@font-face {
  font-family: gotham-thin;
  src: url(../../fonts/ufonts.com_gotham-thin.ttf);
}

h1, h2, h3, h4 {
  line-height: 1.25em !important;
}

[v-cloak] {
  display: none !important;
}

.accelarate, .navigation {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.mobile-padded {
  margin: 10% 0 !important;
}

/* Configuration Parameters */
/** COLOURS **/
/** FONT **/
html, body {
  margin: 0px;
  padding: 0px !important;
  height: 100%;
  min-width: 320px;
  font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
  background-color: #f2f4f5 !important;
}

#content-wrapper {
  height: 100%;
}

.teamImg {
  position: relative;
  display: block;
  width: 150px;
  margin: 0 auto 20px;
}

.hCentered {
  display: block;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.hCentered--aboutusBanner {
  left: -30px;
  top: -30px;
}

.strokeLabel {
  background-color: transparent;
  border: 1px solid rgba(0, 0, 0, 0.3);
  display: inline-block;
  font-size: 12px;
  padding: 3px 6px;
  text-transform: uppercase;
}

.strokeLabel--green {
  color: #12CF6C;
  border-color: #12CF6C;
}

.topnav {
  margin-right: -15px;
  margin-left: -15px;
  padding: 35px 0 0 0;
  min-height: 80px;
}

.topnav__left {
  width: 15%;
  float: left;
  margin-left: 5%;
  display: inline;
}

.topnav__left img {
  width: 210px;
}

.topnav__search {
  margin-top: -5px;
  display: inline-block;
  font-size: 220%;
  text-align: center;
  width: 60%;
}

.topnav__searchbox {
  color: #CCCCCC;
  max-width: 480px;
  width: 100%;
  border: medium none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  text-align: center;
}

.topnav__right {
  width: 20%;
  float: right;
  display: inline;
  padding-right: 4%;
  text-align: right;
}

.topnav__login {
  font-size: 18px;
  padding-right: 15%;
}

/*
.menuicon {
  //margin-top:3px;
  cursor: pointer;
  height: $baseMargin*2 + $lineWidth;
  width: $lineLength;
  //float:right;
*/
span.menuicon {
  display: block;
  top: 8px;
  width: 25px;
  height: 3px;
  background-color: #cccccc;
  position: relative;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

span.menuicon::after, span.menuicon::before {
  display: block;
  content: '';
  position: absolute;
  width: 25px;
  height: 3px;
  background-color: #CCCCCC;
  -webkit-transition-property: margin, -webkit-transform;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-delay: 0.2s, 0;
  transition-delay: 0.2s, 0;
}

span.menuicon::before {
  margin-top: -8px;
}

span.menuicon::after {
  margin-top: 8px;
}

#hamburger {
  display: none;
}

#hamburger:checked ~ .menu {
  width: 250px;
}

#hamburger:checked ~ .menuicon span {
  background-color: transparent;
}

#hamburger:checked ~ .menuicon span::before, #hamburger:checked ~ .menuicon span::after {
  margin-top: 0px;
  -webkit-transition-delay: 0, 0.2s;
  transition-delay: 0, 0.2s;
}

#hamburger:checked ~ .menuicon span::before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

#hamburger:checked ~ .menuicon span::after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

h1, h2, h3, h4, h5, p {
  font-weight: 200;
  font-style: normal;
  margin-top: 5px;
}

h1 {
  font-size: 3em;
}

@media screen and (min-width: 1500px) {
  h1 {
    font-size: 4em;
  }
}

h2 {
  color: #1e1e1e;
  font-weight: 500;
}

h3 {
  color: #1e1e1e;
  font-size: 57px;
  font-style: normal;
  font-weight: lighter;
}

a {
  color: rgba(15, 20, 26, 0.53);
}

a:hover {
  text-decoration: none;
}

a:focus {
  color: inherit;
  opacity: 0.9;
  text-decoration: none;
}

a, a:focus, a:hover {
  outline: 0 !important;
}

.p-grey {
  color: #898989;
}

.p-black {
  color: #1e1e1e;
}

.p-white {
  color: #FFFFFF;
}

.p-lg {
  font-size: 18px;
}

.h4-lg {
  font-size: 35px;
}

.p-sm {
  font-size: 8px;
}

.text-black {
  color: #1e1e1e !important;
}

.text-white {
  color: #FFFFFF !important;
}

.text-light {
  font-weight: 100 !important;
}

img {
  max-width: 100%;
}

body {
  overflow-x: hidden;
}

.navigation {
  overflow-y: auto;
  display: none;
  background-color: #111215;
  height: calc(100%);
  padding: 80px 10px 0 10px;
  position: fixed;
  right: 0;
  top: 0px;
  width: 260px;
  z-index: 700;
  text-align: center;
}

@media screen and (max-width: 1440px) {
  .navigation {
    padding-top: 85px;
  }
}

@media screen and (max-width: 992px) {
  .navigation {
    top: 0px;
    width: 300px;
  }
}

.nav-items {
  padding-top: 20px;
  padding-left: 20px;
  font-size: 13px;
  font-weight: 300;
  color: #494848;
  text-transform: uppercase;
}

.nav-items ul {
  margin-bottom: 30px;
}

.nav-items ul li {
  line-height: 22px;
  padding: 5px 0px;
}

.nav-items ul li a {
  display: block;
  color: #898888;
}

.nav-items ul li:hover a {
  color: #ffffff;
}

li a {
  color: #494848;
}

li a:hover {
  color: #FFFFFF;
}

.nav-header {
  color: #ffffff;
  margin: 5px 0;
}

.btn-free-trial-black {
  background-color: #111215;
  border: 1px solid #ffffff;
  border-radius: 0;
  color: #ffffff;
  padding: 15px 58px 16px 46px;
  text-transform: uppercase;
}

.btn-free-trial-black:hover {
  background-color: #FFFFFF;
  color: #000;
  opacity: 0.9;
}

.free-trial-green {
  background-color: #12BD64;
  border: 1px solid #ffffff;
  border-radius: 0;
  color: #ffffff;
  padding: 20px 50px;
  text-transform: uppercase;
}

.free-trial-green:hover {
  background-color: #12BD64;
  color: #ffffff;
  opacity: 0.9;
}

.btn-read-more {
  background-color: #12cf6c;
  border-radius: 0;
  color: #ffffff;
  padding: 10px 40px;
  text-transform: uppercase;
}

.btn-read-more:hover {
  color: #FFFFFF;
  opacity: 0.9;
}

ul {
  line-height: 2;
  list-style-type: none;
  padding: 0;
}

.divider {
  margin-top: 84px;
}

.margin-top-zero {
  margin-top: 0 !important;
}

.btn-plus {
  background-color: #141518;
  border-radius: 24px;
  color: #ffffff;
  padding: 17px 18px;
  width: 50px;
}

.popover-content {
  background-color: #252525;
  font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
  font-size: 13px;
  font-weight: 200;
  border-radius: 0;
  border: 0;
  color: #FFFFFF;
  opacity: 0.9;
}

.popover.top > .arrow::after {
  border-top-color: #252525;
  opacity: 0.9;
}

.popover {
  background-color: #252525;
  opacity: 0.9;
  border: 1px solid #000 !important;
}

a {
  color: rgba(15, 20, 26, 0.53);
}

a:hover {
  color: #4d4d4d;
}

a:hover {
  color: #4D4D4D;
}

.modal--collectCustomerReviews .FM__banner .banner__img img {
  opacity: 0.7;
  -webkit-transform: translateX(20px) scale(0.94);
  transform: translateX(20px) scale(0.94);
  -webkit-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out;
}

.modal--collectCustomerReviews.in .FM__banner .banner__img img {
  opacity: 1;
  -webkit-transform: translateX(0px) scale(1);
  transform: translateX(0px) scale(1);
}

.modal-dialog {
  width: 98%;
  height: 92%;
  padding: 0;
}

.modal-dialog.modal-medium {
  max-width: 800px !important;
}

.modal-dialog.modal-smallMedium {
  max-width: 640px !important;
}

.modal-dialog.modal-small {
  max-height: 600px !important;
  width: 800px !important;
  height: auto !important;
}

.modal-dialog.modal-small h3 {
  font-size: 30px !important;
}

.modal-dialog.modal-small input[type=submit] {
  background-color: #1080cf;
  border: 1px solid #1080cf;
  border-radius: 3px;
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);
  color: #ffffff;
  display: block;
  font-size: 18px;
  font-weight: normal;
  margin: 20px auto 30px;
  padding: 15px 0;
  text-align: center !important;
  text-decoration: none;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  -webkit-transition: all 300ms ease 0s;
  transition: all 300ms ease 0s;
  width: 50%;
}

.modal-dialog.modal-small input[type=text], .modal-dialog.modal-small textarea {
  border-radius: 3px;
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);
  font-size: 18px;
  font-weight: normal;
  margin: 20px auto 30px;
  padding: 15px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  text-decoration: none;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}

.modal-dialog.modal-small input[type='text']:not(.full) {
  width: 45%;
}

.modal-dialog.modal-small textarea {
  width: 100%;
}

#switchRegister {
  position: relative;
  width: 100%;
}

#switchRegister .subStep {
  top: 0px;
  left: 0px;
  width: 100%;
}

#switchRegister .subStep input.error, #switchRegister .subStep select.error {
  border: 1px solid #f00;
}

#switchRegister .subStep:first-child {
  display: block;
}

#switchRegister .subStep:not(:first-child) {
  display: none;
}

.overlay-login {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(245, 245, 245, 0.99);
  overflow-y: auto;
  z-index: 10000;
}

.login-box-title {
  margin: 20px;
  font-size: 22px;
  font-weight: 100;
}

.login-box {
  margin-top: 40%;
}

.form-login {
  background-color: #FFFFFF;
  opacity: 1;
  border-radius: 0;
  height: 46px;
  margin-top: 25px;
  width: 100%;
}

.login-btn-overlay {
  background-color: #000000;
  border: 1px solid #000000;
  color: #ffffff;
  height: 46px;
  margin-top: 5px;
  opacity: 1;
  text-transform: uppercase;
  width: 100%;
}

.overlay-login-close {
  color: #000 !important;
  font-size: 29px;
  padding: 18px;
  cursor: pointer;
}

.remember-me {
  margin-top: -10px;
}

.remember-me-checkbox {
  opacity: 0;
}

.remember-me-checkbox:checked + label .checkbox-custom {
  background-color: #000;
  border: 1px solid #000;
  border-radius: 43px;
  color: #ffffff;
  padding: 0 2px;
  margin-left: -15px;
}

.remember-me-checkbox + label .checkbox-custom {
  background-color: #FFFFFF;
  border: 1px solid #949494;
  border-radius: 43px;
  color: #ffffff;
  padding: 0 2px;
  margin-left: -15px;
}

.remember-me-text {
  color: #949494;
  text-transform: uppercase;
}

.login-register-link {
  padding: 15px;
}

.login-register-link a {
  color: #000;
}

@media screen and (max-width: 992px) {
  .mobile-hidden {
    display: none;
  }
}

@media screen and (min-width: 992px) {
  .mobile-only {
    display: none;
  }
}

.free-trial-black {
  background-color: #141518;
  border-radius: 0;
  box-shadow: 7px 7px 5px #ebebeb;
  color: #ffffff;
  padding: 16px 45px;
  text-transform: uppercase;
}

.free-trial-black:hover {
  opacity: 0.9;
  color: #ffffff;
}

.large-slides {
  margin-top: 6%;
}

.browser {
  border-radius: 4px 4px 0 0;
  display: block;
  height: auto;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0px;
  max-width: 1320px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.browser .browserControls {
  background-color: #EBEBEB;
  border-radius: 4px 4px 0 0;
  height: 40px;
  width: 100%;
  position: relative;
}

.browser .browserControls .browserBtnWrap {
  position: absolute;
  margin: auto 0 auto 10px;
  top: 0;
  bottom: 0;
  height: 15px;
}

.browser .browserControls .browserBtnWrap .browserBtn {
  width: 15px;
  height: 15px;
  display: inline-block;
  margin-right: 3px;
  border-radius: 15px;
}

.browser .browserControls .browserBtnWrap .browserBtn.red {
  background-color: #E86556;
}

.browser .browserControls .browserBtnWrap .browserBtn.green {
  background-color: #68E39C;
}

.browser .browserControls .browserBtnWrap .browserBtn.yellow {
  background-color: #FFC549;
}

.browser .browserContent {
  background-color: #ffffff;
}

.DeviceDesktop__content_padding {
  padding: 36px;
}

.large-screen {
  position: relative;
  top: 0;
  left: 0;
}

.mobile-laptop-image {
  position: relative;
}

.mobile-laptop-image-content {
  left: 13%;
  position: absolute;
  top: 7%;
  width: 74%;
}

.mobile-tablet-image {
  position: relative;
}

.mobile-tablet-image-content {
  left: 5%;
  position: absolute;
  top: 8%;
  width: 100%;
}

.mobile-mac-image {
  position: relative;
}

.mobile-mac-image-content {
  left: 5%;
  position: absolute;
  top: 5%;
  width: 91%;
}

.feature-margin {
  margin-top: 40px;
  margin-bottom: 50px;
}

.contentRow {
  padding-top: 100px;
  padding-bottom: 100px;
}

.contentRow--grey {
  background-color: #f5f5f5;
}

.contentRow--first {
  padding-top: 60px;
  margin-top: 100px;
}

.contentRow h1 {
  font-size: 5em;
  text-align: center;
  width: 100%;
}

.contentRow h2 {
  font-size: 24px;
}

.contentRow .h2--underline {
  padding-bottom: 10px;
  border: medium none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.contentRow h3 {
  padding-top: 80px;
  font-size: 18px;
}

.contentRow p {
  font-size: 18px;
  padding-top: 20px;
}

.contentRow--padAbove {
  padding-top: 40px;
}

.contentRow .contentRow__topHeading {
  font-size: 22px;
  padding-top: 30px;
  padding-bottom: 125px;
}

.footer-background-grey {
  /*padding-top: 100px;
  padding-bottom: 100px;*/
  background-color: #f5f5f5;
}

.uppercase-text {
  text-transform: uppercase;
}

.divider-with-border {
  border-bottom: 1px solid #dcdcdc;
}

.partner-margin {
  margin-top: -68px;
}

.partner-padding {
  margin-top: 60px;
}

.fa-phone-large {
  font-size: 74px !important;
}

.home-background-white {
  background-color: #FFFFFF;
}

.slide--with--padding {
  padding-top: 100px;
  padding-bottom: 100px;
}

.TopHeaderGrey {
  background: #F2F2F2 none repeat scroll 0 0;
  box-shadow: none;
}

.mainTitle {
  font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
  font-size: 60px;
  font-weight: 100;
  letter-spacing: -3px;
  line-height: 53px;
  margin: 0;
  padding-bottom: 11px;
  padding-top: 0;
  position: relative;
  text-rendering: geometricprecision;
}

.e-heading {
  font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
  font-size: 34px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 42px;
  margin-bottom: 18px;
  text-transform: none;
  color: #222222;
}

.e-standard {
  color: #777;
  font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
  font-size: 14px;
  font-style: normal;
  font-weight: 200;
  line-height: 21px;
}

.e-standard strong {
  color: #222;
}

.FeatureList {
  padding-left: 30px;
  list-style: disc;
  line-height: 24px;
}

.FeatureList--np {
  list-style: none;
}

.FeatureList--no {
  list-style-type: decimal;
}

.FeatureList--ticks {
  padding-left: 25px;
  position: relative;
  list-style: none;
}

.FeatureList--ticks .ticks__icon {
  position: absolute;
  left: 0;
  color: #fff;
  font-size: 12px;
  background-color: #47cd87;
  border-radius: 60px;
  width: 16px;
  display: inline-block;
  height: 16px;
  line-height: 16px;
  text-align: center;
  margin-top: 3px;
  box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.15);
}

.FeatureList--ticks li {
  margin-bottom: 7px;
}

p.slide-text {
  line-height: 1.8em;
  font-size: 16px;
  width: 510px;
}

.e-medium {
  color: #777;
  font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 21px;
}

.e-large {
  color: #777;
  font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 21px;
}

.e-heading-small {
  font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
  color: #222;
  font-size: 14px;
  line-height: 21px;
  font-weight: 500;
  margin: 42px 0 21px;
  text-transform: uppercase;
}

.e-heading-medium {
  font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
  color: #222;
  font-size: 24px;
  line-height: 29px;
  font-weight: 500;
  letter-spacing: 1px;
  margin: 42px 0 21px;
  text-transform: uppercase;
}

.e-heading-large {
  font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
  color: #222;
  font-size: 28px;
  line-height: 29px;
  font-weight: 500;
  letter-spacing: 1px;
  margin: 42px 0 21px;
  text-transform: uppercase;
}

.e-noheading {
  line-height: 0;
}

.e-nocaps {
  text-transform: none;
}

.e-white {
  color: #ffffff;
}

.e-nomarging {
  margin: 0;
}

.e-black {
  color: #222222;
}

.e-h2-large {
  color: #333333;
  font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
  font-size: 64px;
  font-weight: 100;
  letter-spacing: -0.02em;
  line-height: 1.0em;
  margin-bottom: 0.35em;
  width: 500px;
}

.slide--no-height {
  height: 0;
}

.browser-image {
  left: 20%;
  position: absolute;
  width: 59%;
}

.css-typing {
  width: 30em;
  white-space: nowrap;
  overflow: hidden;
  -webkit-animation: type 5s steps(50, end);
  animation: type 5s steps(50, end);
}

@keyframes type {
  from {
    width: 0;
  }
}

@-webkit-keyframes type {
  from {
    width: 0;
  }
}

.typed-cursor {
  display: none !important;
}

.btn-start-chat {
  background-color: #141917;
  border-radius: 0;
  color: #ffffff;
  height: 50px;
  padding: 8px;
  width: 100%;
}

.btn-start-chat:hover {
  background-color: #141917;
  border-radius: 0;
  color: #ffffff;
  opacity: 0.9;
  height: 50px;
  padding: 8px;
  width: 100%;
}

.feature-text-heading {
  color: #222;
  display: block;
  font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
  font-size: 35px;
  font-weight: 100;
  letter-spacing: 1px;
  line-height: 30px;
  margin: 42px 0 21px;
  text-transform: none;
  width: 100%;
}

.bottom-margin {
  margin-bottom: 100px;
}

.e-developer-heading {
  margin: 0 0 0 0;
}

.search-icon {
  color: #2ad47b;
  font-size: 21px;
  padding: 1px;
}

@media screen and (max-width: 1440px) {
  .partnership-modal {
    margin-top: 10px;
  }
}

.overlay-fancyBox {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(245, 245, 245, 0.99);
}

.fancybox-image {
  background-color: rgba(245, 245, 245, 0.99);
  border: 14px solid #FFF !important;
  margin-top: 40% !important;
  border: 2px solid #ffffff;
}

@media screen and (max-width: 1440px) {
  .fancybox-image {
    margin-top: 10% !important;
  }
}

@media screen and (max-width: 448px) {
  .fancybox-image {
    margin-top: 30% !important;
  }
}

.SwitchProviderPage .firstcontent {
  height: auto;
}

@media screen and (max-width: 380px) {
  .SwitchProviderPage .PageHeading {
    font-size: 34px;
  }
}

.SwitchProviderPage .PageSubheading {
  line-height: 26px;
  max-width: 1140px;
}

.SwitchProviderPage .topBanner .topBanner__left .left__text {
  margin-bottom: 30px;
  padding: 20px;
}

.SwitchProviderPage .topBanner .topBanner__right {
  margin-bottom: 50px;
}

@media screen and (max-width: 992px) {
  .SwitchProviderPage .topBanner .topBanner__right {
    margin-top: -70px;
  }
}

.SwitchProviderPage .topBanner .gotoOnboardingForm {
  margin-top: 70px;
}

.SwitchProviderPage .featuresCircle {
  position: relative;
  height: 360px;
  display: none;
}

@media screen and (max-width: 992px) {
  .SwitchProviderPage .featuresCircle {
    height: 520px;
  }
}

@media screen and (max-width: 480px) {
  .SwitchProviderPage .featuresCircle {
    height: 420px;
  }
}

@media screen and (max-width: 380px) {
  .SwitchProviderPage .featuresCircle {
    display: none;
  }
}

.SwitchProviderPage .featuresCircle img {
  left: 0;
  position: absolute;
  top: 0;
  max-width: none;
}

@media screen and (max-width: 992px) {
  .SwitchProviderPage .featuresCircle img {
    max-width: 538px;
    margin-left: auto;
    margin-right: auto;
    right: 0;
    top: 0;
    width: 100%;
  }
}

.SwitchProviderPage #register {
  margin-top: 100px;
}

.SwitchProviderPage .MiniBanner {
  padding: 60px 30px;
}

.SwitchProviderPage .MiniBanner .MiniBanner__heading {
  font-size: 50px;
  margin: 0;
  text-align: left;
}

@media screen and (max-width: 992px) {
  .SwitchProviderPage .MiniBanner .MiniBanner__heading {
    text-align: center;
  }
}

@media screen and (max-width: 480px) {
  .SwitchProviderPage .MiniBanner .MiniBanner__heading {
    font-size: 36px;
  }
}

.SwitchProviderPage .demoBannerWrap {
  height: 414px;
  position: relative;
  width: 333px;
}

@media screen and (max-width: 1024px) {
  .SwitchProviderPage .demoBannerWrap {
    width: 324px;
  }
}

@media screen and (max-width: 992px) {
  .SwitchProviderPage .demoBannerWrap {
    width: 100%;
  }
}

.SwitchProviderPage .demoBannerWrap img {
  bottom: -70px;
  position: absolute;
  right: 0;
}

@media screen and (max-width: 992px) {
  .SwitchProviderPage .demoBannerWrap img {
    left: 0;
    margin: 0 auto;
    right: 0;
  }
}

@media screen and (max-width: 480px) {
  .SwitchProviderPage .demoBannerWrap img {
    width: 100%;
  }
}

.stepList {
  text-align: left;
}

.stepList li {
  padding-left: 60px;
  position: relative;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 200;
}

.stepList li strong {
  display: block;
}

.stepList li p {
  text-align: left;
}

.stepList li .featureHeading, .stepList li featureText {
  margin: 5px 0;
}

.stepList li .stepNo {
  background-color: transparent;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 50px;
  color: rgba(0, 0, 0, 0.25);
  display: inline-block;
  font-size: 19px;
  font-weight: 500;
  height: 45px;
  left: 0;
  line-height: 45px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 45px;
}

.signup-step {
  margin-bottom: 80px;
}

.signup-step .submit-btn {
  margin: 15px 0;
}

.signup-step .form-group + .submit-btn {
  margin-top: 0;
}

.ArrangeDemoModal {
  /*
    .ADM__poweredBy{
        display:inline-block;
        position: absolute;
        right: 0px;
        background-color: rgb(255, 255, 255);
        color: rgba(0, 0, 0, 0.4);
        font-size: 12px;
        padding: 4px 10px;
        bottom: -25px;
        border-radius: 0px 0px 4px 4px;
    }*/
}

.ArrangeDemoModal .close {
  /*
        position: absolute;
        right: 10px;
        top: 5px;//-6px;
        */
  cursor: pointer;
  height: 20px;
  position: absolute;
  right: 12px;
  top: 10px;
  width: 20px;
  z-index: 100;
  font-size: 26px;
  line-height: 20px;
}

.ArrangeDemoModal .ADM__heading {
  font-size: 22px;
  font-weight: 100;
  margin: 20px 0;
}

.ArrangeDemoModal .ADM__banner {
  display: block;
  position: relative;
  margin: -5px auto 0px;
}

@media screen and (max-width: 992px) {
  .ArrangeDemoModal .ADM__banner {
    display: none;
  }
}

.ArrangeDemoModal .ADM__banner__person {
  bottom: 15px;
  left: 0;
  position: absolute;
}

@media screen and (max-width: 992px) {
  .ArrangeDemoModal .ADM__banner__person {
    display: none;
  }
}

.ArrangeDemoModal .ADM__banner__person .person__name {
  color: rgba(0, 0, 0, 0.9);
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
}

.ArrangeDemoModal .ADM__banner__person .person__role {
  color: rgba(0, 0, 0, 0.4);
  display: block;
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
}

.ArrangeDemoModal .ADM__demoIcon {
  font-size: 24px;
  line-height: 18px;
}

.ArrangeDemoModal .ADM__userIcon {
  font-size: 24px;
  line-height: 18px;
}

.ArrangeDemoModal .ADM__poweredBy {
  color: rgba(0, 0, 0, 0.4);
  display: block;
  font-size: 12px;
  margin-top: -16px;
  padding: 4px 10px;
  text-align: center;
}

.ArrangeDemoModal .active, .ArrangeDemoModal .btn-primary {
  background-color: #141518 !important;
  border: medium none !important;
}

.ArrangeDemoModal .modal-content {
  background-color: #F2F2F2;
  border-radius: 0;
  border: medium none;
}

.ArrangeDemoModal .modal-body {
  padding: 15px 30px;
  padding-bottom: 0;
  overflow: hidden;
}

.ArrangeDemoModal .form-group .contact-form {
  text-transform: uppercase;
  font-weight: 300;
}

.ArrangeDemoModal .Btn {
  margin: 0 0 20px;
}

.ArrangeDemoModal #signupMessage {
  padding: 20px;
}

.FormModal {
  /*.FM__heading{
        font-size: 22px;
        font-weight: 100;
        margin: 20px 0;
    }*/
}

.FormModal .close {
  cursor: pointer;
  height: 20px;
  position: absolute;
  right: 12px;
  top: 10px;
  width: 20px;
  z-index: 100;
  font-size: 26px;
  text-shadow: none;
  line-height: 20px;
}

.FormModal .modal-content {
  border: medium none;
}

.FormModal .modal-body {
  padding: 0;
}

.FormModal .FM__banner {
  display: table;
  margin-bottom: 0px;
  margin-top: 0;
  table-layout: fixed;
  background: -webkit-linear-gradient(left, #5ba5fd 0%, #53bbf5 100%);
  background: linear-gradient(to right, #5ba5fd 0%, #53bbf5 100%);
}

.FormModal .FM__banner .banner__text {
  width: 50%;
  display: table-cell;
  vertical-align: top;
  padding: 20px 20px 20px 40px;
}

@media screen and (max-width: 480px) {
  .FormModal .FM__banner .banner__text {
    width: 100%;
  }
}

.FormModal .FM__banner .banner__text .text__large {
  font-size: 32px;
  font-weight: 200;
  margin-bottom: 25px;
  margin-top: 40px;
  color: #ffffff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

@media screen and (max-width: 640px) {
  .FormModal .FM__banner .banner__text .text__large {
    font-size: 22px;
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 480px) {
  .FormModal .FM__banner .banner__text .text__large {
    color: #ffffff;
  }
}

.FormModal .FM__banner .banner__text .text__large strong {
  font-weight: 600;
}

.FormModal .FM__banner .banner__text .text__small {
  color: rgba(255, 255, 255, 0.6);
  font-weight: 300;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  font-size: 16px;
}

@media screen and (max-width: 480px) {
  .FormModal .FM__banner .banner__text .text__small {
    color: #ffffff;
    margin-bottom: 10px;
  }
}

.FormModal .FM__banner .banner__img {
  width: 50%;
  display: table-cell;
  vertical-align: middle;
  overflow: hidden;
  height: 370px;
  position: relative;
  padding: 20px;
}

@media screen and (max-width: 480px) {
  .FormModal .FM__banner .banner__img {
    display: none;
  }
}

.FormModal .FM__banner .banner__img img {
  max-width: 125%;
  margin-left: 10%;
  position: absolute;
  top: 0;
  left: 30px;
  bottom: -20px;
  margin: auto;
}

.FormModal .FM__fields {
  background-color: #fff;
  padding: 25px 0;
  position: relative;
}

J .FormModal .FM__fields:after {
  content: "";
  background-color: #57b0f9;
  width: 30px;
  height: 30px;
  position: absolute;
  top: -20px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  z-index: 10;
}

@media screen and (max-width: 480px) {
  J .FormModal .FM__fields:after {
    top: -5px;
  }
}

.FormModal .gotoOnboardingForm {
  background-color: transparent;
  max-width: 500px;
  box-shadow: none;
  float: none;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  position: relative;
  z-index: 20;
}

.FormModal .gotoOnboardingForm .gotoOnboardingForm__arrow {
  position: absolute;
  top: -80px;
  left: -10px;
  max-width: 45%;
  display: none;
}

@media screen and (max-width: 480px) {
  .FormModal .gotoOnboardingForm .gotoOnboardingForm__arrow {
    display: none;
  }
}

.FormModal .gotoOnboardingForm .gotoOnboardingForm__input {
  width: calc(100% - 180px);
  padding: 20px 5px 20px 20px;
  margin-right: 5px;
  text-align: left;
  margin-bottom: 0;
}

@media screen and (max-width: 480px) {
  .FormModal .gotoOnboardingForm .gotoOnboardingForm__input {
    width: 100%;
    margin-bottom: 10px;
  }
}

.FormModal .gotoOnboardingForm .gotoOnboardingForm__button {
  width: 170px;
}

@media screen and (max-width: 480px) {
  .FormModal .gotoOnboardingForm .gotoOnboardingForm__button {
    width: 100%;
  }
}

.FormModal .gotoOnboardingForm--wide {
  max-width: 640px;
}

.FormModal .gotoOnboardingForm--wide .gotoOnboardingForm__input {
  width: calc(100% - 220px);
}

@media screen and (max-width: 560px) {
  .FormModal .gotoOnboardingForm--wide .gotoOnboardingForm__input {
    width: 100%;
  }
}

.FormModal .gotoOnboardingForm--wide .gotoOnboardingForm__button {
  width: 210px;
}

@media screen and (max-width: 560px) {
  .FormModal .gotoOnboardingForm--wide .gotoOnboardingForm__button {
    width: 100%;
  }
}

.invalid-input, .invalid-input:hover, .invalid-input:focus {
  border-color: #e9353a;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(245, 121, 142, 0.6) !important;
  border-width: 1px;
  border-style: solid;
  -webkit-transition: all 0.07s ease;
  transition: all 0.07s ease;
}

#g-recaptcha {
  display: inline-block;
  float: LEFT;
}

#g-recaptcha > div {
  margin-right: -2px;
  margin-bottom: -2px;
}

.container1440 {
  padding: 20px;
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  display: block;
  text-align: center;
  /*
    @media screen and (max-width:1366px){
        padding-left: 5%;
        padding-right:5%;
    }
    @media screen and (max-width:768px){
        padding-left: 10%;
        padding-right: 10%;
    }
    */
}

@media screen and (max-width: 1366px) {
  .container1440--narrow {
    padding-left: 5%;
    padding-right: 5%;
  }
}

@media screen and (max-width: 768px) {
  .container1440--narrow {
    padding-left: 10%;
    padding-right: 10%;
  }
}

.container1140 {
  padding: 20px;
  max-width: 1140px;
  width: 100%;
  margin: 0 auto;
  display: block;
  text-align: center;
  /*
    @media screen and (max-width:1366px){
        padding-left: 5%;
        padding-right:5%;
    }
    @media screen and (max-width:768px){
        padding-left: 10%;
        padding-right: 10%;
    }
    */
}

@media screen and (max-width: 1366px) {
  .container1140--narrow {
    padding-left: 5%;
    padding-right: 5%;
  }
}

@media screen and (max-width: 768px) {
  .container1140--narrow {
    padding-left: 10%;
    padding-right: 10%;
  }
}

.container960 {
  padding: 20px;
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
  display: block;
  text-align: center;
}

.container960--narrow {
  /*
        @media screen and (max-width:1366px){
            padding-left: 5%;
            padding-right:5%;
        }*/
}

@media screen and (max-width: 768px) {
  .container960--narrow {
    padding-left: 10%;
    padding-right: 10%;
  }
}

.container1020 {
  padding: 20px;
  max-width: 1020px;
  width: 100%;
  margin: 0 auto;
  display: block;
  text-align: center;
}

.container1020--narrow {
  /*
        @media screen and (max-width:1366px){
            padding-left: 5%;
            padding-right:5%;
        }*/
}

@media screen and (max-width: 768px) {
  .container1020--narrow {
    padding-left: 10%;
    padding-right: 10%;
  }
}

.container2048 {
  padding: 20px;
  max-width: 2048px;
  width: 100%;
  margin: 0 auto;
  display: block;
  text-align: center;
}

.slide {
  position: relative;
  background-color: #ffffff;
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  padding-bottom: 50px;
  padding-top: 50px;
  right: 0;
  top: 0;
  width: 100%;
  overflow: hidden;
}

.slide.firstcontent {
  height: calc(100% - 80px);
  margin-top: 80px;
}

@media screen and (max-width: 1440px) {
  .slide.firstcontent {
    margin-top: 80px;
  }
}

@media screen and (max-width: 960px) {
  .slide.firstcontent {
    margin-top: 20px;
  }
}

@media screen and (max-width: 1280px) {
  .slide.firstcontent {
    height: auto;
  }
}

@media screen and (max-height: 1080px) {
  .slide.firstcontent {
    height: auto;
  }
}

@media screen and (max-height: 840px) {
  .slide.firstcontent {
    margin-top: 50px;
  }
}

@media screen and (max-width: 1280px) {
  .slide {
    height: auto;
  }
}

@media screen and (max-height: 1140px) {
  .slide {
    height: auto;
  }
}

.slide--grey {
  background-color: #f2f2f2;
}

.slide--grey2 {
  background-color: #f7f7f7;
}

.slide--lgrey {
  background-color: #fcfcfc;
}

.slide--black {
  background-color: #141518;
}

.slide--green {
  background-color: #12CC6A;
}

.slide--green-v2 {
  background-color: #12CC6A;
  background-image: -webkit-linear-gradient(top, #12CC6A 0%, #14c367 100%);
  background-image: linear-gradient(to bottom, #12CC6A 0%, #14c367 100%);
}

.slide--white {
  background-color: #ffffff;
}

.slide--nonFH {
  height: auto !important;
}

.slide--noPadding {
  padding-top: 0;
  padding-bottom: 0;
}

.slide--sPadding {
  padding-top: 25px;
  padding-bottom: 25px;
}

.slide--lPadding {
  padding-top: 100px;
  padding-bottom: 100px;
}

@media screen and (max-width: 640px) {
  .slide--lPadding {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.slide--xlPadding {
  padding-top: 150px;
  padding-bottom: 150px;
}

.slide--LRPadding {
  padding-left: 3%;
  padding-right: 3%;
}

.slide__cell {
  display: table-cell;
  vertical-align: middle;
}

.slide__cell--bottom {
  vertical-align: bottom;
}

.slide__cell--top {
  vertical-align: top;
}

.slide__row {
  display: table-row;
}

.SlideTable {
  display: table;
  height: 100%;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.SlideTable .SlideTable__row {
  display: table-row;
  vertical-align: middle;
}

.SlideTable .SlideTable__cell {
  display: table-cell;
  vertical-align: middle;
}

.SlideTable .SlideTable__cell .device {
  width: 100%;
  min-width: 580px;
}

.SlideTable .SlideTable__cell--text {
  padding: 40px;
}

.PageHeading {
  color: #141518;
  font-size: 58px;
  margin: 0 0 30px;
  font-weight: 200;
}

@media screen and (max-width: 1440px) {
  .PageHeading {
    font-size: 50px;
    margin-bottom: 20px;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 1140px) {
  .PageHeading {
    font-size: 40px;
  }
}

@media screen and (max-width: 992px) {
  .PageHeading {
    font-size: 32px;
    max-width: 720px;
  }
}

.PageHeading--light {
  color: #ffffff;
}

.PageHeading--fullWith {
  max-width: 777px;
}

@media screen and (min-width: 481px) {
  .PageHeading--md {
    font-size: 50px;
  }
}

.PageHeading--smd {
  margin-bottom: 15px;
}

@media screen and (min-width: 320px) {
  .PageHeading--smd {
    font-size: 26px;
  }
}

@media screen and (min-width: 481px) {
  .PageHeading--smd {
    font-size: 32px;
  }
}

@media screen and (min-width: 769px) {
  .PageHeading--smd {
    font-size: 42px;
  }
}

.PageHeading--sm {
  font-size: 40px;
}

.PageSubheading {
  color: #777;
  font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
  font-size: 20px;
  font-style: normal;
  font-weight: 200;
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 1040px;
  text-align: center;
  margin: 20px auto 40px;
}

@media screen and (max-width: 1440px) {
  .PageSubheading {
    font-size: 16px;
    margin-bottom: 10px;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 992px) {
  .PageSubheading {
    max-width: 720px;
  }
}

.PageSubheading--smd {
  margin-top: 0;
  margin-bottom: 30px;
}

.PageSubheading--light {
  color: #ffffff;
}

.sectionHeading {
  color: #000;
  font-size: 60px;
  line-height: 60px;
  margin: 10px 0 40px;
  text-align: center;
}

@media screen and (max-width: 1440px) {
  .sectionHeading {
    font-size: 50px;
  }
}

.sectionHeading--dark {
  color: #000;
}

.sectionHeading--light {
  color: #ffffff;
}

@media screen and (max-width: 640px) {
  .sectionHeading {
    font-size: 50px;
    margin-bottom: 50px;
  }
}

@media screen and (max-width: 480px) {
  .sectionHeading {
    font-size: 40px;
  }
}

.sectionSubheading {
  font-size: 24px;
  margin: 10px 0 3%;
  text-align: center;
}

.sectionSubheading--dark {
  color: #000;
}

.sectionSubheading--light {
  color: #ffffff;
}

.slideFeature {
  padding: 40px;
  display: inline-block;
}

@media screen and (max-width: 992px) {
  .slideFeature {
    display: block !important;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 550px !important;
    padding: 40px;
    position: relative !important;
    width: 100% !important;
  }
}

@media screen and (max-width: 440px) {
  .slideFeature {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.slideFeature--narrow {
  max-width: 480px;
}

.slideFeature--textLeft {
  text-align: left;
}

.slideFeature--withIcons {
  padding-left: 110px;
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 30px;
}

@media screen and (max-width: 380px) {
  .slideFeature--withIcons {
    padding-left: 80px;
  }
}

.slideFeature--withIcons .slideFeature__icon {
  position: absolute;
  left: 0;
  top: 0;
}

.slideFeature--withIcons .slideFeature__icon img {
  max-width: 100px;
}

@media screen and (max-width: 380px) {
  .slideFeature--withIcons .slideFeature__icon img {
    max-width: 70px;
  }
}

.slideHeading {
  font-size: 20px;
  font-weight: 600;
  text-align: left;
  text-transform: uppercase;
  margin: 15px 0;
  /*
   &--md {
     font-size: 18px;
   }*/
}

.slideHeading--dark {
  color: #141518;
}

.slideHeading--light {
  color: #dfdfdf;
}

.slideHeading--lg {
  color: #141518;
  font-size: 55px;
  font-weight: 200;
  line-height: 65px;
  margin: 0 0 20px;
  text-transform: none;
}

@media screen and (max-width: 1440px) {
  .slideHeading--lg {
    font-size: 45px;
  }
}

.slideHeading--md {
  color: #141518;
  font-size: 36px;
  font-weight: 200;
  margin: 0 0 15px;
  padding: 0 0 10px;
  text-transform: none;
}

@media screen and (max-width: 640px) {
  .slideHeading--md {
    font-size: 26px;
  }
}

.slideHeading--sm {
  color: #141518;
  font-size: 26px;
  font-weight: 200;
  margin: 0 0 15px;
  padding: 0 0 5px;
  text-transform: none;
}

.slideHeading--xs {
  font-size: 16px;
  margin-bottom: 10px;
}

.slideHeading--underline {
  border-bottom: 1px solid rgba(0, 0, 0, 0.09);
}

.slideHeading--crossline {
  display: inline-block;
  position: relative;
}

.slideHeading--crossline:before, .slideHeading--crossline:after {
  background-color: rgba(15, 20, 26, 0.53);
  bottom: 0;
  content: "";
  display: inline-block;
  height: 1px;
  left: 0;
  margin-bottom: auto;
  margin-top: auto;
  position: absolute;
  top: 0;
  width: 40px;
}

.slideHeading--crossline:before {
  left: -60px;
}

.slideHeading--crossline:after {
  left: auto;
  right: -60px;
}

.slideHeading--textLeft {
  text-align: left;
}

.slideHeading--darkBlue {
  color: #0057a2;
}

.slideHeading--blueGreen {
  color: #1fae98;
}

.slideText {
  font-size: 16px;
  text-align: left;
  max-width: 510px;
}

@media screen and (max-width: 1440px) {
  .slideText {
    font-size: 14px;
  }
}

.slideText--dark {
  color: #8b8b8b;
}

.slideText--light {
  color: #dadada;
}

.slideText--grey {
  color: #8b8b8b;
}

.slideText--sm {
  font-size: 16px;
}

.slideText--xs {
  font-size: 15px;
  margin-bottom: 15px;
}

.slideText--textLeft {
  text-align: left;
}

.slideText--fw {
  width: 100%;
  max-width: none;
}

.slideText .strongText {
  color: #585858;
  font-weight: 500;
}

.keyFeatureSubheading {
  font-size: 18px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 300;
  margin-top: -10px;
}

.keyFeatureSubheading--dark {
  color: #000;
}

.keyFeatureSubheading--light {
  color: #ffffff;
}

.keyFeatureText {
  font-size: 20px;
  text-align: left;
}

.keyFeatureText--dark {
  color: #000;
}

.keyFeatureText--light {
  color: #ffffff;
}

.keyFeatureText--sm {
  font-size: 16px;
}

.featureWrap {
  padding: 5%;
}

.featureWrap--nineGrid {
  padding: 2% 5%;
}

.featureImage {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 150px;
}

.featureImage--md {
  max-width: 300px;
  width: 100%;
  margin-bottom: 30px;
}

.featureImage--sm {
  max-width: 120px;
  width: auto;
}

.doughnutChart {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 150px;
  background-color: red;
  border-radius: 200px;
}

.featureHeading {
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  margin: 10px 0px 15px;
}

@media screen and (max-width: 1440px) {
  .featureHeading {
    font-size: 13px;
  }
}

.featureHeading--dark {
  color: #222;
}

.featureHeading--light {
  color: #dfdfdf;
}

.featureHeading--md {
  font-size: 18px;
}

.featureHeading--sm {
  font-size: 12px;
  font-weight: 500;
}

.featureHeading .featureHeading__readMore {
  font-size: 10px;
  color: darkgray;
  margin-top: 5px;
  font-weight: 300;
  display: block;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}

.featureSubheading {
  font-size: 18px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 300;
  margin-top: -10px;
}

.featureSubheading--dark {
  color: #000;
}

.featureSubheading--light {
  color: #ffffff;
}

.featureText {
  font-size: 14px;
  text-align: center;
  margin: 10px 0;
}

@media screen and (max-width: 1440px) {
  .featureText {
    font-size: 13px;
  }
}

.featureText strong {
  font-weight: 500;
}

.featureText--dark {
  color: #777;
}

.featureText--light {
  color: #dadada;
}

.featureText--sm {
  font-size: 16px;
}

.featureCta {
  color: #000;
  display: block;
  font-size: 11px;
  font-weight: 500;
  margin: 10px 0;
  text-transform: uppercase;
}

.keyFeatureHeading {
  font-size: 32px;
  font-weight: 600;
  text-align: left;
  text-transform: none;
}

.keyFeatureHeading--dark {
  color: #000;
}

.keyFeatureHeading--light {
  color: #ffffff;
}

.keyFeatureHeading--md {
  font-size: 18px;
}

.keyFeatureSubheading {
  font-size: 18px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 300;
  margin-top: -10px;
}

.keyFeatureSubheading--dark {
  color: #000;
}

.keyFeatureSubheading--light {
  color: #ffffff;
}

.keyFeatureText {
  font-size: 20px;
  text-align: left;
}

.keyFeatureText--dark {
  color: #000;
}

.keyFeatureText--light {
  color: #ffffff;
}

.keyFeatureText--sm {
  font-size: 16px;
}

.keyFeatureList {
  font-size: 18px;
  font-weight: 200;
  line-height: 28px;
  list-style: outside none disc;
  padding-left: 25px;
}

.keyFeatureList li {
  margin-bottom: 5px;
}

.keyFeatureList--ticks {
  text-align: left;
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 30px;
}

.keyFeatureList--ticks li {
  position: relative;
  padding-left: 25px;
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
  margin-bottom: 10px;
}

.keyFeatureList--ticks li:before {
  content: "\e607";
  font-family: "revsuk-global";
  color: #35bc7f;
  display: inline-block;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 14px;
}

.paragraphHeading {
  font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
  color: #222;
  font-size: 14px;
  line-height: 21px;
  font-weight: 500;
  margin: 42px 0 21px;
  text-transform: uppercase;
}

.paragraphHeading--noMargin {
  margin: 0;
}

.paragraphText {
  color: #777;
  font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
  font-size: 14px;
  font-style: normal;
  font-weight: 200;
  line-height: 21px;
}

.paragraphText strong {
  color: #222;
}

.paragraphText a {
  font-weight: 300;
  color: #494848;
  opacity: 1;
}

.paragraphText a:hover {
  color: #161515;
}

.paragraphText--md {
  font-size: 16px;
  line-height: 24px;
}

.paragraphText--noMargin {
  margin: 0;
}

.Btn {
  cursor: pointer;
  background-color: #141518;
  color: #fff;
  display: inline-block;
  text-transform: uppercase;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  border: 0;
  white-space: nowrap;
}

.Btn:hover {
  color: #fff;
}

.Btn--allowwrap {
  white-space: normal;
}

.Btn--large {
  font-size: 20px;
  margin: 10px;
  padding: 15px 40px;
}

.Btn--minimal {
  background-color: transparent;
  color: #141518;
  border: medium none;
  border-bottom: 1px solid #141518;
  font-weight: 300;
  padding-bottom: 10px;
}

.Btn--minimal:hover {
  background-color: #141518;
}

.Btn--stroke {
  background-color: transparent;
  border: 2px solid #000000;
}

.Btn--stroke--light {
  border-color: rgba(255, 255, 255, 0.6);
  color: rgba(255, 255, 255, 0.6);
}

.Btn--stroke--light:hover {
  border-color: #ffffff;
  color: #ffffff;
}

.Btn--stroke--grey {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.3);
}

.Btn--stroke--grey:hover {
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.6);
}

.Btn--xlg {
  font-size: 22px;
  padding: 21px 23px;
}

.Btn--lg {
  font-size: 24px;
  padding: 20px 40px;
}

@media screen and (max-width: 480px) {
  .Btn--lg {
    font-size: 20px;
  }
}

.Btn--md {
  font-size: 19px;
  font-weight: 300;
  padding: 15px 40px;
}

.Btn--smd {
  font-size: 14px;
  padding: 14px 25px;
  margin: 20px 0;
  font-weight: 400;
}

.Btn--sm {
  font-size: 12px;
  padding: 9px 25px;
  font-weight: 300;
}

@media screen and (max-width: 1440px) {
  .Btn--sm {
    font-size: 14px;
  }
}

.Btn--xs {
  font-size: 14px;
  padding: 10px 15px;
}

.Btn--green {
  background-color: #12cf6c;
  box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.035);
}

.Btn--green:hover {
  box-shadow: 6px 6px 0 rgba(0, 0, 0, 0.05);
}

.Btn--pink {
  background-color: #F53361;
  box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.035);
}

.Btn--pink:hover {
  box-shadow: 6px 6px 0 rgba(0, 0, 0, 0.05);
}

.Btn--fullwith, .Btn--fullWidth {
  width: 100%;
  text-align: center;
}

.Btn--company {
  font-size: 19px;
  font-weight: 300;
  padding: 15px 57px;
}

@media screen and (max-width: 1440px) {
  .Btn--company {
    padding: 15px 40px;
  }
}

.Btn--product {
  font-size: 19px;
  font-weight: 300;
  padding: 15px 40px;
}

@media screen and (max-width: 1440px) {
  .Btn--product {
    padding: 15px 30px;
  }
}

.Btn--shadowed {
  box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.06);
}

.Btn--shadowed:hover {
  box-shadow: 6px 6px 0 rgba(0, 0, 0, 0.06);
}

.Btn:disabled {
  background-color: rgba(0, 0, 0, 0.1);
}

.Btn--white {
  background-color: transparent;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 10px -3px rgba(0, 0, 0, 0.15);
  color: #929292;
}

.Btn--white:hover {
  border-color: rgba(0, 0, 0, 0.3);
  color: #858585;
  box-shadow: 0 2px 15px -3px rgba(0, 0, 0, 0.15);
}

.Btn--white .Btn__icon {
  position: relative;
  top: 2px;
}

.Btn--white .Btn__icon--left {
  margin-right: 5px;
}

.Btn--white .Btn__icon--right {
  margin-left: 5px;
}

.Btn--white--noBorder {
  border: 0;
  box-shadow: none;
  text-transform: none;
}

.Btn--white--noBorder:hover {
  box-shadow: none;
}

.Btn--light {
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.8);
  box-shadow: none;
  color: #ffffff;
  margin-top: 0;
}

.Btn--light:hover {
  border-color: white;
  color: #ffffff;
  box-shadow: none;
}

.Btn--bluegreen {
  background-color: transparent;
  border: 1px solid #1ba57f;
  color: #1ba57f;
  box-shadow: 0 2px 10px -3px rgba(0, 0, 0, 0.15);
  margin-top: 0;
}

.Btn--bluegreen:hover {
  border-color: #178f6e;
  color: #178f6e;
  box-shadow: 0 2px 15px -3px rgba(0, 0, 0, 0.15);
}

.Btn--bluegreenfilled {
  margin-top: 0;
  background: -webkit-linear-gradient(left, #12CF6C 0%, #40C37E 100%);
  background: linear-gradient(to right, #12CF6C 0%, #40C37E 100%);
  border-color: #40C37E;
  color: #fff;
  box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.1), 0 3px 15px -3px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}

.Btn--bluegreenfilled:hover {
  -webkit-transform: scale(1.08);
  transform: scale(1.08);
}

.u-bottomMargin--xl {
  margin-bottom: 130px;
}

.u-bottomMargin--lg {
  margin-bottom: 100px;
}

.u-bottomMargin--md {
  margin-bottom: 50px;
}

.u-bottomMargin--sm {
  margin-bottom: 20px;
}

.u-bottomMargin--xs {
  margin-bottom: 10px;
}

.u-bottomMargin--no {
  margin-bottom: 0;
}

.u-padding--sm {
  padding: 20px;
}

.u-padding--no {
  padding: 0 !important;
}

.u-paddingLeft--sm {
  padding-left: 20px;
}

.u-paddingRight--sm {
  padding-right: 20px;
}

.u-inlineBlock {
  display: inline-block;
}

@media screen and (max-width: 992px) {
  .u-mobileBottomMargin--md {
    margin-bottom: 50px;
  }
  .u-mobileBottomMargin--lg {
    margin-bottom: 100px;
  }
}

.u-topMargin--sm {
  margin-top: 20px;
}

.u-textLeft {
  text-align: left;
}

.u-textCenter {
  text-align: center;
}

.u-normalCase {
  text-transform: none;
}

.u-paddingBottom--none {
  padding-bottom: 0;
}

.u-paddingBottom--md {
  padding-bottom: 50px;
}

.u-paddingTop--none {
  padding-top: 50;
}

.u-paddingTop--md {
  padding-top: 50px;
}

@media screen and (max-width: 640px) {
  .hideSmaller640 {
    display: none;
  }
}

@media screen and (min-width: 641px) {
  .hideLarger640 {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .hideMobile {
    display: none !important;
  }
}

@media screen and (max-width: 992px) {
  .hideTablet {
    display: none !important;
  }
}

@media screen and (min-width: 992px) {
  .hideDesktop {
    display: none !important;
  }
}

.u-topBorder {
  border-top: 1px solid rgba(0, 0, 0, 0.04);
}

@media screen and (min-width: 993px) {
  .u-visibleDesktop {
    display: inline-block !important;
  }
}

@media screen and (max-width: 992px) {
  .u-visibleDesktop {
    display: none !important;
  }
}

@media screen and (min-width: 993px) {
  .u-visibleMobile {
    display: none !important;
  }
}

@media screen and (max-width: 992px) {
  .u-visibleMobile {
    display: inline-block !important;
  }
}

.centeredParent {
  text-align: center;
}

.centeredParent:before {
  content: '';
  display: none;
  height: 100%;
  vertical-align: middle;
}

@media screen and (min-height: 960px) {
  .centeredParent:before {
    display: inline-block;
  }
}

@media screen and (min-width: 1440px) {
  .centeredParent:before {
    display: inline-block;
  }
}

.centeredChild {
  display: inline-block;
  vertical-align: middle;
}

.DeviceDesktop {
  position: relative;
  max-width: 769px;
}

.DeviceDesktop .DeviceDesktop__content {
  left: 0px;
  position: absolute;
  top: 6%;
  width: 100%;
}

.DeviceDesktop .DeviceDesktop__content img {
  position: absolute;
}

.DeviceDesktop .DeviceDesktop__content.introAnimation {
  background-color: transparent;
  display: block;
  height: 68%;
  left: 5%;
  top: 5%;
  width: 90%;
}

.DeviceDesktop .DeviceDesktop__content .introAnimation__content {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.DeviceDesktop .DeviceDesktop__content .introAnimation__content .demoText .demoText__line {
  background-color: #ebebeb;
  height: 10px;
  margin: 10px 5%;
  width: 90%;
}

.DeviceDesktop .DeviceDesktop__content .introAnimation__content .demoText .demoText__line:last-child {
  width: 60%;
}

.DeviceDesktop .DeviceDesktop__content .slideUpAn {
  -webkit-transform: translateY(0%) !important;
  transform: translateY(0%) !important;
}

.DeviceDesktop .DeviceDesktop__content .anInvitation {
  background-color: #e5e5e5;
  height: 100%;
  width: 100%;
  padding: 0 13%;
}

.DeviceDesktop .DeviceDesktop__content .anInvitation .anInvitation__content {
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 40px rgba(0, 0, 0, 0.1);
  display: block;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  top: 5%;
  position: relative;
  width: 100%;
  max-width: 500px;
  text-align: center;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: all 0.75s ease-in-out;
  transition: all 0.75s ease-in-out;
}

@media screen and (max-width: 1440px) {
  .DeviceDesktop .DeviceDesktop__content .anInvitation .anInvitation__content {
    top: 3%;
  }
}

.DeviceDesktop .DeviceDesktop__content .anInvitation .anInvitation__content .invitation__header {
  padding: 5% 5%;
}

@media screen and (max-width: 1360px) {
  .DeviceDesktop .DeviceDesktop__content .anInvitation .anInvitation__content .invitation__header {
    padding-top: 4%;
    padding-bottom: 4%;
  }
}

.DeviceDesktop .DeviceDesktop__content .anInvitation .anInvitation__content .invitation__header img {
  position: relative;
  float: left;
  margin-top: 2px;
}

.DeviceDesktop .DeviceDesktop__content .anInvitation .anInvitation__content .invitation__header .header__text {
  color: #cbcbcb;
  float: right;
  font-size: 19px;
}

.DeviceDesktop .DeviceDesktop__content .anInvitation .anInvitation__content .invitation__banner {
  position: relative;
  margin-bottom: 10px;
}

@media screen and (max-width: 1440px) {
  .DeviceDesktop .DeviceDesktop__content .anInvitation .anInvitation__content .invitation__banner {
    margin-bottom: 0;
  }
}

.DeviceDesktop .DeviceDesktop__content .anInvitation .anInvitation__content .invitation__recipient {
  font-weight: 400;
  font-size: 20px;
  color: #b5b5b5;
  text-align: left;
  margin: 0 5%;
}

@media screen and (max-width: 1440px) {
  .DeviceDesktop .DeviceDesktop__content .anInvitation .anInvitation__content .demoText .demoText__line {
    /*
                  &:nth-child(2){
                     display:none;
                  }

                  &:nth-child(3){
                     display:none;
                  }*/
  }
}

.DeviceDesktop .DeviceDesktop__content .anInvitation .anInvitation__content .invitation__cta {
  background-color: #12ce6d;
  border-radius: 2px;
  box-shadow: 0 2px 0 #14b060;
  color: #fff;
  display: inline-block;
  font-size: 18px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 30px;
  text-transform: uppercase;
}

@media screen and (max-width: 1360px) {
  .DeviceDesktop .DeviceDesktop__content .anInvitation .anInvitation__content .invitation__cta {
    margin-top: 0;
  }
}

.DeviceDesktop .DeviceDesktop__content .anCollection {
  background-color: #e5e5e5;
  height: 100%;
  width: 100%;
  padding: 0 3%;
}

.DeviceDesktop .DeviceDesktop__content .anCollection .anCollection__content {
  position: relative;
  top: 5%;
  -webkit-transform: translateY(110%);
  transform: translateY(110%);
  -webkit-transition: all 0.75s ease-in-out;
  transition: all 0.75s ease-in-out;
}

.DeviceDesktop .DeviceDesktop__content .anCollection .anCollection__content .BrowserWindow {
  max-width: 520px;
  border-radius: 6px 6px 0 0;
}

.DeviceDesktop .DeviceDesktop__content .anCollection .anCollection__content .BrowserWindow__header {
  height: 35px;
}

.DeviceDesktop .DeviceDesktop__content .anCollection .anCollection__content .BrowserWindow__header__btn {
  height: 13px;
  width: 13px;
  margin-top: 12px;
}

.DeviceDesktop .DeviceDesktop__content .anCollection .anCollection__content .BrowserWindow__content {
  text-align: center;
}

.DeviceDesktop .DeviceDesktop__content .anCollection .anCollection__rating {
  width: 80%;
  margin: 5% auto 0;
  display: block;
}

.DeviceDesktop .DeviceDesktop__content .anCollection .anCollection__rating .rating__btn {
  background-color: #b2b2b2;
  border-bottom: 2px solid #878787;
  border-radius: 2px;
  color: #fff;
  display: inline-block;
  font-size: 30px;
  line-height: 50px;
  text-align: center;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  width: 19%;
  float: left;
  margin-right: 1%;
  padding: 3px 0 0;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}

.DeviceDesktop .DeviceDesktop__content .anCollection .anCollection__rating .rating__btn:last-child {
  margin-right: 0;
}

.DeviceDesktop .DeviceDesktop__content .anCollection .anCollection__rating .rating__btn.active {
  background-color: #12ce6d;
  border-bottom: 2px solid #14b060;
}

.DeviceDesktop .DeviceDesktop__content .anCollection .anCollection__reviewText {
  background-color: transparent;
  border: 2px solid #e6e6e6;
  border-radius: 2px;
  color: #b5b5b5;
  display: block;
  font-size: 22px;
  margin: 20px auto 10px;
  padding: 2%;
  text-align: left;
  width: 80%;
  min-width: 80%;
  max-width: 80%;
  min-height: 180px;
}

@media screen and (max-width: 1440px) {
  .DeviceDesktop .DeviceDesktop__content .anCollection .anCollection__reviewText {
    min-height: 120px;
  }
}

@media screen and (max-width: 1140px) {
  .DeviceDesktop .DeviceDesktop__content .anCollection .anCollection__reviewText {
    font-size: 18px;
    min-height: 80px;
  }
}

.DeviceDesktop .DeviceDesktop__content .anCollection .collection__cta {
  background-color: #12ce6d;
  border-radius: 2px;
  box-shadow: 0 2px 0 #14b060;
  color: #fff;
  display: inline-block;
  font-size: 18px;
  margin-top: 10px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 25px;
  text-transform: uppercase;
  right: 10%;
  float: right;
  position: relative;
}

.DeviceDesktop .DeviceDesktop__content .anCompanyPage {
  background-color: #e5e5e5;
  height: 100%;
  width: 100%;
  padding: 0 3%;
}

.DeviceDesktop .DeviceDesktop__content .anCompanyPage .BrowserWindow {
  max-width: 600px;
  border-radius: 6px 6px 0 0;
}

.DeviceDesktop .DeviceDesktop__content .anCompanyPage .BrowserWindow__header {
  height: 35px;
}

.DeviceDesktop .DeviceDesktop__content .anCompanyPage .BrowserWindow__header__btn {
  height: 13px;
  width: 13px;
  margin-top: 12px;
}

.DeviceDesktop .DeviceDesktop__content .anCompanyPage .BrowserWindow__content {
  text-align: center;
  background-color: #fafafa;
}

.DeviceDesktop .DeviceDesktop__content .anCompanyPage .anCompanyPage__content {
  position: relative;
  top: 5%;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: all 0.75s ease-in-out;
  transition: all 0.75s ease-in-out;
}

.DeviceDesktop .DeviceDesktop__content .anCompanyPage img {
  position: relative;
}

.DeviceDesktop .DeviceDesktop__content .anCompanyPage .anCompanyPage__siteHeader {
  background-color: #fff;
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);
  padding: 10px 3%;
}

.DeviceDesktop .DeviceDesktop__content .anCompanyPage .anCompanyPage__siteHeader img {
  float: left;
  width: 27.2%;
}

.DeviceDesktop .DeviceDesktop__content .anCompanyPage .anCompanyPage__siteBody {
  position: relative;
  margin-top: 2%;
  padding: 0 3%;
  height: 500px;
}

.DeviceDesktop .DeviceDesktop__content .anCompanyPage .anCompanyPage__siteBody .siteBody__sidebar {
  left: 4%;
  position: absolute;
  width: 32.2%;
}

.DeviceDesktop .DeviceDesktop__content .anCompanyPage .anCompanyPage__siteBody .siteBody__revList {
  position: absolute;
  left: 39%;
  width: 61%;
}

.DeviceDesktop .DeviceDesktop__content .anCompanyPage .anCompanyPage__siteBody .siteBody__revList img {
  position: relative;
  float: left;
  margin-bottom: 5px;
}

.DeviceDesktop .DeviceDesktop__content .anCompanyPage .anCompanyPage__siteBody .siteBody__revList .siteBody__rev {
  width: 93.5%;
}

.DeviceDesktop .DeviceDesktop__content .anCompanyPage .anCompanyPage__siteBody .siteBody__revList .siteBody__rev.new--rev {
  margin-left: -6px;
  width: 95.3%;
}

.DeviceDesktop .DeviceDesktop__content .anFeed {
  background-color: #e5e5e5;
  height: 100%;
  width: 100%;
  padding: 0 3%;
}

.DeviceDesktop .DeviceDesktop__content .anFeed img {
  position: relative;
}

.DeviceDesktop .DeviceDesktop__content .anFeed .anFeed__content {
  height: 100%;
  position: relative;
  width: 100%;
}

.DeviceDesktop .DeviceDesktop__content .anFeed .anFeed__content .reviewscouk__platform {
  background-color: #12cf6c;
  border-radius: 200px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  font-size: 84px;
  height: 100px;
  left: 0;
  line-height: 120px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: 5%;
  width: 100px;
  color: #ffffff;
}

.DeviceDesktop .DeviceDesktop__content .anFeed .anFeed__content .reviewscouk__platform i {
  color: #ffffff;
}

.DeviceDesktop .DeviceDesktop__content .anFeed .anFeed__content .feed__review {
  position: absolute;
  background-color: #ffffff;
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
  width: 140px;
  border-radius: 4px;
  padding: 5px 10px;
}

@media screen and (max-width: 1280px) {
  .DeviceDesktop .DeviceDesktop__content .anFeed .anFeed__content .feed__review {
    width: 120px;
  }
}

.DeviceDesktop .DeviceDesktop__content .anFeed .anFeed__content .feed__review--g {
  left: 30%;
  top: 21%;
}

.DeviceDesktop .DeviceDesktop__content .anFeed .anFeed__content .feed__review--b {
  right: 27%;
  top: 13%;
}

.DeviceDesktop .DeviceDesktop__content .anFeed .anFeed__content .feed__review__header .feed__review__author {
  color: #cbcbcb;
  display: inline-block;
  float: left;
  font-size: 32px;
  line-height: 26px;
}

@media screen and (max-width: 1280px) {
  .DeviceDesktop .DeviceDesktop__content .anFeed .anFeed__content .feed__review__header .feed__review__author {
    font-size: 24px;
    line-height: 20px;
  }
}

.DeviceDesktop .DeviceDesktop__content .anFeed .anFeed__content .feed__review__header .feed__review__stars {
  color: #15c468;
  display: inline-block;
  float: left;
  font-size: 24px;
  margin-left: 5px;
}

@media screen and (max-width: 1280px) {
  .DeviceDesktop .DeviceDesktop__content .anFeed .anFeed__content .feed__review__header .feed__review__stars {
    font-size: 19px;
  }
}

.DeviceDesktop .DeviceDesktop__content .anFeed .anFeed__content .feed__review__header .feed__review__stars i {
  float: left;
  margin-right: 2px;
  margin-top: 4px;
}

.DeviceDesktop .DeviceDesktop__content .anFeed .anFeed__content .demoText .demoText__line {
  height: 8px;
  margin: 5px 0;
  width: 100%;
}

.DeviceDesktop .DeviceDesktop__content .anFeed .anFeed__content .demoText .demoText__line:last-child {
  width: 60%;
}

.DeviceDesktop .DeviceDesktop__content .anFeed .anFeed__content .feed__platform {
  position: absolute;
  background-color: #fff;
  border-radius: 200px;
  box-shadow: 0 5px 0 rgba(0, 0, 0, 0.05);
  display: block;
  height: 200px;
  width: 200px;
  text-align: center;
  bottom: 7%;
}

.DeviceDesktop .DeviceDesktop__content .anFeed .anFeed__content .feed__platform--g {
  left: 5%;
}

.DeviceDesktop .DeviceDesktop__content .anFeed .anFeed__content .feed__platform--b {
  right: 5%;
}

@media screen and (max-width: 1440px) {
  .DeviceDesktop .DeviceDesktop__content .anFeed .anFeed__content .feed__platform {
    height: 150px;
    width: 150px;
  }
}

@media screen and (max-width: 1280px) {
  .DeviceDesktop .DeviceDesktop__content .anFeed .anFeed__content .feed__platform {
    height: 110px;
    width: 110px;
  }
}

.DeviceDesktop .DeviceDesktop__content .anFeed .anFeed__content .feed__logo {
  display: inline-block;
  margin-top: 70px;
  width: 85%;
}

@media screen and (max-width: 1440px) {
  .DeviceDesktop .DeviceDesktop__content .anFeed .anFeed__content .feed__logo {
    margin-top: 60px;
    width: 75%;
  }
}

@media screen and (max-width: 1280px) {
  .DeviceDesktop .DeviceDesktop__content .anFeed .anFeed__content .feed__logo {
    margin-top: 43px;
  }
}

.DeviceTablet {
  position: relative;
  height: 100%;
  max-width: 598px;
}

.DeviceTablet .DeviceTablet__content {
  /*
    position: absolute;
    top: 10%;
    width: 100%;
    */
  position: absolute;
  top: 9%;
  width: 100%;
}

.DeviceTablet .DeviceTablet__content img {
  position: absolute;
}

.DeviceText {
  margin-top: 25%;
  margin-bottom: 20%;
  /* @media screen  and (max-width: 992px){
     margin-top: 10%;
     margin-bottom: 10%;
   }*/
}

.DeviceText .Btn {
  margin-top: 10px;
  float: right;
}

.DeviceLaptop {
  position: relative;
  max-width: 1062px;
}

.DeviceLaptop .DeviceLaptop__content {
  /*
    left: 12%;
    position: absolute;
    top: 5%;
    width: 76%;
    */
  left: 7.5%;
  position: absolute;
  top: 7%;
  width: 84%;
}

.DeviceLaptop .DeviceLaptop__content img {
  position: absolute;
}

.isDisabled {
  background-color: rgba(0, 0, 0, 0.1) !important;
}

@media screen and (max-width: 640px) {
  #olark-wrapper .olark-launch-button {
    display: none !important;
  }
}

.calendly-badge-widget {
  bottom: 65px;
}

@media screen and (max-width: 640px) {
  .calendly-badge-widget {
    display: none !important;
  }
}

.ReviewsPage__sponsors {
  box-shadow: 0 4px 25px -6px rgba(0, 0, 0, 0.07);
  padding: 15px 10px;
  margin-top: 30px;
  margin-bottom: 30px;
  background-color: #fff;
  font-family: "Open Sans",sans-serif;
  position: relative;
  border-radius: 4px;
}

.ReviewsPage__sponsors .sponsors__heading {
  border-bottom: 0px solid rgba(0, 0, 0, 0.07);
  padding-bottom: 7px;
  margin-bottom: 10px;
  font-size: 13px;
  color: #a3a3a3;
  font-weight: 300;
}

.ReviewsPage__sponsors .sponsors__heading .advertBadge {
  padding: 2px 7px;
  border-radius: 4px;
  margin-right: 5px;
  color: #adadad;
  background-color: rgba(0, 0, 0, 0.07);
  font-size: 12px;
  font-weight: 400;
}

.ReviewsPage__sponsors .sponsors__heading .advertExplainer {
  position: relative;
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 100px;
  width: 18px;
  height: 18px;
  float: right;
  font-size: 11px;
  text-align: center;
  color: #9b9b9b;
  line-height: 20px;
  cursor: pointer;
  font-weight: 500;
}

.ReviewsPage__sponsors .sponsors__heading .advertExplainer .advertExplainer__icon {
  display: inline-block;
}

.ReviewsPage__sponsors .sponsors__heading .advertExplainer .PopupBox {
  display: none;
  position: absolute;
  top: 100%;
  background-color: #fff;
  right: 0;
  width: 140px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 10px;
  font-size: 12px;
  line-height: 16px;
  box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.1);
  color: #464646;
  z-index: 999;
}

.ReviewsPage__sponsors .sponsors__heading .advertExplainer:hover .PopupBox {
  display: block;
}

.ReviewsPage__sponsors .sponsors__list {
  display: block;
  width: 100%;
}

@media screen and (max-width: 440px) {
  .ReviewsPage__sponsors .sponsors__list .list__inner {
    padding: 10px;
  }
}

.ReviewsPage__sponsors .sponsors__list .list__item {
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  padding: 5px 10px;
  text-align: center;
  width: 33.3333333333%;
}

@media screen and (min-width: 768px) and (max-width: 940px) {
  .ReviewsPage__sponsors .sponsors__list .list__item {
    width: 50%;
  }
}

@media screen and (max-width: 640px) {
  .ReviewsPage__sponsors .sponsors__list .list__item {
    width: 50%;
  }
}

@media screen and (max-width: 440px) {
  .ReviewsPage__sponsors .sponsors__list .list__item {
    width: 100%;
  }
}

.ReviewsPage__sponsors .sponsors__list .list__item .item__logo {
  display: inline-block;
  max-width: 100%;
  padding: 5px 0px;
  margin-bottom: 5px;
  vertical-align: top;
  background-color: #fff;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.ReviewsPage__sponsors .sponsors__list .list__item .item__logo .logo__img {
  position: relative;
  height: 50px;
  max-width: 160px;
  width: 100%;
  display: inline-block;
  text-align: center;
}

.ReviewsPage__sponsors .sponsors__list .list__item .item__logo .logo__img img {
  position: absolute;
  max-width: 94%;
  max-height: 100%;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.ReviewsPage__sponsors .sponsors__list .list__item .item__info {
  display: inline-block;
  padding-left: 10px;
  padding-bottom: 5px;
  vertical-align: top;
  padding-right: 8px;
  border-top: 1px dashed rgba(0, 0, 0, 0.08);
  padding-top: 20px;
}

@media screen and (max-width: 440px) {
  .ReviewsPage__sponsors .sponsors__list .list__item .item__info {
    display: block;
    padding-top: 10px;
  }
}

.ReviewsPage__sponsors .sponsors__list .list__item .item__info .info__heading {
  font-size: 16px;
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ReviewsPage__sponsors .sponsors__list .list__item .item__info .info__stars .overallStars i {
  display: inline-block;
  color: #F47E27;
  font-size: 19px;
}

.ReviewsPage__sponsors .sponsors__list .list__item .item__info .info__stars .overallStars .overallStars__number {
  font-weight: 400;
  color: #7f7f7f;
  font-size: 11px;
  display: inline-block;
  vertical-align: top;
  margin-top: 2px;
  margin-left: 2px;
}

.ReviewsPage__sponsors .sponsors__list .list__item .item__button {
  display: table-cell;
  width: 90px;
  vertical-align: top;
  padding-bottom: 5px;
}

.ReviewsPage__sponsors .sponsors__list .list__item .item__button .Btn {
  font-size: 10px;
  padding: 5px 7px;
  border-width: 1px;
  margin-top: 5px;
}

.ReviewsPage__sponsors .sponsors__list .list__item:hover .item__logo {
  -webkit-transform: scale(1.06);
  transform: scale(1.06);
}

@media screen and (max-width: 440px) {
  .ReviewsPage__sponsors .sponsors__list .list__item:nth-child(2) {
    display: none;
  }
}

@media screen and (min-width: 768px) and (max-width: 940px) {
  .ReviewsPage__sponsors .sponsors__list .list__item:nth-child(3) {
    display: none;
  }
}

@media screen and (max-width: 640px) {
  .ReviewsPage__sponsors .sponsors__list .list__item:nth-child(3) {
    display: none;
  }
}

.ReviewsPage__sponsors--single .sponsors__list {
  display: table;
  width: 100%;
}

.ReviewsPage__sponsors--single .sponsors__list .list__item {
  display: table-row;
  width: 100%;
  text-align: left;
}

.ReviewsPage__sponsors--single .sponsors__list .list__item .item__heading {
  font-weight: 700;
  color: #6e6e6e;
  font-size: 14px;
  margin-bottom: 3px;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  color: #050505;
}

@media screen and (max-width: 540px) {
  .ReviewsPage__sponsors--single .sponsors__list .list__item .item__heading {
    font-size: 13px;
    margin-bottom: 2px;
  }
}

.ReviewsPage__sponsors--single .sponsors__list .list__item .item__subheading {
  font-size: 13px;
  margin-bottom: 3px;
  font-weight: 400;
  color: #6e6e6e;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

@media screen and (max-width: 540px) {
  .ReviewsPage__sponsors--single .sponsors__list .list__item .item__subheading {
    display: none;
  }
}

.ReviewsPage__sponsors--single .sponsors__list .list__item .item__logo {
  display: table-cell;
  width: 130px;
  text-align: center;
  vertical-align: middle;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media screen and (max-width: 440px) {
  .ReviewsPage__sponsors--single .sponsors__list .list__item .item__logo {
    width: 100px !important;
  }
}

@media screen and (max-width: 440px) {
  .ReviewsPage__sponsors--single .sponsors__list .list__item .item__logo .logo__img {
    height: 40px !important;
  }
}

.ReviewsPage__sponsors--single .sponsors__list .list__item .item__info {
  display: table-cell;
  border-top: medium none;
  padding-top: 0;
  vertical-align: top;
}

.ReviewsPage__sponsors--single .sponsors__list .list__item .item__info .info__stars .overallStars i {
  font-size: 24px;
}

.ReviewsPage__sponsors--single .sponsors__list .list__item .item__info .info__stars .overallStars__number {
  font-size: 12px !important;
  margin-top: 3px !important;
}

.ReviewsPage__sponsors--single .sponsors__list .list__item:hover .item__logo {
  -webkit-transform: scale(1.06, 1.06);
  transform: scale(1.06, 1.06);
}

.ReviewsPage__sponsors--single .sponsors__list .list__item:hover .item__heading {
  color: #333;
}

.ReviewsPage__sponsors--single .sponsors__list .list__item:hover .item__subheading {
  color: #333;
}

.ReviewsPage__sponsors--merged {
  margin-top: -30px;
  padding: 20px;
}

@media screen and (max-width: 440px) {
  .ReviewsPage__sponsors--merged {
    padding: 0;
  }
}

.ReviewsPage__sponsors--merged .sponsors__inner {
  padding: 20px 10px;
  border: 1px solid rgba(0, 0, 0, 0.07);
  position: relative;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.1);
}

@media screen and (max-width: 440px) {
  .ReviewsPage__sponsors--merged .sponsors__inner {
    border: medium none;
    border-top: 1px solid rgba(0, 0, 0, 0.07);
  }
}

.ReviewsPage__sponsors--merged .sponsors__list .list__item {
  padding: 0;
}

.ReviewsPage__sponsors--merged .sponsors__list .list__item .item__logo {
  width: 150px;
  vertical-align: middle;
}

@media screen and (min-width: 841px) and (max-width: 992px) {
  .ReviewsPage__sponsors--merged .sponsors__list .list__item .item__logo {
    width: 130px;
  }
}

@media screen and (min-width: 768px) and (max-width: 840px) {
  .ReviewsPage__sponsors--merged .sponsors__list .list__item .item__logo {
    width: 100px;
  }
}

@media screen and (max-width: 540px) {
  .ReviewsPage__sponsors--merged .sponsors__list .list__item .item__logo {
    width: 100px;
  }
}

.ReviewsPage__sponsors--merged .sponsors__list .list__item .item__logo .logo__img {
  vertical-align: middle;
  height: 60px;
}

.ReviewsPage__sponsors--merged .sponsors__list .list__item .item__info {
  padding-bottom: 0;
  padding-right: 0;
  padding-left: 15px;
  padding-top: 3px;
  vertical-align: middle;
}

.ReviewsPage__sponsors--merged .sponsors__list .list__item .item__heading {
  color: #383838;
}

.ReviewsPage__sponsors--merged .sponsors__list .list__item .item__subheading {
  color: #9c9c9c;
}

.ReviewsPage__sponsors--merged .sponsors__heading {
  position: absolute;
  left: 10px;
  right: 8px;
  top: 6px;
  z-index: 99;
}

.ReviewsPage__sponsors--merged .sponsors__heading .advertBadge {
  display: none;
}

.ReviewsPage__sponsors--merged .sponsors__heading .advertText {
  display: none;
}

.ReviewsPage__sponsors--multiple .sponsors__inner {
  padding-top: 25px;
}

.ReviewsPage__sponsors--multiple .sponsors__heading .advertBadge {
  display: inline-block;
}

.ReviewsPage__sponsors--multiple .sponsors__heading .advertText {
  display: inline-block !important;
}

@media screen and (max-width: 440px) {
  .ReviewsPage__sponsors--multiple .sponsors__list .list__item .item__logo .logo__img {
    height: 50px;
  }
}

@media screen and (max-width: 440px) {
  .ReviewsPage__sponsors--multiple .sponsors__list .list__item .item__info {
    padding-top: 10px;
  }
}

.BrowserWindow {
  background-color: #fff;
  max-width: 1320px;
  width: 100%;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: hidden;
  border-radius: 10px 10px 0 0;
}

.BrowserWindow .BrowserWindow__header {
  height: 50px;
  background-color: #f6f6f6;
}

@media screen and (max-width: 640px) {
  .BrowserWindow .BrowserWindow__header {
    height: 36px;
  }
}

.BrowserWindow .BrowserWindow__header .BrowserWindow__header__btn {
  float: left;
  height: 21px;
  width: 21px;
  background-color: #ccc;
  border-radius: 20px;
  display: inline-block;
  margin-top: 15px;
  margin-right: 7px;
}

.BrowserWindow .BrowserWindow__header .BrowserWindow__header__btn:first-child {
  background-color: #e86556;
  margin-left: 20px;
}

.BrowserWindow .BrowserWindow__header .BrowserWindow__header__btn:first-child + .BrowserWindow__header__btn {
  background-color: #ffc549;
}

.BrowserWindow .BrowserWindow__header .BrowserWindow__header__btn:first-child + .BrowserWindow__header__btn + .BrowserWindow__header__btn {
  background-color: #68e39c;
}

@media screen and (max-width: 640px) {
  .BrowserWindow .BrowserWindow__header .BrowserWindow__header__btn {
    height: 16px;
    width: 16px;
    margin-top: 13px;
  }
}

.BrowserWindow .BrowserWindow__content {
  background-color: #ffffff;
}

.BrowserWindow--medium {
  border-radius: 6px 6px 0 0;
}

.BrowserWindow--medium .BrowserWindow__header {
  height: 40px;
}

.BrowserWindow--medium .BrowserWindow__header .BrowserWindow__header__btn {
  height: 16px;
  width: 16px;
  margin-top: 13px;
}

.BrowserWindow--medium .BrowserWindow__header .BrowserWindow__header__btn:first-child {
  margin-left: 15px;
}

@media screen and (max-width: 640px) {
  .BrowserWindow--medium .BrowserWindow__header .BrowserWindow__header__btn {
    height: 16px;
    width: 16px;
    margin-top: 13px;
  }
}

.BrowserWindow--small {
  border-radius: 4px 4px 0 0;
}

.BrowserWindow--small .BrowserWindow__header {
  height: 30px;
}

.BrowserWindow--small .BrowserWindow__header .BrowserWindow__header__btn {
  height: 12px;
  margin-top: 9px;
  width: 12px;
}

.BrowserWindow--small .BrowserWindow__header .BrowserWindow__header__btn:first-child {
  margin-left: 10px;
}

.Quote .Quote__text {
  font-size: 32px;
  font-style: italic;
  font-weight: 200;
  margin-bottom: 30px;
  position: relative;
  padding: 0 50px;
  text-align: left;
}

@media screen and (min-width: 993px) {
  .Quote .Quote__text--md {
    font-size: 26px;
  }
}

@media screen and (max-width: 992px) {
  .Quote .Quote__text {
    font-size: 26px;
  }
}

@media screen and (max-width: 640px) {
  .Quote .Quote__text {
    font-size: 22px;
    padding: 0 35px;
  }
}

@media screen and (max-width: 480px) {
  .Quote .Quote__text {
    font-size: 18px;
  }
}

.Quote .Quote__text strong {
  position: absolute;
  font-size: 60px;
  font-weight: 600;
  line-height: 32px;
}

@media screen and (max-width: 992px) {
  .Quote .Quote__text strong {
    font-size: 55px;
  }
}

@media screen and (max-width: 640px) {
  .Quote .Quote__text strong {
    font-size: 50px;
  }
}

@media screen and (max-width: 480px) {
  .Quote .Quote__text strong {
    font-size: 40px;
  }
}

.Quote .Quote__text strong:first-child {
  left: 0;
  top: 0;
}

.Quote .Quote__text strong:last-child {
  right: 10px;
  bottom: 0;
}

.Quote .Quote__meta {
  float: right;
}

.Quote .Quote__meta--inlineImage {
  position: relative;
  padding-left: 80px;
}

.Quote .Quote__meta--inlineImage .Quote__image {
  position: absolute;
  left: 10px;
  top: -17px;
}

.Quote .Quote__meta--inlineImage .Quote__image--circle {
  max-height: 55px;
  max-width: 55px;
  min-height: 55px;
  min-width: 55px;
}

.Quote .Quote__meta--inlineImage .Quote__image--circle img {
  width: 100%;
}

.Quote .Quote__author {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 200;
  margin-bottom: 30px;
  color: #777;
}

.Quote .Quote__image {
  float: right;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.05);
  display: inline-block;
  padding: 5px;
  opacity: 0.8;
  position: relative;
  max-width: 160px;
  min-width: 160px;
  min-height: 80px;
  max-height: 80px;
  overflow: hidden;
}

.Quote .Quote__image:hover {
  opacity: 1;
}

.Quote .Quote__image img {
  bottom: 0;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 94%;
  max-height: 100%;
  border-radius: 4px;
}

.Quote .Quote__image--light {
  background-color: #ffffff !important;
  opacity: 1;
}

.Quote .Quote__image--circle {
  background-color: transparent;
  border-radius: 100px;
  box-shadow: none;
  max-height: 80px;
  max-width: 80px;
  min-height: 80px;
  min-width: 80px;
  opacity: 1;
  padding: 0;
}

.Quote--md .Quote__text {
  font-size: 22px;
  padding: 0 30px;
  margin-bottom: 20px;
}

@media screen and (max-width: 640px) {
  .Quote--md .Quote__text {
    font-size: 18px;
  }
}

@media screen and (max-width: 480px) {
  .Quote--md .Quote__text {
    font-size: 16px;
  }
}

.Quote--md .Quote__text strong {
  font-size: 40px;
}

.Quote--md .Quote__image {
  background-color: #F8F8F8;
  max-width: 150px;
  min-width: 150px;
  min-height: 70px;
  max-height: 70px;
  overflow: hidden;
}

.Quote--md .Quote__image img {
  width: 70%;
}

.Quote--md .Quote__author {
  margin-bottom: 15px;
}

.Quote--person {
  position: relative;
}

.Quote--person.Quote--md {
  padding-left: 200px;
}

@media screen and (max-width: 767px) {
  .Quote--person.Quote--md {
    padding-left: 0;
    padding-top: 200px;
  }
}

.Quote--person.Quote--md .Quote__meta {
  width: 200px;
  left: 0;
  position: absolute;
  top: 0;
}

@media screen and (max-width: 767px) {
  .Quote--person.Quote--md .Quote__meta {
    right: 0;
    margin-left: auto;
    margin-right: auto;
  }
}

.Quote--person.Quote--md .Quote__image {
  float: none;
  width: 100px;
  height: 100px;
  min-height: auto;
  min-width: auto;
  max-height: none;
  max-width: none;
  border-radius: 100px;
  margin-bottom: 15px;
  box-shadow: none;
  margin-top: 10px;
}

.Quote--person.Quote--md .Quote__image img {
  width: 100%;
}

.Quote--person {
  padding-left: 200px;
}

@media screen and (max-width: 767px) {
  .Quote--person {
    padding-left: 0;
    padding-top: 200px;
  }
}

.Quote--person .Quote__meta {
  width: 200px;
  left: 0;
  position: absolute;
  top: 0;
}

@media screen and (max-width: 767px) {
  .Quote--person .Quote__meta {
    right: 0;
    margin-left: auto;
    margin-right: auto;
  }
}

.Quote--person .Quote__image {
  float: none;
  width: 100px;
  height: 100px;
  min-height: auto;
  min-width: auto;
  max-height: none;
  max-width: none;
  border-radius: 100px;
  margin-bottom: 15px;
  box-shadow: none;
  margin-top: 10px;
}

.Quote--person .Quote__image img {
  width: 100%;
}

.Quote--vertical.Quote--md, .Quote--vertical.Quote--sm {
  padding-left: 0;
}

@media screen and (max-width: 767px) {
  .Quote--vertical.Quote--md, .Quote--vertical.Quote--sm {
    padding-top: 0;
  }
}

.Quote--vertical.Quote--md .Quote__meta, .Quote--vertical.Quote--sm .Quote__meta {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  display: block;
  float: none;
  max-width: 300px;
  width: 100%;
}

.Quote--vertical.Quote--sm .Quote__text {
  font-size: 16px;
}

.Quote--vertical.Quote--sm .Quote__text:after {
  content: "";
  height: 0;
  width: 0;
  border-top: 18px solid #fff;
  border-right: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 20px solid transparent;
  position: absolute;
  display: block;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  bottom: -38px;
}

.Quote--vertical.Quote--sm .Quote__text strong {
  font-size: 32px;
}

.Quote--vertical.Quote--sm .Quote__image {
  width: 90px;
  height: 90px;
  border: 0px solid #fff;
  margin-bottom: 5px;
  margin-top: 5px;
}

.Quote--vertical.Quote--sm .Quote__author {
  font-size: 14px;
}

.Quote--vertical.Quote--sm .Quote__author strong {
  font-size: 16px;
}

.Quote--vertical .Quote__text {
  background-color: #fff;
  padding: 30px 40px;
  box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.03);
}

.Quote--vertical .Quote__text strong:first-child {
  top: 15px;
  left: 15px;
}

.Quote--vertical .Quote__text strong:last-child {
  bottom: 5px;
  right: 20px;
}

.Quote--vertical--grey.Quote--sm .Quote__text, .Quote--vertical--grey.Quote--md .Quote__text {
  background-color: #f9f9f9;
  box-shadow: none;
}

.Quote--vertical--grey.Quote--sm .Quote__text:after, .Quote--vertical--grey.Quote--md .Quote__text:after {
  border-color: #f9f9f9 transparent transparent;
}

.Quote--vertical--outline.Quote--sm .Quote__text, .Quote--vertical--outline.Quote--md .Quote__text {
  border: 1px solid #ececec;
  box-shadow: none;
}

.Quote--vertical--outline.Quote--sm .Quote__text:before, .Quote--vertical--outline.Quote--md .Quote__text:before {
  content: "";
  height: 0;
  width: 0;
  border-top: 18px solid #ececec;
  border-right: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 20px solid transparent;
  position: absolute;
  display: block;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  bottom: -39px;
}

.ScrollLabel {
  bottom: 30px;
  font-size: 12px;
  font-weight: 200;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  right: 0;
  text-align: center;
  text-transform: uppercase;
  width: 110px;
  white-space: normal;
}

@media screen and (max-height: 1060px) {
  .ScrollLabel {
    display: none;
  }
}

@media screen and (max-width: 1280px) {
  .ScrollLabel {
    display: none;
  }
}

.ScrollLabel a {
  color: #AEAEAE;
}

.ScrollLabel a:hover {
  color: #858585;
}

.ScrollLabel a i {
  font-size: 30px;
}

.MerchantMetrics {
  position: relative;
  margin-bottom: 20px;
  background-color: #fff;
  padding: 40px 20px 0;
  padding-top: 40px !important;
  border-radius: 4px;
  box-shadow: 0 3px 3px -1px rgba(0, 0, 0, 0.05);
}

.MerchantMetrics .MerchantMetrics__topBadge {
  margin-bottom: 5px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  display: inline-block;
  background-color: white;
  padding: 12px 14px;
  position: absolute;
  top: -20px;
  left: 30px;
  border-radius: 4px;
  box-shadow: 0 4px 10px -1px rgba(0, 0, 0, 0.1);
  cursor: default;
}

.MerchantMetrics .MerchantMetrics__topBadge .topBadge__icon {
  display: inline-block;
  margin-right: 4px;
}

.MerchantMetrics .MerchantMetrics__topBadge .topBadge__moreInfo {
  color: rgba(0, 0, 0, 0.3);
  font-size: 14px;
  position: relative;
  top: 2px;
  margin-left: 2px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.MerchantMetrics .MerchantMetrics__topBadge .topBadge__tooltip {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  font-size: 10px;
  font-weight: 300;
  text-transform: none;
  padding: 8px;
  z-index: 50;
  background-color: #fff;
  border: 1px solid #e1e2e6;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
  top: 120%;
  color: #616161;
  width: 100%;
  left: 0;
  line-height: 14px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.MerchantMetrics .MerchantMetrics__topBadge:hover .topBadge__tooltip {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.MerchantMetrics .MerchantMetrics__topBadge:hover .topBadge__moreInfo {
  color: rgba(0, 0, 0, 0.7);
}

.MerchantMetrics .MerchantMetrics__item {
  position: relative;
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 20px;
}

.MerchantMetrics .MerchantMetrics__item .item__heading {
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 15px;
  display: block;
  padding-bottom: 0px;
  padding: 3px 15px 2px 7px;
  border-radius: 4px;
  position: relative;
}

.MerchantMetrics .MerchantMetrics__item .item__heading:after {
  content: "";
  background-color: #21a47c;
  width: 50px;
  height: 2px;
  position: absolute;
  bottom: -3px;
  left: 10px;
}

.MerchantMetrics .MerchantMetrics__item .item__heading .heading__icon {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  color: #21a47c;
  line-height: 18px;
  text-align: center;
  vertical-align: middle;
  font-size: 16px;
}

.MerchantMetrics .MerchantMetrics__item .item__heading .heading__icon--service {
  font-size: 20px;
  top: 1px;
}

.MerchantMetrics .MerchantMetrics__item .item__heading .heading__icon--refunds {
  margin-right: -3px;
}

.MerchantMetrics .MerchantMetrics__item .item__heading .heading__text {
  display: inline-block;
  vertical-align: middle;
}

.MerchantMetrics .MerchantMetrics__item .item__row {
  margin-bottom: 0;
}

.MerchantMetrics .MerchantMetrics__item .item__block {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  background-color: #ffffff;
  padding: 0 10px;
  margin-right: 10px;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0;
  margin-bottom: 15px;
}

@media screen and (max-width: 640px) {
  .MerchantMetrics .MerchantMetrics__item .item__block {
    border-right: 0;
  }
}

.MerchantMetrics .MerchantMetrics__item .item__block:last-child {
  border-right: 0;
}

.MerchantMetrics .MerchantMetrics__item .item__block .block__heading {
  font-size: 12px;
  font-weight: 500;
}

.MerchantMetrics .MerchantMetrics__item .item__block .block__heading strong {
  font-weight: 600;
}

.MerchantMetrics .MerchantMetrics__item .item__block .block__stars {
  font-size: 17px;
  line-height: 18px;
  color: #f47e27;
}

.MerchantMetrics .MerchantMetrics__item .item__block .block__stars i {
  margin-right: -2px;
}

.MerchantMetrics .MerchantMetrics__item .item__block .block__answer {
  font-size: 12px;
  font-weight: 500;
}

.MerchantMetrics .MerchantMetrics__item .item__block .block__answer strong {
  font-weight: 600;
}

.MerchantMetrics .MerchantMetrics__item .item__block .block__question {
  font-size: 9px;
  color: #757575;
  text-transform: uppercase;
  margin-top: 4px;
}

.MerchantMetrics .MerchantMetrics__item .item__block .block__question strong {
  font-weight: 600;
}

.MerchantMetrics .MerchantMetrics__item .item__block .badgeLabel {
  font-size: 12px;
  font-weight: 300;
  color: #ffffff;
  display: inline-block;
  padding: 0px 4px;
  margin-bottom: 2px;
  border-radius: 3px;
  vertical-align: top;
}

.MerchantMetrics .MerchantMetrics__item .item__block .badgeLabel strong {
  font-weight: 500;
}

.MerchantMetrics .MerchantMetrics__item .item__block .badgeLabel--negative {
  background-image: -webkit-linear-gradient(left, #f2a636 0%, #f2a636 100%);
  background-image: linear-gradient(to right, #f2a636 0%, #f2a636 100%);
}

.MerchantMetrics .MerchantMetrics__item .item__block .badgeLabel--neutral {
  background-image: -webkit-linear-gradient(left, #f2a636 0%, #f2a636 100%);
  background-image: linear-gradient(to right, #f2a636 0%, #f2a636 100%);
}

.MerchantMetrics .MerchantMetrics__item .item__block .badgeLabel--positive {
  background-image: -webkit-linear-gradient(left, #24b36b 0%, #21a37e 100%);
  background-image: linear-gradient(to right, #24b36b 0%, #21a37e 100%);
}

.MerchantMetrics .MerchantMetrics__last {
  margin-top: 0;
  display: block;
  width: 100%;
  height: 1px;
}

.MerchantMetrics .MerchantMetrics__footer {
  font-size: 10px;
  margin-top: -10px;
  margin-bottom: 12px;
  color: #828282;
  background-color: rgba(0, 0, 0, 0.02);
  font-weight: 300;
  padding: 10px;
  margin-left: -20px;
  margin-bottom: 0px;
  margin-right: -20px;
  padding: 10px 30px 10px 30px;
}

.MerchantMetrics .MerchantMetrics__footer .footer__text {
  display: inline-block;
}

.MerchantMetrics--v2 .MerchantMetrics__item .item__block {
  padding: 8px 10px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 10px -4px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  margin-right: 5px;
}

.MerchantMetrics--v2 .MerchantMetrics__item .item__block:last-child {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}

.ReviewsPage-header {
  background: -webkit-linear-gradient(top, #fafafa 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #fafafa 0%, #ffffff 100%);
  margin-bottom: 20px;
}

@media screen and (max-width: 840px) {
  .ReviewsPage-header {
    margin-bottom: 0;
  }
}

.ReviewsPage-header .RPheader__inner {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px;
}

@media screen and (max-width: 480px) {
  .ReviewsPage-header .RPheader__inner {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.ReviewsPage-header .RPheader__left {
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  width: calc(100% - 250px);
}

@media screen and (max-width: 840px) {
  .ReviewsPage-header .RPheader__left {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .ReviewsPage-header .RPheader__left {
    width: 100%;
  }
}

.ReviewsPage-header .RPheader__left .RPheader__textWrapper {
  max-width: 600px;
  width: 100%;
  margin-top: 40px;
}

@media screen and (max-width: 840px) {
  .ReviewsPage-header .RPheader__left .RPheader__textWrapper {
    margin-top: 30px;
  }
}

@media screen and (max-width: 767px) {
  .ReviewsPage-header .RPheader__left .RPheader__textWrapper {
    margin-bottom: 30px;
  }
}

.ReviewsPage-header .RPheader__left .RPheader__name {
  display: block;
  text-transform: uppercase;
  font-size: 36px;
  font-weight: 300;
  margin-bottom: 5px;
}

.ReviewsPage-header .RPheader__left .RPheader__name strong {
  font-weight: 600;
}

@media screen and (max-width: 767px) {
  .ReviewsPage-header .RPheader__left .RPheader__name {
    font-size: 30px;
  }
}

@media screen and (max-width: 480px) {
  .ReviewsPage-header .RPheader__left .RPheader__name {
    font-size: 24px;
  }
}

.ReviewsPage-header .RPheader__left .RPheader__insightsSnippet {
  font-size: 14px;
  max-width: 400px;
  font-weight: 300;
  color: #6b6b6b;
  margin: 0 0 5px;
  margin-top: 10px;
}

.ReviewsPage-header .RPheader__left .RPheader__insightsSnippet strong {
  text-transform: uppercase;
}

.ReviewsPage-header .RPheader__left .RPheader__insightsSnippet .insightsSnippet__link {
  color: #3cbb91;
  font-size: 12px;
  display: inline-block;
  margin-left: 3px;
  border: 1px solid #3cbb91;
  padding: 1px 4px;
  border-radius: 3px;
  cursor: pointer;
  margin-bottom: 3px;
  margin-top: 0px;
  position: relative;
  top: 3px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.ReviewsPage-header .RPheader__left .RPheader__insightsSnippet .insightsSnippet__link:hover {
  color: #ffffff;
  background-color: #3cbb91;
}

.ReviewsPage-header .RPheader__left .RPheader__insightsSnippet .insightsSnippet__link .link__icon {
  margin-right: 4px;
}

.ReviewsPage-header .RPheader__left .RPheader__stats {
  font-size: 26px;
  font-weight: 300;
  margin-bottom: 30px;
}

.ReviewsPage-header .RPheader__left .RPheader__stats .stats__rating {
  display: block;
  font-weight: 600;
  margin-right: 0;
  vertical-align: top;
  margin-bottom: 5px;
}

@media screen and (max-width: 767px) {
  .ReviewsPage-header .RPheader__left .RPheader__stats .stats__rating {
    line-height: 32px;
  }
}

.ReviewsPage-header .RPheader__left .RPheader__stats .stats__rating i {
  display: inline-block;
  color: #f47e27;
  font-size: 46px;
  vertical-align: top;
}

@media screen and (max-width: 767px) {
  .ReviewsPage-header .RPheader__left .RPheader__stats .stats__rating i {
    font-size: 36px;
    line-height: 32px;
  }
}

@media screen and (max-width: 640px) {
  .ReviewsPage-header .RPheader__left .RPheader__stats .stats__rating i {
    font-size: 32px;
  }
}

.ReviewsPage-header .RPheader__left .RPheader__stats .stats__totalRevs {
  font-size: 22px;
  display: block;
  color: #ABAAAA;
}

@media screen and (max-width: 767px) {
  .ReviewsPage-header .RPheader__left .RPheader__stats .stats__totalRevs {
    font-size: 22px;
  }
}

@media screen and (max-width: 480px) {
  .ReviewsPage-header .RPheader__left .RPheader__stats .stats__totalRevs {
    font-size: 20px;
  }
}

.ReviewsPage-header .RPheader__left .RPheader__stats .stats__totalRevs .totalRevs__rating {
  display: inline-block;
  margin-right: 10px;
}

.ReviewsPage-header .RPheader__left .RPheader__stats .stats__totalRevs .totalRevs__number {
  display: inline-block;
}

.ReviewsPage-header .RPheader__left .RPheader__stats .stats_recommend {
  font-size: 14px;
  color: #585858;
  margin-top: 5px;
  display: block;
  max-width: 423px;
}

.ReviewsPage-header .RPheader__left .RPheader__stats .stats_recommend b {
  font-size: 16px;
}

.ReviewsPage-header .RPheader__right {
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  width: 250px;
  margin-bottom: -50px;
}

@media screen and (max-width: 840px) {
  .ReviewsPage-header .RPheader__right {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .ReviewsPage-header .RPheader__right {
    display: none;
  }
}

.ReviewsPage-header .RPheader__right .RPHeader__recommend {
  text-align: center;
  position: relative;
  width: 100%;
  margin-top: 50px;
  border-radius: 4px;
  background-color: #fff;
  padding: 20px;
  margin-top: 40px;
  box-shadow: 0 12px 20px -10px rgba(0, 0, 0, 0.07);
  border: 1px solid #f2f3f4;
  border-bottom: 1px solid #e6e8ea;
  padding-bottom: 25px;
}

.ReviewsPage-header .RPheader__right .RPHeader__recommend .recommend__number {
  font-size: 70px;
  display: block;
  color: #f47e27;
  line-height: 80px;
  font-weight: 400;
  margin-bottom: 0px;
  margin-top: 5px;
}

.ReviewsPage-header .RPheader__right .RPHeader__recommend .recommend__number small {
  font-size: 40px;
  line-height: 40px;
  font-weight: 500;
}

.ReviewsPage-header .RPheader__right .RPHeader__recommend .recommend__text {
  color: #878787;
}

.ReviewsPage-header .RPheader__right .RPHeader__recommend .recommend__name {
  font-weight: 600;
  color: #616161;
}

.ReviewsPage-header .RPheader__right .RPHeader__recommend--poor .recommend__number {
  color: #e7656e;
}

.ReviewsPage-header .RPheader__right .RPHeader__recommend--excellent .recommend__number {
  color: #33c277;
}

.ReviewsPage-header .RPheader__right .RPheader__chart {
  position: relative;
  width: 100%;
  height: 250px;
  margin-top: 20px;
  z-index: 1;
}

@media screen and (max-width: 840px) {
  .ReviewsPage-header .RPheader__right .RPheader__chart {
    margin-top: 0px;
    right: -20px;
  }
}

.ReviewsPage-header .RPheader__right .RPheader__chart .highcharts-tooltip {
  z-index: 10;
  display: block;
}

.ReviewsPage-header .RPheader__right .RPheader__chart .reviews_count {
  color: #12CF6C;
  font-family: "Gotham SSm A","Gotham SSm B","Arial";
  font-size: 12px;
  z-index: 1;
}

.ReviewsPage-header .RPheader__right .RPheader__chart .reviews_count b {
  font-weight: 300;
}

.ReviewsPage-header .RPheader__right .RPheader__chart .score {
  font-family: "Gotham SSm A","Gotham SSm B","Arial";
  color: #3e3e3e;
  font-size: 14px;
  font-weight: 300;
}

.ReviewsPage-header .RPheader__right .RPheader__chart .score b {
  font-weight: 500;
  font-size: 16px;
}

.ReviewsPage-header .RPheader__suggestions {
  display: none;
  box-shadow: 0 4px 25px -6px rgba(0, 0, 0, 0.07);
  padding: 15px 10px;
  margin-top: 30px;
  border-bottom: 0px solid rgba(0, 0, 0, 0.07);
  background-color: #fff;
  border-radius: 4px;
}

@media screen and (max-width: 767px) {
  .ReviewsPage-header .RPheader__suggestions {
    margin-top: 0;
  }
}

.ReviewsPage-header .RPheader__suggestions .suggestions__heading {
  border-bottom: 0px solid rgba(0, 0, 0, 0.07);
  padding-bottom: 7px;
  margin-bottom: 10px;
  font-size: 12px;
  color: #a3a3a3;
  font-weight: 300;
}

.ReviewsPage-header .RPheader__suggestions .suggestions__heading .advertBadge {
  display: none;
  padding: 2px 5px;
  border-radius: 4px;
  margin-right: 5px;
  color: rgba(0, 0, 0, 0.3);
  background-color: rgba(0, 0, 0, 0.07);
  font-size: 12px;
}

.ReviewsPage-header .RPheader__suggestions .suggestions__heading .advertExplainer {
  position: relative;
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.07);
  border-radius: 100px;
  width: 20px;
  height: 20px;
  float: right;
  text-align: center;
  color: rgba(0, 0, 0, 0.3);
  line-height: 20px;
  cursor: pointer;
}

.ReviewsPage-header .RPheader__suggestions .suggestions__heading .advertExplainer .PopupBox {
  display: none;
  position: absolute;
  top: 100%;
  background-color: #fff;
  right: 0;
  width: 140px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 10px;
  font-size: 12px;
  line-height: 16px;
  box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.1);
  color: #464646;
}

.ReviewsPage-header .RPheader__suggestions .suggestions__heading .advertExplainer:hover .PopupBox {
  display: block;
}

.ReviewsPage-header .RPheader__suggestions .suggestions__list {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.ReviewsPage-header .RPheader__suggestions .suggestions__list .list__item {
  display: table-row;
}

.ReviewsPage-header .RPheader__suggestions .suggestions__list .list__item .item__logo {
  display: table-cell;
  width: 80px;
  padding: 2px;
  padding-bottom: 5px;
  vertical-align: top;
}

@media screen and (max-width: 440px) {
  .ReviewsPage-header .RPheader__suggestions .suggestions__list .list__item .item__logo {
    display: none;
  }
}

.ReviewsPage-header .RPheader__suggestions .suggestions__list .list__item .item__logo .logo__img {
  position: relative;
  height: 40px;
  width: 100%;
}

.ReviewsPage-header .RPheader__suggestions .suggestions__list .list__item .item__logo .logo__img img {
  position: absolute;
  max-width: 94%;
  max-height: 100%;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.ReviewsPage-header .RPheader__suggestions .suggestions__list .list__item .item__info {
  display: table-cell;
  padding-left: 10px;
  padding-bottom: 5px;
  vertical-align: top;
  padding-right: 8px;
}

.ReviewsPage-header .RPheader__suggestions .suggestions__list .list__item .item__info .info__heading {
  font-size: 12px;
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ReviewsPage-header .RPheader__suggestions .suggestions__list .list__item .item__info .info__stars .overallStars i {
  display: inline-block;
  color: #F47E27;
  font-size: 19px;
}

.ReviewsPage-header .RPheader__suggestions .suggestions__list .list__item .item__info .info__stars .overallStars .overallStars__number {
  font-size: 10px;
  color: rgba(0, 0, 0, 0.4);
  display: inline-block;
  vertical-align: top;
  margin-top: 2px;
  margin-left: 2px;
}

.ReviewsPage-header .RPheader__suggestions .suggestions__list .list__item .item__button {
  display: table-cell;
  width: 90px;
  vertical-align: top;
  padding-bottom: 5px;
}

.ReviewsPage-header .RPheader__suggestions .suggestions__list .list__item .item__button .Btn {
  font-size: 10px;
  padding: 5px 7px;
  border-width: 1px;
  margin-top: 5px;
}

.ReviewsPage-header .RPheader__tabs {
  margin-bottom: 0;
  display: block;
  margin-bottom: -31px;
  margin-top: 0;
  z-index: 2;
  position: relative;
}

@media screen and (max-width: 840px) {
  .ReviewsPage-header .RPheader__tabs {
    white-space: nowrap;
    overflow-x: auto;
    margin-left: -25px;
    margin-right: -25px;
  }
}

@media screen and (max-width: 767px) {
  .ReviewsPage-header .RPheader__tabs {
    margin-top: 0;
  }
}

.ReviewsPage-header .RPheader__tabs .RPheader__tab {
  display: inline-block;
  font-size: 18px;
  font-weight: 300;
  color: #434343;
  padding: 23px 30px;
  vertical-align: top;
  border: 1px solid transparent;
  border-bottom: 0;
  border-radius: 6px 6px 0 0 !important;
  -webkit-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out;
}

@media screen and (max-width: 1080px) {
  .ReviewsPage-header .RPheader__tabs .RPheader__tab {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
  }
}

@media screen and (max-width: 740px) {
  .ReviewsPage-header .RPheader__tabs .RPheader__tab {
    font-size: 14px;
  }
}

@media screen and (max-width: 740px) {
  .ReviewsPage-header .RPheader__tabs .RPheader__tab {
    padding: 20px 15px;
    margin-right: -4px;
    width: 33.3333333333%;
    text-align: center;
    font-weight: 400;
  }
  .ReviewsPage-header .RPheader__tabs .RPheader__tab .mobileBlock {
    display: block;
  }
}

@media screen and (max-width: 380px) {
  .ReviewsPage-header .RPheader__tabs .RPheader__tab {
    font-size: 12px;
  }
}

.ReviewsPage-header .RPheader__tabs .RPheader__tab.isSelected {
  /*
                border:1px solid rgba(0,0,0,0.05);
                border-bottom:medium none;
                background-color:#f0f0f0;
                box-shadow:0 -5px 20px -4px  rgba(0,0,0,0.05);
                */
  border: 0;
  background-color: #f5f6f7;
  box-shadow: 0 -1px 6px 0px rgba(0, 0, 0, 0.03);
  background-image: -webkit-linear-gradient(bottom, #f2f4f5 0, #eceeef 100%);
  background-image: linear-gradient(to top, #f2f4f5 0, #eceeef 100%);
  /* @media screen and (max-width:480px){
                    box-shadow:0 -2px 20px -10px rgba(0, 0, 0, 0.1);
                } */
}

.ReviewsPage-header .RPheader__tabs .RPheader__tab:hover {
  color: #070606;
}

.ReviewsPage-header .RPheader__tabs .RPheader__tab--writereview {
  color: #12CF6C;
  z-index: 1;
  box-shadow: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.ReviewsPage-header .RPheader__tabs .RPheader__tab--writereview:hover {
  background-color: #12CF6C;
  color: #fff;
  box-shadow: 0 0px 6px -2px rgba(0, 0, 0, 0.08);
}

.ReviewsPage-header--withAds .RPheader__inner .RPheader__left {
  width: calc(100% - 360px);
}

@media screen and (max-width: 767px) {
  .ReviewsPage-header--withAds .RPheader__inner .RPheader__left {
    width: 100%;
  }
}

.ReviewsPage-header--withAds .RPheader__inner .RPheader__right {
  width: 360px;
}

.ReviewsPage-header--withAds .RPheader__inner .RPheader__right .RPheader__suggestions {
  display: block;
}

@media screen and (max-width: 767px) {
  .ReviewsPage-header--withAds .RPheader__inner .RPheader__right {
    display: block;
    margin-bottom: 40px;
    width: 100%;
  }
}

.ReviewsPage-header--withAds .RPheader__inner .RPheader__right .RPheader__chart {
  display: none;
}

.first-review {
  font-weight: 200;
  font-size: 24px;
}

.first-review strong {
  font-weight: 500;
  white-space: nowrap;
}

.ReviewsPage {
  display: block;
  margin: 0 auto;
  max-width: 1100px;
  padding: 20px;
  width: 100%;
}

@media screen and (max-width: 640px) {
  .ReviewsPage {
    padding: 20px 5px;
  }
}

.ReviewsPage .ReviewsPage__left, .ReviewsPage .ReviewsPage__right {
  float: left;
  padding: 10px;
}

@media screen and (max-width: 767px) {
  .ReviewsPage .ReviewsPage__left, .ReviewsPage .ReviewsPage__right {
    width: 100%;
  }
}

.ReviewsPage .ReviewsPage__left {
  width: 32%;
}

@media screen and (max-width: 767px) {
  .ReviewsPage .ReviewsPage__left {
    width: 100%;
    display: none;
  }
}

.ReviewsPage .ReviewsPage__right {
  width: 68%;
}

@media screen and (max-width: 767px) {
  .ReviewsPage .ReviewsPage__right {
    width: 100%;
  }
}

.ReviewsPage .ReviewsPage__right .noFilteredResults {
  margin-top: 0px;
  margin-left: auto;
  margin-right: auto;
}

.ReviewsPage .ReviewsPage__right .noFilteredResults .PageHeading {
  color: rgba(0, 0, 0, 0.6);
  font-size: 24px;
  max-width: 480px;
  width: 100%;
  padding-bottom: 30px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 40px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.ReviewsPage .ReviewsPage__right .noFilteredResults .PageHeading .resetFilters {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
}

.ReviewsPage .PlaceholderNoInsights {
  background-color: #ffffff;
  padding: 10px 20px;
  text-align: center;
  margin-bottom: 20px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}

.ReviewsPage .PlaceholderNoInsights .PNI__image {
  max-width: 200px;
  display: inline-block;
  margin-right: -4px;
  vertical-align: middle;
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

@media screen and (max-width: 940px) {
  .ReviewsPage .PlaceholderNoInsights .PNI__image {
    max-width: 150px;
  }
}

@media screen and (max-width: 480px) {
  .ReviewsPage .PlaceholderNoInsights .PNI__image {
    max-width: 230px;
    margin-bottom: -20px;
  }
}

.ReviewsPage .PlaceholderNoInsights .PNI__text {
  display: inline-block;
  width: calc(100% - 200px);
  margin-right: -4px;
  vertical-align: middle;
  font-size: 13px;
  font-weight: 400;
  text-align: left;
  color: #525252;
  padding: 10px;
}

@media screen and (max-width: 940px) {
  .ReviewsPage .PlaceholderNoInsights .PNI__text {
    width: calc(100% - 150px);
  }
}

@media screen and (max-width: 480px) {
  .ReviewsPage .PlaceholderNoInsights .PNI__text {
    width: 100%;
  }
}

.ReviewsPage .WriteReviewStars-container {
  width: 100%;
  margin-bottom: 20px;
  padding: 30px 30px;
  box-shadow: 0 5px 12px -6px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  position: relative;
  border-radius: 4px;
}

.ReviewsPage .WriteReviewStars-container .featureText {
  font-size: 18px;
  text-align: center;
  margin: 0  0 20px 0;
}

.ReviewsPage .WriteReviewStars-container--noReviews {
  padding: 30px 7%;
}

.ReviewsPage .WriteReviewStars-container--noReviews .featureText {
  text-align: left;
}

.ReviewsPage .WriteReviewStars-container--noReviews .WriteReviewStars {
  max-width: none;
}

.ReviewsPage .WriteReviewStars-container--noReviews .WriteReviewStars .WRS__image {
  text-align: left;
  width: 80px;
}

@media screen and (max-width: 940px) {
  .ReviewsPage .WriteReviewStars-container--noReviews .WriteReviewStars .WRS__image {
    width: 60px;
  }
}

@media screen and (min-width: 769px) and (max-width: 840px) {
  .ReviewsPage .WriteReviewStars-container--noReviews .WriteReviewStars .WRS__image {
    display: none;
  }
}

.ReviewsPage .WriteReviewStars-container--noReviews .WriteReviewStars .WRS__buttons {
  padding: 0 10px;
}

@media screen and (min-width: 769px) and (max-width: 840px) {
  .ReviewsPage .WriteReviewStars-container--noReviews .WriteReviewStars .WRS__buttons {
    padding-left: 0;
  }
}

@media screen and (max-width: 640px) {
  .ReviewsPage .WriteReviewStars-container--noReviews .WriteReviewStars .WRS__buttons {
    text-align: left;
    padding: 0;
  }
}

.ReviewsPage .WriteReviewStars {
  display: table;
  width: 100%;
  max-width: 540px;
  margin-left: auto;
  margin-right: auto;
  table-layout: fixed;
}

.ReviewsPage .WriteReviewStars .WRS__inner {
  display: table-row;
}

.ReviewsPage .WriteReviewStars .WRS__image {
  display: table-cell;
  vertical-align: middle;
  width: 18%;
  text-align: center;
  /* filter: grayscale(100); */
  /* opacity: 0.7; */
}

@media screen and (min-width: 768px) and (max-width: 940px) {
  .ReviewsPage .WriteReviewStars .WRS__image {
    width: 10%;
    padding-right: 5px;
  }
}

@media screen and (max-width: 640px) {
  .ReviewsPage .WriteReviewStars .WRS__image {
    display: none;
  }
}

.ReviewsPage .WriteReviewStars .WRS__buttons {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 52%;
  white-space: nowrap;
}

@media screen and (min-width: 768px) and (max-width: 940px) {
  .ReviewsPage .WriteReviewStars .WRS__buttons {
    width: 56%;
  }
}

@media screen and (max-width: 640px) {
  .ReviewsPage .WriteReviewStars .WRS__buttons {
    width: 100%;
  }
}

.ReviewsPage .WriteReviewStars .WRS__buttons .WriteReviewStars__star, .ReviewsPage .WriteReviewStars .WRS__buttons .WriteReviewStars__starSmall {
  display: inline-block;
  background-color: transparent;
  border: 1px solid #d2d2d2;
  padding: 6px 11px;
  line-height: 14px;
  border-radius: 4px;
  box-shadow: 0 3px 5px -2px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

@media screen and (min-width: 768px) and (max-width: 940px) {
  .ReviewsPage .WriteReviewStars .WRS__buttons .WriteReviewStars__star, .ReviewsPage .WriteReviewStars .WRS__buttons .WriteReviewStars__starSmall {
    padding: 5px 9px;
  }
}

.ReviewsPage .WriteReviewStars .WRS__buttons .WriteReviewStars__star .star__icon, .ReviewsPage .WriteReviewStars .WRS__buttons .WriteReviewStars__starSmall .star__icon {
  color: #d2d2d2;
  font-size: 32px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.ReviewsPage .WriteReviewStars .WRS__buttons .WriteReviewStars__star.isSelected, .ReviewsPage .WriteReviewStars .WRS__buttons .WriteReviewStars__star:hover, .ReviewsPage .WriteReviewStars .WRS__buttons .WriteReviewStars__starSmall.isSelected, .ReviewsPage .WriteReviewStars .WRS__buttons .WriteReviewStars__starSmall:hover {
  background-color: #33c277;
  border-color: #33c277;
  cursor: pointer;
}

.ReviewsPage .WriteReviewStars .WRS__buttons .WriteReviewStars__star.isSelected .star__icon, .ReviewsPage .WriteReviewStars .WRS__buttons .WriteReviewStars__star:hover .star__icon, .ReviewsPage .WriteReviewStars .WRS__buttons .WriteReviewStars__starSmall.isSelected .star__icon, .ReviewsPage .WriteReviewStars .WRS__buttons .WriteReviewStars__starSmall:hover .star__icon {
  color: #ffffff;
}

.ReviewsPage .WriteReviewStars .WRS__tooltip {
  display: table-cell;
  vertical-align: middle;
  width: 30%;
}

@media screen and (min-width: 768px) and (max-width: 940px) {
  .ReviewsPage .WriteReviewStars .WRS__tooltip {
    width: 34%;
  }
}

@media screen and (max-width: 640px) {
  .ReviewsPage .WriteReviewStars .WRS__tooltip {
    display: none;
  }
}

.ReviewsPage .WriteReviewStars .WRS__tooltip .tooltipBox {
  position: relative;
  background-color: #fff;
  display: inline-block;
  padding: 12px 5px;
  border-radius: 4px;
  border: 1px solid #e8e8e8;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  color: #868686;
  font-weight: 300;
  font-size: 14px;
  width: calc(100% - 20px);
  text-align: center;
  margin-left: 20px;
}

@media screen and (min-width: 768px) and (max-width: 940px) {
  .ReviewsPage .WriteReviewStars .WRS__tooltip .tooltipBox {
    font-size: 12px;
  }
}

.ReviewsPage .WriteReviewStars .WRS__tooltip .tooltipBox:before {
  content: "";
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #e8e8e8;
  position: absolute;
  left: -10px;
  top: 12px;
}

.ReviewsPage .WriteReviewStars .WRS__tooltip .tooltipBox:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #fff;
  position: absolute;
  left: -9px;
  top: 12px;
}

.ReviewsPage .WriteReviewStars:hover .WRS__tooltip .tooltipBox {
  -webkit-transform: scale(1.08);
  transform: scale(1.08);
}

.ReviewsPage .WriteReviewStars--small {
  width: auto;
  margin: 0 0 10px 0;
}

.ReviewsPage .WriteReviewStars--small .WRS__inner .WRS__buttons {
  width: auto;
}

.ReviewsPage .WriteReviewStars--small .WRS__inner .WRS__buttons .WriteReviewStars__star, .ReviewsPage .WriteReviewStars--small .WRS__inner .WRS__buttons .WriteReviewStars__starSmall {
  border-radius: 3px;
  padding: 0px 2px;
  box-shadow: 0 3px 2px -2px rgba(0, 0, 0, 0.05);
}

.ReviewsPage .WriteReviewStars--small .WRS__inner .WRS__buttons .WriteReviewStars__star .star__icon, .ReviewsPage .WriteReviewStars--small .WRS__inner .WRS__buttons .WriteReviewStars__starSmall .star__icon {
  font-size: 22px;
}

.ReviewsPage .WriteReviewForm {
  padding: 0px 30px;
  margin-left: -30px;
  margin-right: -30px;
  overflow: hidden;
  max-height: 0;
  -webkit-transition: max-height 0.5s ease-in-out;
  transition: max-height 0.5s ease-in-out;
}

.ReviewsPage .WriteReviewForm.isActive {
  max-height: 2000px;
  padding-bottom: 30px;
  margin-bottom: -30px;
}

.ReviewsPage .WriteReviewForm .WriteReviewForm__inner {
  padding-top: 30px;
  background-color: #F9F9F9;
  margin-left: -30px;
  margin-right: -30px;
  padding-right: 30px;
  padding-left: 30px;
  margin-top: 20px;
  margin-bottom: -30px;
}

@media screen and (max-width: 640px) {
  .ReviewsPage .WriteReviewForm .WriteReviewForm__inner {
    padding-left: 30px;
    padding-right: 30px;
    margin-left: -30px;
    margin-right: -30px;
  }
}

.ReviewsPage .WriteReviewForm .WriteReviewForm__item {
  margin-bottom: 30px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 30px;
  margin-left: -30px;
  margin-right: -30px;
  padding-right: 30px;
  padding-left: 30px;
}

.ReviewsPage .WriteReviewForm .WriteReviewForm__item:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

@media screen and (max-width: 640px) {
  .ReviewsPage .WriteReviewForm .WriteReviewForm__item {
    margin-left: -30px;
    margin-right: -30px;
    padding-right: 30px;
    padding-left: 30px;
  }
}

.ReviewsPage .WriteReviewForm .WriteReviewForm__heading {
  font-size: 14px;
  margin-bottom: 10px;
  font-weight: 400;
}

.ReviewsPage .WriteReviewForm .WriteReviewForm__heading .optionalText {
  font-size: 12px;
  float: right;
  color: #8c8c8c;
  font-weight: 300;
  margin-left: 5px;
}

.ReviewsPage .WriteReviewForm .WriteReviewForm__subheading {
  font-size: 13px;
  margin-top: -5px;
  margin-bottom: 10px;
  font-weight: 300;
  color: #757575;
}

.ReviewsPage .WriteReviewForm .WriteReviewForm__smalltext {
  font-size: 12px;
  color: #8c8c8c;
  font-weight: 300;
}

.ReviewsPage .WriteReviewForm .WriteReviewForm__input {
  border: medium none;
  width: 100%;
  margin-bottom: 5px;
  font-size: 14px;
  padding: 10px;
  border: 2px dashed #b7b7b7;
}

.ReviewsPage .WriteReviewForm .WriteReviewForm__textarea {
  width: 100%;
  border: 2px dashed #b7b7b7;
  margin-bottom: 5px;
  max-width: 100%;
  min-width: 100%;
  min-height: 150px;
  padding: 5px 8px;
}

.ReviewsPage .WriteReviewForm .WriteReviewForm__radioBox-container {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.04);
}

.ReviewsPage .WriteReviewForm .WriteReviewForm__radioBox {
  display: inline-block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  margin-right: 20px;
  cursor: pointer;
  font-size: 12px;
  font-weight: 500;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ReviewsPage .WriteReviewForm .WriteReviewForm__radioBox .radioBox__input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.ReviewsPage .WriteReviewForm .WriteReviewForm__radioBox .radioBox__dot {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #e4e4e4;
  border-radius: 50%;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.ReviewsPage .WriteReviewForm .WriteReviewForm__radioBox .radioBox__dot:hover {
  background-color: #d6d6d8;
}

.ReviewsPage .WriteReviewForm .WriteReviewForm__radioBox .radioBox__dot:after {
  content: "";
  position: absolute;
  opacity: 0;
  top: 6px;
  left: 6px;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: white;
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.ReviewsPage .WriteReviewForm .WriteReviewForm__radioBox input[type=radio]:checked + .radioBox__dot {
  background-color: #33C277;
}

.ReviewsPage .WriteReviewForm .WriteReviewForm__radioBox input[type=radio]:checked + .radioBox__dot:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.ReviewsPage .WriteReviewForm .WriteReviewForm__radioBox + .WriteReviewForm__input {
  margin-top: 10px;
}

.ReviewsPage .WriteReviewForm .WriteReviewForm__questionStars .WriteReviewForm__Qstars {
  background-color: transparent;
  width: 24px;
  display: inline-block;
  text-align: center;
  height: 24px;
  line-height: 24px;
  font-size: 24px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  color: #d2d2d2;
}

.ReviewsPage .WriteReviewForm .ImageUploader .IU__button {
  background-color: #a7a7a7;
  border-radius: 4px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) inset, 0 3px 2px -2px rgba(0, 0, 0, 0.1);
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  margin-bottom: 10px;
  padding: 14px 14px 14px 40px;
  position: relative;
  -webkit-transition: all 0.25s ease-in-out 0s;
  transition: all 0.25s ease-in-out 0s;
  font-weight: 300;
}

.ReviewsPage .WriteReviewForm .ImageUploader .IU__button i {
  bottom: 0;
  font-size: 24px;
  height: 20px;
  left: 12px;
  margin: auto;
  position: absolute;
  top: -2px;
  width: 15px;
}

.ReviewsPage .WriteReviewForm .ImageUploader .IU__button input {
  background-color: red;
  display: inline-block;
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  opacity: 0;
  cursor: pointer;
}

.ReviewsPage .WriteReviewForm .ImageUploader .IU__preview {
  border-radius: 0px;
  padding: 5px 5px 0px;
  margin-bottom: 10px;
}

.ReviewsPage .WriteReviewForm .ImageUploader .IU__preview .IU__image {
  background-size: cover;
  margin: 0px 5px 5px 0px;
  width: 50px;
  height: 50px;
  display: inline-block;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.1);
  vertical-align: top;
  overflow: hidden;
}

.ReviewsPage .WriteReviewForm .WriteReviewForm__footer {
  text-align: right;
}

.ReviewsPage .WriteReviewForm .WriteReviewForm__footer .Btn {
  margin: 0 0 15px;
  background-color: #33c277;
}

.ReviewsPage .WriteReviewForm .WriteReviewForm__nps {
  margin-bottom: 10px;
  display: table;
  width: 100%;
}

.ReviewsPage .WriteReviewForm .WriteReviewForm__nps .nps__inner {
  display: table-row;
}

.ReviewsPage .WriteReviewForm .WriteReviewForm__nps .nps__item {
  display: table-cell;
  width: 10%;
  text-align: center;
  padding: 7px 0;
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
  box-shadow: 0 3px 5px -2px rgba(0, 0, 0, 0.1);
  border-right-width: 0;
  background-color: rgba(255, 255, 255, 0.4);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.ReviewsPage .WriteReviewForm .WriteReviewForm__nps .nps__item--first {
  border-radius: 3px 0 0 3px;
}

.ReviewsPage .WriteReviewForm .WriteReviewForm__nps .nps__item--last {
  border-right-width: 1px;
  border-radius: 0 3px 3px 0;
}

.ReviewsPage .WriteReviewForm .WriteReviewForm__nps .nps__item.isSelected, .ReviewsPage .WriteReviewForm .WriteReviewForm__nps .nps__item:hover {
  background-color: #33c277;
  color: #fff;
  border-color: #2eae6b;
}

.ReviewsPage .WriteReviewForm .WriteReviewForm__option {
  margin-bottom: 10px;
  display: table;
  width: 100%;
}

.ReviewsPage .WriteReviewForm .WriteReviewForm__option .option__inner {
  display: table-row;
}

.ReviewsPage .WriteReviewForm .WriteReviewForm__option .option__inner .option__item {
  display: table-cell;
  width: 10%;
  text-align: center;
  padding: 7px 0;
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
  box-shadow: 0 3px 5px -2px rgba(0, 0, 0, 0.1);
  border-right-width: 0;
  background-color: rgba(255, 255, 255, 0.4);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.ReviewsPage .WriteReviewForm .WriteReviewForm__option .option__inner .option__item--first {
  border-radius: 3px 0 0 3px;
}

.ReviewsPage .WriteReviewForm .WriteReviewForm__option .option__inner .option__item--last {
  border-right-width: 1px;
  border-radius: 0 3px 3px 0;
}

.ReviewsPage .WriteReviewForm .WriteReviewForm__option .option__inner .option__item.isSelected, .ReviewsPage .WriteReviewForm .WriteReviewForm__option .option__inner .option__item:hover {
  background-color: #33c277;
  color: #fff;
  border-color: #2eae6b;
}

.ReviewsPage .WriteReviewForm .WriteReviewForm__option--yesno .option__inner .option__item {
  width: 50%;
}

.ReviewsPage .WriteReviewForm .WriteReviewForm__option--multiple {
  display: block;
  margin-bottom: 0;
}

.ReviewsPage .WriteReviewForm .WriteReviewForm__option--multiple .option__inner {
  display: block;
}

.ReviewsPage .WriteReviewForm .WriteReviewForm__option--multiple .option__inner .option__item {
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  border-right-width: 1px;
  width: auto;
  border-radius: 3px;
  margin-bottom: 10px;
}

.ReviewsPage .WriteReviewThankYou {
  background-color: #ffffff;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 800;
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  -webkit-transition: max-height 0.5s ease-in-out, opacity 0.25s ease-in-out;
  transition: max-height 0.5s ease-in-out, opacity 0.25s ease-in-out;
}

.ReviewsPage .WriteReviewThankYou.isActive {
  max-height: 2000px;
  opacity: 1;
  -webkit-transition: max-height 0.01s ease-in-out, opacity 0.25s ease-in-out;
  transition: max-height 0.01s ease-in-out, opacity 0.25s ease-in-out;
}

.ReviewsPage .WriteReviewThankYou .ThankYou {
  font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
}

.ReviewsPage .WriteReviewThankYou .ThankYou .ThankYou__closebtn {
  position: absolute;
  display: inline-block;
  right: 50px;
  font-size: 26px;
  width: 50px;
  padding: 0;
  height: 50px;
  line-height: 52px;
  border: 2px solid rgba(0, 0, 0, 0.3);
  text-align: center;
  border-radius: 100px;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  color: rgba(15, 20, 26, 0.5);
  z-index: 99;
  cursor: pointer;
  background-color: #ffffff;
}

@media screen and (max-width: 640px) {
  .ReviewsPage .WriteReviewThankYou .ThankYou .ThankYou__closebtn {
    right: 0;
    width: 43px;
    height: 43px;
    line-height: 46px;
    border-width: 1px;
  }
}

@media screen and (max-width: 540px) {
  .ReviewsPage .WriteReviewThankYou .ThankYou .ThankYou__closebtn {
    right: 20px;
    top: 25px;
  }
}

.ReviewsPage .WriteReviewThankYou .ThankYou .ThankYou__closebtn:hover {
  border-color: rgba(0, 0, 0, 0.5);
  color: rgba(15, 20, 26, 0.8);
}

.ReviewsPage .WriteReviewThankYou .ThankYou .ThankYou__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
}

@media screen and (min-width: 1440px) {
  .ReviewsPage .WriteReviewThankYou .ThankYou .ThankYou__bg {
    margin-top: -20px;
  }
}

@media screen and (min-width: 1640px) {
  .ReviewsPage .WriteReviewThankYou .ThankYou .ThankYou__bg {
    margin-top: -40px;
  }
}

@media screen and (min-width: 1840px) {
  .ReviewsPage .WriteReviewThankYou .ThankYou .ThankYou__bg {
    margin-top: -60px;
  }
}

.ReviewsPage .WriteReviewThankYou .ThankYou .ThankYou__bg--blurry {
  z-index: 80;
  opacity: 0;
  -webkit-transform: translate(0px, -50px);
  transform: translate(0px, -50px);
  -webkit-transition: all 1s cubic-bezier(0.01, 0.29, 0, 1.05);
  transition: all 1s cubic-bezier(0.01, 0.29, 0, 1.05);
}

.ReviewsPage .WriteReviewThankYou .ThankYou .ThankYou__bg--blurry.isAnimated {
  opacity: 0.2;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

.ReviewsPage .WriteReviewThankYou .ThankYou .ThankYou__bg--sharp {
  z-index: 90;
  opacity: 0;
  -webkit-transform: translate(0px, -70px) scale(1);
  transform: translate(0px, -70px) scale(1);
  -webkit-transition: all 3s cubic-bezier(0.01, 0.29, 0, 1.05);
  transition: all 3s cubic-bezier(0.01, 0.29, 0, 1.05);
}

.ReviewsPage .WriteReviewThankYou .ThankYou .ThankYou__bg--sharp.isAnimated {
  opacity: 0.3;
  -webkit-transform: translate(0, 0) scale(1.1);
  transform: translate(0, 0) scale(1.1);
  -webkit-transition-delay: 0.8s;
  transition-delay: 0.8s;
}

.ReviewsPage .WriteReviewThankYou .ThankYou .ThankYou__bg--large {
  z-index: 100;
  opacity: 0;
  -webkit-transform: translate(0px, -70px) scale(1);
  transform: translate(0px, -70px) scale(1);
  -webkit-transition: all 5s cubic-bezier(0.01, 0.29, 0, 1.05);
  transition: all 5s cubic-bezier(0.01, 0.29, 0, 1.05);
}

@media screen and (min-width: 1940px) {
  .ReviewsPage .WriteReviewThankYou .ThankYou .ThankYou__bg--large {
    display: none;
  }
}

.ReviewsPage .WriteReviewThankYou .ThankYou .ThankYou__bg--large.isAnimated {
  opacity: 1;
  -webkit-transform: translate(0, 0) scale(1);
  transform: translate(0, 0) scale(1);
  -webkit-transition-delay: 1.2s;
  transition-delay: 1.2s;
}

.ReviewsPage .WriteReviewThankYou .ThankYou .slide {
  position: relative;
  background-color: #fff;
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  padding-bottom: 50px;
  padding-top: 50px;
  right: 0;
  top: 0;
  width: 100%;
  overflow: hidden;
  margin-top: 80px;
  padding-left: 10%;
  padding-right: 10%;
}

@media screen and (max-width: 540px) {
  .ReviewsPage .WriteReviewThankYou .ThankYou .slide {
    margin-top: 30px;
  }
}

.ReviewsPage .WriteReviewThankYou .ThankYou .ThankYou__content {
  position: relative;
  max-width: 768px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10%;
  z-index: 110;
}

.ReviewsPage .WriteReviewThankYou .ThankYou .ThankYou__content .ThankYou__image {
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  width: 30%;
  padding-right: 15px;
}

@media screen and (max-width: 540px) {
  .ReviewsPage .WriteReviewThankYou .ThankYou .ThankYou__content .ThankYou__image {
    display: none;
  }
}

.ReviewsPage .WriteReviewThankYou .ThankYou .ThankYou__content .ThankYou__image .image__img {
  max-width: 100%;
  opacity: 0;
  -webkit-transform: scale(0.85) translate(-30px, 0) rotateZ(-15deg);
  transform: scale(0.85) translate(-30px, 0) rotateZ(-15deg);
  -webkit-transition: all 2s cubic-bezier(0.01, 0.29, 0, 1.05);
  transition: all 2s cubic-bezier(0.01, 0.29, 0, 1.05);
}

.ReviewsPage .WriteReviewThankYou .ThankYou .ThankYou__content .ThankYou__image .image__img.isAnimated {
  opacity: 1;
  -webkit-transform: scale(1) translate(0, 0) rotateZ(0);
  transform: scale(1) translate(0, 0) rotateZ(0);
}

.ReviewsPage .WriteReviewThankYou .ThankYou .ThankYou__content .ThankYou__message {
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  width: 70%;
}

@media screen and (max-width: 540px) {
  .ReviewsPage .WriteReviewThankYou .ThankYou .ThankYou__content .ThankYou__message {
    width: 100%;
  }
}

.ReviewsPage .WriteReviewThankYou .ThankYou .ThankYou__content .ThankYou__message .slideHeading {
  font-size: 20px;
  font-weight: 500;
  text-transform: uppercase;
  margin: 15px 0;
}

.ReviewsPage .WriteReviewThankYou .ThankYou .ThankYou__content .ThankYou__message .slideHeading--dark {
  color: #141518;
}

.ReviewsPage .WriteReviewThankYou .ThankYou .ThankYou__content .ThankYou__message .slideText {
  font-size: 16px;
  max-width: 510px;
  font-weight: 200;
  margin-top: 5px;
}

.ReviewsPage .WriteReviewThankYou .ThankYou .ThankYou__content .ThankYou__message .slideText--dark {
  color: #8b8b8b;
}

.ReviewsPage .WriteReviewThankYou .ThankYou .ThankYou__content .ThankYou__message a {
  color: rgba(15, 20, 26, 0.53);
}

.ReviewsPage .WriteReviewThankYou .ThankYou .ThankYou__content .ThankYou__message a:hover {
  color: #4D4D4D;
}

.ReviewsPage .WriteReviewThankYou .ThankYou .ThankYou__content .ThankYou__message .ThankYou__shareBtns {
  text-align: right;
  margin-bottom: 30px;
  margin-top: 20px;
}

.ReviewsPage .WriteReviewThankYou .ThankYou .ThankYou__content .ThankYou__message .ThankYou__shareBtns .shareBtn {
  display: inline-block;
  width: 43px;
  height: 43px;
  text-align: center;
  line-height: 46px;
  border-radius: 120px;
  font-size: 20px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  margin-left: 7px;
  text-decoration: none;
}

.ReviewsPage .WriteReviewThankYou .ThankYou .ThankYou__content .ThankYou__message .ThankYou__shareBtns .shareBtn:hover {
  text-decoration: none;
}

.ReviewsPage .WriteReviewThankYou .ThankYou .ThankYou__content .ThankYou__message .ThankYou__shareBtns .shareBtn--tw {
  font-size: 18px;
}

.ReviewsPage .WriteReviewThankYou .ThankYou .ThankYou__content .ThankYou__voucherCode {
  margin-bottom: 10px;
}

.ReviewsPage .WriteReviewThankYou .ThankYou .ThankYou__content .ThankYou__voucherCode .ty__voucher {
  padding: 30px !important;
  border: 2px dashed rgba(0, 0, 0, 0.1) !important;
}

.ReviewsPage .WriteReviewThankYou .ThankYou .ThankYou__content .ThankYou__voucherCode .ty__voucher .slideText {
  margin-top: 0;
  margin-bottom: 30px;
}

.ReviewsPage .WriteReviewThankYou .ThankYou .ThankYou__content .writeNewReviewBtn {
  background-color: transparent;
  display: inline-block;
  padding: 3px 8px;
  margin-left: 3px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: #848484;
  box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.03);
  margin-bottom: 5px;
  font-size: 12px;
  text-decoration: none;
}

.ReviewsPage .WriteReviewThankYou .ThankYou .ThankYou__content .writeNewReviewBtn:hover {
  text-decoration: none;
}

.ReviewsPage .WriteReviewThankYou .ThankYou .ThankYou__content .ThankYou__adverts {
  margin-top: 30px;
  padding-top: 50px;
  border-top: 1px dotted rgba(0, 0, 0, 0.05);
}

.ReviewsPage .WriteReviewThankYou .ThankYou .ThankYou__content .ThankYou__adverts .advertBlock {
  display: block;
  width: 50%;
  float: left;
  text-align: center;
}

@media screen and (max-width: 840px) {
  .ReviewsPage .WriteReviewThankYou .ThankYou .ThankYou__content .ThankYou__adverts .advertBlock {
    width: 100%;
  }
}

.ReviewsPage .WriteReviewThankYou .ThankYou .ThankYou__content .ThankYou__adverts .advertBlock .advertBlock__inner {
  display: inline-block;
  margin-bottom: 20px;
}

.ReviewsPage .WriteReviewThankYou .ThankYou .ThankYou__content .ThankYou__adverts .advertBlock:nth-child(odd) {
  float: left;
  padding-right: 10px;
}

@media screen and (max-width: 840px) {
  .ReviewsPage .WriteReviewThankYou .ThankYou .ThankYou__content .ThankYou__adverts .advertBlock:nth-child(odd) {
    padding-right: 0;
  }
}

.ReviewsPage .WriteReviewThankYou .ThankYou .ThankYou__content .ThankYou__adverts .advertBlock:nth-child(even) {
  float: right;
  padding-left: 10px;
}

@media screen and (max-width: 840px) {
  .ReviewsPage .WriteReviewThankYou .ThankYou .ThankYou__content .ThankYou__adverts .advertBlock:nth-child(even) {
    padding-left: 0;
  }
}

.ReviewsPage .WriteReviewThankYou .ThankYou--alternative .ThankYou__content .ThankYou__image {
  position: absolute;
  max-width: 80px;
  left: -10px;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  height: 80px;
}

@media screen and (max-width: 540px) {
  .ReviewsPage .WriteReviewThankYou .ThankYou--alternative .ThankYou__content .ThankYou__image {
    display: inline-block;
    max-width: 60px;
    left: 0;
    height: 60px;
  }
}

.ReviewsPage .WriteReviewThankYou .ThankYou--alternative .ThankYou__content .ThankYou__adverts {
  border: medium none;
  border-left: 1px dotted rgba(0, 0, 0, 0.05);
  padding-top: 0;
  padding-left: 30px;
}

@media screen and (max-width: 767px) {
  .ReviewsPage .WriteReviewThankYou .ThankYou--alternative .ThankYou__content .ThankYou__adverts {
    padding-left: 0;
  }
}

.ReviewsPage .WriteReviewThankYou .ThankYou--alternative .ThankYou__content .ThankYou__adverts .advertBlock {
  width: 100%;
}

.ReviewsPage .WriteReviewThankYou .ThankYou--alternative .ThankYou__content .ThankYou__adverts .advertBlock .advertBlock__inner {
  margin-bottom: 0;
}

.ReviewsPage .WriteReviewThankYou .ThankYou--alternative .ThankYou__content .ThankYou__message {
  width: 100%;
  padding-right: 30px;
}

@media screen and (max-width: 767px) {
  .ReviewsPage .WriteReviewThankYou .ThankYou--alternative .ThankYou__content .ThankYou__message {
    padding-right: 0px;
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}

.ReviewsPage .WriteReviewThankYou .ThankYou--alternative .ThankYou__content .ThankYou__message .slideHeading {
  text-transform: none;
  padding-left: 70px;
  position: relative;
  display: block;
  font-weight: 600;
}

@media screen and (max-width: 540px) {
  .ReviewsPage .WriteReviewThankYou .ThankYou--alternative .ThankYou__content .ThankYou__message .slideHeading {
    font-size: 16px;
  }
}

.ReviewsPage .WriteReviewThankYou .ThankYou--alternative .ThankYou__content .ThankYou__message .slideText {
  margin-bottom: 20px;
}

@media screen and (max-width: 540px) {
  .ReviewsPage .WriteReviewThankYou .ThankYou--alternative .ThankYou__content .ThankYou__message .slideText {
    font-size: 14px;
  }
}

.ReviewsPage .WriteReviewThankYou .ThankYou--alternative .ThankYou__content .ThankYou__message .writeNewReviewBtn {
  border: 2px solid #21a689;
  color: #21a689;
  font-size: 16px;
  max-width: 270px;
  display: block;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding: 20px 10px;
  margin-top: 20px;
  font-weight: 400;
}

.ReviewsPage .WriteReviewThankYou .ThankYou--alternative .ThankYou__content .ThankYou__message .writeNewReviewBtn:hover {
  color: #197b66;
  border-color: #197b66;
}

.ReviewsPage .WriteReviewThankYou .ThankYou--alternative .ThankYou__content .content__table {
  display: table;
  width: 100%;
  margin-bottom: 20px;
  table-layout: fixed;
}

@media screen and (max-width: 767px) {
  .ReviewsPage .WriteReviewThankYou .ThankYou--alternative .ThankYou__content .content__table {
    display: block;
  }
}

.ReviewsPage .WriteReviewThankYou .ThankYou--alternative .ThankYou__content .content__row {
  display: table-row;
}

@media screen and (max-width: 767px) {
  .ReviewsPage .WriteReviewThankYou .ThankYou--alternative .ThankYou__content .content__row {
    display: block;
  }
}

.ReviewsPage .WriteReviewThankYou .ThankYou--alternative .ThankYou__content .content__cell {
  display: table-cell;
  vertical-align: top;
}

@media screen and (max-width: 767px) {
  .ReviewsPage .WriteReviewThankYou .ThankYou--alternative .ThankYou__content .content__cell {
    display: block;
    width: 100%;
  }
}

.ReviewsPage .WriteReviewThankYou .ThankYou--alternative .ty__voucher {
  text-align: center;
}

.ReviewsPage .WriteReviewThankYou .ThankYou--withoutAds .ThankYou__content .content__table {
  max-width: 540px;
  margin-left: auto;
  margin-right: auto;
}

.ReviewsPage .WriteReviewThankYou .ThankYou--withoutAds .ThankYou__content .content__table .content__row .content__cell--ads {
  display: none;
}

.ReviewsPage #first_review_form .sub-label {
  font-size: 16px;
  margin-bottom: 20px;
  font-weight: 300;
}

.ReviewsPage #first_review_form .review-collection-input {
  height: 50px;
  font-size: 14px;
  background-color: rgba(0, 0, 0, 0.03);
  border: 1px dashed rgba(0, 0, 0, 0.12);
}

.ReviewsPage #first_review_form textarea.review-collection-input {
  height: auto;
  min-height: 100px;
}

.ReviewsPage #first_review_form .Btn {
  padding: 13px 21px;
  font-size: 16px;
  box-shadow: 0 2px 15px -2px rgba(0, 0, 0, 0.1);
  border-radius: 2px;
}

.ReviewsPage #first_review_form .Btn:hover {
  background-color: #13dd73;
  box-shadow: 0 2px 15px -2px rgba(0, 0, 0, 0.14);
}

@media screen and (max-width: 940px) {
  .ReviewsPage .TrustGridList {
    display: none;
  }
}

.ReviewsPage .TrustGridList .offsidebar__heading {
  display: block;
  font-size: 18px;
  color: rgba(0, 0, 0, 0.7);
}

.ReviewsPage .TrustGridList .offsidebar__heading strong {
  font-weight: 400;
}

.ReviewsPage .ReviewsPage__sidebar {
  background: #fff none repeat scroll 0 0;
  border-radius: 0;
  margin-bottom: 20px;
  box-shadow: 0 3px 3px -1px rgba(0, 0, 0, 0.05);
  padding: 20px;
  border-radius: 4px;
  text-align: center;
}

.ReviewsPage .ReviewsPage__sidebar .sidebar__siteScreenshot {
  width: 100%;
  margin-bottom: 10px;
  text-align: center;
  padding: 10px 0;
}

.ReviewsPage .ReviewsPage__sidebar .sidebar__siteScreenshot .StoreLogo {
  width: 100%;
  text-align: center;
  table-layout: fixed;
}

.ReviewsPage .ReviewsPage__sidebar .sidebar__siteScreenshot .StoreLogo .SL__c {
  height: 80px;
}

.ReviewsPage .ReviewsPage__sidebar .sidebar__siteScreenshot .StoreLogo .SL__c img {
  max-height: 100px;
}

.ReviewsPage .ReviewsPage__sidebar .sidebar__adsense {
  margin-bottom: 10px;
  margin-top: 30px;
  overflow: hidden;
}

.ReviewsPage .ReviewsPage__sidebar .featureText {
  text-align: left;
  margin: 0 0 20px;
  font-size: 13px;
  font-weight: 300;
  color: #7E7E7E;
}

.ReviewsPage .ReviewsPage__sidebar .featureText strong {
  color: #333;
}

.ReviewsPage .ReviewsPage__sidebar .featureText--relationship {
  margin-bottom: 0;
}

.ReviewsPage .ReviewsPage__sidebar .Btn {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
}

.ReviewsPage .ReviewsPage__sidebar .Btn--gotoSite {
  margin-top: 5px;
  margin-bottom: 25px;
}

@media screen and (max-width: 960px) {
  .ReviewsPage .ReviewsPage__sidebar .Btn--gotoSite {
    font-size: 16px;
  }
}

@media screen and (max-width: 860px) {
  .ReviewsPage .ReviewsPage__sidebar .Btn--gotoSite {
    font-size: 12px;
  }
}

.ReviewsPage .ReviewsPage__sidebar .ReviewsPage__Map {
  height: 130px;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 40px;
  display: inline-block;
}

.ReviewsPage .ReviewsPage__sidebar .ReviewsPage__Map img {
  width: 100%;
  height: 100%;
}

.ReviewsPage .ReviewsPage__sidebar ul.ReviewsPage__supportHours {
  margin-top: 20px;
  margin-bottom: 0;
}

.ReviewsPage .ReviewsPage__sidebar ul.ReviewsPage__supportHours li {
  line-height: 20px;
  font-weight: 300;
  text-align: left;
  color: #7e7e7e;
  font-size: 13px;
}

.ReviewsPage .ReviewsPage__sidebar ul.ReviewsPage__supportHours li strong {
  font-weight: 500;
}

@media screen and (max-width: 960px) {
  .ReviewsPage .ReviewsPage__sidebar ul.ReviewsPage__supportHours li {
    font-size: 12px;
  }
}

.ReviewsPage .ReviewsPage__sidebar ul.ReviewsPage__supportHours li .supportHours__day {
  display: block;
  font-weight: 400;
}

.ReviewsPage .ReviewsPage__sidebar .otherLocations .otherLocations__heading.featureText {
  margin-bottom: 0;
}

.ReviewsPage .ReviewsPage__sidebar .otherLocations ul.otherLocations__list {
  list-style-type: square;
  color: rgba(0, 0, 0, 0.2);
  padding-left: 30px;
  margin-bottom: 20px;
}

.ReviewsPage .ReviewsPage__sidebar .otherLocations ul.otherLocations__list li {
  color: rgba(0, 0, 0, 0.2);
  margin-bottom: 0;
}

.ReviewsPage .ReviewsPage__sidebar .otherLocations ul.otherLocations__list li a {
  color: #636262;
}

.ReviewsPage .ReviewsPage__sidebar .otherLocations ul.otherLocations__list li a:hover {
  color: black;
}

.ReviewsPage .ReviewsPage__sidebar .sidebar__insights {
  display: table;
  width: 100%;
}

.ReviewsPage .ReviewsPage__sidebar .sidebar__insights .insights__cell {
  display: table-cell;
  padding-bottom: 15px;
  vertical-align: top;
  padding-top: 15px;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.ReviewsPage .ReviewsPage__sidebar .sidebar__insights .insights__cell--header {
  text-transform: uppercase;
  font-size: 10px;
  color: #8e8e8e;
  text-align: center;
  border-bottom: 0px;
  padding-bottom: 0;
  vertical-align: middle;
}

.ReviewsPage .ReviewsPage__sidebar .sidebar__insights .insights__item {
  display: table-row;
}

.ReviewsPage .ReviewsPage__sidebar .sidebar__insights .insights__item:hover .insights__cell {
  background-color: rgba(0, 0, 0, 0.02);
}

.ReviewsPage .ReviewsPage__sidebar .sidebar__insights .insights__item--header:hover .insights__cell {
  background-color: transparent;
}

.ReviewsPage .ReviewsPage__sidebar .sidebar__insights .insights__item:first-child .insights__cell {
  padding-top: 5px;
  border-top: 0px;
  padding-bottom: 5px;
}

.ReviewsPage .ReviewsPage__sidebar .sidebar__insights .insights__item:last-child .insights__cell {
  border-bottom: 0;
}

.ReviewsPage .ReviewsPage__sidebar .sidebar__insights .insights__item .item__logo {
  background-color: #ffffff;
  display: inline-block;
  max-width: 70px;
  margin-right: -4px;
  height: 40px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  line-height: 40px;
  box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.07);
  border-radius: 2px;
  overflow: hidden;
}

@media screen and (max-width: 1040px) {
  .ReviewsPage .ReviewsPage__sidebar .sidebar__insights .insights__item .item__logo {
    max-width: 50px;
  }
}

@media screen and (max-width: 1040px) {
  .ReviewsPage .ReviewsPage__sidebar .sidebar__insights .insights__item .LabeledPieChart {
    width: 50px;
  }
}

.ReviewsPage .ReviewsPage__sidebar .sidebar__insights .insights__item .LabeledPieChart .PieChart {
  box-shadow: none;
}

.ReviewsPage .ReviewsPage__sidebar .sidebar__insights .insights__item .LabeledPieChart .PieChart .chart-center {
  box-shadow: inset 0px 5px 10px -2px rgba(0, 0, 0, 0.14);
}

.ReviewsPage .ReviewsPage__sidebar .sidebar__insights .insights__item .LabeledPieChart .LabeledPieChart__label {
  display: none;
}

.ReviewsPage .ReviewsPage__sidebar .sidebar__insights .insights__item .item__stats {
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  width: calc(100% - 70px);
  text-align: left;
  padding-left: 10px;
}

.ReviewsPage .ReviewsPage__sidebar .insights__footer {
  text-align: right;
}

.ReviewsPage .ReviewsPage__sidebar .insights__footer .insights__footer__link {
  opacity: 1;
  font-size: 13px;
  display: inline-block;
  margin-top: 5px;
  margin-right: 5px;
}

.ReviewsPage .aybo {
  text-align: center;
}

.ReviewsPage .aybo .featureText {
  margin-top: 25px;
}

.ReviewsPage .aybo .featureText strong {
  display: block;
  font-size: 18px;
  color: rgba(0, 0, 0, 0.7);
  font-weight: 400;
}

@media screen and (max-width: 992px) {
  .ReviewsPage .aybo .featureText strong {
    font-size: 14px;
  }
}

.ReviewsPage .aybo .aybo__btn {
  border: 1px solid #3cbb91;
  color: #3cbb91;
  margin-top: 10px;
}

@media screen and (max-width: 992px) {
  .ReviewsPage .aybo .aybo__btn {
    font-size: 11px;
    margin-top: 0;
  }
}

.ReviewsPage .ayboBtn {
  background-color: transparent;
  display: inline-block;
  padding: 3px 8px;
  margin-right: 3px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: #848484;
  box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.03);
  margin-bottom: 5px;
}

.ReviewsPage .ReviewsPage__categories {
  padding: 0 20px;
  font-size: 14px;
  color: #ABAAAA;
  font-weight: 200;
  margin-top: -5px;
}

.ReviewsPage .ReviewsPage__categories .categories__link {
  display: block;
  padding: 2px 0;
}

.ReviewsPage .ReviewsPage__filters {
  padding: 0;
  text-align: right;
  margin-bottom: 10px;
}

@media screen and (max-width: 480px) {
  .ReviewsPage .ReviewsPage__filters {
    margin-bottom: 10px;
  }
}

.ReviewsPage .ReviewsPage__filters .ReviewsPage__filter {
  position: relative;
  display: inline-block;
  font-size: 18px;
  font-weight: 300;
  padding: 5px 10px 5px 10px;
  vertical-align: middle;
  margin-right: 20px;
  color: #8b8b8b;
  cursor: pointer;
  background-color: transparent;
}

.ReviewsPage .ReviewsPage__filters .ReviewsPage__filter input {
  padding: 10px 15px;
  background-color: rgba(0, 0, 0, 0.04);
  color: black;
  border: medium none;
  margin-left: 7px;
}

@media screen and (max-width: 860px) {
  .ReviewsPage .ReviewsPage__filters .ReviewsPage__filter {
    font-size: 16px;
  }
}

@media screen and (max-width: 480px) {
  .ReviewsPage .ReviewsPage__filters .ReviewsPage__filter {
    margin-bottom: 5px;
    margin-right: 0;
    width: 100%;
    font-size: 14px;
  }
  .ReviewsPage .ReviewsPage__filters .ReviewsPage__filter:last-child {
    margin-bottom: 0;
  }
}

.ReviewsPage .ReviewsPage__filters .ReviewsPage__filter strong {
  font-weight: 400;
  color: #333;
}

.ReviewsPage .ReviewsPage__filters .ReviewsPage__filter i {
  position: relative;
  top: 2px;
}

.ReviewsPage .ReviewsPage__filters .ReviewsPage__filter:hover {
  color: #3f3f3f;
}

.ReviewsPage .ReviewsPage__filters .ReviewsPage__filter:hover strong {
  color: black;
}

.ReviewsPage .ReviewsPage__filters .ReviewsPage__filter--last {
  margin-right: 0;
}

.ReviewsPage .ReviewsPage__filters .ReviewsPage__dd {
  display: none;
  position: absolute;
  z-index: 100;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: white;
  width: 260px;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.08);
  text-align: left;
}

@media screen and (max-width: 480px) {
  .ReviewsPage .ReviewsPage__filters .ReviewsPage__dd {
    right: 0;
  }
}

.ReviewsPage .ReviewsPage__filters .ReviewsPage__dd.open {
  display: block;
}

.ReviewsPage .ReviewsPage__filters .ReviewsPage__dd .ReviewsPage__dd__link {
  display: block;
  padding: 10px 20px;
}

.ReviewsPage .ReviewsPage__reviewPhotos {
  background: #fff none repeat scroll 0 0;
  margin-bottom: 20px;
  box-shadow: 0 3px 1px -1px rgba(0, 0, 0, 0.035);
  padding: 0;
  border-radius: 4px;
}

.ReviewsPage .ReviewsPage__reviewPhotos .reviewPhotos__inner {
  padding: 15px 10px 0;
}

@media screen and (max-width: 480px) {
  .ReviewsPage .ReviewsPage__reviewPhotos .reviewPhotos__inner {
    padding: 10px 5px 0;
  }
}

.ReviewsPage .ReviewsPage__reviewPhotos .reviewPhotos__item {
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  width: 33.3333333333%;
  padding: 0 5px;
}

@media screen and (max-width: 380px) {
  .ReviewsPage .ReviewsPage__reviewPhotos .reviewPhotos__item {
    width: 50%;
  }
}

.ReviewsPage .ReviewsPage__reviewPhotos .reviewPhotos__item .item__photo {
  position: relative;
  background-color: #ccc;
  width: 100%;
  height: 180px;
  margin-bottom: 7px;
}

@media screen and (max-width: 960px) {
  .ReviewsPage .ReviewsPage__reviewPhotos .reviewPhotos__item .item__photo {
    height: 140px;
  }
}

@media screen and (max-width: 480px) {
  .ReviewsPage .ReviewsPage__reviewPhotos .reviewPhotos__item .item__photo {
    height: 110px;
  }
}

.ReviewsPage .ReviewsPage__reviewPhotos .reviewPhotos__item .item__photo .photo__image {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
}

.ReviewsPage .ReviewsPage__reviewPhotos .reviewPhotos__item .item__photo .photo__rating {
  background-color: #12CF6C;
  border: 0 none;
  color: #fff;
  display: inline-block;
  height: 34px;
  position: absolute;
  right: 0;
  width: 36px;
  bottom: 0;
  text-align: center;
  line-height: 34px;
  font-weight: 400;
  font-size: 20px;
}

.ReviewsPage .ReviewsPage__reviewPhotos .reviewPhotos__item .item__photo .reviewPhotos__more {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 99;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.55);
}

.ReviewsPage .ReviewsPage__reviewPhotos .reviewPhotos__item .item__photo .reviewPhotos__more .more__content {
  display: inline-block;
  margin-top: 25%;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  opacity: 0.9;
}

@media screen and (max-width: 767px) {
  .ReviewsPage .ReviewsPage__reviewPhotos .reviewPhotos__item .item__photo .reviewPhotos__more .more__content {
    margin-top: 20%;
  }
}

.ReviewsPage .ReviewsPage__reviewPhotos .reviewPhotos__item .item__photo .reviewPhotos__more .more__content i {
  font-size: 40px;
  display: inline-block;
  margin-bottom: 6px;
  color: white;
}

@media screen and (max-width: 480px) {
  .ReviewsPage .ReviewsPage__reviewPhotos .reviewPhotos__item .item__photo .reviewPhotos__more .more__content i {
    font-size: 32px;
  }
}

.ReviewsPage .ReviewsPage__reviewPhotos .reviewPhotos__item .item__photo .reviewPhotos__more .more__content span {
  display: block;
  color: white;
  font-size: 14px;
}

@media screen and (max-width: 480px) {
  .ReviewsPage .ReviewsPage__reviewPhotos .reviewPhotos__item .item__photo .reviewPhotos__more .more__content span {
    font-size: 12px;
  }
}

.ReviewsPage .ReviewsPage__reviewPhotos .reviewPhotos__item .item__author {
  margin-bottom: 13px;
}

@media screen and (max-width: 960px) {
  .ReviewsPage .ReviewsPage__reviewPhotos .reviewPhotos__item .item__author {
    margin-bottom: 10px;
  }
}

.ReviewsPage .ReviewsPage__reviewPhotos .reviewPhotos__item .item__author .author__icon {
  display: inline-block;
  font-size: 26px;
  vertical-align: bottom;
  color: #dadcdd;
}

.ReviewsPage .ReviewsPage__reviewPhotos .reviewPhotos__item .item__author .author__tickIcon {
  color: #12CF6C;
  display: inline-block;
  vertical-align: bottom;
  border-radius: 100px;
  background-color: #fff;
  font-size: 16px;
  border: 2px solid #fff;
  margin-left: -16px;
  margin-bottom: -3px;
}

.ReviewsPage .ReviewsPage__reviewPhotos .reviewPhotos__item .item__author .author__name {
  display: inline-block;
  vertical-align: bottom;
  font-size: 14px;
  width: calc(100% - 40px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media screen and (max-width: 960px) {
  .ReviewsPage .ReviewsPage__reviewPhotos .reviewPhotos__item .item__author .author__name {
    font-size: 12px;
  }
}

.ReviewsPage .ReviewsPage__reviewPhotos .reviewPhotos__item:nth-child(5) .reviewPhotos__more {
  display: block;
}

@media screen and (max-width: 380px) {
  .ReviewsPage .ReviewsPage__reviewPhotos--large .reviewPhotos__inner .reviewPhotos__item:nth-child(3) .item__photo .reviewPhotos__more {
    display: block;
  }
}

@media screen and (max-width: 380px) {
  .ReviewsPage .ReviewsPage__reviewPhotos--large .reviewPhotos__inner .reviewPhotos__item:first-child {
    display: none;
  }
}

.ReviewsPage .ReviewsPage__reviewPhotos--all {
  background-color: transparent;
  box-shadow: none;
}

.ReviewsPage .ReviewsPage__reviewPhotos--all .reviewPhotos__inner {
  margin-left: -5px;
  margin-right: -5px;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}

.ReviewsPage .ReviewsPage__reviewPhotos--all .reviewPhotos__inner .reviewPhotos__item {
  margin-bottom: 4px;
  width: 20%;
}

@media screen and (max-width: 960px) {
  .ReviewsPage .ReviewsPage__reviewPhotos--all .reviewPhotos__inner .reviewPhotos__item {
    width: 25%;
  }
}

@media screen and (max-width: 380px) {
  .ReviewsPage .ReviewsPage__reviewPhotos--all .reviewPhotos__inner .reviewPhotos__item {
    width: 33.333%;
  }
}

.ReviewsPage .ReviewsPage__reviewPhotos--all .reviewPhotos__inner .reviewPhotos__item .item__photo {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.15);
  height: 110px;
  overflow: hidden;
}

@media screen and (max-width: 480px) {
  .ReviewsPage .ReviewsPage__reviewPhotos--all .reviewPhotos__inner .reviewPhotos__item .item__photo {
    height: 90px;
  }
}

.ReviewsPage .ReviewsPage__reviewPhotos--all .reviewPhotos__inner .reviewPhotos__item .item__photo .photo__rating {
  font-size: 14px;
  height: 20px;
  line-height: 22px;
  width: 22px;
}

.ReviewsPage .ReviewsPage__reviewPhotos--all .reviewPhotos__inner .reviewPhotos__item .item__photo .reviewPhotos__more {
  display: none;
}

.ReviewsPage .ReviewsPage__reviewPhotos--all .reviewPhotos__inner .reviewPhotos__item .item__photo .reviewPhotos__more .more__content {
  margin-top: 22%;
}

.ReviewsPage .ReviewsPage__reviewPhotos--all .reviewPhotos__inner .reviewPhotos__item .item__photo .reviewPhotos__more .more__content i {
  font-size: 32px;
}

@media screen and (max-width: 480px) {
  .ReviewsPage .ReviewsPage__reviewPhotos--all .reviewPhotos__inner .reviewPhotos__item .item__photo .reviewPhotos__more .more__content i {
    font-size: 28px;
  }
}

.ReviewsPage .ReviewsPage__reviewPhotos--all .reviewPhotos__inner .reviewPhotos__item .item__photo .reviewPhotos__more .more__content span {
  font-size: 12px;
}

@media screen and (max-width: 480px) {
  .ReviewsPage .ReviewsPage__reviewPhotos--all .reviewPhotos__inner .reviewPhotos__item .item__photo .reviewPhotos__more .more__content span {
    font-size: 11px;
  }
}

.ReviewsPage .ReviewsPage__reviewPhotos--all .reviewPhotos__inner .reviewPhotos__item .item__author {
  display: none;
}

.ReviewsPage .Btn--gotoSiteMobile {
  display: none;
}

@media screen and (max-width: 767px) {
  .ReviewsPage .Btn--gotoSiteMobile {
    display: block;
    margin: 0 auto 20px;
    text-align: center;
  }
}

@media screen and (max-width: 640px) {
  .ReviewsPage .Btn--gotoSiteMobile {
    font-size: 14px;
  }
}

.ReviewsPage .ProductTopBox {
  background-color: #fff;
  border-radius: 0;
  box-shadow: 0 3px 3px -1px rgba(0, 0, 0, 0.05);
  margin-bottom: 20px;
  padding: 15px;
  position: relative;
}

.ReviewsPage .ProductTopBox .ProductTopBox__photo {
  display: inline-block;
  margin-right: -4px;
  vertical-align: middle;
  width: 200px;
  height: 180px;
}

@media screen and (max-width: 860px) {
  .ReviewsPage .ProductTopBox .ProductTopBox__photo {
    width: 140px;
    height: 120px;
  }
}

@media screen and (max-width: 480px) {
  .ReviewsPage .ProductTopBox .ProductTopBox__photo {
    width: 200px;
    height: 180px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}

.ReviewsPage .ProductTopBox .ProductTopBox__photo img {
  max-width: 100%;
  max-height: 100%;
}

.ReviewsPage .ProductTopBox .ProductTopBox__text {
  display: inline-block;
  margin-right: -4px;
  vertical-align: middle;
  width: calc(100% - 220px);
  padding-left: 20px;
  text-align: center;
}

@media screen and (max-width: 860px) {
  .ReviewsPage .ProductTopBox .ProductTopBox__text {
    width: calc(100% - 140px);
  }
}

@media screen and (max-width: 480px) {
  .ReviewsPage .ProductTopBox .ProductTopBox__text {
    width: 100%;
    margin-top: 20px;
  }
}

@media screen and (max-width: 992px) {
  .ReviewsPage .ProductTopBox .ProductTopBox__text .Btn {
    font-size: 16px;
  }
}

@media screen and (max-width: 860px) {
  .ReviewsPage .ProductTopBox .ProductTopBox__text .Btn {
    font-size: 14px;
  }
}

@media screen and (max-width: 860px) {
  .ReviewsPage .ProductTopBox .ProductTopBox__text hr {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}

.ReviewsPage .ProductCatalogue {
  position: relative;
  padding: 15px 15px;
  box-shadow: 0 3px 3px -1px rgba(0, 0, 0, 0.05);
  background-color: #fff;
  border-radius: 0;
  margin-bottom: 20px;
}

.ReviewsPage .ProductCatalogue .ProductCatalogue__ul {
  display: block;
}

.ReviewsPage .ProductCatalogue .ProductCatalogue__ul .ProductCatalogue__li {
  display: block;
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  padding-bottom: 20px;
}

.ReviewsPage .ProductCatalogue .ProductCatalogue__ul .ProductCatalogue__li:last-child {
  border-bottom: medium none;
  margin-bottom: 0;
}

.ReviewsPage .ProductCatalogue .ProductCatalogue__productPhoto {
  display: inline-block;
  margin-right: -4px;
  vertical-align: middle;
  width: 80px;
  height: 80px;
}

@media screen and (max-width: 380px) {
  .ReviewsPage .ProductCatalogue .ProductCatalogue__productPhoto {
    width: 70px;
    height: 70px;
  }
}

.ReviewsPage .ProductCatalogue .ProductCatalogue__productPhoto img {
  max-width: 100%;
  max-height: 100%;
}

.ReviewsPage .ProductCatalogue .ProductCatalogue__productReviews {
  display: inline-block;
  width: calc(100% - 80px);
  vertical-align: middle;
  margin-right: -4px;
  padding-left: 20px;
}

@media screen and (max-width: 380px) {
  .ReviewsPage .ProductCatalogue .ProductCatalogue__productReviews {
    width: calc(100% - 70px);
  }
}

.ReviewsPage .ProductCatalogue .ProductCatalogue__productReviews .productReviews__stars i {
  color: #f47e27;
  display: inline-block;
  font-size: 24px;
  position: relative;
  vertical-align: top;
}

.ReviewsPage .ProductCatalogue .ProductCatalogue__productReviews .productReviews__title {
  margin-right: 5px;
}

.ReviewsPage .ProductCatalogue .ProductCatalogue__productReviews a {
  color: rgba(0, 0, 0, 0.5);
}

.ReviewsPage .ProductCatalogue .ProductCatalogue__productReviews a:hover {
  color: black;
}

.ReviewsPage ul.pagination li {
  text-align: center;
}

.ReviewsPage ul.pagination li span {
  border: medium none;
  border-radius: 6px;
}

.ReviewsPage ul.pagination li span:hover {
  border: medium none;
}

.ReviewsPage ul.pagination li.active span {
  /*
                    background-color: #141518!important;
                    box-shadow: 3px 3px 0px rgba(0,0,0,0.1);
                    */
  background: -webkit-linear-gradient(top, #37c28b 0, #3db992 100%) #1bd172;
  background: linear-gradient(to bottom, #37c28b 0, #3db992 100%) #1bd172;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.1);
}

.ReviewsPage ul.pagination li a {
  border-radius: 6px;
  border: medium none;
  background-color: transparent;
}

.ReviewsPage ul.pagination li a:hover {
  border: medium none;
  background-color: rgba(0, 0, 0, 0.03) !important;
  color: rgba(0, 0, 0, 0.95);
}

.ReviewsPage ul.pagination > .disabled > span {
  background-color: rgba(0, 0, 0, 0.02);
}

@media screen and (max-width: 768px) {
  #warningModal {
    padding-left: 17px;
  }
}

#warningModal .modal-custom-width {
  max-width: 480px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

#warningModal .modal-custom-width .modal-header h4 {
  margin: 0;
  font-size: 20px;
  font-weight: 300;
}

#warningModal .modal-custom-width .modal-body {
  text-align: center;
}

#warningModal .modal-custom-width .modal-body .warning__icon {
  margin-bottom: 20px;
  margin-top: 10px;
}

#warningModal .modal-custom-width .modal-body p {
  text-align: center;
  font-size: 16px;
  margin-bottom: 20px;
}

.Review {
  position: relative;
  padding: 15px 15px;
  box-shadow: 0 3px 3px -1px rgba(0, 0, 0, 0.05);
  background-color: #fff;
  border-radius: 0;
  margin-bottom: 20px;
  font-family: "Open Sans",sans-serif;
}

.Review .Review__top .Review__author {
  display: inline-block;
  width: 135px;
  margin-right: -4px;
  vertical-align: top;
  text-align: center;
  padding-right: 15px;
}

@media screen and (max-width: 380px) {
  .Review .Review__top .Review__author {
    padding-right: 5px;
    width: 100px;
  }
}

.Review .Review__top .Review__author .Review__author__icon {
  color: #c7c7c7;
  font-size: 50px;
  display: inline-block;
}

.Review .Review__top .Review__author .Review__author__name {
  display: block;
  color: #333;
  font-size: 13px;
  font-weight: 400;
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
  text-transform: capitalize;
  white-space: nowrap;
  width: 100%;
  margin-top: -5px;
  margin-bottom: 10px;
}

.Review .Review__top .Review__overallStars {
  display: inline-block;
  width: 145px;
  margin-right: -4px;
  vertical-align: top;
  padding-top: 8px;
}

.Review .Review__top .Review__overallStars .Review__overallStars__text {
  color: #8b8b8b;
  font-weight: 300;
}

.Review .Review__top .Review__overallStars .Review__overallStars__stars i {
  color: #f47e27;
  font-size: 30px;
  display: inline-block;
  margin-right: -1px;
}

.Review .Review__top .Review__showDetails {
  display: inline-block;
  width: calc(100% - 280px);
  margin-right: -4px;
  vertical-align: top;
  text-align: right;
}

@media screen and (max-width: 580px) {
  .Review .Review__top .Review__showDetails {
    width: 100%;
    border-top: 1px solid #eeeeee;
  }
}

.Review .Review__top .Review__showDetails .Review__showDetails__btn {
  background: #f8f8f8 none repeat scroll 0 0;
  border-radius: 4px;
  box-shadow: 0 1px 0 #e3e3e3;
  color: #575757;
  font-size: 14px;
  padding: 15px 40px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  display: inline-block;
  margin-top: 8px;
}

@media screen and (min-width: 768px) and (max-width: 860px) {
  .Review .Review__top .Review__showDetails .Review__showDetails__btn {
    font-size: 12px;
    padding: 15px 25px;
  }
}

@media screen and (max-width: 580px) {
  .Review .Review__top .Review__showDetails .Review__showDetails__btn {
    width: 100%;
    margin-bottom: 10px;
    margin-top: 10px;
  }
}

.Review .mobilebadge-container {
  display: none;
  margin-top: -5px;
}

@media screen and (max-width: 580px) {
  .Review .mobilebadge-container {
    display: block;
  }
}

.Review .mobilebadge-container .badge__verified {
  text-align: left;
  margin-bottom: 10px;
  display: inline-block;
  padding: 5px 10px;
  margin-top: 0;
  border-radius: 4px;
}

.Review .mobilebadge-container .badge__verified i {
  vertical-align: middle;
  margin-right: 3px;
  font-size: 18px;
  margin-bottom: 0;
}

.Review .mobilebadge-container .badge__verified span {
  display: inline-block !important;
  vertical-align: middle;
  font-size: 10px;
}

.Review .badge__verified {
  box-shadow: 0 1px 0px 0px rgba(0, 0, 0, 0.06);
  color: #c6c6c6;
  font-size: 9px;
  font-weight: 300;
  line-height: 14px;
  margin-top: 15px;
  padding: 13px 5px;
  text-align: center;
  text-transform: uppercase;
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.02);
  font-size: 10px;
  font-weight: 300;
  letter-spacing: 0.4px;
}

.Review .badge__verified i {
  color: #12cf6c;
  display: inline-block;
  font-size: 20px;
  vertical-align: top;
  margin-bottom: 4px;
}

.Review .badge__verified span {
  display: block;
}

.Review .badge__verified--buyer i {
  color: #12cf6c;
}

.Review .badge__verified--reviewer i {
  color: #e7e7e7;
}

.Review .badge__verified--anonymous i {
  font-size: 24px;
  color: #e7e7e7;
  margin-bottom: 1px;
}

.Review .Review__bottom .Review__badge {
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  width: 135px;
  padding-right: 15px;
}

@media screen and (max-width: 580px) {
  .Review .Review__bottom .Review__badge {
    display: none;
  }
}

.Review .Review__bottom .Review__container {
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  width: calc(100% - 135px);
  font-size: 13px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
}

@media screen and (max-width: 580px) {
  .Review .Review__bottom .Review__container {
    width: 100%;
  }
}

.Review .Review__bottom .Review__container hr {
  margin-top: 0px;
  margin-bottom: 15px;
}

.Review .Review__bottom .Review__container .Review__body {
  margin-bottom: 15px;
  display: block;
}

.Review .Review__bottom .Review__container .Review__photos .photo {
  display: inline-block;
  height: 80px;
  margin-right: 10px;
  width: 80px;
  margin-bottom: 15px;
  background-size: cover;
  background-position: center center;
  border-radius: 6px;
  vertical-align: top;
}

.Review .Review__bottom .Review__container .Review__photos--fullwidth .photo {
  height: auto;
  width: 100%;
  max-width: 100%;
  margin-right: 0;
  overflow: hidden;
  cursor: pointer;
}

.Review .Review__bottom .Review__container .Review__photos--fullwidth .photo img {
  max-width: 100%;
  width: 100%;
}

.Review .Review__bottom .Review__subratings hr {
  margin-bottom: 15px;
}

.Review .Review__bottom .Review__subratings .subrating {
  margin-bottom: 15px;
}

.Review .Review__bottom .Review__subratings .subrating .subrating__heading {
  display: block;
  font-size: 12px;
  font-weight: 500;
}

.Review .Review__bottom .Review__subratings .subrating .subrating__stars {
  display: inline-block;
}

.Review .Review__bottom .Review__subratings .subrating .subrating__stars i {
  color: #f47e27;
  display: inline-block;
  font-size: 20px;
  margin-right: -1px;
}

.Review .Review__bottom .Review__subratings .subrating .subrating__text {
  color: #f47e27;
  font-size: 12px;
}

.Review .Review__bottom .Review__controls-container {
  margin-bottom: 5px;
}

.Review .Review__bottom .Review__controls {
  display: inline-block;
}

.Review .Review__bottom .Review__controls .Review__controls__btn {
  background: #f8f8f8 none repeat scroll 0 0;
  border-radius: 3px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.12);
  display: inline-block;
  height: 36px;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.25s ease-in-out 0.5s;
  transition: all 0.25s ease-in-out 0.5s;
  width: 40px;
  margin-right: 5px;
}

.Review .Review__bottom .Review__controls .Review__controls__btn:hover {
  width: 100px;
  opacity: 1;
  box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.06);
}

.Review .Review__bottom .Review__controls .Review__controls__btn i {
  border-right: 1px solid transparent;
  color: #dbdbdb;
  display: block;
  float: left;
  font-size: 23px;
  height: 100%;
  line-height: 34px;
  text-align: center;
  -webkit-transition: all 0.25s ease-in-out 0.5s;
  transition: all 0.25s ease-in-out 0.5s;
  width: 40px;
}

.Review .Review__bottom .Review__controls .Review__controls__btn span {
  color: #bababa;
  font-size: 12px;
  font-weight: lighter;
  left: 45px;
  line-height: 36px;
  opacity: 1;
  position: absolute;
  -webkit-transition: all 0.25s ease-in-out 0.5s;
  transition: all 0.25s ease-in-out 0.5s;
}

.Review .Review__bottom .Review__controls .Review__controls__btn small.counter {
  position: absolute;
  left: 18px;
  background-color: #DBDBDB;
  padding: 0px 3px 0 3px;
  border-radius: 200px;
  color: #fff;
  border: 1px solid #fff;
  top: 20px;
  font-size: 9px;
  text-align: center;
  line-height: 12px;
  display: inline-block;
  min-width: 14px;
  opacity: 0;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}

.Review .Review__bottom .Review__dateSource {
  float: right;
  display: inline-block;
  text-align: right;
  color: #919194;
  font-size: 13px;
  font-weight: 200;
  margin-top: 22px;
}

.Review .Review__reply {
  background-color: #F9F9F9;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: -15px;
  margin-top: 15px;
  padding: 30px 15px 20px;
}

.Review .Review__reply .reply__logo {
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  width: 135px;
  padding-right: 15px;
  text-align: center;
  margin-bottom: 20px;
}

.Review .Review__reply .reply__logo img {
  max-width: 100%;
  background-color: #fff;
  padding: 5px;
  margin-top: 5px;
}

.Review .Review__reply .reply__logo .StoreLogo {
  width: 100%;
  table-layout: fixed;
}

.Review .Review__reply .reply__container {
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  width: calc(100% - 135px);
  font-size: 13px;
  font-weight: 400;
}

@media screen and (max-width: 480px) {
  .Review .Review__reply .reply__container {
    width: 100%;
  }
}

.Review .Review__reply .reply__container .reply__body {
  margin-bottom: 15px;
  display: block;
}

.Review .Review__reply .reply__container .reply__date {
  text-align: right;
  color: #bebebe;
  font-size: 13px;
  font-weight: 200;
  margin-top: 22px;
}

.Review .investigationBlock {
  left: 2%;
  position: absolute;
  top: 5%;
  background-color: #DEDEDE;
  width: 96%;
  height: 90%;
  border-radius: 4px;
  padding: 0 20px;
}

.Review .investigationBlock h4 {
  font-size: 22px;
  font-weight: 500;
  margin-top: 40px;
  text-align: center;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 940px) {
  .Review .investigationBlock h4 {
    font-size: 20px;
  }
}

@media screen and (max-width: 480px) {
  .Review .investigationBlock h4 {
    font-size: 16px;
  }
}

.Review .investigationBlock p {
  text-align: center;
  font-size: 16px;
  margin-top: 10px;
}

@media screen and (max-width: 480px) {
  .Review .investigationBlock p {
    font-size: 14px;
  }
}

.Review--nonverifiable .mobilebadge-container, .Review--nonverifiable .Review__badge {
  display: none !important;
}

.Review--nonverifiable .Review__bottom .Review__container {
  width: 100%;
  margin-left: 0;
}

@media screen and (max-width: 580px) {
  .Review--nonverifiable .Review__bottom .Review__container {
    margin-left: 0;
    width: 100%;
  }
}

.Review--v2 {
  border-radius: 4px;
  padding: 25px 30px 22px;
  font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
}

@media screen and (max-width: 640px) {
  .Review--v2 {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.Review--v2 .badge__verified {
  display: inline-block;
  vertical-align: top;
  /* margin-top: 0; */
  padding: 7px 10px 7px 7px;
  background-color: transparent;
  border: 1px solid rgba(44, 46, 53, 0.1);
  /* box-shadow: none; */
  border-radius: 4px;
  margin-top: -4px;
  box-shadow: 0 2px 8px -3px rgba(0, 0, 0, 0.1);
  margin-bottom: 5px;
}

.Review--v2 .badge__verified i {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
  font-size: 16px;
}

.Review--v2 .badge__verified span {
  display: inline-block;
  vertical-align: middle;
  /* font-size: 11px; */
  /* text-transform: none; */
  letter-spacing: 0;
  font-size: 9px;
  line-height: 13px;
  color: #737373;
}

.Review--v2 .badge__verified--anonymous {
  display: none;
}

.Review--v2 .badge__verified--solid {
  padding: 5px 9px 5px 7px;
  background-color: #1bd172;
  margin-top: 0;
  border: medium none;
  box-shadow: 0 2px 8px -3px rgba(0, 0, 0, 0.2);
  margin-bottom: 5px;
  background: -webkit-linear-gradient(left, #32c985 0, #3db992 100%) #1bd172;
  background: linear-gradient(to right, #32c985 0, #3db992 100%) #1bd172;
}

.Review--v2 .badge__verified--solid i {
  font-size: 12px;
  color: #fff;
}

.Review--v2 .badge__verified--solid span {
  color: #ffffff;
}

.Review--v2 .Review__header {
  margin-bottom: 4px;
}

.Review--v2 .Review__header .Review__author, .Review--v2 .Review__header .Review__author a {
  font-size: 14px;
  font-weight: 600;
  color: #333;
  display: inline-block;
  margin-right: 5px;
  vertical-align: top;
  margin-bottom: 10px;
}

.Review--v2 .Review__header .Review__overallStars {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  margin-bottom: 10px;
}

.Review--v2 .Review__header .Review__overallStars i {
  color: #f47e27;
  font-size: 22px;
  vertical-align: top;
  display: inline-block;
}

.Review--v2 .Review__header .Review__showDetails {
  background-color: transparent;
  display: inline-block;
  border: 1px solid #d6d6d6;
  font-size: 12px;
  /* color: red; */
  margin-top: -2px;
  float: right;
  box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin-bottom: 10px;
}

@media screen and (max-width: 480px) {
  .Review--v2 .Review__header .Review__showDetails {
    display: block;
    text-align: center;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-top: 7px;
    float: none;
  }
}

.Review--v2 .Review__header .Review__showDetails:hover {
  border-color: #bdbdbd;
}

.Review--v2 .Review__header .Review__showDetails:hover .Review__showDetails__btn {
  color: #070707;
}

.Review--v2 .Review__header .Review__showDetails .Review__showDetails__btn {
  font-size: 10px;
  text-transform: uppercase;
  color: #3a3a3a;
  padding: 8px 10px;
  display: block;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.Review--v2 .Review__header .Review__showDetails .Review__showDetails__btn i {
  margin-left: 2px;
}

.Review--v2 .Review__bottom .Review__container {
  font-size: 14px;
  line-height: 22px;
  width: 100%;
  font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
}

@media screen and (max-width: 640px) {
  .Review--v2 .Review__bottom .Review__container {
    font-size: 12px;
    line-height: 18px;
  }
}

.Review--v2 .Review__bottom .Review__container .Review__subratings {
  margin-left: -30px;
  margin-right: -30px;
}

@media screen and (max-width: 640px) {
  .Review--v2 .Review__bottom .Review__container .Review__subratings {
    margin-left: -20px;
    margin-right: -20px;
  }
}

.Review--v2 .Review__bottom .Review__container .Review__subratings .subrating__inner {
  background-color: #F9F9F9;
  padding-left: 30px;
  padding-right: 30px;
}

@media screen and (max-width: 640px) {
  .Review--v2 .Review__bottom .Review__container .Review__subratings .subrating__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.Review--v2 .Review__bottom .Review__container .Review__subratings .subrating__spacer {
  padding: 10px;
}

.Review--v2 .Review__bottom .Review__container .Review__subratings .subrating {
  margin-bottom: 20px;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.08);
  padding-bottom: 15px;
}

.Review--v2 .Review__bottom .Review__container .Review__subratings .subrating .subrating__heading {
  font-size: 12px;
  margin-bottom: 2px;
  font-weight: 500;
}

.Review--v2 .Review__bottom .Review__container .Review__subratings .subrating .subrating__text {
  font-size: 13px;
  display: block;
}

.Review--v2 .Review__bottom .Review__container .Review__subratings .subrating .subrating__text:first-letter {
  text-transform: capitalize;
}

.Review--v2 .Review__bottom .Review__container .Review__subratings .subrating:first-child {
  padding-top: 25px;
}

.Review--v2 .Review__bottom .Review__container .Review__subratings .subrating:last-child {
  padding-bottom: 25px;
  border-bottom: 0;
  margin-bottom: 0;
}

.Review--v2 .Review__bottom .Review__container .Review__subratings .subrating .subrating__stars i {
  font-size: 19px;
}

.Review--v2 .Review__bottom .Review__container .Review__subratings .hrLine {
  display: none;
}

.Review--v2 .Review__bottom .Review__container .Review__body {
  margin-bottom: 25px;
  display: block;
  padding-left: 15px;
  padding-right: 15px;
  display: inline-block;
  position: relative;
  padding-top: 9px;
  white-space: pre-wrap;
}

.Review--v2 .Review__bottom .Review__container .Review__body .noCommentPlaceholder {
  color: #888888;
  font-weight: 300;
  font-style: italic;
  margin-left: -10px;
  margin-right: -10px;
}

.Review--v2 .Review__bottom .Review__container .Review__body .Review__quotationMark {
  font-size: 22px;
  font-weight: 700;
  font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
  position: absolute;
  display: inline-block;
  height: 20px;
  line-height: 30px;
}

.Review--v2 .Review__bottom .Review__container .Review__body .Review__quotationMark--left {
  left: 0;
  top: -3px;
}

.Review--v2 .Review__bottom .Review__container .Review__body .Review__quotationMark--right {
  right: 0;
  bottom: -14px;
}

.Review--v2 .Review__bottom .Review__container .Review__controlButtons .controlButtons__btn {
  display: inline-block;
  margin-right: -10px;
  overflow: hidden;
  text-align: left;
  white-space: nowrap;
  padding: 0 10px 0 10px;
  height: 30px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border: 1px solid transparent;
  border-radius: 100px;
  line-height: 22px;
  color: #a2a1a7;
  cursor: pointer;
}

.Review--v2 .Review__bottom .Review__container .Review__controlButtons .controlButtons__btn:hover {
  color: #6f6d75;
  border-color: #cbcbcb;
  margin-right: 0;
}

.Review--v2 .Review__bottom .Review__container .Review__controlButtons .controlButtons__btn:hover .textContainer {
  max-width: 100px;
  margin-left: 3px;
  opacity: 1;
}

.Review--v2 .Review__bottom .Review__container .Review__controlButtons .controlButtons__btn i {
  font-size: 18px;
  vertical-align: middle;
  display: inline-block;
  margin-right: 0;
}

.Review--v2 .Review__bottom .Review__container .Review__controlButtons .controlButtons__btn .textContainer {
  display: inline-block;
  vertical-align: middle;
  font-size: 11px;
  position: relative;
  top: 2px;
  overflow: hidden;
  max-width: 0;
  opacity: 0;
  -webkit-transition: max-width 0.3s ease-in-out, opacity 0.3s ease-in-out, margin 0.3s ease-in-out;
  transition: max-width 0.3s ease-in-out, opacity 0.3s ease-in-out, margin 0.3s ease-in-out;
}

.Review--v2 .Review__bottom .Review__container .Review__controlButtons .controlButtons__btn .shareIcon {
  color: #ffffff;
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 100px;
  text-align: center;
  line-height: 20px;
}

.Review--v2 .Review__bottom .Review__container .Review__controlButtons .controlButtons__btn .shareIcon i {
  font-size: 12px;
}

.Review--v2 .Review__bottom .Review__container .Review__controlButtons .controlButtons__btn .shareIcon--fb {
  background-color: #3c5b9b;
}

.Review--v2 .Review__bottom .Review__container .Review__controlButtons .controlButtons__btn .shareIcon--fb i {
  font-size: 11px;
  margin: 0;
  margin-top: -1px;
  margin-left: -1px;
}

.Review--v2 .Review__bottom .Review__container .Review__controlButtons .controlButtons__btn .shareIcon--tw {
  background-color: #28a9e0;
}

.Review--v2 .Review__bottom .Review__container .Review__controlButtons .controlButtons__btn .shareIcon--tw i {
  font-size: 9px;
  margin: 0;
  margin-top: -1px;
}

.Review--v2 .Review__bottom .Review__container .Review__controlButtons .controlButtons__btn .counter {
  background-color: #33c277;
  display: inline-block;
  height: 17px;
  min-width: 16px;
  border-radius: 100px;
  line-height: 17px;
  text-align: center;
  vertical-align: middle;
  position: relative;
  top: 3px;
  color: #fff;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.1);
  margin-left: 2px;
}

.Review--v2 .Review__bottom .Review__container .Review__controlButtons .controlButtons__btn--helpful i {
  font-size: 17px;
  margin-top: 2px;
}

.Review--v2 .Review__bottom .Review__container .Review__controlButtons .controlButtons__btn--share i {
  font-size: 17px;
  margin-top: 5px;
}

.Review--v2 .Review__bottom .Review__container .Review__controlButtons .controlButtons__btn--report i {
  font-size: 17px;
  margin-top: 3px;
}

.Review--v2 .Review__bottom .controlButtons__inner {
  display: inline-block;
}

@media screen and (max-width: 480px) {
  .Review--v2 .Review__bottom .controlButtons__inner {
    display: block;
  }
}

.Review--v2 .Review__bottom .Review__dateSource {
  margin-top: 5px;
  font-size: 12px;
  font-weight: 300;
}

.Review--v2 .Review__reply {
  border-radius: 4px;
  margin-bottom: -22px;
  margin-left: -30px;
  margin-right: -30px;
  padding-left: 30px;
  padding-right: 30px;
}

@media screen and (max-width: 640px) {
  .Review--v2 .Review__reply {
    margin-left: -20px;
    margin-right: -20px;
  }
}

.Review--v2 .Review__reply .reply__logo {
  border-radius: 6px;
}

.Review--v2 .Review__reply .reply__container {
  font-size: 14px;
  line-height: 22px;
}

@media screen and (max-width: 640px) {
  .Review--v2 .Review__reply .reply__container {
    font-size: 12px;
    line-height: 18px;
  }
}

.Review--v2 .Review__reply .reply__container .reply__date {
  color: #919194;
  font-size: 12px;
  font-weight: 300;
}

@-webkit-keyframes fadeInOut {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  35% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeInOut {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  35% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.AutoFadeIn .AutoFadeIn__group img:first-child {
  opacity: 1;
}

.AutoFadeIn .AutoFadeIn__group img:last-child {
  opacity: 0;
}

.AutoFadeIn.inViewport .AutoFadeIn__group img:last-child {
  -webkit-animation: fadeInOut 10s infinite;
  animation: fadeInOut 10s infinite;
}

.SingleStarRating {
  display: inline-block;
  vertical-align: top;
  position: relative;
}

.SingleStarRating .SingleStarRating__count {
  display: inline-block;
  position: absolute;
  width: 16px;
  text-align: center;
  height: 16px;
  line-height: 16px;
  margin: auto;
  top: -3px;
  color: #fff;
  bottom: 0;
  left: 0;
  right: 0;
}

.SingleStarRating .SingleStarRating__icon {
  color: #f47e27;
  font-size: 51px;
}

.FadeSlides .FadeSlides__group {
  position: relative;
  display: inline-block;
  text-align: left;
}

.FadeSlides .FadeSlides__group .group__badge {
  position: absolute;
  top: -60px;
  left: 20px;
  box-shadow: none;
  z-index: 99;
  max-width: 60%;
  width: auto;
}

.FadeSlides .FadeSlides__group .group__image {
  position: absolute;
  opacity: 0;
  left: 0;
  top: 0;
  border-radius: 10px;
}

.FadeSlides .FadeSlides__group .group__image--1 {
  position: relative;
  opacity: 1;
}

.FadeSlides--2 .FadeSlides__group .group__image--2 {
  -webkit-animation: fadeInOut 10s infinite;
  animation: fadeInOut 10s infinite;
}

.FadeSlides--2longer .FadeSlides__group .group__image:hover {
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.FadeSlides--2longer .FadeSlides__group .group__image--2 {
  -webkit-animation: fadeInOut 16s infinite;
  animation: fadeInOut 16s infinite;
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}

.FadeSlides--3 .FadeSlides__group .group__image--2 {
  -webkit-animation: fadeInOut 10s infinite;
  animation: fadeInOut 10s infinite;
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
}

.FadeSlides--3 .FadeSlides__group .group__image--3 {
  -webkit-animation: fadeInOut 10s infinite;
  animation: fadeInOut 10s infinite;
  -webkit-animation-delay: 10s;
  animation-delay: 10s;
}

@-webkit-keyframes fadeImage--2 {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  30% {
    opacity: 0;
  }
  35% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  60% {
    opacity: 1;
  }
  70% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeImage--2 {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  30% {
    opacity: 0;
  }
  35% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  60% {
    opacity: 1;
  }
  70% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes fadeImage--3 {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  30% {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  55% {
    opacity: 1;
  }
  60% {
    opacity: 1;
  }
  70% {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  85% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeImage--3 {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  30% {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  55% {
    opacity: 1;
  }
  60% {
    opacity: 1;
  }
  70% {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  85% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

.FadeSlides--threeSlides .FadeSlides__group .group__image--2 {
  -webkit-animation: fadeImage--2 20s infinite;
  animation: fadeImage--2 20s infinite;
}

.FadeSlides--threeSlides .FadeSlides__group .group__image--3 {
  -webkit-animation: fadeImage--3 20s infinite;
  animation: fadeImage--3 20s infinite;
}

.FadeSlides--3x15sDuration .FadeSlides__group .group__image--2 {
  -webkit-animation: fadeImage--2 15s infinite;
  animation: fadeImage--2 15s infinite;
}

.FadeSlides--3x15sDuration .FadeSlides__group .group__image--3 {
  -webkit-animation: fadeImage--3 15s infinite;
  animation: fadeImage--3 15s infinite;
}

.FadeSlides--3x15sDuration .FadeSlides__group .group__image:hover {
  -webkit-animation-play-state: paused !important;
  animation-play-state: paused !important;
}

.FadeSlides--withBorder .FadeSlides__group .group__image {
  border: 1px solid #eaebeb;
}

.FadeSlides--withShadow .FadeSlides__group .group__image {
  box-shadow: 0 5px 20px -2px rgba(0, 0, 0, 0.07);
}

.modal--reviewPhotos {
  padding-left: 15px;
  padding-right: 15px;
}

.modal--reviewPhotos .modal-dialog {
  max-width: 1040px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  min-width: 290px;
}

@media screen and (max-width: 1280px) {
  .modal--reviewPhotos .modal-dialog {
    max-width: 960px;
  }
}

@media screen and (max-width: 992px) {
  .modal--reviewPhotos .modal-dialog {
    max-width: 740px;
  }
}

@media screen and (max-width: 767px) {
  .modal--reviewPhotos .modal-dialog {
    max-width: 440px;
  }
}

.modal--reviewPhotos .modal-body .body__left {
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  width: 45%;
}

@media screen and (max-width: 767px) {
  .modal--reviewPhotos .modal-body .body__left {
    width: 100%;
    margin-bottom: 10px;
  }
}

.modal--reviewPhotos .modal-body .body__right {
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  width: 55%;
  padding-left: 10px;
}

@media screen and (max-width: 767px) {
  .modal--reviewPhotos .modal-body .body__right {
    width: 100%;
    padding-left: 0;
  }
}

.modal--reviewPhotos .modal-body .body__right .ReviewPhotos {
  display: none;
}

.modal--reviewPhotos .modal-body .body__right .detailsButton {
  display: none;
}

.modal--reviewPhotos .modal-body .body__right .verifiedTag__link {
  display: none;
}

.modal--reviewPhotos .contentBox {
  padding: 0;
  margin: 0 0 40px 0;
}

@media screen and (max-width: 992px) {
  .modal--reviewPhotos .contentBox {
    margin-bottom: 20px;
  }
}

.modal--reviewPhotos .controlButton {
  width: 40px !important;
}

.modal--reviewPhotos .review__inner {
  margin: 0;
}

.modal--reviewPhotos .visitStore-container {
  text-align: center;
}

.modal--reviewPhotos .Btn--visitStore {
  margin-bottom: 10px;
}

@media screen and (max-width: 380px) {
  .modal--reviewPhotos .Btn--visitStore {
    font-size: 16px;
  }
}

.modal--reviewPhotos .Review {
  box-shadow: none;
}

@media screen and (max-width: 767px) {
  .modal--reviewPhotos .Review {
    padding-left: 0;
    padding-right: 0;
  }
}

.modal--reviewPhotos .Review .Review__bottom .Review__badge {
  display: none;
}

.modal--reviewPhotos .Review .Review__bottom .Review__container {
  width: 100%;
}

.modal--reviewPhotos .Review .Review__bottom .Review__container .Review__photos {
  display: none;
}

.ReviewPhotos {
  display: block;
  position: relative;
}

.ReviewPhotos.hideScroll .RP__scrollbtn {
  display: none;
}

.ReviewPhotos .RP__scrollbtn {
  cursor: pointer;
  bottom: 0;
  color: white;
  font-size: 60px;
  height: 60px;
  line-height: 80px;
  margin-bottom: auto;
  margin-top: auto;
  position: absolute;
  text-align: center;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  top: 0;
  width: 60px;
}

@media screen and (max-width: 380px) {
  .ReviewPhotos .RP__scrollbtn {
    font-size: 40px;
    line-height: 70px;
  }
}

.ReviewPhotos .RP__scrollbtn:hover {
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.ReviewPhotos .RP__scrollbtn--left {
  right: 2%;
}

.ReviewPhotos .RP__scrollbtn--right {
  left: 2%;
}

.ReviewPhotos .RP__img {
  background-size: cover;
  background-position: center center;
  border-radius: 6px;
  display: inline-block;
  height: 130px;
  width: 130px;
  margin-right: 10px;
  box-shadow: 0 4px 2px -3px rgba(0, 0, 0, 0.2);
}

@media screen and (max-width: 830px) {
  .ReviewPhotos .RP__img {
    width: 100px;
    height: 100px;
  }
}

@media screen and (max-width: 480px) {
  .ReviewPhotos .RP__img {
    width: 70px;
    height: 70px;
  }
}

.ReviewPhotos .ReviewPhotos__fullPreview {
  width: 100%;
  display: inline-block;
  position: relative;
  vertical-align: top;
}

.ReviewPhotos .ReviewPhotos__fullPreview:after {
  padding-top: 100%;
  display: block;
  content: '';
}

.ReviewPhotos .ReviewPhotos__fullPreview .RP__fullsizeImg {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-size: cover;
  background-position: center center;
}

.SignupFaqs {
  background-color: #222326;
  background-image: -webkit-linear-gradient(left, #262729 0%, #1d1e22 100%);
  background-image: linear-gradient(to right, #262729 0%, #1d1e22 100%);
  padding: 100px 0px;
  text-decoration: none !important;
}

@media screen and (max-width: 480px) {
  .SignupFaqs {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.SignupFaqs .SignupFaqs__img {
  position: relative;
  margin-bottom: 40px;
  display: inline-block;
  width: 500px;
  margin-right: -4px;
}

@media screen and (max-width: 1180px) {
  .SignupFaqs .SignupFaqs__img {
    width: 410px;
  }
}

.SignupFaqs .SignupFaqs__img img {
  width: 100%;
}

@-webkit-keyframes mainFadeOut {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes mainFadeOut {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes ghostFadeIn {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes ghostFadeIn {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.SignupFaqs .SignupFaqs__img .img--main {
  -webkit-animation-name: mainFadeOut;
  animation-name: mainFadeOut;
  -webkit-animation-duration: 10s;
  animation-duration: 10s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

.SignupFaqs .SignupFaqs__img .img--ghost {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  -webkit-animation-name: ghostFadeIn;
  animation-name: ghostFadeIn;
  -webkit-animation-duration: 10s;
  animation-duration: 10s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

.SignupFaqs .SignupFaqs__txt {
  display: inline-block;
  width: calc(100% - 500px);
  margin-right: -4px;
  vertical-align: top;
  padding-left: 9%;
}

@media screen and (max-width: 1366px) {
  .SignupFaqs .SignupFaqs__txt {
    padding-left: 7%;
  }
}

@media screen and (max-width: 1280px) {
  .SignupFaqs .SignupFaqs__txt {
    padding-left: 4%;
    margin-top: 0;
  }
}

@media screen and (max-width: 1180px) {
  .SignupFaqs .SignupFaqs__txt {
    width: calc(100% - 410px);
  }
}

.SignupFaqs .SignupFaqs__txt h2 {
  color: white;
  font-size: 40px;
  font-weight: 200;
  margin-bottom: 30px;
  text-transform: none;
}

.SignupFaqs .SignupFaqs__txt .txt__paragraph {
  margin-bottom: 40px;
}

.SignupFaqs .SignupFaqs__txt .txt__paragraph:last-child {
  margin-bottom: 0;
}

.SignupFaqs .SignupFaqs__txt h4 {
  font-weight: 500;
  color: #dfdfdf;
}

.SignupFaqs .SignupFaqs__txt p {
  color: #dadada;
  font-weight: 300;
}

.SignupFaqs .SignupFaqs__txt ul {
  color: #dadada;
  list-style: inside none disc;
  padding-left: 20px;
  font-weight: 300;
}

@media screen and (max-width: 992px) {
  .SignupFaqs .SignupFaqs__img, .SignupFaqs .SignupFaqs__txt {
    display: block;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    max-width: 550px;
    width: 100%;
  }
  .SignupFaqs .SignupFaqs__txt {
    max-width: 550px;
    padding-left: 0;
  }
}

@media screen and (max-width: 480px) {
  .SignupFaqs .SignupFaqs__txt h2 {
    font-size: 30px;
  }
  .SignupFaqs .SignupFaqs__txt h4 {
    font-size: 16px;
  }
}

.StoreLogo {
  display: table;
  background-color: #fff;
  width: 100%;
  table-layout: fixed;
}

.StoreLogo .SL__r {
  display: table-row;
}

.StoreLogo .SL__c {
  display: table-cell;
  padding: 0 10px;
  height: 60px;
  vertical-align: middle;
}

.StoreLogo .SL__c img {
  max-width: 100%;
}

.Footer .Footer__contacts .Footer_flags .flag-wrapper {
  display: inline-block;
  margin-bottom: 4px;
}

.slide--globalform {
  padding-top: 100px;
  padding-bottom: 100px;
}

.slide--globalform .FormBox {
  max-width: 440px;
}

.gotoOnboardingForm {
  float: left;
  background-color: #fff;
  position: relative;
  padding: 40px 40px;
  margin-right: auto;
  margin-left: 60px;
  margin-top: 170px;
  max-width: 420px;
  width: 90%;
  box-shadow: 0 2px 25px -4px rgba(0, 0, 0, 0.1);
}

@media screen and (max-width: 992px) {
  .gotoOnboardingForm {
    float: none;
    margin-left: auto;
    margin-top: 60px;
    margin-bottom: 70px;
  }
}

@media screen and (max-width: 480px) {
  .gotoOnboardingForm {
    padding: 20px 20px;
  }
}

.gotoOnboardingForm .gotoOnboardingForm__annotation {
  position: absolute;
  top: -50px;
  left: 60px;
  max-width: 80%;
}

@media screen and (max-width: 992px) {
  .gotoOnboardingForm .gotoOnboardingForm__annotation {
    position: relative;
    left: 0;
    top: 0;
    background-color: #f9f9f9;
    max-width: none;
    margin-left: -40px;
    margin-right: -40px;
    /* margin-top: -40px; */
    margin-bottom: 35px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: -40px;
  }
}

@media screen and (max-width: 480px) {
  .gotoOnboardingForm .gotoOnboardingForm__annotation {
    margin-left: -20px;
    margin-right: -20px;
    margin-top: -20px;
  }
}

@media screen and (max-width: 380px) {
  .gotoOnboardingForm .gotoOnboardingForm__annotation {
    margin-bottom: 25px;
  }
}

.gotoOnboardingForm .gotoOnboardingForm__annotation img {
  max-width: 100%;
}

@media screen and (max-width: 992px) {
  .gotoOnboardingForm .gotoOnboardingForm__annotation img {
    margin-bottom: -30px;
    max-width: 80%;
  }
}

@media screen and (max-width: 380px) {
  .gotoOnboardingForm .gotoOnboardingForm__annotation img {
    margin-bottom: -25px;
  }
}

.gotoOnboardingForm .gotoOnboardingForm__input {
  font-size: 16px;
  font-weight: 300;
  line-height: 16px;
  border: 1px solid #ccc;
  padding: 20px;
  width: 100%;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07);
  margin-bottom: 20px;
  text-align: center;
}

@media screen and (max-width: 480px) {
  .gotoOnboardingForm .gotoOnboardingForm__input {
    font-size: 14px;
    margin-bottom: 10px;
    padding: 17px;
  }
}

.gotoOnboardingForm .gotoOnboardingForm__button {
  background-color: #12cf6c;
  font-size: 16px;
  font-weight: 300;
  padding: 20px 20px;
  margin: 0px 0;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  box-shadow: 0px 2px 3px -1px rgba(0, 0, 0, 0.15), inset 0 -2px 0 rgba(0, 0, 0, 0.07);
  border: 0;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.gotoOnboardingForm .gotoOnboardingForm__button:hover {
  background-color: #13d871;
}

@media screen and (max-width: 480px) {
  .gotoOnboardingForm .gotoOnboardingForm__button {
    font-size: 14px;
    padding: 17px 17px;
  }
}

.gotoOnboardingForm .gotoOnboardingForm__button--dark {
  background-color: #1D1F23;
}

.gotoOnboardingForm .gotoOnboardingForm__button--dark:hover {
  background-color: #24262b;
}

.Page404 {
  text-align: center;
}

.Page404 .Page404__banner {
  max-width: 100%;
  margin-bottom: 15px;
}

.Page404 .Page404__heading {
  font-weight: 600;
  font-size: 30px;
  text-transform: uppercase;
}

.Page404 .Page404__errorCode {
  font-size: 120px;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 140px;
  margin-bottom: 40px;
}

.Page404 .Page404__buttons {
  display: block;
  max-width: 520px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.Page404 .Page404__buttons .Page404__buttons__link {
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.9);
  margin-bottom: 8px;
  margin-right: 0.5%;
  margin-left: 0.5%;
  width: 48%;
  padding: 20px 10px;
  position: relative;
  padding-left: 75px;
  text-align: left;
  border-radius: 4px;
  box-shadow: 0 3px 20px -9px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  overflow: hidden;
  vertical-align: top;
}

@media screen and (max-width: 700px) {
  .Page404 .Page404__buttons .Page404__buttons__link {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

.Page404 .Page404__buttons .Page404__buttons__link img {
  max-width: 150px;
  width: 100%;
  position: absolute;
  left: -37px;
  top: -43px;
  opacity: 0.6;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.Page404 .Page404__buttons .Page404__buttons__link:hover {
  background-color: white;
}

.Page404 .Page404__buttons .Page404__buttons__link:hover img {
  opacity: 1;
}

.RatingStatBox {
  display: table;
  width: 100%;
  text-align: left;
  margin-bottom: 20px;
}

.RatingStatBox .RatingStatBox__inner {
  display: block;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin-bottom: 15px;
}

.RatingStatBox .RatingStatBox__inner:last-child {
  margin-bottom: 0;
}

.RatingStatBox .RatingStatBox__inner:hover {
  cursor: pointer;
}

.RatingStatBox .RatingStatBox__inner .RatingStatBox__percentage {
  font-size: 16px;
  color: #333;
  margin-bottom: -4px;
  font-weight: 600;
}

.RatingStatBox .RatingStatBox__inner .RatingStatBox__reviewcount {
  color: #808080;
  font-size: 12px;
  font-weight: 300;
  margin-bottom: 3px;
}

.RatingStatBox .RatingStatBox__inner .RatingStatBox__stars {
  margin-top: -7px;
  white-space: nowrap;
}

.RatingStatBox .RatingStatBox__inner .RatingStatBox__stars i {
  color: #f47e27;
  font-size: 17px;
  margin-right: -1px;
  vertical-align: top;
  line-height: 17px;
}

.RatingStatBox .RatingStatBox__inner .RatingStatBox__metercontainer {
  display: block;
  height: 6px;
  width: 100%;
  background-color: #f5f5f5;
  border-radius: 2px 2px 2px 2px;
}

.RatingStatBox .RatingStatBox__inner .RatingStatBox__metercontainer .RatingStatBox__meterbar {
  display: block;
  height: inherit;
  background-color: #f47e27;
  border-radius: 2px 2px 2px 2px;
}

.RatingStatBox:nth-child(1) .RatingStatBox__percentage div {
  border-color: #12cf6c;
}

.RatingStatBox:nth-child(1) .RatingStatBox__reviewcount span {
  border-color: #12cf6c;
}

.RatingStatBox:nth-child(2) .StatBox__percentage div {
  border-color: orange;
}

.RatingStatBox:nth-child(2) .StatBox__reviewcount span {
  border-color: orange;
}

.RatingStatBox:nth-child(3) .StatBox__percentage div {
  border-color: #c7c7c7;
}

.RatingStatBox:nth-child(3) .StatBox__reviewcount span {
  border-color: #c7c7c7;
}

.RatingStatBox:nth-child(4) .StatBox__percentage div {
  border-color: #4cafe2;
}

.RatingStatBox:nth-child(4) .StatBox__reviewcount span {
  border-color: #4cafe2;
}

.RatingStatBox:hover .RatingStatBox__inner {
  opacity: 0.4;
  -webkit-filter: grayscale(100);
  filter: grayscale(100);
}

.RatingStatBox:hover .RatingStatBox__inner:hover {
  opacity: 1;
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

.RatingStatBox .active {
  opacity: 1;
}

.RatingStatBox .inactive {
  opacity: 0.4;
  -webkit-filter: grayscale(100);
  filter: grayscale(100);
}

.RatingStatBox--sm {
  margin-top: 20px;
  margin-bottom: 10px;
}

.RatingStatBox--sm .RatingStatBox__inner {
  margin-bottom: 10px;
}

.RatingStatBox--sm .RatingStatBox__inner .RatingStatBox__percentage {
  display: inline-block;
  font-size: 13px;
  margin-right: 2px;
}

.RatingStatBox--sm .RatingStatBox__inner .RatingStatBox__stars {
  margin-top: 0;
}

.RatingStatBox--sm .RatingStatBox__inner .RatingStatBox__stars i {
  font-size: 14px;
  line-height: 20px;
}

.RatingStatBox--sm .RatingStatBox__inner .RatingStatBox__reviewcount {
  display: inline-block;
}

.RatingStatBox--sm .RatingStatBox__inner .RatingStatBox__metercontainer {
  height: 2px;
}

.RegistrationModule {
  position: relative;
  background-color: #fff;
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 380px;
  padding: 25px 35px;
  box-shadow: 0 7px 40px -4px rgba(0, 0, 0, 0.1);
  margin-bottom: 20px;
  margin-top: 30px;
}

@media screen and (max-width: 380px) {
  .RegistrationModule {
    padding-left: 25px;
    padding-right: 25px;
  }
}

.RegistrationModule .RM__inner {
  max-width: 100%;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.RegistrationModule form {
  margin-bottom: 0;
}

.RegistrationModule .form-control {
  margin-top: 0;
  margin-bottom: 20px;
  border: 1px solid #d4d4d4;
  font-size: 14px;
}

.RegistrationModule .slideHeading {
  font-size: 16px;
  margin-bottom: 10px;
}

.RegistrationModule .slideText {
  font-size: 15px;
  margin-bottom: 15px;
}

.RegistrationModule .Btn {
  border-radius: 0;
  padding-top: 15px;
  margin-top: 0;
  background-color: #12CF6C;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  padding-bottom: 15px;
}

.RegistrationModule .Btn:hover {
  background-color: #11c667;
}

.RegistrationModule .Btn--bookdemo {
  padding: 10px;
  display: block;
  border-radius: 4px;
  font-size: 12px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  max-width: 140px;
  margin-top: 20px;
  margin-bottom: -10px;
  box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.15);
}

.RegistrationModule .inputErrorMsg {
  display: inline-block;
  background-color: #ff9140;
  padding: 2px 8px;
  font-size: 12px;
  margin-bottom: 5px;
  color: #fff;
  font-weight: 300;
  border-radius: 2px;
  display: none;
}

.RegistrationModule .inputErrorMsg.isActive {
  display: inline-block;
}

.RegistrationModule .RM__outcome {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  padding: 30px;
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  -webkit-transition: max-height 0.001s, opacity 0.3s;
  transition: max-height 0.001s, opacity 0.3s;
}

.RegistrationModule .RM__outcome .outcome__icon {
  font-size: 50px;
  color: #12CF6C;
  text-align: center;
  margin-top: 40px;
  margin-bottom: 30px;
  -webkit-transition: all 0.5s cubic-bezier(0, 0.69, 0.38, 0.84);
  transition: all 0.5s cubic-bezier(0, 0.69, 0.38, 0.84);
  -webkit-transform: translate(0, 30px);
  transform: translate(0, 30px);
}

.RegistrationModule .RM__outcome .outcome__icon i {
  display: inline-block;
  font-size: 70px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 1000px;
  width: 100px;
  height: 100px;
  line-height: 100px;
}

.RegistrationModule .RM__outcome .outcome__icon--captcha i {
  font-size: 60px;
}

.RegistrationModule .RM__outcome .slideHeading {
  -webkit-transition: all 0.5s cubic-bezier(0, 0.69, 0.38, 0.84);
  transition: all 0.5s cubic-bezier(0, 0.69, 0.38, 0.84);
  -webkit-transform: translate(0, 30px);
  transform: translate(0, 30px);
  text-align: center;
}

.RegistrationModule .RM__outcome .outcome__text {
  text-align: center;
  font-size: 14px;
  margin-bottom: 25px;
  -webkit-transition: all 0.5s cubic-bezier(0, 0.69, 0.38, 0.84);
  transition: all 0.5s cubic-bezier(0, 0.69, 0.38, 0.84);
  -webkit-transform: translate(0, 30px);
  transform: translate(0, 30px);
}

.RegistrationModule .RM__outcome .RM__supportPhotos {
  text-align: center;
  -webkit-transition: all 0.5s cubic-bezier(0, 0.69, 0.38, 0.84);
  transition: all 0.5s cubic-bezier(0, 0.69, 0.38, 0.84);
  -webkit-transform: translate(0, 30px);
  transform: translate(0, 30px);
}

.RegistrationModule .RM__outcome .RM__supportPhotos img {
  display: inline-block;
  max-width: 40px;
  margin: 0 10px 0 0;
  vertical-align: middle;
}

.RegistrationModule .RM__outcome .RM__supportPhotos .slideText {
  font-size: 12px;
  vertical-align: middle;
}

.RegistrationModule .RM__outcome .recaptcha {
  margin-left: -30px;
  margin-right: -30px;
  text-align: center;
}

.RegistrationModule .RM__outcome .recaptcha > div {
  margin-left: auto;
  margin-right: auto;
}

.RegistrationModule .RM__outcome.isActive {
  max-height: 500px;
  opacity: 1;
}

.RegistrationModule .RM__outcome.isActive .outcome__icon, .RegistrationModule .RM__outcome.isActive .slideHeading, .RegistrationModule .RM__outcome.isActive .outcome__text, .RegistrationModule .RM__outcome.isActive .RM__supportPhotos {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

@media screen and (min-width: 840px) {
  .RegistrationModule--wide {
    max-width: 940px;
    text-align: left;
    padding: 20px 30px 35px 30px;
  }
  .RegistrationModule--wide .slideHeading {
    display: inline-block;
    margin-right: 5px;
  }
  .RegistrationModule--wide .slideText {
    display: inline-block;
  }
  .RegistrationModule--wide .form-control {
    width: 100%;
  }
}

@media screen and (min-width: 840px) and (min-width: 800px) {
  .RegistrationModule--wide .form-control {
    height: 50px;
    padding: 15px 12px;
    margin-bottom: 0;
  }
}

@media screen and (min-width: 840px) {
  .RegistrationModule--wide .Btn {
    width: 100%;
  }
}

@media screen and (min-width: 840px) and (min-width: 800px) {
  .RegistrationModule--wide .Btn {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 840px) {
  .RegistrationModule--wide .RM__table {
    display: table;
    width: 100%;
    margin-top: 5px;
    table-layout: fixed;
  }
  .RegistrationModule--wide .RM__table .RM__row {
    display: table-row;
  }
  .RegistrationModule--wide .RM__table .RM__cell {
    display: table-cell;
    width: 20%;
    vertical-align: bottom;
    padding-right: 10px;
  }
  .RegistrationModule--wide .RM__table .RM__cell--name {
    width: 20%;
  }
  .RegistrationModule--wide .RM__table .RM__cell--email {
    width: 20%;
  }
  .RegistrationModule--wide .RM__table .RM__cell--phone {
    width: 20%;
  }
  .RegistrationModule--wide .RM__table .RM__cell--url {
    width: 20%;
  }
  .RegistrationModule--wide .RM__table .RM__cell--button {
    width: 20%;
    padding-right: 0;
  }
  .RegistrationModule--wide .RM__table .RM__cell--button .Btn {
    padding-left: 10px;
    padding-right: 10px;
  }
  .RegistrationModule--wide .RM__outcome {
    padding-left: 140px;
  }
  .RegistrationModule--wide .RM__outcome .outcome__icon {
    /*
            margin-top:15px;
            display:inline-block;
            float:left;
            margin-right:20px;
            */
    position: absolute;
    left: 30px;
    margin-right: 0;
    margin-top: 10px;
  }
  .RegistrationModule--wide .RM__outcome .outcome__icon i {
    font-size: 50px;
    width: 80px;
    height: 80px;
    line-height: 80px;
  }
  .RegistrationModule--wide .RM__outcome .outcome__icon--captcha i {
    font-size: 40px;
  }
  .RegistrationModule--wide .RM__outcome .slideHeading {
    display: block;
    width: 100%;
    margin-top: 0;
    margin-bottom: 5px;
    text-align: left;
  }
  .RegistrationModule--wide .RM__outcome .outcome__text {
    float: none;
    display: block;
    text-align: left;
    width: 100%;
    max-width: none;
  }
  .RegistrationModule--wide .RM__outcome .RM__supportPhotos {
    display: none;
  }
  .RegistrationModule--wide .RM__outcome .Btn--bookdemo {
    margin-top: 10px;
    margin-left: 0;
  }
  .RegistrationModule--wide .reCaptureFormPart .reCaptureFormPart__content {
    display: inline-block;
  }
  .RegistrationModule--wide .reCaptureFormPart .slideHeading {
    display: block;
    width: 100%;
    text-align: left;
  }
  .RegistrationModule--wide .reCaptureFormPart .recaptcha {
    margin-left: 0;
    margin-right: 0;
    text-align: left;
  }
  .RegistrationModule--wide .reCaptureFormPart .recaptcha > {
    margin-left: 0;
    margin-right: 0;
  }
}

.RegistrationModule--transparent {
  background-color: transparent;
  box-shadow: none;
}

.RegistrationModule--transparent .RM__outcome {
  box-shadow: 0px 10px 30px -5px rgba(0, 0, 0, 0.1);
}

.slide--pagePoints .pagePoints .pagePoints__img {
  max-width: 320px;
}

.slide--pagePoints--first {
  padding-bottom: 0;
}

.slide--topBannerv2 .PageSubheading .PageSubheading__text {
  display: inline-block;
  margin-bottom: 20px;
}

.slide--topBannerv2 .Btn {
  background: -webkit-linear-gradient(left, #12CF6C 0%, #40C37E 100%);
  background: linear-gradient(to right, #12CF6C 0%, #40C37E 100%);
  border-color: #40C37E;
  color: #fff;
  box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.1), 0 3px 15px -3px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  margin-top: 0;
}

.slide--topBannerv2 .Btn:hover {
  -webkit-transform: scale(1.08);
  transform: scale(1.08);
}

.slide--topBannerv2 .Btn.e-marginRight {
  margin-right: 10px;
}

@media screen and (max-width: 540px) {
  .slide--topBannerv2 .Btn--mobileFullWidth {
    width: 100%;
    max-width: 380px;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
  }
}

.slide--topBannerv2 .Btn--dark {
  background: -webkit-linear-gradient(left, #12CF6C 0%, #40C37E 100%);
  background: linear-gradient(to right, #12CF6C 0%, #40C37E 100%);
  border-color: #40C37E;
}

.slide--topBannerv2 .Btn--outline {
  background-color: transparent;
  background-image: none;
  color: #989ba0;
  border: 1px solid #bfc0c3;
  box-shadow: none;
}

.BoxedQuote {
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
}

.BoxedQuote .BQ__text {
  background-color: #12cf6c;
  padding: 50px 20px 80px 20px;
  border: 1px solid #11c165;
  border-radius: 4px;
  min-height: 274px;
  box-shadow: 0 4px 10px -4px rgba(0, 0, 0, 0.1);
}

.BoxedQuote .BQ__text .BQ__quote {
  color: #fff;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 500;
}

.BoxedQuote .BQ__text .BQ__name {
  color: #fff;
  font-size: 12px;
  font-weight: 300;
}

.BoxedQuote .BQ__text .BQ__source {
  color: #fff;
  font-size: 12px;
  font-weight: 300;
}

.BoxedQuote .BQ__img {
  margin-top: -65px;
}

.BoxedQuote .BQ__img img {
  max-width: 120px;
  box-shadow: 0 5px 15px -2px rgba(0, 0, 0, 0.1);
  border-radius: 200px;
}

.BoxedQuote .BQ__stars {
  margin-top: 15px;
}

.BoxedQuote--white .BQ__text {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.BoxedQuote--white .BQ__text .BQ__quote {
  color: #9c9c9c;
}

.BoxedQuote--white .BQ__text .BQ__name {
  color: #9c9c9c;
}

.BoxedQuote--white .BQ__text .BQ__source {
  color: #9c9c9c;
}

.SearchResults {
  background-color: #fff;
  box-shadow: 0 20px 30px -6px rgba(0, 0, 0, 0.1);
  left: 0;
  position: absolute;
  right: 0;
  top: 120%;
  width: 100%;
  border: 1px solid #DBDBDB;
  border-radius: 5px;
  max-height: 0;
  opacity: 0;
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
  overflow: hidden;
  -webkit-transition: max-height 1s, opacity 0.6s, -webkit-transform 0.4s;
  transition: max-height 1s, opacity 0.6s, -webkit-transform 0.4s;
  transition: max-height 1s, opacity 0.6s, transform 0.4s;
  transition: max-height 1s, opacity 0.6s, transform 0.4s, -webkit-transform 0.4s;
}

@media screen and (max-width: 480px) {
  .SearchResults {
    top: 50%;
  }
}

.SearchResults.isOpen {
  max-height: 800px;
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: max-height 0.01s, opacity 0.6s, -webkit-transform 0.4s;
  transition: max-height 0.01s, opacity 0.6s, -webkit-transform 0.4s;
  transition: max-height 0.01s, opacity 0.6s, transform 0.4s;
  transition: max-height 0.01s, opacity 0.6s, transform 0.4s, -webkit-transform 0.4s;
}

.SearchResults .SearchResults__link {
  display: block;
  padding: 10px 10px 10px 12px;
}

@media screen and (max-width: 640px) {
  .SearchResults .SearchResults__link {
    padding: 17px 15px;
  }
}

.SearchResults .SearchResults__link:last-child {
  border-bottom: medium none;
}

.SearchResults .SearchResults__link .link__logo {
  display: inline-block;
  width: 110px;
  margin-right: -4px;
  vertical-align: middle;
  padding-right: 15px;
}

@media screen and (max-width: 640px) {
  .SearchResults .SearchResults__link .link__logo {
    display: none;
  }
}

.SearchResults .SearchResults__link .link__logo .link__logo__table {
  display: table;
  width: 100%;
  background-color: #fff;
  height: 50px;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}

.SearchResults .SearchResults__link .link__logo .link__logo__row {
  display: table-row;
}

.SearchResults .SearchResults__link .link__logo .link__logo__cell {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 5px;
  font-size: 0;
}

.SearchResults .SearchResults__link .link__logo img {
  max-width: 100%;
  max-height: 40px;
}

.SearchResults .SearchResults__link .link__text {
  display: inline-block;
  margin-right: -4px;
  width: calc(100% - 150px);
  font-size: 20px;
  font-weight: 300;
  text-align: left;
  vertical-align: middle;
  color: #6b6b6b;
}

@media screen and (max-width: 640px) {
  .SearchResults .SearchResults__link .link__text {
    width: calc(100% - 120px);
    font-size: 16px;
  }
}

@media screen and (max-width: 480px) {
  .SearchResults .SearchResults__link .link__text {
    width: 100%;
    font-size: 18px;
  }
}

.SearchResults .SearchResults__link .link__stars {
  display: inline-block;
  width: 150px;
  margin-right: -4px;
  vertical-align: middle;
  text-align: left;
}

@media screen and (max-width: 640px) {
  .SearchResults .SearchResults__link .link__stars {
    width: 120px;
  }
}

@media screen and (max-width: 480px) {
  .SearchResults .SearchResults__link .link__stars {
    display: none;
  }
}

.SearchResults .SearchResults__link .link__stars .link__stars__icon {
  font-size: 26px;
  line-height: 32px;
  color: #f98651;
  text-shadow: 0 2px 6px rgba(0, 0, 0, 0.07);
}

@media screen and (max-width: 640px) {
  .SearchResults .SearchResults__link .link__stars .link__stars__icon {
    font-size: 24px;
    margin-right: -2px;
  }
}

.SearchResults .SearchResults__link .link__stars .icon-empty-star-01 {
  color: #cecece;
  text-shadow: none;
}

.SearchResults .SearchResults__link:hover {
  background-color: #f7f7f7;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.SearchResults .SearchResults__link:hover .link__logo .link__logo__table {
  box-shadow: 3px 4px 0 rgba(0, 0, 0, 0.05);
}

.CookieMessage {
  background-color: white;
  display: inline-block;
  max-width: 580px;
  width: 96%;
  padding: 10px 20px;
  box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.2);
  position: fixed;
  font-size: 10px;
  font-weight: 300;
  left: 0;
  right: 0;
  bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 2px;
  color: #fff;
  background-image: -webkit-linear-gradient(left, #21a689 0, #33c886 100%);
  background-image: linear-gradient(to right, #21a689 0, #33c886 100%);
  -webkit-transform: translateY(80px);
  transform: translateY(80px);
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
  z-index: 300;
  padding-right: 100px;
}

@media screen and (max-width: 640px) {
  .CookieMessage {
    padding-right: 10px;
    padding-left: 10px;
    bottom: 8px;
  }
}

.CookieMessage.isActive {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}

.CookieMessage .CookieMessage__text a {
  color: #fff;
  text-decoration: underline;
}

.CookieMessage .CookieMessage__btn {
  border: 1px solid rgba(255, 255, 255, 0.7);
  display: inline-block;
  padding: 3px 5px;
  margin-top: 7px;
  text-transform: uppercase;
  font-size: 10px;
  float: right;
  position: absolute;
  right: 15px;
  height: 23px;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  color: #ffffff;
  cursor: pointer;
}

@media screen and (max-width: 640px) {
  .CookieMessage .CookieMessage__btn {
    position: relative;
    margin-top: 5px;
    right: 0;
  }
}

.FeatureSlider {
  display: table;
  width: 100%;
  table-layout: fixed;
  padding-top: 0;
  padding-bottom: 0;
}

@media screen and (max-width: 992px) {
  .FeatureSlider {
    display: inline-block;
  }
}

.FeatureSlider .FeatureSlider__inner {
  display: table-row;
}

@media screen and (max-width: 992px) {
  .FeatureSlider .FeatureSlider__inner {
    display: inline-block;
  }
}

.FeatureSlider .FeatureSlider__left {
  display: table-cell;
  width: 50%;
  vertical-align: middle;
  text-align: center;
  position: relative;
}

@media screen and (max-width: 992px) {
  .FeatureSlider .FeatureSlider__left {
    display: inline-block;
    width: 100%;
    height: 380px;
    max-width: 440px;
  }
}

@media screen and (max-width: 380px) {
  .FeatureSlider .FeatureSlider__left {
    height: 320px;
  }
}

.FeatureSlider .FeatureSlider__left .FeatureSlider__image {
  max-width: none;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  opacity: 0;
  -webkit-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}

@media screen and (max-width: 992px) {
  .FeatureSlider .FeatureSlider__left .FeatureSlider__image {
    max-width: 600px;
    max-height: 96%;
    max-width: 100%;
  }
}

.FeatureSlider .FeatureSlider__left .FeatureSlider__image.isVisible {
  opacity: 1;
}

.FeatureSlider .FeatureSlider__right {
  display: table-cell;
  width: 50%;
  text-align: center;
}

@media screen and (max-width: 992px) {
  .FeatureSlider .FeatureSlider__right {
    display: inline-block;
    width: 100%;
  }
}

.FeatureSlider .FeatureSlider__right .right__inner {
  max-width: 520px;
  padding-left: 40px;
  display: inline-block;
  padding-right: 40px;
  margin-top: 45px;
}

@media screen and (max-width: 992px) {
  .FeatureSlider .FeatureSlider__right .right__inner {
    margin-top: 0;
    padding-left: 5%;
    padding-right: 5%;
  }
}

.FeatureSlider .FeatureSlider__right .slideHeading {
  margin-bottom: 20px;
}

@media screen and (max-width: 992px) {
  .FeatureSlider .FeatureSlider__right .slideHeading {
    display: none;
  }
}

.FeatureSlider .FeatureSlider__right .FeatureSlider__text .text__item {
  position: relative;
  text-align: left;
  padding: 15px 20px;
  padding-right: 40px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media screen and (max-width: 992px) {
  .FeatureSlider .FeatureSlider__right .FeatureSlider__text .text__item {
    margin-bottom: 10px;
  }
}

.FeatureSlider .FeatureSlider__right .FeatureSlider__text .text__item .item__question {
  font-size: 16px;
  font-weight: 600;
}

@media screen and (max-width: 992px) {
  .FeatureSlider .FeatureSlider__right .FeatureSlider__text .text__item .item__question {
    font-size: 14px;
  }
}

.FeatureSlider .FeatureSlider__right .FeatureSlider__text .text__item .item__question .item__icon {
  position: absolute;
  display: inline-block;
  width: 20px;
  text-align: center;
  height: 20px;
  line-height: 27px;
  font-size: 19px;
  top: 18px;
  right: 20px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.FeatureSlider .FeatureSlider__right .FeatureSlider__text .text__item .item__question .item__icon .icon__plus, .FeatureSlider .FeatureSlider__right .FeatureSlider__text .text__item .item__question .item__icon .icon__minus {
  display: inline-block;
}

.FeatureSlider .FeatureSlider__right .FeatureSlider__text .text__item .item__question .item__icon .icon__plus {
  color: #33b48c;
}

.FeatureSlider .FeatureSlider__right .FeatureSlider__text .text__item .item__question .item__icon .icon__minus {
  color: #b8bdc4;
  display: none;
}

.FeatureSlider .FeatureSlider__right .FeatureSlider__text .text__item .item__answer {
  font-size: 14px;
  color: #8b8b8b;
  font-weight: 300;
  overflow: hidden;
  max-height: 0;
  -webkit-transition: max-height 0.3s ease-in-out;
  transition: max-height 0.3s ease-in-out;
}

@media screen and (max-width: 992px) {
  .FeatureSlider .FeatureSlider__right .FeatureSlider__text .text__item .item__answer {
    font-size: 12px;
  }
}

.FeatureSlider .FeatureSlider__right .FeatureSlider__text .text__item .item__answer .answer__spacer {
  height: 5px;
  width: 100px;
  display: block;
}

.FeatureSlider .FeatureSlider__right .FeatureSlider__text .text__item.isOpen {
  background-color: #ffffff;
  box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.FeatureSlider .FeatureSlider__right .FeatureSlider__text .text__item.isOpen .item__question .icon__plus {
  display: none;
}

.FeatureSlider .FeatureSlider__right .FeatureSlider__text .text__item.isOpen .item__question .icon__minus {
  display: inline-block;
}

.FeatureSlider .FeatureSlider__right .FeatureSlider__text .text__item.isOpen .item__answer {
  -webkit-transition: max-height 0.8s ease-in-out;
  transition: max-height 0.8s ease-in-out;
  max-height: 600px;
}

.FeatureSlider--bordered .FeatureSlider__inner .FeatureSlider__right .FeatureSlider__text .text__item.isOpen {
  border-color: #ebedf0;
  box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.1);
}

.calendly-overlay {
  z-index: 10200 !important;
}

.FormModal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10020;
  overflow: hidden;
  max-height: 0;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: max-height 5s, opacity 0.3s, visibility 5s;
  transition: max-height 5s, opacity 0.3s, visibility 5s;
}

.FormModal .FormModal__backdrop {
  background-color: rgba(255, 255, 255, 0.7);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.FormModal .FormModal__backdrop--white-grey {
  background-color: #f3fbff;
  background-image: -webkit-linear-gradient(bottom, #f3fbff 0, #ffffff 100%);
  background-image: linear-gradient(to top, #f3fbff 0, #ffffff 100%);
}

.FormModal .FormModal__backdrop--green {
  background-color: #00a9a5;
  background-image: -webkit-linear-gradient(135deg, #00a9a5 0, #008b93 100%);
  background-image: linear-gradient(-45deg, #00a9a5 0, #008b93 100%);
}

.FormModal .FormModal__backdrop--pink-yellow {
  background-color: #ffd6b4;
  background-image: -webkit-linear-gradient(260deg, #ffd6b4 0, #bb4c64 100%);
  background-image: linear-gradient(-170deg, #ffd6b4 0, #bb4c64 100%);
}

.FormModal .FormModal__backdrop--blue {
  background-color: #3e75d4;
  background-image: -webkit-linear-gradient(bottom, #3e75d4 0%, #0bb3ec 100%);
  background-image: linear-gradient(to top, #3e75d4 0%, #0bb3ec 100%);
}

.FormModal .FormModal__backdrop--dpurple-purple {
  background-color: #5271c4;
  background-image: -webkit-linear-gradient(315deg, #5271c4 0%, #b19fff 48%, #eca1fe 100%);
  background-image: linear-gradient(-225deg, #5271c4 0%, #b19fff 48%, #eca1fe 100%);
}

.FormModal .FormModal__closeBtn {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #444444;
  display: inline-block;
  width: 26px;
  height: 26px;
  z-index: 50;
  border-radius: 100px;
  line-height: 28px;
  font-size: 18px;
  color: #fff;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  opacity: 0;
  text-align: center;
  -webkit-transition: opacity 0.6s ease-in-out;
  transition: opacity 0.6s ease-in-out;
}

.FormModal .FormModal__closeBtn:hover {
  background-color: #1e1e1e;
}

.FormModal .FormModal__box {
  padding: 10px;
  border-radius: 10px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-top: 8%;
  max-width: 800px;
  background-image: -webkit-linear-gradient(bottom, #f3fbff 0, #ffffff 100%);
  background-image: linear-gradient(to top, #f3fbff 0, #ffffff 100%);
  width: 100%;
  box-shadow: 0 10px 60px -15px rgba(0, 0, 0, 0.2);
}

@media screen and (max-width: 767px) {
  .FormModal .FormModal__box {
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 440px) {
  .FormModal .FormModal__box {
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
  }
}

.FormModal .FormModal__box .box__left {
  display: inline-block;
  width: 50%;
  vertical-align: top;
  margin-right: -4px;
  position: relative;
}

@media screen and (max-width: 767px) {
  .FormModal .FormModal__box .box__left {
    width: 100%;
    text-align: center;
  }
}

.FormModal .FormModal__box .box__right {
  display: inline-block;
  width: 50%;
  vertical-align: top;
  margin-right: -4px;
  padding: 8% 2% 0 2%;
}

@media screen and (max-width: 767px) {
  .FormModal .FormModal__box .box__right {
    width: 100%;
    padding: 2% 0% 0 0;
  }
}

.FormModal .FormModal__box .box__right .slideHeading {
  font-size: 24px;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 20px;
}

.FormModal .FormModal__box .box__right .slideHeading strong {
  display: inline;
  font-weight: 700;
}

.FormModal .FormModal__box .box__right .slideText {
  margin-bottom: 20px;
}

.FormModal .FormModal__box .box__content {
  display: none;
}

.FormModal .FormModal__box .box__content.isVisible {
  display: block;
}

.FormModal .FormModal__banner {
  -webkit-transform: rotateZ(10deg) scale(0.9) translate(5px, 5px);
  transform: rotateZ(10deg) scale(0.9) translate(5px, 5px);
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  max-width: 100%;
  opacity: 0;
}

@media screen and (max-width: 767px) {
  .FormModal .FormModal__banner {
    margin-top: -15%;
  }
}

@media screen and (max-width: 440px) {
  .FormModal .FormModal__banner {
    max-width: 240px;
  }
}

.FormModal .FormModal__banner--second {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: -20%;
  bottom: 0;
  -webkit-transform: scale(0.9) translate(5px, 5px) !important;
  transform: scale(0.9) translate(5px, 5px) !important;
}

.FormModal .FormModal__banner.isVisible {
  opacity: 1;
  -webkit-transform: scale(1) translate(0px, 0px);
  transform: scale(1) translate(0px, 0px);
  -webkit-transition: all 1.2s ease-in-out;
  transition: all 1.2s ease-in-out;
}

.FormModal .FormModal__banner--360reviews {
  max-width: none;
  right: -10%;
  position: relative;
}

@media screen and (max-width: 768px) {
  .FormModal .FormModal__banner--360reviews {
    display: none;
  }
}

.FormModal .FormModal__banner--360reviews--full {
  display: none;
}

@media screen and (max-width: 768px) {
  .FormModal .FormModal__banner--360reviews--full {
    display: inline-block;
    max-width: 100%;
    right: 0;
  }
}

.FormModal .FieldButton {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 720px;
  width: 100%;
  text-align: left;
  z-index: 40;
}

.FormModal .FieldButton .FieldButton__form {
  border: 1px solid #DBDBDB;
  padding: 8px;
  background-color: #ffffff;
  border-radius: 6px;
  box-shadow: 0 5px 30px rgba(156, 160, 171, 0.25);
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
}

.FormModal .FieldButton .FieldButton__button, .FormModal .FieldButton .FieldButton__field {
  border: 0;
  display: inline-block;
  font-size: 16px;
  margin-right: -4px;
  padding: 10px 12px;
  font-weight: 200;
  vertical-align: top;
}

.FormModal .FieldButton .FieldButton__field {
  width: calc(100% - 90px);
  padding-right: 5px;
  padding-left: 5px;
  text-indent: 20px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  text-align: left;
  border-radius: 4px 0px 0 4px;
}

.FormModal .FieldButton .FieldButton__field.isError::-webkit-input-placeholder {
  color: #e23e3e;
  opacity: 1;
}

.FormModal .FieldButton .FieldButton__field.isError::-moz-placeholder {
  color: #e23e3e;
  opacity: 1;
}

.FormModal .FieldButton .FieldButton__field.isError:-ms-input-placeholder {
  color: #e23e3e;
  opacity: 1;
}

.FormModal .FieldButton .FieldButton__field.isError:-moz-placeholder {
  color: #e23e3e;
  opacity: 1;
}

.FormModal .FieldButton .FieldButton__field:focus, .FormModal .FieldButton .FieldButton__field:focus {
  outline: none;
}

.FormModal .FieldButton .FieldButton__button {
  font-weight: 300;
  width: 90px;
  background: #1bd172 -webkit-linear-gradient(left, #32c985 0%, #3db992 100%);
  background: #1bd172 linear-gradient(to right, #32c985 0%, #3db992 100%);
  color: #fff;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  text-transform: none;
  border-radius: 6px;
  border: 0;
  box-shadow: inset 0 -1px 0 transparent, 0 2px 10px -3px rgba(0, 0, 0, 0.2);
}

.FormModal .demoText {
  margin-top: 30px;
  text-align: center;
}

.FormModal .demoText a {
  /* color: #fff; */
  font-weight: 600;
  display: inline-block;
  padding-bottom: 2px;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.2);
}

.FormModal--fullscreen {
  /* .FormModal__backdrop{

      } */
}

.FormModal--fullscreen .FormModal__closeBtn {
  top: 20px;
  right: 20px;
  color: rgba(0, 0, 0, 0.3);
  font-size: 40px;
  background-color: transparent;
  box-shadow: none;
}

.FormModal--fullscreen .FormModal__closeBtn:hover {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.5);
}

.FormModal--fullscreen .FormModal__box {
  margin-top: 10%;
  box-shadow: none;
  background-image: none;
}

.FormModal--coloured .FormModal__closeBtn {
  color: rgba(255, 255, 255, 0.5);
}

.FormModal--coloured .FormModal__closeBtn:hover {
  color: rgba(255, 255, 255, 0.9);
}

.FormModal--coloured .FormModal__box .box__right .slideHeading {
  color: white;
  font-weight: 300;
}

.FormModal--coloured .FormModal__box .box__right .slideText {
  color: rgba(255, 255, 255, 0.9);
  font-weight: 300;
}

.FormModal--coloured .FieldButton .FieldButton__form {
  border: 0;
  box-shadow: 0 6px 20px -2px rgba(0, 0, 0, 0.2);
}

.FormModal--coloured .demoText {
  /* margin-top: 30px;
            text-align: center; */
}

.FormModal--coloured .demoText a {
  color: #fff;
  /* font-weight: 600;
                display: inline-block;
                padding-bottom: 2px; */
  border-bottom: 1px dashed rgba(255, 255, 255, 0.6);
}

.FormModal.isOpen {
  max-height: 3000px;
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  -webkit-transition: max-height 0.01s, opacity 0.5s, visibility 0.01s;
  transition: max-height 0.01s, opacity 0.5s, visibility 0.01s;
}

.FormModal.isOpen .FormModal__closeBtn {
  opacity: 1;
}

.FormModal.isOpen .FormModal__banner {
  -webkit-transform: rotateZ(0deg) scale(1) translate(0, 0);
  transform: rotateZ(0deg) scale(1) translate(0, 0);
}

.ImpressionsBox__labels {
  margin-bottom: 60px;
  margin-top: 10px;
  color: #808080;
  font-size: 90%;
}

.ImpressionsBox__labels div:first-child {
  float: left;
}

.ImpressionsBox__labels div:last-child {
  float: right;
}

.ImpressionsChart {
  position: relative;
  height: 100px;
  margin-top: 20px;
  box-shadow: 0 1px 0 rgba(19, 23, 49, 0.1);
}

.ImpressionsChart .ImpressionsChart__bar {
  background: #3dbb9e;
  background-image: -webkit-linear-gradient(bottom, #36b195 0, #30bb9a 100%);
  background-image: linear-gradient(to top, #36b195 0, #30bb9a 100%);
  position: absolute;
  bottom: 0px;
  cursor: pointer;
  z-index: 99;
  border-radius: 3px 3px 0 0;
}

.ImpressionsChart .ImpressionsChart__bar--hasreviews {
  min-height: 5px;
}

.ImpressionsChart .ImpressionsChart__bar--hasreviews:after {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 5px;
  background: #e68372;
  z-index: 101;
  border-radius: 2px 2px 0 0;
}

.ImpressionsChart .ImpressionsChart__bar__tooltip {
  z-index: 102;
  width: 200px;
  display: none;
  position: absolute;
  background: rgba(0, 0, 0, 0.85);
  color: #fff;
  padding: 10px;
  border-radius: 3px;
  text-align: left;
}

.ImpressionsBox__subheading {
  font-size: 12px;
  color: #7b7b7b;
  display: block;
}

.ToolTipBlock {
  display: inline-block;
  height: 10px;
  width: 10px;
  margin-right: 5px;
}

.ToolTipBlock--impressions {
  background: #3dbb9e;
}

.ToolTipBlock--reviews {
  background: #e68372;
}

.ImpressionChart__legend {
  width: 100%;
}

.ImpressionChart__legend div:first-child {
  float: left;
}

.ImpressionChart__legend div:last-child {
  float: right;
}

.MiniBanner {
  padding: 0;
}

.MiniBanner .MiniBanner__image {
  margin-bottom: -20px;
  margin-top: 20px;
}

.MiniBanner .MiniBanner__heading {
  color: #141518;
  font-size: 55px;
  margin: 30px 0 20px;
  font-weight: 200;
}

@media screen and (max-width: 1440px) {
  .MiniBanner .MiniBanner__heading {
    font-size: 45px;
  }
}

@media screen and (max-width: 480px) {
  .MiniBanner .MiniBanner__heading {
    font-size: 40px;
  }
}

.MiniBanner .MiniBanner__heading--light {
  color: #ffffff;
}

.MiniBanner .MiniBanner__subheading {
  color: #898989;
  display: block;
  font-size: 24px;
  font-weight: 200;
  line-height: 30px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1040px;
  text-align: center;
  margin: 10px auto;
}

.MiniBanner .MiniBanner__subheading--light {
  color: #ffffff;
}

.MiniBanner .Btn {
  margin-top: 20px;
  margin-bottom: 20px;
}

.MiniBanner-v2 {
  padding: 0;
}

.MiniBanner-v2 .MiniBanner__image {
  margin-bottom: -20px;
  margin-top: 15px;
}

.MiniBanner-v2 .MiniBanner__heading {
  color: #141518;
  margin: 40px 0 35px;
  line-height: 54px !important;
  font-weight: 200;
  font-size: 36px;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 1440px) {
  .MiniBanner-v2 .MiniBanner__heading {
    font-size: 40px;
  }
}

@media screen and (max-width: 480px) {
  .MiniBanner-v2 .MiniBanner__heading {
    font-size: 34px;
  }
}

.MiniBanner-v2 .MiniBanner__heading--light {
  color: #ffffff;
}

.MiniBanner-v2 .MiniBanner__subheading {
  color: #898989;
  display: block;
  font-size: 24px;
  font-weight: 200;
  line-height: 30px;
  max-width: 1040px;
  text-align: center;
  margin: 10px auto;
}

.MiniBanner-v2 .MiniBanner__subheading--light {
  color: #ffffff;
}

.MiniBanner-v2 .MiniBanner__inputsWrap {
  display: inline-block;
  max-width: 600px;
  width: 100%;
}

.MiniBanner-v2 .MiniBanner__inputsWrap input {
  background: #f6f9f7;
  border: 0;
  padding: 15px 15px;
  font-size: 20px;
  font-weight: 300;
  font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
  display: inline-block;
  vertical-align: top;
  width: 55%;
  margin-right: 2%;
  color: #323c37;
  margin-bottom: 25px;
  box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.07);
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

@media screen and (max-width: 640px) {
  .MiniBanner-v2 .MiniBanner__inputsWrap input {
    width: 100%;
    margin-right: 0;
  }
}

.MiniBanner-v2 .MiniBanner__inputsWrap input:hover, .MiniBanner-v2 .MiniBanner__inputsWrap input:focus {
  background-color: #ffffff;
  outline: none;
}

.MiniBanner-v2 .Btn {
  padding: 15px 20px;
  vertical-align: top;
  font-size: 20px;
  margin-top: 0;
  margin-bottom: 40px;
  margin-right: -4px;
  width: 33%;
  text-align: center;
}

@media screen and (max-width: 640px) {
  .MiniBanner-v2 .Btn {
    width: 100%;
    margin-right: 0;
  }
}

.MiniBanner-v2 .Btn:active, .MiniBanner-v2 .Btn:hover, .MiniBanner-v2 .Btn:focus {
  color: #ffffff;
}

.MiniBanner-v2--noGaps .MiniBanner__inputsWrap input {
  width: calc(100% - 208px);
  margin-right: -7px;
  text-align: left;
  font-size: 16px;
  font-weight: 300;
  line-height: 16px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07);
  border: medium none;
  padding: 20px 5px 21px 20px;
  margin-bottom: 0;
  text-transform: uppercase;
}

@media screen and (max-width: 992px) {
  .MiniBanner-v2--noGaps .MiniBanner__inputsWrap input {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 540px) {
  .MiniBanner-v2--noGaps .MiniBanner__inputsWrap input {
    width: 100%;
    margin-right: 0;
  }
}

.MiniBanner-v2--noGaps .MiniBanner__inputsWrap .Btn {
  font-size: 16px;
  font-weight: 300;
  padding: 20px 20px;
  margin: 0px 0;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  box-shadow: 0px 2px 3px -1px rgba(0, 0, 0, 0.15), inset 0 -2px 0 rgba(0, 0, 0, 0.07);
  border: medium none;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  width: 210px;
  background-color: #141518;
}

@media screen and (max-width: 992px) {
  .MiniBanner-v2--noGaps .MiniBanner__inputsWrap .Btn {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 540px) {
  .MiniBanner-v2--noGaps .MiniBanner__inputsWrap .Btn {
    width: 100%;
  }
}

.MiniBanner-v3 {
  padding: 20px 0 0 0;
  background: -webkit-linear-gradient(top, #f8f8f8 0%, #ebebeb 100%);
  background: linear-gradient(to bottom, #f8f8f8 0%, #ebebeb 100%);
}

.MiniBanner-v3 .MiniBanner__imageWrap--desktop {
  display: block;
}

@media screen and (max-width: 992px) {
  .MiniBanner-v3 .MiniBanner__imageWrap--desktop {
    display: none;
  }
}

.MiniBanner-v3 .MiniBanner__imageWrap--mobile {
  display: none;
}

@media screen and (max-width: 992px) {
  .MiniBanner-v3 .MiniBanner__imageWrap--mobile {
    display: block;
  }
}

.MiniBanner-v3 .MiniBanner__image {
  margin-bottom: -20px;
  margin-top: 15px;
}

@media screen and (max-width: 992px) {
  .MiniBanner-v3 .MiniBanner__image {
    margin-top: 0;
  }
}

.MiniBanner-v3 .MiniBanner__heading {
  color: #141518;
  margin: 55px auto 20px;
  font-weight: 200;
  text-align: center;
  font-size: 40px;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 1440px) {
  .MiniBanner-v3 .MiniBanner__heading {
    font-size: 40px;
  }
}

@media screen and (max-width: 992px) {
  .MiniBanner-v3 .MiniBanner__heading {
    margin-top: 30px;
  }
}

@media screen and (max-width: 480px) {
  .MiniBanner-v3 .MiniBanner__heading {
    font-size: 34px;
  }
}

.MiniBanner-v3 .MiniBanner__heading--light {
  color: #ffffff;
}

.MiniBanner-v3 .MiniBanner__subheading {
  color: #898989;
  display: block;
  font-size: 20px;
  font-weight: 200;
  line-height: 30px;
  max-width: 1040px;
  text-align: center;
  margin: 10px auto 40px;
}

.MiniBanner-v3 .MiniBanner__subheading--light {
  color: #ffffff;
}

.MiniBanner-v3 .MiniBanner__inputsWrap {
  display: inline-block;
  max-width: 460px;
  width: 100%;
  margin-bottom: 50px;
}

.MiniBanner-v3 .MiniBanner__inputsWrap .Btn {
  background: -webkit-linear-gradient(left, #12CF6C 0%, #40C37E 100%);
  background: linear-gradient(to right, #12CF6C 0%, #40C37E 100%);
  border-color: #40C37E;
  color: #fff;
  box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.1), 0 3px 15px -3px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  margin-top: 0;
}

.MiniBanner-v3 .MiniBanner__inputsWrap .Btn:hover {
  -webkit-transform: scale(1.08);
  transform: scale(1.08);
}

.MiniBanner-v3 .MiniBanner__inputsWrap .Btn.e-marginRight {
  margin-right: 10px;
}

@media screen and (max-width: 540px) {
  .MiniBanner-v3 .MiniBanner__inputsWrap .Btn--mobileFullWidth {
    width: 100%;
    max-width: 380px;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
  }
}

.MiniBanner-v3 .MiniBanner__inputsWrap .Btn--dark {
  background: -webkit-linear-gradient(left, #12CF6C 0%, #40C37E 100%);
  background: linear-gradient(to right, #12CF6C 0%, #40C37E 100%);
  border-color: #40C37E;
}

.MiniBanner-v3 .MiniBanner__inputsWrap .Btn--outline {
  background-color: transparent;
  background-image: none;
  color: #989ba0;
  border: 1px solid #bfc0c3;
  box-shadow: none;
}

@media screen and (max-width: 992px) {
  .MiniBanner-v3.MiniBanner--fullform .MiniBanner__image {
    display: none;
  }
}

.MiniBanner-v3.MiniBanner--fullform .RegistrationModule {
  margin-top: 30px;
}

.MiniBanner-v3.MiniBanner--fullform .MiniBanner__heading {
  margin: 50px auto 0;
}

@media screen and (max-width: 992px) {
  .MiniBanner-v3.MiniBanner--fullform .MiniBanner__heading {
    margin-top: 20px;
  }
}

.MiniBanner-v3.MiniBanner--fullform .PageSubheading {
  margin: 10px auto 20px;
}

.CustomerSupport {
  padding: 100px 0 0;
}

@media screen and (max-width: 992px) {
  .CustomerSupport {
    padding-left: 5%;
    padding-right: 5%;
  }
}

.CustomerSupport .sectionHeading {
  margin-bottom: 80px;
}

.CustomerSupport .CustomerSupport__image {
  margin-right: -200px;
  margin-top: -70px;
  position: relative;
}

@media screen and (max-width: 992px) {
  .CustomerSupport .CustomerSupport__image {
    margin-right: 0;
    margin-top: 0;
  }
}

.CustomerSupport .container1440 {
  padding-top: 0;
  padding-bottom: 0;
}

.TopHeader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  padding-left: 10%;
  padding-right: 10%;
  height: 80px;
  width: 100%;
  text-align: center;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.08);
  z-index: 800;
  background: #fff;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media screen and (max-width: 1440px) {
  .TopHeader {
    height: 81px;
  }
}

@media screen and (max-width: 960px) {
  .TopHeader {
    height: 61px;
  }
}

.TopHeader.js-hideBar {
  top: -100px;
}

.TopHeader .TopHeader__logo {
  position: absolute;
  left: 0;
  height: 100%;
  width: 10%;
  left: 2%;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.TopHeader .TopHeader__logo a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin-top: auto;
  margin-bottom: auto;
  height: 40px;
  width: 210px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.TopHeader .TopHeader__logo a img {
  width: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

@media screen and (max-width: 960px) {
  .TopHeader .TopHeader__logo a {
    height: 30px;
    width: 180px;
  }
  .TopHeader .TopHeader__logo a img {
    width: 180px;
  }
}

.TopHeader .TopHeader__logo .logo__staricon {
  position: relative;
  font-size: 32px;
  color: #12cf6c;
  display: inline-block;
  vertical-align: top;
  margin-right: 6px;
  -webkit-transition: all 1s cubic-bezier(0.15, 0.41, 0.23, 1.1);
  transition: all 1s cubic-bezier(0.15, 0.41, 0.23, 1.1);
}

@media screen and (max-width: 960px) {
  .TopHeader .TopHeader__logo .logo__staricon {
    font-size: 26px;
  }
}

.TopHeader .TopHeader__logo .logo__staricon.isAnimated {
  -webkit-transform: scale(1.4) translateY(4px);
  transform: scale(1.4) translateY(4px);
}

.TopHeader .TopHeader__logo .logo__texticon {
  color: black;
  opacity: 1;
  font-size: 26px;
  display: inline-block;
  vertical-align: top;
  margin-top: 3px;
  -webkit-transition: all 1s cubic-bezier(0.15, 0.41, 0.23, 1.1);
  transition: all 1s cubic-bezier(0.15, 0.41, 0.23, 1.1);
  -webkit-transform-origin: left top;
  transform-origin: left top;
}

@media screen and (max-width: 960px) {
  .TopHeader .TopHeader__logo .logo__texticon {
    font-size: 20px;
  }
}

.TopHeader .TopHeader__logo .logo__texticon.isAnimated {
  -webkit-transform: scale(0.9) translateX(7px) translateY(-5px);
  transform: scale(0.9) translateX(7px) translateY(-5px);
}

.TopHeader .TopHeader__logo .texticon-container {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  text-align: left;
}

.TopHeader .TopHeader__logo .logo__img {
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.TopHeader .TopHeader__logo .logo__img.isAnimated {
  -webkit-transform: translateY(-8px) scale(0.9);
  transform: translateY(-8px) scale(0.9);
}

.TopHeader .TopHeader__logo .logo__img--withslogan {
  width: auto;
  margin-top: -6px;
}

@media screen and (max-width: 960px) {
  .TopHeader .TopHeader__logo .logo__img--withslogan {
    margin-top: -7px;
    width: 160px;
  }
}

.TopHeader .TopHeader__logo .logo__slogan {
  display: inline-block;
  opacity: 0;
  background: -webkit-linear-gradient(left, #32c985 0, #3db992 100%) #1bd172;
  background: linear-gradient(to right, #32c985 0, #3db992 100%) #1bd172;
  padding: 5px 5px 6px 5px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 200;
  font-size: 9px;
  -webkit-transform: rotateX(-90deg) translateY(-3px) scale(0.84);
  transform: rotateX(-90deg) translateY(-3px) scale(0.84);
  -webkit-transform-origin: top;
  transform-origin: top;
  -webkit-transition: all 1s cubic-bezier(0.15, 0.41, 0.23, 1.1);
  transition: all 1s cubic-bezier(0.15, 0.41, 0.23, 1.1);
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 85%, 0 100%);
  clip-path: polygon(0% 0%, 100% 0%, 100% 85%, 0 100%);
  border-radius: 2px;
}

@media screen and (max-width: 960px) {
  .TopHeader .TopHeader__logo .logo__slogan {
    font-size: 7px;
  }
}

.TopHeader .TopHeader__logo .logo__slogan.isAnimated {
  opacity: 1;
  -webkit-transform: rotateX(0deg) translateY(-1px) scale(1);
  transform: rotateX(0deg) translateY(-1px) scale(1);
}

.TopHeader .TopHeader__logo .logo__slogan-container {
  display: inline-block;
  -webkit-perspective: 400px;
  perspective: 400px;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  position: relative;
  top: -4px;
  right: -6px;
}

.TopHeader .TopHeader__logo .iconLogo-container {
  white-space: nowrap;
  padding-left: 2px;
}

@media screen and (max-width: 960px) {
  .TopHeader .TopHeader__logo .iconLogo-container {
    margin-top: -4px;
  }
}

.TopHeader .TopHeader__logo .iconLogo-container--withshapes .logo__slogan-container {
  position: relative;
  right: -7px;
}

.TopHeader .TopHeader__logo .iconLogo-container--withshapes .logo__slogan {
  background-color: transparent;
  background-image: none;
  -webkit-clip-path: none;
  clip-path: none;
  padding: 6px 5px 6px 5px;
}

.TopHeader .TopHeader__logo .iconLogo-container--withshapes .logo__slogan .sloganshape {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
}

.TopHeader .TopHeader__logo .iconLogo-container--withshapes .logo__slogan .sloganshape--1 {
  background: -webkit-linear-gradient(left, #f78172 0, #f1866c 100%) #f1866c;
  background: linear-gradient(to right, #f78172 0, #f1866c 100%) #f1866c;
  -webkit-transform: skewX(-20deg);
  transform: skewX(-20deg);
}

.TopHeader .TopHeader__logo .iconLogo-container--withshapes .logo__slogan .sloganshape--2 {
  background: -webkit-linear-gradient(left, #f19b6c 0, #f58a71 100%) #f58a71;
  background: linear-gradient(to right, #f19b6c 0, #f58a71 100%) #f58a71;
  -webkit-transform: skewX(20deg);
  transform: skewX(20deg);
  opacity: 0.8;
  box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.1);
}

.TopHeader .TopHeader__logo .iconLogo-container--withshapes .logo__slogan .slogan__text {
  position: relative;
}

.TopHeader .TopHeader__search {
  position: absolute;
  display: block;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 45px;
  width: 40%;
  max-width: 410px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.TopHeader .TopHeader__search .SearchResults {
  left: -25%;
  position: absolute;
  right: 0;
  top: 120%;
  width: 150%;
}

@media screen and (max-width: 1440px) {
  .TopHeader .TopHeader__search {
    height: 45px;
    width: 35%;
  }
}

@media screen and (max-width: 800px) {
  .TopHeader .TopHeader__search {
    display: none;
  }
}

.TopHeader .TopHeader__search__inner {
  position: relative;
  height: 100%;
  width: 100%;
}

.TopHeader .TopHeader__search__inner form {
  height: 100%;
}

.TopHeader .TopHeader__search__inner input {
  background-color: transparent;
  font-size: 28px;
  font-weight: 200;
  text-align: center;
  color: #aaaaaa;
  position: relative;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
  display: block;
  height: 100%;
  width: 100%;
  font-weight: 200;
  font-style: normal;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

@media screen and (max-width: 1440px) {
  .TopHeader .TopHeader__search__inner input {
    font-size: 24px;
  }
}

.TopHeader .TopHeader__right {
  position: absolute;
  right: 0;
  font-size: 18px;
  text-transform: uppercase;
  height: 35px;
  top: 0;
  bottom: 0;
  right: 2%;
  margin-top: auto;
  margin-bottom: auto;
}

@media screen and (max-width: 960px) {
  .TopHeader .TopHeader__right {
    height: 30px;
  }
}

.TopHeader .TopHeader__buttons__btn {
  font-size: 13px;
  text-transform: uppercase;
  display: inline-block;
  padding: 5px;
  text-align: center;
  margin: 0 10px;
  font-weight: 300;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  color: #949494;
  position: relative;
}

.TopHeader .TopHeader__buttons__btn:hover {
  color: #616161;
}

@media screen and (max-width: 960px) {
  .TopHeader .TopHeader__buttons__btn.loginBtn {
    display: none;
  }
}

.TopHeader .TopHeader__buttons__btn.menuBtn {
  cursor: pointer;
}

@media screen and (min-width: 801px) {
  .TopHeader .TopHeader__buttons__btn.menuBtn {
    display: none;
  }
}

.TopHeader .TopHeader__buttons__btn.getstartedBtn {
  /*
        background: linear-gradient(to right,#12CF6C 0,#33c277 100%) #33c277;

        color: #fff!important;
        padding: 5px 12px;
        box-shadow: 0 4px 4px -3px rgba(0,0,0,0.1);
        display:none;
        */
  padding: 5px 12px;
  border: 1px solid #3cbb91;
  color: #3cbb91 !important;
  background-color: transparent !important;
  background-image: none;
  box-shadow: none;
  display: none;
  cursor: pointer;
}

@media screen and (max-width: 1180px) {
  .TopHeader .TopHeader__buttons__btn.getstartedBtn {
    padding: 5px 8px;
    font-size: 12px;
  }
}

.TopHeader .TopHeader__buttons__btn.getstartedBtn:hover {
  background-color: #13d871;
}

@media screen and (max-width: 960px) {
  .TopHeader .TopHeader__buttons__btn--plansbtn, .TopHeader .TopHeader__buttons__btn--products, .TopHeader .TopHeader__buttons__btn--downloads {
    display: none;
  }
}

@media screen and (min-width: 800px) {
  .TopHeader .TopHeader__buttons__btn--products {
    display: inline-block;
  }
}

.TopHeader .TopHeader__buttons__btn--products .btn__title {
  cursor: pointer;
}

.TopHeader .TopHeader__buttons__btn--products .TopHeader__dropdown {
  background-color: white;
  width: 300px;
  position: absolute;
  left: 0;
  top: 96%;
  box-shadow: 0 7px 25px -4px rgba(0, 0, 0, 0.2);
  -webkit-transition-delay: 2s;
  transition-delay: 2s;
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  -webkit-transform: translateY(-20px);
  transform: translateY(-20px);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.TopHeader .TopHeader__buttons__btn--products .TopHeader__dropdown .TopHeader__dropdown__link {
  padding: 25px 30px 25px 80px;
  width: 100%;
  display: block;
  position: relative;
  text-transform: none;
  text-align: left;
  font-size: 14px;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  overflow: hidden;
}

.TopHeader .TopHeader__buttons__btn--products .TopHeader__dropdown .TopHeader__dropdown__link img {
  max-width: 150px;
  width: 100%;
  position: absolute;
  left: -35px;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  opacity: 0.6;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.TopHeader .TopHeader__buttons__btn--products .TopHeader__dropdown .TopHeader__dropdown__link:hover img {
  opacity: 1;
}

.TopHeader .TopHeader__buttons__btn--products .TopHeader__dropdown--moredetails {
  width: 480px;
}

.TopHeader .TopHeader__buttons__btn--products .TopHeader__dropdown--moredetails .link__heading {
  display: block;
  width: 100%;
  font-weight: 600;
  font-size: 16px;
}

.TopHeader .TopHeader__buttons__btn--products:hover .TopHeader__dropdown {
  max-height: 700px;
  opacity: 1;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
}

.TopHeader .TopHeader__buttons__btn .menuBtn__icon {
  position: relative;
  display: block;
  background-color: #cccccc;
  width: 30px;
  height: 2px;
}

.TopHeader .TopHeader__buttons__btn .menuBtn__icon:before {
  background-color: #cccccc;
  content: "";
  display: block;
  height: 2px;
  left: 0;
  position: absolute;
  top: -8px;
  width: 100%;
}

.TopHeader .TopHeader__buttons__btn .menuBtn__icon:after {
  background-color: #cccccc;
  content: "";
  display: block;
  height: 2px;
  left: 0;
  position: absolute;
  bottom: -8px;
  width: 100%;
}

.TopHeader--b2b .TopHeader__search {
  display: none;
}

.TopHeader--b2b + .navigation .MobileSearch {
  display: none;
}

.TopHeader--b2b + .navigation .searchPlaceholder {
  display: none;
}

.TopHeader--b2b .getstartedBtn--b2b {
  display: inline-block !important;
}

@media screen and (max-width: 540px) {
  .TopHeader--b2b .getstartedBtn--b2b {
    display: none !important;
  }
}

.TopHeader--b2b .loginBtn {
  padding-left: 12px;
  padding-right: 12px;
}

@media screen and (max-width: 640px) {
  .TopHeader--b2b .loginBtn {
    display: none;
  }
}

.TopHeader--b2c .TopHeader__right .TopHeader__buttons .TopHeader__buttons__btn {
  /*&.getstartedBtn{
                    @media screen and (max-width:1240px){
                        display:none;
                    }
                }*/
}

.TopHeader--b2c .TopHeader__right .TopHeader__buttons .TopHeader__buttons__btn--products, .TopHeader--b2c .TopHeader__right .TopHeader__buttons .TopHeader__buttons__btn--plansbtn, .TopHeader--b2c .TopHeader__right .TopHeader__buttons .TopHeader__buttons__btn--downloads {
  display: none;
}

.TopHeader--b2c .TopHeader__right .TopHeader__buttons .TopHeader__buttons__btn.getstartedBtn {
  border: 1px solid #3cbb91;
  color: #3cbb91 !important;
  background-color: transparent !important;
  background-image: none;
  box-shadow: none;
  cursor: pointer;
}

@media screen and (max-width: 1180px) {
  .TopHeader--b2c .TopHeader__right .TopHeader__buttons .TopHeader__buttons__btn.getstartedBtn {
    padding: 5px 8px;
    font-size: 12px;
  }
}

@media screen and (max-width: 1024px) {
  .TopHeader--b2c .TopHeader__right .TopHeader__buttons .TopHeader__buttons__btn.getstartedBtn .hiddenLaptop {
    display: none;
  }
}

.TopHeader--b2c .TopHeader__right .getstartedBtn--b2c {
  display: inline-block !important;
}

@media screen and (max-width: 540px) {
  .TopHeader--b2c .TopHeader__right .getstartedBtn--b2c {
    display: none !important;
  }
}

.TopHeader--b2c .TopHeader__right .loginBtn {
  display: none;
}

@media screen and (min-width: 1241px) {
  .TopHeader--b2c + .navigation .mobilefreeTrial {
    display: none;
  }
}

.TopHeader--b2c + .navigation .searchPlaceholder {
  display: block;
  position: absolute;
  top: 170px;
  z-index: 0;
  left: 20px;
}

.TopHeader--b2c + .navigation .nav-items {
  display: none;
}

.search-text {
  display: block;
  float: left;
  clear: left;
  width: 66%;
}

.searchResults {
  background-color: #fff;
  border-radius: 0 0 2px 2px;
  box-shadow: 0 3px 7px -2px rgba(0, 0, 0, 0.15);
  padding: 0;
  margin-top: 10px;
}

.searchResult {
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  padding: 0;
  text-align: left;
  width: 100%;
  padding-right: 100px;
}

.searchResult:hover {
  background-color: #FBFBFB;
}

.searchResult .searchResult__text {
  color: #808080;
  font-size: 14px;
  font-weight: 200;
  padding: 20px 10px 20px 30px;
  display: block;
}

.searchResult .searchResult__text b {
  font-weight: 400;
  color: #141518;
}

.searchResult .searchResult__stars {
  bottom: 0;
  height: 20px;
  margin-bottom: auto;
  margin-top: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 100px;
}

.searchResult:last-child {
  border-bottom: 1px solid transparent;
}

.searchResult a {
  color: #B1B1B1;
}

.search-icon {
  color: #2ad47b;
  font-size: 21px;
  padding: 1px;
}

.DetailedDropdown {
  background-color: white;
  width: 620px;
  position: absolute;
  left: -55%;
  top: 83%;
  box-shadow: 0 7px 25px -4px rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  border: 1px solid #e0e2e4;
  -webkit-transition-delay: 2s;
  transition-delay: 2s;
  z-index: 50;
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  -webkit-transform: translateY(-20px);
  transform: translateY(-20px);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}

@media screen and (max-width: 960px) {
  .DetailedDropdown {
    left: -85%;
  }
}

.DetailedDropdown .DetailedDropdown__link {
  padding: 25px 30px 25px 80px;
  width: 50%;
  display: inline-block;
  position: relative;
  text-transform: none;
  text-align: left;
  font-size: 14px;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  overflow: hidden;
  margin-right: -4px;
  color: #797979;
  font-size: 12px;
}

.DetailedDropdown .DetailedDropdown__link img {
  max-width: 150px;
  width: 100%;
  position: absolute;
  left: -35px;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  opacity: 0.6;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.DetailedDropdown .DetailedDropdown__link .link__heading {
  display: block;
  width: 100%;
  font-weight: 600;
  font-size: 14px;
  color: #555556;
}

.DetailedDropdown .DetailedDropdown__link:hover {
  color: black;
}

.DetailedDropdown .DetailedDropdown__link:hover img {
  opacity: 1;
}

.DetailedDropdown .DetailedDropdown__link:hover .link__heading {
  color: black;
}

.DetailedDropdown--sm {
  width: 300px;
  left: 0;
}

.DetailedDropdown--sm .DetailedDropdown__link {
  padding: 15px 30px 15px 75px;
  width: 100%;
}

.DetailedDropdown--sm .DetailedDropdown__link img {
  left: -38px;
}

.TopHeader__buttons__btn--products:hover .DetailedDropdown, .TopHeader__buttons__btn--downloads:hover .DetailedDropdown {
  max-height: 700px;
  opacity: 1;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  pointer-events: auto;
}

.Footer {
  background-color: #f7f9fb;
  background-image: -webkit-linear-gradient(top, #f7f9fa 0, #f3f5f7 100%);
  background-image: linear-gradient(to bottom, #f7f9fa 0, #f3f5f7 100%);
}

.Footer .col-md-2 {
  padding-left: 5px;
  padding-right: 5px;
}

@media screen and (max-width: 992px) {
  .Footer .col-sm-4 {
    min-height: 230px;
  }
}

@media screen and (max-width: 480px) {
  .Footer .col-xs-6 {
    width: 100%;
    min-height: auto;
  }
}

.Footer .Footer__list {
  margin-bottom: 20px;
  text-align: left;
}

.Footer .Footer__list__item {
  display: block;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 0;
  text-align: left;
  opacity: 1;
  color: #777;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}

.Footer .Footer__list__item > span {
  display: inline-block;
  position: relative;
  padding-right: 15px;
}

.Footer .Footer__list__item > span:after {
  position: absolute;
  right: 6px;
  display: inline-block;
  content: "\e62e";
  font-size: 12px;
  font-family: 'revsuk-global' !important;
  /* position: relative; */
  top: 2px;
  margin-left: 0px;
  opacity: 0;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  height: 13px;
  margin-top: auto;
  margin-bottom: auto;
  top: 0;
  bottom: 0;
}

.Footer .Footer__list__item:hover, .Footer .Footer__list__item:active {
  color: #111111;
}

.Footer .Footer__list__item:hover > span:after, .Footer .Footer__list__item:active > span:after {
  opacity: 1;
  -webkit-transform: translateX(3px);
  transform: translateX(3px);
}

.Footer .Footer__list__item--heading {
  color: #555;
  padding: 8px 0 5px 0;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  cursor: default;
}

.Footer .Footer__list__item--heading:after {
  display: none;
}

.Footer .Footer__list__item--nonLink {
  color: #777;
}

.Footer .Footer__list__item--nonLink > span:after {
  display: none;
}

.Footer .Footer__list__item--nonLink:hover {
  color: #777;
}

.Footer .Footer__list__item.bsolutionsLink {
  cursor: pointer;
}

@media screen and (min-width: 992px) {
  .Footer .Footer__list__item.bsolutionsLink {
    display: none;
  }
}

.Footer .Footer__list__item.bsolutionsLink i {
  color: #35c489;
  top: 3px;
  position: relative;
  display: inline-block;
  font-size: 16px;
  margin-left: 2px;
}

.Footer .Footer__list__item .Footer__dropdown {
  background-color: rgba(255, 255, 255, 0.07);
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 30px;
  margin-top: 10px;
  padding-right: 30px;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.Footer .Footer__list__item .Footer__dropdown.isVisible {
  max-height: 1000px;
}

.Footer .Footer__list__item .Footer__dropdown .Footer__dropdown__group {
  margin-bottom: 20px;
}

.Footer .Footer__flags {
  margin-top: 10px;
  margin-bottom: 5px;
  white-space: nowrap;
}

.Footer .Footer__flags .img-thumbnail {
  border: 0;
  border-radius: 0;
}

.Footer .Footer__flags .flag-icon {
  background-color: transparent !important;
  border-radius: 0 !important;
  cursor: pointer;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  float: left;
  height: 15px;
  margin: 0 5px 0 0;
  padding: 0;
  width: 20px;
  border-radius: 2px !important;
  overflow: hidden;
  vertical-align: top;
}

.Footer .Footer__flags .flag-icon:hover {
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
}

.Footer .Footer__logo {
  margin-top: 10px;
  margin-bottom: 20px;
  max-width: 126px;
  margin-left: -4px;
  display: inline-block;
  -webkit-filter: grayscale(100);
  filter: grayscale(100);
  opacity: 0.6;
}

.Footer .SocialLinks {
  margin-top: 60px;
}

@media screen and (max-width: 992px) {
  .Footer .SocialLinks {
    margin-top: 0px;
  }
}

.Footer .SocialLinks .SocialLinks__item {
  display: inline-block;
  vertical-align: top;
  width: 30px;
  height: 30px;
  text-align: center;
  font-size: 18px;
  line-height: 30px;
  border-radius: 100px;
}

.Footer .SocialLinks .SocialLinks__item:first-child {
  margin-left: -9px;
}

.Footer .SocialLinks .SocialLinks__item--linkedin i {
  font-size: 15px;
  position: relative;
  top: 1px;
}

.Footer .SocialLinks .SocialLinks__item--youtube i {
  font-size: 18px;
  position: relative;
  top: 2px;
}

.Footer .SocialLinks .SocialLinks__item--twitter i {
  font-size: 17px;
  position: relative;
  top: 1px;
}

.Footer .SocialLinks .SocialLinks__item--instagram i {
  font-size: 15px;
  position: relative;
  top: 1px;
}

.search-mobile {
  font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
  background-color: #ffffff;
  border-radius: 0;
  color: #555;
  height: 52px;
  margin-left: -10px;
  padding: 17px;
  text-align: center;
  width: 105%;
}

.mobile-search-box {
  position: relative;
}

.mobile-search-result {
  position: absolute;
  width: 100%;
}

.navigation .navigation__closeBtn {
  display: none;
}

.MobileSearch {
  margin: 10px 10px;
  padding: 0;
  position: relative;
}

.MobileSearch .MobileSearch__input {
  background-color: #ffffff;
  border: medium none;
  border-radius: 2px;
  font-size: 18px;
  font-weight: 200;
  height: auto;
  padding: 15px 20px;
}

.MobileSearch .MobileSearch__input:focus {
  box-shadow: none;
}

.MobileSearch .searchResults {
  margin-top: 0;
}

.MobileSearch .searchResults .searchResult__text {
  padding: 15px 10px 15px 10px;
}

.MobileSearch .SearchResults {
  background-color: #fff;
  box-shadow: 0 20px 30px -6px rgba(0, 0, 0, 0.1);
  left: 0;
  position: absolute;
  right: 0;
  top: 105%;
  width: 100%;
  border: mediume none;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: max-height 1s, opacity 0.4s;
  transition: max-height 1s, opacity 0.4s;
}

@media screen and (max-width: 480px) {
  .MobileSearch .SearchResults {
    top: 50%;
  }
}

.MobileSearch .SearchResults.isOpen {
  max-height: 800px;
  opacity: 1;
  -webkit-transition: max-height 0.01s, opacity 0.4s;
  transition: max-height 0.01s, opacity 0.4s;
}

.MobileSearch .SearchResults .SearchResults__link {
  display: block;
  padding: 15px 10px 15px 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  /*
           @media screen and (max-width:640px){
               padding:17px 15px;
           }
           */
}

.MobileSearch .SearchResults .SearchResults__link:last-child {
  border-bottom: medium none;
}

.MobileSearch .SearchResults .SearchResults__link .link__logo {
  display: none;
}

.MobileSearch .SearchResults .SearchResults__link .link__text {
  display: inline-block;
  margin-right: -4px;
  width: 100%;
  font-size: 14px;
  font-weight: 200;
  text-align: left;
  vertical-align: middle;
}

.MobileSearch .SearchResults .SearchResults__link .link__stars {
  display: none;
  width: 150px;
  margin-right: -4px;
  vertical-align: middle;
  text-align: left;
}

@media screen and (max-width: 640px) {
  .MobileSearch .SearchResults .SearchResults__link .link__stars {
    width: 120px;
  }
}

@media screen and (max-width: 480px) {
  .MobileSearch .SearchResults .SearchResults__link .link__stars {
    display: none;
  }
}

.MobileSearch .SearchResults .SearchResults__link .link__stars .link__stars__icon {
  font-size: 20px;
  line-height: 32px;
  color: #12CF6C;
}

@media screen and (max-width: 640px) {
  .MobileSearch .SearchResults .SearchResults__link .link__stars .link__stars__icon {
    font-size: 24px;
    margin-right: -2px;
  }
}

.MobileSearch .SearchResults .SearchResults__link:hover {
  background-color: #12cf6c;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.MobileSearch .SearchResults .SearchResults__link:hover .link__logo .link__logo__table {
  box-shadow: 3px 4px 0 rgba(0, 0, 0, 0.05);
}

.MobileSearch .SearchResults .SearchResults__link:hover .link__text {
  color: #ffffff;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.MobileSearch .SearchResults .SearchResults__link:hover .link__stars {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.MobileSearch .SearchResults .SearchResults__link:hover .link__stars .link__stars__icon {
  color: #fff;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.mobilefreeTrial {
  display: none;
  background-color: #12CF6C;
  color: #fff;
  padding: 10px 12px;
  box-shadow: 0 4px 4px -3px rgba(0, 0, 0, 0.1);
  margin-bottom: 10px;
  margin-top: 0;
  font-size: 13px;
}

@media screen and (max-width: 540px) {
  .mobilefreeTrial {
    display: inline-block;
  }
}

.mobilefreeTrial:hover {
  background-color: #13d871;
  color: #fff;
}

.clientLogo {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  margin-bottom: 10px;
}

.pricingToggle {
  display: block;
  margin: 10px auto 20px;
  width: 200px;
}

.pricingToggle .checkbox {
  opacity: 0;
  visibility: hidden;
}

.pricingToggle .checkbox + label {
  cursor: pointer;
  position: relative;
  border: 1px solid #f0f0f0;
  border-radius: 100px;
  color: #ccc;
  font-style: normal;
  height: 52px;
  width: 200px;
}

.pricingToggle .checkbox + label .yearly, .pricingToggle .checkbox + label .monthly {
  top: 4px;
  border-radius: 100px;
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  height: 42px;
  line-height: 23px;
  padding: 10px 20px;
  position: absolute;
}

.pricingToggle .checkbox + label .yearly {
  right: 5px;
  background-color: #FFFFFF;
  color: #c9caca;
  z-index: 0;
}

.pricingToggle .checkbox + label .yearly:hover {
  color: #c4c5c5;
}

.pricingToggle .checkbox + label .monthly {
  background-color: #12cf6c;
  color: #ffffff;
  left: 5px;
  z-index: 50;
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.15);
}

.pricingToggle .checkbox + label .monthly:hover {
  background-color: #11c667;
}

.pricingToggle .checkbox:checked + label .monthly {
  background-color: #FFFFFF;
  color: #c9caca;
  box-shadow: none;
}

.pricingToggle .checkbox:checked + label .monthly:hover {
  color: #c4c5c5;
}

.pricingToggle .checkbox:checked + label .yearly {
  background-color: #12cf6c;
  color: #ffffff;
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.15);
}

.pricingToggle .checkbox:checked + label .yearly:hover {
  background-color: #11c667;
}

.price__from:before {
  content: "from";
  color: rgba(255, 255, 255, 0.7);
  position: absolute;
  top: 50px;
  left: 0px;
  text-align: center;
  width: 100%;
}

.freeSetup:after {
  content: "Free Setup";
  color: rgba(255, 255, 255, 0.7);
  position: absolute;
  bottom: 20px;
  left: 0px;
  text-align: center;
  width: 100%;
}

.priceFrom:after {
  content: "starting from";
  color: rgba(255, 255, 255, 0.7);
  position: absolute;
  top: 10px;
  left: 0;
  text-align: center;
  width: 100%;
  display: inline-block;
  font-weight: 200;
}

/*
.PricingTable {
   margin-top: 50px;

  .PricingTable__preheader {
    background-color: #12cf6c;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    height: 44px;
    line-height: 28px;//30px;
    padding: 8px;
    text-align: center;
    text-transform: uppercase;

    &--invisible{
      visibility: hidden;
    }
  }

  .PricingTable__header {
    background-color: #141518;
    padding: 20px;
    height: 230px;
    position:relative;
  }
  .PricingTable__header__name {
    position:relative;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    font-family: $primaryFont;
  }
  .PricingTable__header__price {
    display: inline-block;
    margin: 25px 0 40px;//30px 0 40px;
    padding: 0 60px;
    position: relative;

    .price__currency {
      color: rgba(255, 255, 255, 0.8);
      display: inline-block;
      font-size: 36px;
      font-weight: 200;
      left: 30px;
      position: absolute;
      top: -15px;

      @media screen and (max-width:480px){
          font-size:30px;
      }
    }

    .price__amount {
      color: #fff;
      display: inline-block;
      font-size: 104px;
      font-weight: 300;
      line-height: 80px;
      font-family: $primaryFont;

        @media screen and (max-width:480px){
            font-size:76px;
        }
    }
    .price__period {
      bottom: 0;
      color: rgba(255, 255, 255, 0.7);
      display: inline-block;
      font-size: 30px;
      font-weight: lighter;
      position: absolute;
      right: 0;

      @media screen and (max-width:480px){
          font-size:26px;
      }
    }
    .Btn{
        padding: 25px 30px;
        font-size: 28px;//32px;
        color:rgba(255, 255, 255, 0.8);
        border: 3px solid rgba(255, 255, 255, 0.4);
        box-shadow: 6px 6px 0px rgba(255, 255, 255, 0.05);
        transition:all 0.25s ease-in-out;

        &:hover{
            color:rgba(255, 255, 255, 1);
            border: 3px solid rgba(255, 255, 255, 0.7);
        }
    }
  }
  .PricingTable__header__call {

    .call__text {
      display: block;
      color: #fff;
      font-size: 50px;
      font-weight: 300;
    }
    .call__number {
      display: block;
      color: #fff;
      font-size: 36px;
      font-weight: 200;
    }
  }
  .PricingTable__list {
    background-color: #f7f7f7;
    margin-bottom: 20px;
  }
  .PricingTable__list__item {
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
    color: #828282;
    font-size: 14px;//13px; //16px;
    font-weight: 200;
    padding: 20px 10px;
    font-family: $primaryFont;

    .strokeLabel {
      position: relative;
      top: -1px;
      //margin-top:-1px;
    }
    .roundLabel {
      background-color: #141518;
      border-radius: 100px;
      color: #fff;
      display: inline-block;
      font-size: 31px;
      font-weight: 200;
      height: 40px;
      line-height: 41px;
      width: 40px;
      margin-top: 10px;
    }

    &:last-child {
      border-bottom: medium none;
    }

    &--heading {
      color: #141518;
      font-size: 16px;//15px;
      font-weight: 600;
      text-transform: uppercase;
      height: 120px;

    }
  }
}
*/
/*
.PricingTable{
   margin-top: 50px;
   margin-bottom:50px;

    .PricingTable__plan{
        max-width: 540px;
        margin-left: auto;
        margin-right: auto;
    }

    .PricingTable__preheader {
        background-color: #12cf6c;
        color: #fff;
        font-size: 18px;
        font-weight: 300;
        height: 44px;
        line-height: 28px;
        padding: 8px;
        text-align: center;
        text-transform: uppercase;

        &--invisible{
            visibility: hidden;
        }
    }

  .PricingTable__header {
    background-color: #141518;
    padding: 22px 0 20px;
    height: 235px;
    position:relative;


    .Btn{
        padding: 20px 50px;
        font-size: 24px;
        color:rgba(255, 255, 255, 0.8);
        border: 3px solid rgba(255, 255, 255, 0.4);
        box-shadow: 6px 6px 0px rgba(255, 255, 255, 0.05);
        transition:all 0.25s ease-in-out;

        &:hover{
            color:rgba(255, 255, 255, 1);
            border: 3px solid rgba(255, 255, 255, 0.7);
        }
    }
  }
  .PricingTable__header__name {
    position:relative;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    text-transform: none;//uppercase;
    font-family: $primaryFont;
    padding:0 20px;
  }
  .PricingTable__header__price {
    display: inline-block;
    margin: 25px 0 25px;//40px;
    padding: 0 60px;
    position: relative;

    .price__currency {
      color: rgba(255, 255, 255, 0.8);
      display: inline-block;
      font-size: 36px;
      font-weight: 200;
      left: 30px;
      position: absolute;
      top: -15px;

      @media screen and (max-width:480px){
          font-size:30px;
      }
    }

    .price__amount {
      color: #fff;
      display: inline-block;
      font-size: 104px;
      font-weight: 300;
      line-height: 80px;
      font-family: $primaryFont;

        @media screen and (max-width:480px){
            font-size:76px;
        }
    }
    .price__period {
      bottom: 0;
      color: rgba(255, 255, 255, 0.7);
      display: inline-block;
      font-size: 24px;//30px;
      font-weight: lighter;
      position: absolute;
      right: 10px;//0;

      @media screen and (max-width:480px){
          font-size:26px;
      }
    }
  }



  .PricingTable__header__call {

    .call__text {
      display: block;
      color: #fff;
      font-size: 50px;
      font-weight: 300;
    }
    .call__number {
      display: block;
      color: #fff;
      font-size: 36px;
      font-weight: 200;
    }
  }
  .PricingTable__list {
    background-color: #fafafa;
    background-image: linear-gradient(to bottom, #f7f7f7 0%, #fafafa 100%);
    margin-bottom: 20px;

    padding-left:60px;
    padding-top:20px;
    padding-right:20px;
    display:list;

    position:relative;
    padding-bottom:100px;
    min-height:520px;
  }
  .PricingTable__list__item {
    color: #828282;
    font-size: 14px;
    font-weight: 200;
    padding: 14px 0 14px 4px;
    font-family: $primaryFont;
    display:list-item;
    list-style-type:disc;
    text-align:left;

    &--button{
        display: block;
        text-align: center;
        position: absolute;
        left: 0;
        bottom: 20px;
        right: 0;

        .Btn{
            background-color:#12CF6C;
            background-image: linear-gradient(135deg, darken(#12CF6C,2%) 0%, darken(#12CF6C,3%) 100%);

            @media screen and (max-width:380px){
                font-size:16px;
            }

            &:hover{
                transform:scale(1.04);
            }
            &:active,&:focus{
                color:#fff;
            }

            &--freeTrial{
                position: relative;
                overflow: hidden;

                &:after{
                    content: "Try Us";
                    position: absolute;
                    left: -45px;
                    font-size: 10px;
                    top: 5px;
                    background-color: #141518;
                    line-height: 18px;
                    padding: 2px 45px;
                    transform: rotate(-45deg);
                    text-transform: none;
                }
            }
        }
    }
    .strokeLabel {
        position: relative;
        top: 5px;
    }
    .roundLabel {
      background-color: #141518;
      border-radius: 100px;
      color: #fff;
      display: inline-block;
      font-size: 31px;
      font-weight: 200;
      height: 40px;
      line-height: 41px;
      width: 40px;
      margin-top: 10px;
    }

    &:last-child {
      border-bottom: medium none;
    }

    &--heading {
      color: #141518;
      font-size: 16px;
      font-weight: 600;
      text-transform: uppercase;
      height: 120px;

    }
  }

}
*/
.NewPricingTable {
  margin-top: 120px;
  margin-bottom: 100px;
}

.NewPricingTable .NPT__package {
  background: -webkit-linear-gradient(top, #ffffff 0%, #fdfdfd 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #fdfdfd 100%);
  border: 1px solid #dfe0e2;
  width: 33.3333333333%;
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  padding: 20px 15px;
  position: relative;
  z-index: 10;
  box-shadow: 0 5px 16px -8px rgba(0, 0, 0, 0.1);
}

@media screen and (max-width: 768px) {
  .NewPricingTable .NPT__package {
    width: 100%;
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
  }
}

.NewPricingTable .NPT__package--mostpopular {
  background-color: #ffffff;
  z-index: 20;
  margin-right: -7px;
  margin-left: -7px;
  box-shadow: 0 5px 40px -8px rgba(0, 0, 0, 0.18);
  margin-top: -40px;
  padding-bottom: 70px;
  border-radius: 6px;
}

@media screen and (max-width: 768px) {
  .NewPricingTable .NPT__package--mostpopular {
    margin-top: 0;
  }
}

.NewPricingTable .NPT__package--first {
  border-radius: 6px 0 6px 6px;
}

@media screen and (max-width: 768px) {
  .NewPricingTable .NPT__package--first {
    border-radius: 6px;
  }
}

.NewPricingTable .NPT__package--last {
  border-radius: 0 6px 6px 0;
}

@media screen and (max-width: 768px) {
  .NewPricingTable .NPT__package--last {
    border-radius: 6px;
  }
}

.NewPricingTable .NPT__package .package__preheader {
  background: #12CF6C;
  background: -webkit-linear-gradient(left, #12CF6C 0%, #40C37E 100%);
  background: linear-gradient(to right, #12CF6C 0%, #40C37E 100%);
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
  margin-bottom: 15px;
  margin-top: -21px;
  margin-left: -16px;
  margin-right: -16px;
  padding: 7px;
  color: #fff;
  height: 40px;
  border-radius: 6px 6px 0 0;
}

@media screen and (min-width: 769px) and (max-width: 1040px) {
  .NewPricingTable .NPT__package .package__preheader {
    font-size: 14px;
  }
}

.NewPricingTable .NPT__package .package__heading {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 20px;
}

@media screen and (min-width: 769px) and (max-width: 1040px) {
  .NewPricingTable .NPT__package .package__heading {
    font-size: 18px;
  }
}

.NewPricingTable .NPT__package .package__description {
  margin-bottom: 20px;
  font-size: 14px;
  color: #8d8d8d;
  min-height: 90px;
}

@media screen and (min-width: 769px) and (max-width: 1040px) {
  .NewPricingTable .NPT__package .package__description {
    font-size: 12px;
  }
}

.NewPricingTable .NPT__package .package__logos {
  text-align: center;
}

.NewPricingTable .NPT__package .package__logos--small {
  margin-top: -35px;
  margin-bottom: 15px;
}

.NewPricingTable .NPT__package .package__logos--growing {
  margin-top: -35px;
  margin-bottom: 15px;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.65;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.NewPricingTable .NPT__package .package__logos--growing:hover {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  opacity: 1;
}

.NewPricingTable .NPT__package .package__logos--enterprise {
  margin-top: -16px;
  margin-bottom: 15px;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.65;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.NewPricingTable .NPT__package .package__logos--enterprise:hover {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  opacity: 1;
}

.NewPricingTable .NPT__package .package__price {
  margin-bottom: 40px;
  padding-left: 30px;
  padding-right: 30px;
  text-align: center;
}

.NewPricingTable .NPT__package .package__price .price__inner {
  border-top: 1px dashed #e5e7ea;
  border-bottom: 1px dashed #e5e7ea;
  padding-top: 20px;
  padding-bottom: 20px;
}

.NewPricingTable .NPT__package .package__price .price__currency {
  font-size: 24px;
  line-height: 24px;
  position: absolute;
  left: 0;
  top: 15px;
}

.NewPricingTable .NPT__package .package__price .price__number {
  font-size: 60px;
  line-height: 70px;
  display: inline-block;
  position: relative;
  padding-left: 20px;
  margin-bottom: -5px;
  margin-top: 7px;
}

.NewPricingTable .NPT__package .package__price .price__number .startingFrom {
  color: #8d8d8d;
  position: absolute;
  font-size: 14px;
  top: -10px;
  line-height: 14px;
  display: inline-block;
  width: 100%;
  text-align: center;
  left: 0;
  right: 0;
}

.NewPricingTable .NPT__package .package__price .price__time {
  color: #8d8d8d;
}

.NewPricingTable .NPT__package .package__cta {
  margin-bottom: 20px;
}

.NewPricingTable .NPT__package .package__cta .Btn--priceplan {
  font-size: 16px;
  font-weight: 400;
  padding: 13px 30px;
  min-width: 160px;
  border-radius: 2px;
  border-width: 1px;
  border-style: solid;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.NewPricingTable .NPT__package .package__cta .Btn--priceplan:hover {
  -webkit-transform: scale(1.08);
  transform: scale(1.08);
}

.NewPricingTable .NPT__package .package__cta .Btn--priceplan--filled {
  background: -webkit-linear-gradient(left, #12CF6C 0%, #40C37E 100%);
  background: linear-gradient(to right, #12CF6C 0%, #40C37E 100%);
  border-color: #40C37E;
  color: #fff;
  box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.1), 0 3px 15px -3px rgba(0, 0, 0, 0.2);
}

.NewPricingTable .NPT__package .package__cta .Btn--priceplan--stroke {
  background-color: transparent;
  border-color: #40C37E;
  color: #40C37E;
  box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.1);
}

.NewPricingTable .NPT__package .package__cta .Btn--priceplan--stroke:hover {
  background-color: #40C37E;
  color: #fff;
}

.NewPricingTable .NPT__package .comparisonLead {
  cursor: pointer;
}

.NewPricingTable .NPT__package .comparisonLead i {
  position: relative;
  top: 2px;
}

.NewPricingTable .NPT__smallprint {
  margin-top: 20px;
  display: inline-block;
  font-size: 12px;
  font-weight: 300;
}

.NewPricingTable .NPT__package .package__price .price__inner {
  border-top: 0;
  padding-top: 0px;
}

.NewPricingTable .NPT__package .package__price .price__inner .price__number {
  display: none;
}

.NewPricingTable .NPT__package .package__price .price__inner .price__time {
  display: none;
}

.MultipleChoicePlans {
  margin-top: 150px;
  margin-bottom: 70px;
}

.MultipleChoicePlans .MCP__heading {
  font-size: 38px;
  font-weight: 200;
  margin-bottom: 40px;
}

.MultipleChoicePlans .MCP__subheading {
  font-size: 20px;
  font-weight: 200;
  margin-bottom: 60px;
  margin-top: -30px;
}

.MultipleChoicePlans .MCP__inner {
  font-size: 0;
  margin-bottom: 20px;
}

.MultipleChoicePlans .MCP__package {
  background: -webkit-linear-gradient(top, #ffffff 0%, #fdfdfd 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #fdfdfd 100%);
  border: 1px solid #dfe0e2;
  width: 23.5%;
  display: inline-block;
  margin-right: -4px;
  margin-left: 0.75%;
  margin-right: 0.75%;
  vertical-align: top;
  padding: 20px 15px 100px 15px;
  position: relative;
  z-index: 10;
  box-shadow: 0 5px 16px -8px rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  min-height: 327px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  cursor: pointer;
}

@media screen and (max-width: 840px) {
  .MultipleChoicePlans .MCP__package {
    width: 47%;
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 540px) {
  .MultipleChoicePlans .MCP__package {
    width: 100%;
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
  }
}

.MultipleChoicePlans .MCP__package .package__preheader {
  background: #12CF6C;
  background: -webkit-linear-gradient(left, #12CF6C 0%, #40C37E 100%);
  background: linear-gradient(to right, #12CF6C 0%, #40C37E 100%);
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
  margin-bottom: 15px;
  margin-top: -21px;
  margin-left: -16px;
  margin-right: -16px;
  padding: 7px;
  color: #fff;
  height: 40px;
  border-radius: 6px 6px 0 0;
}

@media screen and (min-width: 641px) and (max-width: 1040px) {
  .MultipleChoicePlans .MCP__package .package__preheader {
    font-size: 14px;
  }
}

.MultipleChoicePlans .MCP__package .package__heading {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
}

@media screen and (min-width: 641px) and (max-width: 1040px) {
  .MultipleChoicePlans .MCP__package .package__heading {
    font-size: 16px;
  }
}

.MultipleChoicePlans .MCP__package .package__description {
  margin-bottom: 20px;
  font-size: 14px;
  color: #8d8d8d;
  min-height: 55px;
}

@media screen and (min-width: 641px) and (max-width: 1040px) {
  .MultipleChoicePlans .MCP__package .package__description {
    font-size: 12px;
  }
}

.MultipleChoicePlans .MCP__package .package__logos {
  margin-bottom: 15px;
  text-align: center;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.65;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.MultipleChoicePlans .MCP__package .package__cta {
  position: absolute;
  bottom: 25px;
  left: 0;
  right: 0;
  padding-left: 30px;
  padding-right: 30px;
}

.MultipleChoicePlans .MCP__package .package__cta .package__divider {
  border-top: 1px dashed #e5e7ea;
  margin-bottom: 20px;
}

.MultipleChoicePlans .MCP__package .package__cta .Btn--priceplan {
  font-size: 14px;
  font-weight: 400;
  padding: 12px 25px;
  min-width: 140px;
  border-radius: 2px;
  border-width: 1px;
  border-style: solid;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}

@media screen and (max-width: 992px) {
  .MultipleChoicePlans .MCP__package .package__cta .Btn--priceplan {
    min-width: 100px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 840px) {
  .MultipleChoicePlans .MCP__package .package__cta .Btn--priceplan {
    min-width: 140px;
  }
}

.MultipleChoicePlans .MCP__package .package__cta .Btn--priceplan--filled {
  background: -webkit-linear-gradient(left, #12CF6C 0%, #40C37E 100%);
  background: linear-gradient(to right, #12CF6C 0%, #40C37E 100%);
  border-color: #40C37E;
  color: #fff;
  box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.1), 0 3px 15px -3px rgba(0, 0, 0, 0.2);
}

.MultipleChoicePlans .MCP__package .package__cta .Btn--priceplan--filled--blue {
  background-image: -webkit-linear-gradient(left, #85c7eb 0, #1c88cf 100%);
  background-image: linear-gradient(to right, #85c7eb 0, #1c88cf 100%);
  border-color: #1c88cf;
}

.MultipleChoicePlans .MCP__package .package__cta .Btn--priceplan--stroke {
  background-color: transparent;
  border-color: #40C37E;
  color: #40C37E;
  box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.1);
}

.MultipleChoicePlans .MCP__package .package__cta .Btn--priceplan--stroke:hover {
  background-color: #40C37E;
  color: #fff;
}

.MultipleChoicePlans .MCP__package .package__cta .Btn--priceplan--stroke--blue {
  background-color: transparent;
  border-color: #1c88cf;
  color: #1c88cf;
  box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.1);
}

.MultipleChoicePlans .MCP__package .package__cta .Btn--priceplan--stroke--blue:hover {
  background-color: #1c88cf;
  color: #fff;
}

.MultipleChoicePlans .MCP__package .package__cta .Btn--priceplan--stroke--red {
  background-color: transparent;
  border-color: #fa7e93;
  color: #fa7e93;
  box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.1);
}

.MultipleChoicePlans .MCP__package .package__cta .Btn--priceplan--stroke--red:hover {
  background-color: #fa7e93;
  color: #fff;
}

.MultipleChoicePlans .MCP__package .package__cta .Btn--priceplan--stroke--dark {
  background-color: transparent;
  border-color: #606063;
  color: #606063;
  box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.1);
}

.MultipleChoicePlans .MCP__package .package__cta .Btn--priceplan--stroke--dark:hover {
  background-color: #606063;
  color: #fff;
}

.MultipleChoicePlans .MCP__package .package__cta .Btn--priceplan .Btn__text--included {
  display: none;
}

.MultipleChoicePlans .MCP__package .package__cta .Btn--priceplan .Btn__text--add {
  display: inline-block;
}

.MultipleChoicePlans .MCP__package .comparisonLead {
  cursor: pointer;
}

.MultipleChoicePlans .MCP__package .comparisonLead i {
  position: relative;
  top: 2px;
}

.MultipleChoicePlans .MCP__package:hover {
  -webkit-transform: translateY(-4px);
  transform: translateY(-4px);
}

.MultipleChoicePlans .MCP__package:hover, .MultipleChoicePlans .MCP__package.isSelected {
  border-color: #40C37E;
  box-shadow: 0 5px 20px -6px rgba(0, 0, 0, 0.15);
}

.MultipleChoicePlans .MCP__package:hover .package__logos, .MultipleChoicePlans .MCP__package.isSelected .package__logos {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  opacity: 1;
}

.MultipleChoicePlans .MCP__package:hover .package__cta .Btn--priceplan--stroke, .MultipleChoicePlans .MCP__package.isSelected .package__cta .Btn--priceplan--stroke {
  background-color: #40C37E;
  color: #fff;
}

.MultipleChoicePlans .MCP__package.isSelected .package__cta .Btn--priceplan--stroke .Btn__text--included {
  display: inline-block;
}

.MultipleChoicePlans .MCP__package.isSelected .package__cta .Btn--priceplan--stroke .Btn__text--add {
  display: none;
}

.MultipleChoicePlans .MCP__smallprint {
  margin-top: 20px;
  font-size: 14px;
  color: #8d8d8d;
  font-weight: 300;
  display: block;
  margin-bottom: 20px;
}

.MultipleChoicePlans .MCP__smallprint strong {
  color: #636363;
  font-weight: 300;
}

.MultipleChoicePlans .MCP__cta a.Btn {
  border-radius: 4px;
  box-shadow: 0 5px 8px -3px rgba(0, 0, 0, 0.15);
  padding: 20px 35px;
  font-size: 18px;
  font-weight: 300;
  text-transform: none;
  background-image: -webkit-linear-gradient(left, #12CF6C 0%, #40C37E 100%);
  background-image: linear-gradient(to right, #12CF6C 0%, #40C37E 100%);
  margin-top: 20px;
  margin-bottom: 0;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

@media screen and (max-width: 840px) {
  .MultipleChoicePlans .MCP__cta a.Btn {
    margin-top: 10px;
  }
}

@media screen and (max-width: 640px) {
  .MultipleChoicePlans .MCP__cta a.Btn {
    margin-top: 0;
  }
}

.MultipleChoicePlans .MCP__cta a.Btn i {
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 22px;
  margin-top: -5px;
  position: relative;
  top: 5px;
  right: -4px;
}

.MultipleChoicePlans .MCP__cta a.Btn:hover, .MultipleChoicePlans .MCP__cta a.Btn:active, .MultipleChoicePlans .MCP__cta a.Btn:focus {
  color: #ffffff;
  -webkit-transform: scale(1.03);
  transform: scale(1.03);
}

@-webkit-keyframes badgeShakeup {
  0% {
    -webkit-transform: rotateZ(-2deg);
    transform: rotateZ(-2deg);
  }
  25% {
    -webkit-transform: rotateZ(2deg);
    transform: rotateZ(2deg);
  }
  50% {
    -webkit-transform: rotateZ(-2deg);
    transform: rotateZ(-2deg);
  }
  75% {
    -webkit-transform: rotateZ(2deg);
    transform: rotateZ(2deg);
  }
  100% {
    -webkit-transform: rotateZ(0);
    transform: rotateZ(0);
  }
}

@keyframes badgeShakeup {
  0% {
    -webkit-transform: rotateZ(-2deg);
    transform: rotateZ(-2deg);
  }
  25% {
    -webkit-transform: rotateZ(2deg);
    transform: rotateZ(2deg);
  }
  50% {
    -webkit-transform: rotateZ(-2deg);
    transform: rotateZ(-2deg);
  }
  75% {
    -webkit-transform: rotateZ(2deg);
    transform: rotateZ(2deg);
  }
  100% {
    -webkit-transform: rotateZ(0);
    transform: rotateZ(0);
  }
}

.MultipleChoicePlans .MCP__cta a.Btn--startTrial.isAnimated {
  -webkit-animation-name: badgeShakeup;
  animation-name: badgeShakeup;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

.MultipleChoicePlans--v2 {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 640px) {
  .MultipleChoicePlans--v2 .MCP__heading {
    font-size: 32px;
  }
}

.MultipleChoicePlans--v2 .MCP__inner .MCP__package {
  width: 47%;
  margin-left: 1.5%;
  margin-right: 1.5%;
  margin-bottom: 50px;
  padding: 30px 3%;
  position: relative;
  min-height: 300px;
  background-color: #ffffff;
  background-image: none;
  min-height: 455px;
  margin-bottom: 30px;
  cursor: default;
}

@media screen and (max-width: 640px) {
  .MultipleChoicePlans--v2 .MCP__inner .MCP__package {
    width: 95%;
    max-width: 380px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 5%;
    padding-right: 5%;
  }
}

.MultipleChoicePlans--v2 .MCP__inner .MCP__package .package__badge {
  margin-bottom: 10px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: none;
}

.MultipleChoicePlans--v2 .MCP__inner .MCP__package .package__description {
  margin-bottom: 0;
  position: relative;
  z-index: 30;
}

.MultipleChoicePlans--v2 .MCP__inner .MCP__package .learnMoreLink {
  color: #1ba57f;
  font-weight: 500;
  cursor: pointer;
}

.MultipleChoicePlans--v2 .MCP__inner .MCP__package .package__logos {
  position: relative;
  z-index: 20;
  margin-top: -10px;
  margin-bottom: 5px;
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
  opacity: 1;
}

.MultipleChoicePlans--v2 .MCP__inner .MCP__package .package__ribbon {
  display: inline-block;
  margin-bottom: -5px;
  margin-top: 5px;
  max-width: 80%;
}

.MultipleChoicePlans--v2 .MCP__inner .MCP__package .package__priceContainer {
  display: inline-block;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  max-width: 200px;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.MultipleChoicePlans--v2 .MCP__inner .MCP__package .package__priceContainer .price__from {
  color: #8d8d8d;
  font-size: 12px;
  font-weight: 300;
  display: inline-block;
  margin-right: 5px;
}

.MultipleChoicePlans--v2 .MCP__inner .MCP__package .package__priceContainer .price__currency {
  font-size: 20px;
  font-weight: 400;
  display: inline-block;
  margin-right: 4px;
}

.MultipleChoicePlans--v2 .MCP__inner .MCP__package .package__priceContainer .price__amount {
  font-size: 44px;
  font-weight: 500;
  display: inline-block;
  margin-right: 5px;
}

.MultipleChoicePlans--v2 .MCP__inner .MCP__package .package__priceContainer .price__amount--mediumMargin {
  margin-right: 8px;
}

.MultipleChoicePlans--v2 .MCP__inner .MCP__package .package__priceContainer .price__duration {
  color: #8d8d8d;
  font-size: 12px;
  font-weight: 300;
  display: inline-block;
}

.MultipleChoicePlans--v2 .MCP__inner .MCP__package .package__priceContainer .price__duration--withDiscount {
  width: 90px;
  text-align: left;
}

.MultipleChoicePlans--v2 .MCP__inner .MCP__package .package__priceContainer .price__discountLabel {
  display: inline-block;
  color: #ffffff;
  font-weight: 300;
  font-size: 12px;
  background-color: #eb4962;
  padding: 1px 4px;
  border-radius: 2px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
}

.MultipleChoicePlans--v2 .MCP__inner .MCP__package .package__priceContainer--offer {
  border-top: 0;
}

.MultipleChoicePlans--v2 .MCP__inner .MCP__package .package__cta {
  position: relative;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  padding: 0;
  margin-bottom: 5px;
}

.MultipleChoicePlans--v2 .MCP__inner .MCP__package--primary {
  width: 97%;
  margin-left: 1.5%;
  margin-right: 1.5%;
  padding: 0;
  min-height: 300px;
}

.MultipleChoicePlans--v2 .MCP__inner .MCP__package--primary.isSelected {
  border: 0;
}

.MultipleChoicePlans--v2 .MCP__inner .MCP__package--primary.isSelected:hover {
  border: 0;
  -webkit-transform: none;
  transform: none;
}

.MultipleChoicePlans--v2 .MCP__inner .MCP__package--primary .package__innerTable {
  display: table;
  width: 100%;
  table-layout: fixed;
}

.MultipleChoicePlans--v2 .MCP__inner .MCP__package--primary .package__innerTable .innerTable__row {
  display: table-row;
}

.MultipleChoicePlans--v2 .MCP__inner .MCP__package--primary .package__banner {
  background-image: -webkit-linear-gradient(top, #ffffff 0, #ffffff 100%);
  background-image: linear-gradient(to bottom, #ffffff 0, #ffffff 100%);
  display: table-cell;
  margin-right: -4px;
  width: 50%;
  vertical-align: top;
  text-align: center;
  overflow: hidden;
  border-radius: 6px 0 0px 6px;
  position: relative;
}

@media screen and (max-width: 640px) {
  .MultipleChoicePlans--v2 .MCP__inner .MCP__package--primary .package__banner {
    display: none;
  }
}

.MultipleChoicePlans--v2 .MCP__inner .MCP__package--primary .package__banner .banner__slide {
  max-width: 80%;
  position: absolute;
  margin: auto;
  top: 3%;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  -webkit-transform: scale(0.9) translateY(20px);
  transform: scale(0.9) translateY(20px);
  -webkit-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out;
}

.MultipleChoicePlans--v2 .MCP__inner .MCP__package--primary .package__banner .banner__slide.isVisible {
  opacity: 1;
  -webkit-transform: scale(1) translateY(0px);
  transform: scale(1) translateY(0px);
}

.MultipleChoicePlans--v2 .MCP__inner .MCP__package--primary .package__details {
  display: table-cell;
  vertical-align: top;
  width: 50%;
  padding: 40px 10%;
}

@media screen and (min-width: 641px) and (max-width: 840px) {
  .MultipleChoicePlans--v2 .MCP__inner .MCP__package--primary .package__details {
    padding-left: 5%;
    padding-right: 5%;
  }
}

@media screen and (max-width: 640px) {
  .MultipleChoicePlans--v2 .MCP__inner .MCP__package--primary .package__details {
    width: 100%;
  }
}

.MultipleChoicePlans--v2 .MCP__inner .MCP__package--primary .package__cta {
  margin-bottom: 0;
}

.MultipleChoicePlans--v2 .MCP__inner .MCP__package--primary .package__logos {
  margin-top: 5px;
  margin-bottom: 20px;
}

.MultipleChoicePlans--v2 .MCP__inner .MCP__package .featureQuote {
  border-top: 0;
  font-size: 12px;
  position: relative;
  margin-top: 0;
  margin-bottom: -30px;
  padding: 20px 0px 20px 85px;
  border-radius: 0 0 5px 5px;
  color: #000000;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-top: 1px dashed #e5e7ea;
  margin-top: 25px;
}

.MultipleChoicePlans--v2 .MCP__inner .MCP__package .featureQuote .featureQuote__logo {
  max-width: 72px;
  position: absolute;
  left: 0;
  border-radius: 4px;
  padding: 5px 10px 0 5px;
  top: 20px;
  background-color: #fff;
  border: 0;
  box-shadow: none;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0;
}

.MultipleChoicePlans--v2 .MCP__inner .MCP__package .featureQuote .featureQuote__text {
  text-align: left;
  display: inline-block;
  font-weight: 400;
}

.MultipleChoicePlans--v2 .MCP__inner .MCP__package .featureQuote .featureQuote__author {
  color: #8d8d8d;
  display: block;
  text-align: left;
  display: inline-block;
  font-weight: 300;
}

.MultipleChoicePlans--v2 .MCP__inner .MCP__package--local {
  min-height: 470px;
}

.MultipleChoicePlans--v2 .MCP__inner .MCP__package--local .package__logos {
  position: relative;
  top: 0px;
  margin-top: -5px;
  margin-bottom: 25px;
}

.MultipleChoicePlans--v2 .MCP__inner .MCP__package--enterprise {
  min-height: 470px;
}

.MultipleChoicePlans--v2 .MCP__inner .MCP__package--enterprise .package__clientLogos {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  max-width: 75%;
  margin-top: 30px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
}

.MultipleChoicePlans--v2 .slideText {
  font-weight: 300;
}

.MultipleChoicePlans--v2 .slideText .Btn--startupplan {
  font-size: 12px;
  font-weight: 400;
  padding: 5px 10px;
  min-width: auto;
  border-radius: 2px;
  border-width: 1px;
  border-style: solid;
  margin-left: 4px;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}

@media screen and (max-width: 992px) {
  .MultipleChoicePlans--v2 .slideText .Btn--startupplan {
    min-width: 100px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 840px) {
  .MultipleChoicePlans--v2 .slideText .Btn--startupplan {
    min-width: 140px;
  }
}

@media screen and (max-width: 640px) {
  .MultipleChoicePlans--v2 .slideText .Btn--startupplan {
    margin-top: 10px;
  }
}

.MultipleChoicePlans--v2 .slideText .Btn--startupplan--filled {
  background: -webkit-linear-gradient(left, #12CF6C 0%, #40C37E 100%);
  background: linear-gradient(to right, #12CF6C 0%, #40C37E 100%);
  border-color: #40C37E;
  color: #fff;
  box-shadow: 0 3px 15px -3px rgba(0, 0, 0, 0.2);
}

.MultipleChoicePlans--v2 .slideText .Btn--startupplan--stroke {
  background-color: transparent;
  border-color: #40C37E;
  color: #40C37E;
  box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.1);
  margin-left: 10px;
}

.MultipleChoicePlans--v2 .slideText .Btn--startupplan--stroke:hover {
  background-color: #40C37E;
  color: #fff;
}

.MultipleChoicePlans--v2 .slideText .Btn--startupplan i {
  position: relative;
  top: 2px;
  margin-left: 5px;
}

.MultipleChoicePlans--v2--np .MCP__inner .MCP__package .package__ribbon {
  margin-bottom: 20px;
  margin-top: 10px;
}

.MultipleChoicePlans--v2--np .MCP__inner .MCP__package .package__priceContainer {
  display: none;
}

.MultipleChoicePlans--v2--np .MCP__inner .MCP__package--company {
  min-height: 370px;
}

.MultipleChoicePlans--v2--np .MCP__inner .MCP__package--company .package__logos {
  margin-bottom: 15px;
}

.MultipleChoicePlans--v2--np .MCP__inner .MCP__package--product {
  min-height: 370px;
}

.MultipleChoicePlans--v2--np .MCP__inner .MCP__package--product .package__logos {
  margin-bottom: 15px;
}

.MultipleChoicePlans--v2--np .MCP__inner .MCP__package--local {
  min-height: 400px;
}

.MultipleChoicePlans--v2--np .MCP__inner .MCP__package--local .package__logos {
  margin-bottom: 35px;
}

.MultipleChoicePlans--v2--np .MCP__inner .MCP__package--enterprise {
  min-height: 400px;
}

.MultipleChoicePlans--v2--np .MCP__inner .MCP__package--enterprise .package__clientLogos {
  margin-top: 10px;
  margin-bottom: 35px;
}

.FeaturesPopup .FeaturesPopup__form .featureOptions .totalPriceContainer {
  margin-bottom: 40px;
}

.FeaturesPopup .FeaturesPopup__form .featureOptions .totalPriceContainer .option__totalPrice {
  display: none;
}

.slide--customerSuccessStory {
  padding-top: 120px;
  padding-bottom: 80px;
}

@media screen and (max-width: 840px) {
  .slide--customerSuccessStory {
    padding-bottom: 30px;
  }
}

@media screen and (max-width: 540px) {
  .slide--customerSuccessStory {
    padding-top: 100px;
    padding-bottom: 0px;
  }
}

@media screen and (max-width: 480px) {
  .slide--customerSuccessStory {
    padding-top: 50px;
  }
}

.slide--customerSuccessStory .customerSuccessStory__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: inline-block;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  -webkit-filter: FlipH;
  filter: FlipH;
  -ms-filter: "FlipH";
}

.slide--customerSuccessStory .customerSuccessStory__bg--md {
  display: none;
}

@media screen and (max-width: 960px) {
  .slide--customerSuccessStory .customerSuccessStory__bg--md {
    display: inline-block;
  }
}

.slide--customerSuccessStory .customerSuccessStory__bg--lg {
  display: none;
}

@media screen and (min-width: 961px) {
  .slide--customerSuccessStory .customerSuccessStory__bg--lg {
    display: inline-block;
  }
}

.CustomerSuccessStories4 {
  position: relative;
  display: block;
  margin-bottom: 30px;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
}

@media screen and (max-width: 440px) {
  .CustomerSuccessStories4 {
    padding-left: 40px;
    padding-right: 40px;
  }
}

.CustomerSuccessStories4 .CSS__heading {
  font-size: 38px;
  font-weight: 200;
  margin-bottom: 40px;
  text-align: center;
}

@media screen and (max-width: 640px) {
  .CustomerSuccessStories4 .CSS__heading {
    font-size: 32px;
  }
}

@media screen and (max-width: 480px) {
  .CustomerSuccessStories4 .CSS__heading {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 380px) {
  .CustomerSuccessStories4 .CSS__heading {
    font-size: 26px;
  }
}

.CustomerSuccessStories4 .CSS__scrollArrow {
  position: absolute;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 62px;
  color: rgba(0, 0, 0, 0.2);
  font-size: 60px;
  top: 70px;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}

.CustomerSuccessStories4 .CSS__scrollArrow:hover {
  color: rgba(0, 0, 0, 0.4);
  -webkit-transform: scale(1.04);
  transform: scale(1.04);
}

@media screen and (max-width: 840px) {
  .CustomerSuccessStories4 .CSS__scrollArrow {
    bottom: auto;
    top: 280px;
  }
}

@media screen and (max-width: 640px) {
  .CustomerSuccessStories4 .CSS__scrollArrow {
    top: 230px;
    font-size: 40px;
  }
}

@media screen and (max-width: 580px) {
  .CustomerSuccessStories4 .CSS__scrollArrow {
    top: 210px;
  }
}

@media screen and (max-width: 540px) {
  .CustomerSuccessStories4 .CSS__scrollArrow {
    top: 220px;
  }
}

@media screen and (max-width: 440px) {
  .CustomerSuccessStories4 .CSS__scrollArrow {
    top: 200px;
  }
}

@media screen and (max-width: 380px) {
  .CustomerSuccessStories4 .CSS__scrollArrow {
    top: 180px;
  }
}

@media screen and (max-width: 335px) {
  .CustomerSuccessStories4 .CSS__scrollArrow {
    top: 160px;
  }
}

.CustomerSuccessStories4 .CSS__scrollArrow--left {
  left: 10px;
}

@media screen and (max-width: 840px) {
  .CustomerSuccessStories4 .CSS__scrollArrow--left {
    left: 0;
  }
}

.CustomerSuccessStories4 .CSS__scrollArrow--right {
  right: 10px;
}

@media screen and (max-width: 840px) {
  .CustomerSuccessStories4 .CSS__scrollArrow--right {
    right: 0;
  }
}

.CustomerSuccessStories4 .CSS__container {
  display: table;
  width: 100%;
}

@media screen and (max-width: 840px) {
  .CustomerSuccessStories4 .CSS__container {
    display: block;
  }
}

.CustomerSuccessStories4 .CSS__inner {
  display: table-row;
}

@media screen and (max-width: 840px) {
  .CustomerSuccessStories4 .CSS__inner {
    display: block;
    position: relative;
  }
}

.CustomerSuccessStories4 .CSS__left {
  display: table-cell;
  width: 59%;
  padding: 10px;
  position: relative;
  vertical-align: middle;
}

@media screen and (max-width: 840px) {
  .CustomerSuccessStories4 .CSS__left {
    display: block;
    width: 100%;
  }
}

.CustomerSuccessStories4 .CSS__right {
  display: table-cell;
  width: 41%;
  padding: 20px 10px 20px 10px;
  vertical-align: top;
}

@media screen and (max-width: 1240px) {
  .CustomerSuccessStories4 .CSS__right {
    padding-left: 20px;
  }
}

@media screen and (max-width: 1040px) {
  .CustomerSuccessStories4 .CSS__right {
    padding-left: 25px;
  }
}

@media screen and (max-width: 840px) {
  .CustomerSuccessStories4 .CSS__right {
    display: block;
    width: 100%;
    padding: 10px;
  }
}

.CustomerSuccessStories4 .CSS__quoteCard {
  position: relative;
  text-align: center;
}

.CustomerSuccessStories4 .CSS__quoteCard .quoteCard__image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  opacity: 0;
  border-radius: 16px;
  box-shadow: 0 6px 10px -5px rgba(0, 0, 0, 0.15);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: scale(1) translate(20px, 20px);
  transform: scale(1) translate(20px, 20px);
}

.CustomerSuccessStories4 .CSS__quoteCard .quoteCard__image--first {
  position: relative;
  display: inline-block;
  -webkit-transform: scale(1) translate(0, 0);
  transform: scale(1) translate(0, 0);
}

.CustomerSuccessStories4 .CSS__quoteCard .quoteCard__image.isIn {
  opacity: 1;
  -webkit-transform: scale(1) translate(0, 0);
  transform: scale(1) translate(0, 0);
  box-shadow: 0 6px 20px -5px rgba(0, 0, 0, 0.15);
  z-index: 50;
}

.CustomerSuccessStories4 .CSS__quoteCard .quoteCard__image.isIn + .quoteCard__image {
  opacity: 0.12;
  -webkit-transform: scale(1) translate(20px, 20px);
  transform: scale(1) translate(20px, 20px);
}

@media screen and (max-width: 440px) {
  .CustomerSuccessStories4 .CSS__quoteCard .quoteCard__image.isIn + .quoteCard__image {
    opacity: 0;
  }
}

.CustomerSuccessStories4 .CSS__quoteCard .quoteCard__image.isOut {
  opacity: 0;
  -webkit-transform: scale(1) translate(0px, 0px);
  transform: scale(1) translate(0px, 0px);
}

.CustomerSuccessStories4 .CSS__companyInfo .companyInfo__box {
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  -webkit-transition: opacity 0.01s, max-height 0.01s;
  transition: opacity 0.01s, max-height 0.01s;
}

.CustomerSuccessStories4 .CSS__companyInfo .companyInfo__box.isIn {
  max-height: 600px;
  opacity: 1;
  -webkit-transition: opacity 0.5s, max-height 0.01s;
  transition: opacity 0.5s, max-height 0.01s;
}

.CustomerSuccessStories4 .CSS__companyInfo .companyInfo__logo {
  margin-top: 10px;
  margin-bottom: 10px;
  display: inline-block;
  width: 100%;
  padding-left: 20px;
  z-index: 55;
}

.CustomerSuccessStories4 .CSS__companyInfo .companyInfo__logo--direct-cars {
  padding-left: 50px;
}

.CustomerSuccessStories4 .CSS__companyInfo .companyInfo__logo--sports-direct {
  padding-left: 29px;
}

.CustomerSuccessStories4 .CSS__companyInfo .companyInfo__logo--julesb {
  padding-left: 23px;
}

.CustomerSuccessStories4 .CSS__companyInfo .companyInfo__logo--av-now {
  padding-left: 45px;
}

.CustomerSuccessStories4 .CSS__companyInfo .companyInfo__logo--eurocarparts {
  padding-left: 37px;
}

.CustomerSuccessStories4 .CSS__companyInfo .companyInfo__logo--shift {
  padding-left: 30px;
}

.CustomerSuccessStories4 .CSS__companyInfo .companyInfo__logo--bloom-wild {
  padding-left: 45px;
}

.CustomerSuccessStories4 .CSS__companyInfo .companyInfo__logo .logo__img {
  margin-top: -5px;
  background-color: #fff;
  border-radius: 6px;
  max-width: 204px;
  box-shadow: none;
  padding: 0;
  margin-bottom: 0;
}

@media screen and (min-width: 841px) and (max-width: 1040px) {
  .CustomerSuccessStories4 .CSS__companyInfo .companyInfo__logo .logo__img {
    max-width: 140px;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 640px) {
  .CustomerSuccessStories4 .CSS__companyInfo .companyInfo__logo .logo__img {
    max-width: 170px;
  }
}

.CustomerSuccessStories4 .CSS__companyInfo .companyInfo__table {
  display: table;
  width: 100%;
  font-size: 12px;
}

.CustomerSuccessStories4 .CSS__companyInfo .companyInfo__table .table__row {
  display: table-row;
}

.CustomerSuccessStories4 .CSS__companyInfo .companyInfo__table .table__row .table__cell {
  display: table-cell;
  padding: 5px;
  text-align: left;
  vertical-align: top;
}

.CustomerSuccessStories4 .CSS__companyInfo .companyInfo__table .table__row .table__cell:first-child {
  text-align: center;
}

.CustomerSuccessStories4 .CSS__companyInfo .companyInfo__table .table__row .table__cell .companyInfo__icon {
  max-width: none;
  margin-right: 5px;
}

@media screen and (min-width: 841px) and (max-width: 960px) {
  .CustomerSuccessStories4 .CSS__companyInfo .companyInfo__table .table__row .table__cell .companyInfo__icon {
    margin-right: 2px;
    max-width: 25px;
  }
}

.CustomerSuccessStories4 .CSS__companyInfo .companyInfo__table .table__row .table__cell .companyInfo__icon--goal {
  margin-top: -4px;
}

.CustomerSuccessStories4 .CSS__companyInfo .companyInfo__table .table__row .table__cell .companyInfo__heading {
  font-weight: 600;
  margin-bottom: 5px;
}

.CustomerSuccessStories4 .CSS__companyInfo .companyInfo__table .table__row .table__cell .companyInfo__description {
  margin-bottom: 10px;
  color: #777;
  font-weight: 300;
}

.CustomerSuccessStories4 .CSS__companyInfo .companyInfo__table .table__row .table__cell .companyInfo__description strong {
  font-weight: 300;
}

.CustomerSuccessStories4 .CSS__companyInfo .companyInfo__table .table__row .table__cell .companyInfo__label {
  background-color: #2960a0;
  color: #ffffff;
  display: inline-block;
  border-radius: 100px;
  font-size: 12px;
  padding: 2px 8px;
}

.CustomerSuccessStories4--small .CSS__scrollArrow {
  top: 10px;
}

@media screen and (max-width: 840px) {
  .CustomerSuccessStories4--small .CSS__scrollArrow {
    top: 45%;
  }
}

@media screen and (max-width: 480px) {
  .CustomerSuccessStories4--small .CSS__scrollArrow {
    top: 40%;
  }
}

.CustomerSuccessStories4--small .CSS__quoteCard .quoteCard__image {
  -webkit-transform: scale(1) translate(10px, 10px);
  transform: scale(1) translate(10px, 10px);
}

.CustomerSuccessStories4--small .CSS__quoteCard .quoteCard__image.isIn {
  box-shadow: 0 6px 20px -5px rgba(0, 0, 0, 0.35);
}

.CustomerSuccessStories4--small .CSS__quoteCard .quoteCard__image.isIn + .quoteCard__image {
  -webkit-transform: scale(1) translate(10px, 10px);
  transform: scale(1) translate(10px, 10px);
}

.PricingComparisonAction {
  text-align: center;
}

.PricingComparisonAction .Btn {
  background-color: #141518;
  max-width: 330px;
  width: 100%;
  border-radius: 500px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-transform: scale(1);
  transform: scale(1);
}

@media screen and (max-width: 440px) {
  .PricingComparisonAction .Btn {
    font-size: 16px;
  }
}

.PricingComparisonAction .Btn:hover {
  -webkit-transform: scale(1.06);
  transform: scale(1.06);
}

.PricingComparisonAction .Btn .showComparisonPlans {
  display: inline;
}

.PricingComparisonAction .Btn .hideComparisonPlans {
  display: none;
}

.PricingComparisonAction .Btn.isClicked .showComparisonPlans {
  display: none;
}

.PricingComparisonAction .Btn.isClicked .hideComparisonPlans {
  display: inline;
}

.PricingComparisonArea {
  margin-top: -20px;
  margin-bottom: 30px;
}

.PricingComparisonWrap {
  overflow: hidden;
  max-height: 0;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}

.PricingComparisonWrap .PageHeading {
  margin-bottom: 60px;
}

.PricingComparisonWrap.isExpanded {
  max-height: 6000px;
}

.PricingComparison {
  display: table;
  width: 100%;
  margin-bottom: 40px;
}

.PricingComparison .PC__row {
  display: table-row;
}

.PricingComparison .PC__row--topheader .PC__cell {
  font-size: 16px;
  font-weight: 500;
  color: #333;
  vertical-align: bottom;
}

@media screen and (max-width: 640px) {
  .PricingComparison .PC__row--topheader .PC__cell {
    font-size: 12px;
  }
}

@media screen and (max-width: 380px) {
  .PricingComparison .PC__row--topheader .PC__cell {
    font-size: 8px;
  }
}

.PricingComparison .PC__row--topheader .PC__cell--description {
  font-weight: 600;
  text-transform: uppercase;
  color: #676767;
  background-color: transparent;
  font-size: 12px;
}

@media screen and (max-width: 380px) {
  .PricingComparison .PC__row--topheader .PC__cell--description {
    font-size: 8px;
  }
}

.PricingComparison .PC__row--heading .PC__cell--description {
  font-weight: 600;
  text-transform: uppercase;
  color: #676767;
  background-color: transparent;
}

.PricingComparison .PC__row--heading .PC__cell--planGrowingBusiness {
  background-color: transparent;
}

.PricingComparison .PC__row--empty {
  display: none;
}

.PricingComparison .PC__row--empty .PC__cell {
  border-bottom: 1px solid transparent;
  background-color: transparent;
}

.PricingComparison .PC__cell {
  display: table-cell;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  padding: 15px 10px;
  font-size: 12px;
  vertical-align: middle;
}

@media screen and (max-width: 380px) {
  .PricingComparison .PC__cell {
    font-size: 8px;
    padding: 10px;
  }
}

.PricingComparison .PC__cell--description {
  text-align: left;
  width: 40%;
  color: #828282;
  font-weight: 300;
  background-color: rgba(0, 0, 0, 0.02);
}

.PricingComparison .PC__cell--planSmallBusiness {
  text-align: center;
  width: 20%;
}

.PricingComparison .PC__cell--planGrowingBusiness {
  text-align: center;
  width: 20%;
  background-color: rgba(0, 0, 0, 0.02);
}

.PricingComparison .PC__cell--planEnterprise {
  text-align: center;
  width: 20%;
}

.PricingComparison .tableText {
  color: #3c3c3c;
}

.PricingComparison .tableText--heading {
  font-weight: 700;
  font-size: 14px;
}

.PricingComparison .featureDot {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50px;
}

.PricingComparison .featureDot--yes {
  background-color: #40C37E;
}

.PricingComparison .featureDot--no {
  background-color: #eaeaea;
}

.horizontalBoxes-wrap {
  /*margin-top:50px;*/
  margin-top: 20px;
  margin-bottom: 20px;
}

.horizontalBox {
  background-color: #FAFAFA;
  background-image: -webkit-linear-gradient(right, #fcfcfc 0%, #ffffff 100%);
  background-image: linear-gradient(to left, #fcfcfc 0%, #ffffff 100%);
  padding: 60px 40px;
  margin-bottom: 30px;
  border: 1px solid #ececec;
}

@media screen and (max-width: 768px) {
  .horizontalBox {
    padding: 30px 20px;
  }
}

@media screen and (max-width: 640px) {
  .horizontalBox {
    padding: 20px 20px;
  }
}

.horizontalBox .horizontalBox__left {
  display: inline-block;
  width: 160px;
  margin-right: -4px;
  text-align: left;
  vertical-align: middle;
  padding: 10px 20px 10px 0;
}

@media screen and (max-width: 768px) {
  .horizontalBox .horizontalBox__left {
    width: 130px;
  }
}

@media screen and (max-width: 640px) {
  .horizontalBox .horizontalBox__left {
    width: 80px;
  }
}

@media screen and (max-width: 480px) {
  .horizontalBox .horizontalBox__left {
    width: 160px;
    margin-bottom: 20px;
    margin-top: 0px;
    text-align: center;
    padding-right: 10px;
  }
}

.horizontalBox .horizontalBox__left img {
  display: inline-block;
  max-width: 100%;
  margin-top: -40px;
  margin-bottom: -40px;
}

@media screen and (max-width: 480px) {
  .horizontalBox .horizontalBox__left img {
    margin-top: 0;
    margin-bottom: 0;
  }
}

.horizontalBox .horizontalBox__right {
  width: calc(100% - 160px);
  display: inline-block;
  margin-right: -4px;
  text-align: left;
  vertical-align: middle;
}

@media screen and (max-width: 768px) {
  .horizontalBox .horizontalBox__right {
    width: calc(100% - 130px);
  }
}

@media screen and (max-width: 640px) {
  .horizontalBox .horizontalBox__right {
    width: calc(100% - 80px);
  }
}

@media screen and (max-width: 480px) {
  .horizontalBox .horizontalBox__right {
    width: calc(100% - 0px);
  }
}

.horizontalBox .featureHeading {
  text-align: left;
  font-weight: 500;
  margin-top: 0;
}

.horizontalBox .featureText {
  text-align: left;
  margin-bottom: 0;
}

.horizontalBox--contracts .horizontalBox__left img {
  max-width: 120%;
}

@media screen and (max-width: 480px) {
  .horizontalBox--contracts .horizontalBox__left img {
    margin-right: -50px;
  }
}

.Tour {
  white-space: nowrap;
  overflow: hidden;
  padding-bottom: 0 !important;
}

@media screen and (max-width: 480px) {
  .Tour {
    display: none !important;
  }
}

.Tour .container2048 {
  padding: 20px 3% 0;
}

@media screen and (max-width: 640px) {
  .Tour .container2048 {
    padding-left: 5%;
    padding-right: 5%;
  }
}

.Tour .container1440 {
  padding-bottom: 0;
}

.Tour .sectionHeading {
  margin-bottom: 20px;
}

.Tour .sectionSubheading {
  font-size: 22px;
  margin-bottom: 5%;
}

.Tour .Tour__left {
  display: inline-block;
  width: 40%;
  white-space: normal;
  text-align: left;
}

@media screen and (max-width: 1140px) {
  .Tour .Tour__left {
    width: 35%;
  }
}

@media screen and (max-width: 992px) {
  .Tour .Tour__left {
    width: 100%;
  }
}

.Tour .Tour__left .Tour__text {
  float: right;
  display: inline-block;
  white-space: normal;
  max-width: 460px;
  width: 100%;
  margin-top: 10%;
  padding-right: 20px;
}

@media screen and (max-width: 992px) {
  .Tour .Tour__left .Tour__text {
    float: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2%;
    margin-bottom: 5%;
  }
}

.Tour .Tour__left .Tour__text .keyFeatureHeading, .Tour .Tour__left .Tour__text .featureHeading, .Tour .Tour__left .Tour__text .featureText {
  text-align: left;
}

.Tour .Tour__left .Tour__text .keyFeatureHeading {
  font-size: 28px;
  font-weight: 500;
}

.Tour .Tour__left .Tour__text .featureHeading {
  color: #fff;
  font-size: 24px;
  font-style: italic;
  font-weight: 200;
  line-height: 29px;
  text-transform: none;
}

.Tour .Tour__left .Tour__text .Btn {
  margin-top: 20px;
  text-transform: none;
  margin-right: 5px;
}

.Tour .Tour__left .Tour__text .Btn--green {
  border: 2px solid #12cf6c;
}

.Tour .Tour__right {
  display: inline-block;
  position: relative;
  width: 60%;
}

@media screen and (max-width: 1140px) {
  .Tour .Tour__right {
    width: 65%;
  }
}

@media screen and (max-width: 992px) {
  .Tour .Tour__right {
    width: 100%;
    float: right;
  }
}

.Tour .Tour__right .Tour__laptop {
  position: relative;
  width: 1078px;
  margin: 0 auto;
}

.Tour .Tour__right .Tour__laptop > img {
  width: 100%;
}

@media screen and (max-width: 1440px) {
  .Tour .Tour__right .Tour__laptop {
    width: 800px;
  }
}

@media screen and (max-width: 1140px) {
  .Tour .Tour__right .Tour__laptop {
    width: 670px;
  }
}

@media screen and (max-width: 992px) {
  .Tour .Tour__right .Tour__laptop {
    width: 100%;
  }
}

.Tour .Tour__right .Tour__laptop__content {
  /*
      left: 13%;
      position: absolute;
      top: 7%;
      width: 74%;
      */
  left: 3.5%;
  position: absolute;
  top: 7.5%;
  width: 92.7%;
}

.Tour .Tour__right .Tour__laptop__content img {
  width: 100%;
}

.Tour .Tour__right .Tour__laptop__annotations {
  left: 35%;
  position: absolute;
  top: -35px;
}

@media screen and (max-width: 992px) {
  .Tour .Tour__right .Tour__laptop__annotations {
    display: none;
  }
}

.HomepageBanner {
  white-space: nowrap;
  overflow: hidden;
}

@media screen and (max-width: 1440px) {
  .HomepageBanner {
    margin-top: 50px !important;
  }
}

@media screen and (max-width: 992px) {
  .HomepageBanner {
    margin-top: 0 !important;
  }
}

.HomepageBanner .container2048 {
  padding: 20px 3% 4.5%;
}

@media screen and (max-width: 640px) {
  .HomepageBanner .container2048 {
    padding-left: 5%;
    padding-right: 5%;
  }
}

.HomepageBanner .HomepageBanner__left {
  display: inline-block;
  margin-right: 5%;
}

@media screen and (max-width: 1440px) {
  .HomepageBanner .HomepageBanner__left {
    margin-right: 0;
  }
}

@media screen and (max-width: 960px) {
  .HomepageBanner .HomepageBanner__left {
    display: block;
    margin-bottom: 80px;
    float: left;
    width: 100%;
  }
}

.HomepageBanner .HomepageBanner__left .HomepageBanner__text {
  display: inline-block;
  white-space: normal;
  max-width: 540px;
  width: 100%;
  margin-top: 10%;
}

@media screen and (max-width: 992px) {
  .HomepageBanner .HomepageBanner__left .HomepageBanner__text {
    max-width: 480px;
  }
}

.HomepageBanner .HomepageBanner__left .HomepageBanner__text .mainText {
  font-size: 55px;
}

@media screen and (max-width: 1440px) {
  .HomepageBanner .HomepageBanner__left .HomepageBanner__text .mainText {
    font-size: 45px;
  }
}

@media screen and (max-width: 992px) {
  .HomepageBanner .HomepageBanner__left .HomepageBanner__text .mainText {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 640px) {
  .HomepageBanner .HomepageBanner__left .HomepageBanner__text .mainText {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 480px) {
  .HomepageBanner .HomepageBanner__left .HomepageBanner__text .mainText {
    font-size: 36px;
    margin-bottom: 0;
  }
}

.HomepageBanner .HomepageBanner__left .HomepageBanner__text .PageHeading {
  text-align: left;
  margin-bottom: 20px;
}

.HomepageBanner .HomepageBanner__left .HomepageBanner__text .PageSubheading {
  text-align: left;
  margin-bottom: 80px;
}

@media screen and (max-width: 480px) {
  .HomepageBanner .HomepageBanner__left .HomepageBanner__text .PageSubheading {
    margin-bottom: 40px;
  }
}

.HomepageBanner .HomepageBanner__left .HomepageBanner__text .Btn {
  font-weight: 200;
  border-width: 1px;
}

@media screen and (max-width: 640px) {
  .HomepageBanner .HomepageBanner__left .HomepageBanner__text .Btn {
    width: 100%;
    margin: 20px 0;
  }
}

.HomepageBanner .HomepageBanner__left .HomepageBanner__text .orText {
  text-transform: uppercase;
  color: #cccccc;
  font-size: 20px;
  font-weight: 200;
  margin: 10px 30px;
  /*
        @media screen and (max-width:640px){
           width:100%;
           margin-bottom: 20px;
        }
        */
}

.HomepageBanner .HomepageBanner__right {
  display: inline-block;
  position: relative;
}

@media screen and (max-width: 960px) {
  .HomepageBanner .HomepageBanner__right {
    display: block;
    float: left;
    width: 100%;
  }
}

.HomepageBanner .HomepageBanner__right .HomepageBanner__laptop {
  position: relative;
  width: 1160px;
}

.HomepageBanner .HomepageBanner__right .HomepageBanner__laptop > img {
  width: 100%;
}

@media screen and (max-width: 1600px) {
  .HomepageBanner .HomepageBanner__right .HomepageBanner__laptop {
    width: 960px;
  }
}

@media screen and (max-width: 960px) {
  .HomepageBanner .HomepageBanner__right .HomepageBanner__laptop {
    width: 100%;
  }
}

.HomepageBanner .HomepageBanner__right .HomepageBanner__laptop__content {
  left: 13%;
  position: absolute;
  top: 7%;
  width: 74%;
}

.HomepageBanner .HomepageBanner__right .HomepageBanner__laptop__content img {
  width: 100%;
}

.HomepageBanner .HomepageBanner__right .HomepageBanner__mobileWrap {
  bottom: 12px;
  position: absolute;
  left: 35px;
}

.HomepageBanner .HomepageBanner__right .HomepageBanner__mobile {
  position: relative;
  width: 186px;
}

.HomepageBanner .HomepageBanner__right .HomepageBanner__mobile > img {
  width: 100%;
}

@media screen and (max-width: 640px) {
  .HomepageBanner .HomepageBanner__right .HomepageBanner__mobile {
    display: none;
  }
}

.HomepageBanner .HomepageBanner__right .HomepageBanner__mobile__content {
  left: 6%;
  position: absolute;
  top: 11%;
  width: 88%;
}

.HomepageBanner .HomepageBanner__right .HomepageBanner__mobile__content img {
  width: 100%;
}

.HomepageAnimation {
  /*
   @media screen and (max-width:960px){
      display:none!important;
   }*/
}

@media screen and (max-width: 960px) {
  .HomepageAnimation .halfpage {
    width: 100%;
  }
}

.HomepageAnimation .Btn {
  font-size: 14px;
  margin: 20px 2% 20px 0;
  padding: 14px 25px;
}

.HomepageAnimation .Btn:last-child {
  margin-right: 0;
}

.HomepageAnimation-description .Btn {
  margin-top: 10px;
  margin-bottom: 10px;
}

@media screen and (max-width: 640px) {
  .HomepageAnimation-description .Btn {
    width: 100%;
    display: block;
    text-align: center;
  }
}

.CtaForm {
  display: inline-block;
  box-shadow: 0 10px 50px -6px rgba(0, 0, 0, 0.16);
  font-size: 0;
}

.CtaForm .CtaForm__input {
  background-color: #ffffff;
  border: 0;
  font-size: 16px;
  padding: 20px 5px 20px 20px;
  color: #5f6d71;
  text-transform: none;
  font-weight: 300;
  line-height: 25px;
  vertical-align: top;
}

.CtaForm .CtaForm__button {
  background-color: #12cf6c;
  color: #ffffff;
  padding: 20px 20px;
  font-size: 16px;
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
  border: 0;
  vertical-align: top;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}

.CtaForm .CtaForm__button:hover {
  background-color: #13dd73;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.07);
}

.CtaForm--calcWidth {
  width: 100%;
}

@media screen and (max-width: 440px) {
  .CtaForm--calcWidth {
    box-shadow: none;
  }
}

.CtaForm--calcWidth .CtaForm__input {
  width: calc(100% - 160px);
}

@media screen and (max-width: 440px) {
  .CtaForm--calcWidth .CtaForm__input {
    width: 100%;
    box-shadow: 0 10px 50px -6px rgba(0, 0, 0, 0.16);
    margin-bottom: 20px;
  }
}

.CtaForm--calcWidth .CtaForm__button {
  width: 160px;
}

@media screen and (max-width: 440px) {
  .CtaForm--calcWidth .CtaForm__button {
    width: 100%;
    box-shadow: 0 10px 50px -6px rgba(0, 0, 0, 0.16);
  }
}

.BusinessSolutions .slideFeature {
  max-width: 520px;
}

@media screen and (min-width: 1441px) {
  .BusinessSolutions .sectionHeading, .BusinessSolutions .PageHeading {
    font-size: 50px;
  }
}

.BusinessSolutions .featureWrap--link {
  display: block;
  padding: 3% 1%;
  border-radius: 20px;
  box-shadow: none;
  -webkit-transition: background-color 0.4s ease-in-out,box-shadow 0.7s ease-in-out,-webkit-transform 0.4s ease-in-out;
  transition: background-color 0.4s ease-in-out,box-shadow 0.7s ease-in-out,-webkit-transform 0.4s ease-in-out;
  transition: background-color 0.4s ease-in-out,transform 0.4s ease-in-out, box-shadow 0.7s ease-in-out;
  transition: background-color 0.4s ease-in-out,transform 0.4s ease-in-out, box-shadow 0.7s ease-in-out,-webkit-transform 0.4s ease-in-out;
  cursor: pointer;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

@media screen and (max-width: 992px) {
  .BusinessSolutions .featureWrap--link {
    width: 25%;
    padding: 1%;
    float: left;
    border-radius: 8px;
  }
}

@media screen and (max-width: 440px) {
  .BusinessSolutions .featureWrap--link {
    width: 50%;
  }
}

@media screen and (max-width: 800px) {
  .BusinessSolutions .featureWrap--link .featureImage {
    width: 75%;
  }
}

.BusinessSolutions .featureWrap--link .featureHeading {
  margin-top: -10px;
}

@media screen and (max-width: 640px) {
  .BusinessSolutions .featureWrap--link .featureHeading {
    font-size: 10px;
  }
}

.BusinessSolutions .featureWrap--link .featureHeading__icon {
  display: inline-block;
  font-size: 20px;
  line-height: 22px;
  position: absolute;
  margin-left: 7px;
  color: transparent;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media screen and (max-width: 800px) {
  .BusinessSolutions .featureWrap--link .featureHeading__icon {
    display: none;
  }
}

.BusinessSolutions .featureWrap--link:hover {
  background-color: rgba(255, 255, 255, 0.8);
  box-shadow: 0 4px 22px -5px rgba(0, 0, 0, 0.15);
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}

.BusinessSolutions .featureWrap--link:hover .featureHeading__icon {
  color: rgba(0, 0, 0, 0.7);
  -webkit-transform: translate3d(0, -80px, 0);
  transform: translate3d(0, -80px, 0);
}

.BusinessSolutions .featureWrap--link:hover .featureHeading .featureHeading__readMore {
  color: #5d5d5d;
}

.BusinessSolutions .slide--headBanner {
  background: -webkit-linear-gradient(top, #f9f9f9 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #f9f9f9 0%, #ffffff 100%);
}

.BusinessSolutions .slide--headBanner .headBanner__info {
  width: 50%;
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  margin-top: 10%;
  padding: 0 3%;
}

@media screen and (max-width: 992px) {
  .BusinessSolutions .slide--headBanner .headBanner__info {
    width: 60%;
  }
}

@media screen and (max-width: 800px) {
  .BusinessSolutions .slide--headBanner .headBanner__info {
    width: 100%;
    margin-top: 2%;
  }
}

.BusinessSolutions .slide--headBanner .headBanner__info .info__inner {
  max-width: 440px;
  margin-left: auto;
  margin-right: auto;
}

.BusinessSolutions .slide--headBanner .headBanner__info .info__inner .PageHeading {
  font-size: 38px;
  text-align: left;
  margin-bottom: 20px;
}

@media screen and (max-width: 800px) {
  .BusinessSolutions .slide--headBanner .headBanner__info .info__inner .PageHeading {
    font-size: 30px;
  }
}

.BusinessSolutions .slide--headBanner .headBanner__info .info__inner .PageSubheading {
  font-size: 16px;
  text-align: left;
  margin-top: 0;
  margin-bottom: 40px;
  font-weight: 300;
}

@media screen and (max-width: 800px) {
  .BusinessSolutions .slide--headBanner .headBanner__info .info__inner .PageSubheading {
    font-size: 14px;
  }
}

@media screen and (max-width: 992px) {
  .BusinessSolutions .slide--headBanner .headBanner__info--videoVersion {
    width: 100%;
  }
}

.BusinessSolutions .slide--headBanner .headBanner__image {
  width: 50%;
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
}

@media screen and (max-width: 992px) {
  .BusinessSolutions .slide--headBanner .headBanner__image {
    width: 40%;
    margin-top: 6%;
  }
}

@media screen and (max-width: 800px) {
  .BusinessSolutions .slide--headBanner .headBanner__image {
    width: 70%;
    display: block;
    margin-right: -4px;
    vertical-align: top;
    margin-left: auto;
    margin-right: auto;
    margin-top: 80px;
    margin-bottom: -30px;
  }
}

.BusinessSolutions .slide--headBanner .headBanner__image .image__img {
  max-width: 120%;
  margin-left: 5%;
  display: inline-block;
  position: relative;
  margin-top: -3%;
}

@media screen and (max-width: 800px) {
  .BusinessSolutions .slide--headBanner .headBanner__image .image__img {
    max-width: 100%;
    margin-left: 0;
  }
}

@media screen and (max-width: 992px) {
  .BusinessSolutions .slide--headBanner .headBanner__image--video {
    width: 100%;
    text-align: center;
  }
}

.BusinessSolutions .slide--headBanner .headBanner__image--video iframe {
  margin-top: 130px;
  margin-bottom: 220px;
  box-shadow: 0 15px 60px -7px rgba(0, 0, 0, 0.25);
}

@media screen and (max-width: 1640px) {
  .BusinessSolutions .slide--headBanner .headBanner__image--video iframe {
    width: 640px;
    height: 359px;
  }
}

@media screen and (max-width: 1440px) {
  .BusinessSolutions .slide--headBanner .headBanner__image--video iframe {
    margin-top: 110px;
  }
}

@media screen and (max-width: 1280px) {
  .BusinessSolutions .slide--headBanner .headBanner__image--video iframe {
    width: 576px;
    height: 331px;
  }
}

@media screen and (max-width: 1280px) {
  .BusinessSolutions .slide--headBanner .headBanner__image--video iframe {
    margin-top: 140px;
    width: 480px;
    height: 269px;
  }
}

@media screen and (max-width: 992px) {
  .BusinessSolutions .slide--headBanner .headBanner__image--video iframe {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}

@media screen and (max-width: 540px) {
  .BusinessSolutions .slide--headBanner .headBanner__image--video iframe {
    width: 320px;
    height: 179px;
    margin-top: 0;
  }
}

@media screen and (max-width: 992px) {
  .BusinessSolutions .slide--headBanner .headBanner__image--registration {
    width: 100%;
    margin-top: 0;
  }
}

.BusinessSolutions .slide--headBanner .headBanner__image--registration .RegistrationModule {
  margin-right: 0;
  margin-left: 17%;
  margin-top: 60px;
}

@media screen and (max-width: 1140px) {
  .BusinessSolutions .slide--headBanner .headBanner__image--registration .RegistrationModule {
    margin-top: 20px;
  }
}

@media screen and (max-width: 992px) {
  .BusinessSolutions .slide--headBanner .headBanner__image--registration .RegistrationModule {
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 992px) {
  .BusinessSolutions .slide--timelineView {
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    padding-top: 0;
  }
}

.BusinessSolutions .slide--timelineView .quote-container {
  margin-top: 70px;
}

.BusinessSolutions .slide--revAreas {
  padding-top: 30px;
  padding-bottom: 30px;
}

@media screen and (max-width: 440px) {
  .BusinessSolutions .slide--revAreas {
    padding-left: 10%;
    padding-right: 10%;
  }
}

.BusinessSolutions .slide--revgoldStars .slideFeature {
  margin-top: 50px;
}

@media screen and (max-width: 992px) {
  .BusinessSolutions .slide--revgoldStars .slideFeature {
    margin-top: 0;
  }
}

.BusinessSolutions .slide--repManagement .slideFeature {
  margin-top: 100px;
}

@media screen and (max-width: 992px) {
  .BusinessSolutions .slide--repManagement .slideFeature {
    margin-top: 0;
  }
}

.BusinessSolutions .slide--revWidgets .slideFeatureImage img {
  margin-top: 30px;
}

.BusinessSolutions .slide--quote {
  border-top: 1px solid rgba(0, 0, 0, 0.04);
  padding-top: 70px;
  padding-bottom: 70px;
}

.BusinessSolutions-v2 .slideFeature {
  max-width: 520px;
}

@media screen and (min-width: 1441px) {
  .BusinessSolutions-v2 .sectionHeading, .BusinessSolutions-v2 .PageHeading {
    font-size: 50px;
  }
}

.BusinessSolutions-v2 .featureWrap--link {
  display: block;
  padding: 3% 1%;
  border-radius: 20px;
  box-shadow: none;
  -webkit-transition: background-color 0.4s ease-in-out,box-shadow 0.7s ease-in-out,-webkit-transform 0.4s ease-in-out;
  transition: background-color 0.4s ease-in-out,box-shadow 0.7s ease-in-out,-webkit-transform 0.4s ease-in-out;
  transition: background-color 0.4s ease-in-out,transform 0.4s ease-in-out, box-shadow 0.7s ease-in-out;
  transition: background-color 0.4s ease-in-out,transform 0.4s ease-in-out, box-shadow 0.7s ease-in-out,-webkit-transform 0.4s ease-in-out;
  cursor: pointer;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

@media screen and (max-width: 992px) {
  .BusinessSolutions-v2 .featureWrap--link {
    width: 25%;
    padding: 1%;
    float: left;
    border-radius: 8px;
  }
}

@media screen and (max-width: 440px) {
  .BusinessSolutions-v2 .featureWrap--link {
    width: 50%;
  }
}

@media screen and (max-width: 992px) {
  .BusinessSolutions-v2 .featureWrap--link .featureImage {
    width: 60%;
  }
}

.BusinessSolutions-v2 .featureWrap--link .featureHeading {
  margin-top: -10px;
}

@media screen and (max-width: 1140px) {
  .BusinessSolutions-v2 .featureWrap--link .featureHeading {
    font-size: 10px;
  }
}

.BusinessSolutions-v2 .featureWrap--link .featureHeading__icon {
  display: inline-block;
  font-size: 20px;
  line-height: 22px;
  position: absolute;
  margin-left: 7px;
  color: transparent;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media screen and (max-width: 992px) {
  .BusinessSolutions-v2 .featureWrap--link .featureHeading__icon {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .BusinessSolutions-v2 .featureWrap--link .hideonmobile {
    display: none;
  }
}

.BusinessSolutions-v2 .featureWrap--link:hover {
  background-color: rgba(255, 255, 255, 0.8);
  box-shadow: 0 4px 22px -5px rgba(0, 0, 0, 0.15);
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}

.BusinessSolutions-v2 .featureWrap--link:hover .featureHeading__icon {
  color: rgba(0, 0, 0, 0.7);
  -webkit-transform: translate3d(0, -75px, 0);
  transform: translate3d(0, -75px, 0);
}

.BusinessSolutions-v2 .featureWrap--link:hover .featureHeading .featureHeading__readMore {
  color: #5d5d5d;
}

.BusinessSolutions-v2 .slide--headBanner {
  background: -webkit-linear-gradient(top, #f9f9f9 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #f9f9f9 0%, #ffffff 100%);
}

.BusinessSolutions-v2 .slide--headBanner .headBanner__info {
  width: 50%;
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  margin-top: 5%;
  padding: 0 3%;
  z-index: 30;
  position: relative;
}

@media screen and (max-width: 1540px) {
  .BusinessSolutions-v2 .slide--headBanner .headBanner__info {
    margin-top: 2%;
  }
}

@media screen and (max-width: 992px) {
  .BusinessSolutions-v2 .slide--headBanner .headBanner__info {
    width: 60%;
  }
}

@media screen and (max-width: 800px) {
  .BusinessSolutions-v2 .slide--headBanner .headBanner__info {
    width: 100%;
    margin-top: 2%;
  }
}

.BusinessSolutions-v2 .slide--headBanner .headBanner__info .info__inner {
  max-width: 440px;
  margin-left: auto;
  margin-right: auto;
}

.BusinessSolutions-v2 .slide--headBanner .headBanner__info .info__inner .PageHeading {
  font-size: 38px;
  text-align: left;
  margin-bottom: 20px;
}

@media screen and (max-width: 800px) {
  .BusinessSolutions-v2 .slide--headBanner .headBanner__info .info__inner .PageHeading {
    font-size: 30px;
  }
}

.BusinessSolutions-v2 .slide--headBanner .headBanner__info .info__inner .PageSubheading {
  font-size: 16px;
  text-align: left;
  margin-top: 0;
  margin-bottom: 40px;
  font-weight: 300;
}

@media screen and (max-width: 800px) {
  .BusinessSolutions-v2 .slide--headBanner .headBanner__info .info__inner .PageSubheading {
    font-size: 14px;
  }
}

@media screen and (max-width: 992px) {
  .BusinessSolutions-v2 .slide--headBanner .headBanner__info--videoVersion {
    width: 100%;
  }
}

.BusinessSolutions-v2 .slide--headBanner .headBanner__info .RegistrationModule {
  padding-top: 15px;
  padding-bottom: 15px;
}

.BusinessSolutions-v2 .slide--headBanner .headBanner__image {
  width: 50%;
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
}

@media screen and (max-width: 992px) {
  .BusinessSolutions-v2 .slide--headBanner .headBanner__image {
    max-width: 500px;
    width: 100%;
    display: block;
    margin-right: -4px;
    vertical-align: top;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: -30px;
    position: relative;
    margin-top: -330px;
    z-index: 20;
  }
}

.BusinessSolutions-v2 .slide--headBanner .headBanner__image .image__img {
  max-width: 100%;
  margin-left: 0;
  display: inline-block;
  position: relative;
  margin-top: -3%;
}

@media screen and (max-width: 1919px) {
  .BusinessSolutions-v2 .slide--headBanner .headBanner__image .image__img {
    margin-top: 0%;
  }
}

@media screen and (max-width: 1640px) {
  .BusinessSolutions-v2 .slide--headBanner .headBanner__image .image__img {
    margin-top: 2%;
  }
}

@media screen and (max-width: 1440px) {
  .BusinessSolutions-v2 .slide--headBanner .headBanner__image .image__img {
    margin-top: 6%;
  }
}

@media screen and (max-width: 1440px) {
  .BusinessSolutions-v2 .slide--headBanner .headBanner__image .image__img {
    margin-top: 6%;
  }
}

@media screen and (max-width: 1240px) {
  .BusinessSolutions-v2 .slide--headBanner .headBanner__image .image__img {
    margin-top: 0;
    max-width: 120%;
  }
}

@media screen and (max-width: 1140px) {
  .BusinessSolutions-v2 .slide--headBanner .headBanner__image .image__img {
    margin-top: 2%;
    max-width: 120%;
  }
}

@media screen and (max-width: 992px) {
  .BusinessSolutions-v2 .slide--headBanner .headBanner__image .image__img {
    max-width: 100%;
  }
}

@media screen and (max-width: 800px) {
  .BusinessSolutions-v2 .slide--headBanner .headBanner__image .image__img {
    max-width: 100%;
    margin-left: 0;
  }
}

.BusinessSolutions-v2 .slide--headBanner .headBanner__image .image__img--twomobiles {
  margin-top: 10%;
}

@media screen and (max-width: 992px) {
  .BusinessSolutions-v2 .slide--headBanner .headBanner__image .image__img--twomobiles {
    margin-top: 65%;
  }
}

@media screen and (max-width: 480px) {
  .BusinessSolutions-v2 .slide--headBanner .headBanner__image .image__img--twomobiles {
    margin-top: 90%;
  }
}

@media screen and (max-width: 992px) {
  .BusinessSolutions-v2 .slide--headBanner .headBanner__image--video {
    width: 100%;
    text-align: center;
  }
}

.BusinessSolutions-v2 .slide--headBanner .headBanner__image--video iframe {
  margin-top: 130px;
  margin-bottom: 220px;
  box-shadow: 0 15px 60px -7px rgba(0, 0, 0, 0.25);
}

@media screen and (max-width: 1640px) {
  .BusinessSolutions-v2 .slide--headBanner .headBanner__image--video iframe {
    width: 640px;
    height: 359px;
  }
}

@media screen and (max-width: 1440px) {
  .BusinessSolutions-v2 .slide--headBanner .headBanner__image--video iframe {
    margin-top: 110px;
  }
}

@media screen and (max-width: 1280px) {
  .BusinessSolutions-v2 .slide--headBanner .headBanner__image--video iframe {
    width: 576px;
    height: 331px;
  }
}

@media screen and (max-width: 1280px) {
  .BusinessSolutions-v2 .slide--headBanner .headBanner__image--video iframe {
    margin-top: 140px;
    width: 480px;
    height: 269px;
  }
}

@media screen and (max-width: 992px) {
  .BusinessSolutions-v2 .slide--headBanner .headBanner__image--video iframe {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}

@media screen and (max-width: 540px) {
  .BusinessSolutions-v2 .slide--headBanner .headBanner__image--video iframe {
    width: 320px;
    height: 179px;
    margin-top: 0;
  }
}

@media screen and (max-width: 992px) {
  .BusinessSolutions-v2 .slide--headBanner .headBanner__image--registration {
    width: 100%;
    margin-top: 0;
  }
}

.BusinessSolutions-v2 .slide--headBanner .headBanner__image--registration .RegistrationModule {
  margin-right: 0;
  margin-left: 17%;
  margin-top: 60px;
}

@media screen and (max-width: 1140px) {
  .BusinessSolutions-v2 .slide--headBanner .headBanner__image--registration .RegistrationModule {
    margin-top: 20px;
  }
}

@media screen and (max-width: 992px) {
  .BusinessSolutions-v2 .slide--headBanner .headBanner__image--registration .RegistrationModule {
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 992px) {
  .BusinessSolutions-v2 .slide--reviewCollection {
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    padding-top: 0;
  }
}

.BusinessSolutions-v2 .slide--reviewCollection .slideFeature {
  margin-top: 70px;
}

@media screen and (max-width: 992px) {
  .BusinessSolutions-v2 .slide--reviewCollection .slideFeature {
    margin-top: 20px;
  }
}

.BusinessSolutions-v2 .slide--reviewCollection .slideFeatureImage {
  margin-bottom: 0;
}

@media screen and (max-width: 992px) {
  .BusinessSolutions-v2 .slide--reviewCollection .slideFeatureImage {
    max-width: 700px;
    margin-bottom: 0;
  }
}

.BusinessSolutions-v2 .slide--revgoldStars {
  padding-top: 70px;
  padding-bottom: 30px;
  background: -webkit-linear-gradient(top, #f9f9f9 0%, #fcfcfc 100%);
  background: linear-gradient(to bottom, #f9f9f9 0%, #fcfcfc 100%);
}

@media screen and (max-width: 992px) {
  .BusinessSolutions-v2 .slide--revgoldStars {
    padding-top: 0;
  }
}

.BusinessSolutions-v2 .slide--revgoldStars .slideFeature {
  margin-top: 0;
}

@media screen and (max-width: 992px) {
  .BusinessSolutions-v2 .slide--revgoldStars .slideFeature {
    margin-top: 0;
  }
}

.BusinessSolutions-v2 .slide--revgoldStars .licenselogos {
  margin-top: 30px;
  margin-bottom: 5px;
  text-align: left;
}

@media screen and (max-width: 992px) {
  .BusinessSolutions-v2 .slide--revgoldStars .slideFeatureImage {
    margin-bottom: -50px;
  }
}

.BusinessSolutions-v2 .slide--compRevs {
  padding-top: 70px;
  padding-bottom: 100px;
  background-color: #fcfcfc;
}

@media screen and (max-width: 992px) {
  .BusinessSolutions-v2 .slide--compRevs {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.BusinessSolutions-v2 .slide--compRevs .slideFeature {
  margin-top: 85px;
}

@media screen and (max-width: 992px) {
  .BusinessSolutions-v2 .slide--compRevs .slideFeature {
    margin-top: 0;
  }
}

.BusinessSolutions-v2 .slide--prodRevs {
  padding-top: 80px;
  padding-bottom: 20px;
  background-color: #ffffff;
}

@media screen and (max-width: 992px) {
  .BusinessSolutions-v2 .slide--prodRevs {
    padding-top: 0;
    padding-bottom: 80px;
  }
}

.BusinessSolutions-v2 .slide--prodRevs .slideFeature {
  margin-top: 30px;
}

@media screen and (max-width: 992px) {
  .BusinessSolutions-v2 .slide--prodRevs .slideFeature {
    margin-top: 0;
  }
}

.BusinessSolutions-v2 .slide--prodRevs .ImageAutoFadeIn {
  image-rendering: -webkit-optimize-contrast;
}

.BusinessSolutions-v2 .slide--prodRevs .ImageAutoFadeIn .ImageAutoFadeIn__image {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
  max-width: 575px;
  width: 100%;
  image-rendering: -webkit-optimize-contrast;
}

@media screen and (max-width: 992px) {
  .BusinessSolutions-v2 .slide--repManagement {
    padding-top: 0;
  }
}

.BusinessSolutions-v2 .slide--repManagement .slideFeature {
  margin-top: 30px;
}

@media screen and (max-width: 992px) {
  .BusinessSolutions-v2 .slide--repManagement .slideFeature {
    margin-top: 0;
  }
}

.BusinessSolutions-v2 .slide--repManagement .slideFeatureImage {
  margin-bottom: -250px;
}

.BusinessSolutions-v2 .slide--repManagement .thirdpartysites {
  text-align: left;
}

.BusinessSolutions-v2 .slide--revWidgets .slideFeature {
  margin-top: 30px;
}

@media screen and (max-width: 992px) {
  .BusinessSolutions-v2 .slide--revWidgets .slideFeature {
    margin-top: 0;
  }
}

.BusinessSolutions-v2 .slide--revWidgets .slideFeatureImage img {
  margin-top: 30px;
  margin-left: -60px;
}

@media screen and (max-width: 992px) {
  .BusinessSolutions-v2 .slide--revWidgets .slideFeatureImage img {
    margin-top: 0;
    margin-bottom: -30px;
  }
}

@media screen and (max-width: 640px) {
  .BusinessSolutions-v2 .slide--revWidgets .slideFeatureImage img {
    margin-left: 0;
  }
}

.BusinessSolutions-v2 .slide--revAreas {
  padding-top: 50px;
  padding-bottom: 50px;
}

@media screen and (max-width: 992px) {
  .BusinessSolutions-v2 .slide--revAreas {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

@media screen and (max-width: 440px) {
  .BusinessSolutions-v2 .slide--revAreas {
    padding-left: 10%;
    padding-right: 10%;
  }
}

.BusinessSolutions-v2 .slide--quote {
  border-top: 1px solid rgba(0, 0, 0, 0.04);
  padding-top: 90px;
  padding-bottom: 70px;
}

.BusinessSolutions-v2 .slide #PricePlansSection {
  padding-top: 80px;
}

.BusinessSolutions-v3 {
  background-color: #f1f5f7;
}

.BusinessSolutions-v3 .slideFeature {
  max-width: 520px;
}

@media screen and (min-width: 1441px) {
  .BusinessSolutions-v3 .sectionHeading, .BusinessSolutions-v3 .PageHeading {
    font-size: 50px;
  }
}

.BusinessSolutions-v3 .featureWrap--link {
  position: relative;
  display: block;
  padding: 3% 1%;
  border-radius: 20px;
  box-shadow: none;
  -webkit-transition: background-color 0.4s ease-in-out,box-shadow 0.7s ease-in-out,-webkit-transform 0.4s ease-in-out;
  transition: background-color 0.4s ease-in-out,box-shadow 0.7s ease-in-out,-webkit-transform 0.4s ease-in-out;
  transition: background-color 0.4s ease-in-out,transform 0.4s ease-in-out, box-shadow 0.7s ease-in-out;
  transition: background-color 0.4s ease-in-out,transform 0.4s ease-in-out, box-shadow 0.7s ease-in-out,-webkit-transform 0.4s ease-in-out;
  cursor: pointer;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

@media screen and (max-width: 992px) {
  .BusinessSolutions-v3 .featureWrap--link {
    width: 25%;
    padding: 1%;
    float: left;
    border-radius: 8px;
  }
}

@media screen and (max-width: 440px) {
  .BusinessSolutions-v3 .featureWrap--link {
    width: 50%;
  }
}

@media screen and (max-width: 992px) {
  .BusinessSolutions-v3 .featureWrap--link .featureImage {
    width: 60%;
  }
}

.BusinessSolutions-v3 .featureWrap--link .featureHeading {
  margin-top: -10px;
}

@media screen and (max-width: 1140px) {
  .BusinessSolutions-v3 .featureWrap--link .featureHeading {
    font-size: 10px;
  }
}

.BusinessSolutions-v3 .featureWrap--link .featureHeading__icon {
  display: inline-block;
  font-size: 20px;
  line-height: 22px;
  position: absolute;
  margin-left: 7px;
  color: transparent;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media screen and (max-width: 992px) {
  .BusinessSolutions-v3 .featureWrap--link .featureHeading__icon {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .BusinessSolutions-v3 .featureWrap--link .hideonmobile {
    display: none;
  }
}

.BusinessSolutions-v3 .featureWrap--link:hover {
  background-color: rgba(255, 255, 255, 0.8);
  box-shadow: 0 4px 22px -5px rgba(0, 0, 0, 0.15);
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}

.BusinessSolutions-v3 .featureWrap--link:hover .featureHeading__icon {
  color: rgba(0, 0, 0, 0.7);
  -webkit-transform: translate3d(0, -75px, 0);
  transform: translate3d(0, -75px, 0);
}

.BusinessSolutions-v3 .featureWrap--link:hover .featureHeading .featureHeading__readMore {
  color: #5d5d5d;
}

.BusinessSolutions-v3 .featureWrap--link--disabled {
  cursor: default;
}

.BusinessSolutions-v3 .featureWrap--link--disabled .featureHeading__icon {
  display: none;
}

.BusinessSolutions-v3 .featureWrap--link--disabled:hover {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.BusinessSolutions-v3 .slidesContainer {
  width: 100%;
  overflow: hidden;
}

@media screen and (max-width: 1280px) {
  .BusinessSolutions-v3 .slide {
    height: 100%;
  }
}

.BusinessSolutions-v3 .slide--headBanner {
  background-image: -webkit-linear-gradient(top, #f7f9fb 0, #f1f5f7 100%);
  background-image: linear-gradient(to bottom, #f7f9fb 0, #f1f5f7 100%);
  box-shadow: inset 0 -10px 80px -10px rgba(0, 0, 0, 0.1);
}

@media screen and (min-width: 1441px) {
  .BusinessSolutions-v3 .slide--headBanner .container1440 {
    max-width: 1840px;
  }
}

.BusinessSolutions-v3 .slide--headBanner .headBanner__info {
  width: 50%;
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  margin-top: 7%;
  padding: 0 3%;
  z-index: 30;
  position: relative;
}

@media screen and (max-width: 1340px) {
  .BusinessSolutions-v3 .slide--headBanner .headBanner__info {
    margin-top: 5%;
  }
}

@media screen and (max-width: 1240px) {
  .BusinessSolutions-v3 .slide--headBanner .headBanner__info {
    margin-top: 2%;
  }
}

@media screen and (max-width: 992px) {
  .BusinessSolutions-v3 .slide--headBanner .headBanner__info {
    width: 60%;
  }
}

@media screen and (max-width: 800px) {
  .BusinessSolutions-v3 .slide--headBanner .headBanner__info {
    width: 100%;
    margin-top: 2%;
  }
}

.BusinessSolutions-v3 .slide--headBanner .headBanner__info .info__inner {
  max-width: 440px;
  margin-left: auto;
  margin-right: auto;
}

.BusinessSolutions-v3 .slide--headBanner .headBanner__info .info__inner .PageHeading {
  font-size: 38px;
  text-align: left;
  margin-bottom: 20px;
}

@media screen and (max-width: 800px) {
  .BusinessSolutions-v3 .slide--headBanner .headBanner__info .info__inner .PageHeading {
    font-size: 30px;
  }
}

.BusinessSolutions-v3 .slide--headBanner .headBanner__info .info__inner .PageSubheading {
  font-size: 16px;
  text-align: left;
  margin-top: 0;
  margin-bottom: 40px;
  font-weight: 300;
}

@media screen and (max-width: 800px) {
  .BusinessSolutions-v3 .slide--headBanner .headBanner__info .info__inner .PageSubheading {
    font-size: 14px;
  }
}

.BusinessSolutions-v3 .slide--headBanner .headBanner__info .info__inner .PageSubheading .PageSubheading__text {
  display: inline-block;
  margin-bottom: 20px;
}

.BusinessSolutions-v3 .slide--headBanner .headBanner__info .info__inner .Btn {
  background: -webkit-linear-gradient(left, #12CF6C 0%, #40C37E 100%);
  background: linear-gradient(to right, #12CF6C 0%, #40C37E 100%);
  border-color: #40C37E;
  color: #fff;
  box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.1), 0 3px 15px -3px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  margin-top: 0;
}

.BusinessSolutions-v3 .slide--headBanner .headBanner__info .info__inner .Btn:hover {
  -webkit-transform: scale(1.08);
  transform: scale(1.08);
}

.BusinessSolutions-v3 .slide--headBanner .headBanner__info .info__inner .Btn.e-marginRight {
  margin-right: 10px;
}

@media screen and (max-width: 540px) {
  .BusinessSolutions-v3 .slide--headBanner .headBanner__info .info__inner .Btn--mobileFullWidth {
    width: 100%;
    max-width: 380px;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
  }
}

.BusinessSolutions-v3 .slide--headBanner .headBanner__info .info__inner .Btn--dark {
  background: -webkit-linear-gradient(left, #12CF6C 0%, #40C37E 100%);
  background: linear-gradient(to right, #12CF6C 0%, #40C37E 100%);
  border-color: #40C37E;
}

.BusinessSolutions-v3 .slide--headBanner .headBanner__info .info__inner .Btn--outline {
  background-color: transparent;
  background-image: none;
  color: #989ba0;
  border: 1px solid #bfc0c3;
  box-shadow: none;
}

.BusinessSolutions-v3 .slide--headBanner .headBanner__info .RegistrationModule {
  padding-top: 15px;
  padding-bottom: 15px;
}

.BusinessSolutions-v3 .slide--headBanner .headBanner__image {
  width: 50%;
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
}

@media screen and (max-width: 992px) {
  .BusinessSolutions-v3 .slide--headBanner .headBanner__image {
    max-width: 500px;
    width: 100%;
    display: block;
    margin-right: -4px;
    vertical-align: top;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 20;
    margin-top: 60px;
    margin-bottom: -150px;
  }
}

@media screen and (max-width: 640px) {
  .BusinessSolutions-v3 .slide--headBanner .headBanner__image {
    max-width: 70%;
    margin-top: 40px;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  .BusinessSolutions-v3 .slide--headBanner .headBanner__image {
    margin-bottom: 50px;
  }
}

.BusinessSolutions-v3 .slide--headBanner .headBanner__image .image__img {
  max-width: 100%;
  margin-left: 0;
  display: inline-block;
  position: relative;
  margin-top: -3%;
}

@-webkit-keyframes reviewsElementsGridMovement {
  from {
    -webkit-transform: translate(20px, 50px) scale(1, 1) rotateZ(-20deg);
    transform: translate(20px, 50px) scale(1, 1) rotateZ(-20deg);
  }
  to {
    -webkit-transform: translate(-50px, -100px) scale(1, 1) rotateZ(-20deg);
    transform: translate(-50px, -100px) scale(1, 1) rotateZ(-20deg);
  }
}

@keyframes reviewsElementsGridMovement {
  from {
    -webkit-transform: translate(20px, 50px) scale(1, 1) rotateZ(-20deg);
    transform: translate(20px, 50px) scale(1, 1) rotateZ(-20deg);
  }
  to {
    -webkit-transform: translate(-50px, -100px) scale(1, 1) rotateZ(-20deg);
    transform: translate(-50px, -100px) scale(1, 1) rotateZ(-20deg);
  }
}

.BusinessSolutions-v3 .slide--headBanner .headBanner__image .image__img--reviewsElementsGrid {
  -webkit-transform: rotateZ(-20deg);
  transform: rotateZ(-20deg);
  max-width: 120%;
  -webkit-animation-name: reviewsElementsGridMovement;
  animation-name: reviewsElementsGridMovement;
  -webkit-animation-duration: 35s;
  animation-duration: 35s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  margin-bottom: -250px;
}

@media screen and (min-width: 1921px) {
  .BusinessSolutions-v3 .slide--headBanner .headBanner__image .image__img--reviewsElementsGrid {
    margin-left: 15%;
  }
}

@media screen and (max-width: 992px) {
  .BusinessSolutions-v3 .slide--headBanner .headBanner__image .image__img--reviewsElementsGrid {
    -webkit-animation-duration: 6s;
    animation-duration: 6s;
    margin-top: 60px;
    margin-left: 15%;
  }
}

@media screen and (max-width: 640px) {
  .BusinessSolutions-v3 .slide--headBanner .headBanner__image .image__img--reviewsElementsGrid {
    margin-left: 8%;
  }
}

@media screen and (max-width: 440px) {
  .BusinessSolutions-v3 .slide--headBanner .headBanner__image .image__img--reviewsElementsGrid {
    margin-left: 15%;
  }
}

.BusinessSolutions-v3 .slide--threeSolutions {
  padding-top: 20px;
  padding-bottom: 50px;
  position: relative;
  overflow: visible;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #fafdff 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #fafdff 100%);
}

@media screen and (max-width: 992px) {
  .BusinessSolutions-v3 .slide--threeSolutions {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

.BusinessSolutions-v3 .slide--threeSolutions .element__roundshape {
  height: 20px;
  position: absolute;
  width: 100%;
  background-color: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #fafdff 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #fafdff 100%);
  z-index: 20;
  width: 150%;
  height: 340px;
  border-radius: 100%;
  margin-left: -25%;
  top: -60px;
  box-shadow: 0 -10px 22px -5px rgba(0, 0, 0, 0.03);
}

@media screen and (max-width: 640px) {
  .BusinessSolutions-v3 .slide--threeSolutions .element__roundshape {
    width: 200%;
    margin-left: -50%;
  }
}

@media screen and (max-width: 440px) {
  .BusinessSolutions-v3 .slide--threeSolutions .element__roundshape {
    margin-left: -55%;
  }
}

.BusinessSolutions-v3 .slide--threeSolutions .container960 {
  position: relative;
  z-index: 30;
}

@media screen and (max-width: 640px) {
  .BusinessSolutions-v3 .slide--threeSolutions .container960 {
    margin-top: -20px;
  }
}

@media screen and (max-width: 480px) {
  .BusinessSolutions-v3 .slide--threeSolutions .container960 {
    margin-top: -40px;
  }
}

@media screen and (max-width: 480px) {
  .BusinessSolutions-v3 .slide--threeSolutions .container960 .col-xs-4 {
    padding: 0 5px;
  }
}

.BusinessSolutions-v3 .slide--threeSolutions .slideHeading {
  margin-bottom: 30px;
}

.BusinessSolutions-v3 .slide--threeSolutions .featureWrap {
  background-color: #ffffff;
  background-image: -webkit-linear-gradient(top, #fbfdff54 0, white 100%);
  background-image: linear-gradient(to bottom, #fbfdff54 0, white 100%);
  border: 1px solid #e0e0e2;
  box-shadow: 0 2px 10px -4px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.BusinessSolutions-v3 .slide--threeSolutions .featureWrap .featureWrap__shape {
  position: absolute;
  left: -180px;
  bottom: 100px;
  max-width: none;
  width: auto;
  -webkit-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
  opacity: 0.7;
}

.BusinessSolutions-v3 .slide--threeSolutions .featureWrap .featureWrap__shape--company {
  -webkit-transform: rotateZ(175deg) scale(1, 1);
  transform: rotateZ(175deg) scale(1, 1);
  top: -90px;
  left: -120px;
  max-width: 260px;
}

@media screen and (max-width: 840px) {
  .BusinessSolutions-v3 .slide--threeSolutions .featureWrap .featureWrap__shape--company {
    max-width: 220px;
    left: -110px;
  }
}

@media screen and (max-width: 640px) {
  .BusinessSolutions-v3 .slide--threeSolutions .featureWrap .featureWrap__shape--company {
    max-width: 200px;
    left: -100px;
  }
}

.BusinessSolutions-v3 .slide--threeSolutions .featureWrap .featureWrap__shape--product {
  -webkit-transform: rotateZ(715deg) scale(1, 1);
  transform: rotateZ(715deg) scale(1, 1);
  left: -100px;
  top: -130px;
  max-width: 270px;
}

@media screen and (max-width: 840px) {
  .BusinessSolutions-v3 .slide--threeSolutions .featureWrap .featureWrap__shape--product {
    max-width: 230px;
    left: -80px;
  }
}

@media screen and (max-width: 640px) {
  .BusinessSolutions-v3 .slide--threeSolutions .featureWrap .featureWrap__shape--product {
    max-width: 210px;
    left: -70px;
  }
}

.BusinessSolutions-v3 .slide--threeSolutions .featureWrap .featureWrap__shape--local {
  -webkit-transform: rotateZ(710deg) scale(1, 1);
  transform: rotateZ(710deg) scale(1, 1);
  left: -100px;
  top: -140px;
  max-width: 280px;
}

@media screen and (max-width: 840px) {
  .BusinessSolutions-v3 .slide--threeSolutions .featureWrap .featureWrap__shape--local {
    max-width: 240px;
  }
}

@media screen and (max-width: 640px) {
  .BusinessSolutions-v3 .slide--threeSolutions .featureWrap .featureWrap__shape--local {
    max-width: 220px;
    left: -90px;
  }
}

.BusinessSolutions-v3 .slide--threeSolutions .featureWrap .featureImage, .BusinessSolutions-v3 .slide--threeSolutions .featureWrap .featureHeading {
  position: relative;
}

.BusinessSolutions-v3 .slide--threeSolutions .featureWrap .featureImage {
  background-image: -webkit-radial-gradient(50%, circle, #fff, #fff 50%, rgba(255, 255, 255, 0) 75%, #fff0 100%);
  background-image: radial-gradient(circle at 50%, #fff, #fff 50%, rgba(255, 255, 255, 0) 75%, #fff0 100%);
  border-radius: 100%;
}

@media screen and (max-width: 480px) {
  .BusinessSolutions-v3 .slide--threeSolutions .featureWrap .featureImage {
    margin-bottom: 5px;
  }
}

.BusinessSolutions-v3 .slide--threeSolutions .featureWrap--link {
  padding: 5% 3%;
  border-radius: 14px;
  min-height: 265px;
}

@media screen and (max-width: 992px) {
  .BusinessSolutions-v3 .slide--threeSolutions .featureWrap--link {
    width: 100%;
  }
}

@media screen and (max-width: 840px) {
  .BusinessSolutions-v3 .slide--threeSolutions .featureWrap--link {
    min-height: auto;
  }
}

@media screen and (max-width: 480px) {
  .BusinessSolutions-v3 .slide--threeSolutions .featureWrap--link {
    border-radius: 8px;
  }
}

@media screen and (max-width: 480px) {
  .BusinessSolutions-v3 .slide--threeSolutions .featureWrap .featureHeading .mobileText {
    display: block;
  }
}

.BusinessSolutions-v3 .slide--threeSolutions .featureWrap .featureHeading__readMore {
  font-size: 12px;
  color: #7b7b7b;
  margin-top: 5px;
  font-weight: 300;
  text-transform: none;
}

@media screen and (max-width: 840px) {
  .BusinessSolutions-v3 .slide--threeSolutions .featureWrap .featureHeading__readMore {
    display: none;
  }
}

.BusinessSolutions-v3 .slide--threeSolutions .featureWrap .featureHeading__readMore .readMore__link {
  color: #1ba57f;
  font-weight: 500;
}

.BusinessSolutions-v3 .slide--threeSolutions .featureWrap:hover {
  box-shadow: 0 2px 20px -4px rgba(0, 0, 0, 0.1);
}

.BusinessSolutions-v3 .slide--threeSolutions .featureWrap:hover .featureWrap__shape {
  opacity: 1;
}

.BusinessSolutions-v3 .slide--threeSolutions .featureWrap:hover .featureWrap__shape--company {
  -webkit-transform: rotateZ(175deg) scale(1.1, 1.1);
  transform: rotateZ(175deg) scale(1.1, 1.1);
}

.BusinessSolutions-v3 .slide--threeSolutions .featureWrap:hover .featureWrap__shape--product {
  -webkit-transform: rotateZ(715deg) scale(1.1, 1.1);
  transform: rotateZ(715deg) scale(1.1, 1.1);
}

.BusinessSolutions-v3 .slide--threeSolutions .featureWrap:hover .featureWrap__shape--local {
  -webkit-transform: rotateZ(710deg) scale(1.1, 1.1);
  transform: rotateZ(710deg) scale(1.1, 1.1);
}

.BusinessSolutions-v3 .slide--companyReviewCollection {
  background-color: transparent;
}

@media screen and (max-width: 992px) {
  .BusinessSolutions-v3 .slide--companyReviewCollection {
    padding-top: 0;
  }
}

@media screen and (min-width: 993px) {
  .BusinessSolutions-v3 .slide--companyReviewCollection .slideFeature {
    margin-top: 50px;
  }
}

@media screen and (max-width: 992px) {
  .BusinessSolutions-v3 .slide--companyReviewCollection .slideFeatureImage img {
    max-width: 500px;
  }
}

@media screen and (max-width: 480px) {
  .BusinessSolutions-v3 .slide--companyReviewCollection .slideFeatureImage img {
    max-width: 100%;
  }
}

.BusinessSolutions-v3 .slide--productReviewCollection {
  background-color: transparent;
  position: relative;
  margin-top: -30px;
  padding-bottom: 80px;
  z-index: 30;
}

@media screen and (max-width: 992px) {
  .BusinessSolutions-v3 .slide--productReviewCollection {
    padding-top: 50px;
    padding-bottom: 20px;
  }
}

@media screen and (max-width: 640px) {
  .BusinessSolutions-v3 .slide--productReviewCollection {
    padding-top: 0;
  }
}

@media screen and (min-width: 993px) {
  .BusinessSolutions-v3 .slide--productReviewCollection .slideFeature {
    margin-top: 20px;
  }
}

.BusinessSolutions-v3 .slide--localReviewsCollection {
  background-color: transparent;
  padding-bottom: 0;
  overflow: visible;
  margin-bottom: -150px;
}

@media screen and (max-width: 1920px) {
  .BusinessSolutions-v3 .slide--localReviewsCollection {
    margin-bottom: -100px;
  }
}

@media screen and (max-width: 1640px) {
  .BusinessSolutions-v3 .slide--localReviewsCollection {
    margin-bottom: -80px;
  }
}

@media screen and (max-width: 1280px) {
  .BusinessSolutions-v3 .slide--localReviewsCollection {
    margin-bottom: -50px;
  }
}

@media screen and (max-width: 992px) {
  .BusinessSolutions-v3 .slide--localReviewsCollection {
    margin-bottom: -20px;
  }
}

@media screen and (max-width: 640px) {
  .BusinessSolutions-v3 .slide--localReviewsCollection {
    padding-top: 10px;
    margin-top: 0;
  }
}

@media screen and (min-width: 993px) {
  .BusinessSolutions-v3 .slide--localReviewsCollection .slideFeature {
    margin-top: 50px;
  }
}

.BusinessSolutions-v3 .slide--bottomBanner {
  padding-top: 100px;
}

@media screen and (max-width: 992px) {
  .BusinessSolutions-v3 .slide--bottomBanner .bottomBanner__left {
    width: 100%;
    max-width: 400px;
  }
}

.BusinessSolutions-v3 .slide--bottomBanner .bottomBanner__left .bottomBanner__text {
  margin-top: 130px;
}

@media screen and (max-width: 992px) {
  .BusinessSolutions-v3 .slide--bottomBanner .bottomBanner__left .bottomBanner__text {
    margin-top: 50px;
  }
}

@media screen and (max-width: 640px) {
  .BusinessSolutions-v3 .slide--bottomBanner .bottomBanner__left .bottomBanner__text {
    margin-top: 20px;
  }
}

.BusinessSolutions-v3 .slide--bottomBanner .bottomBanner__left .bottomBanner__text .text__smallText {
  position: relative;
  font-size: 18px;
  max-width: 260px;
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 10px;
}

.BusinessSolutions-v3 .slide--bottomBanner .bottomBanner__left .bottomBanner__text .text__smallText:before, .BusinessSolutions-v3 .slide--bottomBanner .bottomBanner__left .bottomBanner__text .text__smallText:after {
  content: "";
  width: 20px;
  height: 1px;
  background-color: #333333;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
}

.BusinessSolutions-v3 .slide--bottomBanner .bottomBanner__left .bottomBanner__text .text__smallText:after {
  left: auto;
  right: 0;
}

@media screen and (max-width: 992px) {
  .BusinessSolutions-v3 .slide--bottomBanner .bottomBanner__right {
    width: 100%;
  }
}

.BusinessSolutions-v3 .slide--bottomBanner .bottomBanner__right .bottomBanner__img {
  max-width: 120%;
  margin-bottom: -200px;
  margin-left: -50px;
}

@media screen and (max-width: 767px) {
  .BusinessSolutions-v3 .slide--bottomBanner .bottomBanner__right .bottomBanner__img {
    max-width: 100%;
  }
}

@media screen and (max-width: 640px) {
  .BusinessSolutions-v3 .slide--bottomBanner .bottomBanner__right .bottomBanner__img {
    margin-top: -20px;
    margin-left: -30px;
  }
}

.BusinessSolutions-v3 .slide--bottomBanner .bottomBanner__right .bottomBanner__btns .Btn {
  display: inline-block;
  width: auto;
}

.BusinessSolutions-v3 .slide--companyProductLocal {
  background-image: -webkit-linear-gradient(top, #fafdff 0%, #f3fbff 80%, #ffffff 100%);
  background-image: linear-gradient(to bottom, #fafdff 0%, #f3fbff 80%, #ffffff 100%);
  padding-bottom: 0;
  position: relative;
  z-index: 70;
  overflow: visible;
}

@media screen and (max-width: 992px) {
  .BusinessSolutions-v3 .slide--companyProductLocal {
    padding-top: 0;
  }
}

@media screen and (max-width: 640px) {
  .BusinessSolutions-v3 .slide--companyProductLocal {
    padding-bottom: 30px;
  }
}

@media screen and (max-width: 440px) {
  .BusinessSolutions-v3 .slide--companyProductLocal {
    padding-bottom: 50px;
  }
}

.BusinessSolutions-v3 .slide--companyProductLocal .container1140 {
  padding-top: 0;
  padding-bottom: 0;
}

.BusinessSolutions-v3 .slide--companyProductLocal .slideText--md {
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
}

.BusinessSolutions-v3 .slide--g2c {
  position: relative;
  z-index: 50;
  margin-top: 0;
}

.BusinessSolutions-v3 .slide--trustedby {
  position: relative;
  z-index: 56;
  background-color: transparent;
  margin-bottom: -120px;
  margin-top: -120px;
}

@media screen and (min-width: 1921px) {
  .BusinessSolutions-v3 .slide--trustedby {
    margin-top: -170px;
  }
}

@media screen and (max-width: 1240px) {
  .BusinessSolutions-v3 .slide--trustedby {
    margin-top: -80px;
    margin-bottom: -180px;
  }
}

@media screen and (max-width: 640px) {
  .BusinessSolutions-v3 .slide--trustedby {
    margin-top: -60px;
    margin-bottom: -150px;
  }
}

@media screen and (max-width: 480px) {
  .BusinessSolutions-v3 .slide--trustedby {
    margin-top: -30px;
  }
}

.BusinessSolutions-v3 .slide--trustedby .trustedby__logos {
  margin-top: 50px;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  margin-bottom: 50px;
}

@media screen and (max-width: 1140px) {
  .BusinessSolutions-v3 .slide--trustedby .trustedby__logos {
    margin-top: 20px;
  }
}

@media screen and (max-width: 992px) {
  .BusinessSolutions-v3 .slide--trustedby .trustedby__logos {
    max-width: 90%;
  }
}

@media screen and (max-width: 640px) {
  .BusinessSolutions-v3 .slide--trustedby .trustedby__logos {
    margin-top: 10px;
  }
}

@media screen and (max-width: 480px) {
  .BusinessSolutions-v3 .slide--trustedby .trustedby__logos {
    margin-bottom: 20px;
  }
}

.BusinessSolutions-v3 .slide--trustedby .container1140 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 50px;
  margin-bottom: 20px;
}

.BusinessSolutions-v3 .slide--integration {
  background-color: transparent;
  position: relative;
  text-align: center;
  padding: 0;
  overflow: visible;
}

@media screen and (max-width: 540px) {
  .BusinessSolutions-v3 .slide--integration {
    margin-bottom: 50px;
  }
}

.BusinessSolutions-v3 .slide--integration .curve--double {
  max-width: 102%;
  width: 102%;
  margin-left: -1%;
}

@media screen and (max-width: 2640px) {
  .BusinessSolutions-v3 .slide--integration .curve--double {
    max-width: 2640px;
    width: 2640px;
  }
}

@media screen and (max-width: 2240px) {
  .BusinessSolutions-v3 .slide--integration .curve--double {
    max-width: 2240px;
    width: 2240px;
  }
}

@media screen and (max-width: 1920px) {
  .BusinessSolutions-v3 .slide--integration .curve--double {
    max-width: 1920px;
    width: 1920px;
  }
}

@media screen and (max-width: 1440px) {
  .BusinessSolutions-v3 .slide--integration .curve--double {
    margin-left: -250px;
  }
}

@media screen and (max-width: 992px) {
  .BusinessSolutions-v3 .slide--integration .curve--double {
    max-width: 1640px;
    width: 1640px;
  }
}

@media screen and (max-width: 767px) {
  .BusinessSolutions-v3 .slide--integration .curve--double {
    max-width: 1240px;
    width: 1240px;
  }
}

.BusinessSolutions-v3 .slide--integration .slideText {
  max-width: none;
}

.BusinessSolutions-v3 .slide--integration .integration__content {
  position: relative;
  margin-top: -700px;
  margin-bottom: 300px;
}

@media screen and (max-width: 2240px) {
  .BusinessSolutions-v3 .slide--integration .integration__content {
    margin-top: -620px;
    margin-bottom: 210px;
  }
}

@media screen and (max-width: 1920px) {
  .BusinessSolutions-v3 .slide--integration .integration__content {
    margin-top: -560px;
    margin-bottom: 180px;
  }
}

@media screen and (max-width: 992px) {
  .BusinessSolutions-v3 .slide--integration .integration__content {
    margin-top: -490px;
    margin-bottom: 180px;
  }
}

@media screen and (max-width: 767px) {
  .BusinessSolutions-v3 .slide--integration .integration__content {
    margin-top: -370px;
    margin-bottom: 120px;
  }
}

@media screen and (max-width: 640px) {
  .BusinessSolutions-v3 .slide--integration .integration__content {
    margin-bottom: 140px;
  }
}

@media screen and (max-width: 540px) {
  .BusinessSolutions-v3 .slide--integration .integration__content {
    margin-top: -350px;
    margin-bottom: 130px;
  }
}

@media screen and (max-width: 480px) {
  .BusinessSolutions-v3 .slide--integration .integration__content {
    margin-top: -350px;
    margin-bottom: 130px;
  }
}

@media screen and (min-width: 1440px) {
  .BusinessSolutions-v3 .slide--integration .integration__content .integration__img {
    display: none;
  }
}

@media screen and (max-width: 992px) {
  .BusinessSolutions-v3 .slide--integration .integration__content .integration__img {
    max-width: 90%;
  }
}

.BusinessSolutions-v3 .slide--integration .integration__content .integration__img--desktop {
  display: none;
}

@media screen and (min-width: 1440px) {
  .BusinessSolutions-v3 .slide--integration .integration__content .integration__img--desktop {
    display: inline-block;
  }
}

.BusinessSolutions-v3 .g2ctrusted-container {
  background-color: #ffffff;
  position: relative;
  z-index: 50;
}

.CompanyReviews-v2 .slideFeature {
  max-width: 520px;
}

@media screen and (min-width: 1441px) {
  .CompanyReviews-v2 .sectionHeading, .CompanyReviews-v2 .PageHeading {
    font-size: 50px;
  }
}

.CompanyReviews-v2 .slide--headBanner {
  background: -webkit-linear-gradient(top, #f9f9f9 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #f9f9f9 0%, #ffffff 100%);
  padding-bottom: 0;
}

.CompanyReviews-v2 .slide--headBanner .headBanner__info {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  margin-top: 1%;
  padding: 0 3%;
}

.CompanyReviews-v2 .slide--headBanner .headBanner__info .info__inner {
  margin-left: auto;
  margin-right: auto;
}

.CompanyReviews-v2 .slide--headBanner .headBanner__info .info__inner .PageHeading {
  text-align: center;
}

.CompanyReviews-v2 .slide--headBanner .headBanner__info .info__inner .PageSubheading {
  margin-bottom: 23px;
  /*font-size:16px;
                        text-align:left;
                        margin-top:0;
                        margin-bottom:40px;
                        font-weight:300;

                        @media screen and (max-width:800px){
                            font-size: 14px;
                        }*/
}

.CompanyReviews-v2 .slide--headBanner .headBanner__info .info__inner .CtaFormWrap {
  max-width: 440px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 45px;
}

.CompanyReviews-v2 .slide--headBanner .headBanner__image {
  width: 100%;
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  text-align: center;
  /*@media screen and (max-width:992px){
                    width:40%;
                    margin-top: 6%;
                }*/
  /*@media screen and (max-width:800px){
                    width: 70%;
                    display: block;
                    margin-right: -4px;
                    vertical-align: top;
                    margin-left: auto;
                    margin-right: auto;
                    margin-top: 80px;
                    margin-bottom:-30px;
                }*/
}

.CompanyReviews-v2 .slide--headBanner .headBanner__image .image__img {
  max-width: 120%;
  display: inline-block;
  position: relative;
}

@media screen and (max-width: 800px) {
  .CompanyReviews-v2 .slide--headBanner .headBanner__image .image__img {
    max-width: 100%;
  }
}

.CompanyReviews-v2 .slide--compRevQuote {
  padding-top: 10px;
  padding-bottom: 10px;
  /*@media screen and (max-width:992px){
                border-top:1px solid rgba(0,0,0,0.05);
                //border-bottom:1px solid rgba(0,0,0,0.05);
                padding-top:0;
            }*/
}

@media screen and (max-width: 480px) {
  .CompanyReviews-v2 .slide--compRevQuote .slideFeature {
    padding-left: 0;
    padding-right: 0;
  }
}

.CompanyReviews-v2 .slide--compRevQuote .quote-container {
  margin-bottom: -30px;
}

.CompanyReviews-v2 .slide--compRevQuote .image__revClients {
  margin-top: 40px;
  max-width: 480px;
  width: 100%;
}

.CompanyReviews-v2 .slide--revAreas {
  padding-top: 30px;
  padding-bottom: 30px;
}

@media screen and (max-width: 440px) {
  .CompanyReviews-v2 .slide--revAreas {
    padding-left: 10%;
    padding-right: 10%;
  }
}

.CompanyReviews-v2 .slide--whyCompRevs .slideFeature {
  margin-top: 20px;
}

@media screen and (max-width: 992px) {
  .CompanyReviews-v2 .slide--whyCompRevs .slideFeature {
    margin-top: 0;
    margin-bottom: 20px;
  }
}

.CompanyReviews-v2 .slide--demoAdwordsListing .slideFeatureImage {
  margin-top: 40px;
}

@media screen and (max-width: 992px) {
  .CompanyReviews-v2 .slide--demoAdwordsListing .slideFeatureImage {
    margin-top: 0;
  }
}

@media screen and (max-width: 992px) {
  .CompanyReviews-v2 .slide--demoAdwordsListing .slideFeature {
    margin-top: -60px;
  }
}

.CompanyReviews-v2 .slide--demoAdwordsListing.AutoFadeIn .AutoFadeIn__group {
  position: relative;
}

.CompanyReviews-v2 .slide--demoAdwordsListing.AutoFadeIn .AutoFadeIn__group img {
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 5px 40px -4px rgba(0, 0, 0, 0.07);
}

.CompanyReviews-v2 .slide--demoAdwordsListing.AutoFadeIn .AutoFadeIn__group img:last-child {
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  top: 0;
}

.CompanyReviews-v2 .slide--reducePpc .slideFeature {
  margin-top: 50px;
}

@media screen and (max-width: 1140px) {
  .CompanyReviews-v2 .slide--reducePpc .slideFeature {
    margin-top: 0px;
  }
}

@media screen and (max-width: 992px) {
  .CompanyReviews-v2 .slide--reducePpc .slideFeature {
    margin-top: -50px;
    margin-bottom: 20px;
  }
}

.CompanyReviews-v2 .slide--reducePpc .slideFeatureImage {
  margin-top: -30px;
}

.CompanyReviews-v2 .slide--reducePpc .slideFeatureImage img {
  max-width: 105%;
}

@media screen and (max-width: 992px) {
  .CompanyReviews-v2 .slide--onPageConversion .slideFeature {
    margin-top: -100px;
  }
}

.CompanyReviews-v2 .slide--onPageConversion .slideFeatureImage img {
  margin-top: 0;
}

.CompanyReviews-v2 .slide--onPageConversion.AutoFadeIn .AutoFadeIn__group {
  position: relative;
}

.CompanyReviews-v2 .slide--onPageConversion.AutoFadeIn .AutoFadeIn__group img:last-child {
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  top: 0;
}

.CompanyReviews-v2 .slide--oneLocforRep .slideFeature {
  margin-top: 0;
  /*@media screen and (max-width:992px){
                    margin-top:0;
                }*/
}

@media screen and (max-width: 992px) {
  .CompanyReviews-v2 .slide--oneLocforRep .slideFeature {
    margin-top: -80px;
  }
}

.CompanyReviews-v2 .slide--quote {
  border-top: 1px solid rgba(0, 0, 0, 0.04);
  padding-top: 70px;
  padding-bottom: 70px;
}

.slide--readNextPage {
  padding-top: 60px;
  padding-bottom: 60px;
}

@media screen and (max-width: 768px) {
  .slide--readNextPage {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.slide--readNextPage .slideHeading--md {
  line-height: 50px;
  margin-bottom: 30px;
}

@media screen and (max-width: 768px) {
  .slide--readNextPage .slideHeading--md {
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 640px) {
  .slide--readNextPage .slideHeading--md {
    font-size: 28px;
    line-height: 36px;
  }
}

@media screen and (max-width: 480px) {
  .slide--readNextPage .Btn {
    font-size: 16px;
    padding: 15px 15px;
  }
}

.CompanyReviews-v3 {
  background-color: #f1f5f7;
}

.CompanyReviews-v3 .slideFeature {
  max-width: 520px;
}

@media screen and (min-width: 1441px) {
  .CompanyReviews-v3 .sectionHeading, .CompanyReviews-v3 .PageHeading {
    font-size: 50px;
  }
}

.CompanyReviews-v3 .slidesContainer {
  width: 100%;
  overflow: hidden;
}

@media screen and (max-width: 1280px) {
  .CompanyReviews-v3 .slide {
    height: 100%;
  }
}

.CompanyReviews-v3 .slide--headBanner {
  background-image: -webkit-linear-gradient(top, #f7f9fb 0, #f1f5f7 100%);
  background-image: linear-gradient(to bottom, #f7f9fb 0, #f1f5f7 100%);
  box-shadow: inset 0 -10px 80px -10px rgba(0, 0, 0, 0.1);
}

@media screen and (min-width: 1441px) {
  .CompanyReviews-v3 .slide--headBanner .container1440 {
    max-width: 1840px;
  }
}

.CompanyReviews-v3 .slide--headBanner .headBanner__info {
  width: 50%;
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  margin-top: 9%;
  padding: 0 3%;
  z-index: 30;
  position: relative;
}

@media screen and (max-width: 1340px) {
  .CompanyReviews-v3 .slide--headBanner .headBanner__info {
    margin-top: 5%;
  }
}

@media screen and (max-width: 992px) {
  .CompanyReviews-v3 .slide--headBanner .headBanner__info {
    width: 60%;
  }
}

@media screen and (max-width: 800px) {
  .CompanyReviews-v3 .slide--headBanner .headBanner__info {
    width: 100%;
    margin-top: 2%;
  }
}

.CompanyReviews-v3 .slide--headBanner .headBanner__info .info__inner {
  max-width: 440px;
  margin-left: auto;
  margin-right: auto;
}

.CompanyReviews-v3 .slide--headBanner .headBanner__info .info__inner .PageHeading {
  font-size: 38px;
  text-align: left;
  margin-bottom: 20px;
}

@media screen and (max-width: 800px) {
  .CompanyReviews-v3 .slide--headBanner .headBanner__info .info__inner .PageHeading {
    font-size: 30px;
  }
}

.CompanyReviews-v3 .slide--headBanner .headBanner__info .info__inner .PageSubheading {
  font-size: 16px;
  text-align: left;
  margin-top: 0;
  margin-bottom: 40px;
  font-weight: 300;
}

@media screen and (max-width: 800px) {
  .CompanyReviews-v3 .slide--headBanner .headBanner__info .info__inner .PageSubheading {
    font-size: 14px;
  }
}

.CompanyReviews-v3 .slide--headBanner .headBanner__info .info__inner .PageSubheading .PageSubheading__text {
  display: inline-block;
  margin-bottom: 20px;
}

.CompanyReviews-v3 .slide--headBanner .headBanner__info .info__inner .Btn {
  background: -webkit-linear-gradient(left, #12CF6C 0%, #40C37E 100%);
  background: linear-gradient(to right, #12CF6C 0%, #40C37E 100%);
  border-color: #40C37E;
  color: #fff;
  box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.1), 0 3px 15px -3px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  margin-top: 0;
}

.CompanyReviews-v3 .slide--headBanner .headBanner__info .info__inner .Btn:hover {
  -webkit-transform: scale(1.08);
  transform: scale(1.08);
}

.CompanyReviews-v3 .slide--headBanner .headBanner__info .info__inner .Btn.e-marginRight {
  margin-right: 10px;
}

@media screen and (max-width: 540px) {
  .CompanyReviews-v3 .slide--headBanner .headBanner__info .info__inner .Btn--mobileFullWidth {
    width: 100%;
    max-width: 380px;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
  }
}

.CompanyReviews-v3 .slide--headBanner .headBanner__info .info__inner .Btn--dark {
  background: -webkit-linear-gradient(left, #12CF6C 0%, #40C37E 100%);
  background: linear-gradient(to right, #12CF6C 0%, #40C37E 100%);
  border-color: #40C37E;
}

.CompanyReviews-v3 .slide--headBanner .headBanner__info .info__inner .Btn--outline {
  background-color: transparent;
  background-image: none;
  color: #989ba0;
  border: 1px solid #bfc0c3;
  box-shadow: none;
}

.CompanyReviews-v3 .slide--headBanner .headBanner__info .RegistrationModule {
  padding-top: 15px;
  padding-bottom: 15px;
}

.CompanyReviews-v3 .slide--headBanner .headBanner__image {
  width: 50%;
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
}

@media screen and (max-width: 992px) {
  .CompanyReviews-v3 .slide--headBanner .headBanner__image {
    max-width: 550px;
    width: 100%;
    display: block;
    margin-right: -4px;
    vertical-align: top;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 20;
  }
}

@media screen and (max-width: 640px) {
  .CompanyReviews-v3 .slide--headBanner .headBanner__image {
    max-width: 100%;
  }
}

.CompanyReviews-v3 .slide--headBanner .headBanner__image .image__img {
  max-width: 100%;
  margin-left: 0;
  display: inline-block;
  position: relative;
  margin-top: -3%;
  max-width: 120%;
  margin-bottom: -300px;
}

@media screen and (max-width: 1440px) {
  .CompanyReviews-v3 .slide--headBanner .headBanner__image .image__img {
    margin-bottom: -230px;
  }
}

@media screen and (max-width: 1240px) {
  .CompanyReviews-v3 .slide--headBanner .headBanner__image .image__img {
    margin-bottom: -170px;
  }
}

@media screen and (max-width: 992px) {
  .CompanyReviews-v3 .slide--headBanner .headBanner__image .image__img {
    max-width: 100%;
    margin-bottom: -190px;
  }
}

.CompanyReviews-v3 .slide--roundWrap {
  padding-top: 20px;
  padding-bottom: 50px;
  position: relative;
  overflow: visible;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f7fcff 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #f7fcff 100%);
}

@media screen and (max-width: 992px) {
  .CompanyReviews-v3 .slide--roundWrap {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

.CompanyReviews-v3 .slide--roundWrap .element__roundshape {
  height: 20px;
  position: absolute;
  width: 100%;
  background-color: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #fafdff 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #fafdff 100%);
  z-index: 20;
  width: 150%;
  height: 340px;
  border-radius: 100%;
  margin-left: -25%;
  top: -60px;
  box-shadow: 0 -10px 22px -5px rgba(0, 0, 0, 0.03);
}

@media screen and (max-width: 640px) {
  .CompanyReviews-v3 .slide--roundWrap .element__roundshape {
    width: 200%;
    margin-left: -50%;
  }
}

@media screen and (max-width: 440px) {
  .CompanyReviews-v3 .slide--roundWrap .element__roundshape {
    margin-left: -55%;
  }
}

.CompanyReviews-v3 .slide--googleAdwordsStars {
  background-color: transparent;
  position: relative;
  margin-top: -30px;
  padding-top: 20px;
  padding-bottom: 0;
  z-index: 30;
}

@media screen and (max-width: 992px) {
  .CompanyReviews-v3 .slide--googleAdwordsStars {
    margin-top: -70px;
    padding-top: 0px;
  }
}

@media screen and (min-width: 993px) {
  .CompanyReviews-v3 .slide--googleAdwordsStars .slideFeature {
    margin-top: 40px;
  }
}

.CompanyReviews-v3 .slide--googleAdwordsStars .partnerLogos {
  margin-top: 20px;
  width: 100%;
  display: inline-block;
}

@media screen and (max-width: 992px) {
  .CompanyReviews-v3 .slide--googleAdwordsStars .partnerLogos img {
    max-width: 180px;
  }
}

.CompanyReviews-v3 .slide--multiFeatureWrap {
  background-image: -webkit-linear-gradient(top, #f7fcff 0%, #ffffff 30%, #ffffff 30%, #f3fbff 70%, #ffffff 85%);
  background-image: linear-gradient(to bottom, #f7fcff 0%, #ffffff 30%, #ffffff 30%, #f3fbff 70%, #ffffff 85%);
  padding-bottom: 0;
  position: relative;
  z-index: 70;
}

@media screen and (max-width: 992px) {
  .CompanyReviews-v3 .slide--multiFeatureWrap {
    padding-top: 0;
    background-image: -webkit-linear-gradient(top, #f7fcff 0%, #ffffff 50%, #ffffff 50%, #f3fbff 70%, #ffffff 90%);
    background-image: linear-gradient(to bottom, #f7fcff 0%, #ffffff 50%, #ffffff 50%, #f3fbff 70%, #ffffff 90%);
  }
}

@media screen and (max-width: 640px) {
  .CompanyReviews-v3 .slide--multiFeatureWrap {
    padding-bottom: 30px;
  }
}

@media screen and (max-width: 380px) {
  .CompanyReviews-v3 .slide--multiFeatureWrap {
    padding-bottom: 0;
  }
}

.CompanyReviews-v3 .slide--multiFeatureWrap .container1140 {
  padding-top: 0;
  padding-bottom: 0;
}

.CompanyReviews-v3 .slide--multiFeatureWrap .slideText--md {
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
}

.CompanyReviews-v3 .slide--richSnippetStars {
  background-color: transparent;
}

@media screen and (max-width: 992px) {
  .CompanyReviews-v3 .slide--richSnippetStars {
    padding-top: 20px;
    padding-bottom: 70px;
  }
}

@media screen and (min-width: 993px) {
  .CompanyReviews-v3 .slide--richSnippetStars .slideFeature {
    margin-top: 70px;
  }
}

.CompanyReviews-v3 .slide--reviewCollectionSlider {
  background-color: transparent;
  position: relative;
  padding-bottom: 0;
  z-index: 30;
  padding-top: 70px;
  overflow: visible;
}

@media screen and (max-width: 992px) {
  .CompanyReviews-v3 .slide--reviewCollectionSlider {
    background-color: #ffffff;
    padding-top: 30px;
  }
}

@media screen and (min-width: 993px) {
  .CompanyReviews-v3 .slide--reviewCollectionSlider .slideFeature {
    margin-top: 80px;
  }
}

@media screen and (min-width: 993px) {
  .CompanyReviews-v3 .slide--reviewCollectionSlider .FeatureSlider {
    height: 550px;
  }
}

@media screen and (max-width: 992px) {
  .CompanyReviews-v3 .slide--reviewCollectionSlider .FeatureSlider {
    min-height: 750px;
  }
}

@media screen and (max-width: 380px) {
  .CompanyReviews-v3 .slide--reviewCollectionSlider .FeatureSlider {
    min-height: 700px;
  }
}

@media screen and (min-width: 993px) {
  .CompanyReviews-v3 .slide--reviewCollectionSlider .FeatureSlider .FeatureSlider__inner .FeatureSlider__left .FeatureSlider__image--emailTemplate {
    left: auto;
    right: -10%;
    margin-bottom: -1%;
  }
}

@media screen and (max-width: 992px) {
  .CompanyReviews-v3 .slide--reviewCollectionSlider .FeatureSlider .FeatureSlider__inner .FeatureSlider__left .FeatureSlider__image--emailTemplate {
    max-width: 130%;
    margin-left: -15%;
    margin-bottom: -2%;
  }
}

@media screen and (min-width: 993px) {
  .CompanyReviews-v3 .slide--reviewCollectionSlider .FeatureSlider .FeatureSlider__inner .FeatureSlider__left .FeatureSlider__image--reviewCollector {
    margin-right: 25%;
  }
}

@media screen and (max-width: 992px) {
  .CompanyReviews-v3 .slide--reviewCollectionSlider .FeatureSlider .FeatureSlider__inner .FeatureSlider__left .FeatureSlider__image--reviewCollector {
    right: -10%;
  }
}

@media screen and (min-width: 993px) {
  .CompanyReviews-v3 .slide--reviewCollectionSlider .FeatureSlider .FeatureSlider__inner .FeatureSlider__left .FeatureSlider__image--instoreApp {
    margin-top: -15%;
    left: auto;
    bottom: auto;
  }
}

@media screen and (max-width: 992px) {
  .CompanyReviews-v3 .slide--reviewCollectionSlider .FeatureSlider .FeatureSlider__inner .FeatureSlider__left .FeatureSlider__image--instoreApp {
    margin-top: 0;
    left: -4%;
  }
}

@media screen and (min-width: 993px) {
  .CompanyReviews-v3 .slide--reviewCollectionSlider .FeatureSlider .FeatureSlider__inner .FeatureSlider__left .FeatureSlider__image--collectionMethods {
    margin-top: 7%;
    margin-right: 15%;
  }
}

.CompanyReviews-v3 .slide--reviewWidgets {
  background-color: transparent;
  overflow: visible;
}

@media screen and (min-width: 993px) {
  .CompanyReviews-v3 .slide--reviewWidgets {
    padding-top: 100px;
  }
}

@media screen and (max-width: 992px) {
  .CompanyReviews-v3 .slide--reviewWidgets {
    padding-top: 0;
    background-image: -webkit-linear-gradient(top, #fafdff 0, white 100%);
    background-image: linear-gradient(to bottom, #fafdff 0, white 100%);
  }
}

@media screen and (min-width: 993px) {
  .CompanyReviews-v3 .slide--reviewWidgets .slideFeature {
    margin-top: 100px;
  }
}

@media screen and (max-width: 992px) {
  .CompanyReviews-v3 .slide--reviewWidgets .slideFeatureImage {
    max-width: 500px;
  }
}

.CompanyReviews-v3 .slide--socialSharingAdvertsSlider {
  background-color: transparent !important;
  position: relative;
  z-index: 30;
}

@media screen and (min-width: 993px) {
  .CompanyReviews-v3 .slide--socialSharingAdvertsSlider {
    padding-top: 0;
    padding-bottom: 30px;
  }
}

@media screen and (max-width: 992px) {
  .CompanyReviews-v3 .slide--socialSharingAdvertsSlider {
    padding-top: 50px;
    padding-bottom: 0;
    background-image: -webkit-linear-gradient(right, #ffffff 0%, #f3fbff 100%);
    background-image: linear-gradient(to left, #ffffff 0%, #f3fbff 100%);
  }
}

@media screen and (min-width: 993px) {
  .CompanyReviews-v3 .slide--socialSharingAdvertsSlider .FeatureSlider {
    margin-top: 80px;
    height: 480px;
  }
}

@media screen and (max-width: 992px) {
  .CompanyReviews-v3 .slide--socialSharingAdvertsSlider .FeatureSlider {
    min-height: 640px;
  }
}

@media screen and (min-width: 993px) {
  .CompanyReviews-v3 .slide--socialSharingAdvertsSlider .FeatureSlider .FeatureSlider__inner .FeatureSlider__left .FeatureSlider__image--reviewAds {
    margin-top: -3%;
  }
}

@media screen and (min-width: 993px) {
  .CompanyReviews-v3 .slide--socialSharingAdvertsSlider .FeatureSlider .FeatureSlider__inner .FeatureSlider__left .FeatureSlider__image--socialSharing {
    margin-top: 0;
  }
}

@media screen and (min-width: 993px) {
  .CompanyReviews-v3 .slide--socialSharingAdvertsSlider .slideFeature {
    margin-top: 70px;
  }
}

.CompanyReviews-v3 .slide--reviewInsightsReporting {
  background-color: transparent;
  padding-bottom: 0;
  position: relative;
  z-index: 60;
  margin-bottom: -5%;
}

@media screen and (max-width: 992px) {
  .CompanyReviews-v3 .slide--reviewInsightsReporting {
    padding-top: 0;
  }
}

@media screen and (min-width: 993px) {
  .CompanyReviews-v3 .slide--reviewInsightsReporting .slideFeature {
    margin-top: 70px;
  }
}

.CompanyReviews-v3 .slide--reviewInsightsReporting .slideFeatureImage {
  margin-left: -5%;
}

@media screen and (max-width: 992px) {
  .CompanyReviews-v3 .slide--reviewInsightsReporting .slideFeatureImage {
    max-width: 400px;
  }
}

.CompanyReviews-v3 .slide--bottomBanner {
  padding-top: 100px;
}

@media screen and (max-width: 992px) {
  .CompanyReviews-v3 .slide--bottomBanner .bottomBanner__left {
    width: 100%;
    max-width: 400px;
  }
}

.CompanyReviews-v3 .slide--bottomBanner .bottomBanner__left .bottomBanner__text {
  margin-top: 130px;
}

@media screen and (max-width: 992px) {
  .CompanyReviews-v3 .slide--bottomBanner .bottomBanner__left .bottomBanner__text {
    margin-top: 50px;
  }
}

@media screen and (max-width: 640px) {
  .CompanyReviews-v3 .slide--bottomBanner .bottomBanner__left .bottomBanner__text {
    margin-top: 20px;
    text-align: center;
    width: 100%;
    max-width: none;
  }
}

.CompanyReviews-v3 .slide--bottomBanner .bottomBanner__left .bottomBanner__text .text__smallText {
  position: relative;
  font-size: 18px;
  max-width: 260px;
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 10px;
  display: inline-block;
}

.CompanyReviews-v3 .slide--bottomBanner .bottomBanner__left .bottomBanner__text .text__smallText:before, .CompanyReviews-v3 .slide--bottomBanner .bottomBanner__left .bottomBanner__text .text__smallText:after {
  content: "";
  width: 20px;
  height: 1px;
  background-color: #333333;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
}

.CompanyReviews-v3 .slide--bottomBanner .bottomBanner__left .bottomBanner__text .text__smallText:after {
  left: auto;
  right: 0;
}

@media screen and (max-width: 992px) {
  .CompanyReviews-v3 .slide--bottomBanner .bottomBanner__right {
    width: 100%;
  }
}

.CompanyReviews-v3 .slide--bottomBanner .bottomBanner__right .bottomBanner__img {
  max-width: 120%;
  margin-bottom: -380px;
  margin-left: -50px;
}

@media screen and (max-width: 992px) {
  .CompanyReviews-v3 .slide--bottomBanner .bottomBanner__right .bottomBanner__img {
    margin-top: 30px;
  }
}

@media screen and (max-width: 767px) {
  .CompanyReviews-v3 .slide--bottomBanner .bottomBanner__right .bottomBanner__img {
    max-width: 100%;
  }
}

@media screen and (max-width: 640px) {
  .CompanyReviews-v3 .slide--bottomBanner .bottomBanner__right .bottomBanner__img {
    margin-bottom: -290px;
    margin-top: 0;
  }
}

@media screen and (max-width: 440px) {
  .CompanyReviews-v3 .slide--bottomBanner .bottomBanner__right .bottomBanner__img {
    margin-bottom: -240px;
  }
}

.CompanyReviews-v3 .slide--bottomBanner .bottomBanner__right .bottomBanner__btns .Btn {
  display: inline-block;
  width: auto;
}

.CompanyReviews-v3 .slide--g2c {
  position: relative;
  z-index: 50;
  margin-top: 0;
}

.CompanyReviews-v3 .slide--trustedby {
  position: relative;
  z-index: 56;
  background-color: transparent;
  margin-bottom: -120px;
  margin-top: -120px;
}

@media screen and (min-width: 1921px) {
  .CompanyReviews-v3 .slide--trustedby {
    margin-top: -170px;
  }
}

@media screen and (max-width: 1240px) {
  .CompanyReviews-v3 .slide--trustedby {
    margin-top: -80px;
    margin-bottom: -180px;
  }
}

@media screen and (max-width: 640px) {
  .CompanyReviews-v3 .slide--trustedby {
    margin-top: -60px;
    margin-bottom: -150px;
  }
}

@media screen and (max-width: 480px) {
  .CompanyReviews-v3 .slide--trustedby {
    margin-top: -30px;
  }
}

.CompanyReviews-v3 .slide--trustedby .trustedby__logos {
  margin-top: 50px;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  margin-bottom: 50px;
}

@media screen and (max-width: 1140px) {
  .CompanyReviews-v3 .slide--trustedby .trustedby__logos {
    margin-top: 20px;
  }
}

@media screen and (max-width: 992px) {
  .CompanyReviews-v3 .slide--trustedby .trustedby__logos {
    max-width: 90%;
  }
}

@media screen and (max-width: 640px) {
  .CompanyReviews-v3 .slide--trustedby .trustedby__logos {
    margin-top: 10px;
  }
}

@media screen and (max-width: 480px) {
  .CompanyReviews-v3 .slide--trustedby .trustedby__logos {
    margin-bottom: 20px;
  }
}

.CompanyReviews-v3 .slide--trustedby .container1140 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 50px;
  margin-bottom: 20px;
}

.CompanyReviews-v3 .slide--integration {
  background-color: transparent;
  position: relative;
  text-align: center;
  padding: 0;
  overflow: visible;
}

@media screen and (max-width: 540px) {
  .CompanyReviews-v3 .slide--integration {
    margin-bottom: 50px;
  }
}

.CompanyReviews-v3 .slide--integration .curve--double {
  max-width: 102%;
  width: 102%;
  margin-left: -1%;
}

@media screen and (max-width: 2640px) {
  .CompanyReviews-v3 .slide--integration .curve--double {
    max-width: 2640px;
    width: 2640px;
  }
}

@media screen and (max-width: 2240px) {
  .CompanyReviews-v3 .slide--integration .curve--double {
    max-width: 2240px;
    width: 2240px;
  }
}

@media screen and (max-width: 1920px) {
  .CompanyReviews-v3 .slide--integration .curve--double {
    max-width: 1920px;
    width: 1920px;
  }
}

@media screen and (max-width: 1440px) {
  .CompanyReviews-v3 .slide--integration .curve--double {
    margin-left: -250px;
  }
}

@media screen and (max-width: 992px) {
  .CompanyReviews-v3 .slide--integration .curve--double {
    max-width: 1640px;
    width: 1640px;
  }
}

@media screen and (max-width: 767px) {
  .CompanyReviews-v3 .slide--integration .curve--double {
    max-width: 1240px;
    width: 1240px;
  }
}

.CompanyReviews-v3 .slide--integration .slideText {
  max-width: none;
}

.CompanyReviews-v3 .slide--integration .integration__content {
  position: relative;
  margin-top: -700px;
  margin-bottom: 300px;
}

@media screen and (max-width: 2240px) {
  .CompanyReviews-v3 .slide--integration .integration__content {
    margin-top: -620px;
    margin-bottom: 210px;
  }
}

@media screen and (max-width: 1920px) {
  .CompanyReviews-v3 .slide--integration .integration__content {
    margin-top: -560px;
    margin-bottom: 180px;
  }
}

@media screen and (max-width: 992px) {
  .CompanyReviews-v3 .slide--integration .integration__content {
    margin-top: -490px;
    margin-bottom: 180px;
  }
}

@media screen and (max-width: 767px) {
  .CompanyReviews-v3 .slide--integration .integration__content {
    margin-top: -370px;
    margin-bottom: 120px;
  }
}

@media screen and (max-width: 640px) {
  .CompanyReviews-v3 .slide--integration .integration__content {
    margin-bottom: 140px;
  }
}

@media screen and (max-width: 540px) {
  .CompanyReviews-v3 .slide--integration .integration__content {
    margin-top: -350px;
    margin-bottom: 130px;
  }
}

@media screen and (max-width: 480px) {
  .CompanyReviews-v3 .slide--integration .integration__content {
    margin-top: -350px;
    margin-bottom: 130px;
  }
}

@media screen and (min-width: 1440px) {
  .CompanyReviews-v3 .slide--integration .integration__content .integration__img {
    display: none;
  }
}

@media screen and (max-width: 992px) {
  .CompanyReviews-v3 .slide--integration .integration__content .integration__img {
    max-width: 90%;
  }
}

.CompanyReviews-v3 .slide--integration .integration__content .integration__img--desktop {
  display: none;
}

@media screen and (min-width: 1440px) {
  .CompanyReviews-v3 .slide--integration .integration__content .integration__img--desktop {
    display: inline-block;
  }
}

.CompanyReviews-v3 .g2ctrusted-container {
  background-color: #ffffff;
  position: relative;
  z-index: 50;
}

.CompanyBanner {
  overflow: hidden;
  padding-left: 4%;
  padding-right: 4%;
}

@media screen and (max-width: 1440px) {
  .CompanyBanner {
    margin-top: 40px !important;
  }
}

@media screen and (max-width: 1440px) {
  .CompanyBanner .PageSubheading {
    max-width: 720px;
  }
}

.CompanyBanner .BrowserWindow {
  max-width: 1049px;
  margin-top: 50px;
  box-shadow: 0px 20px 60px -20px rgba(0, 0, 0, 0.2);
  border-radius: 10px 10px 4px 4px;
}

@media screen and (max-width: 1440px) {
  .CompanyBanner .BrowserWindow {
    max-width: 720px;
  }
}

.CompanyRev__banner {
  overflow: hidden;
  padding-left: 4%;
  padding-right: 4%;
  padding-bottom: 100px;
}

@media screen and (max-width: 1440px) {
  .CompanyRev__banner {
    margin-top: 40px !important;
  }
}

@media screen and (max-width: 1440px) {
  .CompanyRev__banner .PageSubheading {
    max-width: 720px;
  }
}

.CompanyRev__banner .CompanyRev__banner__img {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.CompanyRev__section2, .CompanyRev__section3 {
  padding-top: 150px;
  padding-bottom: 150px;
}

@media screen and (max-width: 992px) {
  .CompanyRev__section2, .CompanyRev__section3 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.CompanyRev__section2 .slideFeature, .CompanyRev__section3 .slideFeature {
  margin-top: 100px;
}

@media screen and (max-width: 992px) {
  .CompanyRev__section2 .slideFeature, .CompanyRev__section3 .slideFeature {
    margin-top: 20px;
  }
}

.CompanyRev__section4 {
  padding-top: 150px;
  padding-bottom: 150px;
}

.CompanyRev__section4 .BrowserWindow {
  max-width: 852px !important;
  width: 100%;
}

.CompanyRev__section4 .BrowserWindow .fade-group {
  height: 438px;
}

.CompanyRev__section4 .BrowserWindow .fade-group > * {
  max-width: 100%;
}

.CompanyRev__section4 .slideFeature {
  margin-top: 150px;
}

@media screen and (max-width: 992px) {
  .CompanyRev__section4 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .CompanyRev__section4 .slideFeature {
    margin-top: 20px;
  }
  .CompanyRev__section4 .halfpage.right > * {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .CompanyRev__section4 .BrowserWindow {
    max-width: 720px !important;
    width: 100%;
  }
}

.ProductBanner {
  overflow: hidden;
  padding-left: 4%;
  padding-right: 4%;
}

@media screen and (max-width: 1440px) {
  .ProductBanner {
    margin-top: 40px !important;
  }
}

@media screen and (max-width: 1440px) {
  .ProductBanner .PageSubheading {
    max-width: 720px;
  }
}

.ProductBanner .ProductBanner__image {
  bottom: 0;
  left: 0;
  margin: 0 auto;
  max-width: 1077px;
  position: relative;
  right: 0;
  width: 100%;
}

@media screen and (max-width: 1440px) {
  .ProductBanner .ProductBanner__image {
    max-width: 720px;
  }
}

.ProductBanner .ProductBanner__device {
  position: relative;
}

.ProductBanner .ProductBanner__device__content {
  left: 4%;
  position: absolute;
  top: 5%;
  width: 92%;
}

.ProductRev__section2, .ProductRev__section3 {
  padding-top: 150px;
  padding-bottom: 150px;
}

@media screen and (max-width: 992px) {
  .ProductRev__section2, .ProductRev__section3 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.ProductRev__section2 .slideFeature, .ProductRev__section3 .slideFeature {
  margin-top: 50px;
}

@media screen and (max-width: 992px) {
  .ProductRev__section2 .slideFeature, .ProductRev__section3 .slideFeature {
    margin-top: 20px;
  }
}

.ProductRev__section4 {
  padding-top: 150px;
  padding-bottom: 150px;
}

.ProductRev__section4 .BrowserWindow {
  max-width: 852px !important;
  width: 100%;
}

.ProductRev__section4 .BrowserWindow .fade-group {
  height: 438px;
}

.ProductRev__section4 .BrowserWindow .fade-group > * {
  max-width: 100%;
}

.ProductRev__section4 .slideFeature {
  margin-top: 100px;
}

@media screen and (max-width: 992px) {
  .ProductRev__section4 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .ProductRev__section4 .slideFeature {
    margin-top: 20px;
  }
  .ProductRev__section4 .halfpage.right > * {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .ProductRev__section4 .BrowserWindow {
    max-width: 720px !important;
    width: 100%;
  }
}

.ProductRev__section5 {
  padding-top: 150px;
  padding-bottom: 150px;
}

.ProductRev__section5 .BrowserWindow {
  max-width: 852px !important;
  width: 100%;
}

.ProductRev__section5 .BrowserWindow .fade-group {
  height: 438px;
}

.ProductRev__section5 .BrowserWindow .fade-group > * {
  max-width: 100%;
}

@media screen and (max-width: 992px) {
  .ProductRev__section5 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .ProductRev__section5 .slideFeature {
    margin-top: 20px;
  }
  .ProductRev__section5 .halfpage.right > * {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .ProductRev__section5 .BrowserWindow {
    max-width: 720px !important;
    width: 100%;
  }
}

.slide--productReviewsTrust {
  padding-bottom: 110px;
  padding-top: 70px;
}

.slide--productReviewsTrust .FormBox {
  max-width: 440px;
}

.slide--productReviewsTrust .gotoOnboardingForm {
  margin-top: 40px;
}

@media screen and (max-width: 992px) {
  .slide--productReviewsTrust .gotoOnboardingForm {
    margin-bottom: 0;
  }
}

.slide--companyReviewsTrust {
  padding-top: 0px;
  padding-bottom: 130px;
}

.slide--companyReviewsTrust .FormBox {
  max-width: 440px;
}

.slide--companyReviewsTrust .gotoOnboardingForm {
  margin-top: 40px;
}

@media screen and (max-width: 992px) {
  .slide--companyReviewsTrust .gotoOnboardingForm {
    margin-bottom: 0;
  }
}

.Inline__gotoOnboardingForm .gotoOnboardingForm {
  background-color: transparent;
  max-width: 520px;
  box-shadow: none;
  float: none;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 0;
}

.Inline__gotoOnboardingForm .gotoOnboardingForm .gotoOnboardingForm__annotation {
  position: absolute;
  top: -32px;
  left: 30px;
  max-width: 40%;
}

@media screen and (max-width: 992px) {
  .Inline__gotoOnboardingForm .gotoOnboardingForm .gotoOnboardingForm__annotation {
    top: -10px;
    left: 50px;
    background-color: transparent;
  }
}

@media screen and (max-width: 580px) {
  .Inline__gotoOnboardingForm .gotoOnboardingForm .gotoOnboardingForm__annotation {
    max-width: 70%;
    top: -15px;
  }
}

@media screen and (max-width: 480px) {
  .Inline__gotoOnboardingForm .gotoOnboardingForm .gotoOnboardingForm__annotation {
    max-width: 100%;
    top: -35px;
    left: 10px;
  }
}

.Inline__gotoOnboardingForm .gotoOnboardingForm .gotoOnboardingForm__input {
  width: calc(100% - 180px);
  padding: 20px 5px 20px 20px;
  margin-right: -7px;
  text-align: left;
}

@media screen and (max-width: 580px) {
  .Inline__gotoOnboardingForm .gotoOnboardingForm .gotoOnboardingForm__input {
    width: 100%;
    margin-right: 0;
  }
}

.Inline__gotoOnboardingForm .gotoOnboardingForm .gotoOnboardingForm__button {
  width: 170px;
}

@media screen and (max-width: 580px) {
  .Inline__gotoOnboardingForm .gotoOnboardingForm .gotoOnboardingForm__button {
    width: 100%;
  }
}

.Inline__gotoOnboardingForm .learnMoreBtnWrap {
  /*padding-top: 40px;
        //border-top: 1px dashed rgba(0,0,0,0.1);
        display: inline-block;
        max-width: 520px;
        width: 100%;*/
  padding-top: 20px;
  display: inline-block;
  max-width: 520px;
  width: 100%;
  padding-bottom: 10px;
}

.Inline__gotoOnboardingForm .learnMoreBtnWrap .Btn {
  border-radius: 100px;
  background-color: transparent;
  border: 2px solid rgba(0, 0, 0, 0.2);
  color: rgba(0, 0, 0, 0.4);
  font-weight: 400;
  padding: 18px 50px;
}

.Inline__gotoOnboardingForm .learnMoreBtnWrap .Btn:hover {
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.45);
}

.ProductReviews-v2 .slideFeature {
  max-width: 520px;
}

@media screen and (min-width: 1441px) {
  .ProductReviews-v2 .sectionHeading, .ProductReviews-v2 .PageHeading {
    font-size: 50px;
  }
}

.ProductReviews-v2 .slide--headBanner {
  background: -webkit-linear-gradient(top, #f9f9f9 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #f9f9f9 0%, #ffffff 100%);
  padding-bottom: 0;
}

.ProductReviews-v2 .slide--headBanner .headBanner__info {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  margin-top: 1%;
  padding: 0 3%;
}

.ProductReviews-v2 .slide--headBanner .headBanner__info .info__inner {
  margin-left: auto;
  margin-right: auto;
}

.ProductReviews-v2 .slide--headBanner .headBanner__info .info__inner .PageHeading {
  text-align: center;
}

.ProductReviews-v2 .slide--headBanner .headBanner__info .info__inner .PageSubheading {
  margin-bottom: 23px;
}

.ProductReviews-v2 .slide--headBanner .headBanner__info .info__inner .CtaFormWrap {
  max-width: 440px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 45px;
}

.ProductReviews-v2 .slide--headBanner .headBanner__image {
  margin-top: -20px;
  margin-bottom: -70px;
  width: 100%;
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  text-align: center;
}

@media screen and (max-width: 640px) {
  .ProductReviews-v2 .slide--headBanner .headBanner__image {
    margin-bottom: -30px;
  }
}

.ProductReviews-v2 .slide--headBanner .headBanner__image .image__img {
  max-width: 100%;
  display: inline-block;
  position: relative;
  /*@media screen and (max-width:800px){
                        max-width:100%;
                    }*/
}

.ProductReviews-v2 .slide--prodRevQuote {
  padding-top: 10px;
  padding-bottom: 10px;
}

@media screen and (max-width: 480px) {
  .ProductReviews-v2 .slide--prodRevQuote .slideFeature {
    padding-left: 0;
    padding-right: 0;
  }
}

.ProductReviews-v2 .slide--prodRevQuote .quote-container {
  margin-bottom: -30px;
}

.ProductReviews-v2 .slide--prodRevQuote .image__revClients {
  margin-top: 40px;
  max-width: 480px;
  width: 100%;
}

.ProductReviews-v2 .slide--revAreas {
  padding-top: 30px;
  padding-bottom: 30px;
}

@media screen and (max-width: 440px) {
  .ProductReviews-v2 .slide--revAreas {
    padding-left: 10%;
    padding-right: 10%;
  }
}

.ProductReviews-v2 .slide--dominateShopping .slideFeature {
  margin-top: 20px;
}

@media screen and (max-width: 992px) {
  .ProductReviews-v2 .slide--dominateShopping .slideFeature {
    margin-top: 0;
    margin-bottom: 20px;
  }
}

.ProductReviews-v2 .slide--maximiseSales {
  padding-bottom: 0;
  padding-top: 0;
}

.ProductReviews-v2 .slide--maximiseSales .container1440 {
  padding-bottom: 0;
}

.ProductReviews-v2 .slide--maximiseSales .slideFeature {
  margin-top: 30px;
}

@media screen and (max-width: 992px) {
  .ProductReviews-v2 .slide--maximiseSales .slideFeature {
    margin-top: -60px;
  }
}

.ProductReviews-v2 .slide--maximiseSales.AutoFadeIn .AutoFadeIn__group {
  position: relative;
}

.ProductReviews-v2 .slide--maximiseSales.AutoFadeIn .AutoFadeIn__group img {
  border-radius: 10px;
}

.ProductReviews-v2 .slide--maximiseSales.AutoFadeIn .AutoFadeIn__group img:last-child {
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  top: 0;
}

.ProductReviews-v2 .slide--standOut .slideFeature {
  margin-top: 50px;
}

@media screen and (max-width: 1140px) {
  .ProductReviews-v2 .slide--standOut .slideFeature {
    margin-top: 0px;
  }
}

@media screen and (max-width: 992px) {
  .ProductReviews-v2 .slide--standOut .slideFeature {
    margin-top: -50px;
    margin-bottom: 20px;
  }
}

.ProductReviews-v2 .slide--standOut .slideFeatureImage {
  margin-top: 10px;
  margin-bottom: -10px;
}

@media screen and (max-width: 992px) {
  .ProductReviews-v2 .slide--standOut .slideFeatureImage {
    margin-top: -30px;
    margin-bottom: -30px;
  }
}

.ProductReviews-v2 .slide--standOut .slideFeatureImage img {
  max-width: 100%;
}

@media screen and (max-width: 992px) {
  .ProductReviews-v2 .slide--boostSEO .slideFeature {
    margin-top: -50px;
  }
}

.ProductReviews-v2 .slide--boostSEO .slideFeatureImage img {
  margin-top: 0;
}

.ProductReviews-v2 .slide--boostSEO.AutoFadeIn .AutoFadeIn__group {
  position: relative;
}

.ProductReviews-v2 .slide--boostSEO.AutoFadeIn .AutoFadeIn__group img:last-child {
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  top: 0;
}

.ProductReviews-v2 .slide--prodrevreply .slideFeature {
  margin-top: 0;
}

@media screen and (max-width: 992px) {
  .ProductReviews-v2 .slide--prodrevreply .slideFeature {
    margin-top: -80px;
  }
}

.ProductReviews-v2 .slide--quote {
  border-top: 1px solid rgba(0, 0, 0, 0.04);
  padding-top: 70px;
  padding-bottom: 70px;
}

.slide--readNextPage {
  padding-top: 60px;
  padding-bottom: 60px;
}

@media screen and (max-width: 768px) {
  .slide--readNextPage {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.slide--readNextPage .slideHeading--md {
  line-height: 50px;
  margin-bottom: 30px;
}

@media screen and (max-width: 768px) {
  .slide--readNextPage .slideHeading--md {
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 640px) {
  .slide--readNextPage .slideHeading--md {
    font-size: 28px;
    line-height: 36px;
  }
}

@media screen and (max-width: 480px) {
  .slide--readNextPage .Btn {
    font-size: 16px;
    padding: 15px 15px;
  }
}

@-webkit-keyframes fadeImageInOut {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeImageInOut {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  35% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.ImageAutoFadeIn {
  position: relative;
}

.ImageAutoFadeIn .ImageAutoFadeIn__image--first {
  position: relative !important;
  opacity: 1;
}

.ImageAutoFadeIn .ImageAutoFadeIn__image--invisible {
  position: absolute !important;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  top: 0;
  opacity: 0;
  -webkit-animation: fadeInOut 10s infinite;
  animation: fadeInOut 10s infinite;
}

.ProductReviews-v3 {
  background-color: #f1f5f7;
}

.ProductReviews-v3 .slideFeature {
  max-width: 520px;
}

@media screen and (min-width: 1441px) {
  .ProductReviews-v3 .sectionHeading, .ProductReviews-v3 .PageHeading {
    font-size: 50px;
  }
}

.ProductReviews-v3 .slidesContainer {
  width: 100%;
  overflow: hidden;
}

@media screen and (max-width: 1280px) {
  .ProductReviews-v3 .slide {
    height: 100%;
  }
}

.ProductReviews-v3 .slide--headBanner {
  background-image: -webkit-linear-gradient(top, #f7f9fb 0, #f1f5f7 100%);
  background-image: linear-gradient(to bottom, #f7f9fb 0, #f1f5f7 100%);
  box-shadow: inset 0 -10px 80px -10px rgba(0, 0, 0, 0.1);
}

@media screen and (min-width: 1441px) {
  .ProductReviews-v3 .slide--headBanner .container1440 {
    max-width: 1840px;
  }
}

.ProductReviews-v3 .slide--headBanner .headBanner__info {
  width: 50%;
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  margin-top: 9%;
  padding: 0 3%;
  z-index: 30;
  position: relative;
}

@media screen and (max-width: 1340px) {
  .ProductReviews-v3 .slide--headBanner .headBanner__info {
    margin-top: 5%;
  }
}

@media screen and (max-width: 992px) {
  .ProductReviews-v3 .slide--headBanner .headBanner__info {
    width: 60%;
  }
}

@media screen and (max-width: 800px) {
  .ProductReviews-v3 .slide--headBanner .headBanner__info {
    width: 100%;
    margin-top: 2%;
  }
}

.ProductReviews-v3 .slide--headBanner .headBanner__info .info__inner {
  max-width: 440px;
  margin-left: auto;
  margin-right: auto;
}

.ProductReviews-v3 .slide--headBanner .headBanner__info .info__inner .PageHeading {
  font-size: 38px;
  text-align: left;
  margin-bottom: 20px;
}

@media screen and (max-width: 800px) {
  .ProductReviews-v3 .slide--headBanner .headBanner__info .info__inner .PageHeading {
    font-size: 30px;
  }
}

.ProductReviews-v3 .slide--headBanner .headBanner__info .info__inner .PageSubheading {
  font-size: 16px;
  text-align: left;
  margin-top: 0;
  margin-bottom: 40px;
  font-weight: 300;
}

@media screen and (max-width: 800px) {
  .ProductReviews-v3 .slide--headBanner .headBanner__info .info__inner .PageSubheading {
    font-size: 14px;
  }
}

.ProductReviews-v3 .slide--headBanner .headBanner__info .info__inner .PageSubheading .PageSubheading__text {
  display: inline-block;
  margin-bottom: 20px;
}

.ProductReviews-v3 .slide--headBanner .headBanner__info .info__inner .Btn {
  background: -webkit-linear-gradient(left, #12CF6C 0%, #40C37E 100%);
  background: linear-gradient(to right, #12CF6C 0%, #40C37E 100%);
  border-color: #40C37E;
  color: #fff;
  box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.1), 0 3px 15px -3px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  margin-top: 0;
}

.ProductReviews-v3 .slide--headBanner .headBanner__info .info__inner .Btn:hover {
  -webkit-transform: scale(1.08);
  transform: scale(1.08);
}

.ProductReviews-v3 .slide--headBanner .headBanner__info .info__inner .Btn.e-marginRight {
  margin-right: 10px;
}

@media screen and (max-width: 540px) {
  .ProductReviews-v3 .slide--headBanner .headBanner__info .info__inner .Btn--mobileFullWidth {
    width: 100%;
    max-width: 380px;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
  }
}

.ProductReviews-v3 .slide--headBanner .headBanner__info .info__inner .Btn--dark {
  background: -webkit-linear-gradient(left, #12CF6C 0%, #40C37E 100%);
  background: linear-gradient(to right, #12CF6C 0%, #40C37E 100%);
  border-color: #40C37E;
}

.ProductReviews-v3 .slide--headBanner .headBanner__info .info__inner .Btn--outline {
  background-color: transparent;
  background-image: none;
  color: #989ba0;
  border: 1px solid #bfc0c3;
  box-shadow: none;
}

.ProductReviews-v3 .slide--headBanner .headBanner__info .RegistrationModule {
  padding-top: 15px;
  padding-bottom: 15px;
}

.ProductReviews-v3 .slide--headBanner .headBanner__image {
  width: 50%;
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
}

@media screen and (max-width: 992px) {
  .ProductReviews-v3 .slide--headBanner .headBanner__image {
    max-width: 550px;
    width: 100%;
    display: block;
    margin-right: -4px;
    vertical-align: top;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 20;
  }
}

@media screen and (max-width: 640px) {
  .ProductReviews-v3 .slide--headBanner .headBanner__image {
    max-width: 100%;
  }
}

.ProductReviews-v3 .slide--headBanner .headBanner__image .image__img {
  max-width: 100%;
  margin-left: 0;
  display: inline-block;
  position: relative;
  margin-top: -3%;
  max-width: 120%;
  margin-bottom: -300px;
}

@media screen and (max-width: 1440px) {
  .ProductReviews-v3 .slide--headBanner .headBanner__image .image__img {
    margin-bottom: -230px;
  }
}

@media screen and (max-width: 1240px) {
  .ProductReviews-v3 .slide--headBanner .headBanner__image .image__img {
    margin-bottom: -170px;
  }
}

@media screen and (max-width: 992px) {
  .ProductReviews-v3 .slide--headBanner .headBanner__image .image__img {
    max-width: 100%;
    margin-bottom: -190px;
  }
}

.ProductReviews-v3 .slide--roundWrap {
  padding-top: 20px;
  padding-bottom: 50px;
  position: relative;
  overflow: visible;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f7fcff 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #f7fcff 100%);
}

@media screen and (max-width: 992px) {
  .ProductReviews-v3 .slide--roundWrap {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

.ProductReviews-v3 .slide--roundWrap .element__roundshape {
  height: 20px;
  position: absolute;
  width: 100%;
  background-color: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #fafdff 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #fafdff 100%);
  z-index: 20;
  width: 150%;
  height: 340px;
  border-radius: 100%;
  margin-left: -25%;
  top: -60px;
  box-shadow: 0 -10px 22px -5px rgba(0, 0, 0, 0.03);
}

@media screen and (max-width: 640px) {
  .ProductReviews-v3 .slide--roundWrap .element__roundshape {
    width: 200%;
    margin-left: -50%;
  }
}

@media screen and (max-width: 440px) {
  .ProductReviews-v3 .slide--roundWrap .element__roundshape {
    margin-left: -55%;
  }
}

.ProductReviews-v3 .slide--googleShoppingStars {
  background-color: transparent;
  position: relative;
  margin-top: -30px;
  padding-top: 80px;
  padding-bottom: 0;
  z-index: 30;
}

@media screen and (max-width: 992px) {
  .ProductReviews-v3 .slide--googleShoppingStars {
    margin-top: -70px;
    padding-top: 0px;
  }
}

@media screen and (min-width: 993px) {
  .ProductReviews-v3 .slide--googleShoppingStars .slideFeature {
    margin-top: 40px;
  }
}

.ProductReviews-v3 .slide--googleShoppingStars .partnerLogos {
  margin-top: 20px;
  width: 100%;
  display: inline-block;
}

@media screen and (max-width: 992px) {
  .ProductReviews-v3 .slide--googleShoppingStars .partnerLogos img {
    max-width: 180px;
  }
}

.ProductReviews-v3 .slide--multiFeatureWrap {
  background-image: -webkit-linear-gradient(top, #f7fcff 0%, #ffffff 70%, #f7fcff 100%);
  background-image: linear-gradient(to bottom, #f7fcff 0%, #ffffff 70%, #f7fcff 100%);
  padding-bottom: 0;
  position: relative;
  z-index: 70;
}

@media screen and (max-width: 992px) {
  .ProductReviews-v3 .slide--multiFeatureWrap {
    padding-top: 0;
    background-image: -webkit-linear-gradient(top, #f7fcff 0%, #ffffff 70%, #f3fbff 100%);
    background-image: linear-gradient(to bottom, #f7fcff 0%, #ffffff 70%, #f3fbff 100%);
  }
}

@media screen and (max-width: 640px) {
  .ProductReviews-v3 .slide--multiFeatureWrap {
    padding-bottom: 30px;
  }
}

@media screen and (max-width: 380px) {
  .ProductReviews-v3 .slide--multiFeatureWrap {
    padding-bottom: 0;
  }
}

.ProductReviews-v3 .slide--multiFeatureWrap .container1140 {
  padding-top: 0;
  padding-bottom: 0;
}

.ProductReviews-v3 .slide--multiFeatureWrap .slideText--md {
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
}

.ProductReviews-v3 .slide--productRichSnippetStars {
  background-color: transparent;
}

@media screen and (max-width: 992px) {
  .ProductReviews-v3 .slide--productRichSnippetStars {
    padding-top: 20px;
    padding-bottom: 70px;
  }
}

@media screen and (min-width: 993px) {
  .ProductReviews-v3 .slide--productRichSnippetStars .slideFeature {
    margin-top: 70px;
  }
}

.ProductReviews-v3 .slide--productReviewCollectionSlider {
  background-color: transparent;
  position: relative;
  padding-bottom: 0;
  z-index: 30;
  padding-top: 70px;
  overflow: visible;
}

@media screen and (max-width: 992px) {
  .ProductReviews-v3 .slide--productReviewCollectionSlider {
    background-color: #ffffff;
    padding-top: 60px;
  }
}

@media screen and (min-width: 993px) {
  .ProductReviews-v3 .slide--productReviewCollectionSlider .slideFeature {
    margin-top: 80px;
  }
}

@media screen and (min-width: 993px) {
  .ProductReviews-v3 .slide--productReviewCollectionSlider .FeatureSlider {
    height: 550px;
  }
}

@media screen and (max-width: 992px) {
  .ProductReviews-v3 .slide--productReviewCollectionSlider .FeatureSlider {
    min-height: 700px;
  }
}

@media screen and (max-width: 380px) {
  .ProductReviews-v3 .slide--productReviewCollectionSlider .FeatureSlider {
    min-height: 730px;
  }
}

.ProductReviews-v3 .slide--productReviewCollectionSlider .FeatureSlider .FeatureSlider__inner .FeatureSlider__left .FeatureSlider__image--reviewCollector {
  margin-right: auto;
  right: -12.2%;
}

@media screen and (min-width: 993px) {
  .ProductReviews-v3 .slide--productReviewCollectionSlider .FeatureSlider .FeatureSlider__inner .FeatureSlider__left .FeatureSlider__image--collectionMethods {
    margin-top: 7%;
    margin-right: auto;
  }
}

.ProductReviews-v3 .slide--productReviewWidgets {
  background-color: transparent;
  overflow: visible;
}

@media screen and (min-width: 993px) {
  .ProductReviews-v3 .slide--productReviewWidgets {
    padding-top: 100px;
  }
}

@media screen and (max-width: 992px) {
  .ProductReviews-v3 .slide--productReviewWidgets {
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media screen and (min-width: 993px) {
  .ProductReviews-v3 .slide--productReviewWidgets .slideFeature {
    margin-top: 100px;
  }
}

@media screen and (max-width: 992px) {
  .ProductReviews-v3 .slide--productReviewWidgets .slideFeatureImage {
    max-width: 400px;
  }
}

.ProductReviews-v3 .slide--productReviewAdverts {
  background-image: -webkit-linear-gradient(top, #f3fbff 0%, #ffffff 100%);
  background-image: linear-gradient(to bottom, #f3fbff 0%, #ffffff 100%);
  padding-bottom: 0;
  position: relative;
  z-index: 60;
  margin-bottom: -2%;
}

@media screen and (max-width: 992px) {
  .ProductReviews-v3 .slide--productReviewAdverts {
    padding-top: 0;
  }
}

@media screen and (min-width: 993px) {
  .ProductReviews-v3 .slide--productReviewAdverts .slideFeature {
    margin-top: 70px;
  }
}

.ProductReviews-v3 .slide--bottomBanner {
  padding-top: 100px;
}

@media screen and (max-width: 992px) {
  .ProductReviews-v3 .slide--bottomBanner .bottomBanner__left {
    width: 100%;
    max-width: 400px;
  }
}

.ProductReviews-v3 .slide--bottomBanner .bottomBanner__left .bottomBanner__text {
  font-size: 36px;
  margin-top: 110px;
}

@media screen and (max-width: 992px) {
  .ProductReviews-v3 .slide--bottomBanner .bottomBanner__left .bottomBanner__text {
    margin-top: 50px;
  }
}

@media screen and (max-width: 640px) {
  .ProductReviews-v3 .slide--bottomBanner .bottomBanner__left .bottomBanner__text {
    margin-top: 20px;
    text-align: center;
    width: 100%;
    max-width: none;
  }
}

.ProductReviews-v3 .slide--bottomBanner .bottomBanner__left .bottomBanner__text .text__smallText {
  position: relative;
  font-size: 18px;
  max-width: 260px;
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 20px;
  display: inline-block;
}

.ProductReviews-v3 .slide--bottomBanner .bottomBanner__left .bottomBanner__text .text__smallText:before, .ProductReviews-v3 .slide--bottomBanner .bottomBanner__left .bottomBanner__text .text__smallText:after {
  content: "";
  width: 20px;
  height: 1px;
  background-color: #333333;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
}

.ProductReviews-v3 .slide--bottomBanner .bottomBanner__left .bottomBanner__text .text__smallText:after {
  left: auto;
  right: 0;
}

@media screen and (max-width: 992px) {
  .ProductReviews-v3 .slide--bottomBanner .bottomBanner__right {
    width: 100%;
  }
}

.ProductReviews-v3 .slide--bottomBanner .bottomBanner__right .bottomBanner__img {
  max-width: 120%;
  margin-bottom: -40px;
  margin-left: -50px;
}

@media screen and (max-width: 992px) {
  .ProductReviews-v3 .slide--bottomBanner .bottomBanner__right .bottomBanner__img {
    margin-top: 30px;
  }
}

@media screen and (max-width: 767px) {
  .ProductReviews-v3 .slide--bottomBanner .bottomBanner__right .bottomBanner__img {
    max-width: 100%;
  }
}

@media screen and (max-width: 640px) {
  .ProductReviews-v3 .slide--bottomBanner .bottomBanner__right .bottomBanner__img {
    margin-bottom: 0;
    margin-top: 0;
    max-width: 120%;
    width: auto;
    margin-right: -10%;
  }
}

@media screen and (max-width: 440px) {
  .ProductReviews-v3 .slide--bottomBanner .bottomBanner__right .bottomBanner__img {
    margin-right: -15%;
  }
}

.ProductReviews-v3 .slide--bottomBanner .bottomBanner__right .bottomBanner__btns .Btn {
  display: inline-block;
  width: auto;
}

.ProductReviews-v3 .slide--g2c {
  position: relative;
  z-index: 50;
  margin-top: 0;
}

.ProductReviews-v3 .slide--trustedby {
  position: relative;
  z-index: 56;
  background-color: transparent;
  margin-bottom: -120px;
  margin-top: -120px;
}

@media screen and (min-width: 1921px) {
  .ProductReviews-v3 .slide--trustedby {
    margin-top: -170px;
  }
}

@media screen and (max-width: 1240px) {
  .ProductReviews-v3 .slide--trustedby {
    margin-top: -80px;
    margin-bottom: -180px;
  }
}

@media screen and (max-width: 640px) {
  .ProductReviews-v3 .slide--trustedby {
    margin-top: -60px;
    margin-bottom: -150px;
  }
}

@media screen and (max-width: 480px) {
  .ProductReviews-v3 .slide--trustedby {
    margin-top: -30px;
  }
}

.ProductReviews-v3 .slide--trustedby .trustedby__logos {
  margin-top: 50px;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  margin-bottom: 50px;
}

@media screen and (max-width: 1140px) {
  .ProductReviews-v3 .slide--trustedby .trustedby__logos {
    margin-top: 20px;
  }
}

@media screen and (max-width: 992px) {
  .ProductReviews-v3 .slide--trustedby .trustedby__logos {
    max-width: 90%;
  }
}

@media screen and (max-width: 640px) {
  .ProductReviews-v3 .slide--trustedby .trustedby__logos {
    margin-top: 10px;
  }
}

@media screen and (max-width: 480px) {
  .ProductReviews-v3 .slide--trustedby .trustedby__logos {
    margin-bottom: 20px;
  }
}

.ProductReviews-v3 .slide--trustedby .container1140 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 50px;
  margin-bottom: 20px;
}

.ProductReviews-v3 .slide--integration {
  background-color: transparent;
  position: relative;
  text-align: center;
  padding: 0;
  overflow: visible;
}

@media screen and (max-width: 540px) {
  .ProductReviews-v3 .slide--integration {
    margin-bottom: 50px;
  }
}

.ProductReviews-v3 .slide--integration .curve--double {
  max-width: 102%;
  width: 102%;
  margin-left: -1%;
}

@media screen and (max-width: 2640px) {
  .ProductReviews-v3 .slide--integration .curve--double {
    max-width: 2640px;
    width: 2640px;
  }
}

@media screen and (max-width: 2240px) {
  .ProductReviews-v3 .slide--integration .curve--double {
    max-width: 2240px;
    width: 2240px;
  }
}

@media screen and (max-width: 1920px) {
  .ProductReviews-v3 .slide--integration .curve--double {
    max-width: 1920px;
    width: 1920px;
  }
}

@media screen and (max-width: 1440px) {
  .ProductReviews-v3 .slide--integration .curve--double {
    margin-left: -250px;
  }
}

@media screen and (max-width: 992px) {
  .ProductReviews-v3 .slide--integration .curve--double {
    max-width: 1640px;
    width: 1640px;
  }
}

@media screen and (max-width: 767px) {
  .ProductReviews-v3 .slide--integration .curve--double {
    max-width: 1240px;
    width: 1240px;
  }
}

.ProductReviews-v3 .slide--integration .slideText {
  max-width: none;
}

.ProductReviews-v3 .slide--integration .integration__content {
  position: relative;
  margin-top: -700px;
  margin-bottom: 300px;
}

@media screen and (max-width: 2240px) {
  .ProductReviews-v3 .slide--integration .integration__content {
    margin-top: -620px;
    margin-bottom: 210px;
  }
}

@media screen and (max-width: 1920px) {
  .ProductReviews-v3 .slide--integration .integration__content {
    margin-top: -560px;
    margin-bottom: 180px;
  }
}

@media screen and (max-width: 992px) {
  .ProductReviews-v3 .slide--integration .integration__content {
    margin-top: -490px;
    margin-bottom: 180px;
  }
}

@media screen and (max-width: 767px) {
  .ProductReviews-v3 .slide--integration .integration__content {
    margin-top: -370px;
    margin-bottom: 120px;
  }
}

@media screen and (max-width: 640px) {
  .ProductReviews-v3 .slide--integration .integration__content {
    margin-bottom: 140px;
  }
}

@media screen and (max-width: 540px) {
  .ProductReviews-v3 .slide--integration .integration__content {
    margin-top: -350px;
    margin-bottom: 130px;
  }
}

@media screen and (max-width: 480px) {
  .ProductReviews-v3 .slide--integration .integration__content {
    margin-top: -350px;
    margin-bottom: 130px;
  }
}

@media screen and (min-width: 1440px) {
  .ProductReviews-v3 .slide--integration .integration__content .integration__img {
    display: none;
  }
}

@media screen and (max-width: 992px) {
  .ProductReviews-v3 .slide--integration .integration__content .integration__img {
    max-width: 90%;
  }
}

.ProductReviews-v3 .slide--integration .integration__content .integration__img--desktop {
  display: none;
}

@media screen and (min-width: 1440px) {
  .ProductReviews-v3 .slide--integration .integration__content .integration__img--desktop {
    display: inline-block;
  }
}

.ProductReviews-v3 .g2ctrusted-container {
  background-color: #ffffff;
  position: relative;
  z-index: 50;
}

.Salesforce-v1 {
  background-color: #f1f5f7;
}

.Salesforce-v1 .slideFeature {
  max-width: 520px;
}

@media screen and (min-width: 1441px) {
  .Salesforce-v1 .sectionHeading, .Salesforce-v1 .PageHeading {
    font-size: 50px;
  }
}

.Salesforce-v1 .slidesContainer {
  width: 100%;
  overflow: hidden;
}

.Salesforce-v1 .grid-cta-wrap {
  background-image: -webkit-linear-gradient(top, #f3fbff 40%, #ffffff 100%);
  background-image: linear-gradient(to bottom, #f3fbff 40%, #ffffff 100%);
}

@media screen and (max-width: 1280px) {
  .Salesforce-v1 .slide {
    height: 100%;
  }
}

.Salesforce-v1 .slide--transparent {
  background-image: none;
  background-color: transparent;
}

.Salesforce-v1 .slide--headBanner {
  background-image: -webkit-linear-gradient(top, #f7f9fb 0, #f1f5f7 100%);
  background-image: linear-gradient(to bottom, #f7f9fb 0, #f1f5f7 100%);
  box-shadow: inset 0 -10px 80px -10px rgba(0, 0, 0, 0.1);
}

@media screen and (min-width: 1441px) {
  .Salesforce-v1 .slide--headBanner .container1440 {
    max-width: 1840px;
  }
}

.Salesforce-v1 .slide--headBanner .headBanner__info {
  width: 50%;
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  margin-top: 9%;
  padding: 0 3%;
  z-index: 30;
  position: relative;
}

@media screen and (max-width: 992px) {
  .Salesforce-v1 .slide--headBanner .headBanner__info {
    width: 60%;
    margin-top: 5%;
  }
}

@media screen and (max-width: 800px) {
  .Salesforce-v1 .slide--headBanner .headBanner__info {
    width: 100%;
    margin-top: 2%;
  }
}

.Salesforce-v1 .slide--headBanner .headBanner__info .info__inner {
  max-width: 440px;
  margin-left: auto;
  margin-right: auto;
}

.Salesforce-v1 .slide--headBanner .headBanner__info .info__inner .PageHeading {
  font-size: 38px;
  text-align: left;
  margin-bottom: 20px;
}

@media screen and (max-width: 800px) {
  .Salesforce-v1 .slide--headBanner .headBanner__info .info__inner .PageHeading {
    font-size: 30px;
  }
}

.Salesforce-v1 .slide--headBanner .headBanner__info .info__inner .PageSubheading {
  font-size: 16px;
  text-align: left;
  margin-top: 0;
  margin-bottom: 40px;
  font-weight: 300;
}

@media screen and (max-width: 800px) {
  .Salesforce-v1 .slide--headBanner .headBanner__info .info__inner .PageSubheading {
    font-size: 14px;
  }
}

.Salesforce-v1 .slide--headBanner .headBanner__info .info__inner .PageSubheading .PageSubheading__text {
  display: inline-block;
  margin-bottom: 20px;
}

.Salesforce-v1 .slide--headBanner .headBanner__info .info__inner .Btn {
  background: -webkit-linear-gradient(left, #12CF6C 0%, #40C37E 100%);
  background: linear-gradient(to right, #12CF6C 0%, #40C37E 100%);
  border-color: #40C37E;
  color: #fff;
  box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.1), 0 3px 15px -3px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  margin-top: 0;
}

.Salesforce-v1 .slide--headBanner .headBanner__info .info__inner .Btn:hover {
  -webkit-transform: scale(1.08);
  transform: scale(1.08);
}

.Salesforce-v1 .slide--headBanner .headBanner__info .info__inner .Btn.e-marginRight {
  margin-right: 10px;
}

@media screen and (max-width: 540px) {
  .Salesforce-v1 .slide--headBanner .headBanner__info .info__inner .Btn--mobileFullWidth {
    width: 100%;
    max-width: 380px;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
  }
}

.Salesforce-v1 .slide--headBanner .headBanner__info .info__inner .Btn--dark {
  background: -webkit-linear-gradient(left, #12CF6C 0%, #40C37E 100%);
  background: linear-gradient(to right, #12CF6C 0%, #40C37E 100%);
  border-color: #40C37E;
}

.Salesforce-v1 .slide--headBanner .headBanner__info .info__inner .Btn--outline {
  background-color: transparent;
  background-image: none;
  color: #989ba0;
  border: 1px solid #bfc0c3;
  box-shadow: none;
}

.Salesforce-v1 .slide--headBanner .headBanner__info .RegistrationModule {
  padding-top: 15px;
  padding-bottom: 15px;
}

.Salesforce-v1 .slide--headBanner .headBanner__image {
  width: 50%;
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  text-align: left;
}

@media screen and (max-width: 992px) {
  .Salesforce-v1 .slide--headBanner .headBanner__image {
    max-width: 550px;
    width: 100%;
    display: block;
    margin-right: -4px;
    vertical-align: top;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 20;
  }
}

@media screen and (max-width: 640px) {
  .Salesforce-v1 .slide--headBanner .headBanner__image {
    max-width: 100%;
  }
}

.Salesforce-v1 .slide--headBanner .headBanner__image .image__img {
  max-width: 100%;
  margin-left: 0;
  display: inline-block;
  position: relative;
  margin-top: -3%;
  max-width: 120%;
  margin-bottom: -190px;
}

@media screen and (max-width: 992px) {
  .Salesforce-v1 .slide--headBanner .headBanner__image .image__img {
    margin-top: -5%;
    max-width: 100%;
    margin-bottom: -30%;
    margin-left: -2%;
  }
}

.Salesforce-v1 .slide--roundWrap {
  padding-top: 20px;
  padding-bottom: 0;
  position: relative;
  overflow: visible;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f7fcff 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #f7fcff 100%);
}

.Salesforce-v1 .slide--roundWrap .element__roundshape {
  height: 20px;
  position: absolute;
  width: 100%;
  background-color: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #fafdff 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #fafdff 100%);
  z-index: 20;
  width: 150%;
  height: 340px;
  border-radius: 100%;
  margin-left: -25%;
  top: -60px;
  box-shadow: 0 -10px 22px -5px rgba(0, 0, 0, 0.03);
}

@media screen and (max-width: 640px) {
  .Salesforce-v1 .slide--roundWrap .element__roundshape {
    width: 200%;
    margin-left: -50%;
  }
}

@media screen and (max-width: 440px) {
  .Salesforce-v1 .slide--roundWrap .element__roundshape {
    margin-left: -55%;
  }
}

.Salesforce-v1 .slide--salesforceClouds {
  background-color: transparent;
  position: relative;
  margin-top: 0px;
  padding-top: 50px;
  padding-bottom: 50px;
  z-index: 30;
}

@media screen and (max-width: 992px) {
  .Salesforce-v1 .slide--salesforceClouds {
    padding-top: 0;
  }
}

.Salesforce-v1 .slide--salesforceClouds .slideFeatureImage img {
  -webkit-transform: rotateZ(-30deg);
  transform: rotateZ(-30deg);
  margin-left: 20%;
  margin-top: -25%;
  max-width: 150%;
  margin-bottom: -35%;
}

@media screen and (max-width: 992px) {
  .Salesforce-v1 .slide--salesforceClouds .slideFeatureImage img {
    margin-top: -5%;
    max-width: 80%;
    margin-bottom: -20%;
  }
}

.Salesforce-v1 .slide--salesforceClouds .slideFeature--first {
  margin-top: 30px;
}

@media screen and (max-width: 992px) {
  .Salesforce-v1 .slide--salesforceClouds .slideFeature--first {
    margin-top: 0;
  }
}

.Salesforce-v1 .slide .slideText--900px {
  width: 100%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.Salesforce-v1 .slide--multiFeatureWrap {
  background-image: -webkit-linear-gradient(top, #f7fcff 0%, #ffffff 70%, #f7fcff 100%);
  background-image: linear-gradient(to bottom, #f7fcff 0%, #ffffff 70%, #f7fcff 100%);
  padding-bottom: 0;
  position: relative;
  z-index: 70;
  padding-top: 0;
}

@media screen and (max-width: 992px) {
  .Salesforce-v1 .slide--multiFeatureWrap {
    padding-top: 0;
    background-image: -webkit-linear-gradient(top, #f7fcff 0%, #ffffff 70%, #f3fbff 100%);
    background-image: linear-gradient(to bottom, #f7fcff 0%, #ffffff 70%, #f3fbff 100%);
  }
}

@media screen and (max-width: 640px) {
  .Salesforce-v1 .slide--multiFeatureWrap {
    padding-bottom: 30px;
  }
}

@media screen and (max-width: 380px) {
  .Salesforce-v1 .slide--multiFeatureWrap {
    padding-bottom: 0;
  }
}

.Salesforce-v1 .slide--multiFeatureWrap .container1140 {
  padding-top: 0;
  padding-bottom: 0;
}

.Salesforce-v1 .slide--multiFeatureWrap .slideText--md {
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
}

.Salesforce-v1 .slide--reviewsSolutions {
  background-color: #ffffff;
  padding-top: 100px;
  padding-bottom: 100px;
}

@media screen and (max-width: 480px) {
  .Salesforce-v1 .slide--reviewsSolutions {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.Salesforce-v1 .slide--reviewsSolutions .slideFeature .slideFeature__icon {
  max-width: 90px;
}

.Salesforce-v1 .slide--reviewsSolutions .list__item {
  margin-bottom: 70px;
}

@media screen and (max-width: 640px) {
  .Salesforce-v1 .slide--reviewsSolutions .list__item {
    margin-bottom: 20px;
  }
}

.Salesforce-v1 .slide--reviewsSolutions .list__item:last-child {
  margin-bottom: 0;
}

.Salesforce-v1 .slide--reviewsSolutions .list__item .slideFeatureImage {
  margin-bottom: -30px;
}

.Salesforce-v1 .slide--reviewsSolutions .list__item .slideFeatureImage__inner {
  display: inline-block;
  position: relative;
}

.Salesforce-v1 .slide--reviewsSolutions .list__item .slideFeatureImage__inner .slideFeatureImage__icon {
  position: absolute;
  /* right: 0; */
  top: 0;
  max-width: 18%;
  left: 84%;
}

.Salesforce-v1 .slide--featureGrid {
  padding-top: 60px;
}

.Salesforce-v1 .slide--bottomBanner {
  padding-bottom: 100px;
  background-color: transparent !important;
  background-image: none !important;
}

@media screen and (max-width: 992px) {
  .Salesforce-v1 .slide--bottomBanner {
    background-color: #ffffff !important;
  }
}

@media screen and (max-width: 767px) {
  .Salesforce-v1 .slide--bottomBanner {
    padding-bottom: 50px;
  }
}

@media screen and (max-width: 992px) {
  .Salesforce-v1 .slide--bottomBanner .bottomBanner__left {
    width: 100%;
    max-width: 400px;
  }
}

.Salesforce-v1 .slide--bottomBanner .bottomBanner__left .bottomBanner__text {
  font-size: 36px;
  margin-top: 110px;
}

@media screen and (max-width: 992px) {
  .Salesforce-v1 .slide--bottomBanner .bottomBanner__left .bottomBanner__text {
    margin-top: 50px;
  }
}

@media screen and (max-width: 640px) {
  .Salesforce-v1 .slide--bottomBanner .bottomBanner__left .bottomBanner__text {
    margin-top: 20px;
    text-align: center;
    width: 100%;
    max-width: none;
  }
}

.Salesforce-v1 .slide--bottomBanner .bottomBanner__left .bottomBanner__text .text__smallText {
  position: relative;
  font-size: 18px;
  max-width: 260px;
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 20px;
  display: inline-block;
}

.Salesforce-v1 .slide--bottomBanner .bottomBanner__left .bottomBanner__text .text__smallText:before, .Salesforce-v1 .slide--bottomBanner .bottomBanner__left .bottomBanner__text .text__smallText:after {
  content: "";
  width: 20px;
  height: 1px;
  background-color: #333333;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
}

.Salesforce-v1 .slide--bottomBanner .bottomBanner__left .bottomBanner__text .text__smallText:after {
  left: auto;
  right: 0;
}

@media screen and (max-width: 992px) {
  .Salesforce-v1 .slide--bottomBanner .bottomBanner__right {
    width: 100%;
  }
}

.Salesforce-v1 .slide--bottomBanner .bottomBanner__right .bottomBanner__img {
  max-width: 120%;
  margin-bottom: -40px;
  margin-left: -50px;
}

@media screen and (max-width: 992px) {
  .Salesforce-v1 .slide--bottomBanner .bottomBanner__right .bottomBanner__img {
    margin-top: 30px;
  }
}

@media screen and (max-width: 767px) {
  .Salesforce-v1 .slide--bottomBanner .bottomBanner__right .bottomBanner__img {
    max-width: 100%;
  }
}

@media screen and (max-width: 640px) {
  .Salesforce-v1 .slide--bottomBanner .bottomBanner__right .bottomBanner__img {
    margin-bottom: 0;
    margin-top: 0;
    max-width: 120%;
    width: auto;
    margin-right: -10%;
  }
}

@media screen and (max-width: 440px) {
  .Salesforce-v1 .slide--bottomBanner .bottomBanner__right .bottomBanner__img {
    margin-right: -15%;
  }
}

.Salesforce-v1 .slide--bottomBanner .bottomBanner__right .bottomBanner__btns .Btn {
  display: inline-block;
  width: auto;
}

.Salesforce-v1 .slide--g2c {
  position: relative;
  z-index: 50;
  margin-top: 0;
}

.Salesforce-v1 .slide--trustedby {
  position: relative;
  z-index: 56;
  background-color: transparent;
  margin-bottom: -120px;
  margin-top: -120px;
}

@media screen and (min-width: 1921px) {
  .Salesforce-v1 .slide--trustedby {
    margin-top: -170px;
  }
}

@media screen and (max-width: 1240px) {
  .Salesforce-v1 .slide--trustedby {
    margin-top: -80px;
    margin-bottom: -180px;
  }
}

@media screen and (max-width: 640px) {
  .Salesforce-v1 .slide--trustedby {
    margin-top: -60px;
    margin-bottom: -150px;
  }
}

@media screen and (max-width: 480px) {
  .Salesforce-v1 .slide--trustedby {
    margin-top: -30px;
  }
}

.Salesforce-v1 .slide--trustedby .trustedby__logos {
  margin-top: 50px;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  margin-bottom: 50px;
}

@media screen and (max-width: 1140px) {
  .Salesforce-v1 .slide--trustedby .trustedby__logos {
    margin-top: 20px;
  }
}

@media screen and (max-width: 992px) {
  .Salesforce-v1 .slide--trustedby .trustedby__logos {
    max-width: 90%;
  }
}

@media screen and (max-width: 640px) {
  .Salesforce-v1 .slide--trustedby .trustedby__logos {
    margin-top: 10px;
  }
}

@media screen and (max-width: 480px) {
  .Salesforce-v1 .slide--trustedby .trustedby__logos {
    margin-bottom: 20px;
  }
}

.Salesforce-v1 .slide--trustedby .container1140 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 50px;
  margin-bottom: 20px;
}

.Salesforce-v1 .g2ctrusted-container {
  background-color: #ffffff;
  position: relative;
  z-index: 50;
}

.SentimentReport .ReviewsCollector #header .heading h1 {
  font-size: 36px;
  margin-bottom: 10px;
  line-height: 40px !important;
}

@media screen and (max-width: 480px) {
  .SentimentReport .ReviewsCollector #header .heading h1 {
    font-size: 30px;
  }
  .SentimentReport .ReviewsCollector #header .heading h1 b {
    white-space: normal;
  }
}

.SentimentReport .ReviewsCollector #header .SR__header .logo {
  width: 240px !important;
}

.SentimentReport .ReviewsCollector p.stepDescription {
  margin-bottom: 20px;
  margin-top: -10px;
  color: #888888;
}

@media screen and (max-width: 1440px) {
  .SentimentReport .PageSubheading {
    max-width: 720px;
  }
}

.SentimentReport .SentimentReport__image {
  bottom: 0;
  left: 0;
  margin: 0 auto;
  max-width: 1300px;
  position: relative;
  right: 0;
  width: 100%;
}

@media screen and (max-width: 1440px) {
  .SentimentReport .SentimentReport__image {
    max-width: 1140px;
  }
}

.SentimentReport .SentimentReport__device {
  position: relative;
}

.SentimentReport .SentimentReport__device__content {
  left: 4%;
  position: absolute;
  top: 5%;
  width: 92%;
}

.SentimentReport--trigger {
  overflow: hidden;
  padding-left: 4%;
  padding-right: 4%;
}

@media screen and (max-width: 1440px) {
  .SentimentReport--trigger {
    margin-top: 40px !important;
  }
}

.SentimentReport .ratingStars .ratingStar--selectMultiple input + label {
  border: 0px solid transparent;
}

.SentimentReport .ratingStars .ratingStar--selectMultiple input:checked + label {
  border: 5px solid #12cf6c !important;
  -webkit-transform: scale(1, 1) !important;
  transform: scale(1, 1) !important;
}

@media screen and (min-width: 381px) and (max-width: 767px) {
  .SentimentReport .revTLD {
    display: none;
  }
}

.websiteURL {
  margin-top: 70px;
}

@media screen and (max-width: 480px) {
  .websiteURL {
    margin-top: 30px;
  }
}

.websiteURL .minimalInput {
  border: medium none;
  font-size: 20px;
  font-weight: 200;
  margin-right: -4px;
  padding: 17px 20px;
  vertical-align: top;
}

@media screen and (max-width: 768px) {
  .websiteURL .minimalInput {
    font-size: 18px;
  }
}

@media screen and (max-width: 480px) {
  .websiteURL .minimalInput {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
  }
}

.websiteURL .Btn {
  font-size: 17px;
  vertical-align: top;
  margin: 0;
  padding: 19px 20px;
}

@media screen and (max-width: 768px) {
  .websiteURL .Btn {
    font-size: 13px;
    padding: 21px 20px;
  }
}

@media screen and (max-width: 480px) {
  .websiteURL .Btn {
    width: 100%;
  }
}

.SentimentLandingPage .firstcontent {
  height: auto;
}

.SentimentLandingPage .PageHeading {
  font-size: 46px;
}

@media screen and (max-width: 380px) {
  .SentimentLandingPage .PageHeading {
    font-size: 34px;
  }
}

.SentimentLandingPage .PageHeading strong {
  font-weight: 500;
}

.SentimentLandingPage .PageSubheading {
  line-height: 26px;
  max-width: 1140px;
}

@media screen and (max-width: 992px) {
  .SentimentLandingPage .PageSubheading {
    max-width: 720px;
  }
}

.SentimentLandingPage .PageSubheading .FeatureList {
  line-height: 36px;
  list-style: initial;
  padding-left: 50px;
}

.SentimentLandingPage .topBanner .topBanner__left .left__text {
  margin-bottom: 30px;
  padding: 20px;
}

.SentimentLandingPage .topBanner .topBanner__right {
  margin-bottom: 50px;
}

@media screen and (max-width: 992px) {
  .SentimentLandingPage .topBanner .topBanner__right {
    margin-top: -70px;
  }
}

.SentimentLandingPage .topBanner .topBanner__right form {
  background-color: #fff;
  position: relative;
  padding: 20px 40px;
  box-shadow: 0 2px 15px -4px rgba(0, 0, 0, 0.1);
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 480px) {
  .SentimentLandingPage .topBanner .topBanner__right form {
    padding: 20px 8%;
  }
}

.SentimentLandingPage .featuresCircle {
  margin-bottom: -150px;
  position: relative;
  text-align: center;
}

@media screen and (max-width: 992px) {
  .SentimentLandingPage .featuresCircle img {
    max-width: 538px;
    margin-left: auto;
    margin-right: auto;
    right: 0;
    top: 0;
    max-width: 100%;
  }
}

@media screen and (max-width: 640px) {
  .SentimentLandingPage .featuresCircle img {
    margin-top: 30px;
  }
}

.SentimentLandingPage #register {
  margin-top: 100px;
}

.SentimentLandingPage .demoBannerWrap {
  height: 444px;
}

@media screen and (max-width: 1280px) {
  .SentimentLandingPage .demoBannerWrap {
    height: auto;
    margin-bottom: -50px;
  }
}

.SentimentLandingPage .demoBannerWrap img {
  margin-top: -70px;
}

@media screen and (max-width: 640px) {
  .SentimentLandingPage .demoBannerWrap img {
    margin-top: -50px;
  }
}

.SentimentLandingPage .thankyou .row {
  text-align: left;
}

.SentimentLandingPage .thankyou .row > div {
  padding-left: 85px;
}

@media screen and (max-width: 360px) {
  .SentimentLandingPage .thankyou .row > div {
    padding-left: 70px;
  }
}

@media screen and (max-width: 360px) {
  .SentimentLandingPage .thankyou .row h2 {
    font-size: 24px;
  }
}

.SentimentLandingPage .thankyou .ty__bigIcon {
  position: absolute;
  color: #12cf6c;
  font-size: 80px;
  top: 0px;
  bottom: 0px;
  margin-top: auto;
  margin-bottom: auto;
  height: 80px;
  left: -3px;
}

@media screen and (max-width: 360px) {
  .SentimentLandingPage .thankyou .ty__bigIcon {
    font-size: 60px;
  }
}

/*.EnvironmentalImpactPage{
   .featureHeading{
      text-align:left;
   }
   .featureText{
      text-align:left;
   }
   .wind-turbine{
      margin-top:50px;
   }
   .firstcontent{
      @media screen and (max-width:1440px){
         margin-top:40px;
      }
   }
}
*/
.wind-turbine {
  margin-top: 50px;
}

@media screen and (max-width: 1440px) {
  .EnvironmentalBanner {
    margin-top: 40px !important;
  }
}

.EnvironmentalBanner .EnvironmentBanner__content {
  margin-top: 150px;
}

.EnvironmentalImpact .DeviceDesktop {
  margin-top: 0;
}

.EnvironmentalImpact .hosting {
  margin-top: 10%;
}

.FeatureBox {
  position: relative;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1);
  display: block;
  overflow: hidden;
  margin-bottom: 20px;
  height: 215px;
}

@media screen and (max-width: 1140px) {
  .FeatureBox {
    height: 235px;
  }
}

@media screen and (max-width: 480px) {
  .FeatureBox {
    height: auto;
  }
}

.FeatureBox .FeatureBox__image {
  width: 30%;
  float: left;
  height: 100%;
  position: relative;
}

@media screen and (max-width: 480px) {
  .FeatureBox .FeatureBox__image {
    height: 215px;
    width: 100%;
  }
}

.FeatureBox .FeatureBox__image img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 175px;
  width: 150px;
}

.FeatureBox .FeatureBox__image--shopify {
  background-color: #141612;
}

.FeatureBox .FeatureBox__image--magento {
  background-color: #f05b43;
}

.FeatureBox .FeatureBox__image--bigcommerce {
  background-color: #c7e3e8;
}

.FeatureBox .FeatureBox__image--prestashop {
  background-color: #a2eba8;
}

.FeatureBox .FeatureBox__image--woocommerce {
  background-color: #ae78a4;
}

.FeatureBox .FeatureBox__image--wordpress {
  background-color: #21759B;
}

.FeatureBox .FeatureBox__image--opencart {
  background-color: #c7e3e8;
}

.FeatureBox .FeatureBox__content {
  float: left;
  width: 70%;
  padding: 20px 20px 0;
}

@media screen and (max-width: 480px) {
  .FeatureBox .FeatureBox__content {
    width: 100%;
    padding-bottom: 70px;
  }
}

.FeatureBox .FeatureBox__content .FeatureBox__heading {
  font-size: 16px;
  font-weight: 600;
  line-height: 30px;
  margin: 0 0 5px;
  text-align: left;
  text-transform: uppercase;
}

.FeatureBox .FeatureBox__content .FeatureBox__text {
  color: #777;
  font-size: 14px;
  font-weight: 300;
  text-align: left;
}

@media screen and (max-width: 1440px) {
  .FeatureBox .FeatureBox__content .FeatureBox__text {
    font-size: 13px;
  }
}

.FeatureBox .FeatureBox__content .Btn {
  bottom: 15px;
  position: absolute;
  right: 20px;
  font-weight: 200;
}

.slide--modulesForm {
  margin-top: -50px;
}

@media screen and (max-width: 1280px) {
  .slide--modulesForm {
    padding-top: 0;
    margin-top: -30px;
  }
}

.AboutUs-page {
  height: 100%;
}

.AboutUs-page .AboutUsBanner {
  background: -webkit-linear-gradient(top, #fdfdfd 0%, #f7f7f7 100%);
  background: linear-gradient(to bottom, #fdfdfd 0%, #f7f7f7 100%);
}

@media screen and (max-width: 1440px) {
  .AboutUs-page .AboutUsBanner {
    margin-top: 40px !important;
  }
}

.AboutUs-page .AboutUsBanner .AboutUsBanner__quotes {
  margin-top: 60px;
}

.AboutUs-page .AboutUsBanner .AboutUsBanner__quotes .quote-container .Quote .Quote__text {
  min-height: 217px;
}

.AboutUs-page .AboutUsBanner .Btn {
  margin-top: 0;
  margin-bottom: 0;
}

.AboutUs-page .AboutUsBanner__image {
  display: block;
  position: relative;
  margin: 0 auto;
  left: -30px;
  top: -30px;
}

@media screen and (max-width: 1440px) {
  .AboutUs-page .AboutUsBanner__image {
    max-width: 380px;
  }
}

@media screen and (max-width: 640px) {
  .AboutUs-page .AboutUsBanner__image {
    max-width: 200px;
    left: 0;
    top: 0;
  }
}

@media screen and (min-width: 641px) {
  .AboutUs-page .sectionHeading {
    font-size: 50px;
  }
}

.AboutUs-page .slideHeading {
  line-height: 22px;
  margin: 5px 0;
}

.AboutUs-page .slide--management .sectionHeading {
  margin-top: -50px;
  margin-bottom: 90px;
}

@media screen and (max-width: 640px) {
  .AboutUs-page .slide--management .sectionHeading {
    margin-top: -90px;
    margin-bottom: 60px;
  }
}

.AboutUs-page .featureWrap--link {
  display: block;
  padding: 3% 1%;
  border-radius: 20px;
  box-shadow: none;
  -webkit-transition: background-color 0.4s ease-in-out,box-shadow 0.7s ease-in-out,-webkit-transform 0.4s ease-in-out;
  transition: background-color 0.4s ease-in-out,box-shadow 0.7s ease-in-out,-webkit-transform 0.4s ease-in-out;
  transition: background-color 0.4s ease-in-out,transform 0.4s ease-in-out, box-shadow 0.7s ease-in-out;
  transition: background-color 0.4s ease-in-out,transform 0.4s ease-in-out, box-shadow 0.7s ease-in-out,-webkit-transform 0.4s ease-in-out;
  cursor: pointer;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

@media screen and (max-width: 992px) {
  .AboutUs-page .featureWrap--link {
    width: 25%;
    padding: 1%;
    float: left;
    border-radius: 8px;
  }
}

@media screen and (max-width: 440px) {
  .AboutUs-page .featureWrap--link {
    width: 50%;
  }
}

@media screen and (max-width: 800px) {
  .AboutUs-page .featureWrap--link .featureImage {
    width: 75%;
  }
}

.AboutUs-page .featureWrap--link .featureHeading {
  margin-top: -10px;
}

@media screen and (max-width: 640px) {
  .AboutUs-page .featureWrap--link .featureHeading {
    font-size: 10px;
  }
}

.AboutUs-page .featureWrap--link .featureHeading__icon {
  display: inline-block;
  font-size: 20px;
  line-height: 22px;
  position: absolute;
  margin-left: 7px;
  color: transparent;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media screen and (max-width: 800px) {
  .AboutUs-page .featureWrap--link .featureHeading__icon {
    display: none;
  }
}

.AboutUs-page .featureWrap--link:hover {
  background-color: rgba(255, 255, 255, 0.8);
  box-shadow: 0 4px 22px -5px rgba(0, 0, 0, 0.15);
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}

.AboutUs-page .featureWrap--link:hover .featureHeading__icon {
  color: rgba(0, 0, 0, 0.7);
  -webkit-transform: translate3d(0, -80px, 0);
  transform: translate3d(0, -80px, 0);
}

.AboutUs-page .featureWrap--link:hover .featureHeading .featureHeading__readMore {
  color: #5d5d5d;
}

.AboutUs-page .slide--revAreas {
  padding-top: 30px;
  padding-bottom: 30px;
}

@media screen and (max-width: 440px) {
  .AboutUs-page .slide--revAreas {
    padding-left: 10%;
    padding-right: 10%;
  }
}

.CompanyPage {
  margin-top: 50px;
}

@media screen and (max-width: 992px) {
  .CompanyPage {
    margin-top: 40px;
  }
}

.ListItemAdvert {
  background-color: #f85b61;
  display: block;
  margin-bottom: 20px;
  color: #232323;
  overflow: hidden;
  border-radius: 4px;
  box-shadow: 0 2px 15px -4px rgba(0, 0, 0, 0.15);
}

.ListItemAdvert:hover {
  color: #232323;
}

.ListItemAdvert .ListItemAdvert__left {
  display: inline-block;
  vertical-align: middle;
  margin-right: -4px;
  width: 250px;
  text-align: center;
}

@media screen and (max-width: 1080px) {
  .ListItemAdvert .ListItemAdvert__left {
    width: 210px;
  }
}

@media screen and (max-width: 480px) {
  .ListItemAdvert .ListItemAdvert__left {
    width: 180px;
  }
}

.ListItemAdvert .ListItemAdvert__right {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 250px);
  margin-right: -4px;
  padding: 20px;
}

@media screen and (max-width: 1080px) {
  .ListItemAdvert .ListItemAdvert__right {
    width: calc(100% - 210px);
  }
}

@media screen and (max-width: 480px) {
  .ListItemAdvert .ListItemAdvert__right {
    width: calc(100% - 180px);
  }
}

.ListItemAdvert .ListItemAdvert__heading {
  font-size: 24px;
  color: #fff;
  font-weight: 300;
  margin-bottom: 10px;
  line-height: 32px;
  opacity: 1;
  position: relative;
  max-width: 360px;
}

@media screen and (max-width: 1080px) {
  .ListItemAdvert .ListItemAdvert__heading {
    font-size: 16px;
    line-height: 22px;
    max-width: 320px;
  }
}

@media screen and (min-width: 768px) and (max-width: 940px) {
  .ListItemAdvert .ListItemAdvert__heading {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 640px) {
  .ListItemAdvert .ListItemAdvert__heading {
    margin-bottom: 0;
  }
}

.ListItemAdvert .ListItemAdvert__heading strong {
  font-weight: 600;
}

.ListItemAdvert .ListItemAdvert__heading .visibleText {
  display: block;
  position: relative;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
  -webkit-transition: opacity 1s ease-in-out, -webkit-transform 1.1s ease-in-out;
  transition: opacity 1s ease-in-out, -webkit-transform 1.1s ease-in-out;
  transition: transform 1.1s ease-in-out, opacity 1s ease-in-out;
  transition: transform 1.1s ease-in-out, opacity 1s ease-in-out, -webkit-transform 1.1s ease-in-out;
}

.ListItemAdvert .ListItemAdvert__heading .hiddenText {
  display: block;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  -webkit-transform: translate(-150px, 0);
  transform: translate(-150px, 0);
  -webkit-transition: opacity 1.6s ease-in-out, -webkit-transform 1.5s ease-in-out;
  transition: opacity 1.6s ease-in-out, -webkit-transform 1.5s ease-in-out;
  transition: transform 1.5s ease-in-out, opacity 1.6s ease-in-out;
  transition: transform 1.5s ease-in-out, opacity 1.6s ease-in-out, -webkit-transform 1.5s ease-in-out;
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

.ListItemAdvert .ListItemAdvert__heading.isActive .visibleText {
  opacity: 0;
  -webkit-transform: translate(150px, 0);
  transform: translate(150px, 0);
}

.ListItemAdvert .ListItemAdvert__heading.isActive .hiddenText {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
}

@-webkit-keyframes downloadBadgeFrames {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
}

@keyframes downloadBadgeFrames {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
}

@media screen and (max-width: 1080px) {
  .ListItemAdvert .ListItemAdvert__downloadBadge {
    max-width: 120px;
  }
}

@media screen and (min-width: 768px) and (max-width: 940px) {
  .ListItemAdvert .ListItemAdvert__downloadBadge {
    display: none;
  }
}

@media screen and (max-width: 640px) {
  .ListItemAdvert .ListItemAdvert__downloadBadge {
    display: none;
  }
}

.ListItemAdvert .ListItemAdvert__downloadBadge.isActive {
  -webkit-animation: downloadBadgeFrames 0.5s 8;
  animation: downloadBadgeFrames 0.5s 8;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

.ListItemAdvert .ListItemAdvert__phone {
  position: relative;
  display: inline-block;
  margin-bottom: -240px;
  margin-top: 30px;
  -webkit-transform: translate(0, 80px);
  transform: translate(0, 80px);
  opacity: 0;
  -webkit-transition: all 0.8s cubic-bezier(0, 0.94, 0.72, 0.96);
  transition: all 0.8s cubic-bezier(0, 0.94, 0.72, 0.96);
}

@media screen and (max-width: 1080px) {
  .ListItemAdvert .ListItemAdvert__phone {
    margin-bottom: -230px;
    margin-top: 20px;
  }
}

@media screen and (max-width: 480px) {
  .ListItemAdvert .ListItemAdvert__phone {
    margin-bottom: -210px;
  }
}

.ListItemAdvert .ListItemAdvert__phone .phone__image {
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
  display: block;
}

.ListItemAdvert .ListItemAdvert__phone.isActive {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.ListItemAdvert .phone__content {
  position: absolute;
  top: 10%;
  left: 13%;
  bottom: 19%;
  overflow: hidden;
  padding: 0px;
  border-radius: 2px;
  background: #fff;
  right: 13%;
  max-width: 200px;
  margin-left: auto;
}

.ListItemAdvert .phone__content img {
  z-index: 0;
}

.ListItemAdvert .phone__content .content__statusBar {
  vertical-align: top;
  border-radius: 2px 2px 0 0;
}

.ListItemAdvert .phone__content .content__header {
  display: table;
  margin-bottom: 10px;
}

.ListItemAdvert .phone__content .content__header .header__inner {
  display: table-row;
}

.ListItemAdvert .phone__content .content__header .header__logo {
  display: table-cell;
  width: 50%;
  vertical-align: middle;
  padding-left: 5px;
}

.ListItemAdvert .phone__content .content__header .header__logo img {
  max-width: 80%;
}

.ListItemAdvert .phone__content .content__header .header__storeRating {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 50%;
  font-size: 9px;
}

.ListItemAdvert .phone__content .content__header .header__storeRating .ReviewStars {
  display: block;
}

@media screen and (max-width: 480px) {
  .ListItemAdvert .phone__content .content__header .header__storeRating .ReviewStars i {
    margin-right: -2px;
  }
}

.ListItemAdvert .phone__content .content__writeReviewButtons {
  padding: 12px 10px;
  background: #f5f6f6;
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
  text-align: center;
}

@media screen and (max-width: 1080px) {
  .ListItemAdvert .phone__content .content__writeReviewButtons {
    padding: 8px 0px;
  }
}

.ListItemAdvert .phone__content .content__writeReviewButtons .writeReviewButtons__heading {
  font-size: 9px;
  margin-bottom: 8px;
}

@media screen and (max-width: 480px) {
  .ListItemAdvert .phone__content .content__writeReviewButtons .writeReviewButtons__heading {
    display: none;
  }
}

.ListItemAdvert .phone__content .content__writeReviewButtons .writeReviewButtons__heading strong {
  font-weight: 600;
}

.ListItemAdvert .phone__content .content__writeReviewButtons .writeReviewButtons__btns .btns__item {
  display: inline-block;
  width: 25px;
  height: 25px;
  font-size: 18px;
  color: #d5d5d5;
  border: 1px solid #d5d5d5;
  border-radius: 2px;
  -webkit-transition: all 0.3s cubic-bezier(0, 0.94, 0.72, 0.96);
  transition: all 0.3s cubic-bezier(0, 0.94, 0.72, 0.96);
}

@media screen and (max-width: 480px) {
  .ListItemAdvert .phone__content .content__writeReviewButtons .writeReviewButtons__btns .btns__item {
    font-size: 12px;
    width: 20px;
    height: 20px;
  }
}

.ListItemAdvert .phone__content .content__writeReviewButtons .writeReviewButtons__btns .btns__item i {
  display: inline-block;
  vertical-align: top;
  line-height: 25px;
  -webkit-transition: all 0.3s cubic-bezier(0, 0.94, 0.72, 0.96);
  transition: all 0.3s cubic-bezier(0, 0.94, 0.72, 0.96);
}

@media screen and (max-width: 480px) {
  .ListItemAdvert .phone__content .content__writeReviewButtons .writeReviewButtons__btns .btns__item i {
    line-height: 20px;
  }
}

.ListItemAdvert .phone__content .content__writeReviewButtons .writeReviewButtons__btns .btns__item.isSelected {
  background-color: #3fb891;
  color: #ffffff;
  border-color: #3fb891;
}

.ListItemAdvert .phone__content .content__reviewItem {
  padding: 10px;
  font-size: 11px;
}

.ListItemAdvert .phone__content .content__reviewItem .reviewItem__info {
  margin-bottom: 4px;
  font-size: 9px;
}

.ListItemAdvert .phone__content .content__reviewItem .reviewItem__info strong {
  display: inline-block;
  vertical-align: top;
  margin-right: 4px;
}

.ListItemAdvert .phone__content .ReviewStars {
  display: inline-block;
  vertical-align: top;
}

.ListItemAdvert .phone__content .ReviewStars i {
  display: inline-block;
  color: #fa8c37;
  margin-right: 0;
  font-size: 14px;
}

.ListItemAdvert .phone__content .ReviewStars--md i {
  font-size: 14px;
}

.ListItemAdvert .phone__content .content__thankyou {
  background-color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  padding: 5px;
  height: 100%;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  opacity: 0;
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}

.ListItemAdvert .phone__content .content__thankyou.isActive {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.ListItemAdvert .phone__content .content__thankyou .thankyou__imgtext {
  margin-top: 30px;
}

.ListItemAdvert .phone__content .content__thankyou .thankyou__imgtext .rewardcard {
  margin-top: -15px;
  margin-right: -8px;
  -webkit-transform: translate(0, 50px);
  transform: translate(0, 50px);
  opacity: 0;
  -webkit-transition: all 0.8s cubic-bezier(0, 0.94, 0.72, 0.96);
  transition: all 0.8s cubic-bezier(0, 0.94, 0.72, 0.96);
}

.ListItemAdvert .phone__content .content__thankyou .thankyou__imgtext .rewardcard.isActive {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
}

.ListItemAdvert .phone__content .content__thankyou .slideHeading {
  font-size: 9px;
}

.ListItemAdvert .phone__content .content__thankyou .thankyou__confetti-ribbons {
  position: absolute;
  top: 0;
  left: -7px;
  /* right: 0; */
  width: 280%;
  z-index: 100;
  opacity: 0;
  -webkit-transform: translate(0px, -70px) scale(1);
  transform: translate(0px, -70px) scale(1);
  -webkit-transition: all 1s cubic-bezier(0.01, 0.29, 0, 1.05);
  transition: all 1s cubic-bezier(0.01, 0.29, 0, 1.05);
  max-width: 159%;
}

.ListItemAdvert .phone__content .content__thankyou .thankyou__confetti-ribbons.isAnimated {
  opacity: 1;
  -webkit-transform: translate(0, 0) scale(1);
  transform: translate(0, 0) scale(1);
}

.ListItemAdvert .phone__content .content__thankyou .thankyou__image {
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  width: 30%;
  padding-right: 15px;
}

@media screen and (max-width: 480px) {
  .ListItemAdvert .phone__content .content__thankyou .thankyou__image {
    display: none;
  }
}

.ListItemAdvert .phone__content .content__thankyou .thankyou__image .thankyou__confetti-blower {
  max-width: 125%;
  opacity: 0;
  -webkit-transform: scale(0.85) translate(-30px, 0) rotateZ(-15deg);
  transform: scale(0.85) translate(-30px, 0) rotateZ(-15deg);
  -webkit-transition: all 1s cubic-bezier(0.01, 0.29, 0, 1.05);
  transition: all 1s cubic-bezier(0.01, 0.29, 0, 1.05);
}

.ListItemAdvert .phone__content .content__thankyou .thankyou__image .thankyou__confetti-blower.isAnimated {
  opacity: 1;
  -webkit-transform: scale(1) translate(0, 0) rotateZ(0);
  transform: scale(1) translate(0, 0) rotateZ(0);
}

.ListItemAdvert .phone__content .content__thankyou .thankyou__message {
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  width: 70%;
}

@media screen and (max-width: 480px) {
  .ListItemAdvert .phone__content .content__thankyou .thankyou__message {
    display: none;
  }
}

.BadgesWidgetsPage {
  height: 100%;
}

.BadgesWidgetsPage .BW__heading {
  background: -webkit-linear-gradient(top, #f9f9f9 0, #fff 100%);
  background: linear-gradient(to bottom, #f9f9f9 0, #fff 100%);
  z-index: 30;
  position: relative;
}

.BadgesWidgetsPage .BW__heading .PageSubheading {
  margin-bottom: 80px;
}

@media screen and (max-width: 992px) {
  .BadgesWidgetsPage .BW__heading .PageSubheading {
    margin-bottom: 50px;
  }
}

.BadgesWidgetsPage .BW__heading .slideFeatureImage {
  margin-bottom: -50px;
}

.BadgesWidgetsPage .BW__heading .slideFeature--main {
  margin-top: 20px;
}

@media screen and (max-width: 992px) {
  .BadgesWidgetsPage .BW__heading .slideFeature--main {
    margin-top: 0;
    padding-top: 0;
  }
}

.BadgesWidgetsPage .BW__heading .slideFeature--stat {
  position: relative;
  padding-left: 130px;
  max-width: 460px !important;
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 0 130px !important;
  margin-bottom: 40px;
  width: 100% !important;
}

@media screen and (max-width: 640px) {
  .BadgesWidgetsPage .BW__heading .slideFeature--stat {
    display: none !important;
  }
}

.BadgesWidgetsPage .BW__heading .slideFeature--stat .slideHeading {
  font-size: 34px;
  margin: 0 0 10px 0;
}

.BadgesWidgetsPage .BW__heading .slideFeature--stat img {
  position: absolute;
  left: 0;
  top: 0;
}

.BadgesWidgetsPage .BW__badges {
  z-index: 20;
  position: relative;
  padding-top: 100px;
  padding-bottom: 50px;
}

.BadgesWidgetsPage .BW__badges img {
  margin-top: 40px;
}

@media screen and (max-width: 992px) {
  .BadgesWidgetsPage .BW__trustbadge img {
    margin-top: -100px;
  }
}

@media screen and (max-width: 992px) {
  .BadgesWidgetsPage .BW__trustbadge .slideFeature {
    margin-top: -40px;
  }
}

.BadgesWidgetsPage .BW__seoBenefits {
  padding-top: 100px;
  padding-bottom: 40px;
  background-image: -webkit-linear-gradient(top, #f3fbff 0, #ffffff 100%);
  background-image: linear-gradient(to bottom, #f3fbff 0, #ffffff 100%);
}

@media screen and (max-width: 992px) {
  .BadgesWidgetsPage .BW__seoBenefits {
    padding-top: 20px;
  }
}

@media screen and (max-width: 992px) {
  .BadgesWidgetsPage .BW__seoBenefits .slideFeature {
    margin-top: 0px;
  }
}

.BadgesWidgetsPage .BW__verticalwidget {
  background-image: -webkit-linear-gradient(bottom, #f3fbff 0, #ffffff 100%);
  background-image: linear-gradient(to top, #f3fbff 0, #ffffff 100%);
}

@media screen and (max-width: 992px) {
  .BadgesWidgetsPage .BW__verticalwidget {
    padding-top: 20px;
  }
}

.BadgesWidgetsPage .BW__verticalwidget img {
  margin-bottom: -70px;
}

.BadgesWidgetsPage .BW__verticalwidget .slideFeature {
  margin-top: 70px;
}

@media screen and (max-width: 992px) {
  .BadgesWidgetsPage .BW__verticalwidget .slideFeature {
    margin-top: 0px;
  }
}

.BadgesWidgetsPage .BW__storePage {
  background-image: -webkit-linear-gradient(bottom, #f3fbff 0, #ffffff 100%);
  background-image: linear-gradient(to top, #f3fbff 0, #ffffff 100%);
}

@media screen and (max-width: 992px) {
  .BadgesWidgetsPage .BW__storePage {
    padding-top: 20px;
  }
}

.BadgesWidgetsPage .BW__storePage img {
  margin-top: -40px;
  margin-bottom: -110px;
}

.BadgesWidgetsPage .BW__storePage .slideFeature {
  margin-top: 50px;
}

@media screen and (max-width: 992px) {
  .BadgesWidgetsPage .BW__storePage .slideFeature {
    margin-top: 0px;
  }
}

@media screen and (min-width: 993px) {
  .BadgesWidgetsPage .BW__socialSharing {
    padding-top: 50px;
    padding-bottom: 100px;
  }
}

@media screen and (max-width: 992px) {
  .BadgesWidgetsPage .BW__socialSharing {
    padding-top: 20px;
  }
}

.BadgesWidgetsPage .BW__socialSharing .slideFeature {
  margin-top: 30px;
}

@media screen and (max-width: 992px) {
  .BadgesWidgetsPage .BW__socialSharing .slideFeature {
    margin-top: 0px;
  }
}

.BadgesWidgetsPage .BW__photoWidget {
  background-color: #ffffff;
  padding-top: 100px;
  padding-bottom: 100px;
}

@media screen and (max-width: 992px) {
  .BadgesWidgetsPage .BW__photoWidget {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

@media screen and (max-width: 480px) {
  .BadgesWidgetsPage .BW__photoWidget {
    padding-top: 20px;
  }
}

.BadgesWidgetsPage .BW__photoWidget .container1140 {
  text-align: left;
}

@media screen and (max-width: 992px) {
  .BadgesWidgetsPage .BW__photoWidget .container1140 {
    text-align: center;
  }
}

.BadgesWidgetsPage .BW__photoWidget .imageWrap {
  display: inline-block;
}

@media screen and (min-width: 992px) {
  .BadgesWidgetsPage .BW__photoWidget .slideFeature {
    margin-top: 0;
  }
}

@media screen and (max-width: 992px) {
  .BadgesWidgetsPage .BW__photoWidget .slideFeature {
    padding: 40px;
  }
}

.BadgesWidgetsPage .BW__productWidget {
  padding-top: 0;
}

@media screen and (max-width: 480px) {
  .BadgesWidgetsPage .BW__productWidget {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

@media screen and (max-width: 480px) {
  .BadgesWidgetsPage .BW__productWidget {
    padding-top: 20px;
  }
}

.BadgesWidgetsPage .BW__productWidget .container1140 {
  text-align: left;
}

@media screen and (max-width: 992px) {
  .BadgesWidgetsPage .BW__productWidget .container1140 {
    text-align: center;
  }
}

.BadgesWidgetsPage .BW__productWidget .slideFeatureImage {
  display: inline-block;
  margin-bottom: -70px;
}

@media screen and (min-width: 993px) {
  .BadgesWidgetsPage .BW__productWidget .slideFeature {
    margin-top: 50px;
  }
}

@media screen and (max-width: 992px) {
  .BadgesWidgetsPage .BW__productWidget .slideFeature {
    padding: 40px;
  }
}

.BadgesWidgetsPage .BW__floatingwidget {
  padding: 100px 5% 0;
}

@media screen and (max-width: 480px) {
  .BadgesWidgetsPage .BW__floatingwidget {
    padding-top: 20px;
  }
}

.BadgesWidgetsPage .BW__floatingwidget .container1440, .BadgesWidgetsPage .BW__floatingwidget .container1140 {
  text-align: left;
  padding-bottom: 0;
}

@media screen and (max-width: 992px) {
  .BadgesWidgetsPage .BW__floatingwidget .container1440, .BadgesWidgetsPage .BW__floatingwidget .container1140 {
    text-align: center;
  }
}

.BadgesWidgetsPage .BW__floatingwidget .slideFeature {
  padding-top: 0;
  padding-left: 0;
}

@media screen and (max-width: 992px) {
  .BadgesWidgetsPage .BW__floatingwidget .slideFeature {
    padding: 40px;
  }
}

.BadgesWidgetsPage .BW__badgesQuote {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

@media screen and (min-width: 641px) {
  .BadgesWidgetsPage .BW__badgesQuote {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}

.BadgesWidgetsPage .BW__badgesQuote .Quote__image {
  box-shadow: none !important;
}

@media screen and (max-width: 992px) {
  .BadgesWidgetsPage .slideFeature {
    text-align: left;
  }
}

@media screen and (max-width: 480px) {
  .BadgesWidgetsPage .slideFeature {
    padding-left: 5% !important;
    padding-right: 5% !important;
  }
}

.BadgesWidgetsPage .BW__survey {
  padding-top: 80px;
  padding-bottom: 90px;
}

@media screen and (max-width: 640px) {
  .BadgesWidgetsPage .BW__survey img {
    max-width: 80%;
  }
}

.BadgesWidgetsPage .BW__survey img.survey__chart {
  margin-top: 30px;
  opacity: 0.9;
}

@media screen and (max-width: 992px) {
  .BadgesWidgetsPage .halfpage.left, .BadgesWidgetsPage .halfpage.right {
    text-align: center !important;
  }
}

.PricingPage {
  /*
   .CommongQuestion__heading{
      display:none;
   }
   */
  /*#PricePlansSection{
        padding:0;
    }*/
}

.PricingPage .TrustedBy {
  display: none;
}

.PricingPage .ClientsSnippet {
  display: none;
}

.PricingPage .PricingTable {
  margin-top: -100px;
}

.PricingPage #PricePlansSection {
  padding-top: 100px;
}

.PricingPage .CommonQuestions {
  margin-top: -100px;
}

@media screen and (max-width: 640px) {
  .PricingPage .CommonQuestions {
    margin-top: -70px;
  }
}

.PricingPage .PricingComparisonWrap {
  max-height: 6000px;
}

.PricingPage .PricingComparisonAction {
  display: none;
}

.PricingPage .horizontalBoxes-wrap {
  margin-bottom: 60px;
}

.PricingPage .firstcontent {
  padding-bottom: 350px;
}

@media screen and (max-width: 768px) {
  .PricingPage .firstcontent {
    padding-bottom: 300px;
  }
}

.PricingPage #PricePlansSection {
  padding-top: 0px;
  overflow: visible;
}

.PricingPage #PricePlansSection .NewPricingTable {
  margin-top: -280px;
  margin-bottom: 150px;
}

.PricingPage .slide--bottomBanner {
  padding-top: 0;
}

.PricingPage .slide--bottomBanner .container1140 {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 80px;
}

@media screen and (max-width: 992px) {
  .PricingPage .slide--bottomBanner .container1140 {
    padding-top: 20px;
  }
}

@media screen and (max-width: 992px) {
  .PricingPage .slide--bottomBanner .bottomBanner__left {
    width: 100%;
    max-width: 400px;
  }
}

.PricingPage .slide--bottomBanner .bottomBanner__left .bottomBanner__text {
  margin-top: 130px;
}

@media screen and (max-width: 992px) {
  .PricingPage .slide--bottomBanner .bottomBanner__left .bottomBanner__text {
    margin-top: 50px;
  }
}

@media screen and (max-width: 640px) {
  .PricingPage .slide--bottomBanner .bottomBanner__left .bottomBanner__text {
    margin-top: 20px;
  }
}

.PricingPage .slide--bottomBanner .bottomBanner__left .bottomBanner__text .text__smallText {
  position: relative;
  font-size: 18px;
  max-width: 260px;
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 10px;
}

.PricingPage .slide--bottomBanner .bottomBanner__left .bottomBanner__text .text__smallText:before, .PricingPage .slide--bottomBanner .bottomBanner__left .bottomBanner__text .text__smallText:after {
  content: "";
  width: 20px;
  height: 1px;
  background-color: #333333;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
}

.PricingPage .slide--bottomBanner .bottomBanner__left .bottomBanner__text .text__smallText:after {
  left: auto;
  right: 0;
}

@media screen and (max-width: 992px) {
  .PricingPage .slide--bottomBanner .bottomBanner__right {
    width: 100%;
  }
}

.PricingPage .slide--bottomBanner .bottomBanner__right .bottomBanner__img {
  max-width: 120%;
  margin-bottom: -200px;
  margin-left: -50px;
}

@media screen and (max-width: 767px) {
  .PricingPage .slide--bottomBanner .bottomBanner__right .bottomBanner__img {
    max-width: 100%;
  }
}

@media screen and (max-width: 640px) {
  .PricingPage .slide--bottomBanner .bottomBanner__right .bottomBanner__img {
    margin-top: -20px;
    margin-left: -30px;
  }
}

.PricingPage .slide--bottomBanner .bottomBanner__right .bottomBanner__btns .Btn {
  display: inline-block;
  width: auto;
}

.PricingPage-v2 {
  overflow: hidden;
  background-color: #fff;
}

.PricingPage-v2 .slide--faqs {
  padding-top: 0;
  padding-left: 5%;
  padding-right: 5%;
  padding-bottom: 80px;
}

@media screen and (max-width: 1920px) {
  .PricingPage-v2 .slide--faqs {
    margin-top: -100px;
  }
}

@media screen and (max-width: 1640px) {
  .PricingPage-v2 .slide--faqs {
    margin-top: -70px;
  }
}

@media screen and (max-width: 1280px) {
  .PricingPage-v2 .slide--faqs {
    margin-top: -50px;
  }
}

@media screen and (max-width: 840px) {
  .PricingPage-v2 .slide--faqs {
    margin-top: -20px;
  }
}

@media screen and (max-width: 767px) {
  .PricingPage-v2 .slide--faqs {
    margin-top: 0px;
  }
}

.PricingPage-v2 .slide--faqs .CommonQuestions {
  margin-top: 0;
}

.PricingPage-v2 .slide--faqs .CommonQuestions .CommonQuestions__heading .sectionHeading {
  font-size: 38px;
}

@media screen and (max-width: 640px) {
  .PricingPage-v2 .slide--faqs .CommonQuestions .CommonQuestions__heading .sectionHeading {
    font-size: 32px;
    margin-bottom: 30px;
  }
}

.PricingPage-v2 .slide--headBanner {
  background-image: -webkit-linear-gradient(top, #f7f9fb 0, #f1f5f7 100%);
  background-image: linear-gradient(to bottom, #f7f9fb 0, #f1f5f7 100%);
  box-shadow: inset 0 -10px 80px -10px rgba(0, 0, 0, 0.1);
  height: 500px !important;
  padding: 0;
}

.PricingPage-v2 .slide--headBanner .headBanner__confetti {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  -webkit-animation-name: confettiMovement;
  animation-name: confettiMovement;
  -webkit-animation-duration: 15s;
  animation-duration: 15s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
}

@-webkit-keyframes confettiMovement {
  from {
    -webkit-transform: translate(0px, 50px) scale(0.85, 0.85);
    transform: translate(0px, 50px) scale(0.85, 0.85);
  }
  to {
    -webkit-transform: translate(0px, -50px) scale(1, 1);
    transform: translate(0px, -50px) scale(1, 1);
  }
}

@keyframes confettiMovement {
  from {
    -webkit-transform: translate(0px, 50px) scale(0.85, 0.85);
    transform: translate(0px, 50px) scale(0.85, 0.85);
  }
  to {
    -webkit-transform: translate(0px, -50px) scale(1, 1);
    transform: translate(0px, -50px) scale(1, 1);
  }
}

.PricingPage-v2 .slide--headBanner .headBanner__confetti--left {
  left: -15%;
  right: 0;
  margin-top: 12%;
}

@media screen and (max-width: 1640px) {
  .PricingPage-v2 .slide--headBanner .headBanner__confetti--left {
    margin-top: 15%;
  }
}

@media screen and (max-width: 1440px) {
  .PricingPage-v2 .slide--headBanner .headBanner__confetti--left {
    margin-top: 16%;
  }
}

@media screen and (max-width: 1280px) {
  .PricingPage-v2 .slide--headBanner .headBanner__confetti--left {
    margin-top: 19%;
  }
}

@media screen and (max-width: 1040px) {
  .PricingPage-v2 .slide--headBanner .headBanner__confetti--left {
    margin-top: 22%;
  }
}

@media screen and (max-width: 940px) {
  .PricingPage-v2 .slide--headBanner .headBanner__confetti--left {
    margin-top: 27%;
  }
}

@media screen and (max-width: 840px) {
  .PricingPage-v2 .slide--headBanner .headBanner__confetti--left {
    margin-top: 31%;
  }
}

@media screen and (max-width: 768px) {
  .PricingPage-v2 .slide--headBanner .headBanner__confetti--left {
    margin-top: 33%;
  }
}

@media screen and (max-width: 740px) {
  .PricingPage-v2 .slide--headBanner .headBanner__confetti--left {
    margin-top: 35%;
  }
}

@media screen and (max-width: 640px) {
  .PricingPage-v2 .slide--headBanner .headBanner__confetti--left {
    margin-top: 40%;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
  }
}

@media screen and (max-width: 540px) {
  .PricingPage-v2 .slide--headBanner .headBanner__confetti--left {
    margin-top: 45%;
  }
}

@media screen and (max-width: 480px) {
  .PricingPage-v2 .slide--headBanner .headBanner__confetti--left {
    margin-top: 59%;
  }
}

@media screen and (max-width: 440px) {
  .PricingPage-v2 .slide--headBanner .headBanner__confetti--left {
    margin-top: 70%;
  }
}

@media screen and (max-width: 380px) {
  .PricingPage-v2 .slide--headBanner .headBanner__confetti--left {
    margin-top: 85%;
  }
}

@media screen and (max-width: 360px) {
  .PricingPage-v2 .slide--headBanner .headBanner__confetti--left {
    margin-top: 95%;
  }
}

.PricingPage-v2 .slide--headBanner .headBanner__confetti--right {
  right: -15%;
  left: 0;
  margin-top: 16%;
}

@media screen and (max-width: 1640px) {
  .PricingPage-v2 .slide--headBanner .headBanner__confetti--right {
    margin-top: 18%;
  }
}

@media screen and (max-width: 1440px) {
  .PricingPage-v2 .slide--headBanner .headBanner__confetti--right {
    margin-top: 20%;
  }
}

@media screen and (max-width: 1280px) {
  .PricingPage-v2 .slide--headBanner .headBanner__confetti--right {
    margin-top: 22%;
  }
}

@media screen and (max-width: 1040px) {
  .PricingPage-v2 .slide--headBanner .headBanner__confetti--right {
    margin-top: 28%;
  }
}

@media screen and (max-width: 940px) {
  .PricingPage-v2 .slide--headBanner .headBanner__confetti--right {
    margin-top: 31%;
  }
}

@media screen and (max-width: 840px) {
  .PricingPage-v2 .slide--headBanner .headBanner__confetti--right {
    margin-top: 33%;
  }
}

@media screen and (max-width: 768px) {
  .PricingPage-v2 .slide--headBanner .headBanner__confetti--right {
    margin-top: 36%;
  }
}

@media screen and (max-width: 740px) {
  .PricingPage-v2 .slide--headBanner .headBanner__confetti--right {
    margin-top: 42%;
  }
}

@media screen and (max-width: 640px) {
  .PricingPage-v2 .slide--headBanner .headBanner__confetti--right {
    display: none;
  }
}

.PricingPage-v2 .slide--roundWrap {
  padding-top: 20px;
  padding-bottom: 0;
  position: relative;
  overflow: visible;
  background-color: #ffffff;
}

@media screen and (max-width: 992px) {
  .PricingPage-v2 .slide--roundWrap {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

.PricingPage-v2 .slide--roundWrap .element__roundshape {
  height: 20px;
  position: absolute;
  width: 100%;
  background-color: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
  z-index: 20;
  width: 150%;
  height: 340px;
  border-radius: 100%;
  margin-left: -25%;
  top: -60px;
  box-shadow: 0 -10px 22px -5px rgba(0, 0, 0, 0.03);
}

@media screen and (max-width: 640px) {
  .PricingPage-v2 .slide--roundWrap .element__roundshape {
    width: 200%;
    margin-left: -50%;
  }
}

@media screen and (max-width: 440px) {
  .PricingPage-v2 .slide--roundWrap .element__roundshape {
    margin-left: -55%;
  }
}

.PricingPage-v2 .slide--roundWrap #PricePlansSection {
  background-color: transparent;
  padding-bottom: 0;
}

.PricingPage-v2 .slide--customerSuccessStory {
  padding-bottom: 0;
  background-image: -webkit-linear-gradient(bottom, #ffffff 0, #f5fbff 100%);
  background-image: linear-gradient(to top, #ffffff 0, #f5fbff 100%);
}

.PricingPage-v2 .slide--customerSuccessStory .customerSuccessStory__bg {
  display: none;
}

.PricingPage-v2 .MultipleChoicePlans {
  position: relative;
  z-index: 70;
  margin-top: -470px;
}

@media screen and (max-width: 960px) {
  .PricingPage-v2 .MultipleChoicePlans {
    margin-top: -440px;
  }
}

@media screen and (max-width: 640px) {
  .PricingPage-v2 .MultipleChoicePlans {
    margin-top: -460px;
  }
}

.PricingPage-v2 .MultipleChoicePlans .MCP__heading {
  margin-bottom: 40px;
}

@media screen and (max-width: 640px) {
  .PricingPage-v2 .MultipleChoicePlans .MCP__heading {
    margin-bottom: 30px;
  }
}

.PricingPage-v2 .MultipleChoicePlans .MCP__heading--startup {
  margin-bottom: 20px;
}

.PricingPage-v2 .MultipleChoicePlans .slideText--startup {
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
}

.RatingsPage {
  height: 100%;
}

@media screen and (min-width: 993px) {
  .RatingsPage .home-background-grey {
    padding: 0 3%;
  }
}

.RatingsPage .firstcontent {
  padding-bottom: 0;
}

.RatingsPage .home-background-grey {
  background-color: #F2F2F2;
}

.RatingsPage .BrowserWindow {
  max-width: 852px !important;
  width: 100%;
}

.RatingsPage .BrowserWindow .fade-group {
  height: 545px;
}

@media screen and (max-width: 1440px) {
  .RatingsPage .BrowserWindow .fade-group {
    height: 440px;
  }
}

@media screen and (max-width: 1366px) {
  .RatingsPage .BrowserWindow .fade-group {
    height: 380px;
  }
}

@media screen and (max-width: 1140px) {
  .RatingsPage .BrowserWindow .fade-group {
    height: 320px;
  }
}

@media screen and (max-width: 992px) {
  .RatingsPage .BrowserWindow .fade-group {
    height: 545px;
  }
}

@media screen and (max-width: 768px) {
  .RatingsPage .BrowserWindow .fade-group {
    height: 445px;
  }
}

@media screen and (max-width: 640px) {
  .RatingsPage .BrowserWindow .fade-group {
    height: 360px;
  }
}

@media screen and (max-width: 480px) {
  .RatingsPage .BrowserWindow .fade-group {
    height: 270px;
  }
}

@media screen and (max-width: 380px) {
  .RatingsPage .BrowserWindow .fade-group {
    height: 210px;
  }
}

@media screen and (max-width: 320px) {
  .RatingsPage .BrowserWindow .fade-group {
    height: 190px;
  }
}

.RatingsPage .BrowserWindow .fade-group > * {
  max-width: 100%;
}

.RatingsPage .Quote .Quote__image {
  box-shadow: none;
}

@media screen and (max-width: 992px) {
  .RatingsPage .halfpage.right > * {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .RatingsPage .BrowserWindow {
    max-width: 720px !important;
    width: 100%;
  }
}

.RatingsPage .firstcontent {
  height: auto;
  overflow: visible;
  padding-top: 200px;
  padding-bottom: 0;
}

@media screen and (max-width: 992px) {
  .RatingsPage .firstcontent {
    padding-top: 50px;
  }
}

.RatingsPage .PageHeading {
  font-size: 46px;
}

@media screen and (max-width: 380px) {
  .RatingsPage .PageHeading {
    font-size: 34px;
  }
}

.RatingsPage .PageHeading strong {
  font-weight: 500;
}

.RatingsPage .PageSubheading {
  line-height: 26px;
  max-width: 1140px;
}

@media screen and (max-width: 992px) {
  .RatingsPage .PageSubheading {
    max-width: 720px;
  }
}

.RatingsPage .PageSubheading .FeatureList {
  line-height: 36px;
  list-style: initial;
  padding-left: 50px;
}

.RatingsPage .topBanner .topBanner__left .left__text {
  margin-bottom: 30px;
  padding: 20px;
  text-align: left;
}

.RatingsPage .topBanner .topBanner__right {
  margin-top: -20px;
  /*form{
                   background-color:#fff;
                   position:relative;
                   padding: 20px 40px;
                   box-shadow:0 2px 15px -4px rgba(0,0,0,0.1);
                    max-width: 720px;
                    margin-left: auto;
                   margin-right: auto;

                   @media screen and (max-width:480px){
                       padding:20px 8%;
                   }
                }*/
}

@media screen and (max-width: 992px) {
  .RatingsPage .topBanner .topBanner__right {
    margin-top: -10px;
  }
}

.RatingsPage .topBanner .topBanner__right .gotoOnboardingForm {
  margin-top: 0;
  float: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 480px) {
  .RatingsPage .topBanner .topBanner__right .gotoOnboardingForm {
    width: 96%;
  }
}

@media screen and (min-width: 993px) {
  .RatingsPage .topBanner .topBanner__right .gotoOnboardingForm .gotoOnboardingForm__annotation {
    display: none;
  }
}

.RatingsPage .featuresCircle {
  margin-bottom: -38px;
  position: relative;
  text-align: center;
}

@media screen and (max-width: 992px) {
  .RatingsPage .featuresCircle img {
    max-width: 538px;
    margin-left: auto;
    margin-right: auto;
    right: 0;
    top: 0;
    max-width: 100%;
  }
}

@media screen and (max-width: 640px) {
  .RatingsPage .featuresCircle img {
    margin-top: 30px;
  }
}

.RatingsPage #register {
  margin-top: 100px;
}

.RatingsPage .thankyou .row {
  text-align: left;
}

.RatingsPage .thankyou .row > div {
  padding-left: 85px;
}

@media screen and (max-width: 360px) {
  .RatingsPage .thankyou .row > div {
    padding-left: 70px;
  }
}

@media screen and (max-width: 360px) {
  .RatingsPage .thankyou .row h2 {
    font-size: 24px;
  }
}

.RatingsPage .thankyou .ty__bigIcon {
  position: absolute;
  color: #12cf6c;
  font-size: 80px;
  top: 0px;
  bottom: 0px;
  margin-top: auto;
  margin-bottom: auto;
  height: 80px;
  left: -3px;
}

@media screen and (max-width: 360px) {
  .RatingsPage .thankyou .ty__bigIcon {
    font-size: 60px;
  }
}

.CustomSolutions {
  height: 100%;
}

@media screen and (min-width: 993px) {
  .CustomSolutions .home-background-grey {
    padding: 0 3%;
  }
}

.CustomSolutions .firstcontent {
  padding-bottom: 0;
}

.CustomSolutions .home-background-grey {
  background-color: #F2F2F2;
}

.CustomSolutions .possibleCustomisations {
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}

.CustomSolutions .CS__mainBanner {
  padding-bottom: 80px;
}

.CustomSolutions .CS__mainBanner .CS__mainBanner__img {
  width: auto !important;
  max-width: none !important;
  margin-right: -40px;
}

@media screen and (max-width: 768px) {
  .CustomSolutions .CS__mainBanner .CS__mainBanner__img {
    width: 100% !important;
    margin: 0;
  }
}

.CustomSolutions .CS__mainBanner .CS__mainBanner__text {
  margin-top: 140px;
}

@media screen and (max-width: 992px) {
  .CustomSolutions .CS__mainBanner .CS__mainBanner__text {
    margin-top: 10px;
  }
}

.CustomSolutions .CS__clients .CS__clients__text {
  margin-top: 120px;
}

@media screen and (max-width: 991px) {
  .CustomSolutions .CS__clients .CS__clients__text {
    margin-top: 0;
    margin-bottom: 50px;
  }
}

.CustomSolutions .CS__clients .CS__clients__text .FeatureList {
  font-weight: 200;
}

.CustomSolutions .CS__requestDemo .slideText {
  text-align: center;
  max-width: none;
  margin-bottom: 40px;
}

.CustomSolutions .CS__requestDemo input {
  vertical-align: top;
  margin: 0 0 10px !important;
}

.CustomSolutions .CS__requestDemo .Btn {
  padding-top: 13px;
  padding-bottom: 13px;
}

@media screen and (max-width: 878px) {
  .CustomSolutions .CS__requestDemo .Btn {
    font-size: 12px;
  }
}

.CustomSolutions #PricePlansSection {
  border-top: 1px solid rgba(0, 0, 0, 0.07);
  padding-top: 0;
}

@media screen and (max-width: 992px) {
  .CustomSolutions .halfpage.right > *, .CustomSolutions .halfpage--inverse.right > * {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .CustomSolutions .halfpage img {
    display: block !important;
  }
}

.WhitepaperPage {
  height: 100%;
}

@media screen and (min-width: 993px) {
  .WhitepaperPage .home-background-grey {
    padding: 0 3%;
  }
}

.WhitepaperPage .firstcontent {
  padding-bottom: 0;
}

.WhitepaperPage .home-background-grey {
  background-color: #F2F2F2;
}

.WhitepaperPage .Quote .Quote__image {
  box-shadow: none;
}

@media screen and (max-width: 992px) {
  .WhitepaperPage .halfpage.right > * {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .WhitepaperPage .BrowserWindow {
    max-width: 720px !important;
    width: 100%;
  }
  .WhitepaperPage .whitepaperImage {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  .WhitepaperPage .whitepaperInputs {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}

.ProductReviewsWidgetPage {
  height: 100%;
}

@media screen and (max-width: 992px) {
  .ProductReviewsWidgetPage .PRW__heading {
    padding-bottom: 0;
  }
}

.ProductReviewsWidgetPage .PRW__heading .PageSubheading {
  margin-bottom: 20px;
}

.ProductReviewsWidgetPage .PRW__additionalRating {
  background-color: rgba(255, 255, 255, 0.4);
  padding-bottom: 100px;
  padding-top: 100px;
}

.ProductReviewsWidgetPage .PRW__additionalRating .slideFeature {
  margin-top: 70px;
}

.ProductReviewsWidgetPage .PRW__additionalRating .additionalRating__img {
  top: 0;
}

.ProductReviewsWidgetPage .PRW__additionalRating .writeRevBtn__img {
  position: absolute;
  right: 100px;
  top: -70px;
}

.ProductReviewsWidgetPage .PRW__additionalRating .PRW__imgGroup {
  padding-top: 20px;
}

.ProductReviewsWidgetPage .PRW__replies {
  padding-bottom: 100px;
  padding-top: 100px;
}

.ProductReviewsWidgetPage .PRW__replies img {
  margin-top: 20px;
}

.ProductReviewsWidgetPage .PRW__1 {
  background-color: rgba(255, 255, 255, 0.4);
  padding-top: 100px;
  padding-bottom: 100px;
}

.ProductReviewsWidgetPage .PRW__1 .slideFeature {
  margin-top: 50px;
}

.ProductReviewsWidgetPage .PRW__mainBanner {
  /*
        padding-bottom: 0;
        padding-left: 5%;
        padding-right: 5%;*/
  padding: 0px 5% 120px;
}

@media screen and (max-width: 480px) {
  .ProductReviewsWidgetPage .PRW__mainBanner {
    padding-top: 20px;
  }
}

.ProductReviewsWidgetPage .PRW__mainBanner .container1440, .ProductReviewsWidgetPage .PRW__mainBanner .container1140 {
  text-align: left;
  padding-bottom: 0;
}

@media screen and (max-width: 992px) {
  .ProductReviewsWidgetPage .PRW__mainBanner .container1440, .ProductReviewsWidgetPage .PRW__mainBanner .container1140 {
    text-align: center;
  }
}

.ProductReviewsWidgetPage .PRW__mainBanner .slideFeature {
  padding-top: 0;
  padding-left: 0;
}

@media screen and (max-width: 992px) {
  .ProductReviewsWidgetPage .PRW__mainBanner .slideFeature {
    padding: 40px;
  }
}

.ProductReviewsWidgetPage .PRW__mainBanner .DeviceLaptop {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.ProductReviewsWidgetPage .PRW__mainBanner .Btn {
  maring-bottom: 0;
}

@media screen and (max-width: 1440px) {
  .ProductReviewsWidgetPage .BrowserWindow {
    max-width: 1140px;
  }
}

@media screen and (max-width: 992px) {
  .ProductReviewsWidgetPage .slideFeature {
    text-align: left;
  }
}

@media screen and (max-width: 480px) {
  .ProductReviewsWidgetPage .slideFeature {
    padding-left: 5% !important;
    padding-right: 5% !important;
  }
}

@media screen and (max-width: 992px) {
  .ProductReviewsWidgetPage .halfpage.left, .ProductReviewsWidgetPage .halfpage.right {
    text-align: center !important;
  }
}

.EcommerceReviews {
  height: 100%;
}

@media screen and (min-width: 993px) {
  .EcommerceReviews .home-background-grey {
    padding: 0 3%;
  }
}

.EcommerceReviews .firstcontent {
  padding-bottom: 0;
}

.EcommerceReviews .home-background-grey {
  background-color: #F2F2F2;
}

.EcommerceReviews .possibleCustomisations {
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}

.EcommerceReviews .ER__mainBanner {
  padding-bottom: 80px;
}

.EcommerceReviews .ER__mainBanner .ER__mainBanner__img {
  width: auto !important;
  max-width: none !important;
  margin-right: -40px;
}

@media screen and (max-width: 768px) {
  .EcommerceReviews .ER__mainBanner .ER__mainBanner__img {
    width: 80% !important;
    margin: 0;
  }
}

.EcommerceReviews .ER__mainBanner .ER__mainBanner__text {
  margin-top: 140px;
}

@media screen and (max-width: 992px) {
  .EcommerceReviews .ER__mainBanner .ER__mainBanner__text {
    margin-top: 10px;
  }
}

.EcommerceReviews .ER__clients .ER__clients__text {
  margin-top: 0;
}

@media screen and (max-width: 991px) {
  .EcommerceReviews .ER__clients .ER__clients__text {
    margin-top: 0;
    margin-bottom: 50px;
  }
}

.EcommerceReviews .ER__clients .ER__clients__text .FeatureList {
  font-weight: 200;
}

.EcommerceReviews .ER__clients .EcommercePluginsGrid {
  margin-top: 80px;
}

.EcommerceReviews .ER__requestDemo .slideText {
  text-align: center;
  max-width: none;
  margin-bottom: 40px;
}

.EcommerceReviews .ER__requestDemo input {
  vertical-align: top;
  margin: 0 0 10px !important;
}

.EcommerceReviews .ER__requestDemo .Btn {
  padding-top: 13px;
  padding-bottom: 13px;
}

@media screen and (max-width: 878px) {
  .EcommerceReviews .ER__requestDemo .Btn {
    font-size: 12px;
  }
}

.EcommerceReviews #PricePlansSection {
  border-top: 1px solid rgba(0, 0, 0, 0.07);
}

@media screen and (max-width: 992px) {
  .EcommerceReviews .halfpage.right > *, .EcommerceReviews .halfpage--inverse.right > * {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .EcommerceReviews .halfpage img {
    display: block !important;
  }
}

.EcommercePluginsGrid {
  width: 520px;
  max-width: 520px !important;
}

.EcommercePluginsGrid .EPG__item {
  background-color: #ccc;
  display: inline-block;
  width: 150px;
  height: 150px;
  margin-bottom: 30px;
  border-radius: 150px;
  vertical-align: top;
  position: relative;
  margin-right: 30px;
  box-shadow: 0 5px 12px -5px rgba(0, 0, 0, 0.15);
}

@media screen and (max-width: 640px) {
  .EcommercePluginsGrid .EPG__item {
    width: 100px;
    height: 100px;
  }
}

@media screen and (max-width: 380px) {
  .EcommercePluginsGrid .EPG__item {
    width: 70px;
    height: 70px;
  }
}

.EcommercePluginsGrid .EPG__item:last-child {
  margin-right: 0;
}

.EcommercePluginsGrid .EPG__item img {
  bottom: 0;
  display: inline-block;
  height: 100%;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  vertical-align: middle;
}

.EcommercePluginsGrid .EPG__item--magento {
  background-color: #F05B43;
}

.EcommercePluginsGrid .EPG__item--shopify {
  background-color: #141612;
}

.EcommercePluginsGrid .EPG__item--bigcommerce {
  background-color: #C7E3E8;
}

.EcommercePluginsGrid .EPG__item--prestashop {
  background-color: #A2EBA8;
}

.EcommercePluginsGrid .EPG__item--woocommerce {
  background-color: #AE78A4;
}

.EcommercePluginsGrid .EPG__item--opencart {
  background-color: #C7E3E8;
}

.FinancialServicesReviews {
  height: 100%;
}

@media screen and (min-width: 993px) {
  .FinancialServicesReviews .home-background-grey {
    padding: 0 3%;
  }
}

.FinancialServicesReviews .firstcontent {
  padding-bottom: 0;
}

.FinancialServicesReviews .home-background-grey {
  background-color: #F2F2F2;
}

.FinancialServicesReviews .possibleCustomisations {
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}

.FinancialServicesReviews .FS__mainBanner {
  padding-bottom: 80px;
}

.FinancialServicesReviews .FS__mainBanner .FS__mainBanner__img {
  width: auto !important;
  max-width: none !important;
}

@media screen and (max-width: 768px) {
  .FinancialServicesReviews .FS__mainBanner .FS__mainBanner__img {
    width: 80% !important;
    margin: 0;
  }
}

.FinancialServicesReviews .FS__mainBanner .FS__mainBanner__text {
  margin-top: 100px;
}

@media screen and (max-width: 992px) {
  .FinancialServicesReviews .FS__mainBanner .FS__mainBanner__text {
    margin-top: 10px;
  }
}

.FinancialServicesReviews .FS__customRequirements .FS__customRequirements__text {
  margin-top: 0;
}

@media screen and (max-width: 991px) {
  .FinancialServicesReviews .FS__customRequirements .FS__customRequirements__text {
    margin-top: 0;
    margin-bottom: 50px;
  }
}

.FinancialServicesReviews .FS__customRequirements .FS__customRequirements__text .FeatureList {
  font-weight: 200;
}

@media screen and (min-width: 993px) and (max-width: 1366px) {
  .FinancialServicesReviews .FS__customRequirements .FS__customRequirements__img {
    width: auto !important;
    max-width: none;
  }
}

.FinancialServicesReviews .FS__requestDemo .slideText {
  text-align: center;
  max-width: none;
  margin-bottom: 40px;
}

.FinancialServicesReviews .FS__requestDemo input {
  vertical-align: top;
  margin: 0 0 10px !important;
}

.FinancialServicesReviews .FS__requestDemo .Btn {
  padding-top: 13px;
  padding-bottom: 13px;
}

@media screen and (max-width: 878px) {
  .FinancialServicesReviews .FS__requestDemo .Btn {
    font-size: 12px;
  }
}

.FinancialServicesReviews #PricePlansSection {
  border-top: 1px solid rgba(0, 0, 0, 0.07);
}

@media screen and (max-width: 992px) {
  .FinancialServicesReviews .halfpage.right > *, .FinancialServicesReviews .halfpage--inverse.right > * {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .FinancialServicesReviews .halfpage img {
    display: block !important;
  }
}

.CarDealersReviews {
  height: 100%;
}

.CarDealersReviews .slideFeature {
  max-width: 540px;
}

.CarDealersReviews .RR__banner .slideHeading {
  /*
            margin-top:30px;
            */
  font-size: 40px;
  text-transform: none;
  font-weight: 300;
  margin-bottom: 20px;
  margin-top: 40px;
}

.CarDealersReviews .RR__banner .slideText {
  margin-bottom: 20px;
  max-width: 420px;
}

.CarDealersReviews .RR__banner .banner__logos {
  margin-bottom: 10px;
  opacity: 0.6;
  display: none;
}

.CarDealersReviews .RR__banner .btnWrap {
  margin-bottom: 50px;
}

.CarDealersReviews .RR__banner .banner__right {
  background-image: -webkit-linear-gradient(bottom, #f3fbff 0, #ffffff 100%);
  background-image: linear-gradient(to top, #f3fbff 0, #ffffff 100%);
}

.CarDealersReviews .RR__banner .Btn {
  background: -webkit-linear-gradient(left, #12CF6C 0%, #40C37E 100%);
  background: linear-gradient(to right, #12CF6C 0%, #40C37E 100%);
  border-color: #40C37E;
  color: #fff;
  box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.1), 0 3px 15px -3px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  margin-top: 0;
}

.CarDealersReviews .RR__banner .Btn:hover {
  -webkit-transform: scale(1.08);
  transform: scale(1.08);
}

.CarDealersReviews .RR__banner .Btn.e-marginRight {
  margin-right: 10px;
}

@media screen and (max-width: 540px) {
  .CarDealersReviews .RR__banner .Btn--mobileFullWidth {
    width: 100%;
    max-width: 380px;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
  }
}

.CarDealersReviews .RR__banner .Btn--dark {
  background: -webkit-linear-gradient(left, #12CF6C 0%, #40C37E 100%);
  background: linear-gradient(to right, #12CF6C 0%, #40C37E 100%);
  border-color: #40C37E;
}

.CarDealersReviews .RR__banner .Btn--outline {
  background-color: transparent;
  background-image: none;
  color: #989ba0;
  border: 1px solid #bfc0c3;
  box-shadow: none;
}

.CarDealersReviews .container--cardealers2 {
  background-color: #ffffff;
}

.CarDealersReviews .container--cardealers3 {
  background-image: -webkit-linear-gradient(bottom, #f3fbff 60%, #ffffff 100%);
  background-image: linear-gradient(to top, #f3fbff 60%, #ffffff 100%);
}

.CarDealersReviews .MiniBanner-v3 {
  background-image: -webkit-linear-gradient(bottom, #f3fbff 0, #ffffff 100%);
  background-image: linear-gradient(to top, #f3fbff 0, #ffffff 100%);
}

@media screen and (max-width: 992px) {
  .CarDealersReviews .MiniBanner-v3 {
    background-image: none;
    background-color: #f3fbff;
  }
}

.CarDealersReviews .slide--dealersTrust {
  background-color: #ffffff;
}

.CarDealersReviews .slide--dealersTrust .FormBox {
  max-width: 440px;
}

.CarDealersReviews .slide--dealersTrust .gotoOnboardingForm {
  margin-top: 40px;
}

@media screen and (max-width: 992px) {
  .CarDealersReviews .slide--dealersTrust .gotoOnboardingForm {
    margin-top: 0px;
    margin-bottom: 0;
  }
}

.CarDealersReviews .slide--freeTrial {
  background-color: #ffffff;
}

.CarDealersReviews .slide--smsRevCollection {
  background-color: #ffffff;
  padding-bottom: 0;
}

.CarDealersReviews .slide--smsRevCollection .container1140 {
  padding-bottom: 0;
}

.CarDealersReviews .slide--smsRevCollection .slideFeature {
  margin-top: 30px;
}

@media screen and (max-width: 992px) {
  .CarDealersReviews .slide--smsRevCollection .slideFeature {
    margin-top: 0;
  }
}

.CarDealersReviews .slide--imagesIntro {
  background-color: transparent;
}

@media screen and (max-width: 992px) {
  .CarDealersReviews .slide--imagesIntro {
    padding-top: 0;
  }
}

.CarDealersReviews .slide--instore {
  background-color: transparent;
  padding-top: 70px;
  padding-bottom: 0;
}

@media screen and (max-width: 992px) {
  .CarDealersReviews .slide--instore {
    padding-top: 0;
  }
}

.CarDealersReviews .slide--instore .slideFeatureImage img {
  max-width: none;
}

@media screen and (max-width: 992px) {
  .CarDealersReviews .slide--instore .slideFeatureImage img {
    width: 100%;
    max-width: 540px;
    margin-top: 30px;
  }
}

.CarDealersReviews .slide--instore .slideFeature {
  margin-top: 100px;
}

@media screen and (max-width: 992px) {
  .CarDealersReviews .slide--instore .slideFeature {
    margin-top: 0;
  }
}

.CarDealersReviews .slide--arc {
  background-color: #ffffff;
  /* background-color:transparent; */
}

@media screen and (max-width: 992px) {
  .CarDealersReviews .slide--arc {
    padding-bottom: 0;
    padding-top: 0;
  }
}

.CarDealersReviews .slide--arc .slideFeatureImage img {
  margin-bottom: 20px;
}

.CarDealersReviews .slide--arc .slideFeature {
  margin-top: 120px;
}

@media screen and (max-width: 992px) {
  .CarDealersReviews .slide--arc .slideFeature {
    margin-top: 0;
  }
}

.CarDealersReviews .slide--autotraderExample {
  background-color: transparent;
  padding-top: 50px;
  padding-bottom: 0;
}

@media screen and (max-width: 992px) {
  .CarDealersReviews .slide--autotraderExample {
    padding-top: 0;
  }
}

.CarDealersReviews .slide--autotraderExample .slideFeature {
  margin-top: 60px;
}

@media screen and (max-width: 992px) {
  .CarDealersReviews .slide--autotraderExample .slideFeature {
    margin-top: 0;
  }
}

.CarDealersReviews .slide--googleExample {
  background-color: transparent;
  padding-bottom: 100px;
}

@media screen and (max-width: 992px) {
  .CarDealersReviews .slide--googleExample {
    padding-top: 0;
  }
}

.CarDealersReviews .slide--googleExample .slideFeature {
  margin-top: 40px;
}

@media screen and (max-width: 992px) {
  .CarDealersReviews .slide--googleExample .slideFeature {
    margin-top: 0;
  }
}

.CarDealersReviews .slide--customRequirements .FS__customRequirements__text {
  margin-top: 0;
}

@media screen and (max-width: 991px) {
  .CarDealersReviews .slide--customRequirements .FS__customRequirements__text {
    margin-top: 0;
    margin-bottom: 50px;
  }
}

.CarDealersReviews .slide--customRequirements .FS__customRequirements__text .FeatureList {
  font-weight: 200;
}

@media screen and (min-width: 993px) and (max-width: 1366px) {
  .CarDealersReviews .slide--customRequirements .FS__customRequirements__img {
    width: auto !important;
    max-width: none;
  }
}

@media screen and (min-width: 993px) {
  .CarDealersReviews .home-background-grey {
    padding: 0 3%;
  }
}

.CarDealersReviews .firstcontent {
  padding-bottom: 0;
}

.CarDealersReviews .home-background-grey {
  background-color: #F2F2F2;
}

.CarDealersReviews .possibleCustomisations {
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}

@media screen and (max-width: 992px) {
  .CarDealersReviews .halfpage.right > *, .CarDealersReviews .halfpage--inverse.right > * {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .CarDealersReviews .halfpage img {
    display: block !important;
  }
}

.MiniBanner__phoneNumber {
  display: block;
  color: #fff;
  font-size: 38px;
  font-weight: 300;
}

.MiniBanner__phoneNumber strong {
  font-weight: 500;
}

@media screen and (max-width: 992px) {
  .InstoreRevs .slide {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.InstoreRevs .slide--topBanner {
  padding-bottom: 80px;
  text-align: center;
  background-color: #fff;
  background-image: -webkit-linear-gradient(bottom, #f3fbff 0, #ffffff 100%);
  background-image: linear-gradient(to top, #f3fbff 0, #ffffff 100%);
}

.InstoreRevs .slide--topBanner .container1440 {
  padding: 0;
}

.InstoreRevs .slide--topBanner .Banner__img {
  float: right;
  display: inline-block;
  margin-top: -70px;
  margin-right: 0px;
  margin-bottom: 20px;
  max-width: none;
}

@media screen and (max-width: 992px) {
  .InstoreRevs .slide--topBanner .Banner__img {
    margin-bottom: 0px;
    margin-right: -20px;
    max-width: 640px;
    width: 80%;
  }
}

@media screen and (max-width: 640px) {
  .InstoreRevs .slide--topBanner .Banner__img {
    max-width: 440px;
    width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .InstoreRevs .slide--topBanner .Banner__img {
    margin-top: 0px;
  }
}

.InstoreRevs .slide--topBanner .Banner__ipad {
  position: relative;
  margin-top: 50px;
  display: inline-block;
  vertical-align: top;
}

@media screen and (max-width: 1140px) {
  .InstoreRevs .slide--topBanner .Banner__ipad {
    margin-top: 100px;
  }
}

@media screen and (max-width: 992px) {
  .InstoreRevs .slide--topBanner .Banner__ipad {
    margin-bottom: -40px;
  }
}

.InstoreRevs .slide--topBanner .Banner__ipad .ipad__device {
  position: relative;
}

.InstoreRevs .slide--topBanner .Banner__ipad .ipad__content {
  position: absolute;
  top: 5%;
  left: 6%;
  max-width: 88%;
}

.InstoreRevs .slide--topBanner .Banner__ipad .ipad__content .content__instoreDemo {
  max-width: 100%;
  border-radius: 15px;
  vertical-align: top;
}

.InstoreRevs .slide--topBanner .Banner__ipad .ipad__badge {
  position: absolute;
  left: -8%;
  top: -26%;
  max-width: 55%;
  -webkit-transform: translatey(0px);
  transform: translatey(0px);
  -webkit-animation: floatingBadge 6s ease-in-out infinite;
  animation: floatingBadge 6s ease-in-out infinite;
}

@-webkit-keyframes floatingBadge {
  0% {
    -webkit-transform: translatey(0px) scale(0.98, 0.98);
    transform: translatey(0px) scale(0.98, 0.98);
  }
  50% {
    -webkit-transform: translatey(-5px) scale(1, 1);
    transform: translatey(-5px) scale(1, 1);
  }
  100% {
    -webkit-transform: translatey(0px) scale(0.98, 0.98);
    transform: translatey(0px) scale(0.98, 0.98);
  }
}

@keyframes floatingBadge {
  0% {
    -webkit-transform: translatey(0px) scale(0.98, 0.98);
    transform: translatey(0px) scale(0.98, 0.98);
  }
  50% {
    -webkit-transform: translatey(-5px) scale(1, 1);
    transform: translatey(-5px) scale(1, 1);
  }
  100% {
    -webkit-transform: translatey(0px) scale(0.98, 0.98);
    transform: translatey(0px) scale(0.98, 0.98);
  }
}

.InstoreRevs .slide--topBanner .RegistrationModule {
  margin-top: 55px;
}

.InstoreRevs .slide--collectionExperience {
  padding-top: 100px;
  padding-bottom: 100px;
}

@media screen and (max-width: 992px) {
  .InstoreRevs .slide--collectionExperience {
    padding-top: 30px;
  }
}

.InstoreRevs .slide--collectionExperience .slideFeature {
  margin-top: 20px;
}

@media screen and (max-width: 992px) {
  .InstoreRevs .slide--collectionExperience .slideFeature {
    margin-top: 0;
  }
}

.InstoreRevs .slide--dashboardOnIpad {
  padding-top: 100px;
  padding-bottom: 100px;
}

.InstoreRevs .slide--dashboardOnIpad .container1140 {
  padding-bottom: 0;
}

.InstoreRevs .slide--dashboardOnIpad .slideFeature {
  margin-top: 10px;
}

@media screen and (max-width: 992px) {
  .InstoreRevs .slide--dashboardOnIpad .slideFeature {
    margin-top: -100px;
    margin-bottom: 60px;
  }
}

.InstoreRevs .slide--dashboardOnIpad .Btn {
  float: left;
  margin-bottom: 0;
}

.InstoreRevs .slide--instoreUsers {
  background-image: -webkit-linear-gradient(bottom, #f3fbff 0, #ffffff 100%);
  background-image: linear-gradient(to top, #f3fbff 0, #ffffff 100%);
  padding-top: 100px;
  padding-bottom: 100px;
}

@media screen and (max-width: 992px) {
  .InstoreRevs .slide--instoreUsers {
    padding-top: 0;
  }
}

@media screen and (max-width: 991px) {
  .InstoreRevs .slide--instoreUsers .instoreUsers__text {
    margin-top: 0;
    margin-bottom: 50px;
  }
}

.InstoreRevs .slide--instoreUsers .instoreUsers__text .FeatureList {
  font-weight: 200;
}

.InstoreRevs .slide--appdownload img {
  margin-top: 0;
}

@media screen and (max-width: 992px) {
  .InstoreRevs .slide--appdownload img {
    margin-top: 0;
  }
}

.InstoreRevs .slide--appdownload .slideFeatureImage {
  position: relative;
}

.InstoreRevs .slide--appdownload .slideFeatureImage .downloadLink {
  display: block;
  height: 50%;
  position: absolute;
  top: 0;
  width: 100%;
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}

.InstoreRevs .slide--appdownload .slideFeatureImage .downloadLink--bottom {
  top: 50%;
}

.InstoreRevs .slide--appdownload .Btn {
  float: left;
}

.slide--bottomBanner {
  padding-top: 0;
}

.slide--bottomBanner .bottomBanner__left {
  display: inline-block;
  margin-right: -4px;
  width: 40%;
  vertical-align: top;
  text-align: left;
}

@media screen and (max-width: 640px) {
  .slide--bottomBanner .bottomBanner__left {
    width: 320px;
    margin-right: 0;
    margin-bottom: 40px;
  }
}

.slide--bottomBanner .bottomBanner__left .bottomBanner__text {
  font-size: 40px;
  font-weight: 200;
  max-width: 350px;
  margin-top: 100px;
  margin-bottom: 30px;
}

@media screen and (max-width: 960px) {
  .slide--bottomBanner .bottomBanner__left .bottomBanner__text {
    font-size: 30px;
    max-width: 260px;
  }
}

@media screen and (max-width: 860px) {
  .slide--bottomBanner .bottomBanner__left .bottomBanner__text {
    margin-top: 50px;
  }
}

@media screen and (max-width: 767px) {
  .slide--bottomBanner .bottomBanner__left .bottomBanner__text {
    font-size: 26px;
    max-width: 230px;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 640px) {
  .slide--bottomBanner .bottomBanner__left .bottomBanner__text {
    font-size: 30px;
    max-width: 260px;
    margin-top: 0px;
  }
}

.slide--bottomBanner .bottomBanner__left .bottomBanner__text strong {
  font-weight: 600;
}

.slide--bottomBanner .bottomBanner__left .bottomBanner__btns .Btn {
  margin-top: 0;
  margin-bottom: 15px;
}

@media screen and (max-width: 960px) {
  .slide--bottomBanner .bottomBanner__left .bottomBanner__btns .Btn {
    width: 80%;
    text-align: center;
  }
}

@media screen and (max-width: 640px) {
  .slide--bottomBanner .bottomBanner__left .bottomBanner__btns .Btn {
    width: 100%;
    margin-right: 0;
  }
}

.slide--bottomBanner .bottomBanner__left .bottomBanner__btns .Btn:hover {
  -webkit-transform: scale(1.08);
  transform: scale(1.08);
}

.slide--bottomBanner .bottomBanner__left .bottomBanner__btns .Btn--stroke {
  background-color: transparent;
  border-color: #40C37E;
  color: #40C37E;
  box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.1);
  border-width: 1px;
  border-style: solid;
  margin-right: 10px;
}

.slide--bottomBanner .bottomBanner__left .bottomBanner__btns .Btn--stroke:hover {
  background-color: #40C37E;
  color: #fff;
}

.slide--bottomBanner .bottomBanner__left .bottomBanner__btns .Btn--filled {
  background: -webkit-linear-gradient(left, #12CF6C 0%, #40C37E 100%);
  background: linear-gradient(to right, #12CF6C 0%, #40C37E 100%);
  border-color: #40C37E;
  color: #fff;
  box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.1), 0 3px 15px -3px rgba(0, 0, 0, 0.2);
}

.slide--bottomBanner .bottomBanner__right {
  display: inline-block;
  margin-right: -4px;
  width: 60%;
  vertical-align: top;
}

@media screen and (max-width: 640px) {
  .slide--bottomBanner .bottomBanner__right {
    width: 100%;
    margin-right: 0;
  }
}

.slide--bottomBanner .bottomBanner__right .bottomBanner__img {
  max-width: 100%;
  margin-bottom: -210px;
}

@media screen and (max-width: 767px) {
  .slide--bottomBanner .bottomBanner__right .bottomBanner__img {
    margin-bottom: -50px;
  }
}

@media screen and (max-width: 640px) {
  .slide--bottomBanner .bottomBanner__right .bottomBanner__img {
    max-width: 450px;
    width: 100%;
    margin-bottom: -140px;
  }
}

.ImageGroup {
  position: relative;
  display: inline-block;
  width: auto;
}

@media screen and (max-width: 992px) {
  .ImageGroup {
    width: auto !important;
  }
}

.ImageGroup .IG__item {
  box-shadow: 0 8px 40px -6px rgba(0, 0, 0, 0.15);
  border-radius: 20px;
  float: none !important;
}

.ImageGroup .IG__item--front {
  position: relative;
}

.ImageGroup .IG__item--behind {
  position: absolute;
  right: -30px;
  bottom: -50px;
}

.B2BReviews {
  height: 100%;
}

@media screen and (min-width: 993px) {
  .B2BReviews .home-background-grey {
    padding: 0 3%;
  }
}

.B2BReviews .firstcontent {
  padding-bottom: 0;
}

.B2BReviews .home-background-grey {
  background-color: #F2F2F2;
}

.B2BReviews .possibleCustomisations {
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}

.B2BReviews .B2B__mainBanner {
  padding-bottom: 80px;
}

.B2BReviews .B2B__mainBanner .B2B__mainBanner__img {
  width: auto !important;
  max-width: none !important;
}

@media screen and (max-width: 768px) {
  .B2BReviews .B2B__mainBanner .B2B__mainBanner__img {
    width: 80% !important;
    margin: 0;
  }
}

.B2BReviews .B2B__mainBanner .B2B__mainBanner__text {
  margin-top: 100px;
}

@media screen and (max-width: 992px) {
  .B2BReviews .B2B__mainBanner .B2B__mainBanner__text {
    margin-top: 10px;
  }
}

.B2BReviews .B2B__customRequirements .B2B__customRequirements__text {
  margin-top: 0;
}

@media screen and (max-width: 991px) {
  .B2BReviews .B2B__customRequirements .B2B__customRequirements__text {
    margin-top: 0;
    margin-bottom: 50px;
  }
}

.B2BReviews .B2B__customRequirements .B2B__customRequirements__text .FeatureList {
  font-weight: 200;
}

@media screen and (min-width: 993px) and (max-width: 1366px) {
  .B2BReviews .B2B__customRequirements .B2B__customRequirements__img {
    width: auto !important;
    max-width: none;
  }
}

.B2BReviews .B2B__requestDemo .slideText {
  text-align: center;
  max-width: none;
  margin-bottom: 40px;
}

.B2BReviews .B2B__requestDemo input {
  vertical-align: top;
  margin: 0 0 10px !important;
}

.B2BReviews .B2B__requestDemo .Btn {
  padding-top: 13px;
  padding-bottom: 13px;
}

@media screen and (max-width: 878px) {
  .B2BReviews .B2B__requestDemo .Btn {
    font-size: 12px;
  }
}

.B2BReviews #PricePlansSection {
  border-top: 1px solid rgba(0, 0, 0, 0.07);
}

@media screen and (max-width: 992px) {
  .B2BReviews .halfpage.right > *, .B2BReviews .halfpage--inverse.right > * {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .B2BReviews .halfpage img {
    display: block !important;
  }
}

.FeatureList {
  font-weight: 200;
}

.TrustpilotAlternative {
  height: 100%;
}

@media screen and (min-width: 993px) {
  .TrustpilotAlternative .home-background-grey {
    padding: 0 3%;
  }
}

.TrustpilotAlternative .slide.TA__mainBanner {
  padding-bottom: 80px;
}

.TrustpilotAlternative .slide.TA__mainBanner .TA__mainBanner__img {
  width: auto !important;
  max-width: none !important;
}

@media screen and (max-width: 768px) {
  .TrustpilotAlternative .slide.TA__mainBanner .TA__mainBanner__img {
    width: 80% !important;
    margin: 0;
  }
}

.TrustpilotAlternative .slide.TA__mainBanner .TA__mainBanner__text {
  margin-top: 0;
}

@media screen and (max-width: 992px) {
  .TrustpilotAlternative .slide.TA__mainBanner .TA__mainBanner__text {
    margin-top: 10px;
  }
}

.TrustpilotAlternative .slide--tpAlternative .FormBox {
  max-width: 440px;
}

.TrustpilotAlternative .slide--tpAlternative .gotoOnboardingForm {
  margin-top: 80px;
}

@media screen and (max-width: 480px) {
  .TrustpilotAlternative .slide--tpAlternative .gotoOnboardingForm {
    margin-top: 0px;
    margin-bottom: 50px;
  }
}

.TrustpilotAlternative .slide.possibleCustomisations {
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}

.TrustpilotAlternative .slide.TA__pricing {
  padding-bottom: 50px;
}

@media screen and (max-width: 992px) {
  .TrustpilotAlternative .slide.TA__pricing {
    padding-top: 50px;
    padding-bottom: 0;
  }
}

.TrustpilotAlternative .slide.TA__pricing .TA__pricing__text {
  margin-top: 0;
}

@media screen and (max-width: 991px) {
  .TrustpilotAlternative .slide.TA__pricing .TA__pricing__text {
    margin-top: 0;
    margin-bottom: 50px;
  }
}

.TrustpilotAlternative .slide.TA__pricing .TA__pricing__text .FeatureList {
  font-weight: 200;
}

.TrustpilotAlternative .slide.TA__pricing .TA__pricing__img {
  margin-left: 15%;
}

@media screen and (max-width: 992px) {
  .TrustpilotAlternative .slide--license {
    padding-top: 0;
  }
}

@media screen and (max-width: 992px) {
  .TrustpilotAlternative .slide--license .slideFeature {
    margin-bottom: 50px;
  }
}

.TrustpilotAlternative .slide--license.FadeSlides .FadeSlides__group .group__glogo {
  position: absolute;
  top: -40px;
  left: 20px;
  box-shadow: none;
  z-index: 99;
  max-width: 60%;
  width: auto;
}

.TrustpilotAlternative .slide--license.FadeSlides .FadeSlides__group .group__g2clogo {
  position: absolute;
  top: -60px;
  left: 20px;
  box-shadow: none;
  z-index: 99;
  max-width: 60%;
  width: auto;
}

@media screen and (max-width: 992px) {
  .TrustpilotAlternative .slide--rev360 {
    padding-top: 0;
  }
}

.TrustpilotAlternative .slide--rev360 .slideFeatureImage {
  margin-bottom: -280px;
}

.TrustpilotAlternative .slide--rev360 .slideFeatureImage img {
  max-width: 80%;
}

.TrustpilotAlternative .slide--quote {
  padding-top: 80px;
  padding-bottom: 80px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.TrustpilotAlternative .slide--noContracts {
  padding-top: 70px;
  padding-bottom: 50px;
}

.TrustpilotAlternative .slide--noContracts .slideFeatureImage {
  margin-bottom: -100px;
}

@media screen and (max-width: 992px) {
  .TrustpilotAlternative .slide--noContracts .slideFeatureImage {
    margin-bottom: -100px;
  }
}

.TrustpilotAlternative .slide--signupform {
  padding-top: 0;
  padding-bottom: 70px;
}

.TrustpilotAlternative .slide--comparisonTable {
  padding-top: 80px;
}

@media screen and (max-width: 380px) {
  .TrustpilotAlternative .slide--comparisonTable {
    display: none;
  }
}

.TrustpilotAlternative .slide--comparisonTable .PageHeading {
  margin-bottom: 40px;
}

.TrustpilotAlternative .slide--comparisonTable .PageSubheading {
  margin-bottom: 70px;
}

.TrustpilotAlternative .firstcontent {
  padding-bottom: 0;
}

@media screen and (max-width: 992px) {
  .TrustpilotAlternative .halfpage.right > *, .TrustpilotAlternative .halfpage--inverse.right > * {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .TrustpilotAlternative .halfpage img {
    display: block !important;
  }
}

.TrustpilotAlternative .FeatureList {
  font-weight: 200;
}

.TemplateAlternative {
  background-color: #ffffff;
}

.TemplateAlternative .slideFeature {
  max-width: 540px;
}

.TemplateAlternative .slide {
  height: auto;
}

.TemplateAlternative .slide--topBanner .PageSubheading .PageSubheading__text {
  display: inline-block;
  margin-bottom: 20px;
}

.TemplateAlternative .slide--topBanner .Btn {
  background: -webkit-linear-gradient(left, #12CF6C 0%, #40C37E 100%);
  background: linear-gradient(to right, #12CF6C 0%, #40C37E 100%);
  border-color: #40C37E;
  color: #fff;
  box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.1), 0 3px 15px -3px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  margin-top: 0;
}

.TemplateAlternative .slide--topBanner .Btn:hover {
  -webkit-transform: scale(1.08);
  transform: scale(1.08);
}

.TemplateAlternative .slide--topBanner .Btn.e-marginRight {
  margin-right: 10px;
}

@media screen and (max-width: 540px) {
  .TemplateAlternative .slide--topBanner .Btn--mobileFullWidth {
    width: 100%;
    max-width: 380px;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
  }
}

.TemplateAlternative .slide--topBanner .Btn--dark {
  background: -webkit-linear-gradient(left, #12CF6C 0%, #40C37E 100%);
  background: linear-gradient(to right, #12CF6C 0%, #40C37E 100%);
  border-color: #40C37E;
}

.TemplateAlternative .slide--topBanner .Btn--outline {
  background-color: transparent;
  background-image: none;
  color: #989ba0;
  border: 1px solid #bfc0c3;
  box-shadow: none;
}

.TemplateAlternative .slide--reviewPartner {
  padding-top: 50px;
}

.TemplateAlternative .slide--bv1 {
  background-color: transparent;
  padding-top: 0;
}

.TemplateAlternative .slide--bv1 .container1440 {
  padding-top: 0;
}

.TemplateAlternative .slide--bv1 .slideFeature {
  margin-top: 70px;
}

@media screen and (max-width: 992px) {
  .TemplateAlternative .slide--bv1 .slideFeature {
    margin-top: 0;
  }
}

@media screen and (max-width: 640px) {
  .TemplateAlternative .slide--bv1 .slideFeature {
    padding-top: 0;
  }
}

.TemplateAlternative .slide--bv1 .slideFeatureImage {
  margin-bottom: -25%;
}

@media screen and (max-width: 992px) {
  .TemplateAlternative .slide--bv1 .slideFeatureImage {
    margin-bottom: -40%;
    max-width: 640px;
    margin-top: -30px;
  }
}

@media screen and (max-width: 640px) {
  .TemplateAlternative .slide--bv1 .slideFeatureImage {
    margin-bottom: -45%;
  }
}

@media screen and (max-width: 480px) {
  .TemplateAlternative .slide--bv1 .slideFeatureImage {
    margin-bottom: -50%;
  }
}

.TemplateAlternative .slide--bv2 {
  background-color: transparent;
}

.TemplateAlternative .slide--bv2 .slideFeature {
  margin-top: 50px;
}

@media screen and (max-width: 992px) {
  .TemplateAlternative .slide--bv2 .slideFeature {
    margin-top: 0;
  }
}

.TemplateAlternative .slide--bv3 {
  background-color: transparent;
}

@media screen and (max-width: 992px) {
  .TemplateAlternative .slide--bv3 {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.TemplateAlternative .slide--bv3 .slideFeature {
  margin-top: 40px;
}

@media screen and (max-width: 992px) {
  .TemplateAlternative .slide--bv3 .slideFeature {
    padding-top: 0;
    margin-top: 0;
  }
}

.TemplateAlternative .slide--bv3 .slideFeatureImage img {
  max-width: 80%;
}

@media screen and (max-width: 992px) {
  .TemplateAlternative .slide--bv3 .slideFeatureImage img {
    max-width: 640px;
    width: 100%;
  }
}

.TemplateAlternative .slide--bv4 {
  background-color: transparent;
  padding-top: 80px;
  padding-bottom: 80px;
}

@media screen and (max-width: 992px) {
  .TemplateAlternative .slide--bv4 {
    padding-top: 0;
  }
}

.TemplateAlternative .slide--bv4 .slideFeatureImage {
  margin-top: -40px;
}

@media screen and (max-width: 992px) {
  .TemplateAlternative .slide--bv4 .slideFeatureImage {
    margin-top: 0;
  }
}

.TemplateAlternative .slide--bv6 {
  padding-bottom: 30px !important;
  padding-top: 50px !important;
}

@media screen and (max-width: 992px) {
  .TemplateAlternative .slide--bv6 {
    padding-top: 0 !important;
  }
}

@media screen and (max-width: 992px) {
  .TemplateAlternative .slide--bv6 .halfwidth--left {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
}

.TemplateAlternative .slide--ratingStars .slideFeature {
  margin-top: 40px;
}

.TemplateAlternative .slide--g2cRating {
  padding-top: 150px;
  padding-bottom: 180px;
  overflow: visible;
}

@media screen and (max-width: 992px) {
  .TemplateAlternative .slide--g2cRating {
    padding-top: 0;
    overflow: hidden;
  }
}

@media screen and (max-width: 640px) {
  .TemplateAlternative .slide--g2cRating {
    padding-bottom: 100px;
  }
}

.TemplateAlternative .slide--g2cRating .halfwidth--left {
  position: relative;
  z-index: 60;
}

@media screen and (min-width: 992px) and (max-width: 1280px) {
  .TemplateAlternative .slide--g2cRating .slideFeature {
    padding-right: 60px;
  }
}

@media screen and (max-width: 992px) {
  .TemplateAlternative .slide--g2cRating .slideFeature {
    margin-bottom: 120px;
    margin-top: -40px;
  }
}

.TemplateAlternative .slide--g2cRating .slideFeatureImage {
  position: relative;
}

.TemplateAlternative .slide--g2cRating .slideFeatureImage .slideFeatureImage__bg {
  position: absolute;
  top: -60px;
  left: -17%;
  right: 0;
  bottom: 0;
  margin: auto;
  max-width: 120%;
}

@media screen and (max-width: 992px) {
  .TemplateAlternative .slide--g2cRating .slideFeatureImage .slideFeatureImage__bg {
    left: -5%;
  }
}

.TemplateAlternative .slide--g2cRating.FadeSlides .FadeSlides__group .group__g2clogo {
  position: absolute;
  top: -60px;
  left: 20px;
  box-shadow: none;
  z-index: 99;
  max-width: 60%;
  width: auto;
}

.TemplateAlternative .slide--g2cRating.FadeSlides .FadeSlides__group .group__image {
  box-shadow: 0 5px 100px -20px rgba(7, 14, 64, 0.15);
  border-radius: 14px;
}

@media screen and (max-width: 992px) {
  .TemplateAlternative .slide--g2cRating--reverse {
    padding-bottom: 100px;
  }
}

@media screen and (max-width: 992px) {
  .TemplateAlternative .slide--g2cRating--reverse .halfwidth--left {
    margin-top: 100px;
    margin-bottom: 50px;
  }
}

@media screen and (max-width: 992px) {
  .TemplateAlternative .slide--g2cRating--reverse .halfwidth--right .slideFeature {
    margin-bottom: 0;
  }
}

.TemplateAlternative .slide--g2cRating--beye {
  padding-bottom: 30px;
}

.TemplateAlternative .slide--freeTrial {
  background-image: -webkit-linear-gradient(top, #f3fbff 0, #ffffff 100%);
  background-image: linear-gradient(to bottom, #f3fbff 0, #ffffff 100%);
}

.TemplateAlternative .slide--freeTrial--white {
  background-color: #ffffff;
  background-image: none;
}

.TemplateAlternative .slide--moreFeatures {
  padding-top: 80px;
}

.TemplateAlternative .slide--moreFeatures--gradientBg {
  background-image: -webkit-linear-gradient(top, #f3fbff 0, #ffffff 100%);
  background-image: linear-gradient(to bottom, #f3fbff 0, #ffffff 100%);
}

.TemplateAlternative .slide--moreFeatures--bEye {
  padding-bottom: 0;
}

@media screen and (max-width: 992px) {
  .TemplateAlternative .slide--rev360 {
    padding-top: 0;
  }
}

.TemplateAlternative .slide--rev360 .slideFeatureImage {
  margin-bottom: -280px;
}

@media screen and (max-width: 640px) {
  .TemplateAlternative .slide--rev360 .slideFeatureImage {
    margin-bottom: -150px;
  }
}

.TemplateAlternative .slide--rev360 .slideFeatureImage img {
  max-width: 80%;
}

.TemplateAlternative .slide--caseStudy {
  background-image: -webkit-linear-gradient(top, #f3fbff 0, #ffffff 100%);
  background-image: linear-gradient(to bottom, #f3fbff 0, #ffffff 100%);
  padding-bottom: 0;
}

@media screen and (max-width: 992px) {
  .TemplateAlternative .slide--caseStudy {
    padding-top: 0;
  }
}

.TemplateAlternative .slide--caseStudy span {
  background-color: #000039;
  color: #fff;
  display: inline-block;
  padding: 4px 8px;
  border-radius: 4px;
}

@media screen and (max-width: 992px) {
  .TemplateAlternative .slide--caseStudy .slideFeature {
    margin-bottom: 50px;
  }
}

@media screen and (max-width: 640px) {
  .TemplateAlternative .slide--caseStudy .slideFeature {
    margin-bottom: 0;
  }
}

.TemplateAlternative .slide--caseStudy img {
  box-shadow: 0 5px 150px -48px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
}

@media screen and (max-width: 640px) {
  .TemplateAlternative .slide--caseStudy img {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 480px) {
  .TemplateAlternative .slide--g2c .g2c__reviews .reviewTable .reviewTable__row .reviews__item {
    padding-bottom: 170px;
  }
}

.TemplateAlternative .slide--comparisonTable {
  padding-top: 0;
  margin-top: -70px;
  z-index: 60;
  background-color: transparent;
}

@media screen and (max-width: 992px) {
  .TemplateAlternative .slide--comparisonTable {
    margin-top: 0;
  }
}

@media screen and (max-width: 380px) {
  .TemplateAlternative .slide--comparisonTable {
    display: none;
  }
}

.TemplateAlternative .slide--comparisonTable .comparisonTable__heading {
  margin-bottom: 70px;
}

.TemplateAlternative .slide--comparisonTable .comparisonTable__heading .slideText {
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 380px) {
  .TemplateAlternative .slide.MiniBanner-v3 {
    background-image: none;
    background-color: #ffffff;
  }
}

.TemplateAlternative .slide--floatQuote {
  padding-top: 20px;
  padding-bottom: 150px;
}

.TemplateAlternative .slide--floatQuote .Quote-container {
  box-shadow: 0 5px 50px -2px rgba(202, 206, 222, 0.31), inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  padding: 50px 40px 0px 40px;
  background-image: none;
  margin-bottom: -70px;
  margin-top: 50px;
}

@media screen and (max-width: 640px) {
  .TemplateAlternative .slide--floatQuote .Quote-container {
    margin-bottom: 0;
  }
}

.TemplateAlternative .firstcontent {
  padding-bottom: 0;
}

@media screen and (max-width: 640px) {
  .TemplateAlternative .firstcontent .PageHeading {
    font-size: 40px;
  }
}

.TemplateAlternative .container--beyeTop {
  background-image: -webkit-linear-gradient(bottom, #f3fbff 0, #ffffff 100%);
  background-image: linear-gradient(to top, #f3fbff 0, #ffffff 100%);
}

.TemplateAlternative .container--beyeTop .slide--topBanner {
  background-color: transparent;
  background-image: none;
}

.TemplateAlternative .container--beyeTop .slide--reviewPartner {
  background-color: transparent;
  background-image: none;
}

.TemplateAlternative .container--bv3-4 {
  background-image: -webkit-linear-gradient(bottom, #f3fbff 30%, #ffffff 100%);
  background-image: linear-gradient(to top, #f3fbff 30%, #ffffff 100%);
}

.ComparisonTableAction {
  text-align: center;
}

.ComparisonTableAction .Btn {
  background-color: #141518;
  max-width: 330px;
  width: 100%;
  border-radius: 500px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-transform: scale(1);
  transform: scale(1);
}

@media screen and (max-width: 440px) {
  .ComparisonTableAction .Btn {
    font-size: 16px;
  }
}

.ComparisonTableAction .Btn:hover {
  -webkit-transform: scale(1.06);
  transform: scale(1.06);
}

.ComparisonTableAction .Btn .showComparisonPlans {
  display: inline;
}

.ComparisonTableAction .Btn .hideComparisonPlans {
  display: none;
}

.ComparisonTableAction .Btn.isClicked .showComparisonPlans {
  display: none;
}

.ComparisonTableAction .Btn.isClicked .hideComparisonPlans {
  display: inline;
}

.ComparisonTable {
  display: table;
  width: 100%;
  margin-bottom: 40px;
  table-layout: fixed;
}

.ComparisonTable .CT__row {
  display: table-row;
}

.ComparisonTable .CT__row--topheader .CT__cell {
  font-size: 16px;
  font-weight: 500;
  color: #333;
  vertical-align: bottom;
}

@media screen and (max-width: 640px) {
  .ComparisonTable .CT__row--topheader .CT__cell {
    font-size: 12px;
  }
}

@media screen and (max-width: 380px) {
  .ComparisonTable .CT__row--topheader .CT__cell {
    font-size: 8px;
  }
}

.ComparisonTable .CT__row--topheader .CT__cell--description {
  font-weight: 600;
  text-transform: uppercase;
  color: #676767;
  background-color: transparent;
  font-size: 12px;
}

@media screen and (max-width: 380px) {
  .ComparisonTable .CT__row--topheader .CT__cell--description {
    font-size: 8px;
  }
}

.ComparisonTable .CT__row--heading .CT__cell--description {
  font-weight: 600;
  text-transform: uppercase;
  color: #676767;
  background-color: transparent;
}

.ComparisonTable .CT__row--heading .CT__cell--planGrowingBusiness {
  background-color: transparent;
}

.ComparisonTable .CT__row--empty {
  display: none;
}

.ComparisonTable .CT__row--empty .CT__cell {
  border-bottom: 1px solid transparent;
  background-color: transparent;
}

.ComparisonTable .CT__cell {
  display: table-cell;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  padding: 15px 10px;
  font-size: 12px;
  vertical-align: middle;
}

@media screen and (max-width: 380px) {
  .ComparisonTable .CT__cell {
    font-size: 8px;
    padding: 10px;
  }
}

.ComparisonTable .CT__cell--description {
  text-align: left;
  width: 25%;
  color: #828282;
  font-weight: 300;
  background-color: rgba(0, 0, 0, 0.02);
}

.ComparisonTable .CT__cell--planSmallBusiness {
  text-align: center;
  width: 20%;
}

.ComparisonTable .CT__cell--planGrowingBusiness {
  text-align: center;
  width: 20%;
  background-color: rgba(0, 0, 0, 0.02);
}

.ComparisonTable .CT__cell--planEnterprise {
  text-align: center;
  width: 35%;
  padding-left: 25px;
  padding-right: 25px;
}

@media screen and (max-width: 767px) {
  .ComparisonTable .CT__cell--planEnterprise {
    display: none;
  }
}

.ComparisonTable .CT__cell--planEnterprise .tableText {
  text-align: left;
  font-size: 12px;
  font-weight: 300;
}

.ComparisonTable .tableBadge {
  background-color: #fbfbfb;
  display: inline-block;
  padding: 8px 15px;
  color: #fff;
  border-radius: 45px;
  box-shadow: 0 3px 11px -2px rgba(0, 0, 0, 0.15);
  text-transform: uppercase;
  font-weight: 400;
  line-height: 25px;
  font-size: 12px;
}

@media screen and (max-width: 540px) {
  .ComparisonTable .tableBadge {
    padding: 5px 10px;
    font-size: 10px;
  }
}

.ComparisonTable .tableBadge--green {
  background-color: #12CF6C;
}

.ComparisonTable .tableBadge--black {
  background-color: #353535;
}

.ComparisonTable .tableText {
  font-size: 14px;
  color: #8b8b8b;
}

@media screen and (max-width: 540px) {
  .ComparisonTable .tableText {
    font-size: 11px;
  }
}

.ComparisonTable .tableText--heading {
  color: #3c3c3c;
}

.ComparisonTable .tableText--package {
  font-weight: 400;
}

.ComparisonTable .tableText .singleQuote {
  font-weight: 500;
  display: inline-block;
  margin-right: -2px;
  margin-left: -2px;
}

.ComparisonTable .featureDot {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50px;
}

.ComparisonTable .featureDot--yes {
  background-color: #40C37E;
}

.ComparisonTable .featureDot--no {
  background-color: #eaeaea;
}

.CarparkReviews {
  height: 100%;
}

@media screen and (min-width: 993px) {
  .CarparkReviews .home-background-grey {
    padding: 0 3%;
  }
}

.CarparkReviews .firstcontent {
  padding-bottom: 0;
}

.CarparkReviews .home-background-grey {
  background-color: #F2F2F2;
}

.CarparkReviews .possibleCustomisations {
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}

.CarparkReviews .CP__mainBanner {
  padding-bottom: 80px;
}

.CarparkReviews .CP__mainBanner .CP__mainBanner__img {
  width: auto !important;
  max-width: none !important;
}

@media screen and (max-width: 768px) {
  .CarparkReviews .CP__mainBanner .CP__mainBanner__img {
    width: 80% !important;
    margin: 0;
  }
}

.CarparkReviews .CP__mainBanner .CP__mainBanner__text {
  margin-top: 100px;
}

@media screen and (max-width: 992px) {
  .CarparkReviews .CP__mainBanner .CP__mainBanner__text {
    margin-top: 10px;
  }
}

.CarparkReviews .CP__customRequirements .CP__customRequirements__text {
  margin-top: 0;
}

@media screen and (max-width: 991px) {
  .CarparkReviews .CP__customRequirements .CP__customRequirements__text {
    margin-top: 0;
    margin-bottom: 50px;
  }
}

.CarparkReviews .CP__customRequirements .CP__customRequirements__text .FeatureList {
  font-weight: 200;
}

@media screen and (min-width: 993px) and (max-width: 1366px) {
  .CarparkReviews .CP__customRequirements .CP__customRequirements__img {
    width: auto !important;
    max-width: none;
  }
}

.CarparkReviews .CP__requestDemo .slideText {
  text-align: center;
  max-width: none;
  margin-bottom: 40px;
}

.CarparkReviews .CP__requestDemo input {
  vertical-align: top;
  margin: 0 0 10px !important;
}

.CarparkReviews .CP__requestDemo .Btn {
  padding-top: 13px;
  padding-bottom: 13px;
}

@media screen and (max-width: 878px) {
  .CarparkReviews .CP__requestDemo .Btn {
    font-size: 12px;
  }
}

.CarparkReviews #PricePlansSection {
  border-top: 1px solid rgba(0, 0, 0, 0.07);
}

@media screen and (max-width: 992px) {
  .CarparkReviews .halfpage.right > *, .CarparkReviews .halfpage--inverse.right > * {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .CarparkReviews .halfpage img {
    display: block !important;
  }
}

.Adverts .AdvertsBanner {
  padding: 0;
}

@media screen and (min-width: 768px) {
  .Adverts .AdvertsBanner {
    height: 730px;
  }
}

.Adverts .AdvertsBanner .AB__left, .Adverts .AdvertsBanner .AB__right {
  position: relative;
  display: inline-block;
  width: 50%;
  margin-right: -4px;
  background-color: #3765a3;
  padding: 200px 0;
  text-align: right;
  vertical-align: top;
}

@media screen and (min-width: 768px) {
  .Adverts .AdvertsBanner .AB__left, .Adverts .AdvertsBanner .AB__right {
    height: 100%;
  }
}

@media screen and (max-width: 767px) {
  .Adverts .AdvertsBanner .AB__left, .Adverts .AdvertsBanner .AB__right {
    width: 100%;
    text-align: center;
    padding: 50px 0 50px;
  }
}

@media screen and (max-width: 767px) {
  .Adverts .AdvertsBanner .AB__left {
    margin-top: 50px;
  }
}

.Adverts .AdvertsBanner .AB__right {
  background-color: #f2f2f2;
  text-align: left;
}

@media screen and (max-width: 767px) {
  .Adverts .AdvertsBanner .AB__right {
    text-align: center;
  }
}

.Adverts .AdvertsBanner .AB__textBox {
  max-width: 640px;
  width: 100%;
  display: inline-block;
  text-align: center;
  padding: 20px 9%;
  vertical-align: top;
}

@media screen and (max-width: 480px) {
  .Adverts .AdvertsBanner .AB__textBox {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.Adverts .AdvertsBanner .AB__heading {
  font-size: 40px;
  font-weight: 600;
  margin-bottom: 20px;
}

@media screen and (max-width: 640px) {
  .Adverts .AdvertsBanner .AB__heading {
    font-size: 34px;
  }
}

.Adverts .AdvertsBanner .AB__body {
  color: #8b8b8b;
  font-size: 16px;
  max-width: 510px;
  font-weight: 200;
  margin-bottom: 50px;
}

@media screen and (max-width: 640px) {
  .Adverts .AdvertsBanner .AB__body {
    font-size: 14px;
  }
}

.Adverts .AdvertsBanner .AB__btn {
  border: 3px solid rgba(0, 0, 0, 0.2);
  color: rgba(0, 0, 0, 0.3);
  display: inline-block;
  font-size: 22px;
  font-weight: 500;
  padding: 17px 50px;
}

@media screen and (max-width: 640px) {
  .Adverts .AdvertsBanner .AB__btn {
    font-size: 18px;
    border-width: 2px;
  }
}

.Adverts .AdvertsBanner .AB__btn:hover {
  border-color: rgba(0, 0, 0, 0.3);
  color: rgba(0, 0, 0, 0.35);
}

.Adverts .AdvertsBanner .AB__left .AB__heading, .Adverts .AdvertsBanner .AB__left .AB__body {
  color: #ffffff;
}

.Adverts .AdvertsBanner .AB__left .AB__btn {
  border-color: rgba(255, 255, 255, 0.9);
  color: rgba(255, 255, 255, 0.9);
}

.Adverts .AdvertsBanner .AB__left .AB__btn:hover {
  border-color: #ffffff;
  color: #ffffff;
}

@media screen and (max-width: 992px) {
  .Adverts .slide {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.Adverts .slide--adsIntro {
  padding-bottom: 0;
}

.Adverts .slide--adsEffect .slideFeature {
  margin-top: 50px;
}

@media screen and (max-width: 993px) {
  .Adverts .slide--adsEffect .slideFeature {
    margin-top: 0px;
  }
}

.Adverts .slide--fbIntro {
  padding-bottom: 0;
}

@media screen and (min-width: 993px) {
  .Adverts .slide--fbIntro .slideFeatureImage {
    margin-top: 40px;
  }
}

.Adverts .slide--fbCompAds {
  padding-bottom: 0;
}

@media screen and (min-width: 993px) {
  .Adverts .slide--fbCompAds .slideFeature {
    margin-top: 70px;
  }
}

.Adverts .slide--fbProdAds {
  padding-bottom: 0;
}

@media screen and (min-width: 993px) {
  .Adverts .slide--fbProdAds .slideFeature {
    margin-top: 70px;
  }
}

.Adverts .slide--fbMobileAds {
  padding-bottom: 0;
}

@media screen and (min-width: 993px) {
  .Adverts .slide--fbMobileAds .slideFeature {
    margin-top: 70px;
  }
}

.Adverts .slide--fbMobileAds .container1140, .Adverts .slide--fbMobileAds .container1440 {
  padding-bottom: 0;
}

.Adverts .slide--fbAdCreate {
  padding-bottom: 0;
}

@media screen and (min-width: 993px) {
  .Adverts .slide--fbAdCreate .slideFeature {
    margin-top: 70px;
  }
}

@media screen and (min-width: 993px) {
  .Adverts .slide--fbAdManage .slideFeature {
    margin-top: 70px;
  }
}

.Adverts .slide--gIntro {
  padding-bottom: 0;
}

@media screen and (min-width: 993px) {
  .Adverts .slide--gIntro .slideFeatureImage {
    margin-top: 70px;
  }
}

.Adverts .slide--gCompAds {
  padding-bottom: 0;
}

@media screen and (min-width: 993px) {
  .Adverts .slide--gCompAds .slideFeature {
    margin-top: 15px;
  }
}

@media screen and (min-width: 993px) {
  .Adverts .slide--gProdAds .slideFeature {
    margin-top: 15px;
  }
}

.Adverts .slide--gAdsCreate {
  padding-bottom: 0;
}

@media screen and (min-width: 993px) {
  .Adverts .slide--gAdsCreate .slideFeature {
    margin-top: 70px;
  }
}

.Adverts .slide--gAdsManage {
  padding-bottom: 0;
}

@media screen and (min-width: 993px) {
  .Adverts .slide--gAdsManage .slideFeature {
    margin-top: 70px;
  }
}

@media screen and (min-width: 993px) {
  .Adverts .slide--gAdsPublish .slideFeature {
    margin-top: 70px;
  }
}

.Adverts .slide--requestDemo {
  background-color: #3765a3;
}

.Adverts .slide--requestDemo .slideHeading {
  color: #ffffff;
  font-size: 42px;
}

@media screen and (max-width: 480px) {
  .Adverts .slide--requestDemo .slideHeading {
    font-size: 36px;
    line-height: 44px;
  }
}

.Adverts .slide--requestDemo .slideText {
  color: #fff;
  text-align: center;
  max-width: none;
  margin-bottom: 40px;
}

.Adverts .slide--requestDemo form {
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
}

.Adverts .slide--requestDemo input {
  /*
                vertical-align:top;
                margin:0 0  15px;
                border: medium none;
                */
  vertical-align: top;
  margin: 0 0 15px;
  border: medium none;
  height: auto;
  padding: 20px;
  font-size: 18px;
}

@media screen and (max-width: 768px) {
  .Adverts .slide--requestDemo input {
    text-align: center;
  }
}

.Adverts .slide--requestDemo .Btn {
  /*
                padding-top:12px;//13px;
                padding-bottom:12px;//13px;
                margin:0;
                border: 2px solid #fff;
                background-color: transparent;
                */
  padding-top: 15px;
  padding-bottom: 17px;
  margin: 0;
  border: 2px solid #fff;
  background-color: transparent;
  /*@media screen and (max-width:768px){
                    font-size:16px;
                }*/
}

.Adverts .intro-container.isInactive {
  display: none;
}

.Adverts .fb-container, .Adverts .g-container, .Adverts .cta-container {
  display: none;
}

.Adverts .fb-container.isActive, .Adverts .g-container.isActive, .Adverts .cta-container.isActive {
  display: block;
}

.Adverts .cta-container--gotoOnboardingForm {
  display: block;
}

@media screen and (max-width: 480px) {
  .Adverts .slideFeature {
    padding: 20px;
  }
}

.halfwidth {
  width: 50%;
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
}

@media screen and (max-width: 992px) {
  .halfwidth {
    width: 100%;
  }
}

.halfwidth--right {
  text-align: center;
}

@media screen and (max-width: 992px) {
  .halfwidth--right {
    text-align: center;
  }
}

.halfwidth--left {
  text-align: center;
}

@media screen and (max-width: 992px) {
  .halfwidth--left {
    text-align: center;
  }
}

.halfwidth--textLeft {
  text-align: left !important;
}

.halfwidth--textRight {
  text-align: right !important;
}

@media screen and (min-width: 992px) {
  .slideFeatureImage--lg img {
    max-width: none;
  }
}

.container1140 .halfwidth--right.slideFeatureImage, .container1140 .halfwidth--left.slideFeatureImage, .container1440 .halfwidth--right.slideFeatureImage, .container1440 .halfwidth--left.slideFeatureImage {
  text-align: center;
}

@media screen and (min-width: 992px) {
  .container1140 .halfwidth--left.slideFeatureImage--lg img, .container1440 .halfwidth--left.slideFeatureImage--lg img {
    float: right;
  }
}

.ReviewAdvertsBanner {
  background-color: #ffffff;
}

.ReviewAdvertsBanner .RAB__left, .ReviewAdvertsBanner .RAB__right {
  padding: 80px 5%;
  display: inline-block;
  width: 50%;
  margin-right: -4px;
  vertical-align: top;
}

@media screen and (max-width: 1440px) {
  .ReviewAdvertsBanner .RAB__left, .ReviewAdvertsBanner .RAB__right {
    padding-left: 5px;
    padding-right: 5px;
  }
}

@media screen and (max-width: 992px) {
  .ReviewAdvertsBanner .RAB__left, .ReviewAdvertsBanner .RAB__right {
    width: 100%;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 640px) {
  .ReviewAdvertsBanner .RAB__left, .ReviewAdvertsBanner .RAB__right {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.ReviewAdvertsBanner .RAB__left {
  background-color: #3966a5;
  text-align: right;
}

@media screen and (max-width: 992px) {
  .ReviewAdvertsBanner .RAB__left {
    text-align: center;
  }
}

.ReviewAdvertsBanner .RAB__left__img {
  position: relative;
  display: inline-block;
  margin-right: 10%;
}

@keyframes mainFadeOut {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes ghostFadeIn {
  /*
            0% {opacity: 0;}
            50% {opacity: 1;}
            100% {opacity: 0;}
            */
  0% {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@media screen and (max-width: 992px) {
  .ReviewAdvertsBanner .RAB__left__img {
    margin-right: 0;
  }
}

@media screen and (max-width: 640px) {
  .ReviewAdvertsBanner .RAB__left__img {
    max-width: 80%;
  }
}

.ReviewAdvertsBanner .RAB__left__img .img--main {
  -webkit-animation-name: mainFadeOut;
  animation-name: mainFadeOut;
  -webkit-animation-duration: 10s;
  animation-duration: 10s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

.ReviewAdvertsBanner .RAB__left__img .img--ghost {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  -webkit-animation-name: ghostFadeIn;
  animation-name: ghostFadeIn;
  -webkit-animation-duration: 10s;
  animation-duration: 10s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@media screen and (min-width: 993px) {
  .ReviewAdvertsBanner .slideFeature {
    margin-top: 5%;
  }
}

.ReviewAdvertsBanner .RAB__logos {
  display: block;
  margin-top: 50px;
}

.ReviewAdvertsBanner .RAB__logos .logos__img {
  width: 50%;
  display: inline-block;
  margin-right: -4px;
  text-align: center;
  padding: 0 4%;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}

.ReviewAdvertsBanner .RAB__logos .logos__img:hover {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}

.ReviewAdvertsBanner .RAB__examples {
  display: block;
  background-color: #f6f6f6;
  padding: 40px 5%;
}

@media screen and (max-width: 992px) {
  .ReviewAdvertsBanner .RAB__examples {
    padding-left: 2%;
    padding-right: 2%;
  }
}

@media screen and (max-width: 992px) {
  .ReviewAdvertsBanner .RAB__examples {
    display: none;
  }
}

.ReviewAdvertsBanner .RAB__examples .ad__example {
  display: inline-block;
  width: 25%;
  margin-right: -4px;
  text-align: center;
  vertical-align: top;
  padding: 0 1.5%;
}

.ReviewAdvertsBanner .RAB__examples .ad__example .example__heading {
  color: rgba(0, 0, 0, 0.4);
  margin-bottom: 20px;
}

.ReviewAdvertsBanner .RAB__examples .ad__example .example__heading img, .ReviewAdvertsBanner .RAB__examples .ad__example .example__heading span {
  display: inline-block;
  vertical-align: top;
}

.ReviewAdvertsBanner .RAB__examples .ad__example .ad__example__img {
  border-radius: 10px;
  box-shadow: 0 3px 20px -5px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  margin-bottom: 20px;
}

@media screen and (max-width: 992px) {
  .ReviewAdvertsBanner .RAB__examples .ad__example--gComp {
    width: 100%;
  }
}

@media screen and (max-width: 992px) {
  .ReviewAdvertsBanner .RAB__examples .ad__example--gProd {
    display: none;
  }
}

@media screen and (max-width: 992px) {
  .ReviewAdvertsBanner .RAB__examples .ad__example--fbComp, .ReviewAdvertsBanner .RAB__examples .ad__example--fbProd {
    display: none;
  }
}

.ReviewAdvertsBanner .container1440 {
  max-width: 1640px;
}

@media screen and (max-width: 992px) {
  .ReviewsImages .slide {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.ReviewsImages .slide--topBanner {
  padding-bottom: 0;
  text-align: center;
}

.ReviewsImages .slide--topBanner .Banner__img {
  display: inline-block;
  margin-top: 80px;
}

@media screen and (max-width: 480px) {
  .ReviewsImages .slide--topBanner .Banner__img {
    margin-top: 40px;
  }
}

.ReviewsImages .slide--imagesIntro {
  padding-bottom: 0;
}

.ReviewsImages .slide--imagesCollector {
  padding-bottom: 0;
}

.ReviewsImages .slide--imagesCollector .container1140 {
  padding-bottom: 0;
}

.ReviewsImages .slide--imagesCollector .slideFeature {
  margin-top: 50px;
}

@media screen and (max-width: 993px) {
  .ReviewsImages .slide--imagesCollector .slideFeature {
    margin-top: 0px;
  }
}

@media screen and (min-width: 993px) {
  .ReviewsImages .slide--publishCompany .slideFeature {
    margin-top: 100px;
  }
}

.ReviewsImages .slide--publishProduct {
  padding-bottom: 0;
}

.ReviewsImages .slide--publishProduct .container1140 {
  padding-bottom: 0;
}

.ReviewsImages .slide--photoReviewsWidget .images__wrap {
  position: relative;
  margin-bottom: 50px;
}

.ReviewsImages .slide--photoReviewsWidget img {
  max-width: 100%;
}

.ReviewsImages .slide--photoReviewsWidget img:last-child {
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  top: 0;
}

.ReviewsImages .slide--dashUpload {
  padding-bottom: 0;
}

@media screen and (min-width: 993px) {
  .ReviewsImages .slide--dashManage .slideFeature {
    margin-top: 70px;
  }
}

.ReviewsImages .slide--featureAvailability .slideHeading--md {
  line-height: 50px;
}

@media screen and (max-width: 640px) {
  .ReviewsImages .slide--featureAvailability .slideHeading--md {
    font-size: 28px;
    line-height: 36px;
  }
}

.ReviewsImages .MiniBanner-v3 {
  padding-bottom: 0;
}

@media screen and (max-width: 480px) {
  .ReviewsImages .slideFeature {
    padding: 20px;
  }
}

@media screen and (max-width: 992px) {
  .SMSRevs .slide {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.SMSRevs .slide.MiniBanner-v3 {
  padding-bottom: 0 !important;
}

.SMSRevs .slide--topBanner {
  padding-bottom: 0;
  text-align: center;
}

.SMSRevs .slide--topBanner .Banner__img {
  float: right;
  display: inline-block;
  margin-top: -30px;
}

@media screen and (max-width: 1440px) {
  .SMSRevs .slide--topBanner .Banner__img {
    margin-top: 0;
  }
}

@media screen and (max-width: 992px) {
  .SMSRevs .slide--topBanner .Banner__img {
    float: none;
    margin-right: -120px;
    margin-top: 0;
  }
}

@media screen and (max-width: 992px) {
  .SMSRevs .slide--topBanner .Banner__img {
    max-width: 410px;
    margin-bottom: -60px;
    margin-right: -100px;
  }
}

@media screen and (max-width: 640px) {
  .SMSRevs .slide--topBanner .Banner__img {
    max-width: 320px;
  }
}

@media screen and (max-width: 480px) {
  .SMSRevs .slide--topBanner .Banner__img {
    margin-top: 0px;
  }
}

.SMSRevs .slide--topBanner .FormBox {
  float: left;
  max-width: 440px;
  width: 100%;
  margin-left: 40px;
}

@media screen and (max-width: 1440px) {
  .SMSRevs .slide--topBanner .FormBox {
    margin-top: 30px;
  }
}

@media screen and (max-width: 992px) {
  .SMSRevs .slide--topBanner .FormBox {
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
  }
}

.SMSRevs .slide--imagesIntro {
  padding-bottom: 0;
}

@media screen and (min-width: 993px) {
  .SMSRevs .slide--imagesIntro {
    padding-top: 80px;
  }
}

.SMSRevs .slide--imagesCollector {
  padding-bottom: 0;
}

.SMSRevs .slide--imagesCollector .container1140 {
  padding-bottom: 0;
}

.SMSRevs .slide--imagesCollector .slideFeature {
  margin-top: 50px;
}

@media screen and (max-width: 993px) {
  .SMSRevs .slide--imagesCollector .slideFeature {
    margin-top: 0px;
  }
}

@media screen and (min-width: 993px) {
  .SMSRevs .slide--publishCompany .slideFeature {
    margin-top: 100px;
  }
}

.SMSRevs .slide--publishProduct {
  padding-bottom: 0;
}

.SMSRevs .slide--publishProduct .container1140 {
  padding-bottom: 0;
}

.SMSRevs .slide--dashUpload {
  padding-bottom: 0;
}

@media screen and (min-width: 993px) {
  .SMSRevs .slide--dashManage .slideFeature {
    margin-top: 70px;
  }
}

.SMSRevs .slide--featureAvailability .slideHeading--md {
  line-height: 50px;
}

@media screen and (max-width: 640px) {
  .SMSRevs .slide--featureAvailability .slideHeading--md {
    font-size: 28px;
    line-height: 36px;
  }
}

@media screen and (max-width: 480px) {
  .SMSRevs .slideFeature {
    padding: 20px;
  }
}

.SMSRevs .SMSRevs__smsDemo .slideText {
  text-align: center;
  max-width: none;
  margin-bottom: 40px;
}

.SMSRevs .SMSRevs__smsDemo input {
  vertical-align: top;
  margin: 0 0 10px !important;
}

.SMSRevs .SMSRevs__smsDemo .Btn {
  padding-top: 13px;
  padding-bottom: 13px;
}

@media screen and (max-width: 878px) {
  .SMSRevs .SMSRevs__smsDemo .Btn {
    font-size: 12px;
  }
}

.FormBox {
  background-color: #fff;
  box-shadow: 0 2px 15px -4px rgba(0, 0, 0, 0.1);
  margin-left: auto;
  margin-right: auto;
  max-width: 720px;
  padding: 20px 40px;
  position: relative;
}

@media screen and (max-width: 480px) {
  .FormBox {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.FormBox .thankyou .row {
  text-align: left;
}

.FormBox .thankyou .row > div {
  padding-left: 85px;
}

@media screen and (max-width: 360px) {
  .FormBox .thankyou .row > div {
    padding-left: 70px;
  }
}

@media screen and (max-width: 360px) {
  .FormBox .thankyou .row h2 {
    font-size: 24px;
  }
}

.FormBox .thankyou .ty__bigIcon {
  position: absolute;
  color: #12cf6c;
  font-size: 80px;
  top: 0px;
  bottom: 0px;
  margin-top: auto;
  margin-bottom: auto;
  height: 80px;
  left: -3px;
}

@media screen and (max-width: 360px) {
  .FormBox .thankyou .ty__bigIcon {
    font-size: 60px;
  }
}

.ThankYou .ThankYou__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  /*@media screen and (min-width:1920px){
            margin-top:-90px;
        }*/
}

@media screen and (min-width: 1440px) {
  .ThankYou .ThankYou__bg {
    margin-top: -20px;
  }
}

@media screen and (min-width: 1640px) {
  .ThankYou .ThankYou__bg {
    margin-top: -40px;
  }
}

@media screen and (min-width: 1840px) {
  .ThankYou .ThankYou__bg {
    margin-top: -60px;
  }
}

.ThankYou .ThankYou__bg--blurry {
  z-index: 80;
  opacity: 0;
  -webkit-transform: translate(0px, -50px);
  transform: translate(0px, -50px);
  -webkit-transition: all 1s cubic-bezier(0.01, 0.29, 0, 1.05);
  transition: all 1s cubic-bezier(0.01, 0.29, 0, 1.05);
}

.ThankYou .ThankYou__bg--blurry.isAnimated {
  opacity: 0.2;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

.ThankYou .ThankYou__bg--sharp {
  z-index: 90;
  opacity: 0;
  -webkit-transform: translate(0px, -70px) scale(1);
  transform: translate(0px, -70px) scale(1);
  -webkit-transition: all 3s cubic-bezier(0.01, 0.29, 0, 1.05);
  transition: all 3s cubic-bezier(0.01, 0.29, 0, 1.05);
}

.ThankYou .ThankYou__bg--sharp.isAnimated {
  opacity: 0.3;
  -webkit-transform: translate(0, 0) scale(1.1);
  transform: translate(0, 0) scale(1.1);
  -webkit-transition-delay: 0.8s;
  transition-delay: 0.8s;
}

.ThankYou .ThankYou__bg--large {
  z-index: 100;
  opacity: 0;
  -webkit-transform: translate(0px, -70px) scale(1);
  transform: translate(0px, -70px) scale(1);
  -webkit-transition: all 5s cubic-bezier(0.01, 0.29, 0, 1.05);
  transition: all 5s cubic-bezier(0.01, 0.29, 0, 1.05);
}

@media screen and (min-width: 1940px) {
  .ThankYou .ThankYou__bg--large {
    display: none;
  }
}

.ThankYou .ThankYou__bg--large.isAnimated {
  opacity: 1;
  -webkit-transform: translate(0, 0) scale(1);
  transform: translate(0, 0) scale(1);
  -webkit-transition-delay: 1.2s;
  transition-delay: 1.2s;
}

.ThankYou .slide {
  padding-left: 10%;
  padding-right: 10%;
}

.ThankYou .ThankYou__content {
  position: relative;
  max-width: 768px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10%;
  z-index: 110;
}

.ThankYou .ThankYou__content .ThankYou__image {
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  width: 30%;
  padding-right: 15px;
}

@media screen and (max-width: 540px) {
  .ThankYou .ThankYou__content .ThankYou__image {
    display: none;
  }
}

.ThankYou .ThankYou__content .ThankYou__image .image__img {
  max-width: 100%;
  opacity: 0;
  -webkit-transform: scale(0.85) translate(-30px, 0) rotateZ(-15deg);
  transform: scale(0.85) translate(-30px, 0) rotateZ(-15deg);
  -webkit-transition: all 2s cubic-bezier(0.01, 0.29, 0, 1.05);
  transition: all 2s cubic-bezier(0.01, 0.29, 0, 1.05);
}

.ThankYou .ThankYou__content .ThankYou__image .image__img.isAnimated {
  opacity: 1;
  -webkit-transform: scale(1) translate(0, 0) rotateZ(0);
  transform: scale(1) translate(0, 0) rotateZ(0);
}

.ThankYou .ThankYou__content .ThankYou__message {
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  width: 70%;
}

@media screen and (max-width: 540px) {
  .ThankYou .ThankYou__content .ThankYou__message {
    width: 100%;
  }
}

.ThankYou .ThankYou__content .ThankYou__message .ThankYou__shareBtns {
  text-align: right;
  margin-bottom: 30px;
}

.ThankYou .ThankYou__content .ThankYou__message .ThankYou__shareBtns .shareBtn {
  display: inline-block;
  width: 43px;
  height: 43px;
  text-align: center;
  line-height: 46px;
  border-radius: 120px;
  font-size: 20px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  margin-left: 7px;
  text-decoration: none;
}

.ThankYou .ThankYou__content .ThankYou__message .ThankYou__shareBtns .shareBtn:hover {
  text-decoration: none;
}

.ThankYou .ThankYou__content .ThankYou__message .ThankYou__shareBtns .shareBtn--tw {
  font-size: 18px;
}

.ThankYou .ThankYou__content .ThankYou__adverts {
  margin-top: 30px;
  padding-top: 50px;
  border-top: 1px dotted rgba(0, 0, 0, 0.05);
}

.ThankYou .ThankYou__content .ThankYou__adverts .advertBlock {
  display: block;
  width: 50%;
  float: left;
  text-align: center;
  opacity: 0;
  -webkit-transition: all 2s ease-in-out;
  transition: all 2s ease-in-out;
}

.ThankYou .ThankYou__content .ThankYou__adverts .advertBlock.isAnimated {
  opacity: 1;
  -webkit-transition-delay: 3s;
  transition-delay: 3s;
}

@media screen and (max-width: 840px) {
  .ThankYou .ThankYou__content .ThankYou__adverts .advertBlock {
    width: 100%;
  }
}

.ThankYou .ThankYou__content .ThankYou__adverts .advertBlock .advertBlock__inner {
  display: inline-block;
  margin-bottom: 20px;
}

.ThankYou .ThankYou__content .ThankYou__adverts .advertBlock:nth-child(odd) {
  float: left;
  padding-right: 10px;
}

@media screen and (max-width: 840px) {
  .ThankYou .ThankYou__content .ThankYou__adverts .advertBlock:nth-child(odd) {
    padding-right: 0;
  }
}

.ThankYou .ThankYou__content .ThankYou__adverts .advertBlock:nth-child(even) {
  float: right;
  padding-left: 10px;
}

@media screen and (max-width: 840px) {
  .ThankYou .ThankYou__content .ThankYou__adverts .advertBlock:nth-child(even) {
    padding-left: 0;
  }
}

.fullSignupFormWrap {
  text-align: left;
}

@media screen and (max-width: 992px) {
  .fullSignupFormWrap {
    text-align: center;
  }
}

.fullSignupFormWrap .RegistrationModule {
  display: inline-block;
  margin-top: 120px;
}

@media screen and (max-width: 992px) {
  .fullSignupFormWrap .RegistrationModule {
    margin-bottom: 40px;
  }
}

.fullSignupFormWrap--sms .RegistrationModule {
  margin-top: 20px;
}

.ExpertAnswers .slide {
  /*
        &--imagesCollector{
            padding-bottom:0;

            .container1140{
                padding-bottom:0;
            }


            .slideFeature{
                margin-top:50px;

                @media screen and (max-width:993px){
                    margin-top:0px;//70px;
                }
            }
        }
        &--publishCompany{
            .slideFeature{


                @media screen and (min-width:993px){
                    margin-top:100px;
                }
            }

            .slideFeatureImage{

            }
        }
        &--publishProduct{
            padding-bottom:0;

            .container1140{
                padding-bottom:0;
            }

        }


        &--dashUpload{
            padding-bottom:0;



        }
        */
}

@media screen and (max-width: 992px) {
  .ExpertAnswers .slide {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.ExpertAnswers .slide--topBanner {
  text-align: center;
  /*
            padding-bottom:0;
            text-align:center;

            .Banner__img{
                display:inline-block;
                margin-top:80px;

                @media screen and (max-width:480px){
                    margin-top:40px;
                }
            }
            */
  padding-bottom: 0;
}

.ExpertAnswers .slide--topBanner .container1440 {
  padding-bottom: 0;
}

.ExpertAnswers .slide--topBanner .PageSubheading {
  margin-bottom: 20px;
}

.ExpertAnswers .slide--topBanner .Banner__img {
  float: right;
  display: inline-block;
  margin-bottom: -270px;
  /* @media screen and (max-width:992px){
                    //max-width: 410px;
                   //margin-bottom: -60px;
                   //margin-right: -100px;
                } */
}

@media screen and (max-width: 1440px) {
  .ExpertAnswers .slide--topBanner .Banner__img {
    margin-top: 0;
  }
}

@media screen and (max-width: 992px) {
  .ExpertAnswers .slide--topBanner .Banner__img {
    float: none;
    margin-top: 20px;
    margin-bottom: -50px;
    max-width: 320px;
  }
}

@media screen and (max-width: 640px) {
  .ExpertAnswers .slide--topBanner .Banner__img {
    max-width: 320px;
  }
}

@media screen and (max-width: 480px) {
  .ExpertAnswers .slide--topBanner .Banner__img {
    margin-top: 0px;
  }
}

.ExpertAnswers .slide--topBanner .FormBox {
  float: left;
  max-width: 440px;
  width: 100%;
  margin-left: 40px;
  margin-top: 120px;
}

@media screen and (max-width: 992px) {
  .ExpertAnswers .slide--topBanner .FormBox {
    /*
                    float:none;
                    margin-left: auto;
                    margin-right: auto;
                    margin-bottom:50px;
                    */
    display: none;
  }
}

.ExpertAnswers .slide--topBanner .gotoOnboardingForm {
  margin-top: 280px;
}

@media screen and (max-width: 992px) {
  .ExpertAnswers .slide--topBanner .gotoOnboardingForm {
    margin-top: 340px;
    margin-bottom: 100px;
    max-width: 440px;
  }
}

.ExpertAnswers .slide--answersIntro {
  padding-bottom: 90px;
  padding-top: 90px;
}

@media screen and (max-width: 992px) {
  .ExpertAnswers .slide--answersIntro {
    padding-top: 40px;
  }
}

.ExpertAnswers .slide--answersIntro .slideFeature {
  margin-top: 140px;
}

@media screen and (max-width: 992px) {
  .ExpertAnswers .slide--answersIntro .slideFeature {
    margin-top: 0;
  }
}

@media screen and (min-width: 993px) {
  .ExpertAnswers .slide--dashManage .slideFeature {
    margin-top: 70px;
  }
}

@media screen and (min-width: 993px) {
  .ExpertAnswers .slide--qnaTest .halfwidth--right .QAWidget .QAWidgetSection .QAWidgetAsk .enterQuestion__inner .enterQuestion__input {
    width: 48%;
    margin-right: 4%;
  }
  .ExpertAnswers .slide--qnaTest .halfwidth--right .QAWidget .QAWidgetSection .QAWidgetAsk .enterQuestion__inner .enterQuestion__input + .enterQuestion__input {
    margin-right: 0;
  }
}

.ExpertAnswers .slide--featureAvailability .slideHeading--md {
  line-height: 50px;
}

@media screen and (max-width: 640px) {
  .ExpertAnswers .slide--featureAvailability .slideHeading--md {
    font-size: 28px;
    line-height: 36px;
  }
}

.ExpertAnswers .MiniBanner-v3 {
  padding-bottom: 0;
}

@media screen and (max-width: 480px) {
  .ExpertAnswers .slideFeature {
    padding: 20px;
  }
}

@media screen and (max-width: 992px) {
  .NotRocketScience .slide {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.NotRocketScience .slide--topBanner {
  text-align: center;
  padding-bottom: 0;
}

.NotRocketScience .slide--topBanner .container1440 {
  padding-bottom: 0;
}

.NotRocketScience .slide--topBanner .PageHeading {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.NotRocketScience .slide--topBanner .PageSubheading {
  margin-bottom: 40px;
}

.NotRocketScience .slide--topBanner .Banner__img {
  float: right;
  display: inline-block;
  margin-bottom: 0;
}

@media screen and (max-width: 1440px) {
  .NotRocketScience .slide--topBanner .Banner__img {
    margin-top: 0;
  }
}

@media screen and (max-width: 1260px) {
  .NotRocketScience .slide--topBanner .Banner__img {
    max-width: 120%;
  }
}

@media screen and (max-width: 1080px) {
  .NotRocketScience .slide--topBanner .Banner__img {
    max-width: 125%;
  }
}

@media screen and (max-width: 992px) {
  .NotRocketScience .slide--topBanner .Banner__img {
    float: none;
    margin-top: 20px;
    max-width: 440px;
  }
}

@media screen and (max-width: 640px) {
  .NotRocketScience .slide--topBanner .Banner__img {
    max-width: 320px;
  }
}

@media screen and (max-width: 480px) {
  .NotRocketScience .slide--topBanner .Banner__img {
    margin-top: 0px;
  }
}

.NotRocketScience .slide--topBanner .FormBox {
  float: left;
  max-width: 440px;
  width: 100%;
  margin-left: 40px;
  margin-top: 60px;
  margin-bottom: 50px;
}

@media screen and (max-width: 992px) {
  .NotRocketScience .slide--topBanner .FormBox {
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
    margin-top: 0;
  }
}

.NotRocketScience .slide--topBanner .gotoOnboardingForm {
  margin-top: 190px;
}

@media screen and (max-width: 992px) {
  .NotRocketScience .slide--topBanner .gotoOnboardingForm {
    margin-top: -10px;
  }
}

@media screen and (max-width: 480px) {
  .NotRocketScience .slide--topBanner .gotoOnboardingForm {
    width: 96%;
  }
}

@media screen and (max-width: 992px) {
  .NotRocketScience .slide--worldClassSolution {
    padding-top: 40px;
  }
}

.NotRocketScience .slide--worldClassSolution .slideFeature {
  margin-top: 100px;
}

@media screen and (max-width: 992px) {
  .NotRocketScience .slide--worldClassSolution .slideFeature {
    margin-top: 0;
  }
}

.NotRocketScience .slide--techSpecialists .slideFeature {
  margin-top: 120px;
}

.NotRocketScience .slide--downloadGuide .slideFeatureImage {
  margin-top: 30px;
}

@media screen and (max-width: 992px) {
  .NotRocketScience .slide--downloadGuide .slideFeatureImage {
    margin-top: 20px;
    margin-bottom: -250px;
  }
}

.NotRocketScience .MiniBanner .MiniBanner__heading {
  font-size: 40px;
  margin-top: 40px;
}

@media screen and (max-width: 992px) {
  .NotRocketScience .MiniBanner .MiniBanner__heading {
    margin-top: 20px;
  }
}

@media screen and (max-width: 480px) {
  .NotRocketScience .slideFeature {
    padding: 20px;
  }
}

.NetPromoterScore .slideFeature {
  max-width: 520px;
}

@media screen and (min-width: 1441px) {
  .NetPromoterScore .sectionHeading, .NetPromoterScore .PageHeading {
    font-size: 50px;
  }
}

@media screen and (max-width: 640px) {
  .NetPromoterScore .sectionHeading, .NetPromoterScore .PageHeading {
    font-size: 36px;
  }
}

.NetPromoterScore .slide--headBanner {
  background: -webkit-linear-gradient(top, #f9f9f9 0%, #f1f1f1 100%);
  background: linear-gradient(to bottom, #f9f9f9 0%, #f1f1f1 100%);
  padding-bottom: 0;
}

.NetPromoterScore .slide--headBanner .headBanner__info {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  margin-top: 1%;
  padding: 0 3%;
  margin-bottom: 30px;
}

@media screen and (max-width: 640px) {
  .NetPromoterScore .slide--headBanner .headBanner__info {
    margin-bottom: 0;
  }
}

.NetPromoterScore .slide--headBanner .headBanner__info .info__inner {
  margin-left: auto;
  margin-right: auto;
}

.NetPromoterScore .slide--headBanner .headBanner__info .info__inner .PageHeading {
  text-align: center;
}

.NetPromoterScore .slide--headBanner .headBanner__info .info__inner .PageSubheading {
  margin-bottom: 23px;
}

.NetPromoterScore .slide--headBanner .headBanner__info .info__inner .CtaFormWrap {
  max-width: 440px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 45px;
}

.NetPromoterScore .slide--headBanner .headBanner__info .npsTrademark {
  text-align: right;
  font-size: 9px;
  max-width: 300px;
  float: right;
  font-weight: 300;
  color: #989898;
  font-style: italic;
}

@media screen and (max-width: 640px) {
  .NetPromoterScore .slide--headBanner .headBanner__info .npsTrademark {
    display: none;
  }
}

.NetPromoterScore .slide--headBanner .headBanner__image {
  margin-top: -20px;
  margin-bottom: -70px;
  width: 100%;
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  text-align: center;
}

@media screen and (max-width: 640px) {
  .NetPromoterScore .slide--headBanner .headBanner__image {
    margin-bottom: -30px;
  }
}

.NetPromoterScore .slide--headBanner .headBanner__image .image__img {
  max-width: 100%;
  display: inline-block;
  position: relative;
}

.NetPromoterScore .slide--whatIsNps .slideFeatureImage {
  margin-top: 20px;
}

.NetPromoterScore .slide--whatIsNps .slideFeature {
  margin-top: 0;
}

@media screen and (max-width: 992px) {
  .NetPromoterScore .slide--whatIsNps .slideFeature {
    margin-top: -40px;
    margin-bottom: 20px;
  }
}

.NetPromoterScore .slide--whatIsNps .npsQuote {
  position: relative;
  padding-left: 30px;
  padding-right: 30px;
  font-style: italic;
  display: inline-block;
}

.NetPromoterScore .slide--whatIsNps .npsQuote strong {
  display: inline-block;
  font-weight: 600;
  position: absolute;
  color: rgba(0, 0, 0, 0.55);
  font-size: 30px;
}

.NetPromoterScore .slide--whatIsNps .npsQuote strong:first-child {
  left: -2px;
  top: -5px;
}

.NetPromoterScore .slide--whatIsNps .npsQuote strong:last-child {
  left: auto;
  top: auto;
  right: 0;
  bottom: -10px;
}

.NetPromoterScore .slide--howNpsHelps {
  padding-bottom: 0;
  padding-top: 40px;
}

@media screen and (max-width: 992px) {
  .NetPromoterScore .slide--howNpsHelps {
    padding-top: 80px;
  }
}

.NetPromoterScore .slide--howNpsHelps .container1440 {
  padding-bottom: 0;
}

.NetPromoterScore .slide--howNpsHelps .slideFeature {
  margin-top: 40px;
}

@media screen and (max-width: 992px) {
  .NetPromoterScore .slide--howNpsHelps .slideFeature {
    margin-top: -60px;
  }
}

.NetPromoterScore .slide--howNpsHelps.AutoFadeIn .AutoFadeIn__group {
  position: relative;
}

.NetPromoterScore .slide--howNpsHelps.AutoFadeIn .AutoFadeIn__group img {
  border-radius: 10px;
}

.NetPromoterScore .slide--howNpsHelps.AutoFadeIn .AutoFadeIn__group img:last-child {
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  top: 0;
}

.NetPromoterScore .slide--rukNps .slideFeature {
  margin-top: 40px;
}

@media screen and (max-width: 1140px) {
  .NetPromoterScore .slide--rukNps .slideFeature {
    margin-top: 0px;
  }
}

@media screen and (max-width: 992px) {
  .NetPromoterScore .slide--rukNps .slideFeature {
    margin-top: 0;
    margin-bottom: -20px;
  }
}

.NetPromoterScore .slide--rukNps .slideFeatureImage {
  margin-top: 70px;
  margin-bottom: 90px;
}

@media screen and (max-width: 992px) {
  .NetPromoterScore .slide--rukNps .slideFeatureImage {
    margin-top: 30px;
    margin-bottom: 0;
  }
}

.NetPromoterScore .slide--rukNps .slideFeatureImage img {
  max-width: 100%;
}

.NetPromoterScore .slide .slideFeatureImage img {
  max-width: 80%;
}

.NetPromoterScore .slide--quote {
  border-top: 1px solid rgba(0, 0, 0, 0.04);
  padding-top: 70px;
  padding-bottom: 70px;
}

.ReviewsCollector {
  font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
  background: #f2f2f2;
  font-size: 18px;
}

.ReviewsCollector .RC__innerContainer {
  padding: 20px;
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
  display: block;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .ReviewsCollector .RC__innerContainer {
    padding-left: 10%;
    padding-right: 10%;
  }
}

@media screen and (max-width: 640px) {
  .ReviewsCollector .RC__innerContainer {
    padding-left: 6%;
    padding-right: 6%;
  }
}

@media screen and (max-width: 480px) {
  .ReviewsCollector .RC__innerContainer {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.ReviewsCollector .form-group {
  padding: 20% 0px;
  text-align: left;
}

.ReviewsCollector .form-step {
  opacity: 0.1;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
}

.ReviewsCollector .form-step.active {
  opacity: 1;
}

.ReviewsCollector .form-step .btn {
  margin-top: 10px;
}

.ReviewsCollector label {
  font-size: 150%;
  font-weight: 100;
  padding: 10px 0px;
}

.ReviewsCollector label b {
  font-weight: 200;
}

.ReviewsCollector #header {
  background: #fff;
  padding: 20px 0;
}

.ReviewsCollector #header .logo {
  display: inline-block;
  margin-right: -4px;
  width: 200px;
  vertical-align: middle;
  text-align: left;
}

@media screen and (max-width: 700px) {
  .ReviewsCollector #header .logo {
    width: 100%;
    margin: 0;
    margin-bottom: 20px;
    text-align: center;
  }
}

.ReviewsCollector #header .logo .logo__img {
  border: 1px solid rgba(0, 0, 0, 0.1);
  display: inline-block;
  height: 110px;
  margin: 0;
  vertical-align: middle;
  position: relative;
  max-width: 200px;
  width: 100%;
}

.ReviewsCollector #header .logo .logo__img img {
  bottom: 0;
  display: inline-block;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  vertical-align: bottom;
  width: 96%;
}

.ReviewsCollector #header .heading {
  display: inline-block;
  margin-right: -4px;
  width: calc(100% - 200px);
  vertical-align: middle;
  padding-left: 6%;
}

@media screen and (max-width: 700px) {
  .ReviewsCollector #header .heading {
    width: 100%;
    margin: 0;
  }
}

.ReviewsCollector #header .heading h1 {
  font-weight: 200;
  font-size: 42px;
  line-height: 46px !important;
  text-align: left;
  margin-top: 0;
}

@media screen and (max-width: 960px) {
  .ReviewsCollector #header .heading h1 {
    font-size: 36px;
    line-height: 40px !important;
  }
}

@media screen and (max-width: 640px) {
  .ReviewsCollector #header .heading h1 {
    font-size: 32px;
    line-height: 36px !important;
  }
}

@media screen and (max-width: 480px) {
  .ReviewsCollector #header .heading h1 {
    font-size: 26px;
    line-height: 30px !important;
  }
}

.ReviewsCollector #header .heading p {
  font-size: 18px;
  font-weight: 100;
  text-align: left;
}

@media screen and (max-width: 640px) {
  .ReviewsCollector #header .heading p {
    font-size: 16px;
  }
}

.ReviewsCollector .RC__textarea, .ReviewsCollector .RC__input {
  background-color: rgba(0, 0, 0, 0.01);
  border: 2px dashed rgba(0, 0, 0, 0.1);
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 25px;
  box-shadow: none;
  font-weight: 300;
  padding: 15px;
}

.ReviewsCollector .RC__textarea:focus, .ReviewsCollector .RC__textarea:hover, .ReviewsCollector .RC__input:focus, .ReviewsCollector .RC__input:hover {
  box-shadow: none;
  border-color: rgba(0, 0, 0, 0.1);
}

.ReviewsCollector .RC__textarea {
  min-width: 100%;
  max-width: 100%;
  min-height: 200px;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

@media screen and (max-width: 640px) {
  .ReviewsCollector .RC__textarea {
    min-height: 100px;
  }
  .ReviewsCollector .RC__textarea:focus {
    min-height: 200px;
  }
}

.ReviewsCollector .has-error label {
  color: #F56565;
}

.ReviewsCollector .has-error .form-control, .ReviewsCollector .has-error .form-control:focus {
  border-color: #FFA0A0;
  box-shadow: none;
}

@media screen and (max-width: 480px) {
  .ReviewsCollector .control-label {
    font-size: 22px;
  }
}

.ReviewsCollector #expander {
  position: absolute;
  top: 100%;
}

.ReviewsCollector #footer {
  position: fixed;
  bottom: 0px;
  left: 0px;
  right: 0px;
  padding: 20px 0px;
  background: #fff;
}

@media screen and (max-width: 768px) {
  .ReviewsCollector #footer {
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

@media screen and (max-width: 480px) {
  .ReviewsCollector #footer .Btn {
    width: 100%;
    font-size: 20px;
    padding: 15px 20px;
  }
}

.ReviewsCollector #footer .progress {
  margin: 16px 0;
  height: 14px;
}

@media screen and (max-width: 768px) {
  .ReviewsCollector #footer .progress {
    display: none;
  }
}

.ReviewsCollector #footer .progress .progress-bar {
  background-color: #12CF6C;
}

.ReviewsCollector .ratingStars {
  margin: 0 0 10px;
}

.ReviewsCollector .ratingStars .ratingStar {
  width: 20%;
  padding: 10px;
  float: left;
}

@media screen and (max-width: 580px) {
  .ReviewsCollector .ratingStars .ratingStar {
    padding: 5px;
  }
}

@media screen and (max-width: 340px) {
  .ReviewsCollector .ratingStars .ratingStar {
    padding: 3px;
  }
}

.ReviewsCollector .ratingStars .ratingStar:first-child {
  padding-left: 0;
}

.ReviewsCollector .ratingStars .ratingStar:last-child {
  padding-right: 0;
}

.ReviewsCollector .ratingStars .ratingStar label {
  cursor: pointer;
  border-radius: 3px;
  padding: 0px;
  display: block;
  width: 100%;
  height: 120px;
  text-align: center;
  background-color: #ddd;
  box-shadow: 0 6px 4px -4px rgba(0, 0, 0, 0.08), inset 0 0 0 1px rgba(0, 0, 0, 0.05);
  -webkit-transition: box-shadow 0.25s ease-in-out, border 0.25s ease-in-out, background-color 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  transition: box-shadow 0.25s ease-in-out, border 0.25s ease-in-out, background-color 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  transition: box-shadow 0.25s ease-in-out, border 0.25s ease-in-out, background-color 0.25s ease-in-out, transform 0.25s ease-in-out;
  transition: box-shadow 0.25s ease-in-out, border 0.25s ease-in-out, background-color 0.25s ease-in-out, transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
}

@media screen and (max-width: 800px) {
  .ReviewsCollector .ratingStars .ratingStar label {
    height: 100px;
  }
}

@media screen and (max-width: 700px) {
  .ReviewsCollector .ratingStars .ratingStar label {
    height: 90px;
  }
}

@media screen and (max-width: 580px) {
  .ReviewsCollector .ratingStars .ratingStar label {
    height: 70px;
  }
}

@media screen and (max-width: 380px) {
  .ReviewsCollector .ratingStars .ratingStar label {
    height: 60px;
  }
}

@media screen and (max-width: 340px) {
  .ReviewsCollector .ratingStars .ratingStar label {
    height: 54px;
  }
}

.ReviewsCollector .ratingStars .ratingStar label:hover {
  background-color: #12CF6C;
  box-shadow: 0 6px 4px -4px rgba(0, 0, 0, 0.08), inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}

.ReviewsCollector .ratingStars .ratingStar label i {
  position: relative;
  color: #fff;
  display: inline-block;
  font-size: 70px;
  line-height: 60px;
  top: 30px;
  vertical-align: middle;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

@media screen and (max-width: 800px) {
  .ReviewsCollector .ratingStars .ratingStar label i {
    top: 22px;
  }
}

@media screen and (max-width: 700px) {
  .ReviewsCollector .ratingStars .ratingStar label i {
    top: 18px;
  }
}

@media screen and (max-width: 580px) {
  .ReviewsCollector .ratingStars .ratingStar label i {
    font-size: 50px;
    top: 7px;
  }
}

@media screen and (max-width: 380px) {
  .ReviewsCollector .ratingStars .ratingStar label i {
    font-size: 40px;
    top: 7px;
    line-height: 46px;
  }
}

@media screen and (max-width: 340px) {
  .ReviewsCollector .ratingStars .ratingStar label i {
    top: 6px;
  }
}

.ReviewsCollector .ratingStars .ratingStar label i.star__icon--full {
  display: none;
}

.ReviewsCollector .ratingStars .ratingStar input {
  opacity: 0;
  visibility: hidden;
  position: absolute;
}

.ReviewsCollector .ratingStars .ratingStar input:checked + label {
  color: #fff;
  background: #12cf6c;
  -webkit-transform: scale(1.12);
  transform: scale(1.12);
}

.ReviewsCollector .ratingStars .ratingStar input:checked + label i.star__icon--empty {
  display: none;
}

.ReviewsCollector .ratingStars .ratingStar input:checked + label i.star__icon--full {
  display: inline-block;
}

.ReviewsCollector .Btn--md {
  font-size: 16px;
  font-weight: 300;
  padding: 12px 20px;
}

@media screen and (max-width: 480px) {
  .ReviewsCollector .Btn--md {
    font-size: 14px;
    padding: 10px 15px;
  }
}

.ReviewsCollector .input-lg {
  height: 60px;
}

.SentimentReport .ReviewsCollector #header {
  margin-bottom: 1%;
}

.SentimentReport .ReviewsCollector #header .SR__header .logo {
  width: 300px;
}

.SentimentReport .ReviewsCollector #header .SR__header .logo img {
  border-radius: 4px;
}

@media screen and (max-width: 800px) {
  .SentimentReport .ReviewsCollector #header .SR__header .logo {
    width: 70%;
    margin-bottom: 30px;
    text-align: center;
  }
}

.SentimentReport .ReviewsCollector #header .SR__header .heading {
  width: calc(100% - 300px);
}

@media screen and (max-width: 800px) {
  .SentimentReport .ReviewsCollector #header .SR__header .heading {
    width: 100%;
  }
}

@media screen and (max-width: 380px) {
  .SentimentReport .ReviewsCollector .ratingStars .ratingStar {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.SentimentReport .ReviewsCollector .ratingStars .ratingStar label span {
  /*
                   		color:#fff;
                   		line-height:110px;
                   		*/
  color: #fff;
  font-size: 22px;
  font-weight: 300;
  line-height: 120px;
}

@media screen and (max-width: 800px) {
  .SentimentReport .ReviewsCollector .ratingStars .ratingStar label span {
    font-size: 18px;
    line-height: 105px;
  }
}

@media screen and (max-width: 700px) {
  .SentimentReport .ReviewsCollector .ratingStars .ratingStar label span {
    font-size: 16px;
    line-height: 95px;
  }
}

@media screen and (max-width: 580px) {
  .SentimentReport .ReviewsCollector .ratingStars .ratingStar label span {
    font-size: 14px;
    line-height: 75px;
  }
}

@media screen and (max-width: 380px) {
  .SentimentReport .ReviewsCollector .ratingStars .ratingStar label span {
    font-size: 18px;
    line-height: 63px;
  }
}

@media screen and (max-width: 340px) {
  .SentimentReport .ReviewsCollector .ratingStars .ratingStar label span {
    font-size: 18px;
    line-height: 55px;
  }
}

.SentimentReport .ReviewsCollector .ratingStars .ratingStar label.withImage img {
  display: none;
}

@media screen and (min-width: 800px) {
  .SentimentReport .ReviewsCollector .ratingStars .ratingStar label.withImage {
    background-color: #fff;
    overflow: hidden;
  }
  .SentimentReport .ReviewsCollector .ratingStars .ratingStar label.withImage span {
    display: none;
  }
  .SentimentReport .ReviewsCollector .ratingStars .ratingStar label.withImage img {
    display: inline-block;
    max-height: 98%;
    margin-top: 1%;
  }
}

.ReadReviews {
  padding-top: 80px;
}

@media screen and (max-width: 960px) {
  .ReadReviews {
    padding-top: 60px;
  }
}

.ReadReviews .RR__filters {
  background-color: #ffffff;
  box-shadow: 0 -4px 0 rgba(0, 0, 0, 0.05) inset, 0 3px 7px -4px rgba(0, 0, 0, 0.2);
  padding: 20px 10px;
  text-align: left;
  margin-bottom: 20px;
}

.ReadReviews .RR__filters .RR__filter {
  display: inline-block;
  font-size: 18px;
  font-weight: 300;
  padding: 5px 10px 5px 10px;
  vertical-align: middle;
  margin-right: 20px;
  color: #8b8b8b;
  cursor: pointer;
  background-color: white;
}

.ReadReviews .RR__filters .RR__filter input {
  padding: 0px;
  background-color: white;
  color: black;
}

@media screen and (max-width: 480px) {
  .ReadReviews .RR__filters .RR__filter {
    margin-bottom: 10px;
    margin-right: 0;
    width: 100%;
  }
  .ReadReviews .RR__filters .RR__filter:last-child {
    margin-bottom: 0;
  }
}

.ReadReviews .RR__filters .RR__filter strong {
  font-weight: 400;
  color: #333;
}

.ReadReviews .RR__filters .RR__filter i {
  position: relative;
  top: 2px;
}

.ReadReviews .RR__filters .RR__filter:hover {
  color: #3f3f3f;
}

.ReadReviews .RR__filters .RR__filter:hover strong {
  color: black;
}

.ReadReviews .RR__filters .RR__dd {
  display: none;
  position: absolute;
  z-index: 100;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: white;
  width: 260px;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.08);
}

.ReadReviews .RR__filters .RR__dd.open {
  display: block;
}

.ReadReviews .RR__filters .RR__dd .RR__dd__link {
  display: block;
  padding: 10px 20px;
}

.ReadReviews .RR__tiles .RR__row {
  margin-left: -10px;
  margin-right: -10px;
}

.ReadReviews .RR__tiles .RR__column {
  display: inline-block;
  width: 33.3333333333%;
  height: 250px;
  margin-right: -4px;
  padding: 0px 10px;
  vertical-align: top;
  margin-bottom: 30px;
}

@media screen and (max-width: 900px) {
  .ReadReviews .RR__tiles .RR__column {
    width: 50%;
  }
}

@media screen and (max-width: 640px) {
  .ReadReviews .RR__tiles .RR__column {
    width: 100%;
  }
}

.ReadReviews .RR__tiles .RR__column--moreLinks {
  height: auto !important;
  z-index: 50;
  position: relative;
  margin-top: -30px;
}

@media screen and (max-width: 640px) {
  .ReadReviews .RR__tiles .RR__column--moreLinks .col-xs-3 {
    width: 100%;
    margin-bottom: 10px;
  }
}

.ReadReviews .RR__tiles .RR__column--moreLinks .moreLinks__inner {
  background-color: #f9f9f9;
  padding: 20px 10px;
  display: inline-block;
  width: 100%;
  border-top: 1px dashed rgba(0, 0, 0, 0.07);
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.1);
}

.ReadReviews .RR__tiles .RR__column--moreLinks .moreLinks__inner .moreReviewsLink {
  color: #707070;
  margin-top: 40px;
  display: inline-block;
  padding-right: 20px;
  position: relative;
  text-align: left;
  font-size: 13px;
}

.ReadReviews .RR__tiles .RR__column--moreLinks .moreLinks__inner .moreReviewsLink:hover {
  color: black;
}

.ReadReviews .RR__tiles .RR__column--moreLinks .moreLinks__inner .moreReviewsLink i {
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  height: 10px;
}

.ReadReviews .RR__tiles .RR__column--moreLinks .moreLinks__item .tile__logo {
  height: 90px;
  background-color: #fff;
  width: 90px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.07);
}

@media screen and (max-width: 640px) {
  .ReadReviews .RR__tiles .RR__column--moreLinks .moreLinks__item .tile__logo {
    display: inline-block;
    width: 100px;
    vertical-align: middle;
  }
}

.ReadReviews .RR__tiles .RR__column--moreLinks .moreLinks__item .tile__logo img {
  height: 80%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  top: 10%;
  position: relative;
}

@media screen and (max-width: 640px) {
  .ReadReviews .RR__tiles .RR__column--moreLinks .moreLinks__item .tile__revs {
    display: inline-block;
    vertical-align: middle;
    padding-left: 15px;
  }
}

.ReadReviews .RR__tiles .RR__column--moreLinks .moreLinks__item .RatingStatistics {
  font-size: 13px;
  white-space: nowrap;
}

.ReadReviews .RR__tiles .RR__column--moreLinks .moreLinks__item:hover .tile__logo img {
  -webkit-transform: scale(1.06);
  transform: scale(1.06);
}

.ReadReviews .RR__tiles .RR__column--moreLinks .RR__tiles .RR__tile {
  box-shadow: none;
}

.ReadReviews .RR__tiles .RR__column--moreLinks .RatingStars {
  display: block;
  width: 100%;
  margin-bottom: -5px;
}

.ReadReviews .RR__tiles .RR__column--moreLinks .RatingStars i {
  float: none;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  color: #f47e27;
  margin-right: -1px;
}

.ReadReviews .RR__tiles .RR__tile {
  background-color: #fff;
  width: 100%;
  height: 100%;
  box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.07);
  padding-bottom: 55px;
  position: relative;
  border-radius: 4px;
  /*
            .tile__sitename{
            }*/
}

.ReadReviews .RR__tiles .RR__tile .tile__logo {
  height: 120px;
  position: relative;
  z-index: 50;
  border-bottom: 1px dashed #e8e8e8;
}

.ReadReviews .RR__tiles .RR__tile .tile__logo img {
  max-height: 100%;
  max-width: 170px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.ReadReviews .RR__tiles .RR__tile .tile__logo .placeholderLogo {
  top: -10px;
}

.ReadReviews .RR__tiles .RR__tile .tile__sitedescr {
  padding: 20px 20px 10px;
}

.ReadReviews .RR__tiles .RR__tile .tile__sitedescr .featureHeading {
  margin: 0;
  text-align: left;
  font-weight: 600;
  margin-bottom: 5px;
}

.ReadReviews .RR__tiles .RR__tile .tile__sitedescr .featureText {
  margin: 0;
  text-align: left;
}

.ReadReviews .RR__tiles .RR__tile .tile__revs {
  position: absolute;
  background-color: #fbfbfb !important;
  background-image: -webkit-linear-gradient(top, #fafafa 0%, #ffffff 100%);
  background-image: linear-gradient(to bottom, #fafafa 0%, #ffffff 100%);
  width: 100%;
  bottom: 0;
  padding: 15px;
}

.ReadReviews .RR__tiles .RR__tile .tile__revs .RatingStars {
  vertical-align: top;
  float: left;
}

.ReadReviews .RR__tiles .RR__tile .tile__revs .RatingStars i {
  font-size: 22px;
  color: #f47e27;
  vertical-align: top;
  display: inline-block;
}

.ReadReviews .RR__tiles .RR__tile .tile__revs .RatingStatistics {
  float: right;
  vertical-align: top;
}

@media screen and (max-width: 640px) {
  .ReadReviews .RR__tiles--fullwidth .RR__column {
    height: auto !important;
  }
}

@media screen and (min-width: 641px) {
  .ReadReviews .RR__tiles--fullwidth .RR__column {
    width: 100% !important;
    height: 170px !important;
  }
  .ReadReviews .RR__tiles--fullwidth .RR__column > a {
    height: 100%;
  }
  .ReadReviews .RR__tiles--fullwidth .RR__column .RR__tile .tile__logo {
    display: inline-block;
    width: 280px;
    border-bottom: medium none;
    border-right: 1px solid #f0f0f0;
    margin-right: -4px;
    vertical-align: top;
    height: calc(100% + 55px);
  }
  .ReadReviews .RR__tiles--fullwidth .RR__column .RR__tile .tile__sitedescr {
    display: inline-block;
    width: calc(100% - 280px);
    margin-right: -4px;
    vertical-align: top;
  }
  .ReadReviews .RR__tiles--fullwidth .RR__column .RR__tile .tile__revs {
    display: inline-block;
    width: calc(100% - 281px);
    margin-right: -4px;
    left: 281px;
    vertical-align: top;
    border-radius: 0 0 4px 0;
  }
  .ReadReviews .RR__tiles--fullwidth .RR__column .RR__tile .featureHeading {
    font-size: 14px;
    margin-bottom: 10px;
  }
  .ReadReviews .RR__tiles--fullwidth .RR__column .RR__tile .featureText {
    font-size: 13px;
    font-weight: 300;
  }
}

.ReadReviews--catView, .ReadReviews--catList {
  display: none;
}

.ReadReviews--catView.active, .ReadReviews--catList.active {
  display: block;
}

.ReadReviews--catView .PageHeading {
  margin-top: 50px;
}

.RR__catList .catInfo {
  height: auto !important;
}

.RR__catList .catInfo .slideText {
  font-size: 14px;
  margin-bottom: 25px;
}

.RR__catList .catInfo .Btn {
  padding: 10px 15px;
  float: left;
}

.RR__catList hr {
  border-color: #D0D0D0;
  margin: 0 10px 35px;
}

.RR__catList .RR__row:last-child hr {
  display: none;
}

@media screen and (max-width: 900px) {
  .RR__catList .RR__column:nth-child(3) {
    display: none;
  }
}

.RR__catView .RR__loadMore {
  text-align: center;
}

.RR__morePoints h4 {
  margin-top: 50px;
}

@media screen and (max-width: 640px) {
  .RR__morePoints h4 {
    margin-top: 30px;
    margin-bottom: 20px;
  }
}

.RR__morePoints .featureWrap {
  padding-top: 10px;
}

.SearchResultsBlock {
  margin-left: auto;
  margin-right: auto;
  max-width: 860px;
}

.PageHeading--addSite {
  font-size: 42px;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
  padding-bottom: 40px;
  margin-bottom: 30px;
}

@media screen and (max-width: 640px) {
  .PageHeading--addSite {
    font-size: 32px;
    margin-bottom: 10px;
  }
}

.ReadReviews--search .PageHeading {
  max-width: 1020px;
  font-size: 36px;
  margin-left: auto;
  margin-right: auto;
}

.WriteOrAddSite {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 130px;
  display: none;
  margin-top: -20px;
}

.WriteOrAddSite h1 {
  margin-top: -10px;
  margin-bottom: 20px;
  /*margin-top: 0;//-50px;
        margin-bottom: 40px;//20px;*/
  color: #8d8d8d;
  font-weight: 200;
  font-size: 25px;
  display: inline-block;
  width: 100%;
}

@media screen and (max-width: 480px) {
  .WriteOrAddSite h1 {
    font-size: 16px;
    margin-bottom: 20px;
  }
}

.WriteOrAddSite .WriteOrAddSite__or {
  margin-top: 20px;
  margin-bottom: 20px;
  color: #818181;
  font-size: 23px;
  text-transform: uppercase;
  display: block;
  font-weight: 200;
  display: none;
}

@media screen and (max-width: 480px) {
  .WriteOrAddSite .WriteOrAddSite__or {
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

.WriteOrAddSite .WriteOrAddSite__btn {
  display: table;
  width: 100%;
  margin-bottom: 30px;
  box-shadow: 0px 6px 7px -2px rgba(0, 0, 0, 0.07);
  cursor: pointer;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-transform: scale(1);
  transform: scale(1);
  border-radius: 4px;
}

.WriteOrAddSite .WriteOrAddSite__btn .btn__inner {
  display: table-row;
}

.WriteOrAddSite .WriteOrAddSite__btn .btn__img {
  display: table-cell;
  background-color: #fff;
  width: 123px;
  text-align: center;
  vertical-align: middle;
  border-bottom: 2px solid #d8d8d8;
  overflow: hidden;
  border-radius: 4px 0 0 4px;
}

@media screen and (max-width: 480px) {
  .WriteOrAddSite .WriteOrAddSite__btn .btn__img {
    width: 90px;
  }
}

.WriteOrAddSite .WriteOrAddSite__btn .btn__wording {
  display: table-cell;
  background-color: #10c164;
  font-size: 16px;
  text-align: left;
  padding: 4%;
  color: #fff;
  vertical-align: middle;
  font-weight: 300;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  border-bottom: 2px solid #13b661;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  overflow: hidden;
  border-radius: 0 4px 4px 0;
}

@media screen and (max-width: 480px) {
  .WriteOrAddSite .WriteOrAddSite__btn .btn__wording {
    font-size: 14px;
  }
}

.WriteOrAddSite .WriteOrAddSite__btn .btn__wording strong {
  font-weight: 600;
}

.WriteOrAddSite .WriteOrAddSite__btn:hover {
  -webkit-transform: scale(1.04);
  transform: scale(1.04);
}

.WriteOrAddSite .WriteOrAddSite__btn:hover .btn__wording {
  background-color: #12d46e;
}

.WriteOrAddSite.isVisible {
  display: block;
}

.AddSite {
  max-width: 540px;
  background-color: #fff;
  box-shadow: 0 2px 15px -4px rgba(0, 0, 0, 0.1);
  margin-left: auto;
  margin-right: auto;
  padding: 20px 40px;
  position: relative;
  margin-bottom: 80px;
  display: none;
}

@media screen and (max-width: 768px) {
  .AddSite {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.AddSite h2 {
  font-weight: 200;
  font-size: 24px;
  text-align: left;
}

.AddSite h2 strong {
  font-weight: 500;
}

.AddSite .form-control {
  margin-bottom: 15px;
}

.AddSite .AS__options {
  text-align: left;
}

.AddSite .AS__options label {
  font-weight: 300;
}

.AddSite.isVisible {
  display: block;
}

.ThankYouMessage {
  padding-left: 115px;
  position: relative;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  margin-top: 120px;
}

.ThankYouMessage .ty__bigIcon {
  color: #12cf6c;
  display: inline-block;
  position: absolute;
  text-shadow: 0 2px 0 #0ec266;
  left: -5px;
  top: -20px;
  font-size: 110px;
}

.ThankYouMessage .PageHeading {
  font-weight: 300;
  font-size: 30px;
  margin-bottom: 10px;
  margin-top: 20px;
}

.ThankYouMessage .PageHeading b {
  font-weight: 500;
}

.ThankYouMessage .ThankYouMessage__text {
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 30px;
  text-align: left;
}

.ThankYouMessage .ThankYouMessage__text strong {
  font-weight: 500;
}

.RatingStars {
  display: inline-block;
}

.RatingStars i.RatingStars__star {
  display: inline-block;
  float: left;
  color: #12CF6C;
}

.RatingStars--small i.RatingStars__star {
  font-size: 17px;
  margin: 0 1px;
}

.RatingStars--small i.RatingStars__star.ruk-icon-percentage-star-25-01, .RatingStars--small i.RatingStars__star.ruk-icon-percentage-star-50-01, .RatingStars--small i.RatingStars__star.ruk-icon-percentage-star-75-01 {
  font-size: 14px;
}

.RatingStars--medium i.RatingStars__star {
  font-size: 24px;
  margin: 0 1px;
}

.RatingStars--medium i.RatingStars__star.ruk-icon-percentage-star-25-01, .RatingStars--medium i.RatingStars__star.ruk-icon-percentage-star-50-01, .RatingStars--medium i.RatingStars__star.ruk-icon-percentage-star-75-01 {
  font-size: 18px;
  line-height: 21px;
}

.RatingStars--large i.RatingStars__star {
  font-size: 32px;
  margin: 0 1px;
}

.RatingStars--large i.RatingStars__star.ruk-icon-percentage-star-25-01, .RatingStars--large i.RatingStars__star.ruk-icon-percentage-star-50-01, .RatingStars--large i.RatingStars__star.ruk-icon-percentage-star-75-01 {
  font-size: 24px;
  line-height: 29px;
}

.RatingStatistics {
  display: inline-block;
  font-size: 16px;
  padding: 0 2%;
}

.RatingStatistics .RatingStatistics__Number {
  display: inline-block;
  color: #000000;
  font-weight: 500;
}

.RatingStatistics .RatingStatistics__Text {
  display: inline-block;
  color: #a3a3a3;
  font-weight: lighter;
}

.TrustGridBanner {
  background-color: #f2f2f2;
  padding-top: 80px;
}

.TrustGrid {
  background-color: white;
  box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.07);
}

.TrustGrid .TrustGrid__left {
  display: inline-block;
  width: calc(100% - 480px);
  margin-right: -4px;
  vertical-align: top;
  padding: 40px;
  text-align: left;
}

@media screen and (max-width: 940px) {
  .TrustGrid .TrustGrid__left {
    padding-right: 20px;
    padding-left: 30px;
  }
}

@media screen and (max-width: 940px) {
  .TrustGrid .TrustGrid__left {
    width: calc(100% - 420px);
  }
}

@media screen and (max-width: 767px) {
  .TrustGrid .TrustGrid__left {
    width: 100%;
    padding: 20px;
  }
}

.TrustGrid .TrustGrid__left .TrustGrid__heading {
  font-size: 44px;
  margin-bottom: 20px;
}

@media screen and (max-width: 1040px) {
  .TrustGrid .TrustGrid__left .TrustGrid__heading {
    font-size: 26px;
  }
}

@media screen and (max-width: 767px) {
  .TrustGrid .TrustGrid__left .TrustGrid__heading {
    margin-bottom: 0px;
  }
}

.TrustGrid .TrustGrid__left .TrustGrid__description .slideText {
  font-size: 15px;
  color: #797979;
}

@media screen and (max-width: 1040px) {
  .TrustGrid .TrustGrid__left .TrustGrid__description .slideText {
    font-size: 14px;
  }
}

@media screen and (max-width: 840px) {
  .TrustGrid .TrustGrid__left .TrustGrid__description .slideText {
    font-size: 12px;
  }
}

@media screen and (max-width: 767px) {
  .TrustGrid .TrustGrid__left .TrustGrid__description .slideText {
    display: none;
  }
}

.TrustGrid .TrustGrid__left .TrustGrid__description .item__tags {
  margin-top: 20px;
}

@media screen and (max-width: 767px) {
  .TrustGrid .TrustGrid__left .TrustGrid__description .item__tags {
    display: none;
  }
}

.TrustGrid .TrustGrid__left .TrustGrid__description .item__tags .tags__item {
  margin-right: 10px;
}

.TrustGrid .TrustGrid__right {
  display: inline-block;
  width: 480px;
  margin-right: -4px;
  vertical-align: top;
  padding: 30px 60px 65px 20px;
  background-color: #ffffff;
}

@media screen and (max-width: 1040px) {
  .TrustGrid .TrustGrid__right {
    padding-left: 20px;
  }
}

@media screen and (max-width: 940px) {
  .TrustGrid .TrustGrid__right {
    width: 420px;
  }
}

@media screen and (max-width: 767px) {
  .TrustGrid .TrustGrid__right {
    width: 100%;
    padding-top: 0;
    margin-right: 0;
  }
}

.TrustGrid .TrustGrid__right .Grid-container {
  position: relative;
}

.TrustGrid .TrustGrid__right .Grid__radius {
  position: absolute;
  border-radius: 500px;
  width: 100%;
  height: 100%;
  background: transparent;
}

.TrustGrid .TrustGrid__right .Grid__radius .Grid__radius__label {
  display: inline-block;
  color: #fff;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 22px;
  position: absolute;
  background-color: rgba(33, 163, 126, 0.75);
}

.TrustGrid .TrustGrid__right .Grid__radius .Grid__radius__label .Grid__tooltip {
  position: absolute;
  width: 200px;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 4px;
  z-index: 80;
  color: #292929;
  box-shadow: 0 2px 42px -2px rgba(0, 0, 0, 0.2);
  font-size: 12px;
  line-height: 18px;
  text-align: left;
  padding: 10px 15px;
  color: #fff;
  cursor: pointer;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.TrustGrid .TrustGrid__right .Grid__radius .Grid__radius__label:hover > .Grid__tooltip {
  opacity: 1;
  pointer-events: auto;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.TrustGrid .TrustGrid__right .Grid__radius--a {
  top: -50%;
  left: -50%;
}

.TrustGrid .TrustGrid__right .Grid__radius--a .Grid__radius__label {
  top: 50%;
  left: 50%;
  border-radius: 0 0px 100px 0px;
}

.TrustGrid .TrustGrid__right .Grid__radius--a span {
  position: relative;
  left: -6px;
  top: -6px;
}

.TrustGrid .TrustGrid__right .Grid__radius--a .Grid__tooltip {
  left: 10%;
  top: 10%;
}

.TrustGrid .TrustGrid__right .Grid__radius--b {
  top: -50%;
  right: -50%;
}

.TrustGrid .TrustGrid__right .Grid__radius--b .Grid__radius__label {
  top: 50%;
  right: 50%;
  border-radius: 0px 0 0px 100px;
}

.TrustGrid .TrustGrid__right .Grid__radius--b span {
  position: relative;
  right: -6px;
  top: -6px;
}

.TrustGrid .TrustGrid__right .Grid__radius--b .Grid__tooltip {
  right: 10%;
  top: 10%;
}

.TrustGrid .TrustGrid__right .Grid__radius--c {
  bottom: -50%;
  left: -50%;
}

.TrustGrid .TrustGrid__right .Grid__radius--c .Grid__radius__label {
  bottom: 50%;
  left: 50%;
  border-radius: 0px 100px 0px 0;
}

.TrustGrid .TrustGrid__right .Grid__radius--c span {
  position: relative;
  left: -6px;
  bottom: -6px;
}

.TrustGrid .TrustGrid__right .Grid__radius--c .Grid__tooltip {
  left: 10%;
  bottom: 10%;
}

.TrustGrid .TrustGrid__right .Grid__radius--d {
  bottom: -50%;
  right: -50%;
}

.TrustGrid .TrustGrid__right .Grid__radius--d .Grid__radius__label {
  bottom: 50%;
  right: 50%;
  border-radius: 100px 0px 0 0px;
}

.TrustGrid .TrustGrid__right .Grid__radius--d span {
  position: relative;
  right: -6px;
  bottom: -6px;
}

.TrustGrid .TrustGrid__right .Grid__radius--d .Grid__tooltip {
  right: 10%;
  bottom: 10%;
}

.TrustGrid .TrustGrid__right .Grid__bgImage {
  position: absolute;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  opacity: 0.25;
}

.TrustGrid .TrustGrid__right #Grid {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  position: relative;
  overflow: hidden;
  background: -webkit-linear-gradient(top, white 0%, #f9f9f9 100%);
  background: linear-gradient(to bottom, white 0%, #f9f9f9 100%);
}

.TrustGrid .TrustGrid__right #Grid:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}

.TrustGrid .TrustGrid__right .Grid_line__horizontal {
  left: 0px;
  height: 1px;
  width: 100%;
  background: rgba(0, 0, 0, 0.1);
  position: absolute;
}

.TrustGrid .TrustGrid__right .Grid_line__vertical {
  top: 0px;
  height: 100%;
  width: 1px;
  background: rgba(0, 0, 0, 0.1);
  position: absolute;
}

.TrustGrid .TrustGrid__right #Grid_items {
  position: absolute;
  height: 80%;
  width: 80%;
  margin-top: 17%;
  margin-left: 0%;
}

.TrustGrid .TrustGrid__right .Grid_item {
  border-radius: 2px;
  position: absolute;
  height: 18%;
  width: 18%;
  text-align: center;
  background: #fff;
  border: 0px;
  box-shadow: 0px 4px 15px -2px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.1);
  padding: 7px;
  border-radius: 100px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: default;
}

.TrustGrid .TrustGrid__right .Grid_item .Grid_item__inner {
  overflow: hidden;
  top: 0;
  bottom: 0;
  display: block;
  left: 0;
  right: 0;
  position: absolute;
  border-radius: 120px;
}

.TrustGrid .TrustGrid__right .Grid_item img {
  max-height: 50px;
  max-width: 80%;
}

@media screen and (max-width: 1040px) {
  .TrustGrid .TrustGrid__right .Grid_item img {
    margin-top: 5px;
    max-height: none;
  }
}

@media screen and (max-width: 767px) {
  .TrustGrid .TrustGrid__right .Grid_item img {
    margin-top: 10px;
  }
}

@media screen and (max-width: 680px) {
  .TrustGrid .TrustGrid__right .Grid_item img {
    margin-top: 5px;
  }
}

@media screen and (max-width: 640px) {
  .TrustGrid .TrustGrid__right .Grid_item img {
    margin-top: 7px;
  }
}

.TrustGrid .TrustGrid__right .Grid_item__tooltip {
  position: absolute;
  left: 100%;
  top: 15px;
  background: rgba(0, 0, 0, 0.9);
  color: #fff;
  font-size: 10px;
  border-radius: 3px;
  color: #ffffff;
  padding: 10px;
  margin-left: 10px;
  display: none;
  width: 200px;
}

.TrustGrid .TrustGrid__right .Grid_item__tooltip .tooltip__name {
  font-size: 11px;
}

.TrustGrid .TrustGrid__right .Grid_item__tooltip .tooltip__satisfaction .satisfaction__item {
  font-weight: 300;
}

.TrustGrid .TrustGrid__right .Grid_item__tooltip--left {
  left: auto;
  right: 100%;
  margin-left: 0;
  margin-right: 10px;
}

.TrustGrid .TrustGrid__right .Grid_item__tooltip:not(.Grid_item__tooltip--left):before {
  content: '';
  left: -5px;
  height: 10px;
  width: 10px;
  z-index: 0px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background: rgba(0, 0, 0, 0.9);
  border-radius: 2px;
  position: absolute;
}

.TrustGrid .TrustGrid__right .Grid_item__tooltip--left:before {
  content: '';
  right: -5px;
  height: 10px;
  width: 10px;
  z-index: 0px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background: rgba(0, 0, 0, 0.9);
  border-radius: 2px;
  position: absolute;
}

.TrustGrid .TrustGrid__right .Grid_item__rating {
  font-size: 12px;
  color: #f98651;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.04);
  position: absolute;
  left: 0px;
  text-align: center;
  width: 100%;
  height: 12px;
  line-height: 10px;
  bottom: 13px;
  letter-spacing: -0.15em;
  background-color: #ffffff;
}

@media screen and (max-width: 1040px) {
  .TrustGrid .TrustGrid__right .Grid_item__rating {
    display: none;
  }
}

.TrustGrid .TrustGrid__right .Grid_item:hover {
  z-index: 1000 !important;
  box-shadow: 0px 4px 20px -1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.1);
}

.TrustGrid .TrustGrid__right .Grid_item:hover .Grid_item__tooltip {
  display: block;
  z-index: 1000;
}

.TrustGrid .TrustGrid__right .TrustGrid__axis {
  position: absolute;
  text-align: center;
  padding: 8px 0;
  border-top: 1px dashed #b1b1b1;
  font-size: 12px;
  width: 100%;
}

@media screen and (max-width: 360px) {
  .TrustGrid .TrustGrid__right .TrustGrid__axis {
    font-size: 10px;
  }
}

.TrustGrid .TrustGrid__right .TrustGrid__axis--x {
  bottom: -55px;
  left: 0;
  right: 0;
}

.TrustGrid .TrustGrid__right .TrustGrid__axis--y {
  bottom: 0px;
  left: 100%;
  -webkit-transform: rotateZ(-90deg) translateY(55px);
  transform: rotateZ(-90deg) translateY(55px);
  -webkit-transform-origin: bottom left;
  transform-origin: bottom left;
}

.TrustGrid .TrustGrid__right .TrustGrid__axis .axis__low {
  display: inline-block;
  vertical-align: top;
  float: left;
  color: #8e8e8e;
  font-weight: 300;
}

.TrustGrid .TrustGrid__right .TrustGrid__axis .axis__label {
  display: inline-block;
  vertical-align: top;
  font-weight: 500;
  font-size: 14px;
}

@media screen and (max-width: 480px) {
  .TrustGrid .TrustGrid__right .TrustGrid__axis .axis__label {
    font-size: 12px;
  }
}

.TrustGrid .TrustGrid__right .TrustGrid__axis .axis__high {
  display: inline-block;
  vertical-align: top;
  float: right;
  color: #8e8e8e;
  font-weight: 300;
}

.TrustGrid .TrustGrid__right .TrustGrid__axis .axis__arrow {
  position: absolute;
  top: -5px;
  font-size: 10px;
  color: #8e8e8e;
}

.TrustGrid .TrustGrid__right .TrustGrid__axis .axis__arrow--right {
  right: -3px;
}

.TrustGrid .TrustGrid__right .TrustGrid__axis .axis__arrow--left {
  left: -3px;
}

.TrustGrid--sidebar {
  padding-right: 10px !important;
}

@media screen and (max-width: 940px) {
  .TrustGrid--sidebar {
    display: none;
  }
}

.TrustGrid--sidebar .featureText {
  margin-bottom: 10px !important;
}

.TrustGrid--sidebar .TrustGrid__right {
  width: 100%;
  padding: 0px 20px 25px 0px;
}

.TrustGrid--sidebar .TrustGrid__right .Grid__radius .Grid__radius__label {
  width: 34px;
  height: 34px;
  line-height: 34px;
  font-size: 16px;
}

.TrustGrid--sidebar .TrustGrid__right .Grid__radius .Grid__radius__label .Grid__tooltip {
  font-size: 10px;
  width: 120px;
  line-height: 12px;
}

.TrustGrid--sidebar .TrustGrid__right .Grid__radius--a span {
  left: -4px;
  top: -4px;
}

.TrustGrid--sidebar .TrustGrid__right .Grid__radius--b span {
  right: -4px;
  top: -4px;
}

.TrustGrid--sidebar .TrustGrid__right .Grid__radius--c span {
  left: -4px;
  bottom: -4px;
}

.TrustGrid--sidebar .TrustGrid__right .Grid__radius--d span {
  right: -4px;
  bottom: -4px;
}

.TrustGrid--sidebar .TrustGrid__right .Grid_item img {
  margin-top: 4px;
}

.TrustGrid--sidebar .TrustGrid__right .Grid_item__rating {
  display: none;
}

.TrustGrid--sidebar .TrustGrid__right .TrustGrid__axis {
  font-size: 10px;
  padding: 5px 0;
  border-top: 0px;
}

.TrustGrid--sidebar .TrustGrid__right .TrustGrid__axis .axis__label {
  font-size: 12px;
}

.TrustGrid--sidebar .TrustGrid__right .TrustGrid__axis .axis__arrow {
  display: none;
}

.TrustGrid--sidebar .TrustGrid__right .TrustGrid__axis .axis__low, .TrustGrid--sidebar .TrustGrid__right .TrustGrid__axis .axis__high {
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.04);
  padding: 1px 4px;
  border-radius: 3px;
}

.TrustGrid--sidebar .TrustGrid__right .TrustGrid__axis--x {
  bottom: -30px;
}

.TrustGrid--sidebar .TrustGrid__right .TrustGrid__axis--y {
  -webkit-transform: rotateZ(-90deg) translateY(26px);
  transform: rotateZ(-90deg) translateY(26px);
}

.TrustGrid--sidebar .TrustGrid__right .Grid_item__tooltip {
  font-size: 10px;
  width: 140px;
}

.TrustGrid--sidebar .TrustGrid__right .Grid_item__tooltip .tooltip__name {
  font-size: 10px;
  text-align: left;
}

.TrustGrid--sidebar .TrustGrid__right .Grid_item__tooltip .tooltip__satisfaction {
  text-align: left;
}

.TrustGrid--sidebar .TrustGrid__right .Grid_line__horizontal, .TrustGrid--sidebar .TrustGrid__right .Grid_line__vertical {
  background: rgba(0, 0, 0, 0.05);
}

.item__tags .tags__item {
  white-space: nowrap;
  position: relative;
  margin: 0 5px 0 10px;
  displaY: inline-block;
  height: 30px;
  border-radius: 0 4px 4px 0;
  padding: 0 15px;
  background: #E8EDF0;
  border: 1px solid #C7D2D4;
  border-top-width: 1px;
  font-size: 12px;
  margin-bottom: 10px;
  border-bottom-width: 1px;
  color: #5d5d5d;
  line-height: 28px;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.07);
}

.item__tags .tags__item:after {
  display: none;
  position: absolute;
  right: 0;
  margin: 1px 7px;
  font-weight: bold;
  font-size: 19px;
  content: "\00D7";
}

.item__tags .tags__item:before {
  position: absolute;
  content: "\25CF";
  color: white;
  text-shadow: 0 0 1px #333;
  font-size: 11px;
  line-height: 0px;
  text-indent: 12px;
  left: -14px;
  width: 1px;
  height: 0px;
  border-right: 14px solid #E8EDF0;
  border-top: 16px solid transparent;
  border-bottom: 16px solid transparent;
  display: inline-block;
  top: -2px;
}

.TrustGridList .TrustGridList__item {
  display: table;
  background-color: #ffffff;
  margin-bottom: 40px;
  width: 100%;
  box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.07);
  table-layout: fixed;
}

@media screen and (max-width: 640px) {
  .TrustGridList .TrustGridList__item {
    display: block;
  }
}

.TrustGridList .TrustGridList__item:first-child .item__number:after {
  display: inline-block;
}

.TrustGridList .TrustGridList__item .item__inner {
  display: table-row;
}

@media screen and (max-width: 640px) {
  .TrustGridList .TrustGridList__item .item__inner {
    display: block;
  }
}

.TrustGridList .TrustGridList__item .item__cell {
  position: relative;
  display: table-cell;
  padding: 10px 10px;
  vertical-align: top;
}

.TrustGridList .TrustGridList__item .item__cell--1 {
  width: 30%;
  text-align: center;
  padding: 30px 40px;
}

@media screen and (max-width: 640px) {
  .TrustGridList .TrustGridList__item .item__cell--1 {
    display: block;
    width: 100%;
    padding: 30px 20px 20px 20px;
  }
}

.TrustGridList .TrustGridList__item .item__cell--2 {
  width: 35%;
  padding: 20px;
  height: 100%;
  background-color: #fbfbfb;
}

@media screen and (max-width: 640px) {
  .TrustGridList .TrustGridList__item .item__cell--2 {
    display: block;
    width: 100%;
    padding: 20px;
  }
}

.TrustGridList .TrustGridList__item .item__cell--3 {
  width: 35%;
  text-align: left;
  padding: 30px;
}

@media screen and (max-width: 640px) {
  .TrustGridList .TrustGridList__item .item__cell--3 {
    display: block;
    width: 100%;
    padding: 20px;
  }
}

.TrustGridList .TrustGridList__item .item__cell--3 .featureHeading {
  text-transform: none;
  font-weight: 400;
  font-size: 15px;
  text-align: left;
  margin-top: 0;
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  color: #000;
}

.TrustGridList .TrustGridList__item .item__cell--3 .featureHeading strong {
  font-weight: 600;
}

.TrustGridList .TrustGridList__item .item__cell--3.isLoading .ruk_loading-container {
  display: block;
}

.TrustGridList .TrustGridList__item .item__number {
  font-weight: 500;
  background-color: white;
  display: inline-block;
  width: 46px;
  height: 46px;
  border-radius: 100px;
  line-height: 50px;
  text-align: center;
  font-size: 20px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  position: absolute;
  left: -19px;
  top: -25px;
  box-shadow: 0 4px 8px -2px rgba(0, 0, 0, 0.1);
  border-radius: 0;
}

.TrustGridList .TrustGridList__item .item__number:after {
  content: "Leader";
  background-color: #23ae71;
  display: inline-block;
  padding: 0px 15px;
  font-size: 14px;
  position: absolute;
  /* padding: 0; */
  font-size: 14px;
  top: 0;
  bottom: 0;
  color: #ffffff;
  left: 100%;
  font-weight: 400;
  line-height: 45px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  display: none;
}

.TrustGridList .TrustGridList__item .item__logo {
  margin-bottom: 10px;
}

.TrustGridList .TrustGridList__item .item__stars {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 20px;
  display: inline-block;
  width: 85%;
}

.TrustGridList .TrustGridList__item .item__stars .RatingStars {
  display: block;
  width: 100%;
  margin-bottom: 5px;
  white-space: nowrap;
}

.TrustGridList .TrustGridList__item .item__stars .RatingStars i {
  float: none;
  display: inline-block;
  vertical-align: top;
  font-size: 27px;
  color: #f47e27;
  margin-right: -1px;
}

.TrustGridList .TrustGridList__item .item__stars .stars__text {
  font-size: 12px;
  color: #6f6f6f;
}

.TrustGridList .TrustGridList__item .item__stars .stars__text strong {
  font-weight: 500;
  color: #222;
}

.TrustGridList .TrustGridList__item .item__review-row {
  border-bottom: 1px dashed rgba(0, 0, 0, 0.1);
  margin-bottom: 20px;
  padding-bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;
}

.TrustGridList .TrustGridList__item .item__review-row:last-child {
  border-bottom: 0px;
  margin-bottom: 0;
  padding-bottom: 0;
}

.TrustGridList .TrustGridList__item .item__review-row--readAllReviews {
  text-align: right;
  padding-right: 0;
}

.TrustGridList .TrustGridList__item .item__review-row--readAllReviews .readAllReviews {
  font-size: 13px;
}

.TrustGridList .TrustGridList__item .item__review {
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  display: inline-block;
  text-align: left;
  font-size: 12px;
  margin-left: -15px;
  margin-right: -15px;
}

.TrustGridList .TrustGridList__item .item__review .review__qm {
  position: absolute;
  font-weight: 600;
  font-size: 20px;
  display: inline-block;
  height: 14px;
  width: 12px;
  line-height: 22px;
}

.TrustGridList .TrustGridList__item .item__review .review__qm--left {
  left: 0;
  top: -5px;
}

.TrustGridList .TrustGridList__item .item__review .review__qm--right {
  bottom: -5px;
  right: 0;
}

.TrustGridList .TrustGridList__item .item__stats .LabeledPieChart {
  border: 1px solid transparent;
  padding: 10px 10px 20px;
  border-radius: 6px;
  background-color: transparent;
  margin-bottom: 5px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}

@media screen and (max-width: 640px) {
  .TrustGridList .TrustGridList__item .item__stats .LabeledPieChart {
    width: 90px;
    padding: 5px 5px 20px;
  }
}

.TrustGridList .TrustGridList__item .item__stats .LabeledPieChart.isSelected, .TrustGridList .TrustGridList__item .item__stats .LabeledPieChart.isSelected:hover {
  cursor: default;
  border-color: #9ac1b0;
}

.TrustGridList .TrustGridList__item .item__stats .LabeledPieChart:hover {
  border-color: #d4d4d4;
}

.TrustGridList .TrustGridList__item .item__stats .LabeledPieChart.isSelected, .TrustGridList .TrustGridList__item .item__stats .LabeledPieChart:hover {
  background-color: #fff;
}

.TrustGridList .TrustGridList__item .item__stats .stats__item {
  margin-bottom: 20px;
}

.TrustGridList .TrustGridList__item .item__stats .stats__label {
  text-align: left;
  font-size: 12px;
  margin-bottom: 10px;
}

.ruk_loading-container {
  position: absolute;
  background-color: #ffffffe6;
  width: 80px;
  left: 0;
  width: 100%;
  bottom: 0;
  top: 0;
  z-index: 10;
  padding-top: 50px;
  display: none;
}

.ruk_loading-container .ruk_loading {
  margin: 3% auto 10px;
  border-bottom: 3px solid transparent;
  border-left: 3px solid transparent;
  border-right: 3px solid #7F7F7F;
  border-top: 3px solid #7F7F7F;
  border-radius: 100%;
  height: 50px;
  width: 50px;
  -webkit-animation: spin .4s infinite linear;
  animation: spin .4s infinite linear;
}

.ruk_loading-container .ruk_loading--small {
  height: 20px;
  width: 20px;
  margin: 8px 0;
  border-left-width: 2px;
  border-right-width: 2px;
  border-top-width: 2px;
}

@keyframes "spin" {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@-webkit-keyframes "spin" {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.Insights {
  padding: 30px;
}

.Insights .Insight {
  width: 30%;
  padding: 5%;
  display: inline-block;
}

.Bar__vertical {
  width: 100%;
  float: left;
  height: 100px;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.1);
  position: relative;
}

.Bar__vertical .Bar__vertical_value {
  background: -webkit-linear-gradient(bottom, #24b36b 0%, #21a37e 100%);
  background: linear-gradient(to top, #24b36b 0%, #21a37e 100%);
  border: 1px solid transparent;
  padding: 5px;
  color: #fff;
  width: 100%;
  position: absolute;
  bottom: 0px;
  left: 0px;
}

.Bar__vertical .Bar__vertical_value.isPositive {
  background: -webkit-linear-gradient(bottom, #24b36b 0%, #21a37e 100%);
  background: linear-gradient(to top, #24b36b 0%, #21a37e 100%);
}

.Bar__vertical .Bar__vertical_value.isNegative {
  background: -webkit-linear-gradient(bottom, #ef8b59 0%, #D75050 100%);
  background: linear-gradient(to top, #ef8b59 0%, #D75050 100%);
}

.Bar__vertical .Bar__vertical_value.isNeutral {
  background: -webkit-linear-gradient(bottom, #f2a636 0%, #f2a636 100%);
  background: linear-gradient(to top, #f2a636 0%, #f2a636 100%);
}

.Bar__horizontal {
  width: 100%;
  height: 26px;
  /* border: 1px solid #ccc; */
  box-shadow: 0px 2px 6px -1px rgba(0, 0, 0, 0.15);
  position: relative;
  background-color: #ffff;
  line-height: 26px;
  font-size: 13px;
  padding: 0;
  border-radius: 4px;
  margin-bottom: 10px;
  margin-top: 10px;
}

.Bar__horizontal .Bar__horizontal_value {
  background: -webkit-linear-gradient(left, #24b36b 0%, #21a37e 100%);
  background: linear-gradient(to right, #24b36b 0%, #21a37e 100%);
  /* border: 1px solid transparent; */
  /* padding: 5px; */
  color: #fff;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  font-weight: 300;
}

.Bar__horizontal .Bar__horizontal_value strong {
  font-weight: 500;
}

.Bar__horizontal .Bar__horizontal_value.isPositive {
  background: -webkit-linear-gradient(left, #24b36b 0%, #21a37e 100%);
  background: linear-gradient(to right, #24b36b 0%, #21a37e 100%);
}

.Bar__horizontal .Bar__horizontal_value.isNegative {
  background: -webkit-linear-gradient(left, #ef8b59 0%, #D75050 100%);
  background: linear-gradient(to right, #ef8b59 0%, #D75050 100%);
}

.Bar__horizontal .Bar__horizontal_value.isNeutral {
  background: -webkit-linear-gradient(left, #f2a636 0%, #f2a636 100%);
  background: linear-gradient(to right, #f2a636 0%, #f2a636 100%);
}

@media screen and (max-width: 480px) {
  .BrandGuidelines .slide .slideFeature {
    padding: 40px 0px;
  }
}

.BrandGuidelines .slide .Btn--sm {
  float: left;
  margin-top: 10px;
}

@media screen and (max-width: 1440px) {
  .BrandGuidelines .slide--topBanner .PageSubheading {
    margin-bottom: 30px;
  }
}

.BrandGuidelines .slide--defaultLogo {
  padding-top: 50px;
}

.BrandGuidelines .slide--defaultLogo .slideFeatureImage {
  margin-top: 80px;
  margin-bottom: 30px;
  margin-top: 40px;
}

@media screen and (max-width: 992px) {
  .BrandGuidelines .slide--defaultLogo .slideFeatureImage {
    margin-bottom: 40px;
    margin-top: 10px;
  }
}

.BrandGuidelines .slide--defaultLogo .whiteLogo-container {
  background-color: rgba(0, 0, 0, 0.04);
  border-radius: 15px;
  display: inline-block;
  padding: 50px 40px;
}

.BrandGuidelines .slide--defaultWhiteLogo {
  padding-bottom: 70px;
  padding-top: 70px;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
}

.BrandGuidelines .slide--defaultWhiteLogo .slideFeatureImage {
  margin-top: 27px;
}

@media screen and (max-width: 992px) {
  .BrandGuidelines .slide--defaultWhiteLogo .slideFeatureImage {
    margin-bottom: 40px;
    margin-top: 10px;
  }
}

.BrandGuidelines .slide--defaultWhiteLogo .whiteLogo-container {
  background-color: rgba(255, 255, 255, 0.04);
  border-radius: 15px;
  display: inline-block;
  padding: 50px 40px;
}

.BrandGuidelines .slide--squareLogo {
  padding-top: 80px;
}

.BrandGuidelines .slide--squareLogo .slideFeatureImage {
  margin-top: 40px;
}

@media screen and (max-width: 992px) {
  .BrandGuidelines .slide--squareLogo .slideFeatureImage {
    margin-bottom: 50px;
    margin-top: 0;
  }
}

.BrandGuidelines .slide--spacing {
  padding-bottom: 100px;
  padding-top: 130px;
}

@media screen and (max-width: 992px) {
  .BrandGuidelines .slide--spacing {
    /*
                padding-top:100px;
                padding-bottom:0;
                */
    padding-bottom: 70px;
    padding-top: 30px;
  }
}

.BrandGuidelines .slide--brandColours {
  padding-top: 100px;
  padding-bottom: 150px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

@media screen and (max-width: 992px) {
  .BrandGuidelines .slide--brandColours {
    padding-bottom: 100px;
    padding-top: 30px;
  }
}

.BrandGuidelines .slide--brandColours .halfwidth--left {
  margin-top: 20px;
}

.BrandGuidelines .slide--brandColours .colorBox {
  border-radius: 15px;
  box-shadow: 0 4px 6px -2px rgba(0, 0, 0, 0.2), 0 3px 0 1px rgba(0, 0, 0, 0.1) inset;
  display: inline-block;
  height: 150px;
  margin-right: 10px;
  width: 30%;
}

@media screen and (max-width: 480px) {
  .BrandGuidelines .slide--brandColours .colorBox {
    height: 90px;
    margin-right: 5px;
  }
}

.BrandGuidelines .slide--brandColours .colorBox .colorBox__hex {
  color: #fff;
  font-size: 26px;
  font-weight: 400;
  line-height: 150px;
}

@media screen and (max-width: 480px) {
  .BrandGuidelines .slide--brandColours .colorBox .colorBox__hex {
    font-size: 18px;
    line-height: 90px;
  }
}

.BrandGuidelines .slide--brandColours .colorBox--green {
  background-color: #12CF6C;
}

.BrandGuidelines .slide--brandColours .colorBox--dark {
  background-color: #1e1e1e;
}

.BrandGuidelines .slide--brandColours .colorBox--grey {
  background-color: #f2f2f2;
}

.BrandGuidelines .slide--brandColours .colorBox--grey .colorBox__hex {
  color: rgba(0, 0, 0, 0.2);
}

.BrandGuidelines .slide--brandColours .colorBox:last-child {
  margin-right: 0;
}

.BrandGuidelines .slide--checkWidgets {
  padding-bottom: 0;
}

@media screen and (max-width: 1440px) {
  .BrandGuidelines .slide--checkWidgets {
    padding-top: 60px;
  }
}

.BrandGuidelines .slide--checkWidgets .sectionHeading {
  margin-bottom: 20px;
}

@media screen and (max-width: 1440px) {
  .BrandGuidelines .slide--checkWidgets .PageSubheading {
    margin-bottom: 30px;
  }
}

.BrandGuidelines .slide--checkWidgets .Btn {
  margin-bottom: 20px;
}

@media screen and (max-width: 1440px) {
  .BrandGuidelines .slide--checkWidgets .Btn {
    margin-bottom: 10px;
  }
}

.BrandGuidelines .slide--checkWidgets .container1140 {
  padding-bottom: 0;
}

.BrandGuidelines .slide--checkWidgets .widgetPreview {
  margin-bottom: -240px;
  margin-top: -20px;
}

@media screen and (max-width: 840px) {
  .BrandGuidelines .slide--checkWidgets .widgetPreview {
    margin-bottom: -150px;
  }
}

@media screen and (max-width: 540px) {
  .BrandGuidelines .slide--checkWidgets .widgetPreview {
    margin-bottom: -80px;
  }
}

.Registration .Registration__top {
  padding-left: 5%;
  padding-right: 5%;
}

@media screen and (max-width: 1140px) {
  .Registration .Registration__top {
    padding-left: 3%;
    padding-right: 3%;
  }
}

@media screen and (max-width: 992px) {
  .Registration .Registration__top {
    padding-left: 15%;
    padding-right: 15%;
  }
}

@media screen and (max-width: 680px) {
  .Registration .Registration__top {
    padding-left: 10%;
    padding-right: 10%;
  }
}

@media screen and (max-width: 480px) {
  .Registration .Registration__top {
    padding-left: 6%;
    padding-right: 6%;
  }
}

.Registration .Registration__top .container1440 {
  padding-left: 0;
  padding-right: 0;
}

.Registration .Registration__top .top__form {
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  width: 35%;
}

@media screen and (max-width: 992px) {
  .Registration .Registration__top .top__form {
    width: 100%;
  }
}

.Registration .Registration__top .top__quote {
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  padding-left: 3%;
  width: 65%;
}

@media screen and (max-width: 992px) {
  .Registration .Registration__top .top__quote {
    width: 100%;
    padding-left: 0;
  }
}

.Registration .Registration__top .top__quote .paragraphText {
  margin-bottom: 30px;
}

.Registration .Registration__top .top__quote .quote-container {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  padding-right: 10px;
}

@media screen and (max-width: 992px) {
  .Registration .Registration__top .top__quote .quote-container {
    width: 100%;
    padding-right: 0;
  }
}

.Registration .Registration__top .top__quote .quote-container:last-child {
  padding-left: 10px;
}

@media screen and (max-width: 992px) {
  .Registration .Registration__top .top__quote .quote-container:last-child {
    display: none;
  }
}

.Registration .Registration__top .top__quote .Quote .Quote__text {
  min-height: 200px;
}

@media screen and (max-width: 992px) {
  .Registration .Registration__top .top__quote .Quote .Quote__text {
    min-height: 180px;
  }
}

@media screen and (min-width: 993px) and (max-width: 1280px) {
  .Registration .Registration__top .top__quote .Quote--vertical.Quote--sm .Quote__text {
    font-size: 15px;
  }
}

.Registration .Registration__logos {
  overflow: hidden;
  padding-top: 40px;
  padding-bottom: 40px;
}

.Registration .Registration__logos img {
  max-width: 1240px;
  opacity: 0.8;
  width: 100%;
}

@media screen and (max-width: 960px) {
  .Registration .Registration__logos img {
    width: 130%;
  }
}

@media screen and (max-width: 480px) {
  .Registration .Registration__logos img {
    width: 175%;
  }
}

.Registration .SignupFaqs {
  background-color: #12CF6C;
  background-image: -webkit-linear-gradient(left, #12CF6C 0%, #13C86B 100%);
  background-image: linear-gradient(to right, #12CF6C 0%, #13C86B 100%);
  padding-bottom: 0;
  padding-left: 5%;
  padding-right: 5%;
}

@media screen and (max-width: 1140px) {
  .Registration .SignupFaqs {
    padding-left: 3%;
    padding-right: 3%;
  }
}

@media screen and (max-width: 992px) {
  .Registration .SignupFaqs {
    padding-left: 15%;
    padding-right: 15%;
  }
}

@media screen and (max-width: 680px) {
  .Registration .SignupFaqs {
    padding-left: 10%;
    padding-right: 10%;
  }
}

@media screen and (max-width: 480px) {
  .Registration .SignupFaqs {
    padding-left: 6%;
    padding-right: 6%;
  }
}

.Registration .SignupFaqs .container1440 {
  padding: 0;
}

.Registration .SignupFaqs .SignupFaqs__txt {
  padding-left: 5%;
  margin-bottom: 100px;
  width: 55%;
}

@media screen and (max-width: 1440px) {
  .Registration .SignupFaqs .SignupFaqs__txt {
    width: 50%;
  }
}

@media screen and (max-width: 992px) {
  .Registration .SignupFaqs .SignupFaqs__txt {
    width: 100%;
    padding-left: 0;
    max-width: none;
    margin-bottom: 50px;
  }
}

.Registration .SignupFaqs .SignupFaqs__txt h4, .Registration .SignupFaqs .SignupFaqs__txt p, .Registration .SignupFaqs .SignupFaqs__txt ul {
  color: #fff;
}

.Registration .SignupFaqs .SignupFaqs__txt ul {
  list-style: inside none disc;
}

.Registration .SignupFaqs .SignupFaqs__img {
  width: 45%;
  margin-bottom: -100px;
}

@media screen and (max-width: 1440px) {
  .Registration .SignupFaqs .SignupFaqs__img {
    width: 50%;
  }
}

@media screen and (max-width: 992px) {
  .Registration .SignupFaqs .SignupFaqs__img {
    width: 100%;
    margin-bottom: 20px;
  }
}

.Registration .SignupFaqs .SignupFaqs__img img {
  right: 0;
  left: auto;
  float: right;
  max-width: 110%;
  width: auto;
}

@media screen and (max-width: 1180px) {
  .Registration .SignupFaqs .SignupFaqs__img img {
    max-width: none;
  }
}

@media screen and (max-width: 992px) {
  .Registration .SignupFaqs .SignupFaqs__img img {
    max-width: 100%;
  }
}

@media screen and (max-width: 992px) {
  .Registration .SignupFaqs .SignupFaqs__img--desktop {
    display: none;
  }
}

.Registration .SignupFaqs .SignupFaqs__img--mobile {
  margin-bottom: 80px;
}

@media screen and (min-width: 993px) {
  .Registration .SignupFaqs .SignupFaqs__img--mobile {
    display: none;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 992px) {
  .Reputation360 .slide {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.Reputation360 .slide--topBanner {
  padding-bottom: 0;
  text-align: center;
  background: -webkit-linear-gradient(bottom, #f2f7f9 0, #ffffff 100%);
  background: linear-gradient(to top, #f2f7f9 0, #ffffff 100%);
}

.Reputation360 .slide--topBanner .Banner__img {
  display: inline-block;
  margin-top: 80px;
}

@media screen and (max-width: 480px) {
  .Reputation360 .slide--topBanner .Banner__img {
    margin-top: 40px;
  }
}

.Reputation360 .slide .R360__reviewBox {
  background-color: #fff;
  border-radius: 6px;
  bottom: 0;
  box-shadow: 0 5px 12px -4px rgba(0, 0, 0, 0.05), 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
  height: 80px;
  left: 0;
  margin: auto;
  width: 140px;
  z-index: 10;
}

@media screen and (max-width: 767px) {
  .Reputation360 .slide .R360__reviewBox {
    display: none;
  }
}

.Reputation360 .slide .R360__reviewBox .reviewBox__siteLogo {
  background-color: #fcdb00;
  height: 44%;
  margin-bottom: 5px;
  padding: 7px;
  width: 100%;
  border-radius: 6px;
  box-shadow: 0 2px 0 rgba(255, 255, 255, 0.6) inset;
  position: relative;
}

.Reputation360 .slide .R360__reviewBox .reviewBox__siteLogo .siteLogo__img {
  max-height: 65%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
}

.Reputation360 .slide .R360__reviewBox .reviewBox__rating {
  text-align: left;
  width: 100%;
  margin-bottom: 5px;
  padding: 0 4%;
}

.Reputation360 .slide .R360__reviewBox .reviewBox__rating .reviewBox__stars {
  display: inline-block;
  color: #e68137;
  margin-right: -4px;
  wdith: calc(100% - 30px);
  vertical-align: top;
  padding-left: 3px;
  margin-top: 6px;
}

.Reputation360 .slide .R360__reviewBox .reviewBox__rating .reviewBox__stars i {
  font-size: 20px;
  margin-right: -2px;
  vertical-align: top;
  display: inline-block;
}

.Reputation360 .slide .R360__reviewBox .reviewBox__rating .reviewBox__author {
  position: relative;
  display: inline-block;
  width: 30px;
  margin-right: -4px;
  vertical-align: top;
}

.Reputation360 .slide .R360__reviewBox .reviewBox__rating .reviewBox__author .author__icon {
  font-size: 26px;
  color: #C7C7C7;
}

.Reputation360 .slide .R360__reviewBox .reviewBox__rating .reviewBox__author .author__verification {
  font-size: 13px;
  position: absolute;
  bottom: 0;
  right: 0;
  color: #12CF6C;
  background-color: #fff;
  border-radius: 100px;
  border: 1px solid #fff;
}

.Reputation360 .slide .R360__reviewBox .reviewBox__textContainer {
  padding-left: 10px;
  padding-right: 10px;
}

.Reputation360 .slide .R360__reviewBox .reviewBox__textContainer .reviewBox__textLine {
  background-color: #ebebeb;
  height: 8px;
  width: 100%;
  margin-bottom: 8px;
}

.Reputation360 .slide .R360__reviewBox--yell .reviewBox__siteLogo {
  background-color: #fcdb00;
}

.Reputation360 .slide .R360__reviewBox--googleLocal .reviewBox__siteLogo {
  background-color: #fafafa;
}

.Reputation360 .slide .R360__reviewBox--facebook .reviewBox__siteLogo {
  background-color: #3b5998;
}

.Reputation360 .slide .R360__reviewBox--tripadviser .reviewBox__siteLogo {
  background-color: #629a4e;
}

.Reputation360 .slide .R360__reviewBox--yelp .reviewBox__siteLogo {
  background-color: #da2b2d;
}

.Reputation360 .slide .R360__reviewBox--bing .reviewBox__siteLogo {
  background-color: #008373;
}

.Reputation360 .slide .R360__reviewBox--md {
  width: 260px;
  height: 160px;
  border-radius: 10px;
  box-shadow: 0 5px 22px -3px rgba(0, 0, 0, 0.1), 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
}

.Reputation360 .slide .R360__reviewBox--md .reviewBox__siteLogo {
  height: 36%;
  border-radius: 10px;
}

.Reputation360 .slide .R360__reviewBox--md .reviewBox__rating {
  padding-left: 6%;
  padding-right: 6%;
}

.Reputation360 .slide .R360__reviewBox--md .reviewBox__rating .reviewBox__stars i {
  font-size: 24px;
}

.Reputation360 .slide .R360__reviewBox--md .reviewBox__rating .reviewBox__author .author__icon {
  font-size: 34px;
}

.Reputation360 .slide .R360__reviewBox--md .reviewBox__rating .reviewBox__author .author__verification {
  font-size: 16px;
}

.Reputation360 .slide .R360__reviewBox--md .reviewBox__textContainer {
  padding-left: 6%;
  padding-right: 6%;
  height: 450px;
}

.Reputation360 .slide .R360__reviewBox--md .reviewBox__textContainer .reviewBox__textLine {
  background-color: #ebebeb;
  height: 8px;
  width: 100%;
  margin-bottom: 8px;
}

.Reputation360 .slide .Reputation360Banner {
  position: relative;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: -370px;
  margin-top: 50px;
}

@media screen and (max-width: 1440px) {
  .Reputation360 .slide .Reputation360Banner {
    margin-top: 80px;
    margin-bottom: -370px;
  }
}

@media screen and (max-width: 1040px) {
  .Reputation360 .slide .Reputation360Banner {
    margin-bottom: -320px;
  }
}

@media screen and (max-width: 940px) {
  .Reputation360 .slide .Reputation360Banner {
    margin-bottom: -280px;
  }
}

@media screen and (max-width: 767px) {
  .Reputation360 .slide .Reputation360Banner {
    margin-bottom: -220px;
  }
}

@media screen and (max-width: 640px) {
  .Reputation360 .slide .Reputation360Banner {
    margin-bottom: -150px;
    margin-top: 50px;
  }
}

@media screen and (max-width: 440px) {
  .Reputation360 .slide .Reputation360Banner {
    margin-bottom: -104px;
  }
}

.Reputation360 .slide .Reputation360Banner .R360__inner {
  width: 100%;
}

.Reputation360 .slide .Reputation360Banner .R360__reviewsIcon {
  width: 220px;
  height: 220px;
  background: #12CF6C -webkit-linear-gradient(top, #12CF6C 0px, #11c165 100%) repeat scroll 0 0;
  background: #12CF6C linear-gradient(to bottom, #12CF6C 0px, #11c165 100%) repeat scroll 0 0;
  border-radius: 500px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  line-height: 260px;
  font-size: 160px;
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -7px 0 rgba(0, 0, 0, 0.07), 0 5px 20px -5px rgba(0, 0, 0, 0.3);
  z-index: 20;
}

@media screen and (max-width: 1040px) {
  .Reputation360 .slide .Reputation360Banner .R360__reviewsIcon {
    width: 180px;
    height: 180px;
    line-height: 215px;
    font-size: 140px;
  }
}

@media screen and (max-width: 767px) {
  .Reputation360 .slide .Reputation360Banner .R360__reviewsIcon {
    font-size: 90px;
    height: 120px;
    line-height: 145px;
    width: 120px;
  }
}

@media screen and (max-width: 640px) {
  .Reputation360 .slide .Reputation360Banner .R360__reviewsIcon {
    font-size: 74px;
    height: 90px;
    line-height: 105px;
    width: 90px;
  }
}

@media screen and (max-width: 440px) {
  .Reputation360 .slide .Reputation360Banner .R360__reviewsIcon {
    font-size: 61px;
    height: 70px;
    line-height: 83px;
    width: 70px;
    box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.07) inset, 0 5px 20px -5px rgba(0, 0, 0, 0.3);
  }
}

.Reputation360 .slide .Reputation360Banner .R360__reviewsIcon.startAnimation {
  -webkit-animation-name: rukStar;
  animation-name: rukStar;
  -webkit-animation-duration: 2.8s;
  animation-duration: 2.8s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: cubic-bezier(0, 0.23, 0.61, 0.96);
  animation-timing-function: cubic-bezier(0, 0.23, 0.61, 0.96);
}

@-webkit-keyframes rukStar {
  0% {
    -webkit-transform: translateX(0px) rotateZ(0deg) scale(1);
    transform: translateX(0px) rotateZ(0deg) scale(1);
  }
  33% {
    -webkit-transform: translateX(0px) rotateZ(0deg) scale(1.08);
    transform: translateX(0px) rotateZ(0deg) scale(1.08);
  }
  66% {
    -webkit-transform: translateX(0px) rotateZ(0deg) scale(1.08);
    transform: translateX(0px) rotateZ(0deg) scale(1.08);
  }
  100% {
    -webkit-transform: translateX(0px) rotateZ(0deg) scale(1);
    transform: translateX(0px) rotateZ(0deg) scale(1);
  }
}

@keyframes rukStar {
  0% {
    -webkit-transform: translateX(0px) rotateZ(0deg) scale(1);
    transform: translateX(0px) rotateZ(0deg) scale(1);
  }
  33% {
    -webkit-transform: translateX(0px) rotateZ(0deg) scale(1.08);
    transform: translateX(0px) rotateZ(0deg) scale(1.08);
  }
  66% {
    -webkit-transform: translateX(0px) rotateZ(0deg) scale(1.08);
    transform: translateX(0px) rotateZ(0deg) scale(1.08);
  }
  100% {
    -webkit-transform: translateX(0px) rotateZ(0deg) scale(1);
    transform: translateX(0px) rotateZ(0deg) scale(1);
  }
}

.Reputation360 .slide .Reputation360Banner .R360__circleGrid {
  position: relative;
  display: inline-block;
  width: 1000px;
  height: 1000px;
}

@media screen and (max-width: 1440px) {
  .Reputation360 .slide .Reputation360Banner .R360__circleGrid {
    width: 900px;
    height: 900px;
  }
}

@media screen and (max-width: 1040px) {
  .Reputation360 .slide .Reputation360Banner .R360__circleGrid {
    width: 800px;
    height: 800px;
  }
}

@media screen and (max-width: 940px) {
  .Reputation360 .slide .Reputation360Banner .R360__circleGrid {
    width: 700px;
    height: 700px;
  }
}

@media screen and (max-width: 767px) {
  .Reputation360 .slide .Reputation360Banner .R360__circleGrid {
    width: 600px;
    height: 600px;
  }
}

@media screen and (max-width: 640px) {
  .Reputation360 .slide .Reputation360Banner .R360__circleGrid {
    width: 400px;
    height: 400px;
  }
}

@media screen and (max-width: 440px) {
  .Reputation360 .slide .Reputation360Banner .R360__circleGrid {
    width: 320px;
    height: 320px;
  }
}

.Reputation360 .slide .Reputation360Banner .R360__circleGrid .circleGrid__circle {
  border: 1px dashed rgba(0, 0, 0, 0.13);
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 1000px;
  width: 100%;
  height: 100%;
  z-index: 30;
  -webkit-animation-name: circleMovement;
  animation-name: circleMovement;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

@-webkit-keyframes circleMovement {
  from {
    -webkit-transform: translate(0, 0) rotateZ(0.001deg);
    transform: translate(0, 0) rotateZ(0.001deg);
  }
  to {
    -webkit-transform: translate(2px, 2px) rotateZ(0.01deg);
    transform: translate(2px, 2px) rotateZ(0.01deg);
  }
}

@keyframes circleMovement {
  from {
    -webkit-transform: translate(0, 0) rotateZ(0.001deg);
    transform: translate(0, 0) rotateZ(0.001deg);
  }
  to {
    -webkit-transform: translate(2px, 2px) rotateZ(0.01deg);
    transform: translate(2px, 2px) rotateZ(0.01deg);
  }
}

.Reputation360 .slide .Reputation360Banner .R360__circleGrid .circleGrid__circle--lg {
  width: 100%;
  height: 100%;
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
}

.Reputation360 .slide .Reputation360Banner .R360__circleGrid .circleGrid__circle--md {
  width: 66.6666666667%;
  height: 66.6666666667%;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
}

.Reputation360 .slide .Reputation360Banner .R360__circleGrid .circleGrid__circle--sm {
  width: 33.3333333333%;
  height: 33.3333333333%;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}

.Reputation360 .slide .Reputation360Banner .R360__reviewBox {
  bottom: 0;
  height: 80px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
}

.Reputation360 .slide .Reputation360Banner .R360__reviewBox--yell:before, .Reputation360 .slide .Reputation360Banner .R360__reviewBox--googleLocal:before, .Reputation360 .slide .Reputation360Banner .R360__reviewBox--facebook:before, .Reputation360 .slide .Reputation360Banner .R360__reviewBox--tripadviser:before, .Reputation360 .slide .Reputation360Banner .R360__reviewBox--yelp:before, .Reputation360 .slide .Reputation360Banner .R360__reviewBox--bing:before {
  content: "";
  display: block;
  height: 0%;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: -1;
  background: transparent -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, transparent 100%);
  background: transparent linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, transparent 100%);
  -webkit-transition: all 0s cubic-bezier(0.46, 0.17, 0.29, 1);
  transition: all 0s cubic-bezier(0.46, 0.17, 0.29, 1);
}

.Reputation360 .slide .Reputation360Banner .R360__reviewBox--yell.startAnimation:before, .Reputation360 .slide .Reputation360Banner .R360__reviewBox--googleLocal.startAnimation:before, .Reputation360 .slide .Reputation360Banner .R360__reviewBox--facebook.startAnimation:before, .Reputation360 .slide .Reputation360Banner .R360__reviewBox--tripadviser.startAnimation:before, .Reputation360 .slide .Reputation360Banner .R360__reviewBox--yelp.startAnimation:before, .Reputation360 .slide .Reputation360Banner .R360__reviewBox--bing.startAnimation:before {
  height: 200%;
  -webkit-transition: all 1.4s cubic-bezier(0.46, 0.17, 0.29, 1);
  transition: all 1.4s cubic-bezier(0.46, 0.17, 0.29, 1);
}

.Reputation360 .slide .Reputation360Banner .R360__reviewBox--yell {
  -webkit-transform: translate(0, 0) rotateZ(15deg);
  transform: translate(0, 0) rotateZ(15deg);
  -webkit-transition: all 0s cubic-bezier(0.46, 0.17, 0.29, 1);
  transition: all 0s cubic-bezier(0.46, 0.17, 0.29, 1);
  opacity: 1;
}

.Reputation360 .slide .Reputation360Banner .R360__reviewBox--yell.startAnimation {
  -webkit-transform: translate(128%, -540%) scale(0.7, 0.7) rotateZ(15deg);
  transform: translate(128%, -540%) scale(0.7, 0.7) rotateZ(15deg);
  opacity: 0;
  -webkit-transition: all 1.4s cubic-bezier(0.46, 0.17, 0.29, 1);
  transition: all 1.4s cubic-bezier(0.46, 0.17, 0.29, 1);
}

@media screen and (max-width: 1440px) {
  .Reputation360 .slide .Reputation360Banner .R360__reviewBox--yell.startAnimation {
    -webkit-transform: translate(128%, -570%) scale(0.7, 0.7) rotateZ(15deg);
    transform: translate(128%, -570%) scale(0.7, 0.7) rotateZ(15deg);
  }
}

@media screen and (max-width: 1040px) {
  .Reputation360 .slide .Reputation360Banner .R360__reviewBox--yell.startAnimation {
    -webkit-transform: translate(110%, -440%) scale(0.7, 0.7) rotateZ(15deg);
    transform: translate(110%, -440%) scale(0.7, 0.7) rotateZ(15deg);
  }
}

@media screen and (max-width: 940px) {
  .Reputation360 .slide .Reputation360Banner .R360__reviewBox--yell.startAnimation {
    -webkit-transform: translate(100%, -420%) scale(0.7, 0.7) rotateZ(15deg);
    transform: translate(100%, -420%) scale(0.7, 0.7) rotateZ(15deg);
  }
}

.Reputation360 .slide .Reputation360Banner .R360__reviewBox--googleLocal {
  -webkit-transform: translate(0, 0) rotateZ(-55deg);
  transform: translate(0, 0) rotateZ(-55deg);
  -webkit-transition: all 0s cubic-bezier(0.46, 0.17, 0.29, 1);
  transition: all 0s cubic-bezier(0.46, 0.17, 0.29, 1);
  opacity: 1;
}

.Reputation360 .slide .Reputation360Banner .R360__reviewBox--googleLocal.startAnimation {
  -webkit-transform: translate(-280%, -330%) scale(0.7, 0.7) rotateZ(-55deg);
  transform: translate(-280%, -330%) scale(0.7, 0.7) rotateZ(-55deg);
  opacity: 0;
  -webkit-transition: all 1.4s cubic-bezier(0.46, 0.17, 0.29, 1);
  transition: all 1.4s cubic-bezier(0.46, 0.17, 0.29, 1);
}

@media screen and (max-width: 1040px) {
  .Reputation360 .slide .Reputation360Banner .R360__reviewBox--googleLocal.startAnimation {
    -webkit-transform: translate(-250%, -310%) scale(0.7, 0.7) rotateZ(-55deg);
    transform: translate(-250%, -310%) scale(0.7, 0.7) rotateZ(-55deg);
  }
}

@media screen and (max-width: 940px) {
  .Reputation360 .slide .Reputation360Banner .R360__reviewBox--googleLocal.startAnimation {
    -webkit-transform: translate(-210%, -250%) scale(0.7, 0.7) rotateZ(-55deg);
    transform: translate(-210%, -250%) scale(0.7, 0.7) rotateZ(-55deg);
  }
}

.Reputation360 .slide .Reputation360Banner .R360__reviewBox--facebook {
  -webkit-transform: translate(0, 0) rotateZ(45deg);
  transform: translate(0, 0) rotateZ(45deg);
  -webkit-transition: all 0s cubic-bezier(0.46, 0.17, 0.29, 1);
  transition: all 0s cubic-bezier(0.46, 0.17, 0.29, 1);
  opacity: 1;
}

.Reputation360 .slide .Reputation360Banner .R360__reviewBox--facebook.startAnimation {
  -webkit-transform: translate(190%, -280%) scale(0.7, 0.7) rotateZ(45deg);
  transform: translate(190%, -280%) scale(0.7, 0.7) rotateZ(45deg);
  opacity: 0;
  -webkit-transition: all 1.4s cubic-bezier(0.46, 0.17, 0.29, 1);
  transition: all 1.4s cubic-bezier(0.46, 0.17, 0.29, 1);
}

@media screen and (max-width: 1440px) {
  .Reputation360 .slide .Reputation360Banner .R360__reviewBox--facebook.startAnimation {
    -webkit-transform: translate(170%, -250%) scale(0.7, 0.7) rotateZ(45deg);
    transform: translate(170%, -250%) scale(0.7, 0.7) rotateZ(45deg);
  }
}

@media screen and (max-width: 1040px) {
  .Reputation360 .slide .Reputation360Banner .R360__reviewBox--facebook.startAnimation {
    -webkit-transform: translate(140%, -210%) scale(0.7, 0.7) rotateZ(45deg);
    transform: translate(140%, -210%) scale(0.7, 0.7) rotateZ(45deg);
  }
}

@media screen and (max-width: 940px) {
  .Reputation360 .slide .Reputation360Banner .R360__reviewBox--facebook.startAnimation {
    -webkit-transform: translate(130%, -190%) scale(0.7, 0.7) rotateZ(45deg);
    transform: translate(130%, -190%) scale(0.7, 0.7) rotateZ(45deg);
  }
}

.Reputation360 .slide .Reputation360Banner .R360__reviewBox--tripadviser {
  -webkit-transform: translate(0, 0) rotateZ(-20deg);
  transform: translate(0, 0) rotateZ(-20deg);
  -webkit-transition: all 0s cubic-bezier(0.46, 0.17, 0.29, 1);
  transition: all 0s cubic-bezier(0.46, 0.17, 0.29, 1);
  opacity: 1;
}

.Reputation360 .slide .Reputation360Banner .R360__reviewBox--tripadviser.startAnimation {
  -webkit-transform: translate(-140%, -620%) scale(0.7, 0.7) rotateZ(-20deg);
  transform: translate(-140%, -620%) scale(0.7, 0.7) rotateZ(-20deg);
  opacity: 0;
  -webkit-transition: all 1.4s cubic-bezier(0.46, 0.17, 0.29, 1);
  transition: all 1.4s cubic-bezier(0.46, 0.17, 0.29, 1);
}

@media screen and (max-width: 1440px) {
  .Reputation360 .slide .Reputation360Banner .R360__reviewBox--tripadviser.startAnimation {
    -webkit-transform: translate(-130%, -560%) scale(0.7, 0.7) rotateZ(-20deg);
    transform: translate(-130%, -560%) scale(0.7, 0.7) rotateZ(-20deg);
  }
}

@media screen and (max-width: 1040px) {
  .Reputation360 .slide .Reputation360Banner .R360__reviewBox--tripadviser.startAnimation {
    -webkit-transform: translate(-120%, -500%) scale(0.7, 0.7) rotateZ(-20deg);
    transform: translate(-120%, -500%) scale(0.7, 0.7) rotateZ(-20deg);
  }
}

@media screen and (max-width: 940px) {
  .Reputation360 .slide .Reputation360Banner .R360__reviewBox--tripadviser.startAnimation {
    -webkit-transform: translate(-95%, -440%) scale(0.7, 0.7) rotateZ(-20deg);
    transform: translate(-95%, -440%) scale(0.7, 0.7) rotateZ(-20deg);
  }
}

.Reputation360 .slide .Reputation360Banner .R360__reviewBox--yelp {
  -webkit-transform: translate(0, 0) rotateZ(-80deg);
  transform: translate(0, 0) rotateZ(-80deg);
  -webkit-transition: all 0s cubic-bezier(0.46, 0.17, 0.29, 1);
  transition: all 0s cubic-bezier(0.46, 0.17, 0.29, 1);
  opacity: 1;
}

.Reputation360 .slide .Reputation360Banner .R360__reviewBox--yelp.startAnimation {
  -webkit-transform: translate(-340%, -120%) scale(0.7, 0.7) rotateZ(-80deg);
  transform: translate(-340%, -120%) scale(0.7, 0.7) rotateZ(-80deg);
  opacity: 0;
  -webkit-transition: all 1.4s cubic-bezier(0.46, 0.17, 0.29, 1);
  transition: all 1.4s cubic-bezier(0.46, 0.17, 0.29, 1);
}

@media screen and (max-width: 1440px) {
  .Reputation360 .slide .Reputation360Banner .R360__reviewBox--yelp.startAnimation {
    -webkit-transform: translate(-310%, -120%) scale(0.7, 0.7) rotateZ(-80deg);
    transform: translate(-310%, -120%) scale(0.7, 0.7) rotateZ(-80deg);
  }
}

@media screen and (max-width: 1040px) {
  .Reputation360 .slide .Reputation360Banner .R360__reviewBox--yelp.startAnimation {
    -webkit-transform: translate(-260%, -100%) scale(0.7, 0.7) rotateZ(-80deg);
    transform: translate(-260%, -100%) scale(0.7, 0.7) rotateZ(-80deg);
  }
}

@media screen and (max-width: 940px) {
  .Reputation360 .slide .Reputation360Banner .R360__reviewBox--yelp.startAnimation {
    -webkit-transform: translate(-250%, -85%) scale(0.7, 0.7) rotateZ(-80deg);
    transform: translate(-250%, -85%) scale(0.7, 0.7) rotateZ(-80deg);
  }
}

.Reputation360 .slide .Reputation360Banner .R360__reviewBox--bing {
  -webkit-transform: translate(0, 0) rotateZ(-2deg);
  transform: translate(0, 0) rotateZ(-2deg);
  -webkit-transition: all 0s cubic-bezier(0.46, 0.17, 0.29, 1);
  transition: all 0s cubic-bezier(0.46, 0.17, 0.29, 1);
  opacity: 1;
}

.Reputation360 .slide .Reputation360Banner .R360__reviewBox--bing.startAnimation {
  -webkit-transform: translate(-5%, -350%) scale(0.7, 0.7) rotateZ(-2deg);
  transform: translate(-5%, -350%) scale(0.7, 0.7) rotateZ(-2deg);
  opacity: 0;
  -webkit-transition: all 1.4s cubic-bezier(0.46, 0.17, 0.29, 1);
  transition: all 1.4s cubic-bezier(0.46, 0.17, 0.29, 1);
}

@media screen and (max-width: 1440px) {
  .Reputation360 .slide .Reputation360Banner .R360__reviewBox--bing.startAnimation {
    -webkit-transform: translate(-5%, -350%) scale(0.7, 0.7) rotateZ(-2deg);
    transform: translate(-5%, -350%) scale(0.7, 0.7) rotateZ(-2deg);
  }
}

@media screen and (max-width: 1040px) {
  .Reputation360 .slide .Reputation360Banner .R360__reviewBox--bing.startAnimation {
    -webkit-transform: translate(-5%, -350%) scale(0.7, 0.7) rotateZ(-2deg);
    transform: translate(-5%, -350%) scale(0.7, 0.7) rotateZ(-2deg);
  }
}

@media screen and (max-width: 940px) {
  .Reputation360 .slide .Reputation360Banner .R360__reviewBox--bing.startAnimation {
    -webkit-transform: translate(-5%, -300%) scale(0.7, 0.7) rotateZ(-2deg);
    transform: translate(-5%, -300%) scale(0.7, 0.7) rotateZ(-2deg);
  }
}

.Reputation360 .slide .Reputation360Banner .R360__logo {
  -webkit-animation-name: reviewLogoHover;
  animation-name: reviewLogoHover;
  -webkit-animation-duration: 8s;
  animation-duration: 8s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
  border-radius: 20px;
  box-shadow: 0 4px 15px -6px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  position: absolute;
  max-height: 108px;
  max-width: 112px;
  height: 25%;
  width: 25%;
  background-color: #fff;
  border-bottom: 1px solid #DEDEDE;
}

@-webkit-keyframes reviewLogoHover {
  0% {
    -webkit-transform: rotate(0deg) translateX(2px) rotateZ(0deg) scale(0.95);
    transform: rotate(0deg) translateX(2px) rotateZ(0deg) scale(0.95);
  }
  50% {
    -webkit-transform: rotate(360deg) translateX(2px) rotateZ(-360deg) scale(1);
    transform: rotate(360deg) translateX(2px) rotateZ(-360deg) scale(1);
  }
  100% {
    -webkit-transform: rotate(0deg) translateX(2px) rotateZ(0deg) scale(0.95);
    transform: rotate(0deg) translateX(2px) rotateZ(0deg) scale(0.95);
  }
}

@keyframes reviewLogoHover {
  0% {
    -webkit-transform: rotate(0deg) translateX(2px) rotateZ(0deg) scale(0.95);
    transform: rotate(0deg) translateX(2px) rotateZ(0deg) scale(0.95);
  }
  50% {
    -webkit-transform: rotate(360deg) translateX(2px) rotateZ(-360deg) scale(1);
    transform: rotate(360deg) translateX(2px) rotateZ(-360deg) scale(1);
  }
  100% {
    -webkit-transform: rotate(0deg) translateX(2px) rotateZ(0deg) scale(0.95);
    transform: rotate(0deg) translateX(2px) rotateZ(0deg) scale(0.95);
  }
}

@media screen and (max-width: 1440px) {
  .Reputation360 .slide .Reputation360Banner .R360__logo {
    max-width: 102px;
    max-height: 98px;
  }
}

@media screen and (max-width: 1040px) {
  .Reputation360 .slide .Reputation360Banner .R360__logo {
    max-height: 78px;
    max-width: 82px;
    border-radius: 15px;
    border-bottom-width: 2px;
  }
}

@media screen and (max-width: 767px) {
  .Reputation360 .slide .Reputation360Banner .R360__logo {
    max-height: 58px;
    max-width: 62px;
    border-radius: 10px;
    border-bottom-width: 1px;
  }
}

@media screen and (max-width: 640px) {
  .Reputation360 .slide .Reputation360Banner .R360__logo {
    border-bottom-width: 1px;
    border-radius: 6px;
    max-height: 38px;
    max-width: 42px;
  }
}

.Reputation360 .slide .Reputation360Banner .R360__logo img {
  max-width: 100%;
  max-height: 100%;
}

.Reputation360 .slide .Reputation360Banner .R360__logo--autotrader {
  left: 2%;
  top: 8%;
  -webkit-animation-duration: 8s;
  animation-duration: 8s;
}

.Reputation360 .slide .Reputation360Banner .R360__logo--g2crowd {
  top: 40%;
  left: -10%;
  -webkit-animation-duration: 12s;
  animation-duration: 12s;
}

.Reputation360 .slide .Reputation360Banner .R360__logo--bing {
  left: 40%;
  top: -10%;
  -webkit-animation-duration: 17s;
  animation-duration: 17s;
}

.Reputation360 .slide .Reputation360Banner .R360__logo--fb {
  top: 8%;
  right: 2%;
  -webkit-animation-duration: 6s;
  animation-duration: 6s;
}

.Reputation360 .slide .Reputation360Banner .R360__logo--otherSites {
  background-color: #1f2024;
  right: -10%;
  top: 40%;
  color: #fff;
  padding: 18px 0;
}

@media screen and (max-width: 1440px) {
  .Reputation360 .slide .Reputation360Banner .R360__logo--otherSites {
    padding: 15px 0;
  }
}

@media screen and (max-width: 1040px) {
  .Reputation360 .slide .Reputation360Banner .R360__logo--otherSites {
    padding: 12px 0;
  }
}

.Reputation360 .slide .Reputation360Banner .R360__logo--otherSites .otherSites__count {
  font-size: 30px;
  font-weight: 500;
  display: block;
  line-height: 30px;
  margin-bottom: 5px;
  text-align: center;
}

@media screen and (max-width: 1040px) {
  .Reputation360 .slide .Reputation360Banner .R360__logo--otherSites .otherSites__count {
    font-size: 22px;
    line-height: 22px;
  }
}

@media screen and (max-width: 767px) {
  .Reputation360 .slide .Reputation360Banner .R360__logo--otherSites .otherSites__count {
    line-height: 32px;
  }
}

@media screen and (max-width: 640px) {
  .Reputation360 .slide .Reputation360Banner .R360__logo--otherSites .otherSites__count {
    font-size: 16px;
    line-height: 16px;
  }
}

.Reputation360 .slide .Reputation360Banner .R360__logo--otherSites .otherSites__count small {
  font-size: 26px;
  font-weight: 200;
}

@media screen and (max-width: 640px) {
  .Reputation360 .slide .Reputation360Banner .R360__logo--otherSites .otherSites__count small {
    font-size: 16px;
  }
}

.Reputation360 .slide .Reputation360Banner .R360__logo--otherSites .otherSites__text {
  color: rgba(255, 255, 255, 0.6);
  font-size: 12px;
  font-weight: 300;
  line-height: 14px;
  display: inline-block;
}

@media screen and (max-width: 1040px) {
  .Reputation360 .slide .Reputation360Banner .R360__logo--otherSites .otherSites__text {
    font-size: 10px;
    line-height: 12px;
  }
}

@media screen and (max-width: 767px) {
  .Reputation360 .slide .Reputation360Banner .R360__logo--otherSites .otherSites__text {
    display: none;
  }
}

.Reputation360 .slide .Reputation360Banner .R360__logo--yelp {
  left: -5%;
  top: 35%;
  -webkit-animation-duration: 9s;
  animation-duration: 9s;
}

.Reputation360 .slide .Reputation360Banner .R360__logo--tripadvisor {
  left: 25%;
  top: -5%;
  -webkit-animation-duration: 13s;
  animation-duration: 13s;
}

.Reputation360 .slide .Reputation360Banner .R360__logo--g-local {
  left: 0%;
  top: 15%;
  -webkit-animation-duration: 18s;
  animation-duration: 18s;
}

.Reputation360 .slide .Reputation360Banner .R360__logo--g-sr {
  right: -5%;
  top: 35%;
  -webkit-animation-duration: 12s;
  animation-duration: 12s;
}

.Reputation360 .slide .Reputation360Banner .R360__logo--yell {
  right: 25%;
  top: -5%;
  -webkit-animation-duration: 15s;
  animation-duration: 15s;
}

.Reputation360 .slide .Reputation360Banner .R360__logo--getapp {
  right: 0%;
  top: 15%;
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
}

.Reputation360 .slide--formRow {
  /*padding-top:100px;
            padding-bottom:100px;*/
  padding-top: 80px;
  padding-bottom: 80px;
}

@media screen and (max-width: 992px) {
  .Reputation360 .slide--formRow {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.Reputation360 .slide--formRow .Quote {
  max-width: 360px;
  display: inline-block;
  margin-top: 50px;
}

.Reputation360 .slide--formRow .FormBox {
  max-width: 440px;
  border: 1px solid rgba(0, 0, 0, 0.06);
}

.Reputation360 .slide--formRow .gotoOnboardingForm {
  margin-top: 50px;
  box-shadow: 0 2px 25px -4px rgba(0, 0, 0, 0.1), inset 0 0 0 1px rgba(0, 0, 0, 0.07);
}

@media screen and (max-width: 992px) {
  .Reputation360 .slide--formRow .gotoOnboardingForm .gotoOnboardingForm__annotation {
    background-color: transparent;
    position: absolute;
    top: -50px;
    left: 60px;
    margin-left: 0;
    margin-top: 0;
  }
}

.Reputation360 .slide--consistentReputation {
  padding-top: 100px;
  background: -webkit-linear-gradient(top, #f2f7f9 0, #f2f2f2 100%);
  background: linear-gradient(to bottom, #f2f7f9 0, #f2f2f2 100%);
}

@media screen and (max-width: 992px) {
  .Reputation360 .slide--consistentReputation {
    padding-top: 30px;
    padding-bottom: 50px;
  }
}

@media screen and (min-width: 993px) {
  .Reputation360 .slide--consistentReputation .slideFeature {
    margin-top: 100px;
  }
}

.Reputation360 .slide--reviewsTimeline {
  padding-bottom: 100px;
}

@media screen and (max-width: 992px) {
  .Reputation360 .slide--reviewsTimeline {
    padding-top: 30px;
    padding-bottom: 50px;
  }
}

@media screen and (min-width: 993px) {
  .Reputation360 .slide--reviewsTimeline .slideFeature {
    margin-top: 40px;
  }
}

.Reputation360 .slide--reviewsTimeline .slideFeatureImage video {
  max-width: 100%;
}

.Reputation360 .slide--optimiser {
  padding-top: 100px;
}

@media screen and (max-width: 992px) {
  .Reputation360 .slide--optimiser {
    padding-top: 30px;
    padding-bottom: 50px;
  }
}

.Reputation360 .slide--optimiser .slideFeatureImage {
  margin-top: 60px;
}

.Reputation360 .slide--reviewsEverywhere {
  overflow: visible;
  /*
            .R360-reviewBox--yell-container{
                //top: 20%;
                left: -20%;
                z-index:20;
            }
            .R360__reviewBox--googleLocal-container{
                left: 30%;//20%;
                //top: -20%;
                z-index:50;
            }*/
}

.Reputation360 .slide--reviewsEverywhere .reviewBoxContainer {
  /*
                position:relative;
                height:450px;
                width:100%;
                perspective:500px;//1000px;
                //margin-top:-80px;*/
  height: 450px;
  -webkit-perspective: 500px;
  perspective: 500px;
  position: relative;
  width: 320px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 992px) {
  .Reputation360 .slide--reviewsEverywhere .reviewBoxContainer {
    height: 340px;
  }
}

@media screen and (max-width: 767px) {
  .Reputation360 .slide--reviewsEverywhere .reviewBoxContainer .R360__reviewBox {
    display: block !important;
  }
}

.Reputation360 .slide--reviewsEverywhere .R360__reviewBox--yell-container,
.Reputation360 .slide--reviewsEverywhere .R360__reviewBox--googleLocal-container,
.Reputation360 .slide--reviewsEverywhere .R360__reviewBox--facebook-container,
.Reputation360 .slide--reviewsEverywhere .R360__reviewBox--tripadviser-container,
.Reputation360 .slide--reviewsEverywhere .R360__reviewBox--yelp-container,
.Reputation360 .slide--reviewsEverywhere .R360__reviewBox--bing-container {
  display: inline-block;
  -webkit-perspective: 500px;
  perspective: 500px;
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.Reputation360 .slide--reviewsEverywhere .R360__reviewBox--googleLocal-container {
  z-index: 60;
  left: 20%;
  top: 0;
  -webkit-transform: translateY(150px) scale(0.8, 0.8);
  transform: translateY(150px) scale(0.8, 0.8);
  opacity: 0;
  -webkit-transition: all 0.8s cubic-bezier(0.46, 0.17, 0.29, 1);
  transition: all 0.8s cubic-bezier(0.46, 0.17, 0.29, 1);
}

.Reputation360 .slide--reviewsEverywhere .R360__reviewBox--googleLocal-container.startAnimationIn {
  -webkit-transform: translateY(0px) scale(1, 1);
  transform: translateY(0px) scale(1, 1);
  opacity: 1;
}

.Reputation360 .slide--reviewsEverywhere .R360__reviewBox--googleLocal-container.startAnimationOut {
  -webkit-transform: translateY(-150px) scale(0.8, 0.8);
  transform: translateY(-150px) scale(0.8, 0.8);
  opacity: 0;
}

.Reputation360 .slide--reviewsEverywhere .R360__reviewBox--yell-container {
  left: -20%;
  top: 30%;
  -webkit-transform: translateY(150px) scale(0.8, 0.8);
  transform: translateY(150px) scale(0.8, 0.8);
  opacity: 0;
  -webkit-transition: all 0.8s cubic-bezier(0.46, 0.17, 0.29, 1);
  transition: all 0.8s cubic-bezier(0.46, 0.17, 0.29, 1);
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

.Reputation360 .slide--reviewsEverywhere .R360__reviewBox--yell-container.startAnimationIn {
  -webkit-transform: translateY(0px) scale(1, 1);
  transform: translateY(0px) scale(1, 1);
  opacity: 1;
}

.Reputation360 .slide--reviewsEverywhere .R360__reviewBox--yell-container.startAnimationOut {
  -webkit-transform: translateY(-150px) scale(0.8, 0.8);
  transform: translateY(-150px) scale(0.8, 0.8);
  opacity: 0;
}

.Reputation360 .slide--reviewsEverywhere .R360__reviewBox--facebook-container {
  z-index: 40;
  left: 20%;
  top: 0;
  -webkit-transform: translateY(150px) scale(0.8, 0.8);
  transform: translateY(150px) scale(0.8, 0.8);
  opacity: 0;
  -webkit-transition: all 0.8s cubic-bezier(0.46, 0.17, 0.29, 1);
  transition: all 0.8s cubic-bezier(0.46, 0.17, 0.29, 1);
}

.Reputation360 .slide--reviewsEverywhere .R360__reviewBox--facebook-container.startAnimationIn {
  -webkit-transform: translateY(0px) scale(1, 1);
  transform: translateY(0px) scale(1, 1);
  opacity: 1;
}

.Reputation360 .slide--reviewsEverywhere .R360__reviewBox--facebook-container.startAnimationOut {
  -webkit-transform: translateY(-150px) scale(0.8, 0.8);
  transform: translateY(-150px) scale(0.8, 0.8);
  opacity: 0;
}

.Reputation360 .slide--reviewsEverywhere .R360__reviewBox--tripadviser-container {
  z-index: 30;
  left: -20%;
  top: 30%;
  -webkit-transform: translateY(150px) scale(0.8, 0.8);
  transform: translateY(150px) scale(0.8, 0.8);
  opacity: 0;
  -webkit-transition: all 0.8s cubic-bezier(0.46, 0.17, 0.29, 1);
  transition: all 0.8s cubic-bezier(0.46, 0.17, 0.29, 1);
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

.Reputation360 .slide--reviewsEverywhere .R360__reviewBox--tripadviser-container.startAnimationIn {
  -webkit-transform: translateY(0px) scale(1, 1);
  transform: translateY(0px) scale(1, 1);
  opacity: 1;
}

.Reputation360 .slide--reviewsEverywhere .R360__reviewBox--tripadviser-container.startAnimationOut {
  -webkit-transform: translateY(-150px) scale(0.8, 0.8);
  transform: translateY(-150px) scale(0.8, 0.8);
  opacity: 0;
}

.Reputation360 .slide--reviewsEverywhere .R360__reviewBox--yelp-container {
  z-index: 40;
  left: 20%;
  top: 0;
  -webkit-transform: translateY(150px) scale(0.8, 0.8);
  transform: translateY(150px) scale(0.8, 0.8);
  opacity: 0;
  -webkit-transition: all 0.8s cubic-bezier(0.46, 0.17, 0.29, 1);
  transition: all 0.8s cubic-bezier(0.46, 0.17, 0.29, 1);
}

.Reputation360 .slide--reviewsEverywhere .R360__reviewBox--yelp-container.startAnimationIn {
  -webkit-transform: translateY(0px) scale(1, 1);
  transform: translateY(0px) scale(1, 1);
  opacity: 1;
}

.Reputation360 .slide--reviewsEverywhere .R360__reviewBox--yelp-container.startAnimationOut {
  -webkit-transform: translateY(-150px) scale(0.8, 0.8);
  transform: translateY(-150px) scale(0.8, 0.8);
  opacity: 0;
}

.Reputation360 .slide--reviewsEverywhere .R360__reviewBox--bing-container {
  z-index: 30;
  left: -20%;
  top: 30%;
  -webkit-transform: translateY(150px) scale(0.8, 0.8);
  transform: translateY(150px) scale(0.8, 0.8);
  opacity: 0;
  -webkit-transition: all 0.8s cubic-bezier(0.46, 0.17, 0.29, 1);
  transition: all 0.8s cubic-bezier(0.46, 0.17, 0.29, 1);
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

.Reputation360 .slide--reviewsEverywhere .R360__reviewBox--bing-container.startAnimationIn {
  -webkit-transform: translateY(0px) scale(1, 1);
  transform: translateY(0px) scale(1, 1);
  opacity: 1;
}

.Reputation360 .slide--reviewsEverywhere .R360__reviewBox--bing-container.startAnimationOut {
  -webkit-transform: translateY(-150px) scale(0.8, 0.8);
  transform: translateY(-150px) scale(0.8, 0.8);
  opacity: 0;
}

.Reputation360 .slide--reviewsEverywhere .R360__reviewBox {
  overflow: visible;
  /*
                &--facebook{

                }
                &--tripadviser{

                }
                &--yelp{

                }
                &--bing{

                }*/
}

.Reputation360 .slide--reviewsEverywhere .R360__reviewBox--yell, .Reputation360 .slide--reviewsEverywhere .R360__reviewBox--facebook, .Reputation360 .slide--reviewsEverywhere .R360__reviewBox--yelp {
  -webkit-animation-name: reviewsBox-perspective--2;
  animation-name: reviewsBox-perspective--2;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

@-webkit-keyframes reviewsBox-perspective--2 {
  from {
    -webkit-transform: rotateY(5deg) rotateX(0deg) scale(0.95, 0.95);
    transform: rotateY(5deg) rotateX(0deg) scale(0.95, 0.95);
  }
  to {
    -webkit-transform: rotateY(-5deg) rotateX(0deg) scale(0.95, 0.95);
    transform: rotateY(-5deg) rotateX(0deg) scale(0.95, 0.95);
  }
}

@keyframes reviewsBox-perspective--2 {
  from {
    -webkit-transform: rotateY(5deg) rotateX(0deg) scale(0.95, 0.95);
    transform: rotateY(5deg) rotateX(0deg) scale(0.95, 0.95);
  }
  to {
    -webkit-transform: rotateY(-5deg) rotateX(0deg) scale(0.95, 0.95);
    transform: rotateY(-5deg) rotateX(0deg) scale(0.95, 0.95);
  }
}

.Reputation360 .slide--reviewsEverywhere .R360__reviewBox--googleLocal, .Reputation360 .slide--reviewsEverywhere .R360__reviewBox--tripadviser, .Reputation360 .slide--reviewsEverywhere .R360__reviewBox--bing {
  z-index: 60;
  -webkit-animation-name: reviewsBox-perspective--1;
  animation-name: reviewsBox-perspective--1;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

@-webkit-keyframes reviewsBox-perspective--1 {
  from {
    -webkit-transform: rotateY(-5deg) rotateX(0deg);
    transform: rotateY(-5deg) rotateX(0deg);
  }
  to {
    -webkit-transform: rotateY(5deg) rotateX(0deg);
    transform: rotateY(5deg) rotateX(0deg);
  }
}

@keyframes reviewsBox-perspective--1 {
  from {
    -webkit-transform: rotateY(-5deg) rotateX(0deg);
    transform: rotateY(-5deg) rotateX(0deg);
  }
  to {
    -webkit-transform: rotateY(5deg) rotateX(0deg);
    transform: rotateY(5deg) rotateX(0deg);
  }
}

.Reputation360 .slide--fwQuote {
  padding-top: 100px;
  padding-bottom: 100px;
}

.Reputation360 .slide--reputationMonitoring {
  background: -webkit-linear-gradient(bottom, #f2f7f9 0, #ffffff 100%);
  background: linear-gradient(to top, #f2f7f9 0, #ffffff 100%);
  padding-top: 0;
  padding-bottom: 100px;
}

.Reputation360 .slide--reputationMonitoring .container1140 {
  padding-bottom: 0;
}

.Reputation360 .slide--extraFeatures {
  padding-top: 0;
  padding-bottom: 0;
}

.Reputation360 .slide--featureAvailability {
  background-color: #12CF6C;
}

.Reputation360 .slide--featureAvailability .slideHeading--md {
  color: #fff;
  line-height: 50px;
}

@media screen and (max-width: 640px) {
  .Reputation360 .slide--featureAvailability .slideHeading--md {
    font-size: 28px;
    line-height: 36px;
  }
}

.Reputation360 .slide--featureAvailability .slideHeading--md strong {
  font-weight: 500;
}

@media screen and (max-width: 480px) {
  .Reputation360 .slideFeature {
    padding: 20px;
  }
}

.col-nopad {
  padding: 0px;
}

.col-padded {
  padding: 30px;
}

.col-padded-top {
  padding-top: 30px;
}

.col-padded-bottom {
  padding-bottom: 30px;
}

.col-centred {
  float: none;
  margin: 0 auto;
}

.row-margin-top {
  margin-top: 150px;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.reputation-result-contents {
  color: #8b8b8b;
}

.reputation-report-heading {
  font-size: 44px;
  color: black;
}

.reputation-report-subheading {
  font-size: 20px;
}

.star-icon-container {
  color: #12cf6c;
  font-size: 40px;
}

.SentimentReport__image {
  text-align: center;
}

@media screen and (max-width: 840px) {
  .SentimentReport__image {
    margin-bottom: -40px;
    margin-top: 20px;
  }
}

#results-container {
  left: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 580px;
  position: absolute;
  right: 0;
  width: 100%;
  box-shadow: 0 10px 10px -2px rgba(0, 0, 0, 0.2);
  padding: 0;
  margin-top: 5px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 20px 30px -6px rgba(0, 0, 0, 0.1);
}

#results-container .business-search-results-container {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  display: block;
  padding: 10px 15px 10px 15px;
  color: rgba(15, 20, 26, 0.53);
  font-size: 16px;
  font-weight: 200;
  cursor: pointer;
  text-align: left;
}

#results-container .business-search-results-container:hover {
  background-color: #12cf6c;
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  color: #fff;
}

#results-container .business-search-results-container strong {
  font-weight: 600;
}

#results-container .business-search-results-container .smallText {
  font-size: 14px;
  font-weight: 400;
}

#results-container .autocomplete-results-container:last-child .business-search-results-container {
  border-bottom: medium none;
}

.review-report-body #display-modal .modal-content {
  padding: 30px;
  box-shadow: none !important;
  background-color: transparent;
  border: medium none;
}

.user-url-input {
  border: none;
  font-size: 20px;
  font-weight: 200;
  margin-right: -4px;
  padding: 17px 20px;
  vertical-align: top;
  margin-top: 15px;
  width: 100%;
}

@media screen and (max-width: 640px) {
  .user-url-input {
    font-size: 18px;
  }
}

@media screen and (max-width: 768px) {
  .user-url-btn-container > .Btn {
    font-size: 13px;
    padding: 21px 20px;
  }
}

.user-url-input-error {
  font-size: 80%;
  color: #ad0505;
  padding-top: 15px;
  padding-left: 15px;
}

.review-report-body > .modal-backdrop {
  background-color: #f2f2f2;
  opacity: 1;
}

#showThankYouContent .large-green-tick {
  color: #12cf6c;
  display: inline-block;
  font-size: 120px;
  text-shadow: 0 2px 0 #0ec266;
}

.hollow-circle {
  border: 10px solid green;
  border-radius: 50%;
  opacity: 1;
  width: 150px;
  height: 150px;
  z-index: 86;
  -webkit-transition: background-color .5s ease-in-out;
  transition: background-color .5s ease-in-out;
}

.circle.filled {
  background-color: #999;
}

.main-grade-text {
  font-size: 400%;
  margin-left: 25px;
  margin-top: 20px;
  font-weight: 200;
}

.grading-section {
  position: relative;
  background-color: #fff;
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  padding-bottom: 50px;
  padding-top: 50px;
  right: 0;
  top: 0;
  width: 100%;
  overflow: hidden;
}

.donut-chart {
  display: inline-block;
  position: relative;
  border-radius: 50%;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: -30px;
  box-shadow: 0 6px 10px -4px rgba(0, 0, 0, 0.3);
}

.donut-chart .slice {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.donut-chart .chart-center {
  position: absolute;
  border-radius: 50%;
  box-shadow: inset 0px 5px 10px -2px rgba(0, 0, 0, 0.2);
}

.donut-chart .chart-center span {
  display: block;
  text-align: center;
}

.donut-chart.gradeAplus {
  width: 230px;
  height: 230px;
  background: #fff;
}

.donut-chart.gradeAplus .slice.one {
  clip: rect(0 230px 115px 0);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background: #22a687;
}

.donut-chart.gradeAplus .slice.two {
  clip: rect(0 115px 230px 0);
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
  background: #22a687;
}

.donut-chart.gradeAplus .chart-center {
  top: 20px;
  left: 20px;
  width: 190px;
  height: 190px;
  background: #F2F2F2;
}

.donut-chart.gradeAplus .chart-center span {
  color: #717475;
  font-size: 62px;
  line-height: 190px;
  font-weight: 200;
  /*font-size: $textSize;
                line-height: $size - ($width * 2);
                color: $textColor;*/
}

.donut-chart.gradeAminus {
  width: 230px;
  height: 230px;
  background: #fff;
}

.donut-chart.gradeAminus .slice.one {
  clip: rect(0 230px 115px 0);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background: #22a687;
}

.donut-chart.gradeAminus .slice.two {
  clip: rect(0 115px 230px 0);
  -webkit-transform: rotate(324deg);
  transform: rotate(324deg);
  background: #22a687;
}

.donut-chart.gradeAminus .chart-center {
  top: 20px;
  left: 20px;
  width: 190px;
  height: 190px;
  background: #F2F2F2;
}

.donut-chart.gradeAminus .chart-center span {
  color: #717475;
  font-size: 62px;
  line-height: 190px;
  font-weight: 200;
  /*font-size: $textSize;
                line-height: $size - ($width * 2);
                color: $textColor;*/
}

.donut-chart.gradeBplus {
  width: 230px;
  height: 230px;
  background: #fff;
}

.donut-chart.gradeBplus .slice.one {
  clip: rect(0 230px 115px 0);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background: #F2A636;
}

.donut-chart.gradeBplus .slice.two {
  clip: rect(0 115px 230px 0);
  -webkit-transform: rotate(288deg);
  transform: rotate(288deg);
  background: #F2A636;
}

.donut-chart.gradeBplus .chart-center {
  top: 20px;
  left: 20px;
  width: 190px;
  height: 190px;
  background: #F2F2F2;
}

.donut-chart.gradeBplus .chart-center span {
  color: #717475;
  font-size: 62px;
  line-height: 190px;
  font-weight: 200;
  /*font-size: $textSize;
                line-height: $size - ($width * 2);
                color: $textColor;*/
}

.donut-chart.gradeBminus {
  width: 230px;
  height: 230px;
  background: #fff;
}

.donut-chart.gradeBminus .slice.one {
  clip: rect(0 230px 115px 0);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background: #F2A636;
}

.donut-chart.gradeBminus .slice.two {
  clip: rect(0 115px 230px 0);
  -webkit-transform: rotate(252deg);
  transform: rotate(252deg);
  background: #F2A636;
}

.donut-chart.gradeBminus .chart-center {
  top: 20px;
  left: 20px;
  width: 190px;
  height: 190px;
  background: #F2F2F2;
}

.donut-chart.gradeBminus .chart-center span {
  color: #717475;
  font-size: 62px;
  line-height: 190px;
  font-weight: 200;
  /*font-size: $textSize;
                line-height: $size - ($width * 2);
                color: $textColor;*/
}

.donut-chart.gradeCplus {
  width: 230px;
  height: 230px;
  background: #fff;
}

.donut-chart.gradeCplus .slice.one {
  clip: rect(0 230px 115px 0);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background: #EF8B59;
}

.donut-chart.gradeCplus .slice.two {
  clip: rect(0 115px 230px 0);
  -webkit-transform: rotate(216deg);
  transform: rotate(216deg);
  background: #EF8B59;
}

.donut-chart.gradeCplus .chart-center {
  top: 20px;
  left: 20px;
  width: 190px;
  height: 190px;
  background: #F2F2F2;
}

.donut-chart.gradeCplus .chart-center span {
  color: #717475;
  font-size: 62px;
  line-height: 190px;
  font-weight: 200;
  /*font-size: $textSize;
                line-height: $size - ($width * 2);
                color: $textColor;*/
}

.donut-chart.gradeCminus {
  width: 230px;
  height: 230px;
  background: #fff;
}

.donut-chart.gradeCminus .slice.one {
  clip: rect(0 230px 115px 0);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background: #EF8B59;
}

.donut-chart.gradeCminus .slice.two {
  clip: rect(0 115px 230px 0);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  background: #EF8B59;
}

.donut-chart.gradeCminus .chart-center {
  top: 20px;
  left: 20px;
  width: 190px;
  height: 190px;
  background: #F2F2F2;
}

.donut-chart.gradeCminus .chart-center span {
  color: #717475;
  font-size: 62px;
  line-height: 190px;
  font-weight: 200;
  /*font-size: $textSize;
                line-height: $size - ($width * 2);
                color: $textColor;*/
}

.donut-chart.gradeDminus {
  width: 230px;
  height: 230px;
  background: #D75050;
}

.donut-chart.gradeDminus .slice.one {
  clip: rect(0 230px 115px 0);
  -webkit-transform: rotate(234deg);
  transform: rotate(234deg);
  background: #fff;
}

.donut-chart.gradeDminus .slice.two {
  clip: rect(0 115px 230px 0);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  background: #fff;
}

.donut-chart.gradeDminus .chart-center {
  top: 20px;
  left: 20px;
  width: 190px;
  height: 190px;
  background: #F2F2F2;
}

.donut-chart.gradeDminus .chart-center span {
  color: #717475;
  font-size: 62px;
  line-height: 190px;
  font-weight: 200;
  /*font-size: $textSize;
                line-height: $size - ($width * 2);
                color: $textColor;*/
}

.donut-chart.gradeEminus {
  width: 230px;
  height: 230px;
  background: #D75050;
}

.donut-chart.gradeEminus .slice.one {
  clip: rect(0 230px 115px 0);
  -webkit-transform: rotate(198deg);
  transform: rotate(198deg);
  background: #fff;
}

.donut-chart.gradeEminus .slice.two {
  clip: rect(0 115px 230px 0);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  background: #fff;
}

.donut-chart.gradeEminus .chart-center {
  top: 20px;
  left: 20px;
  width: 190px;
  height: 190px;
  background: #F2F2F2;
}

.donut-chart.gradeEminus .chart-center span {
  color: #717475;
  font-size: 62px;
  line-height: 190px;
  font-weight: 200;
  /*font-size: $textSize;
                line-height: $size - ($width * 2);
                color: $textColor;*/
}

.donut-chart.gradeFminus {
  width: 230px;
  height: 230px;
  background: #D75050;
}

.donut-chart.gradeFminus .slice.one {
  clip: rect(0 230px 115px 0);
  -webkit-transform: rotate(162deg);
  transform: rotate(162deg);
  background: #fff;
}

.donut-chart.gradeFminus .slice.two {
  clip: rect(0 115px 230px 0);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  background: #fff;
}

.donut-chart.gradeFminus .chart-center {
  top: 20px;
  left: 20px;
  width: 190px;
  height: 190px;
  background: #F2F2F2;
}

.donut-chart.gradeFminus .chart-center span {
  color: #717475;
  font-size: 62px;
  line-height: 190px;
  font-weight: 200;
  /*font-size: $textSize;
                line-height: $size - ($width * 2);
                color: $textColor;*/
}

.pieChart {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 280px;
  text-align: center;
  margin-top: 50px;
  margin-bottom: -10px;
}

.pieChart .pieChart__label {
  background-color: #fff;
  border-radius: 38px;
  box-shadow: 0 -2px 0 1px rgba(0, 0, 0, 0.05) inset, 0 2px 25px -7px rgba(0, 0, 0, 0.18);
  display: inline-block;
  font-size: 22px;
  font-weight: 200;
  padding: 12px 35px;
  position: relative;
  z-index: 200;
}

.grade__circle {
  display: inline-block;
  vertical-align: top;
  left: 0;
  top: 0;
  width: 70px;
  background-color: red;
  height: 70px;
  border-radius: 200px;
  line-height: 70px;
  font-size: 32px;
  font-weight: 300;
  margin-right: 4px;
  margin-top: 8px;
  color: #fff;
}

@media screen and (max-width: 480px) {
  .grade__circle {
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 26px;
  }
}

.grade__circle--positive {
  background-color: #22a68a;
}

.grade__circle--semi-positive {
  background-color: #f7b144;
}

.grade__circle--semi-negative {
  background-color: #EF8B59;
}

.grade__circle--negative {
  background-color: #e75854;
}

.grade__text {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 80px);
  padding-left: 2px;
}

.grade__text .featureHeading {
  text-align: left;
  font-size: 18px;
  font-weight: 600;
  text-transform: none;
}

.grade__text .featureHeading .text__smaller {
  font-weight: 200;
}

.grade__text .featureText {
  text-align: left;
}

.slide--reputationReportResult .PageHeading {
  text-transform: capitalize;
}

@media screen and (max-width: 1441px) {
  .slide--reputationReportResult .PageHeading {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 800px) {
  .slide--reputationReportResult .PageHeading {
    font-size: 44px;
  }
}

@media screen and (max-width: 640px) {
  .slide--reputationReportResult .PageHeading {
    font-size: 36px;
  }
}

@media screen and (max-width: 480px) {
  .slide--reputationReportResult .PageHeading {
    font-size: 30px;
  }
}

.slide--criteriaGrades .criteriaGrades__grade {
  position: relative;
}

@media screen and (min-width: 1141px) and (max-width: 1280px) {
  .slide--criteriaGrades .criteriaGrades__grade {
    padding-left: 4%;
    padding-right: 4%;
  }
}

@media screen and (min-width: 993px) and (max-width: 1140px) {
  .slide--criteriaGrades .criteriaGrades__grade {
    padding-left: 3%;
    padding-right: 3%;
  }
}

.slide--fullReportPreview {
  text-align: center;
  overflow: visible;
  padding-left: 4%;
  padding-right: 4%;
}

@media screen and (max-width: 768px) {
  .slide--fullReportPreview {
    padding-left: 8%;
    padding-right: 8%;
  }
}

.slide--fullReportPreview .fullReport__annotation {
  display: inline-block;
  max-width: 540px;
  width: 100%;
  margin-bottom: 20px;
  margin-top: 20px;
}

@media screen and (max-width: 992px) {
  .slide--fullReportPreview .fullReport__annotation {
    max-width: 80%;
  }
}

.slide--fullReportPreview .fullReport__image {
  display: inline-block;
  max-width: 100%;
  margin-bottom: -125px;
}

@media screen and (max-width: 768px) {
  .slide--fullReportPreview .fullReport__image {
    margin-bottom: -120px;
  }
}

@media screen and (max-width: 640px) {
  .slide--fullReportPreview .fullReport__image {
    margin-bottom: -90px;
  }
}

@media screen and (max-width: 380px) {
  .slide--fullReportPreview .fullReport__image {
    margin-bottom: -30px;
  }
}

.signup-section {
  font-family: "Gotham SSm A","Gotham SSm B",Arial;
  font-weight: 200;
  position: relative;
  background-image: -webkit-linear-gradient(top, rgba(34, 166, 138, 0.8) 0%, #22a68a 30%, #22a68a 100%);
  background-image: linear-gradient(to bottom, rgba(34, 166, 138, 0.8) 0%, #22a68a 30%, #22a68a 100%);
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  padding-bottom: 80px;
  padding-top: 80px;
  right: 0;
  top: 0;
  width: 100%;
  overflow: hidden;
  padding-left: 5%;
  padding-right: 5%;
}

@media screen and (max-width: 767px) {
  .signup-section {
    padding-top: 50px;
  }
}

.signup-section form {
  max-width: 960px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
}

.signup-section .signup-section-heading {
  font-size: 48px;
  color: white;
  font-style: 100;
}

.signup-section .sign-up-input {
  border: none;
  font-size: 14px;
  font-weight: 200;
  margin-right: 15px;
  margin-bottom: 15px;
  padding: 17px 15px;
  vertical-align: top;
  width: 22%;
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.1);
}

@media screen and (max-width: 767px) {
  .signup-section .sign-up-input {
    width: 100%;
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
  }
}

.signup-section .Btn {
  font-size: 14px;
  vertical-align: top;
  margin: 0;
  padding: 17px 20px;
  width: 20%;
}

@media screen and (max-width: 767px) {
  .signup-section .Btn {
    width: 100%;
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
  }
}

.signup-section .signup-section-subheading {
  color: white;
  font-size: 18px;
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
}

.signup-section .signup-section-img {
  display: inline-block;
  float: none;
  margin: 30px auto -260px;
  width: 100%;
  display: none;
}

.reputation-modal #showThankYouContent {
  max-width: 840px;
  padding: 0;
  top: 25%;
  margin-left: auto;
  margin-right: auto;
}

.reputation-modal #showThankYouContent .modal-body {
  padding-left: 115px;
  position: relative;
}

@media screen and (max-width: 480px) {
  .reputation-modal #showThankYouContent .modal-body {
    paddgin-left: 60px;
  }
}

@media screen and (max-width: 380px) {
  .reputation-modal #showThankYouContent .modal-body {
    padding: 15px;
  }
}

.reputation-modal #showThankYouContent .modal-body .ty__bigIcon {
  color: #12cf6c;
  display: inline-block;
  font-size: 120px;
  left: -15px;
  position: absolute;
  text-shadow: 0 2px 0 #0ec266;
  top: 8px;
}

@media screen and (max-width: 480px) {
  .reputation-modal #showThankYouContent .modal-body .ty__bigIcon {
    font-size: 70px;
  }
}

@media screen and (max-width: 380px) {
  .reputation-modal #showThankYouContent .modal-body .ty__bigIcon {
    font-size: 100px;
    margin-bottom: 20px;
    width: 100%;
    position: relative;
  }
}

.reputation-modal #showThankYouContent .modal-body h2 {
  font-size: 30px;
  font-weight: 300;
}

.reputation-modal #showThankYouContent .modal-body h2 strong {
  font-weight: 500;
}

.reputation-modal #showThankYouContent .modal-body p {
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 25px;
}

.reputation-modal #showThankYouContent .Btn {
  margin: 10px 10px 10px 0;
  float: left;
}

.reputation-modal.reputation-submiturl-modal #showManualSubmitContent {
  max-width: 840px;
  padding: 0;
  top: 25%;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 480px) {
  .reputation-modal.reputation-submiturl-modal .review-report-body {
    padding: 20px;
  }
}

.reputation-modal.reputation-submiturl-modal .close {
  font-size: 36px;
}

@media screen and (max-width: 480px) {
  .reputation-modal.reputation-submiturl-modal .Btn {
    width: 100%;
  }
}

.reputation-modal.reputation-submiturl-modal .reputation-modal-content {
  top: 10%;
}

.FullReport {
  background-color: #F2F2F2;
}

.FullReport .contentBox {
  background-color: #ffffff;
  padding: 20px;
  margin-bottom: 30px;
  box-shadow: 0 3px 3px -1px rgba(0, 0, 0, 0.05);
}

.FullReport .contentBox--notEnoughData {
  position: relative;
}

.FullReport .contentBox--notEnoughData .contentBox__cover {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  right: 0px;
  background-color: rgba(254, 254, 254, 0.85);
}

.FullReport .contentBox--notEnoughData .contentBox__cover .cover__box {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  margin: auto;
  color: rgba(0, 0, 0, 0.4);
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 15px;
  width: 250px;
  height: 120px;
  text-align: left;
  font-weight: 400;
  background-color: white;
  box-shadow: 5px 5px 0px rgba(0, 0, 0, 0.02);
  font-size: 16px;
}

.FullReport .contentBox--notEnoughData .contentBox__cover .cover__box strong {
  font-weight: 700;
  font-size: 26px;
  display: block;
  text-align: left;
  color: #27be70;
}

.FullReport .contentBox--negative .contentBox__cover .cover__box strong {
  color: #e75854;
}

.FullReport .slideHeading--reportHeading {
  font-size: 30px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 20px;
  margin-top: 100px;
  padding-left: 20px;
  padding-right: 20px;
}

.FullReport .pieChartContainer {
  background-color: #f6f6f6;
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  width: 400px;
}

@media screen and (min-width: 641px) and (max-width: 940px) {
  .FullReport .pieChartContainer {
    width: 320px;
  }
}

@media screen and (max-width: 640px) {
  .FullReport .pieChartContainer {
    width: 100%;
    margin-bottom: 20px;
  }
}

.FullReport .pieChartContainer .pieChart {
  margin: 20px auto 20px;
}

.FullReport .barChartContainer {
  display: inline-block;
  vertical-align: top;
  margin-right: -1px;
  width: calc(100% - 400px);
  padding-left: 30px;
  text-align: left;
}

@media screen and (min-width: 641px) and (max-width: 940px) {
  .FullReport .barChartContainer {
    width: calc(100% - 320px);
  }
}

@media screen and (max-width: 640px) {
  .FullReport .barChartContainer {
    width: 100%;
    padding-left: 0;
  }
}

.FullReport .barChartContainer .slideHeading {
  text-transform: none;
  font-weight: 600;
  font-size: 24px;
}

@media screen and (min-width: 641px) and (max-width: 940px) {
  .FullReport .barChartContainer .slideHeading {
    font-size: 20px;
    margin-top: 5px;
  }
}

.FullReport .barChartContainer .barChart .barChart__name {
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 400;
}

.FullReport .barChartContainer .barChart .barChart__name small {
  font-size: 12px;
  font-weight: 300;
}

.FullReport .barChartContainer .barChart .barChart__inner {
  position: relative;
  height: 20px;
  background-color: #f0f0f0;
  margin-bottom: 20px;
}

@media screen and (min-width: 641px) and (max-width: 940px) {
  .FullReport .barChartContainer .barChart .barChart__inner {
    height: 10px;
  }
}

.FullReport .barChartContainer .barChart .barChart__inner .barChart__overlay {
  position: absolute;
  background-color: #15a55b;
  left: 0;
  height: 100%;
}

.FullReport .barChartContainer .barChart .barChart__inner .barChart__overlay .barChart__figure {
  color: #ffffff;
  position: absolute;
  right: 10px;
  font-size: 12px;
  line-height: 20px;
}

@media screen and (min-width: 641px) and (max-width: 940px) {
  .FullReport .barChartContainer .barChart .barChart__inner .barChart__overlay .barChart__figure {
    display: none;
  }
}

.FullReport .topTerms {
  text-align: left;
}

.FullReport .topTerms .topTerms__title {
  margin: 0;
  margin-bottom: 14px;
  font-size: 16px;
  text-transform: none;
  font-weight: 400;
  color: #141518;
  padding: 0 20px;
}

.FullReport .topTerms ul {
  margin: 0;
  padding: 0;
}

.FullReport .topTerms ul li {
  text-align: left;
}

.FullReport .topTerms ul li.featureText {
  margin: 0 0 10px;
  font-weight: 200;
}

.FullReport .topTerms ul li.featureText strong {
  color: #5e5e5e;
}

.FullReport .topTerms ul li:last-child {
  margin-bottom: 0;
}

.FullReport .topTerms ul li .topTerms__place {
  background-color: #F1F1F1;
  display: inline-block;
  margin-right: 15px;
  width: 20px;
  text-align: center;
  height: 20px;
  line-height: 20px;
  border-radius: 200px;
  font-size: 11px;
}

.FullReport .topTerms ul li .topTerms__mentions {
  float: right;
  color: #444444;
  font-size: 14px;
  font-weight: 500;
}

.FullReport .ReportCTA {
  background: -webkit-linear-gradient(top, #0fb45e 0%, #0daa58 100%);
  background: linear-gradient(to bottom, #0fb45e 0%, #0daa58 100%);
  padding: 30px;
  box-shadow: 0 3px 3px -1px rgba(0, 0, 0, 0.2);
  margin-bottom: 50px;
}

.FullReport .ReportCTA .ReportCTA__text {
  display: inline-block;
  margin-right: -4px;
  vertical-align: middle;
  width: calc(100% - 400px);
  text-align: left;
  padding-left: 30px;
}

@media screen and (max-width: 992px) {
  .FullReport .ReportCTA .ReportCTA__text {
    width: calc(100% - 250px);
    padding-left: 0;
  }
}

@media screen and (max-width: 740px) {
  .FullReport .ReportCTA .ReportCTA__text {
    width: 100%;
    text-align: center;
  }
}

.FullReport .ReportCTA .ReportCTA__text .text__inner {
  display: inline-block;
  text-align: left;
}

@media screen and (max-width: 740px) {
  .FullReport .ReportCTA .ReportCTA__text .text__inner {
    margin-bottom: 50px;
  }
}

.FullReport .ReportCTA .ReportCTA__text p {
  color: #fff;
  font-size: 44px;
  text-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
}

@media screen and (max-width: 992px) {
  .FullReport .ReportCTA .ReportCTA__text p {
    font-size: 36px;
  }
}

@media screen and (max-width: 480px) {
  .FullReport .ReportCTA .ReportCTA__text p {
    font-size: 28px;
  }
}

.FullReport .ReportCTA .ReportCTA__text p strong {
  text-transform: uppercase;
}

.FullReport .ReportCTA .ReportCTA__text .Btn {
  font-size: 21px;
  padding: 17px 35px;
  margin-top: 10px;
  box-shadow: 8px 8px 0 rgba(0, 0, 0, 0.1);
}

@media screen and (max-width: 992px) {
  .FullReport .ReportCTA .ReportCTA__text .Btn {
    font-size: 16px;
  }
}

@media screen and (max-width: 740px) {
  .FullReport .ReportCTA .ReportCTA__text .Btn {
    width: 100%;
    text-align: center;
  }
}

.FullReport .ReportCTA .ReportCTA__image {
  display: inline-block;
  margin-right: -4px;
  vertical-align: middle;
  width: 400px;
}

@media screen and (max-width: 992px) {
  .FullReport .ReportCTA .ReportCTA__image {
    width: 250px;
  }
}

@media screen and (max-width: 740px) {
  .FullReport .ReportCTA .ReportCTA__image {
    width: 100%;
  }
}

.CRLanding .CRLanding__banner .PageHeading {
  font-size: 40px;
  margin-bottom: 10px;
}

@media screen and (max-width: 640px) {
  .CRLanding .CRLanding__banner .PageHeading {
    font-size: 28px;
  }
}

.CRLanding .CRLanding__banner .PageSubheading {
  margin-top: 0;
  margin-bottom: 80px;
}

.CRLanding .CRLanding__banner .CRLanding__gotoOnboardingForm .gotoOnboardingForm {
  background-color: transparent;
  max-width: 520px;
  box-shadow: none;
  float: none;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 0;
}

@media screen and (max-width: 640px) {
  .CRLanding .CRLanding__banner .CRLanding__gotoOnboardingForm .gotoOnboardingForm {
    margin-top: 40px;
  }
}

.CRLanding .CRLanding__banner .CRLanding__gotoOnboardingForm .gotoOnboardingForm .gotoOnboardingForm__annotation {
  position: absolute;
  top: -34px;
  left: 23px;
  max-width: 240px;
}

@media screen and (max-width: 992px) {
  .CRLanding .CRLanding__banner .CRLanding__gotoOnboardingForm .gotoOnboardingForm .gotoOnboardingForm__annotation {
    top: -10px;
    left: 50px;
    background-color: transparent;
  }
}

@media screen and (max-width: 580px) {
  .CRLanding .CRLanding__banner .CRLanding__gotoOnboardingForm .gotoOnboardingForm .gotoOnboardingForm__annotation {
    max-width: 70%;
    top: -10px;
  }
}

@media screen and (max-width: 480px) {
  .CRLanding .CRLanding__banner .CRLanding__gotoOnboardingForm .gotoOnboardingForm .gotoOnboardingForm__annotation {
    top: -30px;
  }
}

.CRLanding .CRLanding__banner .CRLanding__gotoOnboardingForm .gotoOnboardingForm .gotoOnboardingForm__annotation img {
  max-width: 100%;
  width: 100%;
}

.CRLanding .CRLanding__banner .CRLanding__gotoOnboardingForm .gotoOnboardingForm .gotoOnboardingForm__input {
  width: calc(100% - 180px);
  padding: 20px 5px 20px 20px;
  margin-right: -7px;
  text-align: left;
}

@media screen and (max-width: 580px) {
  .CRLanding .CRLanding__banner .CRLanding__gotoOnboardingForm .gotoOnboardingForm .gotoOnboardingForm__input {
    width: 100%;
    margin-right: 0;
  }
}

.CRLanding .CRLanding__banner .CRLanding__gotoOnboardingForm .gotoOnboardingForm .gotoOnboardingForm__button {
  width: 170px;
}

@media screen and (max-width: 580px) {
  .CRLanding .CRLanding__banner .CRLanding__gotoOnboardingForm .gotoOnboardingForm .gotoOnboardingForm__button {
    width: 100%;
  }
}

@media screen and (max-width: 640px) {
  .CRLanding .CRLanding__banner .CRLanding__gotoOnboardingForm .gotoOnboardingForm--wide {
    box-shadow: none;
  }
}

.CRLanding .CRLanding__banner .CRLanding__gotoOnboardingForm .gotoOnboardingForm--wide .gotoOnboardingForm__input {
  width: calc(100% - 208px);
}

@media screen and (max-width: 640px) {
  .CRLanding .CRLanding__banner .CRLanding__gotoOnboardingForm .gotoOnboardingForm--wide .gotoOnboardingForm__input {
    width: 100%;
    text-align: center;
    margin-bottom: 17px;
  }
}

.CRLanding .CRLanding__banner .CRLanding__gotoOnboardingForm .gotoOnboardingForm--wide .gotoOnboardingForm__button {
  width: 210px;
}

@media screen and (max-width: 640px) {
  .CRLanding .CRLanding__banner .CRLanding__gotoOnboardingForm .gotoOnboardingForm--wide .gotoOnboardingForm__button {
    width: 100%;
  }
}

.CRLanding .CRLanding__banner .CRLanding__gotoOnboardingForm .learnMoreBtnWrap {
  padding-top: 20px;
  display: inline-block;
  max-width: 520px;
  width: 100%;
  padding-bottom: 10px;
}

.CRLanding .CRLanding__banner .CRLanding__gotoOnboardingForm .learnMoreBtnWrap .Btn {
  border-radius: 100px;
  background-color: transparent;
  border: 2px solid rgba(0, 0, 0, 0.2);
  color: rgba(0, 0, 0, 0.4);
  font-weight: 400;
  padding: 18px 50px;
}

.CRLanding .CRLanding__banner .CRLanding__gotoOnboardingForm .learnMoreBtnWrap .Btn:hover {
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.45);
}

.CRLanding .CRLanding__banner .banner__img {
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 100%;
  max-width: 960px;
  margin-bottom: -275px;
  display: none;
}

@media screen and (max-width: 480px) {
  .CRLanding .CRLanding__banner .banner__img {
    margin-bottom: -140px;
  }
}

.CRLanding .CRLanding__clientLogos {
  padding-top: 0;
  padding-bottom: 0;
  box-shadow: 0 5px 40px -10px rgba(0, 0, 0, 0.1);
  position: relative;
  z-index: 60;
}

.CRLanding .CRLanding__clientLogos .slideText {
  text-align: center;
  width: 100%;
  display: block;
  float: none;
  max-width: none;
  font-size: 18px;
  font-weight: 300;
  margin-bottom: 20px;
}

@media screen and (max-width: 480px) {
  .CRLanding .CRLanding__clientLogos .slideText {
    font-size: 14px;
  }
}

@media screen and (min-width: 769px) {
  .CRLanding .CRLanding__clientLogos .clientLogo {
    max-width: 80%;
  }
}

.CRLanding .CRLanding__clientLogos--minimalShadow {
  box-shadow: 0 -10px 40px -10px rgba(0, 0, 0, 0.03);
}

.CRLanding .CRLanding__clientLogos--topBorder {
  border-top: 1px solid rgba(0, 0, 0, 0.03);
  box-shadow: none;
}

.CRLanding .CRLanding__clientLogos--bottomBorder {
  border-bottom: 1px solid rgba(0, 0, 0, 0.03);
  box-shadow: none;
}

.CRLanding .CRLanding__featureList {
  background: -webkit-linear-gradient(top, #f2f2f2 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #f2f2f2 0%, #ffffff 100%);
}

.CRLanding .CRLanding__featureList .PageHeading {
  font-size: 32px;
  text-align: center;
  margin-bottom: 0;
}

@media screen and (max-width: 640px) {
  .CRLanding .CRLanding__featureList .PageHeading {
    font-size: 28px;
  }
}

.CRLanding .CRLanding__featureList .featureRow .featureWrap {
  padding: 3% 5%;
}

.CRLanding .CRLanding__featureList--white {
  background: #ffffff;
  padding-top: 90px;
}

.CRLanding .CRLanding__section2 {
  padding-top: 100px;
  padding-bottom: 100px;
}

@media screen and (max-width: 992px) {
  .CRLanding .CRLanding__section2 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.CRLanding .CRLanding__section2 .slideFeature {
  margin-top: 20px;
}

@media screen and (max-width: 992px) {
  .CRLanding .CRLanding__section2 .slideFeature {
    margin-top: 20px;
  }
}

.CRLanding .CRLanding__section2 .section__image {
  max-width: 435px;
  width: 100%;
}

.CRLanding .CRLanding__section3 {
  padding-top: 100px;
  padding-bottom: 100px;
}

@media screen and (max-width: 992px) {
  .CRLanding .CRLanding__section3 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.CRLanding .CRLanding__section3 .slideFeature {
  margin-top: 100px;
}

@media screen and (max-width: 992px) {
  .CRLanding .CRLanding__section3 .slideFeature {
    margin-top: 20px;
  }
}

.CRLanding .CRLanding__section3 .section__image {
  max-width: 400px;
  width: 100%;
}

.CRLanding .CRLanding__section5 {
  padding-top: 100px;
  padding-bottom: 100px;
}

@media screen and (max-width: 992px) {
  .CRLanding .CRLanding__section5 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.CRLanding .CRLanding__section5 .slideFeature {
  margin-top: 0;
}

@media screen and (max-width: 992px) {
  .CRLanding .CRLanding__section5 .slideFeature {
    margin-top: 20px;
  }
}

.CRLanding .CRLanding__section5 .section__image {
  max-width: 400px;
  width: 100%;
}

.CRLanding .CRLanding__section5 .DeviceDesktop {
  max-width: 529px;
}

@media screen and (max-width: 992px) {
  .CRLanding .CRLanding__section5 .DeviceDesktop {
    margin-left: auto;
    margin-right: auto;
  }
}

.CRLanding .CRLanding__section6 {
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: visible;
}

@media screen and (max-width: 992px) {
  .CRLanding .CRLanding__section6 {
    padding-bottom: 50px;
    padding-top: 0;
    margin-top: -100px;
  }
}

.CRLanding .CRLanding__section6 .slideFeature {
  margin-top: 20px;
}

@media screen and (max-width: 992px) {
  .CRLanding .CRLanding__section6 .slideFeature {
    margin-top: 20px;
  }
}

.CRLanding .CRLanding__section6 .section__image {
  max-width: 435px;
  width: 100%;
  margin-top: -200px;
  margin-bottom: -500px;
}

@media screen and (max-width: 992px) {
  .CRLanding .CRLanding__section6 .section__image {
    margin-top: -20px;
    margin-bottom: -305px;
  }
}

.CRLanding .CRL__verticalQuotes .paragraphText {
  font-size: 16px;
  max-width: 840px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.CRLanding .CRL__verticalQuotes .Quote .Quote__text {
  min-height: 172px;
}

.CRLanding .CRLanding__priceplans .TrustedBy {
  display: none;
}

.CRLanding .CRLanding__priceplans .ClientsSnippet {
  display: none;
}

.CRLanding .CRLanding__priceplans .pricing {
  display: none;
}

.CRLanding .CRLanding__priceplans .PricingTable {
  display: none;
}

.CRLanding .CRLanding__priceplans #PricePlansSection {
  padding-top: 0;
  padding-bottom: 20px;
}

.CRLanding .CRLanding__priceplans .PricingComparisonAction, .CRLanding .CRLanding__priceplans PricingComparisonWrap {
  display: none;
}

.CRLanding .CRLanding__quote {
  padding-top: 80px;
  padding-bottom: 80px;
}

.CRLanding .slide--inlineImageSection {
  padding-top: 70px;
  padding-bottom: 70px;
}

.CRLanding .slide--inlineImageSection .BrowserWindow {
  max-width: 460px !important;
  width: 100%;
}

.CRLanding .slide--inlineImageSection .BrowserWindow .fade-group {
  height: 438px;
}

.CRLanding .slide--inlineImageSection .BrowserWindow .fade-group > * {
  max-width: 100%;
}

.CRLanding .slide--inlineImageSection .slideFeature {
  margin-top: 90px;
}

@media screen and (max-width: 992px) {
  .CRLanding .slide--inlineImageSection {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .CRLanding .slide--inlineImageSection .slideFeature {
    margin-top: 20px;
  }
  .CRLanding .slide--inlineImageSection .halfpage.right > * {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .CRLanding .slide--inlineImageSection .BrowserWindow {
    max-width: 460px !important;
    width: 100%;
  }
}

.CRLanding .slide--inlineImageSection img {
  max-width: 100%;
}

.CRLanding .slide--starsInGoogle {
  padding-top: 0;
  padding-bottom: 20px;
  margin-top: -40px;
}

.CRLanding .slide--starsInGoogle .slideFeature {
  margin-top: 50px;
}

.CRLanding .slide--reviewManagement .slideFeature {
  margin-top: -20px;
}

.CRLanding .slide--ecomIntegration img {
  max-width: 440px;
  width: 100%;
}

.CRLanding--colorBanner .CRLanding__banner {
  background: -webkit-linear-gradient(top, #0db95f 0%, #0fc566 100%);
  background: linear-gradient(to bottom, #0db95f 0%, #0fc566 100%);
}

.CRLanding--colorBanner .CRLanding__banner .PageHeading {
  color: #fff;
}

.CRLanding--colorBanner .CRLanding__banner .PageSubheading {
  color: rgba(255, 255, 255, 0.9);
  margin-bottom: 50px;
}

.CRLanding--colorBanner .CRLanding__banner .CRLanding__gotoOnboardingForm .learnMoreBtnWrap .Btn {
  color: rgba(255, 255, 255, 0.5);
  border: 2px solid rgba(255, 255, 255, 0.5);
}

.CRLanding--colorBanner .CRLanding__banner .CRLanding__gotoOnboardingForm .learnMoreBtnWrap .Btn:hover {
  color: rgba(255, 255, 255, 0.8);
  border: 2px solid rgba(255, 255, 255, 0.7);
}

.CRLanding--colorBanner .CRLanding__banner .CRLanding__gotoOnboardingForm .gotoOnboardingForm {
  box-shadow: 0 10px 30px -3px rgba(0, 0, 0, 0.17);
  margin-bottom: 30px;
}

@media screen and (max-width: 640px) {
  .CRLanding--colorBanner .CRLanding__banner .CRLanding__gotoOnboardingForm .gotoOnboardingForm {
    box-shadow: none;
  }
}

.CRLanding--colorBanner .CRLanding__banner .CRLanding__gotoOnboardingForm .gotoOnboardingForm .gotoOnboardingForm__annotation {
  display: none;
}

.CRLanding--colorBanner .CRLanding__banner .CRLanding__gotoOnboardingForm .gotoOnboardingForm .gotoOnboardingForm__input {
  border: medium none;
  padding: 20px 5px 21px 20px;
  margin-bottom: 0;
}

@media screen and (max-width: 640px) {
  .CRLanding--colorBanner .CRLanding__banner .CRLanding__gotoOnboardingForm .gotoOnboardingForm .gotoOnboardingForm__input {
    box-shadow: 0 5px 14px -4px rgba(0, 0, 0, 0.2);
    margin-bottom: 17px;
  }
}

.CRLanding--colorBanner .CRLanding__banner .CRLanding__gotoOnboardingForm .gotoOnboardingForm .gotoOnboardingForm__button {
  background-color: #141518;
}

@media screen and (max-width: 640px) {
  .CRLanding--colorBanner .CRLanding__banner .CRLanding__gotoOnboardingForm .gotoOnboardingForm .gotoOnboardingForm__button {
    box-shadow: 0 5px 14px -4px rgba(0, 0, 0, 0.2);
  }
}

.slide--boxedQuotes .PageSubheading {
  margin-bottom: 50px;
}

@media screen and (min-width: 993px) {
  .slide--formandvideo .RegistrationModule {
    margin-top: 60px;
  }
}

@media screen and (max-width: 640px) {
  .slide--formandvideo .RegistrationModule {
    margin-top: 0;
  }
}

.slide--formandvideo .lp-video {
  max-width: 400px;
  margin-left: 0;
  margin-top: 30px;
  height: 220px;
  width: 100%;
  box-shadow: 0 5px 20px -2px rgba(0, 0, 0, 0.2);
}

.slide--formandvideo .lp-video.hideLarger640 {
  margin-bottom: 20px;
}

@media screen and (max-width: 480px) {
  .slide--formandvideo .lp-video {
    height: 200px;
  }
}

@media screen and (max-width: 380px) {
  .slide--formandvideo .lp-video {
    height: 170px;
  }
}

@media screen and (max-width: 640px) {
  .slide--formandvideo .slideFeature {
    padding-top: 10px;
  }
}

.slide--lpwideform {
  background-color: transparent;
  background: -webkit-linear-gradient(top, #Ffffff 0%, #f8f8f8 100%);
  background: linear-gradient(to bottom, #Ffffff 0%, #f8f8f8 100%);
}

.PromoVideo {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 640px;
  box-shadow: 0 5px 20px -2px rgba(0, 0, 0, 0.2);
}

.PromoVideo--lg {
  margin-bottom: 70px;
  max-width: 840px;
  height: 470px;
}

@media screen and (max-width: 840px) {
  .PromoVideo--lg {
    max-width: 600px;
    height: 340px;
  }
}

@media screen and (max-width: 640px) {
  .PromoVideo--lg {
    max-width: 360px;
    height: 210px;
  }
}

@media screen and (min-width: 1441px) {
  .SellerRatings-v3 .SR__banner .PageHeading {
    font-size: 50px;
  }
}

.SellerRatings-v3 .SR__banner .PageSubheading {
  margin-bottom: 50px;
}

.SellerRatings-v3 .SR__banner .FadeSlides {
  margin-top: 30px;
  text-align: right;
}

@media screen and (max-width: 992px) {
  .SellerRatings-v3 .SR__banner .FadeSlides {
    text-align: center;
    margin-bottom: 60px;
  }
}

.SellerRatings-v3 .SR__banner .FadeSlides .FadeSlides__group {
  max-width: 600px;
  box-shadow: 0 7px 40px -10px rgba(0, 0, 0, 0.1);
  border: 0px;
}

@media screen and (max-width: 992px) {
  .SellerRatings-v3 .SR__banner .FadeSlides .FadeSlides__group {
    max-width: 400px;
  }
}

.SellerRatings-v3 .SR__banner .FadeSlides .FadeSlides__group .group__glogo {
  position: absolute;
  top: -40px;
  left: 20px;
  box-shadow: none;
  z-index: 99;
  max-width: 60%;
  width: auto;
}

.SellerRatings-v3 .SR__banner .FadeSlides .FadeSlides__group .group__image {
  border-radius: 10px;
  overflow: hidden;
}

.SellerRatings-v3 .SR__banner .RegistrationModule {
  margin-top: 0;
}

.SellerRatings-v3 .slideFeature {
  max-width: 520px;
}

@media screen and (min-width: 993px) {
  .SellerRatings-v3 .slide--standout .PageSubheading {
    margin-bottom: -20px;
  }
}

.SellerRatings-v3 .slide--standout .featureImage {
  max-width: 260px;
}

.SellerRatings-v3 .slide--standout .featureImage--collection {
  max-width: 184px;
  margin-bottom: 20px;
}

@media screen and (min-width: 993px) and (max-width: 1341px) {
  .SellerRatings-v3 .slide--standout .featureImage--collection {
    max-width: 67%;
  }
}

@media screen and (max-width: 640px) {
  .SellerRatings-v3 .slide--standout .featureImage--collection {
    max-width: 170px;
  }
}

.SellerRatings-v3 .slide--standout .featureImage--traffic {
  margin-bottom: -3px;
  margin-top: 14px;
  max-width: 250px;
}

@media screen and (max-width: 640px) {
  .SellerRatings-v3 .slide--standout .featureImage--traffic {
    max-width: 200px;
  }
}

.SellerRatings-v3 .slide--standout .featureImage--widget {
  border-radius: 20px;
}

@media screen and (max-width: 640px) {
  .SellerRatings-v3 .slide--standout .featureImage--widget {
    max-width: 200px;
  }
}

@media screen and (max-width: 992px) {
  .SellerRatings-v3 .slide--organicResults {
    padding-bottom: 0;
  }
}

@media screen and (min-width: 992px) {
  .SellerRatings-v3 .slide--organicResults .slideFeature {
    margin-top: 60px;
  }
}

@media screen and (max-width: 992px) {
  .SellerRatings-v3 .slide--adWords {
    padding-top: 0;
  }
}

@media screen and (min-width: 992px) {
  .SellerRatings-v3 .slide--adWords .slideFeature {
    margin-top: 30px;
  }
}

.SellerRatings-v3 .slide--adWords .slideFeatureImage {
  margin-bottom: -270px;
}

@media screen and (max-width: 540px) {
  .SellerRatings-v3 .slide--adWords .slideFeatureImage {
    margin-bottom: -200px;
  }
}

@media screen and (max-width: 640px) {
  .SellerRatings-v3 .slide--adWords .slideFeatureImage {
    max-width: 70%;
  }
}

@media screen and (max-width: 992px) {
  .SellerRatings-v3 .slide--glocal {
    padding-top: 0;
  }
}

@media screen and (min-width: 992px) {
  .SellerRatings-v3 .slide--glocal .slideFeature {
    margin-top: 30px;
  }
}

.SellerRatings-v3 .slide--glocal .slideFeatureImage {
  margin-bottom: -270px;
}

@media screen and (max-width: 992px) {
  .SellerRatings-v3 .slide--glocal .slideFeatureImage {
    margin-bottom: -80px;
  }
}

@media screen and (max-width: 640px) {
  .SellerRatings-v3 .slide--glocal .slideFeatureImage {
    max-width: 70%;
  }
}

.ResourcesLibrary .RL__banner {
  padding-bottom: 0;
  background-color: #ffffff;
  background-image: -webkit-linear-gradient(bottom, #f3fbff 0, #ffffff 100%);
  background-image: linear-gradient(to top, #f3fbff 0, #ffffff 100%);
  padding-left: 20px;
  padding-right: 20px;
}

.ResourcesLibrary .RL__banner .RegistrationModule-container {
  text-align: right;
}

@media screen and (max-width: 992px) {
  .ResourcesLibrary .RL__banner .RegistrationModule-container {
    text-align: center;
  }
}

.ResourcesLibrary .RL__banner .RegistrationModule {
  display: inline-block;
  margin-right: 7%;
}

.ResourcesLibrary .RL__banner .RegistrationModule .Btn--resourceListBtn {
  background-color: transparent;
  padding: 10px 10px;
  font-size: 12px;
  display: block;
  margin-top: 15px;
  max-width: 240px;
  margin-left: auto;
  box-shadow: none;
  margin-right: auto;
}

.ResourcesLibrary .RL__banner .PageHeading {
  font-size: 40px;
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 992px) {
  .ResourcesLibrary .RL__banner .PageHeading {
    font-size: 36px;
  }
}

@media screen and (max-width: 640px) {
  .ResourcesLibrary .RL__banner .PageHeading {
    font-size: 28px;
  }
}

.ResourcesLibrary .RL__banner .PageSubheading {
  margin-bottom: 40px;
  max-width: 940px;
  font-size: 16px;
}

.ResourcesLibrary .RL__banner .banner__heading-container {
  text-align: right;
}

@media screen and (max-width: 992px) {
  .ResourcesLibrary .RL__banner .banner__heading-container {
    text-align: center;
  }
}

.ResourcesLibrary .RL__banner .banner__heading {
  margin-top: 70px;
  max-width: 440px;
  display: inline-block;
}

@media screen and (max-width: 992px) {
  .ResourcesLibrary .RL__banner .banner__heading {
    margin-top: 0;
  }
}

.ResourcesLibrary .RL__banner .banner__heading .PageHeading {
  text-align: left;
  max-width: 440px;
}

.ResourcesLibrary .RL__banner .banner__heading .PageSubheading {
  text-align: left;
}

@media screen and (max-width: 992px) {
  .ResourcesLibrary .RL__banner .banner__heading .PageSubheading {
    margin-top: 0;
  }
}

.ResourcesLibrary .RL__banner .banner__image {
  margin-top: -90px;
  margin-bottom: -40px;
  max-width: none;
}

@media screen and (max-width: 1040px) {
  .ResourcesLibrary .RL__banner .banner__image {
    margin-top: -20px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 992px) {
  .ResourcesLibrary .RL__banner .banner__image {
    margin-top: -20px;
    margin-bottom: -240px;
  }
}

@media screen and (max-width: 640px) {
  .ResourcesLibrary .RL__banner .banner__image {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .ResourcesLibrary .RL__banner .banner__image {
    margin-bottom: -150px;
  }
}

.ResourcesLibrary .RL__banner .banner__bundleDescription {
  text-right: right;
}

@media screen and (max-width: 992px) {
  .ResourcesLibrary .RL__banner .banner__bundleDescription .slideFeature {
    max-width: 420px !important;
  }
}

.ResourcesLibrary .RL__banner .banner__bundleCover {
  display: inline-block;
  position: relative;
  margin-top: 30px;
  margin-bottom: 80px;
}

@media screen and (max-width: 992px) {
  .ResourcesLibrary .RL__banner .banner__bundleCover {
    margin-top: 0px;
    margin-bottom: -40px;
  }
}

.ResourcesLibrary .RL__banner .banner__bundleCover .bundleCover__behind {
  position: absolute;
  -webkit-transform: rotateZ(5deg);
  transform: rotateZ(5deg);
  box-shadow: 0 20px 20px -2px rgba(0, 0, 0, 0.1);
}

.ResourcesLibrary .RL__banner .banner__bundleCover .bundleCover__front {
  position: relative;
  box-shadow: 0 20px 20px -2px rgba(0, 0, 0, 0.1);
}

@media screen and (max-width: 992px) {
  .ResourcesLibrary .RL__banner--bundle .PageSubheading {
    margin-bottom: 0;
  }
}

.ResourcesLibrary .RL__banner--bundle .banner__bundleDescription {
  margin-top: -10px;
  margin-bottom: 20px;
}

.ResourcesLibrary .bundle__buttons {
  text-align: center;
  display: inline-block;
  float: left;
}

.ResourcesLibrary .bundle__buttons .Btn--white--noBorder {
  margin-top: -5px;
}

.ResourcesLibrary .RL__grid .slideHeading {
  margin-bottom: 20px;
  margin-top: 20px;
}

.ResourcesLibrary .RL__grid .grid__item {
  padding-bottom: 70px;
  position: relative;
  padding-top: 20px;
  min-height: 450px;
  margin-bottom: 40px;
}

@media screen and (max-width: 992px) {
  .ResourcesLibrary .RL__grid .grid__item {
    width: 50%;
    float: left;
  }
}

@media screen and (max-width: 640px) {
  .ResourcesLibrary .RL__grid .grid__item {
    width: 100%;
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
    float: none;
    min-height: auto;
  }
}

.ResourcesLibrary .RL__grid .grid__item .item__image {
  margin-bottom: 25px;
}

.ResourcesLibrary .RL__grid .grid__item .item__image img {
  box-shadow: 0 4px 8px -1px rgba(0, 0, 0, 0.1);
}

.ResourcesLibrary .RL__grid .grid__item .featureHeading {
  font-weight: 600;
  margin-bottom: 5px;
}

.ResourcesLibrary .RL__grid .grid__item .featureText {
  font-size: 12px;
  margin: 0 0 10px 0;
  padding: 0 20px;
}

.ResourcesLibrary .RL__grid .grid__item .Btn {
  position: absolute;
  margin: 0;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  max-width: 140px;
  bottom: 20px;
  padding: 10px;
  font-size: 12px;
}

.ResourcesLibrary .RL__grid .grid__item .item__overlay {
  background-color: rgba(33, 33, 33, 0.95);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.25);
  height: 100%;
  padding: 40px 40px 20px;
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  -webkit-transition: max-height 0.8s ease-in-out, opacity 0.3s ease-in-out, -webkit-transform 0.5s ease-in-out;
  transition: max-height 0.8s ease-in-out, opacity 0.3s ease-in-out, -webkit-transform 0.5s ease-in-out;
  transition: max-height 0.8s ease-in-out, opacity 0.3s ease-in-out, transform 0.5s ease-in-out;
  transition: max-height 0.8s ease-in-out, opacity 0.3s ease-in-out, transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}

.ResourcesLibrary .RL__grid .grid__item .item__overlay .featureHeading {
  font-weight: 600;
  margin-bottom: 20px;
  font-size: 22px;
  color: #ffffff;
  text-transform: none;
  text-align: left;
}

.ResourcesLibrary .RL__grid .grid__item .item__overlay .featureText {
  color: #ffffff;
  text-align: left;
  padding: 0;
  margin-bottom: 40px;
  font-size: 14px;
}

.ResourcesLibrary .RL__grid .grid__item .item__overlay .Btn {
  position: relative;
  color: rgba(255, 255, 255, 0.9);
  border: 1px solid rgba(255, 255, 255, 0.8);
  padding: 15px 20px;
  max-width: 180px;
  margin-top: 50px;
}

.ResourcesLibrary .RL__grid .grid__item:hover .item__overlay {
  display: block;
  overflow: hidden;
  max-height: 800px;
  opacity: 1;
  -webkit-transition: max-height 0.01s ease-in-out, opacity 0.3s ease-in-out, -webkit-transform 0.5s ease-in-out;
  transition: max-height 0.01s ease-in-out, opacity 0.3s ease-in-out, -webkit-transform 0.5s ease-in-out;
  transition: max-height 0.01s ease-in-out, opacity 0.3s ease-in-out, transform 0.5s ease-in-out;
  transition: max-height 0.01s ease-in-out, opacity 0.3s ease-in-out, transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}

.ResourcesLibrary.hasAccess .RL__grid .grid__item .item__overlay {
  display: none;
}

.PopupMessage {
  box-shadow: 0 6px 30px -4px rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
  padding: 20px 30px;
  text-align: center;
  border: 1px solid #d8d8de;
}

.PopupMessage .PopupMessage__image {
  text-align: center;
}

.PopupMessage .featureHeading {
  text-align: center;
  font-weight: 600;
  margin-bottom: 0;
}

.PopupMessage .featureText {
  text-align: center;
  margin-bottom: 20px;
}

.PopupMessage .Btn {
  margin-bottom: 10px;
}

.PopupMessage--embedded {
  box-shadow: none;
  border: 0;
  padding: 0;
}

.PopupMessage--embedded .PopupMessage__image {
  margin-bottom: 20px;
  margin-top: 20px;
}

.PopupMessage--embedded .Btn {
  background-color: transparent;
  padding: 10px 20px;
  margin-top: 10px;
}

.PopupMessage--embedded .Btn:hover {
  background-color: transparent;
}

.RQDemo .grey {
  background-color: #f2f2f2;
}

.RQDemo .headingPadding {
  margin-top: 50px;
}

.RQDemo .testimonial {
  max-width: 80%;
  margin: 20px auto 0px;
}

@media screen and (max-width: 992px) {
  .RQDemo .testimonial {
    max-width: 50%;
  }
}

@media screen and (max-width: 580px) {
  .RQDemo .testimonial {
    max-width: 80%;
  }
}

@media screen and (max-width: 480px) {
  .RQDemo .testimonial {
    max-width: 80%;
  }
}

.RQDemo .testimonial-green {
  background-color: #12cf6c;
}

.RQDemo .testimonial-black {
  background-color: #1e1e1e;
}

.RQDemo .testimonial p, .RQDemo .testimonial h4, .RQDemo .testimonial h5 {
  color: #fff;
}

.RQDemo .testimonial p {
  padding: 60px 40px 20px;
}

.RQDemo .testimonial h5 {
  padding-bottom: 112px;
}

.RQDemo .headshot {
  display: block;
  margin: -82px auto 0px;
}

.RQDemo .cta-para {
  padding-bottom: 40px;
}

.RQDemo .partners {
  padding: 20px 0px 0;
}

.RQDemo .greentext {
  color: #12cf6c;
}

.RQDemo .feature_desc {
  max-width: 80%;
  margin: 20px auto 50px;
}

.RQDemo .greenButton {
  background-color: #12cf6c !important;
}

.RQDemo .whiteBackgroundInput {
  background: #fff;
  margin-top: -30px;
}

.RQDemo .video {
  display: block;
  margin: 0px auto 50px;
  width: 1050px;
  height: 591px;
}

@media screen and (max-width: 1220px) {
  .RQDemo .video {
    width: 800px;
    height: 450px;
  }
}

@media screen and (max-width: 992px) {
  .RQDemo .video {
    width: 640px;
    height: 360px;
  }
}

@media screen and (max-width: 700px) {
  .RQDemo .video {
    width: 480px;
    height: 270px;
  }
}

@media screen and (max-width: 500px) {
  .RQDemo .video {
    width: 360px;
    height: 203px;
  }
}

@media screen and (max-width: 320px) {
  .RQDemo .video {
    width: 300px;
    height: 169px;
  }
}

.RQDemo #video .PageSubheading {
  margin-bottom: 30px;
}

.RQDemo .lessMarginBottom {
  margin-bottom: 20px !important;
}

.RQDemo .ClientsSnippet, .RQDemo .TrustedBy, .RQDemo #PricePlansSection > div > div:nth-child(6) {
  display: none;
}

.RQDemo .NewPricingTable {
  margin-top: 0px;
}

.RQDemo #PricePlansSection {
  padding-bottom: 10px;
}

.ShowReviewsGoogle .negativeMarginTop {
  margin-top: -70px;
}

@media screen and (max-width: 1196px) {
  .ShowReviewsGoogle .negativeMarginTop {
    margin-top: -30px;
  }
}

@media screen and (max-width: 992px) {
  .ShowReviewsGoogle .negativeMarginTop {
    margin-top: 0px;
  }
}

@media screen and (max-width: 580px) {
  .ShowReviewsGoogle .negativeMarginTop {
    margin-top: 0px;
  }
}

@media screen and (max-width: 480px) {
  .ShowReviewsGoogle .negativeMarginTop {
    margin-top: 0px;
  }
}

.UltimateGuide .ultimateImg {
  margin: 50px auto;
  display: block;
  max-width: 100%;
}

.UltimateGuide .chapterHeading {
  font-weight: bold;
}

.UltimateGuide .ulTitle {
  font-weight: bold;
}

.UltimateGuide ul {
  text-align: left;
}

.UltimateGuide li {
  font-weight: lighter;
}

.LP--freeaccount .CRLanding__banner .AutoFadeIn {
  margin-bottom: -410px;
  margin-top: 40px;
  max-width: 340px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 640px) {
  .LP--freeaccount .CRLanding__banner .AutoFadeIn {
    margin-bottom: -350px;
    max-width: 300px;
  }
}

.LP--freeaccount .CRLanding__banner .RegistrationModule .slideHeading {
  margin-top: 5px;
  margin-bottom: 5px;
}

.LP--freeaccount .slide--lpwideform .PageSubheading {
  margin-top: 0;
  margin-bottom: 50px;
}

.LP--freeaccount-intercom .CRLanding__banner .AutoFadeIn {
  margin-bottom: -410px;
  margin-top: 40px;
  max-width: 340px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 640px) {
  .LP--freeaccount-intercom .CRLanding__banner .AutoFadeIn {
    margin-bottom: -350px;
    max-width: 300px;
  }
}

.LP--freeaccount-intercom .CRLanding__banner .RegistrationModule .slideHeading {
  margin-top: 5px;
  margin-bottom: 5px;
}

.LP--freeaccount-intercom .collectionViaIntercom {
  margin-top: 40px;
  overflow: hidden;
  display: inline-block;
  /* margin-right: 0px; */
  border-radius: 10px;
  box-shadow: 0 40px 110px -17px rgba(0, 0, 0, 0.15);
  max-width: 320px;
  width: 100%;
}

@media screen and (max-width: 992px) {
  .LP--freeaccount-intercom .collectionViaIntercom {
    max-width: 260px;
    margin-bottom: 50px;
  }
}

@media screen and (max-width: 640px) {
  .LP--freeaccount-intercom .collectionViaIntercom {
    max-width: 220px;
  }
}

.LP--freeaccount-intercom .collectionViaIntercom .collectionViaIntercom__img {
  display: inline-block;
  margin-right: -30px;
  margin-left: -58px;
  width: 110%;
  position: relative;
  margin-right: -60px;
  max-width: 108%;
  margin-bottom: -74px;
}

@media screen and (max-width: 992px) {
  .LP--freeaccount-intercom .collectionViaIntercom .collectionViaIntercom__img {
    margin-bottom: -60px;
  }
}

@media screen and (max-width: 640px) {
  .LP--freeaccount-intercom .collectionViaIntercom .collectionViaIntercom__img {
    margin-bottom: -50px;
  }
}

.LP--freeaccount-intercom .slide--collector {
  padding-top: 100px;
  padding-bottom: 50px;
}

@media screen and (max-width: 992px) {
  .LP--freeaccount-intercom .slide--collector {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.LP--freeaccount-intercom .slide--collector .collector__process {
  max-width: 480px;
  width: 100%;
  border-radius: 10px;
  border: 0px solid #ccc;
  box-shadow: 0 4px 30px -3px rgba(0, 0, 0, 0.1);
}

.LP--freeaccount-intercom .slide--sellerRatings {
  padding-top: 50px;
  padding-bottom: 100px;
}

@media screen and (min-width: 993px) {
  .LP--freeaccount-intercom .slide--sellerRatings .slideFeature {
    margin-top: 40px;
  }
}

.LP--freeaccount-intercom .slide--sellerRatings .slideFeatureImage {
  max-width: 480px;
}

.LP--freeaccount-intercom .slide--sellerRatings .slideFeatureImage img {
  box-shadow: 0 4px 30px -3px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
}

.LP--freeaccount-intercom .slide--lpwideform {
  padding-top: 0;
}

.LP--freeaccount-intercom .slide--lpwideform .PageSubheading {
  margin-top: 0;
  margin-bottom: 50px;
}

.slide--faqs {
  padding-bottom: 20px;
  background-color: transparent;
  margin-top: -140px;
  position: relative;
  z-index: 55;
}

@media screen and (max-width: 1240px) {
  .slide--faqs {
    margin-top: -100px;
  }
}

@media screen and (max-width: 640px) {
  .slide--faqs {
    margin-top: -70px;
  }
}

@media screen and (max-width: 380px) {
  .slide--faqs {
    margin-top: -50px;
  }
}

.slide--faqs .faqs__item {
  position: relative;
  text-align: left;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 15px 20px;
  padding-right: 40px;
  margin-bottom: 20px;
  box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}

.slide--faqs .faqs__item .faqs__question {
  font-size: 18px;
  font-weight: 600;
}

.slide--faqs .faqs__item .faqs__question .item__icon {
  position: absolute;
  display: inline-block;
  width: 20px;
  text-align: center;
  height: 20px;
  line-height: 27px;
  font-size: 19px;
  top: 18px;
  right: 20px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.slide--faqs .faqs__item .faqs__question .item__icon .icon__plus, .slide--faqs .faqs__item .faqs__question .item__icon .icon__minus {
  display: inline-block;
}

.slide--faqs .faqs__item .faqs__question .item__icon .icon__plus {
  color: #33b48c;
}

.slide--faqs .faqs__item .faqs__question .item__icon .icon__minus {
  color: #b8bdc4;
  display: none;
}

.slide--faqs .faqs__item .faqs__answer {
  font-weight: 300;
  overflow: hidden;
  max-height: 0;
  -webkit-transition: max-height 0.4s;
  transition: max-height 0.4s;
}

.slide--faqs .faqs__item .faqs__answer .answer__spacer {
  height: 15px;
  width: 100px;
  display: block;
}

.slide--faqs .faqs__item.isOpen .faqs__question .icon__plus {
  display: none;
}

.slide--faqs .faqs__item.isOpen .faqs__question .icon__minus {
  display: inline-block;
}

.slide--faqs .faqs__item.isOpen .faqs__answer {
  -webkit-transition: max-height 0.8s;
  transition: max-height 0.8s;
  max-height: 600px;
}

.Freeplan {
  background-color: #ffffff;
  overflow: hidden;
}

.Freeplan .threefeatures-container {
  background-color: #f7f9fa;
}

.Freeplan .slide--headBanner {
  text-align: center;
  background-color: transparent;
  background: -webkit-linear-gradient(top, #f9fbfc 0, #f7f9fa 100%);
  background: linear-gradient(to bottom, #f9fbfc 0, #f7f9fa 100%);
}

.Freeplan .slide--headBanner .headBanner__confetti {
  bottom: 0;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  margin-top: -30px;
}

@media screen and (max-width: 1440px) {
  .Freeplan .slide--headBanner .headBanner__confetti {
    margin-top: -10px;
    max-width: none;
  }
}

@media screen and (max-width: 1240px) {
  .Freeplan .slide--headBanner .headBanner__confetti {
    margin-left: -50px;
  }
}

@media screen and (max-width: 940px) {
  .Freeplan .slide--headBanner .headBanner__confetti {
    margin-left: -140px;
  }
}

@media screen and (max-width: 767px) {
  .Freeplan .slide--headBanner .headBanner__confetti {
    margin-left: -250px;
  }
}

@media screen and (max-width: 640px) {
  .Freeplan .slide--headBanner .headBanner__confetti {
    margin-top: 180px;
    margin-bottom: -200px;
  }
}

.Freeplan .slide--threefeatures {
  overflow: hidden;
  -webkit-clip-path: ellipse(190% 100% at 50% 100%);
  clip-path: ellipse(190% 100% at 50% 100%);
  -webkit-transform: rotateZ(360deg);
  transform: rotateZ(360deg);
  padding-top: 100px;
}

@media screen and (max-width: 640px) {
  .Freeplan .slide--threefeatures {
    -webkit-clip-path: ellipse(350% 100% at 50% 100%);
    clip-path: ellipse(350% 100% at 50% 100%);
    padding-top: 560px;
  }
}

.Freeplan .slide--integration {
  position: relative;
  text-align: center;
  padding: 0;
  overflow: visible;
}

@media screen and (max-width: 2640px) {
  .Freeplan .slide--integration {
    margin-top: -100px;
  }
}

@media screen and (max-width: 1920px) {
  .Freeplan .slide--integration {
    margin-top: -100px;
  }
}

.Freeplan .slide--integration .curve--double {
  max-width: 102%;
  width: 102%;
  margin-left: -1%;
}

@media screen and (max-width: 2640px) {
  .Freeplan .slide--integration .curve--double {
    max-width: 2640px;
    width: 2640px;
  }
}

@media screen and (max-width: 2240px) {
  .Freeplan .slide--integration .curve--double {
    max-width: 2240px;
    width: 2240px;
  }
}

@media screen and (max-width: 1920px) {
  .Freeplan .slide--integration .curve--double {
    max-width: 1920px;
    width: 1920px;
  }
}

@media screen and (max-width: 1440px) {
  .Freeplan .slide--integration .curve--double {
    margin-left: -250px;
  }
}

@media screen and (max-width: 992px) {
  .Freeplan .slide--integration .curve--double {
    max-width: 1640px;
    width: 1640px;
  }
}

@media screen and (max-width: 767px) {
  .Freeplan .slide--integration .curve--double {
    max-width: 1240px;
    width: 1240px;
  }
}

.Freeplan .slide--integration .slideText {
  max-width: none;
}

.Freeplan .slide--integration .integration__content {
  position: relative;
  margin-top: -700px;
  margin-bottom: 300px;
}

@media screen and (max-width: 2240px) {
  .Freeplan .slide--integration .integration__content {
    margin-top: -620px;
    margin-bottom: 210px;
  }
}

@media screen and (max-width: 1920px) {
  .Freeplan .slide--integration .integration__content {
    margin-top: -560px;
    margin-bottom: 180px;
  }
}

@media screen and (max-width: 992px) {
  .Freeplan .slide--integration .integration__content {
    margin-top: -490px;
    margin-bottom: 180px;
  }
}

@media screen and (max-width: 767px) {
  .Freeplan .slide--integration .integration__content {
    margin-top: -370px;
    margin-bottom: 120px;
  }
}

@media screen and (max-width: 640px) {
  .Freeplan .slide--integration .integration__content {
    margin-bottom: 140px;
  }
}

@media screen and (max-width: 540px) {
  .Freeplan .slide--integration .integration__content {
    margin-top: -350px;
    margin-bottom: 130px;
  }
}

@media screen and (max-width: 480px) {
  .Freeplan .slide--integration .integration__content {
    margin-top: -350px;
    margin-bottom: 130px;
  }
}

@media screen and (min-width: 1440px) {
  .Freeplan .slide--integration .integration__content .integration__img {
    display: none;
  }
}

@media screen and (max-width: 992px) {
  .Freeplan .slide--integration .integration__content .integration__img {
    max-width: 90%;
  }
}

.Freeplan .slide--integration .integration__content .integration__img--desktop {
  display: none;
}

@media screen and (min-width: 1440px) {
  .Freeplan .slide--integration .integration__content .integration__img--desktop {
    display: inline-block;
  }
}

.Freeplan .slide--trustedby {
  position: relative;
  z-index: 56;
  background-color: transparent;
  margin-bottom: -140px;
  margin-top: -100px;
}

@media screen and (max-width: 1240px) {
  .Freeplan .slide--trustedby {
    margin-bottom: -100px;
  }
}

.Freeplan .slide--trustedby .trustedby__logos {
  margin-top: 50px;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  margin-bottom: 50px;
}

@media screen and (max-width: 1140px) {
  .Freeplan .slide--trustedby .trustedby__logos {
    margin-top: 20px;
  }
}

@media screen and (max-width: 992px) {
  .Freeplan .slide--trustedby .trustedby__logos {
    max-width: 90%;
  }
}

@media screen and (max-width: 640px) {
  .Freeplan .slide--trustedby .trustedby__logos {
    margin-top: 10px;
  }
}

.Freeplan .slide--bottomBanner {
  padding-top: 0;
}

.Freeplan .slide--bottomBanner .bottomBanner__left {
  display: inline-block;
  margin-right: -4px;
  width: 40%;
  vertical-align: top;
  text-align: left;
}

@media screen and (max-width: 640px) {
  .Freeplan .slide--bottomBanner .bottomBanner__left {
    width: 320px;
    margin-right: 0;
    margin-bottom: 40px;
  }
}

.Freeplan .slide--bottomBanner .bottomBanner__left .bottomBanner__text {
  font-size: 40px;
  font-weight: 200;
  max-width: 350px;
  margin-top: 100px;
  margin-bottom: 30px;
}

@media screen and (max-width: 960px) {
  .Freeplan .slide--bottomBanner .bottomBanner__left .bottomBanner__text {
    font-size: 30px;
    max-width: 260px;
  }
}

@media screen and (max-width: 860px) {
  .Freeplan .slide--bottomBanner .bottomBanner__left .bottomBanner__text {
    margin-top: 50px;
  }
}

@media screen and (max-width: 767px) {
  .Freeplan .slide--bottomBanner .bottomBanner__left .bottomBanner__text {
    font-size: 26px;
    max-width: 230px;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 640px) {
  .Freeplan .slide--bottomBanner .bottomBanner__left .bottomBanner__text {
    font-size: 30px;
    max-width: 260px;
    margin-top: 0px;
  }
}

.Freeplan .slide--bottomBanner .bottomBanner__left .bottomBanner__text strong {
  font-weight: 600;
}

.Freeplan .slide--bottomBanner .bottomBanner__left .bottomBanner__btns .Btn {
  margin-top: 0;
  margin-bottom: 15px;
}

@media screen and (max-width: 960px) {
  .Freeplan .slide--bottomBanner .bottomBanner__left .bottomBanner__btns .Btn {
    width: 80%;
    text-align: center;
  }
}

@media screen and (max-width: 640px) {
  .Freeplan .slide--bottomBanner .bottomBanner__left .bottomBanner__btns .Btn {
    width: 100%;
    margin-right: 0;
  }
}

.Freeplan .slide--bottomBanner .bottomBanner__left .bottomBanner__btns .Btn:hover {
  -webkit-transform: scale(1.08);
  transform: scale(1.08);
}

.Freeplan .slide--bottomBanner .bottomBanner__left .bottomBanner__btns .Btn--stroke {
  background-color: transparent;
  border-color: #40C37E;
  color: #40C37E;
  box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.1);
  border-width: 1px;
  border-style: solid;
  margin-right: 10px;
}

.Freeplan .slide--bottomBanner .bottomBanner__left .bottomBanner__btns .Btn--stroke:hover {
  background-color: #40C37E;
  color: #fff;
}

.Freeplan .slide--bottomBanner .bottomBanner__left .bottomBanner__btns .Btn--filled {
  background: -webkit-linear-gradient(left, #12CF6C 0%, #40C37E 100%);
  background: linear-gradient(to right, #12CF6C 0%, #40C37E 100%);
  border-color: #40C37E;
  color: #fff;
  box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.1), 0 3px 15px -3px rgba(0, 0, 0, 0.2);
}

.Freeplan .slide--bottomBanner .bottomBanner__right {
  display: inline-block;
  margin-right: -4px;
  width: 60%;
  vertical-align: top;
}

@media screen and (max-width: 640px) {
  .Freeplan .slide--bottomBanner .bottomBanner__right {
    width: 100%;
    margin-right: 0;
  }
}

.Freeplan .slide--bottomBanner .bottomBanner__right .bottomBanner__img {
  max-width: 100%;
  margin-bottom: -210px;
}

@media screen and (max-width: 767px) {
  .Freeplan .slide--bottomBanner .bottomBanner__right .bottomBanner__img {
    margin-bottom: -50px;
  }
}

@media screen and (max-width: 640px) {
  .Freeplan .slide--bottomBanner .bottomBanner__right .bottomBanner__img {
    max-width: 450px;
    width: 100%;
    margin-bottom: -140px;
  }
}

.Freeplan .slide .border--bottom {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 70px;
}

.BusinessSolutions-v3--landingPage .slide--companyProductLocal {
  padding-top: 0;
  overflow: hidden;
}

.BusinessSolutions-v3--landingPage .slide--localReviewsCollection {
  margin-bottom: 0;
}

.BusinessSolutions-v3--landingPage .slide--keyFeatures {
  padding-top: 70px;
  padding-bottom: 0px;
}

.BusinessSolutions-v3--landingPage .slide--trustedby {
  margin-bottom: -8%;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
}

.BusinessSolutions-v3--landingPage .slide--trustedby .container1140 {
  padding-top: 70px;
  margin-bottom: 0;
  border-bottom: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.BusinessSolutions-v3--landingPage .slide--bottomBanner {
  padding-top: 30px;
}

@media screen and (max-width: 1440px) {
  .BusinessSolutions-v3--landingPage .slide--faqs {
    margin-top: -100px;
  }
}

@media screen and (max-width: 1280px) {
  .BusinessSolutions-v3--landingPage .slide--faqs {
    margin-top: -100px;
  }
}

@media screen and (max-width: 640px) {
  .BusinessSolutions-v3--landingPage .slide--faqs {
    margin-top: -70px;
  }
}

@media screen and (max-width: 380px) {
  .BusinessSolutions-v3--landingPage .slide--faqs {
    margin-top: -50px;
  }
}

.BusinessSolutions-v3--landingPage .featureImage-container {
  width: 100%;
}

.ReputationManagementPage {
  background-color: #f1f5f7;
}

.ReputationManagementPage .container960 {
  padding: 0;
}

.ReputationManagementPage .slide--headBanner {
  background-image: -webkit-linear-gradient(top, #f7f9fb 0, #f1f5f7 100%);
  background-image: linear-gradient(to bottom, #f7f9fb 0, #f1f5f7 100%);
  padding-top: 70px;
  padding-bottom: 70px;
}

@media screen and (max-width: 992px) {
  .ReputationManagementPage .slide--headBanner {
    padding-bottom: 20px;
  }
}

.ReputationManagementPage .slide--curved {
  overflow: hidden;
  -webkit-clip-path: ellipse(190% 100% at 50% 100%);
  clip-path: ellipse(190% 100% at 50% 100%);
  -webkit-transform: rotateZ(360deg);
  transform: rotateZ(360deg);
  padding-top: 100px;
  padding-bottom: 50px;
}

@media screen and (max-width: 960px) {
  .ReputationManagementPage .slide--curved {
    -webkit-clip-path: ellipse(300% 100% at 50% 100%);
    clip-path: ellipse(300% 100% at 50% 100%);
  }
}

@media screen and (max-width: 640px) {
  .ReputationManagementPage .slide--curved {
    padding-top: 80px;
  }
}

.ReputationManagementPage .slide--freeTrial {
  background-image: -webkit-linear-gradient(top, #ffffff 0, #f3fbff 90%);
  background-image: linear-gradient(to bottom, #ffffff 0, #f3fbff 90%);
  padding-bottom: 0;
}

.ReputationManagementPage .slide--freeTrial .container1140 {
  padding-top: 0;
  padding-bottom: 0;
}

.ReputationManagementPage .slide--freeTrial .slideText--md {
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
}

.ReputationManagementPage .slide--inconsistentRatings {
  background-color: transparent;
}

@media screen and (min-width: 993px) {
  .ReputationManagementPage .slide--inconsistentRatings .slideFeature {
    margin-top: 50px;
  }
}

.ReputationManagementPage .slide--thirdpartycollection {
  background-color: transparent;
  padding-bottom: 0;
}

@media screen and (max-width: 992px) {
  .ReputationManagementPage .slide--thirdpartycollection {
    padding-top: 0;
  }
}

@media screen and (min-width: 993px) {
  .ReputationManagementPage .slide--thirdpartycollection .slideFeature {
    margin-top: 100px;
  }
}

.ReputationManagementPage .slide--thirdpartycollection .slideFeatureImage {
  margin-bottom: -85px;
}

.ReputationManagementPage .slide--moreFeatures {
  padding-top: 60px;
}

.ReputationManagementPage .slide--localReviews {
  background-color: #ffffff;
  padding-top: 70px;
  padding-bottom: 70px;
}

@media screen and (max-width: 992px) {
  .ReputationManagementPage .slide--localReviews {
    padding-bottom: 0;
  }
}

@media screen and (min-width: 993px) {
  .ReputationManagementPage .slide--localReviews .slideFeature {
    margin-top: 70px;
  }
}

@media screen and (max-width: 992px) {
  .ReputationManagementPage .slide--localReviews .slideFeature {
    padding-top: 0;
  }
}

.ReputationManagementPage .slide--localReviews .slideFeatureImage .ImageAutoFadeIn__image--invisible {
  left: auto;
}

.ReputationManagementPage .slide--facebookReviews {
  padding-bottom: 0;
}

@media screen and (min-width: 993px) {
  .ReputationManagementPage .slide--facebookReviews .slideFeature {
    margin-top: 50px;
  }
}

@media screen and (max-width: 992px) {
  .ReputationManagementPage .slide--facebookReviews .slideFeature {
    padding-top: 0;
  }
}

@media screen and (min-width: 993px) {
  .ReputationManagementPage .slide--facebookReviews .slideFeatureImage {
    margin-bottom: -20px;
  }
}

.ReputationManagementPage .slide--threePoints {
  padding-top: 30px;
  padding-bottom: 30px;
}

.ReputationManagementPage .slide--g2c .g2c__overlay {
  background: -webkit-linear-gradient(top, rgba(49, 91, 178, 0.85) 0, rgba(56, 150, 167, 0.95) 90%, #3896a7 100%);
  background: linear-gradient(to bottom, rgba(49, 91, 178, 0.85) 0, rgba(56, 150, 167, 0.95) 90%, #3896a7 100%);
}

.ReputationManagementPage .slide--integration {
  position: relative;
  text-align: center;
  padding: 0;
  overflow: visible;
}

.ReputationManagementPage .slide--integration .curve--double {
  max-width: 102%;
  width: 102%;
  margin-left: -1%;
  -webkit-filter: grayscale(100);
  filter: grayscale(100);
  opacity: 0.5;
}

@media screen and (max-width: 2640px) {
  .ReputationManagementPage .slide--integration .curve--double {
    max-width: 2640px;
    width: 2640px;
  }
}

@media screen and (max-width: 2240px) {
  .ReputationManagementPage .slide--integration .curve--double {
    max-width: 2240px;
    width: 2240px;
  }
}

@media screen and (max-width: 1920px) {
  .ReputationManagementPage .slide--integration .curve--double {
    max-width: 1920px;
    width: 1920px;
  }
}

@media screen and (max-width: 1440px) {
  .ReputationManagementPage .slide--integration .curve--double {
    margin-left: -250px;
  }
}

@media screen and (max-width: 992px) {
  .ReputationManagementPage .slide--integration .curve--double {
    max-width: 1640px;
    width: 1640px;
  }
}

@media screen and (max-width: 767px) {
  .ReputationManagementPage .slide--integration .curve--double {
    max-width: 1240px;
    width: 1240px;
  }
}

.ReputationManagementPage .slide--integration .slideText {
  max-width: none;
}

.ReputationManagementPage .slide--integration .integration__content {
  position: relative;
  margin-top: -700px;
  margin-bottom: 300px;
}

@media screen and (max-width: 2240px) {
  .ReputationManagementPage .slide--integration .integration__content {
    margin-top: -620px;
    margin-bottom: 210px;
  }
}

@media screen and (max-width: 1920px) {
  .ReputationManagementPage .slide--integration .integration__content {
    margin-top: -560px;
    margin-bottom: 180px;
  }
}

@media screen and (max-width: 992px) {
  .ReputationManagementPage .slide--integration .integration__content {
    margin-top: -490px;
    margin-bottom: 180px;
  }
}

@media screen and (max-width: 767px) {
  .ReputationManagementPage .slide--integration .integration__content {
    margin-top: -370px;
    margin-bottom: 120px;
  }
}

@media screen and (max-width: 640px) {
  .ReputationManagementPage .slide--integration .integration__content {
    margin-bottom: 140px;
  }
}

@media screen and (max-width: 540px) {
  .ReputationManagementPage .slide--integration .integration__content {
    margin-top: -350px;
    margin-bottom: 130px;
  }
}

@media screen and (max-width: 480px) {
  .ReputationManagementPage .slide--integration .integration__content {
    margin-top: -350px;
    margin-bottom: 130px;
  }
}

@media screen and (min-width: 1440px) {
  .ReputationManagementPage .slide--integration .integration__content .integration__img {
    display: none;
  }
}

@media screen and (max-width: 992px) {
  .ReputationManagementPage .slide--integration .integration__content .integration__img {
    max-width: 90%;
  }
}

.ReputationManagementPage .slide--integration .integration__content .integration__img--desktop {
  display: none;
}

@media screen and (min-width: 1440px) {
  .ReputationManagementPage .slide--integration .integration__content .integration__img--desktop {
    display: inline-block;
  }
}

.ReputationManagementPage .slide--trustedby {
  position: relative;
  z-index: 56;
  background-color: transparent;
  margin-bottom: 0;
  margin-top: -130px;
}

@media screen and (max-width: 1440px) {
  .ReputationManagementPage .slide--trustedby {
    margin-top: -100px;
  }
}

@media screen and (max-width: 1240px) {
  .ReputationManagementPage .slide--trustedby {
    margin-top: -50px;
  }
}

@media screen and (max-width: 992px) {
  .ReputationManagementPage .slide--trustedby {
    margin-top: -20px;
  }
}

.ReputationManagementPage .slide--trustedby .trustedby__logos {
  margin-top: 50px;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  margin-bottom: 50px;
  opacity: 0.9;
}

@media screen and (max-width: 1140px) {
  .ReputationManagementPage .slide--trustedby .trustedby__logos {
    margin-top: 20px;
  }
}

@media screen and (max-width: 992px) {
  .ReputationManagementPage .slide--trustedby .trustedby__logos {
    max-width: 90%;
  }
}

@media screen and (max-width: 640px) {
  .ReputationManagementPage .slide--trustedby .trustedby__logos {
    margin-top: 10px;
  }
}

.ReputationManagementPage .slide--trustedby .container1140 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 50px;
  margin-bottom: 20px;
}

.ReputationManagementPage .slide--faqs {
  background-color: #ffffff;
  margin-top: 0;
}

.ReputationManagementPage .g2ctrusted-container {
  background-color: #ffffff;
}

.ReputationManagementPage .slideHeading--md {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}

.ReputationManagementPage .slideHeading--md strong {
  font-weight: 500;
}

.ReputationManagementPage .RMP__searchResults {
  margin-top: 60px;
  margin-bottom: 10px;
}

@media screen and (max-width: 992px) {
  .ReputationManagementPage .RMP__searchResults {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 699px) {
  .ReputationManagementPage .RMP__searchResults {
    padding-left: 3%;
    padding-right: 6%;
    margin-top: 40px;
    margin-bottom: 0;
  }
}

.ReputationManagementPage .RMP__searchResults .searchResults__column {
  display: inline-block;
  width: 50%;
  margin-right: -4px;
  vertical-align: top;
  text-align: left;
}

.ReputationManagementPage .RMP__searchResults .searchResults__column--left {
  width: 48%;
}

.ReputationManagementPage .RMP__searchResults .searchResults__column--right {
  width: 52%;
  text-align: right;
}

.ReputationManagementPage .RMP__searchResults .searchResults__item {
  display: inline-block;
  vertical-align: top;
}

@-webkit-keyframes infiniteMovement {
  0% {
    -webkit-transform: translate(0, 0) scale(1);
    transform: translate(0, 0) scale(1);
  }
  25% {
    -webkit-transform: translate(-1px, -1px);
    transform: translate(-1px, -1px);
  }
  50% {
    -webkit-transform: translate(1px, -1px) scale(1.02);
    transform: translate(1px, -1px) scale(1.02);
  }
  75% {
    -webkit-transform: translate(1px, 0px);
    transform: translate(1px, 0px);
  }
}

@keyframes infiniteMovement {
  0% {
    -webkit-transform: translate(0, 0) scale(1);
    transform: translate(0, 0) scale(1);
  }
  25% {
    -webkit-transform: translate(-1px, -1px);
    transform: translate(-1px, -1px);
  }
  50% {
    -webkit-transform: translate(1px, -1px) scale(1.02);
    transform: translate(1px, -1px) scale(1.02);
  }
  75% {
    -webkit-transform: translate(1px, 0px);
    transform: translate(1px, 0px);
  }
}

.ReputationManagementPage .RMP__searchResults .searchResults__item .item__imageGroup {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 20px;
}

.ReputationManagementPage .RMP__searchResults .searchResults__item .item__imageGroup .item__annotation {
  position: absolute;
  -webkit-transform: translate(8px, -8px) scale(0.9);
  transform: translate(8px, -8px) scale(0.9);
  opacity: 0;
  -webkit-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
  -webkit-animation-name: infiniteMovement;
  animation-name: infiniteMovement;
  -webkit-animation-duration: 7s;
  animation-duration: 7s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

@media screen and (max-width: 699px) {
  .ReputationManagementPage .RMP__searchResults .searchResults__item .item__imageGroup .item__annotation {
    display: none;
  }
}

.ReputationManagementPage .RMP__searchResults .searchResults__item .item__imageGroup .item__image {
  -webkit-transform: translate(0, 20px) scale(0.9);
  transform: translate(0, 20px) scale(0.9);
  opacity: 0;
  -webkit-transition: all 1s cubic-bezier(0, -0.01, 0.07, 1.03);
  transition: all 1s cubic-bezier(0, -0.01, 0.07, 1.03);
}

.ReputationManagementPage .RMP__searchResults .searchResults__item--adwords .item__imageGroup .item__annotation {
  right: 50px;
  top: -10px;
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
}

@media screen and (max-width: 960px) {
  .ReputationManagementPage .RMP__searchResults .searchResults__item--adwords .item__imageGroup .item__annotation {
    right: 35px;
    top: -4px;
    width: 130px;
  }
}

.ReputationManagementPage .RMP__searchResults .searchResults__item--adwords .item__imageGroup .item__image {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

.ReputationManagementPage .RMP__searchResults .searchResults__item--adwords .item__imageGroup.isAnimated .item__annotation {
  opacity: 1;
  -webkit-transform: translate(0px, 0px) scale(1);
  transform: translate(0px, 0px) scale(1);
}

.ReputationManagementPage .RMP__searchResults .searchResults__item--adwords .item__imageGroup.isAnimated .item__image {
  opacity: 1;
  -webkit-transform: translate(0, 0px) scale(1);
  transform: translate(0, 0px) scale(1);
}

.ReputationManagementPage .RMP__searchResults .searchResults__item--facebook .item__imageGroup .item__annotation {
  right: 40px;
  top: -10px;
  -webkit-animation-duration: 10s;
  animation-duration: 10s;
  -webkit-transition-delay: 1.25s;
  transition-delay: 1.25s;
}

@media screen and (max-width: 960px) {
  .ReputationManagementPage .RMP__searchResults .searchResults__item--facebook .item__imageGroup .item__annotation {
    right: 30px;
    top: 0px;
    width: 110px;
  }
}

.ReputationManagementPage .RMP__searchResults .searchResults__item--facebook .item__imageGroup .item__image {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

.ReputationManagementPage .RMP__searchResults .searchResults__item--facebook .item__imageGroup.isAnimated .item__annotation {
  opacity: 1;
  -webkit-transform: translate(0px, 0px) scale(1);
  transform: translate(0px, 0px) scale(1);
}

.ReputationManagementPage .RMP__searchResults .searchResults__item--facebook .item__imageGroup.isAnimated .item__image {
  opacity: 1;
  -webkit-transform: translate(0, 0px) scale(1);
  transform: translate(0, 0px) scale(1);
}

.ReputationManagementPage .RMP__searchResults .searchResults__item--local {
  margin-right: -40px;
}

.ReputationManagementPage .RMP__searchResults .searchResults__item--local .item__imageGroup .item__annotation {
  right: 40px;
  top: -10px;
  -webkit-animation-duration: 12s;
  animation-duration: 12s;
  -webkit-transition-delay: 1.5s;
  transition-delay: 1.5s;
}

@media screen and (max-width: 960px) {
  .ReputationManagementPage .RMP__searchResults .searchResults__item--local .item__imageGroup .item__annotation {
    right: 40px;
    top: 0px;
    width: 120px;
  }
}

.ReputationManagementPage .RMP__searchResults .searchResults__item--local .item__imageGroup .item__image {
  -webkit-transition-delay: 0.75s;
  transition-delay: 0.75s;
}

.ReputationManagementPage .RMP__searchResults .searchResults__item--local .item__imageGroup.isAnimated .item__annotation {
  opacity: 1;
  -webkit-transform: translate(0px, 0px) scale(1);
  transform: translate(0px, 0px) scale(1);
}

.ReputationManagementPage .RMP__searchResults .searchResults__item--local .item__imageGroup.isAnimated .item__image {
  opacity: 1;
  -webkit-transform: translate(0, 0px) scale(1);
  transform: translate(0, 0px) scale(1);
}

.LocalReviewsPage {
  background-color: #f1f5f7;
}

.LocalReviewsPage .container960 {
  padding: 0;
}

.LocalReviewsPage .slide--headBanner {
  background-image: -webkit-linear-gradient(top, #f7f9fb 0, #f1f5f7 100%);
  background-image: linear-gradient(to bottom, #f7f9fb 0, #f1f5f7 100%);
  padding-top: 70px;
  padding-bottom: 70px;
}

@media screen and (max-width: 992px) {
  .LocalReviewsPage .slide--headBanner {
    padding-bottom: 20px;
  }
}

.LocalReviewsPage .slide--headBanner .LR__localResults {
  margin-top: 0;
  margin-bottom: 10px;
}

.LocalReviewsPage .slide--headBanner .LR__localResults .localResults__column {
  display: inline-block;
  width: 50%;
  margin-right: -4px;
  vertical-align: top;
  text-align: left;
}

.LocalReviewsPage .slide--headBanner .LR__localResults .localResults__column--left {
  width: 48%;
}

@media screen and (max-width: 992px) {
  .LocalReviewsPage .slide--headBanner .LR__localResults .localResults__column--left {
    width: 100%;
  }
}

.LocalReviewsPage .slide--headBanner .LR__localResults .localResults__column--right {
  width: 52%;
  text-align: right;
}

@media screen and (max-width: 992px) {
  .LocalReviewsPage .slide--headBanner .LR__localResults .localResults__column--right {
    width: 100%;
    text-align: center;
  }
}

.LocalReviewsPage .slide--headBanner .LR__localResults .localResults__column--right .FadeSlides {
  margin-top: 70px;
}

.LocalReviewsPage .slide--curved {
  overflow: hidden;
  -webkit-clip-path: ellipse(250% 100% at 50% 100%);
  clip-path: ellipse(250% 100% at 50% 100%);
  -webkit-transform: rotateZ(360deg);
  transform: rotateZ(360deg);
  padding-top: 100px;
  padding-bottom: 50px;
}

@media screen and (max-width: 960px) {
  .LocalReviewsPage .slide--curved {
    -webkit-clip-path: ellipse(300% 100% at 50% 100%);
    clip-path: ellipse(500% 100% at 50% 100%);
  }
}

@media screen and (max-width: 640px) {
  .LocalReviewsPage .slide--curved {
    padding-top: 80px;
  }
}

.LocalReviewsPage .slide--freeTrial {
  padding-bottom: 0;
}

@media screen and (max-width: 640px) {
  .LocalReviewsPage .slide--freeTrial {
    padding-bottom: 30px;
    margin-bottom: -30px;
  }
}

@media screen and (max-width: 440px) {
  .LocalReviewsPage .slide--freeTrial {
    padding-bottom: 50px;
    margin-bottom: -30px;
  }
}

.LocalReviewsPage .slide--freeTrial .container1140 {
  padding-top: 0;
  padding-bottom: 0;
}

.LocalReviewsPage .slide--freeTrial .slideText--md {
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
}

.LocalReviewsPage .slide--timeline {
  margin-top: -30px;
  padding-bottom: 80px;
}

@media screen and (max-width: 992px) {
  .LocalReviewsPage .slide--timeline {
    padding-top: 0;
  }
}

@media screen and (min-width: 993px) {
  .LocalReviewsPage .slide--timeline .slideFeature {
    margin-top: 50px;
  }
}

.LocalReviewsPage .slide--localReviewsCollection {
  background-image: -webkit-linear-gradient(top, #f3fbff 0, #ffffff 100%);
  background-image: linear-gradient(to bottom, #f3fbff 0, #ffffff 100%);
  padding-top: 100px;
  padding-bottom: 30px;
}

@media screen and (max-width: 640px) {
  .LocalReviewsPage .slide--localReviewsCollection {
    padding-top: 30px;
  }
}

@media screen and (min-width: 993px) {
  .LocalReviewsPage .slide--localReviewsCollection .slideFeature {
    margin-top: 20px;
  }
}

.LocalReviewsPage .slide--integration {
  background-color: transparent;
  position: relative;
  text-align: center;
  padding: 0;
  overflow: visible;
}

.LocalReviewsPage .slide--integration .curve--double {
  max-width: 102%;
  width: 102%;
  margin-left: -1%;
}

@media screen and (max-width: 2640px) {
  .LocalReviewsPage .slide--integration .curve--double {
    max-width: 2640px;
    width: 2640px;
  }
}

@media screen and (max-width: 2240px) {
  .LocalReviewsPage .slide--integration .curve--double {
    max-width: 2240px;
    width: 2240px;
  }
}

@media screen and (max-width: 1920px) {
  .LocalReviewsPage .slide--integration .curve--double {
    max-width: 1920px;
    width: 1920px;
  }
}

@media screen and (max-width: 1440px) {
  .LocalReviewsPage .slide--integration .curve--double {
    margin-left: -250px;
  }
}

@media screen and (max-width: 992px) {
  .LocalReviewsPage .slide--integration .curve--double {
    max-width: 1640px;
    width: 1640px;
  }
}

@media screen and (max-width: 767px) {
  .LocalReviewsPage .slide--integration .curve--double {
    max-width: 1240px;
    width: 1240px;
  }
}

.LocalReviewsPage .slide--integration .slideText {
  max-width: none;
}

.LocalReviewsPage .slide--integration .integration__content {
  position: relative;
  margin-top: -700px;
  margin-bottom: 300px;
}

@media screen and (max-width: 2240px) {
  .LocalReviewsPage .slide--integration .integration__content {
    margin-top: -620px;
    margin-bottom: 210px;
  }
}

@media screen and (max-width: 1920px) {
  .LocalReviewsPage .slide--integration .integration__content {
    margin-top: -560px;
    margin-bottom: 180px;
  }
}

@media screen and (max-width: 992px) {
  .LocalReviewsPage .slide--integration .integration__content {
    margin-top: -490px;
    margin-bottom: 180px;
  }
}

@media screen and (max-width: 767px) {
  .LocalReviewsPage .slide--integration .integration__content {
    margin-top: -370px;
    margin-bottom: 120px;
  }
}

@media screen and (max-width: 640px) {
  .LocalReviewsPage .slide--integration .integration__content {
    margin-bottom: 140px;
  }
}

@media screen and (max-width: 540px) {
  .LocalReviewsPage .slide--integration .integration__content {
    margin-top: -350px;
    margin-bottom: 130px;
  }
}

@media screen and (max-width: 480px) {
  .LocalReviewsPage .slide--integration .integration__content {
    margin-top: -350px;
    margin-bottom: 130px;
  }
}

@media screen and (min-width: 1440px) {
  .LocalReviewsPage .slide--integration .integration__content .integration__img {
    display: none;
  }
}

@media screen and (max-width: 992px) {
  .LocalReviewsPage .slide--integration .integration__content .integration__img {
    max-width: 90%;
  }
}

.LocalReviewsPage .slide--integration .integration__content .integration__img--desktop {
  display: none;
}

@media screen and (min-width: 1440px) {
  .LocalReviewsPage .slide--integration .integration__content .integration__img--desktop {
    display: inline-block;
  }
}

.LocalReviewsPage .slide--publishingLocalReviews {
  background-color: transparent;
}

@media screen and (max-width: 992px) {
  .LocalReviewsPage .slide--publishingLocalReviews {
    padding-top: 0;
  }
}

@media screen and (min-width: 993px) {
  .LocalReviewsPage .slide--publishingLocalReviews .slideFeature {
    margin-top: 80px;
  }
}

.LocalReviewsPage .slide--localReviewReporting {
  background-color: transparent;
  margin-bottom: -50px;
}

@media screen and (max-width: 992px) {
  .LocalReviewsPage .slide--localReviewReporting {
    padding-top: 0;
    margin-top: -70px;
  }
}

@media screen and (min-width: 993px) {
  .LocalReviewsPage .slide--localReviewReporting .slideFeature {
    margin-top: 30px;
  }
}

.LocalReviewsPage .slide--trustedby {
  position: relative;
  z-index: 56;
  background-color: transparent;
  margin-bottom: 0;
  margin-top: -130px;
  padding-bottom: 0;
}

@media screen and (max-width: 1440px) {
  .LocalReviewsPage .slide--trustedby {
    margin-top: -100px;
  }
}

@media screen and (max-width: 1240px) {
  .LocalReviewsPage .slide--trustedby {
    margin-top: -50px;
  }
}

@media screen and (max-width: 992px) {
  .LocalReviewsPage .slide--trustedby {
    margin-top: -20px;
  }
}

.LocalReviewsPage .slide--trustedby .trustedby__logos {
  margin-top: 50px;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  margin-bottom: 50px;
  opacity: 0.9;
}

@media screen and (max-width: 1140px) {
  .LocalReviewsPage .slide--trustedby .trustedby__logos {
    margin-top: 20px;
  }
}

@media screen and (max-width: 992px) {
  .LocalReviewsPage .slide--trustedby .trustedby__logos {
    max-width: 90%;
  }
}

@media screen and (max-width: 640px) {
  .LocalReviewsPage .slide--trustedby .trustedby__logos {
    margin-top: 10px;
  }
}

.LocalReviewsPage .slide--trustedby .container1140 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 50px;
  margin-bottom: 20px;
}

@media screen and (max-width: 992px) {
  .LocalReviewsPage .slide--bottomBanner .bottomBanner__left {
    width: 100%;
    max-width: 400px;
  }
}

.LocalReviewsPage .slide--bottomBanner .bottomBanner__left .bottomBanner__text {
  margin-top: 130px;
}

@media screen and (max-width: 992px) {
  .LocalReviewsPage .slide--bottomBanner .bottomBanner__left .bottomBanner__text {
    margin-top: 50px;
  }
}

@media screen and (max-width: 640px) {
  .LocalReviewsPage .slide--bottomBanner .bottomBanner__left .bottomBanner__text {
    margin-top: 20px;
  }
}

.LocalReviewsPage .slide--bottomBanner .bottomBanner__left .bottomBanner__text .text__smallText {
  position: relative;
  font-size: 18px;
  max-width: 260px;
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 10px;
}

.LocalReviewsPage .slide--bottomBanner .bottomBanner__left .bottomBanner__text .text__smallText:before, .LocalReviewsPage .slide--bottomBanner .bottomBanner__left .bottomBanner__text .text__smallText:after {
  content: "";
  width: 20px;
  height: 1px;
  background-color: #333333;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
}

.LocalReviewsPage .slide--bottomBanner .bottomBanner__left .bottomBanner__text .text__smallText:after {
  left: auto;
  right: 0;
}

@media screen and (max-width: 992px) {
  .LocalReviewsPage .slide--bottomBanner .bottomBanner__right {
    width: 100%;
  }
}

.LocalReviewsPage .slide--bottomBanner .bottomBanner__right .bottomBanner__img {
  max-width: 120%;
  margin-bottom: -50px;
  margin-left: -50px;
}

@media screen and (max-width: 767px) {
  .LocalReviewsPage .slide--bottomBanner .bottomBanner__right .bottomBanner__img {
    max-width: 100%;
  }
}

@media screen and (max-width: 640px) {
  .LocalReviewsPage .slide--bottomBanner .bottomBanner__right .bottomBanner__img {
    margin-top: -20px;
    margin-left: -30px;
  }
}

.LocalReviewsPage .slide--bottomBanner .bottomBanner__right .bottomBanner__btns .Btn {
  display: inline-block;
  width: auto;
}

.LocalReviewsPage .publishingReportingWrap {
  background-color: #ffffff;
}

.LocalReviewsPage .g2ctrusted-container {
  background-color: #ffffff;
}

.LocalReviewsPage .slideHeading--md {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}

.LocalReviewsPage .slideHeading--md strong {
  font-weight: 500;
}

.featureImage-container {
  display: inline-block;
  height: 100px;
  line-height: 100px;
  vertical-align: top;
}

.featureImage-container .featureImage {
  vertical-align: middle;
  display: inline-block;
}

.featureImage-container--fw {
  width: 100%;
}

.pricing-container {
  text-align: center;
  font-size: 0;
  background-color: #f7f9fa;
}

.NewPricingTable--withList {
  max-width: 740px;
  margin: 0 auto;
  margin-top: -610px;
  margin-bottom: -90px;
}

@media screen and (max-width: 640px) {
  .NewPricingTable--withList {
    margin-bottom: -650px;
    margin-top: -670px;
  }
}

.NewPricingTable--withList .NPT__package {
  width: 46%;
  padding-bottom: 100px;
  min-height: 581px;
  margin: 0 2%;
  border-radius: 6px;
}

@media screen and (max-width: 640px) {
  .NewPricingTable--withList .NPT__package {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 80px;
    max-width: 380px;
    min-height: auto;
  }
}

.NewPricingTable--withList .NPT__package--mostpopular {
  margin-top: -40px;
}

.NewPricingTable--withList .NPT__package .package__heading {
  margin-bottom: 10px;
}

.NewPricingTable--withList .NPT__package .package__subheading {
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 20px;
}

.NewPricingTable--withList .NPT__package .package__offeringList {
  margin-bottom: 20px;
  padding-top: 20px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  display: block;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
}

.NewPricingTable--withList .NPT__package .package__offeringList .offeringList__item {
  padding: 8px 0;
  font-size: 14px;
  color: #8d8d8d;
}

.NewPricingTable--withList .NPT__package .package__offeringList .offeringList__item .item__gbstars {
  position: relative;
  display: inline-block;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 10px 10px 2px;
  margin-top: 12px;
  max-width: 160px;
  border-radius: 4px;
  box-shadow: 0 3px 10px -3px rgba(0, 0, 0, 0.1);
}

.NewPricingTable--withList .NPT__package .package__offeringList .offeringList__item .item__gbstars:before {
  content: "";
  display: inline-block;
  height: 14px;
  width: 14px;
  background-color: white;
  position: absolute;
  top: -6px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: -1px -1px 0 #e0e0e0;
}

.NewPricingTable--withList .NPT__package .package__offeringList .offeringList__item .item__gbstars img {
  max-width: 100%;
}

.NewPricingTable--withList .NPT__package .package__cta {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 20px;
}

.slide--g2c {
  position: relative;
  padding-top: 320px;
  padding-bottom: 320px;
  position: relative;
  z-index: 50;
}

@media screen and (max-width: 1640px) {
  .slide--g2c {
    padding-top: 250px;
    padding-bottom: 250px;
  }
}

@media screen and (max-width: 1440px) {
  .slide--g2c {
    padding-top: 210px;
    padding-bottom: 210px;
  }
}

@media screen and (max-width: 1440px) {
  .slide--g2c {
    padding-top: 180px;
    padding-bottom: 180px;
  }
}

@media screen and (max-width: 640px) {
  .slide--g2c {
    padding-top: 130px;
    padding-bottom: 100px;
  }
}

@media screen and (max-width: 480px) {
  .slide--g2c {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

.slide--g2c .slideHeading {
  font-weight: 600;
  color: #fff;
  margin-bottom: 40px;
}

@media screen and (min-width: 480px) {
  .slide--g2c .slideHeading {
    font-size: 26px;
  }
}

.slide--g2c .g2c__curve {
  position: absolute;
  z-index: 60;
  max-width: 106%;
  width: 106%;
  margin-left: -3%;
}

@media screen and (min-width: 960px) {
  .slide--g2c .g2c__curve {
    display: none;
  }
}

.slide--g2c .g2c__curve--desktop {
  display: none;
}

@media screen and (min-width: 960px) {
  .slide--g2c .g2c__curve--desktop {
    display: inline-block;
  }
}

.slide--g2c .g2c__curve--top {
  top: -20px;
}

.slide--g2c .g2c__curve--bottom {
  bottom: -20px;
}

.slide--g2c .container1140 {
  position: relative;
  z-index: 70;
}

.slide--g2c .reviewsTable {
  display: table;
  width: 100%;
}

@media screen and (max-width: 640px) {
  .slide--g2c .reviewsTable {
    width: 100%;
    display: block;
  }
}

.slide--g2c .reviewsTable .reviewsTable__row {
  display: table-row;
}

@media screen and (max-width: 640px) {
  .slide--g2c .reviewsTable .reviewsTable__row {
    display: block;
  }
}

.slide--g2c .g2c__rating {
  display: table-cell;
  width: 35%;
}

@media screen and (min-width: 641px) and (max-width: 960px) {
  .slide--g2c .g2c__rating {
    width: 25%;
  }
}

@media screen and (min-width: 641px) and (max-width: 767px) {
  .slide--g2c .g2c__rating {
    width: 35%;
  }
}

@media screen and (max-width: 640px) {
  .slide--g2c .g2c__rating {
    width: 100%;
    display: block;
    margin-bottom: 50px;
  }
}

.slide--g2c .g2c__rating .rating__box {
  background-color: #ffffff;
  padding: 30px;
  display: inline-block;
  max-width: 320px;
  border-radius: 10px;
  box-shadow: inset 0 -4px 0 rgba(0, 0, 0, 0.1), 0 10px 20px -5px rgba(0, 0, 0, 0.1);
}

.slide--g2c .g2c__rating .rating__box .rating__ruklogo {
  margin-bottom: 12px;
}

.slide--g2c .g2c__rating .rating__box .rating__stars {
  margin-bottom: 20px;
}

.slide--g2c .g2c__rating .rating__box .rating__stars img {
  display: inline-block;
  margin-right: 2px;
  margin-left: 2px;
}

@media screen and (min-width: 641px) and (max-width: 960px) {
  .slide--g2c .g2c__rating .rating__box .rating__stars img {
    max-width: 16px;
    margin: 0;
  }
}

.slide--g2c .g2c__rating .rating__box .rating__subrating {
  margin-bottom: 20px;
}

@media screen and (min-width: 641px) and (max-width: 960px) {
  .slide--g2c .g2c__rating .rating__box .rating__g2clogo {
    max-width: 90px;
  }
}

.slide--g2c .g2c__reviews {
  display: table-cell;
  width: 65%;
  vertical-align: middle;
}

@media screen and (min-width: 641px) and (max-width: 960px) {
  .slide--g2c .g2c__reviews {
    width: 75%;
  }
}

@media screen and (min-width: 641px) and (max-width: 767px) {
  .slide--g2c .g2c__reviews {
    width: 65%;
  }
}

@media screen and (max-width: 640px) {
  .slide--g2c .g2c__reviews {
    width: 100%;
    display: block;
    max-width: 440px;
    margin-left: auto;
    margin-right: auto;
  }
}

.slide--g2c .g2c__reviews .reviewTable {
  display: table;
  width: 100%;
}

@media screen and (max-width: 640px) {
  .slide--g2c .g2c__reviews .reviewTable {
    width: 100%;
    display: block;
  }
}

.slide--g2c .g2c__reviews .reviewTable .reviewTable__row {
  display: table-row;
}

@media screen and (max-width: 640px) {
  .slide--g2c .g2c__reviews .reviewTable .reviewTable__row {
    display: block;
  }
}

.slide--g2c .g2c__reviews .reviewTable .reviewTable__row .reviews__item {
  display: table-cell;
  width: 50%;
  text-align: left;
  padding: 0 10px;
  position: relative;
  padding-bottom: 130px;
}

@media screen and (min-width: 641px) and (max-width: 960px) {
  .slide--g2c .g2c__reviews .reviewTable .reviewTable__row .reviews__item {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 640px) {
  .slide--g2c .g2c__reviews .reviewTable .reviewTable__row .reviews__item {
    width: 100%;
    display: block;
    margin-bottom: 70px;
  }
}

@media screen and (min-width: 641px) and (max-width: 767px) {
  .slide--g2c .g2c__reviews .reviewTable .reviewTable__row .reviews__item--1 {
    width: 100%;
  }
}

@media screen and (min-width: 641px) and (max-width: 767px) {
  .slide--g2c .g2c__reviews .reviewTable .reviewTable__row .reviews__item--2 {
    display: none;
  }
}

.slide--g2c .g2c__reviews .reviewTable .reviewTable__row .reviews__item .item__text {
  margin-bottom: 20px;
  color: #ffffff;
  position: relative;
  padding-left: 18px;
  padding-right: 18px;
  padding-top: 10px;
  font-size: 16px;
}

@media screen and (min-width: 641px) and (max-width: 960px) {
  .slide--g2c .g2c__reviews .reviewTable .reviewTable__row .reviews__item .item__text {
    font-size: 14px;
  }
}

.slide--g2c .g2c__reviews .reviewTable .reviewTable__row .reviews__item .item__text .text__qmark {
  position: absolute;
  display: inline-block;
  font-size: 24px;
  font-weight: 600;
  line-height: 18px;
}

.slide--g2c .g2c__reviews .reviewTable .reviewTable__row .reviews__item .item__text .text__qmark--top {
  top: 0;
  left: 0;
}

.slide--g2c .g2c__reviews .reviewTable .reviewTable__row .reviews__item .item__text .text__qmark--bottom {
  bottom: -20px;
  right: 0;
}

.slide--g2c .g2c__reviews .reviewTable .reviewTable__row .reviews__item .item__footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding-left: 15px;
}

.slide--g2c .g2c__reviews .reviewTable .reviewTable__row .reviews__item .item__footer .item__stars {
  display: inline-block;
  margin-bottom: 20px;
}

.slide--g2c .g2c__reviews .reviewTable .reviewTable__row .reviews__item .item__footer .item__reviewauthor {
  display: inline-block;
  float: right;
  margin-bottom: 20px;
  color: #ffffff;
  margin-right: 20px;
}

@media screen and (min-width: 641px) and (max-width: 960px) {
  .slide--g2c .g2c__reviews .reviewTable .reviewTable__row .reviews__item .item__footer .item__reviewauthor {
    margin-right: 30px;
  }
}

.slide--g2c .g2c__reviews .reviewTable .reviewTable__row .reviews__item .item__footer .item__complogo {
  display: inline-block;
  background-color: #ffffff;
  padding: 5px;
  border-radius: 10px;
  box-shadow: 0 5px 0 rgba(0, 0, 0, 0.15);
}

.slide--g2c .g2c__overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  background-color: transparent;
  background: -webkit-linear-gradient(top, rgba(59, 158, 199, 0.85) 0, rgba(78, 172, 177, 0.9) 90%, #4eacb1 100%);
  background: linear-gradient(to bottom, rgba(59, 158, 199, 0.85) 0, rgba(78, 172, 177, 0.9) 90%, #4eacb1 100%);
  z-index: 50;
}

.SignupPopup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  overflow: hidden;
  max-height: 0;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: max-height 5s, opacity 0.3s, visibility 5s;
  transition: max-height 5s, opacity 0.3s, visibility 5s;
}

.SignupPopup .SignupPopup__backdrop {
  background-color: rgba(255, 255, 255, 0.7);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.SignupPopup .SignupPopup__closeBtn {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 30px;
  background-color: #444444;
  display: inline-block;
  width: 26px;
  height: 26px;
  z-index: 50;
  border-radius: 100px;
  line-height: 28px;
  font-size: 18px;
  color: #fff;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  opacity: 0;
  text-align: center;
  -webkit-transition: opacity 0.6s ease-in-out;
  transition: opacity 0.6s ease-in-out;
}

@media screen and (max-width: 767px) {
  .SignupPopup .SignupPopup__closeBtn {
    margin-top: 0;
  }
}

.SignupPopup .SignupPopup__closeBtn:hover {
  background-color: #1e1e1e;
}

.SignupPopup .SignupPopup__form {
  padding: 10px;
  border-radius: 10px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-top: 8%;
  max-width: 380px;
}

@media screen and (max-width: 767px) {
  .SignupPopup .SignupPopup__form {
    margin-top: 0;
  }
}

.SignupPopup .SignupPopup__form .RegistrationModule {
  box-shadow: 0 7px 70px -4px rgba(0, 0, 0, 0.15), inset 0 0 1px #8f939c;
  -webkit-transform: scale(0.9, 0.9) translate(0, 50px);
  transform: scale(0.9, 0.9) translate(0, 50px);
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

@media screen and (max-width: 767px) {
  .SignupPopup .SignupPopup__form .RegistrationModule {
    margin-top: 0;
  }
}

@media screen and (max-width: 767px) {
  .SignupPopup .SignupPopup__form .RegistrationModule .form-control {
    font-size: 16px;
  }
}

.SignupPopup .SignupPopup__form--wide {
  max-width: 620px;
}

.SignupPopup .SignupPopup__form--wide .SignupPopup__closeBtn {
  margin-top: 0;
}

.SignupPopup .SignupPopup__form--wide .RegistrationModule {
  max-width: none;
  padding-left: 60px;
  padding-right: 60px;
  padding-top: 40px;
  padding-bottom: 40px;
  margin-top: 0;
}

@media screen and (max-width: 480px) {
  .SignupPopup .SignupPopup__form--wide .RegistrationModule {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.SignupPopup .SignupPopup__form--wide .RegistrationModule .form-control {
  border-radius: 4px;
}

.SignupPopup .SignupPopup__form--wide .RegistrationModule .Btn {
  border-radius: 4px;
}

.SignupPopup .SignupPopup__form--wide .RegistrationModule .RM__outcome {
  padding-left: 60px;
  padding-right: 60px;
}

@media screen and (max-width: 480px) {
  .SignupPopup .SignupPopup__form--wide .RegistrationModule .RM__outcome {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.SignupPopup.isOpen {
  overflow-y: auto;
  max-height: 3000px;
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  -webkit-transition: max-height 0.01s, opacity 0.5s, visibility 0.01s;
  transition: max-height 0.01s, opacity 0.5s, visibility 0.01s;
}

.SignupPopup.isOpen .SignupPopup__closeBtn {
  opacity: 1;
}

.SignupPopup.isOpen .SignupPopup__form .RegistrationModule {
  -webkit-transform: scale(1, 1) translate(0, 0);
  transform: scale(1, 1) translate(0, 0);
}

.SignupPopupAlt {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  overflow: hidden;
  max-height: 0;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: max-height 5s, opacity 0.3s, visibility 5s;
  transition: max-height 5s, opacity 0.3s, visibility 5s;
}

.SignupPopupAlt .SignupPopupAlt__backdrop {
  background-color: rgba(255, 255, 255, 0.7);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.SignupPopupAlt .SignupPopupAlt__closeBtn {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 30px;
  background-color: #444444;
  display: inline-block;
  width: 26px;
  height: 26px;
  z-index: 50;
  border-radius: 100px;
  line-height: 28px;
  font-size: 18px;
  color: #fff;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  opacity: 0;
  text-align: center;
  -webkit-transition: opacity 0.6s ease-in-out;
  transition: opacity 0.6s ease-in-out;
}

@media screen and (max-width: 767px) {
  .SignupPopupAlt .SignupPopupAlt__closeBtn {
    margin-top: 0;
  }
}

.SignupPopupAlt .SignupPopupAlt__closeBtn:hover {
  background-color: #1e1e1e;
}

.SignupPopupAlt .SignupPopupAlt__form {
  padding: 10px;
  border-radius: 10px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-top: 8%;
  max-width: 380px;
}

@media screen and (max-width: 767px) {
  .SignupPopupAlt .SignupPopupAlt__form {
    margin-top: 0;
  }
}

.SignupPopupAlt .SignupPopupAlt__form .RegistrationModule {
  box-shadow: 0 7px 70px -4px rgba(0, 0, 0, 0.15), inset 0 0 1px #8f939c;
  -webkit-transform: scale(0.9, 0.9) translate(0, 50px);
  transform: scale(0.9, 0.9) translate(0, 50px);
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

@media screen and (max-width: 767px) {
  .SignupPopupAlt .SignupPopupAlt__form .RegistrationModule {
    margin-top: 0;
  }
}

@media screen and (max-width: 767px) {
  .SignupPopupAlt .SignupPopupAlt__form .RegistrationModule .form-control {
    font-size: 16px;
  }
}

.SignupPopupAlt .SignupPopupAlt__form--wide {
  max-width: 620px;
}

.SignupPopupAlt .SignupPopupAlt__form--wide .SignupPopup__closeBtn {
  margin-top: 0;
}

.SignupPopupAlt .SignupPopupAlt__form--wide .RegistrationModule {
  max-width: none;
  padding-left: 60px;
  padding-right: 60px;
  padding-top: 40px;
  padding-bottom: 40px;
  margin-top: 0;
}

@media screen and (max-width: 480px) {
  .SignupPopupAlt .SignupPopupAlt__form--wide .RegistrationModule {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.SignupPopupAlt .SignupPopupAlt__form--wide .RegistrationModule .form-control {
  border-radius: 4px;
}

.SignupPopupAlt .SignupPopupAlt__form--wide .RegistrationModule .Btn {
  border-radius: 4px;
}

.SignupPopupAlt .SignupPopupAlt__form--wide .RegistrationModule .RM__outcome {
  padding-left: 60px;
  padding-right: 60px;
}

@media screen and (max-width: 480px) {
  .SignupPopupAlt .SignupPopupAlt__form--wide .RegistrationModule .RM__outcome {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.SignupPopupAlt.isOpen {
  overflow-y: auto;
  max-height: 3000px;
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  -webkit-transition: max-height 0.01s, opacity 0.5s, visibility 0.01s;
  transition: max-height 0.01s, opacity 0.5s, visibility 0.01s;
}

.SignupPopupAlt.isOpen .SignupPopupAlt__closeBtn {
  opacity: 1;
}

.SignupPopupAlt.isOpen .SignupPopupAlt__form .RegistrationModule {
  -webkit-transform: scale(1, 1) translate(0, 0);
  transform: scale(1, 1) translate(0, 0);
}

.DownloadSignupPopup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  overflow: hidden;
  max-height: 0;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: max-height 5s, opacity 0.3s, visibility 5s;
  transition: max-height 5s, opacity 0.3s, visibility 5s;
}

.DownloadSignupPopup .DownloadSignupPopup__backdrop {
  background-color: rgba(255, 255, 255, 0.7);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.DownloadSignupPopup .DownloadSignupPopup__closeBtn {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 30px;
  background-color: #444444;
  display: inline-block;
  width: 26px;
  height: 26px;
  z-index: 50;
  border-radius: 100px;
  line-height: 28px;
  font-size: 18px;
  color: #fff;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  opacity: 0;
  text-align: center;
  -webkit-transition: opacity 0.6s ease-in-out;
  transition: opacity 0.6s ease-in-out;
}

@media screen and (max-width: 767px) {
  .DownloadSignupPopup .DownloadSignupPopup__closeBtn {
    margin-top: 0;
  }
}

.DownloadSignupPopup .DownloadSignupPopup__closeBtn:hover {
  background-color: #1e1e1e;
}

.DownloadSignupPopup .DownloadSignupPopup__form {
  padding: 10px;
  border-radius: 10px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-top: 8%;
  max-width: 380px;
}

@media screen and (max-width: 767px) {
  .DownloadSignupPopup .DownloadSignupPopup__form {
    margin-top: 0;
  }
}

.DownloadSignupPopup .DownloadSignupPopup__form .RegistrationModule {
  box-shadow: 0 7px 70px -4px rgba(0, 0, 0, 0.15), inset 0 0 1px #8f939c;
  -webkit-transform: scale(0.9, 0.9) translate(0, 50px);
  transform: scale(0.9, 0.9) translate(0, 50px);
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

@media screen and (max-width: 767px) {
  .DownloadSignupPopup .DownloadSignupPopup__form .RegistrationModule {
    margin-top: 0;
  }
}

@media screen and (max-width: 767px) {
  .DownloadSignupPopup .DownloadSignupPopup__form .RegistrationModule .form-control {
    font-size: 16px;
  }
}

.DownloadSignupPopup .DownloadSignupPopup__form--wide {
  max-width: 620px;
}

.DownloadSignupPopup .DownloadSignupPopup__form--wide .DownloadSignupPopup__closeBtn {
  margin-top: 0;
}

.DownloadSignupPopup .DownloadSignupPopup__form--wide .RegistrationModule {
  max-width: none;
  padding-left: 60px;
  padding-right: 60px;
  padding-top: 40px;
  padding-bottom: 40px;
  margin-top: 0;
}

@media screen and (max-width: 480px) {
  .DownloadSignupPopup .DownloadSignupPopup__form--wide .RegistrationModule {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.DownloadSignupPopup .DownloadSignupPopup__form--wide .RegistrationModule .form-control {
  border-radius: 4px;
}

.DownloadSignupPopup .DownloadSignupPopup__form--wide .RegistrationModule .Btn {
  border-radius: 4px;
}

.DownloadSignupPopup .DownloadSignupPopup__form--wide .RegistrationModule .RM__outcome {
  padding-left: 60px;
  padding-right: 60px;
}

@media screen and (max-width: 480px) {
  .DownloadSignupPopup .DownloadSignupPopup__form--wide .RegistrationModule .RM__outcome {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.DownloadSignupPopup.isOpen {
  max-height: 3000px;
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  -webkit-transition: max-height 0.01s, opacity 0.5s, visibility 0.01s;
  transition: max-height 0.01s, opacity 0.5s, visibility 0.01s;
}

.DownloadSignupPopup.isOpen .DownloadSignupPopup__closeBtn {
  opacity: 1;
}

.DownloadSignupPopup.isOpen .DownloadSignupPopup__form .RegistrationModule {
  -webkit-transform: scale(1, 1) translate(0, 0);
  transform: scale(1, 1) translate(0, 0);
}

.FeaturesPopup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  overflow: hidden;
  max-height: 0;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: max-height 5s, opacity 0.3s, visibility 5s;
  transition: max-height 5s, opacity 0.3s, visibility 5s;
}

.FeaturesPopup .FeaturesPopup__backdrop {
  background-color: rgba(255, 255, 255, 0.7);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.FeaturesPopup .FeaturesPopup__closeBtn {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #444444;
  display: inline-block;
  width: 26px;
  height: 26px;
  z-index: 50;
  border-radius: 100px;
  line-height: 28px;
  font-size: 18px;
  color: #fff;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  opacity: 0;
  text-align: center;
  -webkit-transition: opacity 0.6s ease-in-out;
  transition: opacity 0.6s ease-in-out;
}

@media screen and (max-width: 767px) {
  .FeaturesPopup .FeaturesPopup__closeBtn {
    margin-top: 0;
  }
}

.FeaturesPopup .FeaturesPopup__closeBtn:hover {
  background-color: #1e1e1e;
}

.FeaturesPopup .FeaturesPopup__features, .FeaturesPopup .FeaturesPopup__signup {
  display: none;
}

.FeaturesPopup .FeaturesPopup__features.isActive, .FeaturesPopup .FeaturesPopup__signup.isActive {
  display: block;
}

.FeaturesPopup .FeaturesPopup__features {
  padding: 25px 35px;
}

.FeaturesPopup .FeaturesPopup__features .slideHeading {
  text-align: center;
}

.FeaturesPopup .FeaturesPopup__features .slideText {
  font-weight: 300;
  text-align: center;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

.FeaturesPopup .FeaturesPopup__features .Btn {
  border-radius: 0;
  padding-top: 15px;
  margin-top: 0;
  background-color: #12CF6C;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  padding-bottom: 15px;
  border-radius: 4px;
}

.FeaturesPopup .FeaturesPopup__features .keyFeatureListContainer {
  background-image: -webkit-linear-gradient(bottom, #ffffff 0, #f5fbff 100%);
  background-image: linear-gradient(to top, #ffffff 0, #f5fbff 100%);
}

.FeaturesPopup .FeaturesPopup__features .keyFeatureListContainer .keyFeatureList {
  text-align: left;
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 30px;
}

.FeaturesPopup .FeaturesPopup__form {
  padding: 10px;
  border-radius: 10px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-top: 8%;
  max-width: 380px;
}

@media screen and (max-width: 767px) {
  .FeaturesPopup .FeaturesPopup__form {
    margin-top: 0;
  }
}

.FeaturesPopup .FeaturesPopup__form .FeaturesPopup__box {
  -webkit-transform: scale(0.9, 0.9) translate(0, 50px);
  transform: scale(0.9, 0.9) translate(0, 50px);
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  background-color: #fff;
  box-shadow: 0 7px 70px -4px rgba(0, 0, 0, 0.2);
}

@media screen and (max-width: 767px) {
  .FeaturesPopup .FeaturesPopup__form .FeaturesPopup__box {
    margin-top: 0;
  }
}

@media screen and (max-width: 767px) {
  .FeaturesPopup .FeaturesPopup__form .FeaturesPopup__box .form-control {
    font-size: 16px;
  }
}

.FeaturesPopup .FeaturesPopup__form .FeaturesPopup__box .RegistrationModule {
  background-color: transparent;
  box-shadow: none;
  margin-top: 0;
}

.FeaturesPopup .FeaturesPopup__form--wide {
  max-width: 620px;
}

.FeaturesPopup .FeaturesPopup__form--wide .FeaturesPopup__features {
  padding: 25px 60px;
}

@media screen and (max-width: 480px) {
  .FeaturesPopup .FeaturesPopup__form--wide .FeaturesPopup__features {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.FeaturesPopup .FeaturesPopup__form--wide .FeaturesPopup__features .keyFeatureListContainer {
  margin-left: -60px;
  margin-right: -60px;
  padding-left: 60px;
  padding-right: 60px;
  padding-top: 40px;
  margin-bottom: 20px;
}

@media screen and (max-width: 480px) {
  .FeaturesPopup .FeaturesPopup__form--wide .FeaturesPopup__features .keyFeatureListContainer {
    margin-left: -30px;
    margin-right: -30px;
    padding-left: 30px;
    padding-right: 30px;
  }
}

.FeaturesPopup .FeaturesPopup__form--wide .FeaturesPopup__box .RegistrationModule {
  margin-top: 0;
  max-width: none;
  padding-left: 60px;
  padding-right: 60px;
  padding-top: 40px;
  padding-bottom: 40px;
}

@media screen and (max-width: 480px) {
  .FeaturesPopup .FeaturesPopup__form--wide .FeaturesPopup__box .RegistrationModule {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.FeaturesPopup .FeaturesPopup__form--wide .FeaturesPopup__box .RegistrationModule .RM__outcome {
  padding-left: 60px;
  padding-right: 60px;
}

@media screen and (max-width: 480px) {
  .FeaturesPopup .FeaturesPopup__form--wide .FeaturesPopup__box .RegistrationModule .RM__outcome {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.FeaturesPopup .FeaturesPopup__form--wide .form-control {
  border-radius: 4px;
}

.FeaturesPopup .FeaturesPopup__form--wide .Btn {
  border-radius: 4px;
}

.FeaturesPopup .FeaturesPopup__form .featureOptions {
  background-image: -webkit-linear-gradient(bottom, #ffffff 0, #f5fbff 100%);
  background-image: linear-gradient(to top, #ffffff 0, #f5fbff 100%);
  margin-left: -60px;
  margin-right: -60px;
  padding-left: 60px;
  padding-right: 60px;
  padding-top: 40px;
  margin-bottom: 20px;
}

@media screen and (max-width: 480px) {
  .FeaturesPopup .FeaturesPopup__form .featureOptions {
    padding-top: 20px;
    margin-left: -30px;
    margin-right: -30px;
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 10px;
  }
}

.FeaturesPopup .FeaturesPopup__form .featureOptions .option__slider {
  margin-bottom: 40px;
}

@media screen and (max-width: 480px) {
  .FeaturesPopup .FeaturesPopup__form .featureOptions .option__slider {
    margin-bottom: 30px;
  }
}

.FeaturesPopup .FeaturesPopup__form .featureOptions .option__slider .slider__selectedNumber {
  margin-bottom: 20px;
  display: inline-block;
}

.FeaturesPopup .FeaturesPopup__form .featureOptions .option__slider .slider__selectedNumber .selectedNumber__text--lg {
  display: inline-block;
  font-weight: 600;
  font-size: 24px;
}

.FeaturesPopup .FeaturesPopup__form .featureOptions .option__slider .slider__selectedNumber .selectedNumber__text--md {
  display: inline-block;
  font-weight: 500;
  font-size: 18px;
}

.FeaturesPopup .FeaturesPopup__form .featureOptions .option__slider .slider__selectedNumber .selectedNumber__text--sm {
  display: inline-block;
  color: #8d8d8d;
  font-size: 16px;
  font-weight: 300;
}

.FeaturesPopup .FeaturesPopup__form .featureOptions .option__slider .slider__slider {
  position: relative;
}

.FeaturesPopup .FeaturesPopup__form .featureOptions .option__slider .slider__slider .slider__btn {
  background-color: white;
  width: 30px;
  height: 30px;
  position: absolute;
  border-radius: 100px;
  left: 10%;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  box-shadow: 0 4px 20px -2px rgba(5, 15, 37, 0.25), inset 0 -1px transparent;
  cursor: pointer;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  z-index: 99;
}

.FeaturesPopup .FeaturesPopup__form .featureOptions .option__slider .slider__slider .slider__btn .btn__line {
  height: 12px;
  width: 1px;
  background-color: #d2cccc;
  display: inline-block;
  position: relative;
  top: 6px;
}

.FeaturesPopup .FeaturesPopup__form .featureOptions .option__slider .slider__slider .slider__bg {
  background-color: #dce4ea;
  height: 10px;
  width: 100%;
  border-radius: 20px;
}

.FeaturesPopup .FeaturesPopup__form .featureOptions .option__slider .slider__slider .slider__bg .bg__fill {
  background-image: -webkit-linear-gradient(right, #26c995 0, #24b285 100%);
  background-image: linear-gradient(to left, #26c995 0, #24b285 100%);
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 12%;
  border-radius: 20px;
}

.FeaturesPopup .FeaturesPopup__form .featureOptions .option__slider .slider__slider:hover .slider__btn {
  -webkit-transform: scale(1.15);
  transform: scale(1.15);
}

.FeaturesPopup .FeaturesPopup__form .featureOptions .option__toggle {
  margin-bottom: 20px;
  padding-left: 75px;
  position: relative;
  width: 100%;
  text-align: left;
}

@media screen and (max-width: 480px) {
  .FeaturesPopup .FeaturesPopup__form .featureOptions .option__toggle {
    margin-bottom: 10px;
  }
}

.FeaturesPopup .FeaturesPopup__form .featureOptions .option__toggle input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  visibility: hidden;
}

.FeaturesPopup .FeaturesPopup__form .featureOptions .option__toggle input[type="checkbox"]:checked + .toggle__btn {
  background-image: -webkit-linear-gradient(bottom, #26c995 0, #24b285 100%);
  background-image: linear-gradient(to top, #26c995 0, #24b285 100%);
  left: 40px;
}

.FeaturesPopup .FeaturesPopup__form .featureOptions .option__toggle .toggle__toggle {
  position: absolute;
  display: inline-block;
  width: 60px;
  left: 0;
  top: 2px;
  cursor: pointer;
  padding-top: 5px;
  padding-bottom: 5px;
}

.FeaturesPopup .FeaturesPopup__form .featureOptions .option__toggle .toggle__toggle .toggle__btn {
  background-image: -webkit-linear-gradient(bottom, #ef7c8e 0, #f57a8d 100%);
  background-image: linear-gradient(to top, #ef7c8e 0, #f57a8d 100%);
  width: 20px;
  height: 20px;
  position: absolute;
  border-radius: 100px;
  left: 0;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  box-shadow: 0 3px 4px -1px rgba(9, 17, 35, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  cursor: pointer;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}

.FeaturesPopup .FeaturesPopup__form .featureOptions .option__toggle .toggle__toggle .toggle__bg {
  background-color: #dce4ea;
  height: 6px;
  width: 100%;
  border-radius: 20px;
}

.FeaturesPopup .FeaturesPopup__form .featureOptions .option__toggle .toggle__toggle:hover .toggle__btn {
  -webkit-transform: scale(1.15);
  transform: scale(1.15);
}

.FeaturesPopup .FeaturesPopup__form .featureOptions .option__toggle .toggle__text {
  display: inline-block;
  color: #8d8d8d;
  font-size: 14px;
  font-weight: 300;
}

.FeaturesPopup .FeaturesPopup__form .featureOptions .option__toggle .toggle__label {
  display: inline-block;
  color: #ffffff;
  font-weight: 300;
  font-size: 12px;
  background-color: #eb4962;
  padding: 1px 4px;
  border-radius: 2px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  margin-left: 5px;
}

.FeaturesPopup .FeaturesPopup__form .featureOptions .totalPriceContainer {
  text-align: right;
}

.FeaturesPopup .FeaturesPopup__form .featureOptions .option__totalPrice {
  display: inline-block;
  margin-bottom: 10px;
  text-align: left;
}

.FeaturesPopup .FeaturesPopup__form .featureOptions .option__totalPrice .totalPrice__text--lg {
  font-size: 46px;
  font-weight: 500;
  display: inline-block;
}

@media screen and (max-width: 480px) {
  .FeaturesPopup .FeaturesPopup__form .featureOptions .option__totalPrice .totalPrice__text--lg {
    font-size: 36px;
  }
}

.FeaturesPopup .FeaturesPopup__form .featureOptions .option__totalPrice .totalPrice__text--md {
  font-size: 22px;
  font-weight: 400;
  display: inline-block;
}

.FeaturesPopup .FeaturesPopup__form .featureOptions .option__totalPrice .totalPrice__text--sm {
  color: #8d8d8d;
  font-size: 16px;
  font-weight: 300;
  display: inline-block;
}

.FeaturesPopup.isOpen {
  overflow-y: auto;
  max-height: 3000px;
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  -webkit-transition: max-height 0.01s, opacity 0.5s, visibility 0.01s;
  transition: max-height 0.01s, opacity 0.5s, visibility 0.01s;
}

.FeaturesPopup.isOpen .FeaturesPopup__closeBtn {
  opacity: 1;
}

.FeaturesPopup.isOpen .FeaturesPopup__form .FeaturesPopup__box {
  -webkit-transform: scale(1, 1) translate(0, 0);
  transform: scale(1, 1) translate(0, 0);
}

.ReviewCollection .slideFeature {
  max-width: 520px;
}

@media screen and (min-width: 1441px) {
  .ReviewCollection .sectionHeading, .ReviewCollection .PageHeading {
    font-size: 50px;
  }
}

.ReviewCollection .slide--headBanner {
  background: -webkit-linear-gradient(top, #f9f9f9 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #f9f9f9 0%, #ffffff 100%);
  padding-bottom: 0;
}

.ReviewCollection .slide--headBanner .headBanner__info {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  margin-top: 1%;
  padding: 0 3%;
}

.ReviewCollection .slide--headBanner .headBanner__info .info__inner {
  margin-left: auto;
  margin-right: auto;
}

.ReviewCollection .slide--headBanner .headBanner__info .info__inner .PageHeading {
  text-align: center;
}

.ReviewCollection .slide--headBanner .headBanner__info .info__inner .PageSubheading {
  margin-bottom: 23px;
  /*font-size:16px;
                        text-align:left;
                        margin-top:0;
                        margin-bottom:40px;
                        font-weight:300;

                        @media screen and (max-width:800px){
                            font-size: 14px;
                        }*/
}

.ReviewCollection .slide--headBanner .headBanner__info .info__inner .CtaFormWrap {
  max-width: 440px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 45px;
}

.ReviewCollection .slide--headBanner .headBanner__image {
  width: 100%;
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  text-align: center;
}

.ReviewCollection .slide--headBanner .headBanner__image .image__img {
  max-width: 120%;
  display: inline-block;
  position: relative;
}

@media screen and (max-width: 800px) {
  .ReviewCollection .slide--headBanner .headBanner__image .image__img {
    max-width: 100%;
  }
}

.ReviewCollection .slide--compRevQuote {
  padding-top: 10px;
  padding-bottom: 10px;
  /*@media screen and (max-width:992px){
                border-top:1px solid rgba(0,0,0,0.05);
                //border-bottom:1px solid rgba(0,0,0,0.05);
                padding-top:0;
            }*/
}

@media screen and (max-width: 480px) {
  .ReviewCollection .slide--compRevQuote .slideFeature {
    padding-left: 0;
    padding-right: 0;
  }
}

.ReviewCollection .slide--compRevQuote .quote-container {
  margin-bottom: -30px;
}

.ReviewCollection .slide--compRevQuote .image__revClients {
  margin-top: 40px;
  max-width: 480px;
  width: 100%;
}

.ReviewCollection .slide--revAreas {
  padding-top: 30px;
  padding-bottom: 30px;
}

@media screen and (max-width: 440px) {
  .ReviewCollection .slide--revAreas {
    padding-left: 10%;
    padding-right: 10%;
  }
}

.ReviewCollection .slide--dataPoints .slideFeature {
  margin-top: 70px;
}

@media screen and (max-width: 992px) {
  .ReviewCollection .slide--dataPoints .slideFeature {
    margin-top: 0;
    margin-bottom: 20px;
  }
}

.ReviewCollection .slide--customReviewEmail {
  padding-bottom: 100px;
}

.ReviewCollection .slide--customReviewEmail .slideFeature {
  margin-top: 50px;
}

@media screen and (max-width: 992px) {
  .ReviewCollection .slide--customReviewEmail .slideFeature {
    margin-top: -50px;
    margin-bottom: 30px;
  }
}

.ReviewCollection .slide--customReviewEmail.AutoFadeIn .AutoFadeIn__group {
  position: relative;
}

.ReviewCollection .slide--customReviewEmail.AutoFadeIn .AutoFadeIn__group img {
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 5px 40px -4px rgba(0, 0, 0, 0.07);
}

.ReviewCollection .slide--customReviewEmail.AutoFadeIn .AutoFadeIn__group img:last-child {
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  top: 0;
}

.ReviewCollection .slide--mobileCollector {
  padding-bottom: 0;
}

.ReviewCollection .slide--mobileCollector .container1440 {
  padding-bottom: 0;
}

.ReviewCollection .slide--mobileCollector .slideFeature {
  margin-top: 50px;
}

@media screen and (max-width: 1140px) {
  .ReviewCollection .slide--mobileCollector .slideFeature {
    margin-top: 0px;
  }
}

@media screen and (max-width: 992px) {
  .ReviewCollection .slide--mobileCollector .slideFeature {
    margin-top: -50px;
    margin-bottom: 20px;
  }
}

.ReviewCollection .slide--mobileCollector .slideFeatureImage {
  margin-top: -30px;
}

.ReviewCollection .slide--mobileCollector .slideFeatureImage img {
  max-width: 105%;
}

.ReviewCollection .slide--photoReviews .slideFeatureImage img {
  margin-top: 50px;
}

@media screen and (max-width: 992px) {
  .ReviewCollection .slide--photoReviews .slideFeatureImage img {
    margin-top: 0;
  }
}

@media screen and (max-width: 992px) {
  .ReviewCollection .slide--photoReviews.AutoFadeIn {
    margin-top: 0;
  }
}

.ReviewCollection .slide--photoReviews.AutoFadeIn .AutoFadeIn__group {
  position: relative;
}

.ReviewCollection .slide--photoReviews.AutoFadeIn .AutoFadeIn__group img:last-child {
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  top: 0;
}

.ReviewCollection .slide--instoreReviews .slideFeature {
  margin-top: 0;
  /*@media screen and (max-width:992px){
                    margin-top:0;
                }*/
}

@media screen and (max-width: 992px) {
  .ReviewCollection .slide--instoreReviews .slideFeature {
    margin-top: -80px;
  }
}

.ReviewCollection .slide--instoreReviews .slideFeatureImage img {
  margin-top: -90px;
  margin-bottom: -70px;
}

.ReviewCollection .slide--reviewBooster .slideFeatureImage img {
  margin-top: 0;
}

.ReviewCollection .slide--reviewBooster.AutoFadeIn .AutoFadeIn__group {
  position: relative;
}

.ReviewCollection .slide--reviewBooster.AutoFadeIn .AutoFadeIn__group img:last-child {
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  top: 0;
}

.ReviewCollection .slide--thirdPartyRevs .slideFeature {
  margin-top: 0;
  /*@media screen and (max-width:992px){
                    margin-top:0;
                }*/
}

@media screen and (max-width: 992px) {
  .ReviewCollection .slide--thirdPartyRevs .slideFeature {
    margin-bottom: 30px;
  }
}

.ReviewCollection .slide--quote {
  border-top: 1px solid rgba(0, 0, 0, 0.04);
  padding-top: 70px;
  padding-bottom: 70px;
}

.ReviewManagement .slideFeature {
  max-width: 520px;
}

@media screen and (min-width: 1441px) {
  .ReviewManagement .sectionHeading, .ReviewManagement .PageHeading {
    font-size: 50px;
  }
}

.ReviewManagement .slide--headBanner {
  background: -webkit-linear-gradient(top, #f9f9f9 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #f9f9f9 0%, #ffffff 100%);
  padding-bottom: 0;
}

.ReviewManagement .slide--headBanner .headBanner__info {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  margin-top: 1%;
  padding: 0 3%;
}

.ReviewManagement .slide--headBanner .headBanner__info .info__inner {
  margin-left: auto;
  margin-right: auto;
}

.ReviewManagement .slide--headBanner .headBanner__info .info__inner .PageHeading {
  text-align: center;
}

.ReviewManagement .slide--headBanner .headBanner__info .info__inner .PageSubheading {
  margin-bottom: 23px;
}

.ReviewManagement .slide--headBanner .headBanner__info .info__inner .CtaFormWrap {
  max-width: 440px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 45px;
}

.ReviewManagement .slide--headBanner .headBanner__image {
  width: 100%;
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  text-align: center;
}

.ReviewManagement .slide--headBanner .headBanner__image .image__img {
  max-width: 120%;
  display: inline-block;
  position: relative;
}

@media screen and (max-width: 800px) {
  .ReviewManagement .slide--headBanner .headBanner__image .image__img {
    max-width: 100%;
  }
}

.ReviewManagement .slide--compRevQuote {
  padding-top: 10px;
  padding-bottom: 10px;
}

@media screen and (max-width: 480px) {
  .ReviewManagement .slide--compRevQuote .slideFeature {
    padding-left: 0;
    padding-right: 0;
  }
}

.ReviewManagement .slide--compRevQuote .quote-container {
  margin-bottom: -30px;
}

.ReviewManagement .slide--compRevQuote .image__revClients {
  margin-top: 40px;
  max-width: 480px;
  width: 100%;
}

.ReviewManagement .slide--revAreas {
  padding-top: 30px;
  padding-bottom: 30px;
}

@media screen and (max-width: 440px) {
  .ReviewManagement .slide--revAreas {
    padding-left: 10%;
    padding-right: 10%;
  }
}

.ReviewManagement .slide--reviewsTimeline .slideFeature {
  margin-top: 50px;
}

@media screen and (max-width: 992px) {
  .ReviewManagement .slide--reviewsTimeline .slideFeature {
    margin-top: 0;
    margin-bottom: 20px;
  }
}

.ReviewManagement .slide--reviewReplies.AutoFadeIn .AutoFadeIn__group {
  position: relative;
}

.ReviewManagement .slide--reviewReplies.AutoFadeIn .AutoFadeIn__group img {
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 5px 40px -4px rgba(0, 0, 0, 0.07);
}

.ReviewManagement .slide--reviewReplies.AutoFadeIn .AutoFadeIn__group img:last-child {
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  top: 0;
}

.ReviewManagement .slide--reviewVerification .slideFeature {
  margin-top: 30px;
}

@media screen and (max-width: 1140px) {
  .ReviewManagement .slide--reviewVerification .slideFeature {
    margin-top: 0px;
  }
}

@media screen and (max-width: 992px) {
  .ReviewManagement .slide--reviewVerification .slideFeature {
    margin-top: -50px;
    margin-bottom: 20px;
  }
}

.ReviewManagement .slide--reviewVerification .slideFeatureImage {
  margin-top: -30px;
}

.ReviewManagement .slide--reviewVerification .slideFeatureImage img {
  max-width: 105%;
}

.ReviewManagement .slide--reviewImport {
  padding-top: 80px;
  padding-bottom: 80px;
}

.ReviewManagement .slide--reviewImport .slideFeature {
  margin-top: 20px;
}

@media screen and (max-width: 1140px) {
  .ReviewManagement .slide--reviewImport .slideFeature {
    margin-top: 0px;
  }
}

@media screen and (max-width: 992px) {
  .ReviewManagement .slide--reviewImport .slideFeature {
    margin-top: -50px;
    margin-bottom: 20px;
  }
}

.ReviewManagement .slide--reviewImport .slideFeatureImage img {
  max-width: 105%;
}

.ReviewManagement .slide--reviewRevisions .slideFeature {
  margin-top: 20px;
}

@media screen and (max-width: 992px) {
  .ReviewManagement .slide--reviewRevisions .slideFeature {
    margin-top: 0px;
  }
}

.ReviewManagement .slide--reviewRevisions .slideFeatureImage img {
  margin-top: 0;
}

.ReviewManagement .slide--reviewRevisions.AutoFadeIn .AutoFadeIn__group {
  position: relative;
}

.ReviewManagement .slide--reviewRevisions.AutoFadeIn .AutoFadeIn__group img:last-child {
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  top: 0;
}

.ReviewManagement .slide--reviewMatching .slideFeature {
  margin-top: 0;
}

@media screen and (max-width: 992px) {
  .ReviewManagement .slide--reviewMatching .slideFeature {
    margin-top: -80px;
  }
}

.ReviewManagement .slide--quote {
  border-top: 1px solid rgba(0, 0, 0, 0.04);
  padding-top: 70px;
  padding-bottom: 70px;
}

.ReviewReporting .slideFeature {
  max-width: 520px;
}

@media screen and (min-width: 1441px) {
  .ReviewReporting .sectionHeading, .ReviewReporting .PageHeading {
    font-size: 50px;
  }
}

.ReviewReporting .slide--headBanner {
  background: -webkit-linear-gradient(top, #f9f9f9 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #f9f9f9 0%, #ffffff 100%);
  padding-bottom: 0;
}

.ReviewReporting .slide--headBanner .headBanner__info {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  margin-top: 1%;
  padding: 0 3%;
}

.ReviewReporting .slide--headBanner .headBanner__info .info__inner {
  margin-left: auto;
  margin-right: auto;
}

.ReviewReporting .slide--headBanner .headBanner__info .info__inner .PageHeading {
  text-align: center;
}

.ReviewReporting .slide--headBanner .headBanner__info .info__inner .PageSubheading {
  margin-bottom: 23px;
}

.ReviewReporting .slide--headBanner .headBanner__info .info__inner .CtaFormWrap {
  max-width: 440px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 45px;
}

.ReviewReporting .slide--headBanner .headBanner__image {
  width: 100%;
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  text-align: center;
}

.ReviewReporting .slide--headBanner .headBanner__image .image__img {
  max-width: 120%;
  display: inline-block;
  position: relative;
}

@media screen and (max-width: 800px) {
  .ReviewReporting .slide--headBanner .headBanner__image .image__img {
    max-width: 100%;
  }
}

.ReviewReporting .slide--fullStats .slideFeatureImage {
  margin-top: 0;
}

.ReviewReporting .slide--fullStats .slideFeature {
  margin-top: 100px;
}

@media screen and (max-width: 992px) {
  .ReviewReporting .slide--fullStats .slideFeature {
    margin-top: 0px;
  }
}

.ReviewReporting .slide--timelineReps {
  padding-top: 100px;
}

.ReviewReporting .slide--timelineReps .slideFeature {
  margin-top: 20px;
}

.ReviewReporting .slide--nps {
  padding-bottom: 0;
}

.ReviewReporting .slide--nps .container1440 {
  padding-bottom: 0;
}

.ReviewReporting .slide--nps .slideFeature {
  margin-top: 20px;
}

@media screen and (max-width: 992px) {
  .ReviewReporting .slide--nps .slideFeature {
    margin-top: -50px;
    margin-bottom: 20px;
  }
}

.ReviewReporting .slide--apiReporting .slideFeature {
  margin-top: 20px;
}

@media screen and (max-width: 992px) {
  .ReviewReporting .slide--apiReporting .slideFeature {
    margin-top: -50px;
    margin-bottom: 20px;
  }
}

.ReviewReporting .slide--sentiment {
  padding-top: 70px;
}

.ReviewReporting .slide--sentiment .slideFeature {
  margin-top: 40px;
}

@media screen and (max-width: 992px) {
  .ReviewReporting .slide--sentiment .slideFeature {
    margin-top: 0px;
  }
}

.ReviewReporting .slide--sentiment .slideFeatureImage img {
  margin-top: 0;
}

.DownloadPDF {
  height: 100%;
}

.DownloadPDF .firstcontent {
  padding-bottom: 0;
}

.DownloadPDF .slide--form {
  overflow: visible;
  padding-bottom: 0;
  padding-top: 0;
  margin-top: -10px;
}

.DownloadPDF .slide--form .slideFeature--bulletPoints {
  margin-top: 30px;
  padding-top: 5px;
  text-align: center;
}

@media screen and (max-width: 992px) {
  .DownloadPDF .slide--form .slideFeature--bulletPoints {
    max-width: 500px !important;
    margin-top: 10px;
  }
}

.DownloadPDF .slide--form .slideFeature--bulletPoints .slideHeading {
  margin-top: 0;
}

.DownloadPDF .slide--form .whitepaperImage {
  max-width: 320px;
  float: none;
  display: inline-block;
  margin-bottom: 20px;
  position: relative;
  z-index: 120;
  margin-top: 20px;
}

@media screen and (max-width: 992px) {
  .DownloadPDF .slide--form .whitepaperImage {
    z-index: 0;
    max-width: 420px;
    width: 100%;
    margin-bottom: -200px;
    display: none;
  }
}

.DownloadPDF .slide--form .whitepaperInputs {
  background-color: #ffffff;
  padding: 35px 8% 35px;
  border: 1px solid #ebecec;
  max-width: 420px !important;
  width: 100% !important;
  box-shadow: 0 7px 50px -3px rgba(0, 0, 0, 0.07);
  margin-top: 60px;
}

@media screen and (max-width: 1440px) {
  .DownloadPDF .slide--form .whitepaperInputs {
    padding-left: 7%;
    padding-right: 7%;
  }
}

@media screen and (max-width: 992px) {
  .DownloadPDF .slide--form .whitepaperInputs {
    padding-left: 5%;
    padding-right: 5%;
    margin-bottom: 50px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}

@media screen and (max-width: 640px) {
  .DownloadPDF .slide--form .whitepaperInputs {
    padding-left: 8%;
    padding-right: 8%;
  }
}

.DownloadPDF .slide--form .whitepaperInputs .slideHeading {
  font-size: 18px;
  margin: 0;
}

.DownloadPDF .slide--form .whitepaperInputs .slideText {
  font-size: 14px;
}

.DownloadPDF .slide--form .whitepaperInputs .form-login {
  margin-top: 20px;
}

.DownloadPDF .slide--form .whitepaperInputs .Btn {
  background-color: #12CF6C !important;
}

.DownloadPDF .slide--quote {
  padding-top: 150px;
}

@media screen and (max-width: 992px) {
  .DownloadPDF .slide--quote {
    padding-top: 50px;
  }
}

.DownloadPDF .slide--quote .Quote__author {
  margin-bottom: 15px;
}

.DownloadPDF .slide--quote .Quote__image {
  max-width: 120px;
  min-width: 120px;
  box-shadow: none;
}

.DownloadPDF .slide--quote .Quote__image img {
  width: 100%;
}

.DownloadPDF .DownloadPDF__timerImage {
  margin-bottom: 20px;
}

.DownloadPDF .PageHeading {
  font-size: 44px;
  margin-bottom: 0;
}

@media screen and (max-width: 640px) {
  .DownloadPDF .PageHeading {
    font-size: 36px;
  }
}

@media screen and (max-width: 640px) {
  .DownloadPDF .PageHeading--timer {
    font-size: 36px;
  }
}

.DownloadPDF #timer {
  font-weight: 500;
}

.UltimateGuide .ultimateImg {
  margin: 50px auto;
}

.UltimateGuide .chapterHeading {
  font-weight: bold;
}

.UltimateGuide .ulTitle {
  font-weight: bold;
}

.UltimateGuide ul {
  text-align: left;
}

.UltimateGuide li {
  font-weight: lighter;
}

.UltimateGuide .UG__video {
  width: 800px;
  height: 449px;
  margin-top: -20px;
  margin-bottom: 70px;
  box-shadow: 0 15px 60px -7px rgba(0, 0, 0, 0.25);
}

@media screen and (max-width: 1640px) {
  .UltimateGuide .UG__video {
    width: 640px;
    height: 359px;
  }
}

@media screen and (max-width: 1280px) {
  .UltimateGuide .UG__video {
    width: 576px;
    height: 331px;
  }
}

@media screen and (max-width: 1280px) {
  .UltimateGuide .UG__video {
    width: 480px;
    height: 269px;
  }
}

@media screen and (max-width: 540px) {
  .UltimateGuide .UG__video {
    width: 320px;
    height: 179px;
  }
}

.UltimateGuide .slide--intro {
  padding-top: 0;
  margin-top: -40px;
  padding-bottom: 60px;
}

.UltimateGuide .slide--toc {
  padding-top: 80px;
  padding-bottom: 80px;
}

.UltimateGuide .slideText--fw {
  max-width: none;
  width: 100%;
  font-size: 16px;
}

.UltimateGuide .slideText--fw small {
  font-size: 14px;
}

.UltimateGuide .slideText--fw small strong {
  font-weight: 300;
}

.UltimateGuide .UG__tableOfContent {
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  margin-bottom: 40px;
}

.UltimateGuide .UG__toc {
  margin-top: 20px;
  margin-bottom: 40px;
  text-align: left;
  padding-left: 50px;
}

.UltimateGuide .UG__toc .slideHeading {
  margin: 10px 0;
}

.UltimateGuide .UG__toc li {
  font-weight: 300;
  font-size: 14px;
  color: #767676;
}

.UltimateGuide .UG__toc li a {
  color: #767676;
}

.UltimateGuide .UG__toc li:hover {
  color: #434343;
}

.UltimateGuide .UG__toc li:hover a {
  color: #434343;
}

.UltimateGuide ol li, .UltimateGuide ul li {
  margin-bottom: 5px;
}

.UltimateGuide ol li:hover a, .UltimateGuide ul li:hover a {
  color: #131313 !important;
}

.UltimateGuide .guide__timeline {
  overflow: hidden;
}

.UltimateGuide .guide__timeline img {
  margin-bottom: -230px;
}

.UltimateGuide .guide__review {
  margin-top: 180px;
}

.UltimateGuide .guide__companyrevs {
  margin-top: 100px;
}

.UltimateGuide .guide__companyrevs img {
  border-radius: 10px;
  box-shadow: 0 6px 50px -10px rgba(0, 0, 0, 0.1);
}

.UltimateGuide .guide__productrevs {
  margin-top: 60px;
}

.UltimateGuide .guide__productrevs img {
  border-radius: 10px;
  box-shadow: 0 6px 50px -10px rgba(0, 0, 0, 0.1);
}

.UltimateGuide .guide__benefits {
  margin-top: -20px;
  margin-bottom: 20px;
}

.UltimateGuide .guide__video {
  display: inline-block;
  background-color: #f3f2f3;
  border-radius: 10px;
  box-shadow: 0 10px 30px -4px rgba(0, 0, 0, 0.1);
  padding: 20px 20px 0px 10px;
  max-width: 100%;
}

.UltimateGuide .guide__video video {
  max-width: 100%;
}

.UltimateGuide .Blockquote {
  text-align: left;
}

.UltimateGuide .Blockquote--white {
  padding: 20px 20px;
  background-color: rgba(255, 255, 255, 0.8);
  margin: 40px 0 40px;
  border-left: 5px solid #c9c9c9;
}

.UltimateGuide .Blockquote--withShadow {
  box-shadow: 0 10px 110px -15px rgba(0, 0, 0, 0.1);
}

.UltimateGuide .Blockquote--md {
  font-size: 14px;
}

/**
*  Questions Pop Up
**/
.qa-popup-container {
  font-family: "Open Sans", sans-serif;
  position: fixed;
  border-radius: 3px;
  right: 1%;
  bottom: 0;
  width: 300px;
  padding-top: 0;
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 15px;
  background-color: #fff;
  z-index: 9999;
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: -10px 0px 10px -10px rgba(0, 0, 0, 0.1);
}

@media screen and (max-width: 640px) {
  .qa-popup-container {
    display: none;
  }
}

.qa-popup-container input {
  margin-bottom: 20px !important;
}

.qa-popup-container textarea {
  margin-bottom: 10px !important;
}

.qa-popup-container .qa-btn {
  font-size: 13px;
  text-transform: uppercase;
  display: block;
  padding: 10px;
  text-align: center;
  margin: 10px;
  font-weight: 300;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  background: #10c76b;
  color: #FFFFFF;
  border: 1px solid #10c76b;
  border-radius: 4px;
  box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid #0c9852;
}

.qa-popup-container .qa-btn:hover {
  background: #FFFFFF;
  color: #10c76b;
  border: 1px solid #10c76b;
}

.qa-popup-container .qa-btn-alt {
  font-size: 13px;
  text-transform: uppercase;
  display: block;
  padding: 10px;
  text-align: center;
  margin: 10px;
  font-weight: 300;
  background-color: #fd8024;
  color: #FFFFFF;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  border: 1px solid #fd8024;
  border-radius: 4px;
  box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid #ec6502;
}

.qa-popup-container .qa-btn-alt:hover {
  background: #FFFFFF;
  color: #fd8024;
  border: 1px solid #fd8024;
}

.qa-popup-container .qa-success-message {
  background-color: rgba(255, 255, 255, 0.95);
}

.qa-popup-container .qa-success-message i {
  margin-top: 80px;
}

.main-question-form-container > form > textarea,
.answer-this-form-container > textarea,
.qa-popup-container > #qaFormContainer > form > textarea {
  border: 2px dashed #cccccc;
  border-radius: 0px;
  padding: 10px 50px 10px 10px;
  width: 100%;
  text-indent: 5px;
  font-size: 14px;
  max-width: 100%;
  min-width: 100%;
  min-height: 50px;
  max-height: 150px;
  margin-bottom: 25px;
  color: rgba(0, 0, 0, 0.6);
  outline: none;
}

.main-question-form-container > form > textarea {
  min-height: 150px;
}

.ask-question-btn-main,
.main-question-form-container > form > button,
.answer-this-form-container > button,
.qa-popup-container > #qaFormContainer > form > button {
  background-color: #12cf6c;
  border: medium none;
  border-bottom: 1px solid #17b45b;
  border-radius: 4px;
  box-shadow: 0 2px 0 rgba(20, 200, 97, 0.1);
  color: #ffffff;
  display: block;
  padding: 15px;
  font-size: 14px;
  font-weight: normal;
  margin: 5px auto 0;
  text-align: center !important;
  text-decoration: none;
  -webkit-transition: all 300ms ease 0s;
  transition: all 300ms ease 0s;
  width: auto;
  float: right;
  outline: none;
}

.ask-question-btn-main:hover,
.main-question-form-container > form > button:hover,
.answer-this-form-container > button:hover,
.qa-popup-container > #qaFormContainer > form > button:hover {
  background-color: #13dd73;
}

.ask-question-btn-main {
  width: 130px;
}

@media screen and (max-width: 640px) {
  .ask-question-btn-main {
    width: 100%;
  }
}

.answer-this-form-container > button {
  width: auto;
  margin: 0;
}

.main-question-form-container > form > button:disabled,
.answer-this-form-container > button:disabled,
.qa-popup-container > #qaFormContainer > form > button:disabled {
  background-color: #bdbdbd;
  box-shadow: 0 2px 0 #989898;
  border: 0px;
}

.main-question-form-container > form > button > div,
.answer-this-form-container > button > div,
.qa-popup-container > #qaFormContainer > form > button > div {
  display: table;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}

.main-question-form-container > form > button > div > .ruk_loading,
.answer-this-form-container > button > div > .ruk_loading,
.qa-popup-container > #qaFormContainer > form > button > div > .ruk_loading {
  display: table-cell;
  height: 20px;
  width: 20px;
  margin: 8px 0;
  border-left-width: 2px;
  border-right-width: 2px;
  border-top-width: 2px;
}

.qa-popup-container > #qaFormContainer > form > button > div > span {
  display: table-cell;
}

.main-question-form-container > form > button:disabled > div > span,
.qa-popup-container > #qaFormContainer > form > button:disabled > div > span {
  padding-left: 15px;
}

.main-question-form-container > form > input,
.answer-this-form-container > input,
.qa-popup-container > #qaFormContainer > form > input {
  display: block;
  margin-bottom: 10px;
  width: 100%;
  padding: 6px 12px;
  text-indent: 5px;
  height: 46px;
  font-size: 14px;
  text-align: left;
  margin-bottom: 25px;
  background-image: none;
  border: 2px dashed #ccc;
  color: rgba(0, 0, 0, 0.6);
  outline: none;
}

.main-question-form-container > form > textarea,
.main-question-form-container > form > input {
  background-color: #f9f9f9;
  border: 2px dashed #ccc;
}

.main-question-form-container > form > label,
.qa-popup-container > #qaFormContainer > form > label {
  display: block;
  font-size: 18px;
  font-weight: 100;
  margin-bottom: 15px;
}

.a-form-error,
.qa-form-error {
  color: #ae473a;
  font-size: 13px;
}

.qa-popup-container > .qa-header {
  width: 100%;
  padding: 13px;
}

.qa-popup-container > .qa-header > .closeBtn {
  position: absolute;
  right: 5px;
  top: 3px;
  border: 0;
  color: rgba(0, 0, 0, 0.25);
  background-color: transparent;
  font-size: 20px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  outline: none;
}

.qa-popup-container > .qa-header > .closeBtn:hover {
  color: rgba(0, 0, 0, 0.5);
}

.qa-popup-container > #qaFormContainer > .qa-popup-title {
  display: table;
  margin-bottom: 15px;
}

.qa-popup-container > #qaFormContainer > .qa-popup-title > span {
  display: table-cell;
  font-size: 16px;
  font-weight: 200;
  text-align: left;
  vertical-align: top;
  padding-left: 5px;
}

.qa-popup-container > #qaFormContainer > .qa-popup-title > img {
  display: table-cell;
  width: 75px;
}

.qa-success-message {
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  background-color: rgba(255, 255, 255, 0.9);
}

.qa-success-message .inner__container {
  background-color: #fff;
  margin: auto;
  max-width: 440px;
  min-height: 240px;
  padding: 0 35px;
  box-shadow: 0 7px 40px -4px rgba(0, 0, 0, 0.15), inset 0 0px 0 1px #e6e7e8;
  border-radius: 4px;
  margin-top: 40px;
  padding-bottom: 30px;
}

.qa-success-message i {
  font-size: 70px;
  color: #12cf6c;
  margin-top: 40px;
  margin-bottom: 10px;
  display: inline-block;
}

.qa-success-message p {
  font-weight: 400;
  font-size: 13px;
  text-align: center;
}

.qa-success-message a {
  color: #9c9c9c;
  font-weight: 400;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  font-size: 14px;
}

.qa-success-message .Btn--viewEntry {
  margin-top: 10px;
  font-size: 11px;
  padding: 10px 15px;
  border-radius: 2px;
  color: #fff;
}

.qa-popup-container > .triangle-down {
  position: absolute;
  bottom: -45px;
  right: 0;
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 15px solid transparent;
  border-top: 55px solid #e5e5e5;
  -webkit-transform: rotate(-30deg);
  transform: rotate(-30deg);
  z-index: 1;
}

.qa-popup-container > .triangle-down-overlay {
  z-index: 100;
  position: absolute;
  bottom: -46px;
  right: 0;
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 17px solid transparent;
  border-top: 65px solid #fff;
  -webkit-transform: rotate(-29deg);
  transform: rotate(-29deg);
}

.qa-orb {
  cursor: pointer;
  border-radius: 50%;
  background-color: #adadad;
  color: #fff;
  height: 55px;
  width: 55px;
  position: fixed;
  right: 1%;
  bottom: 3%;
  padding-top: 8px;
  font-size: 30px;
  text-align: center;
  font-family: "Open Sans", sans-serif;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border: 0;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
}

.qa-orb:hover {
  padding-top: 10px;
  height: 60px;
  width: 60px;
  color: #fff;
}

.qa-orb:active {
  color: #fff;
}

.qa-animated {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

/**
*  Questions Profile Page
**/
.ReviewsPage__right .qa-main-header {
  position: relative;
  padding: 15px 30px;
  box-shadow: 0 3px 3px -1px rgba(0, 0, 0, 0.05);
  background-color: #fff;
  border-radius: 0;
  font-family: "Open Sans",sans-serif;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  overflow: auto;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .ReviewsPage__right .qa-main-header {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 640px) {
  .ReviewsPage__right .qa-main-header {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.ReviewsPage__right .qa-main-header span {
  font-size: 14px;
  font-weight: 200;
  color: #747474;
}

.ReviewsPage__right .qa-main-header img {
  float: right;
  display: block;
  width: 85px;
  margin-top: -13px;
  margin-bottom: -10px;
  margin-right: -10px;
}

@media screen and (max-width: 480px) {
  .ReviewsPage__right .qa-main-header img {
    margin-top: 0;
  }
}

.ReviewsPage__right .qa-main-header h4 {
  font-size: 22px;
  color: #333;
  margin-bottom: 3px;
  margin-top: 15px;
}

.ReviewsPage__right .qa-main-header .header__left {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 80px);
  margin-right: -4px;
}

.ReviewsPage__right .qa-main-header .header__left--fw {
  width: calc(100% - 150px);
}

@media screen and (max-width: 480px) {
  .ReviewsPage__right .qa-main-header .header__left--fw {
    width: 100%;
    margin-bottom: 10px;
  }
}

.ReviewsPage__right .qa-main-header .header__right {
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 80px;
}

.ReviewsPage__right .qa-main-header .header__right--fw {
  width: 150px;
}

@media screen and (max-width: 480px) {
  .ReviewsPage__right .qa-main-header .header__right--fw {
    width: 100%;
  }
}

.ReviewsPage__right .qa-main-header .ask-question-btn-main {
  background-color: transparent;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.05);
  color: #8d8d8d;
}

.ReviewsPage__right .qa-main-header .ask-question-btn-main:hover {
  border-color: rgba(0, 0, 0, 0.25);
  color: gray;
}

.ReviewsPage__right .main-question-form-container, .ReviewsPage__right .qa-container {
  position: relative;
  padding: 20px 30px 0;
  box-shadow: 0 3px 3px -1px rgba(0, 0, 0, 0.05);
  background-color: #fff;
  border-radius: 0;
  margin-bottom: 20px;
  font-family: "Open Sans",sans-serif;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .ReviewsPage__right .main-question-form-container, .ReviewsPage__right .qa-container {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 640px) {
  .ReviewsPage__right .main-question-form-container, .ReviewsPage__right .qa-container {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.ReviewsPage__right .main-question-form-container {
  padding-top: 0;
  padding-bottom: 0;
}

.ReviewsPage__right .main-question-form-container .mainQuestionform__blankspacer {
  display: inline-block;
  width: 100%;
  margin: 10px 0;
  padding: 0;
}

.ReviewsPage__right .qa-container {
  width: 100%;
  padding-top: 25px;
  display: inline-block;
}

.ReviewsPage__right .qa-container .entry__info {
  display: inline-block;
  width: 100%;
  position: relative;
  padding-right: 80px;
}

@media screen and (max-width: 480px) {
  .ReviewsPage__right .qa-container .entry__info {
    padding-right: 0;
  }
}

.ReviewsPage__right .qa-container .entry__info .entry__controls {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 1px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

@media screen and (min-width: 769px) {
  .ReviewsPage__right .qa-container .entry__info .entry__controls {
    opacity: 0;
  }
}

@media screen and (max-width: 480px) {
  .ReviewsPage__right .qa-container .entry__info .entry__controls {
    display: none;
  }
}

.ReviewsPage__right .qa-container .entry__info .item__author {
  margin-right: 5px;
}

.ReviewsPage__right .qa-container .entry__info .item__postDate {
  margin-left: 0px;
  display: inline-block;
  white-space: nowrap;
}

.ReviewsPage__right .qa-container:hover .entry__controls {
  opacity: 1;
}

.ReviewsPage__right .qa-container .question-container {
  position: relative;
}

.ReviewsPage__right .qa-container .question-container .q-icon-container {
  display: inline-block;
  vertical-align: top;
}

@media screen and (max-width: 640px) {
  .ReviewsPage__right .qa-container .question-container .q-icon-container {
    padding-right: 5px;
  }
}

.ReviewsPage__right .qa-container .question-container .q-icon-container i {
  color: #10d577;
  font-size: 30px;
  vertical-align: top;
}

@media screen and (max-width: 640px) {
  .ReviewsPage__right .qa-container .question-container .q-icon-container i {
    font-size: 20px;
  }
}

.ReviewsPage__right .qa-container .question-container .question__inner {
  display: table;
  width: 100%;
  margin-bottom: 20px;
}

@media screen and (max-width: 640px) {
  .ReviewsPage__right .qa-container .question-container .question__inner {
    display: block;
  }
}

.ReviewsPage__right .qa-container .question-container .question__inner .inner__row {
  display: table-row;
}

@media screen and (max-width: 640px) {
  .ReviewsPage__right .qa-container .question-container .question__inner .inner__row {
    display: block;
  }
}

.ReviewsPage__right .qa-container .question-container .question__inner .inner__cell {
  display: table-cell;
  vertical-align: top;
}

@media screen and (max-width: 640px) {
  .ReviewsPage__right .qa-container .question-container .question__inner .inner__cell {
    display: inline-block;
    vertical-align: top;
    margin-right: -4px;
  }
}

.ReviewsPage__right .qa-container .question-container .question__inner .inner__cell--icon {
  width: 50px;
  text-align: left;
}

@media screen and (max-width: 640px) {
  .ReviewsPage__right .qa-container .question-container .question__inner .inner__cell--icon {
    width: 30px;
  }
}

.ReviewsPage__right .qa-container .question-container .question__inner .inner__cell--text {
  width: calc(100% - 210px);
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .ReviewsPage__right .qa-container .question-container .question__inner .inner__cell--text {
    width: calc(100% - 190px);
  }
}

@media screen and (max-width: 640px) {
  .ReviewsPage__right .qa-container .question-container .question__inner .inner__cell--text {
    width: calc(100% - 30px);
  }
}

.ReviewsPage__right .qa-container .question-container .question__inner .inner__cell--button {
  width: 160px;
  text-align: right;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .ReviewsPage__right .qa-container .question-container .question__inner .inner__cell--button {
    width: 140px;
  }
}

@media screen and (max-width: 640px) {
  .ReviewsPage__right .qa-container .question-container .question__inner .inner__cell--button {
    width: 100%;
  }
}

.ReviewsPage__right .qa-container .question-container .q-question {
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  width: 100%;
  font-size: 13px;
  font-weight: 400;
}

.ReviewsPage__right .qa-container .question-container .q-question .q-author-date {
  display: inline-block;
  color: #a7a7a7;
  font-size: 12px;
  font-weight: 400;
}

.ReviewsPage__right .qa-container .question-container .q-question .q-date {
  text-align: right;
  color: #bebebe;
  font-size: 13px;
  font-weight: 200;
  margin-top: 22px;
}

.ReviewsPage__right .qa-container .question-container .q-question .q-question-text {
  display: block;
  color: #333;
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 5px;
  width: 100%;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .ReviewsPage__right .qa-container .question-container .q-question .q-question-text {
    font-size: 14px;
  }
}

@media screen and (max-width: 640px) {
  .ReviewsPage__right .qa-container .question-container .q-question .q-question-text {
    font-size: 14px;
  }
}

.ReviewsPage__right .qa-container .question-container .q-question .qa-controls-btn {
  display: none;
}

.ReviewsPage__right .qa-container .question-container .q-author .default-author-icon {
  color: #c7c7c7;
  font-size: 50px;
  display: inline-block;
}

.ReviewsPage__right .qa-container .question-container .questionform-container {
  position: relative;
}

.ReviewsPage__right .qa-container .question-container .questionform-container .questionform__blankspacer {
  display: inline-block;
  width: 100%;
  margin: 10px 0;
  padding: 0;
}

.ReviewsPage__right .qa-container .question-container .questionform-container .qa-success-message {
  margin-left: -30px;
  margin-right: -30px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .ReviewsPage__right .qa-container .question-container .questionform-container .qa-success-message {
    margin-left: -20px;
    margin-right: -20px;
  }
}

@media screen and (max-width: 640px) {
  .ReviewsPage__right .qa-container .question-container .questionform-container .qa-success-message {
    margin-left: -20px;
    margin-right: -20px;
  }
}

.ReviewsPage__right .qa-container .question-container .questionform-container--last {
  margin-bottom: 0;
}

.ReviewsPage__right .qa-container .answer-container {
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
  margin-left: -30px;
  margin-right: -30px;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 25px;
  padding-bottom: 25px;
  background-color: #fbfbfb;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .ReviewsPage__right .qa-container .answer-container {
    padding-left: 20px;
    padding-right: 20px;
    margin-left: -20px;
    margin-right: -20px;
  }
}

@media screen and (max-width: 640px) {
  .ReviewsPage__right .qa-container .answer-container {
    padding-left: 20px;
    padding-right: 20px;
    margin-left: -20px;
    margin-right: -20px;
  }
}

.ReviewsPage__right .qa-container .answer-container .answer__inner {
  display: table;
  width: 100%;
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.07);
}

.ReviewsPage__right .qa-container .answer-container .answer__inner .inner__row {
  display: table-row;
}

.ReviewsPage__right .qa-container .answer-container .answer__inner .inner__cell {
  display: table-cell;
  vertical-align: top;
}

.ReviewsPage__right .qa-container .answer-container .answer__inner .inner__cell--icon {
  width: 50px;
  position: relative;
}

@media screen and (max-width: 640px) {
  .ReviewsPage__right .qa-container .answer-container .answer__inner .inner__cell--icon {
    width: 30px;
  }
}

.ReviewsPage__right .qa-container .answer-container .answer__inner .inner__cell--text {
  width: calc(100% - 50px);
}

.ReviewsPage__right .qa-container .answer-container .a-user-answer--last .answer__inner {
  margin-bottom: 0;
  padding-bottom: 5px;
  border-bottom: 0;
}

.ReviewsPage__right .qa-container .answer-container .a-store-answer--last .answer__inner {
  margin-bottom: -25px;
  border-bottom: 0;
}

.ReviewsPage__right .qa-container .answer-container .a-user-answer .a-icon-container {
  display: inline-block;
  vertical-align: top;
  margin-left: 6px;
}

@media screen and (max-width: 640px) {
  .ReviewsPage__right .qa-container .answer-container .a-user-answer .a-icon-container {
    margin-left: 0;
  }
}

.ReviewsPage__right .qa-container .answer-container .a-user-answer .a-icon-container i {
  color: #c9c9c8;
  font-size: 22px;
  vertical-align: top;
}

@media screen and (max-width: 640px) {
  .ReviewsPage__right .qa-container .answer-container .a-user-answer .a-icon-container i {
    font-size: 20px;
  }
}

.ReviewsPage__right .qa-container .answer-container .a-store-answer {
  padding-left: 30px;
  margin-left: -30px;
  position: relative;
  background-color: #fff3e9;
  margin-left: -30px;
  margin-right: -30px;
  margin-top: -25px;
  padding-top: 25px;
  padding-right: 30px;
  padding-left: 30px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .ReviewsPage__right .qa-container .answer-container .a-store-answer {
    padding-right: 20px;
    margin-right: -20px;
  }
}

@media screen and (max-width: 640px) {
  .ReviewsPage__right .qa-container .answer-container .a-store-answer {
    padding-right: 20px;
    margin-right: -20px;
  }
}

.ReviewsPage__right .qa-container .answer-container .a-store-answer:before {
  content: "";
  width: 2px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  background-color: #fd974c;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .ReviewsPage__right .qa-container .answer-container .a-store-answer {
    padding-left: 18px;
    margin-left: -20px;
  }
}

@media screen and (max-width: 640px) {
  .ReviewsPage__right .qa-container .answer-container .a-store-answer {
    padding-left: 18px;
    margin-left: -20px;
  }
}

.ReviewsPage__right .qa-container .answer-container .a-store-answer .officialLabel {
  display: inline-block;
  background-color: #fd974c;
  padding: 4px 7px;
  color: #fff;
  border-radius: 3px;
  font-size: 11px;
  vertical-align: middle;
  margin-right: 4px;
}

.ReviewsPage__right .qa-container .answer-container .a-store-answer .a-store-icon-container {
  display: inline-block;
  vertical-align: top;
  margin-left: 6px;
}

@media screen and (max-width: 640px) {
  .ReviewsPage__right .qa-container .answer-container .a-store-answer .a-store-icon-container {
    margin-left: 0;
  }
}

.ReviewsPage__right .qa-container .answer-container .a-store-answer .a-store-icon-container i {
  color: #fd974c;
  font-size: 22px;
  vertical-align: top;
}

@media screen and (max-width: 640px) {
  .ReviewsPage__right .qa-container .answer-container .a-store-answer .a-store-icon-container i {
    font-size: 20px;
  }
}

.ReviewsPage__right .qa-container .answer-container .a-store-answer .storeLogo {
  display: inline-block;
  width: 55px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin-right: 5px;
  height: 28px;
  vertical-align: middle;
  background-color: #fff;
  overflow: hidden;
  border-radius: 3px;
}

.ReviewsPage__right .qa-container .answer-container .a-store-answer .storeLogo .SL__table {
  display: table;
  width: 100%;
  height: 100%;
}

.ReviewsPage__right .qa-container .answer-container .a-store-answer .storeLogo .SL__table .SL__r {
  display: table-row;
  height: 100%;
}

.ReviewsPage__right .qa-container .answer-container .a-store-answer .storeLogo .SL__table .SL__c {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  position: relative;
  height: 100%;
}

.ReviewsPage__right .qa-container .answer-container .a-store-answer .storeLogo .SL__table .SL__c img {
  max-width: 94%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.ReviewsPage__right .qa-container .answer-container .a-store-answer .storeLogo--withText {
  overflow: visible;
}

.ReviewsPage__right .qa-container .answer-container .a-store-answer .qa-controls-btn {
  border-color: 1px solid rgba(0, 0, 0, 0.1);
}

.ReviewsPage__right .qa-container .answer-container .a-store-answer .qa-controls-btn i {
  color: rgba(0, 0, 0, 0.17);
}

.ReviewsPage__right .qa-container .answer-container .a-store-answer .qa-controls-btn small.counter {
  background-color: #f47e27;
}

.ReviewsPage__right .qa-container .answer-container .a-store-answer .a-author .default-author-icon, .ReviewsPage__right .qa-container .answer-container .a-user-answer .a-author .default-author-icon {
  color: #c7c7c7;
  font-size: 50px;
  display: inline-block;
}

.ReviewsPage__right .qa-container .answer-container .a-store-answer .a-author-date, .ReviewsPage__right .qa-container .answer-container .a-user-answer .a-author-date {
  display: inline-block;
  color: #a7a7a7;
  font-size: 12px;
  font-weight: 400;
}

.ReviewsPage__right .qa-container .answer-container .a-store-answer .a-date, .ReviewsPage__right .qa-container .answer-container .a-user-answer .a-date {
  text-align: right;
  color: #bebebe;
  font-size: 13px;
  font-weight: 200;
  margin-top: 22px;
}

.ReviewsPage__right .qa-container .answer-container .a-store-answer .a-answer, .ReviewsPage__right .qa-container .answer-container .a-user-answer .a-answer {
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  width: 100%;
  font-size: 13px;
  font-weight: 400;
}

.ReviewsPage__right .qa-container .answer-container .a-store-answer .a-answer .a-answer-body, .ReviewsPage__right .qa-container .answer-container .a-user-answer .a-answer .a-answer-body {
  display: block;
  color: #434343;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 5px;
  width: 100%;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .ReviewsPage__right .qa-container .answer-container .a-store-answer .a-answer .a-answer-body, .ReviewsPage__right .qa-container .answer-container .a-user-answer .a-answer .a-answer-body {
    font-size: 13px;
  }
}

@media screen and (max-width: 640px) {
  .ReviewsPage__right .qa-container .answer-container .a-store-answer .a-answer .a-answer-body, .ReviewsPage__right .qa-container .answer-container .a-user-answer .a-answer .a-answer-body {
    font-size: 13px;
  }
}

.ReviewsPage__right .qa-container .answer-container .a-store-answer .a-answer .a-answer-body .body__text, .ReviewsPage__right .qa-container .answer-container .a-user-answer .a-answer .a-answer-body .body__text {
  margin-right: 5px;
}

.qa-notify {
  border-radius: 50px;
  color: #fff;
  background-color: #33c277;
  height: 26px;
  width: 26px;
  text-align: center;
  font-size: 11px;
  padding-top: 6px;
  position: absolute;
  top: 8px;
  right: 2px;
  box-shadow: 0 4px 8px -3px rgba(0, 0, 0, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  font-weight: 500;
}

.answer-alert .controlbtnFeedback, .question-alert .controlbtnFeedback {
  background-color: #141518;
  color: #fff;
  padding: 17px 10px;
  text-align: center;
  max-width: 350px;
  z-index: 99;
  border-radius: 4px;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
  margin-top: 0px;
}

.qa-controls-btn {
  border-radius: 3px;
  display: inline-block;
  height: 26px;
  /* overflow: hidden; */
  position: relative;
  width: 26px;
  margin-right: 7px;
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-radius: 100px;
  /* display: none; */
  vertical-align: middle;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.qa-controls-btn i {
  color: rgba(0, 0, 0, 0.16);
  /* display: block; */
  /* float: left; */
  font-size: 16px;
  height: 100%;
  line-height: 23px;
  text-align: center;
  width: 26px;
  display: inline-block;
  margin-left: -1px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.qa-controls-btn small.counter {
  background-color: #29c67b;
  color: #ffffff;
  display: inline-block;
  font-weight: 300;
  text-align: center;
  min-width: 14px;
  position: absolute;
  font-size: 9px;
  /* border: 1px solid #fff; */
  top: 13px;
  border-radius: 2px;
  left: 15px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
}

.qa-controls-btn:hover {
  border-color: rgba(0, 0, 0, 0.15);
}

.qa-controls-btn:hover i {
  color: #bcbcbb;
}

.qa-control-btn-white {
  background: #fff;
}

.qa-answer-this-btn {
  background: #f8f8f8 none repeat scroll 0 0;
  border-radius: 4px;
  box-shadow: 0 1px 0 #e3e3e3;
  color: #575757;
  font-size: 13px;
  padding: 12px 15px;
  text-align: center;
  display: inline-block;
  cursor: pointer;
  border: 0;
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
  outline: none;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .qa-answer-this-btn {
    font-size: 12px;
    padding: 12px 10px;
  }
}

@media screen and (max-width: 640px) {
  .qa-answer-this-btn {
    width: 100%;
    margin-top: 15px;
    padding: 14px 15px;
  }
}

.qa-answer-this-btn:hover {
  background-color: #eeeeee;
}

.qa-answer-this-btn i {
  margin-left: 5px;
  position: relative;
  top: 2px;
}

.answer-this-form-container {
  background-color: #f8f8f8;
  overflow: auto;
  margin-left: -30px;
  margin-right: -30px;
  padding-left: 35px;
  padding-right: 35px;
  margin-bottom: 0;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .answer-this-form-container {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 640px) {
  .answer-this-form-container {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.answer-this-form-container input:first-child {
  margin-top: 20px;
}

.answer-this-form-container input:disabled {
  background-color: #f8f8f8;
}

.answer-this-form-container textarea:disabled {
  background-color: #f8f8f8;
}

.answer-this-form-container button {
  margin-top: -10px;
  margin-bottom: 10px;
}

.answer-this-form-container + div + .answer-container {
  margin-top: 30px;
}

#reportQa .modal-dialog.modal-small {
  max-width: 520px !important;
  width: 100% !important;
}

#reportQa .modal-dialog.modal-small .modal-header {
  padding: 15px 30px;
}

#reportQa .modal-dialog.modal-small .modal-header h3 {
  margin: 0;
  font-size: 26px;
}

#reportQa .modal-dialog.modal-small .modal-body {
  padding: 15px 30px;
}

#reportQa .modal-dialog.modal-small input[type=text], #reportQa .modal-dialog.modal-small textarea {
  padding: 10px auto 20px;
  font-size: 14px;
  font-weight: normal;
  min-height: auto;
}

#reportQa .modal-dialog.modal-small .modal-footer {
  padding-left: 30px;
  padding-right: 30px;
}

#reportQa .modal-dialog.modal-small .Btn {
  background-color: #141518;
  border: medium none;
  border-radius: 0;
  margin: 0;
  border-radius: 4px;
  font-size: 14px;
  display: inline-block;
  width: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.ForAgencies .banner__img {
  margin-bottom: -190px;
  margin-top: 50px;
  max-width: 780px;
  width: 100%;
  margin-top: 20px;
}

@media screen and (max-width: 992px) {
  .ForAgencies .banner__img {
    max-width: 410px;
    margin-bottom: -100px;
    width: 100%;
  }
}

.ForAgencies .featureHeading {
  font-weight: 500;
}

.ForAgencies .slideFeature {
  max-width: 520px;
}

.ForAgencies .slide--standout .featureImage {
  max-width: 100%;
}

.ForAgencies .slide--standout .featureImage--devsupport {
  margin-bottom: 30px;
  width: auto;
  margin-top: -30px;
  max-width: 220px;
}

@media screen and (max-width: 992px) {
  .ForAgencies .slide--standout .featureImage--devsupport {
    margin-top: 20px;
  }
}

.ForAgencies .slide--standout .featureImage--partnerdash {
  max-width: 190px;
  width: auto;
  position: relative;
  right: -20px;
  margin-bottom: 18px;
  margin-top: -1px;
}

.ForAgencies .slide--standout .featureImage--discounts {
  max-width: 260px;
  width: auto;
  position: relative;
  right: -15px;
  margin-bottom: 25px;
}

.ForAgencies .slide--standout .featureImage--accmanager {
  max-width: 164px;
  margin-bottom: 20px;
  width: auto;
  margin-top: 30px;
}

.ForAgencies .slide--standout .featureImage--addvalue {
  max-width: 170px;
  width: auto;
  margin-top: -23px;
  margin-bottom: 30px;
  position: relative;
  right: -10px;
}

@media screen and (max-width: 992px) {
  .ForAgencies .slide--standout .featureImage--addvalue {
    margin-top: 0px;
  }
}

.ForAgencies .slide--standout .featureImage--partnerdiscount {
  max-width: 224px;
  width: auto;
  margin-bottom: 27px;
  margin-top: 8px;
}

.ForAgencies .slide--standout .featureImage--richsnippets {
  margin-bottom: 30px;
  width: auto;
  max-width: 260px;
  position: relative;
  right: -20px;
}

.ForAgencies .slide--standout .featureImage--companyreviews {
  max-width: 260px;
  width: auto;
  position: relative;
  right: -10px;
  margin-top: 32px;
  margin-bottom: 36px;
  border-radius: 20px;
}

@media screen and (max-width: 992px) {
  .ForAgencies .slide--standout .featureImage--companyreviews {
    margin-top: 0px;
  }
}

.ForAgencies .slide--standout .featureImage--widgets {
  max-width: 260px;
  width: auto;
  position: relative;
  margin-top: -5px;
  right: 0;
  margin-bottom: 32px;
  border-radius: 20px;
  box-shadow: 0 14px 10px -12px rgba(0, 0, 0, 0.06);
}

@media screen and (max-width: 992px) {
  .ForAgencies .slide--standout .featureImage--widgets {
    margin-top: 20px;
  }
}

.ForAgencies .slide--standout .featureImage--seo {
  max-width: 280px;
  margin-bottom: 23px;
  width: auto;
  margin-top: -5px;
}

@media screen and (max-width: 992px) {
  .ForAgencies .slide--standout .featureImage--seo {
    margin-top: 20px;
  }
}

.ForAgencies .slide--standout .featureImage--ppc {
  max-width: 250px;
  width: auto;
  margin-bottom: 25px;
  position: relative;
}

.ForAgencies .slide--standout .featureImage--360 {
  max-width: 210px;
  width: auto;
  margin-bottom: 23px;
  margin-top: -30px;
}

@media screen and (max-width: 992px) {
  .ForAgencies .slide--standout .featureImage--360 {
    margin-top: 20px;
  }
}

@media screen and (max-width: 992px) {
  .ForAgencies .slide--organicResults {
    padding-bottom: 0;
  }
}

@media screen and (min-width: 992px) {
  .ForAgencies .slide--organicResults .slideFeature {
    margin-top: 60px;
  }
}

@media screen and (max-width: 992px) {
  .ForAgencies .slide--adWords {
    padding-top: 0;
  }
}

@media screen and (min-width: 992px) {
  .ForAgencies .slide--adWords .slideFeature {
    margin-top: 30px;
  }
}

.ForAgencies .slide--adWords .slideFeatureImage {
  margin-bottom: -270px;
}

@media screen and (max-width: 540px) {
  .ForAgencies .slide--adWords .slideFeatureImage {
    margin-bottom: -200px;
  }
}

@media screen and (max-width: 640px) {
  .ForAgencies .slide--adWords .slideFeatureImage {
    max-width: 70%;
  }
}

@media screen and (max-width: 992px) {
  .ForAgencies .slide--glocal {
    padding-top: 0;
  }
}

@media screen and (min-width: 992px) {
  .ForAgencies .slide--glocal .slideFeature {
    margin-top: 30px;
  }
}

.ForAgencies .slide--glocal .slideFeatureImage {
  margin-bottom: -270px;
}

@media screen and (max-width: 992px) {
  .ForAgencies .slide--glocal .slideFeatureImage {
    margin-bottom: -80px;
  }
}

@media screen and (max-width: 640px) {
  .ForAgencies .slide--glocal .slideFeatureImage {
    max-width: 70%;
  }
}

.PieChart {
  display: inline-block;
  position: relative;
  border-radius: 50%;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: -30px;
  box-shadow: 0 6px 10px -4px rgba(0, 0, 0, 0.3);
}

.PieChart .slice {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.PieChart .chart-center {
  position: absolute;
  border-radius: 50%;
  box-shadow: inset 0px 5px 10px -2px rgba(0, 0, 0, 0.2);
}

.PieChart .chart-center span {
  display: block;
  text-align: center;
}

.PieChart.gradeAplus {
  width: 230px;
  height: 230px;
  background: #fff;
}

.PieChart.gradeAplus .slice.one {
  clip: rect(0 230px 115px 0);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background: #22a687;
}

.PieChart.gradeAplus .slice.two {
  clip: rect(0 115px 230px 0);
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
  background: #22a687;
}

.PieChart.gradeAplus .chart-center {
  top: 20px;
  left: 20px;
  width: 190px;
  height: 190px;
  background: #F2F2F2;
}

.PieChart.gradeAplus .chart-center span {
  color: #717475;
  font-size: 62px;
  line-height: 190px;
  font-weight: 200;
  /*font-size: $textSize;
            line-height: $size - ($width * 2);
            color: $textColor;*/
}

.PieChart.gradeAminus {
  width: 230px;
  height: 230px;
  background: #fff;
}

.PieChart.gradeAminus .slice.one {
  clip: rect(0 230px 115px 0);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background: #22a687;
}

.PieChart.gradeAminus .slice.two {
  clip: rect(0 115px 230px 0);
  -webkit-transform: rotate(324deg);
  transform: rotate(324deg);
  background: #22a687;
}

.PieChart.gradeAminus .chart-center {
  top: 20px;
  left: 20px;
  width: 190px;
  height: 190px;
  background: #F2F2F2;
}

.PieChart.gradeAminus .chart-center span {
  color: #717475;
  font-size: 62px;
  line-height: 190px;
  font-weight: 200;
  /*font-size: $textSize;
            line-height: $size - ($width * 2);
            color: $textColor;*/
}

.PieChart.gradeBplus {
  width: 230px;
  height: 230px;
  background: #fff;
}

.PieChart.gradeBplus .slice.one {
  clip: rect(0 230px 115px 0);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background: #F2A636;
}

.PieChart.gradeBplus .slice.two {
  clip: rect(0 115px 230px 0);
  -webkit-transform: rotate(288deg);
  transform: rotate(288deg);
  background: #F2A636;
}

.PieChart.gradeBplus .chart-center {
  top: 20px;
  left: 20px;
  width: 190px;
  height: 190px;
  background: #F2F2F2;
}

.PieChart.gradeBplus .chart-center span {
  color: #717475;
  font-size: 62px;
  line-height: 190px;
  font-weight: 200;
  /*font-size: $textSize;
            line-height: $size - ($width * 2);
            color: $textColor;*/
}

.PieChart.gradeBminus {
  width: 230px;
  height: 230px;
  background: #fff;
}

.PieChart.gradeBminus .slice.one {
  clip: rect(0 230px 115px 0);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background: #F2A636;
}

.PieChart.gradeBminus .slice.two {
  clip: rect(0 115px 230px 0);
  -webkit-transform: rotate(252deg);
  transform: rotate(252deg);
  background: #F2A636;
}

.PieChart.gradeBminus .chart-center {
  top: 20px;
  left: 20px;
  width: 190px;
  height: 190px;
  background: #F2F2F2;
}

.PieChart.gradeBminus .chart-center span {
  color: #717475;
  font-size: 62px;
  line-height: 190px;
  font-weight: 200;
  /*font-size: $textSize;
            line-height: $size - ($width * 2);
            color: $textColor;*/
}

.PieChart.gradeCplus {
  width: 230px;
  height: 230px;
  background: #fff;
}

.PieChart.gradeCplus .slice.one {
  clip: rect(0 230px 115px 0);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background: #EF8B59;
}

.PieChart.gradeCplus .slice.two {
  clip: rect(0 115px 230px 0);
  -webkit-transform: rotate(216deg);
  transform: rotate(216deg);
  background: #EF8B59;
}

.PieChart.gradeCplus .chart-center {
  top: 20px;
  left: 20px;
  width: 190px;
  height: 190px;
  background: #F2F2F2;
}

.PieChart.gradeCplus .chart-center span {
  color: #717475;
  font-size: 62px;
  line-height: 190px;
  font-weight: 200;
  /*font-size: $textSize;
            line-height: $size - ($width * 2);
            color: $textColor;*/
}

.PieChart.gradeCminus {
  width: 230px;
  height: 230px;
  background: #fff;
}

.PieChart.gradeCminus .slice.one {
  clip: rect(0 230px 115px 0);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background: #EF8B59;
}

.PieChart.gradeCminus .slice.two {
  clip: rect(0 115px 230px 0);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  background: #EF8B59;
}

.PieChart.gradeCminus .chart-center {
  top: 20px;
  left: 20px;
  width: 190px;
  height: 190px;
  background: #F2F2F2;
}

.PieChart.gradeCminus .chart-center span {
  color: #717475;
  font-size: 62px;
  line-height: 190px;
  font-weight: 200;
  /*font-size: $textSize;
            line-height: $size - ($width * 2);
            color: $textColor;*/
}

.PieChart.gradeDminus {
  width: 230px;
  height: 230px;
  background: #D75050;
}

.PieChart.gradeDminus .slice.one {
  clip: rect(0 230px 115px 0);
  -webkit-transform: rotate(234deg);
  transform: rotate(234deg);
  background: #fff;
}

.PieChart.gradeDminus .slice.two {
  clip: rect(0 115px 230px 0);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  background: #fff;
}

.PieChart.gradeDminus .chart-center {
  top: 20px;
  left: 20px;
  width: 190px;
  height: 190px;
  background: #F2F2F2;
}

.PieChart.gradeDminus .chart-center span {
  color: #717475;
  font-size: 62px;
  line-height: 190px;
  font-weight: 200;
  /*font-size: $textSize;
            line-height: $size - ($width * 2);
            color: $textColor;*/
}

.PieChart.gradeEminus {
  width: 230px;
  height: 230px;
  background: #D75050;
}

.PieChart.gradeEminus .slice.one {
  clip: rect(0 230px 115px 0);
  -webkit-transform: rotate(198deg);
  transform: rotate(198deg);
  background: #fff;
}

.PieChart.gradeEminus .slice.two {
  clip: rect(0 115px 230px 0);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  background: #fff;
}

.PieChart.gradeEminus .chart-center {
  top: 20px;
  left: 20px;
  width: 190px;
  height: 190px;
  background: #F2F2F2;
}

.PieChart.gradeEminus .chart-center span {
  color: #717475;
  font-size: 62px;
  line-height: 190px;
  font-weight: 200;
  /*font-size: $textSize;
            line-height: $size - ($width * 2);
            color: $textColor;*/
}

.PieChart.gradeFminus {
  width: 230px;
  height: 230px;
  background: #D75050;
}

.PieChart.gradeFminus .slice.one {
  clip: rect(0 230px 115px 0);
  -webkit-transform: rotate(162deg);
  transform: rotate(162deg);
  background: #fff;
}

.PieChart.gradeFminus .slice.two {
  clip: rect(0 115px 230px 0);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  background: #fff;
}

.PieChart.gradeFminus .chart-center {
  top: 20px;
  left: 20px;
  width: 190px;
  height: 190px;
  background: #F2F2F2;
}

.PieChart.gradeFminus .chart-center span {
  color: #717475;
  font-size: 62px;
  line-height: 190px;
  font-weight: 200;
  /*font-size: $textSize;
            line-height: $size - ($width * 2);
            color: $textColor;*/
}

.PieChart.gradeAplus--md {
  width: 160px;
  height: 160px;
  background: #fff;
}

.PieChart.gradeAplus--md .slice.one {
  clip: rect(0 160px 80px 0);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background: #22a687;
}

.PieChart.gradeAplus--md .slice.two {
  clip: rect(0 80px 160px 0);
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
  background: #22a687;
}

.PieChart.gradeAplus--md .chart-center {
  top: 14px;
  left: 14px;
  width: 132px;
  height: 132px;
  background: #F2F2F2;
}

.PieChart.gradeAplus--md .chart-center span {
  color: #717475;
  font-size: 62px;
  line-height: 190px;
  font-weight: 200;
  /*font-size: $textSize;
            line-height: $size - ($width * 2);
            color: $textColor;*/
}

.PieChart.gradeAminus--md {
  width: 160px;
  height: 160px;
  background: #fff;
}

.PieChart.gradeAminus--md .slice.one {
  clip: rect(0 160px 80px 0);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background: #22a687;
}

.PieChart.gradeAminus--md .slice.two {
  clip: rect(0 80px 160px 0);
  -webkit-transform: rotate(324deg);
  transform: rotate(324deg);
  background: #22a687;
}

.PieChart.gradeAminus--md .chart-center {
  top: 14px;
  left: 14px;
  width: 132px;
  height: 132px;
  background: #F2F2F2;
}

.PieChart.gradeAminus--md .chart-center span {
  color: #717475;
  font-size: 62px;
  line-height: 190px;
  font-weight: 200;
  /*font-size: $textSize;
            line-height: $size - ($width * 2);
            color: $textColor;*/
}

.PieChart.gradeBplus--md {
  width: 160px;
  height: 160px;
  background: #fff;
}

.PieChart.gradeBplus--md .slice.one {
  clip: rect(0 160px 80px 0);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background: #F2A636;
}

.PieChart.gradeBplus--md .slice.two {
  clip: rect(0 80px 160px 0);
  -webkit-transform: rotate(288deg);
  transform: rotate(288deg);
  background: #F2A636;
}

.PieChart.gradeBplus--md .chart-center {
  top: 14px;
  left: 14px;
  width: 132px;
  height: 132px;
  background: #F2F2F2;
}

.PieChart.gradeBplus--md .chart-center span {
  color: #717475;
  font-size: 62px;
  line-height: 190px;
  font-weight: 200;
  /*font-size: $textSize;
            line-height: $size - ($width * 2);
            color: $textColor;*/
}

.PieChart.gradeBminus--md {
  width: 160px;
  height: 160px;
  background: #fff;
}

.PieChart.gradeBminus--md .slice.one {
  clip: rect(0 160px 80px 0);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background: #F2A636;
}

.PieChart.gradeBminus--md .slice.two {
  clip: rect(0 80px 160px 0);
  -webkit-transform: rotate(252deg);
  transform: rotate(252deg);
  background: #F2A636;
}

.PieChart.gradeBminus--md .chart-center {
  top: 14px;
  left: 14px;
  width: 132px;
  height: 132px;
  background: #F2F2F2;
}

.PieChart.gradeBminus--md .chart-center span {
  color: #717475;
  font-size: 62px;
  line-height: 190px;
  font-weight: 200;
  /*font-size: $textSize;
            line-height: $size - ($width * 2);
            color: $textColor;*/
}

.PieChart.gradeCplus--md {
  width: 160px;
  height: 160px;
  background: #fff;
}

.PieChart.gradeCplus--md .slice.one {
  clip: rect(0 160px 80px 0);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background: #EF8B59;
}

.PieChart.gradeCplus--md .slice.two {
  clip: rect(0 80px 160px 0);
  -webkit-transform: rotate(216deg);
  transform: rotate(216deg);
  background: #EF8B59;
}

.PieChart.gradeCplus--md .chart-center {
  top: 14px;
  left: 14px;
  width: 132px;
  height: 132px;
  background: #F2F2F2;
}

.PieChart.gradeCplus--md .chart-center span {
  color: #717475;
  font-size: 62px;
  line-height: 190px;
  font-weight: 200;
  /*font-size: $textSize;
            line-height: $size - ($width * 2);
            color: $textColor;*/
}

.PieChart.gradeCminus--md {
  width: 160px;
  height: 160px;
  background: #fff;
}

.PieChart.gradeCminus--md .slice.one {
  clip: rect(0 160px 80px 0);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background: #EF8B59;
}

.PieChart.gradeCminus--md .slice.two {
  clip: rect(0 80px 160px 0);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  background: #EF8B59;
}

.PieChart.gradeCminus--md .chart-center {
  top: 14px;
  left: 14px;
  width: 132px;
  height: 132px;
  background: #F2F2F2;
}

.PieChart.gradeCminus--md .chart-center span {
  color: #717475;
  font-size: 62px;
  line-height: 190px;
  font-weight: 200;
  /*font-size: $textSize;
            line-height: $size - ($width * 2);
            color: $textColor;*/
}

.PieChart.gradeDminus--md {
  width: 160px;
  height: 160px;
  background: #D75050;
}

.PieChart.gradeDminus--md .slice.one {
  clip: rect(0 160px 80px 0);
  -webkit-transform: rotate(234deg);
  transform: rotate(234deg);
  background: #fff;
}

.PieChart.gradeDminus--md .slice.two {
  clip: rect(0 80px 160px 0);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  background: #fff;
}

.PieChart.gradeDminus--md .chart-center {
  top: 14px;
  left: 14px;
  width: 132px;
  height: 132px;
  background: #F2F2F2;
}

.PieChart.gradeDminus--md .chart-center span {
  color: #717475;
  font-size: 62px;
  line-height: 190px;
  font-weight: 200;
  /*font-size: $textSize;
            line-height: $size - ($width * 2);
            color: $textColor;*/
}

.PieChart.gradeEminus--md {
  width: 160px;
  height: 160px;
  background: #D75050;
}

.PieChart.gradeEminus--md .slice.one {
  clip: rect(0 160px 80px 0);
  -webkit-transform: rotate(198deg);
  transform: rotate(198deg);
  background: #fff;
}

.PieChart.gradeEminus--md .slice.two {
  clip: rect(0 80px 160px 0);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  background: #fff;
}

.PieChart.gradeEminus--md .chart-center {
  top: 14px;
  left: 14px;
  width: 132px;
  height: 132px;
  background: #F2F2F2;
}

.PieChart.gradeEminus--md .chart-center span {
  color: #717475;
  font-size: 62px;
  line-height: 190px;
  font-weight: 200;
  /*font-size: $textSize;
            line-height: $size - ($width * 2);
            color: $textColor;*/
}

.PieChart.gradeFminus--md {
  width: 160px;
  height: 160px;
  background: #D75050;
}

.PieChart.gradeFminus--md .slice.one {
  clip: rect(0 160px 80px 0);
  -webkit-transform: rotate(162deg);
  transform: rotate(162deg);
  background: #fff;
}

.PieChart.gradeFminus--md .slice.two {
  clip: rect(0 80px 160px 0);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  background: #fff;
}

.PieChart.gradeFminus--md .chart-center {
  top: 14px;
  left: 14px;
  width: 132px;
  height: 132px;
  background: #F2F2F2;
}

.PieChart.gradeFminus--md .chart-center span {
  color: #717475;
  font-size: 62px;
  line-height: 190px;
  font-weight: 200;
  /*font-size: $textSize;
            line-height: $size - ($width * 2);
            color: $textColor;*/
}

.PieChart.gradeAplus--sm {
  width: 70px;
  height: 70px;
  background: #fff;
}

.PieChart.gradeAplus--sm .slice.one {
  clip: rect(0 70px 35px 0);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background: #22a687;
}

.PieChart.gradeAplus--sm .slice.two {
  clip: rect(0 35px 70px 0);
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
  background: #22a687;
}

.PieChart.gradeAplus--sm .chart-center {
  top: 8px;
  left: 8px;
  width: 54px;
  height: 54px;
  background: #F2F2F2;
}

.PieChart.gradeAplus--sm .chart-center span {
  color: #717475;
  font-size: 62px;
  line-height: 190px;
  font-weight: 200;
  /*font-size: $textSize;
            line-height: $size - ($width * 2);
            color: $textColor;*/
}

.PieChart.gradeAminus--sm {
  width: 70px;
  height: 70px;
  background: #fff;
}

.PieChart.gradeAminus--sm .slice.one {
  clip: rect(0 70px 35px 0);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background: #22a687;
}

.PieChart.gradeAminus--sm .slice.two {
  clip: rect(0 35px 70px 0);
  -webkit-transform: rotate(324deg);
  transform: rotate(324deg);
  background: #22a687;
}

.PieChart.gradeAminus--sm .chart-center {
  top: 8px;
  left: 8px;
  width: 54px;
  height: 54px;
  background: #F2F2F2;
}

.PieChart.gradeAminus--sm .chart-center span {
  color: #717475;
  font-size: 62px;
  line-height: 190px;
  font-weight: 200;
  /*font-size: $textSize;
            line-height: $size - ($width * 2);
            color: $textColor;*/
}

.PieChart.gradeBplus--sm {
  width: 70px;
  height: 70px;
  background: #fff;
}

.PieChart.gradeBplus--sm .slice.one {
  clip: rect(0 70px 35px 0);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background: #F2A636;
}

.PieChart.gradeBplus--sm .slice.two {
  clip: rect(0 35px 70px 0);
  -webkit-transform: rotate(288deg);
  transform: rotate(288deg);
  background: #F2A636;
}

.PieChart.gradeBplus--sm .chart-center {
  top: 8px;
  left: 8px;
  width: 54px;
  height: 54px;
  background: #F2F2F2;
}

.PieChart.gradeBplus--sm .chart-center span {
  color: #717475;
  font-size: 62px;
  line-height: 190px;
  font-weight: 200;
  /*font-size: $textSize;
            line-height: $size - ($width * 2);
            color: $textColor;*/
}

.PieChart.gradeBminus--sm {
  width: 70px;
  height: 70px;
  background: #fff;
}

.PieChart.gradeBminus--sm .slice.one {
  clip: rect(0 70px 35px 0);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background: #F2A636;
}

.PieChart.gradeBminus--sm .slice.two {
  clip: rect(0 35px 70px 0);
  -webkit-transform: rotate(252deg);
  transform: rotate(252deg);
  background: #F2A636;
}

.PieChart.gradeBminus--sm .chart-center {
  top: 8px;
  left: 8px;
  width: 54px;
  height: 54px;
  background: #F2F2F2;
}

.PieChart.gradeBminus--sm .chart-center span {
  color: #717475;
  font-size: 62px;
  line-height: 190px;
  font-weight: 200;
  /*font-size: $textSize;
            line-height: $size - ($width * 2);
            color: $textColor;*/
}

.PieChart.gradeCplus--sm {
  width: 70px;
  height: 70px;
  background: #fff;
}

.PieChart.gradeCplus--sm .slice.one {
  clip: rect(0 70px 35px 0);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background: #EF8B59;
}

.PieChart.gradeCplus--sm .slice.two {
  clip: rect(0 35px 70px 0);
  -webkit-transform: rotate(216deg);
  transform: rotate(216deg);
  background: #EF8B59;
}

.PieChart.gradeCplus--sm .chart-center {
  top: 8px;
  left: 8px;
  width: 54px;
  height: 54px;
  background: #F2F2F2;
}

.PieChart.gradeCplus--sm .chart-center span {
  color: #717475;
  font-size: 62px;
  line-height: 190px;
  font-weight: 200;
  /*font-size: $textSize;
            line-height: $size - ($width * 2);
            color: $textColor;*/
}

.PieChart.gradeCminus--sm {
  width: 70px;
  height: 70px;
  background: #fff;
}

.PieChart.gradeCminus--sm .slice.one {
  clip: rect(0 70px 35px 0);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background: #EF8B59;
}

.PieChart.gradeCminus--sm .slice.two {
  clip: rect(0 35px 70px 0);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  background: #EF8B59;
}

.PieChart.gradeCminus--sm .chart-center {
  top: 8px;
  left: 8px;
  width: 54px;
  height: 54px;
  background: #F2F2F2;
}

.PieChart.gradeCminus--sm .chart-center span {
  color: #717475;
  font-size: 62px;
  line-height: 190px;
  font-weight: 200;
  /*font-size: $textSize;
            line-height: $size - ($width * 2);
            color: $textColor;*/
}

.PieChart.gradeDminus--sm {
  width: 70px;
  height: 70px;
  background: #D75050;
}

.PieChart.gradeDminus--sm .slice.one {
  clip: rect(0 70px 35px 0);
  -webkit-transform: rotate(234deg);
  transform: rotate(234deg);
  background: #fff;
}

.PieChart.gradeDminus--sm .slice.two {
  clip: rect(0 35px 70px 0);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  background: #fff;
}

.PieChart.gradeDminus--sm .chart-center {
  top: 8px;
  left: 8px;
  width: 54px;
  height: 54px;
  background: #F2F2F2;
}

.PieChart.gradeDminus--sm .chart-center span {
  color: #717475;
  font-size: 62px;
  line-height: 190px;
  font-weight: 200;
  /*font-size: $textSize;
            line-height: $size - ($width * 2);
            color: $textColor;*/
}

.PieChart.gradeEminus--sm {
  width: 70px;
  height: 70px;
  background: #D75050;
}

.PieChart.gradeEminus--sm .slice.one {
  clip: rect(0 70px 35px 0);
  -webkit-transform: rotate(198deg);
  transform: rotate(198deg);
  background: #fff;
}

.PieChart.gradeEminus--sm .slice.two {
  clip: rect(0 35px 70px 0);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  background: #fff;
}

.PieChart.gradeEminus--sm .chart-center {
  top: 8px;
  left: 8px;
  width: 54px;
  height: 54px;
  background: #F2F2F2;
}

.PieChart.gradeEminus--sm .chart-center span {
  color: #717475;
  font-size: 62px;
  line-height: 190px;
  font-weight: 200;
  /*font-size: $textSize;
            line-height: $size - ($width * 2);
            color: $textColor;*/
}

.PieChart.gradeFminus--sm {
  width: 70px;
  height: 70px;
  background: #D75050;
}

.PieChart.gradeFminus--sm .slice.one {
  clip: rect(0 70px 35px 0);
  -webkit-transform: rotate(162deg);
  transform: rotate(162deg);
  background: #fff;
}

.PieChart.gradeFminus--sm .slice.two {
  clip: rect(0 35px 70px 0);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  background: #fff;
}

.PieChart.gradeFminus--sm .chart-center {
  top: 8px;
  left: 8px;
  width: 54px;
  height: 54px;
  background: #F2F2F2;
}

.PieChart.gradeFminus--sm .chart-center span {
  color: #717475;
  font-size: 62px;
  line-height: 190px;
  font-weight: 200;
  /*font-size: $textSize;
            line-height: $size - ($width * 2);
            color: $textColor;*/
}

.PieChart.gradeAplus--xs {
  width: 45px;
  height: 45px;
  background: #fff;
}

.PieChart.gradeAplus--xs .slice.one {
  clip: rect(0 45px 22.5px 0);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background: #22a687;
}

.PieChart.gradeAplus--xs .slice.two {
  clip: rect(0 22.5px 45px 0);
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
  background: #22a687;
}

.PieChart.gradeAplus--xs .chart-center {
  top: 4px;
  left: 4px;
  width: 37px;
  height: 37px;
  background: #F2F2F2;
}

.PieChart.gradeAplus--xs .chart-center span {
  color: #717475;
  font-size: 62px;
  line-height: 190px;
  font-weight: 200;
  /*font-size: $textSize;
            line-height: $size - ($width * 2);
            color: $textColor;*/
}

.PieChart.gradeAminus--xs {
  width: 45px;
  height: 45px;
  background: #fff;
}

.PieChart.gradeAminus--xs .slice.one {
  clip: rect(0 45px 22.5px 0);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background: #22a687;
}

.PieChart.gradeAminus--xs .slice.two {
  clip: rect(0 22.5px 45px 0);
  -webkit-transform: rotate(324deg);
  transform: rotate(324deg);
  background: #22a687;
}

.PieChart.gradeAminus--xs .chart-center {
  top: 4px;
  left: 4px;
  width: 37px;
  height: 37px;
  background: #F2F2F2;
}

.PieChart.gradeAminus--xs .chart-center span {
  color: #717475;
  font-size: 62px;
  line-height: 190px;
  font-weight: 200;
  /*font-size: $textSize;
            line-height: $size - ($width * 2);
            color: $textColor;*/
}

.PieChart.gradeBplus--xs {
  width: 45px;
  height: 45px;
  background: #fff;
}

.PieChart.gradeBplus--xs .slice.one {
  clip: rect(0 45px 22.5px 0);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background: #F2A636;
}

.PieChart.gradeBplus--xs .slice.two {
  clip: rect(0 22.5px 45px 0);
  -webkit-transform: rotate(288deg);
  transform: rotate(288deg);
  background: #F2A636;
}

.PieChart.gradeBplus--xs .chart-center {
  top: 4px;
  left: 4px;
  width: 37px;
  height: 37px;
  background: #F2F2F2;
}

.PieChart.gradeBplus--xs .chart-center span {
  color: #717475;
  font-size: 62px;
  line-height: 190px;
  font-weight: 200;
  /*font-size: $textSize;
            line-height: $size - ($width * 2);
            color: $textColor;*/
}

.PieChart.gradeBminus--xs {
  width: 45px;
  height: 45px;
  background: #fff;
}

.PieChart.gradeBminus--xs .slice.one {
  clip: rect(0 45px 22.5px 0);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background: #F2A636;
}

.PieChart.gradeBminus--xs .slice.two {
  clip: rect(0 22.5px 45px 0);
  -webkit-transform: rotate(252deg);
  transform: rotate(252deg);
  background: #F2A636;
}

.PieChart.gradeBminus--xs .chart-center {
  top: 4px;
  left: 4px;
  width: 37px;
  height: 37px;
  background: #F2F2F2;
}

.PieChart.gradeBminus--xs .chart-center span {
  color: #717475;
  font-size: 62px;
  line-height: 190px;
  font-weight: 200;
  /*font-size: $textSize;
            line-height: $size - ($width * 2);
            color: $textColor;*/
}

.PieChart.gradeCplus--xs {
  width: 45px;
  height: 45px;
  background: #fff;
}

.PieChart.gradeCplus--xs .slice.one {
  clip: rect(0 45px 22.5px 0);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background: #EF8B59;
}

.PieChart.gradeCplus--xs .slice.two {
  clip: rect(0 22.5px 45px 0);
  -webkit-transform: rotate(216deg);
  transform: rotate(216deg);
  background: #EF8B59;
}

.PieChart.gradeCplus--xs .chart-center {
  top: 4px;
  left: 4px;
  width: 37px;
  height: 37px;
  background: #F2F2F2;
}

.PieChart.gradeCplus--xs .chart-center span {
  color: #717475;
  font-size: 62px;
  line-height: 190px;
  font-weight: 200;
  /*font-size: $textSize;
            line-height: $size - ($width * 2);
            color: $textColor;*/
}

.PieChart.gradeCminus--xs {
  width: 45px;
  height: 45px;
  background: #fff;
}

.PieChart.gradeCminus--xs .slice.one {
  clip: rect(0 45px 22.5px 0);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background: #EF8B59;
}

.PieChart.gradeCminus--xs .slice.two {
  clip: rect(0 22.5px 45px 0);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  background: #EF8B59;
}

.PieChart.gradeCminus--xs .chart-center {
  top: 4px;
  left: 4px;
  width: 37px;
  height: 37px;
  background: #F2F2F2;
}

.PieChart.gradeCminus--xs .chart-center span {
  color: #717475;
  font-size: 62px;
  line-height: 190px;
  font-weight: 200;
  /*font-size: $textSize;
            line-height: $size - ($width * 2);
            color: $textColor;*/
}

.PieChart.gradeDminus--xs {
  width: 45px;
  height: 45px;
  background: #D75050;
}

.PieChart.gradeDminus--xs .slice.one {
  clip: rect(0 45px 22.5px 0);
  -webkit-transform: rotate(234deg);
  transform: rotate(234deg);
  background: #fff;
}

.PieChart.gradeDminus--xs .slice.two {
  clip: rect(0 22.5px 45px 0);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  background: #fff;
}

.PieChart.gradeDminus--xs .chart-center {
  top: 4px;
  left: 4px;
  width: 37px;
  height: 37px;
  background: #F2F2F2;
}

.PieChart.gradeDminus--xs .chart-center span {
  color: #717475;
  font-size: 62px;
  line-height: 190px;
  font-weight: 200;
  /*font-size: $textSize;
            line-height: $size - ($width * 2);
            color: $textColor;*/
}

.PieChart.gradeEminus--xs {
  width: 45px;
  height: 45px;
  background: #D75050;
}

.PieChart.gradeEminus--xs .slice.one {
  clip: rect(0 45px 22.5px 0);
  -webkit-transform: rotate(198deg);
  transform: rotate(198deg);
  background: #fff;
}

.PieChart.gradeEminus--xs .slice.two {
  clip: rect(0 22.5px 45px 0);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  background: #fff;
}

.PieChart.gradeEminus--xs .chart-center {
  top: 4px;
  left: 4px;
  width: 37px;
  height: 37px;
  background: #F2F2F2;
}

.PieChart.gradeEminus--xs .chart-center span {
  color: #717475;
  font-size: 62px;
  line-height: 190px;
  font-weight: 200;
  /*font-size: $textSize;
            line-height: $size - ($width * 2);
            color: $textColor;*/
}

.PieChart.gradeFminus--xs {
  width: 45px;
  height: 45px;
  background: #D75050;
}

.PieChart.gradeFminus--xs .slice.one {
  clip: rect(0 45px 22.5px 0);
  -webkit-transform: rotate(162deg);
  transform: rotate(162deg);
  background: #fff;
}

.PieChart.gradeFminus--xs .slice.two {
  clip: rect(0 22.5px 45px 0);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  background: #fff;
}

.PieChart.gradeFminus--xs .chart-center {
  top: 4px;
  left: 4px;
  width: 37px;
  height: 37px;
  background: #F2F2F2;
}

.PieChart.gradeFminus--xs .chart-center span {
  color: #717475;
  font-size: 62px;
  line-height: 190px;
  font-weight: 200;
  /*font-size: $textSize;
            line-height: $size - ($width * 2);
            color: $textColor;*/
}

.gradeAplus--md.PieChart .chart-center span, .gradeAminus--md.PieChart .chart-center span, .gradeBplus--md.PieChart .chart-center span, .gradeBminus--md.PieChart .chart-center span, .gradeCplus--md.PieChart .chart-center span, .gradeCminus--md.PieChart .chart-center span, .gradeDminus--md.PieChart .chart-center span, .gradeEminus--md.PieChart .chart-center span, .gradeFminus--md.PieChart .chart-center span {
  font-size: 52px !important;
  line-height: 134px !important;
}

.gradeAplus--sm.PieChart .chart-center span, .gradeAminus--sm.PieChart .chart-center span, .gradeBplus--sm.PieChart .chart-center span, .gradeBminus--sm.PieChart .chart-center span, .gradeCplus--sm.PieChart .chart-center span, .gradeCminus--sm.PieChart .chart-center span, .gradeDminus--sm.PieChart .chart-center span, .gradeEminus--sm.PieChart .chart-center span, .gradeFminus--sm.PieChart .chart-center span {
  font-size: 16px !important;
  line-height: 60px !important;
  font-weight: 400;
}

.gradeAplus--xs.PieChart .chart-center, .gradeAminus--xs.PieChart .chart-center, .gradeBplus--xs.PieChart .chart-center, .gradeBminus--xs.PieChart .chart-center, .gradeCplus--xs.PieChart .chart-center, .gradeCminus--xs.PieChart .chart-center, .gradeDminus--xs.PieChart .chart-center, .gradeEminus--xs.PieChart .chart-center, .gradeFminus--sm.PieChart .chart-center {
  background-color: #ffffff;
}

.gradeAplus--xs.PieChart .chart-center span, .gradeAminus--xs.PieChart .chart-center span, .gradeBplus--xs.PieChart .chart-center span, .gradeBminus--xs.PieChart .chart-center span, .gradeCplus--xs.PieChart .chart-center span, .gradeCminus--xs.PieChart .chart-center span, .gradeDminus--xs.PieChart .chart-center span, .gradeEminus--xs.PieChart .chart-center span, .gradeFminus--sm.PieChart .chart-center span {
  font-size: 11px !important;
  line-height: 39px !important;
  font-weight: 400;
}

.LabeledPieChart {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 280px;
  text-align: center;
}

.LabeledPieChart .LabeledPieChart__label {
  background-color: #fff;
  border-radius: 38px;
  box-shadow: 0 -2px 0 1px rgba(0, 0, 0, 0.05) inset, 0 2px 25px -7px rgba(0, 0, 0, 0.18);
  display: inline-block;
  font-size: 22px;
  font-weight: 200;
  padding: 12px 35px;
  position: relative;
  z-index: 200;
}

.LabeledPieChart--md .LabeledPieChart__label {
  font-size: 19px;
  font-weight: 300;
  padding: 12px 25px;
}

.LabeledPieChart--sm {
  width: 110px;
  display: inline-block;
}

.LabeledPieChart--sm .LabeledPieChart__label {
  font-size: 12px;
  font-weight: 400;
  padding: 4px 15px;
  box-shadow: 0 -1px 0 1px rgba(0, 0, 0, 0.1) inset, 0 2px 25px -7px rgba(0, 0, 0, 0.18);
  bottom: -11px;
}

.LabeledPieChart--xs {
  width: 60px;
  height: 45px;
  display: inline-block;
}

.LabeledPieChart--xs .LabeledPieChart__label {
  font-size: 11px;
  font-weight: 400;
  padding: 1px 6px;
  bottom: -14px;
  box-shadow: 0 -1px 0 0px rgba(0, 0, 0, 0.1) inset, 0 2px 25px -7px rgba(0, 0, 0, 0.18);
}

.CircleGrade {
  display: inline-block;
  vertical-align: top;
  left: 0;
  top: 0;
  width: 70px;
  background-color: red;
  height: 70px;
  border-radius: 200px;
  line-height: 70px;
  font-size: 32px;
  font-weight: 300;
  text-align: center;
  margin-right: 5px;
  margin-bottom: 5px;
  color: #fff;
}

@media screen and (max-width: 480px) {
  .CircleGrade {
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 26px;
  }
}

.CircleGrade--positive {
  background-color: #22a68a;
}

.CircleGrade--semi-positive {
  background-color: #f7b144;
}

.CircleGrade--semi-negative {
  background-color: #EF8B59;
}

.CircleGrade--negative {
  background-color: #e75854;
}

.CircleGrade--sm {
  height: 40px;
  width: 40px;
  line-height: 40px;
  font-size: 22px;
}

.CircleGrade-text {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 80px);
  padding-left: 2px;
}

.CircleGrade-text .featureHeading {
  text-align: left;
  font-size: 18px;
  font-weight: 600;
  text-transform: none;
}

.CircleGrade-text .featureHeading .text__smaller {
  font-weight: 200;
}

.CircleGrade-text .featureText {
  text-align: left;
}

.HorizontalBarChart {
  position: relative;
  background-color: #f0f0f0;
  height: 24px;
  width: 100%;
  margin-bottom: 30px;
  border-radius: 2px;
}

.HorizontalBarChart .HBC__bar {
  position: absolute;
  left: 0;
  top: 0;
  width: 96%;
  height: 100%;
  background: -webkit-linear-gradient(left, grey 0%, darkgrey 100%);
  background: linear-gradient(to right, grey 0%, darkgrey 100%);
  border-radius: 2px;
  text-align: right;
}

.HorizontalBarChart .HBC__bar .bar__percentage {
  color: #fff;
  vertical-align: middle;
  margin-right: 20px;
  font-size: 14px;
  line-height: 24px;
  position: relative;
  z-index: 30;
}

.HorizontalBarChart .HBC__specificLevel {
  display: inline-block;
  position: absolute;
  top: 110%;
  left: 60%;
  font-size: 12px;
  font-weight: 300;
  line-height: 14px;
  height: 100%;
  color: #b2b2b2;
  padding-top: 5px;
}

.HorizontalBarChart .HBC__specificLevel:after {
  content: "";
  display: block;
  width: 1px;
  height: 130%;
  background-color: rgba(0, 0, 0, 0.15);
  position: absolute;
  top: -125%;
  left: 0;
}

.HorizontalBarChart .HBC__specificLevel .specificLevel__label {
  display: inline-block;
  height: 100%;
  margin-left: -50%;
}

.HorizontalBarChart--positive .HBC__bar, .HorizontalBarChart.isPositive .HBC__bar {
  background: -webkit-linear-gradient(left, #24b36b 0%, #21a37e 100%);
  background: linear-gradient(to right, #24b36b 0%, #21a37e 100%);
}

.HorizontalBarChart--negative .HBC__bar, .HorizontalBarChart.isNegative .HBC__bar {
  background: -webkit-linear-gradient(left, #ef8b59 0%, #D75050 100%);
  background: linear-gradient(to right, #ef8b59 0%, #D75050 100%);
}

.HorizontalBarChart--neutral .HBC__bar, .HorizontalBarChart.isNeutral .HBC__bar {
  background: -webkit-linear-gradient(left, #f2a636 0%, #f2a636 100%);
  background: linear-gradient(to right, #f2a636 0%, #f2a636 100%);
}

.CompanyPage--insights .LabeledPieChart {
  margin-top: 30px;
  margin-bottom: 70px;
}

.CompanyPage--insights .CriteriaBox {
  padding-left: 30px;
  padding-right: 30px;
}

@media screen and (max-width: 480px) {
  .CompanyPage--insights .CriteriaBox {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.CompanyPage--insights .CriteriaBox--search {
  margin-bottom: 0px;
}

.CompanyPage--insights .CriteriaBox .CB__header {
  margin-bottom: 10px;
}

.CompanyPage--insights .HorizontalBarChart {
  margin-bottom: 45px;
}

.CompanyPage--insights .CircleGrade-text .featureHeading {
  font-size: 20px;
  margin-top: 10px;
}

.ReviewSentimentExcerpt {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 25px;
  padding-bottom: 20px;
}

.ReviewSentimentExcerpt:last-child {
  border-bottom: 0px;
  margin-bottom: 10px;
}

.ReviewSentimentExcerpt .RSE__text {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 5px;
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
  display: inline-block;
}

@media screen and (max-width: 480px) {
  .ReviewSentimentExcerpt .RSE__text {
    font-size: 13px;
    line-height: 20px;
  }
}

.ReviewSentimentExcerpt .RSE__text .text__quote {
  font-weight: 700;
  font-size: 22px;
  line-height: 10px;
  position: absolute;
}

.ReviewSentimentExcerpt .RSE__text .text__quote--first {
  top: 0;
  left: 0;
}

.ReviewSentimentExcerpt .RSE__text .text__quote--last {
  bottom: 3px;
  right: 0;
}

.ReviewSentimentExcerpt .RSE__stars {
  float: left;
  color: #f47e27;
  font-size: 19px;
  margin-left: 20px;
}

.ReviewSentimentExcerpt .RSE__author {
  float: right;
  font-size: 12px;
  color: #a7a7a7;
}

.PageSearch {
  text-align: left;
  display: inline-block;
  vertical-align: top;
  margin-top: 5px;
}

.PageSearch .PS__input {
  background-color: transparent;
  border: 0px;
  padding: 11px 20px;
  font-size: 18px;
  line-height: 25px;
  font-weight: 400;
  margin-right: -4px;
  border-bottom: 1px solid #c9c9c9;
  font-weight: 300;
  vertical-align: top;
  outline: none;
}

.PageSearch .PS__btn {
  display: inline-block;
  padding: 10px 0;
  border: 0;
  font-size: 18px;
  position: relative;
  width: 40px;
  margin-left: -45px;
  vertical-align: top;
  text-align: center;
}

.PageSearch .PS__btn i {
  line-height: 22px;
  padding: 0;
  position: relative;
  top: 6px;
  font-size: 27px;
  color: rgba(0, 0, 0, 0.5);
}

.PageSearch .PS__btn input {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
  border: medium none;
  width: 100%;
  height: 100%;
  display: inline-block;
}

.PageSearch--lg {
  display: block;
  vertical-align: top;
  margin-top: 40px;
  text-align: center;
  margin-bottom: 30px;
}

.PageSearch--lg .PS__input {
  font-size: 20px;
  max-width: 400px;
  width: 100%;
  padding: 20px 30px;
  background-color: #ffffff;
  box-shadow: 0 3px 1px -1px rgba(0, 0, 0, 0.035);
  border-radius: 100px;
}

@media screen and (max-width: 480px) {
  .PageSearch--lg .PS__input {
    max-width: 280px;
    padding: 15px 20px;
    font-size: 18px;
  }
}

.PageSearch--lg .PS__btn {
  margin-left: -60px;
  padding: 15px 0;
}

@media screen and (max-width: 480px) {
  .PageSearch--lg .PS__btn {
    padding: 10px 0;
  }
}

.PageSearch--lg .PS__btn i {
  top: 10px;
  font-size: 30px;
}

.PageSearch-noresults {
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
}

.PageSearch-noresults .slideHeading {
  font-size: 16px;
  text-transform: none;
  text-align: center;
}

.PageSearch-noresults .slideText {
  font-weight: 300;
  text-align: center;
  max-width: none;
  margin-bottom: 30px;
}

.PageSearch-noresults .Btn {
  white-space: normal;
  margin-left: 2%;
  margin-right: 2%;
  border-radius: 2px;
  font-size: 14px;
  text-transform: none;
  margin-bottom: 10px;
  text-align: left;
}

.PageSearch-noresults .Btn span {
  display: block;
}

.home-background-grey {
  /*padding-top: 100px;
  padding-bottom: 100px;*/
  background-color: #F2F2F2;
  height: 100%;
}

@media screen and (max-width: 992px) {
  .home-background-grey {
    padding: 5% 3%;
  }
}

.home-background-grey2 {
  background-color: #F7F7F7;
  height: 100%;
}

@media screen and (max-width: 992px) {
  .home-background-grey2 {
    padding: 5% 3%;
  }
}

.home-background-grey3 {
  background-color: #eeeeee;
  height: 100%;
}

@media screen and (max-width: 992px) {
  .home-background-grey3 {
    padding: 5% 3%;
  }
}

.home-background-white {
  background-color: #FFFFFF;
  height: 100%;
}

@media screen and (max-width: 992px) {
  .home-background-white {
    padding: 5% 3%;
  }
}

.background-grey {
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #f5f5f5;
}

.home-background-black {
  background-color: #141518;
}

@media screen and (max-width: 992px) {
  .home-background-black {
    padding: 5% 3%;
  }
}

.feature {
  padding: 40px;
}

.feature h4 {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 18px;
}

.feature p {
  color: #dedede !important;
  font-size: 14px;
  line-height: 26px;
}

.slide--black .feature h4 {
  color: #fff !important;
}

.slide--black .feature p {
  color: #f2f2f2;
}

.slide--grey .feature h4, .slide--nonFH .feature h4 {
  color: #333 !important;
}

.slide--grey .feature p, .slide--nonFH .feature p {
  color: #101010 !important;
}

.halfpage {
  float: left;
  width: 50%;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  height: 100%;
}

.halfpage.right {
  text-align: right;
  padding-right: 1%;
}

.halfpage.right > * {
  float: right;
  max-width: 90%;
}

.halfpage.left {
  text-align: left;
  padding-left: 1%;
}

.halfpage.left > * {
  width: 600px;
  max-width: 90%;
}

.halfpage--w55 {
  width: 55% !important;
}

.halfpage--w45 {
  width: 45% !important;
}

.halfpage--inverse {
  float: left;
  width: 50%;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  height: 100%;
}

.halfpage--inverse.right {
  text-align: left;
  padding-right: 1%;
}

.halfpage--inverse.right > * {
  float: left;
  max-width: 90%;
}

.halfpage--inverse.left {
  text-align: left;
  padding-left: 1%;
}

.halfpage--inverse.left > * {
  width: 600px;
  max-width: 90%;
  float: right;
}

.slider-text {
  margin-top: 100px;
  padding-bottom: 20px;
}

@media screen and (max-width: 993px) {
  .slider-text {
    text-align: center;
    margin-top: 0px;
  }
}

.laptop-bg {
  background-size: contain;
  background-clip: border-box;
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  max-width: 1160px;
  width: 100%;
}

.laptop-bg > .laptop-content {
  position: absolute;
  bottom: 41%;
  left: 13.5%;
  right: 13.5%;
  top: 8%;
}

.mobile-bg {
  background-size: contain;
  background-clip: border-box;
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  top: -394px;
  left: 51px;
  max-width: 186px;
  width: 100%;
  margin-bottom: -320px;
}

@media screen and (max-width: 992px) {
  .mobile-bg {
    display: none;
  }
}

.mobile-bg > .mobile-content {
  bottom: 48%;
  left: 6.1%;
  position: absolute;
  top: 10%;
}

.ipad-bg {
  background-size: contain;
  background-clip: border-box;
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  left: 56px;
}

@media screen and (max-width: 992px) {
  .ipad-bg {
    left: 0px;
  }
}

.ipad-bg > .ipad-content {
  bottom: 48%;
  left: 1.1%;
  position: absolute;
  right: 1.5%;
  top: 10%;
}

.btn-free-trial {
  background-color: #12cf6c;
  border-radius: 0;
  color: #ffffff;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  padding: 20px 60px 20px 60px;
  text-transform: uppercase;
  box-shadow: 7px 7px 5px #ebebeb;
}

.btn-free-trial:hover {
  color: #ffffff;
  opacity: 0.9;
}

.home-or {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-family: "Gotham Narrow SSm A","Gotham Narrow SSm B";
  font-weight: 200;
  padding: 32px;
  top: 23px;
}

.btn-take-a-tour {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  color: #000;
  text-transform: uppercase;
  padding: 4px;
  text-decoration: none;
  border-bottom: 1px solid #000;
}

.btn-take-a-tour:hover, .btn-take-a-tour:active, .btn-take-a-tour:focus {
  text-decoration: none;
  color: #000;
  opacity: 0.6;
  border-bottom: 1px solid #000;
}

.font-awesome-scroll-down {
  color: #b1b1b1;
  font-size: 39px !important;
  margin-top: -13px;
}

.home-action-btn-div {
  margin-top: 50px;
}

.in-store-review-text {
  margin-top: 40%;
}

@media screen and (max-width: 992px) {
  .in-store-review-text {
    margin-top: 5%;
  }
}

.features-large-text {
  color: #FFFFFF;
  padding-top: 20px;
  font-weight: 100;
}

.h4-features {
  font-size: 17px;
  font-weight: normal;
  color: #FFFFFF;
  text-transform: uppercase;
}

.p-feature {
  font-size: 16px;
}

.feature-image {
  width: 40%;
}

.feature-grey {
  margin-top: 0;
}

.img-customer-service {
  position: relative;
  margin-bottom: -100px;
}

@media screen and (max-width: 992px) {
  .img-customer-service {
    margin-bottom: 0px;
  }
}

.customer-service-text {
  margin-top: 10%;
}

.pricing {
  padding-top: 50px;
}

.client-logo-image {
  filter: grayscale(100%);
  -webkit-filter: grayscale(0%);
}

.client-logo-image:hover {
  -webkit-filter: none;
  filter: none;
}

/*
.checkbox + label .yearly {
  background-color: #FFFFFF;
  font-family: $gothamLight;
  border-radius: 54px;
  color: #c9caca;
  width: 13%;
  padding: 12px;
  z-index: 0;
}

.checkbox + label .monthly {
  font-family: $gothamLight;
  background: #12cf6c none repeat scroll 0 0;
  border-radius: 46px;
  color: #ffffff;
  margin-left: -12px;
  padding: 12px;
  width: 13%;
  z-index: 40;
}

.checkbox + label {
  border: 2px solid #f0f0f0;
  border-radius: 51px;
  color: #ccc;
  font-family: $gothamLight;
  font-style: normal;
  margin-left: -21px;
  padding: 13px;
  width: 154px;
}

.checkbox:checked + label .monthly {
  background-color: #FFFFFF;
  border-radius: 46px;
  color: #c9caca;
  margin-left: -12px;
  padding: 12px;
  width: 13%;
  z-index: 30;
}

.checkbox:checked + label .yearly {
  background: #12cf6c none repeat scroll 0 0;
  border-radius: 54px;
  color: #FFFFFF;
  margin-left: 5px;
  width: 13%;
  padding: 12px;
}

.checkbox{
  opacity:0;
}
*/
.pricing-table-header {
  margin-top: 37px;
  background-color: #141518;
  color: #FFFFFF;
  padding: 6px 0 0 0;
}

.pricing-table-popular {
  background-color: #12cf6c;
  color: #FFFFFF;
  padding: 2px;
}

.pricing-pound-sign {
  height: 200px;
}

.pricing-price {
  font-size: 80px;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
}

.pricing-call-us {
  font-size: 50px;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
}

.pricing-telephone {
  font-size: 32px;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
}

.pricing-table-body {
  background-color: #f7f7f7;
  margin-top: -3px;
  text-align: center;
}

.pricing-feature-large {
  padding: 5px;
  min-height: 100px;
  text-transform: uppercase;
}

.pricing-feature {
  padding: 20px;
  border-bottom: 1px solid #eaeaea;
}

.text-in-a-box {
  border: 1px solid #a4a4a5;
  padding: 4px;
}

.pricing-divider {
  border-bottom: 1px solid #eaeaea;
}

.home-background-green {
  background-color: #12cc6a;
  color: #FFFFFF;
}

.call-to-action {
  margin-top: 30px;
  padding-top: 15px;
}

@media screen and (max-width: 992px) {
  .call-to-action {
    height: 700px;
  }
}

.btn-free-trial-call-to-action {
  border: 2px solid #89e6b5;
  padding: 20px 60px;
  color: #89e6b5;
  min-height: 500px;
}

.btn-free-trial-call-to-action:hover, .btn-free-trial-call-to-action:focus {
  border: 2px solid #FFFFFF;
  padding: 20px 60px;
  color: #FFFFFF;
}

.underline-text {
  border-bottom: 1px solid #dad9d9;
}

.footer {
  margin-top: 0px;
  padding-top: 40px;
  padding-bottom: 30px;
  background: #f3f2f2;
}

.contact-footer {
  background-color: #efeeee;
  border-radius: 6px;
  margin-top: 4px;
  padding: 15px;
}

.instagram-icon {
  background: #e6e6e6 none repeat scroll 0 0;
  border-radius: 47px;
  font-size: 28px;
  margin-top: 14px;
  padding: 9px 16px 11px 14px;
}

.twitter-icon {
  background: #e6e6e6 none repeat scroll 0 0;
  border-radius: 47px;
  font-size: 25px;
  margin-right: 12px;
  padding: 11px 7px 9px 13px;
}

.invitation-block {
  position: relative;
}

.invitation-div {
  margin-top: 20%;
  position: relative;
}

.invitation {
  position: absolute;
  bottom: 0;
  left: 0;
}

.invitation-bg {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
}

.invitation-content {
  left: 4.5%;
  position: absolute;
  right: 4.5%;
  bottom: 0;
}

.invitation-message {
  left: 40%;
  position: absolute;
  top: 3%;
}

.btn-invitation-steps {
  background: #12cf6c none repeat scroll 0 0;
  color: #ffffff;
  padding: 10px 13px;
}

.btn-invitation-steps:hover {
  color: #ffffff;
  opacity: 0.9;
}

.btn-step-disabled {
  background: #141518;
  border: 2px solid #727374;
  color: #727374;
}

.btn-step-disabled:hover {
  color: #727374;
  opacity: 0.9;
}

.text-invitation {
  color: #727374;
}

.text-collection {
  color: #727374;
}

.text-publishing {
  color: #727374;
}

.text-active {
  color: #ffffff;
}

/** Media Queries for First Slides **/
.home-feature-container {
  margin-top: 5%;
}

.fade-height {
  height: 800px;
}

@media screen and (max-height: 970px) {
  .home-full-height .fade-height {
    height: 600px;
  }
  .home-full-height .home-feature-h3 {
    font-size: 39px;
  }
  .home-full-height .home-feature-image {
    width: 20%;
  }
  .home-full-height .home-feature-container {
    margin-top: 0%;
  }
}

.invitation-text {
  margin-top: 10%;
}

.invitation__animation__mouse {
  position: absolute !important;
  right: -45px;
  top: 0;
}

.ReviewsPreview .RP__container {
  margin-left: auto;
  margin-right: auto;
  max-width: 840px;
  position: relative;
}

.ReviewsPreview .RP__container .RP__item {
  position: relative;
  padding-right: 15px;
  padding-bottom: 15px;
  padding-left: 205px;
  padding-top: 15px;
  margin-bottom: 30px;
}

@media screen and (max-width: 768px) {
  .ReviewsPreview .RP__container .RP__item {
    padding-left: 15px;
    padding-bottom: 120px;
  }
}

@media screen and (max-width: 480px) {
  .ReviewsPreview .RP__container .RP__item {
    padding-left: 0;
    padding-right: 0;
  }
}

.ReviewsPreview .RP__container .RP__item .item__logo {
  bottom: 0;
  margin: auto 0 auto -210px;
  position: absolute;
  top: 0;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.05);
  display: block;
  padding: 5px;
  max-width: 160px;
  min-width: 160px;
  min-height: 80px;
  max-height: 80px;
  width: 160px;
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  .ReviewsPreview .RP__container .RP__item .item__logo {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: -110px;
    left: 0;
    right: 0;
    top: auto;
    bottom: 0;
  }
}

.ReviewsPreview .RP__container .RP__item .item__logo img {
  bottom: 0;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 94%;
  max-height: 100%;
  border-radius: 4px;
}

.ReviewsPreview .RP__container .RP__item .item__review {
  border-radius: 4px;
  position: relative;
  width: 100%;
  background-color: #ffffff;
  padding: 20px;
  box-shadow: 0 3px 1px -1px rgba(0, 0, 0, 0.035);
}

@media screen and (max-width: 380px) {
  .ReviewsPreview .RP__container .RP__item .item__review {
    padding: 15px;
  }
}

.ReviewsPreview .RP__container .RP__item .item__review:before {
  border-bottom: 12px solid transparent;
  border-right: 12px solid #fff;
  border-top: 12px solid transparent;
  bottom: 0;
  content: "";
  display: block;
  height: 0;
  margin-bottom: auto;
  margin-left: -32px;
  margin-top: auto;
  position: absolute;
  top: 0;
  width: 0;
}

@media screen and (max-width: 768px) {
  .ReviewsPreview .RP__container .RP__item .item__review:before {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    top: auto;
    bottom: 0;
    margin-bottom: -24px;
    border-style: solid;
    border-width: 12px;
    border-color: #ffffff transparent transparent;
  }
}

.ReviewsPreview .RP__container .RP__item .item__review .review__content {
  text-align: left;
}

.ReviewsPreview .RP__container .RP__item .item__review .review__content .review__controls {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  padding-bottom: 20px;
}

.ReviewsPreview .RP__container .RP__item .item__review .review__content .review__controls .controls__author {
  text-align: center;
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  width: 20%;
  overflow: hidden;
}

@media screen and (max-width: 380px) {
  .ReviewsPreview .RP__container .RP__item .item__review .review__content .review__controls .controls__author {
    width: 25%;
    margin-right: 5px;
  }
}

.ReviewsPreview .RP__container .RP__item .item__review .review__content .review__controls .controls__author i {
  color: #c7c7c7;
  font-size: 50px;
  position: relative;
  top: 7px;
}

.ReviewsPreview .RP__container .RP__item .item__review .review__content .review__controls .controls__author span {
  display: block;
  color: #333;
  font-size: 12px;
  font-weight: 400;
  margin: 2px 0;
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
  text-transform: capitalize;
  white-space: nowrap;
  width: 100%;
  text-overflow: ellipsis;
}

.ReviewsPreview .RP__container .RP__item .item__review .review__content .review__controls .controls__rating {
  display: inline-block;
  vertical-align: top;
}

.ReviewsPreview .RP__container .RP__item .item__review .review__content .review__controls .controls__rating__text {
  display: inline-block;
  font-weight: 200;
  margin-top: 20px;
}

.ReviewsPreview .RP__container .RP__item .item__review .review__content .review__controls .controls__rating__stars i {
  display: inline-block;
  color: #12cf6c;
  font-size: 30px;
  margin: 0 1px;
}

@media screen and (max-width: 480px) {
  .ReviewsPreview .RP__container .RP__item .item__review .review__content .review__controls .controls__rating__stars i {
    font-size: 24px;
    margin: 0;
  }
}

.ReviewsPreview .RP__container .RP__item .item__review .review__content .review__controls .controls__btns {
  float: right;
  display: inline-block;
  position: relative;
  top: -10px;
}

.ReviewsPreview .RP__container .RP__item .item__review .review__content .review__controls .controls__btns_btn {
  cursor: default;
  background: #f8f8f8 none repeat scroll 0 0;
  border-radius: 3px;
  box-shadow: 0 1px 0 #cccccc;
  display: inline-block;
  height: 36px;
  margin-top: 4px;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.25s ease-in-out 0.5s;
  transition: all 0.25s ease-in-out 0.5s;
  width: 40px;
}

.ReviewsPreview .RP__container .RP__item .item__review .review__content .review__controls .controls__btns_btn i {
  border-right: 1px solid transparent;
  color: #dbdbdb;
  display: block;
  float: left;
  font-size: 23px;
  height: 100%;
  line-height: 34px;
  text-align: center;
  -webkit-transition: all 0.25s ease-in-out 0.5s;
  transition: all 0.25s ease-in-out 0.5s;
  width: 40px;
}

.ReviewsPreview .RP__container .RP__item .item__review .review__content .review__text {
  color: #101010;
  font-size: 12px;
  line-height: 18px;
  padding-bottom: 10px;
  padding-top: 15px;
  text-transform: none;
}

.slide--reviewPhotosPromo .slideFeature {
  margin-top: 200px;
}

@media screen and (max-width: 992px) {
  .slide--reviewPhotosPromo .slideFeature {
    margin-top: 0;
  }
}

.slide--reviewMapsPromo {
  padding-top: 150px;
  padding-bottom: 150px;
}

@media screen and (max-width: 1440px) {
  .slide--reviewMapsPromo {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

@media screen and (max-width: 1140px) {
  .slide--reviewMapsPromo {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.slide--reviewMapsPromo img {
  margin-top: 20px;
}

@media screen and (max-width: 1140px) {
  .slide--reviewMapsPromo img {
    margin-top: 60px;
    max-width: 700px;
  }
}

.slide-feature {
  padding: 40px;
}

.slide-feature h4, .slide-feature h2 {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 22px;
}

.slide-feature p {
  font-size: 18px;
  line-height: 26px;
}

.home-background-black .slide-feature h2 {
  color: #fff !important;
}

.home-background-black .slide-feature p {
  color: #f2f2f2;
}

.home-background-grey .slide-feature h2 {
  color: #333 !important;
}

.home-background-grey .slide-feature p {
  color: #101010 !important;
}

.product_main_laptop_bg {
  background-clip: border-box;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  left: 0;
  max-width: 1160px;
  position: relative;
  right: 0;
  width: 100%;
}

.product_main_laptop_bg > .content {
  position: absolute;
  bottom: 41%;
  left: 13.5%;
  right: 13.5%;
  top: 8%;
}

.product_main_laptop_black_bg {
  background-clip: border-box;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 120px;
  margin-top: 110px;
  position: relative;
}

.product_main_laptop_black_bg > .content {
  position: absolute;
  bottom: 41%;
  left: 13.5%;
  right: 13.5%;
  top: 8%;
}

.mouse-cursor {
  left: 92%;
  position: absolute;
  top: 17%;
  width: 20%;
}

.white-search-background {
  background-color: #ffffff;
  height: 3%;
  left: 25%;
  position: absolute;
  top: 16%;
  width: 30%;
}

.white-product-background {
  background-color: #ffffff;
  height: 45%;
  left: 6%;
  position: absolute;
  top: 22%;
  width: 87%;
}

.collection-info {
  margin-top: 50%;
  margin-bottom: 40%;
}

@media screen and (max-width: 992px) {
  .collection-info {
    margin-top: 10%;
    margin-bottom: 10%;
  }
}

.additional_features {
  margin-top: 2%;
  margin-bottom: 2%;
}

.product_review_cursor {
  height: 36px;
  left: 10%;
  position: absolute;
  top: 10%;
  width: 35px;
}

.mouse-cursor_image {
  z-index: 999999;
  position: relative;
}

.black-text-background2 {
  background-color: #202124;
  height: 45%;
  left: 5%;
  position: absolute;
  top: 109%;
  width: 91%;
}

.black-text-background {
  background-color: #202124;
  height: 40%;
  left: 5%;
  position: absolute;
  top: 8%;
  width: 91%;
}

.slider-images {
  left: 12%;
  position: absolute;
  top: 9%;
  width: 76%;
}

.slider-images-laptop {
  left: 0;
  position: absolute;
  top: 2%;
  max-width: 1062px;
  width: 100%;
}

.slider-images-tablet {
  left: 15%;
  position: absolute;
  top: -10%;
}

.slider-images-for-tablet {
  left: 19%;
  position: absolute;
  top: 8%;
  margin-top: 5%;
}

.slider-images-mac {
  left: 15%;
  position: absolute;
  top: -6%;
}

.slider-images-for-mac {
  left: 18%;
  position: absolute;
  top: 1%;
}

.slide-group {
  height: 600px;
  /*  @media screen  and (max-width: 1440px){
    height:400px;
  }
  @media screen  and (max-width: 992px){
    height:200px;
  }
  @media screen  and (max-width: 768px){
    height:150px;
  }*/
}

.laptop-bg-dark {
  background-size: contain;
  background-clip: border-box;
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  max-width: 1062px;
  width: 100%;
  margin-top: 20%;
}

.laptop-bg-dark > .laptop-content-dark {
  position: absolute;
  bottom: 41%;
  left: 13.5%;
  right: 13.5%;
  top: 8%;
}

.modal-custom-width {
  width: 40%;
}

@media screen and (max-width: 992px) {
  .modal-custom-width {
    width: 96%;
  }
}

.product-collection-info {
  margin-bottom: 40%;
  margin-top: 81% !important;
}

@media screen and (max-width: 992px) {
  .product-collection-info {
    margin-top: 10% !important;
  }
}

.product-background-grey {
  background-color: #F5F5F5;
  padding-top: 100px;
}

.collection-info-product {
  margin-bottom: 40%;
  margin-top: 86%;
}

.contact-dark-grey-background {
  background-color: #f5f5f5;
}

.contact {
  margin-top: 4%;
  margin-bottom: 20px;
}

.contact-form {
  background-color: #ffffff;
  border-radius: 0;
  height: 52px;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  color: #000;
}

.btn-send-message {
  background-color: #141917;
  width: 100%;
  color: #ffffff;
  border-radius: 0;
  height: 50px;
  border: medium none;
}

.btn-send-message:hover {
  background-color: #141917;
  color: #FFFFFF;
  opacity: 0.9;
}

.contact-custom-line-height {
  line-height: 0.8;
}

.contact-hr {
  margin-bottom: 2%;
}

@media screen and (max-width: 767px) {
  .officephonenumbers {
    text-align: left !important;
  }
}

.btn-watch-video {
  border-bottom: 1px solid #000;
  color: #000;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-size: 21px;
  font-weight: 100;
  padding-bottom: 9px;
  text-decoration: none;
  text-transform: uppercase;
}

.meet-the-team {
  margin-top: 5%;
}

.out-standing {
  height: 450px;
}

.modal-custom {
  float: none;
  height: 38%;
  margin: auto;
  width: 50%;
}

.about-us-leader-name {
  font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
  color: #222;
  font-size: 21px;
  font-weight: 500;
  letter-spacing: 1px;
  margin-bottom: 4px;
  text-transform: uppercase;
}

.about-leader-title {
  font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
  color: #222;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
  margin-bottom: 21px;
  text-transform: uppercase;
}

@media screen and (min-width: 993px) and (max-width: 1440px) {
  .customerSupportSection .container1440 {
    padding-left: 0;
    padding-right: 0;
  }
}

.customerSupportSection .slideHeading {
  font-size: 16px;
}

.customerSupportSection .featureHeading {
  margin-top: 5px;
  font-size: 12px;
}

.customerSupportSection .col-md-2 {
  padding: 0;
  /*
        @media screen and (min-width:993px){
            width:13%;
        }
        */
}

@media screen and (min-width: 1441px) {
  .customerSupportSection .col-md-2:first-child {
    margin-left: 3.333%;
  }
}

@media screen and (max-width: 1440px) {
  .customerSupportSection .col-md-2:first-child {
    margin-left: 2%;
  }
}

@media screen and (min-width: 993px) and (max-width: 1280px) {
  .customerSupportSection .col-md-2 {
    margin-right: 2%;
  }
}

@media screen and (min-width: 993px) and (max-width: 1280px) {
  .customerSupportSection .teamImg {
    width: 120px;
  }
}

@media screen and (min-width: 993px) and (max-width: 1280px) {
  .customerSupportSection .col-md-10 {
    width: 100%;
    margin-left: 0;
  }
}

@media screen and (min-width: 993px) {
  .customerSupportSection .col-md-3 {
    width: 18%;
    margin-top: 42px;
  }
}

@media screen and (min-width: 993px) and (max-width: 1440px) {
  .customerSupportSection .col-md-3 {
    width: 30%;
  }
}

@media screen and (min-width: 993px) and (max-width: 1280px) {
  .customerSupportSection .col-md-3 {
    width: 23%;
  }
}

@media screen and (min-width: 1441px) {
  .customerSupportSection .col-md-3 {
    width: 23%;
  }
}

.officePictures .officePictures__grid .grid__pic {
  position: relative;
  /*
            display:inline-block;
            width:25%;
            padding:5px;
            margin-right:-4px;
            */
  display: inline-block;
  margin-right: -4px;
  padding: 15px;
  width: 25%;
  opacity: 0.8;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

@media screen and (max-width: 992px) {
  .officePictures .officePictures__grid .grid__pic {
    width: 50%;
  }
}

.officePictures .officePictures__grid .grid__pic:hover {
  opacity: 0.9;
}

.officePictures .officePictures__grid .grid__pic .grid__pic__inner {
  position: relative;
}

.officePictures .officePictures__grid .grid__pic img {
  max-width: 100%;
  -webkit-filter: grayscale(0.5);
  filter: grayscale(0.5);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  box-shadow: 8px 8px 0 rgba(0, 0, 0, 0.05);
}

.officePictures .officePictures__grid .grid__pic .grid__pic__text {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.7);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.officePictures .officePictures__grid .grid__pic .grid__pic__text .text__container {
  display: table;
  width: 100%;
  height: 100%;
}

.officePictures .officePictures__grid .grid__pic .grid__pic__text .text__container .text__container__inner {
  display: table-cell;
  vertical-align: middle;
  padding: 10px;
}

.officePictures .officePictures__grid .grid__pic .grid__pic__text span {
  color: #ffffff;
  font-size: 25px;
  text-align: center;
  max-width: 240px;
  display: inline-block;
  font-weight: 200;
}

@media screen and (max-width: 1280px) {
  .officePictures .officePictures__grid .grid__pic .grid__pic__text span {
    font-size: 24px;
  }
}

@media screen and (max-width: 1180px) {
  .officePictures .officePictures__grid .grid__pic .grid__pic__text span {
    font-size: 22px;
  }
}

@media screen and (max-width: 992px) {
  .officePictures .officePictures__grid .grid__pic .grid__pic__text span {
    font-size: 28px;
  }
}

@media screen and (max-width: 768px) {
  .officePictures .officePictures__grid .grid__pic .grid__pic__text span {
    font-size: 24px;
  }
}

@media screen and (max-width: 640px) {
  .officePictures .officePictures__grid .grid__pic .grid__pic__text span {
    font-size: 22px;
  }
}

@media screen and (max-width: 540px) {
  .officePictures .officePictures__grid .grid__pic .grid__pic__text span {
    font-size: 18px;
  }
}

@media screen and (max-width: 540px) {
  .officePictures .officePictures__grid .grid__pic .grid__pic__text span {
    font-size: 16px;
  }
}

@media screen and (max-width: 480px) {
  .officePictures .officePictures__grid .grid__pic .grid__pic__text span {
    font-size: 14px;
  }
}

.officePictures .officePictures__grid .grid__pic:hover, .officePictures .officePictures__grid .grid__pic.selected {
  opacity: 0.9;
}

.officePictures .officePictures__grid .grid__pic:hover img, .officePictures .officePictures__grid .grid__pic.selected img {
  -webkit-filter: grayscale(0.5);
  filter: grayscale(0.5);
}

.officePictures .officePictures__grid .grid__pic:hover .grid__pic__text, .officePictures .officePictures__grid .grid__pic.selected .grid__pic__text {
  opacity: 1;
}

.company-review-demo {
  text-align: center;
  text-align: -moz-center;
  text-align: -webkit-center;
}

.company-review-search-input {
  border-radius: 0;
  height: 63px;
  margin-top: 12px;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-size: 15px;
  font-weight: 100;
}

.btn-preview {
  background-color: #141518;
  color: #ffffff;
  height: 64px;
  margin-top: 11px;
  padding: 10% 100%;
}

.btn-preview:hover {
  background-color: #141518;
  color: #ffffff;
  height: 64px;
  margin-top: 11px;
  padding: 10% 100%;
  opacity: 0.9;
}

.merchant-statistic-image {
  background-clip: border-box;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  bottom: -100px;
  margin-top: 60px;
  max-width: 3000px;
  position: relative;
  width: 100%;
}

.merchant-statistic-image > .merchant-statistic-image-content {
  /*bottom: 41%;
  left: 3.5%;
  position: absolute;
  right: 3.5%;
  top: -6%;*/
}

.merchant-statistic-image > img {
  width: 69%;
}

.image-grey {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.your-company-title {
  color: #323593;
  font-size: 253%;
  font-size-adjust: 0.58;
  font-weight: 600;
  height: 11%;
  left: 14%;
  position: absolute;
  text-align: left;
  text-transform: capitalize;
  top: 18%;
  width: 60%;
}

@media screen and (max-width: 1500px) {
  .your-company-title {
    font-size: 168%;
  }
}

@media screen and (max-width: 768px) {
  .your-company-title {
    font-size: 100%;
  }
}

.your-company-name {
  color: #0a6735;
  font-size: 295%;
  height: 10%;
  left: 20%;
  position: absolute;
  text-align: left;
  top: 26%;
  width: 37%;
}

@media screen and (max-width: 1500px) {
  .your-company-name {
    font-size: 194%;
  }
}

@media screen and (max-width: 768px) {
  .your-company-name {
    font-size: 115%;
  }
}

.your-company-rating {
  color: #8e8e8e;
  float: left;
  font-size: 251%;
  font-weight: 200;
  height: 9%;
  left: 34%;
  position: absolute;
  text-align: left;
  top: 37%;
}

@media screen and (max-width: 1500px) {
  .your-company-rating {
    font-size: 146%;
  }
}

@media screen and (max-width: 768px) {
  .your-company-rating {
    font-size: 103%;
  }
}

@media screen and (max-width: 992px) {
  .merchant-demo {
    width: 85%;
  }
}

@media screen and (max-width: 768px) {
  .merchant-demo {
    width: 80%;
  }
}

.demo-input-field {
  position: absolute;
}

.merchant-review-images-content {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}

.merchant-review-animations {
  position: relative;
  max-width: 656px;
  height: 500px;
  text-align: center;
}

.merchant-background-grey {
  background-color: #f5f5f5;
  height: 107.4%;
  padding-bottom: 100px;
  padding-top: 100px;
}

.module-image-div {
  border-radius: 6px 0px 0 6px;
  height: 190px;
  box-shadow: 2px 2px 2px -1px rgba(0, 0, 0, 0.75);
  vertical-align: middle;
}

@media screen and (max-width: 1190px) {
  .module-image-div {
    border-radius: 6px 6px 0 0;
    box-shadow: none;
  }
}

.module-text-div {
  padding-top: 11px;
  background-color: #ffffff;
  border-radius: 0 6px 6px 0;
  height: 190px;
  box-shadow: 2px 2px 2px -1px rgba(0, 0, 0, 0.75);
}

@media screen and (max-width: 1210px) {
  .module-text-div {
    border-radius: 0px 0px 6px 6px;
    margin-bottom: 10px;
  }
}

.shopify-background {
  background-color: #141612;
}

.magento-background {
  background-color: #f05b43;
}

.bigCommerce-background {
  background-color: #c7e3e8;
}

.prestashop-background {
  background-color: #a2eba8;
}

.woocommerce-background {
  background-color: #ae78a4;
}

.opencart-background {
  background-color: #c7e3e8;
}

.ecommerce-image {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}

.badges-images {
  margin-top: 13%;
}

.badges-scroll-down {
  margin-top: 5%;
}

.verticle-widgets {
  margin-top: 50%;
}

.badget-widget-floating-widget {
  margin-top: 10%;
}

.badges-widgets-background-grey {
  background-color: #f5f5f5;
  padding-top: 100px;
}

.badget-widget-carousel-widget {
  margin-bottom: 45%;
  margin-top: 12%;
}

.badges-widgets-features {
  margin-top: -20px;
}

.vertical-review-box {
  margin-top: 56%;
}

.searchHead {
  margin-bottom: 40px;
  font-weight: 100;
  font-size: 50px;
}

.searchPageResult {
  padding: 20px 0px;
  min-height: 150px;
  background: #fefefe;
  cursor: pointer;
  border-radius: 2px;
  box-shadow: 0 3px 1px -1px rgba(0, 0, 0, 0.035);
  margin-bottom: 20px;
}

.searchPageResult .rating {
  text-align: right;
}

.searchPageResult .rating i {
  color: #12cf6c;
  font-size: 60px;
  margin: 0px 5px;
}

.searchPageResult .name {
  font-size: 30px;
  color: #23ba6c;
}

.addClientBox {
  border-radius: 2px;
  box-shadow: 0 3px 1px -1px rgba(0, 0, 0, 0.035);
  background: #fefefe;
  padding: 50px 0px;
}

h3.addClientHead {
  background: #f8f8f8 none repeat scroll 0 0;
  font-size: 25px;
  margin-bottom: 0px;
  padding: 10px;
  text-align: center;
  color: #8b8b8b;
  border-bottom: 1px solid #f0f0f0;
}

.radioSection {
  text-align: left;
  padding-bottom: 20px;
}

.radioSection input {
  margin-right: 20px;
}

.fix-container {
  position: absolute;
}

.fix-container.fixed {
  display: block !important;
  top: 0px !important;
  left: 0px !important;
  position: fixed;
}

body {
  -webkit-transition: background-color 1s ease;
  transition: background-color 1s ease;
}

img.mobile {
  display: none;
}

.effect-container {
  position: fixed;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  border: 1px dotted #666;
}

.halfpage > * {
  margin-top: 0px;
}

.full-width {
  width: 100% !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.full-height {
  display: table;
  height: 100%;
}

.full-height > * {
  display: table-cell;
  vertical-align: middle;
}

.vertical-middle {
  display: table-cell;
  vertical-align: middle !important;
  height: 100% !important;
}

.vertical-bottom {
  display: table-cell;
  vertical-align: bottom !important;
  height: 100% !important;
}

.fade-group {
  position: relative;
  height: 600px;
}

.fade-group > * {
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  position: absolute;
  top: 0px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  max-width: 90%;
}

.effect-stack > * {
  position: absolute;
  top: 0px;
  left: 0px;
}

.debug-bar {
  z-index: 6666;
  position: absolute;
  left: 0px;
  border-top: 3px dashed #abcdef;
  text-align: right;
  color: #abcdef;
  width: 100%;
  padding-right: 20px;
}

.effect-fixed {
  margin-top: 0px;
  position: fixed;
}

.slide-group {
  position: relative;
}

.slide-group > * {
  position: absolute;
  top: 0px;
  -webkit-transition: opacity 0.25s ease, -webkit-transform 0.5s ease;
  transition: opacity 0.25s ease, -webkit-transform 0.5s ease;
  transition: transform 0.5s ease, opacity 0.25s ease;
  transition: transform 0.5s ease, opacity 0.25s ease, -webkit-transform 0.5s ease;
}

.ease-group {
  position: relative;
}

.ease-group > * {
  position: absolute;
  top: 0px;
}

@media all and (max-width: 991px) {
  img.mobile {
    display: block;
  }
  .effect-spacer {
    display: none;
  }
  .effect-fixed {
    margin-top: "" !important;
    display: block;
    position: static !important;
  }
  .full-height {
    display: block;
    height: auto !important;
  }
  .full-height > * {
    display: block !important;
  }
  .slide-group {
    max-width: 100% !important;
    width: 100% !important;
  }
  .slide-group .content {
    width: 50% !important;
    float: left !important;
    margin-top: 50px !important;
    padding: 0px 20px;
  }
  .slide-group img {
    border-radius: 6px;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.05);
    padding: 0px !important;
    width: 40% !important;
  }
  .slide-group > * {
    float: left;
    padding: 20px 3% !important;
    -webkit-transform: none !important;
    transform: none !important;
    margin: 0px;
    opacity: 1 !important;
    width: 100% !important;
    position: static !important;
  }
  .halfpage {
    width: 100% !important;
    text-align: center;
    padding: 0px !important;
  }
  .halfpage.right > * {
    max-width: 100% !important;
    text-align: center;
    float: none !important;
    margin: 0 3% !important;
    position: relative;
  }
  .fade-group > * {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .mobile-hidden {
    display: none !important;
  }
}

@media all and (max-width: 768px) {
  .slide-group > * {
    width: 100% !important;
  }
  .slide-group > * .content {
    width: 100% !important;
  }
  .slide-group > * .content.mobile {
    display: none;
  }
}

.RR__banner_container {
  padding-top: 80px;
}

@media screen and (max-width: 960px) {
  .RR__banner_container {
    padding-top: 60px;
  }
}

.RR__banner_container .RR__banner {
  display: table;
  width: 100%;
}

.RR__banner_container .RR__banner .banner__left {
  display: table-cell;
  width: 50%;
  background-size: cover;
  background-position: right center;
  background-repeat: no-repeat;
}

@media screen and (max-width: 640px) {
  .RR__banner_container .RR__banner .banner__left {
    display: none;
  }
}

.RR__banner_container .RR__banner .banner__logos img {
  margin-bottom: 20px;
}

.RR__banner_container .RR__banner .banner__right {
  background-color: #fafafa;
  display: table-cell;
  padding: 30px 40px;
  width: 50%;
}

@media screen and (max-width: 640px) {
  .RR__banner_container .RR__banner .banner__right {
    width: 100%;
    text-align: center;
  }
}

.RR__banner_container .RR__banner .content-container {
  max-width: 580px;
  display: inline-block;
}

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