@charset "utf-8";

/* Begin Content not selectable */
.not-selectable {
    user-select: none;
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
         -o-user-select: none;
}
/* End Content not selectable */
* {
    font-family: 'Open Sans', sans-serif;
}

a {
    color: #3ab4ed;
}

a.help_anchor_link {
    color: #333333;
}
a.help_anchor_link:hover {
    text-decoration: none;
}

/* Bootstrap override (begin) */
.container-fluid {
    overflow: hidden;

    padding: 0;
}
.row {
    margin: 0;
    padding: 0 35px;
}
/* Bootstrap override (end) */

/* Common definitions (begin) */
.g-centered {
    position: relative;

    max-width: 1400px;

    margin-left:auto;
    margin-right:auto;
}
.b-big-title {
    font-size: 51px;
    font-weight: normal;

    margin-left: -2px;
    margin-top: 79px;

    letter-spacing: -1px;
    word-spacing: 0;

    color: #424141;
}

.g-ta-center {
    text-align: center;
}
.g-single-line {
    white-space: nowrap;
}
.text_bold_600 {
    font-weight: 600;
}
/* Common definitions (end) */

/* Head (begin) */
.b-head {
    position: relative;

    height: 100px;
}
.b-head-background {
    margin-left: 0;
    margin-right: 0;

    background-color: #f4f5f8;
}
.b-logo {
    position: relative;
    top: 36px;

    display: block;
    float: left;

    margin-right: 17px;
    width: 244px;
    height: 74px;

    /*background:  url("/images/glasswire_logo.png") 0 0 no-repeat;*/
}

.b-logo-text {
    width: 258px;
    height: 74px;

    background:  url("/images/glasswire_network_monitor.png") 92px 19px no-repeat;
}
.b-logo-desk {
    font-size: 11px;

    position: absolute;
    top: 27px;
    left: 270px;

    width: 140px;

    line-height: 13px;

    color: #9ca4a7;
}
.b-n-secured-wrap {
    float: right;

    margin-top: 30px;
    margin-right: 2px;

    opacity: 0.49;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=49);
}
.b-n-secured-after-btn {
    display: none;
    float: none;

    margin-top: 10px;
}

.download_btn_changes_link_1 {
    margin-left: 10px;
}
.download_btn_changes_link_2 {
    display: none;
}


@media (max-width: 520px) {
    .b-n-secured-wrap {
        display: none;
    }
    .b-n-secured-after-btn {
        display: block;
    }
    .b-logo {
        position: relative;
        top: 19px;

        display: block;
        float: none;

        margin: 0 auto;
        width: 244px;
        height: 74px;

        background:  url("/images/glasswire_logo.png") 0 0 no-repeat;
    }
}
/* Head (end) */

/* Footer (begin) */
.footer {
    height: 87px;
}
.bottom_menu {
    font-size: 13px;

    margin-top: 39px;
    padding: 0;
}
.bottom_menu_item {
    display: inline-block;

    margin-right: 34px;
    margin-bottom: 20px;
}
.bottom_menu_item a {
    color: #7a7a7a;
}
.bottom_menu_item a:hover, .b_head_menu_item:hover {
    text-decoration: none;

    color: #45a7f9;
}
.b_head_menu_item.b_head_menu_item_active:hover {
    color: #ffffff;
}
.social_button_wrap {
    text-align: right;
}
.social_button {
    /*display: inline-block;*/

    /*width: 26px;*/
    /*height: 26px;*/
    margin-top: 35px;

    /*background-image: url('/images/social_icons.png');*/
}
.social_button_t {
    /*background-position: 0 0;*/
}
.social_button_f {
    margin-left: 21px;
    margin-right: 21px;

    /*background-position: -26px 0;*/
}
.social_button_g {
    /*background-position: -52px 0;*/
}
.footer_copy {
    font-size: 13px;

    margin-top: 39px;

    text-align: right;

    color: #7a7a7a;
}
.footer_copy_ico {
    position: relative;
    top: -2px;
    left: 6px;
}
.footer-separator {
    height: 1px;

    background-color: #e8e8e8;
}
.footer-menu-separator {
    display: none;
}
@media (max-width: 1199px) {
    .footer {
        height: 190px;
    }
    .footer_copy {
        margin-top: 22px;

        text-align: center;
    }
    .social_button_wrap {
        text-align: center;
    }
    .bottom_menu {
        text-align: center;
    }
}
@media (max-width: 800px) {
    .footer {
        height: 665px;
    }
    .bottom_menu {
        margin: 0;
    }
    .bottom_menu_item {
        display: block;

        margin: 20px 0;
    }
    .footer-separator {
        margin: 0 3%;
    }
    .footer-menu-separator {
        display: block;
    }
    .bottom_menu_item a, .footer_copy {
        font-size: 17px;
    }
}
/* Footer (end) */