﻿/*@import url(https://fonts.googleapis.com/css?family=Open+Sans:300);*/
/*@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);*/

/*body{*/

    /*font: "Helvetica Neue",Arial,Helvetica,sans-serif;*/

/*}*/

body{

    font-family: "PF Square Sans Pro";
    font-weight: normal;
}

.dropdown-menu {
    min-width: 8rem;
}

.navbar-dark .navbar-nav .nav-link {
    /*color: rgba(45, 53, 255, 0.5);*/
    color: #1e2939;
}

.navbar-dark .navbar-nav .nav-link:hover{
    color: #1e2939;
    text-decoration-line: underline;

}


.container-full {
    margin: 0 auto;
    padding: 20px;
    width: 100%
}

.vertical-align {
    position: relative;
    top: 40%;
    transform: translateY(-40%)
}

.font-c-purple {
    color: #AC61D0
}

.font-c-green {
    color: #4cc148
}

.font-c-blue {
    color: #4a93f3
}

.font-c-orange {
    color: #f4a827
}

.font-c-red {
    color: #fa3e3e
}

.btn {
    border-width: 2px;
    padding: 10px 25px;
    font-weight: bold;
    -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 0 24px rgba(0, 0, 0, 0.05);
    -o-box-shadow: 0 0 24px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 24px rgba(0, 0, 0, 0.05);
    -webkit-transition: all .15s ease 0s;
    -moz-transition: all .15s ease 0s;
    -o-transition: all .15s ease 0s;
    transition: all .15s ease 0s
}


.btn-primary-noline {
    color: #269400
}

.btn-primary-noline:hover {
    color: #269400;
    text-decoration: underline
}

.btn-primary-outline {
    color: #269400;
    border-color: #269400
}

.btn-primary-outline:hover {
    color: #f6f7f8;
    background: #4cc148;
    border-color: #4cc148
}

.btn-primary-full {
    color: #fff !important;
    background-color: #E75A2D;
    border-color:    #E75A2D;
    -webkit-transition: all .15s ease 0s;
    -moz-transition: all .15s ease 0s;
    -o-transition: all .15s ease 0s;
    transition: all .15s ease 0s;
    width: 200px;
    margin: 10px 20px;

}

.links {

}
.btn-primary-full1 {
     color: #fff !important;
     background-color: #269400;
     border-color: #269400;
     -webkit-transition: all .15s ease 0s;
     -moz-transition: all .15s ease 0s;
     -o-transition: all .15s ease 0s;
     transition: all .15s ease 0s;
    width: 200px;
    margin: 10px 20px;

 }

.btn-primary-full:hover {
    color: #f6f7f8;
    -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 24px rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0 0 24px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 24px rgba(0, 0, 0, 0.15)
}

.btn-secondary-outline {
    color: #fff;
    border-color: #fff
}

.btn-secondary-outline:hover {
    color: #5A616D;
    background: #fff;
    border-color: #fff
}

.btn-secondary-noline {
    color: #f6f7f8;
    text-decoration: underline
}

.btn-secondary-noline:hover {
    color: #fff;
    text-decoration: underline
}

.btn-third-outline {
    color: #fff;
    background-color: #4cc148;
    border-color: #269400
}

.btn-third-outline:hover {
    color: #f6f7f8;
    background: #4cc148;
    border-color: #4cc148
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-moz-keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-ms-keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes pulsate {
    0% {
        -webkit-transform: scale(.1, .1);
        -moz-transform: scale(.1, .1);
        -o-transform: scale(.1, .1);
        transform: scale(.1, .1);
        opacity: 0
    }
    50% {
        opacity: 1
    }
    100% {
        -webkit-transform: scale(1.2, 1.2);
        -moz-transform: scale(1.2, 1.2);
        -o-transform: scale(1.2, 1.2);
        transform: scale(1.2, 1.2);
        opacity: 0
    }
}

@-moz-keyframes pulsate {
    0% {
        -webkit-transform: scale(.1, .1);
        -moz-transform: scale(.1, .1);
        -o-transform: scale(.1, .1);
        transform: scale(.1, .1);
        opacity: 0
    }
    50% {
        opacity: 1
    }
    100% {
        -webkit-transform: scale(1.2, 1.2);
        -moz-transform: scale(1.2, 1.2);
        -o-transform: scale(1.2, 1.2);
        transform: scale(1.2, 1.2);
        opacity: 0
    }
}

@-ms-keyframes pulsate {
    0% {
        -webkit-transform: scale(.1, .1);
        -moz-transform: scale(.1, .1);
        -o-transform: scale(.1, .1);
        transform: scale(.1, .1);
        opacity: 0
    }
    50% {
        opacity: 1
    }
    100% {
        -webkit-transform: scale(1.2, 1.2);
        -moz-transform: scale(1.2, 1.2);
        -o-transform: scale(1.2, 1.2);
        transform: scale(1.2, 1.2);
        opacity: 0
    }
}

@keyframes pulsate {
    0% {
        -webkit-transform: scale(.1, .1);
        -moz-transform: scale(.1, .1);
        -o-transform: scale(.1, .1);
        transform: scale(.1, .1);
        opacity: 0
    }
    50% {
        opacity: 1
    }
    100% {
        -webkit-transform: scale(1.2, 1.2);
        -moz-transform: scale(1.2, 1.2);
        -o-transform: scale(1.2, 1.2);
        transform: scale(1.2, 1.2);
        opacity: 0
    }
}

@-webkit-keyframes blink {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-moz-keyframes blink {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-ms-keyframes blink {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes blink {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-webkit-keyframes laundromat-right {
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-moz-keyframes laundromat-right {
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-ms-keyframes laundromat-right {
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes laundromat-right {
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes laundromat-left {
    100% {
        -webkit-transform: rotate(-360deg);
        -moz-transform: rotate(-360deg);
        -o-transform: rotate(-360deg);
        transform: rotate(-360deg)
    }
}

@-moz-keyframes laundromat-left {
    100% {
        -webkit-transform: rotate(-360deg);
        -moz-transform: rotate(-360deg);
        -o-transform: rotate(-360deg);
        transform: rotate(-360deg)
    }
}

@-ms-keyframes laundromat-left {
    100% {
        -webkit-transform: rotate(-360deg);
        -moz-transform: rotate(-360deg);
        -o-transform: rotate(-360deg);
        transform: rotate(-360deg)
    }
}

@keyframes laundromat-left {
    100% {
        -webkit-transform: rotate(-360deg);
        -moz-transform: rotate(-360deg);
        -o-transform: rotate(-360deg);
        transform: rotate(-360deg)
    }
}

h1, h2, h3, h4 {
    font-weight: 300
}

h2 {
    font-size: 2.3rem
}

h4, h3 {
    font-size: 1.8rem;
    padding: 20px 0 10px 0
}

*:focus {
    outline: 0 !important
}

input::-moz-focus-inner {
    border: 0
}

body, html {
    padding: 0;
    margin: 0;
    height: 100%;
    background: #fff;
    /*font-family: -apple-system,  "Helvetica Neue", Arial, sans-serif;*/
    font-family: "PF Square Sans Pro";
    font-weight: normal;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

body {
    min-height: 100%;
    overflow: auto;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

header {
    position: relative;
    display: block;
   /* height: 100%;*/
    width: 100%;
    z-index: 3;
    background-color: #f6f7f8;
    max-height:600px !important;
}

/*@media screen and (max-height: 400px) {*/

.jumbotron .container .top .width-wrapper {
    display: block;
    position: relative;
    text-align: left;
    margin: 0 auto;
    width: 90%;
    /*max-width: 300px;*/
}
.jumbotron {
    position: relative;
    height: 100%;
    min-height: 300px;

/*max-height: 450px*/

    width: auto;
    padding: 0;
    text-align: center;
    margin-bottom: 0;
    background-image: url("../images/tokens/head.png");
    /*background-size: auto 100%;*/
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

/*}*/

@media screen and (max-height: 768px) {
header {
    position: relative;
    display: block;
    height: 100%;
    width: 100%;
    z-index: 3;
    background-color: #f6f7f8;
    /*max-height:400px !important;*/
}
/*.jumbotron .container .top .width-wrapper {
    display: block;
    position: relative;
    text-align: left;
    margin: 0 auto;
    width: 90%;
    max-width: 400px;
}
.jumbotron {
    position: relative;
    height: 100%;
    min-height: 400px;

/*max-height: 450px*/


/*@media screen and (max-height: 1000px) {*/
/*header {*/
    /*position: relative;*/
    /*display: block;*/
   /*!* height: 100%;*!*/
    /*width: 100%;*/
    /*z-index: 3;*/
    /*background-color: #f6f7f8*/
    /*max-height:450px !important;*/
/*}*/
/*.jumbotron .container .top .width-wrapper {*/
    /*display: block;*/
    /*position: relative;*/
    /*text-align: left;*/
    /*margin: 0 auto;*/
    /*width: 90%;*/
    /*max-width: 450px;*/
/*}*/
/*.jumbotron {*/
    /*position: relative;*/
    /*height: 100%;*/
    /*min-height: 450px;*/

/*!*max-height: 450px*!*/

    /*width: auto;*/
    /*padding: 0;*/
    /*text-align: center;*/
    /*margin-bottom: 0;*/
    /*background-image: url("../images/tokens/head.png");*/
    /*!*background-size: auto 100%;*!*/
    /*background-repeat: no-repeat;*/
    /*background-position: center center;*/
    /*-webkit-background-size: cover;*/
    /*-moz-background-size: cover;*/
    /*-o-background-size: cover;*/
    /*background-size: cover;*/
    /*-webkit-border-radius: 0;*/
    /*-moz-border-radius: 0;*/
    /*-ms-border-radius: 0;*/
    /*border-radius: 0*/
/*}*/

}

@media screen and (max-height: 1200px) {
header {
    position: relative;
    display: block;
   /* height: 100%;*/
    width: 100%;
    z-index: 3;
    background-color: #f6f7f8;
    max-height:600px !important;

}
.jumbotron .container .top .width-wrapper {
    display: block;
    position: relative;
    text-align: left;
    margin: 0 auto;
    width: 90%;
    max-width: 600px;
}
.jumbotron {
    position: relative;
    height: 100%;
    min-height: 600px;

/*max-height: 450px*/

    width: auto;
    padding: 0;
    text-align: center;
    margin-bottom: 0;
    background-image: url("../images/tokens/head.png");
    /*background-size: auto 100%;*/
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}
}

/*.header{
max-height: 950px;
min-height: 700px;
height: 100%;
/*height:950px;*/
/*}*/



h1, h2, h3, h4, h5 {
    /*font-family: "Open Sans", sans-serif*/

    font-family: "PF Square Sans Pro", sans-serif;
    font-weight: normal;
}

p {
    color: #5A616D
}

a {
    color: #1e2939
}

a:hover {
    color: #1e2939;
    text-decoration: underline;
}

a.arrow {
    color: #4cc148;
    cursor: pointer
}

a.arrow:hover {
    color: #4cc148;
    text-decoration: none
}

a.arrow:hover:after {
    -webkit-transform: translateX(3px) translateY(0);
    -moz-transform: translateX(3px) translateY(0);
    -o-transform: translateX(3px) translateY(0);
    transform: translateX(3px) translateY(0);
    -webkit-transition: transform .1s ease-in-out;
    -moz-transition: transform .1s ease-in-out;
    -o-transition: transform .1s ease-in-out;
    transition: transform .1s ease-in-out
}

a.arrow:after {
    display: inline-block;
    content: "❯";
    position: relative;
    padding-left: 4px
}

section {
    padding-top: 60px;
    /*padding-top: 40px;*/
    padding-bottom: 40px
}

section .heading {
    padding-bottom: 40px
}

section .heading p {
    margin: 0 auto;
    max-width: 70%
}

section .learn-more {
    margin-top: 20px
}

/*.nn {*/
    /*!*background: #060606;*!*/
    /*background: rgba(246, 247, 248, 0.7);*/

    /*font-weight: 400;*/
    /*padding: .2rem;*/
    /*-webkit-touch-callout: none;*/
    /*-webkit-user-select: none;*/
    /*-khtml-user-select: none;*/
    /*-moz-user-select: none;*/
    /*-ms-user-select: none;*/
    /*user-select: none*/
/*}*/

/*.nn .navbar-toggler {*/
    /*float: left;*/
    /*color: #2aabd2;*/

/*}*/

/*.nn .navbar-toggler:focus, .nn .navbar-toggler:active {*/

    /*color: #2aabd2;*/

/*}*/


.navbar {
    /*background: #060606;*/
    background: rgba(246, 247, 248, 0.7);

    font-weight: 400;
    padding: .2rem;
    margin-bottom: -48px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.navbar .navbar-toggler {
    float: left;
    color: #2aabd2;

}

.navbar .navbar-toggler:focus, .nn .navbar-toggler:active {

    color: #2aabd2;

}

.navbar .navbar-brand {
    position: relative;
    width: 140px;
    overflow: hidden
}

.navbar .navbar-brand .protectimus-logo {
    height: 32px
}
.protectimus-logo1 {
    width: 140px;
}
.navbar .navbar-brand .protectimus-title {
    position: absolute;
    top: 0;
    right: 145px
}

.navbar .navbar-brand-mini {
    position: relative;
    display: inline-block;
    overflow: hidden
}

.navbar .navbar-brand-mini .protectimus-logo {
    height: 32px
}

.navbar .nav-link {
    /*color: rgba(23, 20, 255, 0.89);*/
    -webkit-transition: color .4s ease;
    -moz-transition: color .4s ease;
    -o-transition: color .4s ease;
    transition: color .4s ease
}

.navbar .nav-link[data-amount]:not([data-amount="0"]) {
    position: relative
}

.navbar .nav-link[data-amount]:not([data-amount="0"])::before {
    content: attr(data-amount);
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    margin-right: 5px;
    font-size: 12px;
    font-weight: bold;
    background: #fa3e3e;
    color: #fff;
    will-change: transform;
    -webkit-transform: translateY(-15%);
    -moz-transform: translateY(-15%);
    -o-transform: translateY(-15%);
    transform: translateY(-15%);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%
}

.navbar form {
    color: rgba(255, 255, 255, 0.5)
}

.navbar select {
    background: transparent;
    border: 0;
    padding-left: 14px;
    margin-left: -14px;
    color: rgba(255, 255, 255, 0.5);
    padding-top: .425rem;
    padding-bottom: .425rem;
    cursor: pointer;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none
}

.navbar select:hover {
    color: #fff
}

.navbar select:focus, .navbar select:active {
    outline: none
}

.dropdown-item {
    color: #5A616D;
    padding: 5px 20px 5px 5px
}

.dropdown-item:hover {
    background: #fff;
    color: #060606
}

.dropdown-item span {
    display: inline-block;
    float: left;
    width: 35px;
    text-align: center
}

@media (max-width: 767px) {
    .navbar .navbar-nav > .nav-item {
        float: none;
        margin-left: .1rem;

    }


    .navbar .navbar-nav {
        float: none
    }




    .navbar .collapse.in, .navbar .collapsing {
        clear: both
    }
header {
    position: relative;
    display: block;
    height: 100%;
    width: 100%;
    z-index: 3;
    background-color: #f6f7f8

}

}
.navbar .navbar-nav .nav-item a {
    text-transform: uppercase;
    font-size: 14px;
}

.jumbotron {
    position: relative;
    height: 100%;
    min-height: 400px;

/*max-height: 450px*/

    width: auto;
    padding: 0;
    text-align: center;
    margin-bottom: 0;
    /*background-image: url("../images/wl/bg.png");*/
    background-image: url("../images/bg adfs22-01.png");
    /*background-size: auto 100%;*/
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

@media only screen and (min-width: 320px) {
    .jumbotron {
        /*background-image: url("../images/wl/bg.png");*/
        background-image: url("../images/bg adfs22-01.png");

    }

    .jumbotron .container h1{
        line-height: 1.1;
        padding-top: 18%;
    }
}

@media only screen and (max-width: 600px) {
    .jumbotron {
        /*background-image: url("../images/wl/bg.png");*/
        background-image: url("../images/bg adfs22-01.png");

    }
}

@media only screen and (min-width: 1000px) {
    .jumbotron {
        /*background-image: url("../images/wl/bg.png");*/
        background-image: url("../images/bg adfs22-01.png");

    }
    .jumbotron .container .top {



    }
}

.jumbotron .container {
    height: 100%;
    min-height: 550px;
    width: auto
}

.jumbotron .container .stop {
    position: absolute;
    top: 20%;
    left: 0;
    right: 0
}




.jumbotron .container .top .width-wrapper {
    display: block;
    position: relative;
    text-align: left;
    margin: 0 auto;
    width: 90%;
    max-width: 600px;
    /*margin-left: 320px;*/
}



.jumbotron .container .bottom {
    position: absolute;
    bottom: 50px;
    left: 0;
    right: 0
}

.jumbotron .container h1, .jumbotron .container p {
    /*color: #fff*/
}

.jumbotron .container h1 {
    font-size: 3.2em;
    white-space: nowrap
}

.jumbotron .container .lead-ghost {
    visibility: hidden;
    display: none
}

.jumbotron .container .lead {
    text-align: center;
    white-space: nowrap;
    font-size: 1.9em
}

.jumbotron .platform-icons {
    color: #fff
}

.jumbotron .platform-icons .fa {
    padding: 10px 10px 0 10px;
    font-size: 1.5em
}

.jumbotron .strip {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    background: rgba(246, 247, 248, 0.7)
}

.jumbotron .strip p {
    margin: 10px 0 10px 0
}

.jumbotron .typed-cursor {
    opacity: 1;
    will-change: opacity;
    -webkit-animation: blink .7s infinite;
    -moz-animation: blink .7s infinite;
    animation: blink .7s infinite
}

.share {
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    background: #4cc148;
    color: #fff
}

.share h5 {
    display: inline;
    font-size: 1.6em
}

.share a {
    display: inline-block;
    line-height: 35px;
    margin-left: 5px;
    font-size: 1.1em;
    width: 35px;
    height: 35px;
    background: #fff;
    color: #4cc148;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%
}

.sub-nav {
    padding: 18px 0
}

.sub-nav .nav .protectimus-logo  {
    width: 150px;
    margin-top: -5px;
    margin-right: 60px;

}

.sub-nav .nav a.nav-link {
    /*text-transform: uppercase;*/
    font-weight: bold;
    font-size: .85rem;
    /*color: #99979c;*/
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.sub-nav .nav a.nav-link.active {
    color: #fff !important
}

.sub-nav .nav a.buy {
    margin-top: -10px;
    margin-bottom: -10px
}

    /*a.nav-link {*/
        /*display: none;*/
    /*}*/
/*
@media screen and (max-width: 100px) {
    .sub-nav .nav a.buy {
        margin-top: -32px;
        margin-bottom: -10px
    }

}
@media screen and (min-width: 768px) {
    .sub-nav .nav a.buy {
        margin-top: -10px;
        margin-bottom: -10px
    }

}

@media screen and (min-width: 1200px)
    .sub-nav .nav a.buy {
        margin-top: -10px;
        margin-bottom: -10px;
    }

@media screen and (min-width: 1000px) {
    .sub-nav .nav a.buy {
        margin-top: -32px;
        margin-bottom: -10px
    }

}

@media screen and (max-width: 768px) {
    .sub-nav .nav a.buy {
        margin-top: -32px;
        margin-bottom: -10px
    }

}

}
@media screen and (min-width: 1200px) {
    .sub-nav .nav a.buy {
        margin-top: -10px;
        margin-bottom: -10px
    }

}
*/
@media screen and (max-width: 100px) {
    .sub-nav .nav a.buy {
        margin-top: -32px;
        margin-bottom: -10px
    }
}
@media screen and (min-width: 768px) {
    .sub-nav .nav a.buy {
        margin-top: -10px;
        margin-bottom: -10px
    }
}

@media screen and (min-width: 1000px) {
    .sub-nav .nav a.buy {
        margin-top: -32px;
        margin-bottom: -10px
    }
}

@media screen and (max-width: 768px) {
    .sub-nav .nav a.buy {
        margin-top: -32px;
        margin-bottom: -10px
    }
}
@media screen and (min-width: 1200px) {
    .sub-nav .nav a.buy {
        margin-top: -10px;
        margin-bottom: -10px
    }
}

@media screen and (max-width: 1000px) {
.hidden-min {

    display: none;
}

}
@media screen and (min-width: 567px) {

    .navbar {
        background: rgba(246, 247, 248, 1);

    }

}

@media screen and (min-width: 768px) {

    .navbar {
        background: rgba(246, 247, 248, 0.7);

    }

}


.sticky {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 2;
    height: 64px;
    width: 100%;
    background: #edf0f2

}

.intro-section {
    background-color: #f6f7f8
}


.intro-section h2 {
    padding: 10px 0 0 0
}

.intro-section h3 {
    font-size: 1.1em;
    font-family: -apple-system, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
    font-weight: bolder;
    color: #5A616D
}

.intro-section .text-block {
    width: 78%;
    position: relative;
    margin: 0 auto;
    padding-bottom: 20px
}

.intro-section .presentation {
    width: 100%;
    max-width: 200px;
    max-height: 200px;
    position: relative;
    margin: 0 auto;
    background: url("../images/photos/usage.png");
    background-repeat: no-repeat;
    background-size: 450%;
    -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 0 24px rgba(0, 0, 0, 0.05);
    -o-box-shadow: 0 0 24px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 24px rgba(0, 0, 0, 0.05);

}

.intro-section .presentation:after {
    content: "";
    display: block;
    padding-bottom: 100%
}

.intro-section .presentation.setup {
    background-position: 0 0
}

.intro-section .presentation.use {
    background-position: 46% 0
}

.intro-section .presentation.recover {
    background-position: 90% 0
}

@media screen and (max-width: 768px) {
    .intro-section {
        padding-top: 60px
    }
}


.tokens-section{
    background-color: #f6f7f8;
    padding-bottom: 0;

}

.tokens-section h2 {
    padding: -10px 0 0 0
}

.tokens-section h3 {
    font-size: 1.1em;
    font-family: -apple-system, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
    /*font-weight: bolder;*/
    color: #5A616D
}

.tokens-section .text-block {
    width: 78%;
    position: relative;
    margin: 0 auto;
    padding-bottom: 20px
}

.tokens-section .presentation {
    width: 100%;
    max-width: 200px;
    max-height: 200px;
    position: relative;
    margin: 0 auto;
    /*background: url("../images/photos/usage.png");*/
    background-repeat: no-repeat;
    background-size: 450%;
    /*-webkit-box-shadow: 0 0 24px rgba(0, 0, 0, 0.05);*/
    /*-moz-box-shadow: 0 0 24px rgba(0, 0, 0, 0.05);*/
    /*-o-box-shadow: 0 0 24px rgba(0, 0, 0, 0.05);*/
    /*box-shadow: 0 0 24px rgba(0, 0, 0, 0.05);*/

}

.tokens-section .presentation:after {
    content: "";
    display: block;
    /*padding-bottom: 100%*/
}

.tokens-section .presentation.setup {
    background-position: 0 0
}

.tokens-section .presentation.use {
    background-position: 46% 0
}

.tokens-section .presentation.recover {
    background-position: 90% 0
}

@media screen and (max-width: 768px) {
    .tokens-section {
        padding-top: 60px
    }
}








.integration-section{

    padding-bottom: 0;

}

.integration-section h2 {
    padding: -10px 0 0 0
}

.integration-section h3 {
    font-size: 1.1em;
    font-family: -apple-system, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
    /*font-weight: bolder;*/
    color: #5A616D
}

.integration-section .text-block {
    width: 78%;
    position: relative;
    margin: 0 auto;
    padding-bottom: 20px
}

.integration-section .presentation {
    width: 100%;
    max-width: 200px;
    max-height: 200px;
    position: relative;
    margin: 0 auto;
    /*background: url("../images/photos/usage.png");*/
    background-repeat: no-repeat;
    background-size: 450%;
    /*-webkit-box-shadow: 0 0 24px rgba(0, 0, 0, 0.05);*/
    /*-moz-box-shadow: 0 0 24px rgba(0, 0, 0, 0.05);*/
    /*-o-box-shadow: 0 0 24px rgba(0, 0, 0, 0.05);*/
    /*box-shadow: 0 0 24px rgba(0, 0, 0, 0.05);*/

}

.integration-section .presentation:after {
    content: "";
    display: block;
    /*padding-bottom: 100%*/
}

.integration-section .presentation.setup {
    background-position: 0 0
}

.integration-section .presentation.use {
    background-position: 46% 0
}

.integration-section .presentation.recover {
    background-position: 90% 0
}

@media screen and (max-width: 768px) {
    .integration-section {
        padding-top: 60px
    }
}

.setup-section h2 {
    padding: 10px 0 0 0
}

.setup-section h3 {
    font-size: 1.1em;
    font-family: -apple-system, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
    color: #5A616D
}

.setup-section .text-block {
    width: 100%;
    /*width: 78%;*/
    position: relative;
    margin: 0 auto;
    padding-bottom: 20px
}
.setup-section .text-block p {
font-size: 13px;
}


.setup-section .presentation:after {
    content: "";
    display: block;

}




.setup-section .presentation.s0  img{
    /*width: 100%;*/
    max-width: 150px;
    /*    max-width: 150px;*/
    max-height: 150px;


}

.setup-section .presentation.s0{

    position: relative;
    margin: 0 auto;

    background-size: 450%;
}

.setup-section .presentation.s0 p{
    font-size: 13px;
    margin-bottom: 25px;

}
@media screen and (max-width: 768px) {
    .setup-section {
        padding-top: 60px
    }
}


.terms-section {
    background-color: #f6f7f8
}
.terms-section .text-block p {
    font-size: 13px;
}
.terms-section h2 {
    padding: 10px 0 0 0
}

.terms-section h3 {
    font-size: 1.1em;
    font-family: -apple-system, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
    /*font-weight: bolder;*/
    color: #5A616D
}

.terms-section .text-block {
    width: 78%;
    position: relative;
    margin: 0 auto;
}


.f2{
    background-color: #f6f7f8;
}





.f1{
    background-color: #ffffff;
}
.f1-section .text-block p {
    font-size: 13px;
}
.f1-section h2 {
    padding: 10px 0 0 0
}

.f1-section h3 {
    font-size: 1.1em;
    font-family: -apple-system, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
    /*font-weight: bolder;*/
    color: #5A616D
}

.f1-section .text-block {
    width: 78%;
    position: relative;
    margin: 0 auto;
    padding-bottom: 20px
}


.f1-section .presentation-s {
    width: 100%;
    max-width: 189px;
    max-height: 189px;
    position: relative;
    margin: 0 auto;
    background-repeat: no-repeat;
    /*background-size: 450%;*/
    /*-webkit-box-shadow: 0 0 24px rgba(0, 0, 0, 0.05);*/
    /*-moz-box-shadow: 0 0 24px rgba(0, 0, 0, 0.05);*/
    /*-o-box-shadow: 0 0 24px rgba(0, 0, 0, 0.05);*/
    /*box-shadow: 0 0 24px rgba(0, 0, 0, 0.05);*/
    /*-webkit-border-radius: 50%;*/
    /*-moz-border-radius: 50%;*/
    /*-ms-border-radius: 50%;*/
    /*border-radius: 50%*/
}

.f1-section .presentation-s.s1 {
    background: url("../images/wl/cloud.png");
    background-size: cover;


}

.f1-section .presentation-s.s2 {
    background: url("../images/wl/platform.png");
    background-size: cover;

}


.f1-section .presentation {
    width: 100%;
    max-width: 189px;
    max-height: 189px;
    position: relative;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-size: 450%;
    -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 0 24px rgba(0, 0, 0, 0.05);
    -o-box-shadow: 0 0 24px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 24px rgba(0, 0, 0, 0.05);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%
}
.f1-section .presentation-s:after {
    content: "";
    display: block;
    padding-bottom: 100%
}
.f1-section .presentation:after {
    content: "";
    display: block;
    padding-bottom: 100%
}

.f1-section .presentation.s0 {
    background: url("../images/wl/features_15min.png");
}

.f1-section .presentation.s1 {
    background: url("../images/defence.png");
}

.f1-section .presentation.s2 {
    background: url("../images/compatibility.png");
}

.f1-section .presentation.s3 {
    background: url("../images/wl/filters.png");
    background-size: cover;
}

.f1-section .presentation.s4 {
    background: url("../images/wl/events.png");
    background-size: cover;
}

.f1-section .presentation.s5 {
    background: url("../images/wl/ecosystem.png");
}

@media screen and (max-width: 768px) {
    .f1-section {
        padding-top: 60px
    }
}


.delivery-section {
    background-color: #f6f7f8
}
.delivery-section .text-block p {
    font-size: 13px;
}
.delivery-section h2 {
    padding: 10px 0 0 0
}

.delivery-section h3 {
    font-size: 1.1em;
    font-family: -apple-system, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
    /*font-weight: bolder;*/
    color: #5A616D
}

.delivery-section .text-block {
    width: 78%;
    position: relative;
    margin: 0 auto;
    padding-bottom: 20px
}

.delivery-section .presentation {
    width: 100%;
    max-width: 200px;
    max-height: 200px;
    position: relative;
    margin: 0 auto;
    background-repeat: no-repeat;

}

.delivery-section .presentation:after {
    content: "";
    display: block;
    padding-bottom: 100%
}

.delivery-section .presentation.s0 {
    background: url("../images/tokens/d1.png");
    background-size: 100%;

}

.delivery-section .presentation.s1 {
    background: url("../images/tokens/d2.png");
    background-size: 100%;

}

.delivery-section .presentation.s2 {
    background: url("../images/tokens/d3.png");
    background-size: 100%;

}

@media screen and (max-width: 768px) {
    .delivery-section {
        padding-top: 60px
    }
}






.hand-section {
    position: relative;
    /*background: #2c2c2c;*/
    /*background: #2c2c2c;*/
    background-color:   #f6f7f8;


    /*background: #ffffff;*/
    overflow: hidden;
    color: #5A616D;
    /*color: #fff;*/
    padding-bottom: 80px
}

@media only screen and (min-width: 768px) {
    .hand-section {
        /*padding-bottom: 40px*/
    }
}

.hand-section .heading {
    padding-bottom: 0
}

.hand-section .heading p {
    padding: 20px 0 10px 0;
    font-size: 13px;
    max-width: 100%;
    /*max-width: 85%;*/
    margin: 0 auto;
    color: #99979c
}

@media only screen and (min-width: 768px) {
    .hand-section .heading p {
        margin: 0
    }
}

.hand-section img.hand {
    max-width: 800px;
    width: 110%;
    max-height: 100%
}

@media only screen and (min-width: 768px) {
    .hand-section img.hand {
        width: 140%;
        margin: 0 0 -40px -67px
        /*margin: 215px 0 -40px -67px*/
        /*margin: 60px 0 -40px -160px*/
    }
}

@media only screen and (min-width: 992px) {
    .hand-section img.hand {
        width: 100%;
        margin: -20px 0 -55px -21px
        /*margin: 134px 0 -55px -21px*/
    }
}

@media only screen and (min-width: 1200px) {
    .hand-section img.hand {
        width: 90%;
        /*margin: -20px 0 -60px -20px*/
        /*margin: -40px 0 -60px -20px*/
        margin: 30px 0 -60px -20px
        /*margin: 5px 0 -60px -20px*/
    }
}

.business-section {
    background: #060606;
    color: #fff;
    padding-bottom: 50px
}

img.business-logo {
    margin-bottom: 30px;
    max-width: 86px;
    max-height: 46px;
    opacity: .75
}

.altcoin-section {
    background-color: #f6f7f8
}

.altcoin-section .heading {
    padding-bottom: 0
}

.altcoin-section .heading h3 {
    line-height: 2em
}

.altcoin-section .heading p {
    padding: 20px 0 30px 0;
    max-width: 85%;
    margin: 0 auto
}

@media only screen and (min-width: 992px) {
    .altcoin-section .heading p {
        margin: 0
    }
}

.usage-section .item {
    position: relative;
    display: block;
    height: 250px
}

.usage-section .item h3 {
    font-size: 1.1em;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
    font-weight: bolder;
    color: #5A616D
}

.usage-section .item .text-block {
    max-width: 90%;
    position: relative;
    margin: 0 auto
}

.features-section {
    position: relative;
    background: #060606;
    color: #fff
}

.features-section .heading {
    padding-bottom: 0
}

.features-section p {
    color: #99979c
}

.features-section .entry {
    min-height: 220px
}

.features-section .hidden-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    visibility: hidden
}

.features-section .protectimus-render {
    max-width: 80%;
    margin: 0 auto
}

.features-section canvas#featureCanvas {
    position: relative;
    height: 600px;
    width: 100%;
    display: block;
    z-index: 0
}

.features-section .point {
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    top: 432px;
    left: 583px;
    width: 6px;
    height: 6px;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%
}

.features-section .point:before {
    position: absolute;
    left: -17px;
    top: -17px;
    content: "";
    width: 40px;
    height: 40px;
    background: rgba(255, 255, 255, 0.4);
    opacity: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-animation: pulsate 1.8s infinite ease-out;
    -moz-animation: pulsate 1.8s infinite ease-out;
    -ms-animation: pulsate 1.8s infinite ease-out;
    -o-animation: pulsate 1.8s infinite ease-out;
    animation: pulsate 1.8s infinite ease-out
}

.features-section .point:after {
    position: absolute;
    left: -17px;
    top: -17px;
    content: "";
    width: 40px;
    height: 40px;
    background: rgba(255, 255, 255, 0.4);
    opacity: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-animation: pulsate 1.8s infinite ease-out .4s;
    -moz-animation: pulsate 1.8s infinite ease-out .4s;
    -ms-animation: pulsate 1.8s infinite ease-out .4s;
    -o-animation: pulsate 1.8s infinite ease-out .4s;
    animation: pulsate 1.8s infinite ease-out .4s
}

.specification-section {
    background-color: #f6f7f8
}

.specification-section .specshem {
    width: 100%;
    max-width: 150%;
    margin: 0 auto;
    opacity: .5
}

.specification-section .spec {
    position: relative;
    width: 90%;
    margin: 0 auto;
    margin-top: 20px;

}


.specification-section .spec-block {
    position: relative;
    font-size: .8em;

}

.specification-section .spec-block b {
    position: absolute;
    font-size: 1.1em;
    display: inline-block
}



.specification-section .spec-block1 {
    position: relative;
    font-size: .8em;

}

.specification-section .spec-block1 b {
    position: absolute;
    font-size: 1.1em;
    display: inline-block
}
.specification-section .spec-block span {
    margin-left: 170px;
    display: inline-block;
    position: relative;
    font-size: .8em;
}
.specification-section .note{
font: 400 17px/1.75 -apple-system,  "Helvetica Neue", Arial, Helvetica, sans-serif;
margin-top: 15px;
    text-align: center;
    color: #5A616D;
    font-size: .8em;
}
.features-page {
    background: #060606;
    color: #fff
}
.features-page .jumbotron {
    background: #060606;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.button.green {border-radius: 5px;background-color: #269400;  margin-left: 190px;}
.button.green:hover {background-color: #38ac10;     border-color: #38ac10  }








.button1 {
    width: 300px;
    height: 60px;
    margin: 0 auto;
    position: absolute;
    top: 20%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 3px;
    background-color: #0e0c42;
    text-align: center;
    cursor: pointer;
}

.button1 span {
    line-height: 60px;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
    text-transform: uppercase;
}

.overlay {
    position: absolute;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .8);
    display: none;
}

.popup {
    position: absolute;
    width: 400px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    padding: 40px;
    box-sizing: border-box;
    background-color: #fff;
    color: #0e0c42;
}

.close-popup {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 23px;
    height: 23px;
    cursor: pointer;
}

.close-popup:before {
    content: '';
    background-color: #0e0c42;
    position: absolute;
    height: 1px;
    width: 31px;
    top: 11px;
    left: -4px;
    transform: rotate(-45deg);
}

.close-popup:after {
    content: '';
    background-color: #0e0c42;
    position: absolute;
    height: 1px;
    width: 31px;
    top: 11px;
    transform: rotate(45deg);
    left: -4px;
}

.btn-s{
    text-align: center;
}

.dhl{
    margin-left: 20px;
}

.btn-gr{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.price{
    font-size: 50px;
    text-align: center;
}

.p{
    margin-top: 1rem;

    display:inline-block
}

.u{
    display:inline-block
}

.tou{
    margin-top: 4px;
    font-size: 14px;
}


label.btn-s span {
    font-size: 1.5em ;
}


label input[type="radio"] ~ i.fa.fa-circle-o{
    color: #c8c8c8;    display: inline;
}
label input[type="radio"] ~ i.fa.fa-check-circle-o{
    display: none;
}
label input[type="radio"]:checked ~ i.fa.fa-circle-o{
    display: none;
}
label input[type="radio"]:checked ~ i.fa.fa-check-circle-o{
    color: #7AA3CC;    display: inline;
}
label:hover input[type="radio"] ~ i.fa {
    color: #7AA3CC;
}

label input[type="checkbox"] ~ i.fa.fa-square-o{
    color: #c8c8c8;    display: inline;
}
label input[type="checkbox"] ~ i.fa.fa-check-square-o{
    display: none;
}
label input[type="checkbox"]:checked ~ i.fa.fa-square-o{
    display: none;
}
label input[type="checkbox"]:checked ~ i.fa.fa-check-square-o{
    color: #7AA3CC;    display: inline;
}
label:hover input[type="checkbox"] ~ i.fa {
    color: #7AA3CC;
}

div[data-toggle="buttons"] label.active{
    color: #7AA3CC;
}

div[data-toggle="buttons"] label {
    display: inline-block;
    padding: 0px 4px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 2em;
    text-align: left;
    white-space: nowrap;
    vertical-align: top;
    cursor: pointer;
    background-color: none;
    border: 0px solid
    #c8c8c8;
    border-radius: 3px;
    color: #c8c8c8;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

div[data-toggle="buttons"] label:hover {
    color: #7AA3CC;
}

div[data-toggle="buttons"] label:active, div[data-toggle="buttons"] label.active {
    -webkit-box-shadow: none;
    box-shadow: none;
}


@media screen and (max-width: 768px) {

    .popup {
        width: 100%;
        height: 100vh;
        font-size: 15px;
    }
}


.center{
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    display: block;
}



.advbtn{

    background-image: url('../images/advbtn.jpg');
    background-size: 100%;
    background-repeat: no-repeat;
    width: 150px;
    height: 60px;
    padding-top: 5px;
    cursor: pointer;

}

.ppbtn{

    background-image: url('../images/ppbtn.png');
    background-size: 100%;
    background-repeat: no-repeat;
    width: 150px;
    height: 60px;
    cursor: pointer;

}



