/*
Theme Name: Spycash Shop
Theme URI: http://www.spycash.biz/login.html
Author: Spycash
Author URI: http://www.spycash.biz/login.html
Description: Wordpress shop for affiliate
Version: 1.0
Text Domain: spycashshop
*/

/*! normalize.css v2.1.2 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

body {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 1;
    }
p {
    line-height: 1.5;
    }

/*  ==========================================================================
    TYPOGRAPHY
    ========================================================================== */
.entry-content ul,
.entry-content ol {
    margin: 1em 0;
    padding-left: 40px;
    }
    .entry-content li {
        margin: 0.5em 0;
        line-height: 1.5;
        }
    .entry-content ul li {
        list-style: circle;
        }
    .entry-content ol li {
        list-style: decima;
        }

ol.alphabet {
    list-style-type: lower-alpha; 
    }
        
.entry-content a {
    color: #02B5C9;
    }
.entry-content a:hover {
    color: #333333;
    text-decoration: none;
    }
    
.entry-content blockquote {
    background-color: #F2F2F2;
    font-style: italic;
    line-height: 1.5;
    margin: 1em 0;
    padding: 1em 40px;
    position: relative;
    }
.entry-content blockquote:after {
    content: "”";
    font-size: 80px;
    height: 30px;
    right: 4px;
    line-height: 30px;
    position: absolute;
    text-align: center;
    font-style: normal;
    bottom: -20px;
    width: 30px;
    }
.entry-content blockquote:before {
    content: "“";
    font-size: 80px;
    height: 30px;
    left: 4px;
    line-height: 30px;
    position: absolute;
    text-align: center;
    font-style: normal;
    text-align: center;
    top: 22px;
    width: 30px;
    }
    
.entry-content img {
    background-color: #EFEFEF;
    border: 1px solid #D6D6D6;
    height: auto;
    margin: 5px 10px;
    max-width: 100%;
    padding: 4px;
    vertical-align: middle;
    }
    
.entry-content table {
    margin: 1em 0;
    }
    .entry-content table td {
        border: 1px solid #CCCCCC;
        padding: 5px;
        vertical-align: top;
        }
        
.entry-content .alignleft {
    float: left;
    }
.entry-content .alignright {
    float: right;
    }

/* Base style
   ========================================================================== */
.wrap {
    margin: 0 auto;
    width: 960px;
    }

.head {
    position: relative;
    z-index: 10;
    background: url("../images/head_bg.png") repeat 0 0;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    }
    .head .top_head {
        background-color: #2B2D49;
        height: 30px;
        }
        .head .top_head > .wrap {
            background-color: #2b2d49;
        }
        .head .pages {
            margin: 0;
            padding: 0;
            float: left;
            }
        .head .pages .menu {
            margin: 0;
            padding: 0;
            }
        .head .pages .menu .menu-item {
            float: left;
            list-style: none;
            line-height: 30px;
            margin-right: 24px;
            position: relative;
            }
        .head .pages .menu .menu-item:after {
            background-color: #81839B;
            border-radius: 50% 50% 50% 50%;
            content: "";
            display: block;
            height: 4px;
            margin-top: -2px;
            position: absolute;
            right: -12px;
            top: 50%;
            width: 4px;
            }
        .head .pages .menu .menu-item:last-child:after {
            display: none;
            }
        .head .pages .menu .menu-item a {
            color: #81839B;
            font-size: 13px;
            text-decoration: none;
            }
        .head .pages .menu .menu-item a:hover {
            color: #b5ecf3;
            }

        .head .phone {
            float: right;
            height: 30px;
            }
        .head .phone .item {
            background-color: #22243A;
            color: #B7B9CD;
            float: left;
            font-size: 14px;
            height: 100%;
            line-height: 30px;
            padding: 0 10px;
            }
        .head .phone .item:first-child {
            margin-left: 5px;
            }
        .head .phone .item a {
            font-size: 14px;
            color: #B7B9CD;
            text-decoration: none;
            }
            
    .head .bot_head {
        height: 80px;
        overflow: hidden;
        background: url("../images/head_bg.png") repeat 0 0;
        }

        .head .logo {
            float: left;
            margin-top: 1px;
            }
        .head .logo a {
            display: block;
            }

    .head .navbar {
        float: right;
        margin-top: 26px;
        }
        
    .head .navigation {
        float: left;
        }

    .head .navbar .button {
        background-color: #2B2D49;
        border: 1px solid #81839B;
        border-radius: 2px;
        display: block;
        float: left;
        height: 28px;
        line-height: 28px;
        padding: 0 14px;
        text-align: center;
        cursor: pointer;
        position: relative;
        text-decoration: none;
        color: #fff;
        }
    .head .navbar .button:after {
        background: url("../images/head_buy_tail.png") no-repeat 0 0;
        bottom: -7px;
        content: "";
        display: block;
        height: 7px;
        position: absolute;
        right: 15px;
        width: 9px;
        }
        
.nav-menu {
    margin: 0;
    padding: 0;
    overflow: hidden;
    }
    .nav-menu .menu-item {
        float: left;
        line-height: 30px;
        list-style: none;
        margin: 0 28px 0 0;
        }
        .nav-menu .menu-item a {
            color: #B7B9CD;
            font-size: 15px;
            text-decoration: none;
            }
        .nav-menu .menu-item a:hover,
        .nav-menu .menu-item.current-menu-item a {
            color: #b5ecf3;
            }

    .head #language {
        float: right;
        }
    .head #language ul {
        margin: 0;
        padding: 0;
        }
    .head #language .lang-item {
        background-image: url("../images/icon-flag_sprite.png");
        background-repeat: no-repeat;
        display: block;
        float: left;
        height: 30px;
        line-height: 30px;
        list-style: none outside none;
        margin: 0 6px;
        overflow: hidden;
        text-indent: 100%;
        width: 16px;
        opacity: 0.5;
        }
    .head #language .lang-item a {
        display: block;
        height: 100%;
        }
    .head #language .lang-item:hover,
    .head #language .lang-item.current-lang {
        opacity: 1;
        }

    .head #language .lang-item-en {background-position: 0 50% }
    .head #language .lang-item-es {background-position: -16px 50% }
    .head #language .lang-item-de {background-position: -32px 50% }
    .head #language .lang-item-fr {background-position: -48px 50% }
    .head #language .lang-item-it {background-position: -64px 50% }
    .head #language .lang-item-pt {background-position: -80px 50% }



/*  ==========================================================================
    PAGE
    ========================================================================== */
.entry-content {
    overflow: hidden;
    }
.entry-content > *:first-child {
    margin-top: 0;
    }


/*  ==========================================================================
    MAIN PAGE
    ========================================================================== */
.main_page {
    background: url("../images/bg/main_page_img_1.jpg") no-repeat 50% 0
    }
    .main_page .content_top {
        height: 420px;
        }
    .main_page .content_top > .wrap {
        height: 100%;
        padding-bottom: 200px;
        margin-bottom: -200px;
        background: url("../images/bg/main_page_img_1.jpg") no-repeat 50% 0
        }       
    
.main_page .phone {
    position: relative;
    left: 0;
    top: 85px;
    z-index: 1;
    float: left;
    width: 443px;
    height: 411px;
    background: url("../images/home-phone-pc.png") no-repeat 0 0;
    overflow: hidden;
    }
    .main_page .phone .point {
        position: absolute;
        width: 95px;
        height: 95px;
        color: #fff;
        text-align: center;
        }
    .main_page .phone .point.p-phone {
        top: 182px;
        left: 315px;
        }
    .main_page .phone .point.p-mac {
        top: 136px;
            left: 133px;
    }
    .main_page .phone .point .small {
        display: block;
        font-size: 13px;
        margin: 5px 0;
        }
    .es-ES .main_page .phone .point .price + .small {
        font-size: 12px;
        }
    .it-IT .main_page .phone .point .price + .small {
        font-size: 11px;
        }
    .main_page .phone .point .price {
        font-size: 27px;
        font-weight: 700;
        }
    .main_page .phone .point .price .currency {
        font-style: normal;
        }
    .main_page .phone .point .price .value {
        font-style: normal;
        }
        
.main_page .buy_group {
    width: 460px;
    float: right;
    margin: 150px 10px 0 0;
    }
    .main_page .buy_group .main_title {
        color: #fff;
        font-size: 36px;
        margin: 0 0 10px;
        }
    .es-ES .main_page .buy_group .main_title {
        font-size: 32px;
        }
    .de-DE .main_page .buy_group .main_title {
        font-size: 32px;
        }
    .fr-FR .main_page .buy_group .main_title {
        font-size: 32px;
        }
    .it-IT .main_page .buy_group .main_title {
        font-size: 32px;
        }
    .main_page .buy_group .title {
        color: #fff;
        font-size: 28px;
        font-weight: 300;
        margin: 0 0 30px;
        position: relative;
        z-index: 1;
        }
    .main_page .buy_group .wrap_btn {
        }
    .main_page .buy_group .wrap_btn .btn {
        margin-right: 10px;
        }

    .main_page .buy_group .info_lable {
        color: #fff;
        font-size: 20px;
        font-style: italic;
        line-height: 1.3;
        margin-left: 20px;
        margin-top: 40px;
        }
    .main_page .buy_group .info_lable b {
        color: #ffc539;
        }
        
.main_page .content_bot {
    border-radius: 4px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
    padding: 3px;
    position: relative;
    z-index: 2;
    }


.app-features {
    display: table;
    width: 100%;
    background-color: #88D16F;
    border-radius: 4px;
    }
    .app-features-row {
        display: table-row;
        }
    .app-features-cell {
        display: table-cell;
        height: 100%;
        padding: 0 30px 30px;
        }
    .app-features-row:first-child .app-features-cell {
        padding-top: 30px;
        }

    .app-features .feature-desktop,
    .app-features .feature-phone {
        width: 66%;
        text-align: center;
        }
    .app-features .item {
        display: inline-block;
        vertical-align: top;
        font-size: 14px;
        width: 50%;
        height: 100%;
        text-align: left;
        }
    .app-features .item + .item {
        float: left;
        }
    .app-features .feature-desktop {
        background: #78bf5f;
        width: 33%;
        }
        .app-features .feature-desktop .item {
            width: auto;
            }
    .app-features .features-device-type {
        padding:0 0 15px;
        margin: 0;
        border-bottom: 1px #fff dashed;
        font-size: 18px;
        font-weight: 700;
        line-height: 24px;
        color: #fff;
        text-align: center;
        text-transform: uppercase;
        }
    .fr-FR  .app-features .features-device-type {
        font-size: 17px;
        }
    .app-features .main_title {
        color: #fff;
        font-size: 40px;
        margin: 25px 0 35px;
        text-align: center;
        text-transform: uppercase;
        }
    .app-features .block_wrap {
        overflow: hidden;
        }
        .app-features .item .image {
            float: left;
            }
        .app-features .item .title {
            color: #2F3250;
            display: table-cell;
            font-size: 18px;
            height: 64px;
            padding-left: 10px;
            vertical-align: middle;
            }
            .de-DE .app-features .item .title {
                padding-left: 5px;
                }
        .app-features .item .text {
            color: #fff;
            line-height: 1.5;
            margin: 0 0 0 75px;
            }

.features-all {
    position: relative;
    clear: both;
    display: inline-block;
    height: 36px;
    padding: 0 18px;
    margin: auto;
    font-size: 14px;
    font-weight: 700;
    line-height: 36px;
    border: 1px solid #eee;
    border-color: rgba(255,255,255,.5);
    border-radius: 2px 2px 2px 2px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    }
    .features-all:after {
        position: absolute;
        top: -5px;
        right: 50%;
        display: block;
        width: 7px;
        height: 7px;
        border:0 #eee solid;
        border-width: 1px 1px 0 0;
        content: "";
        -webkit-transform:rotate(-45deg) translateZ(0);
        -moz-transform:rotate(-45deg) translateZ(0);
        transform:rotate(-45deg) translateZ(0);
        background: #88D16F;
        }
        .feature-desktop .features-all:after {
            background: #78bf5f;
            }
    .features-all:hover,
    .features-all:hover:after {
        background: #a0da8c;
        }
        .feature-desktop .features-all:hover,
        .feature-desktop .features-all:hover:after {
            background: #93cc7f;
            }
    .es-ES .features-all,
    .fr-FR  .features-all {
        font-size: 13px;
        }
    .it-IT .features-all {
        font-size: 12px;
        letter-spacing: -.3px;
        }
    .pt-BR  .features-all {
        font-size: 12px;
        }

.main_benefits {
    background: url("../images/main_page_benefits.jpg") 0 50% no-repeat;
    height: 350px;
    padding: 150px 0 0 470px;
    }
    .main_benefits .list {
        padding: 0;
        }
    .main_benefits .list .item {
        color: #2F3250;
        font-size: 16px;
        line-height: 38px;
        list-style: none outside none;
        margin: 0 0 40px;
        padding-left: 80px;
        position: relative;
        }
    .main_benefits .list .item:after {
        background: url("../images/benefits_check.png") no-repeat 50% 50%;
        border: 1px solid #B8EBF1;
        border-radius: 50% 50% 50% 50%;
        content: "";
        display: block;
        height: 36px;
        left: 0;
        margin: -19px 0 0;
        position: absolute;
        top: 50%;
        width: 36px;
        }
    .main_benefits .list .item img {
        padding-bottom: 6px;
        padding-left: 10px;
        vertical-align: middle;
        }
        
.how_it_works {
    background-color: #EDF3F3;
    }
    .how_it_works > .wrap {
        padding: 7px 0;
        background-color: #EDF3F3;
        }
    .how_it_works .block {
        background: url("../images/grey_bg.png") repeat 0 0;
        border: 3px solid #fff;
        border-radius: 4px;
        height: 224px;
        overflow: hidden;
        padding: 12px;
        }
    .how_it_works .block > .title {
        color: #2F3250;
        font-size: 40px;
        font-weight: 700;
        margin: 30px 0 25px;
        text-align: center;
        text-transform: uppercase;
        }
        .how_it_works .block .item {
            float: left;
            width: 33.3333%;
            counter-increment: post;
            }
        .how_it_works .block .item .icon-home {
            float: left;
            margin-right: 10px;
            }
        .how_it_works .block .item .title {
            color: #2F3250;
            font-size: 18px;
            line-height: 1.4;
            margin: 0;
            }
        .how_it_works .block .item .title .table {
            height: 62px;
            }
        .how_it_works .block .item .arow {
            height: 1px;
            margin: 20px 33px 0 21px;
            position: relative;
            cursor: default;
            }
        .how_it_works .block .item .arow:after {
            border-radius: 50%;
            color: #fff;
            content: counter(post, decimal);
            display: block;
            font-size: 14px;
            height: 22px;
            left: 0;
            line-height: 22px;
            position: absolute;
            text-align: center;
            top: -10px;
            width: 22px;
            }
        .how_it_works .block .item .arow:before {
            content: "►";
            display: block;
            height: 12px;
            line-height: 12px;
            position: absolute;
            right: -10px;
            top: -6px;
            width: 12px;
            }
        .how_it_works .block .item.one .arow {
            background: #55cbda;
            background: -webkit-linear-gradient(left,  #55cbda 0%,#88d16f 100%);
            background: linear-gradient(to right,  #55cbda 0%,#88d16f 100%);
            }
        .how_it_works .block .item.one .arow:after {
            background-color: #55cbda;
            }
        .how_it_works .block .item.one .arow:before {
            color: #88D16F;
            }
        .how_it_works .block .item.two .arow {
            background: #88d16f;
            background: -webkit-linear-gradient(left,  #88d16f 0%,#f99f33 100%);
            background: linear-gradient(to right,  #88d16f 0%,#f99f33 100%);
            }
        .how_it_works .block .item.two .arow:after {
            background-color: #88d16f;
            }
        .how_it_works .block .item.two .arow:before {
            color: #f99f33;
            }
        .how_it_works .block .item.three .arow {
            background: #f99f33;
            }
        .how_it_works .block .item.three .arow:after {
            background-color: #f99f33;
            }
        .how_it_works .block .item.three .arow:before {
            background-color: #F99F33;
            border-radius: 50% 50% 50% 50%;
            content: "";
            height: 7px;
            right: -6px;
            top: -3px;
            width: 7px;
            }

.how_it_works.__text-field {

    }
    .how_it_works.__text-field .block {
        height: auto;
        }
    .how_it_works.__text-field .block .item .arow {
        margin-left: 86px;
        margin-bottom: 55px;
        }
        .how_it_works.__text-field .block .item.one .arow:after {
            color: #55cbda;
            }
        .how_it_works.__text-field .block .item.two .arow:after {
            color: #88d16f;
            }
        .how_it_works.__text-field .block .item.three .arow:after {
            color: #f99f33;
            }
        .how_it_works.__text-field .block .item .arow:after {
            background-color: #2f3250;
            border: 3px solid #fff;
            border-radius: 50%;
            box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
            display: block;
            height: 58px;
            width: 58px;
            line-height: 58px;
            font-size: 32px;
            font-weight: 700;
            top: 0;
            left: -86px;
            margin-top: -32px;
            }

    .how_it_works.__text-field .text {
        color: #2f3250;
        font-size: 16px;
        line-height: 1.5;
        margin-right: 40px;
        }

        .how_it_works.__text-field .text a {
            color: #79C3CC;
            text-decoration: none;
            }
            
.why_mspy {
    margin-top: 60px;
    }
    .why_mspy .wrap > .item {
        float: left;
        width: 31%;
        height: 326px;
        border-bottom: 1px dashed #2F3250;
        padding-bottom: 30px;
        }
    .why_mspy .wrap > .item + .item {
        margin-left: 3.5%;
        }
    .why_mspy .item .main_title {
        border-bottom: 1px dashed #2F3250;
        color: #2F3250;
        font-size: 15px;
        margin: 0;
        padding-bottom: 25px;
        text-align: center;
        text-transform: uppercase;
        }

.block_gurantee {
    margin: 25px 0 0 18px;
    overflow: hidden;
    }
.block_gurantee .menu {
    margin: 0;
    padding: 0;
    overflow: hidden;
    height: 256px;
    }
    .block_gurantee .menu-item {
        border: 1px solid #EAECEC;
        border-radius: 3px 3px 3px 3px;
        float: left;
        height: 118px;
        line-height: 118px;
        margin: 5px;
        text-align: center;
        list-style: none;
        width: 118px;
        }
    .block_gurantee .menu-item.nobec {
        background: #FFF !important;
        }
    .block_gurantee .menu-item a {
        display: block;
        height: 100%;
        text-align: center;
        }
    .block_gurantee .menu-item img {
        background: none;
        border: 0 none;
        margin: 0;
        padding: 0;
        vertical-align: middle;
        max-width: 70%;
        }
        
.block_paymets {
    margin-top: 30px;
    }
    .block_paymets .text {
        color: #595A61;
        font-size: 14px;
        height: 147px;
        line-height: 1.5;
        margin: 0 0 30px;
        overflow: hidden;
        text-align: center;
        }
    .block_paymets .image{
        background: url("../images/footer_paymets.html") no-repeat 50% 0;
        height: 67px;
        }
        
.review_home_slider {
    margin: 0 10px;
    }
    .review_home_slider .slides {
        margin: 0;
        overflow: hidden;
        padding: 0;
        }
        .review_home_slider .slides .item {
            display: block;
            float: left;
            width: 278px;
            list-style: none;
            }
        .review_home_slider .slides .item .title {
            color: #55CBDA;
            font-size: 14px;
            font-weight: 300;
            line-height: 16px;
            margin: 20px 0;
            text-align: center;
            position: relative;
            }
        .review_home_slider .slides .item .title:after,
        .review_home_slider .slides .item .title:before {
            background-image: url("../images/review_home_slider_title.png");
            background-repeat: no-repeat;
            content: "";
            display: block;
            height: 16px;
            position: absolute;
            top: 0;
            width: 20px;
            }
        .review_home_slider .slides .item .title:after {
            background-position: 0 0;
            left: 2px;
            }
        .review_home_slider .slides .item .title:before {
            background-position: 0 -16px;
            right: 2px;
            }
        .review_home_slider .slides .item .text {
            margin: 20px 0 15px;
            color: #595A61;
            font-size: 14px;
            line-height: 1.5;
            text-align: center;
            font-style: italic;
            }

    .review_home_slider .flex-control-nav {
        margin: 0;
        padding: 0;
        text-align: center;
        }
    .review_home_slider .flex-control-nav li {
        list-style: none;
        display: inline-block;
        }
    .review_home_slider .flex-control-nav li a {
        background-color: #55CBDA;
        border-radius: 50% 50% 50% 50%;
        cursor: pointer;
        display: block;
        height: 6px;
        margin: 0 4px;
        overflow: hidden;
        text-indent: 100%;
        width: 6px;
        }
    .review_home_slider .flex-control-nav li .flex-active {
        background-color: #595a61;
        }

/*  ==========================================================================
    PAGE
    ========================================================================== */
.entry_header {
    border-bottom: 1px dashed #2F3250;
    padding-bottom: 30px;
    margin-bottom: 50px;
    overflow: hidden;
    }
    .entry_header .entry_title {
        color: #2F3250;
        font-size: 40px;
        font-weight: 700;
        margin: 30px 0 0;
        float: left;
        width: 550px;
        text-transform: uppercase;
        }
    .fr-FR .entry_header .entry_title {
        max-width: 605px;
        }
    .entry_header .buy_group {
        float: right;
        margin-top: 35px;
        }
    .entry_header .buy_group .btn {
        }
        
.gree_block {
    background-color: #88D16F;
    overflow: hidden;
    padding: 80px 0;
    margin-top: 55px;
    }
    .gree_block .main_title {
        color: #fff;
        font-size: 36px;
        font-weight: 700;
        margin: 0 0 15px;
        text-align: center;
        text-transform: uppercase;
        }
    .gree_block .title {
        color: #fff;
        font-size: 22px;
        font-weight: 300;
        margin: 0 0 30px;
        text-align: center;
        text-transform: uppercase;
        }
    .gree_block .wrap_image {
        background: url("../images/gree_block_image.png") no-repeat 50% 50%;
        min-height: 259px;
        }
    .gree_block .wrap_btn {
        text-align: center;
        margin-top: 30px;
        }

/*  ==========================================================================
    PAGE HOW IT WORKS
    ========================================================================== */
.page_how_it_works .entry-content {
    background: url("../images/page_how_iw_works.png") no-repeat 50% 0;
    position: relative;
    height: 1000px;
    }
    .page_how_it_works .entry-content > .item {
        position: absolute;
        width: 380px;
        }
    .page_how_it_works .entry-content > .item.one {
        left: 90px;
        top: 61px;
        }
    .page_how_it_works .entry-content > .item.two {
        left: 476px;
        text-align: right;
        top: 390px;
        }
    .page_how_it_works .entry-content > .item.three {
        left: 90px;
        top: 779px;
        }
    .es-ES .page_how_it_works .entry-content > .item.one {
        top: 50px;
        }
    .es-ES .page_how_it_works .entry-content > .item.two {
        top: 380px;
        }
    .fr-FR .page_how_it_works .entry-content > .item.one {
        top: 46px;
        }

        .page_how_it_works .entry-content > .item .title {
            color: #2F3250;
            font-size: 20px;
            margin: 0 0 15px;
            }
        .page_how_it_works .entry-content > .item .text {
            color: #595A61;
            font-size: 14px;
            line-height: 1.5;
            margin: 0;
            }
            
    .page_how_it_works .video_block {
        text-align: center;
        }
    .page_how_it_works .video_block .video {
        background-color: #fff;
        border-radius: 4px;
        display: inline-block;
        padding: 4px 4px 3px;
        position: relative;
        }
        
    .page_how_it_works .text_block {
        overflow: hidden;
        margin-top: 55px;
        }
        .page_how_it_works .text_block .item {
            float: left;
            margin: 0 1%;
            width: 48%;
            }
        .page_how_it_works .text_block .item.one {
            text-align: right;
            }
        .page_how_it_works .text_block .item.two {
            text-align: left;
            }
        .page_how_it_works .text_block .item .title {
            color: #2F3250;
            font-size: 18px;
            margin: 0 0 10px;
            text-transform: uppercase;
            }
        .page_how_it_works .text_block .item .text {
            color: #2F3250;
            margin: 0;
            }

/*  ==========================================================================
    FEATURES
    ========================================================================== */
.page_features .entry-content {
    }
    .page_features .entry-content .item {
        margin-bottom: 60px;
        overflow: hidden;
        }
    .page_features .entry-content .item .block {
        border-left: 3px solid #B5ECF3;
        float: left;
        margin: 0 1%;
        padding: 0 2% 3px;
        position: relative;
        width: 42%;
        }
    .page_features .entry-content .item .block:before {
        position: absolute;
        left: -7px;
        top: 0;
        display: block;
        height: 39px;
        width: 11px;
        background: url("../images/sprite.png") 0 -141px  no-repeat;
        content: "";
        }
    .ie8 .page_features .entry-content .item .block:before {
        background-image: url("../images/page_features_item.html");
        }
    .page_features .entry-content .item .block:after {
        background-color: #B5ECF3;
        content: "";
        display: block;
        height: 3px;
        left: -3px;
        bottom: 0;
        position: absolute;
        width: 100%;
        }
    .page_features .entry-content .item.even .block {
        border-left: 0 none;
        border-right: 3px solid #B5ECF3;
        }
    .page_features .entry-content .item.even .block:before {
        left: auto;
        right: -7px;
        }
    .page_features .entry-content .item.even .block:after {
        left: auto;
        right: -3px;
        }
    .page_features .entry-content .item.even .image {
        float: left
        }
    .page_features .entry-content .item.even .block {
        float: right;
        text-align: right;
        }
    .page_features .entry-content .item .block {
        }

    .page_features .entry-content .item .title {
        color: #2F3250;
        font-size: 20px;
        margin: 0 0 10px;
        }

    .page_features .entry-content .item .text {
        color: #595A61;
        font-size: 14px;
        line-height: 1.5;
        margin: 0 0 25px;
        }

    .page_features .entry-content .item .image {
        float: right;
        text-align: center;
        width: 50%;
        }
        .page_features .entry-content .item .image img {
            background: none;
            border: 0 none;
            margin: 0;
            padding: 0;
            }

    .page_features .entry-content .item .link {
        margin: 0 0 25px;
        }
    .page_features .entry-content .item .link small {
        color: #55CBDA;
        font-size: 13px;
        line-height: 21px;
        text-decoration: none;
        }
    .page_features .entry-content .item .link small:after {
        color: #55CBDA;
        content: "|";
        font-size: 13px;
        line-height: 19px;
        padding: 0 3px;
        vertical-align: top;
        }
    .page_features .entry-content .item .link small:last-child:after {
        display: none;
        }

/* Spoiller
   ========================================================================== */
.spoiler__i__title {
    position: relative;
    z-index: 1;
    background-color: #fafafa;
    box-shadow: 0 0 0 1px #fff inset;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #ddd;
    margin: 30px 0 0;
    font-size: 18px;
    line-height: 1;
    font-weight: 700;
    cursor: pointer;
    color: #565556;
    padding: 12px 60px 12px 15px;
    }
    .spoiler__i__title:after {
        position: absolute;
        top: 14px;
        right: 20px;
        border-left: 1px solid #565556;
        border-bottom: 1px solid #565556;
        width: 13px;
        height: 13px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        content: "";
        display: block;
        -webkit-transition: transform 300ms;
        -moz-transition: transform 300ms;
        -ms-transition: transform 300ms;
        -o-transition: transform 300ms;
        }
    .ie7 .spoiler__i__title:after,
    .ie8 .spoiler__i__title:after {
        background: url("../images/ie/sprite-arow.html") no-repeat 0 0;
        width: 20px;
        height: 20px;
        border: 0 !important;
        }

    .on .spoiler__i__title:after {
        -webkit-transform: rotate(135deg);
        -moz-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        -o-transform: rotate(135deg);
        transform: rotate(135deg);
        }
    .ie7 .on .spoiler__i__title:after,
    .ie8 .on .spoiler__i__title:after {
        background-position: 0 -20px;
        top: 12px;
        }

    .spoiler__i__title.__arow:before {
        background: url("../images/spoiler-arow.png") no-repeat 0 0;
        width: 15px;
        height: 14px;
        content: "";
        *display: inline;
        display: inline-block;
        margin-right: 15px;
        }
    .spoiler__i__text {
        position: relative;
        top: -8px;
        border: 1px solid #ddd;
        border-radius: 0 0 8px 8px;
        padding: 28px 30px 20px;
        display: none;
        overflow: hidden;
        }
        .spoiler__i__text img {
            display: block;
            border: 1px solid #e2e1e4;
            }
        .spoiler__i__text dl dt {
            font-weight: 700;
            }
/* /Spoiller
   ========================================================================== */

/* ==========================================================================
    COMPATIBILITY
    ========================================================================== */
.compatibility .gree_block {
    padding: 0;
    }
    .compatibility .gree_block .wrap {
        display: table;
        height: 140px;
        }
        .compatibility .gree_block .wrap_image {
            display: table-cell;
            vertical-align: middle;
            }
        .compatibility .gree_block .wrap_image .main_title {
            text-align: center;
            margin: 0;
            }
        .compatibility .gree_block .wrap_image .title {
            margin-top: 15px;
            margin-bottom: 0;
            text-transform: none;
            }


.compatibility .text_block {
    overflow: hidden;
    margin-top: 55px;
    }
    .compatibility .text_block .main_title {
        color: #2F3250;
        font-size: 22px;
        line-height: 1;
        margin: 0 0 30px;
        text-align: center;
        }
        .compatibility .text_block .item {
            float: left;
            margin: 0 1%;
            width: 48%;
            }
        .compatibility .text_block .item .title {
            color: #2F3250;
            font-size: 16px;
            line-height: 1.3;
            margin: 0 0 10px;
            text-transform: uppercase;
            }
        .compatibility .text_block .item .text {
            color: #2F3250;
            margin: 0;
            line-height: 1.5;
            }

/*  ==========================================================================
    Yes/No marked list
    ========================================================================== */
ul.list-icon-marked {
    padding-left: 0;
    }
    .list-icon-marked li {
        float: none;
        position: relative;
        padding-left: 40px;
        margin: 0.4em 0;
        line-height: 1.5;
        list-style: none;
        color: #6d6d6d;
        }
    .list-icon-marked li:before,
    .item-icon-marked:before {
        position: absolute;
        top: 0;
        top: calc( 1em - 16px );
        left: 7px;
        display: block;
        width: 8px;
        height: 16px;
        border-bottom: 2px solid #21bd66;
        border-right: 2px solid #21bd66;
        content: "";
        -webkit-transform: rotate(45deg) translateZ(0);
        -moz-transform: rotate(45deg) translateZ(0);
                transform: rotate(45deg) translateZ(0);
        }
        .list-icon-marked li b {
            text-transform: uppercase;
            color: #087c39;
            }
        .list-icon-marked li .icon:before {
            vertical-align: middle;
            }

/*  ==========================================================================
    First screen image block
    ========================================================================== */
.entry-content .image-main-block {
    position: relative;
    padding-bottom: 0;
    box-shadow: 0 0 1px 1px rgba(43, 46, 50, 0.2);
    border-radius: 0 0 8px 8px;
    overflow: hidden;
    }

.entry-content .image-main-block-image {
    position: relative; z-index: 1;
    border-top: 1px #d6d6d6 solid;
    }
    .image-main-block-image img {
        float: right;
        display: block;
        margin: 0;
        padding: 0;
        }

.entry-content .image-main-block-title {
    margin: 1em 0 0.5em!important;
    font-size: 34px;
    font-weight: 300;
    line-height: 1;
    }
    .it-IT .entry-content .image-main-block-title {
        font-size: 26px;
        }
    .fr-FR .entry-content .image-main-block-title {
        width: 75%;
        font-size: 17px;
        line-height: 1.1;
        }
    .de-DE .entry-content .image-main-block-title {
        font-size: 30px;
        }
    .es-ES .entry-content .image-main-block-title {
        font-size: 29px;
        }
    .pt-BR .entry-content .image-main-block-title {
        font-size: 26px;
        }

.entry-content .image-main-block-subtitle {
    color: #868689;
    font-weight: 300;
    font-size: 1.3em;
    }

.entry-content .image-main-block-contaier {
    position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 2;
    margin-left: 45px;
    margin-bottom: 40px;
    padding-bottom: 40px;
    }

.entry-content .image-main-block-btn_wrap {
    position: absolute; left: 0; right: 0; bottom: 0; 
    }
    .es-ES .entry-content .image-main-block-btn_wrap {
        bottom: -15px;
        }

.entry-content .image-main-block-view_link {
    color: #00bfff;
    text-decoration: underline;
    font-weight: 300;
    font-size: 20px;
    }
.entry-content .image-main-block-view_link:hover {
    text-decoration: none;
    }

.entry-content .image-main-block-btn_wrap .btn + .btn {
    margin-left: 15px
    }

.entry-content .image-main-block-list {
    font-size: 16px;
    }

/* ==========================================================================
    Press block
    ========================================================================== */
.press-block {
    width: 100%;
    height: 80px;
    }
    .affiliates-page .press-block {
        border: 1px dashed #343754;
        border-width: 1px 0;
        vertical-align: middle;
        }
        .affiliates-page .press-block td {
            vertical-align: middle;
        }
    .press-block td {
        vertical-align: middle;
        text-align: center;
        }
    .press-block img {
        filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
        filter: gray;
        -webkit-filter: grayscale(100%);
        -webkit-backface-visibility: hidden;
        vertical-align: top;
        }
    .press-block img:hover {
        filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
        -webkit-filter: grayscale(0%);
        vertical-align: top;
        }

/*  ==========================================================================
    AFFILIATES 
    ========================================================================== */
.aff-p p {
    line-height: 1.5;
    }
.aff-p ul {
    padding-left: 40px;
    margin: 1em 0;
    }
.aff-p ul li {
    list-style-image: none;
    list-style-type: disc;
    margin: 0.5em 0;
    }

.image-main-block-contaier {
    margin-bottom: 20px;
    }

.image-main-wrap {
    margin: 0 1px;
    background: #fafafa;
    border-radius: 0 0 8px 8px;
    box-shadow: 0 0 1px 1px rgba(43, 46, 50, 0.2);
    }
    .image-main-wrap .image-main-block {
        box-shadow: 0 0 0 0;
        border-bottom: 1px solid rgba(43, 46, 50, 0.2);
        }
.image-main-block-list.two-col li {
    list-style: none;
    }

.image-main-block-list.two-col {
    width: 70%;
    overflow: hidden;
    }
    .image-main-block-list.two-col li {
        width: 50%;
        margin: 0.3em 0;
        float: left;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        }
    .image-main-block-list.two-col li.revert {
        float: right;
        }
    .it-IT .image-main-block-list.two-col li {
        line-height: 1.2;
        }
    .fr-FR .image-main-block-list.two-col li {
        font-size: 15px;
        }
    .de-DE .image-main-block-list.two-col li {
        margin: 0.1em 0;
        }
    .es-ES .image-main-block-list.two-col li {
        width: 49%;
        margin: 0.1em 1% 0 0;
        }
    .pt-BR .image-main-block-list.two-col li {
        font-size: 15px;
        }

.entry-content .image-main-info {
    overflow: hidden;
    margin: 0 20px 0 0;
    }
    .entry-content .image-main-info__i {
        overflow: hidden;
        width: 33.3333%;
        float: left;
        }
        .entry-content .image-main-info__text {
            position: relative;
            font-style: italic;
            font-size: 16px;
            color: #858588;
            float: left;
            margin: 10px 0 14px 40px;
            }
            .entry-content .image-main-info__text {
                margin-left: 15px;
                font-size: 15px;
                }
            .entry-content .image-main-info__text:after {
                position: absolute; top: 0.5em; right: -40px;
                border-top: 1px solid #d7d7d8;
                content: "";
                display: block;
                width: 30px;
                }
        .entry-content .image-main-info__text b {
            color: #35363f;
            }
        .de-DE .entry-content .image-main-info__text b {
            font-size: 80%;
        }
        .entry-content .image-main-info .diagram {
            float: right;
            margin-top: 10px;
            }


.diagram {
    overflow: hidden;
    height: 72px;
    }
    .diagram__c {
        position: relative;
        background-color: #ececec;
        width: 144px;
        height: 144px;
        border-radius: 50%;
        overflow: hidden;
        }

    .diagram__c:before {
        position: absolute; top: 50%; left: 50%; z-index: 1;
        background: #ececec;
        background: -moz-linear-gradient(top,  #ececec 0%, #ececec 50%, #5ccedd 50%, #5ccedd 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(50%,#ececec), color-stop(50%,#5ccedd), color-stop(100%,#5ccedd));
        background: -webkit-linear-gradient(top,  #ececec 0%,#ececec 50%,#5ccedd 50%,#5ccedd 100%);
        background: -o-linear-gradient(top,  #ececec 0%,#ececec 50%,#5ccedd 50%,#5ccedd 100%);
        background: -ms-linear-gradient(top,  #ececec 0%,#ececec 50%,#5ccedd 50%,#5ccedd 100%);
        background: linear-gradient(to bottom,  #ececec 0%,#ececec 50%,#5ccedd 50%,#5ccedd 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#5ccedd',GradientType=0 );
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        margin: -72px 0 0 -72px;
        border-radius: 50%;
        }

    .diagram__c__inner {
        position: relative; z-index: 2;
        background-color: #fafafa;
        display: block;
        color: #84848a;
        font-size: 32px;
        text-align: center;
        line-height: 72px;
        width: 124px;
        height: 124px;
        margin: 10px;
        border-radius: 50%;
        }

.diagram.st10 .diagram__c:before {
    -webkit-transform: rotate(18deg) translateZ(0);
    -moz-transform: rotate(18deg) translateZ(0);
            transform: rotate(18deg) translateZ(0);
    }
.diagram.st20 .diagram__c:before {
    -webkit-transform: rotate(36deg) translateZ(0);
    -moz-transform: rotate(36deg) translateZ(0);
            transform: rotate(36deg) translateZ(0);
    }
.diagram.st30 .diagram__c:before {
    -webkit-transform: rotate(54deg) translateZ(0);
    -moz-transform: rotate(54deg) translateZ(0);
            transform: rotate(54deg) translateZ(0);
    }
.diagram.st40 .diagram__c:before {
    -webkit-transform: rotate(72deg) translateZ(0);
    -moz-transform: rotate(72deg) translateZ(0);
            transform: rotate(72deg) translateZ(0);
    }
.diagram.st50 .diagram__c:before {
    -webkit-transform: rotate(90deg) translateZ(0);
    -moz-transform: rotate(90deg) translateZ(0);
            transform: rotate(90deg) translateZ(0);
    }
.diagram.st60 .diagram__c:before {
    -webkit-transform: rotate(108deg) translateZ(0);
    -moz-transform: rotate(108deg) translateZ(0);
            transform: rotate(108deg) translateZ(0);
    }
.diagram.st70 .diagram__c:before {
    -webkit-transform: rotate(126deg) translateZ(0);
    -moz-transform: rotate(126deg) translateZ(0);
            transform: rotate(126deg) translateZ(0);
    }
.diagram.st80 .diagram__c:before {
    -webkit-transform: rotate(144deg) translateZ(0);
    -moz-transform: rotate(144deg) translateZ(0);
            transform: rotate(144deg) translateZ(0);
    }
.diagram.st90 .diagram__c:before {
    -webkit-transform: rotate(162deg) translateZ(0);
    -moz-transform: rotate(162deg) translateZ(0);
            transform: rotate(162deg) translateZ(0);
    }
.diagram.st100 .diagram__c:before {
    -webkit-transform: rotate(180deg) translateZ(0);
    -moz-transform: rotate(180deg) translateZ(0);
            transform: rotate(180deg) translateZ(0);
    }

.list-num {
    position: relative;
    padding-top: 11px;
    /* Cancel margin collapse */
    padding-bottom: 1px;
    margin-top: 70px;
    margin-bottom: 0;
    }
    .list-num:before {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 27px;
        content: "";
        display: block;
        border-left: 1px dotted #42afc7;
        }

    .list-num__i {
        margin-left: 90px;
        margin-bottom: 60px;
        }
        .list-num__title {
            position: relative;
            counter-increment: post;
            padding-left: 90px;
            margin-top: 0;
            font-size: 16px;
            }
        .list-num__title:before {
            position: absolute;
            top: -11px;
            left: 0;
            content: counter(post, decimal) "";
            background-color: #fafafa;
            border: 1px solid #ddd;
            box-shadow: 0 0 0 1px #fff inset;
            display: block;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%;
            width: 54px;
            height: 54px;
            line-height: 54px;
            text-align: center;
            color: #42afc7;
            font-size: 30px;
            font-weight: 700;
            font-style: normal;
            }
        .list-num__title:first-child * {
            margin-top: 0;
            }

.list-num-bottom-b {
    position: relative;
    text-align: center;
    height: 50px;
    line-height: 50px;
    padding-left: 100px;
    }
    .list-num-bottom-b:before {
        position: absolute; top: 0; left: 27px;
        border-left: 1px dotted #42afc7;
        border-bottom: 1px dotted #42afc7;
        border-radius: 0 0 0 50px;
        content: "";
        width: 50%;
        height: 50%;
        }
    .list-num-bottom-b .btn {
        position: relative;
        padding: 5px 20px;
        }
        .list-num-bottom-b .btn_important:after {
            background: -webkit-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.2) 0%,rgba(0, 0, 0, 0) 100%);
            background: radial-gradient(ellipse at center,  rgba(0, 0, 0, 0.2) 0%,rgba(0, 0, 0, 0) 100%);
            border-radius: 100% / 100%;
            bottom: -5px;
            box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
            content: "";
            display: block;
            height: 17px;
            left: 35px;
            margin-left: -35px;
            position: absolute;
            width: 100%;
            z-index: -1;
            }

.affiliates-page table td {
    padding: 0;
    border: none;
    }

.affiliates-page img {
    margin: auto;
    padding: 0;
    border: none;
    }

.affiliates-page ul li {
    list-style: square;
    }

table.table-c {
    border-radius: 8px;
    border: 1px solid #ddd; 
    }
.table-c th {
    background-color: #fafafa;
    box-shadow: 0 0 0 1px #fff inset;
    font-size: 18px;
    font-weight: 300;
    color: #777677;
    }
.table-c.__big td,
.table-c.__big th {
    border: 1px solid #ddd;
    padding: 20px 25px;
    text-align: center;  
    color: #858588;
    }

.table-c big {
    font-size: 26px;
    }
.table-c b {
    color: #565556;
    }
.table-c b.imp {
    color: #327b84;
    }

ul.arow-list {
    padding-left: 15px;
    }
    ul.arow-list li {
        list-style: none;
        margin: 2em 0;
        font-size: 120%;
        }
        ul.arow-list li:before {
            background: url("../images/spoiler-arow.png") no-repeat 0 0;
            width: 15px;
            height: 14px;
            content: "";
            *display: inline;
            display: inline-block;
            margin-right: 15px;
            }

.decimal-title {
    font-style: normal;
    }


.affiliates-page .quote-review {
    background-color: #fff;
    position: relative;
    border: 1px solid #ddd;
    border-radius: 8px;
    margin: 0;
    padding: 22px 125px;
    font-size: 18px;
    }
    .affiliates-page .quote-review__tail {
        position: absolute; bottom: -13px; left: 50%;
        width: 26px;
        height: 13px;
        margin-left: -11px;
        overflow: hidden;
        }
    .affiliates-page .quote-review__tail:before {
        background-color: #fff;
        border: 1px solid #ddd;
        display: block;
        margin-top: -9px;
        margin-left: 2px;
        width: 16px;
        height: 16px;
        content: "";
        -webkit-transform: rotate(45deg) translateZ(0);
        -moz-transform: rotate(45deg) translateZ(0);
                transform: rotate(45deg) translateZ(0);
        }
    .affiliates-page .quote-rewiev__i {
        position: relative;
        width: 50%;
        float: left;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        }
        .affiliates-page .quote-rewiev__i:before {
            position: absolute; top: 50px;
            color: #d4d4d4;
            font-size: 120px;
            font-weight: 700;
            line-height: 36px;
            }
    .affiliates-page .quote-rewiev__i.__1 {
        text-align: right;
        padding-right: 5%;
        }
        .affiliates-page .quote-rewiev__i.__1:before {
            content: "\201C";
            left: -90px;
            }
    .affiliates-page .quote-rewiev__i.__2 {
        border-left: 1px dotted #ddd;
        text-align: left;
        padding-left: 5%;
        }
        .quote-rewiev__i.__2:before {
            content: "\201D";
            right: -90px;
            }

    .affiliates-page .quote-review b {
        text-transform: uppercase;
        }
    .affiliates-page .quote-review i {
        color: #ccc;
        }

.affiliates-page blockquote:before,
.affiliates-page blockquote:after {
    position: static;
    content: "";
    }

.contact-info-b {
    overflow: hidden;
    font-size: 16px;
    color: #565556;
    margin-top: 50px;
    }

.contact-info-b .main-title {
    margin: 0;
    color: inherit;
    }
.contact-info-b a {
    color: inherit;
    text-decoration: underline;
    }
.contact-info-b a:hover {
    text-decoration: none;
    }
.contact-info-b img {
    vertical-align: middle;
    }

/* ==========================================================================
    FAQ
    ========================================================================== */
.faq-list-container {
    }
    .faq-item {
        position: relative;
        margin-bottom: 35px;
        }
        .faq-item .faq-title-wrapper {
            border: 2px solid #75eff6;
            border-radius: 2px 2px 2px 2px;
            position: relative;
            }
        .faq-item .faq-title {
            background-color: #fff;
            font-size: 14px;
            font-weight: 300;
            line-height: 1.5;
            margin: 0;
            padding: 10px;
            position: relative;
            cursor: pointer;
            z-index: 2;
            }
        .faq-item .faq-title-wrapper:after {
            position: absolute;
            bottom: 0;
            left: 30px;
            display: block;
            height: 23px;
            background: url("../images/sprite.png") -11px -141px no-repeat;
            width: 35px;
            -webkit-transition: bottom 200ms linear;
                    transition: bottom 200ms linear;
            content: "";
            }
        .faq-item.on .faq-title-wrapper:after {
            bottom: -23px;
            }
        .faq-item .faq-text {
            background-color: #EFF5F5;
            border-radius: 2px 2px 2px 2px;
            font-size: 14px;
            line-height: 1.5;
            margin-top: 30px;
            padding: 17px 65px 17px 17px;
            position: relative;
            }
        .faq-item .faq-text .top {
            background-color: #B5ECF3;
            border-radius: 4px;
            bottom: 15px;
            color: #327B84;
            font-style: normal;
            font-weight: 700;
            height: 20px;
            line-height: 20px;
            position: absolute;
            text-decoration: none;
            right: 15px;
            text-align: center;
            width: 35px;
            }

.faq-contents {
    margin-bottom: 35px;
    }
    .faq-contents .faq-contents-item {
        margin: 0 0 10px;
        }
    .faq-contents .faq-contents-item a {
        color: #327B84;
        text-decoration: none;
        }
    .faq-contents .faq-contents-item a:hover {
        text-decoration: underline;
        }

/*  ==========================================================================
    404 
    ========================================================================== */
.notfound .notfound_num {
    color: #88D16F;
    float: left;
    font-size: 160px;
    font-weight: 700;
    margin-right: 15px;
    margin-bottom: 40px;
    }
.notfound .title {
    margin-top: 35px;
    }

/*  ==========================================================================
    ABOUT 
    ========================================================================== */
.page_about .entry-content h2 {
    margin-top: 0;
    }
    
.page_about  .block_gurantee {
    overflow: hidden;
    width: 320px;
    margin: 0;
    float: right;
    }
    .block_gurantee .title {
        color: #2F3250;
        font-size: 20px;
        margin: 0 0 20px 13px;
        }
    .page_about .block_gurantee .menu {
        height: 316px;
        }
    .page_about .block_gurantee .menu-item {
        background: #fff;
        background: -webkit-linear-gradient(-45deg,  #fff 0%,#fff 50%,#fafafa 51%,#fafafa 100%);
        background: linear-gradient(135deg,  #fff 0%,#fff 50%,#fafafa 51%,#fafafa 100%);
        border: 1px solid #E2E4E4;
        border-radius: 3px;
        float: left;
        height: 135px;
        margin: 0 20px 23px;
        position: relative;
        list-style: none;
        *width: 118px;
        width: 120px;
        -webkit-box-sizing: border-box; /* ZOOM FIX */
        -moz-box-sizing:border-box;
                box-sizing: border-box;
        }
    .page_about .block_gurantee .menu-item:after {
        background-color: #2F3250;
        border-radius: 4px 4px 4px 4px;
        bottom: -4px;
        content: "";
        display: block;
        height: 9px;
        left: -10px;
        position: absolute;
        width: 140px;
        z-index: -1;
        }
    .page_about .block_gurantee .menu-item a {
        line-height: 135px;
        }
        
.block_contact {
    border-top: 1px dashed #343754;
    margin-top: 60px;
    overflow: hidden;
    padding-top: 60px;
    }
    .block_contact .title  {
        color: #2F3250;
        font-size: 22px;
        margin: 0 0 24px;
        }
        
#feedback_form {
    width: 620px;
    float: left;
    }
    #feedback_form .feedback_form_wrap {
        background-color: #EFF5F5;
        border-radius: 3px 3px 3px 3px;
        padding: 20px;
        }
        #feedback_form .form_wrap_item {
            overflow: hidden;
            }
        #feedback_form .form_wrap_item + .form_wrap_item {
            margin-top: 20px;
            }
        #feedback_form .form_wrap_item .form_item  {
            display: block;
            position: relative;
            }
        #feedback_form .form_wrap_item .form_item.form_name,
        #feedback_form .form_wrap_item .form_item.form_email {
            float: left;
            width: 49%;
            }
        #feedback_form .form_wrap_item .form_item.form_name {
            margin-right: 1%;
            }
        #feedback_form .form_wrap_item .form_item.form_email {
            margin-left: 1%;
            }
        #feedback_form .form_wrap_item .form_item:after  {
            background-image: url("../images/form_icon.png");
            background-repeat: no-repeat;
            content: "";
            display: block;
            height: 13px;
            position: absolute;
            right: 9px;
            top: 18px;
            width: 18px;
            }
        #feedback_form .form_wrap_item .form_item.form_name:after  {
            background-position: 0 0;
            }
        #feedback_form .form_wrap_item .form_item.form_email:after  {
            background-position: 0 -13px;
            }
        #feedback_form .form_wrap_item .form_item.form_message:after  {
            background-position: 0 -26px;
            }
        #feedback_form .form_wrap_item input[type="text"],
        #feedback_form .form_wrap_item input[type="email"],
        #feedback_form .form_wrap_item input[type="password"],
        #feedback_form .form_wrap_item textarea {
            background-color: #fff;
            border-color: #D6E1E1;
            border-radius: 3px 3px 3px 3px;
            border-style: solid;
            border-width: 1px 1px 1px 8px;
            color: #595A61;
            line-height: 16px;
            font-size: 14px;
            padding: 16px 28px 16px 20px;
            width: 100%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing:border-box;
                    box-sizing: border-box;
            }
        #feedback_form .form_wrap_item textarea {
            max-width: 100%;
            min-width: 100%;
            line-height: 20px;
            }
    #feedback_form .form_submit input[type="submit"] {
        display: block;
        width: 100%;
        height: auto;
        padding: 0;
        }
    #feedback_form .form_submit .ajax-loader {
        display: none;
        }
    
.contact_info {
    float: right;
    }
    .contact_info_wrap {
        }
    .contact_info_wrap .item {
        margin-bottom: 20px;
        }
    .contact_info_wrap .item .lib {
        background-color: #EFF5F5;
        border-radius: 3px 3px 3px 3px;
        color: #327B84;
        display: block;
        height: 25px;
        line-height: 25px;
        padding-left: 10px;
        text-align: left;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        float: left;
        width: 140px;
        }
    .contact_info_wrap .item .lib.small {
        font-size: 12px;
        }
    .contact_info_wrap .item .text {
        display: block;
        line-height: 25px;
        margin-left: 170px;
        }
    .contact_info_wrap .item .text a {
        color: #595A61;
        text-decoration: none;
        }
    .contact_info_wrap .item .text a:hover {
        text-decoration: underline;
        }
        
.block_phone {
    background-color: #EFF5F5;
    border-radius: 3px 3px 3px 3px;
    padding: 28px 10px;
    }
    .block_phone .item {
        height: 26px;
        line-height: 26px;
        padding: 17px 10px;
        }
    .block_phone .item + .item {
        border-top: 1px solid #d6e1e1;
        }
        .block_phone .item img {
            vertical-align: top;
            }
        .block_phone .item .num {
            color: #2F3250;
            font-size: 24px;
            font-weight: 700;
            line-height: 26px;
            margin-left: 16px;
            text-decoration: none;
            }

/*  ==========================================================================
    BUY NOW
    ========================================================================== */
.b-p {
    /* Need to show premium subscription first on mobile devices */
    /* Colum animation */
}
.b-p__head {
    text-align: center;
    margin: 50px 0;
}
.b-p__head__title {
    font-size: 34px;
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 0.2em;
}
.b-p__head__sec {
    font-size: 20px;
    font-weight: 300;
    color: #6d6d6d;
    margin: 0.5em 0;
}
.b-p__tab {
    border: 1px solid #dddddd;
    margin: 60px 18% 50px;
    border-radius: 4px;
    *zoom: 1;
}
.b-p__tab:before,
.b-p__tab:after {
    display: table;
    content: "";
    line-height: 0;
}
.b-p__tab:after {
    clear: both;
}
.b-p__tab:before,
.b-p__tab:after {
    display: table;
    content: "";
    line-height: 0;
}
.b-p__tab:after {
    clear: both;
}
.b-p__tab__i {
    background-color: #f9f9f9;
    width: 33.33333333%;
    display: block;
    float: left;
    height: 48px;
    line-height: 48px;
    font-size: 16px;
    color: #6d6d6d !important;
    text-align: center;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: background-color 300ms, box-shadow 300ms;
    -moz-transition: background-color 300ms, box-shadow 300ms;
    -ms-transition: background-color 300ms, box-shadow 300ms;
    transition: background-color 300ms, box-shadow 300ms;
}
.b-p__tab__i:hover {
    background-color: #f1f1f1;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) inset;
    text-decoration: none;
}
.b-p__tab__i.on {
    background-color: #4c4d58;
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.5) inset;
    color: #fff !important;
    cursor: default;
}
.b-p__tab__i.on .icon:before {
    opacity: 0;
}
.b-p__tab__i.on .icon:after {
    opacity: 1;
}
.b-p__tab__i + .b-p__tab__i {
    border-left: 1px solid #dddddd;
}
.b-p__tab__i .icon {
    margin: 13px 0;
    display: inline-block;
    width: 45px;
    height: 22px;
    vertical-align: middle;
    position: relative;
}
.b-p__tab__i .icon:before,
.b-p__tab__i .icon:after {
    position: absolute;
    top: 0;
    left: 0;
    vertical-align: top;
}
.b-p__tab__i .icon:before {
    opacity: 1;
}
.b-p__tab__i .icon:after {
    opacity: 0;
}
.b-p__position {
    position: relative;
}
.b-p__w-col {
    position: absolute;
    bottom: 0;
    *zoom: 1;
    z-index: -1;
}
.b-p__w-col:before,
.b-p__w-col:after {
    display: table;
    content: "";
    line-height: 0;
}
.b-p__w-col:after {
    clear: both;
}
.b-p__w-col:before,
.b-p__w-col:after {
    display: table;
    content: "";
    line-height: 0;
}
.b-p__w-col:after {
    clear: both;
}
.ie-lt9 .b-p__w-col {
    display: none;
}
.b-p__w-col.on {
    position: relative;
    z-index: 1;
}
.ie-lt9 .b-p__w-col.on {
    display: block;
}
.b-p__w-col.__col-1 {
    margin-right: 34.16666667%;
    margin-left: 34.16666667%;
}
.b-p__w-col.__col-1 .b-p__col {
    width: 100%;
}
.b-p__w-col.__col-2 {
    margin-right: 17.08333333%;
    margin-left: 17.08333333%;
}
.b-p__w-col.__col-2 .b-p__col {
    width: 48.25%;
}
.b-p__w-col.__col-2 .b-p__col + .b-p__col {
    margin-left: 3.5%;
}
.b-p__w-col.__col-3 .b-p__col {
    width: 31.66666667%;
}
.b-p__w-col.__col-3 .b-p__col + .b-p__col {
    margin-left: 2.5%;
}
.b-p__w-col.__pack-revert .b-p__col.__1 {
    margin-left: -65.83333333%;
}
.b-p__w-col.__pack-revert .b-p__col.__2 {
    margin-left: 34.16666667%;
}
body.buyTab-animation .b-p__col {
    /* No mixin for transform property and regulag property */
    -webkit-transition: -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1), opacity cubic-bezier(0.165, 0.84, 0.44, 1);
    -moz-transition: -moz-transform cubic-bezier(0.165, 0.84, 0.44, 1), opacity cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform cubic-bezier(0.165, 0.84, 0.44, 1), opacity cubic-bezier(0.165, 0.84, 0.44, 1);
}
body.buyTab-animation .b-p__col.__1 {
    -webkit-transition-duration: 400ms;
    transition-duration: 400ms;
}
body.buyTab-animation .b-p__col.__2 {
    -webkit-transition-duration: 600ms;
    transition-duration: 600ms;
}
body.buyTab-animation .b-p__col.__3 {
    -webkit-transition-duration: 800ms;
    transition-duration: 800ms;
}
.b-p__w-col.on .b-p__col {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
}
.b-p__col {
    background-color: #fff;
    float: left;
    -webkit-transform: translate(0, 70px);
    -moz-transform: translate(0, 70px);
    -ms-transform: translate(0, 70px);
    transform: translate(0, 70px);
    opacity: 0;
}
.b-p__col__w {
    border: 1px solid #dddddd;
    border-radius: 0 0 4px 4px;
}
.b-p__col__title {
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    padding: 14px 0;
    border-radius: 4px 4px 0 0;
}
.b-p__col.__1 .b-p__col__title {
    background-color: #6fcbc6;
}
.b-p__col.__2 .b-p__col__title {
    background-color: #59a9c9;
}
.b-p__col.__3 .b-p__col__title {
    background-color: #6c82b6;
}
.b-p__col__head {
    background-color: #f9f9f9;
    border-bottom: 1px solid #dddddd;
    padding: 34px;
    position: relative;
}
.b-p__col__head:before {
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -52px;
}
.b-p__col__head__t {
    display: block;
    font-size: 16px;
    color: #868689;
}
.b-p__col__head__t sup {
    color: #42afc7;
}
.b-p__col__head__price {
    display: block;
    font-size: 46px;
    margin: 4px 0;
}
body.cur-mxn .b-p__col__head__price {
    font-size: 38px;
}
.b-p__col__head__price .price-currency {
    font-size: 60%;
}
body.cur-mxn .b-p__col__head__price .price-currency {
    font-size: 40%;
}
.b-p__col__head__price .main-price sup {
    font-size: 40%;
}
.b-p__col__package-b {
    border-bottom: 1px solid #dddddd;
    padding: 17px 34px 27px;
}
.b-p__col__package-b__t {
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 12px;
}
.lang-tr .b-p__col__package-b__t {
    margin-right: -17px;
    margin-left: -17px;
}
.b-p__col__package-b__t b {
    color: #20a759;
}
.b-p__col__package-b .radio-list {
  margin: 0;
}
.b-p__col__package-b .radio-list.__indent-1 {
  margin-top: 20px;
  margin-bottom: 30px;
}
.b-p__col__package-b .radio-list.__indent-2 {
  margin-top: 50px;
  margin-bottom: 60px;
}
.b-p__col__package-b .radio-list__i {
    height: 30px;
}
.b-p__col__package-b__wrap-btn {
    margin-top: 20px;
    text-align: center;
}
.b-p__col__package-b__wrap-btn__demo {
    margin-top: 14px;
    text-align: center;
}
.b-p__col__package-b__wrap-btn__demo a {
    font-size: 15px;
    font-weight: 700;
    border-bottom: 1px dotted;
}
.b-p__col__package-b__wrap-btn .btn {
    width: 100%;
    max-width: 240px;
    padding-right: 0;
    padding-left: 0;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
}
.b-p__col__c {
    padding: 34px;
    color: #6d6d6d;
}
.b-p__col__c *:first-child {
    margin-top: 0;
}
.b-p__col__c__title {
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    color: #35363f;
    margin: 0 0 1.8em 0;
}
.b-p__col__c__list {
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
}
.ie-lt9 .b-p__col__c__list {
    margin-left: 0 !important;
}
body.rtl .b-p__col__c__list {
    padding-right: 0;
}
.ie-lt9 body.rtl .b-p__col__c__list {
    margin-right: 0 !important;
}
.b-p__col__c__list > li {
    list-style: none;
    margin-top: 0;
    margin-bottom: 0;
}
.b-p__col__c__list__i {
    line-height: 1.2;
}
.b-p__col__c__list__i .inner {
    color: #30b672;
    font-weight: 700;
}
.b-p__col__c__list__i + .b-p__col__c__list__i {
    margin-top: 1em;
}
.b-p__col__c__text {
    line-height: 1.5;
}
.b-p__col__c__text u {
    color: #000;
    text-decoration: none;
    border-bottom: 1px dotted;
}
.b-p__col__c__text b {
    color: #000;
    font-weight: 300;
}
.b-p__col__c__text lable {
    cursor: default;
    display: block;
}
.b-p__col__c .lable {
    font-style: normal;
    font-size: 10px;
    border: 1px solid;
    border-radius: 25% / 100%;
    padding: 1px 6px;
    color: #f9792e;
    vertical-align: middle;
    white-space: nowrap;
    cursor: default;
}
.b-p__col__c .lable.__sec {
    color: #6fcbc6;
}
.b-p__col__c-show {
    display: none;
    text-align: center;
    padding: 10px 0;
    color: #fff;
    cursor: pointer;
}
.b-p__col__c-show:after {
    border-left: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    width: 8px;
    height: 8px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    display: inline-block;
    content: "";
    margin-left: 10px;
    vertical-align: top;
}
.b-p__col.__1 .b-p__col__c-show {
    background-color: #6fcbc6;
}
.b-p__col.__2 .b-p__col__c-show {
    background-color: #59a9c9;
}
.b-p__col.__3 .b-p__col__c-show {
    background-color: #6c82b6;
}
.b-p__col.move-coll {
    margin-top: 112px;
    visibility: hidden;
    opacity: 0 !important;
    position: relative;
    z-index: 1;
    /* Ni mixin for transform property and regulag property */
    -webkit-transition: -webkit-transform 500ms, opacity 500ms, visibility 500ms !important;
    -moz-transition: -moz-transform 500ms, opacity 500ms, visibility 500ms !important;
    transition: transform 500ms, opacity 500ms, visibility 500ms !important;
    /* Disable hovers in block */
}
.b-p__col.move-coll,
.b-p__col.move-coll * {
    pointer-events: none !important;
}
.b-p__col.move-coll.__1 {
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    transform: translate(100%, 0);
}
.b-p__col.move-coll.__2 {
    -webkit-transform: translate(-100%, 0);
    -moz-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
}
.b-p__col.move-coll.on {
    -webkit-transform: translate(0, 0) !important;
    -moz-transform: translate(0, 0) !important;
    -ms-transform: translate(0, 0) !important;
    transform: translate(0, 0) !important;
    visibility: visible;
    opacity: 1 !important;
}
.b-p__col.move-coll__main-col {
    position: relative;
    z-index: 2;
}
.move-coll .b-p__col__package-b {
    display: none;
}
.b-p__footnote {
    color: #868689;
    font-style: italic;
    text-align: center;
    margin-top: 2.5em;
}
.b-p__footnote sup {
    color: #42afc7;
}
.b-p [class^="b-sp-"]:before,
.b-p [class*="b-sp-"]:before,
.b-p [class^="b-sp-"]:after,
.b-p [class*="b-sp-"]:after {
    background-image: url("../images/sprite-buy-p.png");
    background-repeat: no-repeat;
    content: "";
    *display: inline;
    display: inline-block;
}
.b-p .b-sp-pIc_ph:before,
.b-p .b-sp-pIc_dk:before,
.b-p .b-sp-pIc_bn:before,
.b-p .b-sp-pIc_ph:after,
.b-p .b-sp-pIc_dk:after,
.b-p .b-sp-pIc_bn:after {
    width: 45px;
    height: 22px;
}
.b-p .b-sp-pIc_ph:before {
    background-position: 0px 0;
}
.b-p .b-sp-pIc_dk:before {
    background-position: -45px 0;
}
.b-p .b-sp-pIc_bn:before {
    background-position: -90px 0;
}
.b-p .b-sp-pIc_ph:after {
    background-position: 0px -22px;
}
.b-p .b-sp-pIc_dk:after {
    background-position: -45px -22px;
}
.b-p .b-sp-pIc_bn:after {
    background-position: -90px -22px;
}
.b-p .b-sp-pIm_ph-b:before,
.b-p .b-sp-pIm_ph-p:before,
.b-p .b-sp-pIm_ph-f:before,
.b-p .b-sp-pIm_dk-b:before,
.b-p .b-sp-pIm_dk-f:before,
.b-p .b-sp-pIm_bn-k:before {
    width: 130px;
    height: 104px;
}
.b-p .b-sp-pIm_ph-b:before {
    background-position: 0px -44px;
}
.b-p .b-sp-pIm_ph-p:before {
    background-position: -130px -44px;
}
.b-p .b-sp-pIm_ph-f:before {
    background-position: -260px -44px;
}
.b-p .b-sp-pIm_dk-b:before {
    background-position: -390px -44px;
}
.b-p .b-sp-pIm_dk-f:before {
    background-position: -520px -44px;
}
.b-p .b-sp-pIm_bn-k:before {
    background-position: -650px -44px;
}
/* ToolTip
   ========================================================================== */
.tooltip-n {
  position: absolute;
  bottom: 28px;
  left: -20px;
  z-index: 1;
  width: 0;
  height: 0;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: opacity 300ms;
  -moz-transition: opacity 300ms;
  -ms-transition: opacity 300ms;
  transition: opacity 300ms;
}
.tooltip-n .tool-wrap {
  background-color: #35363f;
  display: block;
  padding: 10px;
  font-size: 13px;
  line-height: 1.5;
  color: #fff;
  border-radius: 3px;
}
.lable .tooltip-n {
  bottom: 18px;
  left: 50%;
  margin-left: -90px;
}
.lable .tooltip-n .tool-wrap {
  background-color: rgba(251, 120, 30, 0.95);
  display: block;
  padding: 4px 0;
  font-size: 13px;
  color: #fff;
  border-radius: 3px;
  white-space: normal;
  text-align: center;
  position: relative;
}
.lable .tooltip-n .tool-wrap:after,
.lable .tooltip-n .tool-wrap:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
}
.lable .tooltip-n .tool-wrap:after {
  top: 100%;
  left: 50%;
  margin-left: -6px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #fb781e;
}
.lable .tooltip-n .tool-wrap:before {
  top: 100%;
  left: 50%;
  margin-left: -6px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid;
  border-top-color: inherit;
}
.tooltip-n-i {
  position: relative;
  cursor: default;
}
.tooltip-n-i:hover > .tooltip-n {
  width: 220px;
  height: auto;
  min-height: 54px;
  opacity: 1;
}
.tooltip-n-i.lable:hover > .tooltip-n {
  width: 180px;
}
.sdtooltip__c {
  background-color: rgba(251, 120, 30, 0.95);
  display: block;
  padding: 8px 0;
  font-size: 13px;
  color: #fff;
  border-radius: 3px;
  position: relative;
}
.sdtooltip__c:after,
.sdtooltip__c:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
}
.sdtooltip__c:after {
  top: 100%;
  left: 50%;
  margin-left: -6px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #fb781e;
}
.sdtooltip__c:before {
  top: 100%;
  left: 50%;
  margin-left: -6px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid;
  border-top-color: inherit;
}
.sdtooltip:hover .sdtooltip__wrap {
  height: auto;
  min-height: 54px;
  opacity: 1;
}
/* /ToolTip
   ========================================================================== */
.radio-list {
    margin: 15px;
    /* Custom grid for landscape iphon5 */
}
.radio-list.__two-i {
    margin-top: 45px;
    margin-bottom: 45px;
}
.radio-list__i {
    padding: 0 15px;
    border-radius: 15px;
    overflow: hidden;
    line-height: 30px;
    cursor: pointer;
}
.radio-list__i.on {
    background-color: #f9f9f9;
    cursor: default;
}
.radio-list__inner {
    border-radius: 50%;
    box-shadow: 0 0 1px 1px #bcbcbc inset;
    width: 15px;
    height: 15px;
    *display: inline;
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    margin-right: 5px;
    margin-top: -2px;
}
.radio-list__i.on .radio-list__inner:before {
    background-color: #35363f;
    border-radius: 50%;
    content: "";
    display: block;
    height: 5px;
    margin: 5px;
    width: 5px;
}
.radio-list__period {
    float: left;
    font-size: 14px;
    max-width: 50%;
    overflow: hidden;
    white-space: nowrap;
}
.radio-list .valueMixin {
    float: right;
    overflow: hidden;
    white-space: nowrap;
}
.radio-list__value {
    color: #42afc7;
    max-width: 60%;
    float: right;
    overflow: hidden;
    white-space: nowrap;
    font-size: 16px;
    font-weight: 700;
}
.radio-list__old-value {
    color: #9a9a9f;
    float: right;
    overflow: hidden;
    white-space: nowrap;
    font-size: 13px;
    position: relative;
}
.radio-list__old-value:before {
    border-bottom: 1px solid #9a9a9f;
    position: absolute;
    top: 50%;
    left: 0;
    content: "";
    width: 100%;
    -webkit-transform: rotate(19deg);
    -moz-transform: rotate(19deg);
    -ms-transform: rotate(19deg);
    transform: rotate(19deg);
}
.radio-list__value + .radio-list__old-value {
    margin-right: 8px;
}
.b-p__note-b__title {
    text-align: center;
    font-size: 25px;
    font-weight: 300;
    margin-top: 60px;
    margin-bottom: 20px;
}
.b-p__note-b__i .icon {
    margin-right: 15px;
    float: left;
}
.b-p__note-b__text {
    margin-left: 61px;
}
.b-p__note-b a {
    color: #327B84;
}
.b-p.__trial-p .b-p {
    /* Need to show premium subscription first on mobile devices */
}
.b-p.__trial-p .b-p__w-col.__col-2 {
    margin-right: 0;
    margin-left: 0;
}
.b-p.__trial-p .b-p__w-col.__col-2 .b-p__col {
    width: 48.25%;
}
.b-p.__trial-p .b-p__w-col.__col-2 .b-p__col + .b-p__col {
    margin-left: 3.5%;
}
.b-p.__trial-p .b-p__w-col.__pack-revert .b-p__col.__1 {
    margin-left: -99%;
}
.b-p.__trial-p .b-p__w-col.__pack-revert .b-p__col.__2 {
    margin-left: 50.75%;
}
.b-p.__trial-p .b-p__col__head {
    padding-top: 17px;
    padding-bottom: 17px;
}

/* Modal
     ========================================================================== */
.modal {
    position: absolute;
    top: 40px;
    left: -150%;
    z-index: 100;
    background-color: #fff;
    visibility: hidden;
    min-width: 460px;
    margin-left: 230px;
    max-width: 100%;
}
.modal.on {
    visibility: visible;
    left: 50%;
}
.modal__wrap-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.modal__wrap-video iframe,
.modal__wrap-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.modal__inner {
    margin: 40px;
}
.modal__inner__title + .modal__inner {
    margin: 0 40px;
}
.modal__title {
    border-bottom: 1px dotted #959595;
    font-size: 22px;
    font-weight: 700;
    margin: 18px 0 25px;
    padding: 18px 0;
    text-align: center;
    text-transform: uppercase;
}
.modal__title.__nojail-title {
  /* Skip block style */
  border-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  background: #fb6b17;
  background: -webkit-linear-gradient(top, #fb6b17 0%, #fda62b 100%);
  background: linear-gradient(to bottom, #fb6b17 0%, #fda62b 100%);
  color: #fff;
}
.modal__title.__nojail-title > span {
  background: url("../images/toolBarBec.png") repeat-x -60px 50%;
  position: relative;
  z-index: 2;
  display: block;
  padding: 40px 0;
}
.modal__title b {
    color: #ed5f00;
}
.modal__text {
    text-align: center;
}
.modal__close {
    position: absolute;
    top: 10px;
    right: 6px;
    z-index: 3;
    display: block;
    width: 18px;
    height: 18px;
    cursor: pointer;
}
.modal__close:before,
.modal__close:after {
    position: absolute;
    top: 8px;
    left: 0;
    background-color: #5d5d5d;
    content: "";
    display: block;
    width: 18px;
    height: 2px;
}
.modal__close:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.modal__close:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.ie-lt9 .modal__close {
    background: url("../images/ie/close-gray.html") no-repeat 0 0;
    width: 13px;
    height: 13px;
}
.ie-lt9 .modal__close:before,
.ie-lt9 .modal__close:after {
    display: none;
}
.modal.__video .modal__close {
    top: -32px;
    right: 0;
    width: 32px;
    height: 32px;
}
.modal.__video .modal__close:before,
.modal.__video .modal__close:after {
    background-color: #000;
    width: 32px;
}
/* /Modal
     ========================================================================== */

/*  ==========================================================================
    Right column banner on buy now page
    ========================================================================== */
.info-block-bundle {
    background: #dd590d url("../images/buy-page/desktop-bundle.html") no-repeat 0 0;
    background-size: cover;
    border: 1px solid #dcceb8;
    border-radius: 5px;
    position: relative;
    cursor: pointer;
    height: 400px;
    margin: 0 auto;
    overflow: hidden;
    clear: both;
    }
.info-block-bundle-text {
    position: relative;
    font-size: 26px;
    color: #fff;
    font-weight: 200;
    text-align: center;
    margin-top: 20px;
    text-shadow: -2px 2px 0 rgba(0, 0, 0, 0.3);
    }
    .info-block-bundle-line {
        position: absolute; left: 0; right: 0;
        }
    .info-block-bundle-line.top {
        top: 8px;
        }
    .info-block-bundle-line.bot {
        bottom: 12px;
        }
    .info-block-bundle-line:before,
    .info-block-bundle-line:after {
        display: block;
        content: "";
        width: 20%;
        border: 1px dotted #fff;
        }
    .info-block-bundle-line:before {
        float: left;
        }
    .info-block-bundle-line:after {
        float: right;
        }

    .info-block-bundle-text p {
        margin: 0.1em 0;
        }
        .de-DE .info-block-bundle-text p {
            font-size: 21px;
            line-height: 1.3;
            }
        .es-ES .info-block-bundle-text p {
            font-size: 20px;
            }
    .info-block-bundle-text b {
        font-weight: inherit;
        text-transform: uppercase;
        }
    .info-block-bundle-text big {
        font-size: 48px;
        vertical-align: top;
        }
        .de-DE .info-block-bundle-text big {
            margin-left: .15em;
            font-size: 2em;
            vertical-align: -.4em;
        }

.info-block-bundle-wrap_button {
    position: absolute; right: 0; bottom: 6px; left: 0;
    text-align: center;
    }
    .info-block-bundle-button {
        background: #fff;
        background: -webkit-linear-gradient(top,  #fff 0%,#e5e5e5 100%);
        background: linear-gradient(to bottom,  #fff 0%,#e5e5e5 100%);
        display: inline-block;
        border-radius: 18px;
        height: 36px;
        line-height: 36px;
        min-width: 150px;
        padding: 0 15px;
        margin: 10px;
        font-size: 18px;
        font-weight: 700;
        color: #c14000 !important;
        text-transform: uppercase;
        text-align: center;
        text-decoration: none;
        box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.1);
        -webkit-transition: background-position 200ms;
                transition: background-position 200ms;
        }
    .info-block-bundle-button:hover {
        background-size: 200% 200%;
        text-decoration: none;
        }

/*  ==========================================================================
    PRIVACY & TERMS & LEGAL & REFUND
    ========================================================================== */
.help_content p {
    margin-left: 25px;
    }
.help_content p.item_header {
    margin: 20px 0 0 0;
    font-size: 18px;
    }
.table-refund-policy tr td {
    border: 2px solid #ddd;
    padding: 20px;
    vertical-align: middle;
    }

/* ==========================================================================
   Landing head block
   ========================================================================== */
.wrap__head-image-b {
    background: url("../images/bg/main_page_img_1.jpg") no-repeat 50% 0  / cover;
    overflow: hidden;
    }
.head-image-b {
    margin-top: 113px;
    }
    .head-image-b__image {
        float: right;
        }
        .head-image-b__image img {
            display: block;
            }

    .head-image-b__c {
        margin-right: 440px;
        }
        .head-image-b__title {
            font-size: 40px;
            line-height: 1.2;
            color: #fff;
            }
        .head-image-b__list {
            padding-left: 0;
            }
            .head-image-b__list li {
                font-size: 22px;
                list-style: none;
                color: #fff;
                margin: 0.2em 0;
                padding-left: 36px;
                position: relative;
                }
                .head-image-b__list li:before {
                    position: absolute; top: 1px; left: 13px;
                    width: 6px;
                    height: 13px;
                    display: block;
                    content: "";
                    border-right: 4px solid #60d4d4;
                    border-bottom: 5px solid #60d4d4;
                    -webkit-transform: rotate(45deg);
                            transform: rotate(45deg);
                    }

        .head-image-b .btn {
            margin-top: 20px;
            }

/* Feature list for landing
   ========================================================================== */
.feature-l-p {
    }
    .main-title {
        color: #2f3250;
        font-size: 34px;
        font-weight: 700;
        margin: 60px 0 25px;
        text-align: center;
        text-transform: uppercase;
        }
    .feature-l-p .item {

        }
        .feature-l-p .item .icon {
            border: 4px solid #B5ECF3;
            border-radius: 50%;
            }
        .feature-l-p .item .title {
            color: #2f3250;
            text-transform: uppercase;
            font-size: 16px;
            margin-top: 24px;
            }
        .feature-l-p .item .text {
            margin-bottom: 50px;
            font-size: 16px;
            }

/* Pre footer block
   ========================================================================== */
.pre-footer-b {
    background: #EDF3F3 url("../images/grey_bg.png") repeat 0 0;
    border-top: 3px solid #fff;
    box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    margin-top: 60px;
    color: #2f3250;
    padding: 50px 0;
    }
    .pre-footer-b .title {
        color: #2f3250;
        font-size: 34px;
        font-weight: 700;
        margin: 0 0 25px 0;
        text-align: center;
        text-transform: uppercase;
        }

/* No jail bar
   ========================================================================== */
.nojail-toolbar {
    position: relative;
    z-index: 1;
    background-color: #fc8c06;
    height: 50px;
    padding: 0 10px;
    box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.2) inset;
    }
    .nojail-toolbar__c {
        background: url("../images/toolBarBec.png") repeat-x 0 50%;
        position: relative;
        z-index: 2;
        display: block;
        text-align: center;
        font-size: 18px;
        line-height: 50px;
        text-decoration: none;
        color: #fff !important;
        cursor: pointer;
        }
    .nojail-toolbar__c:hover {
        text-decoration: none !important;
        }
        .nojail-toolbar__c img {
            vertical-align: sub;
            }

.buy-modal__title.__nojail-title {
    /* Skip block style */
    border-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    background-color: #f88421;
    color: #fff;
    text-align: center;
    }
    .buy-modal__title.__nojail-title > span {
        background: url("../images/toolBarBec.png") repeat-x -60px 50%;
        position: relative;
        z-index: 2;
        display: block;
        padding: 40px 0;
        }

/*  ==========================================================================
    FOOTER
    ========================================================================== */
.footer {
    position: relative;
    margin-top: 60px;
    background: url("../images/head_bg.png") repeat 0 0;
    box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.5);
    }
.footer:after {
    background: url("../images/fooret_arow.png") no-repeat 0 0;
    content: "";
    display: block;
    height: 24px;
    left: 50%;
    margin-left: -15px;
    position: absolute;
    top: -8px;
    width: 30px;
    z-index: 2;
    }
    .footer > .wrap {
        padding-top: 40px;
        padding-bottom: 15px;
        background: url("../images/head_bg.png") repeat 0 0;
        }
    .footer .wrap_btn {
        border-bottom: 1px dashed #595B73;
        padding-bottom: 40px;
        margin-bottom: 40px;
        text-align: center;
        }
        .footer .wrap_btn .btn {
            margin: 0 5px;
            }
        .footer .footer_content {
            overflow: hidden;
            }
        .footer .flex_left {
            width: 580px;
            float: left;
            }
        .footer .flex_right {
            width: 380px;
            float: right;
            }
        .footer .copyring {
            color: #7D7F93;
            font-size: 12px;
            margin-top: 10px;
            }
        .footer .disclaimer {
            color: #7D7F93;
            font-size: 12px;
            margin-top: 20px;
            line-height: 1.3;
        }
        
.btn,
.form_submit input[type="submit"] {
    border-radius: 3px;
    border-style: none none solid;
    border-width: 0 0 5px;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    height: 36px;
    line-height: 39px;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    min-width: 130px;
    padding: 0 5px;
    -webkit-transition: background-color 350ms cubic-bezier(0.645, 0.045, 0.355, 1),
                        border-color 350ms cubic-bezier(0.645, 0.045, 0.355, 1),
                        color 350ms cubic-bezier(0.645, 0.045, 0.355, 1);
            transition: background-color 350ms cubic-bezier(0.645, 0.045, 0.355, 1),
                        border-color 350ms cubic-bezier(0.645, 0.045, 0.355, 1),
                        color 350ms cubic-bezier(0.645, 0.045, 0.355, 1);
    }
.btn.big {
    font-size: 26px;
    height: 42px;
    line-height: 42px;
    padding: 0 15px;
    }
.btn.blue {
    background-color: #B5ECF3;
    border-color: #AEE3E9;
    color: #327B84;
    }
.btn.green,
.form_submit input[type="submit"] {
    background-color: #88d16f;
    border-color: #83c96b;
    color: #fff;
    }
.btn.blue:hover {
    background-color: #dbf6fa;
    border-color: #d2ecf0;
    color: #327B84;
    }
.btn.green:hover,
.form_submit input[type="submit"]:hover {
    background-color: #aae795;
    border-color: #a3de8f;
    color: #fff;
    }
.btn.orange,
.btn.__important {
    background-color: #F99F33;
    border-color: #fc8c06;
    color: #fff;
    }
.btn.orange:hover,
.btn.__important:hover {
    background-color: #fbbc70;
    border-color: #F99F33;
    color: #fff;
    }
.buy_group .btn {
    margin: 0 5px;
    }
    
.social_foot {
    overflow: hidden;
    }
    .social_foot .title {
        float: left;
        min-width: 100px;
        margin: 8px 1em 0 0;
        font-size: 14px;
        font-weight: 700;
        color: #B7B9CD;
        text-transform: uppercase;
        }
    .social_foot .item {
        position: relative;
        z-index: 1;
        background-color: #2F3250;
        border: 2px solid #B7B9CD;
        border-radius: 50% 50% 50% 50%;
        box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2), 3px 3px 3px 0 rgba(0, 0, 0, 0.2) inset;
        display: block;
        float: left;
        height: 40px;
        margin-left: 10px;
        overflow: hidden;
        width: 40px;
        -webkit-transition: background-color 150ms linear;
                transition: background-color 150ms linear;
        }
    .social_foot .item:after {
        background-image: url("../images/social_icon.png");
        background-position: 0 0;
        background-repeat: no-repeat;
        content: "";
        display: block;
        height: 20px;
        margin: 10px;
        position: relative;
        width: 20px;
        z-index: 2;
        }
    .social_foot .item:before {
        background-color: rgba(0, 0, 0, 0.2);
        content: "";
        display: block;
        height: 40px;
        position: absolute;
        top: 0;
        left: 0;
        width: 40px;
        z-index: 1;
        -webkit-transform: rotate(45deg) translateZ(0);
                transform: rotate(45deg) translateZ(0);
        -webkit-transition: top 130ms linear, left 130ms linear;
                transition: top 130ms linear, left 130ms linear;
        }
    .social_foot .item.fb:after {background-position: 0 0}
    .social_foot .item.tw:after {background-position: -20px 0}
    .social_foot .item.gp:after {background-position: -40px 0}
    .social_foot .item.yt:after {background-position: -60px 0}
    .social_foot .item.vm:after {background-position: -80px 0}
    
    .social_foot .item:hover:before {
        top: 15px;
        left: 15px;
        z-index: 3;
        }
    .social_foot .item.fb:hover {background-color: #3b5998}
    .social_foot .item.tw:hover {background-color: #00acee}
    .social_foot .item.gp:hover {background-color: #db4a39}
    .social_foot .item.yt:hover {background-color: #c4302b}
    .social_foot .item.vm:hover {background-color: #86c9ef}

/* ==========================================================================
    TABS
    ========================================================================== */
.tabs {
    margin: 25px auto;
    }
    .tabs__control {
        padding: 0;
        margin: 20px auto 50px;
        font-size: 0;
        list-style: none;
        -webkit-user-select:none;
        -moz-user-select:none;
        user-select:none;
        }
    .tabs__control__item {
        display: inline-block;
        vertical-align: bottom;
        width: 50%;
        border-color: #fff transparent #b5ecf3;
        border-width: 4px 0;
        border-style: solid;
        line-height: 75px;
        font-size: 18px;
        font-weight: 700;
        color: #327b84;
        background-color: #e9f9fb;
        text-align: center;
        }
        .__com-b .tabs__control__item {
            width: 25%;
            }
    .tabs__control__item.active {
        background: #fff;
        border-top-color: #b5ecf3;
        border-bottom-color: #fff;
        }
    .tabs__control:not(.active):hover {
        border-top-color: #b5ecf3;
        border-bottom-color: #e9f9fb;
        }
    .tabs__control__item a {
        display: block;
        height: 100%;
        color: inherit;
        text-decoration: none;
        outline: none;
        }
    .tabs__control__item a:hover {
        text-decoration: none;
        }

/* ==========================================================================
    ICONS
    ========================================================================== */
.icon {
    display: inline-block;
    vertical-align: middle;
    }
    .icon:before {
        display: inline-block;
        vertical-align: middle;
        background-image: url(../images/sprite.png);
        background-repeat: no-repeat;
        content: "";
        }


.i-home-desktop:before,
.i-home-phone:before {
    width: 24px;
    height: 24px;
    margin-right: 5px;
    }
.i-home-desktop:before {background-position: 0 0}
.i-home-phone:before {background-position: -24px 0}

.i-compatibility-ios:before,
.i-compatibility-android:before,
.i-compatibility-blackberry:before,
.i-compatibility-windows:before,
.i-compatibility-macos:before {
    width: 36px;
    height: 36px;
    margin: -10px 5px 0 0;
    }
.i-compatibility-ios:before {background-position: 0 -24px}
.i-compatibility-android:before {background-position: -36px -24px}
.i-compatibility-blackberry:before {background-position: -72px -24px}
.i-compatibility-windows:before {background-position: -108px -24px}
.i-compatibility-macos:before {background-position: -144px -24px}

.i-features-phone:before,
.i-features-desktop:before {
    width: 40px;
    height: 40px;
    margin:0 5px 0 0;
    }
.i-features-phone:before {background-position: 0 -60px}
.i-features-desktop:before {background-position: -40px -60px}

.i-buy-phone:before,
.i-buy-desktop:before {
    width: 25px;
    height: 25px;
    }
.i-buy-phone:before {background-position: 0 -116px}
.i-buy-desktop:before {background-position: -25px -116px}



.icon-home {
    background-color: #2F3250;
    background-image: url("../images/home_icon.png");
    background-repeat: no-repeat;
    border: 3px solid #fff;
    border-radius: 50%;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
    display: block;
    height: 58px;
    width: 58px;
    }
.i-home-start {background-position: 0 0 }
.i-home-install {background-position: -58px 0 }
.i-home-buy {background-position: -116px 0 }
.i-home-viber {background-position: -174px 0 }
.i-home-surround {background-position: -232px 0 }
.i-home-call {background-position: -290px 0 }
.i-home-whatsapp {background-position: -348px 0 }
.i-home-key {background-position: -406px 0 }
.i-home-gps {background-position: -464px 0 }
.i-home-screenshots {background-position: -522px 0 }


.sp-pr_ct:before,
.sp-pr_cl:before,
.sp-pr_tm:before,
.sp-pr_re:before,
.sp-pr_ca:before,
.sp-pr_nt:before,
.sp-pr_sk:before,
.sp-pr_wt:before,
.sp-pr_ln:before,
.sp-pr_wf:before,
.sp-pr_ia:before {
    width: 58px;
    height: 58px;
    }
.sp-pr_ct:before {background-position: 0 -180px}
.sp-pr_cl:before {background-position: -58px -180px}
.sp-pr_tm:before {background-position: -116px -180px}
.sp-pr_re:before {background-position: -174px -180px}
.sp-pr_ca:before {background-position: -232px -180px}
.sp-pr_nt:before {background-position: -290px -180px}
.sp-pr_sk:before {background-position: -348px -180px}
.sp-pr_wt:before {background-position: -406px -180px}
.sp-pr_ln:before {background-position: -464px -180px}
.sp-pr_wf:before {background-position: -522px -180px}
.sp-pr_ia:before {background-position: -580px -180px}

.sp-buy-ac:before,
.sp-buy-jb:before,
.sp-buy-cm:before {
    height: 46px;
    width: 42px;
    }
.sp-buy-ac:before {background-position: 0 -238px}
.sp-buy-jb:before {background-position: -42px -238px}
.sp-buy-cm:before {background-position: -84px -238px}

.overlay {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: #000;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: alpha(opacity=0);
    display: none;
    z-index: 99;
    }

.clearfix {
    *zoom: 1;
    }
    .clearfix:before,
    .clearfix:after {
        display: table;
        line-height: 0;
        content: "";
        }
    .clearfix:after {
        clear: both;
        }

.clr {
    clear: both;
    font-size: 0;
    height: 0;
    width: 100%;
    }

.hidden {
    display: none;
    }

.table {
    display: table;
    }
.tablecell {
    display: table-cell;
    vertical-align: middle;
    }

.align-center {
    text-align: center;
    }


input:placeholder {
    color: #A5A6A9 !important;
    }
input::-webkit-input-placeholder {
    color: #A5A6A9 !important;
    }

textarea:placeholder {
    color: #A5A6A9 !important;
    }
textarea::-webkit-input-placeholder {
    color: #A5A6A9 !important;
    }



/* ==========================================================================
    GRID
    ========================================================================== */
.row-fluid {
    width: 100%;
    *zoom: 1;
    }
.row-fluid:before,
.row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
    }
.row-fluid:after {
    clear: both;
    }
.row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.127659574468085%;
    -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
            box-sizing: border-box;
    }
.row-fluid [class*="span"]:first-child {
    margin-left: 0;
    }
.row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.127659574468085%;
    }
.row-fluid .span12 {
    width: 100%;
    }
.row-fluid .span11 {
    width: 91.48936170212765%;
    }
.row-fluid .span10 {
    width: 82.97872340425532%;
    }
.row-fluid .span9 {
    width: 74.46808510638297%;
    }
.row-fluid .span8 {
    width: 65.95744680851064%;
    }
.row-fluid .span7 {
    width: 57.44680851063829%;
    }
.row-fluid .span6 {
    width: 48.93617021276595%;
    }
.row-fluid .span5 {
    width: 40.42553191489362%;
    }
.row-fluid .span4 {
    width: 31.914893617021278%;
    }
.row-fluid .span3 {
    width: 23.404255319148934%;
    }
.row-fluid .span2 {
    width: 14.893617021276595%;
    }
.row-fluid .span1 {
    width: 6.382978723404255%;
    }
.row-fluid .offset12 {
    margin-left: 104.25531914893617%;
    }
.row-fluid .offset12:first-child {
    margin-left: 102.12765957446808%;
    }
.row-fluid .offset11 {
    margin-left: 95.74468085106382%;
    }
.row-fluid .offset11:first-child {
    margin-left: 93.61702127659574%;
    }
.row-fluid .offset10 {
    margin-left: 87.23404255319149%;
    }
.row-fluid .offset10:first-child {
    margin-left: 85.1063829787234%;
    }
.row-fluid .offset9 {
    margin-left: 78.72340425531914%;
    }
.row-fluid .offset9:first-child {
    margin-left: 76.59574468085106%;
    }
.row-fluid .offset8 {
    margin-left: 70.2127659574468%;
    }
.row-fluid .offset8:first-child {
    margin-left: 68.08510638297872%;
    }
.row-fluid .offset7 {
    margin-left: 61.70212765957446%;
    }
.row-fluid .offset7:first-child {
    margin-left: 59.574468085106375%;
    }
.row-fluid .offset6 {
    margin-left: 53.191489361702125%;
    }
.row-fluid .offset6:first-child {
    margin-left: 51.063829787234035%;
    }
.row-fluid .offset5 {
    margin-left: 44.68085106382979%;
    }
.row-fluid .offset5:first-child {
    margin-left: 42.5531914893617%;
    }
.row-fluid .offset4 {
    margin-left: 36.170212765957444%;
    }
.row-fluid .offset4:first-child {
    margin-left: 34.04255319148936%;
    }
.row-fluid .offset3 {
    margin-left: 27.659574468085104%;
    }
.row-fluid .offset3:first-child {
    margin-left: 25.53191489361702%;
    }
.row-fluid .offset2 {
    margin-left: 19.148936170212764%;
    }
.row-fluid .offset2:first-child {
    margin-left: 17.02127659574468%;
    }
.row-fluid .offset1 {
    margin-left: 10.638297872340425%;
    }
.row-fluid .offset1:first-child {
    margin-left: 8.51063829787234%;
    }
[class*="span"].hide,
.row-fluid [class*="span"].hide {
    display: none;
    }
[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
    float: right;
    }