﻿.directional-icons-chevron nav.secondary ul li.dropdown > a.dropdown-toggle::after {
    display: none;
}

.component.usn_cmp_banner {
    background-image: url('../images/HomebannerBg.jpg');
}

.mainBannerHome {
    background-color: transparent;
}

    .mainBannerHome .image {
        background-size: auto 117%;
        background-position: 50px 0 !important;
    }

.component.usn_cmp_banner .item .info {
    position: relative;
    height: 100%;
    padding: 0 var(--base-half-spacing);
    z-index: 2;
}

.HomeBannerSectionText {
    width: 56%;
    float: right;
    border-left: 1px solid #AAB5BB;
    text-align: justify;
    color: #223c4b;
    font-size: 17px;
    font-weight: bold;
    padding: 0px 30px 0px 30px;
    line-height: normal;
}

.banner-demo-box {
    background-color: #fff;
    border-radius: 15px;
    box-shadow: 0px 0px 5px 6px #cccccc;
    padding-bottom: 15px;
    padding-top: 15px;
}

.HomeBannerTextBox {
    width: 100%;
    /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
    border-radius: 5px;
    /* Safari 3-4, iOS 1-3.2, Android 1.6- */
    -webkit-border-radius: 5px;
    /* Firefox 1-3.6 */
    -moz-border-radius: 5px;
    font-weight: normal;
    border: 1px solid #203c48;
    height: 40px;
    padding: 10px 10px;
    color: #203c48;
}

.HomeBannerDemoBoxIcon {
    background-image: url('../images/home/A-Secure.png');
    background-position: center 0;
    background-repeat: no-repeat;
    background-size: 18px auto;
    width: 40px;
    height: 30px;
    display: inline-block;
    float: left;
    position: relative;
    bottom: 4px;
}

.SecureSmallText {
    font-size: 10px;
    font-weight: bold;
    color: #C6C7C9;
    position: absolute;
    top: 20px;
}

.HomeBannerButton {
    box-sizing: border-box;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background-color: #FE0000;
    border: 1px solid #FE0000;
    padding: 10px 20px;
    color: #ffffff;
    font-size: 15px;
    font-weight: bold;
    width: auto;
    margin: 25px auto 0;
    cursor: pointer;
    outline: none;
}

    .HomeBannerButton:hover, .HomeBannerButton:focus, .HomeBannerButton:active {
        color: #ffffff;
        outline: none;
    }

@media(min-width: 993px) {
    .HomeBannerSectionText {
        position: relative;
        top: 15px;
    }
}

@media (min-width: 992px) {
    .component.usn_cmp_banner .item.item_medium-banner, .component.usn_cmp_banner .item.item_medium-banner .container,
    .component.usn_cmp_banner .item.item_medium-banner .row, .component.usn_cmp_banner .item.item_medium-banner .image,
    .component.usn_cmp_banner .item.item_medium-banner .image .video {
        height: var(--medium-banner);
        height: 350px;
        min-height: calc(var(--medium-bannerPX) - var(--large-header));
    }
}

@media(min-width:1130px) {

    .component-inner {
        width: var(--component-max-width);
        margin: auto;
    }

    .info.col {
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }
}

@media (max-width:992px) {
    :root {
        --medium-banner: 90vh;
    }

    .component.usn_cmp_banner .item:not(.item_scale-banner) .image {
        background-position: right 0 !important;
    }

    .component.usn_cmp_banner .item .row.info_align-middle .info .d-table-cell {
        vertical-align: top;
    }

    .MobileAlignCenter {
        text-align: center;
        font-size: 22px;
    }

    .col-sm-8, .col-sm-4 {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .HomeBannerSectionText {
        width: 100%;
        padding: 35px 0;
        border-left: 0;
    }

    .component.usn_cmp_banner {
        background-size: auto 100%;
    }
}

@media (max-width:767px) {
    :root {
        --medium-banner: 100vh;
    }
}

/*@media (width:414px) {
    :root {
        --medium-banner: 75vh !important;
    }
}*/

@media (max-width:407px) {
    :root {
        --medium-banner: 105vh;
    }
}

@media (width:375px) {
    :root {
        --medium-banner: 95vh;
    }

    .component.usn_cmp_banner .item:not(.item_scale-banner) .image {
        background-position: right 0 !important;
    }
}

@media (max-width:374px) {
    :root {
        --medium-banner: 107vh;
    }

    .component.usn_cmp_banner .item:not(.item_scale-banner) .image {
        background-position: right 0 !important;
    }
}

@media (max-width:320px) {
    :root {
        --medium-banner: 110vh;
    }

    .component.usn_cmp_banner .item:not(.item_scale-banner) .image {
        background-position: right 0 !important;
    }
}
