*{
    margin: 0;
    padding: 0;
    min-height: 0;
    min-width: 0;
}

*, :after, :before {
    box-sizing: border-box;
}

html, body{
    font-family: 'Raleway', sans-serif;
}

h1, h2, h3, h4, h5{
    text-transform: uppercase;
}

h2{ font-size: 2em;}
h2.hugeTag{ font-size: 5.5em;}
h3{ font-size: 1.5em;}
h4{ font-size: 1em;}

.veryBold{
    font-weight: 900;
}

.justBold{
    font-weight: 600;
}

.lightText{
    font-weight: 400;
}

.whiteText{
    color: #ffffff !important;
}

p{
    font-weight: 600;
    font-size: 14px;
    /*color: #777777;*/
}

.changeBar1, .changeBar2, .changeBar3 {
    width: 20px;
    height: 2px;
    background-color: #ffffff;
    margin: 4px 0;
    /*transition: 0.3s;*/
}

.signUpLi{
    background: #f64711;
    padding: 5px;
    border-radius: 4px;
}


.signUpLiDemo{
    background: #137d64;
    padding: 5px;
    border-radius: 4px;
}


.signInLi{
    background: #137d64;
    padding: 5px;
    border-radius: 4px;
}

section{
    position: relative;
    z-index: 10;
    background: #f1f1f1;
}

.zeroPadding{
    padding-bottom: 0;
    padding-top: 0 !important;
}

.full-screen{
    height: 100vh;
    background-color: transparent;
    min-height: 100vh;
}

.img100{
    max-width: 100%;
    max-height: 100%;
}

/*Business*/

/*Slider*/

.slidePricingContainer {
    width: 100%; /* Width of the outside container */
    position: absolute;
    padding-right: 15px;
    padding-left: 7px;
    text-align: left;
    padding-top: 25px;
}

.slidePricingContainer h4{
    font-weight: 600;
    color: #24cfb1;
    padding-bottom: 34px;
    font-size: 1.5em;
}

.slidePricingContainer h4 span{
    font-weight: 800;
}

/* The slider Pricing itself  */
.sliderPricing {
    -webkit-appearance: none;
    width: 100%;
    height: 10px;
    border-radius: 25px;
    background: #d3d3d3;
    outline: none;
    opacity: 0.7;
    -webkit-transition: .2s;
    transition: opacity .2s;
}

.sliderPricing::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    border:2px solid rgba(0, 0, 0, 0.2);
    background: #24cfb1;
    cursor: pointer;
}

.sliderPricing::-moz-range-thumb {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    border:2px solid rgba(0, 0, 0, 0.2);
    background: #24cfb1;
    cursor: pointer;
}

.silverTitle    { color: #a1a1a1 !important; transition: 0.5s;}
.goldTitle      { color: #ffd02a !important; transition: 0.5s;}
.platinumTitle  { color: #d0d0d0 !important; transition: 0.5s;}
.diamondTitle   { color: #25eccd !important; transition: 0.5s;}

.silverThumb::-webkit-slider-thumb  { background: #a1a1a1 !important; transition: 0.5s; }
.silverThumb::-moz-range-thumb      { background: #a1a1a1 !important; transition: 0.5s; }
.goldThumb::-webkit-slider-thumb    { background: #ffd02a !important; transition: 0.5s; }
.goldThumb::-moz-range-thumb        { background: #ffd02a !important; transition: 0.5s; }
.platinumThumb::-webkit-slider-thumb{ background: #ffffff !important; transition: 0.5s; }
.platinumThumb::-moz-range-thumb    { background: #ffffff !important; transition: 0.5s; }
.diamondThumb::-webkit-slider-thumb { background: #5EFFE6 !important; transition: 0.5s; }
.diamondThumb::-moz-range-thumb     { background: #5EFFE6 !important; transition: 0.5s; }

/*priaces*/
sup, sub{

    font-family: sans-serif, sanserif;
    /*font-weight: 800;*/
    font-weight: bolder;
    font-size: 8px;

}

.howManyLive{
    background: #24cfb1;
    margin-bottom: 20px;
    color: white;
    text-align: center;
    font-size: 2em;
}

.plansDescription{
    text-align: left;
    font-weight: 600;
    background: #6d6d6d;
    color: #b3b3b3;
    padding: 15px;
    margin-top: 210px;
    font-size: 11px;
}
.plansDescription div{
    padding-left:10px;
}

.goldAdvantages, .platinumAdvantages, .diamondAdvantages{
    display: none;
}


.gradientBg{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1c726d+0,38e2c6+100 */
    background: #1c726d; /* Old browsers */
    background: -moz-linear-gradient(left,  #1c726d 0%, #38e2c6 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #1c726d 0%,#38e2c6 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  #1c726d 0%,#38e2c6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c726d', endColorstr='#38e2c6',GradientType=1 ); /* IE6-9 */

    width: 100%;
    height: 100vh;
    z-index: 1;
}

.middleContent{
    display: table-cell;
    vertical-align: middle;
    height: 100vh;
}


.topCharacter{
    margin-top: 0px;
    padding-left: 70px;
}


/*NAVIGATION*/

a, a:hover, a:visited, a:active,a:link, .navRightOff ul li{

    font-weight: 600;
    text-decoration: none;
    color:#fff;
}
.navRightOff ul li{
    cursor: pointer;
}

.nav-off{
    position: fixed;
    z-index: 100;
    right: 0;
    left: 0;
    height: 70px;
    background: rgba(0,0,0,.15);
    transition: 0.4s;
    /* margin-top: -12px; */
}

.nav-off img{
    height: 58px;
    margin: auto;
    position: relative;
    padding: 8px;
    margin-top: -15px;
    padding-left: 18px;
}

.logoNavOff{
    float: left;
    position: relative;
}

.navRightOff{
    display: block;
    float: right;
    margin-top: 23px;
    margin-right: 16px;
    color: #fff;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-decoration: none;
    margin-top: 26px;
    font-size: 12px;
}

.navRightOff ul li{
    display: inline;
    /*padding-right:20px*/
    margin:0em .5em;

}

.buttonsHomeTop{
    color: #ffffff;
    border: 1px solid rgba(255,255,255,.35);
    border-radius: 50px;
    padding: 10px;
    padding-top: 12px;
    text-align: center;
    text-transform: uppercase;
    background: rgba(0,0,0,.2);
    margin-bottom: 10px;
    /*margin: 0px 10px;*/
    /*max-width: 240px;*/
    width: 245px !important;
    height: 45px;
    margin-left: 5px;
}

.headingHomepage{

    text-align: center;
    padding: 50px 0px;
    font-weight: 800;
    color: #21BFA2;
    font-size: 2em;

}

.lngFixed{
    position: fixed;
    z-index: 11;
    right: 0;
    top: 80px;
    padding: 12px 18px;
    background: #21bfa2;
    border-radius: 13px 0px 0px 13px
}



/* What it is */
.whatItIs{
    /*padding-bottom: 60px;*/
}

.whatItIs p, .howItWorks p{
    color: #777777;
    font-size: 12px;
}

.paragraphsLeft, .paragraphsRight{
    margin-bottom:130px;
}

.paragraphsRight{
    text-align: right;
}

.endOfParagraph{
    margin-bottom:50px;
}

.screenshotsFrame{

    background: url("/img/homepage-framescreenshots.png"), no-repeat;
    height: 488px;
    background-size:contain;
}

.iconParagraph{
    font-size: 34px;
    color: #23b795;
    padding-top: 9px;
    margin-bottom: 10px;
}

.animatedReel{
    position: absolute;
    top: 68px;
    left: 67px;
    z-index: 9;
    opacity: 1;
    width: 244px;
    height: 320px;
    overflow: hidden;
    border-radius: 0px 0px 8px 8px;
}

.animatedReelTrans img{
    max-height: 324px;
    left: 0px;
}

.animatedReel img{
    transition:.5s;
}

.whatIsImg{
    /*height: 194px;*/
    margin-left: auto;
    margin-right: auto;
}

.paragraphsLeft h5, .paragraphsRight h5{
    padding: 7px !important;
}

.featurette{
    cursor: pointer;
}

.featurette h5:hover{
    background: rgba(35,183,149,.25);
    border-radius: 3px;
}

.featuredDemo{
    background: #23b795;
    border-radius: 3px;
    padding: 7px;
    color:#fff;
}

/* HOW DOES IT WORK */

.howItWorks{
    background: #f7f7f7;
    text-align: center;
    padding-bottom: 60px;
}

.howItWorks img{
    /*margin-bottom: 20px;*/
    margin-top: 20px;
    max-width: 60%;
}

.rowSteps div>p{
    margin-bottom:60px;
}

.rowSteps{
    /*padding-top:30px;*/

}

/*SLIDER ADVANTAGES*/

.slider {
    margin-bottom: 170px;
}

.arrowSlider {

}
.arrowLeft{

}
.arrowRight{

}

.slideContainer{
    padding-top: 25px;
    background: #fff;
    margin-left: 15px;
    margin-right: 15px;
}

.imGSlider{
    height: 320px;
}

.contentText{
    text-align: center;
    padding:25px;
}

.contentText h4{
    margin-top: 380px;
    font-size: 24px;
    font-weight: 600;
}
.contentText h5{
    font-size: 16px;
    font-weight: 400;
    color: #949494;
}
.contentText p{
    padding-left: 80px;
    padding-right: 80px;
}


/*Packages*/

.textBottomPricing{
    padding: 17px;
    background: #6d6d6d;
    padding-bottom: 0px;
}

.notificationsPricing h4{
    font-weight: 600;
    color: #27baa1;
    font-size: 1.5em;
}

.pricePackage{
    font-size: 8em;
    font-weight: 600;
    color: #27baa0;
    margin-top: -16px;
}

.pricePackage span{
    font-size: 0.2em;
    line-height: 120px;
    vertical-align: top;
}

.currencyTime{
    font-size: 0.1em !important;
}

.textBottomPricing ul>li{
    list-style: none;
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    border-bottom: 1px solid rgba(204, 204, 204, 0.22);
    margin-left: -17px;
    margin-right: -17px;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 10px;
    padding-right: 10px;
}

.textBottomPricing p{
    color: #ececec;
}
.cardDescription{
    font-size: 11px !important;
    font-weight: 100;
    color: #b5b5b5 !important;
    font-family: Helvetica !important;
}

.freeDemo p{
    background: rgb(39, 186, 160);
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 30px;
    padding: 14px;
    color: #fff;
    font-size: 20px;
    padding-bottom: 13px;
}

.freeDemo{
    border-radius: 5px;
}

.tryItFree{
    /*visibility: hidden;*/
    /*display: none;*/
    border-radius: 33px;
    background: #27baa0;
}

.tryItFree p{
    padding: 10px;
    color: #ffffff;
    font-size: 16px;
    text-transform: uppercase;
}

.textBottomPricing div{
    cursor: pointer;
}

.advantagesBox{
    margin-bottom: 15px;
}

.bandGray{
    margin-left: -15px;
    margin-right: -15px;
}

.promoBusiness{
    background: #f64711;
    font-weight: 600 !important;
    text-transform: uppercase;
    /*margin-top: -17px;*/
}

.spotsFree{
    font-size: 20px !important;
}

.topImagePricing{
    background: #ffffff;
    /*height: 180px;*/
}

.notificationsPricing{
    padding:20px;
    min-height: 250px;
}

.programBadge{
    position: absolute;
    left: 0;
    margin-left: 18px;
    margin-top: 3px;
    font-size: 40px;
}

.silverBadge{
    color:#b5b5b5;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eeeeee+0,cccccc+100;Gren+3D */
    background: #eeeeee; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZWVlZWVlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg,  #eeeeee 0%, #cccccc 100%); /* FF3.6-15 */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); /* Chrome4-9,Safari4-5 */
    background: -webkit-linear-gradient(-45deg,  #eeeeee 0%,#cccccc 100%); /* Chrome10-25,Safari5.1-6 */
    background: -o-linear-gradient(-45deg,  #eeeeee 0%,#cccccc 100%); /* Opera 11.10-11.50 */
    background: -ms-linear-gradient(-45deg,  #eeeeee 0%,#cccccc 100%); /* IE10 preview */
    background: linear-gradient(135deg,  #eeeeee 0%,#cccccc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */


    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.goldBadge{
    color:#ffe480;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffee00+0,fffabc+31,fffabc+31,ffd400+32,ffffff+100 */
    background: #ffee00; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #ffee00 0%, #fffabc 49%, #fffabc 49%, #ffd400 51%, #ffffff 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  #ffee00 0%,#fffabc 49%,#fffabc 49%,#ffd400 51%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  #ffee00 0%,#fffabc 49%,#fffabc 49%,#ffd400 51%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffee00', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.platinumBadge{
    color:#e6e6e6;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#bfbfbf+0,dbdbdb+31,d1d1d1+32,afafaf+32,dddddd+100 */
    background: #bfbfbf; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #bfbfbf 0%, #dbdbdb 49%, #d1d1d1 51%, #afafaf 51%, #dddddd 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  #bfbfbf 0%,#dbdbdb 49%,#d1d1d1 51%,#afafaf 51%,#dddddd 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  #bfbfbf 0%,#dbdbdb 49%,#d1d1d1 51%,#afafaf 51%,#dddddd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfbf', endColorstr='#dddddd',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.diamondBadge{
    color:#8eefff;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c1fff6+0,c1fff6+31,5effe6+32,ffffff+100 */
    background: #c1fff6; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #c1fff6 0%, #c1fff6 49%, #5effe6 51%, #ffffff 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  #c1fff6 0%,#c1fff6 49%,#5effe6 51%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  #c1fff6 0%,#c1fff6 49%,#5effe6 51%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1fff6', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


.slick-prev:before, .slick-next:before {
    font-size: 35px;
    line-height: 1;
    opacity: .75;
    color: #27baa1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-next {
    /*right: -25px;*/
    margin-right: 16px;
}

/*Loyaltee for all*/
#forEveryOneSection{
    visibility: hidden;
    display: none;
}

.loyalteeForAll{
    background: #f7f7f7;
}

.forAllImageTop{
    margin-top: -24px;
    text-align: center;
}

.forAllImageTop img{
    margin-left: auto;
    margin-right: auto;
}

/*FOOTER*/

.footerNav{
    color: #ffffff !important;
    margin-bottom:20px;

}

.footerNav h5{
    font-weight: 800 !important;
}

.footerNav ul{
    list-style-type: circle;
}

.footerNav ul > li a{
    font-weight: 600 !important;
    font-size: .8em;
    text-transform: uppercase;
    color: #e8e8e8;

}

.allBusiness{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1c726d+0,38e2c6+100 */
    background: #1c726d; /* Old browsers */
    background: -moz-linear-gradient(left,  #1c726d 0%, #38e2c6 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #1c726d 0%,#38e2c6 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  #1c726d 0%,#38e2c6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c726d', endColorstr='#38e2c6',GradientType=1 ); /* IE6-9 */

    min-height: 210px;
    margin-bottom: 170px;
}

.theBusiness {
    padding: 50px 0px 10px 0px;
    text-align: center;
}

.theBusiness img{
    margin-left: auto;
    margin-right: auto;
    max-height: 80px;
}

.theBusiness h4{
    color: #fff;
    font-weight: 600;
    font-size: 16px;
}

.greyBackground{
    background: #6d6d6d;
    padding:15px;
}

.smallSpecs{
    color: #b3b2b2 !important;
    font-size: 9px !important;
    line-height: 12px;
    text-align: left;
    font-weight: 600;
    margin-bottom: 3px;
}

.iconMenu{
    display: none;
}

/*Terms & conditions of service and use*/

h2.noIndex{
    margin-top: 70px;
}

.panelTermsPolicy{
    background: #ffffff;
    box-shadow: 0px 0px 5px rgba(0,0,0,.03);
    margin-bottom: 20px;
}

.panelTermsPolicy h3{
    font-weight: 600;
    color: #27baa1;
    margin-bottom: 20px;
    text-transform: capitalize;
}

.panelTermsPolicy h4{
    font-weight: 600;
    color: #2ae8cf;
    margin-bottom: 14px;
    margin-top: 30px;
}

.cookieDisplay{
    position: fixed;
    bottom:0;
    width: 100%;
    padding:25px;
    color:#fff;
    background: #414141;
    z-index: 100;
}

.cookieDisplay p{
    font-size: .9em;
    font-weight: 600;
}

.closeCookies{
    position: absolute;
    right: 0;
    margin-top: 10px;
    margin-right: 10px;
    font-size: 1.4em;
    cursor: pointer;
}

.buttonTutorials{
    font-weight: 600 !important;
    font-size: 14px;
    color:white !important;
}

.buttonTutorials span{
    color:white;
}

@media only screen and (max-width : 1190px){

    .iconMenu{
        float: right;
        margin: 24px;
        display: block;
    }

    .navRightOff {
        float: none;
        margin-top: 70px;
        margin-right: 0px;
        color: #fff;
        font-weight: 400;
        letter-spacing: 1px;
        text-transform: uppercase;
        text-decoration: none;
    }

    .navRightOff ul{
        background: rgba(4, 35, 28, 0.94);
        display: none;
    }

    .navRightOff ul li {
        display: block;
        margin: 0em 0em;
        text-align: center;
        padding-bottom: 12px;
        padding-top: 24px;
        border-bottom: 1px solid rgba(148, 148, 148, 0.29);
    }


}

@media (max-width: 1024px){
    .paragraphsLeft, .paragraphsRight {
        margin-bottom: 0px;
    }



    .plansDescription {
        margin-top: 350px;
    }
}

@media (max-width: 767px){

    .middleContent{
        text-align:center;
        padding-top: 100px;
    }

    .buttonsHomeTop{
        width: 100% !important;
    }

    /*WHAT IS IT*/
    .paragraphsLeft, .paragraphsRight{
        margin-bottom:-90px;
    }

    .paragraphsRight{
        margin-top:100px;
    }

    /*Advantages*/
    .contentText h4 {
        margin-top: 200px;
    }
    .imGSlider {
        height: 190px;
    }

    .contentText p {
        padding-left: 0px;
        padding-right: 0px;
    }

    .slick-prev, .slick-next{
        display: none !important;
    }

    .imGSlider img{
        margin-left: auto;
        margin-right: auto;
    }

    h2.hugeTag {
        font-size: 3em;
    }

    .allBusiness{
        margin-bottom: 0px;
    }


    /*MENU*/
    .navRightOff ul li {
        padding-bottom: 18px;
        padding-top: 21px;
    }

    .plansDescription{
        margin-top: 380px;
    }

}