@media all and (min-width:768px) {
    .navbar>* {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;

        -webkit-box-align:center;

            -ms-flex-align:center;

                align-items:center;
    }

    .container>.navbar-collapse {
        margin-left:auto;
        padding-right:0;
    }

    .pricing-table .table>.table-body>tr>td:first-child {
        width:115px;
    }
}

@media all and (min-width:1024px) {

}

@media all and (min-width:1200px) {
    
}

@media all and (min-width:1440px) {

}

@media all and (min-width:1650px) {

}

@media all and (max-width:1199px) {
    .hiw-img-border {
        width:180px;
        height:180px;
    }

    .hiw-img {
        height:160px;
        width:160px;
    }
}

@media all and (max-width:1024px) {
    .valign>* {
        margin-left:auto;
        margin-right:auto;
    }

    .valign>[*=col-sm],
    .valign>[*=col-xs]{
        margin-left:0;
        margin-right:0;
    }
}

@media all and (max-width:768px) {

}

@media all and (max-width:767px) {
    .heading1,
    .heading-xxl,
    h1 {
        font-size:2.4em;
        line-height:0.9;
    }

    h2 {
        font-size:2em;
    }

    h3 {
        font-size:1.8em;
    }

    h4 {
        font-size:1.6em;
    }

    h5 {
        font-size:1.4em;
    }

    h6 {
        font-size:1.2em;
    }

    .heading2 {
        font-size:2.2em;
        line-height:1;
    }

    .heading3 {
        font-size:2em;
        line-height:1.1;
    }

    .heading4 {
        font-size:1.6em;
    }

    .sub1 {
        font-size:1.2em;
    }

    .sub2 {
        font-size:1.1em;
    }

    .sub3 {
        font-size:1em;
    }

    .small {
        font-size:0.875em;
    }

    .big {
        font-size:1em;
    }

    .title-left {
        float:none;
        margin-bottom:30px;
    }

    .o-hidden {
        overflow:visible;
    }

    .bg {
        padding-bottom:0;
        width:100%;
        height:200px;
        margin-bottom:30px;
        margin-left:0;
    }

    .row-img-txt>* {
        width:100%;
    }

    .intro {
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    }

    .intro>* {
        width:50%;
    }

    .intro-brand {
        margin-bottom:30px;
    }
}

@media all and (max-width:480px) {

}

@media all and (max-width:320px) {

}