.top {
    height: 60px;
    padding: 8px 0 0;
}
.topul {
}
.topul li {
    display: inline-block;
    width: 33%;
}
.topul p {
    line-height: 20px;
}
.topul li:before {
    content: '';
    display: block;
    width: 42px;
    height: 42px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    background: url(../img/icons.png) no-repeat center 8px #b8d0f6;
    float: left;
    margin-right: 20px;
}
.topul li:nth-child(2):before {
    background-position: center -40px;
}
.topul li:nth-child(3):before {
    background-position: center -88px;
}
/*block1*//* after_qbici */
.block1 {
    background: url(../img/b1.jpg) no-repeat center top;
    height: 600px;
}
.block1 h2 {
    font-family:'Akrobat';
    font-weight: 700;
    color: #fff;
    font-size: 48px;
    letter-spacing: .48px;
    line-height: 53px;
    margin-bottom: 20px;
}
.block1 h2 span {
    color:#ff9933;
    display: block;
}
.power {
    color:#ff9933;
    font-size: 36px;
    letter-spacing: .36px;
    text-transform: uppercase;
    font-family:'Akrobat';
    font-weight: 700;
    line-height: 36px;
    width: 294px;
    position: absolute;
    top: 323px;
    right: 59px;
}
.power span {
    color:#fff;
}
.power:before {
    content: '';
    display: block;
    background: url(../img/flash.png)no-repeat 0 0/contain;
    width: 52px;
    height: 59px;
    position: absolute;
    top: 6px;
    left: -69px;
}
.plus {
}
.plus li {
    margin-bottom: 15px;
}
.plus p {
    font-size: 24px;
    font-weight: 700;
    font-family:'Akrobat';
    color:#fff;
    text-transform: uppercase;
    letter-spacing: 0.12px;
    overflow: hidden;
}
.plus li:before {
    content: '';
    display: block;
    background: url(../img/check.png) no-repeat 0 0;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 20px;
    margin-top: 1px;
}
.count-price {
    background: url(../img/fb1.png) no-repeat center top;
    width: 460px;
    height: 310px;
    margin-top: 32px;
    padding-top: 13px;
    border-radius: 25px 25px 0 0;
    -webkit-border-radius: 25px 25px 0 0;
}
/*block2*//* endzeit_____ */
.features {
    text-align: center;
    padding: 30px 0 40px;
}
.features li {
    display: inline-block;
    width: 24.5%;
    vertical-align: top;
}
.features img {
    border-radius: 100%;
    -webkit-border-radius: 100%;
    border:8px solid #d8e7fd;
    margin-bottom: 10px;
}
.features b {
    text-transform: uppercase;
    display: block;
}
/*block3*//* michael-k90 */
.block3 {
    background: url(../img/patt.png) repeat;
    padding-bottom: 50px;
}
/*block4*//* bizlife_inc */
.block4 {
    background: url(../img/b2.png) no-repeat center top;
    height: 515px;
    color:#fff;
}
.mod {
    text-align: center;
    padding: 40px 0 0;
}
.mod li {
    display: inline-block;
    width: 19.5%;
    vertical-align: top;
}
.mod img {
    margin-bottom: 10px;
}
.mod p {
    font-family:'Akrobat';
    font-weight: 700;
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: .24px;
}
/*block5*//* owmen17 */
.block5 {
    background: url(../img/b3.jpg) no-repeat center top;
    height: 575px;
}
.block5 .line:after {
    background: #fff;
}
.block5 img {
    display: block;
    position: absolute;
    right: 10px;
    top:98px;
}
.char {
    width: 338px;
}
.char li {
    clear: both;
    margin-bottom: 15px;
}
.char li p {
    font-size: 20px;
    text-transform: uppercase;
    font-family:'Akrobat';
    font-weight: 700;
    overflow: hidden;
    padding-top: 3px;
}
.char li:before {
    content: '1';
    display: block;
    width: 30px;
    height: 30px;
    background: #fff;
    text-align: center;
    line-height: 30px;
    font-family:'Akrobat';
    font-weight: 700;
    font-size: 22px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    float: left;
    margin-right: 30px;
}
.char li:nth-child(2):before {
    content: '2';
}
.char li:nth-child(3):before {
    content: '3';
}
.char li:nth-child(4):before {
    content: '4';
}
.ch2 li:nth-child(1):before {
    content: '5';
}
.ch2 li:nth-child(2):before {
    content: '6';
}
.ch2 li:nth-child(3):before {
    content: '7';
}
.ch2 li:nth-child(4):before {
    content: '8';
}
.ch1 {
    margin:29px 0 47px;
}
/*block6*//* after_qbici */
.use {
    text-align: center;
    padding-bottom: 40px;
}
.use li {
    width: 24.5%;
    display: inline-block;
    vertical-align: top;
}
.use img {
    border:8px solid #d8e7fd;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    margin-bottom: 10px;
}
.use p {
    line-height: 26px;
    text-transform: uppercase;
    font-family:'Akrobat';
    font-weight: 700;
    font-size: 20px;
    padding: 0 16px;
}
/*block7*//* endzeit_____ */
.block7 {
    background: url(../img/b4.jpg) no-repeat center top;
    height: 639px;
    padding: 30px 0 0;
}
.block7 h2 {
    font-size: 48px;
    font-family:'Akrobat';
    font-weight: 700;
    color:#fff;
    letter-spacing: .48px;
    text-align: center;
    line-height: 53px;
    margin-bottom: 40px;
}
.block7 h2 span {
    color:#ff9933;
}
.plus2 {
    margin: 0 0 35px 480px;
}
.plus2 li {
    margin-bottom: 20px;
}
.plus2 p {
    font-size: 24px;
    text-transform: uppercase;
    color:#fff;
    font-family:'Akrobat';
    font-weight: 700;
}
.plus2 li:before {
    content: '';
    display: block;
    background: url(../img/check.png) no-repeat 0 0;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 20px;
    margin-top: 1px;
}
.block7 .count-price {
    margin: 0 0 0 480px;
}
.power2 {
    font-family:'Akrobat';
    font-weight: 700;
    font-size: 30px;
    text-transform: uppercase;
    color:#fff;
    line-height: 34px;
    letter-spacing: .3px;
    width: 144px;
    position: absolute;
    top: 144px;
    left: 295px;
}
.power2:before {
    content: '';
    display: block;
    background: url(../img/flash.png)no-repeat 0 0/contain;
    width: 46px;
    height: 52px;
    position: absolute;
    top: 10px;
    left: -57px;
}
.power2 span {
    color:#a2ceff;
}
/*block8*//* michael-k90 */
.block8 {
    background: url(../img/patt.png) repeat;
    padding-bottom: 40px;
}
.block8 .wrap {
    padding: 0;
}
.reviews {
}
.rev {
    width: 300px;
    margin: 0 auto;
    background: #ffffff;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    text-align: center;
    position: relative;
    margin-bottom: 10px;
}
.rev:after {
    content: '';
    display: block;
    background: url(../img/shadow.png) no-repeat center top;
    width: 300px;
    height: 10px;
    position: absolute;
    bottom: -10px;
    left: 0;
}
.rev img {
    border-radius: 25px 25px 0 0;
    -webkit-border-radius: 25px 25px 0 0;
}
.rev h3 {
    font-size: 20px;
    padding: 15px 0 6px;
}
.rev p {
    font-size: 20px;
    line-height: 26px;
    padding: 0 15px 20px;
}
/*block9*//* bizlife_inc */
.ship {
    text-align: center;
    padding: 20px 0 40px;
}
.ship li {
    display: inline-block;
    width: 24.5%;
    vertical-align: top;
    position: relative;
}
.ship li:after {
    content: '';
    display: block;
    background: url(../img/arr.png) no-repeat 0 0;
    width: 30px;
    height: 24px;
    position: absolute;
    top: 77px;
    right: -16px;
}
.ship li:last-child:after {
    display: none;
}
.ship span {
    position: relative;
    display: block;
    width: 178px;
    margin: 0 auto 10px;
}
.ship li:nth-child(2) span:before{
    content: '2';
}
.ship li:nth-child(3) span:before{
    content: '3';
}
.ship li:nth-child(4) span:before{
    content: '4';
}
.ship span:before {
    content: '1';
    display: block;
    width: 50px;
    height: 50px;
    background: #bf3b1c;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    color:#fff;
    font-size: 24px;
    line-height: 50px;
    text-align: center;
    font-family:'Akrobat';
    font-weight: 700;
    position: absolute;
    top:0;
    left: 0;
}
.ship img {
    border-radius: 100%;
    -webkit-border-radius: 100%;
    border:8px solid #d8e7fd;
}
.ship p {
    font-family:'Akrobat';
    font-weight: 700;
    padding: 0 5px;
}
/*block10*//* owmen17 */
.block10 {
    background: url(../img/bf.jpg) no-repeat center top;
    height: 628px;
    padding-top: 14px;
}
.block10 h2 {
    font-size: 48px;
    font-family:'Akrobat';
    font-weight: 700;
    color:#fff;
    letter-spacing: .48px;
    text-align: center;
    line-height: 57px;
}
.block10 h2 span {
    color:#ff9933;
}
.block10 .count-price {
    background: url(../img/fb2.png) no-repeat center top;
    height: 488px;
    margin-top: 12px;
}
.footer {
    text-align: center;
    padding: 40px 0 30px;
}
.footer a {
    font-size: 14px;
    color:#333;
}
.power3 {
    display: none;
}
/*-------------------------------------- Media Queries ----959---------------------------------*//* after_qbici */    
@media screen and (max-width: 976px) {
    .top, .power, .power2, .ship li:nth-child(2):after {
        display: none;
    }
    h2.title {
        font-size: 34px;
}
    .block1 {
        background-image: url(../img/b1m.jpg);
}
    .block1 .wrap:before {
        content: '';
        display: block;
        background: url(../img/atomic.png) no-repeat 0 0;
        width: 221px;
        height: 502px;
        position: absolute;
        top:100px;
        right: 10px;
    }
    .features li, .use li, .ship li {
        width: 49.5%;
        margin-bottom: 20px;
}
    .features, .use, .ship {
        padding-bottom: 20px;
}
    .features b {
        padding: 0 54px;
}
    .video-container {
        width: 100%;
        height: 360px;
}
    .block4 {
        background: #212c3d;
        background: -moz-linear-gradient(top,  #212c3d 0%, #32435c 100%);
        background: -webkit-linear-gradient(top,  #212c3d 0%,#32435c 100%);
        background: linear-gradient(to bottom,  #212c3d 0%,#32435c 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212c3d', endColorstr='#32435c',GradientType=0 );
    }
    .block4, .block5 {
        height: auto;
    }
    .mod li {
        width: 32.5%;
        margin-bottom: 35px;
    }
    .block5 {
        background: #ff8629;
        background: -moz-linear-gradient(top,  #ff8629 0%, #ffc240 100%);
        background: -webkit-linear-gradient(top,  #ff8629 0%,#ffc240 100%);
        background: linear-gradient(to bottom,  #ff8629 0%,#ffc240 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8629', endColorstr='#ffc240',GradientType=0 );
    }
    .block5 img {
        position: static;
        margin: 30px auto;
}
    .char {
        width: 310px;
}
    .char li:before {
        margin-right: 10px;
}
    .ch1 {
        float: left;
    }
    .ch2 {
        float: right;
        margin-top: 29px;
    }
    .char li p {
        font-size: 19px;
}
    .use p {
        padding: 0 48px;
}
    .block7 h2 {
        font-size: 34px;
        letter-spacing: 0px;
        line-height: 42px;
        margin-bottom: 32px;
}
    .block7, .block10 {
        background-image: url(../img/bfm.jpg);
        height: 609px;
    }
    .plus2 {
        margin: 0 0 35px 0;
}
    .block7 .count-price {
        margin: 0;
}
    .block7 .count-price, .block10 .count-price {
        width: 400px;
}
    .block7 .countbox > div:first-child, .block10 .countbox > div:first-child {
        margin-left: 30px;    
}
    .block7 .price, .block10 .price {
        padding: 12px 0 15px 31px;
}
    .ship p {
        padding: 0 31px;
}
    .block10 h2 {
        font-size: 38px;
        line-height: 44px;
        letter-spacing: .38px;
}
    .block10 .count-price {
        margin-top: 19px;
}
}
/*-------------------------------------- Media Queries ----639---------------------------------*//* michael-k90 */ 
@media screen and (max-width: 659px) {
    .block1 .wrap, .block7 .wrap, .block10 .wrap {
        padding: 0;
    }
    .block1 .wrap, .block7 .wrap, .block10 .wrap, .count-price, .block7 .count-price, .price .price-title, .features li, .use li, .ship li, .mod li, .video-container, .block10 .count-price {
        width: 100%;
    }
    .block1 {
        background: url(../img/b1s.jpg) no-repeat center 79px;
        height: 902px;
        padding: 0;
}
    .block1 h2 {
        color: #222222;
        font-size: 24px;
        letter-spacing: .24px;
        line-height: 33px;
        background: url(../img/title_bg.png) no-repeat center top;
        height: 79px;
        text-align: center;
        padding-top: 5px;
        margin-bottom: 8px;
}  
    .block1 h2, .power, .power2, .block7 h2, .block10 h2 span, .power3, .footer a {
        display: block;
}  
    .block1 h2 span {
        font-size: 28px;
        color:#fff;
        letter-spacing: .28px;
    }
    .block1 .wrap:before, .ship li:after {
        display: none;
    }
    .power, .power2 {
        font-size: 26px;
        line-height: 28px;
        letter-spacing: .28px;
        position: relative;
        top:inherit;
        right: inherit;
        left: inherit;
        padding-left: 182px;
    }
    .power, .power2, .plus, .countbox, .button-m, .ch1, .ch2, .block7 h2, .plus2, .block10 h2, .power3, .m1-form {
        width: 300px;
    }
    .power:before, .power2:before {
        width: 34px;
        height: 38px;
        top: 6px;
        left: 136px;
}
    .plus {
        margin: 195px auto 0;
}
    .plus p {
        font-size: 18px;
        letter-spacing: 0.12px;
}
    .plus li:before, .plus2 li:before {
        margin-right: 10px;
}
    .plus li, .plus2 li {
        margin-bottom: 10px;
}
    .count-price {
        margin-top: 30px;
}
    .count-price, .block7 .count-price {
        height: 354px;
        border-radius: 0;
        -webkit-border-radius: 0;
}
    .countbox .countbox-num {
        width: 80px;
        margin-right: 30px;
}
    .countbox > div:first-child {
        margin-left: 0px !important;    
}
    .price {
        width: 300px!important;
        margin: 0 auto!important;
        padding: 20px 0!important;
}
    .price .price-title {
        text-align: center;
        float: none;
        padding-right: 0;
        padding-bottom: 4px;
        text-transform: uppercase;
}
    .price .old-cost, .price .new-cost {
        width: 50%;
        margin-right: 0;
        text-align: center;
}
    .button-m {
        font-size: 26px;
        letter-spacing: .26px;
    }
    h2.title {
        font-size: 26px;
}
    .block3 {
        padding-bottom: 0;
    }
    .block3 .wrap {
        padding: 0;
    }
    .video-container {
        height: 180px;
        border:none;
        box-shadow: none;
        border-radius: 0;
        -webkit-border-radius: 0;
}
    .ch1, .ch2 {
        float: none;
        margin: 0;
    } 
    .block5 {
        padding-bottom: 20px;
    }
    .block7 {
        padding-top: 15px;
        height: 923px;
        background: url(../img/b1s.jpg) no-repeat center 123px #1f2c39;
    }
    .block7 h2 {
        font-size: 29px;
        line-height: 32px;
        margin: 0 auto 21px;
}
    .block7 h2 span {
        font-size: 28px;
}
    .plus2, .block10 h2, .power, .power2 {
        margin: 0 auto;
    }
    .plus2 p {
        font-size: 18px;
        overflow: hidden;
}
    .power2 {
        margin-bottom: 191px;
    }
    .block10 h2 {
        font-size: 30px;
        line-height: 31px;
        letter-spacing: .3px;
}
    .block10 h2 span {
        font-size: 38px;
        letter-spacing: .38px;
        line-height: 38px;
        padding-top: 7px;
}
    .block10 {
        background: url(../img/bfs.jpg) no-repeat center top;
        height: 1034px;
    }
    .power3 {
        font-size: 24px;
        color:#fff;
        text-transform: uppercase;
        font-family:'Akrobat';
        font-weight: 700;
        letter-spacing: .24px;
        line-height: 28px;
        margin: 16px auto 222px;
        padding-left: 185px;
    }
    .power3 span {
        color:#b1cbf4;
    }
    .block10 .count-price {
        height: 525px;
}
}