@media (min-width: 1201px) {
    /***********Footer***********/
    .footer .last-footer-box2 {
        display: none;
    }

    .divPageShare {
        width: 28%;
    }
}


/* Large desktop to XL desktop */

@media (min-width: 992px) and (max-width: 1200px) {

    .search-menu .form-group {
        width: 120%;
    }

    /*
    .divNewsContent {
        padding-left: 50px;
    }
    */
    /***********Nav and Search***********/
    .navbar ul li a {
        font-size: 9pt;
        margin-right: 16px;
        padding-right: 0px;
    }

    .navbar ul li:last-child a {
        margin-right: 0px;
    }

    .main-menu {
        padding-right: 0;
    }

    .search-menu .form-group input {
        width: 70%;
    }
    /***********Carousel***********/
    .banner #home-carousel .carousel-inner .item .carousel-caption {
        padding: 15px 30px 20px;
    }

    .banner #home-carousel .carousel-indicators {
        bottom: 10px;
        padding-right: 10px;
        right: 80px;
    }

    .blank-blue {
        display: none;
    }
    /***********Partner Logos***********/
    .partner-logos .logos {
        height: 65px;
        margin-left: 20%;
    }

        .partner-logos .logos img {
            height: 40px;
            padding-right: 0px;
        }
    /***********Hero Section***********/
    .hero-page-title{
        height: 199px;
    }
    .hero-page-title h2 {
        margin-bottom: 3px;
        padding-bottom: 4px;
        padding-right: 10px;
        text-align: right;
        color: white;
        font-weight: bold;
        margin-top: 85%;
    }
    /***********Breadcrumbs + Page Share***********/
    .page-share ul li:first-child {
        list-style: none;
        float: left;
        padding: 8px 13px 8px 4px;
    }

    .divPageShare {
        width: 30%;
    }
    /***********Nav Tab Content / Middle Section***********/
    .middle-section {
        padding-top: 10px;
        padding-bottom: 40px;
    }

        .middle-section .tab-items,
        .last-tab-items {
            padding-left: 0 !important;
        }
    /***********Quick Links***********/
    .homepage-quick-links {
        top: -525px;
    }


    /***********Bottom Section***********/
    .subscribe {
        padding-top: 30px;
    }

    .bottom-section img {
        width: 100%;
    }

    .connect-items .facebook {
        margin-left: 0px !important;
    }

    .connect-items .twitter,
    .linkedin,
    .youtube {
        margin-left: 10px;
    }

    .subscribe {
        padding-top: 0;
    }
    /***********Footer***********/
    .footer .last-footer-box2 {
        display: none;
    }

    .footer .last-footer-box .about-footer {
        /*padding-top: 10px !important;*/
    }

    #divCol1 {
        margin-left: 7%;
    }
    /***********Bottom Bar***********/
    .bottom-bar .bottom-text {
        padding-top: 5px;
    }
}


/* Tablet landscape to large desktop */

@media (min-width: 768px) and (max-width: 991px) {

    /***********Logo***********/
    .header-image {
        margin-left: 18%;
    }

    .header-text {
        display: none;
    }
    /***********Nav and Search***********/
    .navbar ul li a {
        font-size: 9pt;
        margin-right: 1px;
        padding-right: 0px;
    }

    .navbar ul li:last-child a {
        margin-right: 0px;
    }

    .main-menu {
        padding-right: 0;
    }

    .search-menu {
        border: none;
    }

        .search-menu .form-group input {
            width: 40%;
            margin-left: 330px;
        }
    /***********Carousel***********/
    .banner #home-carousel .carousel-inner .item .carousel-caption {
        padding: 10px 30px 10px 30px;
        background-color: rgba(0, 171, 232, 0.7);
        position: absolute;
        width: 100%;
        bottom: 0;
        left: 0;
        font-size: 10pt;
    }

    .banner #home-carousel .carousel-indicators {
        bottom: 2px;
        right: 40%;
    }

    .banner #home-carousel .carousel-inner .item .carousel-caption a {
        display: block;
        margin-top: 10px;
    }

    .blank-blue {
        display: none;
    }
    /***********Hero Section***********/
    .hero-page-title{
        height: 40px;
    }
    .hero-page-title h2 {
        padding-top: 5px;
        margin-top: 0;
    }
    
    /***********Breadcrumbs + Page Share***********/
    .page-share ul {
        float: right;
    }

    /***********Side Navigation***********/
    .side-nav li {
        float: left;
    }

        .side-nav li:last-child a {
            border-right: none;
        }


    .spanMenuTitle {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .side-nav ul li a {
        margin-left: 0px;
        border-bottom: 3px solid rgba(0, 171, 232, 0.8);
    }

    .side-nav ul {
        /*border-bottom: 3px solid rgba(0,171,232, 0.8);*/
    }

        .side-nav ul li {
            border-right: 2px solid #f5f5f5;
            border-bottom: none;
            width: 33%;
        }

            .side-nav ul li a:hover {
                color: #006699;
                border-radius: 5px 5px 0 0;
            }

    .side-nav .nav-stacked > .active > a {
        border-radius: 5px 5px 0 0;
    }

    .side-nav ul li a i {
        display: none;
    }

    .side-nav ul li:hover i,
    .side-nav .nav-stacked > .active > a i {
        display: none;
    }
    /***********Main Content***********/
    .main-content {
        padding-top: 20px;
    }

    /********** Print *****************/
    .page-share ul li:first-child{
        padding: 8px 18px 8px 5px;
    }

    /***********Nav Tab Content***********/
    .middle-section .tab-items,
    .last-tab-items {
        padding-left: 0 !important;
    }

    .middle-section {
        padding-top: 10px;
    }

        .middle-section h3 {
            padding-top: 10px;
        }



    .divNewsContent{
        margin-left: 0px;
    }


    /***********Quick Links***********/
    .quick-links .col-md-3 {
        padding: 0px 0px;
    }


    /***********Subscribe + Social Media***********/
    .subscribe {
        margin-top: 0;
    }

    .bottom-section {
        padding-top: 0;
    }



        .bottom-section img {
            width: 100%;
        }

        /*
        .bottom-section article {
            padding-top: 20px;
        }*/

            .bottom-section article p {
                margin-bottom: 5px;
            }

            .bottom-section article a h3 {
                margin-bottom: 5px;
                margin-top: 5px;
            }

    .social-media {
        padding-top: 0 !important;
    }

    .connect-items .facebook {
        margin-left: 0px !important;
    }

    .connect-items .twitter,
    .linkedin,
    .youtube {
        margin-left: 10px;
    }
    /***********Quick Links************/
    .homepage-quick-links {
        position: relative;
        top: 0;
        padding: 15px 0 0 0;
    }

    .quick-links .col-md-3 {
        padding-right: 0;
        padding-left: 15px;
    }

    .quick-links h3 {
        margin-top: 0;
    }

    .quick-links ul li {
        display: inline;
    }

        .quick-links ul li:first-child a {
            padding-right: 40px;
        }

        .quick-links ul li a {
            padding-right: 40px;
        }

        .quick-links ul li:nth-child(4) a {
            padding-right: 53px;
        }

        .quick-links ul li:nth-child(5) a {
            padding-right: 180px;
        }
    /******** Bottom Section **********/
    .bottom-section .container .row div:nth-child(3){
        clear: both;
    }
    /***********Footer***********/
    .footer .last-footer-box2 {
        display: none;
    }

    .footer .last-footer-box .about-footer {
        /*padding-top: 10px;*/
    }

    #divCol1 {
        margin-left: 11%;
    }
}

@media (max-width: 991px){
    .hero-page-title{
        height: 40px;
    }
    .hero-page-title h1 {
        font-size: 21px !important;
        line-height: 17px;
    }
    /******* Logo ********/
    .divHeaderlogoRight {
        display: none;
    }
}


@media (min-width: 479px) and (max-width: 767px) {
    /***********Footer Connect Icons******/
    .divPageShare {
        width: 100%;
        float: right;
        clear: both;
    }

    /***********Logo***********/
    /*.header-image {
		padding-left: 16%;
	}*/
    .header-text {
        display: none;
    }
    /***********Nav and Search***********/
    .main-menu {
        padding-left: 0;
    }

    .search-menu {
        border: none;
    }

    .form-group {
        margin-bottom: 0;
    }

    .search-menu .form-group input {
        display: inline;
        position: absolute;
        width: 80%;
        right: 8%;
        top: 13%;
    }

    .navbar-default ul {
        margin-bottom: 0;
    }

    .navbar-collapse {
        padding-left: 10px;
    }

    .navbar-toggle {
        margin-right: 2%;
    }

    .navbar-brand {
        float: right;
    }

    .navbar ul li a {
        font-size: 10pt;
        margin-left: 30px;
        margin-right: 0;
    }

    .navbar-default .navbar-nav > li > a:hover {
        border: none;
    }
    /***********Carousel***********/
    .banner #home-carousel .carousel-inner .item .carousel-caption {
        padding: 10px 30px 10px 30px;
        background-color: rgba(0, 171, 232, 0.7);
        position: absolute;
        width: 100%;
        bottom: 0;
        left: 0;
        font-size: 10pt;
    }

    .banner #home-carousel .carousel-indicators {
        bottom: -1px;
        right: 40%;
    }

    .banner #home-carousel .carousel-inner .item .carousel-caption a {
        margin-top: 8px;
    }

    .partner-logos .blank-blue {
        height: 20px;
        margin-left: 15px;
    }
    /***********Hero Section***********/
    .hero-page-title h2 {
        padding-top: 5px;
        margin-top: 0;
    }



    /***********Breadcrumbs + Page Share***********/
    .breadcrumb {
        padding-top: 14px;
    }

    .page-share ul {
        float: right;
    }

        .page-share ul li:first-child {
            padding-right: 12px;
        }

        .page-share ul li i {
            padding-right: 0;
        }

    /***********Side Navigation***********/
    .side-nav li {
        float: left;
    }

    .side-nav ul {
        border-right: 2px solid #f5f5f5;
        padding-top: 0;
    }

        .side-nav ul li {
            /*border-bottom: 3px solid rgba(0,171,232, 0.8);*/
            border: none;
        }

            .side-nav ul li a {
                margin-top: 20px;
                border-bottom: 3px solid rgba(0, 171, 232, 0.8);
                margin-left: 5px;
            }

                .side-nav ul li a:hover {
                    color: #006699;
                    border-radius: 5px 5px 0 0;
                }

    .side-nav .nav-stacked > .active > a {
        border-radius: 5px 5px 0 0;
    }

        .side-nav ul li:hover i,
        .side-nav .nav-stacked > .active > a i {
            display: none;
        }
    /***********Main Content***********/
    .main-content {
        padding-top: 20px;
    }

    /***********Nav Tab Content***********/
    .middle-section .tab-items,
    .last-tab-items {
        padding-left: 0 !important;
    }

    .middle-section {
        padding-top: 0px;
    }
    /***********Quick Links***********/
    .homepage-quick-links {
        position: relative;
        top: 0;
        padding-top: 15px;
        margin-bottom: 0;
    }

    .quick-links .col-md-3 {
        padding-left: 15px;
    }
    /***********Bottom Section + Subscribe + Social Media***********/
    .subscribe {
        margin-top: 0;
    }



    .bottom-section {
        padding-top: 0;
    }

        .bottom-section img {
            width: 100%;
        }

        .divNewsContent{
            margin-left: 0px;
        }
        /*
        .bottom-section article {
            padding-top: 20px;
        }*/

            .bottom-section article p {
                margin-bottom: 5px;
            }

            .bottom-section article a h3 {
                margin-bottom: 5px;
                margin-top: 5px;
            }

    .social-media {
        padding-top: 0 !important;
    }

        .social-media h3 {
            padding-top: 15px;
        }

    .connect-items .facebook {
        margin-left: 0px !important;
    }

    .connect-items .twitter,
    .linkedin,
    .youtube {
        margin-left: 10px;
    }
    /***********Bottom Bar***********/
    .bottom-bar .bottom-text {
        text-align: center;
    }

    .bottom-bar img {
        float: none;
        margin-left: 25%;
        margin-top: 15px;
    }
    /***********Footer***********/
    .footer .last-footer-box {
        display: none;
    }

        .footer .last-footer-box .about-footer {
            padding-top: 0;
        }

    #divCol1 {
        margin-left: -15%;
    }
}

@media (max-width: 479px) {
    .breadcrumbandpageshare {
        display: none;
    }

    body {
        min-width: 320px;
    }
    /***********Logo***********/
    .header-text {
        display: none;
    }
    /***********Nav and Search***********/
    .main-menu {
        padding-left: 0;
    }

    .search-menu {
        border: none;
    }

    .form-group {
        margin-bottom: 0;
    }

    .search-menu .form-group input {
        display: inline;
        width: 70%;
        margin-left: 0px;
    }

    .navbar-default ul {
        margin-bottom: 0;
    }

    .navbar-collapse {
        padding-left: 10px;
    }

    .navbar-toggle {
        margin-right: 2%;
    }

    .navbar-brand {
        float: right;
    }

    .navbar ul li a {
        font-size: 10pt;
        margin-left: 30px;
        margin-right: 0;
    }

    .navbar-default .navbar-nav > li > a:hover {
        border: none;
    }
    /***********Hero + Breadcrumbs + Page Share***********/
    .hero-page-title h2 {
        margin-top: 0;
    }

    .top-section {
        display: none;
    }

    .page-share ul li:first-child {
        float: left;
        padding-right: 15px !important;
    }

    .page-share ul li i {
        padding-right: 2px;
    }

    .divPageShare {
        width: 57%;
    }
    /***********Carousel***********/
    .banner #home-carousel .carousel-inner .item .carousel-caption {
        padding: 10px 30px 10px 30px;
        background-color: rgba(0, 171, 232, 0.7);
        position: relative; /* Changed from absolute to relative */
        width: 100%;
        bottom: 0;
        left: 0;
        font-size: 10pt;
    }

    .banner #home-carousel .carousel-indicators {
        bottom: -1px;
        right: 40%;
    }

    .banner #home-carousel .carousel-inner .item .carousel-caption a {
        margin-top: 8px;
    }

    .partner-logos .blank-blue {
        height: 20px;
        margin-left: 15px;
    }
    /***********Logo***********/
    .header-image {
        padding-left: 0;
    }
    /***********Side Navigation***********/
    .side-nav ul {
        border-right: 2px solid #f5f5f5;
    }

        .side-nav ul li {
            border: none;
        }

            .side-nav ul li a {
                margin-top: 0px;
                margin-right: 10px;
                border-bottom: 3px solid rgba(0, 171, 232, 0.8);
            }

                .side-nav ul li a:hover {
                    color: #006699;
                    border-radius: none;
                }

    .side-nav .nav-stacked > .active > a {
        border-radius: none;
    }

        .side-nav ul li:hover i,
        .side-nav .nav-stacked > .active > a i {
            display: inline;
            /* Safari */
            -webkit-transform: rotate(90deg);
            /* Firefox */
            -moz-transform: rotate(90deg);
            /* IE */
            -ms-transform: rotate(90deg);
            /* Opera */
            -o-transform: rotate(90deg);
            /* Internet Explorer */
            filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=1);
        }

    /***********Main Content***********/
    .main-content {
        padding-top: 20px;
    }

    /***********Nav Tab Content***********/
    .middle-section .tab-items,
    .last-tab-items {
        padding-left: 0 !important;
    }

    .middle-section {
        padding-top: 10px;
    }
    /***********Quick Links***********/
    .homepage-quick-links {
        position: relative;
        top: 0;
        padding-top: 15px;
    }

        .homepage-quick-links i {
            display: initial;
        }

        .homepage-quick-links .social-media {
            padding-top: 20px;
        }

        .homepage-quick-links ul li {
            float: none;
            list-style-type: none;
        }

    .quick-links {
        padding-left: 15px;
    }

        .quick-links i {
            display: initial;
        }



        .quick-links ul li {
            float: none;
            list-style-type: none;
        }
    /***********Footer***********/
    .footer .last-footer-box {
        display: none;
    }

        .footer .last-footer-box .about-footer {
            padding-top: 10px;
        }
    /***********Bottom Section + Subscribe + Social Media***********/
    .subscribe {
        margin-top: 0;
    }

        .subscribe h3 {
            margin-top: 0px;
        }

    .bottom-section {
        padding-top: 0;
    }

        .bottom-section img {
            width: 100%;
        }

        /*
        .bottom-section article {
            padding-top: 10px;
        }*/

            .bottom-section article p {
                margin-bottom: 5px;
            }

            .bottom-section article a h3 {
                margin-bottom: 5px;
                margin-top: 5px;
            }

    .connect-items .facebook {
        margin-left: 0px !important;
    }

    .connect-items .twitter,
    .linkedin,
    .youtube {
        margin-left: 10px;
    }
    /***********Bottom Bar***********/
    .bottom-bar .bottom-text {
        text-align: center;
    }

    .bottom-bar img {
        float: none;
        margin-left: 25%;
        margin-top: 15px;
    }
}

