      body {
          background: #fff;
          color: #20252C;
          font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
          font-size: 16px;
          font-weight: normal;
      }
      
      .mobilenavi {
          display: none;
      }
      
      .row {
          margin: 0 auto;
          max-width: 1280px;
          width: 100%;
      }
      
      .row.full-width {
          margin: 0 auto;
          max-width: 100%;
          width: 100%;
      }
      
      img {
          max-width: 100%;
          height: auto;
          -ms-interpolation-mode: bicubic;
          display: inline-block;
          vertical-align: middle;
      }
      
      a {
          transition: all .25s;
      }
      
      a:hover {
          text-decoration: none;
      }
      
      .clearsp {
          clear: both;
      }
      
      .hero {
          background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(25, 32, 69, 0.46) 100%), linear-gradient(135deg, #36437B 0%, #192045 100%);
          opacity: 1;
      }
      /** HEADER **/
      
      .hero header {
          padding-top: 43px;
      }
      
      a.logo {
          padding-left: 30px;
      }
      
      ul.menu {
          float: right;
          padding: 0 30px 0 0;
          margin: 0;
          list-style: none;
      }
      
      ul.menu li {
          float: left;
          margin-right: 39px;
          padding-bottom: 3px;
      }
      
      ul.menu li.current {
          border-bottom: 3px solid #0073C5;
      }
      
      ul.menu li:last-child {
          margin-right: 0px;
      }
      
      ul.menu li a {
          color: #FFFFFF;
          font-size: 14px;
          font-weight: 400;
          letter-spacing: 0;
          line-height: 16px;
          transition: all .25s;
      }
      
      ul.menu li a:hover {
          text-decoration: none;
          color: #818791;
      }
      
      ul.menu li:last-child a {
          border-radius: 4px;
          background-color: #0073C5;
          padding: 10px 29px 12px;
      }
      
      ul.menu li:last-child a:hover {
          color: #fff;
          background: #015c9d;
      }
      
      .headlines {
          padding: 235px 0 130px;
      }
      
      .headlines.ppissticky {
          padding: 165px 0 17px;
      }
      
      .headlines h1 {
          color: #FFFFFF;
          font-size: 36px;
          font-weight: 300;
          letter-spacing: 0;
          line-height: 50px;
          text-align: center;
          margin-bottom: 17px;
      }
      
      .headlines p {
          color: #FFFFFF;
          color: #FFFFFF;
          font-size: 16px;
          font-weight: 300;
          letter-spacing: 0;
          line-height: 35px;
          text-align: center;
      }
      
      .toggle,
      .toggler {
          display: inline-block;
          vertical-align: middle;
          margin: 10px 4px;
      }
      
      .toggler {
          opacity: 0.76;
          color: #FFFFFF;
          font-size: 12px;
          font-weight: bold;
          letter-spacing: 1px;
          line-height: 15px;
          transition: .2s;
          padding-bottom: 2px;
          border-bottom: 3px solid transparent;
          cursor: pointer;
      }
      
      .toggler--is-active {
          opacity: 1;
          color: #FFFFFF;
          border-bottom: 3px solid #0073C5;
      }
      
      .b {
          display: block;
      }
      
      .toggle {
          position: relative;
          width: 64px;
          height: 28px;
          border-radius: 100px;
          background-color: #fff;
          overflow: hidden;
          box-shadow: inset 0 0 2px 1px rgba(0, 0, 0, 0.05);
      }
      
      .check {
          position: absolute;
          display: block;
          cursor: pointer;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          opacity: 0;
          z-index: 6;
      }
      
      .check:checked~.switch {
          left: 2px;
          right: 57.5%;
          transition: 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86);
          transition-property: left, right;
          transition-delay: .08s, 0s;
      }
      
      .switch {
          position: absolute;
          left: 2px;
          top: 2px;
          bottom: 2px;
          left: 57.5%;
          width: 24px;
          height: 24px;
          background-color: #1472E3;
          border-radius: 36px;
          z-index: 1;
          transition: 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86);
          transition-property: left, right;
          transition-delay: 0s, .08s;
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
      }
      
      .plantoggler {
          float: left;
          margin-left: 12px;
      }
      
      span.arrow {
          float: left;
          display: inline-block;
          margin: 0 0 0 -7px;
      }
      
      span.offpercent {
          float: left;
          display: inline-block;
          margin: -30px 0 0 -45px;
          color: #FFFFFF;
          border: 1px solid rgba(38, 205, 40, .71);
          border-radius: 4px;
          font-size: 11px;
          font-weight: bold;
          letter-spacing: 0.9px;
          line-height: 14px;
          padding: 4px 9px;
      }
      
      span.offpercentsticky {
          float: left;
          display: inline-block;
          margin: 30px 0 0 -45px;
          color: #FFFFFF;
          border: 1px solid #5dc95e;
          background: #5dc95e;
          border-radius: 4px;
          font-size: 11px;
          font-weight: bold;
          letter-spacing: 0.9px;
          line-height: 14px;
          padding: 4px 9px;
      }
      
      .hide {
          position: absolute !important;
          clip: rect(1px, 1px, 1px, 1px);
          overflow: hidden;
          height: 1px;
          width: 1px;
      }
      
      .transifex-plans {
          -webkit-border-top-left-radius: 4px;
          -webkit-border-top-right-radius: 4px;
          -moz-border-radius-topleft: 4px;
          -moz-border-radius-topright: 4px;
          border-top-left-radius: 4px;
          border-top-right-radius: 4px;
          margin-top: 21px;
      }
      
      .transifex-plans table#mainplans {
          width: 100%;
          background: #fff;
          border-left: 1px solid rgba(222, 225, 231, 0);
          border-right: 1px solid rgba(222, 225, 231, 0);
          webkit-border-top-left-radius: 4px;
          -webkit-border-top-right-radius: 4px;
          -moz-border-radius-topleft: 4px;
          -moz-border-radius-topright: 4px;
          border-top-left-radius: 4px;
          border-top-right-radius: 4px;
      }
      
      .transifex-plans table {
          width: 100%;
          background: #fff;
          border-left: 1px solid rgba(222, 225, 231, 0);
          border-right: 1px solid rgba(222, 225, 231, 0);
      }
      
      .transifex-plans table tr td:first-child {
          padding: 60px 0 0 32px;
      }
      
      .transifex-plans table tr td {
          padding: 50px 32px 0;
          width: 25%;
          vertical-align: top;
      }
      
      .transifex-plans table tr.nofirstrow td {
          padding: 20px 32px 0;
      }
      
      .transifex-plans table tr.lastrow td {
          padding: 30px 32px 50px;
      }
      
      .transifex-plans table tr.lastrow,
      .transifex-plans table tr.lastrowfeature {
          border-bottom: 1px solid rgba(222, 225, 231, 0.8);
      }
      
      .transifex-plans table tr.lastrowfeaturenobrd {
          border-bottom: 1px solid rgba(222, 225, 231, 0);
      }
      
      .transifex-plans table td p.feature {
          color: #192045;
          font-size: 14px;
          font-weight: bold;
          letter-spacing: 1px;
          line-height: 16px;
          padding: 4px 0 0;
          margin: 0;
      }
      
      .transifex-plans table td p.featuresticky {
          color: #192045;
          font-size: 14px;
          font-weight: bold;
          letter-spacing: 1px;
          line-height: 16px;
          padding: 4px 0 0;
          margin: -20px 0 0;
      }
      
      .transifex-plans table td h3 {
          color: #20252C;
          font-size: 26px;
          font-weight: 300;
          letter-spacing: 0;
          line-height: 38px;
          margin: 0;
          padding: 0;
      }
      
      .transifex-plans table td p.details {
          color: #333333;
          font-size: 15px;
          font-weight: 300;
          letter-spacing: 0;
          line-height: 27px;
          padding-top: 15px;
      }
      
      .transifex-plans table td.firstcol {
          border-right: 1px solid rgba(222, 225, 231, 0.8);
      }
      
      .transifex-plans table td.mostpopular {
          border-left: 1px solid rgba(20, 114, 227, 0.3);
          border-right: 1px solid rgba(20, 114, 227, 0.3);
          background-color: #F7FBFF;
          padding-left: 0;
          padding-right: 0;
      }
      
      .transifex-plans table tr td.mostpopular h2 {
          border-radius: 4px 4px 0 0;
          background-color: #1472E3;
          color: #FFFFFF;
          font-size: 15px;
          font-weight: 500;
          letter-spacing: 0;
          line-height: 18px;
          text-align: center;
          padding: 8px 0;
          margin-top: -84px;
      }
      
      .transifex-plans table tr td.mostpopular .populardetails {
          padding: 42px 33px 0;
      }
      
      .transifex-plans table tr.nofirstrow td.mostpopular h2 {
          display: none;
      }
      
      .transifex-plans table tr.nofirstrow td.mostpopular .populardetails {
          padding: 0 32px 0;
      }
      
      .transifex-plans table td .pricedetails {
          text-align: center;
      }
      
      .transifex-plans table td .pricedetails .from {
          color: #757575;
          font-size: 13px;
          font-weight: 400;
          letter-spacing: 0;
          line-height: 15px;
          margin: -8px 0 0 0;
      }
      
      .transifex-plans table td .pricedetails .billed {
          color: #757575;
          font-size: 13px;
          font-weight: 400;
          letter-spacing: 0;
          line-height: 15px;
          clear: both;
          margin: -6px 0 0 0;
      }
      
      .transifex-plans table td .pricedetails .permonth {
          font-size: 13px;
          font-weight: 400;
          color: #757575;
      }
      
      span.theprice:before {
          content: '$';
          font-size: 24px;
          vertical-align: top;
          display: inline-table;
          line-height: 27px;
          width: 18px;
      }
      
      .transifex-plans table td .pricedetails h4 span#resulta,
      .transifex-plans table td .pricedetails h4 span#resulta2,
      .transifex-plans table td .pricedetails h4 span#resulta3,
      .transifex-plans table td .pricedetails h4 span#resultm,
      .transifex-plans table td .pricedetails h4 span#resultm2,
      .transifex-plans table td .pricedetails h4 span#resultm3,
      .transifex-plans table td .pricedetails h4 span#resultar,
      .transifex-plans table td .pricedetails h4 span#resulta2r,
      .transifex-plans table td .pricedetails h4 span#resulta3r,
      .transifex-plans table td .pricedetails h4 span#resultmr,
      .transifex-plans table td .pricedetails h4 span#resultm2r,
      .transifex-plans table td .pricedetails h4 span#resultm3r,
      .transifex-plans table td .pricedetails h4 span#resultamobile,
      .transifex-plans table td .pricedetails h4 span#resulta2mobile,
      .transifex-plans table td .pricedetails h4 span#resulta3mobile,
      .transifex-plans table td .pricedetails h4 span#resultmmobile,
      .transifex-plans table td .pricedetails h4 span#resultm2mobile,
      .transifex-plans table td .pricedetails h4 span#resultm3mobile {
          color: #20252C;
          font-size: 50px;
          font-weight: 300;
          letter-spacing: 0;
          line-height: 42px;
          padding: 11px 0 7px;
          margin: 0;
          display: inline-block;
      }
      
      .transifex-plans table td .pricedetails h4 span {
          color: #20252C;
          font-size: 23px;
          font-weight: 300;
          letter-spacing: 0;
          line-height: 38px;
      }
      
      .getstart {
          margin: 28px 0;
      }
      
      a.planbtn {
          color: #FFFFFF;
          font-size: 12px;
          font-weight: bold;
          letter-spacing: 1px;
          line-height: 12px;
          text-align: center;
          border-radius: 4px;
          background-color: #0073C5;
          box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.11);
          padding: 19px 35px;
          display: inline-block;
          width: 200px;
      }
      
      a.planbtn:hover {
          text-decoration: none;
          background-color: #1472E3;
      }
      
      .transifex-plans table td .pricedetails img {
          padding: 15px 0;
      }
      
      .transifex-plans table tr.lastrow td:not(:first-child) {
          padding: 26px 32px 50px;
      }
      
      .transifex-plans table tr.lastrow td:not(:first-child) p {
          letter-spacing: -.035em;
      }
      
      ul.topfeatures {
          margin: -4px 0 0;
      }
      
      ul.topfeatures li {
          color: #333333;
          font-size: 15px;
          font-weight: 300;
          letter-spacing: 0;
          line-height: 22px;
          padding: 6px 0;
      }
      
      .transifex-plans.includedwords {
          background: #fff;
          margin: 0 -15px 137px;
      }
      
      .transifex-plans.includedwords table,
      .transifex-plans.includedwords table.hmwords {
          width: 100%;
          border-top: 0;
          border-left: 1px solid rgba(222, 225, 231, 0.8);
          border-right: 1px solid rgba(222, 225, 231, 0.8);
          border-bottom: 0px solid rgba(222, 225, 231, 0.8);
          -webkit-border-bottom-right-radius: 4px;
          -webkit-border-bottom-left-radius: 4px;
          -moz-border-radius-bottomright: 4px;
          -moz-border-radius-bottomleft: 4px;
          border-bottom-right-radius: 4px;
          border-bottom-left-radius: 4px;
      }
      
      .transifex-plans.includedwords table tr td {
          padding: 20px 33px 20px;
      }
      
      .transifex-plans.includedwords table td:first-child p.feature {
          padding: 9px 0 0;
          margin: 0 0 0 0px;
      }
      
      td.firstcol img {
          margin: -3px 0 0 5px!important;
      }

      .drop-element.drop-theme-twipsy {
        z-index: 9999999999999 !important;
      }

      .feature-info-row {
        display: flex;
      }
      
      .feature-title-col {
        flex: 1;
        align-self: center;
      }

      .feature-tooltip-col {
        align-self: center;
      }
      
      .transifex-plans.includedwords table td p.feature {
          padding: 0;
          margin: 0 0 0 -2px;
      }
      
      .transifex-plans table td p.feature.pricing {
          padding: 44px 0 0;
          margin: 0 0 0 -2px;
      }
      
      .transifex-plans.includedwords table tr td.firstcol {
          -webkit-border-bottom-left-radius: 4px;
          -moz-border-radius-bottomleft: 4px;
          border-bottom-left-radius: 4px;
          vertical-align: middle;
      }
      
      .transifex-plans.includedwords table tr td {
          vertical-align: middle!important;
      }
      
      .transifex-plans table tr.lastrow td {
          padding-bottom: 22px!important;
      }
      
      select {
          color: #0073C5;
          font-size: 15px;
          font-weight: 300;
          letter-spacing: 0;
          line-height: 24px;
          border: 0;
          width: 200px;
          -webkit-appearance: none;
          background: url(../newimages/Icon1.png) no-repeat right #fff;
          background-position-x: 160px;
          outline: none;
      }
      
      .mostpopular select,
      .mostpopularmob select {
          background: url(../newimages/Icon1.png) no-repeat right #F7FBFF;
          background-position-x: 160px;
      }
      
      #compare,
      #showless {
          display: table;
          margin: 33px auto;
          color: #0073C5;
          font-size: 12px;
          font-weight: bold;
          letter-spacing: 1px;
          line-height: 15px;
          padding-bottom: 2px;
          border-bottom: 1px solid #0073C5;
          cursor: pointer;
          transition: all 1.5s ease;
      }
      
      table.comparing td:nth-child(2),
      table.comparing td:nth-child(3),
      table.comparing td:nth-child(4) {
          text-align: center;
      }
      
      table.comparing tr:hover td {
          background: #f9f9fb;
      }
      
      table.comparing tr:hover td:first-child {
          background: #fff;
      }
      
      .moredetails,
      #showless {
          display: none;
          transition: all 1.5s ease;
      }
      
      .integrations {
          border-bottom: 1px solid #e8e8e8;
          padding-bottom: 130px;
      }
      
      .integrations h4 {
          text-align: center;
          color: #20252C;
          font-size: 34px;
          font-weight: 300;
          letter-spacing: 0;
          line-height: 42px;
          margin-bottom: 70px;
      }
      
      .integrations h5 {
          color: #192045;
          font-size: 14px;
          font-weight: bold;
          letter-spacing: 1px;
          line-height: 16px;
      }
      
      .integrationdetails {
          width: 100%;
          padding-left: 15px;
      }
      
      .integrationdetails p {
          color: #757575;
          font-size: 16px;
          font-weight: 400;
          letter-spacing: 0;
          line-height: 29px;
          padding-top: 7px;
      }
      
      .integrationdetails .integrationimg {
          float: left;
          width: 15%;
      }
      
      .integrationdetails .integrationtxt {
          float: right;
          width: 80%;
      }
      
      .contactusbtn {
          display: table;
          margin: 31px auto 0;
      }
      
      .trusted {
          padding: 59px 0 0;
      }
      
      .trusted h6 {
          color: #192045;
          font-size: 14px;
          font-weight: bold;
          letter-spacing: 1px;
          line-height: 16px;
          text-align: center;
      }
      
      .logotypes ul {
          padding: 0;
          margin: 38px auto 45px;
          list-style: none;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          align-items: center;
          justify-content: center;
      }
      
      .logotypes ul li {
          float: left;
          margin: 0 29px;
      }
      
      .leader {
          background: #eef6ff url(../newimages/leader-bg.jpg) center center no-repeat;
          padding: 90px 30px 105px;
          margin-top: 10px;
      }
      
      .leader h6 {
          color: rgba(25, 32, 69, 0.47);
          font-size: 12px;
          font-weight: bold;
          letter-spacing: 1px;
          line-height: 15px;
          padding: 33px 0 0 120px;
      }
      
      .leader p {
          color: #20252C;
          font-size: 34px;
          font-weight: 300;
          letter-spacing: 0;
          line-height: 42px;
          padding-left: 120px;
      }
      
      .leader img {
          margin: 15px 0 0 -8px;
      }
      
      .faq {
          padding: 140px 0 300px;
      }
      
      .faq h4 {
          text-align: center;
          color: #20252C;
          font-size: 34px;
          font-weight: 300;
          letter-spacing: 0;
          line-height: 42px;
      }
      
      .transifexaccordion {
          padding: 0 110px;
      }
      
      .accordionfaq {
          padding: 30px;
      }
      
      .acc {
          margin: 65px 0 0;
          overflow: hidden;
          padding: 0;
      }
      
      .acc li {
          list-style-type: none;
          padding: 0;
      }
      
      .acc li:last-child {
          border-bottom: solid 1px #E5E7EC;
      }
      
      .acc_ctrl {
          background: #FFFFFF;
          border: none;
          border-top: solid 1px #E5E7EC;
          cursor: pointer;
          display: block;
          outline: none;
          padding: 21px 30px;
          position: relative;
          text-align: left;
          width: 100%;
          color: #192045;
          font-size: 19px;
          font-weight: 300;
          letter-spacing: 0;
          line-height: 29px;
      }
      
      .acc_ctrl:before {
          background: #0073C5;
          content: '';
          height: 2px;
          margin-right: 37px;
          position: absolute;
          right: 0;
          top: 50%;
          -webkit-transform: rotate(90deg);
          -moz-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
          -o-transform: rotate(90deg);
          transform: rotate(90deg);
          -webkit-transition: all 0.2s ease-in-out;
          -moz-transition: all 0.2s ease-in-out;
          -ms-transition: all 0.2s ease-in-out;
          -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
          width: 14px;
      }
      
      .acc_ctrl:after {
          background: #0073C5;
          content: '';
          height: 2px;
          margin-right: 37px;
          position: absolute;
          right: 0;
          top: 50%;
          width: 14px;
      }
      
      .acc_ctrl.active:before {
          -webkit-transform: rotate(0deg);
          -moz-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
          -o-transform: rotate(0deg);
          transform: rotate(0deg);
      }
      
      .acc_ctrl.active,
      .acc_ctrl:focus {
          position: relative;
          outline: none;
      }
      
      .acc_panel {
          background: #fff;
          display: none;
          overflow: hidden;
          padding: 15px 30px;
          color: #333333;
          font-size: 15px;
          font-weight: 300;
          letter-spacing: 0;
          line-height: 27px;
      }
      
      body.page-template-pricing-new .o-container {
          padding-right: 0;
          padding-left: 0;
      }
      
      body.page-template-pricing-new .c-navPrimary__list--level-0 {
          padding-top: 1px;
      }
      
      body.page-template-pricing-new footer h2.o-text-small.u-fontWeight-medium.u-marBottom.u-color-black {
          color: #192045;
          font-size: 12px;
          font-weight: bold !important;
          letter-spacing: 1px;
          line-height: 15px;
          padding-top: 9px;
      }
      
      body.page-template-pricing-new footer li,
      body.page-template-pricing-new footer p.o-text-footer,
      .with-new-footer footer p.o-text-footer {
          color: #757575;
          font-size: 13px;
          font-weight: 300;
          letter-spacing: 0;
          line-height: 29px;
      }
      
      body.page-template-pricing-new a.o-button.o-button--semiPrimary.o-button--small.u-fontWeight-medium.u-marTop-x2,
      .with-new-footer a.o-button.o-button--semiPrimary.o-button--small.u-fontWeight-medium.u-marTop-x2 {
          border-radius: 4px 0;
          background-color: #0073C5;
          color: #FFFFFF;
          font-size: 12px;
          font-weight: bold;
          letter-spacing: 0;
          line-height: 12px;
          padding: 19px 26px;
      }
      
      body.page-template-pricing-new footer p.o-text-small.u-fontWeight-medium.u-marBottom {
          color: #757575;
          font-size: 12px;
          font-weight: bold!important;
          letter-spacing: 1px;
          line-height: 15px;
      }
      
      body.page-template-pricing-new footer a.o-link.o-link--primary.o-text-large.u-fontWeight-thin {
          color: #0073C5;
          font-size: 19px;
          font-weight: 300;
          letter-spacing: 0;
          line-height: 29px;
      }
      
      .pricingcta .o-container {
          max-width: 1218px;
      }
      
      .cta-area {
          border-radius: 4px;
          background: linear-gradient(134.5deg, #0073C5 0%, #2A3570 100%);
          box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.15);
          padding: 71px 0 81px;
          margin: -200px 0 65px;
      }
      
      .cta-area h6 {
          color: #FFFFFF;
          font-size: 34px;
          font-weight: 300;
          letter-spacing: 0;
          line-height: 49px;
          text-align: center;
      }
      
      .cta-area p {
          color: #FFFFFF;
          font-size: 16px;
          font-weight: 300;
          letter-spacing: 0;
          line-height: 29px;
          text-align: center;
      }
      
      .cta-buttons {
          display: table;
          margin: 50px auto 0;
      }
      
      .cta-buttons a {
          margin: 0 15px;
          width: 220px;
          display: inline-block;
          padding: 20px 0;
      }
      
      a.cta-button-white {
          border-radius: 4px;
          background-color: #FFFFFF;
          color: #0073C5;
          font-size: 12px;
          font-weight: bold;
          letter-spacing: 0;
          line-height: 12px;
          text-align: center;
          border: 1px solid #fff;
      }
      
      a.cta-button-transparent {
          border-radius: 4px;
          color: #FFFFFF;
          border: 1px solid #fff;
          font-size: 12px;
          font-weight: bold;
          letter-spacing: 0;
          line-height: 12px;
          text-align: center;
      }
      
      .stickyarea {
          display: none;
          position: fixed;
          background: #fff;
          border-bottom: 1px solid #000;
          z-index: 999999999999;
          width: 100%;
          height: 326px;
          left: 0;
          top: 0;
          margin-top: -5px;
      }
      
      .stickyarea.unfire {
          display: none;
      }
      
      #stickyprices {
          display: none;
          width: 100%;
      }
      
      .stickynow {
          z-index: 99999;
          position: fixed;
          left: 0;
          top: 0;
          width: 100%;
          background: #fff;
          max-width: 1280px;
          left: 50%;
          margin-left: -640px;
      }
      
      .stickyplantoggler {
          padding-top: 32px;
          margin-left: 4px;
          font-size: 16px;
          font-weight: 400;
      }
      
      #yearly-radio-whole {
          margin-top: 10px;
      }
      
      .stickynow .pricedetails {
          margin-top: -123px;
      }
      
      .stickynow .from,
      .stickynow .billed {
          margin-left: 0!important;
      }
      
      .wordsforsticky,
      .wordsforstickyp {
          text-align: center;
          margin: 0 auto;
          margin-top: -8px;
          margin-bottom: 10px;
      }
      
      .wordsforstickyp {
          display: none;
      }
      
      .stickynow .pricedetails img {
          margin-top: 8px;
      }
      
      .wordsforsticky {
          font-size: 14px;
      }
      
      table.stickynow tr td {
          padding-top: 30px;
      }
      
      .stickyoff {
          display: inline-block;
          margin: -18px 0 0 73px;
          transform: translate3d(0, 0, 0);
          -webkit-transform: translate3d(0, 0, 0);
      }
      
      .fadeindown {
          -webkit-animation-duration: .45s;
          -webkit-animation-timing-function: ease;
          -webkit-animation-fill-mode: both;
          -webkit-animation-name: fadeIn;
          -moz-animation-duration: .45s;
          -moz-animation-timing-function: ease;
          -moz-animation-fill-mode: both;
          -moz-animation-name: fadeIn;
          animation-duration: .45s;
          animation-timing-function: ease;
          animation-fill-mode: both;
          animation-name: fadeIn;
      }
      
      .stickynow select {
          text-align: center;
          width: 190px!important;
          margin: 0 auto;
          padding-left: 5px;
          background-position-x: 177px!important;
      }
      
      .stickynow p.details,
      .stickynow tr.lastrow.features,
      .stickynow p.feature.pricing,
      .stickynow tr.lastrow p.feature,
      .stickynow .populartext,
      .stickynow table.hmwords {
          display: none;
      }
      
      .stickynow td {
          width: 25%;
      }
      
      table.stickynow tr td.mostpopular .populardetails {
          padding: 0 32px 0;
      }
      
      .stickynow h3 {
          color: #20252C;
          font-size: 26px;
          font-weight: 300;
          letter-spacing: 0;
          line-height: 38px;
          text-align: center;
      }
      
      table.comparing td.firstcol {
          border: 0;
      }
      
      body.page-template-pricing-new footer input[type="e-mail"],
      .with-new-footer footer input[type="e-mail"] {
          width: 100%;
          border: 1px solid #d2d2d2;
          margin-top: 28px;
          padding: 12px 14px 13px;
          font-size: 14px;
          -moz-border-radius-topleft: 5px;
          -webkit-border-top-left-radius: 5px;
          border-top-left-radius: 5px;
          -moz-border-radius-bottomleft: 5px;
          -webkit-border-bottom-left-radius: 5px;
          border-bottom-left-radius: 5px;
      }
      
      body.page-template-pricing-new a.o-button.o-button--semiPrimary.o-button--small.u-fontWeight-medium.u-marTop-x2,
      .with-new-footer a.o-button.o-button--semiPrimary.o-button--small.u-fontWeight-medium.u-marTop-x2 {
          background-color: #0073c5;
          color: #fff;
          font-size: 12px;
          font-weight: bold;
          letter-spacing: 0;
          line-height: 12px;
          padding: 18px 26px;
          margin-left: -2px;
          border: 0;
          -webkit-border-top-right-radius: 5px!important;
          -webkit-border-bottom-right-radius: 5px!important;
          -moz-border-radius-topright: 5px!important;
          -moz-border-radius-bottomright: 5px!important;
          border-top-right-radius: 5px!important;
          border-bottom-right-radius: 5px!important;
          -moz-border-radius-topleft: 0;
          -webkit-border-top-left-radius: 0;
          border-top-left-radius: 0;
          -moz-border-radius-bottomleft: 0;
          -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
      }
      
      .transifex-plans.formobile,
      table.comparing.tablet {
          display: none;
      }
      
      footer.pricingcta {
          background: linear-gradient(180deg, #F7F7F7 0%, #FFFFFF 100%);
      }
      
      @media (min-width: 1200px) {
          .o-container {
              min-width: 1218px!important;
          }
      }
      
      @media only screen and (max-width: 1280px) {
          .stickynow {
              max-width: 100%;
              left: 0;
              margin-left: 0;
          }
      }
      
      @media only screen and (min-width: 801px) and (max-width: 1024px) {
          .stickyarea {
              width: 1024px;
              height: 316px;
              left: 0;
              top: 0;
              margin-top: -5px;
          }
          .transifex-plans table#mainplans,
          .transifex-plans.includedwords table.hmwords {
              border-radius: 0;
          }
          .transifex-plans table#mainplans td:first-child,
          .transifex-plans table.hmwords td:first-child {
              display: none;
          }
          .transifex-plans.includedwords table.hmwords {
              border-left: 2px solid rgba(222, 225, 231, 0);
              border-right: 1px solid rgba(222, 225, 231, 0);
              border-top: 0;
          }
          .transifex-plans.includedwords table tr td {
              width: 33.333333333333333333%;
          }
          .stickynow .pricedetails {
              margin-top: 0;
          }
          table.comparing.tablet {
              display: table;
          }
          table.comparing.desktop {
              display: none;
          }
          table.comparing.tablet td.firstcol {
              text-align: center;
          }
          table.comparing.tablet tr:not(comparing-title) {
              border-bottom: 1px solid rgba(222, 225, 231, 0.8);
              border-top: 1px solid rgba(222, 225, 231, 0.8);
              margin: 0 15px;
          }
          table.comparing.tablet tr:not(comparing-title):first-child {
              border-top: 0;
          }
          table.comparing.tablet {
              width: 95%;
              margin: 0 auto;
              border: 0;
          }
          table.comparing.tablet tr.comparing-title td {
              padding-left: 6px;
          }
          .leader p {
              font-size: 27px;
              padding-left: 40px;
          }
          .leader h6 {
              padding: 33px 0 0 40px;
          }
          .transifexaccordion {
              padding: 0 40px;
          }
          .stickynow select {
              padding-left: 0;
          }
          .stickynow .pricedetails img {
              margin-top: 0;
          }
      }
      
      @media only screen and (max-width: 896px) {
          .transifex-plans.includedwords table tr td:nth-child(2) {
              width: 33.4%;
          }
      }
      
      @media only screen and (min-width: 768px) and (max-width: 800px) {
          .stickyarea {
              width: 1024px;
              height: 315px;
              left: 0;
              top: 0;
              margin-top: -5px;
          }
          .transifex-plans table#mainplans,
          .transifex-plans.includedwords table.hmwords {
              border-radius: 0;
          }
          .transifex-plans table#mainplans td:first-child,
          .transifex-plans table.hmwords td:first-child {
              display: none;
          }
          .transifex-plans.includedwords table.hmwords {
              border-left: 2px solid rgba(222, 225, 231, 0);
              border-right: 1px solid rgba(222, 225, 231, 0);
              border-top: 0;
          }
          .transifex-plans.includedwords table tr td {
              width: 33.332%;
          }
          .transifex-plans.includedwords table tr td:nth-child(2) {
              width: 33.32%;
          }
          .stickynow .pricedetails {
              margin-top: 0;
          }
          table.comparing.tablet {
              display: table;
          }
          table.comparing.desktop {
              display: none;
          }
          table.comparing.tablet td.firstcol {
              text-align: center;
          }
          table.comparing.tablet tr:not(comparing-title) {
              border-bottom: 1px solid rgba(222, 225, 231, 0.8);
              border-top: 1px solid rgba(222, 225, 231, 0.8);
              margin: 0 15px;
          }
          table.comparing.tablet tr:not(comparing-title):first-child {
              border-top: 0;
          }
          table.comparing.tablet {
              width: 95%;
              margin: 0 auto;
              border: 0;
          }
          table.comparing.tablet tr.comparing-title td {
              padding-left: 6px;
          }
          .leader p {
              font-size: 27px;
              padding-left: 40px;
          }
          .leader h6 {
              padding: 33px 0 0 40px;
          }
          .transifexaccordion {
              padding: 0 40px;
          }
          .stickynow select {
              padding-left: 0;
          }
          .stickynow .pricedetails img {
              margin-top: 0;
          }
          a.planbtn {
              width: 150px;
              padding: 19px 25px;
          }
      }
      
      @media only screen and (max-width: 1023px) {
          header.c-body__header,
          .cta-area,
          footer {
              padding-left: 20px;
              padding-right: 20px;
          }
          .headlines h1 {
              font-size: 28px;
          }
          .transifex-plans table#mainplans,
          .transifex-plans.includedwords table.hmwords {
              border-radius: 0;
          }
          .transifex-plans.includedwords table.hmwords {
              border-left: 0;
              border-right: 0;
              border-top: 0;
          }
          .logotypes ul {
              padding: 0;
              margin: 30px auto;
              list-style: none;
              display: table;
          }
          .logotypes ul li {
              float: left;
              margin: 0 18px 32px;
              width: 20%;
              text-align: center;
          }
      }
      
      @media only screen and (min-width: 768px) and (max-width:812px) {
          .transifex-plans {
              margin-top: 56px;
          }
          .transifex-plans table#mainplans {
              border-radius: 0;
          }
          .transifex-plans table tr td,
          .hmwords tr td {
              padding-left: 20px;
              padding-right: 20px;
              width: 33.333333333333333333%;
          }
          .transifex-plans table tr td:first-child {
              padding-left: 0;
          }
          .transifex-plans table tr.lastrow td:not(:first-child),
          .transifex-plans table tr td.mostpopular .populardetails {
              padding-left: 20px;
              padding-right: 20px;
          }
          .leader p {
              font-size: 24px;
              padding-left: 20px;
          }
          .leader h6 {
              padding: 33px 0 0 20px;
          }
          .transifexaccordion {
              padding: 0;
          }
          .cta-area h6 {
              font-size: 29px;
          }
          .acc_ctrl {
              padding: 20px;
              font-size: 18px;
          }
          body.page-template-pricing-new a.o-button.o-button--semiPrimary.o-button--small.u-fontWeight-medium.u-marTop-x2,
          .with-new-footer a.o-button.o-button--semiPrimary.o-button--small.u-fontWeight-medium.u-marTop-x2 {
              padding: 18px;
          }
          .transifex-plans table tr td:first-child {
              padding-left: 27px;
          }
          .headlines.ppissticky {
              padding: 140px 0 0;
          }
          .transifex-plans table td .pricedetails img {
              padding: 13px 0 15px;
          }
          .stickynow .transifex-plans table td .pricedetails img {
              padding: 10px 0 15px!important;
          }
      }
      
      @media only screen and (max-width:768px) {
          body.page-template-pricing-new footer input[type="e-mail"],
          .with-new-footer footer input[type="e-mail"] {
              margin-top: 26px;
          }
      }
      
      @media only screen and (max-width:767px) {
          html,
          body {
              z-index: 0 !important;
              overflow: scroll !important;
          }
          .transifex-plans {
              background-color: transparent!important;
          }
          .transifex-plans.formobile {
              display: block;
              background-color: transparent!important;
              margin-top: -295px;
              padding: 0;
          }
          .transifex-plans.formobile .pricingplan {
              padding: 0 20px;
              margin-bottom: 10px;
          }
          .transifex-plans.fordesktop,
          .hmwords,
          #compare {
              display: none;
          }
          .transifex-plans.formobile table {
              margin-top: 25px;
              border: 1px solid rgba(222, 225, 231, 0.8);
              -webkit-border-bottom-right-radius: 0;
              -webkit-border-bottom-left-radius: 0;
              -moz-border-radius-bottomright: 0;
              -moz-border-radius-bottomleft: 0;
              border-bottom-right-radius: 0;
              border-bottom-left-radius: 0;
              text-align: center;
          }
          .transifex-plans.formobile table.mostpopularmob {
              border: 1px solid rgba(20, 114, 227, 0.3);
              background-color: #F7FBFF;
              margin-top: -25px;
          }
          .hero {
              padding-bottom: 305px;
          }
          .headlines h1,
          .headlines p {
              text-align: left;
          }
          .transifex-plans.formobile table p.everything,
          .transifex-plans.formobile table ul.topfeatures li {
              text-align: left;
          }
          .transifex-plans.formobile table td h3 {
              line-height: 28px;
              margin: 10px 0 20px;
          }
          .transifex-plans.formobile table p.details {
              max-width: 220px;
              display: table;
              margin: 0 auto 40px;
          }
          .getstart {
              margin: 28px 0 46px;
          }
          .mobileplanfeatures {
              min-width: 210px;
              display: table;
              margin: 0 auto;
              padding-left: 20px;
          }
          .transifex-plans.formobile table select {
              min-width: auto;
              margin: 13px 0 9px -3px!important;
              text-align: left;
          }
          .transifex-plans.formobile table p.everything.wordsent {
              min-width: 210px;
              margin: 13px 0 9px -2px;
          }
          .transifex-plans.formobile table td .pricedetails .from {
              margin: -8px 0 0 0;
          }
          .transifex-plans.formobile table td .pricedetails .billed {
              margin: -6px 0 0 0;
          }
          .transifex-plans.formobile table td .pricedetails img {
              padding: 15px 0;
              margin: 0 auto;
              display: table;
          }
          .transifex-plans.formobile table a.planbtn {
              min-width: 200px;
          }
          .transifex-plans.formobile .populartextmob h2 {
              border-radius: 4px 4px 0 0;
              background-color: #1472E3;
              color: #FFFFFF;
              font-size: 15px;
              font-weight: 500;
              letter-spacing: 0;
              line-height: 18px;
              text-align: center;
              padding: 8px 0;
              margin: 50px 0 0;
          }
          .integrationdetails {
              padding-top: 65px;
          }
          .integrationdetails.firstint {
              padding-top: 0;
          }
          .leader h6,
          .leader p {
              padding-left: 0;
          }
          .leader p {
              font-size: 25px;
          }
          .faq {
              padding: 125px 0 90px;
              background: #fff;
          }
          .transifexaccordion {
              padding: 0;
          }
          .acc_ctrl {
              padding: 20px 35px 20px 0;
              font-size: 17px;
              line-height: 25px;
          }
          .acc_ctrl::after,
          .acc_ctrl::before {
              margin-right: 0;
          }
          .acc_panel {
              padding: 15px 0;
          }
          .cta-area {
              margin: 0 -5px 65px;
          }
          a.cta-button-white {
              margin: 0 auto 55px;
              display: table;
              min-width: 245px;
          }
          body.page-template-pricing-new a.o-button.o-button--semiPrimary.o-button--small.u-fontWeight-medium.u-marTop-x2,
          .with-new-footer a.o-button.o-button--semiPrimary.o-button--small.u-fontWeight-medium.u-marTop-x2,
          body.page-template-pricing-new footer input[type="e-mail"],
          .with-new-footer footer input[type="e-mail"] {
              border-radius: 5px!important;
              width: 100%;
          }
          body.page-template-pricing-new a.o-button.o-button--semiPrimary.o-button--small.u-fontWeight-medium.u-marTop-x2,
          .with-new-footer a.o-button.o-button--semiPrimary.o-button--small.u-fontWeight-medium.u-marTop-x2 {
              margin-top: 12px!important;
              margin-left: 0;
          }
          .transifex-plans.formobile .acc {
              margin: 0;
              overflow: hidden;
              padding: 0;
          }
          .transifex-plans.formobile .acc li {
              list-style-type: none;
              padding: 0;
              border-bottom: 1px solid #929292;
          }
          .transifex-plans.formobile .acc_ctrl {
              border-top: 0;
              padding: 20px;
              color: #192045;
              font-size: 14px;
              font-weight: bold;
              letter-spacing: 1px;
              line-height: 16px;
          }
          .transifex-plans.formobile .acc_ctrl::after,
          .transifex-plans.formobile .acc_ctrl::before {
              margin-right: 20px;
          }
          .transifex-plans.formobile table.comparing-mobile {
              margin-top: -20px;
              border: 0;
              -webkit-border-bottom-right-radius: 0;
              -webkit-border-bottom-left-radius: 0;
              -moz-border-radius-bottomright: 0;
              -moz-border-radius-bottomleft: 0;
              border-bottom-right-radius: 0;
              border-bottom-left-radius: 0;
              text-align: left;
              padding: 0;
          }
          .transifex-plans.formobile table.comparing-mobile td {
              padding: 12px 20px;
          }
          .mobilenavi {
              display: none;
              background: #fff;
              width: 100%;
              position: fixed;
              box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0.18);
              z-index: 9999999;
          }
          .f-nav {
              background: #fff;
              width: 100%;
              position: fixed;
              box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0.18);
              z-index: 9999999;
              display: block;
          }
          .mobilenavi ul {
              list-style: none;
              margin: 0 auto;
              padding: 12px 7px;
              display: table;
              width: 100%;
          }
          .mobilenavi ul li {
              float: left;
              width: 33.33333333%;
              height: 57px;
              text-align: center;
              border: 1px solid #929292;
              color: #757575;
              font-size: 16px;
              font-weight: 300;
              letter-spacing: 0;
              line-height: 29px;
              padding-top: 13px;
              cursor: pointer;
          }
          .mobilenavi ul li.currentm {
              font-weight: bold;
              background: #f7fbff;
          }
          .mobilenavi ul li:first-child {
              border-right: 0;
          }
          .mobilenavi ul li:last-child {
              border-left: 0;
          }
          .logotypes ul li {
              margin-right: 13px;
              margin-left: 13px;
          }
          .cta-buttons a {
              margin: 0 auto;
              display: table;
              padding-left: 0;
              padding-right: 0;
          }
          a.cta-button-white {
              margin-bottom: 20px;
              max-width: 220px;
          }
          a.cta-button-transparent {
              width: 240px;
          }
          tr.comparing-title td:first-child {
              width: 80%;
          }
          #enterprise {
              display: none;
          }
      }
      
      @media only screen and (max-width:599px) {
          .logotypes ul li {
              float: left;
              margin: 0 13px 32px;
              width: 44%;
              text-align: center;
          }
      }
      
      @media only screen and (max-width:479px) {
          .logotypes ul li {
              float: left;
              margin: 0 13px 32px;
              width: 42%;
              text-align: center;
          }
      }
      
      @media only screen and (max-width:359px) {
          .logotypes ul li {
              float: left;
              margin: 0 13px 32px;
              width: 40%;
              text-align: center;
          }
      }
      
      @media only screen and (max-width:420px) {
          span.offpercent {
              margin: -60px 0 0 -45px;
              font-size: 10px;
              padding: 5px 7px;
          }
      }
      
      @media only screen and (max-width:400px) {
          span.offpercent {
              margin: -60px 0 0 -35px;
              font-size: 10px;
              padding: 5px 7px;
          }
      }
      
      @media only screen and (max-width:380px) {
          span.offpercent {
              margin: -30px 0 0 -120px;
              font-size: 10px;
              padding: 5px 7px;
          }
      }
      
      @media only screen and (max-width:360px) {
          span.offpercent {
              margin: -80px 0 0 180px;
              font-size: 10px;
              padding: 5px 7px;
          }
      }
      
      @media only screen and (max-width:340px) {
          span.offpercent {
              margin: -80px 0 0 100px!important;
              font-size: 10px;
              padding: 5px 7px;
              float: right;
          }
      }
      
      @media only screen and (max-width:374px) {
          .mobilenavi ul li {
              font-size: 14px;
          }
      }
      
      @media only screen and (max-width:320px) {
          span.offpercent {
              margin: -75px -50px 0 0!important;
          }
          span.arrow {
              float: right;
              display: inline-block;
              margin: 5px -13px 0 0;
          }
          span.arrow img {
              width: 60%;
              margin: -85px -6px 0 0!important;
          }
      }
      
      @media only screen and (max-width: 1024px) {
          .transifex-plans.includedwords table.hmwords td {
              border-left: 0px solid rgba(222, 225, 231, 0);
              border-right: 0px solid rgba(222, 225, 231, 0);
              border-top: 0;
          }
      }
      /* Demo Page New */
      
      body.page-template-demo-new .o-container {
          padding-right: 40px;
          padding-left: 40px;
      }
      
      body.page-template-demo-new .c-navPrimary__list--level-0 {
          padding-top: 1px;
      }
      
      body.page-template-demo-new footer h2.o-text-small.u-fontWeight-medium.u-marBottom.u-color-black {
          color: #192045;
          font-size: 12px;
          font-weight: bold !important;
          letter-spacing: 1px;
          line-height: 15px;
          padding-top: 9px;
      }
      
      body.page-template-demo-new footer li,
      body.page-template-demo-new footer p.o-text-footer {
          color: #757575;
          font-size: 13px;
          font-weight: 300;
          letter-spacing: 0;
          line-height: 29px;
      }
      
      body.page-template-demo-new a.o-button.o-button--semiPrimary.o-button--small.u-fontWeight-medium.u-marTop-x2 {
          border-radius: 4px 0;
          background-color: #0073C5;
          color: #FFFFFF;
          font-size: 12px;
          font-weight: bold;
          letter-spacing: 0;
          line-height: 12px;
          padding: 19px 26px;
      }
      
      body.page-template-demo-new footer p.o-text-small.u-fontWeight-medium.u-marBottom {
          color: #757575;
          font-size: 12px;
          font-weight: bold!important;
          letter-spacing: 1px;
          line-height: 15px;
      }
      
      body.page-template-demo-new footer a.o-link.o-link--primary.o-text-large.u-fontWeight-thin {
          color: #0073C5;
          font-size: 19px;
          font-weight: 300;
          letter-spacing: 0;
          line-height: 29px;
      }
      
      body.page-template-demo-new footer input[type="e-mail"] {
          width: 100%;
          border: 1px solid #d2d2d2;
          margin-top: 28px;
          padding: 12px 14px 13px;
          font-size: 14px;
          -moz-border-radius-topleft: 5px;
          -webkit-border-top-left-radius: 5px;
          border-top-left-radius: 5px;
          -moz-border-radius-bottomleft: 5px;
          -webkit-border-bottom-left-radius: 5px;
          border-bottom-left-radius: 5px;
      }
      
      body.page-template-demo-new a.o-button.o-button--semiPrimary.o-button--small.u-fontWeight-medium.u-marTop-x2 {
          background-color: #0073c5;
          color: #fff;
          font-size: 12px;
          font-weight: bold;
          letter-spacing: 0;
          line-height: 12px;
          padding: 18px 26px;
          margin-left: -2px;
          border: 0;
          -webkit-border-top-right-radius: 5px!important;
          -webkit-border-bottom-right-radius: 5px!important;
          -moz-border-radius-topright: 5px!important;
          -moz-border-radius-bottomright: 5px!important;
          border-top-right-radius: 5px!important;
          border-bottom-right-radius: 5px!important;
          -moz-border-radius-topleft: 0;
          -webkit-border-top-left-radius: 0;
          border-top-left-radius: 0;
          -moz-border-radius-bottomleft: 0;
          -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
      }
      
      @media only screen and (min-width: 768px) and (max-width:812px) {
          body.page-template-demo-new a.o-button.o-button--semiPrimary.o-button--small.u-fontWeight-medium.u-marTop-x2 {
              padding: 18px;
          }
      }
      
      @media only screen and (max-width:768px) {
          body.page-template-demo-new footer input[type="e-mail"] {
              margin-top: 26px;
          }
      }
      
      @media only screen and (max-width:767px) {
          body.page-template-demo-new a.o-button.o-button--semiPrimary.o-button--small.u-fontWeight-medium.u-marTop-x2,
          body.page-template-demo-new footer input[type="e-mail"] {
              border-radius: 5px!important;
              width: 100%;
          }
          body.page-template-demo-new a.o-button.o-button--semiPrimary.o-button--small.u-fontWeight-medium.u-marTop-x2 {
              margin-top: 25px!important;
              margin-left: 1px;
          }
      }
      
      .row.demo-page {
          margin: 0 auto;
          max-width: 1300px;
          width: 100%;
      }
      
      .row.demo-page-trusted {
          margin: 0 auto;
          max-width: 1460px;
          width: 100%;
      }
      
      .hero-demo {
          height: 805px;
          background: linear-gradient(134.5deg, #0073C5 0%, #2A3570 100%);
          box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.15);
          -webkit-transform: skew(0deg, -7deg);
          transform: skew(0deg, -7deg);
          padding: 200px 0;
          margin-top: -190px;
      }
      
      body.page-template-demo-new .o-container {
          max-width: 1300px;
      }
      
      .headlines-demo {
          margin-top: -375px;
          padding-bottom: 243px;
      }
      
      .headlines-demo h1 {
          color: #FFFFFF;
          font-size: 36px;
          font-weight: 300;
          letter-spacing: 0;
          line-height: 50px;
          padding: 0 125px 0 25px;
      }
      
      .headlines-demo p {
          color: #FFFFFF;
          font-size: 16px;
          font-weight: 300;
          letter-spacing: 0;
          line-height: 35px;
          padding: 8px 125px 0 25px;
      }
      
      .headlines-demo p.linked {
          padding-top: 2px;
      }
      
      .headlines-demo p.linked a {
          color: #FFFFFF;
          font-size: 14px;
          font-weight: bold;
          letter-spacing: 0;
          line-height: 16px;
          border-bottom: 2px solid #1AA0FF;
          padding: 4px;
          margin-left: 3px;
      }
      
      .headlines-demo p.linked a:hover {
          border-bottom: 2px solid#33BB25;
      }
      
      .main-content-demo {
          padding-left: 50px;
      }
      
      .main-content-demo h2 {
          color: #757575;
          font-size: 12px;
          font-weight: bold;
          letter-spacing: 1px;
          line-height: 15px;
      }
      
      .main-content-demo ul.whatotexpect {
          margin: 41px 0 0 8px;
      }
      
      .main-content-demo ul.whatotexpect li p {
          color: #757575;
          font-size: 16px;
          font-weight: 400;
          letter-spacing: 0;
          line-height: 27px;
          margin-left: 26px;
          margin-bottom: 31px;
      }
      
      .main-content-demo ul.whatotexpect li:nth-child(2) p {
          margin-top: -13px;
      }
      
      .main-content-demo ul.whatotexpect li:last-child p {
          margin-top: -17px;
      }
      
      .main-content-demo ul.whatotexpect li span {
          float: left;
          padding-top: -2px;
          margin-left: -8px;
      }
      
      .main-content-demo ul li span {
          float: left;
          padding-top: 2px;
          margin-left: -14px;
      }
      
      .demo-reviews {
          margin-top: 96px;
      }
      
      .stars-logo span {
          margin-right: 0.088em;
      }
      
      .demo-reviews span.starloweropac img {
          opacity: .6;
      }
      
      .stars-logo span.reviewer-logo {
          margin-left: 10px;
      }
      
      .review-text {
          color: #20252C;
          font-size: 26px;
          font-weight: 300;
          letter-spacing: 0;
          line-height: 38px;
          padding-top: 13px;
      }
      
      .review-text p {
          margin-bottom: 6px;
          font-weight: 300;
      }
      
      .review-cite {
          color: #757575;
          font-size: 13px;
          font-weight: 300;
          letter-spacing: 0;
          line-height: 29px;
      }
      
      .review-cite span {
          font-size: 14px;
          color: #20252C;
      }
      
      .demo-form {
          width: 82%;
          border: 1px solid #E7E8E9;
          border-radius: 8px;
          background-color: #FFFFFF;
          box-shadow: 0 5px 40px 0 rgba(0, 0, 0, 0.09);
          margin-top: -540px;
          float: right;
          margin-right: 50px;
          -webkit-backface-visibility: hidden;
          min-height: 50px;
      }
      
      #dformsticky {
          margin-left: 0;
          -webkit-backface-visibility: hidden;
      }
      
      .hbspt-form {
          padding: 45px 52px 27px;
          overflow: auto;
      }
      
      .hbspt-form input[type="text"],
      .hbspt-form input[type="email"],
      .hbspt-form input[type="tel"] {
          width: 100%!important;
          height: 64px;
          border: 1px solid #AFC3D0;
          border-radius: 8px;
          color: #6C6C6C;
          font-size: 14px;
          font-weight: 400;
          letter-spacing: 0;
          line-height: 16px;
          padding: 24px 31px;
          margin: 5px 0 18px;
      }
      
      .hbspt-form select {
          width: 100%!important;
          height: 64px;
          border: 1px solid #AFC3D0;
          border-radius: 8px;
          color: #6C6C6C;
          font-size: 14px;
          font-weight: 400;
          letter-spacing: 0;
          line-height: 22px;
          padding: 22px 31px;
          margin: 5px 0 0;
      }
      
      .hbspt-form label {
          color: #6C6C6C;
          font-size: 14px;
          font-weight: 400;
          letter-spacing: 0;
          line-height: 16px;
      }
      
      .hbspt-form input[type="text"]:hover,
      .hbspt-form input[type="email"]:hover,
      .hbspt-form input[type="tel"]:hover,
      .hbspt-form select:hover {
          border: 1px solid #2FA7FD;
          border-radius: 8px;
          background-color: #FFFFFF;
          box-shadow: 0 0 10px 0 rgba(0, 115, 197, 0.2);
          outline: none;
      }
      
      .hbspt-form input[type="checkbox"] {
          width: 22px;
          height: 22px;
          opacity: .65;
      }
      
      .legal-consent-container .hs-form-booleancheckbox-display>span {
          color: #6D6D6D!important;
          font-weight: 300!important;
          font-size: 14px!important;
          line-height: 13px!important;
      }
      
      .hbspt-form input[type="submit"] {
          float: right;
          height: 57px;
          width: 188px;
          border-radius: 4px;
          background-color: #33BB25;
          border: 0;
          color: #fff;
          margin: 6px 0 25px;
          transition: all 250ms ease-out 0s;
          font-size: 18px;
          font-weight: bold;
          letter-spacing: -0.5px;
          line-height: 16px;
          text-align: center;
      }
      
      .hbspt-form input[type="submit"]:hover {
          box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.15);
      }
      
      select.hs-input {
          background-position-x: 96%;
          outline: none;
      }
      
      .hs_error_rollup {
          display: none;
      }
      
      .hbspt-form input[type="text"]:focus,
      .hbspt-form input[type="email"]:focus,
      .hbspt-form input[type="tel"]:focus,
      .hbspt-form select:focus {
          outline: 0;
          border: 1px solid#2FA7FD;
          box-shadow: 0 0 10px 0 rgba(0, 115, 197, 0.2);
      }
      
      ul.hs-error-msgs label {
          font-size: 13px;
          font-weight: 300;
          line-height: 16px;
          color: #FF5D65;
          margin: 0;
          padding: 0;
      }
      
      ul.hs-error-msgs[data-reactid=".hbspt-forms-0.1:$4.3"] label {
          margin-top: 23px!important;
      }
      
      ul.hs-error-msgs label[data-reactid=".hbspt-forms-0.2.1:0.$LEGAL_CONSENT=1subscription_type_1454204.$LEGAL_CONSENT=1subscription_type_1454204.3.$0.0"] {
          padding-top: 15px!important;
          padding-left: 23px!important;
      }
      
      input.invalid.error,
      select.invalid.error {
          border-color: #FF5D65;
          background: url(../newimages/alerticon1.jpg) no-repeat;
          background-position: 95% 50%;
      }
      
      .hbspt-form input[type="text"],
      .hbspt-form input[type="email"],
      .hbspt-form input[type="tel"],
      .hbspt-form select {
          font-weight: 400;
      }
      
      .hbspt-form .field {
          display: block;
      }
      
      label.form__label {
          position: absolute;
          transform: translate3d(0, 31px, 0) scale(1);
          transform-origin: left top;
          color: #6C6C6C;
          font-size: 14px;
          font-weight: 400;
          letter-spacing: 0;
          line-height: 16px;
          padding-left: 31px;
          transition: 0.1s;
      }
      
      .hbspt-form .field.focused label.form__label {
          transform: translate3d(0, 15px, 0) scale(1);
          color: #27506D;
          font-size: 12px;
          font-weight: bold;
          letter-spacing: 0;
          line-height: 15px;
      }
      
      .hbspt-form .field.focused .form__field,
      .hbspt-form .field.focused .invalid.error,
      .hbspt-form .field.focused .hs-input {
          padding-top: 40px!important;
      }
      
      .hbspt-form .form__field::-webkit-input-placeholder {
          color: transparent;
          transition: 240ms;
      }
      
      .hbspt-form .form__field:focus::-webkit-input-placeholder {
          transition: none;
      }
      
      .hbspt-form .field.focused .form__field::-webkit-input-placeholder {
          color: #bbb;
      }
      
      .hbspt-form .invalid.error::-webkit-input-placeholder {
          color: transparent;
          transition: 240ms;
      }
      
      .hbspt-form .invalid.error:focus::-webkit-input-placeholder {
          transition: none;
      }
      
      .hbspt-form .field.focused .invalid.error::-webkit-input-placeholder {
          color: #bbb;
      }
      
      .hbspt-form .hs-input::-webkit-input-placeholder {
          color: transparent;
          transition: 240ms;
      }
      
      .hbspt-form .hs-input:focus::-webkit-input-placeholder {
          transition: none;
      }
      
      .hbspt-form .field.focused .hs-input::-webkit-input-placeholder {
          color: #bbb;
      }
      
      .hbspt-form .legal-consent-container {
          margin-left: -23px;
          margin-top: -5px;
      }
      
      .hbspt-form .actions {
          margin-top: 42px;
      }
      
      .hs-form-booleancheckbox-display {
          position: relative!important;
          margin: 0 0 0 -8px!important;
      }
      
      .hs-form-booleancheckbox-display.form__label span.hs-form-required {
          display: none;
      }
      
      .thank-you-icon {
          padding: 72px 0 60px;
          display: table;
          margin: 0 auto;
      }
      
      .thank-you-icon img {
          width: 50px;
          height: 50px;
      }
      
      h4.thankyou {
          color: #20252C;
          font-size: 34px;
          font-weight: 300;
          letter-spacing: 0;
          line-height: 42px;
          text-align: center;
          padding: 0 88px;
          margin: 0;
      }
      
      p.thankyoutext {
          padding: 55px 90px 0 90px;
          color: #757575;
          font-size: 16px;
          font-weight: 300;
          letter-spacing: 0;
          line-height: 29px;
          text-align: center;
          margin: 0;
      }
      
      p.thankyoutext a {
          color: #0073C5;
      }
      
      hr.thankline {
          margin: 80px 0;
          border: solid rgba(109, 109, 109, .48);
          border-width: 1px 0 0;
          clear: both;
          height: 0;
      }
      
      .ghost-cta {
          width: 221px;
          display: table;
          margin: 0 auto 90px;
          border: 1px solid #0073C5;
          border-radius: 4px;
          text-align: center;
          padding: 12px 0;
      }
      
      .ghost-cta a {
          color: #0073C5;
          font-size: 12px;
          font-weight: bold;
          letter-spacing: 1px;
          line-height: 12px;
      }
      
      .demo-trusted {
          height: 205px;
          border-top: 1px solid #E5E7EC;
          background-color: #FFFFFF;
          margin-top: 80px;
      }
      
      .demo-trusted h3 {
          color: #192045;
          font-size: 14px;
          font-weight: bold;
          letter-spacing: 1px;
          line-height: 16px;
          text-align: center;
          padding-top: 60px;
      }
      
      .demo-trusted ul {
          display: table;
          margin: 40px auto 0;
      }
      
      .demo-trusted ul li {
          float: left;
          margin: 0 5px;
      }
      
      .demo-trusted ul li:first-child {
          margin-left: 0;
      }

      .dotted-underline {
          border-bottom: 1px dotted;
          cursor: pointer;
      }
      
      @media only screen and (max-width: 1400px) {
          .demo-trusted ul li {
              margin: 0;
          }
      }
      
      @media only screen and (max-width: 1280px) {
          .demo-trusted ul li {
              width: 12.5%;
          }
          .demo-form {
              margin-right: 20px;
          }
      }
      
      @media only screen and (max-width: 1199px) {
          .demo-form,
          #dformsticky {
              margin: 0 auto;
              margin-top: -340px;
              width: 70%;
              display: table;
              float: none;
          }
          .headlines-demo {
              margin-top: -475px;
              padding-bottom: 375px;
              text-align: center;
          }
          .headlines-demo h1,
          .headlines-demo p {
              padding: 0;
          }
          .main-content-demo {
              padding-left: 0;
          }
          .main-content-demo h2 {
              margin-top: 70px;
              text-align: center;
          }
          .main-content-demo ul.whatotexpect {
              margin: 41px auto 0;
              display: table;
              width: 70%;
          }
          .demo-reviews {
              margin: 96px auto 0;
              display: table;
              width: 70%;
          }
          .ghost-cta {
              margin: 0 auto 55px;
          }
      }
      
      @media only screen and (max-width: 767px) {
          .demo-trusted {
              height: 260px;
          }
          .demo-trusted ul li {
              width: 25%;
              margin-bottom: 20px;
          }
          .thank-you-icon {
              padding: 55px 0 45px;
          }
          .thank-you-icon img {
              width: 40px;
              height: 40px;
          }
          h4.thankyou {
              font-size: 24px;
              font-weight: 300;
              letter-spacing: 0;
              line-height: 38px;
              margin: 0;
              padding: 0;
          }
          p.thankyoutext {
              font-size: 16px;
              font-weight: 300;
              letter-spacing: 0;
              line-height: 29px;
              padding: 0 70px 0 70px;
              margin: 0;
          }
          hr.thankline {
              margin: 50px 0;
          }
      }
      
      @media only screen and (max-width: 700px) {
          .demo-form,
          #dformsticky,
          .main-content-demo ul,
          .demo-reviews {
              width: 85%;
          }
      }
      
      @media only screen and (max-width: 569px) {
          body.page-template-pricing-new a.o-button.o-button--semiPrimary.o-button--small.u-fontWeight-medium.u-marTop-x2,
          .with-new-footer a.o-button.o-button--semiPrimary.o-button--small.u-fontWeight-medium.u-marTop-x2,
          body.page-template-demo-new a.o-button.o-button--semiPrimary.o-button--small.u-fontWeight-medium.u-marTop-x2 {
              margin-top: 8px!important;
              margin-left: 0;
          }
          .demo-form,
          #dformsticky,
          .main-content-demo ul,
          .demo-reviews {
              width: 95%;
          }
          h4.thankyou {
              padding: 0 18px;
          }
          p.thankyoutext {
              padding: 35px 20px 0 20px;
          }
      }
      
      @media only screen and (max-width: 480px) {
          .hbspt-form {
              padding: 32px 25px 13px;
          }
      }
      
      @media only screen and (max-width: 420px) {
          .hbspt-form input[type="checkbox"] {
              margin-left: 0!important;
              width: 5%;
          }
          .legal-consent-container .hs-form-booleancheckbox-display>span {
              float: left;
              width: 85%;
              line-height: 20px!important;
              margin-top: -4px!important;
          }
      }
      
      @media only screen and (max-width: 389px) {
          .demo-trusted ul li {
              width: 50%;
              margin-bottom: 20px;
          }
          .demo-trusted {
              height: 400px;
          }
          .legal-consent-container .hs-form-booleancheckbox-display>span {
              width: 75%;
              margin-left: -6px;
          }
      }