 body {
    font-family: 'Roboto';
    color: #758088;
    font-size: 16px;
  }

  /* Footer bottom align */
  body {
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */

    webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;

    min-height: 100vh;
  }

  #home-wraper,
  #footer-wrapper {
    -webkit-flex: 0 0 auto; /* Safari 6.1+ */
    -ms-flex: 0 0 auto; /* IE 10 */
    flex: 0 0 auto;
  }

  #content-wraper {
    -webkit-flex: 1 0 auto; /* Safari 6.1+ */
    -ms-flex: 1 0 auto; /* IE 10 */
    flex: 1 0 auto;
  }
  /* End Footer bottom align */

  img.shadow {display: block;}

  @media screen and (min-width: 1250px) {
    body > div {
      margin: 0 25px;
    }
  }

  #footer-wrapper .share-links {
    position: absolute;
    right: 0;
    float: none !important;
  }

  #footer-wrapper .share-links > div {
    margin-right: 5px !important;
    position: relative;
    left: 45px;
  }

  @media (max-width: 767px) {
    #footer-wrapper div.social {
      text-align: center !important;
      margin-bottom: 40px;
    }

    h1.title {
      font-size: 40px !important;
    }

    .floating-label-form-group:not(:first-child) {
      padding-left: 0 !important;
    }

    .panel img {
      max-width: 100%;
      min-width: auto !important;
    }

    ul.payments li {
      height: 20px !important;
    }

    ul.payments.small li {
      margin: 0px 5px !important;
      height: 20px !important;
    }

    .navbar-collapse {
      margin: 60px 0px 0px !important;
      padding: 0 30px !important;
      float: none !important;
      border-top: 0;
      border-bottom: 1px solid rgba(117, 128, 136, 0.4);
    }

    .navbar-collapse .nav li {
      margin-right: 0px !important;
    }

    ul.top li {
      margin: 0 8px !important;
    }

    ul.top li a {
      font-size: 13px;
    }

    ul.steps li {
      font-size: 13px;
    }

    #collection-icluded-wrapper {
      padding: 60px 0px !important;
    }

    #collection-icluded-wrapper #button-wrapper {
      padding: 40px 0 0 !important;
      overflow: hidden;
    }

    .selectboxit-text {
      max-width: 300px !important;
    }

    #regular-licences-wrapper img {
      margin-bottom: 40px;
    }

    #purchase-extended-wrapper ul.payments {
      float: left !important;
    }
    #use-wrapper .row > div > img {
      margin: 0 auto;
    }
    #after-purchase-wrapper .payments {
      float: left !important;
    }
    #checkout-wrapper .content-wrapper,
    #after-purchase-wrapper .content-wrapper {
      padding: 60px 15px !important;
    }
    #after-purchase-wrapper .content-wrapper > div.text-right {
      text-align: left !important;
    }

    #after-purchase-wrapper .content-wrapper > div.text-right .subtitle {
      right: auto;
    }

    #checkout-wrapper .item > h1,
    #after-purchase-wrapper .item > h1 {
      clear: both;
    }

    #checkout-wrapper .item > img,
    #after-purchase-wrapper .item > img {
      margin-bottom: 25px !important;
    }

    #checkout-wrapper .pricing .price {
      margin: 25px 0 40px !important;
      text-align: center;
    }

    #checkout-wrapper .help {
      text-align: center !important;
    }

    #checkout-wrapper .help img {
      width: 25px;
    }
    /* #collection-icluded-wrapper #button-wrapper .btn.big { */
    /*   min-width: 300px !important; */
    /*   max-width: 320px; */
    /* } */

    #about-wrapper .row > div
     {
      padding-left: 0 !important;
      padding-right: 0 !important;
    }
    .container-fluid > div.left {
       padding-right: 15px !important;
    }

    .container-fluid > div.right {
       padding-left: 15px !important;
    }

    #subscribe-wrapper .container-fluid {
      padding: 0 25px;
    }

    .panel .panel-body > p,
    .panel .panel-body > div,
    .panel .panel-footer {
      padding: 0 15px !important;
    }


    #picons-wrapper .description {
      padding: 0 15px !important;
    }

    #picons-wrapper .action {
      float: left !important;
      text-align: left !important;
      margin-left: 15px;
    }

    #picons-wrapper .row.text .description p {
      margin-bottom: 0px !important;
    }

    /* #picons-wrapper .row.text .action p { */
    /*   float: right; */
    /*   margin: 45px auto 45px 15px !important; */
    /* } */

    #picons-wrapper .regular-discount {
      clear: both !important;
      float: none !important;
      margin: 20px 0 45px !important;
    }

    #social-also-like-wrapper .panel .panel-footer > p,
    #thin-basic-wrapper .panel .panel-footer > p {
      margin: 0px auto 45px 0px !important;
      float: none !important;
      clear: both;
    }

    #thin-basic-wrapper .basic {
      margin-top: 75px;
    }

    #thin-basic-wrapper .container-fluid {
      margin-bottom: 50px;
    }

    .jumbotron {
      height: 600px !important;
    }

    .jumbotron .title {
      margin: 40px 0 0 !important;
    }

    #payment-wrapper {
      padding: 0 15px;
    }
    #extended-licences-wrapper {
      padding: 60px 15px !important;
    }

    #purchase-extended-wrapper .item > h1 {
      clear: both;
    }
    #regular-licences-wrapper {
      padding-left: 15px !important;
      padding-right: 15px !important;
    }
    #regular-licences-wrapper .right {
      clear: both;
      margin-top: 20px;
    }

  }

  .no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
.row {
  margin: 0;
}


#regular-licences-wrapper img {
  width: 43px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    img {
        max-width: 100%;
        height: auto;
        width: auto;
    }
}

.container-fluid {
  padding: 0;
}

.jumbotron p {
  font-size: 24px;
}


a:not(.btn), p, div, span:not(.text, .price) {
font-weight: 300;

}
.jumbotron .h1, .jumbotron h1 {
  font-size: 72px;
}

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

  a:not(.btn, .navbar-brand),
  a:not(.btn, .navbar-brand):visited,
  a:not(.btn, .navbar-brand):active,
  a:not(.btn, .navbar-brand):focus {
    color: #00bcd8;
    border-bottom: 1px solid rgba(0, 188, 216, 0.4);
    transition: border 0.1s;
    text-decoration: none;
  }

  a:hover {
    border-bottom: 1px solid rgba(0, 188, 216, 0.9);
    text-decoration: none;
    color: #00bcd8;
  }

  a.gray:not(.btn),
  a.gray:not(.btn):visited,
  a.gray:not(.btn):active,
  a.gray:not(.btn):focus {
    color: #758088;
    border-bottom: 1px solid rgba(117, 128, 136, 0.4);
    transition: border 0.3s;
  }

  a.gray:hover {
    color: #758088;
    border-bottom: 1px solid rgba(117, 128, 136, 0.9);
    text-decoration: none;
  }

  a.social {
    text-decoration: none;
    border: 0;
    margin-right: 10px;
    transition: opacity 0.3s;
  }
  a.social img {
    width: 30px;
  }
  a.social:hover {
    opacity: 0.8;
  }

  a.see-full-collection {
    position: relative;
    height: 100%;
    display: block;
    border: 0;
  }

  a.see-full-collection:before {
    content: "See full collection";
    position: absolute;
    background-color: #7abd00;
    width: 150px;
    height: 150px;
    border-radius: 150px;
    color: white;
    opacity: 0.8;
    text-align: center;
    font-size: 20px;
    padding-top: 45px;
    display: inline-block;
    left: 50%;
    top: 50%;
    margin-left: -75px;
    margin-top: -75px;
    opacity: 0;
    transition: opacity 0.6s ease;
  }

  a.see-full-collection:hover:before {
    opacity: 0.8;
    width: 150px;
    height: 150px;
  }
  h1,h2,h3,h4,h5,h6 {
    color: #758088;
  }
  h1.title {
    font-size: 72px;
    font-weight: lighter;
    text-align: center;
    margin: 80px auto 20px;
    color: #010202;
  }

  h1.title + h2.subtitle {
    font-size: 22px;
    text-align: center;
    display: block;
    position: relative;
    /* top: -60px; */
    line-height: 26px;
    width: 70%;
    margin: 10px auto;
  }

  h2.subtitle.text-left {
    text-align: left !important;
  }

  h2.title {
    color: #010202;
    font-size: 18px;
    font-weight: bold;
    margin: 35px auto 20px;
  }

  h3.subtitle {
    font-size: 18px;
    font-weight: bold;
    margin: 20px auto 0px;
  }

  h2.title + h3.subtitle {
    margin: 0px auto 2px;
  }

  h2.title:first-child,
  h3.subtitle:first-child {
    margin-top: 0;
  }

  p.paragraph {
    padding: 0;
    font-size: 18px;
  }
  .currency {
    position: absolute;
    left: 50%;
    margin-top: -45px;
    margin-left: 220px;

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

  .currency button {
    font-size: 16px !important;
    height: 32px !important;
    line-height: 32px !important;
    width: 30px !important;
  }

  .btn:not(.selectboxit) {
    background-color: #7abd00;
    border-radius: 20px;
    border:0;
    height: 40px;
    width: 200px;
    font-size: 20px;
    padding: 0;
    position: relative;
    line-height: 40px;
    transition: opacity 0.3s;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }

  .btn.blue,
  .btn.big {
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    border-radius: 25px;
    max-width: 100%;
    /* padding: 0 30% 0 15%; */
    width: 300px;
  }



  .btn.blue {
    background-color: #1999d5;
  }

  .btn.gray {
    background-color: #8e929b;
    color: #fff;
  }

  .btn.gray:hover {
    background-color: #8e929b;
    color: #fff;
    opacity: 0.9;
  }


  .btn.blue:hover {
    background-color: #1999d5;
    opacity: 0.8;
  }

  .btn.free {
    background-color: #ffa61a;
  }

  .btn.free:hover {
    background-color: #ffa61a;
    opacity: 0.8;
  }

  .btn:hover:not(.selectboxit, .free, .blue) {
    background-color: #7abd00;
    opacity: 0.8;
  }

  .btn .text {
    padding: 0;
    display: block;
    float:left;
    width: 70%;
    text-align: center;
    font-size: 20px;
  }

  // .btn.big .text {
  //   padding: 0 0px 0 25px;
  // }

  .btn.big {
    font-size: 22px;
  }

  .btn .price {
    background-color: rgba(0, 0, 0, 0.15);
    float: right;
    display: block;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    opacity: 0.7;
    width: 36%;
    max-width: 90px;
    padding: 0;
    position: absolute;
    right: 0;
  }

  .btn + .subtitle {
    display: block;
    font-size: 14px;
    text-align: center;
    /* width: 270px; */
    margin-top: 14px;
    // position: absolute;
    right: 15px;
  }

  ul.payments {
    padding: 0;
  }

  ul.payments li {
    float: left;
    list-style-type: none;
    margin: 0px 5px;
    height: 30px;
  }

  ul.payments.small {
    margin: 13px auto;
    width: 250px;
  }


  ul.payments.small li {
    margin: 0px 5px;
    height: 20px;
  }

  ul.payments li img {
    height: 100%;
  }
  ul.style {
   padding: 0 0 0 8px;
  }

  ul.style > li {
    list-style-type: none;
    margin-bottom: 25px;
    position: relative;
    clear: both;
  }

  ul.style > li:before {
    content: "";
    height: 24px;
    width: 24px;
    display: inline-block;
    position: absolute;
    left: -8px;
    top: -2px;
    float: left;
  }

  ul.style > li > div {
    margin-left: 24px;
    float: left;
    padding-bottom: 30px;
  }


  ul.style.positive-simple > li {
    margin-bottom: 15px;
    position: relative;
  }

  ul.style.positive-simple > li > div {
    margin-left: 14px;
    font-size: 18px;
    padding-bottom: 15px;
  }
  ul.style.positive-simple > li:before {
    height: 12px;
    width: 12px;
    top: 7px;
    position: absolute;
  }

  ul.style.positive > li:before {
    background-image: url('../_img/check.png');
    background-size: 24px 24px;
  }

  ul.style.negative > li:before {
    background-image: url('../_img/cross.png');
    background-size: 24px 24px;
  }

  ul.style.positive-simple > li:before {
    background-image: url('../_img/check-simple.png');
  }


  ul.steps,
  ul.top {
    display: block;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }

  ul.steps li,
  ul.top li {
    float: left;
    list-style-type: none;
    padding: 20px 0px;
    position: relative;
    color: #b1b3ad;
    text-align: center;
  }


  ul.top li {
    color: #231f20;
    padding: 0;
	  margin: 0 10px;
  }

  ul.top li a {
    text-decoration: none;
    border: 0;
    color: #231f20 !important;
	  font-weight: 500 !important;
    padding: 20px 0px;
    display: block;

  }

  ul.steps li a {
    text-decoration: none;
    border: 0;
    color: #b1b3ad !important;
  }

  ul.steps li:before {
    content: '';
    width: 10px;
    height: 10px;
    background-color: white;
    display: inline-block;
    position: absolute;
    left: 50%;
    bottom: -5px;
    margin-left: -5px;
    border-radius: 25px;
  }

  ul.top li:before {
    content: '';
    width: 10px;
    height: 10px;
    background-color: white;
    display: inline-block;
    position: absolute;
    left: 50%;
    top: -15px;
    margin-left: -5px;
    transform: rotate(45deg);
    transition: top 0.2s;
  }

  ul.steps li:not(:last-child):after {
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    border-bottom: 1px solid white;
    bottom: 0;
    right: -50%;
  }
  ul.steps li.active a {
    color: #231f20 !important;
  }

  ul.top li.active a {
    color: #b1b3ad !important;
  }

  ul.top li.active:before,
  ul.top li:hover:before {
    z-index: 10;
    top: -5px;
    display: block;
  }


  ul.steps li.active:before {
    background-color: rgba(236,238,231,1);
    border: 2px solid #b1b3ad;
    z-index: 10;
  }

  .label-free {
    font-size: 14px;
    position: relative;
    bottom: -2px;
    vertical-align: middle;
    padding: .2em .6em;
  }

  #main-wrapper {
    margin-bottom: 15px;
  }

.navbar .fb-like {
  top: -2px;
}

  .navbar-brand {
    padding:0;
    margin-top: -16px;
    border: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }

  .navbar-brand:hover {
    border: 0;
  }

  .green-bg {
    background-color: #edf5f2;
  }
   #nav {
    border:0;
    background: transparent;
    margin-top: 60px;
    padding-left: 0;
    font-family: 'Myriad Pro';
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
   }

   #nav li {
    margin-right: 8px;
   }
   #nav li a:hover {
    color: #0099d8;
    border-bottom: 1px solid #0099d8;
   }

   #nav li a {
      padding: 8px 8px;
      border: 0;
      font-family: 'Roboto';
   }

   #nav li.active a {
    background-color: transparent;
    color: #0099d8;
    border-bottom: 1px solid #0099d8;
   }

   #collections-wrapper .nav li + li {
    margin-left: 0;
   }

   #collections-wrapper .nav li a {
    border-radius: 0;
    color: #231f20;
    padding: 14px 4px;
    margin: 0 20px;
    border-bottom: 1px solid transparent;
   }

   #collections-wrapper .nav li.active a,
   #collections-wrapper .nav li.active a:hover,
   #collections-wrapper .nav li a:hover {
    background-color: transparent;
    border-bottom: 1px solid #0099d8;
    color: #0099d8;
   }

   #collections-wrapper .nav li a:focus {
    background-color: transparent;
   }

   #picons-wrapper .row.bg {
    background-image: url('../_img/complete.png');
    height: 454px;
    background-size: 100%;
    text-align: center;
   }

   #picons-wrapper .row.bg img {
    margin: 80px auto 50px;
   }

   #picons-wrapper .row.bg h1 {
    color: #ffffff;
    font-size: 24px;
    margin: 0;
   }

   #picons-wrapper .row.bg h2 {
    color: #898aa8;
    font-size: 20px;
   }

   #picons-wrapper .row.text {
    padding: 0;
    margin: 0;
   }

  #picons-wrapper .row.text .description {
    margin: 40px 0 0;
    padding: 0;
   }

  #picons-wrapper .row.text .description p {
    line-height: 26px;
    font-size: 22px;
    margin-bottom: 80px;
  }
   #picons-wrapper .row.text .action {
    text-align: right;
    padding: 0;
    /* margin: 0 -5px 0 0; */
   }


  #picons-wrapper .row.text .action p {
    font-size: 16px;
    margin-top: 10px;
    letter-spacing: 1.2px;
  }

  #weather-font-social-wrapper,
  .three-items {
    padding-bottom: 42px;
  }


  #weather-font-social-wrapper h1.like,
  .three-items h1.like {
    text-align: center;
    font-size: 30px;
    font-weight: lighter;
    margin-top: 80px;
  }

  #weather-font-social-wrapper .panel h1,
  .three-items .panel h1 {
    font-size: 36px;
    font-weight: lighter;
  }

  #weather-font-social-wrapper .panel .panel-body strong,
  .three-items .panel .panel-body strong {
    display: block;
  }

  #what-wrapper h1 {
    text-align: center;
    margin-top: 80px;
    margin-bottom: 80px;
    font-size: 32px;
    font-weight: lighter;
  }

  #what-wrapper h2 {
    color: #010202;
    font-weight: bold;
    font-size: 16px;
  }

  #what-wrapper p {
   font-size: 16px;
   color: #758088;
  }

  #what-wrapper .row > div {
    padding-right: 45px;
  }


  #brands-wrapper h3 {
    text-align: Center;
    font-size: 10pt;
    margin-top: 110px;
    margin-bottom: 60px;
    color: #758088;
  }

  #payment-wrapper {
    text-align: center;

  }

  #payment-wrapper p {
    line-height: 30px;
    margin-top: 80px;
  }

  #payment-wrapper ul {
    display: inline-block;
    margin-top: 40px;
  }



  #footer-wrapper {
    text-align: center;
    margin-top: 70px;
    font-size: 14px;
  }

  #footer-wrapper .container-fluid {
    position: relative;
  }

  #footer-wrapper #nav-footer {
    background-color: transparent;
    border: 0;
    display: inline-block;
  }
   #footer-wrapper #nav-footer ul li {
    margin: 0 5px;
   }
  #footer-wrapper #nav-footer ul li a {
    padding: 0;
  }

  #terms-wrapper {
    margin-bottom: 80px;
    margin-top: 10px;
  }

  #faq-wrapper {
    margin-top: 10px;
    margin-bottom: 40px;
  }



  #subscribe-wrapper {
    background-color: #f9f9f7;
    padding: 40px 0;
  }

  #subscribe-wrapper h4 {
    text-align: center;
    margin: 40px auto 40px;
  }

  #subscribe-wrapper form {
    text-align: center;
  }

 @media (min-width: 769px) {
    #subscribe-wrapper form .form-group {
      margin-right: 40px;
    }
  }


  #subscribe-wrapper input {
    border: 0;
    border-bottom: 1px solid #c5c6c9;
    padding: 5px 0;
    border-radius: 0;
    box-shadow: none;
    background-color: transparent;
    width: 100%;
    max-width: 600px;
    min-width: 200px;
    margin: 0 auto;
  }

  #about-wrapper {
    background-color: #97cbd6;
    padding-bottom: 60px;
  }

  #about-wrapper p.white {
    color:#fff;
    font-size: 22px;
    margin: 30px 0;
  }

  #about-wrapper h2:not(.subtitle) {
    color: #347d8f;
    font-size: 30px;
  }

  #affiliate-wrapper {
    margin-bottom: 80px;
  }

  #affiliate-wrapper .paragraph {
  }

  #affiliate-wrapper .text {
    /* position: absolute; */
    /* left: 0; */
    /* bottom: 0px; */
  }

  #affiliate-contact-wrapper {
    background-color: #f5f6f3;
    padding: 80px 0;
  }

  #affiliate-contact-wrapper ul {
    margin-top: 40px;
  }

  #affiliate-contact-wrapper ul li {
    list-style-type: none;
    margin-bottom: 25px;
  }

  #regular-licences-wrapper {
    padding: 60px 0;
    background-color: #f5f6f3;
  }

  #regular-licences-wrapper img {
    margin-right: 30px;
  }

  #licence-cover-wrapper {
    padding: 60px 0;
    border-bottom: 1px solid #eaeaea;
  }

  #extended-licences-wrapper {
    padding: 60px 0;
  }

  #purchase-extended-wrapper {
    padding: 60px 0;
    background-color: #f5f6f3;
  }

  #purchase-extended-wrapper .item > img,
  #checkout-wrapper .item > img {
    width: 57px;
  }

  #purchase-extended-wrapper .payments li,
  .download-upgrade .payments li {
    height: 16px;
    margin-right: 3px;
    margin-top: 12px;
  }

  #landing-wrapper img.loading {
    margin: 8% auto 0;
  }

  #landing-wrapper .title {
    margin-top: 20px;
    font-size: 30px;
  }

  #after-purchase-wrapper h1.title,
  #checkout-wrapper h1.title {
    margin-top: 120px;
    margin-bottom: 20px;
  }

  #download-wrapper h1.title,
  #main-collection-wrapper .container-fluid > h1.title {
    margin-top: 105px;
  }

  #main-collection-wrapper .btn-success,
  #download-wrapper .btn-success.free,
  #social-wrapper .btn-success {
    margin: 30px auto 60px;
  }

  #main-collection-wrapper.dark {

  }

  #after-purchase-wrapper .help,
  #checkout-wrapper .help,
  #download-wrapper .help {
    margin: 40px 0;
    display: block;
    float: left;
    width: 100%;
  }

  .download-billing .selectboxit-container,
  .download-billing .selectboxit-container .selectboxit,
  .download-billing .selectboxit-container .selectboxit-options,
  .download-billing .selectboxit-container,
  .download-billing .selectboxit-container .selectboxit,
  .download-billing .selectboxit-container .selectboxit-options {
    width: 100% !important;
  }

  #after-purchase-wrapper .download-billing .selectboxit-container .selectboxit {
    background-color: transparent;
  }

  #after-purchase-wrapper .download-billing .selectboxit-container span,
  #after-purchase-wrapper .download-billing .selectboxit-container .selectboxit-options a ,
  #purchase-extended-wrapper .selectboxit-container span,
  #purchase-extended-wrapper .selectboxit-container .selectboxit-options a {
    height: 52px;

  }
  #after-purchase-wrapper .download-billing .selectboxit-container .selectboxit-options a,
  #purchase-extended-wrapper .selectboxit-container .selectboxit-options a {
    line-height: 52px;
    font-size: 18px;
    color: #010202;
    font-weight: lighter;

  }

  #after-purchase-wrapper .download-billing .selectboxit-container .selectboxit-text,
  #purchase-extended-wrapper .selectboxit-container .selectboxit-text {
    padding: 12px 0;
    font-size: 18px;
    color: #010202;
    font-weight: lighter;
    max-width: 90%;
    height: 52px;
  }

  .selectboxit-container .selectboxit-options a {
    border-bottom: 1px solid lightgray;
  }
  .selectboxit-container .selectboxit-options li:last-child  a {
    border-bottom: 0;
  }

  #checkout-wrapper .regular-discount {
    margin: -5px 0;
    padding-top: 5px;
    min-height: 10px;
  }

   #checkout-wrapper h1.price {
    margin: 12px 0 0;
    font-size: 28px;
    color: black;
    font-weight: 600;
    line-height: 22px;
  }

  #iconjar-wrapper {
    margin-bottom: 120px;
  }

  #iconjar-wrapper .title {
    font-size: 62px;
  }

  /* #social-also-like-wrapper { */
  /*   border-bottom: 1px solid #eaeaea; */
  /* } */
  @media (min-width: 769px) {

    #social-also-like-wrapper .row > div:nth-child(1) {
      padding-right: 63px;
    }

    #social-also-like-wrapper .row > div:nth-child(2) {
      padding: 0 33px;
    }

    #social-also-like-wrapper .row > div:nth-child(3) {
      padding-left: 63px;
    }

  }

  @media (max-width: 768px) {
    #social-also-like-wrapper .panel-body > div,
    #social-also-like-wrapper .panel-footer,
    #picons-wrapper .description,
    #picons-wrapper .action,
    #thin-basic-wrapper .panel-body > p,
    #thin-basic-wrapper .panel-footer {
      padding: 0 10px !important;
    }

    #footer-wrapper div.social {
      text-align: center !important;
      margin-bottom: 40px;
    }

    #footer-wrapper .share-links {
      position: relative !important;
      right: auto !important;
      float: none !important;
      margin: 0 auto;
      left: -40px;
      bottom: 24px;
    }


    .jumbotron {
      height: 660px !important;
    }

    .jumbotron .title {
      margin: 40px 0 0 !important;
    }
    /* #footer-wrapper .share-links > div { */
    /*   margin-right: 5px !important; */
    /*   position: relative; */
    /*   left: 55px; */
    /* } */

    /* #footer-wrapper .share-links > div { */
    /*   margin-right: 5px !important; */
    /*   position: relative; */
    /*   left: 32%; */
    /*   bottom: 25px; */
    /* } */


  }

  @media (max-width: 400px) {
    .jumbotron {
        height: 560px !important;
    }
  }
  #social-also-like-wrapper img,
  .shadow {
    box-shadow: 0px 0px 20px 10px rgba(73, 73, 73, 0.05);
  }

  #social-light-wrapper {
    background-color: white;
    padding: 8% 5%;
    margin-bottom: 20px;
  }

  #social-dark-wrapper {
    background-color: #2b2e38;
    padding: 8% 5%;
  }

  #purchase-extended-wrapper label {
    font-weight: normal;
  }

  #purchase-extended-wrapper .form-group {
    margin-bottom: 30px;
  }

  .gradient-bg {
    background: linear-gradient(to bottom, rgba(249,249,247,1) 40%,rgba(255,255,255,0) 100%);
    background-size: 100% 800px;
    background-repeat: no-repeat;
    background-position: top center;
  }

  #collection-icluded-wrapper {
    background-color: #f5f6f3;
    padding: 60px;
  }

  #basic-collections-wrapper .row {
    padding-bottom: 60px;
  }

  #basic-collections-wrapper .collection h1.title {
    font-size: 18px;
    font-weight: bold;
    color: #758088;
    margin: 6px 0;
  }

  #basic-collections-wrapper .collection p.subtitle{

  }

  #basic-collections-wrapper .collection {
    margin-right: 45px;
  }

  #basic-collections-wrapper .collection {

  }

  @media (min-width: 769px) {

    #thin-basic-wrapper .panel:nth-child(1) {
      padding-right: 50px;
    }

    #thin-basic-wrapper .panel:nth-child(2) {
      padding-left: 50px;
    }

  }

  #use-wrapper {
    background-color: #f9f9f7;
  }

  #twitter-wrapper {
    padding: 60px 0;
  }

  #promo_code {
    border-radius: 5px;
    padding: 5px;
    border: 1px solid #eaeaea;
    padding: 5px;
    background-color: #fafbf9;
  }

  #promo_code.invalid {
    border-color: #ed1c24;
  }

  .promo_code_activated {
    border: 2px solid rgba(122, 189, 0, 0.7);
    background-color: rgba(255, 255, 255, 0.7);
    clear: both;
    padding: 10px;
    text-align: center;
  }

  .promo_code_activated img {
    width: 24px;
  }

  #coupon_input {
    display: none;
  }

  #coupone-form.value #coupon_input {
    display: inline-block;
  }

  #coupone-form.value #switch-input {
    display: none;
  }

  .border-bottom {
    padding-bottom: 60px;
    border-bottom: 1px solid #eaeaea;
  }


  .gradient-bg.dark {
    background: linear-gradient(to bottom, rgba(236,238,231,1) 40%,rgba(255,255,255,0) 75%);
  }

  .gradient-bg.color {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0d0616+0,303e76+40,4bbde9+100 */
    background: #0d0616; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #0d0616 0%, #303e76 40%, #4bbde9 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  #0d0616 0%,#303e76 40%,#4bbde9 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  #0d0616 0%,#303e76 40%,#4bbde9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d0616', endColorstr='#4bbde9',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
  }

  .gradient-bg.color ul.top a {
    color: #d4d3d8 !important;
  }

  .gradient-bg.color ul.top li.active a {
    color: #b1b3ad !important;
  }

  h1.title .char-red {color: #f76868;}
  h1.title .char-blue {color: #2ec1d6;}
  h1.title .char-green {color: #02b875;}
  h1.title .char-orange {color: #ffac36;}
  h1.title .char-violet {color: #6d69bd;}


  #basic-desc > div {
    margin-bottom: 20px;
    color: #ffffff !important;
    opacity: 0.7;
  }

  #basic-desc > div > div.img {
    height: 100%;
    position: absolute;
  }

  #basic-desc > div > div.img img {
    max-width: 30px;
  }

  #basic-desc > div > div.img .helper {
    vertical-align: middle;
    height: 100%;
    display: inline-block;
  }

  #basic-desc > div > div.text {
    margin-left: 50px;
  }

  #including {
    font-size: 20px;
    margin-top: 40px;
  }

  .red-line {
    color: #ee3325;
    text-decoration: line-through;
  }

  /* panel */
  .panel {
    border:0;
    padding: 0;
    box-shadow: none;
    margin-top: 90px;
    margin-bottom: 79px;
    background: transparent;
  }

  .panel .panel-heading {
    background-color: transparent;
    border:0;
    text-align: center;
    font-size: 30pt;
    font-weight: lighter;
    padding: 0 0 40px;
    color: #758088;
  }

  .panel .panel-body {
    /* border:0; */
    padding: 0;
  }

  .panel .panel-body img {
    width: 100%;
    /* min-height: 333px; */
    height: auto;
    /* min-width: 333px; */
  }

  .panel .panel-body p,
  .panel .panel-body div {
    margin: 50px 0 40px;
    padding: 0px;
    letter-spacing: 0.6px;
	font-weight: 300;
	font-size: 18px;
  }

  .panel .panel-body div {
    padding: 0px;
  }

  .panel .panel-body p strong,
  .panel .panel-body div strong {
    display: block;
  }

  .panel .panel-footer {
    background-color: transparent;
    border:0;
    padding: 0px;
  }

  .panel .panel-footer p {
    line-height: 40px;
  }


iframe[name='google_conversion_frame'] {
    height: 0 !important;
    width: 0 !important;
    line-height: 0 !important;
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}

  /*
 * jquery.selectBoxIt.css 3.8.1
 * Author: @gregfranko
 */

/*
  Common CSS Properties
  ---------------------
  These properties will be applied to any themes that you use
*/

/* SelectBoxIt container */
.selectboxit-container {
  position: relative;
  display: inline-block;
  vertical-align: top;
  /* width: 100%; */
}

/* Styles that apply to all SelectBoxIt elements */
.selectboxit-container * {
  font: 14px Helvetica, Arial;
  /* Prevents text selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  outline: none;
  white-space: nowrap;
}

/* Button */
.selectboxit-container .selectboxit {
  max-width: 100%;
  width: 400px;
  min-width: 300px; /* Width of the dropdown button */
  cursor: pointer;
  margin: 0;
  padding: 0;
  border-radius: 6px;
  overflow: hidden;
  display: block;
  position: relative;
  border: 1px solid #b1b3ad;
  box-shadow: none;
  background-color: white;
  background-image: none;
}

/* Height and Vertical Alignment of Text */
.selectboxit-container span, .selectboxit-container .selectboxit-options a {
  height: 30px; /* Height of the drop down */
  line-height: 30px; /* Vertically positions the drop down text */
  display: block;
}

/* Focus pseudo selector */
.selectboxit-container .selectboxit:focus {
  outline: 0;
}

/* Disabled Mouse Interaction */
.selectboxit.selectboxit-disabled, .selectboxit-options .selectboxit-disabled {
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  cursor: default;
}

/* Button Text */
.selectboxit-text {
  text-indent: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  float: left;
}

.selectboxit .selectboxit-option-icon-container {
  margin-left: 5px;
}

/* Options List */
.selectboxit-container .selectboxit-options {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 100%;  /* Minimum Width of the dropdown list box options */
  *width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  cursor: pointer;
  display: none;
  z-index: 9999999999999;
  border-radius: 6px;
  text-align: left;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* Individual options */
 .selectboxit-option .selectboxit-option-anchor{
  padding: 0 2px;
}

/* Individual Option Hover Action */
.selectboxit-option .selectboxit-option-anchor:hover {
  text-decoration: none;
}

/* Individual Option Optgroup Header */
.selectboxit-option, .selectboxit-optgroup-header {
  text-indent: 5px; /* Horizontal Positioning of the select box option text */
  margin: 0;
  list-style-type: none;
}

/* The first Drop Down option */
.selectboxit-option-first {
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}

/* The first Drop Down option optgroup */
.selectboxit-optgroup-header + .selectboxit-option-first {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}

/* The last Drop Down option */
.selectboxit-option-last {
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

/* Drop Down optgroup headers */
.selectboxit-optgroup-header {
  font-weight: bold;
}

/* Drop Down optgroup header hover psuedo class */
.selectboxit-optgroup-header:hover {
  cursor: default;
}

/* Drop Down down arrow container */
.selectboxit-arrow-container {
  /* Positions the down arrow */
  width: 30px;
  position: absolute;
  right: 0;
  background-color: #b1b3ad;
}

/* Drop Down down arrow */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow {
  /* Horizontally centers the down arrow */
  margin: 0 auto;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  border-top-color: white;
}

/* Drop Down down arrow for jQueryUI and jQuery Mobile */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon {
  top: 30%;
}

/* Drop Down individual option icon positioning */
.selectboxit-option-icon-container {
  float: left;
}

.selectboxit-container .selectboxit-option-icon {
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

/* Drop Down individual option icon positioning */
.selectboxit-option-icon-url {
  width: 18px;
  background-size: 18px 18px;
  background-repeat: no-repeat;
  height: 100%;
  background-position: center;
  float: left;
}

.selectboxit-rendering {
  display: inline-block !important;
  *display: inline !important;
  zoom: 1 !important;
  visibility: visible !important;
  position: absolute !important;
  top: -9999px !important;
  left: -9999px !important;
}

/* jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
.jqueryui .ui-icon {
  background-color: inherit;
}

/* Another jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
.jqueryui .ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

/*
  Default Theme
  -------------
  Note: Feel free to remove all of the CSS underneath this line if you are not using the default theme
*/
.selectboxit-btn {
  background-color: #fff;
  /* background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); */
  /* background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); */
  /* background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); */
  /* background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); */
  /* background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); */
  background-repeat: repeat-x;
  border: 1px solid #b1b3ad;
  /* border-color: #e6e6e6 #e6e6e6 #bfbfbf; */
  /* border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); */
  /* border-bottom-color: #b3b3b3; */
}

.selectboxit-btn.selectboxit-enabled:hover,
.selectboxit-btn.selectboxit-enabled:focus,
.selectboxit-btn.selectboxit-enabled:active {
  color: #333333;
  background-color: #e6e6e6;
}

.selectboxit-btn.selectboxit-enabled:hover,
.selectboxit-btn.selectboxit-enabled:focus {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
}

.selectboxit-default-arrow {
  width: 0;
  height: 0;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.selectboxit-list {
  background-color: #ffffff;
  border: 1px solid #b1b3ad;
  /* border: 1px solid rgba(0, 0, 0, 0.2); */
  /* -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); */
  /* -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); */
  /* box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); */
}

.selectboxit-list .selectboxit-option-anchor {
  color: #333333;
}

.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
  color: #ffffff;
  background-color: #fff;
  /* background-image: -moz-linear-gradient(top, #0088cc, #0077b3); */
  /* background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3)); */
  /* background-image: -webkit-linear-gradient(top, #0088cc, #0077b3); */
  /* background-image: -o-linear-gradient(top, #0088cc, #0077b3); */
  /* background-image: linear-gradient(to bottom, #0088cc, #0077b3); */
  background-repeat: repeat-x;
}

.selectboxit-list > .selectboxit-disabled > .selectboxit-option-anchor {
  color: #999999;
}

.item {

}

.item > h1 {
  font-weight:bold;
  color: black;
  font-size: 24px;
}

.item > img {
  margin-right: 10px;
  position: relative;
  bottom: -13px;
  margin-bottom: 50px;
}

.item > p {
  display: inline-block;
}

.content-wrapper {
  background-color: rgba(255, 255, 255, 0.5);
  padding: 60px;
}


/* loader */
.sk-fading-circle {
  margin: 100px auto;
  width: 40px;
  height: 40px;
  position: relative;
}

.loader {
  width: 13px;
  height: 24px;
  border-radius: 5px;
  display: inline-block;
  margin: 0;
  position: relative;
  top: 10px;
}
.sk-fading-circle .sk-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.sk-fading-circle .sk-circle:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #333;
  border-radius: 100%;
  -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
          animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
}
.sk-fading-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg);
}
.sk-fading-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg);
}
.sk-fading-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.sk-fading-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg);
}
.sk-fading-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
      -ms-transform: rotate(150deg);
          transform: rotate(150deg);
}
.sk-fading-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.sk-fading-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
      -ms-transform: rotate(210deg);
          transform: rotate(210deg);
}
.sk-fading-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
      -ms-transform: rotate(240deg);
          transform: rotate(240deg);
}
.sk-fading-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
}
.sk-fading-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
      -ms-transform: rotate(300deg);
          transform: rotate(300deg);
}
.sk-fading-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
      -ms-transform: rotate(330deg);
          transform: rotate(330deg);
}
.sk-fading-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
          animation-delay: -1.1s;
}
.sk-fading-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
          animation-delay: -1s;
}
.sk-fading-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s;
}
.sk-fading-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s;
}
.sk-fading-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
          animation-delay: -0.7s;
}
.sk-fading-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
          animation-delay: -0.6s;
}
.sk-fading-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s;
}
.sk-fading-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
          animation-delay: -0.4s;
}
.sk-fading-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s;
}
.sk-fading-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s;
}
.sk-fading-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
          animation-delay: -0.1s;
}

@-webkit-keyframes sk-circleFadeDelay {
  0%, 39%, 100% { opacity: 0; }
  40% { opacity: 1; }
}

@keyframes sk-circleFadeDelay {
  0%, 39%, 100% { opacity: 0; }
  40% { opacity: 1; }
}

#news {
  width: 100%;
  background-color: #c2ddda;
  line-height: 20px;
  text-align: center;
  font-size: 15px;
  color: #231f20;
  padding: 10px 0 10px 0;
  margin-top: 13px;
}

#news img {
  width: 20px;
  margin-top: -2px;
  margin-right: 10px;
}

#news .title {
  display: inline-block;
  font-weight: 600;
}

#news .content {
  display: inline-block;
  font-weight: 100;
}

#news a {
  color: #231f20;
  border-bottom: 1px solid #231f20;
}

#news a:hover {
  opacity: 0.7;
}

