@font-face {
  font-family: 'Akrobat-Black';
  src: url(../fonts/Akrobat-Black.woff) format("woff");
  font-weight: 600;
  font-style: normal; }
@font-face {
  font-family: 'Akrobat-Bold';
  src: url(../fonts/Akrobat-Bold.woff) format("woff");
  font-weight: 600;
  font-style: normal; }
@font-face {
  font-family: 'Akrobat-Regular';
  src: url(../fonts/Akrobat-Regular.woff) format("woff");
  font-weight: 600;
  font-style: normal; }
a, b, strong, p, span, h1, h2, h3, h4, h5, h6 {
  font-family: 'Akrobat-Regular', sans-serif; }

.right-arrow {
  position: relative;
  padding-right: 10px;
  display: inline-block; }

.text-arrow-up {
  position: absolute;
  right: 0;
  top: -1px;
  color: inherit !important; }

.section-heading {
  font-family: "Akrobat-Black", sans-serif;
  font-size: 34px;
  line-height: 34px;
  text-transform: uppercase;
  margin: 0; }
  .section-heading.darkblue {
    color: #01285c; }
  .section-heading.white {
    color: #fff; }

.section-heading2 {
  font-family: "Akrobat-Bold", sans-serif;
  font-size: 21px;
  line-height: 24px;
  margin: 0; }
  .section-heading2.darkblue {
    color: #01285c; }
  .section-heading2.white {
    color: #fff; }

.section-heading-innner {
  font-family: "Akrobat-Black", sans-serif;
  font-size: 22px;
  line-height: 24px;
  margin: 0;
  text-transform: uppercase; }
  .section-heading-innner.darkblue {
    color: #01285c; }
  .section-heading-innner.white {
    color: #fff; }

body .pt5 {
  padding-top: 5px; }

body .pt10 {
  padding-top: 10px; }

body .pt15 {
  padding-top: 15px; }

body .pt20 {
  padding-top: 20px; }

body .pt25 {
  padding-top: 25px; }

body .pt30 {
  padding-top: 30px; }

body .pt35 {
  padding-top: 35px; }

body .pt40 {
  padding-top: 40px; }

body .pt45 {
  padding-top: 45px; }

body .pt50 {
  padding-top: 50px; }

body .pb5 {
  padding-bottom: 5px; }

body .pb10 {
  padding-bottom: 10px; }

body .pb15 {
  padding-bottom: 15px; }

body .pb20 {
  padding-bottom: 20px; }

body .pb25 {
  padding-bottom: 25px; }

body .pb30 {
  padding-bottom: 30px; }

body .pb35 {
  padding-bottom: 35px; }

body .pb40 {
  padding-bottom: 40px; }

body .pb45 {
  padding-bottom: 45px; }

body .pb50 {
  padding-bottom: 50px; }

body .mb5 {
  margin-bottom: 5px; }

body .mb10 {
  margin-bottom: 10px; }

body .mb15 {
  margin-bottom: 15px; }

body .mb20 {
  margin-bottom: 20px; }

body .mb25 {
  margin-bottom: 25px; }

body .mb30 {
  margin-bottom: 30px; }

body .mb35 {
  margin-bottom: 35px; }

body .mb40 {
  margin-bottom: 40px; }

body .mb45 {
  margin-bottom: 45px; }

body .mb50 {
  margin-bottom: 50px; }

body .mb55 {
  margin-bottom: 55px; }

body .mt5 {
  margin-top: 5px; }

body .mt10 {
  margin-top: 10px; }

body .mt15 {
  margin-top: 15px; }

body .mt20 {
  margin-top: 20px; }

body .mt25 {
  margin-top: 25px; }

body .mt30 {
  margin-top: 30px; }

body .mt35 {
  margin-top: 35px; }

body .mt40 {
  margin-top: 40px; }

body .mt45 {
  margin-top: 45px; }

body .mt50 {
  margin-top: 50px; }

.vertical-center {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;  }
.flex-wrap {
  flex-wrap: wrap;
}
.hidden {
  display: none; }

.section-paragraph {
  font-size: 21px;
  line-height: 20px;
  font-family: "Akrobat-Regular", sans-serif;
  color: #01285c;
  margin-bottom: 0; }
  .section-paragraph.white {
    color: #fff; }
  .section-paragraph.smaller {
    font-size: 17px;
    line-height: 25px; }
  .section-paragraph.bold {
    font-family: "Akrobat-Bold", sans-serif; }

.gotocontact {
  color: #97bbbb;
  font-family: "Akrobat-Bold", sans-serif; }
  .gotocontact:hover {
    color: #97bbbb; }

a[href^="tel"]:hover, a[href^="tel"]:focus,
a[href^="mailto"]:hover,
a[href^="mailto"]:focus {
  text-decoration: none; }

.link {
  font-size: 21px;
  color: #01285c;
  font-family: "Akrobat-Bold", sans-serif;
  display: inline-block; }
  .link.ocean {
    color: #97bbbb; }
    .link.ocean:hover {
      text-decoration: underline; }
  .link:focus {
    text-decoration: none; }
  .link.gold {
    color: #be9765; }
    .link.gold:hover {
      text-decoration: underline; }
  .link.regular {
    font-family: "Akrobat-Regular", sans-serif; }
  .link.smaller {
    font-size: 17px; }

@media (max-width: 991px) {
  .rwd-break {
    display: block; } }

body > p {
  display: none; }

.display-block {
  display: block; }

.m-button {
  font-family: "Akrobat-Bold", sans-serif;
  font-size: 16px;
  -webkit-transition: all .3s;
  transition: all .3s;
  text-transform: uppercase;
  border: 0;
  padding: 11px 32px;
  height: 41px;
  line-height: 41px;
  white-space: nowrap; }
  @media (max-width: 480px) {
    .m-button {
      display: block;
      width: 100%;
      line-height: normal; } }
  .m-button:hover, .m-button:focus {
    text-decoration: none; }
  .m-button.gold {
    background-color: #be9765;
    color: #fff; }
    .m-button.gold:hover {
      background-color: #856338; }
  .m-button.white {
    color: #01285c;
    background-color: #fff; }
    .m-button.white:hover {
      background-color: #cccccc; }
  .m-button.darkblue {
    color: #fff;
    background-color: #01285c; }
    .m-button.darkblue:hover {
      background-color: #be9765; }
  .m-button span {
    position: relative;
    top: -1px; }
  .m-button.green {
    color: #38c95a;
    border: 2px solid #38c95a; }
    .m-button.green:hover {
      background-color: #38c95a;
      color: #fff; }

.unorderlist {
  padding-left: 0;
  margin-bottom: 40px; }
  .unorderlist:before, .unorderlist:after {
    display: table;
    content: ''; }
  .unorderlist:after {
    clear: both; }
  .unorderlist li {
    color: #01285c;
    font-family: "Akrobat-Regular", sans-serif;
    display: block;
    float: left;
    border-bottom: 1px solid #f2f2f2;
    line-height: 21px;
    font-size: 17px;
    list-style-type: none;
    position: relative;
    padding: 6px 26px;
    width: 100%; }
    @media (min-width: 768px) {
      .unorderlist li {
        width: 48%;
        margin-right: 4%; }
        .unorderlist li:nth-child(2n+2) {
          margin-right: 0; } }
    .unorderlist li:before {
      content: url(../img/ico-table1.png);
      position: absolute;
      top: 5px;
      left: 0; }

.join-our-team {
  position: absolute;
  right: -50px;
  top: 300px;
  z-index: 2;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }
  @media (max-width: 991px) {
    .join-our-team {
      display: none; } }
  .join-our-team a {
    background-color: #97bbbb;
    color: #fff;
    text-transform: uppercase;
    font-family: "Akrobat-Bold", sans-serif;
    padding: 8px 20px 10px;
    font-size: 17px; }
    .join-our-team a:hover, .join-our-team a:focus {
      text-decoration: none; }

.m-above-header__inner {
  padding-top: 16px;
  padding-bottom: 16px; }
  @media (min-width: 481px) {
    .m-above-header__inner {
      min-height: 46px;
      max-height: 46px; } }
  .m-above-header__inner ul {
    padding-left: 0;
    margin-bottom: 0; }
  .m-above-header__inner li {
    list-style-type: none;
    display: inline-block;
    text-transform: uppercase;
    padding-left: 12px;
    padding-right: 12px;
    border-right: 1px solid #ededed; }
    .m-above-header__inner li:first-child {
      padding-left: 0; }
    .m-above-header__inner li:last-of-type {
      border-right: none; }
    .m-above-header__inner li a {
      font-size: 14px;
      font-family: "Akrobat-Bold", sans-serif;
      color: #01285c; }
    .m-above-header__inner li span {
      font-size: 14px;
      font-family: "Akrobat-Bold", sans-serif;
      color: #01285c; }
    .m-above-header__inner li .profit-calc,
    .m-above-header__inner li .support {
      color: #97bbbb; }
  @media (max-width: 991px) {
    .m-above-header__inner__left {
      display: none; } }
  @media (min-width: 992px) {
    .m-above-header__inner__right {
      text-align: right; } }
  @media (max-width: 767px) {
    .m-above-header__inner__right {
      text-align: center; } }
  .m-above-header__inner__right li {
    position: relative; }
  .m-above-header__inner__right .currency .currency-in {
    position: relative;
    padding-right: 6px; }
    .m-above-header__inner__right .currency .currency-in:after {
      content: url(../img/arrow-downb.png);
      position: absolute;
      top: -1px;
      right: 0; }
    .m-above-header__inner__right .currency .currency-in:hover ul {
      display: block; }
    .m-above-header__inner__right .currency .currency-in li {
      font-family: "Akrobat-Bold", sans-serif;
      color: #01285c;
      font-size: 14px; }
      .m-above-header__inner__right .currency .currency-in li[data-selected="1"] {
        display: block;
        position: relative; }
    .m-above-header__inner__right .currency .currency-in ul {
      position: absolute;
      z-index: 2;
      right: -1px;
      display: none; }
      @media (max-width: 991px) {
        .m-above-header__inner__right .currency .currency-in ul {
          z-index: 4; } }
      .m-above-header__inner__right .currency .currency-in ul:hover li {
        display: block; }
      .m-above-header__inner__right .currency .currency-in ul li {
        border-right: 0;
        display: block;
        background-color: #fff;
        border-bottom: 1px solid #ededed;
        cursor: pointer;
        padding: 2px 12px; }
        .m-above-header__inner__right .currency .currency-in ul li:last-of-type {
          border-bottom: 0; }
        .m-above-header__inner__right .currency .currency-in ul li:hover {
          color: #97bbbb; }
  .m-above-header__inner__right .langs .dropdown {
    padding-left: 28px;
    cursor: pointer; }
    .m-above-header__inner__right .langs .dropdown li {
      display: block;
      padding-left: 8px; }
    .m-above-header__inner__right .langs .dropdown:before {
      content: url(../img/ico-translate.png);
      position: absolute;
      left: 0; }
  .m-above-header__inner__right .login {
    padding-left: 23px;
    margin-left: 8px; }
    .m-above-header__inner__right .login:before {
      content: url(../img/ico-lock.png);
      position: absolute;
      left: 0; }
  .m-above-header__inner__right .create-account {
    padding-left: 29px;
    margin-left: 8px;
    padding-right: 0; }
    .m-above-header__inner__right .create-account:before {
      content: url(../img/ico-avatar.png);
      position: absolute;
      left: 0; }

@media (max-width: 480px){
  .m-above-header__inner__right .create-account:before,
  .m-above-header__inner__right .login:before,
  .m-above-header__inner__right .langs .dropdown:before {
    content: none;
  }
  .m-above-header__inner__right .create-account,
  .m-above-header__inner__right .login,
  .m-above-header__inner__right .langs .dropdown{
    padding-left: 0;
  }
}

.m-header {
  z-index: 3; }
  @media (min-width: 992px) {
    .m-header {
      position: absolute;
      left: 0;
      right: 0;
      top: 73px; }
      .m-header.sticked {
        position: fixed;
        top: 0;
        left: 0; }
        .m-header.sticked:before {
          content: '';
          width: 100%;
          height: 59px;
          background-color: #01285c;
          position: absolute;
          top: 0;
          left: 0; }
        .m-header.sticked .hidden-sticki {
          top: -500px; }
        .m-header.sticked .show-sticki {
          top: 9px; }
        .m-header.sticked .shopping-cart a:hover:before {
          background-color: #01285c;
          background-position: 7px; }
        .m-header.sticked .shopping-cart a:hover:after {
          top: 9px;
          right: 12px;
          height: 42px;
          width: 42px;
          opacity: 1;
          background-color: rgba(255, 255, 255, 0.8); } }
  @media (max-width: 991px) {
    .m-header {
      background-image: url(../img/header-mobi-bg.jpg);
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      min-height: 175px;
      position: relative; }
      .m-header.sticked nav {
        position: fixed;
        top: 27px;
        right: 15px; }
      .m-header.sticked:before {
        content: '';
        background-color: #01285c;
        height: 47px;
        width: 100%;
        position: fixed;
        top: 0;
        left: 0; } }
  .m-header .show-sticki {
    position: absolute;
    top: -500px;
    max-height: 48px;
    left: 15px; }
  @media (min-width: 992px) {
    .m-header .hidden-sticki {
      position: absolute;
      top: 0;
      left: 15px; } }
  @media (max-width: 991px) {
    .m-header__logo {
      padding-top: 23px; } }
  .m-header__logo img {
    top: 0;
    -webkit-transition: top .5s;
    transition: top .5s; }
  @media (max-width: 991px) {
    .m-header__nav {
      min-height: 175px;
      position: relative; } }
  .m-header__nav_mobi {
    display: inline-block;
    position: absolute;
    width: 76px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0; }
    @media (min-width: 992px) {
      .m-header__nav_mobi {
        display: none; } }
    @media (max-width: 991px) and (max-height: 420px){
      .m-header__nav ul.js-mobi-menu-open {
        overflow-y: scroll;
      }
    }    
    @media (max-width: 767px) {
      .m-header__nav_mobi {
        right: 15px; } }
  .m-header__nav ul {
    padding-left: 0;
    margin-bottom: 0; }
    .m-header__nav ul.js-mobi-menu-open {
      display: block;
      background-color: #fff;
      width: 100%; }
      .m-header__nav ul.js-mobi-menu-open li {
        text-align: center;
        padding: 0 !important; }
        .m-header__nav ul.js-mobi-menu-open li a {
          padding: 8px 16px;
          width: 100%;
          display: block;
          -webkit-transition: all .3s;
          transition: all .3s;
          color: #01285c;
          border-bottom: 1px solid #ededed; }
          .m-header__nav ul.js-mobi-menu-open li a:hover {
            text-decoration: none;
            background-color: #01285c;
            color: #fff; }
        .m-header__nav ul.js-mobi-menu-open li:last-of-type a {
          border-bottom: 0; }


    @media (max-width: 991px) {
      .m-header__nav ul {
        display: none;
        position: absolute;
        right: 0;
        z-index: 999; } }
    .m-header__nav ul li {
      list-style-type: none;
      display: inline-block;
      padding-right: 12.5px;
      padding-left: 12.5px; }
      @media (max-width: 991px) {
        .m-header__nav ul li {
          display: block; } }
      .m-header__nav ul li:first-child {
        padding-left: 0; }
      .m-header__nav ul li:last-child {
        padding-right: 0; }
      .m-header__nav ul li a {
        color: #fff;
        font-family: "Akrobat-Bold", sans-serif;
        font-size: 17px;
        text-transform: uppercase; }
        @media (min-width: 992px) {
          .m-header__nav ul li a {
            padding: 19px 0px;
            margin-top: -38px; } }
        .m-header__nav ul li a.has-sub {
          position: relative; }
          .m-header__nav ul li a.has-sub:after {
            position: absolute;
            right: -12px;
            top: 16px; }
            @media (min-width: 992px) {
              .m-header__nav ul li a.has-sub:after {
                content: url(../img/arrow-down.png); } }
          .m-header__nav ul li a.has-sub span {
            display: none; }
            @media (max-width: 991px) {
              .m-header__nav ul li a.has-sub span {
                content: '';
                position: absolute;
                right: 0;
                top: 0;
                height: 100%;
                width: 43px;
                border: 1px solid #000;
                background-color: #01285c;
                display: inline-block;
                background-image: url(../img/arrow-down.png);
                background-position: center center;
                background-repeat: no-repeat; } }
          @media (min-width: 992px) {
            .m-header__nav ul li a.has-sub:hover + ul {
              display: block; } }
          .m-header__nav ul li a.has-sub + ul {
            display: none;
            position: absolute;
            min-width: 241px; }
            .m-header__nav ul li a.has-sub + ul:hover {
              display: block; }
            @media (max-width: 991px) {
              .m-header__nav ul li a.has-sub + ul.open {
                display: block;
                width: 100%;
                position: static; }
                .m-header__nav ul li a.has-sub + ul.open a {
                  background-color: #01285c;
                  color: #fff;
                  padding-left: 40px;
                  padding-right: 20px; }
                  .m-header__nav ul li a.has-sub + ul.open a:hover {
                    background-color: #01285c;
                    color: #fff; } }
            .m-header__nav ul li a.has-sub + ul li {
              display: block;
              text-align: left;
              padding: 0; }
              .m-header__nav ul li a.has-sub + ul li:last-of-type a {
                border-bottom: 0; }
            .m-header__nav ul li a.has-sub + ul a {
              background-color: #fff;
              border-bottom: 1px solid #ebebeb;
              padding: 5px 16px;
              text-transform: uppercase;
              color: #01285c;
              font-size: 17px;
              font-family: "Akrobat-Bold", sans-serif;
              display: block;
              width: 100%;
              margin-top: 0; }
              .m-header__nav ul li a.has-sub + ul a:hover {
                background-color: #ebebeb;
                text-decoration: none; }
    @media (max-width: 991px) {
      .m-header__nav ul .shopping-cart {
        display: none; } }
    .m-header__nav ul .shopping-cart a {
      display: block; }
      @media (min-width: 992px) {
        .m-header__nav ul .shopping-cart a {
          padding: 0;
          margin-top: 0; } }
      .m-header__nav ul .shopping-cart a:before {
        content: '';
        background: #fff url(../img/ico-shopping-carts.png) no-repeat center;
        height: 36px;
        width: 36px;
        position: relative;
        display: block;
        top: 12px;
        background-position: -21px;
        -webkit-transition: background-color .3s, background-position .5s;
        transition: background-color .3s, background-position .5s; }
      .m-header__nav ul .shopping-cart a:after {
        content: '';
        background-color: transparent;
        position: absolute;
        top: 25px;
        right: 26px;
        height: 10px;
        width: 10px;
        opacity: 0;
        -webkit-transition: background-color .7s, height .3s, width .3s;
        transition: background-color .7s, height .3s, width .3s;
        z-index: -1; }
      .m-header__nav ul .shopping-cart a:hover:before {
        background-color: #01285c;
        background-position: 7px; }
      .m-header__nav ul .shopping-cart a:hover:after {
        top: 9px;
        right: 12px;
        height: 42px;
        width: 42px;
        opacity: 1;
        background-color: rgba(255, 255, 255, 0.8); }
        @media (min-width: 992px) and (max-width: 1199px){
      .m-header__nav ul li {
        padding-right: 7.5px;
      }
    }
  .m-header__nav .mobi-hamburger {
    position: absolute;
    right: 0;
    top: 0;
    width: 36px;
    height: 36px;
    border: 0;
    background-color: #fff;
    outline: none;
    padding: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
    display: inline-block; }
    .m-header__nav .mobi-hamburger:hover {
      background-color: #000; }
      .m-header__nav .mobi-hamburger:hover:after {
        background-color: #fff; }
      .m-header__nav .mobi-hamburger:hover span:before, .m-header__nav .mobi-hamburger:hover span:after {
        background-color: #fff; }
    @media (min-width: 992px) {
      .m-header__nav .mobi-hamburger {
        display: none; } }
    .m-header__nav .mobi-hamburger span {
      width: 2px;
      background-color: #01285c;
      display: block;
      border: 0; }
      .m-header__nav .mobi-hamburger span:before, .m-header__nav .mobi-hamburger span:after {
        content: '';
        width: 20px;
        height: 2px;
        background-color: #01285c;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        -webkit-transition: background-color .3s;
        transition: background-color .3s;
        border: 0; }
      .m-header__nav .mobi-hamburger span:before {
        bottom: 23px; }
      .m-header__nav .mobi-hamburger span:after {
        bottom: 9px; }
    .m-header__nav .mobi-hamburger:after {
      content: '';
      background-color: #01285c;
      height: 2px;
      width: 20px;
      position: absolute;
      top: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
      -webkit-transition: background-color .3s;
      transition: background-color .3s; }
      @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .m-header__nav .mobi-hamburger:after {
          right: -2px; } }
  .m-header__nav a.shopping-cart {
    display: inline-block;
    padding-right: 42px; }
    @media (min-width: 992px) {
      .m-header__nav a.shopping-cart {
        display: none; } }
    .m-header__nav a.shopping-cart:before {
      content: '';
      background: #fff url(../img/ico-shopping-cart.png) no-repeat center;
      height: 36px;
      width: 36px;
      position: relative;
      display: inline-block; }

@media screen and (min-width: 0\0) and (-webkit-min-device-pixel-ratio: 0.75), screen and (min-width: 0\0) and (min-resolution: 72dpi) {
  body {
    overflow-x: hidden; } }
.m-footer {
  padding-top: 55px;
  border-top: 1px solid #e1e1e1; }
  @media (min-width: 768px) {
    .m-footer {
      background: #fff url(../img/footer-world-bg.png) no-repeat center right; } }
  .m-footer__info {
    padding-bottom: 70px; }
    @media (max-width: 767px) {
      .m-footer__info {
        padding-bottom: 35px; } }
    @media (min-width: 992px) {
      .m-footer__info .col {
        min-height: 215px; } }
    @media (max-width: 991px) {
      .m-footer__info .col {
        margin-bottom: 20px; } }
    @media (max-width: 767px) {
      .m-footer__info .col {
        text-align: center;
        margin-bottom: 20px; } }
    .m-footer__info .col1 .copy-date {
      display: block;
      font-size: 17px;
      color: #01285c;
      margin-top: 20px;
      font-family: "Akrobat-Regular", sans-serif; }
    .m-footer__info .col2 .address,
    .m-footer__info .col2 .phone,
    .m-footer__info .col2 .email,
    .m-footer__info .col2 .representative-link {
      font-family: "Akrobat-Regular", sans-serif;
      font-size: 17px;
      color: #01285c;
      line-height: 24px;
      display: block; }
      .m-footer__info .col2 .address {
        margin-bottom: 0;
      }
    .m-footer__info .col2 .representative-link {
      color: #be9765;
      line-height: 24px; }
     .m-footer__info .col2 .termandconditions {
       margin-top: 0;
       color: #be9765;
       line-height: 17px;
       display: block;
        font-size: 17px;
     }
    .m-footer__info .col3 .m-footer__info__heading {
      margin-bottom: 19px; }
    .m-footer__info .col3 img {
      margin-bottom: 8.5px;
      margin-right: 3px; }
    .m-footer__info .col3 .under-payments {
      display: block;
      font-family: "Akrobat-Regular", sans-serif;
      font-size: 17px;
      margin-bottom: 0; }
    .m-footer__info .col3 .tobottom span {
      width: 50%;
      float: left;
      position: relative;
      padding-left: 34px;
      font-family: "Akrobat-Bold", sans-serif;
      line-height: 16px;
      color: #01285c; }
      @media (max-width: 767px) {
        .m-footer__info .col3 .tobottom span {
          float: none;
          display: inline-block;
          width: auto; } }
      .m-footer__info .col3 .tobottom span:before {
        position: absolute;
        left: 0;
        top: 0; }
    .m-footer__info .col3 .tobottom .ssl:before {
      content: url(../img/ico-sslsecure.png); }
    .m-footer__info .col3 .tobottom .ddos:before {
      content: url(../img/ico-ddosprotect.png); }
    .m-footer__info .col4 {
      font-family: "Akrobat-Regular", sans-serif;
      font-size: 17px; }
      .m-footer__info .col4 .bepart {
        color: #01285c;
        margin-bottom: 0; }
      .m-footer__info .col4 .join {
        color: #be9765; }
      .m-footer__info .col4 .sociallinks {
        padding-left: 0;
        margin-bottom: 0; }
        .m-footer__info .col4 .sociallinks li {
          display: inline-block; }
        .m-footer__info .col4 .sociallinks a {
          -webkit-transition: opacity .3s;
          transition: opacity .3s; }
          .m-footer__info .col4 .sociallinks a:hover {
            opacity: .8; }
    .m-footer__info__heading {
      font-family: "Akrobat-Black", sans-serif;
      font-size: 18px;
      color: #01285c;
      text-transform: uppercase;
      margin: 0;
      line-height: 24px;
      margin-bottom: 14px; }
    @media (min-width: 768px) {
      .m-footer__info--minheigh {
        min-height: 136px; } }
    @media (max-width: 767px) {
      .m-footer__info--minheigh {
        margin-bottom: 20px; } }
  .m-footer__copyright {
    overflow: hidden; }
    .m-footer__copyright .container {
      border-top: 1px solid #e1e1e1;
      padding-top: 10px; }
    .m-footer__copyright .darken {
      -webkit-filter: grayscale(100%);
      filter: grayscale(100%); }
      @media (max-width: 767px) {
        .m-footer__copyright .darken:last-of-type img {
          margin-top: 10px; } }
    .m-footer__copyright__heading {
      font-family: "Akrobat-Black", sans-serif;
      font-size: 18px;
      color: #01285c;
      text-transform: uppercase;
      margin: 0;
      line-height: 24px; }
      @media (max-width: 767px) {
        .m-footer__copyright__heading {
          margin-bottom: 20px; } }
    .m-footer__copyright ul {
      padding-left: 0;
      margin-bottom: 0; }
      .m-footer__copyright ul li {
        display: inline-block;
        margin-right: 28px; }
        @media (max-width: 767px) {
          .m-footer__copyright ul li {
            display: block;
            margin-right: 0;
            text-align: center; } }
        .m-footer__copyright ul li:last-of-type {
          margin-right: 0; }
          @media (max-width: 767px) {
            .m-footer__copyright ul li:last-of-type {
              margin-bottom: 20px; } }
    .m-footer__copyright__right {
      line-height: 64px;
      position: relative; }
      @media (min-width: 768px) {
        .m-footer__copyright__right {
          text-align: right; } }
      @media (max-width: 767px) {
        .m-footer__copyright__right {
          text-align: center;
          border-top: 1px solid #e1e1e1; } }
      .m-footer__copyright__right span {
        font-family: "Akrobat-Regular", sans-serif;
        text-transform: uppercase;
        color: #01285c;
        font-size: 13px;
        display: inline-block;
        padding-right: 11px; }
      @media (min-width: 768px) {
        .m-footer__copyright__right a > img {
          padding-right: 88px; } }
  .m-footer__totop {
    position: absolute;
    right: 0;
    top: -25px;
    display: inline-block; }
    @media (max-width: 767px) {
      .m-footer__totop {
        position: relative;
        display: block; } }
    .m-footer__totop:before {
      position: relative;
      content: url(../img/totop-bg.png);
      display: inline-block;
      top: 27px; }
    .m-footer__totop img {
      position: absolute;
      top: 50px;
      left: 33px; }
      @media (max-width: 767px) {
        .m-footer__totop img {
          left: 50%;
          -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          transform: translateX(-50%); } }

.m-site-under-nav .breadcrumb {
  background-color: transparent;
  margin-bottom: 0; }
  .m-site-under-nav .breadcrumb li:first-of-type a {
    color: #97bbbb; }
  .m-site-under-nav .breadcrumb li a {
    text-transform: uppercase; }
  .m-site-under-nav .breadcrumb li + li:before {
    color: #fff; }

.m-home-slider .slide {
  position: relative; }
  .m-home-slider .slide > img {
    min-height: 450px;
    object-fit: cover; }
@media (min-width: 992px) {
  .m-home-slider .slide-video__left, .m-home-slider .slide-video__right {
    width: 50%;
    float: left; } }
.m-home-slider .slide-video__left {
  padding: 20px 30px 40px 70px;
  text-align: left; }
  @media (max-width: 991px) {
    .m-home-slider .slide-video__left {
      padding: 0;
      text-align: center;
      float: none; } }
@media (max-width: 991px) {
  .m-home-slider .slide-video__right {
    display: none; } }
@media (min-width: 992px) {
  .m-home-slider .slide-video .m-home-slider__desc {
    padding-top: 80px; } }
.m-home-slider .slide-video .slide-video__video {
  max-width: 500px; }
@media (max-width: 539px) {
  .m-home-slider .owl-item .slide > img {
    display: none; } }
.m-home-slider__empty-space {
  min-height: 560px;
  background-color: #01285c; }
  @media (min-width: 540px) {
    .m-home-slider__empty-space {
      display: none; } }
.m-home-slider .owl-theme .owl-nav {
  margin-top: 0; }
  .m-home-slider .owl-theme .owl-nav > div {
    margin: 0;
    padding: 0;
    background: transparent;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
    .m-home-slider .owl-theme .owl-nav > div:hover {
      margin: 0;
      padding: 0;
      background: transparent; }
  .m-home-slider .owl-theme .owl-nav .owl-prev {
    left: 0; }
  .m-home-slider .owl-theme .owl-nav .owl-next {
    right: 0; }
.m-home-slider__desc {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 65%;
  text-align: center; }
  @media (min-width: 991px) and (max-width: 1199px) {
    .m-home-slider__desc {
      width: 80%; } }
  @media (max-width: 767px) {
    .m-home-slider__desc {
      width: 85%; } }
.m-home-slider__header {
  font-size: 56px;
  color: #fff;
  font-family: "Akrobat-Black", sans-serif;
  text-transform: uppercase; }
  @media (max-width: 991px) {
    .m-home-slider__header {
      font-size: 46px; } }
  @media (max-width: 767px) {
    .m-home-slider__header {
      font-size: 38px; } }
  @media (max-width: 480px) {
    .m-home-slider__header {
      font-size: 30px; } }
  .m-home-slider__header span {
    color: #97bbbb;
    position: relative; }
    .m-home-slider__header span:after {
      content: '';
      width: 100%;
      position: absolute;
      left: 0;
      bottom: 0;
      height: 3px;
      background-color: #97bbbb; }
.m-home-slider__paragraph {
  font-family: "Akrobat-Regular", sans-serif;
  font-size: 21px;
  color: #fff;
  margin-bottom: 36px; }
  @media (max-width: 991px) {
    .m-home-slider__paragraph {
      font-size: 19px; } }
  @media (max-width: 767px) {
    .m-home-slider__paragraph {
      font-size: 17px; } }
  @media (max-width: 480px) {
    .m-home-slider__paragraph {
      font-size: 15px; } }

.m-btc-rates {
  background-color: #ededed;
  padding-top: 10px;
  padding-bottom: 10px; }
  @media (max-width: 767px) {
    .m-btc-rates .rates {
      padding-left: 15px;
      padding-right: 15px; } }
  .m-btc-rates .owl-theme .owl-nav {
    margin-top: 0; }
    .m-btc-rates .owl-theme .owl-nav > div {
      background: transparent; }
      .m-btc-rates .owl-theme .owl-nav > div:hover {
        background: transparent; }
  .m-btc-rates .rate {
    float: left; }
    

    @media (min-width: 992px) {
      .m-btc-rates .owl-item .rate {
        width: 100%; }
      .m-btc-rates .rate {
        width: 14.28%; } }
    .m-btc-rates .rate__name {
      color: #01285c;
      text-transform: uppercase;
      font-size: 15px;
      font-family: "Akrobat-Bold", sans-serif;
      display: block; }
    .m-btc-rates .rate__price {
      color: #01285c;
      text-transform: uppercase;
      font-size: 15px;
      font-family: "Akrobat-Bold", sans-serif;
      display: inline-block;
      padding-right: 8px; }
    .m-btc-rates .rate__change {
      color: #01285c;
      text-transform: uppercase;
      font-size: 15px;
      font-family: "Akrobat-Bold", sans-serif;
      display: inline-block;
      position: relative; }
      .m-btc-rates .rate__change_red {
        color: #cf0101; }
        .m-btc-rates .rate__change_red:before {
          content: '';
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 5px 2.5px 0 2.5px;
          border-color: #cf0101 transparent transparent transparent;
          position: absolute;
          top: 8px;
          right: -9px; }
      .m-btc-rates .rate__change_green {
        color: #13ad07; }
        .m-btc-rates .rate__change_green:before {
          content: '';
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 0 2.5px 5px 2.5px;
          border-color: transparent transparent #13ad07 transparent;
          position: absolute;
          top: 8px;
          right: -9px; }
    .m-btc-rates .rate__exchange {
      display: block;
      color: #8e8e8e;
      text-transform: uppercase;
      font-size: 13px;
      font-family: "Akrobat-Regular", sans-serif; }

.m-home-join-our-team {
  padding-top: 40px;
  padding-bottom: 40px;
  text-align: center;
  border-bottom: 1px solid #e1e1e1; }
  .m-home-join-our-team span {
    display: inline-block;
    text-transform: uppercase;
    color: #01285c;
    font-size: 22px;
    font-family: "Akrobat-Black", sans-serif;
    position: relative;
    padding-left: 54px;
    margin-right: 26px;
    text-align: left;
    line-height: 22px; }
    @media (max-width: 767px) {
      .m-home-join-our-team span {
        display: block;
        margin-bottom: 15px; } }
    .m-home-join-our-team span:before {
      content: url(../img/ico-gdtria.png);
      position: absolute;
      left: 0;
      top: 7px; }
  @media (min-width: 767px) {
    .m-home-join-our-team .m-button {
      position: relative;
      top: -13px; } }

.m-what-we-offer {
  padding-top: 45px;
  padding-bottom: 56px; }
  .m-what-we-offer .m-wwo__els {
    margin-top: 35px;
    margin-bottom: 43px; }
  .m-what-we-offer .m-wwo__el {
    text-align: center;
    border: 3px solid #01285c;
    padding: 31px 22px;
    -webkit-transition: border .3s;
    transition: border .3s;
    position: relative; }
    @media (min-width: 992px) {
      .m-what-we-offer .m-wwo__el {
        width: -webkit-calc(25% - 22.5px);
        width: calc(25% - 22.5px);
        min-height: 370px; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      .m-what-we-offer .m-wwo__el {
        min-height: 410px; } }
    @media (max-width: 992px) and (min-width: 768px) {
      .m-what-we-offer .m-wwo__el {
        width: -webkit-calc(50% - 15px);
        width: calc(50% - 15px); } }
    .m-what-we-offer .m-wwo__el:hover {
      border-color: #be9765; }
      .m-what-we-offer .m-wwo__el:hover a {
        background-color: #be9765; }
    @media (min-width: 992px) {
      .m-what-we-offer .m-wwo__el:nth-child(1) {
        margin-right: 15px; }
      .m-what-we-offer .m-wwo__el:nth-child(2), .m-what-we-offer .m-wwo__el:nth-child(3) {
        margin-right: 15px;
        margin-left: 15px; }
      .m-what-we-offer .m-wwo__el:nth-child(4) {
        margin-left: 15px; } }
    @media (min-width: 768px) and (max-width: 992px) {
      .m-what-we-offer .m-wwo__el:nth-child(odd) {
        margin-right: 15px; }
      .m-what-we-offer .m-wwo__el:nth-child(even) {
        margin-left: 15px; } }
    @media (max-width: 991px) {
      .m-what-we-offer .m-wwo__el {
        margin-bottom: 30px; } }
    .m-what-we-offer .m-wwo__el__img {
      margin-bottom: 29px; }
    .m-what-we-offer .m-wwo__el__header {
      margin: 0;
      margin-bottom: 15px;
      color: #01285c;
      text-transform: uppercase;
      font-size: 22px;
      font-family: "Akrobat-Black", sans-serif; }
    .m-what-we-offer .m-wwo__el__content {
      color: #01285c;
      font-family: "Akrobat-Regular", sans-serif;
      line-height: 24px;
      margin-bottom: 28px;
      font-size: 17px; }
    @media (min-width: 992px) {
      .m-what-we-offer .m-wwo__el a {
        position: absolute;
        bottom: 31px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        line-height: normal; } }

.m-why-choose-us {
  background: #01285c url(../img/section-whychooseus-bg.jpg) no-repeat center;
  background-size: cover;
  padding-top: 82px;
  padding-bottom: 77px; }
  @media (max-width: 767px) {
    .m-why-choose-us {
      text-align: center; } }
  .m-why-choose-us .section-heading {
    margin-bottom: 30px; }
  .m-why-choose-us .section-paragraph:first-of-type {
    margin-bottom: 25px; }
  .m-why-choose-us .font-bold {
    font-family: "Akrobat-Bold", sans-serif; }
  .m-why-choose-us .person-info {
    margin-top: 45px;
    max-height: 80px; }
    .m-why-choose-us .person-info__img {
      display: inline-block;
      width: 80px;
      float: left; }
      @media (max-width: 767px) {
        .m-why-choose-us .person-info__img {
          float: none;
          margin-top: -20px; } }
    .m-why-choose-us .person-info__right {
      display: inline-block;
      width: -webkit-calc(100% - 90px);
      width: calc(100% - 90px);
      padding-left: 25px;
      height: 80px; }
      @media (max-width: 767px) {
        .m-why-choose-us .person-info__right {
          width: auto; } }
      .m-why-choose-us .person-info__right img {
        margin-bottom: 10px;
        margin-top: 15px; }
      .m-why-choose-us .person-info__right__position {
        color: #be9765; }
  @media (max-width: 991px) {
    .m-why-choose-us .m-why-choose-as__video {
      margin-top: 50px; } }

.m-home-learnmore {
  padding-top: 66px;
  padding-bottom: 77px; }
  .m-home-learnmore .col-learnmore__el {
    text-align: center;
    min-height: 190px;
    position: relative; }
    @media (max-width: 991px) {
      .m-home-learnmore .col-learnmore__el {
        border-bottom: 1px dotted #e1e1e1; }
        .m-home-learnmore .col-learnmore__el:last-of-type {
          border-bottom: 0; } }
    .m-home-learnmore .col-learnmore__el__img {
      margin-bottom: 10px; }
      @media (max-width: 991px) {
        .m-home-learnmore .col-learnmore__el__img {
          padding-top: 15px; } }
    .m-home-learnmore .col-learnmore__el__heading {
      font-family: "Akrobat-Black", sans-serif;
      font-size: 22px;
      line-height: 24px;
      color: #01285c;
      margin-bottom: 25px;
      text-transform: uppercase; }
    .m-home-learnmore .col-learnmore__el__link {
      font-family: "Akrobat-Regular", sans-serif;
      font-size: 21px;
      color: #97bbbb; }
      .m-home-learnmore .col-learnmore__el__link:hover {
        text-decoration: underline; }
      @media (min-width: 992px) {
        .m-home-learnmore .col-learnmore__el__link {
          position: absolute;
          bottom: 0;
          left: 50%;
          -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          transform: translateX(-50%);
          width: 100%; } }
      @media (max-width: 991px) {
        .m-home-learnmore .col-learnmore__el__link {
          padding-bottom: 15px;
          display: block; } }

.m-facts {
  background-color: #97bbbb;
  padding-top: 48px;
  padding-bottom: 63px; }
  .m-facts__left {
    padding-top: 37px; }
    @media (max-width: 767px) {
      .m-facts__left {
        text-align: center; } }
    .m-facts__left span {
      display: block;
      font-family: "Akrobat-Black", sans-serif;
      color: #fff;
      font-size: 34px; }
    .m-facts__left a {
      display: block;
      color: #fff;
      font-size: 17px;
      text-decoration: underline; }
  .m-facts .info {
    text-align: center; }
  .m-facts .number {
    font-size: 68px;
    color: #fff;
    font-family: "Akrobat-Black", sans-serif;
    margin-bottom: 30px;
    position: relative; }
    .m-facts .number:after {
      content: url(../img/ccg-logo-oc.png);
      position: absolute;
      top: 0;
      left: -4px; }
      @media (min-width: 992px) and (max-width: 1199px) {
        .m-facts .number:after {
          left: -18px; } }
      @media (min-width: 767px) and (max-width: 991px) {
        .m-facts .number:after {
          left: -8px; } }
      @media (max-width: 767px) {
        .m-facts .number:after {
          left: 50%;
          -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          transform: translateX(-50%); } }
  .m-facts .number_des {
    color: #01285c;
    text-transform: uppercase;
    font-family: "Akrobat-Black", sans-serif;
    font-size: 22px; }
  .m-facts .owl-theme .owl-nav {
    margin-top: 0; }
    .m-facts .owl-theme .owl-nav > div {
      margin: 0;
      padding: 0;
      background: transparent;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
      .m-facts .owl-theme .owl-nav > div:hover {
        margin: 0;
        padding: 0;
        background: transparent; }
    .m-facts .owl-theme .owl-nav .owl-prev {
      left: 15px; }
    .m-facts .owl-theme .owl-nav .owl-next {
      right: 15px; }
    .m-facts .owl-theme .owl-nav [class*=owl-] {
      padding: 0;
      background-color: transparent; }
      .m-facts .owl-theme .owl-nav [class*=owl-]:hover {
        background-color: transparent; }

.m-testimonials {
  padding-top: 60px;
  padding-bottom: 76px;
  min-height: 420px;
  background: #ededed url(../img/section-testimonials-bg.jpg) no-repeat right center;
  background-size: cover; }
  @media (max-width: 767px) {
    .m-testimonials {
      text-align: center; } }
  .m-testimonials__carousel {
    margin-top: 50px; }
    @media (max-width: 767px) {
      .m-testimonials__carousel {
        margin-top: 0; } }
  .m-testimonials .owl-theme .owl-nav > div {
    margin: 0;
    padding: 0;
    background: transparent;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
    .m-testimonials .owl-theme .owl-nav > div:hover {
      margin: 0;
      padding: 0;
      background: transparent; }
  .m-testimonials .owl-theme .owl-nav .owl-prev {
    left: 0; }
  .m-testimonials .owl-theme .owl-nav .owl-next {
    right: 0; }
  .m-testimonials .owl-stage-outer {
    padding-top: 40px; }
  .m-testimonials__content {
    width: 60%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative; }
    @media (max-width: 767px) {
      .m-testimonials__content {
        width: 90%; } }
    @media (max-width: 480px) {
      .m-testimonials__content {
        width: 80%; } }
    .m-testimonials__content:after {
      position: absolute;
      top: -37px;
      right: -45px; }
      @media (min-width: 768px) {
        .m-testimonials__content:after {
          content: url(../img/ico-quote.png); } }
    .m-testimonials__content__quote {
      font-family: "Akrobat-Regular", sans-serif;
      font-size: 17px;
      color: #01285c;
      line-height: 24px;
      margin-bottom: 28px; }
    .m-testimonials__content__who {
      font-size: 17px;
      color: #01285c;
      display: block;
      font-family: "Akrobat-Bold", sans-serif; }
    .m-testimonials__content__position {
      font-size: 17px;
      color: #be9765;
      display: block;
      font-family: "Akrobat-Regular", sans-serif; }

@media (max-width: 767px) {
  .m-our-partners {
    padding-top: 60px;
    padding-bottom: 60px; } }
.m-our-partners .min-height {
  min-height: 160px;
  position: relative; }
  @media (max-width: 767px) {
    .m-our-partners .min-height {
      min-height: auto;
      text-align: center; } }
  .m-our-partners .min-height img {
    padding-top: 20px;
    padding-bottom: 20px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    max-width: 100%; }
    @media (min-width: 768px) {
      .m-our-partners .min-height img {
        display: block; } }
  .m-our-partners .min-height .section-heading {
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .m-our-partners .min-height .section-heading {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%); } }
  @media (min-width: 768px) {
    .m-our-partners .min-height img {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); } }
.m-our-partners .owl-item .min-height img {
  width: auto; }

.m-site-under-nav {
  min-height: 265px;
  background: #01285c url(../img/slider-bg.png) no-repeat center;
  background-size: cover;
  padding-top: 151px; }
  @media (max-width: 991px) {
    .m-site-under-nav {
      background: #01285c;
      min-height: auto;
      padding-top: 30px;
      padding-bottom: 30px; } }
  .m-site-under-nav__breadcrumbs {
    margin: 0;
    font-size: 32px;
    color: #97bbbb;
    font-family: "Akrobat-Black", sans-serif;
    text-align: center;
    text-transform: uppercase; }
    .m-site-under-nav__breadcrumbs a {
      color: #fff;
      font-family: "Akrobat-Black", sans-serif; }

.m-what-we-do {
  padding-top: 88px;
  padding-bottom: 50px; }
  @media (max-width: 991px) {
    .m-what-we-do {
      text-align: center; } }
  .m-what-we-do .section-heading {
    margin-bottom: 35px; }
  .m-what-we-do .section-paragraph {
    margin-bottom: 20px; }
  .m-what-we-do img {
    margin-bottom: 30px; }
    @media (max-width: 991px) {
      .m-what-we-do img {
        margin-left: auto;
        margin-right: auto; } }

.m-ccg-minig {
  background-color: #e9e9e9; }
  .m-ccg-minig:before, .m-ccg-minig:after {
    content: '';
    display: table; }
  .m-ccg-minig:after {
    clear: both; }
  @media (min-width: 992px) {
    .m-ccg-minig {
      background-size: contain; } }
  .m-ccg-minig__left {
    position: relative; }
    @media (min-width: 992px) {
      .m-ccg-minig__left {
        min-height: 405px;
        overflow: hidden; }
        .m-ccg-minig__left img {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); } }
    @media (max-width: 991px) {
      .m-ccg-minig__left {
        padding-top: 50px;
        margin-bottom: 30px; }
        .m-ccg-minig__left img {
          margin-left: auto;
          margin-right: auto; } }
  .m-ccg-minig__right {
    background-color: #e9e9e9; }
    @media (min-width: 992px) {
      .m-ccg-minig__right {
        padding-top: 96px;
        padding-bottom: 80px; } }
    @media (max-width: 991px) {
      .m-ccg-minig__right {
        text-align: center; } }
    @media (min-width: 992px) {
      .m-ccg-minig__right--top-empty {
        padding-top: 44px; } }
    .m-ccg-minig__right .person-info {
      margin-top: 33px; }
      .m-ccg-minig__right .person-info__position {
        color: #be9765; }

.m-our-team {
  padding-top: 44px;
  padding-bottom: 54px;
  border-bottom: 1px solid #e1e1e1; }
  .m-our-team .staffs {
    position: relative; }
    @media (max-width: 767px) {
      .m-our-team .staffs {
        margin-left: 0;
        margin-right: 0; } }
    @media (min-width: 768px) {
      .m-our-team .staffs {
        margin-left: -15px;
        margin-right: -15px; } }
  .m-our-team .staff {
    margin-bottom: 20px; }
    @media (max-width: 991px) {
      .m-our-team .staff {
        text-align: center; } }
    .m-our-team .staff__img {
      margin-bottom: 15px; }
      @media (max-width: 991px) {
        .m-our-team .staff__img {
          margin-left: auto;
          margin-right: auto; } }
    .m-our-team .staff__name {
      font-family: "Akrobat-Bold", sans-serif;
      font-size: 21px;
      color: #01285c;
      margin-bottom: 0; }
    .m-our-team .staff__position {
      color: #be9765;
      font-size: 17px;
      font-family: "Akrobat-Regular", sans-serif;
      margin-bottom: 18px; }
    .m-our-team .staff__social {
      padding-left: 0; }
      .m-our-team .staff__social li {
        display: inline-block;
        margin-right: 8px; }
      .m-our-team .staff__social a {
        -webkit-transition: opacity .3s;
        transition: opacity .3s; }
        .m-our-team .staff__social a:hover {
          opacity: .8; }
  .m-our-team__under-heading {
    display: block;
    text-align: center;
    font-size: 21px;
    color: #01285c;
    font-family: "Akrobat-Regular", sans-serif;
    margin-bottom: 45px; }
  .m-our-team .owl-item .staff img {
    width: auto; }
  .m-our-team .owl-theme .owl-nav {
    margin-top: 0; }
    .m-our-team .owl-theme .owl-nav > div {
      margin: 0;
      padding: 0;
      background: transparent;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
      .m-our-team .owl-theme .owl-nav > div:hover {
        margin: 0;
        padding: 0;
        background: transparent; }
    .m-our-team .owl-theme .owl-nav .owl-prev {
      left: 15px; }
    .m-our-team .owl-theme .owl-nav .owl-next {
      right: 15px; }
    .m-our-team .owl-theme .owl-nav [class*=owl-] {
      padding: 0;
      background-color: transparent; }
      .m-our-team .owl-theme .owl-nav [class*=owl-]:hover {
        background-color: transparent; }

.m-head-office {
  padding-top: 58px;
  padding-bottom: 63px;
  border-bottom: 1px solid #e1e1e1; }
  @media (max-width: 767px) {
    .m-head-office {
      text-align: center; } }
  .m-head-office .section-heading {
    margin-bottom: 30px; }
  .m-head-office .container {
    padding-bottom: 50px; }
  .m-head-office__left {
    font-size: 17px;
    color: #01285c;
    line-height: 25px; }
    .m-head-office__left__l p {
      margin-bottom: 0; }
    @media (max-width: 480px) {
      .m-head-office__left__l, .m-head-office__left__r {
        margin-bottom: 20px; } }
    @media (min-width: 481px) {
      .m-head-office__left__l, .m-head-office__left__r {
        min-height: 110px;
        float: left;
        width: 50%; } }
    .m-head-office__left .mailphone,
    .m-head-office__left .skype {
      display: block;
      padding-left: 43px;
      position: relative;
      margin-bottom: 10px; }
      @media (max-width: 767px) {
        .m-head-office__left .mailphone,
        .m-head-office__left .skype {
          display: inline-block; } }
      .m-head-office__left .mailphone:before,
      .m-head-office__left .skype:before {
        position: absolute;
        left: 0;
        top: 3px; }
    .m-head-office__left .mailphone:before {
      content: url(../img/ico-smartphone.png); }
    .m-head-office__left .skype:before {
      content: url(../img/ico-skype.png); }
    .m-head-office__left a[href^="tel"] {
      font-family: "Akrobat-Bold", sans-serif;
      color: #01285c; }
    .m-head-office__left a[href^="mail"] {
      font-family: "Akrobat-Regular", sans-serif;
      color: #01285c; }
  .m-head-office .nip {
    margin-bottom: 0; }
  .m-head-office .regon {
    margin-bottom: 25px; }
  .m-head-office .form-heading {
    font-size: 21px;
    color: #01285c;
    font-family: "Akrobat-Bold", sans-serif;
    margin-bottom: 15px; }
  .m-head-office form {
    margin-bottom: 60px; }
  .m-head-office input,
  .m-head-office textarea {
    display: block;
    width: 100%;
    font-family: "Akrobat-Regular", sans-serif;
    color: #01285c;
    padding-left: 15px;
    padding-right: 15px;
    border: 1px solid #e1e1e1;
    margin-bottom: 11px; }
    .m-head-office input::-webkit-input-placeholder,
    .m-head-office textarea::-webkit-input-placeholder {
      color: #01285c; }
    .m-head-office input::-moz-placeholder,
    .m-head-office textarea::-moz-placeholder {
      color: #01285c; }
    .m-head-office input:-ms-input-placeholder,
    .m-head-office textarea:-ms-input-placeholder {
      color: #01285c; }
    .m-head-office input:-moz-placeholder,
    .m-head-office textarea:-moz-placeholder {
      color: #01285c; }
  .m-head-office input {
    height: 38px;
    line-height: 38px; }
  .m-head-office textarea {
    padding-top: 10px;
    margin-bottom: 18px; }
  @media (min-width: 481px) {
    .m-head-office button {
      float: right;
      height: auto;
      padding: 0px 22px; } }
  .m-head-office .ticketbox {
    margin-top: 48px;
    padding: 33px 47px 30px 47px;
    background-color: #97bbbb;
    text-align: center; }
    .m-head-office .ticketbox__heading {
      color: #fff;
      margin-bottom: 10px;
      font-size: 21px;
      font-family: "Akrobat-Bold", sans-serif; }
    .m-head-office .ticketbox__text {
      font-size: 17px;
      color: #01285c;
      line-height: 25px;
      margin-bottom: 15px; }
  .m-head-office .map {
    width: 100%;
    height: 350px; }

.m-our-departments {
  padding-top: 51px;
  padding-bottom: 85px;
  border-bottom: 1px solid #e1e1e1; }
  .m-our-departments .section-heading {
    margin-bottom: 44px; }
  .m-our-departments .owl-theme .owl-nav {
    margin-top: 0; }
    .m-our-departments .owl-theme .owl-nav > div {
      margin: 0;
      padding: 0;
      background: transparent;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
      .m-our-departments .owl-theme .owl-nav > div:hover {
        margin: 0;
        padding: 0;
        background: transparent; }
    .m-our-departments .owl-theme .owl-nav .owl-prev {
      left: 15px; }
    .m-our-departments .owl-theme .owl-nav .owl-next {
      right: 15px; }
    .m-our-departments .owl-theme .owl-nav [class*=owl-] {
      padding: 0;
      background-color: transparent; }
      .m-our-departments .owl-theme .owl-nav [class*=owl-]:hover {
        background-color: transparent; }
  @media (max-width: 767px) {
    .m-our-departments .od-staffs {
      margin-left: 0;
      margin-right: 0; } }
  @media (min-width: 992px) {
    .m-our-departments .od-staff:nth-child(1), .m-our-departments .od-staff:nth-child(2) {
      margin-bottom: 80px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .m-our-departments .od-staff {
      margin-bottom: 30px; } }
  @media (max-width: 767px) {
    .m-our-departments .od-staff {
      width: 80%;
      margin-left: auto;
      margin-right: auto; } }
  .m-our-departments .od-staff:before, .m-our-departments .od-staff:after {
    display: table;
    content: " "; }
  .m-our-departments .od-staff:after {
    clear: both; }
  @media (min-width: 481px) {
    .m-our-departments .od-staff__img {
      margin-right: 28px;
      max-width: 106px;
      float: left; } }
  @media (min-width: 481px) {
    .m-our-departments .od-staff__right {
      float: left;
      width: -webkit-calc(100% - 134px);
      width: calc(100% - 134px); } }
  .m-our-departments .od-staff__heading {
    font-family: "Akrobat-Bold", sans-serif;
    margin-bottom: 20px;
    color: #01285c;
    font-size: 21px; }
  .m-our-departments .od-staff__phonemail, .m-our-departments .od-staff__skype {
    display: block;
    padding-left: 43px;
    position: relative;
    margin-bottom: 10px;
    font-size: 17px; }
    @media (max-width: 767px) {
      .m-our-departments .od-staff__phonemail, .m-our-departments .od-staff__skype {
        display: inline-block; } }
    .m-our-departments .od-staff__phonemail:before, .m-our-departments .od-staff__skype:before {
      position: absolute;
      left: 0;
      top: 3px; }
  .m-our-departments .od-staff__phonemail:before {
    content: url(../img/ico-smartphone.png); }
  .m-our-departments .od-staff__skype {
    color: #01285c; }
    .m-our-departments .od-staff__skype:before {
      content: url(../img/ico-skype.png); }
  .m-our-departments .od-staff a[href^="tel"] {
    font-family: "Akrobat-Bold", sans-serif;
    color: #01285c;
    display: block; }
  .m-our-departments .od-staff a[href^="mail"] {
    font-family: "Akrobat-Regular", sans-serif;
    color: #01285c; }
  .m-our-departments .jobbox {
    margin-top: 48px;
    padding: 33px 47px 30px 47px;
    background-color: #97bbbb;
    text-align: center; }
    .m-our-departments .jobbox__heading {
      color: #fff;
      margin-bottom: 10px;
      font-size: 21px;
      font-family: "Akrobat-Bold", sans-serif; }
    .m-our-departments .jobbox__text {
      font-size: 17px;
      color: #01285c;
      line-height: 25px;
      margin-bottom: 15px; }

.m-representative-office {
  padding-top: 53px;
  padding-bottom: 57px;
  border-bottom: 1px solid #e1e1e1; }
  @media (max-width: 767px) {
    .m-representative-office {
      text-align: center; } }
  .m-representative-office .office {
    margin-bottom: 30px; }
    .m-representative-office .office__heading {
      font-family: "Akrobat-Bold", sans-serif;
      text-transform: uppercase;
      font-size: 21px;
      color: #01285c;
      margin-bottom: 10px; }
    .m-representative-office .office__flag {
      margin-right: 15px;
      max-height: 30px;
      float: left; }
      @media (max-width: 767px) {
        .m-representative-office .office__flag {
          float: none;
          text-align: center;
          margin: 0 auto;
        }
      }
    .m-representative-office .office__address {
      font-family: "Akrobat-Regular", sans-serif;
      font-size: 17px;
      color: #01285c;
      line-height: 25px;
      margin-bottom: 22px; }
    .m-representative-office .office__phonemail, .m-representative-office .office__skype {
      display: block;
      padding-left: 43px;
      position: relative;
      margin-bottom: 10px;
      font-size: 17px; }
      @media (max-width: 767px) {
        .m-representative-office .office__phonemail, .m-representative-office .office__skype {
          display: inline-block; } }
      .m-representative-office .office__phonemail:before, .m-representative-office .office__skype:before {
        position: absolute;
        left: 0;
        top: 3px; }
    .m-representative-office .office__phonemail:before {
      content: url(../img/ico-smartphone.png); }
    .m-representative-office .office__skype {
      margin-bottom: 50px; }
      .m-representative-office .office__skype:before {
        content: url(../img/ico-skype.png); }
    .m-representative-office .office a[href^="tel"] {
      font-family: "Akrobat-Bold", sans-serif;
      color: #01285c;
      display: block; }
    .m-representative-office .office a[href^="mail"] {
      font-family: "Akrobat-Regular", sans-serif;
      color: #01285c; }
    @media (max-width: 767px) {
      .m-representative-office .office__img {
        margin-left: auto;
        margin-right: auto; } }

.m-answers {
  padding-top: 60px;
  padding-bottom: 100px;
  border-bottom: 1px solid #e1e1e1; }
  @media (max-width: 991px) {
    .m-answers {
      text-align: center; } }
  .m-answers .section-paragraph:first-of-type {
    margin-bottom: 30px; }
  .m-answers .section-heading2 {
    margin-bottom: 20px; }
  .m-answers .toggle-more__content {
    display: none;
    font-family: "Akrobat-Regular", sans-serif;
    font-size: 17px;
    line-height: 25px;
    margin-bottom: 27px;
    color: #01285c; }
  .m-answers .toggle-more {
    padding: 0 22px;
    background-color: #ebebeb;
    border: 1px solid #ebebeb;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    margin-bottom: 6px; }
    .m-answers .toggle-more__heading {
      margin: 0;
      font-family: "Akrobat-Bold", sans-serif;
      color: #01285c;
      position: relative;
      margin-left: -22px;
      margin-right: -22px;
      padding-right: 22px;
      padding-left: 22px;
      padding-top: 15px;
      padding-bottom: 15px;
      cursor: pointer; }
      .m-answers .toggle-more__heading:before, .m-answers .toggle-more__heading:after {
        content: '';
        width: 20px;
        height: 2px;
        background-color: #01285c;
        position: absolute;
        right: 22px;
        top: 25px; }
      .m-answers .toggle-more__heading:before {
        -webkit-transition: -webkit-transform .5s;
        transition: -webkit-transform .5s;
        transition: transform .5s;
        transition: transform .5s, -webkit-transform .5s;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg); }
    .m-answers .toggle-more.active {
      background-color: #fff; }
      .m-answers .toggle-more.active .toggle-more__heading {
        background-color: #fff;
        border-bottom: transparent; }
        .m-answers .toggle-more.active .toggle-more__heading:before {
          -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
      .m-answers .toggle-more.active .toggle-more__content {
        background-color: #fff; }
  .m-answers .sh2mb {
    margin-top: 50px; }
  .m-answers .jobbox {
    margin-top: 20px;
    padding: 33px 47px 30px 47px;
    background-color: #97bbbb;
    text-align: center; }
    .m-answers .jobbox__heading {
      color: #fff;
      margin-bottom: 10px;
      font-size: 21px;
      font-family: "Akrobat-Bold", sans-serif; }
    .m-answers .jobbox__text {
      font-size: 17px;
      color: #01285c;
      line-height: 25px;
      margin-bottom: 15px; }
  .m-answers .faq-categories {
    display: none;
    background-color: #97bbbb;
    padding: 30px 34px 10px; }
    @media (max-width: 991px) {
      .m-answers .faq-categories {
        margin-top: 40px; } }
    .m-answers .faq-categories__heading {
      color: #fff;
      font-family: "Akrobat-Bold", sans-serif;
      text-transform: uppercase;
      margin-bottom: 10px;
      font-size: 21px; }
    .m-answers .faq-categories__list {
      margin-bottom: 0;
      padding-left: 0; }
      .m-answers .faq-categories__list li {
        display: block;
        list-style-type: none;
        position: relative;
        padding-left: 21px;
        position: relative;
        padding-top: 4px;
        padding-bottom: 4px;
        border-bottom: 1px solid #acc9c9; }
        @media (min-width: 992px) {
          .m-answers .faq-categories__list li:before {
            content: url(../img/list-arrow.png);
            position: absolute;
            left: 0;
            top: 7px; } }
      .m-answers .faq-categories__list a {
        color: #01285c;
        font-size: 17px; }

.m-what-we-offer-princing {
  padding-top: 50px;
  padding-bottom: 47px;
  border-bottom: 1px solid #e1e1e1; }
  .m-what-we-offer-princing .section-paragraph:first-of-type {
    margin-bottom: 25px; }
  .m-what-we-offer-princing .section-paragraph:last-of-type {
    margin-bottom: 20px; }

.m-what-we-offer {
  border-bottom: 1px solid #e1e1e1; }
  .m-what-we-offer.pricing .m-table {
    width: 100%;
    margin-top: 33px;
    margin-bottom: 40px; }
    .m-what-we-offer.pricing .m-table tr, .m-what-we-offer.pricing .m-table td {
      border: 1px solid #e1e1e1; }
    @media (max-width: 480px) {
      .m-what-we-offer.pricing .m-table thead {
        display: none; } }
    .m-what-we-offer.pricing .m-table thead td {
      text-align: center;
      font-size: 18px;
      color: #01285c;
      text-transform: uppercase;
      font-family: "Akrobat-Black", sans-serif;
      padding-top: 19px;
      padding-bottom: 19px; }
    .m-what-we-offer.pricing .m-table tbody {
      font-family: "Akrobat-Regular", sans-serif;
      font-size: 17px;
      color: #01285c; }
      .m-what-we-offer.pricing .m-table tbody td {
        padding-top: 8px;
        padding-bottom: 8px;
        text-align: center; }
        @media (max-width: 480px) {
          .m-what-we-offer.pricing .m-table tbody td {
            display: block;
            text-align: right;
            padding-right: 10px; }
            .m-what-we-offer.pricing .m-table tbody td:before {
              content: attr(data-header);
              font-size: 16px;
              color: #01285c;
              text-transform: uppercase;
              font-family: "Akrobat-Black", sans-serif;
              float: left;
              padding-left: 10px; } }
        .m-what-we-offer.pricing .m-table tbody td:first-of-type {
          padding-left: 15px;
          text-align: left; }
      @media (max-width: 480px) {
        .m-what-we-offer.pricing .m-table tbody tr {
          margin-bottom: 10px;
          display: block; } }

.m-choose-your-contract {
  position: relative; }
  .m-choose-your-contract .tab-pane {
    padding-top: 48px;
    padding-bottom: 56px; }
    @media (max-width: 560px) {
      .m-choose-your-contract .tab-pane {
        display: block;
        opacity: 1;
        padding-bottom: 0;
        padding-top: 0;
        margin-bottom: 10px; } }
  .m-choose-your-contract .mobitab {
    background-color: #01285c;
    width: 100%;
    display: block;
    color: #fff;
    text-transform: uppercase;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    position: relative;
    cursor: pointer; }
    .m-choose-your-contract .mobitab:hover {
      text-decoration: none; }
    .m-choose-your-contract .mobitab:first-of-type {
      margin-top: 10px; }
  .m-choose-your-contract .mobileselect {
    margin-top: 20px;
    width: 100%;
    display: block;
    text-align: center;
    font-family: "Akrobat-Regular", sans-serif;
    text-transform: uppercase;
    margin-bottom: 20px; }
    @media (min-width: 992px) {
      .m-choose-your-contract .mobileselect {
        display: none; } }
  .m-choose-your-contract .tabs {
    text-align: center; }
    .m-choose-your-contract .tabs ul {
      border-bottom: 0;
      widows: 100%;
      margin-top: 20px; }
      @media (min-width: 991px) {
        .m-choose-your-contract .tabs ul {
          margin-top: -40px; } }
      @media (max-width: 991px) {
        .m-choose-your-contract .tabs ul.nav {
          display: none;
          margin-right: auto;
          margin-left: auto; } }
    .m-choose-your-contract .tabs li {
      margin-right: 9px;
      margin-bottom: 0;
      display: inline-block;
      float: none; }
      @media (max-width: 991px) {
        .m-choose-your-contract .tabs li {
          width: 100%;
          display: block;
          margin-right: 0;
          margin-bottom: 8px; } }
      .m-choose-your-contract .tabs li a {
        border: 0;
        border-radius: 0;
        color: #fff;
        margin: 0;
        text-transform: uppercase;
        background-color: #97bbbb;
        font-family: "Akrobat-Bold", sans-serif;
        font-size: 16px;
        padding: 9px 30px; }
        .m-choose-your-contract .tabs li a:hover {
          color: #97bbbb;
          background-color: #fff; }
          @media (max-width: 991px) {
            .m-choose-your-contract .tabs li a:hover {
              background-color: #01285c;
              color: #fff; } }
      .m-choose-your-contract .tabs li.active {
        margin-bottom: 0; }
        @media (max-width: 991px) {
          .m-choose-your-contract .tabs li.active {
            margin-bottom: 8px; } }
        .m-choose-your-contract .tabs li.active a {
          background-color: #fff;
          color: #97bbbb;
          outline: none; }
          @media (max-width: 991px) {
            .m-choose-your-contract .tabs li.active a {
              background-color: #01285c;
              color: #fff; } }
          .m-choose-your-contract .tabs li.active a:hover, .m-choose-your-contract .tabs li.active a:focus {
            border: 0; }
  .m-choose-your-contract .section-heading {
    margin-bottom: 50px; }
  .m-choose-your-contract .plans {
    margin-bottom: 15px; }
    .m-choose-your-contract .plans:before, .m-choose-your-contract .plans:after {
      display: table;
      content: ''; }
    .m-choose-your-contract .plans:after {
      clear: both; }
  .m-choose-your-contract .plan {
    border: 2px solid #01285c;
    padding: 30px 33px 36px;
    width: -webkit-calc(25% - 23px);
    width: calc(33% - 23px);
    text-align: center;
    margin-bottom: 30px;
    -webkit-transition: background-color .3s;
    transition: background-color .3s; }
    .m-choose-your-contract .plan:hover {
      border-color: #be9765; }
      .m-choose-your-contract .plan:hover .m-button {
        background-color: #be9765; }
    @media (min-width: 1200px) {
      .m-choose-your-contract .plan {
        min-height: 355px; } }
    @media (max-width: 1199px) and (min-width: 992px) {
      .m-choose-your-contract .plan {
        min-height: 450px; } }
    @media (max-width: 991px) {
      .m-choose-your-contract .plan {
        width: 100%; } }
    @media (min-width: 992px) {
      .m-choose-your-contract .plan:nth-child(1) {
        margin-right: 15px; } }
    @media (min-width: 992px) {
      .m-choose-your-contract .plan:nth-child(2) {
        margin-right: 15px;
        margin-left: 15px; } }
    @media (min-width: 992px) {
      .m-choose-your-contract .plan:nth-child(3) {
        margin-right: 15px;
        margin-left: 15px; } }
    @media (min-width: 992px) {
      .m-choose-your-contract .plan:nth-child(4) {
        margin-left: 15px; } }
    .m-choose-your-contract .plan__heading {
      color: #97bbbb;
      font-family: "Akrobat-Regular", sans-serif;
      margin-bottom: 17px;
      font-size: 32px; }
    .m-choose-your-contract .plan__price {
      font-family: "Akrobat-Black", sans-serif;
      color: #01285c;
      font-size: 22px;
      line-height: 25px; }
    .m-choose-your-contract .plan__spead {
      font-family: "Akrobat-Regular", sans-serif;
      font-size: 22px;
      margin-top: -10px;
      margin-bottom: 21px; }
    .m-choose-your-contract .plan__desc {
      font-family: "Akrobat-Regular", sans-serif;
      color: #01285c;
      font-size: 17px;
      line-height: 22px;
      padding-top: 19px;
      border-top: 1px solid #e1e1e1;
      margin-bottom: 38px; }
  .m-choose-your-contract .section-heading-innner {
    margin-bottom: 25px; }
  .m-choose-your-contract .sp1 {
    line-height: 20px;
    font-size: 21px;
    font-family: "Akrobat-Regular", sans-serif; }

.m-about-our-data-center {
  padding-top: 37px;
  padding-bottom: 50px;
  border-bottom: 1px solid #e1e1e1; }
  .m-about-our-data-center .section-heading {
    padding-top: 63px; }
  .m-about-our-data-center .s1, .m-about-our-data-center .s2, .m-about-our-data-center .s3 {
    margin-bottom: 44px; }
  .m-about-our-data-center .s2 {
    background-color: #f0f0f0;
    padding-top: 50px;
    padding-bottom: 60px; }
  .m-about-our-data-center .dc-feature {
    text-align: center; }
    @media (max-width: 991px) {
      .m-about-our-data-center .dc-feature {
        margin-bottom: 30px; } }
    .m-about-our-data-center .dc-feature:last-of-type {
      margin-bottom: 0; }
    .m-about-our-data-center .dc-feature__heading {
      color: #01285c;
      font-size: 22px;
      line-height: 24px;
      font-family: "Akrobat-Black", sans-serif; }
  .m-about-our-data-center .dc-map {
    min-height: 350px; }

.m-mining-press {
  padding-top: 56px;
  padding-bottom: 63px;
  border-bottom: 1px solid #e1e1e1; }
  .m-mining-press .news {
    padding-bottom: 30px;
    padding-top: 30px;
    border-bottom: 1px solid #e1e1e1; }
    .m-mining-press .news__heading {
      font-size: 21px;
      color: #01285c;
      font-family: "Akrobat-Bold", sans-serif;
      margin: 0;
      margin-bottom: 5px; }
    .m-mining-press .news__underheading {
      font-size: 17px;
      color: #97bbbb;
      font-family: "Akrobat-Regular", sans-serif; }
    .m-mining-press .news__content {
      font-family: "Akrobat-Regular", sans-serif;
      font-size: 17px;
      color: #01285c;
      line-height: 25px; }
    .m-mining-press .news__link {
      font-size: 17px; }
    .m-mining-press .news__img {
      -webkit-filter: grayscale(100%);
      filter: grayscale(100%);
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    .m-mining-press .news__height {
      min-height: 154px;
      position: relative; }

.ccg-mining-offer {
  padding-top: 72px;
  padding-bottom: 52px; }
  .ccg-mining-offer .last-col {
    margin-bottom: 40px; }
  .ccg-mining-offer .item {
    text-align: center; }
    @media (max-width: 991px) {
      .ccg-mining-offer .item {
        margin-bottom: 40px; } }
    .ccg-mining-offer .item img {
      margin-bottom: 23px; }
    .ccg-mining-offer .item h3 {
      margin: 0;
      text-transform: uppercase;
      font-size: 22px;
      line-height: 24px;
      font-family: "Akrobat-Black", sans-serif;
      color: #01285c; }

@media (max-width: 991px) {
  .m-ccg-why-choose-us {
    padding-bottom: 45px; } }

.m-our-benefits {
  padding-top: 63px;
  padding-bottom: 38px;
  border-bottom: 1px solid #e1e1e1; }
  @media (max-width: 767px) {
    .m-our-benefits {
      text-align: center; } }
  .m-our-benefits .section-heading {
    margin-bottom: 46px; }
  .m-our-benefits .row {
    color: #01285c;
    margin-bottom: 40px; }
    .m-our-benefits .row-heading {
      margin-top: 0;
      margin-bottom: 15px;
      text-transform: uppercase;
      font-size: 22px;
      font-family: "Akrobat-Black", sans-serif; }
    .m-our-benefits .row-paragraph {
      font-size: 17px;
      line-height: 25px; }
    @media (max-width: 767px) {
      .m-our-benefits .row img {
        margin-bottom: 30px; } }

.m-vip-what-we-offer {
  padding-top: 60px;
  padding-bottom: 38px;
  border-bottom: 1px solid #e1e1e1; }
  .m-vip-what-we-offer .section-heading {
    margin-bottom: 44px; }
  .m-vip-what-we-offer .box {
    border: 2px solid #97bbbb;
    color: #97bbbb;
    padding: 17px 21px;
    font-size: 17px;
    line-height: 25px;
    min-height: 90px;
    position: relative;
    margin-bottom: 20px; }
    .m-vip-what-we-offer .box span {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      width: 100%;
      padding-left: 21px;
      padding-right: 21px;
      font-family: "Akrobat-Bold", sans-serif; }

.m-depending-on-requirements {
  padding-top: 56px;
  padding-bottom: 51px;
  border-bottom: 1px solid #e1e1e1; }
  .m-depending-on-requirements .section-heading {
    margin-bottom: 44px;
    line-height: 34px; }
  .m-depending-on-requirements .plans {
    margin-bottom: 18px; }
  .m-depending-on-requirements .plan {
    border: 2px solid #01285c;
    padding: 16px 16px 28px;
    text-align: center;
    -webkit-transition: border .3s;
    transition: border .3s;
    min-height: 320px;
    margin-bottom: 20px; }
    .m-depending-on-requirements .plan:hover {
      border-color: #be9765; }
      .m-depending-on-requirements .plan:hover .m-button {
        background-color: #be9765; }
    .m-depending-on-requirements .plan--paddingb {
      padding-bottom: 50px; }
    .m-depending-on-requirements .plan__header {
      color: #97bbbb;
      font-size: 32px;
      text-transform: uppercase;
      margin-top: 20px;
      margin-bottom: 22px; }
    .m-depending-on-requirements .plan__price {
      font-family: "Akrobat-Bold", sans-serif;
      font-size: 22px;
      color: #01285c;
      display: block;
      padding-bottom: 24px;
      border-bottom: 1px solid #e1e1e1;
      margin-bottom: 50px; }
      .m-depending-on-requirements .plan__price--nomargin {
        margin-bottom: 18px; }
    .m-depending-on-requirements .plan p {
      font-size: 17px;
      color: #01285c;
      font-family: "Akrobat-Regular", sans-serif;
      line-height: 23px; }
      .m-depending-on-requirements .plan p span {
        display: block;
        padding-top: 15px; }
  .m-depending-on-requirements .under-plans {
    color: #01285c;
    text-align: center;
    font-size: 17px;
    line-height: 25px;
    padding-bottom: 10px;
    font-family: "Akrobat-Bold", sans-serif; }

.m-what-list {
  padding-top: 50px;
  padding-bottom: 50px;
  border-bottom: 1px solid #e1e1e1; }
  .m-what-list .section-heading3 {
    margin-top: 0;
    margin-bottom: 30px;
    text-align: center;
    text-transform: uppercase;
    color: #01285c;
    font-size: 22px;
    font-family: "Akrobat-Bold", sans-serif; }
  .m-what-list .section-paragraph {
    line-height: 20px; }

.m-jot-ccg-minig {
  padding-top: 59px;
  padding-bottom: 44px;
  border-bottom: 1px solid #e1e1e1; }
  .m-jot-ccg-minig.mjot2 .box {
    min-height: 250px; }
    @media (max-width: 500px) {
      .m-jot-ccg-minig.mjot2 .box {
        min-height: 300px; } }
  .m-jot-ccg-minig .section-heading {
    margin-bottom: 44px; }
  .m-jot-ccg-minig .box {
    border: 2px solid #97bbbb;
    color: #97bbbb;
    padding: 17px 21px;
    font-size: 17px;
    line-height: 25px;
    min-height: 130px;
    position: relative;
    margin-bottom: 20px; }
    .m-jot-ccg-minig .box span {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      width: 100%;
      padding-left: 12px;
      padding-right: 12px;
      font-family: "Akrobat-Regular", sans-serif;
      text-align: center; }
      .m-jot-ccg-minig .box span b.text-bold {
        font-family: "Akrobat-Bold", sans-serif; }

.m-current-offerts {
  padding-top: 59px;
  padding-bottom: 66px;
  border-bottom: 1px solid #e1e1e1; }
  .m-current-offerts .section-heading {
    margin-bottom: 50px; }
  .m-current-offerts .toggle-more__content {
    display: none;
    font-family: "Akrobat-Regular", sans-serif;
    font-size: 17px;
    line-height: 25px;
    margin-bottom: 27px;
    color: #01285c; }
  .m-current-offerts .toggle-more {
    padding: 0 22px;
    background-color: #97bbbb;
    border: 2px solid #97bbbb;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    margin-bottom: 19px; }
    .m-current-offerts .toggle-more__heading {
      margin: 0;
      font-family: "Akrobat-Bold", sans-serif;
      color: #fff;
      position: relative;
      margin-left: -22px;
      margin-right: -22px;
      padding-right: 22px;
      padding-left: 22px;
      padding-top: 21px;
      padding-bottom: 21px;
      cursor: pointer;
      text-transform: uppercase;
      font-size: 26px; }
      .m-current-offerts .toggle-more__heading:before, .m-current-offerts .toggle-more__heading:after {
        content: '';
        width: 20px;
        height: 2px;
        background-color: #01285c;
        position: absolute;
        right: 22px;
        top: 34px; }
      .m-current-offerts .toggle-more__heading:before {
        -webkit-transition: -webkit-transform .5s;
        transition: -webkit-transform .5s;
        transition: transform .5s;
        transition: transform .5s, -webkit-transform .5s;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg); }
    .m-current-offerts .toggle-more__heading2 {
      font-family: "Akrobat-Bold", sans-serif;
      color: #01285c;
      font-size: 20px; }
    .m-current-offerts .toggle-more.active {
      background-color: #fff; }
      .m-current-offerts .toggle-more.active .toggle-more__heading {
        background-color: #fff;
        color: #01285c;
        border-bottom: transparent; }
        .m-current-offerts .toggle-more.active .toggle-more__heading:before {
          -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
      .m-current-offerts .toggle-more.active .toggle-more__content {
        background-color: #fff; }
  .m-current-offerts .unorderlist {
    margin-bottom: 27px; }
    @media (min-width: 768px) {
      .m-current-offerts .unorderlist li {
        width: 60%;
        margin-right: 4%; }
        .m-current-offerts .unorderlist li:nth-child(2n+2) {
          margin-right: 0; } }

.m-wwo-realiminers {
  padding-top: 56px;
  padding-bottom: 57px;
  border-bottom: 1px solid #e1e1e1; }

.m-product-which-we-offer {
  padding-top: 47px;
  padding-bottom: 64px;
  border-bottom: 1px solid #e1e1e1; }
  .m-product-which-we-offer .contact-us {
    font-size: 21px;
    color: #01285c;
    line-height: 25px;
    font-family: "Akrobat-Regular", sans-serif;
    text-align: center; }

.starter {
  margin-bottom: 30px; }
  .starter-inner {
    border: 2px solid #01285c;
    padding: 39px 15px 41px;
    text-align: center;
    -webkit-transition: border-color .3s;
    transition: border-color .3s; }
    .starter-inner:hover {
      border-color: #be9765; }
      .starter-inner:hover .starter__link a {
        background-color: #be9765; }
  .starter__heading {
    font-family: "Akrobat-Regular", sans-serif;
    font-size: 32px;
    color: #97bbbb;
    margin: 0;
    margin-bottom: 25px;
    text-transform: uppercase; }
  .starter__img {
    margin-bottom: 19px; }
  .starter__price {
    display: block;
    font-family: "Akrobat-Black", sans-serif;
    color: #01285c;
    font-size: 22px; }
  .starter__option {
    display: block;
    font-family: "Akrobat-Regular", sans-serif;
    color: #01285c;
    font-size: 22px;
    margin-top: -3px;
    padding-bottom: 18px;
    max-width: 221px;
    margin-left: auto;
    margin-right: auto;
    border-bottom: 1px solid #e1e1e1; }
  .starter__link {
    margin-top: 25px;
    margin-bottom: 20px; }
  .starter-spec-heading {
    font-size: 17px;
    color: #01285c;
    margin-bottom: 8px;
    display: block;
    font-family: "Akrobat-Bold", sans-serif; }
  .starter__list {
    padding-left: 0;
    margin-bottom: 0; }
    .starter__list li {
      list-style-type: none;
      color: #01285c;
      font-size: 15px;
      line-height: 16px;
      padding: 3px 0;
      font-family: "Akrobat-Regular", sans-serif; }
      .starter__list li span {
        font-family: "Akrobat-Bold", sans-serif; }
  .starter-full {
    margin-bottom: 50px; }
    .starter-full .starter__heading {
      margin-bottom: 10px; }
    .starter-full .starter__price {
      margin-bottom: 15px; }
    .starter-full .starter__desc {
      font-size: 17px;
      color: #01285c;
      line-height: 23px;
      font-family: "Akrobat-Regular", sans-serif; }
    .starter-full .link {
      margin-top: -12px;
      display: block; }

.m-smart-contract-offers {
  padding-top: 58px;
  padding-bottom: 50px;
  border-bottom: 1px solid #e1e1e1; }
  @media (min-width: 767px) {
    .m-smart-contract-offers {
      padding-bottom: 100px; } }

.smart-plan {
  border: 2px solid #01285c;
  padding: 30px 30px;
  margin-bottom: 20px;
  text-align: center; }
  @media (min-width: 768px) {
    .smart-plan {
      min-height: 420px;
      padding: 30px 60px 41px; } }
  .smart-plan__heading {
    font-family: "Akrobat-Regular", sans-serif;
    font-size: 32px;
    color: #97bbbb;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-top: 0; }
  .smart-plan__price {
    font-family: "Akrobat-Black", sans-serif;
    font-size: 22px;
    color: #01285c;
    display: block;
    padding-bottom: 20px;
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 25px; }
  .smart-plan__desc {
    margin-top: 25px;
    display: block;
    text-transform: uppercase;
    font-size: 17px;
    color: #01285c;
    font-family: "Akrobat-Bold", sans-serif;
    margin-bottom: 12px; }
  .smart-plan__list {
    padding-left: 0; }
    .smart-plan__list li {
      display: block;
      list-style-type: none;
      font-size: 15px;
      color: #01285c;
      line-height: 16px;
      text-align: center;
      font-family: "Akrobat-Regular", sans-serif;
      padding-top: 3px;
      padding-bottom: 3px; }

.m-why-smarty-contract {
  padding-top: 47px;
  padding-bottom: 44px;
  border-bottom: 1px solid #e1e1e1; }


/* AFFILIATE PROGRAM */

.m-affiliate-program-features {
  padding-top: 66px;
}
.m-affiliate-program-features .flex {
  justify-content: center;
  align-items: flex-start;
}
.m-affiliate-program-box {
  padding-top: 59px;
  padding-bottom: 44px;
  border-bottom: 1px solid #e1e1e1;
}
.m-affiliate-program-box .section-heading {
  margin-bottom: 40px;
    font-size: 22px;
    line-height: 25px;
}
.m-affiliate-program-box .box {
  border: 2px solid #97bbbb;
  color: #97bbbb;
  padding: 54px;
  font-size: 17px;
  line-height: 25px;
  min-height: 130px;
  position: relative;
  margin-bottom: 20px;  }
  @media (max-width: 1200px) {
      .m-affiliate-program-box .box {
          padding: 54px 10px;
      }
      .col-affiliate-step {
          min-width: 26%;
      }
  }
  @media (max-width: 767px) {
      .m-affiliate-program-box .box {
          padding: 36px;
      }
      .col-affiliate-step {
          width: 100%;
          margin: 20px 0;
  }
}
.affiliate-join-btn a {
    color: #FFFFFF;
    background-color: #be9765;
}
.affiliate-join-btn a:hover {
    background-color: #01285c;
}
.m-affiliate-program-box .flex {
    justify-content: center;
}

.m-affiliate-program-features .col-affiliate-features__el {
  text-align: center;
  min-height: 200px;
  min-width: 20%;
  position: relative;
  margin-bottom: 20px; }
  @media (max-width: 991px) {
  .col-affiliate-features__el {
    margin: 20px;
  }
}

.m-affiliate-program-features h2 {
  padding-bottom: 66px;
}
.col-affiliate-features__el .img-container {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  justify-content: center;
  vertical-align: middle;
  align-items: center;
  width: 62px;
  height: 62px;
  text-align: center;
  margin: 0 auto;
}
.col-aff-feature__el__heading {
  font-family: "Akrobat-Black", sans-serif;
  font-size: 22px;
  line-height: 24px;
  color: #01285c;
  margin-bottom: 25px;
  text-transform: uppercase;
  text-align: center;
}
.col-affiliate-features__el p {
    font-family: "Akrobat-Bold", sans-serif;
    font-size: 17px;
    color: #01285c;
  max-width: 180px;
  margin: 0 auto;
  line-height: 21px;
  text-align: center;
}
/***** AFFILIATE -> BOX *****/
.flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content:space-around;
  align-items: baseline;
  align-content: center;
}

.col-affiliate-step {
  text-align: center;
}
.col-aff-arrow {
  text-align: center;
  width: 100px;
  max-width: 100%;
}
.col-affiliate-step p {
  font-family: "Akrobat-Bold", sans-serif;
  font-size: 17px;
  line-height: 25px;
  color: #97bbbb;
}
.col-affiliate-step .col-affiliate__heading {
  margin-top: 10px;
}

/* BECOME A PARTNER */

.m-become-a-partner {
    padding-top: 47px;
    padding-bottom: 44px;
    border-bottom: 1px solid #e1e1e1;
}
.affiliate-join-partner-btn a {
    color: #FFFFFF;
    background-color: #be9765;
}
.affiliate-join-partner-btn a:hover {
    background-color: #01285c;
}

/* FIVE STEPS PARTNER */
.m-five-partner-steps {
  padding-top: 47px;
  padding-bottom: 44px;
}
.m-five-partner-steps .section-heading {
  font-size: 22px;
  line-height: 20px;
  text-align: center;
}
.bg-gray {
  background-color: #f2f2f2;
}
.col-text {
  padding: 20px 35px;
}
.col-text .row-heading {
  margin-top: 0;
}
.d-flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 20px;
}
.col-bg-col__left {
  background-color: #01285c;
  color: #FFFFFF;
  font-family: "Akrobat-Black", sans-serif;
  font-size: 28px;
  line-height: 20px;
  text-align: center;
  padding-top: 23px;
}
.col-img {
  margin: auto;
  text-align: center;
}
.m-five-partner-steps .unorderlist li {
  width: 100% !important;
  border-bottom: none!important;
}

.m-five-partner-steps .unorderlist {
  margin-bottom: 0;
}
.row-small-paragraph {
  font-size: 13px;
  line-height: 17px;
  color: #01285c;
  margin-top: 10px;
}
.col-text .row-heading {
  color: #01285c;
  font-size: 21px;
  line-height: 20px;
}
.fourth__row .row-paragraph {
  color: #01285c;
  font-size: 17px;
  line-height: 22px;
}
/* Affiliate program terms of use */
.m-affiliate-program-terms {
  padding-top: 47px;
  border-bottom: 1px solid #e1e1e1;
}
.m-affiliate-program-terms li {
  font-family: "Akrobat-Regular", sans-serif;
}
.m5-20 {
  margin: 5px 20px;}
.f-w {
  width: 100%;
}

@media (min-width: 768px) {
    .f-w li {
        width: 100%;
    }
}

@media (max-width: 767px) {
  .list__right li {
    margin: 5px;
  }
  .list__right .ico-list-dot {
    margin: 5px 0 0 15px;
  }
}
.list__right li,
.list__left li {
  border-bottom: none!important;
  margin-right: 0!important;
}
.list__right li:last-child {
  border-bottom:1px solid #f2f2f2!important;
}
.f-w .ico-list-dot:before {
    content: url(../img/ico-table2.png);
    position: absolute;
    top: 5px;
    left: 0; }
/* m-hash-rate-site-under-nav */
.m-hash-rate-site-under-nav {
  min-height: 530px;
  background: #01285c url(../img/hashRateUnderNav-bg.jpg) no-repeat center;
  background-size: cover;
  padding-top: 151px;  }
  @media (max-width: 991px) {
    .m-hash-rate-site-under-nav {
      min-height: 430px;
      padding-top: 30px;
      padding-bottom: 30px; }
    .m-hash-rate-site-under-nav .m-hash-rate__header {
      line-height: initial!important; }
    .m-hash-rate-site-under-nav .m-hash-rate__paragraph.mt50 {
      margin-top: 25px!important; }
  }
.m-hash-rate-site-under-nav .m-hash-rate__desc .m-hash-rate__header {
  font-size: 56px;
  line-height: 24px;
  color: #fff;
  font-family: "Akrobat-Black", sans-serif;
  text-transform: uppercase;  }
  .m-hash-rate__header span {
    font-family: "Akrobat-Black", sans-serif;
    color: #97bbbb;
    border-bottom: 3px solid }
.m-hash-rate-site-under-nav .m-hash-rate__desc .m-hash-rate__paragraph {
  font-family: "Akrobat-Regular", sans-serif;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  font-size: 21px;
  color: #fff;  }
.m-hash-rate-site-under-nav .container-btn {
  margin-top: 45px;  }
.m-hash-rate-site-under-nav .btn-startnow {
  margin-right: 25px;
  margin-bottom: 15px;
  padding: 11px 60px; }
.m-hash-rate-site-under-nav .btn-learnmore {
  padding:11px 30px;
  background-color: #FFFFFF;
  color: #1a1f71; }
  .m-hash-rate-site-under-nav .btn-learnmore:hover {
    background-color: #97bbbb;
  }

/* HASH RATE */
.m-affiliate-features {
  padding-bottom: 56px;
  padding-top: 66px;  }
.m-affiliate-features > div > div > h2 {
  padding-bottom: 50px;  }
.m-affiliate-features .col-features__el {
  margin-bottom: 33px;
}
.m-affiliate-features .img-container {
  min-height: 65px;  }
.m-affiliate-features .col-features__el p {
  font-family: "Akrobat-Regular", sans-serif;
  font-size: 17px;
  line-height: 21px;
  color: #01285c;
  max-width: 235px;
  margin: 0 auto; }

/* section  HOW-IT-WORKS-BTN */
.m-how-it-works-btn {
  background: #01285c url(../img/section-howitworks-bg.jpg) no-repeat center;
  background-size: cover;
  padding-top: 78px;
  padding-bottom: 74px;  }
.affiliate-howItWorks-btn a {
  color: #FFFFFF;
  background-color: #be9765;  }
.affiliate-howItWorks-btn a:hover {
  background-color: #01285c;  }

/* section VIDEOS-ROWS */

.m-videos-rows {
  background: #01285c url(../img/hashrate-videos-bg.jpg) no-repeat center;
  background-size: cover;
  padding-top: 82px;
  padding-bottom: 77px;  }
.m-videos-rows .section-paragraph {
  line-height: 29px;
}
@media (max-width: 991px) {
  .m-videos-rows .section-heading2 {
    margin-bottom: 40px;  }
  .m-videos-rows > div > div:nth-child(2) > div:nth-child(2) > .section-paragraph:first-child {
    margin-bottom: 0;
    margin-top: 40px;  } }
@media (max-width: 425px) {
  .m-videos-rows__video iframe {
    height: 215px; } }
/* section PRODUCTS-OFFER */

.m-products-offer {
  padding-top: 48px;
  padding-bottom: 56px;  }
.m-products-offer .section-heading{
  margin-bottom: 50px;  }
.m-products-offer .plans {
  margin-bottom: 15px;  }
.m-products-offer .plan {
  border: 2px solid #01285c;
  padding: 30px 20px 36px;
  width: -webkit-calc(33% - 17px);
  width: calc(33% - 17px);
  text-align: center;
  margin-bottom: 30px;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
  -webkit-transition: border .3s;
  transition: border .3s; }
.m-products-offer .plan:hover {
  border-color: #be9765;  }
.m-products-offer .plan:hover a {
  background-color: #be9765;
}
@media (min-width: 992px) {
  .m-products-offer .plan:nth-child(1) {
    margin-right: 15px;  }
  .m-products-offer .plan:nth-child(2) {
    margin-right: 15px;
    margin-left: 15px;  }
  .m-products-offer .plan:nth-child(3) {
    margin-left: 15px;  } }
@media (max-width: 991px) {
  .m-products-offer .plan {
    width: 100%; } }

.m-products-offer .plan__heading {
  color: #97bbbb;
  font-family: "Akrobat-Regular", sans-serif;
  text-transform: uppercase;
  margin-bottom: 17px;
  line-height: 24px;
  font-size: 32px; }
.m-products-offer .plan__price {
  font-family: "Akrobat-Black", sans-serif;
  color: #01285c;
  font-size: 22px;
  line-height: 24px; }
.m-products-offer .plan__dura {
  font-family: "Akrobat-Regular", sans-serif;
  font-size: 22px;
  line-height: 24px;
  color: #01285c;
  max-width: 220px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid #e1e1e1; }
.m-products-offer .plan__ul {
  margin-top: 25px;
  font-size: 16px;
  line-height: 18px;  }
  @media (max-width: 991px) {
    .m-products-offer .plan__ul {
      margin-left: auto;
      margin-right: auto;
      max-width: 360px;  } }
.m-products-offer .plan__ul li {
  padding: 3px 26px; }

/* HASH RATE CONTRACTS */

.m-hashrate-contract-under-nav {
  min-height: 565px;
  background: #01285c url(../img/hashRateUnderNav-bg.jpg) no-repeat center;
  background-size: cover;
  padding-top: 190px;
}

  @media (max-width: 539px) {
    .m-hashrate-contract-under-nav,
    .m-hash-rate-site-under-nav {
      text-align: center;
      background: #01285c!important;
    }
  }

  @media (max-width: 991px) {
    .m-hashrate-contract-under-nav {
      min-height: 430px;
      padding-top: 30px;
    }
    .m-hashrate-contract-under-nav .m-hash-rate__desc .m-hash-rate__header {
      line-height: initial!important;
    }
  }
  @media (max-width: 767px) {
    .m-hashrate-contract-under-nav .m-hash-rate__desc .m-hash-rate__header {
       text-align: center!important;
       font-size: 38px!important;
     }
    .m-hashrate-contract-under-nav .m-hash-rate__desc .m-hash-rate__paragraph {
      text-align: center!important;
      font-size: 17px!important;
    }
    .m-hashrate-contract-under-nav .m-hash-rate__desc .m-hash-rate-undernav-btn-container {
      text-align: center;
    }
    .m-hash-rate-site-under-nav .m-hash-rate__desc .m-hash-rate__header {
      text-align: center!important;
      font-size: 38px!important;
    }
    .m-hash-rate-site-under-nav .m-hash-rate__desc .m-hash-rate__paragraph {
      text-align: center!important;
      font-size: 17px!important;
    }
    .m-hash-rate-site-under-nav .m-hash-rate__desc .m-hash-rate-undernav-btn-container {
      text-align: center;
    }
  }
  @media (max-width: 480px) {
    .m-hashrate-contract-under-nav .m-hash-rate__desc .m-hash-rate__header {
      font-size: 30px; }
    .m-hashrate-contract-under-nav .m-hash-rate__desc .m-hash-rate__paragraph {
      margin-top: 25px!important;
      font-size: 15px!important;
    }
    .m-hash-rate-site-under-nav .m-hash-rate__desc .m-hash-rate__header {
      font-size: 30px; }
    .m-hash-rate-site-under-nav .m-hash-rate__desc .m-hash-rate__paragraph {
      margin-top: 25px!important;
      font-size: 15px!important;
    }
  }
  @media (max-width: 1200px) {
    .m-hashrate-contract-under-nav {
      padding-bottom: 40px;
    }
  }

.m-hashrate-contract-under-nav .m-hash-rate__desc .m-hash-rate__header {
  font-size: 56px;
  line-height: 54px;
  margin-top: 10px;
  color: #fff;
  font-family: "Akrobat-Black", sans-serif;
  text-transform: uppercase;  }
.m-hash-rate__header span {
  font-family: "Akrobat-Black", sans-serif;
  color: #97bbbb;
  border-bottom: 3px solid }
.m-hashrate-contract-under-nav .m-hash-rate__desc .m-hash-rate__paragraph {
  font-family: "Akrobat-Regular", sans-serif;
  max-width: 700px;
  font-size: 21px;
  line-height: 24px;
  color: #fff;  }
.m-hashrate-contract-under-nav .container-btn {
  margin-top: 45px;  }
.m-hashrate-contract-under-nav .btn-startnow {
  margin-right: 25px;
  margin-bottom: 15px;
  padding: 11px 60px; }
.m-hashrate-contract-under-nav .btn-learnmore {
  padding:11px 30px;
  background-color: #FFFFFF;
  color: #1a1f71; }
.m-hashrate-contract-under-nav .btn-learnmore:hover {
  background-color: #97bbbb;
}
@media (max-width: 991px) {
  .m-hashrate-contract-under-nav .col-md-6 iframe {
    margin-top: 30px; }
}


.m-hashrate-contract-howitworks {
  padding-bottom: 56px;
  padding-top: 66px; }
  .m-hashrate-contract-howitworks > div > div > div > .section-heading {
    padding-bottom: 50px; }
  .m-hashrate-contract-howitworks .box {
    padding: 22px;
    font-size: 17px;
    line-height: 25px;
    min-height: 130px;
    position: relative; }
    .m-hashrate-contract-howitworks .flex {
      align-items: flex-start; }
      @media(max-width: 991px) {
        .m-hashrate-contract-howitworks .flex {
          flex-direction: column;
          align-items: center; } }
    .m-hashrate-contract-howitworks .col-hiw-step {
      min-width: 209px;
      min-height: 250px;
      text-align: center; }
    .m-hashrate-contract-howitworks .col_hiw-step__heading {
      font-family: "Akrobat-Regular", sans-serif;
      font-size: 17px;
      line-height: 25px;
      max-width: 210px;
      margin-top: 20px;
      color: #01285c; }
    .m-hashrate-contract-howitworks .col_hiw-step__heading span {
      font-family: "Akrobat-Bold", sans-serif; }
    .m-hashrate-contract-howitworks .col-hiw-step .col-hiw-step__number {
      font-family: "Akrobat-Black", sans-serif;
      font-size: 25px;
      line-height: 24px;
      color: #FFFFFF;
      max-width: 45px;
      margin: 0 auto;
      background-color: #01285c;
      padding: 10px 0;  }
    .m-hashrate-contract-howitworks .col-hiw-step .col-hiw-step__icon {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      justify-content: center;
      min-height: 122px;
      align-content: center;
      align-items: center;  }

.m-hashrate-contract-howitworks .col-aff-arrow {
  max-height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  height: 250px; }
  @media (max-width: 991px) {
    .m-hashrate-contract-howitworks .col-aff-arrow {
      max-height: 140px;
      height: 140px;
      -ms-transform: rotate(90deg);
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg); }
    .m-hashrate-contract-howitworks .hidden {
      display: flex!important; } }

.m-how-it-works-btn {
  padding-top: 55px;
  padding-bottom: 55px; }
  .m-how-it-works-btn .hashrate-btn-container {
    margin-top: 25px; }
  .hashrate-btn-container a {
    color: #FFFFFF;
    background-color: #be9765; }
    .hashrate-btn-container a:hover {
      background-color: #01285c; }

.m-hashrate-trustfeatures {
  padding-top: 90px;
  padding-bottom: 90px; }
  .m-hashrate-trustfeatures-items-container {
    margin-top: 20px; }
  .m-hashrate-trustfeatures .item {
    text-align: center; }
    @media (max-width: 991px) {
      .m-hashrate-trustfeatures .item {
        margin-bottom: 40px; } }
    .m-hashrate-trustfeatures h3 {
      margin: 0;
      text-transform: uppercase;
      font-size: 22px;
      line-height: 24px;
      font-family: "Akrobat-Black", sans-serif;
      color: #01285c; }
    .m-hashrate-trustfeatures .item img {
      margin-bottom: 23px; }
		display: block;
	color: #01285c;
	border-width: 1px;
	width: 10px;
}

      }
.m-termcondition {
  padding-top: 56px;
  padding-bottom: 63px; }
  .m-termcondition .term__heding2 {
    color: #01285c;
    font-family: "Akrobat-Bold", sans-serif; }
  .m-termcondition .term__heading {
    color: #01285c;
    font-family: "Akrobat-Black", sans-serif; }
  .m-termcondition table {
    margin-top: 10px;
    font-family: "Akrobat-Regular", sans-serif;
    font-size: 17px;
    line-height: 25px;
    color: #01285c; }
    .m-termcondition table td:last-of-type {
      padding-left: 30px; }
  .m-termcondition .font-bold {
    font-family: "Akrobat-Black", sans-serif; }
    .m-termcondition {
  padding-top: 56px;
  padding-bottom: 63px; }

.m-calculator {
  padding-top: 50px;
  padding-bottom: 50px; }
  .m-calculator .calculator-type {
    text-align: center; }
  .m-calculator .under-header {
    color: #01285c;
    font-size: 19px;
    line-height: 24px;
    font-family: "Akrobat-Regular", sans-serif; }
  .m-calculator .calculator-type {
    width: 100%;
    margin-bottom: 37px; }
    .m-calculator .calculator-type button {
      font-family: "Akrobat-Bold", sans-serif;
      color: #fff;
      font-size: 15px;
      text-transform: uppercase;
      height: 37px;
      min-width: 110px;
      padding: 0;
      margin: 0;
      background-color: #97bbbb;
      -webkit-box-shadow: 0 0 0 1px #cccccc, 0 0 0 2px #7daaaa;
      box-shadow: 0 0 0 1px #cccccc, 0 0 0 2px #7daaaa;
      min-height: 33px;
      line-height: 33px;
      height: 33px; }
      .m-calculator .calculator-type button.active {
        -webkit-box-shadow: 0 0 0 1px #4f4f4f, 0 0 0 2px #7daaaa;
        box-shadow: 0 0 0 1px #4f4f4f, 0 0 0 2px #7daaaa;
        background: #7c9596;
        background: -webkit-linear-gradient(top, #7c9596 0%, #8caaaa 28%, #8caaaa 28%, #8caaaa 75%, #8caaaa 75%, #8caaaa 75%, #7a9193 99%);
        background: -webkit-gradient(linear, left top, left bottom, from(#7c9596), color-stop(28%, #8caaaa), color-stop(28%, #8caaaa), color-stop(75%, #8caaaa), color-stop(75%, #8caaaa), color-stop(75%, #8caaaa), color-stop(99%, #7a9193));
        background: linear-gradient(to bottom, #7c9596 0%, #8caaaa 28%, #8caaaa 28%, #8caaaa 75%, #8caaaa 75%, #8caaaa 75%, #7a9193 99%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c9596', endColorstr='#7a9193',GradientType=0 ); }
  .m-calculator .nav-tabs {
    text-align: center; }
    @media (max-width: 767px) {
      .m-calculator .nav-tabs {
        max-height: 42px;
        border-bottom: 0; } }
    .m-calculator .nav-tabs li {
      float: none;
      display: inline-block;
      width: auto; }
      .m-calculator .nav-tabs li.active a {
        color: #fff;
        background-color: #01285c; }
    .m-calculator .nav-tabs a {
      color: #01285c;
      font-size: 16px;
      line-height: 24px;
      text-transform: uppercase;
      background-color: #ededed;
      font-family: "Akrobat-Bold", sans-serif;
      padding: 8px 33px 8px 50px;
      border-radius: 0;
      position: relative; }
      .m-calculator .nav-tabs a:before {
        position: absolute;
        left: 10px;
        top: 7px; }
      @media (max-width: 767px) {
        .m-calculator .nav-tabs a {
          width: 0;
          padding: 8px 0px 8px 50px;
          overflow: hidden; } }
    .m-calculator .nav-tabs a[aria-controls="ethereum"]:before {
      content: url(../img/ico-eth.png); }
    .m-calculator .nav-tabs a[aria-controls="bitcoin"]:before {
      content: url(../img/ico-btc.png); }
    .m-calculator .nav-tabs a[aria-controls="monero"]:before {
      content: url(../img/ico-mon.png); }
    .m-calculator .nav-tabs a[aria-controls="zcash"]:before {
      content: url(../img/ico-zch.png); }
    .m-calculator .nav-tabs a[aria-controls="litecoin"]:before {
      content: url(../img/ico-ltc.png); }
    .m-calculator .nav-tabs a[aria-controls="dash"]:before {
      content: url(../img/ico-dsh.png); }
      .m-calculator .nav-tabs a[aria-controls="bitcoin cash"]:before {
      content: url(../img/ico-bch.png); }
    .m-calculator .nav-tabs a[aria-controls="lbry credits"] {
      height: 42px; }
      .m-calculator .nav-tabs a[aria-controls="lbry credits"]:before {
        content: url(../img/ico-lbry.png); }
  .m-calculator .tab-content {
    border: 2px solid #01285c;
    padding: 25px 30px; }
  @media (max-width: 767px) {
    .m-calculator .calc__header .col-sm-4 {
      margin-bottom: 20px; }
      .m-calculator .calc__header .col-sm-4:before, .m-calculator .calc__header .col-sm-4:after {
        content: '';
        display: table; }
      .m-calculator .calc__header .col-sm-4:after {
        clear: both; } }
  .m-calculator .calc__header__head {
    margin: 0;
    font-size: 19px;
    line-height: 24px;
    color: #97bbbb;
    text-align: center;
    margin-bottom: 18px; }
    .m-calculator .calc__header__head label {
      color: #97bbbb; }
  .m-calculator .calc__header__radio {
    position: absolute;
    top: 23px;
    text-align: center;
    width: 100%;
  }
  .m-calculator input[type="radio"] {
    display:none;
  }

  .m-calculator input[type="radio"] + label {
      color:#01285c;
      font-family: 'Akrobat-Regular', sans-serif;
      display: inline-block;
      padding-right: 5px;
  }

  .m-calculator input[type="radio"] + label span {
      display:inline-block;
      width:16px;
      height:16px;
      margin:-2px 10px 0 0;
      vertical-align:middle;
      background: #fff;
      border: 1px solid #cececc;
      border-radius: 50%;
      cursor:pointer;
      position: relative;
  }

  .m-calculator input[type="radio"]:checked + label span:before {
      content: '';
      position: absolute;
      top: 2.5px;
      left: 3.5px;
      width: 8px;
      height: 8px;
      border-radius: 50%;
      background-color: #97bbbb;
  }
  .m-calculator .calc__header__input {
    font-size: 14px;
    font-family: "Akrobat-Bold", sans-serif;
    color: #01285c;
    padding-left: 24px;
    width: 100%;
    border: 1px solid #e1e1e1;
    height: 36px;
    min-height: 36px; }
    .m-calculator .calc__header__input--half {
      width: 69%;
      display: inline-block;
      float: left; }
      @media (max-width: 767px) {
        .m-calculator .calc__header__input--half {
          width: 70%; } }
      .m-calculator .calc__header__input--half[disabled] {
        background-color: #ededed;
        color: #8e8e8e; }
  .m-calculator .calc__header #inv {
    background: transparent url(../img/ico-dolar.png) no-repeat center left 15px; }
  .m-calculator .calc__header #select-power {
    background: #fff url(../img/arrow-downb.png) no-repeat center right 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: ''; }
    @media (max-width: 991px) and (min-width: 768px) {
      .m-calculator .calc__header #select-power {
        background-position-x: 31px;
        padding: 0 6px; } }
  .m-calculator .calc__header #cost,
  .m-calculator .calc__header #costfor {
    background: #ededed url(../img/ico-dolar-s.png) no-repeat center left 15px;
    color: #8e8e8e; }
  .m-calculator .calc select {
    width: 30%;
    display: inline-block;
    float: left;
    height: 36px;
    min-height: 36px;
    border: 1px solid #e1e1e1;
    border-left: 0;
    font-size: 14px;
    font-family: "Akrobat-Bold", sans-serif;
    color: #01285c;
    text-align: center;
    padding: 0 12px; }
    .m-calculator .calc select[disabled] {
      background-color: #ededed;
      color: #8e8e8e; }
  .m-calculator .calc__current-value {
    padding: 30px 0;
    font-family: "Akrobat-Bold", sans-serif;
    color: #01285c;
    font-size: 16px;
    text-align: center; }
  .m-calculator .calc__return {
    background-color: #01285c;
    color: #fff;
    text-align: center;
    padding: 10px 0; }
    @media (max-width: 767px) {
      .m-calculator .calc__return {
        padding: 10px; } }
    .m-calculator .calc__return p {
      font-family: "Akrobat-Regular", sans-serif;
      font-size: 19px;
      display: inline-block; }
      @media (min-width: 768px) {
        .m-calculator .calc__return p {
          margin-right: 22px; } }
    .m-calculator .calc__return .m-button {
      display: inline-block;
      background-color: #38c95a;
      color: #fff;
      font-family: "Akrobat-Bold", sans-serif;
      font-size: 16px;
      text-transform: uppercase;
      height: 40px;
      min-height: 40px;
      padding: 0 25px;
      background-color: #38c95a; }
      @media (max-width: 767px) {
        .m-calculator .calc__return .m-button {
          line-height: 42px; } }
      .m-calculator .calc__return .m-button:hover {
        background-color: #217a36; }
    .m-calculator .calc__return .text-bold {
      font-family: "Akrobat-Bold", sans-serif; }
  .m-calculator .calc__footer-info {
    padding: 10px; }
    .m-calculator .calc__footer-info p {
      font-size: 14px;
      color: #01285c;
      line-height: 22px;
      margin-bottom: 0;
      font-family: "Akrobat-Regular", sans-serif; }
  .m-calculator .calc__table {
    margin-bottom: 0; }
    .m-calculator .calc__table th {
      background-color: #ededed;
      color: #8e8e8e;
      text-transform: uppercase;
      font-size: 12px;
      font-family: "Akrobat-Regular", sans-serif;
      border-bottom: 0;
      height: 35px;
      min-height: 35px;
      padding-left: 15px; }
    .m-calculator .calc__table td {
      font-size: 14px;
      color: #01285c;
      font-family: "Akrobat-Bold", sans-serif;
      line-height: 24px;
      padding: 11px;
      padding-left: 15px;
      border-top-color: #ededed;
      text-align: left; }
      .m-calculator .calc__table td:first-of-type {
        width: 20%; }
      .m-calculator .calc__table td:nth-child(2) {
        width: 30%; }
      .m-calculator .calc__table td:nth-child(3) {
        width: 30%; }
      .m-calculator .calc__table td:nth-child(4) {
        width: 20%; }
    .m-calculator .calc__table tr:first-of-type td {
      border-top: 0; }

#whmcsthemes .m-calculator .nav-link {
  color: #fff; }
#whmcsthemes .m-calculator .nav-link:not(.active) {
  color: #01285c; }
.root{
      position: relative;
      min-height: 300px;
    }
    .preload-animation {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
          -webkit-transform-origin: center center;
              -ms-transform-origin: center center;
                  transform-origin: center center;
        -webkit-animation: puls 3s infinite;
                animation: puls 3s infinite;

    }
    @-webkit-keyframes puls {
      0% {
        -webkit-transform: scale(0.07);
                transform: scale(0.07);
      }
        50% {
          -webkit-transform: scale(0.5);
                  transform: scale(0.5);
          -webkit-transform: rotate(180deg);
                  transform: rotate(180deg);
        }
        100% {
        -webkit-transform: scale(0.07);
                transform: scale(0.07);
      }
    }
    @keyframes puls {
      0% {
        -webkit-transform: scale(0.07);
                transform: scale(0.07);
      }
        50% {
          -webkit-transform: scale(0.5);
                  transform: scale(0.5);
          -webkit-transform: rotate(180deg);
                  transform: rotate(180deg);
        }
        100% {
        -webkit-transform: scale(0.07);
                transform: scale(0.07);
      }
    }

.m-home-slider .slide:not(.first) {
  display: none;
}
.m-home-slider .owl-item .slide:not(.first){
  display: block;
}

.profit-calculator {
  position: absolute;
  right: -66px;
  top: 300px;
  z-index: 2;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.m-header__nav ul li.menu-calculator {
  background-color: #38c95a;
}

@media (min-width: 992px){
  .m-header__nav ul li.menu-calculator {
    display: none;
  }
}

.m-header__nav ul li.menu-calculator a {
  color: #fff;
}

.m-hostsaleproduct {
  padding-top: 45px; }
  .m-hostsaleproduct .section-heading span {
    position: relative;
    color: #cf0101;
    font-family: "Akrobat-Black", sans-serif;
    display: inline-block;
    padding-left: 15px; }
    .m-hostsaleproduct .section-heading span:before {
      content: url(../img/ico-hotsale.png);
      position: absolute;
      left: -20px;
      top: -4px; }

.hotsales {
  width: 90%;
  margin: 0 auto;
  padding-top: 20px; }
  @media (max-width: 767px) {
    .hotsales {
      width: 100%; } }
  .hotsales:before, .hotsales:after {
    content: '';
    display: table; }
  .hotsales:after {
    clear: both; }

.hotsale {
  width: 33%;
  float: left;
  text-align: center;
  padding: 30px 43px;
  min-height: 331px;
  position: relative; }
  @media (min-width: 758px) and (max-width: 991px) {
    .hotsale {
      min-height: 400px; } }
  @media (max-width: 767px) {
    .hotsale {
      width: 100%;
      min-height: auto; } }
  .hotsale:nth-child(1) {
    background-color: #01285c;
    margin-right: .333%; }
  .hotsale:nth-child(2) {
    background-color: #34537d;
    margin-right: .333%; }
  .hotsale:nth-child(3) {
    background-color: #677e9d; }
  .hotsale__img {
    margin-bottom: 23px; }
  .hotsale__heading {
    color: #fff;
    font-size: 22px;
    font-family: "Akrobat-Bold", sans-serif;
    margin: 0; }
  .hotsale__price {
    color: #97bbbb;
    font-size: 22px;
    font-family: "Akrobat-Regular", sans-serif;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(151, 187, 187, 0.3); }
  .hotsale__desc {
    color: #fff;
    font-size: 17px;
    font-family: "Akrobat-Regular", sans-serif; }
  .hotsale__btn {
    padding: 8px 32px; }
    @media (min-width: 768px) {
      .hotsale__btn {
        position: absolute;
        bottom: 37px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        padding-top: 0;
        padding-bottom: 0; } }
    @media (max-width: 767px) {
      .hotsale__btn {
        position: static; } }
    @media (min-width: 480px) {
      .hotsale__btn {
        line-height: 33px;
        height: 39px;
        min-height: 39px; } }

.m-what-we-offer-new {
  padding-top: 50px;
  padding-bottom: 40px; }
  .m-what-we-offer-new .head-text {
    margin-bottom: 35px; }

.wwon-cryptolist {
  padding-top: 5px; }
  @media (min-width: 481px) {
    .wwon-cryptolist {
      padding-left: 15px; } }
  .wwon-cryptolist:before, .wwon-cryptolist:after {
    content: '';
    display: table; }
  .wwon-cryptolist:after {
    clear: both; }

.wwon {
  border: 2px solid #01285c;
  text-align: center;
  padding: 30px 15px 22px 15px;
  position: relative;
  margin-bottom: 30px; }
  @media (min-width: 768px) {
    .wwon {
      min-height: 385px; } }
  @media (min-width: 481px) {
    .wwon.wwon--morepadding {
      padding-left: 30px;
      padding-right: 30px; } }
  .wwon__img {
    margin-bottom: 30px; }
  .wwon__heading {
    font-size: 22px;
    color: #01285c;
    font-family: "Akrobat-Black", sans-serif;
    line-height: 24px;
    margin-bottom: 20px; }
  .wwon__desc {
    font-size: 17px;
    color: #01285c;
    font-family: "Akrobat-Regular", sans-serif;
    line-height: 24px; }
    .wwon__desc--bolder {
      font-family: "Akrobat-Bold", sans-serif; }
  @media (min-width: 768px) {
    .wwon__btn {
      position: absolute;
      bottom: 22px;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%); } }
  @media (min-width: 768px) {
    .wwon__btn {
      padding-top: 0; } }
  .wwon-cryptolist__el {
    margin-bottom: 6px;
    background-color: #01285c;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    font-family: "Akrobat-Bold", sans-serif;
    height: 40px;
    display: inline-block;
    line-height: 40px;
    padding: 0 45px;
    position: relative;
    width: -webkit-calc(33.333% - 15px);
    width: calc(33.333% - 15px);
    float: left;
    margin-right: 15px;
    -webkit-transition: all .3s;
    transition: all .3s; }
    @media (max-width: 480px) {
      .wwon-cryptolist__el {
        display: block;
        width: 100%;
        float: none;
        margin-right: 0; } }
    .wwon-cryptolist__el:focus, .wwon-cryptolist__el:active, .wwon-cryptolist__el:hover {
      background-color: #38c95a;
      color: #fff;
      text-decoration: none;
      cursor: pointer; }
    .wwon-cryptolist__el:before {
      position: absolute;
      top: 5px;
      left: 24px; }
    .wwon-cryptolist__el--eth:before {
      content: url(../img/ico-db-ethb.png); }
    .wwon-cryptolist__el--btc:before {
      content: url(../img/ico-db-btnb.png); }
    .wwon-cryptolist__el--mon:before {
      left: 20px;
      content: url(../img/ico-db-monb.png); }
    .wwon-cryptolist__el--zca:before {
      content: url(../img/ico-db-zchb.png); }
    .wwon-cryptolist__el--lit:before {
      content: url(../img/ico-db-ltcb.png);
      top: 3px; }
    .wwon-cryptolist__el--bch:before {
      content: url(../img/ico-db-bch22.png);
      top: 7px; }
    .wwon-cryptolist__el--das:before {
      content: url(../img/ico-db-dashb.png);
      top: 0; }

.m-btc-rates {
  background-color: #01285c; }
  .m-btc-rates .rate__change,
  .m-btc-rates .rate__price,
  .m-btc-rates .rate__name {
    color: #fff; }
  .m-btc-rates .rate__change_red {
    color: #cf0101; }
  .m-btc-rates .rate__change_green {
    color: #13ad07; }


    /* dashboard */
    .coin-section {
  border: 2px solid #ebebeb;
  width: 14.28%;
  float: left;
  padding: 0 16px;
  border-right-width: 1px;
  -webkit-transition: -webkit-box-shadow .3s, -webkit-transform .3s;
  transition: -webkit-box-shadow .3s, -webkit-transform .3s;
  transition: box-shadow .3s, transform .3s;
  transition: box-shadow .3s, transform .3s, -webkit-box-shadow .3s, -webkit-transform .3s; }
  @media (max-width: 1650px) {
    .coin-section {
      width: 25%; } }
  @media (max-width: 768px) {
    .coin-section {
      width: 33.3333%; } }
  @media (max-width: 480px) {
    .coin-section {
      width: 100%;
      margin-bottom: 15px; } }
  @media (min-width: 768px) {
    .coin-section:hover {
      z-index: 2222;
      background: #fff;
      border-color: #fff;
      -webkit-box-shadow: 5px 0px 29px 0px rgba(50, 50, 50, 0.3);
      box-shadow: 5px 0px 29px 0px rgba(50, 50, 50, 0.3); } }
  .coin-section:last-of-type {
    border-right-width: 2px; }
  .coin-section[data-coin].render .coin__bar:before {
    display: none; }
  .coin-section[data-coin].render .coin__btn {
    position: relative; }
    .coin-section[data-coin].render .coin__btn:before {
      content: '';
      position: absolute;
      background-color: #38c95a;
      height: 39px;
      display: block;
      border-radius: 10px;
      width: -webkit-calc(100% + 20px);
      width: calc(100% + 20px);
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%); }
  .coin-section[data-coin].render .coin__link,
  .coin-section[data-coin].render .coin__header,
  .coin-section[data-coin].render .coin__earn,
  .coin-section[data-coin].render .coin__mining {
    position: relative;
    text-indent: -99999px; }
    .coin-section[data-coin].render .coin__link:before,
    .coin-section[data-coin].render .coin__header:before,
    .coin-section[data-coin].render .coin__earn:before,
    .coin-section[data-coin].render .coin__mining:before {
      content: '';
      width: 100%;
      height: 24px;
      position: absolute;
      background-color: #ebebeb;
      display: block;
      border-radius: 10px; }
  .coin-section[data-coin].render .coin__earn:before {
    top: 8px; }
  .coin-section[data-coin].render .coin__power {
    text-indent: -99999px; }
    .coin-section[data-coin].render .coin__power:before {
      content: '';
      width: 100%;
      height: 24px;
      position: relative;
      background-color: #ebebeb;
      display: block;
      border-radius: 10px; }
  .coin-section[data-coin] .coin__bar:before {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .coin-section[data-coin="bitcoin"] .coin__bar:before {
    content: url(../img/ico-db-btn.png); }
  .coin-section[data-coin="ethereum"] .coin__bar:before {
    content: url(../img/ico-db-eth.png); }
  .coin-section[data-coin="zcash"] .coin__bar:before {
    content: url(../img/ico-db-zch.png); }
  .coin-section[data-coin="lbry credits"] .coin__bar:before {
    content: url(../img/ico-db-lbry.png); }
  .coin-section[data-coin="monero"] .coin__bar:before {
    content: url(../img/ico-db-mon.png); }
  .coin-section[data-coin="dash"] .coin__bar:before {
    content: url(../img/ico-db-dash.png); }
  .coin-section[data-coin="litecoin"] .coin__bar:before {
    content: url(../img/ico-db-ltc.png); }
  .coin-section[data-coin="bitcoin-cash"] .coin__bar:before {
    content: url(../img/ico-db-bch.png); }

.coin {
  text-align: center; }
  .coin__header {
    color: #97bbbb;
    font-size: 22px;
    text-transform: uppercase;
    line-height: 24px;
    font-family: "Akrobat-Bold", sans-serif;
    margin-top: 23px;
    margin-bottom: 22px; }
  .coin__power {
    font-family: "Akrobat-Bold", sans-serif;
    font-size: 22px;
    color: #01285c;
    line-height: 24px;
    margin-top: 17px;
    margin-bottom: 21px; }
  .coin__bar {
    max-width: 100px;
    margin: 0 auto;
    position: relative; }
  .coin__btn {
    height: 40px;
    min-height: 40px;
    line-height: 40px;
    padding: 8px 35px; }
    @media (max-width: 480px) {
      .coin__btn {
        padding: 0; } }
  .coin__mining {
    margin-top: 24px;
    border-top: 1px solid #e1e1e1;
    padding-top: 20px;
    font-family: "Akrobat-Bold", sans-serif;
    font-size: 16px;
    color: #01285c;
    margin-bottom: 0; }
    .coin__mining span {
      font-family: "Akrobat-Bold", sans-serif; }
  .coin__earn {
    font-family: "Akrobat-Regular", sans-serif;
    font-size: 16px;
    color: #01285c;
    margin-bottom: 12px span;
      margin-bottom-font-family: "Akrobat-Regular", sans-serif; }
  .coin__link {
    font-family: "Akrobat-Bold", sans-serif;
    font-size: 16px;
    color: #97bbbb;
    text-transform: underline;
    padding-bottom: 25px;
    display: inline-block; }

.yourhashrate {
  margin-bottom: 69px; }

.revenueforecast .listOfCoins {
  padding-left: 0;
  list-style-type: none;
  margin-bottom: 0;
  text-align: center; }
  .revenueforecast .listOfCoins li {
    display: inline-block;
    padding-right: 8px; }
.revenueforecast button {
  color: #01285c;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  background-color: #ededed;
  font-family: "Akrobat-Bold", sans-serif;
  padding: 8px 30px 8px 48px;
  border-radius: 0;
  position: relative;
  border: 0;
  line-height: 24px; }
  .revenueforecast button:before {
    position: absolute;
    left: 10px;
    top: 6px; }
    @media (max-width: 767px) {
      .revenueforecast button:before {
        top: 6px; } }
  .revenueforecast button.active {
    color: #fff;
    background-color: #01285c; }
  @media (max-width: 767px) {
    .revenueforecast button {
      width: 0;
      padding: 8px 0px 8px 50px;
      overflow: hidden; } }
.revenueforecast button[data-coin="ethereum"]:before {
  content: url(../img/ico-eth.png); }
.revenueforecast button[data-coin="bitcoin"]:before {
  content: url(../img/ico-btc.png); }
.revenueforecast button[data-coin="monero"]:before {
  content: url(../img/ico-mon.png); }
.revenueforecast button[data-coin="zcash"]:before {
  content: url(../img/ico-zch.png); }
.revenueforecast button[data-coin="litecoin"]:before {
  content: url(../img/ico-ltc.png); }
.revenueforecast button[data-coin="dash"]:before {
  content: url(../img/ico-dsh.png); }
@media (max-width: 767px) {
  .revenueforecast button[data-coin="lbry"] {
    height: 40px; } }
.revenueforecast button[data-coin="lbry"]:before {
  content: url(../img/ico-lbry.png); }

.chart-area {
  padding: 27px;
  border: 2px solid #01285c; }

.header-history {
  position: relative; }
  .header-history:before {
    content: url(../img/ico-revenuehistory.png);
    position: relative;
    padding-right: 17px; }

.header-forecast {
  position: relative; }
  .header-forecast:before {
    content: url(../img/ico-revenue-forecast.png);
    position: relative;
    padding-right: 17px; }

.header-hasrate {
  position: relative; }
  .header-hasrate:before {
    content: url(../img/ico-youhasrate.png);
    position: relative;
    padding-right: 17px; }

.revenuehistory .table thead th {
  background-color: #01285c;
  color: #97bbbb;
  font-size: 13px;
  text-transform: uppercase;
  font-family: "Akrobat-Regular", sans-serif;
  text-align: left;
  padding-left: 13px; }
.revenuehistory .table tbody td {
  font-size: 14px;
  color: #01285c;
  line-height: 18px;
  text-align: left;
  text-transform: uppercase;
  padding: 11px 13px;
  background-color: transparent; }
.revenuehistory .table tr:nth-child(odd) {
  background-color: #fff; }
.revenuehistory .table tr:nth-child(even) {
  background-color: #eafafa; }
.revenuehistory .table tr,
.revenuehistory .table td {
  border: 0; }
.revenuehistory .table .coin-unit {
  display: block;
  font-family: "Akrobat-Bold", sans-serif; }
.revenuehistory .table .coin-rev {
  display: block;
  font-family: "Akrobat-Regular", sans-serif; }
.revenuehistory .under-table {
  margin-top: 38px;
  margin-bottom: 69px; }
  .revenuehistory .under-table .m-button {
    height: 40px;
    line-height: 40px;
    padding: 9px 51px; }
    @media (max-width: 480px) {
      .revenuehistory .under-table .m-button {
        padding: 0; } }

.preload-animation {
  position: relative;
  min-height: 300px; }
  .preload-animation:before {
    content: url(../img/ccg-mobilogo.png);
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-animation: puls 3s infinite;
    animation: puls 3s infinite; }

@-webkit-keyframes puls {
  0% {
    -webkit-transform: scale(0.07);
    transform: scale(0.07); }
  50% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  100% {
    -webkit-transform: scale(0.07);
    transform: scale(0.07); } }
@keyframes puls {
  0% {
    -webkit-transform: scale(0.07);
    transform: scale(0.07); }
  50% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  100% {
    -webkit-transform: scale(0.07);
    transform: scale(0.07); } }
.main-dashboard > .row {
  margin-right: 0;
  margin-left: 0; }

body {
  overflow-x: hidden; }

  body {
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s; }
  body.open-left-menu {
    -webkit-transform: translateX(300px);
    -ms-transform: translateX(300px);
    transform: translateX(300px); }
    body.open-left-menu .open-dashboard {
      -webkit-transform: translateX(-300px);
      -ms-transform: translateX(-300px);
      transform: translateX(-300px); }

.main-dashboard .tile {
  background-color: #fff;
  border: 2px solid #ebebeb;
  border-right: 0; }
  .main-dashboard .tile:hover {
    background-color: #01285c; }
  .main-dashboard .tile:last-of-type {
    border: 2px solid #ebebeb;
    border-right: 2px solid #ebebeb; }
  .main-dashboard .tile .highlight {
    height: 3px; }
  .main-dashboard .tile:nth-child(1) .icon i {
    display: none; }
  .main-dashboard .tile:nth-child(1) .icon:before {
    content: url(../img/ico-ca-services.png);
    position: relative;
    right: 10px; }
  .main-dashboard .tile:nth-child(2) .icon i {
    display: none; }
  .main-dashboard .tile:nth-child(2) .icon:before {
    content: url(../img/ico-ca-signups.png);
    position: relative;
    right: 10px; }
  .main-dashboard .tile:nth-child(3) .icon i {
    display: none; }
  .main-dashboard .tile:nth-child(3) .icon:before {
    content: url(../img/ico-ca-tickets.png);
    position: relative;
    right: 10px; }
  .main-dashboard .tile:nth-child(4) .icon i {
    display: none; }
  .main-dashboard .tile:nth-child(4) .icon:before {
    content: url(../img/ico-ca-invoices.png);
    position: relative;
    right: 10px; }
    @media (max-width: 480px){
    	.main-dashboard .tiles .tile {
    		width: 100%;
    		border-right: 0 !important;
    	}
    }
.main-dashboard .stat {
  font-size: 48px;
  font-family: "Akrobat-Bold", sans-serif;
  color: #01285c; }
.main-dashboard .title {
  font-family: "Akrobat-Bold", sans-serif;
  color: #01285c;
  font-size: 18px; }
.client-home-panels [menuitemname].panel {
  background: url(../img/clientarea-panel1.png) no-repeat center center;
  background-size: cover; }
}
.main-dashboard .client-home-panels [menuitemname="Active Products/Services"] {
  background: url(../img/clientarea-panel1.png) no-repeat center center;
  background-size: cover; }
.main-dashboard .client-home-panels [menuitemname="Active Products/Services"] {
  background: url(../img/clientarea-panel1.png) no-repeat center center;
  background-size: cover; }
.main-dashboard .client-home-panels [menuitemname="Affiliate Program"] {
  background: url(../img/clientarea-panel3.png) no-repeat center center;
  background-size: cover; }
.main-dashboard .client-home-panels [menuitemname="Recent Support Tickets"] {
  background: url(../img/clientarea-panel4.png) no-repeat center center;
  background-size: cover; }
.main-dashboard .m-client-home-panels .panel > .panel-heading h3 {
  color: #fff !important;
  font-family: "Akrobat-Black", sans-serif; }
  .main-dashboard .m-client-home-panels .panel > .panel-heading h3 i {
    display: none; }
.main-dashboard .client-home-panels .panel > .panel-footer,
.main-dashboard .client-home-panels .panel > .panel-body,
.main-dashboard .client-home-panels .panel > .panel-heading {
  background-color: transparent !important; }
.main-dashboard .client-home-panels .panel > .panel-body {
  color: #fff;
  font-family: "Akrobat-Regular", sans-serif;
  font-size: 16px;
  line-height: 22px; }
  .main-dashboard .client-home-panels .panel > .panel-body a {
    color: #be9765;
    text-decoration: underline; }
.main-dashboard .client-home-panels .panel > .list-group {
  border: 0; }
.main-dashboard .m-client-home-panels .panel-btn i {
  display: none; }
.main-dashboard .m-client-home-panels .panel-btn a {
  border: 2px solid #fff;
  background-color: transparent;
  color: #fff;
  padding: 8.5px 20px; }
  .main-dashboard .m-client-home-panels .panel-btn a:hover {
    background-color: #38c95a;
    color: #fff;
    border-color: #38c95a; }
.main-dashboard .m-client-home-panels .list-group {
	display: none;
}
.main-dashboard .panel {
  margin-bottom: 30px !important; }
.main-dashboard .home-kb-search {
  margin-bottom: 10px;
  margin-top: 15px; }
  .main-dashboard .home-kb-search .form-control {
    font-family: "Akrobat-Regular", sans-serif; }
.main-dashboard .client-home-panels .panel > .list-group {
  padding-left: 0;
  padding-right: 0; }
.main-dashboard .client-home-panels .panel > .list-group .list-group-item {
  font-family: "Akrobat-Regular", sans-serif;
  font-size: 16px;
  color: #01285c; }

  
.main-dashboard {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }
  .main-dashboard .sidebar .panel-default {
    border-color: #fff !important;
    margin-top: 40px; }
    .main-dashboard .sidebar .panel-default > div {
      background-color: #01285c !important;
      color: #fff; }
      .main-dashboard .sidebar .panel-default > div i {
        color: #fff !important; }
      .main-dashboard .sidebar .panel-default > div h3,
      .main-dashboard .sidebar .panel-default > div a {
        background-color: #01285c;
        color: #fff !important; }
  .main-dashboard .alert-warning {
    margin-bottom: 20px; }
  .main-dashboard .main-content {
    padding-bottom: 60px;
    margin-bottom: 0; }
    @media (min-width: 992px) {
      .main-dashboard .main-content {
        padding: 5%;
        padding-top: 40px;
        border-top: 1px solid #ebebeb; } }
    @media (min-width: 992px) {
      .main-dashboard .main-content {
        width: -webkit-calc(100% - 300px);
        width: calc(100% - 300px); } }

.open-dashboard {
  display: none;
  z-index: 99999;
  -webkit-transition: all .3s;
  transition: all .3s;
  border: 0;
  border-radius: 50%;
  background-color: #fff;
  height: 40px;
  width: 40px; }
  .open-dashboard.open {
    background-color: #be9765; }
    .open-dashboard.open span {
      background-color: transparent; }
      .open-dashboard.open span:before {
        top: 0px;
        -webkit-transform: rotate(225deg);
        -ms-transform: rotate(225deg);
        transform: rotate(225deg);
        background-color: #fff; }
      .open-dashboard.open span:after {
        top: 0;
        -webkit-transform: rotate(-225deg);
        -ms-transform: rotate(-225deg);
        transform: rotate(-225deg);
        background-color: #fff; }
  .open-dashboard span {
    width: 26px;
    height: 3px;
    background-color: #01285c;
    display: inline-block;
    position: relative;
    top: -4px; }
    .open-dashboard span:after, .open-dashboard span:before {
      content: '';
      width: 26px;
      height: 3px;
      background-color: #01285c;
      position: absolute;
      left: 0; }
    .open-dashboard span:before {
      top: 8px;
      -webkit-transition: -webkit-transform .4s;
      transition: -webkit-transform .4s;
      transition: transform .4s;
      transition: transform .4s, -webkit-transform .4s; }
    .open-dashboard span:after {
      bottom: 8px;
      -webkit-transition: -webkit-transform .4s;
      transition: -webkit-transform .4s;
      transition: transform .4s;
      transition: transform .4s, -webkit-transform .4s; }
  @media (max-width: 991px) {
    .open-dashboard {
      display: inline-block;
      position: fixed;
      right: 15px;
      top: 9px; } }

.left-full-sidebar {
  background-color: #01285c;
  padding-top: 30px;
  padding-bottom: 30px;
  max-width: 300px;
  width: 100%; }
  @media (max-width: 991px) {
    .left-full-sidebar {
      position: fixed;
      -webkit-transform: translateX(-600px);
      -ms-transform: translateX(-600px);
      transform: translateX(-600px);
      -webkit-transition: all .3s;
      transition: all .3s;
      z-index: 3;
      top: 0; } }
  .left-full-sidebar.open-left-sidebar {
    -webkit-transform: translateX(-300px);
    -ms-transform: translateX(-300px);
    transform: translateX(-300px); }
    @media (max-width: 480px) {
      .left-full-sidebar.open-left-sidebar {
        max-width: none; } }
  .left-full-sidebar .has-sub.open + .sub-menu {
    display: block; }
  .left-full-sidebar .has-sub.open:after {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg); }
  .left-full-sidebar .has-sub:visited, .left-full-sidebar .has-sub:active, .left-full-sidebar .has-sub:focus {
    text-decoration: none; }
  .left-full-sidebar .sub-menu {
    display: none; }
  .left-full-sidebar .home-link {
    text-align: center;
    display: block;
    margin-bottom: 35px; }
    @media (max-width: 480px) {
      .left-full-sidebar .home-link {
        display: inline-block; } }
  .left-full-sidebar .sidebar__ul {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 0; }
  .left-full-sidebar ul {
    padding-left: 0; }
    .left-full-sidebar ul li {
      list-style-type: none;
      border-bottom: 1px solid #1b3e6d; }
      .left-full-sidebar ul li:last-of-type {
        border-bottom: 0; }
    .left-full-sidebar ul .backtohome {
      margin-bottom: 1px;
      font-family: "Akrobat-Bold", sans-serif;
      padding-left: 30px; }
    .left-full-sidebar ul a {
      color: #fff;
      font-size: 17px;
      font-family: "Akrobat-Regular", sans-serif;
      padding-left: 62px;
      position: relative;
      display: block;
      padding-top: 8px;
      padding-bottom: 8px; }
      .left-full-sidebar ul a:hover {
        text-decoration: none;
        background-color: #1b3e6d; }
        .left-full-sidebar ul a:hover:before {
          opacity: 1; }
      .left-full-sidebar ul a:visited, .left-full-sidebar ul a:active, .left-full-sidebar ul a:focus {
        text-decoration: none; }
      .left-full-sidebar ul a:before {
        position: absolute;
        left: 30px;
        top: 11px;
        opacity: .7; }
    .left-full-sidebar ul .has-sub {
      position: relative; }
      .left-full-sidebar ul .has-sub.open .show-more {
        -webkit-transform: rotateX(180deg);
        transform: rotateX(180deg); }
      .left-full-sidebar ul .has-sub .show-more {
        width: 40px;
        height: 40px;
        background: #6a90a1 url(../img/ico-sidebarmenu-arrow-down.png) no-repeat center center;
        display: inline-block;
        position: absolute;
        right: 0;
        top: 0; }
    .left-full-sidebar ul .clientarea:before {
      content: url(../img/ico-sidebarmenu-clientarea.png); }
    .left-full-sidebar ul .current .clientarea:before {
      content: url(../img/ico-sidebarmenu-clientarea-w.png); }  
    .left-full-sidebar ul .buyhashrate {
      background-color: #1b3e6d; }
      .left-full-sidebar ul .buyhashrate:hover {
        background-color: #1b3e6d; }
      .left-full-sidebar ul .buyhashrate:before {
        content: url(../img/ico-sidebarmenu-buyhashrate.png);
        opacity: 1; }
    .left-full-sidebar ul .buyhashrate {
      color: #38c95a;
      background-color: #01285c;
    }
    .left-full-sidebar ul .myhashrate:before {
      content: url(../img/ico-sidebarmenu-myhashrate.png); }
    .left-full-sidebar ul .current .myhashrate:before {
      content: url(../img/ico-sidebarmenu-myhashrate-m.png); }
    .left-full-sidebar ul .servieces:before {
      content: url(../img/ico-sidebarmenu-services.png); }
    .left-full-sidebar ul .current .servieces:before {
      content: url(../img/ico-sidebarmenu-services-m.png); }

    .left-full-sidebar ul .allorders:before {
      content: url(../img/ico-sidebarmenu-allorders.png); }
    .left-full-sidebar ul .current .allorders:before {
      content: url(../img/ico-sidebarmenu-allorders-m.png); }
    .left-full-sidebar ul .invoices:before {
      content: url(../img/ico-sidebarmenu-invoices.png); }
    .left-full-sidebar ul .current .invoices:before {
      content: url(../img/ico-sidebarmenu-invoices-m.png); }
    .left-full-sidebar ul .affiliates:before {
      content: url(../img/ico-sidebarmenu-affiliates.png); }
    .left-full-sidebar ul .current .affiliates:before {
      content: url(../img/ico-sidebarmenu-affiliates-m.png); }
    .left-full-sidebar ul .settings:before {
      content: url(../img/ico-sidebarmenu-settngs.png); }
    .left-full-sidebar ul .current .settings:before {
      content: url(../img/ico-sidebarmenu-settngs-m.png); }
    .left-full-sidebar ul .contactus:before {
      content: url(../img/ico-sidebarmenu-contact.png); }
    .left-full-sidebar ul .current .contactus:before {
      content: url(../img/ico-sidebarmenu-contact-m.png); }
    .left-full-sidebar ul .logout:before {
      content: url(../img/ico-sidebarmenu-logout.png); }
    .left-full-sidebar ul .current .logout:before {
      content: url(../img/ico-sidebarmenu-logout-w.png); }
    .left-full-sidebar ul .proficalc:before {
      content: url(../img/ico-sidebarmenu-calc.png); }
    .left-full-sidebar ul .current .proficalc:before {
      content: url(../img/ico-sidebarmenu-calc-w.png); }
    .left-full-sidebar ul li.current > a {
      background-color: #97bbbb;
    }

    .left-full-sidebar ul li.current > a:hover {
      background-color: #97bbbb
    }

    
.coin-section {
  border: 2px solid #ebebeb;
  width: 14.28%;
  float: left;
  padding: 0 16px;
  border-right-width: 1px;
  -webkit-transition: -webkit-box-shadow .3s, -webkit-transform .3s;
  transition: -webkit-box-shadow .3s, -webkit-transform .3s;
  transition: box-shadow .3s, transform .3s;
  transition: box-shadow .3s, transform .3s, -webkit-box-shadow .3s, -webkit-transform .3s; }
  @media (max-width: 1650px) {
    .coin-section {
      width: 25%; } }
  @media (max-width: 768px) {
    .coin-section {
      width: 33.3333%; } }
  @media (max-width: 480px) {
    .coin-section {
      width: 100%;
      margin-bottom: 15px; } }
  @media (min-width: 768px) {
    .coin-section:hover {
      z-index: 2222;
      background: #fff;
      border-color: #fff;
      -webkit-box-shadow: 5px 0px 29px 0px rgba(50, 50, 50, 0.3);
      box-shadow: 5px 0px 29px 0px rgba(50, 50, 50, 0.3); } }
  .coin-section:last-of-type {
    border-right-width: 2px; }
  .coin-section[data-coin].render .coin__bar:before {
    display: none; }
  .coin-section[data-coin].render .coin__btn {
    position: relative; }
    .coin-section[data-coin].render .coin__btn:before {
      content: '';
      position: absolute;
      background-color: #38c95a;
      height: 39px;
      display: block;
      border-radius: 10px;
      width: -webkit-calc(100% + 20px);
      width: calc(100% + 20px);
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%); }
  .coin-section[data-coin].render .coin__link,
  .coin-section[data-coin].render .coin__header,
  .coin-section[data-coin].render .coin__earn,
  .coin-section[data-coin].render .coin__mining {
    position: relative;
    text-indent: -99999px; }
    .coin-section[data-coin].render .coin__link:before,
    .coin-section[data-coin].render .coin__header:before,
    .coin-section[data-coin].render .coin__earn:before,
    .coin-section[data-coin].render .coin__mining:before {
      content: '';
      width: 100%;
      height: 24px;
      position: absolute;
      background-color: #ebebeb;
      display: block;
      border-radius: 10px; }
  .coin-section[data-coin].render .coin__earn:before {
    top: 8px; }
  .coin-section[data-coin].render .coin__power {
    text-indent: -99999px; }
    .coin-section[data-coin].render .coin__power:before {
      content: '';
      width: 100%;
      height: 24px;
      position: relative;
      background-color: #ebebeb;
      display: block;
      border-radius: 10px; }
  .coin-section[data-coin] .coin__bar:before {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .coin-section[data-coin="bitcoin"] .coin__bar:before {
    content: url(../img/ico-db-btn.png); }
  .coin-section[data-coin="ethereum"] .coin__bar:before {
    content: url(../img/ico-db-eth.png); }
  .coin-section[data-coin="zcash"] .coin__bar:before {
    content: url(../img/ico-db-zch.png); }
  .coin-section[data-coin="lbry credits"] .coin__bar:before {
    content: url(../img/ico-db-lbry.png); }
  .coin-section[data-coin="monero"] .coin__bar:before {
    content: url(../img/ico-db-mon.png); }
  .coin-section[data-coin="dash"] .coin__bar:before {
    content: url(../img/ico-db-dash.png); }
  .coin-section[data-coin="litecoin"] .coin__bar:before {
    content: url(../img/ico-db-ltc.png); }

.coin {
  text-align: center; }
  .coin__header {
    color: #97bbbb;
    font-size: 22px;
    text-transform: uppercase;
    line-height: 24px;
    font-family: "Akrobat-Bold", sans-serif;
    margin-top: 23px;
    margin-bottom: 22px; }
  .coin__power {
    font-family: "Akrobat-Bold", sans-serif;
    font-size: 22px;
    color: #01285c;
    line-height: 24px;
    margin-top: 17px;
    margin-bottom: 21px; }
  .coin__bar {
    max-width: 100px;
    margin: 0 auto;
    position: relative; }
  .coin__btn {
    height: 40px;
    min-height: 40px;
    line-height: 40px;
    padding: 8px 35px; }
    @media (max-width: 480px) {
      .coin__btn {
        padding: 0; } }
  .coin__mining {
    margin-top: 24px;
    border-top: 1px solid #e1e1e1;
    padding-top: 20px;
    font-family: "Akrobat-Bold", sans-serif;
    font-size: 16px;
    color: #01285c;
    margin-bottom: 0; }
    .coin__mining span {
      font-family: "Akrobat-Bold", sans-serif; }
  .coin__earn {
    font-family: "Akrobat-Regular", sans-serif;
    font-size: 16px;
    color: #01285c;
    margin-bottom: 12px span;
      margin-bottom-font-family: "Akrobat-Regular", sans-serif; }
  .coin__link {
    font-family: "Akrobat-Bold", sans-serif;
    font-size: 16px;
    color: #97bbbb;
    text-transform: underline;
    padding-bottom: 25px;
    display: inline-block; }

.yourhashrate {
  margin-bottom: 69px; }

.revenueforecast .listOfCoins {
  padding-left: 0;
  list-style-type: none;
  margin-bottom: 0;
  text-align: center; }
  .revenueforecast .listOfCoins li {
    display: inline-block;
    padding-right: 8px; }
.revenueforecast button {
  color: #01285c;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  background-color: #ededed;
  font-family: "Akrobat-Bold", sans-serif;
  padding: 8px 30px 8px 48px;
  border-radius: 0;
  position: relative;
  border: 0;
  line-height: 24px; }
  .revenueforecast button:before {
    position: absolute;
    left: 10px;
    top: 6px; }
    @media (max-width: 767px) {
      .revenueforecast button:before {
        top: 6px; } }
  .revenueforecast button.active {
    color: #fff;
    background-color: #01285c; }
  @media (max-width: 767px) {
    .revenueforecast button {
      width: 0;
      padding: 8px 0px 8px 50px;
      overflow: hidden; } }
.revenueforecast button[data-coin="ethereum"]:before {
  content: url(../img/ico-eth.png); }
.revenueforecast button[data-coin="bitcoin"]:before {
  content: url(../img/ico-btc.png); }
.revenueforecast button[data-coin="monero"]:before {
  content: url(../img/ico-mon.png); }
.revenueforecast button[data-coin="zcash"]:before {
  content: url(../img/ico-zch.png); }
.revenueforecast button[data-coin="litecoin"]:before {
  content: url(../img/ico-ltc.png); }
.revenueforecast button[data-coin="dash"]:before {
  content: url(../img/ico-dsh.png); }
@media (max-width: 767px) {
  .revenueforecast button[data-coin="lbry"] {
    height: 40px; } }
.revenueforecast button[data-coin="lbry"]:before {
  content: url(../img/ico-lbry.png); }

.chart-area {
  padding: 27px;
  border: 2px solid #01285c; }

.header-history {
  position: relative; }
  .header-history:before {
    content: url(../img/ico-revenuehistory.png);
    position: relative;
    padding-right: 17px; }

.header-forecast {
  position: relative; }
  .header-forecast:before {
    content: url(../img/ico-revenue-forecast.png);
    position: relative;
    padding-right: 17px; }

.header-hasrate {
  position: relative; }
  .header-hasrate:before {
    content: url(../img/ico-youhasrate.png);
    position: relative;
    padding-right: 17px; }

.revenuehistory .table thead th {
  background-color: #01285c;
  color: #97bbbb;
  font-size: 13px;
  text-transform: uppercase;
  font-family: "Akrobat-Regular", sans-serif;
  text-align: left;
  padding-left: 13px; }
.revenuehistory .table tbody td {
  font-size: 14px;
  color: #01285c;
  line-height: 18px;
  text-align: left;
  text-transform: uppercase;
  padding: 11px 13px;
  background-color: transparent; }
.revenuehistory .table tr:nth-child(odd) {
  background-color: #fff; }
.revenuehistory .table tr:nth-child(even) {
  background-color: #eafafa; }
.revenuehistory .table tr,
.revenuehistory .table td {
  border: 0; }
.revenuehistory .table .coin-unit {
  display: block;
  font-family: "Akrobat-Bold", sans-serif; }
.revenuehistory .table .coin-rev {
  display: block;
  font-family: "Akrobat-Regular", sans-serif; }
.revenuehistory .under-table {
  margin-top: 38px;
  margin-bottom: 69px; }
  .revenuehistory .under-table .m-button {
    height: 40px;
    line-height: 40px;
    padding: 9px 51px; }
    @media (max-width: 480px) {
      .revenuehistory .under-table .m-button {
        padding: 0; } }

.preload-animation {
  position: relative;
  min-height: 300px; }
  .preload-animation:before {
    content: url(../img/ccg-mobilogo.png);
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-animation: puls 3s infinite;
    animation: puls 3s infinite; }

@-webkit-keyframes puls {
  0% {
    -webkit-transform: scale(0.07);
    transform: scale(0.07); }
  50% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  100% {
    -webkit-transform: scale(0.07);
    transform: scale(0.07); } }
@keyframes puls {
  0% {
    -webkit-transform: scale(0.07);
    transform: scale(0.07); }
  50% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  100% {
    -webkit-transform: scale(0.07);
    transform: scale(0.07); } }
.main-dashboard > .row {
  margin-right: 0;
  margin-left: 0; }

body {
  overflow-x: hidden; }

.main-dashboard .tile {
  background-color: #fff;
  border: 2px solid #ebebeb;
  border-right: 0; }
  .main-dashboard .tile:hover {
    background-color: #01285c; }
  .main-dashboard .tile:last-of-type {
    border: 2px solid #ebebeb;
    border-right: 2px solid #ebebeb; }
  .main-dashboard .tile .highlight {
    height: 3px; }
  .main-dashboard .tile:nth-child(1) .icon i {
    display: none; }
  .main-dashboard .tile:nth-child(1) .icon:before {
    content: url(../img/ico-ca-services.png);
    position: relative;
    right: 10px; }
  .main-dashboard .tile:nth-child(2) .icon i {
    display: none; }
  .main-dashboard .tile:nth-child(2) .icon:before {
    content: url(../img/ico-ca-signups.png);
    position: relative;
    right: 10px; }
  .main-dashboard .tile:nth-child(3) .icon i {
    display: none; }
  .main-dashboard .tile:nth-child(3) .icon:before {
    content: url(../img/ico-ca-tickets.png);
    position: relative;
    right: 10px; }
  .main-dashboard .tile:nth-child(4) .icon i {
    display: none; }
  .main-dashboard .tile:nth-child(4) .icon:before {
    content: url(../img/ico-ca-invoices.png);
    position: relative;
    right: 10px; }
.main-dashboard .stat {
  font-size: 48px;
  font-family: "Akrobat-Bold", sans-serif;
  color: #01285c; }
.main-dashboard .title {
  font-family: "Akrobat-Bold", sans-serif;
  color: #01285c;
  font-size: 18px; }
.main-dashboard [menuitemname="Active Products/Services"] {
  background: url(../img/clientarea-panel1.png) no-repeat center center;
  background-size: cover; }
.main-dashboard [menuitemname="Active Products/Services"] {
  background: url(../img/clientarea-panel1.png) no-repeat center center;
  background-size: cover; }
.main-dashboard [menuitemname="Affiliate Program"] {
  background: url(../img/clientarea-panel3.png) no-repeat center center;
  background-size: cover; }
.main-dashboard [menuitemname="Recent Support Tickets"] {
  background: url(../img/clientarea-panel4.png) no-repeat center center;
  background-size: cover; }
.main-dashboard .m-client-home-panels .panel > .panel-heading h3 {
  color: #fff !important;
  font-family: "Akrobat-Black", sans-serif; }
  .main-dashboard .m-client-home-panels .panel > .panel-heading h3 i {
    display: none; }
.main-dashboard .client-home-panels .panel > .panel-footer,
.main-dashboard .client-home-panels .panel > .panel-body,
.main-dashboard .client-home-panels .panel > .panel-heading {
  background-color: transparent !important; }
.main-dashboard .client-home-panels .panel > .panel-body {
  color: #fff;
  font-family: "Akrobat-Regular", sans-serif;
  font-size: 16px;
  line-height: 22px; }
  .main-dashboard .client-home-panels .panel > .panel-body a {
    color: #be9765;
    text-decoration: underline; }
.main-dashboard .client-home-panels .panel > .list-group {
  border: 0; }
.main-dashboard .m-client-home-panels .panel-btn i {
  display: none; }
.main-dashboard .m-client-home-panels .panel-btn a {
  border: 2px solid #fff;
  background-color: transparent;
  color: #fff;
  padding: 8.5px 20px; }
  .main-dashboard .m-client-home-panels .panel-btn a:hover {
    background-color: #38c95a;
    color: #fff;
    border-color: #38c95a; }
.main-dashboard .panel {
  margin-bottom: 30px !important; }
.main-dashboard .home-kb-search {
  margin-bottom: 10px;
  margin-top: 15px; }
  .main-dashboard .home-kb-search .form-control {
    font-family: "Akrobat-Regular", sans-serif; }
.main-dashboard .client-home-panels .panel > .list-group {
  padding-left: 0;
  padding-right: 0; }
.main-dashboard .client-home-panels .panel > .list-group .list-group-item {
  font-family: "Akrobat-Regular", sans-serif;
  font-size: 16px;
  color: #01285c; }
  #order-standard_cart .sidebar {
  display: none; }
#order-standard_cart .col-md-9 {
  width: 100%; }
.under-header .font-bold{
  font-family: "Akrobat-Black", sans-serif;
}

[datasite] [menuitemname],
[datasite="/clientarea.php?action=security"] [menuitemname="My Account"],
[datasite="/clientarea.php?action=changepw"] [menuitemname="My Account"],
[datasite="/my-operations.php"] [menuitemname="Announcements Months"],
[datasite="/submitticket.php"] [menuitemname="Recent Tickets"],
[datasite="/submitticket.php"] [menuitemname="Support"],
[datasite="/supporttickets.php"] [menuitemname="Support"],
[datasite="/my-operations.php"] [menuitemname="Support"],
[datasite="/clientarea.php?action=invoices"] [menuitemname="My Invoices Summary"],
[datasite="/clientarea.php?action=invoices"] [menuitemname="Billing"],
[datasite="/clientarea.php?action=invoices"] [menuitemname="My Invoices Status Filter"],
[datasite="/clientarea.php?action=details"] [menuitemname="My Account"],
[datasite="/clientarea.php?action=services"] [menuitemname="My Services Actions"], 
[datasite="/dev/dashboard.php"] [menuitemname="Support"],
[datasite="/dashboard.php"] [menuitemname="Support"],
[datasite="/dev/clientarea.php"] [menuitemname="Client Details"],
[datasite="/clientarea.php"] [menuitemname="Client Details"]{
  display: none;
}
[datasite] [menuitemname="Categories"] a[menuitemname],
[datasite] [menuitemname="Categories"] {
  display: block;
}

.my-operatoin-table th{
  text-align: center;
  background-color: #01285c;
}

.my-operatoin-table.table>tbody>tr>td {
  background-color: #f3f4f5;
}

.revenueforecast {
  max-width: 1400px;
}
.pagination>li:last-child>a, .pagination>li:last-child>span,
.pagination>li:first-child>a, .pagination>li:first-child>span,
.dataTables_wrapper .dataTables_info {
  background-color: #01285c;
}

.main-dashboard .client-home-panels .panel > .list-group .list-group-item {
  background-color: transparent;
  color: #fff !important;
}

.main-dashboard .client-home-panels .panel > .list-group .list-group-item small {
  color: #fff;
}
.main-dashboard #order-standard_cart,
.main-dashboard  .email-verification.alert-warning,
.main-dashboard form[action="?action=details"] {
  max-width: 1600px;
}

.my-operation-table .dataTables_filter{
  display: none;
}

.my-operatoin-table.table>thead:first-child>tr th{
  color: #97bbbb;
  font-family: "Akrobat-Regular", sans-serif;
  text-transform: uppercase;
}

.dataTables_wrapper .dataTables_info {
  color: #97bbbb;
}



@media (max-width: 480px){
  .revenuehistory-table {
    overflow-x: scroll;
  }
  .revenuehistory-table table td:first-of-type {
    min-width: 120px;
  }
}
#myTable_filter,
 .dataTables_wrapper .dataTables_filter label input[type="search"] {
  display: none ;
 }

@media (max-width: 480px){
  .m-calculator .nav-tabs {
    max-height: none;
  }
}

@media not all and (min-resolution:.001dpcm) { @media {

    @media (max-width: 786px){
    .m-calculator .nav-tabs a[aria-controls="lbry credits"] {
     top: 15px;
    }
  }
}}

/* custom contracts */ 

.m-choose-your-contract .section-heading {
    margin-bottom: 6px;
}
.m-choose-your-contract .my-tab.my-tab--active {
	display: block;
}
.m-choose-your-contract .my-tab {
	display: none;
}
.m-choose-your-contract .btn-section{
	text-align: center;
	margin-bottom: 44px;
}
.m-choose-your-contract .under-header{
	font-size: 19px;
	color: #01285c;
}
.m-choose-your-contract .btn-section .btn{
    font-family: "Akrobat-Bold", sans-serif;
    color: #fff;
    font-size: 15px;
    height: 37px;
    min-width: 110px;
    padding: 0;
    margin: 0;
    background-color: #97bbbb;
    -webkit-box-shadow: 0 0 0 1px #cccccc, 0 0 0 2px #7daaaa;
    box-shadow: 0 0 0 1px #cccccc, 0 0 0 2px #7daaaa;
    min-height: 33px;
    line-height: 33px;
    height: 33px;
    padding-left: 10px;
    padding-right: 10px;
}
.m-choose-your-contract .btn-section .btn.active  {
	    -webkit-box-shadow: 0 0 0 1px #4f4f4f, 0 0 0 2px #7daaaa;
    box-shadow: 0 0 0 1px #4f4f4f, 0 0 0 2px #7daaaa;
    background: #7c9596;
    background: -webkit-linear-gradient(top, #7c9596 0%, #8caaaa 28%, #8caaaa 28%, #8caaaa 75%, #8caaaa 75%, #8caaaa 75%, #7a9193 99%);
    background: -webkit-gradient(linear, left top, left bottom, from(#7c9596), color-stop(28%, #8caaaa), color-stop(28%, #8caaaa), color-stop(75%, #8caaaa), color-stop(75%, #8caaaa), color-stop(75%, #8caaaa), color-stop(99%, #7a9193));
    background: linear-gradient(to bottom, #7c9596 0%, #8caaaa 28%, #8caaaa 28%, #8caaaa 75%, #8caaaa 75%, #8caaaa 75%, #7a9193 99%);
}
.m-choose-your-contract .btn:first-of-type {
	border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.m-choose-your-contract .btn:last-of-type {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.m-choose-your-contract .plan.hot:before{
	content: url(../../../dev/templates/ccg/img/plan-hotsale-label.png);
	position: absolute;
	right: 0;
	top: 0;
}
.m-choose-your-contract .plan {
	border-width: 3px;
}

.m-choose-your-contract .plans {
	margin-bottom: 30px;
}
.m-choose-your-contract .plan:hover .m-button {
	color: #fff;
	background-color: #38c95a;
}

.m-choose-your-contract .configuration-img {
	position: relative;
	text-align: center;
	padding-top: 28px;
	padding-bottom: 60px;
}

.m-choose-your-contract .configuration-img img{
	border: 3px solid #e1e1e1;
	padding: 10px;
	max-width: 100%;
}

.m-choose-your-contract .configuration-img .m-button{
	position: absolute;
	left: 50%;
	top: 45%;
	transform: translate(-50%,-50%);
	line-height: 18px;
	background-color: #38c95a;
}
 
  .cookie {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    min-height: 50px;
    padding-top: 4px;
    padding-bottom: 4px;
    background-color: #ededed;
    z-index: 22;
    transition: transform .3s;
    transform: translateY(200px);
  }

  .cookie.cookie--open {
    transform: translateY(0);
  }

  .cookie .container {
    display: flex;
    align-items: center;
  }

  .cookie-btn {
    min-width: 90px;
  }
  
  .cookie-btn a {
    padding: 8px 16px;
    font-size: 14px;
  }

  @media (max-width: 480px) {
    .cookie-btn a {
      width: auto;
      display: inline-block;
      line-height: 26px;
    }
  }

  .cookie p {
    /*display: inline-block;
    width: calc(100% - 120px);*/
    font-size: 14px;
    color: #01285c;
    font-family: 'Akrobat-Bold';
    text-transform: uppercase;
    padding-bottom: 0;
    margin-bottom: 0;
  }

 @media (max-width: 767px) {
    .cookie p {
      width: 60%;
    }
  }

.menulabel {
  position: relative;
}

.menulabel .buynow {
  position: absolute;
  top: -17px;
  right: 0;
  background-color: #df2c2c;
  color: #fff;
  text-transform: uppercase;
  font-size: 11px;
  display: inline-block;
  padding: 1px 6px;
}

@media (max-width: 991px) {
  .menulabel .buynow {
    display: none;
  }
}

.menulabel .buynow:before {
  content: '';
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 0; 
  height: 0; 
  border-left: 0px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #df2c2c
}

  .press-item {
    padding: 25px;
    border: 1px solid #e1e1e1;
    margin-bottom: 30px;
  }

  @media (min-width: 992px) {
    .press-item {
      min-height: 355px;
    }
  }
  .press-item__title {
    min-height: 78px;
  }
  .press-item__title a{
    font-size: 21px;
      color: #01285c;
      font-family: "Akrobat-Bold", sans-serif;
      margin: 0;
      margin-bottom: 5px;
  }
  .press-item__name {
    font-size: 17px;
      color: #97bbbb;
      font-family: "Akrobat-Regular", sans-serif;
      min-height: 48px;
      margin-bottom: 27px;
  }

  .press-item__img {
    min-height: 90px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .press-item__img img{
    max-width: 100%;
      -webkit-filter: grayscale(100%);
      filter: grayscale(100%);
  }
  
  /* hide product group 2018-06-02 */
  .product-icon h4 {
    display: none;
  }


/* 2018-07-21 CHANGES */

.withdraw_disabled_link {
  color: currentColor;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
  pointer-events: none;
}

.withdraw_active_link {
   color: #38c95a;
} 
  
.help-tip{
    display: block; 
    float: right;
    text-align: center;
    background-color: #BCDBEA;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    font-size: 14px;
    line-height: 26px;
    cursor: default;
}

.help-tip:before{
    content:'?';
    font-weight: bold;
    color:#fff;
}

.help-tip:hover p{
    display:block;
    transform-origin: 100% 0%;

    -webkit-animation: fadeIn 0.3s ease-in-out;
    animation: fadeIn 0.3s ease-in-out;

}

.help-tip p{    /* The tooltip */
    display: none;
    text-align: left;
    background-color: #1E2021;
    padding: 20px;
    width: 300px;
    border-radius: 3px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    right: -4px;
    color: #FFF;
    font-size: 13px;
    line-height: 1.4;
    position: relative;
    z-index: 9999;
}

.help-tip p:before{ /* The pointer of the tooltip */
    content: '';
    width:0;
    height: 0;
    border:6px solid transparent;
    border-bottom-color:#1E2021;
    right:10px;
    top:-12px;
}

.help-tip p:after{ /* Prevents the tooltip from being hidden */
    width:100%;
    height:40px;
    content:'';
    top:-40px;
    left:0;
}

/* CSS animation */

@-webkit-keyframes fadeIn {
    0% { 
        opacity:0; 
        transform: scale(0.6);
    }

    100% {
        opacity:100%;
        transform: scale(1);
    }
}

@keyframes fadeIn {
    0% { opacity:0; }
    100% { opacity:100%; }
}

/*.btn-facebook {
    background-color: #4267b2;
    color: #fff;
    padding: 9px 22px;
    margin-top: 10px;
    margin-bottom: 10px;
}*/

/**
 * -------------------------
 * Social buttons
 * -------------------------
 */

.social-signin-btns {
    text-align: center;
}
.social-signin-btns .btn {
    margin-bottom: 5px;
}

.btn-social {
    position: relative;
    padding-left: 44px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.btn-social i.fa {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 32px;
    line-height: 34px;
    font-size: 1.6em;
    text-align: center;
    border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.btn-facebook {
    color: #fff;
    background-color: #3b5998;
    border-color: rgba(0, 0, 0, 0.2)
}
.btn-facebook:hover, .btn-facebook:focus, .btn-facebook:active, .btn-facebook.active, .open .dropdown-toggle.btn-facebook {
    color: #fff;
    background-color: #30487b;
    border-color: rgba(0, 0, 0, 0.2)
}
.btn-facebook:active, .btn-facebook.active, .open .dropdown-toggle.btn-facebook {
    background-image: none
}
.btn-facebook.disabled, .btn-facebook[disabled], fieldset[disabled] .btn-facebook, .btn-facebook.disabled:hover, .btn-facebook[disabled]:hover, fieldset[disabled] .btn-facebook:hover, .btn-facebook.disabled:focus, .btn-facebook[disabled]:focus, fieldset[disabled] .btn-facebook:focus, .btn-facebook.disabled:active, .btn-facebook[disabled]:active, fieldset[disabled] .btn-facebook:active, .btn-facebook.disabled.active, .btn-facebook[disabled].active, fieldset[disabled] .btn-facebook.active {
    background-color: #3b5998;
    border-color: rgba(0, 0, 0, 0.2)
}
.btn-google {
    color: #fff;
    background-color: #dd4b39;
    border-color: rgba(0, 0, 0, 0.2)
}
.btn-google:hover, .btn-google:focus, .btn-google:active, .btn-google.active, .open .dropdown-toggle.btn-google {
    color: #fff;
    background-color: #ca3523;
    border-color: rgba(0, 0, 0, 0.2)
}
.btn-google:active, .btn-google.active, .open .dropdown-toggle.btn-google {
    background-image: none
}
.btn-google.disabled, .btn-google[disabled], fieldset[disabled] .btn-google, .btn-google.disabled:hover, .btn-google-plus[disabled]:hover, fieldset[disabled] .btn-google-plus:hover, .btn-google-plus.disabled:focus, .btn-google-plus[disabled]:focus, fieldset[disabled] .btn-google-plus:focus, .btn-google-plus.disabled:active, .btn-google-plus[disabled]:active, fieldset[disabled] .btn-google-plus:active, .btn-google-plus.disabled.active, .btn-google-plus[disabled].active, fieldset[disabled] .btn-google-plus.active {
    background-color: #dd4b39;
    border-color: rgba(0, 0, 0, 0.2)
}
.btn-twitter {
    color: #fff;
    background-color: #2ba9e1;
    border-color: rgba(0, 0, 0, 0.2)
}
.btn-twitter:hover, .btn-twitter:focus, .btn-twitter:active, .btn-twitter.active, .open .dropdown-toggle.btn-twitter {
    color: #fff;
    background-color: #1c92c7;
    border-color: rgba(0, 0, 0, 0.2)
}
.btn-twitter:active, .btn-twitter.active, .open .dropdown-toggle.btn-twitter {
    background-image: none
}
.btn-twitter.disabled, .btn-twitter[disabled], fieldset[disabled] .btn-twitter, .btn-twitter.disabled:hover, .btn-twitter[disabled]:hover, fieldset[disabled] .btn-twitter:hover, .btn-twitter.disabled:focus, .btn-twitter[disabled]:focus, fieldset[disabled] .btn-twitter:focus, .btn-twitter.disabled:active, .btn-twitter[disabled]:active, fieldset[disabled] .btn-twitter:active, .btn-twitter.disabled.active, .btn-twitter[disabled].active, fieldset[disabled] .btn-twitter.active {
    background-color: #2ba9e1;
    border-color: rgba(0, 0, 0, 0.2)
}

.providerPreLinking {
    min-height: 52px;
}
.providerLinkingFeedback {
    display: none;
}