
    .clear {
      clear: both
    }
    
    .clear5 {
      clear: both;
      height: 5px
    }
    
    .clear10 {
      clear: both;
      height: 10px
    }
    
    .clear20 {
      clear: both;
      height: 20px
    }
    
    .clear30 {
      clear: both;
      height: 30px
    }
    
    .clear40 {
      clear: both;
      height: 40px
    }
    
    .clear50 {
      clear: both;
      height: 50px
    }
    
    .clear60 {
      clear: both;
      height: 60px
    }
    
    .hide {
      display: none
    }
    
    .l {
      float: left
    }
    
    .r {
      float: right
    }
    
    .rad3 {
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px
    }
    
    .rad5 {
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px
    }
    
    .rad7 {
      -webkit-border-radius: 7px;
      -moz-border-radius: 7px;
      border-radius: 7px
    }
    
    .rad10 {
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      border-radius: 10px
    }
    
    .rad17 {
      -webkit-border-radius: 17px;
      -moz-border-radius: 17px;
      border-radius: 17px
    }
    
    .rad25 {
      -webkit-border-radius: 25px;
      -moz-border-radius: 25px;
      border-radius: 25px
    }
    
    .err,
    .err2,
    .ok {
      color: #fff;
      text-align: center;
      margin: 10px 0;
      padding: 5px 0;
      font-weight: 600;
      line-height: 1.5em
    }
    
    .err {
      background-color: #ef3a39
    }
    
    .err2 {
      background-color: none;
      color: #ef3a39;
      border: 1px solid #ef3a39
    }
    
    .ok {
      background-color: #3fc380
    }
    
    .ok a,
    .err a {
      color: #fff;
      text-decoration: underline
    }
    
    a {
      color: #97a1b1;
      text-decoration: none
    }
    
    .col-10,
    .pc-10 {
      width: 10%
    }
    
    .col-20,
    .pc-20 {
      width: 20%
    }
    
    .col-25,
    .pc-25 {
      width: 25%
    }
    
    .col-30,
    .pc-30 {
      width: 30%
    }
    
    .col-33,
    .pc-33 {
      width: 33.333%
    }
    
    .col-40,
    .pc-40 {
      width: 40%
    }
    
    .col-50,
    .pc-50 {
      width: 50%
    }
    
    .col-60,
    .pc-60 {
      width: 60%
    }
    
    .col-70,
    .pc-70 {
      width: 70%
    }
    
    .col-80,
    .pc-80 {
      width: 80%
    }
    
    .col-90,
    .pc-90 {
      width: 90%
    }
    
    .col-100,
    .pc-100 {
      width: 100%
    }
    
    [class^=col-],
    [class*=' col-'],
    [class^=pc-],
    [class*=' pc-'] {
      min-height: 1px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding: 12px
    }
    
    .nopadding {
      padding: 0
    }
    
    .first {
      padding-left: 0
    }
    
    .last {
      padding-right: 0
    }
    
    .img100,
    .img100 img {
      width: 100%
    }
    
    .center {
      margin: 0 auto
    }
    
    .text-center {
      text-align: center
    }
    
    * {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      border: none;
      padding: 0;
      margin: 0;
      font-family: 'Raleway', Arial, sans-serif
    }
    
    body {
      background: #fbf5ff
    }
    
    .text-center {
      text-align: center
    }
    
    .all {
      max-width: 1200px;
      margin: 0 auto;
      display: block
    }
    
    .lp,
    .page {
      color: #1c242e
    }
    
    header .logo img {
      width: 200px;
      height: 75px
    }
    
    .lp .header-wrapper {
      width: 100%;
      background: url(./img/header-bg-wrapper.jpg) top left;
      background-size: auto 100%
    }
    
    .lp header {
      background: url(./img/header-bg.jpg) top left no-repeat;
      background-size: auto 100%
    }
    
    header .all {
      padding-top: 20px
    }
    
    header nav {
      padding-top: 33px
    }
    
    header nav .main-menu {
      display: block
    }
    
    header nav li {
      list-style: none;
      display: inline;
      padding-left: 10px
    }
    
    header nav li a {
      background: #fff;
      font-size: 1em;
      font-weight: 600;
      padding: 5px 15px;
      color: #074ede;
      -webkit-border-radius: 25px;
      -moz-border-radius: 25px;
      border-radius: 25px;
      border: 2px solid #fff
    }
    
    header nav li a:hover {
      background: #074ede;
      color: #fff;
      background: #fd0eb2;
      background: -moz-linear-gradient(-45deg, #fd0eb2 0%, #074ede 100%);
      background: -webkit-linear-gradient(-45deg, #fd0eb2 0%, #074ede 100%);
      background: linear-gradient(135deg, #fd0eb2 0%, #074ede 100%);
      filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fd0eb2', endColorstr='#074EDE', GradientType=1);
      border: 2px solid #fff
    }
    
    header nav .mobile-menu {
      display: none;
      border: 3px solid #fff;
      background: #fff;
      color: #22313f;
      padding: 0 25px;
      text-transform: uppercase;
      font-weight: 700;
      cursor: pointer;
      text-align: center
    }
    
    .page header nav .mobile-menu {
      border-color: #22313f
    }
    
    header nav .mobile-menu .icon {
      display: inline-block;
      font-size: 1.1em;
      line-height: 35px
    }
    
    header nav .mobile-menu .text {
      line-height: 35px;
      display: inline-block;
      font-size: 1.2em
    }
    
    header h1,
    header h2 {
      color: #fff;
      text-align: center;
      font-weight: 400;
      font-size: 1.5em
    }
    
    header h1 {
      font-size: 3em
    }
    
    header h2 {
      padding-top: 10px
    }
    
    .lp header .helpfull-links {
      padding: 30px 0
    }
    
    .lp header .helpfull-links ul {
      margin: 0 auto
    }
    
    .lp header .helpfull-links ul li {
      display: inline-block
    }
    
    .lp header .helpfull-links ul li .button,
    .lp .buy-bar .button {
      border: 3px solid #fff;
      color: #fff;
      font-size: 1.2em;
      line-height: 2.1em;
      padding: 0 25px;
      display: block;
      margin: 0 10px;
      text-transform: uppercase;
      font-weight: 700;
      cursor: pointer;
      background: #fff;
      color: #22313f
    }
    
    .lp header .helpfull-links ul li .button.buy,
    .lp .buy-bar .button.buy {
      background-color: #02796c;
      color: #fff
    }
    
    .lp header .helpfull-links ul li .button:hover,
    .lp .buy-bar .button:hover {
      border-color: #fff;
      color: #fff;
      background: #fd0eb2;
      background: -moz-linear-gradient(-45deg, #fd0eb2 0%, #074ede 100%);
      background: -webkit-linear-gradient(-45deg, #fd0eb2 0%, #074ede 100%);
      background: linear-gradient(135deg, #fd0eb2 0%, #074ede 100%);
      filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fd0eb2', endColorstr='#074EDE', GradientType=1)
    }
    
    .lp header .presentation {
      margin: 0 auto;
      text-align: center;
      position: absolute;
      bottom: 0
    }
    
    .lp .benefits {
      margin: 0 auto;
      width: 1400px;
      max-width: 100%;
      padding: 40px 0;
      line-height: 1.5em
    }
    
    .lp .benefits .benefit {
      display: table-cell
    }
    
    .lp .benefits .benefit h4 {
      color: #5b2085;
      font-weight: 700;
      font-size: 1.3em;
      padding-bottom: 5px
    }
    
    .lp .benefits .benefit h4 .icon {
      padding-right: 10px
    }
    
    .lp .benefits .benefit .payment-logo {
      height: 40px;
      display: inline-block;
      padding: 5px
    }
    
    .lp .buy-bar {
      background-color: #22313f;
      padding: 5px 0
    }
    
    .lp .buy-bar .buttons-wrapper {
      width: 700px
    }
    
    .lp .buy-bar .button-wrapper {
      width: 50%;
      float: left;
      text-align: center
    }
    
    .lp .buy-bar .button-wrapper .button {
      margin: 0 auto;
      display: inline-block
    }
    
    .lp .theme-description {
      margin: 0 auto;
      line-height: 1.7em
    }
    
    .lp .theme-description h3 {
      font-weight: 600;
      color: #fa2dba;
      font-size: 1.5em;
      padding-bottom: 10px
    }
    
    .lp .theme-description p {
      margin: 0;
      text-indent: 20px;
      padding-bottom: 15px
    }
    
    .lp .theme-description .one-description .payment-logo {
      height: 40px;
      display: inline-block;
      padding: 5px
    }
    
    .lp .theme-description .read-more-wrapper {
      display: none;
      position: absolute;
      bottom: 0;
      width: 100%;
      padding: 50px 10px 30px;
      text-align: center;
      background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
      background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
      filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0)
    }
    
    .lp .theme-description .read-more {
      cursor: pointer;
      display: inline-block;
      background: #22313f;
      font-weight: 600;
      padding: 5px 30px;
      margin: 0 auto;
      color: #fff;
      line-height: 30px;
      text-align: center;
      color: #fff
    }
    
    .lp .theme-description-released-versions {
      text-align: center
    }
    
    .lp .theme-description-released-versions h3 {
      text-align: center;
      padding-bottom: 0;
      cursor: pointer;
      -webkit-border-radius: 25px;
      -moz-border-radius: 25px;
      border-radius: 25px;
      background: #fa2dba;
      color: #fff;
      display: inline-block;
      line-height: 3rem;
      padding: 0 15px 0 10px
    }
    
    .lp .theme-description-released-versions h3:hover {
      background: #fe5acb
    }
    
    .lp .theme-description-released-versions .version {
      -webkit-border-radius: 25px;
      -moz-border-radius: 25px;
      border-radius: 25px;
      background: #fff;
      color: #fa2dba;
      padding: 5px;
      font-weight: 700
    }
    
    .lp .theme-description-released-versions .sub-h3 {
      text-align: center;
      width: 100%;
      font-size: 1.1em
    }
    
    .lp .theme-description-released-versions .one-description {
      line-height: 2em;
      text-align: left
    }
    
    .lp .theme-description-released-versions .one-description .bull {
      color: #fa2dba;
      line-height: 2rem;
      vertical-align: bottom;
      font-size: 2em
    }
    
    .lp .reviews {
      cursor: default;
      background-color: #f4f5f7;
      padding: 40px 0
    }
    
    .lp .reviews h4 {
      color: #52555c;
      font-size: 2.3em;
      text-align: center;
      padding-bottom: 40px
    }
    
    .lp .reviews .review {
      color: #52555c
    }
    
    .lp .reviews .review-text {
      line-height: 1.5em;
      background-color: #fff
    }
    
    .lp .reviews .review-text p {
      padding-bottom: 10px;
      text-indent: 20px
    }
    
    .lp .reviews .review-text p:last-child {
      margin-bottom: 0
    }
    
    .lp .reviews .author i {
      color: #6d6d6d;
      font-size: .9em
    }
    
    .lp .reviews .author {
      padding-top: 5px
    }
    
    .lp .reviews .author b {
      color: #22313f
    }
    
    .lp .reviews .stars {
      padding-left: 7px;
      padding-top: 7px
    }
    
    .lp .reviews .stars .icon {
      padding-right: 1px;
      color: #ffce54
    }
    
    .lp .price-tables {
      padding-top: 110px;
      padding-bottom: 30px
    }
    
    .lp .price-tables .silver {
      border: 3px solid #536e74;
      margin-top: 15px
    }
    
    .lp .price-tables .basic {
      border: 3px solid #536e74;
      margin-top: 30px
    }
    
    .lp .price-tables {
      text-align: center
    }
    
    .lp .price-tables .table-wrapper {
      text-align: center;
      display: inline-block
    }
    
    .lp .price-tables .table {
      display: inline-block;
      background-color: #fe5acb;
      background: #f77694;
      background: -moz-linear-gradient(-45deg, #f77694 0%, #633ba2 100%);
      background: -webkit-linear-gradient(-45deg, #f77694 0%, #633ba2 100%);
      background: linear-gradient(135deg, #f77694 0%, #633ba2 100%);
      filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f77694', endColorstr='#633ba2', GradientType=1);
      min-width: 450px;
      padding: 7px
    }
    
    .lp .price-tables .table .top {
      position: relative;
      padding: 70px 0 10px
    }
    
    .lp .price-tables .gold .top {
      padding-top: 80px
    }
    
    .lp .price-tables .table .price {
      background-color: #22313f;
      color: #fff;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      font-size: 3em;
      font-weight: 700;
      display: block;
      position: absolute;
      line-height: 140px;
      width: 140px;
      top: -70px;
      text-align: center
    }
    
    .lp .price-tables .basic .price,
    .lp .price-tables .silver .price {
      line-height: 130px;
      width: 130px;
      top: -65px;
      font-size: 2.8em
    }
    
    .lp .price-tables .table .title {
      color: #fff;
      text-align: center
    }
    
    .lp .price-tables .table .title1 {
      font-size: 1.7em;
      font-weight: 700
    }
    
    .lp .price-tables .table .title2 {
      font-size: 1em;
      text-transform: uppercase
    }
    
    .lp .price-tables .table.gold .best-deal {
      position: absolute;
      top: 10px;
      right: 10px;
      background: #fcbb42;
      color: #fff;
      padding: 5px 10px;
      font-size: .8em;
      text-transform: uppercase;
      font-weight: 700
    }
    
    .lp .price-tables .table .body {
      padding: 20px;
      background: #fff
    }
    
    .lp .price-tables .table.silver .body {
      padding-top: 35px
    }
    
    .lp .price-tables .table .body .icon-yes {
      color: #2ecc71
    }
    
    .lp .price-tables .table .body .icon-nope {
      color: #f66b6b
    }
    
    .lp .price-tables .gold .body ul {
      padding: 20px 0;
      color: #395258
    }
    
    .lp .price-tables .silver .body ul {
      padding-bottom: 35px
    }
    
    .lp .price-tables .table .body ul li {
      padding: 10px 0;
      text-align: left;
      font-size: 1.2em;
      list-style: none
    }
    
    .lp .price-tables .table .body .buy-button-wrapper {
      text-align: center
    }
    
    .lp .price-tables .table .body .buy-button-wrapper .buy-title {
      padding-bottom: 10px;
      font-weight: 600;
      font-size: 1.5em
    }
    
    .lp .price-tables .table .body .buy {
      background: #48e289;
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4ZTI4OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZWNjNzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
      background: -moz-linear-gradient(top, #48e289 0%, #2ecc71 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #48e289), color-stop(100%, #2ecc71));
      background: -webkit-linear-gradient(top, #48e289 0%, #2ecc71 100%);
      background: -o-linear-gradient(top, #48e289 0%, #2ecc71 100%);
      background: -ms-linear-gradient(top, #48e289 0%, #2ecc71 100%);
      background: linear-gradient(to bottom, #48e289 0%, #2ecc71 100%);
      filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#48e289', endColorstr='#2ecc71', GradientType=0);
      color: #fff;
      text-shadow: -1px -1px #2ecc71;
      display: inline-block;
      padding: 0 40px;
      font-weight: 700;
      font-size: 1.9em;
      line-height: 3.4rem;
      letter-spacing: -2px;
      cursor: pointer;
      text-align: center;
      vertical-align: top;
      margin: 0 4px
    }
    
    .lp .price-tables .table .body .buy:hover {
      background: #2ecc71;
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJlY2M3MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0OGUyODkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
      background: -moz-linear-gradient(top, #2ecc71 0%, #48e289 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2ecc71), color-stop(100%, #48e289));
      background: -webkit-linear-gradient(top, #2ecc71 0%, #48e289 100%);
      background: -o-linear-gradient(top, #2ecc71 0%, #48e289 100%);
      background: -ms-linear-gradient(top, #2ecc71 0%, #48e289 100%);
      background: linear-gradient(to bottom, #2ecc71 0%, #48e289 100%);
      filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#2ecc71', endColorstr='#48e289', GradientType=0)
    }
    
    .lp .price-tables .table .body .buy span {
      display: inline-block;
      line-height: 3.4rem;
      float: left
    }
    
    .lp .price-tables .table .body .buy img {
      display: inline-block;
      padding-left: 20px;
      height: 1.7rem
    }
    
    .lp .price-tables .table .body .buy .credit-card-img {
      background: #fff;
      padding: 6px 4px;
      margin-left: 10px
    }
    
    .lp .price-tables .table .body .buy .credit-card-img2 {
      padding: 6px 10px
    }
    
    .write-bitcoin-email-wrapper {
      background-color: #fe5acb;
      background: #f77694;
      background: -moz-linear-gradient(-45deg, #f77694 0%, #633ba2 100%);
      background: -webkit-linear-gradient(-45deg, #f77694 0%, #633ba2 100%);
      background: linear-gradient(135deg, #f77694 0%, #633ba2 100%);
      filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f77694', endColorstr='#633ba2', GradientType=1);
      text-shadow: -1px -1px #2ecc71;
      padding: 30px;
      margin-top: 20px
    }
    
    .write-bitcoin-email-wrapper .btc-email {
      width: 100%;
      color: #000;
      line-height: 2.5em;
      height: 2.5em;
      padding: 0 15px;
      font-size: 1.3em;
      text-align: center
    }
    
    .lp .price-tables .table .write-bitcoin-email-wrapper {
      display: none
    }
    
    .lp .price-tables .table .write-bitcoin-email-wrapper .buy {
      display: inline-block;
      width: 100%;
      margin: 0;
      font-size: 1.7rem
    }
    
    .lp .price-tables .table .write-bitcoin-email-wrapper .buy.working {
      background: #f5f6f6;
      background: -moz-linear-gradient(top, rgba(245, 246, 246, 1) 0%, rgba(184, 186, 198, 1) 100%);
      background: -webkit-linear-gradient(top, rgba(245, 246, 246, 1) 0%, rgba(184, 186, 198, 1) 100%);
      background: linear-gradient(to bottom, rgba(245, 246, 246, 1) 0%, rgba(184, 186, 198, 1) 100%);
      filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f5f6f6', endColorstr='#b8bac6', GradientType=0);
      text-shadow: -1px -1px #9596a0;
      cursor: not-allowed
    }
    
    .lp .price-tables .table .write-bitcoin-email-wrapper .buy span {
      float: none
    }
    
    .lp .price-tables .help-deciding {
      color: #3d3d3d;
      text-decoration: underline
    }
    
    .lp .price-tables .help-deciding:hover {
      text-decoration: none
    }
    
    .lp .see-demo {
      background-color: #22313f;
      color: #fff;
      padding: 15px 0
    }
    
    .lp .see-demo li {
      padding: 10px 0
    }
    
    .lp .see-demo .demo {
      background: #fafbfc;
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmJmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWRhZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
      background: -moz-linear-gradient(top, #fafbfc 0%, #d5dae0 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafbfc), color-stop(100%, #d5dae0));
      background: -webkit-linear-gradient(top, #fafbfc 0%, #d5dae0 100%);
      background: -o-linear-gradient(top, #fafbfc 0%, #d5dae0 100%);
      background: -ms-linear-gradient(top, #fafbfc 0%, #d5dae0 100%);
      background: linear-gradient(to bottom, #fafbfc 0%, #d5dae0 100%);
      filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fafbfc', endColorstr='#d5dae0', GradientType=0);
      color: #4a4087;
      font-size: 1.8em;
      text-transform: uppercase;
      text-shadow: 1px 1px #fff;
      font-weight: 700;
      padding: 5px 30px
    }
    
    .lp .see-demo .demo:hover {
      background: #d5dae0;
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q1ZGFlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZiZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
      background: -moz-linear-gradient(top, #d5dae0 0%, #fafbfc 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d5dae0), color-stop(100%, #fafbfc));
      background: -webkit-linear-gradient(top, #d5dae0 0%, #fafbfc 100%);
      background: -o-linear-gradient(top, #d5dae0 0%, #fafbfc 100%);
      background: -ms-linear-gradient(top, #d5dae0 0%, #fafbfc 100%);
      background: linear-gradient(to bottom, #d5dae0 0%, #fafbfc 100%);
      filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d5dae0', endColorstr='#fafbfc', GradientType=0)
    }
    
    .lp .see-demo .ask {
      color: #fff;
      text-decoration: underline
    }
    
    .lp .see-demo .ask:hover {
      text-decoration: none
    }
    
    .page .logo img {
      fill: #000
    }
    
    .page header h1 {
      color: #22313f;
      font-weight: 400;
      font-weight: 600
    }
    
    .page header h2 {
      color: #1c242e;
      font-weight: 400;
      padding-top: 20px;
      line-height: 1.6em
    }
    
    .page header h2 span {
      background: #22313f;
      color: #fff;
      padding: 4px 6px;
      font-weight: 700
    }
    
    .page .page-body-thank-you p {
      line-height: 2em
    }
    
    .page .page-body-affiliates {
      max-width: 800px
    }
    
    .page .page-body-affiliates h3 {
      font-size: 1.1em;
      line-height: 1.5em;
      padding-top: 30px;
      font-weight: 400
    }
    
    .page .page-body-affiliates .affiliates1 p {
      padding-bottom: 10px
    }
    
    .page .signup-affiliate-button-wrapper {
      text-align: center
    }
    
    .page .signup-affiliate-button {
      display: inline-block;
      background: #43cb86;
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQzY2I4NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNmEwODUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
      background: -moz-linear-gradient(top, #43cb86 0%, #16a085 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #43cb86), color-stop(100%, #16a085));
      background: -webkit-linear-gradient(top, #43cb86 0%, #16a085 100%);
      background: -o-linear-gradient(top, #43cb86 0%, #16a085 100%);
      background: -ms-linear-gradient(top, #43cb86 0%, #16a085 100%);
      background: linear-gradient(to bottom, #43cb86 0%, #16a085 100%);
      filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#43cb86', endColorstr='#16a085', GradientType=0);
      color: #fff;
      padding: 10px 20px;
      text-transform: uppercase;
      font-weight: 700;
      border: 1px solid #019875
    }
    
    .page .signup-affiliate-button:hover {
      background: #45cf89;
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1Y2Y4OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZmMzODAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
      background: -moz-linear-gradient(top, #45cf89 0%, #3fc380 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #45cf89), color-stop(100%, #3fc380));
      background: -webkit-linear-gradient(top, #45cf89 0%, #3fc380 100%);
      background: -o-linear-gradient(top, #45cf89 0%, #3fc380 100%);
      background: -ms-linear-gradient(top, #45cf89 0%, #3fc380 100%);
      background: linear-gradient(to bottom, #45cf89 0%, #3fc380 100%);
      filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#45cf89', endColorstr='#3fc380', GradientType=0)
    }
    
    .page .signup-affiliate-button .text,
    .page .signup-affiliate-button .icon {
      line-height: 60px;
      display: block
    }
    
    .page .signup-affiliate-button .text {
      font-size: 1.5em;
      padding-right: 30px
    }
    
    .page .signup-affiliate-button .icon {
      font-weight: 700;
      font-size: 3em
    }
    
    .page .guidelines-wrapper {
      max-width: 600px
    }
    
    .page .guidelines-title {
      font-size: 1.4em;
      font-weight: 600;
      padding-bottom: 10px
    }
    
    .page .guidelines-list {
      line-height: 1.7em;
      font-size: 1.1em;
      padding-left: 20px
    }
    
    .page .page-body-theme-license .clause {
      max-width: 800px;
      margin: 0 auto;
      padding-top: 40px
    }
    
    .page .page-body-theme-license .clause h2 {
      color: #45474d;
      font-size: 1.3em;
      font-weight: 600;
      padding-bottom: 5px
    }
    
    .page .page-body-theme-license .clause h2 .icon {
      color: #22313f;
      padding-right: 10px
    }
    
    .page .page-body-theme-license .clause p {
      text-indent: 20px;
      line-height: 1.7em
    }
    
    .page .page-body-theme-license .clause a {
      color: #4297c5;
      text-decoration: underline
    }
    
    .page .page-body-contact {
      max-width: 1000px;
      margin: 0 auto;
      padding-top: 50px;
      padding-bottom: 40px
    }
    
    .page .page-body-contact .contact-wrapper {
      background: #f5f7fa url(./img/map.png) top right no-repeat;
      border: 1px solid #cfd6e6;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      border-radius: 10px;
      overflow: hidden
    }
    
    .page .page-body-contact .contact-wrapper .left {
      margin: 0 auto;
      background: #fff;
      padding: 40px
    }
    
    .page .page-body-contact .contact-wrapper .right {
      text-align: left;
      padding: 40px;
      text-shadow: 1px 1px #fff
    }
    
    .page .page-body-contact .contact-wrapper .right .right-side-info {
      color: #49586a;
      font-size: 1.2em;
      padding-bottom: 30px
    }
    
    .page .page-body-contact .contact-wrapper .right .right-side-info p {
      text-indent: 20px;
      padding-bottom: 15px
    }
    
    .page .page-body-contact .contact-wrapper .right .title {
      color: #49586a;
      font-size: 1.2em;
      padding-bottom: 3px
    }
    
    .page .page-body-contact .contact-wrapper .right .desc {
      font-weight: 600;
      padding-bottom: 60px
    }
    
    .page .page-body-contact .contact-wrapper .right .desc-map {
      padding-bottom: 0
    }
    
    .page .page-body-contact .contact-wrapper .right .desc .icon {
      padding-right: 10px;
      font-size: 1.5em;
      line-height: 30px;
      float: left;
      color: #b8c3d9
    }
    
    .page .page-body-contact .contact-wrapper .right .desc .text {
      color: #45474d;
      font-size: 1.1em;
      line-height: 30px
    }
    
    .page .page-body-contact .contact-wrapper .contact-form {
      text-align: center
    }
    
    .page .page-body-contact .contact-wrapper .contact-form .form-section {
      padding-bottom: 40px
    }
    
    .page .page-body-contact .contact-wrapper .contact-form .form-section-last {
      padding-bottom: 0
    }
    
    .page .page-body-contact .contact-wrapper .contact-form .form-label {
      padding-bottom: 2px
    }
    
    .page .page-body-contact .contact-wrapper .contact-form .form-label label {
      text-transform: uppercase;
      font-size: .9em;
      font-weight: 700;
      color: #45474d
    }
    
    .page .page-body-contact .contact-wrapper .contact-form .extra-fields-client {
      padding-top: 40px
    }
    
    .page .page-body-contact .contact-wrapper .contact-form .extra-fields-client .form-label label {
      color: #4297c5
    }
    
    .page .page-body-contact .contact-wrapper .contact-form .form-input .input,
    .page .page-body-contact .contact-wrapper .contact-form .form-input .textarea {
      width: 100%;
      border: 1px solid #cfd6e6;
      -webkit-border-radius: 25px;
      -moz-border-radius: 25px;
      border-radius: 25px;
      font-size: 1.1em;
      line-height: 2.5em;
      padding: 0 20px
    }
    
    .page .page-body-contact .contact-wrapper .contact-form .form-input .textarea {
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      border-radius: 20px;
      line-height: 1.5em;
      height: 200px;
      padding: 7px 20px;
      resize: vertical
    }
    
    .page .page-body-contact .contact-wrapper .contact-form .form-input .input:focus {
      -webkit-box-shadow: 0px 0px 5px 0px #22313f;
      -moz-box-shadow: 0px 0px 5px 0px #22313f;
      box-shadow: 0px 0px 5px 0px #22313f;
      border: 1px solid #22313f
    }
    
    .page .page-body-contact .contact-wrapper .contact-form .form-label .form-error {
      color: #f60012
    }
    
    .page .page-body-contact .contact-wrapper .contact-form .form-input .input-error {
      border-color: #f60012
    }
    
    .page .page-body-contact .contact-wrapper .contact-form .form-input .subject {
      display: inline-block;
      padding: 0;
      overflow: hidden
    }
    
    .page .page-body-contact .contact-wrapper .contact-form .subject li {
      list-style: none;
      border-bottom: 1px solid #cfd6e6;
      cursor: pointer;
      position: relative
    }
    
    .page .page-body-contact .contact-wrapper .contact-form .subject li .icon {
      position: absolute;
      top: 0;
      right: 0;
      line-height: 1.9em;
      padding-right: 15px;
      font-size: 1.3em
    }
    
    .page .page-body-contact .contact-wrapper .contact-form .subject li.noborder {
      border: none
    }
    
    .page .page-body-contact .contact-wrapper .contact-form .subject li:hover {
      background: #22313f;
      color: #fff;
      font-weight: 600
    }
    
    .page .page-body-contact .contact-wrapper .contact-form .subject li.last-subject {
      border: none
    }
    
    .page .page-body-contact .contact-wrapper .message-section {
      background: #fff;
      padding: 40px
    }
    
    .page .page-body-contact .contact-wrapper .contact-form .submit-button-wrapper {
      padding-top: 20px;
      background: #fff
    }
    
    .page .page-body-contact .contact-wrapper .contact-form .submit-button {
      border: 2px solid transparent;
      background: #22a7f0;
      color: #fff;
      line-height: 2.1em;
      padding: 0 30px;
      font-size: 1.1em;
      font-weight: 600;
      cursor: pointer
    }
    
    .page .page-body-contact .contact-wrapper .contact-form .submit-button:hover {
      border-color: #007aff
    }
    
    .hostinger {
      width: 100%;
      text-align: center
    }
    
    .hostinger .title {
      font-size: 1.4em;
      font-weight: 600;
      text-align: center;
      padding-bottom: 10px
    }
    
    @media all and (max-width:970px) {
      .hostinger .h-link img {
        width: 100%
      }
    }
    
    footer {
      background: #f9fafc;
      text-align: center;
      padding: 30px 0;
      color: #45474d
    }
    
    footer ul li {
      display: inline-block;
      padding: 0 3px
    }
    
    footer ul li a {
      color: #45474d;
      font-size: .8em;
      font-weight: 700;
      letter-spacing: .3px;
      text-transform: uppercase
    }
    
    footer ul li a:hover {
      color: #1c242e;
      text-decoration: underline
    }
    
    footer .copy {
      padding-top: 10px;
      font-size: .9em;
      opacity: .8
    }
    
    @media all and (max-width:1220px) {
      .all {
        padding: 0 10px;
        width: 100%
      }
    }
    
    @media all and (max-width:950px) {
      .page .page-body-contact .contact-wrapper .left,
      .page .page-body-contact .contact-wrapper .right,
      .page .page-body-contact .contact-wrapper .message-section {
        padding: 20px
      }
    }
    
    @media all and (max-width:900px) {
      .benefits .benefit {
        width: 50%
      }
      .benefits .show-rows3 {
        display: none
      }
      .benefits .show-rows2 {
        display: inherit
      }
      .reviews .review {
        width: 50%
      }
      .reviews .show-rows3 {
        display: none
      }
      .reviews .show-rows2 {
        display: inherit
      }
      .lp .price-tables {
        padding-bottom: 0
      }
      .price-tables .table-wrapper {
        width: 500px;
        max-width: 500px;
        float: none;
        margin: 0 auto;
        padding-bottom: 50px
      }
      .price-tables .table-wrapper .table {
        width: 100%
      }
      .lp .price-tables .table {
        min-width: 100%
      }
      .price-tables .table-wrapper .table .body ul {
        padding: 0 0 20px
      }
      .price-tables .table-wrapper .table .mobile-hide {
        display: none
      }
      .price-tables .show-rows1 {
        display: inherit
      }
      .hide-mobile-separator {
        display: none
      }
    }
    
    @media all and (max-width:840px) {
      header nav .mobile-menu {
        display: inherit
      }
      header nav .mobile-menu-separator {
        display: inherit
      }
      header nav {
        position: relative
      }
      header nav .main-menu {
        display: none;
        width: 200px;
        position: absolute;
        right: 0;
        top: 80px
      }
      header nav .main-menu li {
        list-style: none;
        display: block;
        padding-left: 0;
        padding-top: 2px
      }
      header nav .main-menu li a {
        display: block;
        background: #fff;
        font-size: 1.2em;
        font-weight: 700;
        padding: 0;
        text-align: center;
        line-height: 2.2em;
        color: #2ecc71;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        border-radius: 25px;
        border: 1px solid #2ecc71
      }
      header nav li a:hover {
        color: #45474d
      }
      .page .page-body-contact .contact-wrapper .left {
        width: 100%;
        float: none;
        padding: 40px
      }
      .page .page-body-contact .contact-wrapper .message-section {
        padding: 20px 40px
      }
      .page .page-body-contact .contact-wrapper .right {
        width: 100%;
        float: none;
        padding: 20px;
        border-bottom: 1px solid #cfd6e6
      }
      .page .page-body-contact .contact-wrapper .right .contact-section {
        float: left
      }
      .page .page-body-contact .contact-wrapper .right .contact-section1 {
        width: 32%
      }
      .page .page-body-contact .contact-wrapper .right .contact-section2 {
        width: 41%
      }
      .page .page-body-contact .contact-wrapper .right .contact-section3 {
        width: 27%
      }
      .page .page-body-contact .contact-wrapper .right .title {
        line-height: 30px
      }
      .page .page-body-contact .contact-wrapper .right .desc {
        padding-bottom: 0
      }
      .page .page-body-contact .contact-wrapper .right .desc .text span {
        height: 3px;
        display: block;
        text-indent: -9999px;
        overflow: hidden
      }
      .lp .theme-description {
        position: relative
      }
      .lp .theme-description .read-more-wrapper {
        display: inherit
      }
    }
    
    @media all and (max-width:730px) {
      .lp .buy-bar .buttons-wrapper {
        width: 100%
      }
    }
    
    @media all and (max-width:690px) {
      .page .page-body-contact .contact-wrapper .right .title {
        font-size: .9em;
        line-height: 20px
      }
      .page .page-body-contact .contact-wrapper .right .desc .icon {
        font-size: 1.4em;
        line-height: 20px
      }
      .page .page-body-contact .contact-wrapper .right .desc .text {
        font-size: 1em;
        line-height: 20px
      }
    }
    
    @media all and (max-width:680px) {
      .page-contact h1 {
        font-size: 2.7em
      }
    }
    
    @media all and (max-width:620px) {
      .page-theme-license h1 {
        font-size: 2.5em
      }
    }
    
    @media all and (max-width:610px) {
      .page .page-body-contact .contact-wrapper .right .contact-section1 {
        width: 50%
      }
      .page .page-body-contact .contact-wrapper .right .contact-section2 {
        width: 50%
      }
      .page .page-body-contact .contact-wrapper .right .contact-section3 {
        width: 100%;
        padding-top: 20px;
        text-align: center
      }
      .page .page-body-contact .contact-wrapper .right .contact-section3 .desc {
        display: inline-block
      }
      .page .page-body-contact .contact-wrapper .right .desc .text span {
        height: auto;
        display: inherit;
        text-indent: auto
      }
    }
    
    @media all and (max-width:590px) {
      .lp header h1 {
        font-size: 2.5em
      }
      .page-contact h1 {
        font-size: 2.4em
      }
      .page .page-body-contact .contact-wrapper .left,
      .page .page-body-contact .contact-wrapper .right,
      .page .page-body-contact .contact-wrapper .message-section {
        padding: 20px
      }
    }
    
    @media all and (max-width:560px) {
      .lp header h2 {
        font-size: 1.2em
      }
      .lp header .helpfull-links ul {
        width: 100%
      }
      .lp header .helpfull-links li {
        width: 33.33%;
        padding: 0 2px;
        margin: 0;
        display: block;
        float: left
      }
      .lp header .helpfull-links ul li .button {
        width: 100%;
        margin: 0;
        padding: 0
      }
      .lp .theme-description {
        padding: 0;
        padding-bottom: 20px
      }
      .lp .theme-description .one-description {
        width: 100%;
        padding: 0
      }
      .lp .theme-description h3 {
        font-size: 1.2em
      }
      .lp .theme-description .mobile-hide {
        display: none
      }
    }
    
    @media all and (max-width:520px) {
      .price-tables .table-wrapper {
        width: 100%
      }
      .page-theme-license h1 {
        font-size: 2em
      }
      .page-contact h1 {
        font-size: 2em
      }
    }
    
    @media all and (max-width:500px) {
      .lp .benefits {
        padding: 20px 0
      }
      .benefits .benefit {
        width: 100%
      }
      .benefits .show-rows3 {
        display: none
      }
      .benefits .show-rows2 {
        display: none
      }
      .lp .reviews h4 {
        font-size: 2em;
        padding-bottom: 20px
      }
      .reviews .review {
        width: 100%
      }
      .reviews .show-rows3 {
        display: none
      }
      .reviews .show-rows2 {
        display: inherit
      }
      .page-affiliates h1 {
        font-size: 2.5em
      }
      .page-affiliates h2 {
        font-size: 1.2em
      }
      .page .page-body-affiliates h3 {
        text-align: justify
      }
      .page .page-body-contact {
        padding: 20px 10px
      }
    }
    
    @media all and (max-width:490px) {
      header .logo {
        width: 70%;
        padding-right: 10px
      }
      header .logo img {
        width: 100%
      }
      header nav {
        width: 30%
      }
      header nav .mobile-menu {
        width: 100%;
        padding: 0;
        text-align: center
      }
      .lp header h1 {
        font-size: 2em
      }
      .lp header h2 {
        font-size: 1.1em
      }
      .page .page-body-contact .contact-wrapper .left,
      .page .page-body-contact .contact-wrapper .right,
      .page .page-body-contact .contact-wrapper .message-section {
        padding: 20px 10px
      }
      .page .page-body-contact .contact-wrapper .right .contact-section1 {
        width: 44%
      }
      .page .page-body-contact .contact-wrapper .right .contact-section2 {
        width: 56%
      }
    }
    
    @media all and (max-width:450px) {
      .page-contact h1 {
        font-size: 1.7em
      }
    }
    
    @media all and (max-width:440px) {
      .lp .reviews h4 {
        font-size: 1.7em
      }
      .lp header .helpfull-links ul li .button {
        font-size: 1em
      }
      .page .page-body-contact .contact-wrapper .right {
        padding: 20px
      }
      .page .page-body-contact .contact-wrapper .right .contact-section {
        width: 100%;
        padding-bottom: 30px
      }
      .page .page-body-contact .contact-wrapper .right .contact-section3 {
        padding: 0;
        padding-bottom: 0;
        padding-top: 5px
      }
      .page .page-body-contact .contact-wrapper .right .contact-section .desc {
        display: block;
        text-align: left
      }
    }
    
    @media all and (max-width:420px) {
      .page-affiliates h1 {
        font-size: 2em
      }
      .page-theme-license h1 {
        font-size: 1.6em
      }
    }
    
    @media all and (max-width:400px) {
      .lp header h1 {
        font-size: 1.6em
      }
      .lp .price-tables .table.gold .best-deal {
        position: absolute;
        top: 30px;
        right: 10px;
        background: #fcbb42;
        color: #fff;
        padding: 5px 10px;
        font-size: .8em;
        text-transform: uppercase;
        font-weight: 700
      }
      .page .signup-affiliate-button .text,
      .page .signup-affiliate-button .icon {
        line-height: 40px;
        display: block
      }
      .page .signup-affiliate-button .text {
        font-size: 1.2em;
        padding-right: 30px
      }
      .page .signup-affiliate-button .icon {
        font-weight: 700;
        font-size: 2em
      }
    }
    
    @media all and (max-width:390px) {
      .page-contact h1 {
        font-size: 1.5em
      }
    }
    
    @media all and (max-width:375px) {
      .lp header .helpfull-links ul li .button {
        font-size: .9em
      }
      .lp .buy-bar .all {
        padding: 0
      }
      .lp .buy-bar .button-wrapper {
        padding: 0 5px
      }
      .lp .buy-bar .button-wrapper .button {
        width: 100%;
        padding: 0
      }
      .lp .reviews h4 {
        font-size: 1.4em
      }
      header nav .mobile-menu .text {
        font-size: 1em
      }
      header nav .mobile-menu .icon,
      header nav .mobile-menu .text {
        line-height: 30px
      }
    }
    
    @media all and (max-width:340px) {
      .page-affiliates h1 {
        font-size: 1.7em
      }
      .page-theme-license h1 {
        font-size: 1.4em
      }
      .page-contact h1 {
        font-size: 1.3em
      }
    }
    
    @media all and (max-width:330px) {
      .lp header h1 {
        font-size: 1.5em;
        font-weight: 600
      }
    }
    
    @media all and (max-width:320px) {
      .lp header .helpfull-links ul li .button {
        font-size: .8em
      }
      .lp .reviews h4 {
        font-size: 1.2em
      }
    }
    
    @font-face {
      font-family: 'escortwp';
      src: url(./img/escortwp.eot?5rqbz4);
      src: url(./img/escortwp.eot?5rqbz4#iefix) format('embedded-opentype'), url(./img/escortwp.woff2?5rqbz4) format('woff2'), url(./img/escortwp.ttf?5rqbz4) format('truetype'), url(./img/escortwp.woff?5rqbz4) format('woff'), url(./img/escortwp.svg?5rqbz4#escortwp) format('svg');
      font-weight: 400;
      font-style: normal
    }
    
    [class^=icon-],
    [class*=" icon-"] {
      font-family: 'escortwp' !important;
      speak: none;
      font-style: normal;
      font-weight: 400;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale
    }
    
    .icon-wrench:before {
      content: "\e90e"
    }
    
    .icon-widget:before {
      content: "\e90f"
    }
    
    .icon-circle:before {
      content: "\e905"
    }
    
    .icon-arrow-right:before {
      content: "\e904"
    }
    
    .icon-users:before {
      content: "\e910"
    }
    
    .icon-credit-card:before {
      content: "\e90d"
    }
    
    .icon-updates:before {
      content: "\e90b"
    }
    
    .icon-support:before {
      content: "\e90a"
    }
    
    .icon-star:before {
      content: "\e902"
    }
    
    .icon-no-plugins:before {
      content: "\e912"
    }
    
    .icon-map-marker:before {
      content: "\e909"
    }
    
    .icon-mail:before {
      content: "\e907"
    }
    
    .icon-responsive:before {
      content: "\e90c"
    }
    
    .icon-yes:before {
      content: "\e900"
    }
    
    .icon-language:before {
      content: "\e911"
    }
    
    .icon-phone:before {
      content: "\e908"
    }
    
    .icon-arrow_drop_down:before {
      content: "\e906"
    }
    
    .icon-menu:before {
      content: "\e903"
    }
    
    .icon-info:before {
      content: "\e901"
    }
