html, body {
  overflow-x: hidden; }

.h2 {
  margin-bottom: 28px; }

p {
  font-size: 16px; }

span.italic {
  font-style: italic; }

.blue {
  color: #89E8FF; }

.orange {
  color: #FFB76C; }

.green {
  color: #C6FFAD; }

.violet {
  color: #B5B4FF; }

.button {
  border-radius: 0;
  font-weight: bold;
  background: #38C766;
  padding: 9px 32px;
  min-width: 210px;
  -webkit-transition: .2s all ease-in-out;
  transition: .2s all ease-in-out; }
  .button:hover {
    background: #54D47D; }
    .button:hover.-buy {
      -webkit-box-shadow: inset 0px 0px 0px 2px white;
      -moz-box-shadow: inset 0px 0px 0px 2px white;
      box-shadow: inset 0px 0px 0px 2px white; }
  .button.-buy {
    background: transparent;
    -webkit-box-shadow: inset 0px 0px 0px 1px white;
    -moz-box-shadow: inset 0px 0px 0px 1px white;
    box-shadow: inset 0px 0px 0px 1px white; }

.share-block {
  margin-top: 60px; }

.product-fixed-bar {
  background: #06162B; }
  .product-fixed-bar .button {
    font-size: 14px;
    font-weight: 400;
    padding: 6px 17px;
    margin: 0 6px;
    min-width: 135px;
    text-align: center; }
    .product-fixed-bar .button.-download {
      margin-right: 0; }

.product-fixed-bar-title, .product-fixed-bar-subtitle {
  color: #ffffff; }

.product-fixed-bar-subtitle {
  font-weight: 300; }

.product-fixed-bar-title {
  padding-left: 40px; }

.product-fixed-bar-ico {
  margin-top: -11px; }

.product-header {
  background: #0061ec;
  background-image: url(../../img/cmpc/header_bg.png), -moz-linear-gradient(45deg, #0061ec 0%, #02a8ee 100%);
  background-image: url(../../img/cmpc/header_bg.png), -webkit-linear-gradient(45deg, #0061ec 0%, #02a8ee 100%);
  background-image: url(../../img/cmpc/header_bg.png), linear-gradient(45deg, #0061ec 0%, #02a8ee 100%);
  background-position: center 97px, 0 0;
  background-repeat: no-repeat, repeat;
  padding-bottom: 25px;
  position: relative; }
.product-text {
  margin-bottom: 32px; }
.product-download {
  margin-top: 0; }
  .product-download .button {
    margin: 0 10px 15px; }
  .product-download-compatible {
    color: #A2D2FF;
    font-size: 12px;
    line-height: 15px;
    font-weight: 400;
    font-family: Lato, "Helvetica Neue", sans-serif; }
    .product-download-compatible .w7-img, .product-download-compatible .w10-img {
      display: inline-block; }
      .product-download-compatible .w7-img img, .product-download-compatible .w10-img img {
        margin: 0 3px -2px; }
.product-languages {
  background: #f5faff;
  background-image: url(../../img/cmpc/map.png), -moz-linear-gradient(top, #EFF7FF 0%, #e7f3ff 100%);
  background-image: url(../../img/cmpc/map.png), -webkit-linear-gradient(top, #EFF7FF 0%, #e7f3ff 100%);
  background-image: url(../../img/cmpc/map.png), linear-gradient(to bottom, #EFF7FF 0%, #e7f3ff 100%);
  background-position: center center, 0 0;
  background-repeat: no-repeat, repeat;
  padding: 85px 0 100px; }
  .product-languages .h2 {
    margin-bottom: 42px;
    color: #0076E7; }
  .product-languages-item {
    margin: 0 17px 10px 17px;
    color: #383838;
    letter-spacing: 0.26px; }

.cmpc-logo img {
  margin-bottom: 30px; }

.section-main {
  padding: 80px 0 0;
  background: #133158;
  background: url(../../img/cmpc/main_bg.png), -moz-linear-gradient(top, #133158 0%, #091a30 100%);
  background: url(../../img/cmpc/main_bg.png), -webkit-linear-gradient(top, #133158 0%, #091a30 100%);
  background: url(../../img/cmpc/main_bg.png), linear-gradient(to bottom, #133158 0%, #091a30 100%);
  background-position: center 68px, 0 0;
  background-repeat: no-repeat, repeat; }
  .section-main p {
    color: #C7E4FF; }
  .section-main-img-left img {
    float: right;
    margin-right: 110px; }
  .section-main-img-right img {
    float: left;
    margin-left: -80px; }
  .section-main-text-right {
    padding-top: 80px; }
  .section-main-text-left {
    padding-top: 80px; }
.section-download {
  padding: 25px 0;
  background: #0E2544; }
  .section-download-text {
    color: #CEE7FF;
    font-family: Lato, "Helvetica Neue", sans-serif;
    font-size: 22px;
    font-style: italic;
    line-height: 27px;
    margin-top: 9px; }
  .section-download-btn {
    text-align: right; }
  .section-download .button.-buy, .section-download .product-download-compatible {
    display: none; }
  .section-download .button.-download {
    margin: 0; }
.section-features {
  background: #FD733E;
  background-image: linear-gradient(159deg, #0061EC 0%, #02A8EE 100%);
  background-image: -moz-linear-gradient(-69deg, #0061ec 0%, #02a8ee 100%);
  background-image: -webkit-linear-gradient(-69deg, #0061ec 0%, #02a8ee 100%);
  color: #ffffff;
  padding: 80px 0 104px; }
  .section-features .h2 {
    text-align: center;
    margin-bottom: 55px; }
  .section-features .feature-row-2 {
    margin-top: 54px; }
  .section-features .h5 {
    font-family: "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 400; }
.section-feature .col-lg-2 {
  padding: 0; }
.section-feature .col-lg-10 {
  padding: 18px 0 0 7px; }
.section-about {
  background: #143259;
  background: -moz-linear-gradient(top, #143259 0%, #09213e 100%);
  background: -webkit-linear-gradient(top, #143259 0%, #09213e 100%);
  background: linear-gradient(to bottom, #143259 0%, #09213e 100%);
  color: #ffffff;
  padding-bottom: 50px; }
  .section-about .product-preview {
    margin-top: -70px; }
  .section-about .h3 {
    margin-bottom: 25px; }

.main-raw-4 {
  text-align: center;
  margin-top: 90px; }
  .main-raw-4 p {
    max-width: 580px;
    margin: 16px auto; }
  .main-raw-4 h3 {
    max-width: 430px;
    margin: 0 auto 24px; }
  .main-raw-4 img {
    margin-top: 60px;
    width: 100%;
    max-width: 974px;
    margin-bottom: -7px; }

.footer {
  background: #0F2A4D; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) {
  .product-header {
    background: #0061ec;
    background-image: url(../../img/cmpc/header_bg_2x.png), -moz-linear-gradient(45deg, #0061ec 0%, #02a8ee 100%);
    background-image: url(../../img/cmpc/header_bg_2x.png), -webkit-linear-gradient(45deg, #0061ec 0%, #02a8ee 100%);
    background-image: url(../../img/cmpc/header_bg_2x.png), linear-gradient(45deg, #0061ec 0%, #02a8ee 100%);
    background-position: center 97px, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 1584px, auto; }

  .section-main {
    background: #133158;
    background: url(../../img/cmpc/main_bg_2x.png), -moz-linear-gradient(top, #133158 0%, #091a30 100%);
    background: url(../../img/cmpc/main_bg_2x.png), -webkit-linear-gradient(top, #133158 0%, #091a30 100%);
    background: url(../../img/cmpc/main_bg_2x.png), linear-gradient(to bottom, #133158 0%, #091a30 100%);
    background-position: center 68px, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 923px, auto; }

  .product-languages {
    background: #f5faff;
    background-image: url(../../img/cmpc/map_2x.png), -moz-linear-gradient(top, #EFF7FF 0%, #e7f3ff 100%);
    background-image: url(../../img/cmpc/map_2x.png), -webkit-linear-gradient(top, #EFF7FF 0%, #e7f3ff 100%);
    background-image: url(../../img/cmpc/map_2x.png), linear-gradient(to bottom, #EFF7FF 0%, #e7f3ff 100%);
    background-position: center center, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 994px, auto; } }
@media (max-width: 1200px) {
  .section-feature .col-lg-10 {
    padding-left: 20px; }

  .product-languages-item {
    margin: 0 10px 10px 10px; }

  .section-main-img-left img {
    margin-right: 80px; }

  .section-main-text-right, .section-main-text-left {
    padding-top: 50px; } }
@media (max-width: 991px) {
  .section-main {
    background: #133158;
    background: -moz-linear-gradient(top, #133158 0%, #091a30 100%);
    background: -webkit-linear-gradient(top, #133158 0%, #091a30 100%);
    background: linear-gradient(to bottom, #133158 0%, #091a30 100%);
    padding-top: 0; }

  .section-main-text-right {
    padding-top: 60px; }

  .section-main-text-left {
    padding-top: 60px;
    text-align: left; }

  .section-main-img-left img {
    margin: 30px 0 0;
    width: 100%; }

  .section-main-img-right img {
    margin: 30px 0 0;
    width: 100%; }

  .main-raw-4 {
    margin-top: 60px;
    text-align: left; }

  .main-raw-4 h3 {
    max-width: 100%; }

  .main-raw-4 p {
    max-width: 100%; }

  .main-raw-4 img {
    margin-top: 30px;
    width: 130%;
    margin-left: -15%;
    margin-right: -15%; }

  .section-download-btn {
    text-align: center;
    margin-top: 30px; }

  .section-download {
    padding: 20px 0 40px; }

  .section-download-text {
    margin-top: 0;
    text-align: center; }

  .section-feature .col-lg-2 {
    width: 16.66667%;
    float: left; }
  .section-feature .col-lg-10 {
    width: 83.33333%;
    float: left;
    padding-left: 0;
    margin-bottom: 30px; }

  .section-features .feature-row-2 {
    margin-top: 0; }

  .product-languages-item {
    margin: 0 52px 10px; }

  .section-about .col-lg-10 {
    float: left;
    width: 100%; } }
@media (max-width: 767px) {
  .product-languages-item {
    margin: 0 34px 10px; } }
@media (max-width: 600px) {
  .product-languages-items {
    max-width: 290px;
    text-align: left;
    margin: 0 auto; }

  .product-languages-item {
    margin: 0 12px 10px; }

  .section-feature .col-lg-10, .section-feature .col-lg-2 {
    width: 100%; }

  .section-features {
    padding-bottom: 50px; } }
@media (max-width: 479px) {
  .product-download-compatible {
    display: none; }

  .share-block {
    display: none; }

  .button {
    width: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important; } }

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