
/*Small devices - tabs*/
@media (min-width: 768px) and (max-width: 991px) {   
    .alert-msg-container {
        width: 500px;
        text-align: center;
        clear: both;
        margin: 0 auto;
    }

    .alert-msg-text-container {
        width: 400px;
        float: left;
    }

    .alert-close-btncontainer {
        float: left;
    }
    .request-demo-mob-container {
        width: 50%;
    }

    .getintouch-inline-block {
        padding-left: 0px !important;
        margin-left: 0px !important;
        padding-right: 0;
    }

    .social-feed-block a {
        float: left !important;
    }

    .mob-social-topmenu {
        width: 185px;
        margin: 0 auto;
        margin-top: 20px;
    }

        .mob-social-topmenu .home-social-icons {
            background: #3a4153;
            border-radius: 50%;
            display: block;
            color: #FFF;
            float: left;
            width: 26px;
            height: 26px;
            padding: 4px 4px;
            text-align: center;
        }

            .mob-social-topmenu .home-social-icons .top-facebook-icon {
                margin-left: 2px;
                margin-top: 5px;
            }

            .mob-social-topmenu .home-social-icons .top-twitter-icon {
                margin-left: 1px;
                margin-top: 5px;
            }

            .mob-social-topmenu .home-social-icons .top-pinterest-icon {
                margin-left: 1px;
                margin-top: 5px;
            }

            .mob-social-topmenu .home-social-icons .top-linkedin-icon {
                margin-left: 0px;
            }

            .mob-social-topmenu .home-social-icons .top-instagram-icon {
                margin-left: 0px;
                margin-top: 2px;
            }

    a.mob-signinhelp-menu {
        cursor: pointer;
        padding-right: 38px !important;
    }
    ul.mob-myaccount {
        margin-top: 6px !important;
        margin-right: 33px !important;
    }

        a.mob-signinhelp-menu[aria-expanded="true"] {
            background: url(/Content/images/icon_chevron_up_blue.svg);
            background-repeat: no-repeat;
            background-position: right;
            cursor: pointer;
            background-size: 15px;
            background-position: 22px;
        }

        a.mob-signinhelp-menu[aria-expanded="false"] {
            background: url(/Content/images/icon_chevron_down_blue.svg);
            background-repeat: no-repeat;
            background-position: right;
            cursor: pointer;
            background-size: 15px;
            background-position: 22px;
        }

    a.request-demo-link {
        margin: 0 auto;
        width: 195px;
        vertical-align: middle;
        display: block;
        line-height: 50px;
    }

    .request-demo-arrow-mob {
        margin: 10px 20px;
        height: 32px;
    }

    .mob-signin-conatiner {
        width: 100%;
        position: relative;
        margin-top: 20px;
        border-top: 1px solid #ddd;
    }

    .mob-signinhelp-menu {
        padding-right: 29px;
        display: block;
        width: 100%;
    }

    .social-feed-block {
        margin-top: -9px;
        font-size: 12px;
        width: 130px;
        margin: 0 auto;
    }

    .hero-content {
        position: absolute;
        margin-top: 45%;
    }

        .hero-content h4 {
            line-height: 40px;
            font-size: 20px;
        }

    .bicc-home-mob-navigation-container {
        margin-top: 32px;
    }

    .fixNavBar .bicc-home-mob-navigation-container {
        margin-top: 20px;
    }

    .bicc-home-mob-navigation {
        width: 50%;
        /* float: right; */
        z-index: 9999;
        position: absolute;
        top: 40px !important;
        right: -15px;
        padding: 0px;
        left: auto;
    }

    .request-demo-mob-container {
        bottom: 0px;
    }

    .fixNavBar .request-demo-mob-container {
        bottom: 5px;
    }

    .bicc-home-mob-navigation ul.navbar-nav {
        float: right;
        width: 100%;
    }

        .bicc-home-mob-navigation ul.navbar-nav li {
            display: block;
            clear: both;
            text-align: right;
            width: 90%;
            padding-right:0px !important;
        }

    .navbar-collapse.collapse {
        display: none !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important;
    }

    .navbar-collapse {
        background: #fff;
        top: 0;
    }

        .navbar-collapse.in {
            display: block !important;
            overflow-y: auto;
        }
}

/* xs  - Mobile devices*/
@media (max-width: 767px) {
    .alert-msg-container {
        width: 80%;
        text-align: center;
        clear: both;
        margin: 0 auto;
    }

    .alert-msg-text-container {
        width: 100%;
        margin:0 auto;
    }

    .alert-close-btncontainer {
        display:block;
        margin:0 auto;
        margin-top:10px;
        text-align:center;
        width:100%;
    }
    .bicc-mob-navcontainer ul {
        margin-right: 60px;
    }

    .heroimage {       
        /*background: url("../../../images/home/bg_hero_image.jpg") fixed;*/        
        background-position: center;       
    }

    .bestquality {
        background: url(../../../images/home/bg_orange.jpg) fixed;        
        background-size: cover;
    }

    .ourtechnology {
        background: url(../../../images/home/bg_our_tech.jpg) fixed;        
        background-position: center top;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .secHealthInsurance {       
        background-position: initial;
        background-size: cover;
        position: relative;
    }

    .ourcustomers {       
        background-position: inherit;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .ourstory {       
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .oursolution {       
        background-position: inherit;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .caretolearnmore {        
        background-position: bottom center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .mob-social-topmenu {
        width: 185px;
        margin-top: 20px;
        float: right;
    }

        .mob-social-topmenu .home-social-icons i {
            font-weight: 300;
        }

        .mob-social-topmenu .home-social-icons {
            background: #3a4153;
            border-radius: 50%;
            display: block;
            color: #FFF;
            float: left;
            width: 26px;
            height: 26px;
            padding: 4px 4px;
            text-align: center;
        }

            .mob-social-topmenu .home-social-icons .top-facebook-icon {
                margin-left: 2px;
                margin-top: 5px;
            }

            .mob-social-topmenu .home-social-icons .top-twitter-icon {
                margin-left: 1px;
                margin-top: 5px;
            }

            .mob-social-topmenu .home-social-icons .top-pinterest-icon {
                margin-left: 1px;
                margin-top: 5px;
            }

            .mob-social-topmenu .home-social-icons .top-linkedin-icon {
                margin-left: 0px;
            }

            .mob-social-topmenu .home-social-icons .top-instagram-icon {
                margin-left: 0px;
                margin-top: 2px;
            }

    a.mob-signinhelp-menu {
        cursor: pointer;
    }

        a.mob-signinhelp-menu[aria-expanded="true"] {
            background: url(/Content/images/icon_chevron_up_blue.svg);
            background-repeat: no-repeat;
            background-position: right;
            cursor: pointer;
            background-size: 15px;
            background-position: 22px;
        }

        a.mob-signinhelp-menu[aria-expanded="false"] {
            background: url(/Content/images/icon_chevron_down_blue.svg);
            background-repeat: no-repeat;
            background-position: right;
            cursor: pointer;
            background-size: 15px;
            background-position: 22px;
        }

    a.request-demo-link {
        margin: 0 auto;
        width: 195px;
        vertical-align: middle;
        display: block;
        line-height: 50px;
    }

    .request-demo-arrow-mob {
        margin: 10px 20px;
        height: 32px;
    }

    .mob-signin-conatiner {
        width: 100%;
        position: absolute;
        border-top: 1px solid #ddd;
    }

    .mob-signinhelp-menu {
        padding-right: 29px;
        display: block;
        width: 100%;
    }

    .social-feed-block {
        margin-top: -9px;
        font-size: 12px;
        width: 130px;
        margin: 0 auto;
    }

    .subscribe-text {
        position: relative;
        display: block;
        margin-bottom: 10px;
        width: 200px;
        margin: 0 auto;
        margin-top: 14px;
    }

    .caretolearnmore {
        padding: 10px 0px;
        min-height: 100vh;
    }

    .btn-contact-submit {
        width: 200px;
    }

    .caretolearnmore-main {
        font-size: 30px;
        line-height: 25px;
    }

    .caretolearnmore-second {
        color: #fff;
        font-size: 24px;
        font-weight: 600;
        margin-top: 0px;
    }

    .learn-more-help-text {
        color: #363658;
        margin-top: 20px;
        font-weight: 600;
        font-size: 16px;
        margin-bottom: 35px;
    }

    .oursolution-header {
        background: none;
    }

    .oursolution-content-row {
        padding: 0px 0px;
    }

    .ourstory {
        padding: 60px 0px 0px;
    }

    .secHealthInsurance,
    .ourcustomers {
        padding: 0px 0px;
    }

    .secHealthInsurance {
        padding-bottom: 20px;
    }

    .contact-form-container {
        margin-top: 0px;
    }

    .ourcustomers-header h1 {
        font-size: 39px;
        text-align: center;
    }

    .ourcustomers-header h4 {
        text-align: center;
    }

    .navbar-toggler {
        margin-top: 5px;
    }

    .animated-icon3 {
        width: 25px;
    }

    .navbar-brand img {
        height: 28px;
    }

    .request-demo-mob-container {
        bottom: 0px;
    }

    .bicc-home-mob-navigation-container {
        margin-top: 33px;
    }

    .fixNavBar .bicc-home-mob-navigation-container {
        margin-top: 20px;
    }

        .fixNavBar .bicc-home-mob-navigation-container .request-demo-mob-container {
            bottom: 0px;
        }

    .hero-content {
        margin-top: 60%;
    }

        .hero-content h4 {
            line-height: 34px;
        }

    .topbar-container ul li {
        font-size: 13px;
    }

    .technology-header-bg, .oursolution-header-bg, .ourcustomers-header-bg {
        left: 0;
        width: 100%;
    }

    .bestquality-web {
        left: 0px;
        top: 0px;
        width: 100%;
    }

    .technology-header h1 {
        padding-top: 23px;
    }

    .oursolution-header h1 {
        padding-top: 9px;
    }

    .ourcustomers-header h1 {
        padding-top: 36px;
    }

    .our-customer-item {
        margin-bottom: 20px;
    }

    img.our-customer-item-bg-bottom-right,
    .our-customer-item-bg-bottom-left {
        height: 268px;
    }

    .testimonials-head-text {
        margin-top: 0px;
        text-align: left;
    }

    .ourstory-content {
        margin-top: 50px;
    }

    .testimonials-container blockquote {
        padding: 10px 0px;
    }

    p.quotation {
        font-size: 13px;
        margin-left: 38px;
        margin-right: 38px;
        margin-top: -4px;
    }

    .testimonials-content footer {
        float: none;
        margin-left: 38px;
    }

    .testimonials-container blockquote {
        background-size: 26px;
    }

    .our-story-play-btn {
        right: 35%;
    }
}

/* iPhone 5 & 5S in landscape */
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) {
    .hero-content {
        margin-top: 40%;
    }

    .heroimage {
        background-attachment: scroll;
        background-position: center;
    }

    .bestquality {
        background: url(../../../images/home/bg_orange.jpg);
        background-attachment: scroll;
        background-size: cover;
    }

    .ourtechnology {
        background: url(../../../images/home/bg_our_tech.jpg);
        background-attachment: scroll;
        background-position: initial;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .secHealthInsurance {
        background-attachment: scroll;
        background-position: initial;
        background-size: cover;
        position: relative;
    }

    .ourcustomers {
        background-attachment: scroll;
        background-position: top center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .ourstory {
        background-attachment: scroll;
        background-position: left center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .oursolution {
        background-attachment: scroll;
        background-position: bottom center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .caretolearnmore {
        background-attachment: scroll;
        background-position: bottom center;
        background-repeat: no-repeat;
        background-size: cover;
    }
}

/* iPad portrait */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio: 1) {
    .heroimage {
        background-attachment: scroll;
        background-position: center;
    }

    .bestquality {
        background: url(../../../images/home/bg_orange.jpg);
        background-attachment: fixed;
        background-size: cover;
    }

    .ourtechnology {
        background: url(../../../images/home/bg_our_tech.jpg);
        background-attachment: fixed;
        background-position: initial;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .secHealthInsurance {
        background-attachment: scroll;
        background-position: initial;
        background-size: cover;
        position: relative;
    }

    .ourcustomers {
        background-attachment: fixed;
        background-position: top center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .ourstory {
        background-attachment: scroll;
        background-position: left center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .oursolution {
        background-attachment: fixed;
        background-position: bottom center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .caretolearnmore {
        background-attachment: scroll;
        background-position: bottom center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .our-tech-patientpc {
        margin-top: 100px;
    }
}

/* iPad landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
    .heroimage {
        background-attachment: scroll;
        background-position: center;
    }

    .bestquality {
        background: url(../../../images/home/bg_orange.jpg);
        background-attachment: scroll;
        background-size: cover;
    }

    .ourtechnology {
        background: url(../../../images/home/bg_our_tech.jpg);
        background-attachment: scroll;
        background-position: initial;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .secHealthInsurance {
        background-attachment: scroll;
        background-position: initial;
        background-size: cover;
        position: relative;
    }

    .ourcustomers {
        background-attachment: scroll;
        background-position: top center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .ourstory {
        background-attachment: scroll;
        background-position: left center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .oursolution {
        background-attachment: scroll;
        background-position: bottom center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .caretolearnmore {
        background-attachment: scroll;
        background-position: bottom center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .top-nav-signin a {
        font-size: 11px;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
}
