@media screen and (max-width: 767px) {
    .address p,.copyright,.thumbnail-item,footer .f-link,footer .internal-ad,footer input {
        text-align:center
    }

    .no-mobile {
        display: none!important
    }

    .banner-home .backstretch {
        background-size: cover;
        background-position: center top
    }

    .banner-home .bx-viewport {
        height: 150px
    }

    .banner-home h1 {
        font-size: 3.125em
    }

    .banner-home p {
        font-size: 1em
    }

    .banner-home .container-fluid {
        height: auto
    }

    .banner-home .text-content {
        left: 0;
        bottom: 0;
        padding: 15px;
        position: absolute;
        width: 100%
    }

    .banner-home .text-content h1 {
        display: none
    }

    .banner-home .text-content:after {
        background: linear-gradient(to bottom,rgba(255,255,255,0) 0,#1f2025 75%);
        bottom: 0;
        content: '';
        display: block;
        left: 0;
        height: 200%;
        position: absolute;
        width: 100%;
        z-index: 0
    }

    .banner-home .teaser {
        position: relative;
        z-index: 2
    }

    .banner-tab-container {
        background: #1f2025
    }

    .chevron-down,.inner-banner,.inner-body:before {
        display: none
    }

    .banner-tabs {
        padding: 0;
        position: static
    }

    .banner-tabs li {
        width: 100%;
        font-size: 1.6em;
        height: 45px;
        margin-bottom: 10px
    }

    .banner-tabs a {
        height: 42px;
        top: 0
    }

    .body-center,.list,.list li {
        height: auto
    }

    .banner-tabs a span {
        top: 9px
    }

    .home-body .large,.home-body .small {
        width: 100%
    }

    .home-body h3 {
        font-size: 2.2em;
        margin-top: 15px;
        padding: 0 5px;
        line-height: 1.2
    }

    .home-body p {
        font-size: 1.5em;
        padding: 0 5px
    }

    .home-body .btn {
        width: 90%;
        font-size: 1.3em;
        margin: 0 auto 10px;
        display: block
    }

    .col-10 article,.left>article {
        margin-bottom: 30px
    }

    .body-col .right-col-right,.body-left-col,.body-right-col .right-col-right,.breadcrumbs,.fb-wrapper,.gray-rightbar,.home-body .right,.inner-about-banner,.right-sidebar,.sticky-quick-links {
        display: none
    }

    .nav-category {
        width: 50%;
        margin: 0
    }

    .body-right-col .right-col-left {
        padding: 0
    }

    .breadcrumbs {
        margin-left: 30px
    }

    .page-title {
        margin: 0 0 20px
    }

    .list .list-date {
        width: 140px;
        float: none;
        margin: auto;
        height: auto
    }

    .list .list-text {
        padding: 15px 0;
        margin: 0;
        border-bottom: 2px solid #8d8d8d
    }

    .list .no-date .list-text {
        padding: 10px 0;
        margin: 0
    }

    .bottom-tab-container .btn {
        position: relative;
        display: block;
        margin-bottom: 20px
    }

    .body-center .at-share-tbx-element .at-share-btn {
        max-width: 32px;
        max-height: 32px;
        margin: 0 5px
    }

    .body-center .addthis_16x16_style .at4-icon,.body-center .addthis_16x16_white_style .at4-icon,.body-center .addthis_default_style .at4-icon,.body-center .at-16x16,.body-center .at4-icon {
        width: 32px;
        height: 32px;
        line-height: 32px;
        background-size: 32px!important
    }

    .thumbnail-item {
        margin: 0 0 40px
    }

    .thumbnail-item img {
        margin: 0 auto;
        width: auto
    }

    .thumbnail-item h5 {
        margin-top: 15px
    }

    .thumbnail-item p {
        font-size: 1.4em
    }

    .thumbnail-item .btn {
        display: block
    }

    .sub-text {
        margin-top: 30px
    }

    .form-container {
        margin: 30px 0
    }

    .form-container input[type=text] {
        width: 100%
    }

    .form-container input[type=button] {
        width: 100%;
        margin-top: 10px
    }

    .network-list-item {
        padding-bottom: 20px
    }

    .network-list-item>a {
        padding-bottom: 7px;
        display: block
    }

    .standard-banner {
        height: 150px
    }

    .f-wrap,.landing-item,.landing-item .ellip-container,.landing-item span {
        height: auto
    }

    .landing-container {
        padding: 20px 0;
        height: auto
    }

    .landing-item {
        zoom:1;margin-bottom: 30px;
        position: relative;
        display: block
    }

    .landing-item:after,.landing-item:before {
        content: '';
        display: table
    }

    .landing-item:after {
        clear: both
    }

    .landing-item .btn {
        position: relative;
        padding: 10px 20px
    }

    .landing-item .teaser-text {
        margin-bottom: 15px
    }

    .accordion {
        padding: 20px 0 0
    }

    .album-list-item h5 {
        margin-top: 5px
    }

    .album-list-item img {
        -moz-box-shadow: 0 0 0 0 transparent;
        -webkit-box-shadow: 0 0 0 0 transparent;
        box-shadow: 0 0 0 0 transparent;
        max-width: 100%;
        margin-top: 20px
    }

    .pagination {
        margin-top: 20px
    }

    .f-wrap {
        width: 75%!important
    }

    .f-wrap .fancybox-outer {
        width: 100%!important;
        height: auto!important;
        margin-top: 5px
    }

    .f-wrap .fancybox-title {
        width: 100%;
        padding: 0 15px 10px;
        clear: left
    }

    .f-wrap .fancybox-title h4 {
        font-size: 20px
    }

    .f-wrap .fancybox-nav {
        display: block
    }

    .f-wrap .fancybox-prev {
        left: -25px
    }

    .f-wrap .fancybox-next {
        right: -25px
    }

    .f-wrap .fancybox-skin {
        z-index: 999999
    }

    .fancybox-close {
        top: 5px;
        right: 4px
    }

    #primary-nav .menu .line,.mobile-nav {
        transition-property: all;
        transition-timing-function: ease-in-out;
        top: 0;
        -webkit-backface-visibility: hidden
    }

    .f-block {
        padding-bottom: 10px
    }

    .f-block p {
        display: none
    }

    .address {
        padding: 10px 0 20px
    }

    .address img {
        width: 110px;
        margin-bottom: 0
    }

    .address p {
        color: #3a3a3a;
        font-size: 1.4em;
        width: 145px;
        margin: 0 auto
    }

    .lower-block-container {
        padding-bottom: 35px;
        border-top: 1px solid #b3b3b3
    }

    .bottom-tab-container {
        padding: 0 15px
    }

    .copyright {
        color: #292c32;
        font-weight: 500
    }

    .mobile-nav .lvl2 a,.nav .lvl2 a {
        font-weight: 400;
        text-transform: none
    }

    .maintenance {
        min-height: 50px
    }

    .maintenance p {
        display: initial
    }

    .highlight {
        min-height: 60px
    }

    .highlight h3 {
        font-size: 2.4em;
        margin: 0
    }

    .highlight p {
        display: none
    }

    .container-fluid {
        height: auto
    }

    .container-fluid .add-container {
        height: 0
    }

    footer .backstretch {
        opacity: .4
    }

    footer .backstretch.top-block-container {
        opacity: 1
    }

    footer .social-links {
        width: 240px;
        margin: 10px auto 0
    }

    footer .social-links img {
        width: auto
    }

    footer .social-links li {
        margin: 0 10px
    }

    footer .f-link {
        margin-bottom: 10px
    }

    footer .f-link li {
        padding: 5px
    }

    #primary-nav {
        width: 100%
    }

    #primary-nav.active {
        height: 100%
    }

    #primary-nav .logo-wrapper,#primary-nav h1 {
        margin-left: 15px
    }

    #primary-nav .logo {
        width: 60px;
        margin: 10px 0 0
    }

    #primary-nav .logo img {
        margin: 0
    }

    #primary-nav .menu {
        background: 0 0;
        border: 0;
        float: right;
        height: 80px;
        padding: 8px;
        width: 60px
    }

    #primary-nav .menu .line {
        transition-duration: .2s;
        -webkit-transition-property: all;
        -webkit-transition-duration: .2s;
        -webkit-transition-timing-function: ease-in-out;
        background: #787878;
        display: block;
        height: 8px;
        margin: 0 auto 3px;
        position: relative;
        width: 8px
    }

    #primary-nav .sing-gov {
        display: none
    }

    #primary-nav .top-header {
        zoom:1;padding: 0
    }

    #primary-nav .top-header:after,#primary-nav .top-header:before {
        content: '';
        display: table
    }

    #primary-nav .top-header:after {
        clear: both
    }

    .nav {
        display: none
    }

    .nav ul {
        overflow: hidden
    }

    .nav ul li {
        border-bottom: 1px solid #767676;
        width: 100%
    }

    .nav ul a {
        border-bottom: 1px #f0f0f0 solid;
        padding: 15px 20px
    }

    .nav .lvl2 li {
        border-bottom: 0;
        border-top: 1px #767676 solid
    }

    .nav .lvl2 a {
        color: #a02a2e;
        font-size: 1em;
        padding: 15px 20px 15px 30px;
        text-align: left
    }

    .landing .page-title {
        margin-left: 0;
        margin-right: 0
    }

    .mobile-nav {
        transition-duration: .5s;
        -webkit-transition-property: all;
        -webkit-transition-duration: .5s;
        -webkit-transition-timing-function: ease-in-out;
        display: block;
        padding: 0;
        position: fixed;
        right: -250px;
        width: 250px;
        z-index: 99
    }

    .mobile-nav ul li.active>a {
        background: #fff;
        border-bottom: 5px #E21F25 solid;
        color: #E21F25
    }

    .mobile-nav ul.lvl1 {
        padding: 0;
        margin: 0 auto;
        position: absolute;
        top: 80px;
        overflow: scroll
    }

    .mobile-nav ul.lvl1 li {
        float: none;
        overflow: hidden;
        position: relative
    }

    .mobile-nav .sub-nav-btn {
        position: absolute;
        top: 2px;
        left: 200px;
        height: 48px;
        width: 48px;
        padding: 15px;
        font-size: 20px
    }

    .mobile-nav .sub-nav {
        background: 0 0;
        border: 0;
        color: #fff;
        display: block;
        height: 48px;
        padding: 24px;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 5
    }

    .mobile-nav .icon-arrow:after,.mobile-nav .icon-arrow:before {
        transition-property: all;
        transition-duration: .2s;
        transition-timing-function: ease-in-out;
        -webkit-backface-visibility: hidden;
        -webkit-transition-property: all;
        -webkit-transition-duration: .2s;
        -webkit-transition-timing-function: ease-in-out;
        background: #353940;
        content: "";
        display: block;
        height: 8px;
        position: absolute;
        margin: auto;
        top: 20px;
        width: 2px
    }

    .mobile-nav .icon-arrow:before {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transfor-origin: 1px 0;
        -ms-transfor-origin: 1px 0;
        transfor-origin: 1px 0;
        left: 21px
    }

    .mobile-nav .icon-arrow:after {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transfor-origin: 1px 0;
        -ms-transfor-origin: 1px 0;
        transfor-origin: 1px 0;
        right: 21px
    }

    .mobile-nav .icon-arrow.active:before {
        -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
        transform: rotate(-135deg);
        -webkit-transfor-origin: 1px 0;
        -ms-transfor-origin: 1px 0;
        transfor-origin: 1px 0
    }

    .mobile-nav .icon-arrow.active:after {
        -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        transform: rotate(135deg);
        -webkit-transfor-origin: 1px 0;
        -ms-transfor-origin: 1px 0;
        transfor-origin: 1px 0
    }

    .mobile-nav .lvl2,.mobile-nav .lvl3 {
        display: none;
        float: none;
        margin: 0
    }

    .mobile-nav .lvl2 a,.mobile-nav .lvl3 a {
        border-bottom: 0
    }

    .mobile-nav .lvl2 li {
        border-bottom: 0;
        border-top: 1px #767676 solid
    }

    .mobile-nav .lvl2 a {
        color: #a02a2e;
        font-size: 1em;
        padding: 15px 30px
    }

    .scfForm .scfCaptchaBorder,.scfForm .scfCheckBoxListBorder,.scfForm .scfCheckboxBorder,.scfForm .scfConfirmPasswordBorder,.scfForm .scfCreditCardBorder,.scfForm .scfDateBorder,.scfForm .scfDatePickerBorder,.scfForm .scfDateSelectorBorder,.scfForm .scfDropListBorder,.scfForm .scfEmailBorder,.scfForm .scfFileUploadBorder,.scfForm .scfListBoxBorder,.scfForm .scfMultipleLineTextBorder,.scfForm .scfNumberBorder,.scfForm .scfPasswordBorder,.scfForm .scfRadioButtonListBorder,.scfForm .scfSingleLineTextBorder,.scfForm .scfSmsTelephoneBorder,.scfForm .scfTelephoneBorder {
        padding-left: 0
    }

    .show-nav .mobile-nav {
        right: 0
    }

    .show-nav .main-header,.show-nav footer,.show-nav main {
        right: 250px
    }

    .scfForm .scfCaptchaLabel,.scfForm .scfCheckBoxListLabel,.scfForm .scfConfirmPasswordLabel,.scfForm .scfCreditCardLabel,.scfForm .scfDateLabel,.scfForm .scfDatePickerLabel,.scfForm .scfDateSelectorLabel,.scfForm .scfDropListLabel,.scfForm .scfEmailLabel,.scfForm .scfFileUploadLabel,.scfForm .scfListBoxLabel,.scfForm .scfMultipleLineTextLabel,.scfForm .scfNumberLabel,.scfForm .scfPasswordLabel,.scfForm .scfRadioButtonListLabel,.scfForm .scfSingleLineTextLabel,.scfForm .scfSmsTelephoneLabel,.scfForm .scfTelephoneLabel {
        padding-left: 0;
        position: relative;
        width: 100%;
        word-break: break-word
    }

    .scfForm .field-panel,.scfForm .scfCaptchaGeneralPanel,.scfForm .scfCheckBoxListGeneralPanel,.scfForm .scfConfirmPasswordGeneralPanel,.scfForm .scfCreditCardGeneralPanel,.scfForm .scfDateGeneralPanel,.scfForm .scfDatePickerGeneralPanel,.scfForm .scfDateSelectorGeneralPanel,.scfForm .scfDropListGeneralPanel,.scfForm .scfEmailGeneralPanel,.scfForm .scfFileUploadGeneralPanel,.scfForm .scfListBoxGeneralPanel,.scfForm .scfMultipleLineGeneralPanel,.scfForm .scfNumberGeneralPanel,.scfForm .scfPasswordGeneralPanel,.scfForm .scfRadioButtonListGeneralPanel,.scfForm .scfSingleLineGeneralPanel,.scfForm .scfSmsTelephoneGeneralPanel,.scfForm .scfTelephoneGeneralPanel {
        float: left;
        width: 95%
    }

    .scfForm .scfDateSelectorShortLabelDay,.scfForm .scfDateSelectorShortLabelMonth,.scfForm .scfDateSelectorShortLabelYear {
        font-family: Roboto,sans-serif;
        font-size: 1.4em;
        margin-bottom: 10px
    }

    .scfForm .scfRequired,.scfForm .scfValidatorRequired {
        color: #f44336;
        float: left
    }

    .scfForm .select {
        margin-bottom: 5px;
        width: 100%
    }

    .scfForm .field-title {
        margin-bottom: 10px;
        width: 100%
    }

    .scfForm .scfDateSelectorGeneralPanel .select {
        width: 32%
    }
}

@media screen and (min-width: 480px) and (max-width:767px) {
    .banner-home .bx-viewport {
        height:280px
    }
}

@media screen and (min-width: 500px) {
    .thankyou-bar [class*=" col-"],.thankyou-bar [class^=col-] {
        float:left;
        padding: 0 15px
    }

    .thankyou-bar .col-1 {
        width: 6.25%
    }

    .thankyou-bar .col-2 {
        width: 12.5%
    }

    .thankyou-bar .col-3 {
        width: 18.75%
    }

    .thankyou-bar .col-4 {
        width: 25%
    }

    .thankyou-bar .col-5 {
        width: 31.25%
    }

    .thankyou-bar .col-6 {
        width: 37.5%
    }

    .thankyou-bar .col-7 {
        width: 43.75%
    }

    .thankyou-bar .col-8 {
        width: 50%
    }

    .thankyou-bar .col-9 {
        width: 56.25%
    }

    .thankyou-bar .col-10 {
        width: 62.5%
    }

    .thankyou-bar .col-11 {
        width: 68.75%
    }

    .thankyou-bar .col-12 {
        width: 75%
    }

    .thankyou-bar .col-13 {
        width: 81.25%
    }

    .thankyou-bar .col-14 {
        width: 87.5%
    }

    .thankyou-bar .col-15 {
        width: 93.75%
    }

    .thankyou-bar .col-16 {
        width: 100%
    }
}

@media screen and (min-width: 768px),print {
    .mobile-only {
        display:none!important
    }

    .tablet-only {
        display: block!important
    }

    .desktop-only {
        display: none!important
    }

    .col-1 {
        width: 6.25%
    }

    .col-2 {
        width: 12.5%
    }

    .col-3 {
        width: 18.75%
    }

    .col-4 {
        width: 25%
    }

    .col-5 {
        width: 31.25%
    }

    .col-6 {
        width: 37.5%
    }

    .col-7 {
        width: 43.75%
    }

    .col-8 {
        width: 50%
    }

    .col-9 {
        width: 56.25%
    }

    .col-10 {
        width: 62.5%
    }

    .col-11 {
        width: 68.75%
    }

    .col-12 {
        width: 75%
    }

    .col-13 {
        width: 81.25%
    }

    .col-14 {
        width: 87.5%
    }

    .col-15 {
        width: 93.75%
    }

    .col-16 {
        width: 100%
    }

    [class*=" col-"],[class^=col-] {
        float: left;
        padding: 0 15px
    }

    img {
        margin: 0 0 10px;
        width: auto
    }

    #main .col-16 {
        padding: 0
    }

    .banner-home h1,.banner-home p {
        padding-left: 20px
    }

    .banner-home {
        height: 580px
    }

    .banner-home h1 {
        font-size: 4.375em
    }

    .banner-home .text-content {
        bottom: 260px;
        height: auto;
        width: 510px;
        z-index: 10
    }

    .banner-home .teaser {
        width: 510px
    }

    .banner-home .bx-viewport,.banner-home .bx-wrapper {
        height: 580px
    }

    .banner-home .bx-wrapper li:before {
        background: url(/html/assets/pa/images/banner-gradient.png) repeat-x;
        bottom: 0;
        content: '';
        display: block;
        height: 580px;
        position: absolute;
        z-index: 10;
        width: 100%
    }

    .banner-tabs {
        bottom: 180px;
        margin: 0;
        padding: 0;
        width: 100%;
        position: absolute;
        height: 0
    }

    .banner-tabs li {
        width: 32%;
        font-size: 2em;
        margin: 0 .5%;
        height: 60px
    }

    .banner-tabs a {
        top: 0;
        height: 57px
    }

    .banner-tabs a span {
        top: 12px
    }
}

@media only screen and (min-width: 768px) and (orientation:portrait) {
    .banner-tabs {
        bottom:250px;
        margin-left: 15px
    }

    .banner-tabs li {
        width: 29%
    }

    .banner-tabs li:last-child {
        width: 34%
    }
}

@media screen and (min-width: 768px),print {
    .bottom-tab-container,.btn,.home-body .block-1,.home-body .block-2 {
        zoom:1
    }

    #primary-nav .top-header:after,.bottom-tab-container:after,.home-body .block-1:after,.home-body .block-2:after {
        clear: both
    }

    .btn {
        display: inline-block;
        width: 48%;
        font-size: 1.3em;
        text-align: center;
        min-width: 100px
    }

    .home-body [class*=" col-"],.home-body [class^=col-] {
        padding: 0 10px
    }

    .home-body .container-fluid {
        padding: 50px 10px 60px
    }

    .home-body .left {
        float: left;
        padding-right: 20px;
        width: 58%
    }

    .home-body .large {
        margin-bottom: 20px
    }

    .home-body h3 {
        width: 50%;
        padding-right: 15px;
        margin-top: 0;
        float: left
    }

    .home-body .block-1:after,.home-body .block-1:before,.home-body .block-2:after,.home-body .block-2:before {
        content: '';
        display: table
    }

    .home-body .block-1 p,.home-body .block-2 p {
        float: right;
        width: 50%;
        font-size: 1.5em;
        padding-left: 20px;
        margin-bottom: 20px
    }

    .home-body .block-1 {
        margin-bottom: 30px
    }

    .home-body .block-1 img {
        margin: 0 0 20px;
        width: 100%
    }

    .home-body .block-1 .video-wrapper {
        margin-bottom: 20px
    }

    .home-body .block-1 .btn {
        margin-top: 35px
    }

    .home-body .block-2 h3 {
        float: right;
        padding-left: 20px
    }

    .home-body .block-2 p {
        min-height: 143px
    }

    .home-body .block-2 .btn {
        margin-top: 20px;
        float: left
    }

    .album-listing {
        width: 50%;
        float: left
    }

    .body-right-col .right-col-left.no-left-col,.fb-page>span,.instagram-page h3 {
        width: 100%
    }

    .video-wrapper {
        margin-bottom: 0!important
    }

    .maintenance {
        min-height: 20px
    }

    .maintenance p {
        padding: 10px;
        font-size: 2em
    }

    .highlight {
        min-height: 150px
    }

    .highlight h3 {
        font-size: 3em
    }

    .highlight p {
        font-size: 1.7em
    }

    .sticky-quick-links {
        display: none
    }

    .instagram-page .insta-icon {
        float: left;
        margin: 3px 10px 0 0
    }

    .instagram-page h3 {
        margin: 30px 0 15px;
        color: #000;
        font-size: 1.2em;
        font-weight: 600
    }

    .mobile-nav .lvl2 a,.nav .lvl2 a {
        font-weight: 400;
        text-transform: none
    }

    .instagram-page h3>span {
        color: #959595
    }

    .instagram-page li {
        padding: 1.5%
    }

    .body-center.extra-large-font .list-date {
        line-height: .6;
        padding: 20px 10px 10px;
        text-align: center
    }

    .body-center.extra-large-font .list-date span {
        width: 100%;
        margin: 0
    }

    .body-center.extra-large-font .thumbnail-item .btn {
        width: 170px
    }

    .body-center.extra-large-font .thumbnail-item img {
        margin-bottom: 15px
    }

    .body-center.large-font {
        font-size: 1.1em
    }

    .body-center.large-font.extra-large-font {
        font-size: 1.4em
    }

    .body-center.large-font.extra-large-font .landing-item {
        height: 580px
    }

    .body-center.large-font .landing-item {
        height: 485px
    }

    .list .list-date {
        width: 140px
    }

    .list .list-text {
        position: relative;
        margin: 10px 0 10px 140px;
        padding: 0 10px 0 30px
    }

    .list .list-text:before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        min-height: 55px;
        background-color: #8d8d8d;
        width: 1px;
        height: 100%
    }

    .list li {
        border-bottom: 1px solid #8d8d8d
    }

    .addthis_sharing_toolbox {
        position: absolute;
        top: 0;
        right: 15px
    }

    .inner-banner {
        height: 300px
    }

    .landing-banner {
        height: 450px
    }

    .bottom-tab-container:after,.bottom-tab-container:before {
        content: '';
        display: table
    }

    .bottom-tab-container .tab {
        width: 31%;
        float: left;
        margin: 1.5%
    }

    .bottom-tab-container .tab:nth-of-type(1) {
        margin-left: 0
    }

    .bottom-tab-container .tab:nth-of-type(3) {
        margin-right: 0
    }

    .bottom-tab-container .btn {
        position: absolute;
        bottom: 10px
    }

    .landing-item {
        width: 32%;
        float: left;
        margin: 0 1% 20px;
        height: 435px
    }

    .landing-item:nth-of-type(3n+1) {
        margin-left: 0
    }

    .landing-item:nth-of-type(3n) {
        margin-right: 0
    }

    .landing-item img {
        height: 212px
    }

    .landing-container {
        padding: 0
    }

    .right-sidebar {
        top: 35px;
        position: relative
    }

    #primary-nav .menu .line,.mobile-nav {
        transition-property: all;
        transition-timing-function: ease-in-out;
        top: 0;
        -webkit-backface-visibility: hidden
    }

    .thumbnail-item {
        float: left;
        text-align: center;
        width: 50%;
        margin-bottom: 40px
    }

    .thumbnail-item img {
        margin: 0 auto;
        width: 180px
    }

    .thumbnail-item h5 {
        margin-top: 15px;
        padding: 0 10px
    }

    .thumbnail-item p {
        font-size: 1.05em;
        line-height: 1.4;
        margin: 10px 0;
        padding: 0 10px
    }

    .thumbnail-item .btn {
        width: 115px;
        font-size: .9em;
        padding: 10px
    }

    .form-container input[type=text] {
        width: 85%;
        float: left
    }

    .form-container input[type=button] {
        width: 12%;
        float: right
    }

    .network-list-item {
        padding-bottom: 30px
    }

    .network-list-item>a {
        width: 50%;
        float: left;
        padding-right: 30px
    }

    .network-list-item>p {
        width: 50%;
        float: right
    }

    .album-list-item {
        float: left;
        width: 50%;
        margin-bottom: 15px;
        min-width: 220px
    }

    .album-list-item h5 {
        margin-top: 15px;
        width: 200px
    }

    .album-list-item img {
        max-width: 200px
    }

    .f-wrap {
        width: 95%!important
    }

    .f-wrap .fancybox-title h4 {
        font-size: 25px
    }

    .f-block {
        float: left;
        width: 33.33%;
        padding: 10px 30px
    }

    .copyright {
        float: left;
        font-size: 1.4em
    }

    .f-link {
        float: right
    }

    .f-link li {
        display: inline-block;
        font-size: 1.4em;
        border-right: 1px solid #626262;
        padding: 0 10px
    }

    .f-link li:last-child {
        border-right: none
    }

    .lower-block {
        padding-top: 20px
    }

    .lower-block-container {
        padding-bottom: 45px
    }

    #primary-nav {
        width: 100%
    }

    #primary-nav.active {
        height: 100%
    }

    #primary-nav .logo-wrapper,#primary-nav h1 {
        margin-left: 15px
    }

    #primary-nav .logo {
        width: 60px;
        margin: 10px 0 0
    }

    #primary-nav .logo img {
        margin: 0
    }

    #primary-nav .menu {
        background: 0 0;
        border: 0;
        float: right;
        height: 80px;
        padding: 8px;
        width: 60px
    }

    #primary-nav .menu .line {
        transition-duration: .2s;
        -webkit-transition-property: all;
        -webkit-transition-duration: .2s;
        -webkit-transition-timing-function: ease-in-out;
        background: #787878;
        display: block;
        height: 8px;
        margin: 0 auto 3px;
        position: relative;
        width: 8px
    }

    #primary-nav .sing-gov {
        display: none
    }

    #primary-nav .top-header {
        zoom:1;padding: 0
    }

    #primary-nav .top-header:after,#primary-nav .top-header:before {
        content: '';
        display: table
    }

    .nav {
        display: none
    }

    .nav ul {
        overflow: hidden
    }

    .nav ul li {
        border-bottom: 1px solid #767676;
        width: 100%
    }

    .nav ul a {
        border-bottom: 1px #f0f0f0 solid;
        padding: 15px 20px
    }

    .nav .lvl2 li {
        border-bottom: 0;
        border-top: 1px #767676 solid
    }

    .nav .lvl2 a {
        color: #a02a2e;
        font-size: 1em;
        padding: 15px 20px 15px 30px;
        text-align: left
    }

    .landing .page-title {
        margin-left: 0;
        margin-right: 0
    }

    .mobile-nav {
        transition-duration: .5s;
        -webkit-transition-property: all;
        -webkit-transition-duration: .5s;
        -webkit-transition-timing-function: ease-in-out;
        display: block;
        padding: 0;
        position: fixed;
        right: -250px;
        width: 250px;
        z-index: 99
    }

    .mobile-nav ul li.active>a {
        background: #fff;
        border-bottom: 5px #E21F25 solid;
        color: #E21F25
    }

    .mobile-nav ul.lvl1 {
        padding: 0;
        margin: 0 auto;
        position: absolute;
        top: 80px;
        overflow: scroll
    }

    .mobile-nav ul.lvl1 li {
        float: none;
        overflow: hidden;
        position: relative
    }

    .mobile-nav .sub-nav-btn {
        position: absolute;
        top: 2px;
        left: 200px;
        height: 48px;
        width: 48px;
        padding: 15px;
        font-size: 20px
    }

    .mobile-nav .sub-nav {
        background: 0 0;
        border: 0;
        color: #fff;
        display: block;
        height: 48px;
        padding: 24px;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 5
    }

    .mobile-nav .icon-arrow:after,.mobile-nav .icon-arrow:before {
        transition-property: all;
        transition-duration: .2s;
        transition-timing-function: ease-in-out;
        -webkit-backface-visibility: hidden;
        -webkit-transition-property: all;
        -webkit-transition-duration: .2s;
        -webkit-transition-timing-function: ease-in-out;
        background: #353940;
        content: "";
        display: block;
        height: 8px;
        position: absolute;
        margin: auto;
        top: 20px;
        width: 2px
    }

    .mobile-nav .icon-arrow:before {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transfor-origin: 1px 0;
        -ms-transfor-origin: 1px 0;
        transfor-origin: 1px 0;
        left: 21px
    }

    .mobile-nav .icon-arrow:after {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transfor-origin: 1px 0;
        -ms-transfor-origin: 1px 0;
        transfor-origin: 1px 0;
        right: 21px
    }

    .mobile-nav .icon-arrow.active:before {
        -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
        transform: rotate(-135deg);
        -webkit-transfor-origin: 1px 0;
        -ms-transfor-origin: 1px 0;
        transfor-origin: 1px 0
    }

    .mobile-nav .icon-arrow.active:after {
        -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        transform: rotate(135deg);
        -webkit-transfor-origin: 1px 0;
        -ms-transfor-origin: 1px 0;
        transfor-origin: 1px 0
    }

    .mobile-nav .lvl2,.mobile-nav .lvl3 {
        display: none;
        float: none;
        margin: 0
    }

    .mobile-nav .lvl2 a,.mobile-nav .lvl3 a {
        border-bottom: 0
    }

    .mobile-nav .lvl2 li {
        border-bottom: 0;
        border-top: 1px #767676 solid
    }

    .mobile-nav .lvl2 a {
        color: #a02a2e;
        font-size: 1em;
        padding: 15px 30px
    }

    .scfForm .scfCaptchaBorder,.scfForm .scfCheckBoxListBorder,.scfForm .scfCheckboxBorder,.scfForm .scfConfirmPasswordBorder,.scfForm .scfCreditCardBorder,.scfForm .scfDateBorder,.scfForm .scfDatePickerBorder,.scfForm .scfDateSelectorBorder,.scfForm .scfDropListBorder,.scfForm .scfEmailBorder,.scfForm .scfFileUploadBorder,.scfForm .scfListBoxBorder,.scfForm .scfMultipleLineTextBorder,.scfForm .scfNumberBorder,.scfForm .scfPasswordBorder,.scfForm .scfRadioButtonListBorder,.scfForm .scfSingleLineTextBorder,.scfForm .scfSmsTelephoneBorder,.scfForm .scfTelephoneBorder {
        padding-left: 0
    }

    .show-nav .mobile-nav {
        right: 0
    }

    .show-nav .main-header,.show-nav footer,.show-nav main {
        right: 250px
    }

    .scfForm .scfCaptchaLabel,.scfForm .scfCheckBoxListLabel,.scfForm .scfConfirmPasswordLabel,.scfForm .scfCreditCardLabel,.scfForm .scfDateLabel,.scfForm .scfDatePickerLabel,.scfForm .scfDateSelectorLabel,.scfForm .scfDropListLabel,.scfForm .scfEmailLabel,.scfForm .scfFileUploadLabel,.scfForm .scfListBoxLabel,.scfForm .scfMultipleLineTextLabel,.scfForm .scfNumberLabel,.scfForm .scfPasswordLabel,.scfForm .scfRadioButtonListLabel,.scfForm .scfSingleLineTextLabel,.scfForm .scfSmsTelephoneLabel,.scfForm .scfTelephoneLabel {
        padding-left: 0;
        position: relative;
        width: 100%;
        word-break: break-word
    }

    .scfForm .field-panel,.scfForm .scfCaptchaGeneralPanel,.scfForm .scfCheckBoxListGeneralPanel,.scfForm .scfConfirmPasswordGeneralPanel,.scfForm .scfCreditCardGeneralPanel,.scfForm .scfDateGeneralPanel,.scfForm .scfDatePickerGeneralPanel,.scfForm .scfDateSelectorGeneralPanel,.scfForm .scfDropListGeneralPanel,.scfForm .scfEmailGeneralPanel,.scfForm .scfFileUploadGeneralPanel,.scfForm .scfListBoxGeneralPanel,.scfForm .scfMultipleLineGeneralPanel,.scfForm .scfNumberGeneralPanel,.scfForm .scfPasswordGeneralPanel,.scfForm .scfRadioButtonListGeneralPanel,.scfForm .scfSingleLineGeneralPanel,.scfForm .scfSmsTelephoneGeneralPanel,.scfForm .scfTelephoneGeneralPanel {
        float: left;
        width: 95%
    }

    .scfForm .scfDateSelectorShortLabelDay,.scfForm .scfDateSelectorShortLabelMonth,.scfForm .scfDateSelectorShortLabelYear {
        font-family: Roboto,sans-serif;
        font-size: 1.4em;
        margin-bottom: 10px
    }

    .scfForm .scfRequired,.scfForm .scfValidatorRequired {
        color: #f44336;
        float: left
    }

    .scfForm .select {
        margin-bottom: 5px;
        width: 100%
    }

    .scfForm .field-title {
        margin-bottom: 10px;
        width: 100%
    }

    .scfForm .scfDateSelectorGeneralPanel .select {
        width: 32%
    }
}

@media screen and (min-width: 1024px),print {
    .quick-data,.sticky-quick-links .quick-link:hover {
        border:1px solid #E21F25;
        background-color: #E21F25
    }

    .quick-data,.spotlight-article .btn:hover {
        background-color: #E21F25
    }

    [class*=" col-"],[class^=col-] {
        margin-bottom: 0
    }

    .mobile-only,.tablet-only {
        display: none!important
    }

    .desktop-only {
        display: block!important
    }

    .no-desktop {
        display: none!important
    }

    footer,header,main {
        transition-property: none;
        transition-duration: 0;
        transition-timing-function: linear;
        -webkit-backface-visibility: hidden;
        -webkit-transition-property: none;
        -webkit-transition-duration: 0;
        -webkit-transition-timing-function: linear;
        position: static
    }

    .banner-tabs li:after,.sticky-quick-links .quick-link {
        transition-timing-function: ease-in-out;
        -webkit-backface-visibility: hidden
    }

    header {
        top: 0;
        position: fixed
    }

    header.hide-me {
        top: -10px
    }

    header .top-nav ul {
        padding-right: 0
    }

    main {
        margin-top: 198px;
        top: 198px
    }

    main.no-margin {
        margin: 0
    }

    .container-fluid .top-header {
        display: initial
    }

    .nav-mobile-only {
        display: none
    }

    .banner-home h1,.banner-home p {
        padding-left: 0
    }

    .banner-home .text-content {
        bottom: 190px;
        height: auto;
        left: 0;
        margin: auto;
        right: 0;
        width: 100%
    }

    .lnr-chevron-down {
        color: #fff;
        z-index: 99999
    }

    .highlight h3 {
        margin: 1em 0 10px
    }

    .banner-tabs li:after {
        transition-property: background;
        transition-duration: .2s;
        -webkit-transition-property: background;
        -webkit-transition-duration: .2s;
        -webkit-transition-timing-function: ease-in-out
    }

    .sticky-quick-links .quick-link {
        transition-property: all;
        transition-duration: .5s;
        -webkit-transition-property: all;
        -webkit-transition-duration: .5s;
        -webkit-transition-timing-function: ease-in-out;
        position: relative
    }

    #primary-nav ul li,.quick-data {
        transition-timing-function: ease-in-out
    }

    .sticky-quick-links .quick-link:hover {
        opacity: 1
    }

    .sticky-quick-links .quick-link:hover .quick-data {
        display: block;
        width: 250px;
        opacity: 1
    }

    .sticky-quick-links .quick-link:hover .quick-data:hover a {
        text-decoration: underline
    }

    .sticky-quick-links .quick-link:hover .quick-link-icon {
        color: #fff
    }

    .sticky-quick-links .quick-link .quick-link-icon a {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        bottom: 0;
        right: 0;
        margin: auto
    }

    .sticky-quick-links div.quick-link {
        padding: 10px;
        text-align: center
    }

    .quick-data {
        transition-property: all;
        transition-duration: .5s;
        -webkit-backface-visibility: hidden;
        -webkit-transition-property: all;
        -webkit-transition-duration: .5s;
        -webkit-transition-timing-function: ease-in-out;
        position: absolute;
        width: 50px;
        top: -1px;
        right: 49px;
        opacity: 0;
        height: 50px;
        overflow: hidden;
        padding: 5px 10px;
        border-right: 1px solid #E21F25
    }

    .quick-data a {
        color: #fff;
        font-size: 1.6em;
        bottom: -4px
    }

    .quick-data h3 {
        margin: 0 0 2px;
        color: #fff;
        font-size: 2em
    }

    .thumbnail-item {
        text-align: left
    }

    .thumbnail-item img {
        float: left;
        margin-right: 15px
    }

    .thumbnail-item h5 {
        margin-top: 0;
        padding: 0 25px 0 0
    }

    .thumbnail-item p {
        margin: 35px 0;
        padding: 0 25px 0 0
    }

    .thumbnail-item .btn {
        position: absolute;
        bottom: 0;
        margin-bottom: 0
    }

    .body-center.large-font.extra-large-font .landing-item {
        height: 535px
    }

    .container-fluid {
        padding: 20px 0
    }

    #main .container-fluid {
        padding: 0
    }

    #main .home-body .container-fluid {
        padding: 50px 10px 60px
    }

    .sticky-quick-links {
        display: block
    }

    .spotlight-article .btn {
        width: 100%
    }

    .body-right-col .right-col-left.no-left-col {
        width: 80%
    }

    .inner-body {
        padding: 20px 0!important
    }

    .landing-item {
        height: 435px
    }

    .landing-item .btn:hover {
        text-decoration: none
    }

    .network-list-item>a:hover,.side-apps .icon:hover,.side-apps li:hover a,footer .lower-block a:hover {
        text-decoration: underline
    }

    .child-links a:hover {
        color: #000
    }

    .album-listing {
        width: 33.33%
    }

    .f-wrap {
        width: 70%!important
    }

    .lower-block-container {
        padding-bottom: 0
    }

    #primary-nav {
        height: auto
    }

    #primary-nav .wrap .social-links .icon:hover {
        color: #696969
    }

    #primary-nav .lvl2,#primary-nav .lvl3,#primary-nav .sub-nav,#primary-nav button {
        display: none
    }

    #primary-nav .logo-wrapper,#primary-nav h1 {
        margin-left: 0;
        height: 100px
    }

    #primary-nav>.nav {
        border-top: 1px solid #cbcecf;
        border-bottom: 0;
        display: block;
        height: 100%;
        max-width: 100%;
        padding: 0!important
    }

    #primary-nav>.nav .container-fluid {
        height: 100%
    }

    #primary-nav ul {
        overflow: visible;
        padding: 0
    }

    #primary-nav ul.social-links li a {
        border-bottom: none
    }

    #primary-nav ul li {
        transition-property: all;
        transition-duration: .2s;
        -webkit-backface-visibility: hidden;
        -webkit-transition-property: all;
        -webkit-transition-duration: .2s;
        -webkit-transition-timing-function: ease-in-out;
        border-bottom: 0
    }

    #primary-nav ul li a {
        border-bottom: 5px #f0f0f0 solid;
        text-transform: uppercase
    }

    #primary-nav .lvl1 {
        display: block;
        margin: 0 auto;
        max-width: 960px;
        width: 100%
    }

    #primary-nav .lvl1 ul {
        width: 100%
    }

    #primary-nav .lvl1>li.active>a,#primary-nav .lvl1>li:hover>a {
        background: #fff;
        border-bottom: 5px #E21F25 solid;
        color: #E21F25
    }

    #primary-nav .lvl1 li {
        background-color: transparent;
        border-left: 1px solid #cbcecf;
        float: left;
        text-align: center;
        width: auto
    }

    #primary-nav .lvl1 li:last-child {
        border-right: 1px solid #cbcecf
    }

    #primary-nav .lvl1 a {
        font-weight: 500;
        padding: 15px 14px;
        font-size: 1.1em
    }

    #primary-nav .dropdown-wrap {
        background: #f3f3f3;
        border-top: 1px solid #d8d8d8;
        display: none;
        left: 0;
        position: absolute;
        right: 0;
        top: 56px;
        z-index: 100;
        border-bottom: 5px #E21F25 solid
    }

    #primary-nav .lvl2 {
        display: block;
        margin: auto;
        max-width: 960px;
        padding: 0;
        width: 100%
    }

    #primary-nav .lvl2 li {
        border: 0;
        width: 24%;
        margin: 0 .5%;
        border-bottom: 1px solid #d8d8d8;
        padding: 2px 0
    }

    #primary-nav .lvl2 li.big {
        height: 65px
    }

    #primary-nav .lvl2 li:last-child {
        border-right: 0
    }

    #primary-nav .lvl2 li a {
        transition-property: color;
        transition-duration: .2s;
        transition-timing-function: ease-in-out;
        -webkit-backface-visibility: hidden;
        -webkit-transition-property: color;
        -webkit-transition-duration: .2s;
        -webkit-transition-timing-function: ease-in-out;
        border-bottom: 0;
        padding: 10px;
        text-transform: none
    }

    #primary-nav .lvl2 li a:hover {
        color: #000
    }

    #primary-nav .sing-gov {
        display: block
    }

    #primary-nav .sing-gov .social-links {
        position: absolute;
        bottom: 0;
        left: -240px;
        width: 240px
    }

    #primary-nav .sing-gov .social-links li {
        margin: 0 15px 0 0
    }

    #primary-nav .logo {
        margin: 0;
        width: auto
    }

    #primary-nav .logo img {
        margin-bottom: 0
    }

    #primary-nav .top-header {
        height: 140px;
        padding: 10px 15px 0;
        box-sizing: border-box
    }

    #primary-nav .sing-gov-search input[type=text] {
        width: 100%;
        height: 25px;
        border: 1px solid #ececec;
        border-radius: 5px
    }

    .mobile-nav {
        display: none
    }

    .scfForm {
        padding: 0
    }

    .scfForm .input-upload,.scfForm input[type=text] {
        width: 100%
    }

    .scfForm .select {
        width: 32%
    }
}

@media print {
    body #primary-nav>.nav,body .add-container,body .body-left-col,body .body-right-col,body .bottom-tab-container,body .breadcrumbs,body .btn,body .form-container,body .inner-body:before,body .pagination,body .sing-gov-search,body .social-links,body .standard-banner,body .sticky-quick-links,body footer,body header {
        display: none
    }

    body .body-center {
        width: 100%
    }

    body .body-center p {
        font-size: 16px
    }

    body .body-center .landing-item,body .body-center .landing-item .teaser-text,body .body-center.large-font .landing-item,body .body-center.large-font .landing-item .teaser-text,body .body-center.large-font.extra-large-font .landing-item,body .body-center.large-font.extra-large-font .landing-item .teaser-text {
        height: 380px
    }

    body .body-center .thumbnail-item img {
        margin-bottom: 0
    }

    body .body-center h1 {
        font-size: 30px
    }

    body .body-center h5 {
        font-size: 18px
    }

    body .child-links a,body .landing-item .teaser-text,body .list .list-text {
        font-size: 16px
    }

    body .thumbnail-item {
        height: 250px;
        margin-bottom: 20px;
        page-break-after: always
    }

    body .thumbnail-item h5 {
        font-size: 25px
    }

    body .thumbnail-item p {
        font-size: 17px
    }

    body .network-list-item h6 {
        font-size: 20px
    }

    body .network-list-item>p {
        font-size: 15px
    }

    body #main {
        top: 0;
        margin-top: 0
    }
}
