﻿@media (min-width: 992px) {
    .top-info {
        font-size: 18px;
        line-height: 24px;
    }

    #nav ul {
        padding: 0 28px;
    }

        #nav ul > li {
            padding: 10px 0;
            /*padding: 20px 28px;*/
        }

    .greeting-text {
        padding: 21px 20px 4px;
    }

    .breadcrumb {
        padding: 19px 57px 21px;
    }

    .content-block {
        padding: 62px 60px;
    }

        .content-block .column {
            width: 250px;
        }

    .populations-block {
        margin: -6px -5px 0 0;
    }

        .populations-block ul li {
            width: 410px;
            float: left;
        }

            .populations-block ul li:first-child,
            .populations-block ul li:nth-child(2) {
                border-top: 0;
                padding-top: 0;
            }

            .populations-block ul li:nth-child(2n) {
                float: right;
            }

    .quiz-block ol {
        max-width: none;
        text-align: left;
    }

        .quiz-block ol .title {
            padding: 0 25px 4px 0;
            vertical-align: middle;
            width: 43.2%;
            margin: 0;
        }

        .quiz-block ol .radio-list {
            margin: 0;
        }

    .benefits-block {
        margin: -2px -4px 0 0;
    }

    .smoking-calculator .calculate-form {
        width: 220px;
    }

    .tabset-block .nav-tabs li a {
        padding: 9px 28px;
    }

    .sample-form .question-wrap {
        padding: 0 64px 0 60px;
        width: 52.2%;
    }

    .article-content h1 {
        font-size: 48px !important;
        line-height: 52px !important;
    }

    .article .img-block {
        max-width: none;
    }

    .form-section {
        padding: 0 0 0 30px;
        margin: 0 -29px 0 0;
    }

    .enroll-form .paging-block .req {
        width: 340px;
        text-align: center;
    }

    .carousel .btn-prev,
    .carousel .btn-next {
        top: 266px;
    }
    /*.carousel .btn-prev {
        top: 200px;
    }*/
    .content-text .steps {
        width: 280px;
        margin: -22px -32px 30px 30px;
    }

    .banner-block .img-holder .heading {
        left: 84px;
        top: 90px;
        right: auto;
        max-width: 45%;
    }

        .banner-block .img-holder .heading h1 {
            font-size: 40px;
            line-height: 52px;
        }

    .banner-block .decide-form {
        position: absolute;
        top: 50%;
        right: 55px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        background: rgba(0, 0, 0, .75);
        border-radius: 4px;
        width: 37.2%;
        padding: 22px 28px 28px;
    }

        .banner-block .decide-form .heading {
            border-width: 4px;
            padding: 0 0 16px;
            margin: 0 0 24px;
        }

        .banner-block .decide-form h2 {
            font-size: 24px;
            line-height: 28px;
        }

        .banner-block .decide-form .form-row {
            margin: 0 0 28px;
        }

        .banner-block .decide-form .label {
            font-size: 14px;
            margin: 0 0 9px;
        }

        .banner-block .decide-form .btn-wrap .btn {
            font-size: 18px;
            line-height: 30px;
            padding: 7px 25px;
            max-width: 160px !important;
        }

        .banner-block .decide-form .btn-wrap .link-skip {
            font-size: 12px;
            line-height: 14px;
            margin: 8px 0 0;
            max-width: 130px;
        }

    .content-section {
        padding: 0 84px 0 29px;
    }

        .content-section .block1 {
            width: 310px;
        }

        .content-section .block2 {
            width: 504px;
        }

            .content-section .block2 .hide-mobile {
                padding: 26px 55px 52px;
            }

            .content-section .block2 .banner-small .text-block {
                font-size: 18px;
                line-height: 24px;
                font-weight: 600;
                max-width: 350px;
                left: 53px;
                padding: 15px 0 0;
            }

                .content-section .block2 .banner-small .text-block h2 {
                    font-size: 36px;
                    line-height: 38px;
                    font-weight: 600;
                    margin: 0 0 6px;
                }

                .content-section .block2 .banner-small .text-block p {
                    margin: 0 0 32px;
                }

                .content-section .block2 .banner-small .text-block .btn {
                    font-size: 18px;
                    line-height: 28px;
                    padding: 12px 28px;
                }

        .content-section .follow-block {
            width: 310px;
            font-size: 18px;
            line-height: 24px;
            font-weight: 600;
        }

            .content-section .follow-block a {
                padding: 16px 10px 16px 85px;
            }

    .style-alt #sidebar {
        margin: 0 -32px 0 0;
        padding: 41px 0 0 32px;
    }

    .sub-nav > .panel {
        font-size: 16px;
        line-height: 22px;
    }

        .sub-nav > .panel ul {
            font-size: 14px;
            line-height: 18px;
        }

    .follow-block {
        font-size: 14px;
        border-top: 0;
        padding: 0;
    }

        .follow-block.alt1 {
            padding: 104px 0 0;
        }

        .follow-block.alt {
            padding: 0;
        }

        .follow-block a {
            padding: 20px 10px 16px 71px;
        }

        .follow-block .ico-holder {
            width: 40px;
            height: 40px;
            left: 16px;
        }

            .follow-block .ico-holder i {
                font-size: 20px;
            }

    .terms-form .jcf-scrollable {
        padding: 30px 58px;
    }

    .content-content .three-cols,
    .content-content .five-cols {
        margin: 0 -20px 15px !important;
    }

        .content-content .three-cols .ico-block,
        .content-content .five-cols .ico-block {
            padding: 87px 20px 0;
            width: 200px;
            display: inline-block;
            vertical-align: top;
            margin: 0 25px;
        }

            .content-content .three-cols .ico-block.alt,
            .content-content .five-cols .ico-block.alt {
                padding: 87px 0 0;
            }

            .content-content .three-cols .ico-block .ico-holder,
            .content-content .five-cols .ico-block .ico-holder {
                height: 88px;
                width: 100%;
            }

                .content-content .three-cols .ico-block .ico-holder i,
                .content-content .five-cols .ico-block .ico-holder i {
                    font-size: 38px;
                }

            .content-content .three-cols .ico-block .text-block .text-holder,
            .content-content .five-cols .ico-block .text-block .text-holder {
                text-align: center;
                font-size: 14px;
            }

                .content-content .three-cols .ico-block .text-block .text-holder.check-hold,
                .content-content .five-cols .ico-block .text-block .text-holder.check-hold {
                    font-size: 12px;
                    line-height: 16px;
                    text-align: left;
                    vertical-align: top;
                }

                    .content-content .three-cols .ico-block .text-block .text-holder.check-hold .label-wrap,
                    .content-content .five-cols .ico-block .text-block .text-holder.check-hold .label-wrap {
                        padding: 13px 10px 13px 30px;
                    }

                    .content-content .three-cols .ico-block .text-block .text-holder.check-hold:before,
                    .content-content .five-cols .ico-block .text-block .text-holder.check-hold:before {
                        left: -2px;
                        top: -89px;
                    }

                    .content-content .three-cols .ico-block .text-block .text-holder.check-hold .jcf-checkbox,
                    .content-content .five-cols .ico-block .text-block .text-holder.check-hold .jcf-checkbox {
                        -webkit-transform: none;
                        -ms-transform: none;
                        transform: none;
                        top: 12px;
                        left: 3px;
                    }

    .content-content .wrap-cols {
        font-size: 20px;
        line-height: 26px;
        margin: -13px 0 0;
        padding: 0 5px;
    }

        .content-content .wrap-cols .desktop-hidden {
            display: none;
        }

        .content-content .wrap-cols p {
            margin: 0 0 24px;
        }

    .content-content .five-cols {
        text-align: center;
    }

        .content-content .five-cols .ico-block.alt {
            width: 140px;
            margin: 0 4px;
        }

    .content-blocks .block .heading h2 {
        font-size: 16px;
    }

    .content-blocks .block .edit-wrap {
        padding: 10px 30px 60px !important;
    }

        .content-blocks .block .edit-wrap a {
            margin: 0 1px;
        }

    .content-blocks .block .edit-holder {
        padding: 8px 28px;
        font-size: 12px;
    }

    .content-blocks .block .img-wrap {
        padding: 0;
        margin: -1px -20px 6px;
    }

    .content-blocks .block blockquote {
        margin: 0 -1px;
        font-size: 12px;
        padding: 6px 0 0;
    }

        .content-blocks .block blockquote q {
            margin: 0 0 19px;
        }

            .content-blocks .block blockquote q b {
                margin: 0 0 6px;
            }

        .content-blocks .block blockquote cite {
            line-height: 18px;
        }

    .forum-section h2 {
        font-size: 24px;
        line-height: 28px;
    }

    .forum-comments .comment .text-block .heading-holder {
        padding: 0 450px 0 0;
    }

    .forum-comments .comment .meta-block {
        font-size: 12px;
        line-height: 16px;
        position: absolute;
        top: 18px;
        right: 46px;
        max-width: 450px;
        white-space: nowrap;
    }

    .side-nav li {
        font-size: 16px;
        line-height: 22px;
    }

    .next-option {
        font-size: 24px;
        line-height: 30px;
        font-weight: bold;
    }

    .f2 {
        padding: 23px 60px 25px;
    }

    .footer-info {
        border-bottom: 0;
        position: relative;
        overflow: hidden;
        font-size: 16px;
    }

        .footer-info:before {
            content: "";
            position: absolute;
            bottom: 0;
            left: 25px;
            right: 25px;
            height: 2px;
            background: #ebebeb;
        }

        .footer-info p {
            margin: 0 0 26px;
        }

    .footer-nav {
        padding: 22px 25px 11px;
    }

    .footer-block {
        padding: 28px 24px 0;
    }

        .footer-block .list-wrap.desktop .copy {
            float: left;
            width: 55%;
            margin: 0;
        }

        .footer-block .list-wrap.desktop .footer-list {
            float: left;
            width: 45%;
            padding: 0;
        }
}
