html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img,
ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody,
tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure,
figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

a, a:visited, a:focus, a:active, a:hover, a:link {
  outline: 0 none !important;
  text-decoration: none !important;
}

input:focus {
  outline: none;
}

textarea:focus {
  outline: none;
}

hr {
  margin: 0;
  padding: 0;
}

img {
  max-width: 100%;
  height: auto;
}

@font-face {
  font-family: 'Metropolis';
  src: url('fonts/Metropolis-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Metropolis';
  src: url('Metropolis-SemiBold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
}

body {
  background: #501FD1 url('../img/back.jpg');
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 1440px;
  font-family: 'Metropolis';
  font-size: 15px;
  color: #000000;
  letter-spacing: 0.78px;
  line-height: 25px;
  font-weight: 300;
  position: relative;
}

.skins {
  margin-top: 93px;
  background: #502EC0;
}

.background-svg {
  position: absolute;
  top: 0;
  z-index: -1;
  height: 300px;
}

.background-svg svg {
  width: 100%;
  height: 1000px;
}

.slider {
  display: flex;
  height: 100vh;
  flex-flow: column;
  justify-content: space-between;
}

h1 {
  font-family: Metropolis;
  font-weight: 600;
  font-size: 15vh;
  line-height: 15vh;
  color: #FFFFFF;
  letter-spacing: -5.45px;
  padding: 15vh 0 3vh;
}

h3 {
  font-family: Metropolis;
  font-size: 24px;
  font-weight: 300;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: center;
  line-height: 34px;
  width: 40%;
  margin: 0 auto;
}

h4 {
  font-family: Montserrat;
  font-size: 18px;
  color: #FFFFFF;
  font-weight: 600;
  letter-spacing: 0;
  padding-top: 10px;
  padding-bottom: 80px;
}

.goto-skins {
  padding-top: 3vh;
}

.podcast-image img {
  width: 1062px;
}

a {
  color: #000;
  -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
          transition: all 0.3s;
}

a:hover {
  color: #333;
  -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
          transition: all 0.3s;
}

header {
  padding: 20px 30px;
}

.logo {
  width: 115px;
}

.sticky-header a {
  line-height: 65px;
}

.stick-logo {
  margin-top: 15px;
  display: block;
}

.talignright {
  text-align: right;
}

.taligncenter {
  text-align: center;
}

.buy-now {
  margin-top: 6px;
}

.slider {
  padding-bottom: 20px;
  text-align: center;
}

.slider-box img {
  margin-bottom: 15px;
}

.demo-box, .tag-box {
  padding: 90px 0;
  background: #fff;
  text-align: center;
}

.gallery-box {
  padding: 90px 0;
  background: #303030;
}

.ajaxload-box {
  padding: 90px 0;
  background: url('../img/pattern.png') repeat #E7E7E5;
  background-size: 124px 82px;
}

.woocommerce-box {
  padding: 90px 0;
  background: #fff;
}

.more-box {
  padding: 90px 0;
  background: #fff;
}

.mobile-box {
  padding: 90px 0;
  text-align: center;
  background: url('../img/pattern.png') repeat #EBD1B9;
  background-size: 124px 82px;
}

.woocommerce-box, .tag-box {
  text-align: center;
}

.features-box {
  padding: 90px 0;
  background: #fff;
  text-align: center;
}

.ajaxload-box h2, .features-box h2, .woocommerce-box h2, .mobile-box h2,
.tag-box h2 {
  color: #000;
}

.info-box h3 {
  color: #fff;
}

.woocommerce-box h2 span {
  color: #BD081C;
}

.features-box h2 {
  display: inline-block;
  margin-bottom: 30px;
}

.sub-title {
  display: block;
  margin-top: 20px;
  margin-bottom: 50px;
}

.margint30 {
  margin-top: 30px;
}

.demo-links a {
}

.gallery-box ul li {
  font-size: 14px;
  color: #FFFFFF;
  letter-spacing: 0.78px;
  font-weight: 300;
  margin-bottom: 10px;
}

.gallery-box ul li.mone img {
  position: relative;
  top: 6px;
  margin-right: 12px;
}

.gallery-box ul li.mtwo img {
  position: relative;
  top: 2px;
  margin-right: 10px;
}

.gallery-box ul li.mthree img {
  position: relative;
  top: 2px;
  margin-right: 15px;
}

.gallery-box ul li.mfour img {
  position: relative;
  top: 4px;
  margin-right: 17px;
}

.example-button {
  font-size: 13px;
  color: #FFFFFF;
  font-weight: 600;
  letter-spacing: 1.86px;
  background: #BD081C;
  padding: 10px 25px 8px 25px;
  margin-top: 30px;
  display: inline-block;
}

.example-button-grey {
  margin-left: 5px;
  color: #000;
  background: #ddd;
}

.example-button:hover {
  color: #fff;
}

.example-button img {
  position: relative;
  top: 1px;
  left: 2px;
}

.ajaxload-box span {
  display: block;
  margin-top: 30px;
  font-size: 15px;
  color: #000000;
  letter-spacing: 0.78px;
  line-height: 25px;
}

.features-box span {
  display: block;
  font-size: 15px;
  color: #000000;
  letter-spacing: 0.78px;
  text-align: center;
  line-height: 25px;
  margin-top: 20px;
}

.features-box a {
  color: #BD081C;
  margin-top: 20px;
  display: inline-block;
}

.features-box .col-lg-4 {
  padding: 0 50px;
}

.img-title {
  margin-bottom: 30px;
}

.woocommerce-box span.desc-text {
  font-size: 15px;
  color: #000000;
  letter-spacing: 0.78px;
  line-height: 25px;
  margin-top: 30px;
  display: block;
}

.woo-desc {
  text-align: left;
}

.woo-desc h2 {
  line-height: 50px;
}

.mobile-box span {
  font-size: 15px;
  color: #000000;
  letter-spacing: 0.78px;
  text-align: center;
  line-height: 25px;
  display: block;
  margin-top: 30px;
  margin-bottom: 40px;
}

.mobile-box .img-box {
  padding: 0 50px;
}

.mobi-feat-box {
  text-align: left;
  margin: 50px 0;
}

.mobi-feat-box {
  text-align: left;
  margin: 115px 0;
}

.mobi-feat-box h4 {
  margin-bottom: 20px;
}

.tag-box span {
  font-size: 15px;
  color: #000000;
  letter-spacing: 0.78px;
  text-align: center;
  line-height: 25px;
  display: block;
  margin-top: 30px;
}

.gutenberg {
  height: 315px;
  background: url('../img/gutenberg.jpg') no-repeat center center / cover;
}

.more-features {
  color: #fff;
}

.more-features h4 {
  color: #fff;
}

.more-features-left, .more-features-right {
  float: left;
  width: 50%;
  padding: 90px 0;
}

.more-features-left {
  background: #303030;
}

.more-features-right {
  background: #373737;
}

.more-features-left-content, .more-features-right-content {
  width: 580px;
}

.more-features-left-content {
  padding-right: 115px;
  float: right;
}

.more-features-right-content {
  padding-left: 60px;
}

.more-features-left-content span {
  font-size: 15px;
  color: #EDEDED;
  letter-spacing: 0.78px;
  line-height: 25px;
  display: block;
  margin-top: 22px;
  margin-bottom: 30px;
}

.feat-img {
  width: 110px;
}

.feat-text {
  width: calc(100% - 110px);
  padding-left: 20px;
}

.feat-text span {
  font-size: 14px;
  color: #CBCBCB;
  letter-spacing: 0.73px;
  line-height: 24px;
  display: block;
  margin-top: 5px;
}

.more-features-left-content ul li {
  margin-bottom: 35px;
}

.more-features-left-content a {
  font-size: 13px;
  color: #FFFFFF;
  letter-spacing: 1.86px;
}

.info-box {
  background: url('../img/info-box.jpg') no-repeat center center / cover;
  padding: 30px 100px 30px 25px;
}

.info-box span {
  font-size: 15px;
  color: #EDEDED;
  letter-spacing: 0.78px;
  line-height: 25px;
  display: block;
  margin-top: 30px;
}

.widget-box {
  width: 100%;
  margin-top: 20px;
}

.widget-left, .widget-right {
  float: left;
  width: 48%;
  background: #3B3B3B;
  padding: 25px;
}

.widget-right {
  padding: 0;
}

.widget-left {
  margin-right: 4%;
  text-align: center;
}

.widget-left ul li {
  text-align: left;
}

.widget-left ul li:first-child {
  margin-top: 19px;
}

.widget-left ul li, .widget-left ul li a {
  font-size: 14px;
  color: #CBCBCB;
  letter-spacing: 0.73px;
  line-height: 40px;
}

.more-box-content img {
  display: block;
  margin-bottom: 10px;
}

.button-box {
  width: 100%;
  text-align: center;
}

.footer {
  background: #EEEEEE;
  text-align: center;
  padding: 10px 0;
  font-size: 13px;
  color: #444444;
  letter-spacing: 0.67px;
  line-height: 24px;
}

.footer img {
  position: relative;
  top: 1px;
}

.demo-box a span {
  display: block;
  margin-top: 6px;
  padding-left: 3px;
  letter-spacing: 1.88px;
}

.padt50 {
  padding-top: 50px;
}

.padr80 {
  padding-right: 150px;
}

.padl90 {
  padding-left: 180px;
}

.marb30 {
  margin-bottom: 50px;
}

.tag-box img {
  margin-top: 40px;
}

.margint20 {
  margin-top: 30px;
}

.demo-slider li {
  width: 600px;
  text-align: center;
  position: relative;
}

.demo-slider li img {
  margin-bottom: 15px;
}

.slider-title {
  padding: 0 0 40px 0;
  text-align: center;
}

.demo-slider {
  position: relative;
}

.sticky-header {
  position: fixed;
  width: 100%;
  height: 65px;
  line-height: 65px;
  background: #fff;
  z-index: 999999;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.13);
  padding: 0 5px;
  -webkit-transform: translateY(-109%);
      -ms-transform: translateY(-109%);
          transform: translateY(-109%);
  -webkit-transition: all 300ms ease-in-out;
     -moz-transition: all 300ms ease-in-out;
          transition: all 300ms ease-in-out;
}

.sticky-header-open {
  -webkit-transform: translateY(0%);
      -ms-transform: translateY(0%);
          transform: translateY(0%);
}

.sticky-menu-list {
  display: inline-block;
}

.sticky-menu-list li {
  float: left;
  text-transform: uppercase;
  margin-right: 30px;
}

.sticky-menu-list li a {
  font-size: 13px;
  letter-spacing: 1.77px;
}

.sticky-menu-list li:last-child {
  margin-right: 0px;
}

.more-features-left-content a {
  text-decoration: underline !important;
}

a.no-underline {
  text-decoration: none !important;
}

.qr-top {
  margin-top: -50px;
}
