﻿/* ===== Responsive Styles ========================================================================== */

@media (min-width: 980px) {
    .utc-page .home-slider .caption .close-caption,
    .utc-page .slider .caption .close-caption {
        display: none;
    }

    .touch-supported .utc-page .home-slider .caption .close-caption,
    .touch-supported .utc-page .slider .caption .close-caption {
        display: block;
    }

    .utc-page .sticky-nav a.bis {
        padding-left: 10px;
        padding-right: 10px;
    }

    .desktop-width-648 {
        width: 648px;
    }

        .desktop-width-648 h2.utcElement-TitleContentAreaHeading2,
        .desktop-width-648 .title-content-area h2 {
            margin-right: -66px;
            padding-right: 66px;
        }

    /*=== max with content  ===*/
    .page-intro p,
    .page-intro h3,
    .page-intro-small p,
    .document-area,
    .utc-page .content-block p,
    .utc-page .content-block h1,
    .utc-page .content-block figcaption p {
	    max-width: 648px;
    }

    /*=== ===*/
    .utc-page #footer .top nav.corporate-responsibility-foloter {
    	width: 99px;
    	margin-right: 21px;
    }
    .utc-page #header .logo-link img {
        max-width:155px;
    }
}

@media (max-width: 1024px) {
    .utc-page .home-slider {
        background-size: 1024px auto;
    }
}

/*== Laptop Desktop ==*/

@media (min-width: 980px) and (max-width: 1050px) {
    html, body {
        overflow-x: hidden !important;
    }

    .utc-page #header .body .container {
        width: 960px;
        padding-left: 0;
        padding-right: 0;
        margin: 0 auto;
    }

    .utc-page #header .menu-secondary {
        left: 247px;
    }

    .utc-page #header .wallstreet-box {
        right: -2px;
    }

    .utc-page #header .menu-main {
        left: 236px;
    }

    .utc-page #header .mega-menu {
        width: 960px;
        margin: 0 auto;
    }

        .utc-page #header .mega-menu .container {
            margin: 0 -32px;
        }
}

/*== Tablet Portait and Desktop ==*/

@media (min-width: 569px) {
    #main.utc-page #mobile-navigation {
        padding-top: 95px;
        position: relative;
        z-index: 1;
    }
    /*#main.utc-page.lightbox-opened #mobile-navigation {
        z-index:10;
    }*/

    #main.utc-page #header {
        background: #fff;
        position: fixed;
        top: 0px;
        left: 0px;
        right: 0px;
        z-index: 9;
    }
}

/*== Tablet Portait ==*/

@media (min-width: 569px) and (max-width: 979px) {
    html, body {
        min-width: 768px;
    }

    .visible-tablet {
        display: block;
    }

    .hidden-tablet {
        display: none;
    }

    /* GENERIC */
    .container {
        width: 750px;
    }

    /* HEADER */
    .utc-page #header .body .container {
        width: 750px;
        height: 50px;
        padding: 45px 0 0;
        /*overflow: hidden;*/
    }

    /*=== content image box ===*/

    .utc-page .content-image-box .item-box {
        width: 246px;
        padding: 12px 14px 74px 10px;
    }

        .utc-page .content-image-box .item-box h3,
        .utc-page .content-image-box .item-box h3 a {
            font-size: 12px;
        }

        @media screen and (-webkit-min-device-pixel-ratio:0) {
            /* Safari and Chrome */
            .utc-page .content-image-box .item-box h3,
            .utc-page .content-image-box .item-box h3 a {
                overflow: hidden;
                word-break: normal;
            }

            /* Safari only override */
            ::i-block-chrome, .utc-page .content-image-box .item-box h3 {
                overflow: visible;
                word-break: normal;
            }
            ::i-block-chrome,.utc-page .content-image-box .item-box h3 a {
                overflow: visible;
                word-break: normal;
            }
        }

        @media only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
            .utc-page .content-image-box .item-box h3,
            .utc-page .content-image-box .item-box h3 a {
                overflow: visible;
                word-break: normal;
            }

            /* Safari only override */
            ::i-block-chrome, .utc-page .content-image-box .item-box h3 {
                overflow: visible;
                word-break: normal;
            }
            ::i-block-chrome,.utc-page .content-image-box .item-box h3 a {
                overflow: visible;
                word-break: normal;
            }
        }


        .utc-page .content-image-box .item-box figure {
            min-width: 110px;
            min-height: 95px;
        }

            .utc-page .content-image-box .item-box figure img {
                width: 109px;
            }

        .utc-page .content-image-box .item-box:first-child {
            margin-right: 15px;
        }

        .utc-page .body-2cols .content-image-box .item-box {
            width: 151px;
        }

    .utc-page .accordion .content-image-box .item-box:first-child {
        margin-right: 0;
    }

    /* large left content */
    .utc-page .large-left-content {
        width: 555px;
    }

    .utc-page #header .menu-secondary {
        left: 0px;
    }

        .utc-page #header .menu-secondary li.list-item-separator {
            margin-left: -5px;
            padding-left: 14px;
        }

    .utc-page #header .wallstreet-box {
        right: 0;
        font-size: 9px;
    }

    .utc-page #header .menu-main {
        left: 172px;
        width: 587px;
        height: 47px;
    }

        .utc-page #header .menu-main a {
            width: 78px;
            height: 42px;
            padding: 5px 5px 0 9px;
        }

        .utc-page #header .menu-main li.our-company a {
            width: 75px;
        }

        .utc-page #header .menu-main li.our-businesses a {
            padding-left: 6px;
            width: 91px;
        }

        .utc-page #header .menu-main li.corporate-responsibility a {
            padding-left: 6px;
            width: 113px;
        }

        .utc-page #header .menu-main li.news a {
            width: 56px;
            padding-left: 7px;
        }

        .utc-page #header .menu-main li.list-item-search {
            margin-top: 5px;
            margin-right: 9px;
            width: 154px;
            height: 22px;
        }
    .ie8 .utc-page #header .menu-main li.list-item-search {
        width: 154px;        
    }

            .utc-page #header .menu-main li.list-item-search .search-field {
                /*padding: 5px 0;*/
                font-size: 8px;
                height: 21px;
                line-height: 21px;
            }

    .utc-page #header .navigation-container {
        width: 3000px;
    }

    .utc-page #header .navigation-page {
        width: 750px;
        padding: 0;
    }

        .utc-page #header .navigation-page ul.submenu-list {
            width: 275px;
            margin-right: 10px;
        }

        .utc-page #header .navigation-page .submenu-content.cols-2,
        .utc-page #header .navigation-page .submenu-content.cols-3 {
            padding-left: 0;
        }

        .utc-page #header .navigation-page .submenu-content {
            width: 465px;
        }

            .utc-page #header .navigation-page .submenu-content .col-group section {
                margin-right: 3px;
            }

                .utc-page #header .navigation-page .submenu-content .col-group section h4 {
                    max-width: 82px;
                }

            .utc-page #header .navigation-page .submenu-content .col-group {
                margin-left: 14px;
            }

            .utc-page #header .navigation-page .submenu-content.cols-3 section {
                width: 148px;
            }

    .ie8 .utc-page #header .navigation-page .submenu-content.cols-2 {
        width: 485px;
        margin-right: -20px;
    }

        .ie8 .utc-page #header .navigation-page .submenu-content.cols-2 section img {
            width: 92px;
        }

        .ie8 .utc-page #header .navigation-page .submenu-content.cols-2 .col-group {
            margin-left: 0;
        }

    .ie8 .utc-page #header .navigation-page .submenu-content.cols-3 section img {
        width: 148px;
    }

    .utc-page #header .navigation-page .submenu-content section {
        margin-right: 7px;
    }

    .utc-page .main-inner-content > div.clearfix > .top-filter {
        width: 560px;
    }

    /* search top result */
    .utc-page #header .top-search-result {
        left: -2px;
        top: 25px;
        width: 192px;
    }

        .utc-page #header .top-search-result a {
            width: auto;
            padding: 9px 6px;
        }



    /* FOOTER */
    .utc-page #footer .inner-footer {
        width: 750px;
    }

    .utc-page #footer .top,
    .utc-page #footer .top.last-section {
        width: 370px;
        padding-bottom: 19px;
        margin-left: 0;
    }

        .utc-page #footer .top.first-section,
        .utc-page #footer .top.third-section {
            width: 379px;
        }

        .utc-page #footer .top:nth-child(3) {
            clear: left;
        }

        .utc-page #footer .top:nth-child(3),
        .utc-page #footer .top:nth-child(4) {
            padding-top: 28px;
            margin-bottom: 44px;
            border-top: 1px solid #4b4b4b;
        }

        .utc-page #footer .top nav {
            width: 177px !important;
        }

            .utc-page #footer .top nav:first-child {
                margin-right: 13px;
            }

        .utc-page #footer .top h2 {
            margin-bottom: 10px;
        }

        .utc-page #footer .top li {
            margin-bottom: 10px;
        }

        .utc-page #footer .top .bold-list {
            margin-top: -4px;
        }

    .utc-page #footer .bottom li {
        margin-left: 5px;
        width: 89px;
        text-align: center;
    }

        .utc-page #footer .bottom li:first-child {
            text-align: left;
        }

        .utc-page #footer .bottom li:last-child {
            text-align: right;
        }

        .utc-page #footer .bottom li.new-line {
            text-align:left;
        }

        .utc-page #footer .bottom li.special-text {
            padding-right:25px;
            text-align: right;
        }

    .page-title h1,
    .page-title .inner-page-title {
        width: 748px;
    }

    .page-title.padd-left h1 span {
        padding-left: 190px;
    }

    .page-title.right-info .title-info {
        width: 285px;
        overflow: hidden;
    }

        .page-title.right-info .title-info .text-content, 
        .page-title.right-info .title-info .text-content .text-wrapper {
            width: 170px;
        }

        .page-title.right-info .title-info img {
            vertical-align: top;
            margin-right: 0;
        }

            .page-title.right-info .title-info .text-content h3 {
                font-size: 17px;
            }

            .page-title.right-info .title-info .text-content p {
                font-size: 8px;
				line-height: 10px;
            }

    .utc-page .category-section .category-section-item .table .graph {
        padding-right: 15px;
    }

    .utc-page .category-section .category-section-item .table .description figure {
        width: 143px;
        overflow: hidden;
    }

        .utc-page .category-section .category-section-item .table .description figure img {
            max-width: 100%;
        }

    .utc-page .category-section .category-section-item .table .description p {
        overflow: hidden;
    }

    /*=== search results ===*/

    .psearch-results-form .ms-sbcell input.ms-sbplain {
        width: 505px !important;
    }

    /*===report-graphic===*/

    .report-graphic-table table td img {
        width: 100%;
        max-width: 100%;
    }

    /*=== single download document ===*/

    .single-download-document .inner-document-item {
        padding: 10px 8px 0px 30px;
        background-position: 7px 12px;
        height:75px;
    }

    .social-solid-box .social-links-box a {
        padding-left: 25px;
    }

        .social-solid-box .social-links-box a.weibo-icon {
            padding-left: 17px;
        }

    .single-download-document .download-link {
        width: 108px;
        padding-right: 27px;
    }

    /*=== align-bottom ===*/

    .utc-page .main-inner-content .align-bottom .content-block {
        margin-right: 0;
        width: 560px;
    }

    /*=== following-area ===*/

    .following-area .accordion .row .accordion-body {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .following-area .area-item {
        width: 163px;
    }

    .following-area .social-link a {
        margin-left: 10px;
    }

    .following-area .area-item .section {
        margin-left: 13px;
    }

    .following-area .area-item.pw .section {
        margin-left: 29px;
    }

    .following-area .area-item .section p {
        font-size: 11px;
    }

    .following-area .glance-item .glance-item {
        display: inline;
    }

    /*=== solid image content ====*/

    .solid-image-content {
        padding: 13px 13px 16px;
    }
    .solid-image-content .aws-control {
        width: 166px;
        display: inline-block;
    }

    /*=== social solid box ===*/

    .social-solid-box {
        padding: 14px 10px 14px 14px;
    }

        .social-solid-box .left-content {
            width: 333px;
        }

        .social-solid-box .right-content {
            width: 175px;
            padding: 10px 17px 14px 8px;
        }

    /*== team list ==*/

    .utc-page .team-list {
        margin-left:-13px;
    }

        .utc-page .team-list .team-list-separator {
            margin-left:13px;
        }

        .utc-page .team-list .team-list-item {
            margin-left:13px;
            margin-bottom:13px;
        }

            .utc-page .team-list .team-list-item.highlight {
                margin-bottom:50px;
                width: 560px;
            }

            /*.team-list .team-list-item.highlight figure {
                width: 274px;
                min-height: 0;
            }

            .team-list .team-list-item.highlight .team-list-item-info {
                border-left: 12px solid #fff;
            }*/

    /*=== solid video content ===*/
    .solid-video-content {
        padding: 14px 10px 14px 12px;
    }

        .solid-video-content .video-item {
            margin-right: 12px;
        }

            .solid-video-content .video-item img {
                width: 149px;
            }

        .solid-video-content .content {
            width: 374px;
        }

            .solid-video-content .content h3 {
                font-size: 13px;
                margin-bottom: 14px;
                line-height: normal;
            }

            .solid-video-content .content p {
                font-size: 9px;
                line-height: normal;
            }

    /*=== ===*/
    .page-intro.middle-content {
        width: auto;
    }

    /* our product banners */

    .our-product-banner .banner-group .banner-item {
        width:135.5px;
    }
        .our-product-banner .banner-group .banner-item a .title {
            height: 91px;
            width: 136px;
            font-size: 10px;
        }

    .aside-right .box-gray.just-link .more-arrow-link {
        width: 133px;
    }

    /*=== job-search-result-table ===*/
    .job-search-result-table .w1 {
        width: 246px;
    }
    .job-search-result-table .w2 {
        width: 178px;
    }
    .job-search-result-table .w3 {
        width: 134px;
    }
    .job-search-result-table td a {
        max-width: 203px;
    }
    .job-search-result-table .group-items td p {
        padding-right:15px;
    }

    /*=== title two cols ===*/
    .title-two-cols {
        padding: 11px 14px 21px 12px;
    }
    .title-two-cols .left-content {
        width: 235px;
    }
    .title-two-cols .right-content {
        width: 244px;
    }

    .page-intro.content-space,
    .title-border-content p,
    .title-border-content ul {
        width: auto;
    }

    /*=== info-note ===*/
    .info-note {
        width: auto;
    }

    /*=== video gallery box ===*/
    .video-gallery-box .video-content {
        margin-left: 14px;
    }

        .video-gallery-box .video-content,
        .video-gallery-box .video-content .video-item img {
            width: 176px;
        }

    .photo-gallery-list .row {
        padding-top: 16px;
    }

    .photo-gallery-list .photo-content {
        margin: 0 0 14px 14px;
        padding: 6px;
        width: 165px;
    }

        .photo-gallery-list .photo-content figure.photo-item {
            min-height: 110px;
        }

            .photo-gallery-list .photo-content figure.photo-item img {
                width: 100%;
            }

    /*=== submit photo form ===*/
    .submit-photo-form .user-area li label {
        padding-right: 7px;
        width: 72px;
    }

    .submit-photo-form .user-area li input[type="text"] {
        width: 284px;
    }

    .submit-photo-form .user-area li textarea {
        width: 260px;
    }

    .submit-photo-form .user-area li .aws-control {
        width: 284px;
    }

    .submit-photo-form .choose-file-area .caption-text {
        width: 344px;
    }

    .submit-photo-form .date-area .left,
    .submit-photo-form .date-area .right {
        width: 177px;
    }

    .submit-photo-form .date-area .left {
        margin-right: 12px;
    }

        .submit-photo-form .date-area .left input[type="text"] {
            width: 175px;
        }

    .submit-photo-form .date-area .right input[type="text"] {
        width: 137px;
    }

    .submit-photo-form .info-form-box {
        width: 370px;
    }

    .submit-photo-form .checkbox-list label {
        width: 155px;
    }

    /*=== random slideshow box ===*/
    .random-slideshow-box .image-item .text {
        left: 11px;
        top: 14px;
        width: 206px;
        padding: 8px 20px 11px 11px;
    }

        .random-slideshow-box .image-item .text p {
            font-size: 15px;
            line-height: 18px;
        }

    .utc-page .top-interior-banner .random-slideshow-box img {
        min-width: 280px;
        width: 100%;
    }

    /*=== products box ===*/
    .products-box .col-1, 
    .products-box .col-2 {
        width: 101px;
    }
    .products-box .col-3 {
        width: 110px;
    }
    .products-box .col-4 {     
        width: 116px;
    }
    .products-box .item-product img {
        width: 80%;
    }

    .page-intro.products-page {
        width: auto;
    }

    /*=== event list ===*/

    .box-event-list .box-event-item .body .content {
        display: block;
    }
    .box-event-list .box-event-item figure {
        width: 110px;
    }

        .box-event-list .box-event-item .body .content .text,
        .box-event-list .box-event-item .body .content .links {
            display: block;
            padding:0;
        }

    /*=== products table ===*/

    .product-results-table .w1,
    .products-table .table-wrapper .w1 {
        width: 143px;
    }
    .product-results-table .w2,
    .products-table .table-wrapper .w2 {
        padding-left: 10px;
        width: 215px;
    }
    /*43*/
    .product-results-table .w3,
    .products-table .table-wrapper .w3 {
        padding-left: 26px;
        width: 166px;
    }
    /*.product-results-table .w4,
    .products-table .table-wrapper .w4 {
        width: 211px;
    }
    .product-results-table .w5,
    .products-table .table-wrapper .w5 {
        width: 79px;
    }*/

    /*=== grey h menu ===*/
    .utc-page .grey-hmenu {
        padding: 16px 0px 18px 9px;
    }


        .utc-page .grey-hmenu .options .bis {
            width: 137px;
        }

        .utc-page .grey-hmenu .options .pw {
            padding-left: 14px;
            width: 123px;
        }

        .utc-page .grey-hmenu .options .utas {
            padding-left: 14px;
            width: 122px;
        }

        .utc-page .grey-hmenu .options .sikorsky {
            padding-left: 14px;
        }

    /*=== box link arrow ===*/
    .box-link-arrow.w1 {
        width: 272px;
    }

    /*=== .page-intro w ===*/
    .page-intro.w1 {
        width: auto;
    }

    /*=== ===*/
    .table-title-border .w1 {
        width: 144px;
    }
    .table-title-border .w2 {
        width: 223px;
    }
    .table-title-border .w3 {
        width: 192px;
    }

    /*=== sitemap nav ===*/
    .utc-page .sitemap-nav .sitemap-col.col-1 {
        width: 135px;
        padding-right: 10px;
    }

    .utc-page .sitemap-nav .sitemap-col.col-2 {
        width: 133px;
        padding-right: 10px;
    }

    .utc-page .sitemap-nav .sitemap-col.col-3 {
        width: 134px;
        padding-right: 10px;
    }

    .utc-page .sitemap-nav .sitemap-col.col-4 {
        width: 126px;
    }

    /*=== title content area ===*/
    .title-content-area .item > p {
        width: auto;
    }

    .title-content-area .image-item {
        margin-top: 16px;
    }

    .title-content-area .item {
        margin-bottom: 33px;
    }

        .title-content-area .item > p {
            width: auto;
        }

    .title-content-area .solid-box:first-child {
        border-right: 16px solid #fff;
    }

    .title-content-area .solid-box h3 {
        margin-bottom: 20px;
        min-height: 30px;
    }

    .title-content-area .solid-box {
        padding: 15px 16px 20px;
    }

    /*== filter-list ==*/

    .filter-list li {
        width: 121px;
        padding-right: 10px;
    }

        .filter-list li.years-item {
        }

    /* Performance Highlights Box */

    .utc-page .performance-highlights-box {
        padding: 0 0 5px 0;
        min-height: 128px;
    }

		.utc-page .performance-highlights-box.no-min-height {
			min-height: 0px;
		}

        .utc-page .performance-highlights-box header {
            height: 36px;
            margin-bottom: 0;
        }

        .utc-page .performance-highlights-box section {
            width: 132px;
        }

        .utc-page .performance-highlights-box .section1 {
        }

        .utc-page .performance-highlights-box .section2 {
        }

        .utc-page .performance-highlights-box .section3 {
        }

        .utc-page .performance-highlights-box .section4 {
        }


        .utc-page .performance-highlights-box strong {
            font-size: 23px;
        }

        .utc-page .performance-highlights-box p {
            font-size: 10px;
        }

    /*=== image list box ===*/
    .image-list-box {
        padding: 12px 11px 11px;
    }

        .image-list-box .image-list li,
        .image-list-box .image-list li.last-child {
            margin-left: 15px;
        }

            .image-list-box .image-list li img {
                width: 123px;
                height: auto;
            }


    /*== history box ==*/
    .history-box .inner-history-box {
        width: 748px;
    }

    .history-box .item-content {
        width: 328px;
        padding: 12px;
        margin-bottom: 19px;
    }

        .history-box .item-content .content {
            width: 181px;
        }

            .history-box .item-content .content h3,
            .history-box .item-content .content p,
            .history-box .item-content .more-content p {
                font-size: 11px;
            }

            .history-box .item-content .content h3 {
                margin-bottom: 1px;
            }

        .history-box .item-content .image img {
            width: 125px;
        }

        .history-box .item-content.first-col .arrow-wrapper {
            right: -29px;
        }

        .history-box .item-content .arrow-wrapper {
            width: 29px;
            left: -29px;
            top: 96px;
        }

    /* BANNER */
    .utc-page .top-interior-banner .inner-banner,
    .utc-page .main-inner-content {
        margin: 0 auto;
        width: 748px;
    }

    .utc-page .top-interior-banner .inner-banner {
        padding: 46px 0 0;
        min-height: 234px;
    }

    .utc-page .top-interior-banner article {
        width: 385px;
    }

		.utc-page .top-interior-banner article.small {
			width: 340px;
		}

    .utc-page .top-interior-banner p {
        line-height: 20px;
    }

	.utc-page .top-interior-banner .media {
		width: 286px;
	}

    .utc-page .top-interior-banner .video-item {
        width: 280px;
    }

        .utc-page .top-interior-banner .video-item .play-icon {
            background-image: url(../images/play-icon/play-tablet.png);
            display: block;
            cursor: pointer;
            width: 44px;
            height: 44px;
            position: absolute;
            left: 50%;
            top: 50%;
            margin: -22px 0 0 -22px;
            background-size: 44px 44px;
        }

    .ie8 .utc-page .top-interior-banner .image-item img {
        width: 280px;
    }

    /* RIGHT CONTENT */
    .utc-page .body-content,
    .utc-page .body-2cols,
    .body-content-top {
        width: 560px;
    }

        .utc-page .body-2cols .body-content {
            width: 370px;
        }

        .utc-page .body-2cols .aside-right {
            width: 180px;
        }

    /* ===== Homepage Styles ========================================================================== */

    /* Announcement Box*/
    .utc-page .announcement-box .inner-announcement-box {
        padding-left: 24px;
        padding-right: 59px;
        width: 685px;
    }

    .utc-page .announcement-box .announcement-content {
        width: 445px;
		/*width: 100%;*/
    }

    .utc-page .announcement-box .image {
        width: 213px;
        margin-right: 0;
    }

    .utc-page .announcement-box .close-announcement-box {
        right: 20px;
    }

    /* Home Mosaic*/

    .utc-page .home-mosaic .inner-mosaic {
        width: 768px;
    }

    .utc-page .home-mosaic .item {
        width: 256px;
        height: 178px;
    }

    .utc-page .home-mosaic .bottom-area .right-text {
        line-height: normal;
        position: static;
    }

    .utc-page .home-mosaic .item.active .bottom-area .right-text {
        margin-bottom: 8px;
        margin-top: -4px;
    }

    .utc-page .home-mosaic .content h3 {
        font-size: 16px;
        line-height: 19px;
        margin-bottom: 16px;
    }

    .utc-page .home-mosaic .bottom-area p {
        margin-bottom: 7px;
    }

    .utc-page .home-mosaic .content h4 {
        font-size: 12px;
    }

    .utc-page .home-mosaic.active .row .item {
        height: 91px;
    }

    .utc-page .home-mosaic.active .row.active .item {
        width: 195px;
        height: 265px;
    }

        .utc-page .home-mosaic.active .row.active .item.active {
            width: 384px;
        }

        .utc-page .home-mosaic.active .row.active .item img,
        .utc-page .home-mosaic.active .row.active .item.is4 .content .picture img {
            width: 380px;
        }
    .utc-page .home-mosaic .item.is1and2, 
    .utc-page .home-mosaic.active .item.is1and2,
    .utc-page .home-mosaic .item.is4and5, 
    .utc-page .home-mosaic.active .item.is4and5 {
        width: 512px;
    }
    .utc-page .home-mosaic .row.active .item.active.is1and2 {
        width: 576px;
    }
    .utc-page .home-mosaic .row .item.is2 .content .picture {
        left: -35px;
    }

    .utc-page .home-mosaic .row .item.is3 .content .picture img,
    .utc-page .home-mosaic.active .row.active .item.is3 .content .picture img {
        width: 100%;
    }

    .utc-page .home-mosaic .row .item.is3 .content .picture {
        left: 0;
        width: 256px;
    }

    .utc-page .home-mosaic.active .row .item.is3 .content .picture {
        top: -45px;
        left: 0;
    }

    .utc-page .home-mosaic.active .row.active .item.is3 .content .picture {
        left: -90px;
        width: 383px;
    }

    .utc-page .home-mosaic.active .row.active .item.active.is3 .content .picture {
        left: 0;
    }

    .utc-page .home-mosaic.active .row .item.is4 .content .picture {
        top: -60px;
    }

    .utc-page .home-mosaic.active .row .item.is2 .content .picture {
        top: -20px;
    }

    .utc-page .home-mosaic.active .row.active .item.is1 .content .picture {
        left: -104px;
    }
        .utc-page .home-mosaic.active .row .item.is1and2 .content .is1 .picture {
            top:-55px;
        }

        .utc-page .home-mosaic.active .row.active .item.is1and2 .content .is1 .picture img {
            width:450px;
        }

	.utc-page .home-mosaic.active .row.active .item.is4 .content .picture {
		left: -150px;
	}

    .utc-page .home-mosaic.active .row.active .item.is5 .content .picture {
        left: -14px;
    }

    .utc-page .home-mosaic.active .row.active .item.active.is1 .content .picture,
	.utc-page .home-mosaic.active .row.active .item.active.is4 .content .picture,
    .utc-page .home-mosaic.active .row.active .item.active.is5 .content .picture {
        left: 0;
    }

    .utc-page .home-mosaic .item.is3,
    .utc-page .home-mosaic.active .item.is3,
    .utc-page .home-mosaic .item.is4and5 .is4,
    .utc-page .home-mosaic.active .item.is4and5 .is4,
    .utc-page .home-mosaic .item.is4and5 .is5,
    .utc-page .home-mosaic.active .item.is4and5 .is5 {
        width: 256px;
    }

    .utc-page .home-mosaic.active .row .item.is4and5 {
        width: 514px;
    }

        .utc-page .home-mosaic.active .row .item.is4and5 .is5 .picture {
            top:-50px;
        }

    .utc-page .home-mosaic.active .row.active .item.is4and5 {
        width: 386px;
    }

        .utc-page .home-mosaic.active .row.active .item.is4and5 .is4,
        .utc-page .home-mosaic.active .row.active .item.is4and5 .is5 {
            width: 192px;
        }

            .utc-page .home-mosaic.active .row.active .item.is4and5 .is4 .picture {
                left: -150px;
            }

    .utc-page .home-mosaic.active .row.active .item.active.is4and5 {
        width: 574px;
    }

        .utc-page .home-mosaic.active .row.active .item.active.is4and5 .is4,
        .utc-page .home-mosaic.active .row.active .item.active.is4and5 .is5 {
            width: 286px;
        }

            .utc-page .home-mosaic.active .row.active .item.active.is4and5 .is4 .picture {
                left: -50px;
            }

            .utc-page .home-mosaic.active .row.active .item.active.is4and5 .is5 .picture {
                left: -30px;
            }

    .utc-page .home-mosaic .bottom-area .bottom-text {
        width: 550px;
    }

    .utc-page .home-mosaic .item.is3.active .bottom-area .bottom-text,
	.utc-page .home-mosaic .item.is4.active .bottom-area .bottom-text,
	.utc-page .home-mosaic .item.is5.active .bottom-area .bottom-text {
        width: 370px;
        /*min-height:85px;*/
    }

    .slideshow.mosaic-info h1 {
        margin-bottom: 36px;
    }

    .slideshow.mosaic-info h2 {
        margin-bottom: 5px;
    }

    .slideshow.mosaic-info figure {
        margin-bottom: 15px;
    }

    .slideshow.mosaic-info .slideshow-container {
        width: 720px;
    }

        .slideshow.mosaic-info .slideshow-container .info-column {
            margin-right: 15px;
        }

            .slideshow.mosaic-info .slideshow-container .info-column h2 {
                min-height: 28px;
            }

            .slideshow.mosaic-info .slideshow-container .info-column .info-mosaic-item {
                width: 130px;
                margin-right: 11px;
            }

                .slideshow.mosaic-info .slideshow-container .info-column .info-mosaic-item.item-separator {
                    margin-right: 22px;
                }

    /* Home Slider */
    .utc-page .home-slider {
        margin-bottom: 20px;
    }

        .utc-page .home-slider .inner-wrapper,
        .utc-page .home-slider .slider-wrapper,
        .utc-page .home-slider .background-images,
        .utc-page .home-slider .inner-wrapper .image-item {
            width: 750px;
            height: 313px;
        }

        .utc-page .home-slider .grid .grid-item {
            width: 248px;
            height: 155px;
        }

        .utc-page .home-slider .grid .text {
            padding: 10px 19px 0 10px;
        }

            .utc-page .home-slider .grid .text h3 {
                font-size: 16px;
                margin-bottom: 12px;
            }

            .utc-page .home-slider .grid .text p {
                font-size: 9px;
            }

        .utc-page .home-slider .grid .action-link {
            font-size: 12px;
            padding-left: 7px;
        }

        .utc-page .home-slider .text-box {
            width: 304px;
            min-height: 144px;
            left: 11px;
            top: 11px;
        }

            .utc-page .home-slider .text-box .text-box-content {
                padding: 10px 14px 45px;
            }

        .utc-page .home-slider .text-box-content h2 {
            font-size: 15px;
        }

        .utc-page .home-slider .text-box-content h3 {
            font-size: 16px;
        }

        .utc-page .home-slider .caption {
            min-height: 78px;
            width: 369px;
        }

            .utc-page .home-slider .caption .text {
                padding: 11px 55px 11px 11px;
            }

                .utc-page .home-slider .caption .text p {
                    font-size: 11px;
                }

        .utc-page .home-slider .caption,
        .utc-page .home-slider .camera-icon {
            left: 11px;
            bottom: 45px;
        }


    /*banner slider*/
    .utc-page .slider .inner-wrapper {
        width: 768px;
    }

        .utc-page .slider .inner-wrapper .background-images {
            margin: 0;
            width: 768px;
            height: 259px !important;
        }

    .utc-page .slider .slider-nav {
        left: 0;
        right: 0;
        padding-left: 24px;
        height: 50px;
    }

        .utc-page .slider .slider-nav a {
            margin-left: 50px;
            font-size: 14px;
            line-height: 50px;
        }

    .utc-page .slider .text-box {
        top: 30px;
        left: 10px;
    }

    .utc-page .slider .text-box-content .text-slider {
        min-height: 95px;
    }

        .utc-page .slider .text-box-content .text-slider p {
            margin-bottom: 10px;
        }

    .utc-page .slider .camera-icon,
    .utc-page .slider .caption {
        left: 10px;
        bottom: 50px;
    }

    .utc-page .body-2cols .slider {
        margin-bottom: 14px;
    }

    /*=== random slideshow box ===*/
    .random-slideshow-box .image-item img {
        min-width: 560px;
    }

    /*=== image only ===*/
    .utc-page figure.image-only img {
        min-width: 560px;
    }

    /* Gray boxes*/
    .utc-page .utc-homepage .gray-boxes-wrapper {
        width: 750px;
        margin-bottom: 20px;
    }

    .utc-page .gray-boxes-wrapper .gray-box-text .more-link {
        bottom: 18px;
    }

    .utc-page .utc-homepage .gray-boxes-wrapper .gray-box-image {
        width: 561px;
    }

    .utc-page .utc-homepage .gray-boxes-wrapper .gray-box-image {
        width: 561px;
    }

    .utc-page .gray-boxes-wrapper .gray-box-text {
        width: 180px;
        min-height: 216px;
    }

        .utc-page .gray-boxes-wrapper .gray-box-text .content {
            padding: 10px 2px 40px 10px;
        }

    /*.utc-page .gray-boxes-wrapper .gray-box-text .content p:first-of-type {
                display: none;
            }*/

    .utc-page .gray-boxes-wrapper .gray-box-image .news-item {
        width: 181px;
        margin-left: 9px;
    }

        .utc-page .gray-boxes-wrapper .gray-box-image .news-item:first-child {
            margin-left: 0;
        }

        .utc-page .gray-boxes-wrapper .gray-box-image .news-item .content {
            min-height: 198px;
            padding: 9px 9px 0 11px;
        }

        .utc-page .gray-boxes-wrapper .gray-box-image .news-item figure {
            margin-bottom: 3px;
        }

        .utc-page .gray-boxes-wrapper .gray-box-image .news-item p {
            width: 158px;
        }

    /* share area */
    .utc-page .shared-area {
        width: 750px;
    }

        .utc-page .shared-area .twitter-slider {
            width: 560px;
        }

            .utc-page .shared-area .twitter-slider .post {
            }

        .utc-page .shared-area .social-links {
            width: 180px;
        }
    /*twitter slider*/


    .utc-page .body-2cols .slider .inner-wrapper,
    .utc-page .body-2cols .slider .inner-wrapper .background-images {
        width: 560px;
    }

    /* ===== Article Styles ========================================================================== */

    /*== aside left ==
    .utc-page .aside-left {
        width: 170px;
    }*/

    .utc-page .related-stories {
        margin-left: 0px;
    }

    /*== content block ==*/
    .utc-page .content-block .video-player figcaption {
        width: 523px;
    }

    .utc-page .content-block p {
        margin-bottom: 19px;
    }

    /*== slide-show ==*/
    .utc-page .slide-show {
        margin-right: 20px;
        margin-bottom: 11px;
    }

    /* ===== SlideShow Styles ========================================================================== */

    .slideshow .slideshow-container {
        margin-left: -375px;
        padding: 20px;
        width: 710px;
    }

    .slideshow .slideshow-images {
        height: 473px;
    }

        .slideshow .slideshow-images .item-list .slideshow-item {
            width: 710px;
        }

    .slideshow .slideshow-video {
        margin: 0 -20px -20px;
    }

    .slideshow .close-link {
        top: -5px;
        right: -5px;
    }

    .slideshow .prev-link, .slideshow .next-link {
        width: 60px;
        height: 60px;
        margin-top: -60px;
        background-color: rgba(0, 0, 0, 0.5);
    }

    .slideshow .prev-link {
        left: 20px;
    }

    .slideshow .next-link {
        right: 20px;
    }

    /*at-a-glance*/
    .utc-page .main-inner-content.full-width {
    }

    .utc-page .wide-content {
        width: 100%;
    }

    .utc-page .sticky-nav .sticky-nav-inner {
        width: 580px;
        margin: 0 -10px;
    }

    .utc-page .wide-content .sticky-nav {
        width: auto;
    }

    .utc-page .wide-content .sticky-nav .sticky-nav-inner {
        width: 768px;
    }

    .utc-page .sticky-nav a {
        font-size: 9px;
    }

    .utc-page .sticky-nav .sticky-nav-cell span {
        font-size: 9px;
    }

    .utc-page .sticky-nav .sticky-nav-cell a {
        font-size:8px;
    }

    .utc-page .glance-item {
        position: relative;
        overflow: hidden;
        margin-left: -10px;
        margin-right: -10px;
        padding-bottom: 20px;
        min-height: 0;
        margin-bottom: 20px;
    }

    .wide-content .accordion .glance-item figure.image-only {
        margin-bottom: 0;
    }

        .utc-page .glance-item .glance-item {
            padding-bottom: 0;
            margin: 0 0 20px;
        }
            .utc-page .glance-item .glance-item:last-child {
                margin-bottom: -20px;
            }

        .utc-page .glance-item .title-area {
            width: 748px;
            margin: 0 auto 10px;
        }

        .utc-page .glance-item .description p {
            font-size: 12px;
        }

        .utc-page .glance-item .info-box .number-box .number {
            font-size: 18px;
        }

    .ie8 .utc-page .glance-item img {
        max-width: 100%;
    }

    .utc-page .glance-item .description {
        position: static;
        left: 0;
        bottom: inherit;
        float: left;
        width: 255px;
    }

        .utc-page .glance-item .description .content {
            padding: 20px 9px;
            padding-top: 32px;
        }

    .utc-page .glance-item .info-box {
        position: static;
        right: inherit;
        bottom: inherit;
        float: right;
        margin-left: 3px;
        width: 508px;
    }

    .utc-page .three-boxes-investor {
        margin-bottom: 33px;
    }

    .utc-page .info-box.gray h3 {
        margin-bottom: 9px;
    }

    .utc-page .info-box p.date-info {
        margin-bottom: 12px;
    }

    .utc-page .info-box .tax-info .up-arrow {
        font-size: 17px;
    }

    .utc-page .info-box .tax-info {
        margin-bottom: 18px;
    }

    .utc-page .glance-item article {
       /* min-height: 416px; */
    }

    .utc-page .glance-item .description,
    .utc-page .glance-item .info-box {
        height: auto;
    }

        .utc-page .glance-item .info-box .content {
            padding: 30px 10px 20px 0;
        }

        .utc-page .glance-item .description .more-link {
            max-width: 230px;
        }

        .utc-page .glance-item .info-box .facts-number {
            float: left;
            margin-right: 10px;
            width: 250px;
        }

        .utc-page .glance-item .info-box .facts-box {
            float: none;
            margin: 0;
            width: 250px;
        }

            .utc-page .glance-item .info-box .facts-box .download-link {
                left: 260px;
                max-width: 232px;
            }

        .utc-page .glance-item .info-box .number-box {
            float: none;
            width: 250px;
            overflow: hidden;
        }

            .utc-page .glance-item .info-box .number-box p {
                float: left;
                width: 75px;
                padding-right: 10px;
            }

                .utc-page .glance-item .info-box .number-box p:last-child {
                    padding-right: 0;
                }

        .utc-page .glance-item .info-box .news-box {
            float: left;
            margin-right: 10px;
            width: 145px;
        }

        .utc-page .glance-item .info-box .brands-box {
            float: left;
            width: 80px;
        }

            /*.utc-page .glance-item .info-box .brands-box h3 {
                margin-top: -12px;
            }*/

    .utc-page .performance-highlights-box header {
        height: auto;
        padding-bottom: 10px;
    }

    /* inline filter*/
    .inline-filter .desktop-filter a {
        line-height: 17px;
    }

    /*=== inner-mega-nav ===*/
    .inner-mega-nav .content {
        padding: 7px 9px 8px;
    }

        .inner-mega-nav h3, 
        .inner-mega-nav h3 a {
            font-size: 11px;
        }

        .inner-mega-nav .content .col-group h4, 
        .inner-mega-nav .content .col-group h4 a {
            font-size: 10px;
        }

        .inner-mega-nav .content .col-group .image img {
            height: 60px;
            width: 88px;
        }

        .inner-mega-nav .content .col-group.first-child {
            width: 186px;
        }

        .inner-mega-nav .content .col-group.second-child {
            width: 186px;
        }

        .inner-mega-nav .content .col-group.last-child {
            /*width: 88px;*/
        }

        .inner-mega-nav .content .col-group.first-child section {
            width: 88px;
        }

        .inner-mega-nav .content .col-group.second-child section {
            width: 88px;
        }

        .inner-mega-nav .content .col-group {
            margin-left: 41px;
        }

            .inner-mega-nav .content .col-group section {
                margin-right: 9px;
            }

    /*=== numbers box ===*/
    .numbers-box .content p strong {
        font-size: 23px;
    }

    .numbers-box .content p {
        font-size: 9px;
    }

    /*=== title-image-border ====*/
    .title-image-border .content .left-section {
        width: 351px;
        padding-right: 14px;
    }

    .title-image-border .content .right-section {
        padding-left: 7px;
    }

    .title-image-border .content h4 {
        font-size: 11px;
        width: 186px;
    }

    /* INVESTOR */
    .utc-page .info-box {
        width: 174px;
        min-height: 239px;
        margin-left: 15px;
    }

        .utc-page .info-box.white {
            width: 176px;
        }

        .utc-page .info-box:first-child {
            margin-left: 0;
        }

        .utc-page .info-box .info-box-content {
            padding: 15px 8px 10px 10px;
        }

        .utc-page .info-box .tax-info p b {
            font-size: 19px;
        }

        .utc-page .info-box .tax-info p {
            font-size: 13px;
        }

        .utc-page .info-box .tax-table {
            font-size: 11px;
        }

        .utc-page .info-box .tax-table td:first-child {
            white-space: nowrap;
            /*letter-spacing: -1px;*/
        }

    .utc-page .image-content-box figure {
        width: 103px;
        height: 68px;
    }

    /* blue quote callout boxes */
    .quote-callout-container div {
        width: 240px;
        height: 200px;
    }

    /* news center */
    .news-list article {
        padding-left: 154px;
    }
    .news-list article.small {
        padding-left: 124px;
    }

        .news-list article figure.graph {
            margin-left: -154px;
        }
			.news-list.our-process-list article figure.graph img {
				width: 143px;
			}
        .news-list article.small figure.graph {
            margin-left: -124px;
        }

	.utc-page #footer {
		padding-bottom: 60px;
	}

    figure .caption-box .caption-content {
        width: 233px;
    }

    .utc-page .body-content figure .caption-box .caption-content {
        width: 503px;
    }

    .utc-page .glance-item figure .caption-box .caption-content {
        width: 693px;
    }

    /*=== stock info table ===*/
    .stock-info-table th {
        font-size: 9px;
        line-height: normal;
    }
    .stock-info-table td {
        font-size: 9px;
    }

    .top-large-image .text-box {
        width: 205px;
    }

    .solid-image-content .select-container .aws-control {
        margin-right: 0;
        width: 315px;
    }
    .solid-image-content .select-container .solid-btn {
        margin-top: 10px;
    }

	.partners-grid {
		margin-left: 0;
	}

		.partners-grid .partner-item {
			width: 138px;
			height: 91px;
		}
		.partners-grid.three-column .partner-item {
			width:184px;
			height:200px;
		}
			.partners-grid.three-column .partner-item.first-column {
				border-left-width:0px;
			}
			.partners-grid.three-column .partner-item  div.relative.clearfix {
				height:200px;
			}

			.partners-grid .partner-item h3 {
				font-size: 12px;
			}
			
			.partners-grid.three-column .partner-item .position {
				font-size:11px;
				line-height:12px;
			}

			.partners-grid .partner-item .flyout {
				padding-right: 40px;
			}
			
			.partners-grid.three-column .partner-item .flyout {
				left:0;
			}

				.partners-grid .partner-item .flyout figure, .partners-grid.three-column .partner-item .flyout figure, .partners-grid.swe-grid .partner-item .flyout figure {
					margin-right: 5px;
					width: 130px;
				}

				.partners-grid .partner-item .flyout .content, 
				.partners-grid .partner-item .flyout .content p {
					font-size: 9px;
					line-height: 14px;
				}

	.partner-event .table .col.last-child {
		width: 257px;
	}

	.partner-event .event-list li {
		margin-bottom: 20px;
	}
	
	/* Speaking Up/Ombudsman page */
	div.speaking-up-callout { 
		height: 245px;
		background-image: url(../images/our-company/ethics-compliance/Ombudsman-banner-tablet-bg.jpg);
		padding:14px 16px 0 16px;
	}
		div.speaking-up-callout h1 {
			font-size:22px;
			line-height:24px;
			margin-bottom:12px;
			padding-bottom:10px;
		}
		div.speaking-up-callout p {
			font-size:13px;
			padding-right: 168px;
		}
}

@media screen and (min-width: 569px) and (max-width: 979px) {
    
    /*==resume-box==*/

    .utc-page .resume-box {
        padding: 9px;
    }

        .utc-page .resume-box header {
            margin-top: 0px;
            padding-top: 5px;
            width: 320px;
        }

        .utc-page .resume-box section {
            padding: 7px;
            width: 154px;
        }

            .utc-page .resume-box section h4 {
                margin-bottom: 0;
            }

            .utc-page .resume-box section p {
                display: none;
            }

            .utc-page .resume-box section figure {
                padding-top: 9px;
                position: relative;
                top: inherit;
                right: inherit;
            }

                .utc-page .resume-box section figure img {
                    width: 100%;
                    height: auto;
                }
}

/*== Mobile ==*/

@media screen and (max-width: 568px) {
    hr {
        margin-left: 20px;
        margin-right: 20px;
    }
    .sp-page #s4-workspace #main article.utc-mobile-page {
        padding-top: 0;
    }
    #main.utc-page #mobile-navigation {
        z-index: 1;
    }

    .utc-page .main-inner-content > div.clearfix > .top-filter {
        float: none;
        width: auto;
    }

    .utc-page .is-splash.flowplayer .fp-ui, 
    .utc-page .is-paused.flowplayer .fp-ui,
    body .is-splash.flowplayer .fp-ui, 
    body .is-paused.flowplayer .fp-ui {
        background-size: 50px 50px;
    }

    /* styles with gotham font */
    .report-table td,
    .utc-page .glance-item .info-box .facts-box p,
    .utc-page .content-block p,
    .utc-page .content-block .video-player figcaption,
    .utc-page .info-box p,
    .utc-page .info-box .media-links a,
    .utc-page-content .navigation-page .submenu-content.cols-3 p,
    .utc-page .home-mosaic .mosaic-nav .mosaic-nav-inner a {
        /* Gotham Book */
        font-family: 'Gotham SSm 4r', 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, Sans-serif;
        font-weight: 400;
        font-style: normal;
    }

    .utc-page .accordion .accordion-title,
    .utc-page .content-block .tag-links,
    .title-content-area .solid-box h3 {
        /* Gotham Medium */
        font-family: 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, Sans-serif;
        font-weight: 700;
        font-style: normal;
    }

    .report-table td .visible-phone strong,
    .utc-page .back-top-link,
    .utc-page #footer .top h2 a,
    .utc-page #footer .top nav .bold-list li a,
    #mobile-navigation .utc-mobile-page .mobile-menu-list > li .bold-list li a,
    .utc-page .accordion.faq-list .accordion-body .close-section,
    .utc-page .glance-item .info-box .content .close-section,
    .utc-page-content .navigation-page .submenu-content.cols-3 h3,
    .utc-page-content .navigation-page .submenu-content.cols-3 h3 a,
    
    .utc-page .home-slider .text-box-content h2,
    .utc-page .info-box p b,
    .utc-page .image-content-box .text h3,
    .utc-page .image-content-box .text h3 a,
    .utc-page .home-mosaic .inner-mosaic .top-text h3,
    .utc-page .home-mosaic .item .content .more-link-mobile,
    .utc-page .announcement-box .image .more-link,
    .utc-page .slideshow.mosaic-info h1,
    .history-box .close-accordion,
    .table-title-border .td h4,
    .products-box h3,
    .products-box .item-product a,
    .product-results-table td:before,
    .products-table h5,
    .stock-info-table td:before,
    .job-search-result-table td:before,
    .job-search-result-table td a,
    .utc-page .community-area .resume-box header h2,
    .utc-page .resume-box header h2,
    .filter-list li .cell-mobile .btn {
        /* Gotham Bold */
        font-family: 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, Sans-serif;
        font-weight: 700;
        font-style: normal;
    }

    .utc-page .utc-mobile-title h2,
    .utc-page .utc-mobile-title h2 a {
        /* Gotham Black */
        font-family: 'Gotham SSm 8r', 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, Sans-serif;
        font-weight: 800;
        font-style: normal;
    }

    .ie8 .stock-info-table td:before,
    .ie8 .job-search-result-table td:before,
    .ie8 .job-search-result-table td a {
        /* Reset IE8 */
        font-weight: normal !important;
        font-style: normal !important;
    }

    .mega-menu .container {
        width: auto;
    }

    /* error -page */
    .utc-page .error-page {
        margin: 0 20px;
        padding: 20px 0;
    }

    .utc-page .large-left-content {
        width: auto;
    }

    /*=== sitemap nav ===*/
    .info-page {
        margin: 0 20px;
    }

    .utc-page .sitemap-nav .sitemap-col.col-1,
    .utc-page .sitemap-nav .sitemap-col.col-2,
    .utc-page .sitemap-nav .sitemap-col.col-3,
    .utc-page .sitemap-nav .sitemap-col.col-4 {
        width: auto;
        float: none;
        padding-right: 0;
    }

    .utc-page .sitemap-nav.border-bottom {
        /*border-bottom: none;*/
        margin-bottom: 15px;
        padding-bottom: 5px;
    }

    /*=== dark jump link box ===*/
    .dark-jump-link-box {
        padding: 18px 14px 20px 14px;
        margin-right: 0;
    }

        .dark-jump-link-box.without-image {
            padding: 9px 11px;
        }

        .dark-jump-link-box .jump-link {
            padding: 2px 63px 0 0;
            font-size: 15px;
            line-height: normal;
        }

        .dark-jump-link-box img {
            margin-top: 18px;
        }

    /*=== document area ===*/
    .document-area {
        margin: 0 20px 20px;
    }

        .document-area .download-document.left {
            float: none;
            margin: 0 0 15px;
            width: auto;
        }

    /*=== single download document ===*/
    .social-solid-box {
        margin-bottom: 20px;
        padding: 18px 20px;
    }

        .social-solid-box h2 {
            margin-bottom: 20px;
        }

        .social-solid-box .left-content,
        .social-solid-box .right-content {
            float: none;
            width: auto;
        }
        

        .social-solid-box .social-links-box {
            width: 100%;
            margin-bottom: 15px;
        }

        .social-solid-box .social-links-box a {
            padding-left: 16px;
            text-align: left;
        }

            /*.social-solid-box .social-links-box a:first-child {
                text-align: left;
            }*/

            .social-solid-box .social-links-box a:last-child {
                text-align: right;
            }

            .social-solid-box .social-links-box a.weibo-icon {
                padding-left: 14px;
            }

            .social-solid-box .social-links-box a h4 {
                display: inline;
                margin-left:-8px;
            }

        .social-solid-box .right-content .twitter-link {
            font-size: 16px;
        }

        .social-solid-box .twitter-content p {
            font-size: 13px;
        }

            .social-solid-box .twitter-content p.date-text {
                font-size: 11px;
            }

    /*=== following-area ===*/
    .following-area {
        margin: 0 20px;
    }

        .following-area .row {
            border-bottom: none;
            margin-bottom: 0;
            margin-left:0;
            padding-bottom: 0;
        }

        .following-area .area-item {
            float: none;
            width: auto !important;
            margin: 0 0 15px;
        }

            .following-area .area-item .section {
                float: none;
                margin-left: 0 !important;
                margin-bottom: 10px;
                overflow: hidden;
            }

                .following-area .area-item .section p {
                    padding: 0 0 10px;
                }

            .following-area .area-item.pw h3, .following-area .area-item.sikorsky h3 {
                min-height: 0;
            }

        .following-area .social-link a:first-of-type {
            margin-left: 0;
        }

        .following-area .accordion .row:first-child h2.accordion-title {
            padding-top: 0;
            border-top: 0;
        }

        .following-area .accordion .row .accordion-title {
            margin:0;
            border:0;
        }

        .following-area .accordion .row .accordion-body,
        .following-area .accordion .row .accordion-body.active {
            
        }

    /* document-collection */
    
    .document-collection {
        display: block;
        margin: 0 20px 20px;
    }

        .document-collection h2 {
            display: block;
        }

        .document-collection .document-item {
            border-left: none;
            display: block;
            width: auto;
            margin-bottom: 10px;
        }

        .document-collection .row {
            margin-bottom: 0;
        }

        .document-collection h3 {
            font-size: 13px;
        }

    /*===report-graphic===*/

    .report-graphic-table {
        padding-left: 20px;
        padding-right: 20px;
    }

        .report-graphic-table table,
        .report-graphic-table table tr,
        .report-graphic-table table tbody {
            display: block;
        }

            .report-graphic-table table th {
                display: none;
            }

            .report-graphic-table table td {
                display: block;
            }

            .report-graphic-table table .title-text {
                font-weight: bold;
            }

            .report-graphic-table table .title-text sup,
            .report-graphic-table table th sup {
                font-size: 80%;                   
            }

            .report-graphic-table table td img {
                width: 100%;
                max-width: 100%;
            }

    /*=== solid video content ===*/
    .solid-video-content.margin-top {
        margin-top: 20px;
    }

    .solid-video-content {
        padding: 19px;
        margin-bottom: 20px;
        margin-left: 20px;
        margin-right: 20px;
    }

		.solid-video-content .video-item {
			display: none;
		}

        .solid-video-content .video-mobile {
			display: block;
            margin-bottom: 15px;
        }

        .solid-video-content .content {
            float: none;
            width: auto;
        }

    /*=== title-border-content ===*/
    .page-intro.content-space,
    .title-border-content p,
    .title-border-content ul {
        width: auto;
    }

    .title-border-content {
        padding: 0 20px;
    }

    /*=== title-bottom-border ===*/
    .title-bottom-border {
        margin-left: 20px;
        margin-right: 20px;
    }
    .top-filter h2.title-bottom-border {
        margin-left: 0;
        margin-right: 0;
    }

    /*=== top-filter ===*/
    .top-filter {
        margin-left: 20px;
        margin-right: 20px;
    }

        .top-filter select {
            width: 100%;
        }

    /*=== inline-filter ===*/
    .inline-filter {
        padding: 0 20px;
        margin:0 20px 20px;
    }

        .inline-filter .select-wrapper:first-child {
            margin-bottom: 20px;
        }

        .inline-filter .select-wrapper select {
            padding: 0;
            margin: 0;
            border: none;
            width: 100%;
        }

    /* our product banners */

    .our-product-banner {
        padding:0 20px;
    }

        .our-product-banner .banner-group {
            left:20px;
        }
            .our-product-banner .banner-group.active {
                left:0;
            }

    .our-product-banner .banner-group .banner-item {
        width:65.5px;
    }
        .our-product-banner .banner-group .banner-item a .title,
        .our-product-banner .banner-group .banner-item a:hover .title {
            display: none;
        }

    /*=== products-box ===*/
    .products-box {
        padding: 0 20px;
    }

        .products-box h2 {
            font-size: 18px;
            padding-bottom: 16px;
            margin-bottom: 6px;
            border-bottom: 7px solid #252525;
        }

        .products-box h3 {
            font-size: 12px;
            color: #000;
            margin-bottom: 15px;
        }

        .products-box h4 {
            font-size: 12px;
            line-height: normal;
            margin-bottom: 17px;
        }

        .products-box .item-product a {
            font-size: 12px;
            line-height: normal;
        }

        .products-box .item-product {
            display: block;
            width: auto;
            margin-bottom: 20px;
        }

        .products-box .col-1,
        .products-box .col-2,
        .products-box .col-3 {
            float: left;
            width:33%;
        }
            .products-box .item-product.col-1 figure img,
            .products-box .item-product.col-2 figure img,
            .products-box .item-product.col-3 figure img {
                max-width:100%;
            }
        .products-box .item-product.col-1 figure,
        .products-box .item-product.col-2 figure,
        .products-box .item-product.col-3 figure {
            width: 85px;
        }

        .products-box .item-product.col-3 figure {
            margin-right: 0;
        }

        .products-box .col-4.item-product {
            clear: both;
            margin-bottom: 14px;
        }

        .products-box .item-product:last-child {
            margin-bottom: 0;
        }

        .products-box .item-product figure {
            width: 89px;
            margin-left: 6px;
            text-align: center;
        }

        .products-box .item-product img {
            max-width: 89px;
        }

        .products-box .col-1.item-product figure {
            margin-left: 0;
        }

        .products-box .row {
            padding-bottom: 5px;
            margin-bottom: 6px;
            border-bottom: 1px solid #C4C4C5;
        }

            .products-box .row.last-child {
                border-bottom: none;
                padding-bottom: 0;
                margin-bottom: 0;
            }

        .products-box .section {
            border-bottom: 7px solid #000;
            margin-bottom: 10px;
            padding-bottom: 5px;
        }

    /*=== ===*/

    .page-intro.products-page {
        width: auto;
        margin-bottom: 20px;
    }

        .page-intro.products-page p {
            line-height: normal;
        }

    .products-box .item-product figure {
        min-height: 0;
    }

    /*=== products table ===*/
    .products-table {
        padding: 0 20px;
    }

        .products-table .table-wrapper .w1,
        .products-table .table-wrapper .w2,
        .products-table .table-wrapper .w3,
        .products-table .table-wrapper .w4,
        .products-table .table-wrapper .w5,
        .products-table .w2 h4, .products-table .w2 p,
        .products-table .w4 h4, .products-table .w4 p,
        .products-table .w5 h5 {
            width: auto;
            float: none;
            max-width: 280px;
        }

        .products-table .table-wrapper .col {
            padding: 10px 0 0px;
        }

            .products-table .table-wrapper .col:first-child {
                padding-top: 16px;
            }

            .products-table .table-wrapper .col:last-child {
                padding-bottom: 18px;
            }

        .products-table .table-wrapper .th .col {
            display: none;
        }



    /* respond table */
    .product-results-table caption {
        width: 280px;
    }

    .product-results-table h2 {
        padding-bottom: 15px;
        margin-bottom: 8px;
        border-bottom: 6px solid #252525;
    }

    .products-table a {
        font-size: 12px;
        line-height: normal;
        padding-top: 5px;
    }

        .products-table a:first-child {
            padding-top: 0;
        }

    .product-results-table,
    .product-results-table thead,
    .product-results-table tbody,
    .product-results-table th,
    .product-results-table td,
    .product-results-table tr {
        display: block;
        overflow: hidden;
    }

        .product-results-table tr.header {
            position: absolute;
            top: -9999px;
            left: -9999px;
        }

        .product-results-table tr {
            border-bottom: 7px solid #000;
        }

        .product-results-table td {
            /*border-top: 2px solid #c2c2c3;*/
            border-color: #C4C4C5;
            position: relative;
            padding: 5px 0 9px 109px;
            white-space: normal;
            text-align: left;
            float: left;
            font-size: 12px;
            color: #000;
            min-height: 20px;
        }

            .product-results-table td:first-child {
                border-top: none;
            }

            .product-results-table td:before {
                position: absolute;
                top: 7px;
                left: 0;
                width: 97px;
                text-align: left;
                text-transform: uppercase;
                color: #000;
                font-size: 12px;
            }

            .product-results-table td:before {
                content: attr(data-title);
            }

        .product-results-table .w1,
        .product-results-table .w2,
        .product-results-table .w3,
        .product-results-table .w4,
        .product-results-table .w5 {
            width: 171px;
        }


    /*=== stock info table ===*/
    .stock-info-wrapper {
        padding: 0 20px;
    }

    .stock-info-table,
    .stock-info-table thead,
    .stock-info-table tbody,
    .stock-info-table th,
    .stock-info-table td,
    .stock-info-table tr {
        display: block;
        overflow: hidden;
    }

        .stock-info-table tr.header {
            position: absolute;
            top: -9999px;
            left: -9999px;
        }

        .stock-info-table tr {
            border-bottom: 7px solid #000;
        }

            .stock-info-table tr.first-child {
                border-top: 7px solid #000;
            }

        .stock-info-table td {
            /*border-top: 2px solid #c2c2c3;*/
            position: relative;
            padding: 7px 0 4px 135px;
            white-space: normal;
            text-align: left;
            float: left;
            font-size: 12px;
            color: #000;
            min-height: 20px;
        }

            .stock-info-table td:first-child {
                border-top: none;
            }

            .stock-info-table td:before {
                position: absolute;
                top: 7px;
                left: 0;
                width: 105px;
                text-align: left;
                text-transform: uppercase;
                color: #000;
                font-size: 12px;
            }

            .stock-info-table td:before {
                content: attr(data-title);
            }

        .stock-info-table .w1,
        .stock-info-table .w2,
        .stock-info-table .w3,
        .stock-info-table .w4,
        .stock-info-table .w5 {
            width: 145px;
        }




    /*=== stock info table ===*/
    .job-search-result {
        padding: 0 20px;
    }

        .job-search-result h2 {
            font-size: 18px;
        }

    .job-search-result-table .group-items .first-child h3,
    .job-search-result-table .group-items .first-child h3 a {
        display: block;
    }

    .job-search-result-table caption {
        width: 280px;
    }

    .job-search-result-table,
    .job-search-result-table thead,
    .job-search-result-table tbody,
    .job-search-result-table th,
    .job-search-result-table td,
    .job-search-result-table tr {
        display: block;
        overflow: hidden;
    }

        .job-search-result-table tr.header {
            position: absolute;
            top: -9999px;
            left: -9999px;
        }

        .job-search-result-table tr {
            border-bottom: 7px solid #000;
        }

            .job-search-result-table tr:nth-child(2) {
                border-top: 7px solid #000;
            }

        .job-search-result-table td {
            border-top: none;
            position: relative;
            padding: 7px 0 4px 86px;
            white-space: normal;
            text-align: left;
            float: left;
            font-size: 12px;
            color: #000;
            min-height: 20px;
        }

            .job-search-result-table td:first-child {
                border-top: none;
            }

            .job-search-result-table td:before {
                position: absolute;
                top: 7px;
                left: 0;
                width: 73px;
                text-align: left;
                text-transform: uppercase;
                color: #000;
                font-size: 12px;
            }

            .job-search-result-table td:before {
                content: attr(data-title);
            }

        .job-search-result-table td {
            width: 194px;
        }

            .job-search-result-table td a {
                font-size: 13px;
                line-height: normal;
            }


        .job-search-result-table .group-items td {
            padding-left: 0;
            width: 100%;
        }

        .job-search-result-table .group-items.first-child {
            border-top: 7px solid #000;
        }

    .utc-page .job-search-result-table .group-items tr,
    .utc-page .job-search-result-table .group-items tr td {
        border: 0;
    }

        .utc-page .job-search-result-table .group-items tr td:empty {
            display: none;
        }

    .job-search-result-table .group-items tr.last-child {
        border-bottom: 3px solid #ccc;
    }

    .job-search-result-table .group-items .first-child h3,
    .job-search-result-table .group-items .first-child h3 a {
        font-size: 16px;
    }


    .job-search-result-table .group-items td {
        padding-left: 0;
        width: 100%;
    }

    .job-search-result-table .group-items.first-child {
        border-top: 7px solid #000;
    }

    .utc-page .job-search-result-table .group-items tr,
    .utc-page .job-search-result-table .group-items tr td {
        border: 0;
    }

        .utc-page .job-search-result-table .group-items tr td:empty {
            display: none;
        }

    .job-search-result-table .group-items tr.last-child {
        border-bottom: 1px solid #C4C4C5;
    }

    .job-search-result-table .group-items .first-child h3,
    .job-search-result-table .group-items .first-child h3 a {
        font-size: 16px;
    }


    /*=== search box ===*/

    .utc-page-content .search-box {
        margin: 0 20px 15px;
        padding: 11px 15px;
    }

        .utc-page-content .search-box h3 {
            font-size: 13px;
        }

        .utc-page-content .search-box .aws-control {
            display: block;
            margin-bottom: 10px;
        }

        .utc-page-content .search-box .btn-submit {
        }

            .utc-page-content .search-box .btn-submit.job-search-link {
                margin-left: 0;
            }


    /*=== aside white box ===*/
    .aside-white-box {
        margin-right: 0;
        padding: 0 10px 5px;
    }

        .aside-white-box h3 {
            font-size: 15px;
            line-height: normal;
            padding-top: 9px;
            margin-bottom: 11px;
        }

        .aside-white-box h4 {
            font-size: 15px;
            line-height: normal;
            padding-top: 9px;
        }

        .aside-white-box h5 {
            font-size: 16px;
            margin-bottom: 5px;
        }

        .aside-white-box p {
            font-size: 18px;
            margin-bottom: 2px;
        }

        .aside-white-box .more-link-title, .aside-white-box .mail-link-title {
            padding-right: 60px;
            margin-top: 8px;
            font-size: 15px;
            line-height: normal;
            background-position: right center;
        }

    /*=== document list ===*/
    .document-list {
        padding: 0 20px;
    }

        .document-list .doc-item .image img {
            width: 90px;
        }

        .document-list .doc-item .next-link,
        .document-list .doc-item .download-box-link {
            font-size: 9px;
        }

        .document-list .content:last-child {
            margin-bottom: 0;
        }

    /*=== aside form ===*/
    .aside-form {
        margin-right: 0;
    }

        .aside-form h3 {
            font-size: 24px;
            line-height: normal;
            padding: 11px 18px 17px;
        }

        .aside-form .content {
            padding: 17px 18px 30px 18px;
        }

            .aside-form .content h4 {
                font-size: 19px;
                line-height: normal;
                margin-bottom: 16px;
            }

            .aside-form .content input[type="text"],
            aside .aside-form .aws-control .aws-control-select .value,
            .aside-form .aws-control .aws-select-list li {
                font-size: 15px;
            }

    aside .aside-form .aws-control .aws-control-select {
        
    }

        aside .aside-form .aws-control .aws-control-select .value {
            padding: 11px 41px 9px 10px;
        }

        aside .aside-form .aws-control .aws-control-select .arrow {
            width: 41px;
        }

    .aside-form .content input[type=text] {
        padding: 0 11px;
        line-height: 37px;
        height: 37px;
        width: 220px;
    }

    .aside-form .content .select-wrapper {
        width: 242px;
        margin-bottom: 5px;
    }

    .aside-form .btn-submit {
        font-size: 19px;
        line-height: 37px;
        height: 37px;
        margin-top: 10px;

        -webkit-appearance: none;
        -webkit-border-radius:0; 
        border-radius:0;
    }

    .aside-form p,
    .aside-form textarea {
        font-size: 20px;
        line-height: normal;
    }

    .aside-form textarea {
        width: 233px;
    }

    .aside-form.whitout-title .btn-submit {
        margin-top: 10px;
    }

    /*=== inner-mega-nav ===*/
    .inner-mega-nav {
        margin: 0 20px 66px;
        position: relative;
    }

        .inner-mega-nav .title {
            margin-bottom: 10px;
            position: static;
        }

        .inner-mega-nav h2 {
            margin-bottom: 10px;
        }

        .inner-mega-nav .more-link {
            bottom: -30px;
            right: auto;
        }

        .inner-mega-nav .content {
            padding: 12px 12px 0;
        }

        .inner-mega-nav .content .col-group.first-child,
        .inner-mega-nav .content .col-group.second-child,
        .inner-mega-nav .content .col-group.last-child {
            float: none;
            width: auto;
            margin-left: 0;
            margin-bottom: 10px;
            overflow: hidden;
			margin-right: -20px;
        }

            .inner-mega-nav .content .col-group.first-child section,
            .inner-mega-nav .content .col-group.second-child section,
            .inner-mega-nav .content .col-group.last-child section {
                width: 118px;
                float: left;
                margin-right: 20px;
            }

                .inner-mega-nav .content .col-group.first-child section img,
                .inner-mega-nav .content .col-group.second-child section img,
                .inner-mega-nav .content .col-group.last-child section img {
                    width: 100%;
                    height: auto;
                }

        .inner-mega-nav .content .col-group section.last-child {
            margin-right: 0;
        }

            .inner-mega-nav .content .col-group h4 {
                margin-bottom: 8px;
            }

    /*=== numbers-box ===*/
    .numbers-box {
        margin: 0 20px 20px;
    }

        .numbers-box h3 {
            border-bottom: 6px solid #E5E5E6;
            color: #6EB8B5;
            font-size: 18px;
            line-height: 20px;
            margin-bottom: 16px;
            padding-bottom: 12px;
            text-transform: uppercase;
        }

        .numbers-box header span {
            position: static;
            margin-bottom: 16px;
        }

        .numbers-box header {
            /*padding-bottom: 10px;
            margin-bottom: 10px;
            border-bottom: 6px solid #E5E5E6;*/
        }

        .numbers-box .content section {
            width: 50% !important;
            display: block;
            float: left;
            margin-bottom: 10px;
        }

            .numbers-box .content section.section3 {
                clear: left;
            }

        .numbers-box .content p strong {
            font-size: 27px;
        }


    /*=== title image border ===*/
    .title-image-border {
        margin: 0 20px 20px;
    }

        .title-image-border .content .left-section,
        .title-image-border .content .right-section {
            display: block;
        }

        .title-image-border .content .left-section {
            border-right: none;
            padding-right: 0;
            margin-bottom: 10px;
            width: auto;
        }

        .title-image-border .content .right-section {
            padding-left: 0;
        }

        .title-image-border .content h4 {
            width: auto;
        }

    /*=== solid link box ===*/
    .solid-link-box {
        margin: 0 20px 46px;
    }

        .solid-link-box .title-area {
            margin-bottom: 10px;
        }

            .solid-link-box .title-area h3 {
                margin-bottom: 10px;
            }

            .solid-link-box .more-link {
                position: static;
                display: inline-block;
                margin-top: 20px;
            }

    /*=== solid info box ===*/

    .solid-info-box .left-content {
        margin-bottom: 10px;
    }

    .solid-info-box .left-content,
    .solid-info-box .right-content {
        float: none;
        width: auto;
    }

    /*=== event list ===*/

    .box-event-list {
        margin-top: 0;
        padding: 0 20px;
    }

        .box-event-list .box-event-item {
            margin: 0 0 20px;
        }

        .box-event-list .box-event-item,
        .box-event-list .box-event-item figure,
        .box-event-list .box-event-item .body,
        .box-event-list .box-event-item .body .content,
        .box-event-list .box-event-item .body .content .text,
        .box-event-list .box-event-item .body .content .links  {
            display: block;
        }

            .box-event-list .box-event-item .body,
            .box-event-list .box-event-item .body .content .links {
                padding: 10px 0 0;
            }

                .box-event-list .box-event-item .body h3,
                .box-event-list .box-event-item .body .content .text,
                .box-event-list .box-event-item .body .content .text p,
                .box-event-list .box-event-item .body .content .links p {
                    font-size: 16px;
                    line-height: normal;
                }

                .box-event-list .box-event-item .body .content .links a {
                    font-size: 13px;
                    line-height: normal;
                }
            .box-event-list .box-event-item figure {
                width: 100%;
            }

                .box-event-list .box-event-item figure img {
                    width: 100%;
                }

            .box-event-list .box-event-item .aws-control {
                display: block;
            }

                .box-event-list .box-event-item .aws-control .aws-control-select .value {
                    line-height: 30px!important;
                }

    /*=== title border box ===*/

    .title-border-box {
        margin: 0 20px;
    }
        .title-border-box:last-child {
            margin-bottom: 0;
        }

        .title-border-box.cols4 .col {
            display: block;
            float: left;
            width: 40%;
            padding-right: 10%;
        }

            .title-border-box.cols4 .col:nth-child(3) {
                clear: both;
            }

        .title-border-box.cols4 .row:last-child .col:last-child,
        .title-border-box.cols4 .row:last-child .col:nth-last-child(2)  {
            padding-bottom: 20px;
        }

    /* blue quote callout boxes */
    .quote-callout-container div {
        width: auto;
        height: auto;
        float: none; 
        padding-bottom: 6px;
    }
        .quote-callout-container div.left {
            margin-bottom: 15px;
        }

        .quote-callout-container div p.utcElement-PageIntroParagraph {
            padding: 0 !important;
        }

    /*=== download sidebar ===*/
    .download-sidebar {
        padding: 11px 15px;
        margin-right: 0;
    }

        .download-sidebar h3 {
            margin-bottom: 0;
        }

            .download-sidebar h3 a,
            .download-sidebar a.download-link-mobile {
                display: table-cell;
                width: 233px;
                height: 30px;
                vertical-align: middle;
            }

        .download-sidebar a.download-link-mobile {
            font-size: 12px;
            line-height: normal;
            padding-right: 25px;
            background: url("../images/desktop/download-21-desktop.png") no-repeat right center;
            cursor: pointer;
        }

            .download-sidebar a.download-link-mobile:hover {
                text-decoration: underline;
                cursor: pointer;
            }

        .download-sidebar h3.border,
        .download-sidebar .dropdown-box label {
            font-size: 15px;
            line-height: normal;
        }

        .download-sidebar .dropdown-box {
            padding-bottom: 10px;
        }

        .download-sidebar h3.border {
            padding-top: 15px;
            padding-bottom: 15px;
            margin-bottom: 20px;
            border-bottom: 3px solid #686767;
        }

        .download-sidebar .dropdown-box .select-wrapper {
            margin-bottom: 21px;
        }

    aside .download-sidebar .dropdown-box .select-wrapper .aws-control .aws-control-select .value,
    aside .download-sidebar .dropdown-box .select-wrapper .aws-control .aws-select-list li {
        font-size: 15px;
    }

    aside .download-sidebar .dropdown-box .select-wrapper .aws-control .aws-control-select {
        /*margin-top: -30px;*/
    }

        aside .download-sidebar .dropdown-box .select-wrapper .aws-control .aws-control-select .value {
            padding: 11px 41px 9px 10px;
        }

        aside .download-sidebar .dropdown-box .select-wrapper .aws-control .aws-control-select .arrow {
            width: 41px;
        }

    .utc-page .download-bottom {
        overflow: hidden;
    }

        .utc-page .download-bottom .download-sidebar {
            float: none;
            min-height: 0;
            padding-bottom: 9px;
            padding-left: 11px;
            position: relative;
            width: auto;
        }

            .utc-page .download-bottom .download-sidebar figure {
            }

            .utc-page .download-bottom .download-sidebar .download-link {
            }

    .utc-page figure.image-only {
        margin: 0 20px 20px;
    }

        .utc-page figure.image-only img {
            max-width: 280px;
        }

    /*== team list ==*/

	.utc-page .content-block hr {
		margin-left: 0;
		margin-right: 0;
	}

    .utc-page .content-block .more-link {
        font-size: 12px;
    }

    .utc-page .team-list {
        margin-left: 0;
    }

        .utc-page .team-list .team-list-separator {
            margin: 0 20px 15px;
        }

        .utc-page .team-list .team-list-item {
            margin: 0 20px 10px;
            width: 280px;
            min-height: 0;
            border-bottom: 1px solid #b5b5b6;
            padding-bottom: 15px;
        }

            .utc-page .team-list .team-list-item figure {
                float: left;
                width: 90px;
                margin-right: 10px;
                margin-bottom: 0;
            }

            .utc-page .team-list .team-list-item h3,
            .utc-page .team-list .team-list-item h3 a {
                font-size: 11px;
            }

            .utc-page .team-list .team-list-item p {
                font-size: 12px;
            }

            .utc-page .team-list .team-list-item.highlight {
                display: block;
                border: 0;
                padding-bottom: 20px;
            }

                .utc-page .team-list .team-list-item.highlight figure {
                    display: block;
                    margin-bottom: 10px;
                    width: 280px;
                    min-height: 0;
                }

                .utc-page .team-list .team-list-item.highlight .team-list-item-info {
                    display: block;
                    min-height: 0;
                    border-left: none;
                }

                .utc-page .team-list .team-list-item.highlight h3,
                .utc-page .team-list .team-list-item.highlight h3 a {
                    font-size: 16px;
                }

                .utc-page .team-list .team-list-item.highlight p {
                    font-size: 14px;
                }

    /* report phone */
    .report-phone {
        width: 80%!important;
    }

        .report-phone td {
            vertical-align: middle;
        }

    .report-table {
        margin-left: 20px;
        margin-right: 20px;
    }


    html, body {
        min-width: 320px;
    }

    #main.utc-page {
        background: #000;
    }

    #mobile-navigation {
        background: #fff;
    }

    /* HEADER */

    .utc-page .utc-mobile-title {
        background-color: #6EB8B5;
        float: none;
        margin: 0 -100%;
        width: auto;
    }

        .utc-page .utc-mobile-title h2,
        .utc-page .utc-mobile-title h2 a {
            color: #FFFFFF;
            font-size: 18px;
            text-transform: uppercase;
        }

        .utc-page .utc-mobile-title h2 {
            /*background: #8B9F3B url("../images/mobile/white-triangle-left.png") no-repeat 6px 13px;*/
            background-image: url("../images/mobile/white-triangle-left.png");
            background-repeat: no-repeat;
            background-position: 6px 21px;
            background-size: 8px 13px;
            margin: 0 auto;
            padding: 0;
            width: 298px;
        }

            .utc-page .utc-mobile-title h2 a {
                display: block;
                padding: 18px 0 18px 22px;
            }

        .utc-page .utc-mobile-title.cyan {
            background: #6eb8b5;
        }

        .utc-page .utc-mobile-title.blue {
            background: #0060a9;
        }

		.utc-page .utc-mobile-title.light-blue {
            background: #0095DA;
        }

        .utc-page .utc-mobile-title.green {
            background: #8B9F3B;
        }

        .utc-page .utc-mobile-title.orange {
            background: #ed991f;
        }

    .utc-page #header .body {
        height: 54px;
    }

        .utc-page #header .body a.logo-link {
            margin-left: 20px;
            display: inline-block;
        }

    .utc-page .search-icon-link,
    .utc-page .bars-icon-link {
        display: block;
        width: 32px;
        height: 32px;
        position: absolute;
        top: 10px;
    }

    .utc-page .search-icon-link {
        background: url(../images/mobile/search.png) no-repeat center center;
        background-size: 21px 21px;
        right: 51px;
    }

    .ie8 .utc-page .search-icon-link {
        /*background-image: url(../images/mobile/search-ie8.png);*/
    }

    .utc-page .bars-icon-link {
        background: url(../images/mobile/menu.png) no-repeat center center;
        background-size: 21px 21px;
        right: 14px;
    }

    .ie8 .utc-page .bars-icon-link {
        /*background-image: url(../images/mobile/menu-ie8.png);*/
    }


    #main.utc-page {
    }

    .utc-page #header .body .container {
        padding-left: 0;
        padding-right: 0;
        padding-top: 5px;
        width: 320px;
    }

    .utc-page #header .body .menu-secondary,
    .utc-page #header .body .wallstreet-box,
    .utc-page #header .body .menu-main {
        display: none;
    }

    .visible-phone {
        display: block;
    }

    .visible-tablet {
        display: none;
    }

    .hidden-phone,
    .left-menu,
    .utc-page .resume-box section p,
    .utc-page .sticky-nav-wrapper {
        display: none !important;
    }

    /* Performance Highlights Box */
    .utc-page .performance-highlights-box {
        margin-bottom: 0;
        padding: 0 20px 0;
        min-height: 0;
    }
        .utc-page .performance-highlights-box.last {
            margin-bottom: 10px;
        }

        .utc-page .performance-highlights-box header,
        .utc-page .performance-highlights-box section {
            width: 50%;
            padding-right: 0;
            margin-bottom: 5px;
            float: left;
        }

        .utc-page .performance-highlights-box header {
            float: none;
            overflow: hidden;
            width: 100% !important;
            height: auto;
            margin-bottom: 0;
            margin-right: 0 !important;
        }

            .utc-page .performance-highlights-box header p.first-child {
                margin-bottom: 10px;
                font-size: 16px;
            }

        .utc-page .performance-highlights-box .section3 {
            clear: both;
        }

        .utc-page .performance-highlights-box section {
            padding-right: 0;
        }

        .utc-page .performance-highlights-box p {
            font-size: 9px;
        }

        .utc-page .performance-highlights-box strong {
            font-size: 27px;
        }

    /* ===== UI Control Styles ========================================================================== */

    .aws-control select {
        height: 30px;
        line-height: 30px;
    }

        .aws-control select,
        .aws-control select option {
            font-size: 12px;
        }

    .aws-control .aws-control-select {
        height: 30px;
    }

        .aws-control .aws-control-select .value {
            padding-right: 30px;
            height: 30px;
            line-height: 30px;
        }

        .aws-control .aws-control-select .arrow {
            width: 30px;
            height: 30px;
        }

    .utc-page .tag-list {
        clear: both;
        padding-top: 5px;
    }

        .utc-page .tag-list a {
            padding-top: 0px;
            padding-bottom: 0px;
            line-height: 23px;
            font-size: 10px;
        }

    /* Resume Box */

    .utc-page .resume-box {
        padding: 16px 20px 0;
    }

        .utc-page .community-area .resume-box header h2,
        .utc-page .resume-box header h2 {
            font-size: 23px;
            line-height: 22px;
            margin-bottom: 15px;
        }

        .utc-page .resume-box header h3 {
            font-size: 12px;
        }

        .utc-page .resume-box header {
            float: none;
            width: 100%;
        }

            .utc-page .resume-box header p {
                display: none;
            }

            .utc-page .resume-box header .more-link {
                bottom: auto;
                display: inline-block;
                left: auto;
                position: static;
                font-size: 12px;
                margin-bottom: 14px;
            }

        .utc-page .resume-box section {
            margin: 0 -20px;
            padding: 10px 20px 20px;
            float: none;
            width: auto;
        }

            .utc-page .resume-box section h4,
			.utc-page .resume-box section h4 a {
                font-size: 18px;
                line-height: 20px;
                margin-bottom: 10px;
            }

                .utc-page .resume-box section h4 br {
                    display: none;
                }

            .utc-page .resume-box section .more-link {
                display: inline-block;
                margin-bottom: 25px;
                font-size: 12px;
            }

            .utc-page .resume-box section figure {
                position: static;
                right: auto;
                top: auto;
            }

                .utc-page .resume-box section figure img {
                    width: 100%;
                }

    .utc-page .community-area .resume-box.green,
    .utc-page .community-area .resume-box.orange,
    .utc-page .community-area .resume-box.blue,
	.utc-page .community-area .resume-box.dark-blue {
        background-position:top center;
    }

    /* just for testing
    .utc-page #footer {
        display: none; /*REMOVE*
    }
    */

    /*=== image-list-box ===*/
    .image-list-box {
        padding: 16px 20px 14px;
        position: relative;
    }

        .image-list-box h2 {
            font-size: 13px;
        }

        .image-list-box .image-list li {
            /*float: none;
            margin: 0 0 10px 0 !important;*/
            margin-left: 0;
            margin-bottom: 10px;
        }
        .image-list-box .image-list li.last-child {
            margin-left: 0;
        }
        .image-list-box .image-list li:nth-child(odd) {
            margin-right: 10px;
        }

            .image-list-box .image-list li img {
                width: 135px;
                height: 88px;
                vertical-align: top;
            }

        .image-list-box .bottom-otions .more-link.right {
            position: absolute;
            right: 20px;
            top: 10px;
        }

    .utc-page .goto-link {
        padding: 10px 0 10px 20px;
        margin:0 20px 20px;
        border-top: 1px solid #000;
        border-bottom: 1px solid #000;
        font-size: 15px;
        line-height: 15px;
        font-family: 'Gotham SSm 5r', 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, Sans-serif;
        font-weight: 500;
        font-style: normal;
        background: url(../images/desktop/black-arrow-down.png) no-repeat left center;
    }

    .ie8 .utc-page .goto-link {
        font-weight: normal !important;
        font-style: normal !important;
    }

    /* Back top Link */
    .utc-page .back-top-link {
        margin: 50px 20px 0;
        display: block;
        border: 1px solid #000;
        font-size: 15px;
        line-height: 24px;
        color: #000;
        text-decoration: none;
        text-align: center;
        text-transform: uppercase;
    }

    .utc-page #footer {
        padding: 0;
        background: #262626;
    }

        .utc-page #footer .inner-footer {
            width: 320px;
        }

        .utc-page #footer .top-area {
            min-height: 0;
        }

        .utc-page #footer .top,
        .utc-page #footer .top.first-section,
        .utc-page #footer .top.last-section {
            float: none;
            margin: 0 -100% !important;
            padding: 0;
            width: auto;
        }

            .utc-page #footer .top nav,
            .utc-page #footer .top nav.investors-footer,
            .utc-page #footer .top nav.news-footer,
            .utc-page #footer .top nav.suppliers-footer,
            .utc-page #footer .top.last-section nav.last-nav {
                margin: 0 auto !important;
                width: 320px;
            }

            .utc-page #footer .top.first-section,
            .utc-page #footer .top.third-section {
                padding-top: 15px;
            }

            .utc-page #footer .top.second-section {
                padding-bottom: 15px !important;
            }

            .utc-page #footer .top nav,
            .utc-page #footer .top nav:first-child,
            .utc-page #footer .top.last-section,
            .utc-page #footer .top.last-section nav {
                float: none;
                /*width: auto !important;*/
            }

            .utc-page #footer .top.third-section {
                border-top: 1px solid #636363;
            }

            .utc-page #footer .top h2,
            .utc-page #footer .top h2 a,
            .utc-page #footer .top nav .bold-list li.first-child,
            .utc-page #footer .top nav .bold-list li.first-child a {
                display: block;
                margin: 0;
            }

                .utc-page #footer .top h2 a:hover {
                    text-decoration: underline;
                    cursor: pointer;
                }

    .touch-supported .utc-page #footer .top h2 a:hover,
    .touch-supported .utc-page #footer .top nav .bold-list li a:hover,
    .touch-supported #mobile-navigation .utc-mobile-page .mobile-menu-list > li .bold-list li a:hover,
    .touch-supported #mobile-navigation .utc-mobile-page .mobile-menu-list > li a:hover {
        background-color: #262626 !important;
    }

    .utc-page #footer .top h2 a,
    .utc-page #footer .top nav .bold-list li a,
    #mobile-navigation .utc-mobile-page .mobile-menu-list > li .bold-list li a {
        padding: 15px 20px;
        font-size: 16px;
        line-height: 13px;
        text-transform: uppercase;
        background: url(../images/mobile/white-triangle-right.png) no-repeat 300px center;
    }

    #mobile-navigation .utc-mobile-page .mobile-menu-list > li .bold-list li {
        padding-top: 0 !important;
        padding-bottom: 0!important;
        list-style: none;
    }

        #mobile-navigation .utc-mobile-page .mobile-menu-list > li .bold-list li a {
            background: none;
            font-size: 12px;
            font-weight: 500;
        }

    #mobile-navigation .utc-mobile-page #footer .mobile-menu-list > li:last-child {
        margin-bottom: -10px;
        padding-bottom: 10px;
        border-bottom: 1px solid #636363 !important;
        border-top: none;
        border-left: none;
        border-right: none;
        margin-left: -100%;
        margin-right: -100%;
    }

        #mobile-navigation .utc-mobile-page #footer .mobile-menu-list > li:last-child a {
            margin: 0 auto;
            width: 280px;
        }

    .ie8 .utc-page #footer .top h2 a,
    .ie8 .utc-page #footer .top nav .bold-list li a {
        font-weight: normal !important;
        font-style: normal !important;
    }

    .utc-page #footer .top h2 a:hover,
    .utc-page #footer .top nav .bold-list li a:hover,
    #mobile-navigation .utc-mobile-page .mobile-menu-list > li .bold-list li a:hover {
        background-color: #636363;
        text-decoration: none;
    }

    .utc-page #footer .top nav ul {
        display: none;
    }

    .utc-page #footer .top nav .bold-list {
        display: block;
    }

    #mobile-navigation .utc-mobile-page .mobile-menu-list > li .bold-list {
        overflow: hidden;
    }

        .utc-page #footer .top nav .bold-list li,
        #mobile-navigation .utc-mobile-page .mobile-menu-list > li .bold-list li {
            float: left;
            margin: 0;
            padding: 12px 0;
            border: 0;
        }

            .utc-page #footer .top nav .bold-list li:not(.first-child) a {
                background-image: none;
                font-size: 12px;
                /* Gotham Medium */
                font-family: 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, Sans-serif;
                font-weight: 500;
                font-style: normal;
            }

            .utc-page #footer .top nav .bold-list li.first-child {
                float: none;
                margin: 0 -100%;
                width: auto;
                padding: 0 0 15px;
                border-bottom: 1px solid #636363;
            }

                .utc-page #footer .top nav .bold-list li.first-child a {
                    margin: 0 auto;
                    width: 280px;
                }

    .utc-page #footer .top nav .follow-box-wrapper {
        margin: 0 -100%;
        background: #000;
    }

    .utc-page #footer .top nav .follow-box {
        margin: 0 auto;
        padding: 15px 20px 0;
        width: 280px;
    }

    .utc-page #footer .top h3 {
        font-size: 11px;
    }

    .utc-page #footer .top .social-link-footer {
        padding-bottom: 6px;
    }

        .utc-page #footer .top .social-link-footer .twitter-icon,
        .utc-page #footer .top .social-link-footer .linkedin-icon,
        .utc-page #footer .top .social-link-footer .youtube-icon,
        .utc-page #footer .top .social-link-footer .flickr-icon {
            width: 40px;
            height: 35px;
            background-position: center center;
        }

        .utc-page #footer .top .social-link-footer .twitter-icon,
        .ie8 .utc-page #footer .top .social-link-footer .twitter-icon {
            background-image: url(../images/mobile/twitter-white-40x28.png);
        }

            .utc-page #footer .top .social-link-footer .twitter-icon:hover {
                background-image: url(../images/mobile/twitter-orange-40x28.png);
            }

        .utc-page #footer .top .social-link-footer .linkedin-icon,
        .ie8 .utc-page #footer .top .social-link-footer .linkedin-icon {
            background-image: url(../images/mobile/linkedin-white-28x27.png);
        }

            .utc-page #footer .top .social-link-footer .linkedin-icon:hover {
                background-image: url(../images/mobile/linkedin-orange-28x27.png);
            }

        .utc-page #footer .top .social-link-footer .youtube-icon,
        .ie8 .utc-page #footer .top .social-link-footer .youtube-icon {
            background-image: url(../images/mobile/youtube-white.png);
        }

            .utc-page #footer .top .social-link-footer .youtube-icon:hover {
                background-image: url(../images/mobile/youtube-orange.png);
            }

        .utc-page #footer .top .social-link-footer .flickr-icon,
        .ie8 .utc-page #footer .top .social-link-footer .flickr-icon {
            background-image: url(../images/mobile/flicker-white.png);
        }

            .utc-page #footer .top .social-link-footer .flickr-icon:hover {
                background-image: url(../images/mobile/flicker-orange.png);
            }

    .utc-page #footer .bottom-wrapper {
        margin: 0 -100%;
        background: #000;
    }

    .utc-page #footer .bottom {
        overflow: visible;
        position: relative;
        width: 320px;
        margin: 0 auto;
        padding-bottom: 53px;
        border: 0;
    }

        .utc-page #footer .bottom .bottom-list-wrapper {
            margin: 0 -100%;
            border-bottom: 1px solid #636363;
        }

        .utc-page #footer .bottom ul {
            clear: both;
            overflow: hidden;
            float: none;
            margin: 0 auto;
            padding: 5px 15px;
            width: 290px;
            text-align: left;
        }

            .utc-page #footer .bottom ul li {
                float: left;
                margin: 0;
                width: 33%;
                border: 0;
            }

                .utc-page #footer .bottom ul li.new-line {
                    width: 72%;
                }
                .utc-page #footer .bottom ul li.special-text {
                    margin: -1px 0;
                    width:28%;
                }
                    .utc-page #footer .bottom ul li.special-text a {
                        padding: 0;
                    }

                .utc-page #footer .bottom ul li a {
                    display: block;
                    padding: 5px 0;
                    text-align: left;
                }

                    .utc-page #footer .bottom ul li a.right {
                        text-align: right;
                    }

                    .utc-page #footer .bottom ul li a.mobile-centered {
                        margin-left: -15px;
                    }

        .utc-page #footer .bottom p {
            position: absolute;
            bottom: 25px;
            left: 15px;
            margin: 0;
            font-size: 12px;
        }

    .page-title h1 {
        position: relative;
        display: table;
        margin: 0 auto;
        padding: 0;
        width: 280px;
        /*background-image: url("../images/mobile/white-triangle-left.png");*/
        background-repeat: no-repeat;
        background-position: 6px 21px;
        background-size: 8px 13px;
        color: #FFFFFF;
        font-family: 'Gotham SSm 7r','Gotham SSm A','Gotham SSm B', Arial, Helvetica, Sans-serif;
        font-weight: 800;
        font-size: 18px;
        line-height: 18px;
        text-transform: uppercase;
    }

        .page-title h1 span {
            display: table-cell;
            padding: 0 40px 0 0;
            vertical-align: middle;
            height: 60px;
            text-overflow: ellipsis;
        }

    .page-title .icon {
        position: absolute;
        top: 13px;
        right: 0px;
        display: block;
        padding: 0;
        width: 29px;
        height: 29px;
        min-height: 0;
        background: url(../images/mobile/title-icon-plus.gif) no-repeat 0 0 #222;
        cursor: pointer;
    }

        .page-title .icon.opened {
            background-image: url(../images/mobile/title-icon-cross.gif);
        }

    .page-title h1.bigger {
        line-height: 40px;
    }

    .psearch-results-form .ms-sbcell input.ms-sbplain {
        width: 225px !important;
    }

    .psearch-results-form .ms-sbtable {
        margin: 0 20px;
    }

    .psearch-results-count,
    .psearch-results-items,
    .psearch-results-pager {
        margin: 0 20px;
    }

    #mobile-navigation .utc-mobile-page .submenu-top {
        overflow: hidden;
        height: 0;
        background: #222;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        -ms-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

        #mobile-navigation .utc-mobile-page .submenu-top .mobile-menu-list {
            /*margin-top: 10px;
            margin-bottom: 10px;*/
        }

        #mobile-navigation .utc-mobile-page .submenu-top.opened {
        }

        #mobile-navigation .utc-mobile-page .submenu-top .mobile-menu-list .return-link {
            margin-top: 0px;
            margin-left: -100%;
            margin-right: -100%;
            background: #969696;
        }

            #mobile-navigation .utc-mobile-page .submenu-top .mobile-menu-list .return-link a {
                margin: 0 auto;
                padding-left: 45px;
                width: 255px;
                background: url(../images/mobile/arrow-diagonal-left.png) no-repeat 20px 16px #969696;
                background-size: 13px 13px;
            }

    #mobile-navigation .utc-mobile-page .submenu-bottom .mobile-menu-list {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    /*=== single-download-document ===*/
    .single-download-document {
        margin: 0 20px 30px;
    }

        .single-download-document .single-download-document {
            margin: 12px 0 0 0;
        }

        .single-download-document .row {
            margin-bottom: 0;
        }

        .single-download-document .document-item {
            display: block;
            width: auto;
			max-width: 100%;
            border-left: none;
            margin-bottom: 10px;
        }

            .single-download-document .document-item .inner-document-item {
                padding-top: 8px;
                padding-bottom: 8px;
                background-position: 11px center;
                height: auto;
            }

        .single-download-document .download-link {
            background-position: right center;
            display: table-cell;
            height: 36px;
            width: 280px;
            vertical-align: middle;
            font-size: 15px;
            line-height: normal;
        }

    /*=== info note ===*/
    .info-note {
        width: auto;
        margin: 0 20px 20px;
    }

    /*=== title two cols ===*/
    .title-two-cols {
        padding: 20px;
        margin: 0 20px 20px;
    }
    .title-two-cols h3 {
        font-size: 15px;
        line-height: normal;
    }
    .title-two-cols .left-content,
    .title-two-cols .right-content {
        float: none;
        width: auto;
    }
    .title-two-cols .left-content {
        margin-bottom: 20px;
    }

    .title-two-cols .left-content p,
    .title-two-cols .right-content p {
        padding: 0 !important;
    }

    .title-two-cols .bottom-content {
        margin-bottom: 0;
    }

    /*=== info block text ===*/
    .info-block-text {
        padding: 0 20px;
    }

    /*=== solid box ===*/
    .solid-box .left-content, 
    .solid-box .right-content {
        display: block;
        width: auto;
        padding: 20px;
    }
    .solid-box .left-content {
        border-right: none;
        margin-bottom: 10px;
    }
    .solid-box .inner-content {
        padding: 0;
    }

    /*=== info detail ===*/
    .info-detail .title .location, 
    .info-detail .title .code {
        position: static;
    }
    .info-detail .title .location {
        margin-bottom: 10px;
    }

    /*=== link-list ===*/
    .link-list .inner-link-list {
        padding: 0 20px;
    }

    /*=== top large image ===*/
    .top-large-image .text-box {
        background: none repeat scroll 0 0 #343434;
        padding: 13px 20px;
        position: static;
        width: auto;
    }
    .top-large-image .text-box h3,
    .top-large-image .text-box h4,
    .top-large-image .text-box p,
    .top-large-image .text-box .more-link {
        color: #fff;
    }

    /*=== table title border ===*/
    .table-title-border {
        display: block;
        padding: 0 20px;
        margin-top: 0;
        width: auto;
    }
    .table-title-border .tr:first-child {
        display: none;
    }

    .table-title-border .tr:nth-child(2) {
      border-top: 7px solid #000;
    }

    .table-title-border .tr {
        display: block;
        border-bottom: 1px solid #C4C4C5;
        padding: 10px 0;
    }
    .table-title-border .w1,
    .table-title-border .w2,
    .table-title-border .w3 {
        width: auto;
    }
    .table-title-border .td {
        display: block;
        border-bottom: none;
    }

    .table-title-border .td h4 {
        font-size: 11px;
        line-height: 16px;
        margin-bottom: 5px;
        text-transform: uppercase;
    }


	/*=== info block text ===*/
	.info-block-text.negative-margin-bottom {
		margin-bottom: -5px;
	}
	
    /*=== box link arrow ===*/
    .box-link-arrow.w1 {
        margin: 20px;
        width: auto;
    }

    /*=== aside social links ===*/
    .aside-social-links {
        padding: 17px 18px;
        margin: 0 0 10px;
    }
    .aside-social-links ul.social-list li {
        padding-left: 28px;
    }
    .aside-social-links ul.social-list li a:hover img {
        display: block;
    }
    .aside-social-links .more-link {
        line-height: 21px;
    }

    /*=== ===*/
    .aside-text-block {
        margin: 0  0 10px;
    }

    /*=== ===*/
    .page-intro.middle-content {
        width: auto;
        margin-bottom: 30px;
    }

    /*=== ===*/
    .page-intro {
        padding: 10px 20px;
    }

        .page-intro p {
            margin: 0 0 10px;
            font-size: 12px;
            line-height: 16px;
            font-family: 'Gotham SSm 4r', 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, Sans-serif;
            font-weight: 400;
            font-style: normal;
        }

            .page-intro p.small-text {
                font-size: 11px;
            }

            .page-intro p.utcElement-PageIntroParagraph:last-child {
                margin-bottom: 20px !important;
            }

    .page-intro-small {
        padding: 10px 20px;
    }

        .page-intro-small p {
            /*font-size: 12px;*/
        }

            .page-intro-small p.large-text {
                font-size: 18px;
            }

    .page-intro.w1 {
        margin-bottom: 20px;
        width: auto;
    }

    .utc-page .note,
    .utc-page .content-block .note {
        padding-left: 20px;
        padding-right: 20px;
        font-size: 9px;
    }

    .utc-page .content-block img.imported-image {
        max-width: 280px;
    }

    .utc-page .category-section {
        padding: 0 20px;
    }

    .utc-page .accordion .category-section .category-section-body.active {
        padding-bottom: 20px;
        border-bottom: 1px solid #ccc;
    }

        .utc-page .accordion .category-section .category-section-body.active .close-section {
            bottom: 20px;
        }

        .utc-page .category-section .category-section-item {
            padding-top: 10px;
        }

            .utc-page .category-section .category-section-item h2 {
                font-size: 16px;
                margin-bottom: 5px;
            }

            .utc-page .category-section .category-section-item .table {
                display: block;
            }

                .utc-page .category-section .category-section-item .table .graph,
                .utc-page .category-section .category-section-item .table .description {
                    padding: 0;
                    display: block;
                    width: auto;
                }

                .utc-page .category-section .category-section-item .table .graph {
                    padding: 0 0 25px;
                }

                .utc-page .category-section .category-section-item .table .description {
                    padding: 15px;
                }

                    .utc-page .category-section .category-section-item .table .description figure {
                        float: none;
                        padding: 0 0 15px;
                        margin: 0;
                    }

                    .utc-page .category-section .category-section-item .table .description .more-link {
                        font-size: 11px;
                    }

                .utc-page .category-section .category-section-item .table img {
                    max-width: 100%;
                    width: 100%;
                }

        .utc-page .category-section .category-section-gotop {
            display: none;
        }

    .utc-page .accordion .accordion-title {
        display: table;
        margin: 0 20px;
        padding: 0;
        width: 280px;
        color: #fff;
        font-size: 15px;
    }

        .utc-page .accordion .accordion-title.glance-item-title {
            padding-top: 10px;
            border-top: 1px solid #000;
			text-transform: uppercase;
        }

            .utc-page .accordion .accordion-title.glance-item-title:first-child {
                border-top:0;
            }

        .utc-page .accordion .accordion-title span {
            display: table-cell;
            padding: 0 30px 0 20px;
            height: 60px;
            color: #fff;
            vertical-align: middle;
            background: url(../images/mobile/expand-white.png) no-repeat 250px center #0060a9;
            cursor: pointer;
        }

        .utc-page .accordion .accordion-title.active span {
            background: url(../images/mobile/close-white.png) no-repeat 250px center #0060a9;
        }

        .utc-page .accordion .accordion-title.open-fixed span {
            background-image: none;
        }

    .utc-page .accordion .green .accordion-title span {
        background-color: #8B9F3B;
    }

    .utc-page .accordion .callipso .accordion-title span {
        background-color: #6EB8B5;
    }

    .utc-page .accordion .orange .accordion-title span {
        background-color: #ED991F;
    }

    .utc-page .accordion .accordion-body {
        overflow: hidden;
        height: 0;
        margin-bottom: 10px;
    }

        .utc-page .accordion .accordion-body.glance-item {
            margin-top:0;
        }

            .utc-page .accordion .accordion-body.glance-item .glance-item-title.accordion-title {
                padding-top: 0;
                border-top: 0;                
            }
            .utc-page .accordion .glance-item-title.accordion-title {
                font-size: 14px;
            }
            .utc-page .accordion .glance-item-title.accordion-title span {
                padding: 0 40px 0 20px;
            }

            .utc-page .accordion .accordion-body.glance-item .glance-item-title.accordion-title span {
                background-color: #e5e5e6;
                background-image: url(../images/mobile/expand.png);
                background-size: 16px 16px;
                color: #000;
            }

                .utc-page .accordion .accordion-body.glance-item .glance-item-title.accordion-title.active span {
                    background-image: url(../images/mobile/close.png);
                    background-size: 16px 16px;
                }

            #main.utc-page .accordion .accordion-body.glance-item.active {
                padding-top: 10px;
                margin-bottom: 0;
            }

    .accordion.faq-list .accordion-body ul {
        margin-bottom: 30px;
    }

        .utc-page .accordion .accordion-body.active {
            position: relative;
            height: auto;
            padding-top: 20px;
            margin-bottom: 20px;
        }

            .utc-page .accordion .accordion-body.active .close-section {
                position: absolute;
                bottom: 0;
                right: 0px;
                background: url("../images/mobile/gray-close.png") no-repeat scroll right center rgba(0, 0, 0, 0);
                color: #B4B4B5;
                display: block;
                font-size: 12px;
                line-height: 14px;
                padding-right: 23px;
                position: absolute;
                text-align: right;
                text-transform: uppercase;
            }

    .utc-page .accordion .category-section .accordion-title {
        margin-left: 0;
        margin-right: 0;
    }

    .utc-page .accordion.faq-list {
        margin: 0 20px;
    }

        .utc-page .accordion.faq-list article {
            margin-bottom: 20px;
        }

        .utc-page .accordion.faq-list .accordion-title {
            margin: 0;
            padding: 10px 30px 10px 10px;
            width: 240px;
            background-position: 260px center;
            font-size: 12px;
        }

            .utc-page .accordion.faq-list .accordion-title span {
                padding: 0;
                height: auto;
                background: none;
                color: #000;
            }

        .utc-page .accordion.faq-list .accordion-body {
            margin: 0;
            padding-left: 0px;
            padding-right: 0px;
        }

            .utc-page .accordion.faq-list .accordion-body .close-section {
                display: none;
                padding-right: 23px;
                margin: 20px 0 20px;
                font-size: 12px;
                line-height: 14px;
                text-transform: uppercase;
                text-align: right;
                color: #b4b4b5;
                background: url(../images/mobile/gray-close.png) no-repeat right center;
            }

    .utc-page .accordion.acc-table {
        display: block;
    }

        .utc-page .accordion.acc-table .category-section {
            display: block;
            margin: 0;
        }

            .utc-page .accordion.acc-table .category-section .content-image-box {
                margin: 0 0 20px;
            }

    /* Top interior banner */

    .utc-page .ajax-content .top-interior-banner {
        padding-top: 20px;
    }

    .utc-page .top-interior-banner {
        overflow: hidden;
    }

        .utc-page .top-interior-banner .inner-banner {
            width: 320px;
            padding: 20px 0 20px;
        }

        .utc-page .top-interior-banner header {
            float: none;
            width: auto;
            margin: 0 -100% 19px;
            background: #8b9f3b;
        }

            .utc-page .top-interior-banner header h2 {
                width: 298px;
                margin: 0 auto;
                padding: 0;
                background: #8b9f3b url(../images/mobile/white-triangle-left.png) no-repeat 6px 21px;
                background-size: 8px 13px;
            }

                .utc-page .top-interior-banner header h2 a {
                    display: block;
                    padding: 18px 0 18px 22px;
                }

                .utc-page .top-interior-banner header h2,
                .utc-page .top-interior-banner header h2 a {
                    font-size: 18px;
                    color: #fff;
                    text-transform: uppercase;
                    cursor: pointer !important;
                }

        .utc-page .top-interior-banner.blue header,
        .utc-page .top-interior-banner.blue header h2 {
            background-color: #0060a9;
        }

		.utc-page .top-interior-banner.light-blue header,
        .utc-page .top-interior-banner.light-blue header h2 {
            background-color: #0095DA;
        }

        .utc-page .top-interior-banner.blue .image-item,
        .utc-page .top-interior-banner.green .image-item {
            float: none;
            margin-bottom: 20px;
            text-align: center;
        }

            .utc-page .top-interior-banner.blue .image-item.chart,
            .utc-page .top-interior-banner.green .image-item.chart {
                margin-top: 0;
            }

        .ie8 .utc-page .top-interior-banner .image-item img {
            width: 282px;
        }

        .utc-page .top-interior-banner .image-item {
            margin: 0 20px 20px;
        }

        .utc-page .top-interior-banner.green span.picture,
		.utc-page .top-interior-banner.cyan span.picture,
		.utc-page .top-interior-banner.orange span.picture,
        .utc-page .top-interior-banner.blue span.picture {
            float: none;
        }

        .utc-page .top-interior-banner.blue article {
            float: none;
        }


    .utc-page #header .header-navigation {
        display: none;
    }

    .utc-page article.content-block .video-item,
    .utc-page .top-interior-banner .video-item {
        display: none;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: none;
        width: auto;
        margin: 0 20px 21px;
    }

	.utc-page .top-interior-banner .media {
		float: none;
		width: 320px;
	}

    .utc-page article.content-block .video-mobile,
    .utc-page .top-interior-banner .video-mobile {
        display: block;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: none;
        height: 160px;
        margin: 0 20px 21px;
        border: 3px solid #fff;
    }

    .utc-page article.content-block .video-mobile {
        height: 187px;
        border: 0;
    }

    .utc-page article.content-block .video-mobile {
        margin-left: 0;
        margin-right: 0;
    }

        .utc-page article.content-block .video-mobile .flowplayer {
            height: 187px;
        }

        .utc-page .top-interior-banner .video-mobile .flowplayer {
            height: 154px;
        }

    .utc-page .top-interior-banner article {
        float: none;
        width: auto;
        margin: 0 20px;
    }

        .utc-page .top-interior-banner article p {
            font-size: 15px;
            padding: 0 !important;
        }
            .utc-page .top-interior-banner article p strong:only-child {
                font-size: 12px;
            }
            .utc-page .top-interior-banner article p.MsoNormal:last-child {
                font-size: 13px;
                line-height: 15px;
            }

        .utc-page .top-interior-banner article h3.utcElement-SectionItemHeading3 {
            margin-left: 0 !important;
            margin-right: 0 !important;
        }

    .utc-page .body-content,
    .body-content-top {
        float: none;
        width: 100%;
    }

    .utc-page .body-2cols {
        float: none;
        width: 100%;
        padding-bottom: 0;
    }

        .utc-page .body-2cols .body-content {
            float: none;
            width: 100%;
        }

    .filter-title {
        margin-left: 20px;
        margin-right: 20px;
    }

    .filter-mobile {
        margin: 0 20px 20px;
        background: #e5e5e6;
    }

        .filter-mobile .title-link {
            display: block;
            padding: 10px;
            background: url(../images/mobile/black-triangle-down2.png) no-repeat 257px center;
            font-size: 13px;
            text-transform: uppercase;
            color: #000;
        }

        .filter-mobile .filter-list {
            display: none;
        }

            .filter-mobile .filter-list.w100p {
                width:260px;
            }

                .filter-mobile .filter-list.w100p label {
                    width:auto;
                }

            .filter-mobile .filter-list .submit-list-item {
                text-align: left;
            }
            .filter-mobile .filter-list .submit-list-item .btn{
                line-height:20px;
                height:20px;
            }

            .filter-mobile .filter-list.w100p {
                width:260px;
            }

                .filter-mobile .filter-list.w100p label {
                    width:auto;
                }

        .filter-mobile.opened .filter-list {
            display: table;
        }

        .filter-mobile.opened .title-link {
            background-image: url(../images/mobile/black-triangle-up.png);
        }

    .filter-list {
        padding: 0 10px;
    }

    .filter-list {
        display: table;
        padding-bottom: 10px;
    }

        .filter-list li {
            display: table-row;
        }

            .filter-list li label,
            .filter-list li .cell-mobile {
                display: table-cell;
                padding: 10px 0;
            }

            .filter-list li label {
                padding-right: 10px;
                font-size: 12px;
                color: #000;
                vertical-align: middle;
            }

            .filter-list li.years-item select {
                width: 191px;
            }

            .filter-list li .cell-mobile .aws-control .aws-select-list {
                top: 32px;
            }

            .filter-list li .cell-mobile .btn {
                width: 100px;
                height: 21px;
                padding: 0 14px;
                font-size: 11px;
                line-height: 21px;
                color: #fff;
                text-transform: uppercase;
                background: #0060a9;
                cursor: pointer;
                border: 0;
                -webkit-appearance: none;
                border-radius: 0;
            }

        .utc-page .filter-list .aws-control .aws-control-select .value {
            line-height: 30px !important;
        }

    /*=== single filter ===*/
    .single-filter {
        margin: 0 20px 20px;
    }

        .single-filter select {
            width: 278px;
        }

        .single-filter .more-link {
            position: static;
            margin-top: 20px;
        }


    /*=== random slideshow box ===*/
    .random-slideshow-box .image-item .text {
        left: 0;
        right: 0;
        top: auto;
        bottom: 0;
        width: auto;
        padding: 8px 15px 8px 15px;
    }

        .random-slideshow-box .image-item .text p {
            font-size: 12px;
            line-height: 15px;
            margin-bottom: 0;
        }

    .utc-page .top-interior-banner .random-slideshow-box {
        margin: 0 20px 20px;
    }

        .utc-page .top-interior-banner .random-slideshow-box .image-item {
            margin: 0;
        }

    /*=== content image box ===*/
    .utc-page .content-image-box {
        margin: 20px 20px 0;
    }

        .utc-page .content-image-box .row {
            margin-bottom: 0;
        }

        .utc-page .content-image-box .item-box:first-child {
            margin-right: 0;
        }

        .utc-page .content-image-box .item-box {
            float: none;
            width: auto;
            height: auto !important;
            margin-bottom: 15px;
            padding: 16px 18px 16px 18px;
        }

        .utc-page .body-2cols .content-image-box .item-box {
            width: auto;
        }

            .utc-page .content-image-box .item-box h3 {
                font-size: 16px;
                line-height: normal;
                word-break: normal;
            }

            .utc-page .content-image-box .item-box figure {
                float: none;
                margin: 0 0 15px;
            }

                .utc-page .content-image-box .item-box figure img {
                    width: 100%;
                }

            .utc-page .content-image-box .item-box .content {
                float: none;
                width: auto;
            }

            .utc-page .content-image-box .item-box p {
                font-size: 16px;
                line-height: normal;
                margin-bottom: 11px;
            }

            .utc-page .content-image-box .item-box .more-link,
            .utc-page .content-image-box .item-box .external-link {
                position: static;
                display: inline-block;
            }

    /*=== solid image content ===*/
    .solid-image-content {
        padding: 16px 18px;
        margin: 0 20px 10px;
    }
    .solid-image-content figure {
        float: none;
        margin: 0 0 15px 0;
    }
    .solid-image-content figure img {
        width: 100%;
    }
	.solid-image-content .aws-control {
        display: block;
        margin-top: 10px;
    }

    /*=== ===*/
    .body-content > .ms-rtestate-field > div:not([class]) > .text-more-link {
        margin-left: 20px;
    }


    /*=== title content area ===*/
    .utc-page .top-interior-banner .image-item.outer-border img {
        width: 100%;
    }

    .title-content-area {
        margin: 14px 20px 0;
    }

        .title-content-area h2 {
            font-size: 17px;
            margin-bottom: 11px;
            padding-bottom: 9px;
        }

        .title-content-area .item:last-child {
            margin-bottom: 0;
        }

            .title-content-area .item p {
                width: auto;
                font-size: 13px;
            }

        .title-content-area .solid-box h3 {
            font-size: 13px;
        }

        .title-content-area .image-item {
            margin-top: 21px;
        }

        .title-content-area .solid-box-wrapper,
        .title-content-area .solid-box {
            display: block;
            width: auto;
        }

        .title-content-area .solid-box {
            margin-bottom: 10px;
            padding: 17px 13px 20px;
        }

            .title-content-area .solid-box:first-child {
                border: none;
            }

            .title-content-area .solid-box:last-child {
                margin-bottom: 0;
            }

    /*=== video gallery box ===*/
    .video-gallery-box .video-content {
        float: none;
        width: auto;
        margin-bottom: 20px;
        padding-bottom: 20px;
        margin-left: 0;
        border-bottom: 1px solid #C4C4C5;
    }
    .video-gallery-box .video-gallery-row:last-child .video-content:last-child {
        margin-bottom: 0;
    }

        .video-gallery-box .video-content .video-item img {
            width: 100%;
        }

    .video-gallery-box .video-gallery-row {
        border-bottom: none;
        margin-bottom: 0;
        padding-bottom: 0;
    }


    .news-list {
        padding: 0 20px;
    }

    .utc-page .content-block .news-list {
        padding: 0;
    }

    .news-list h1 {
        padding-bottom: 15px;
        font-size: 16px;
    }

    .news-list article h4 {
        margin-bottom: 5px;
    }

        .news-list article h4,
        .news-list article h4 a {
            font-size: 13px;
            line-height: 16px;
            font-family: 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, Sans-serif;
            font-weight: 700;
            font-style: normal;
        }

    .ie8 .news-list article h4,
    .ie8 .news-list article h4 a {
        font-weight: normal !important;
        font-style: normal !important;
    }

    .news-list article,
	.news-list article.small,
    .utc-page .video-gallery-detail .news-list article {
        padding: 20px 0;
    }

        .news-list article figure.graph,
		.news-list article.small figure.graph,
        .utc-page .video-gallery-detail .news-list article figure.graph {
            float: left;
            width: 90px;
            margin: 0 10px 0 0;
        }

            .news-list article figure.graph img,
            .utc-page .video-gallery-detail .news-list article figure.graph img {
                width: 100%;
            }
			.news-list.our-process-list article figure.graph img {
				width: 90px;
			}

        .news-list article p,
        .utc-page .video-gallery-detail .news-list article p {
            margin-bottom: 5px;
            font-size: 11px;
            font-family: Arial;
        }

            .news-list article p.text,
            .utc-page .video-gallery-detail .news-list article p.text {
                margin-top: 0;
            }

    /*=== .photo gallery list ===*/
    .photo-gallery-list .photo-content {
        float: none;
        margin: 0 0 10px;
        height: auto !important;
        width: auto;
        padding: 10px;
    }

        .photo-gallery-list .photo-content h3,
        .photo-gallery-list .photo-content h3 a,
        .photo-gallery-list .photo-content p {
            font-size: 14px;
            line-height: normal;
        }

    .photo-gallery-list .row {
        padding-top: 0px;
    }

    .photo-gallery-list .row {
        border: none;
    }

        .photo-gallery-list .row:first-child {
            padding-top: 15px;
        }

        .photo-gallery-list .row:last-child {
            padding-bottom: 15px;
        }

    /*.photo-gallery-list .photo-content {
        margin:0 0 14px 14px;
        padding:10px;
        width: 260px;
    }*/

    .photo-gallery-list .photo-content figure.photo-item {
        /*min-height:110px;*/
    }

        .photo-gallery-list .photo-content figure.photo-item img {
            width: 100%;
        }

    .box-gray .more-arrow-link,
    .box-gray.text-black .more-arrow-link.blue,
    .box-gray.text-black .more-arrow-link {
        /*display: block;*/
        width: 233px;
        font-size: 12px;
    }

        .box-gray .more-arrow-link.bigger {
            font-size: 16px;
        }

    .utc-page .section-load-more,
	.utc-page .more-loading {
        margin-left: 20px;
        margin-right: 20px;
    }

    /*=== submit photo form ===*/
    .submit-photo-form {
        margin: 0 20px;
    }

    .aside-right .submit-photo-form {
        margin: 0;
    }

    .submit-photo-form .user-area li label {
        float: none;
        width: auto;
    }

    .submit-photo-form .choose-file-area .caption-text {
        width: 254px;
    }

    .submit-photo-form .user-area li input[type="text"],
    .submit-photo-form .date-area .left input[type="text"] {
        width: 278px;
    }

    .submit-photo-form .user-area li textarea {
        width: 254px;
    }

    .submit-photo-form .user-area li .aws-control {
        width: 278px;
    }

    .submit-photo-form .date-area .left,
    .submit-photo-form .date-area .right {
        float: none;
        margin-right: 0;
        width: auto;
    }

        .submit-photo-form .date-area .right input[type="text"] {
            width: 242px;
        }

    .submit-photo-form h2 span {
        position: static;
    }

    .submit-photo-form .checkbox-list label {
        width: 246px;
    }

    .submit-photo-form .info-form-box {
        width: 280px;
        padding-top: 0;
    }

        .submit-photo-form .info-form-box .checkbox-area label {
            width: 250px;
        }


    /*=== apply-form ===*/
    .apply-form {
        width: auto;
    }
    .apply-form .top-info label {
        float: none;
        width: auto;
    }
        .apply-form .top-info label.inline {
            float: left;
        }
    .apply-form .top-info .middle-input[type="text"] {
        width: 210px;
    }
    .apply-form .top-info li>input[type="text"],
    .apply-form .questionnaire-area input.large-input[type="text"],
    .apply-form .questionnaire-area textarea.large-input, 
    .apply-form .profile-area textarea.large-input {
        float: none;
        width: 278px;
    }
    .apply-form .top-info .middle-wide {
        float: none;
        width: auto;
    }
    .apply-form .top-info .middle-wide .left,
    .apply-form .top-info .middle-wide .right {
        width: 49%;
    }
    .apply-form .top-info .middle-wide .left input[type="text"], 
    .apply-form .top-info .middle-wide .right input[type="text"] {
        width: 98%;
    }
    .apply-form .top-info select {
        width: 280px;
    }
    .apply-form .aws-control .aws-control-select, 
    .apply-form .aws-control .aws-control-select .arrow {
        height: 30px;
    }
    .apply-form .option-area label {
        width: 250px;
    }

    /*=== grey hmenu ===*/
    .utc-page .grey-hmenu {
        margin: 0 20px;
    }

    .utc-page .community-area .grey-hmenu {
        margin: 15px 0 0 0;
    }

        .utc-page .community-area .grey-hmenu select {
            width: 297px;
        }

    .utc-page .grey-hmenu h3 {
        font-size: 13px;
        text-transform: uppercase;
    }

    .utc-page .grey-hmenu .select {
        margin-bottom: 17px;
    }

    .utc-page .grey-hmenu select {
        width: 253px;
    }

    .utc-page .grey-hmenu .white-btn {
        display: block;
        width: 107px;
        height: 22px;
        border: none;
        background-color: #fff;
        cursor: pointer;
        font-size: 11px;
        line-height: 22px;
        color: #0060a9;
        float: right;

        -webkit-appearance: none;
        -webkit-border-radius:0; 
        border-radius:0;
    }

    .utc-page .aws-control .aws-select-list {
        top: 32px;
    }

    .utc-page aside .aside-form .aws-control .aws-select-list {
        top: 40px;
    }

    .utc-page .aws-control.multiple .aws-select-list,
    .utc-page aside .aside-form .aws-control.multiple .aws-select-list {
        top: 0;
    }

    .utc-page .aws-control .aws-select-list li {
        padding: 8px 5px !important;
    }

    .utc-page .main-inner-content {
        width: 320px;
    }

    .utc-page .aside-left {
    }

    .utc-page .body-2cols .aside-right {
        float: none;
        width: 280px;
        padding: 0 20px 20px;
    }

    .box-stock-information,
    .box-dark-gray {
        padding: 11px;
    }

        .box-stock-information h2,
        .box-dark-gray h2 {
            font-size: 16px;
        }

        .box-stock-information p {
            font-size: 16px;
        }

            .box-stock-information p strong {
                font-size: 25px;
            }

        .box-dark-gray p,
        .box-dark-gray p a {
            font-size: 14px;
        }

    .utc-page .promo-link {
        display: block;
        float: none;
        margin: 10px 20px 48px;
        padding-right: 30px;
    }

    .utc-page .main-inner-content .align-bottom .content-block {
        float: none;
        margin-right: 0;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0;
        width: auto;
    }

        .utc-page .main-inner-content .align-bottom .content-block p {
            margin: 0 !important;
            padding: 0 0 17px 0 !important;
        }

    .utc-page .main-inner-content .align-bottom .promo-link {
        position: relative;
        bottom: auto;
        min-width: 0;
        margin-bottom: 1px;
    }

    .utc-page .wide-content {
        width: 100%;
    }

    .utc-page .glance-item {
        min-height: 0;
    }

        .utc-page .glance-item .logo-mobile {
            padding: 20px;
        }

        .utc-page .glance-item > figure {
            padding: 0 20px;
        }

            .utc-page .glance-item > figure img {
                max-width: 100%;
            }

        .utc-page .glance-item .description,
        .utc-page .glance-item .info-box {
            position: static;
            width: 100%;
            height: auto;
        }

        .utc-page .glance-item .description {
            border-bottom: 1px solid #b4b4b5;
        }

            .utc-page .glance-item .description .content {
                padding: 20px;
            }

                .utc-page .glance-item .description .content .logo {
                    display: none;
                }

            .utc-page .glance-item .description p {
                margin-bottom: 24px;
                font-size: 15px;
            }
            .utc-page .glance-item .description h3.utcElement-SectionItemHeading3 {
                margin-left: 0 !important;
                margin-right: 0 !important;
                margin-bottom:24px !important;
            }

            .wide-content .accordion .glance-item figure.image-only {
                margin-bottom: 0;
            }

            .utc-page .glance-item .description .more-link {
                background-size: 9px;
                font-size: 12px;
            }

        .utc-page .glance-item .info-box h3 {
            font-size: 14px;
        }

        .utc-page .glance-item .description .more-link {
            position: static;
        }

        .utc-page .glance-item .info-box {
            border-bottom: 1px solid #b4b4b5;
        }

            .utc-page .glance-item .info-box .content {
                padding: 20px;
            }

                .utc-page .glance-item .info-box .content p {
                    margin-bottom: 10px;
                }

            .utc-page .glance-item .info-box .number-box .number {
                font-size: 25px;
            }

            .utc-page .glance-item .info-box .content .close-section {
                background: url("../images/mobile/gray-close.png") no-repeat scroll right center transparent;
                color: #B4B4B5;
                display: block;
                font-size: 12px;
                line-height: 14px;
                padding-right: 23px;
                text-align: right;
                text-transform: uppercase;
                position: absolute;
                bottom: 0px;
                right: 20px;
            }

            .utc-page .glance-item .info-box .facts-box,
            .utc-page .glance-item .info-box .number-box {
                float: none;
                margin: 0;
                width: auto;
            }

            .utc-page .glance-item .info-box .number-box {
                padding-top: 0;
            }

            .utc-page .glance-item .info-box .facts-number {
                position: relative;
                float: none;
                margin: 0 -20px;
                padding: 0 20px 40px;
                border-bottom: 1px solid #b4b4b5;
            }

            .utc-page .glance-item .info-box .facts-box .download-link {
                position: absolute;
                left: 20px;
                bottom: 20px;
            }

            .utc-page .glance-item .info-box .news-box {
                float: none;
                position: relative;
                padding: 20px 20px 30px;
                margin: 0;
                width: auto;
                border-bottom: 1px solid #b4b4b5;
                margin: 0 -20px;
            }

                .utc-page .glance-item .info-box .news-box .more-link {
                    bottom: 20px;
                }

            .utc-page .glance-item .info-box .brands-box {
                float: none;
                padding: 20px 0 30px;
                width: auto;
            }

                .utc-page .glance-item .info-box .brands-box .brand-image {
                    margin-bottom: 10px;
                }

                .utc-page .glance-item .info-box .brands-box .more-link {
                    bottom: 20px;
                }

    /* hidden phone */
    .utc-page .breadcrumb,
    .utc-page .social-links {
        display: none;
    }

    /*content-mobile*/

    .utc-page-content .navigation-page {
        margin: 0 auto;
        padding: 20px;
		padding-top: 5px;
        width: 280px;
    }

        .utc-page-content .navigation-page li {
            list-style: none;
        }

        .utc-page-content .navigation-page .intro {
            padding-bottom: 30px;
        }

            .utc-page-content .navigation-page .intro p {
                margin: 0;
                font-size: 15px;
                line-height: 18px;
            }

        .utc-page-content .navigation-page .submenu-list {
            display: none;
        }

    .utc-mobile-page-body.ajax-content .back-top-link {
        margin-bottom: 65px;
    }

    .utc-page-content .navigation-page .submenu-content.cols-2 {
    }

        .utc-page-content .navigation-page .submenu-content.cols-2 h2 {
            margin-bottom: 5px;
            font-size: 15px;
            color: #636363;
            text-transform: uppercase;
        }

        .utc-page-content .navigation-page .submenu-content.cols-2 p {
            margin: 0 0 10px;
            font-size: 13px;
            line-height: 17px;
            color: #636363;
        }

        .utc-page-content .navigation-page .submenu-content.cols-2 .col-group {
            overflow: hidden;
            padding-top: 10px;
            margin-right: -10px;
            margin-bottom: 10px;
        }

            .utc-page-content .navigation-page .submenu-content.cols-2 .col-group h3,
			.utc-page-content .navigation-page .submenu-content.cols-2 .col-group h3 a {
                font-size: 16px;
                color: #000;
                text-transform: uppercase;
            }

				.utc-page-content .navigation-page .submenu-content.cols-2 .col-group h3 a:hover {
					text-decoration: underline;
				}

            .utc-page-content .navigation-page .submenu-content.cols-2 .col-group h4,
            .utc-page-content .navigation-page .submenu-content.cols-2 .col-group h4 a {
                margin-top: 5px;
                margin-bottom: 0;
                font-size: 13px;
                font-weight: 600;
                color: #0060a9;
                text-transform: uppercase;
            }

                .utc-page-content .navigation-page .submenu-content.cols-2 .col-group h4 a:hover {
                    text-decoration: underline;
                }

            .utc-page-content .navigation-page .submenu-content.cols-2 .col-group section {
                float: left;
                margin-right: 10px;
                width: 135px;
            }

                .utc-page-content .navigation-page .submenu-content.cols-2 .col-group section.last-child {
                    margin-right: 0;
                }

                /*.utc-page-content .navigation-page .submenu-content.cols-2 .col-group section img {
                    width: 90px;
                }*/

                .utc-page-content .navigation-page .submenu-content.cols-2 .col-group section.colspan2 {
                    width: 135px;
                }

    .utc-page-content .navigation-page .submenu-content.cols-3 {
    }

        .utc-page-content .navigation-page .submenu-content.cols-3 .picture {
            display: block;
            padding-bottom: 15px;
        }

            .utc-page-content .navigation-page .submenu-content.cols-3 .picture img {
                width: 100%;
            }

        .utc-page-content .navigation-page .submenu-content.cols-3 h4 {
            margin-bottom: 7px;
            font-size: 14px;
            color: #636363;
            text-transform: uppercase;
        }

        .utc-page-content .navigation-page .submenu-content.cols-3 h3 {
            margin-bottom: 10px;
            font-size: 19px;
        }

            .utc-page-content .navigation-page .submenu-content.cols-3 h3,
            .utc-page-content .navigation-page .submenu-content.cols-3 h3 a {
                color: #000;
                text-transform: capitalize;
            }

                .utc-page-content .navigation-page .submenu-content.cols-3 h3 a:hover {
                    text-decoration: underline;
                }

        .utc-page-content .navigation-page .submenu-content.cols-3 p {
            font-size: 13px;
            color: #636363;
        }

        .utc-page-content .navigation-page .submenu-content.cols-3 section {
            padding-bottom: 25px;
        }

    /* ===== Homepage Styles ========================================================================== */

    .utc-page .shared-area {
        display: none;
    }

    /*==banner-slider==*/

    .utc-page .slider {
        margin-bottom: 1px;
        padding-top: 108px;
        background: #343434;
    }

    .utc-page .body-2cols .slider {
        margin: -15px -100% 20px;
        padding-top: 0;
        min-height: 377px;
        overflow: hidden;
    }

        .utc-page .slider .inner-wrapper,
        .utc-page .body-2cols .slider .inner-wrapper {
            width: 320px;
        }

            .utc-page .slider .inner-wrapper .background-wrapper {
                margin: 0 -100%;
                background: #000;
            }

            .utc-page .slider .inner-wrapper .background-images,
            .utc-page .body-2cols .slider .inner-wrapper .background-images {
                margin: 0 auto;
                width: 320px;
                height: 149px;
            }

            .utc-page .body-2cols .slider .inner-wrapper .background-images {
                height: 148px;
            }

        .utc-page .body-2cols .slider .text-box-content h3 {
            display: block;
            position: relative;
            top: 0;
            left: 0;
            right: 0;
            font-size: 24px;
        }

    .utc-page .slider .camera-icon,
    .utc-page .slider .caption {
        top: 7px;
        bottom: inherit;
        left: 20px;
    }

    .utc-page .slider .caption {
        width: 280px;
        min-height: 65px;
    }

        .utc-page .slider .caption p {
            font-size: 10px;
        }

    .utc-page .slider .slider-nav {
        position: relative;
        left: 0;
        right: 0;
        padding: 0;
        margin-top: -42px;
        height: 42px;
    }

        .utc-page .slider .slider-nav a {
            display: none;
            float: none;
            margin: 0;
            padding: 0;
            font-size: 15px;
            line-height: 42px;
            text-align: center;
        }

            .utc-page .slider .slider-nav a.active {
                display: block;
                background: none;
            }

            .utc-page .slider .slider-nav a.prev-link,
            .utc-page .slider .slider-nav a.next-link {
                position: absolute;
                top: 0;
                display: block;
                width: 22px;
                height: 42px;
                background: #fff;
                z-index: 9;
            }

            .utc-page .slider .slider-nav a.prev-link {
                left: 0;
                background: url(../images/mobile/big-orange-triangle-left-15x23.png) no-repeat center center;
            }

            .utc-page .slider .slider-nav a.next-link {
                right: 0;
                background: url(../images/mobile/big-orange-triangle-right-15x23.png) no-repeat center center;
            }

    .utc-page .slider .text-box {
        position: relative;
        left: 0;
        top: 0;
        width: 100%;
    }

        .utc-page .slider .text-box .text-box-content {
            padding: 13px 20px;
            background: none;
        }

        .utc-page .slider .text-box h3 {
            position: absolute;
            top: -247px;
            left: 20px;
            right: 20px;
            margin: 0;
            font-size: 15px;
        }

    .utc-page .slider .text-box-content .text-slider {
        padding: 0;
        background: none;
    }

        .utc-page .slider .text-box-content .text-slider p {
            margin-bottom: 14px;
        }

    .utc-page .body-2cols .slider {
        min-height: 300px;
    }

        .utc-page .body-2cols .slider .text-box-content .text-slider .text-item {
            width: auto;
        }

    .utc-page .slider .text-box-content .text-slider .text-item.active-next {
        top: 0;
        left: 0;
        right: 0;
    }

    .utc-page .body-2cols .slider .text-box-content .text-slider .more-link {
        position: relative;
        left: inherit;
        bottom: inherit;
    }

    .utc-page .body-2cols .slider .text-box-content .text-slider p,
    .utc-page .body-2cols .slider .text-box-content .text-slider p b,
    .utc-page .body-2cols .slider .text-box-content .text-slider p strong {
        font-size: 12px;
        /* Gotham Book */
        font-family: 'Gotham SSm 4r', 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, Sans-serif;
        font-weight: 400;
        font-style: normal;
    }

    .ie8 .utc-page .body-2cols .slider .text-box-content .text-slider p,
    .ie8 .utc-page .body-2cols .slider .text-box-content .text-slider p b,
    .ie8 .utc-page .body-2cols .slider .text-box-content .text-slider p strong {
        font-weight: normal !important;
        font-style: normal !important;
    }

    .utc-page .body-2cols .slider .text-box-content .text-slider p br {
        display: none;
    }

    /*=== history box ===*/
    .history-box {
        background-color: #fff;
    }

        .history-box .inner-history-box {
            width: 320px;
            padding: 0;
        }

        .history-box .year-content {
            margin: 0px 20px 0 20px;
            background-color: #fff;
            padding-left: 29px;
        }

            .history-box .year-content .middle-line {
                left: 4px;
                right: auto;
                bottom: 87px;
                margin-right: 0;
            }

        .history-box .item-content,
        .history-box .item-content.first-col {
            float: none;
            width: auto;
        }

        .history-box .item-content {
            border: 1px solid #000;
            padding: 9px 8px 29px 12px;
            margin-bottom: 24px;
        }

            .history-box .item-content.last-col {
                margin-bottom: 24px;
            }

            .history-box .item-content .content {
                width: 130px;
                padding-bottom: 0;
                min-height: 0;
                margin-bottom: 20px;
            }

            .history-box .item-content .image img {
                width: 88px;
            }

            .history-box .item-content .more-link {
                display: none;
                margin-bottom: 20px;
            }

            .history-box .item-content .more-content {
                height: auto !important;
                background-color: #fff;
            }

                .history-box .item-content .more-content p {
                    font-size: 12px;
                    padding: 0;
                }

            .history-box .item-content .arrow-wrapper,
            .history-box .item-content.first-col .arrow-wrapper {
                top: 20px;
                bottom: auto;
                right: auto;
                left: -30px;
                width: 30px;
            }

                .history-box .item-content .arrow-wrapper .dot,
                .history-box .item-content.first-col .arrow-wrapper .dot {
                    background-image: url(../images/mobile/history-dot-mobile.png);
                    height: 21px;
                    float: left;
                }

                .history-box .item-content .arrow-wrapper .arrow,
                .history-box .item-content.first-col .arrow-wrapper .arrow {
                    background-image: url(../images/mobile/history-arrow-left-mobile.png);
                    height: 21px;
                    float: right;
                }

        .history-box .close-accordion {
            background: url("../images/mobile/gray-close.png") no-repeat scroll right top;
            font-size: 12px;
            text-align: right;
            text-transform: uppercase;
            line-height: 14px;
            color: #B4B4B5;
            display: block;
            padding-right: 23px;
            padding-bottom: 25px;
            margin: 22px 0 25px -29px;
            border-bottom: 1px solid #b4b4b5;
        }

    /* Announcement box */
    .utc-page .announcement-box {
        background-color: #0095da;
        border-bottom: 4px solid #fff;
    }

        .utc-page .announcement-box .inner-announcement-box {
            background-color: #0095da;
            width: 320px;
            padding: 15px 0 0;
            border-bottom: none;
        }

        .utc-page .announcement-box .close-announcement-box,
        .utc-page .announcement-box .announcement-content p,
        .utc-page .announcement-box .announcement-content .more-link {
            display: none;
        }

        .utc-page .announcement-box .close-announcement-box {
            display: block;
            top: 17px;
            right: 20px;
        }

            .utc-page .announcement-box .announcement-content p.date-text {
                display: block;
            }

        .utc-page .announcement-box .announcement-content {
            float: none;
            width: auto;
            padding: 0 20px;
            margin-bottom: 13px;
        }

        .utc-page .announcement-box .image {
            float: none;
            margin-right: 0;
            width: auto;
            position: relative;
        }

            .utc-page .announcement-box .image .more-link {
                display: block;
                position: absolute;
                left: 20px;
                top: 6px;
                background-color: #F87500;
                color: #FFFFFF;
                font-size: 12px;
                line-height: 21px;
                text-transform: uppercase;
                padding: 0 26px 0 6px;
            }

                .utc-page .announcement-box .image .more-link .arrow {
                    background: url("../images/white-arrow-right.png") no-repeat scroll center center;
                    display: block;
                    height: 20px;
                    position: absolute;
                    right: 0;
                    top: 0;
                    width: 20px;
                }

        .utc-page .announcement-box .announcement-content h3 {
            font-size: 16px;
            margin-bottom: 3px;
            margin-right: 20px;
        }

        .utc-page .announcement-box.only-text .announcement-content {
            width: auto;
            margin:0;
        }

            .utc-page .announcement-box.only-text .announcement-content h3 {
                margin-top: 0;
                margin-bottom: 0;
            }

        .utc-page .announcement-box.only-text .inner-announcement-box {
            padding-top: 15px;
            padding-bottom: 15px;
        }

        .utc-page .announcement-box.only-text .more-link {
            display: inline;
            color: #FFF;
            font-size: 8px;
        }

            .utc-page .announcement-box.only-text .more-link:hover {
                text-decoration: underline;
            }

    /*== Home Mosaic ==*/
    .utc-page .home-mosaic {
        margin-bottom: 1px;
    }

        .utc-page .home-mosaic .item.visible-phone {
            display: block;
        }

        .utc-page .home-mosaic .inner-mosaic {
            padding-top: 70px;
            padding-bottom: 65px;
            width: 320px;
            height: 174px;
            overflow: hidden;
            position: relative;
        }

            .utc-page .home-mosaic .inner-mosaic .item.no-hover .text {
                padding: 10px 20px;
            }

                .utc-page .home-mosaic .inner-mosaic .item.no-hover .text h3 {
                    font-size: 14px;
                    line-height: normal;
                    color: #FFFFFF;
                    margin-bottom: 0;
                }

            .utc-page .home-mosaic .inner-mosaic .item {
                position: absolute;
                margin: 0;
                display: none;
            }

        .utc-page .home-mosaic .item.is1and2,
        .utc-page .home-mosaic .item.is4and5 {
            width:100%;
        }
        .utc-page .home-mosaic .item.is1and2 .is1,
        .utc-page .home-mosaic .item.is4and5 .is4 {
            display:block;
            float:none;
            border:0;
            width:100%;
        }
        .utc-page .home-mosaic .item.is1and2 .is2,
        .utc-page .home-mosaic .item.is4and5 .is5 {
            display:none;
        }

                .utc-page .home-mosaic .inner-mosaic .item.active-mobile {
                    display: block;
                }

                .utc-page .home-mosaic .inner-mosaic .item.active-next {
                }

                .utc-page .home-mosaic .inner-mosaic .item.no-hover {
                    position: relative;
                    display: block;
                }

        .utc-page .home-mosaic .mosaic-nav {
            height: 42px;
            width: 320px;
            position: absolute;
            top: 199px;
            background-color: rgba(0, 0, 0, 0.65);
            z-index: 100;
        }

            .utc-page .home-mosaic .mosaic-nav .mosaic-nav-inner {
                position: relative;
            }

                .utc-page .home-mosaic .mosaic-nav .mosaic-nav-inner a {
                    display: none;
                    font-size: 15px;
                    color: #F87500;
                    line-height: 42px;
                    text-align: center;
                }

                    .utc-page .home-mosaic .mosaic-nav .mosaic-nav-inner a.active {
                        display: block;
                    }

        .utc-page .home-mosaic .prev-link,
        .utc-page .home-mosaic .next-link {
            display: block;
            overflow: hidden;
            color: #FFFFFF;
            text-indent: -999px;
            top: 202px;
            width: 22px;
            height: 42px;
            position: absolute;
            bottom: 5px;
            z-index: 9;
        }

        .utc-page .home-mosaic .prev-link {
            background: url("../images/mobile/big-orange-triangle-left-15x23.png") no-repeat center center;
            left: 0;
        }

        .utc-page .home-mosaic .next-link {
            background: url("../images/mobile/big-orange-triangle-right-15x23.png") no-repeat scroll center center transparent;
            right: 0;
        }

        .utc-page .home-mosaic .row .item.no-hover {
            position: absolute;
            top: 0px;
            left: 0px;
            height: 310px;
        }

            .utc-page .home-mosaic .row .item.no-hover .content {
                height: 150px;
            }

            .utc-page .home-mosaic .row .item.no-hover .picture {
                display: none;
            }

            .utc-page .home-mosaic .row .item.no-hover .text {
                position: relative;
                top: 0;
                left: 0;
                right: 0;
                display:block;
            }

                .utc-page .home-mosaic .row .item.no-hover .text .text-inner {
                    display:block;
                    padding:0;
                }

                .utc-page .home-mosaic .row .item.no-hover .text h4 {
                    display: block;
                    position: absolute;
                    top: 253px;
                    left: 20px;
                    right: 20px;
                    color: #fff;
                    font-size: 12px;
                }

        .utc-page .home-mosaic .row {
            display: block;
        }

        .utc-page .home-mosaic .item {
            display: block;
            width: 320px;
            min-height: 255px;
            height: auto;
        }

        .utc-page .home-mosaic .row .item .content {
            overflow: visible;
            border: 0;
        }
        .utc-page .home-mosaic .row .item.is3 .content .picture img {
            width: 100%;
        }

        .utc-page .home-mosaic .bottom-area .right-text {
            display: none;
        }

        .utc-page .home-mosaic .row .item .content .picture {
            overflow: hidden;
            height: 174px;
        }

        .utc-page .home-mosaic .item,
        .utc-page .home-mosaic .row,
        .utc-page .home-mosaic .item .content .picture,
        .utc-page .home-mosaic .item .content .picture img,
        .utc-page .home-mosaic .text,
        .utc-page .home-mosaic .bottom-area .bottom-text {
            -webkit-transition: none !important;
            -moz-transition: none !important;
            -o-transition: none !important;
            -ms-transition: none !important;
            transition: none !important;
        }

            .utc-page .home-mosaic .item.active-prev,
            .utc-page .home-mosaic .item.active-next {
                display: block;
                position: absolute;
                /*top: 66px;*/
                z-index: 8;
            }

            .utc-page .home-mosaic .item.active-next {
                left: 0;
                padding-left: 100%;
            }

            .utc-page .home-mosaic .item.active-prev {
                left: -100%;
            }

            .utc-page .home-mosaic .item .content .picture {
                position: static;
            }

                .utc-page .home-mosaic .item .content .picture img {
                    min-height: 0;
                }

            .utc-page .home-mosaic .item .content .more-link-mobile {
                background-color: #f87500;
                display: block;
                font-size: 12px;
                line-height: 21px;
                text-transform: uppercase;
                color: #fff;
                padding: 0 26px 0 6px;
                position: absolute;
                bottom: 47px;
                left: 20px;
            }

                .utc-page .home-mosaic .item .content .more-link-mobile .arrow {
                    background: #f87500 url(../images/white-arrow-right.png) no-repeat center center;
                    display: block;
                    position: absolute;
                    right: 0;
                    top: 0;
                    width: 20px;
                    height: 20px;
                }

        .utc-page .home-mosaic .bottom-area {
            position: absolute;
            top: 132px;
            height: 100px;
            padding: 0;
            background: none;
        }

            .utc-page .home-mosaic .bottom-area a.title {
                margin: 0 -20px;
                padding: 0 20px;
                height: 42px;
                font-size: 15px;
                line-height: 42px;
                text-align: center;
                background-color: rgba(0, 0, 0, 0.65);
            }

        .utc-page .home-mosaic .is4and5 .bottom-area a.title,
        .utc-page .home-mosaic .is5 .bottom-area a.title {
            font-size: 13px;
        }

                .utc-page .home-mosaic .bottom-area a.title .arrow {
                    display: none;
                }

            .utc-page .home-mosaic .bottom-area .more-link {
                display: none;
            }

        .utc-page .home-mosaic .row .content {
            border-left: none;
            height: auto;
        }

        .utc-page .home-mosaic .bottom-area .bottom-text {
            display: none;
            padding: 10px 20px;
            width: 280px;
            height: auto;
            min-height: 45px;
            position: static;
            background: #484848;
        }

        .utc-page .home-mosaic .row .item.is4and5 .bottom-subtitle,
        .utc-page .home-mosaic .row .item .is5 .bottom-subtitle {
            left:inherit;
            right:10px;
        }

            .utc-page .home-mosaic .row .item.is4and5 .bottom-subtitle span,
            .utc-page .home-mosaic .row .item .is5 .bottom-subtitle span {
                width: 100%;
            }

        .utc-page .home-mosaic .bottom-area p {
            font-size: 12px;
            font-weight: normal;
            line-height: normal;
            margin-bottom: 0;
        }

        .utc-page .home-mosaic.active .row.active .item.active {
            width: auto;
        }

        .utc-page .home-mosaic.active .row.active .item {
            height: auto;
        }

            .utc-page .home-mosaic.active .row.active .item img {
                width: auto;
            }

    /*== home-slider ==*/

    .utc-page .home-slider {
        overflow: hidden;
        margin: 0 0 1px;
        padding: 0;
        background: #343434;
    }

        .utc-page .home-slider .inner-wrapper {
            width: 320px;
            height: auto;
        }

        .utc-page .home-slider .slider-wrapper {
            width: 100%;
            height: 381px;
            overflow: visible;
        }

        .utc-page .home-slider .background-wrapper {
            position: relative;
            bottom: auto !important;
            opacity: 1 !important;
            height: auto;
            border-top: 150px solid #000;
            margin: 0 -100%;
        }

        .utc-page .home-slider .background-images {
            margin: -150px auto 0;
            width: 320px;
        }

        .utc-page .home-slider .grid .grid-item {
            display: none;
            float: none;
            width: auto;
        }

            .utc-page .home-slider .grid .grid-item.text-item {
                display: block;
                padding: 10px 20px;
                height: auto;
                background: none;
            }

                .utc-page .home-slider .grid .grid-item.text-item .text {
                    padding: 0;
                    background: none;
                }

        .utc-page .home-slider .grid .text h3 {
            font-size: 14px;
            margin-bottom: 10px;
        }

        .utc-page .home-slider .inner-wrapper .image-item {
            width: 100%;
        }

            .utc-page .home-slider .inner-wrapper .image-item.active {
                display: block;
            }

        .utc-page .home-slider .text-box {
            position: relative;
            top: auto;
            left: auto;
            width: auto;
            background: #343434;
            min-height: inherit;
        }

            .utc-page .home-slider .text-box .text-box-content {
                padding: 10px 20px;
            }

        .utc-page .home-slider .text-box-content h2 {
            color: #F87500;
            font-size: 12px;
            margin-bottom: 3px;
            text-transform: uppercase;
        }

        .utc-page .home-slider .text-box-content h3 {
            font-size: 12px;
            font-weight: normal;
            line-height: normal;
        }

        .utc-page .home-slider .camera-icon {
            bottom: inherit;
            top: 7px;
            left: 20px;
        }

        .utc-page .home-slider .caption {
            top: 7px;
            left: 20px;
            bottom: inherit;
            min-height: 65px;
            width: 280px;
        }

            .utc-page .home-slider .caption .text {
                padding: 7px 39px 15px 15px;
            }

            .utc-page .home-slider .caption p {
                font-size: 10px;
            }

        .utc-page .home-slider .text-box-content .more-link {
            position: relative;
            bottom: auto;
        }

        .utc-page .home-slider .slider-nav {
            top: -42px;
            bottom: inherit;
            margin: 0 auto;
            width: 320px;
            height: 42px;
        }

            .utc-page .home-slider .slider-nav .slider-nav-inner {
            }

            .utc-page .home-slider .slider-nav .prev-link,
            .utc-page .home-slider .slider-nav .next-link {
                text-indent: -999px;
                overflow: hidden;
                top: 0;
                padding: 0;
                width: 22px;
                height: 42px;
            }

            .utc-page .home-slider .slider-nav .prev-link {
                left: 0;
                background: url("../images/mobile/big-orange-triangle-left-15x23.png") no-repeat scroll center center transparent;
            }

            .utc-page .home-slider .slider-nav .next-link {
                right: 0;
                background: url("../images/mobile/big-orange-triangle-right-15x23.png") no-repeat scroll center center transparent;
            }

            .utc-page .home-slider .slider-nav .slider-nav-inner a {
                display: none;
                float: none;
                font-size: 15px;
                line-height: 42px;
                padding: 0;
                text-align: center;
                color: #F87500;
                font-family: 'Gotham SSm 4r','Gotham SSm A','Gotham SSm B', Arial, Helvetica, Sans-serif;
                font-style: normal;
                font-weight: 400;
            }

    .ie8 .utc-page .home-slider .slider-nav .slider-nav-inner a {
        font-weight: normal !important;
        font-style: normal !important;
    }

    .utc-page .home-slider .slider-nav .slider-nav-inner a.active {
        display: block;
    }

    /*==gray-boxes==*/

    .utc-page .utc-homepage .gray-boxes-wrapper {
        width: 320px;
        margin-bottom: 0;
    }

        .utc-page .utc-homepage .gray-boxes-wrapper .gray-box-image {
            float: none;
            width: auto;
        }

            .utc-page .utc-homepage .gray-boxes-wrapper .gray-box-image article {
                height: auto !important;
                float: none;
                margin-left: 0;
                margin-bottom: 1px;
                width: auto;
            }

    .utc-page .gray-boxes-wrapper .gray-box-image .news-item .content {
        min-height: 0;
        padding: 0;
        overflow: hidden;
    }

    .utc-page .gray-boxes-wrapper .gray-box-image .news-item figure {
        margin-bottom: 0;
        float: left;
        width: 125px;
        margin-right: 11px;
    }

    .utc-page .gray-boxes-wrapper .gray-box-image .news-item img {
        vertical-align: top;
    }

    .utc-page .gray-boxes-wrapper .gray-box-image .news-item p {
        margin: 0;
        padding: 7px 10px;
        font-size: 11px;
        line-height: 18px;
        text-overflow: ellipsis;
        width: auto;
    }

        .utc-page .gray-boxes-wrapper .gray-box-image .news-item p a,
        .utc-page .gray-boxes-wrapper .gray-box-image .news-item p a:hover {
            text-decoration: none;
            font-size: 14px;
        }

            .utc-page .gray-boxes-wrapper .gray-box-image .news-item p a:hover {
                text-decoration: underline;
            }

    .utc-page .gray-boxes-wrapper .gray-box-text {
        height: auto !important;
        min-height: 0;
        float: none;
        width: auto;
    }

        .utc-page .gray-boxes-wrapper .gray-box-text h3 {
            margin-bottom: 5px;
        }

        .utc-page .gray-boxes-wrapper .gray-box-text p {
            font-size: 14px;
        }

        .utc-page .gray-boxes-wrapper .gray-box-text .content {
            padding: 16px 20px 27px 21px;
        }

            .utc-page .gray-boxes-wrapper .gray-box-text .content p:first-of-type {
                display: none;
            }

        .utc-page .gray-boxes-wrapper .gray-box-text .more-link {
            padding-right: 39px;
            left: 21px;
        }

    .utc-page .utc-homepage .wallstreet-box {
        margin: 0 -100%;
        background: #000;
    }

        .utc-page .utc-homepage .wallstreet-box,
        .utc-page .utc-homepage .wallstreet-box a {
            color: #f87500;
            font-size: 14px;
            word-spacing: 10px;
        }

            .utc-page .utc-homepage .wallstreet-box a {
                display: block;
                padding: 16px 20px;
                margin: 0 auto;
                width: 280px;
            }

            .utc-page .utc-homepage .wallstreet-box .icon {
                font-size: 12px;
                vertical-align: top;
            }

    /* ===== Article Styles ========================================================================== */

    .utc-page .body-content {
        float: none;
        padding-bottom: 40px;
    }
    .utc-page .body-content .body-content {
        padding-bottom: 0;
    }

    .utc-page .body-content .ms-rtestate-field>a.text-more-link {
        margin-left: 20px;
    }

    /*== back-top-link ==*/
    .utc-page .back-top-link {
        clear:both;
        margin-bottom: 50px;
    }

    /*== content block ==*/
    .utc-page .content-block {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 21px;
        padding-bottom: 0;
    }

        .utc-page .content-block h1 {
            font-size: 18px;
            line-height: 21px;
        }

        .utc-page .content-block h2 {
            margin-bottom: 5px;
        }

        .utc-page .content-block .date-text {
            margin-bottom: 15px;
        }

        .utc-page .content-block .video-player .image {
            margin-bottom: 4px;
        }

        .utc-page .content-block .video-player {
            margin-bottom: 24px;
        }

        .utc-page .content-block p {
            color: #000;
            font-size: 13px;
            line-height: normal;
            margin-bottom: 25px;
        }

        .utc-page .content-block > .ms-rtestate-field > p.utcElement-NormalParagraph {
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

		.utc-page .content-block > .ms-rtestate-field > h3.utcElement-SectionItemHeading3 {
            margin-left: 0 !important;
            margin-right: 0 !important;
        }

        .utc-page .content-block .overflow p {
            padding: 0 !important;
        }

        .utc-page .content-block .tag-links {
            font-size: 12px;
            margin-bottom: 0;
        }

        /*== box-left ==*/

        .utc-page .content-block .box-left {
            float: none;
            width: 280px;
            margin: 0 20px 20px 0;
        }

            .utc-page .content-block .box-left img {
                width: 100%;
                margin-bottom: 10px;
            }

            .utc-page .content-block .box-left figcaption {
            }

                .utc-page .content-block .box-left figcaption p {
                    font-size: 15px;
                    line-height: 20px;
                    color: #636363;
                }

            .utc-page .content-block .box-left.gray {
                width: 250px;
            }

    /*== slide show ==*/
    .utc-page .slide-show .show-slide-link {
        left: 13px;
        bottom: 17px;
        padding-left: 12px;
        line-height: 39px;
    }

        .utc-page .slide-show .show-slide-link .arrow {
            height: 39px;
            margin-left: 15px;
            background-size: 24px;
        }

    /*== aside-left ==*/
    .utc-page .aside-left {
        float: none;
        width: auto;
        padding: 0 20px;
    }

    /*== box-white ==*/

    .box-white {
        padding-bottom: 15px;
        margin-right: 0px;
    }

        .box-white h2,
        .box-white p {
            font-size: 16px;
        }

    /*== box background ==*/
    .box-background {
        margin: 0 0 14px;
    }

        .box-background .content {
            left: 19px;
            top: 17px;
            bottom: 0;
            width: 241px;
        }

            .box-background .content h3 {
                font-size: 15px;
                line-height: normal;
                width: 199px;
            }

                .box-background .content h3 a {
                    font-size: 15px;
                    line-height: normal;
                }

            .box-background .content .more-link {
                font-size: 15px;
                position: absolute;
                bottom: 15px;
                left: 0;
                right: 0;
            }

    /*== box-gray ==*/

    .box-gray {
        padding-top: 15px;
        padding-bottom: 15px;
        margin-right: 0px;
    }

        .box-gray figure.video-item .play-icon {
            background-image: url(../images/play-icon/play-mobile.png);
            width: 50px;
            height: 50px;
            margin: -25px 0 0 -25px;
        }

        .box-gray .out-link-arrow {
            font-size: 12px;
            padding-right: 17px;
            background-size: 9px;
        }

        .box-gray h2,
        .box-gray h2 a,
        .box-gray p {
            font-size: 16px;
            line-height: normal;
        }

            .box-gray p label {
                font-size: 12px;
            }

            .box-gray p select {
                font-size: 12px;
                line-height: 30px;
                height: 30px;
            }

        .box-gray .more-link {
            font-size: 12px;
        }

        .box-gray .more-link-bottom {
            margin-top: 22px;
            padding-top: 17px;
        }

            .box-gray .more-link-bottom a {
                font-size: 12px;
                display: inline-block;
            }

        .box-gray.just-link {
            padding: 11px 15px;
        }

            .box-gray.just-link .more-arrow-link,
            .box-gray.just-link .more-arrow-link.blue,
            .box-gray.just-link .more-arrow-link {
                height: 30px;
            }

    .box-gray figure span img {
        width: 100%;
    }

    .utc-page .section-list {
        padding: 0 20px;
    }

        .utc-page .section-list .col {
            float: none;
            padding: 0;
            width: 280px;
        }

    .accordion.faq-list .accordion-body .photo-list li {
        padding-right: 15px;
    }

    /*== related stories ==*/
    .utc-page .related-stories {
        padding-top: 17px;
        padding-left: 13px;
        margin-right: 0px;
    }

        .utc-page .related-stories h3 {
            font-size: 18px;
            padding-bottom: 17px;
            margin-bottom: 19px;
            border-bottom: 2px solid #686767;
        }

        .utc-page .related-stories .content-item,
        .utc-page .related-stories .content-item.second-child {
            padding-bottom: 22px;
            margin-bottom: 20px;
            border-bottom: 2px solid #686767;
        }

            .utc-page .related-stories .content-item.last-child {
                margin-bottom: 26px;
            }

        .utc-page .related-stories p,
        .utc-page .related-stories p.blue a {
            font-size: 18px;
            line-height: 20px;
        }

        .utc-page .related-stories figure {
            margin-bottom: 16px;
        }

        .utc-page .related-stories .read-more-link {
            font-size: 12px;
        }

        .utc-page .related-stories .more-link {
            font-size: 12px;
            display: inline-block;
            padding-right: 32px;
        }

    /* ===== SlideShow Styles ========================================================================== */

    .slideshow .slideshow-container {
        margin-left: -140px;
        padding: 20px;
        width: 240px;
        min-height: 250px;
    }

    .slideshow .slideshow-images {
        height: 160px;
    }

        .slideshow .slideshow-images .item-list .slideshow-item {
            width: 240px;
        }

    .slideshow .slideshow-video {
        margin: 0 -20px -20px;
    }

    .slideshow .close-link {
        top: -5px;
        right: -5px;
    }

    .slideshow .prev-link, .slideshow .next-link {
        top: 90px;
        margin-top: 0;
        width: 20px;
        height: 20px;
        background-color: rgba(0, 0, 0, 0.5);
        background-size: 12px auto;
    }

    .slideshow .prev-link {
        background-image: url(../images/white-arrow-left.png);
        left: 20px;
    }

    .slideshow .next-link {
        background-image: url(../images/white-arrow-right.png);
        right: 20px;
    }

    .report-table td:last-child {
        white-space: nowrap;
    }

    .report-table h4 {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .utc-page .sitemap-list {
        display: block;
        padding: 0 20px;
    }

        .utc-page .sitemap-list li {
            display: block;
            width: 100%;
        }

    .sitemap-list .sitemap-item h2,
    .sitemap-list .sitemap-item p a {
        font-size: 16px;
    }


    /* INVESTORS */
    .utc-page .three-boxes-investor {
        padding: 0 20px;
    }

    .utc-page .info-box .info-box-content {
        padding: 12px 10px 10px;
    }

    .utc-page .info-box,
    .utc-page .info-box.white {
        margin-left: 0;
        margin-bottom: 9px;
        float: none;
        min-height: 215px;
        width: auto;
    }

        .utc-page .info-box:last-child {
            margin-bottom: 0;
            padding-bottom: 20px;
            border: 0;
        }

            .utc-page .info-box:last-child .content {
                border-bottom: 0;
                position: relative;
            }

        .utc-page .info-box h3 {
            font-size: 18px;
            margin-bottom: 10px;
        }

        .utc-page .info-box.gray h3 {
            margin-bottom: 13px;
        }

        .utc-page .info-box .more-link {
            bottom: 23px;
        }

        .utc-page .info-box .media-links {
            margin-bottom: 8px;
        }

            .utc-page .info-box p,
            .utc-page .info-box .media-links a {
                font-size: 13px;
            }

        .utc-page .info-box .more-link {
            font-size: 12px;
        }

        .utc-page .info-box .tax-info {
            padding-top: 5px;
            padding-bottom: 7px;
        }

            .utc-page .info-box .tax-info p b {
                font-size: 27px;
            }

            .utc-page .info-box .tax-info p {
                font-size: 18px;
            }

        .utc-page .info-box .tax-table {
            width: 100%;
            font-size: 13px;
        }

        .utc-page .info-box.gray {
            min-height: 263px;
        }

    .utc-page .image-content-box {
        padding: 0 20px;
    }

        .utc-page .image-content-box h2 {
            font-size: 18px;
            padding-bottom: 18px;
            margin-bottom: 18px;
        }

        .utc-page .image-content-box figure {
            float: none;
            margin-right: 0;
            margin-bottom: 16px;
            width: 100%;
        }

        .utc-page .image-content-box .text h3,
        .utc-page .image-content-box .text h3 a {
            font-size: 18px;
        }

        .utc-page .image-content-box .item-content {
            margin-bottom: 16px;
            padding-bottom: 31px;
        }

        .utc-page .image-content-box .more-link {
            font-size: 12px;
            margin-bottom: 50px;
        }

    .utc-page .body-2cols .aside-right.padd-top {
        padding-top: 0;
        padding-bottom: 0;
    }

        .utc-page .body-2cols .aside-right.padd-top .social-list {
            width: 100%;
        }

            .utc-page .body-2cols .aside-right.padd-top .social-list li {
                text-align: center;
            }

            .utc-page .body-2cols .aside-right.padd-top .social-list a img,
            .utc-page .body-2cols .aside-right.padd-top .social-list a:hover img {
                display: block;
                margin: 0 auto;
            }

    .utc-page #footer.footer-fixed {
        position: relative;
    }

	.aside-left .gray-flat {
		margin-right: 0px;
	}

    
    /* wallstreet-box */

    .utc-page .wallstreet-box a .icon-arrow-up,
    .utc-page .wallstreet-box a .icon-arrow-down {
        width: 11px;
        height: 11px;
        background-size: 11px 11px;
    }

    .utc-page .wallstreet-box a .icon-arrow-up {
        background-image: url(../images/arrow-orange-up-mobile.png);
        background-size: 11px 11px;
    }

    .utc-page .wallstreet-box a .icon-arrow-down {
        background-image: url(../images/arrow-orange-down-mobile.png);
        background-size: 11px 11px;
    }

	.title-border-content ul,
	.body-content > ul,
	.body-content .ms-rtestate-field > ul {
		margin-left: 20px;
		margin-right: 20px;
	}

    .body-content > .title-content-area > ul,
    .body-content .title-content-area .ms-rtestate-field > ul {
        margin-left: 0;
        margin-right: 0;
    }

    .aws-control .aws-select-list .control-scroll-pane {
        max-height: 200px;
    }

    .aws-control .aws-select-list .control-scroll-pane,
    .aws-control .aws-select-list .control-scroll-pane .jspContainer,
    .aws-control .aws-select-list .control-scroll-pane .jspPane {
        width: 100% !important;
    }


    /*=== table text style ===*/
    table.table-text-style {
        width: auto !important;
    }
    .body-content > .ms-rtestate-field > table.table-text-style,
    .body-content > table.table-text-style {
        margin: 0 20px;
    }

    .mosaic-info-link {
        display: none;
    }

    .utc-page [id='1853'] {
        margin:0;
    }

    .solid-image-content .select-container {
        padding-top: 20px;
    }
        .solid-image-content .select-container .aws-control {
            margin-right: 0;
        }
        .solid-image-content .select-container .solid-btn {
            margin-top: 10px;
        }

	.partners-grid .partner-item, .partners-grid.three-column .partner-item {
		float: none;
		width: auto;
		border-bottom-width: 5px;
	}
	
	.partners-grid.three-column .partner-item {
		border-left-width:2px;
	}
	
	.partners-grid.three-column .partner-item div.relative.clearfix {
		height:auto;
	}

	.partners-grid .partner-item h3 {
		padding: 10px 10px 5px;
		font-size: 16px;
	}

	.partners-grid.three-column .partner-item img {
		border-bottom:none;
		float:left;
	}
	
		.partners-grid .partner-item .position {
			padding: 0 10px;
			font-size: 11px;
			line-height: 15px;
		}

		.partners-grid .partner-item .flyout {
			position: relative;
			padding: 10px 10px 35px 10px;
		}
		
		.partners-grid .partner-item .flyout.cm {
			background-color: #1989b8;
		}

			.partners-grid .partner-item .flyout figure figcaption {
				padding-top: 5px;
			}

			.partners-grid .partner-item .flyout .content,
			.partners-grid .partner-item .flyout .content p {
				font-size: 11px;
				line-height: 16px;
			}
			
			.partners-grid.three-column .partner-item .flyout .content p.visible-phone {
				border-bottom:1px solid #5eadcd;
				padding-bottom:11px;
			}

			.partners-grid .partner-item .flyout .flyout-close {
				background-position: center right;
				top: auto;
				right: 6px;
				bottom:18px;
				text-indent: 0;
				width:auto;
				padding-right: 24px;
				line-height: 14px;
				text-transform: uppercase;
			}

			.partners-grid .partner-item.open .flyout-open {
				display: none;
			}

	.partner-event .table,
	.partner-event .table .col,
	.partner-event .table .col.last-child,
	.partner-event .table .col.right {
		display: block;
		width: auto;
		padding: 0;
		border-left: none;
	}

	.partner-event .table .col.last-child {
		padding-top: 20px;
		border-top: 1px solid #317fba;
	}

	.partner-event .event-list li {
		margin-bottom: 20px!important;
	}

	.partner-event .content,
	.partner-event .content.box {
		float: none;
		width: auto;
		margin-right: 0;
		margin-bottom: 20px;
	}
		.partner-event .content.box {
			margin-bottom: 0;
		}

		.partner-event h2 {
			font-size: 20px;
			line-height: 20px;
		}

		.partner-event h3 {
			font-size: 12px;
		}
		
	div.speaking-up-callout { 
		height: 550px;
		background-image: url(../images/our-company/ethics-compliance/Ombudsman-banner-mobile-bg.jpg);
		padding:16px 12px 0 12px;
	}
		div.speaking-up-callout h1 {
			font-size:16px;
			line-height:18px;
			margin-bottom:16px;
			padding-bottom:14px;
		}
		div.speaking-up-callout p {
			font-size:15px;
			padding-right: 0;
		}
}

/*== Login Mobile ==*/

@media screen and (max-width: 568px) {
    html.login .utc-page #header {
        position: relative;
        top: inherit;
        left: inherit;
        right: inherit;
    }

    html.login .utc-page .login-form-wrapper {
        height: auto;
    }

    html.login .utc-page #header .body,
    html.login .utc-page #header .body .container {
        min-height: 53px;
    }

        html.login .utc-page #header .body .container .logo-link {
            display: block;
            width: 162px;
        }

    html.login .utc-page .login-form {
        position: relative;
        width: 320px;
        padding: 45px 0 0;
        margin: 0 auto;
        left: inherit;
        top: inherit;
    }

        html.login .utc-page .login-form h2 {
            font-size: 15px;
            padding-left: 10px;
            padding-right: 10px;
            margin-bottom: 30px;
        }

        html.login .utc-page .login-form p {
            padding-left: 10px;
            padding-right: 10px;
            margin-top: 20px;
            margin-bottom: 10px;
        }

        html.login .utc-page .login-form .field-list li.caption {
            padding-left: 10px;
        }

        html.login .utc-page .login-form .field-list li.action {
            padding-right: 10px;
        }
}

/* ===== iPad Portrait Styles =========================================================================== */

@media screen and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
    .utc-page #header .menu-main li.list-item-search .search-field {
        line-height: 22px;
    }
}

/* ===== iPad Landscape Styles ========================================================================== */

@media screen and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape) {
    .utc-page #header .menu-main li.list-item-search .search-field {
        line-height: 28px;
    }
}

/* ===== Retina Display Styles ========================================================================== */

@media only screen and (min--moz-device-pixel-ratio: 2), 
       only screen and (-webkit-min-device-pixel-ratio: 2), 
       only screen and (-o-min-device-pixel-ratio: 2/1), 
       only screen and (min-device-pixel-ratio: 2), 
       only screen and (min-resolution: 192dpi), 
       only screen and (min-resolution: 2dppx) {

    .utc-page #header .menu-main li.list-item-search {
        background: url(../images/desktop/search_2x.png) no-repeat 6px center;
        background-size: 16px 16px;
    }

        .utc-page #header .navigation-page ul.submenu-list li a .arrow {
            background-image: url(../images/desktop/black-arrow_2x.png);
            background-size: 11px 11px;
        }

        .utc-page #header .navigation-page .submenu-list a:hover .arrow, 
        .utc-page #header .navigation-page .submenu-list a:focus .arrow {
            background-image: url(../images/desktop/white-arrow_2x.png);
        }

    /* Social links - inner content */
    .utc-page .social-links .twitter-icon {
        background-image: url(../images/desktop/twitter-grey_2x.png);
        background-size: 18px 36px;
    }

    .utc-page .social-links .linkedin-icon {
        background-image: url(../images/desktop/linkedin-grey_2x.png);
        background-size: 15px 39px;
    }

    .utc-page .social-links .fb-icon {
        background-image: url(../images/desktop/facebook-grey_2x.png);
        background-size: 8px 51px;
    }

    .utc-page .social-links .mail-icon {
        background-image: url(../images/desktop/email-grey_2x.png);
        background-size: 15px 27px;
    }

    /* Social Link - Homepage */
    .utc-page .shared-area .social-links .twitter-icon {
        background: url(../images/home/twitter-grey_2x.png) no-repeat 0 8px;
        background-size: 18px 36px;
    }

        .utc-page .shared-area .social-links .twitter-icon:hover {
            background-position: 0 -16px;
        }

    .utc-page .shared-area .social-links .linkedin-icon {
        background: url(../images/home/linkedin-grey_2x.png) no-repeat 0 7px;
        background-size: 15px 39px;
    }

        .utc-page .shared-area .social-links .linkedin-icon:hover {
            background-position: 0 -19px;
        }

    .utc-page .shared-area .social-links .fb-icon {
        background: url(../images/home/facebook-grey_2x.png) no-repeat 0 5px;
        background-size: 8px 51px;
    }

        .utc-page .shared-area .social-links .fb-icon:hover {
            background-position: 0 -29px;
        }

    .utc-page .shared-area .social-links .mail-icon {
        background: url(../images/home/email-grey_2x.png) no-repeat 0 9px;
        background-size: 15px 27px;
    }

        .utc-page .shared-area .social-links .mail-icon:hover {
            background-position: 0 -9px;
        }

    /*footer*/
    .utc-page #footer .top .social-link-footer .twitter-icon {
        background-image: url(../images/desktop/twitter-white_2x.png);
        background-size: 18px 12px;
    }

    .utc-page #footer .top .social-link-footer .linkedin-icon {
        background-image: url(../images/desktop/linkedin-white_2x.png);
        background-size: 15px 15px;
    }

    .utc-page #footer .top .social-link-footer .youtube-icon {
        background-image: url(../images/desktop/youtube-white_2x.png);
        background-size: 16px 18px;
    }

    .utc-page #footer .top .social-link-footer .flickr-icon {
        background-image: url(../images/desktop/flicker-white_2x.png);
        background-size: 16px 7px;
    }

    .utc-page #footer .top .social-link-footer .twitter-icon:hover {
        background-image: url(../images/desktop/twitter-orange_2x.png);
    }

    .utc-page #footer .top .social-link-footer .linkedin-icon:hover {
        background-image: url(../images/desktop/linkedin-orange_2x.png);
    }

    .utc-page #footer .top .social-link-footer .youtube-icon:hover {
        background-image: url(../images/desktop/youtube-orange_2x.png);
    }

    .utc-page #footer .top .social-link-footer .flickr-icon:hover {
        background-image: url(../images/desktop/flicker-orange_2x.png);
    }

    .mosaic-info-link {
        background-image: url(../images/home/image-caption_2x.png);
        background-size: 21px 21px;
    }

        .mosaic-info-link:hover {
            background-image: url(../images/home/image-caption-orange_2x.png);
            background-size: 21px 21px;
        }

    .box-gray h2 .blue-arrow,
    .box-gray .more-arrow-link,
    .box-gray .more-arrow-link.blue,
    .box-gray.text-black .more-arrow-link.blue,
    .box-background .content .more-link,
    .utc-page .related-stories .more-link.blue,
    .single-filter .more-link,
    .utc-page .gray-boxes-wrapper .gray-box-text .more-link {
        background-image: url("../images/desktop/blue-arrow_2x.png");
        background-size: 21px 21px;
    }

        .box-gray h2 .black-arrow,
        .box-gray .more-arrow-link.black,
        .box-gray.text-black .more-arrow-link {
            background: url(../images/desktop/black-arrow-box_2x.png) no-repeat right center;
            background-size: 21px 21px;
        }

    .history-box .item-content .more-link {
        background: url("../images/desktop/blue-more-cross_2x.png") no-repeat left center;
        background-size: 20px 21px;
    }

    .video-gallery-box .video-content .play-icon {
        background-image: url("../images/play-icon/play-39-desktop_2x.png");
        background-size: 39px 39px;
    }

    .utc-page .content-image-box .item-box .external-link {
        background-image: url(../images/desktop/link-out-21-blue-desktop_2x.png);
        background-size: 21px 21px;
    }

    /* resume-box */
    .utc-page .resume-box .more-link {
        background-size: 21px 21px;
    }

    .utc-page .resume-box .more-link {
        background-image: url("../images/arrow-box-blue_2x.png");
        background-size: 21px 21px;
    }

    .utc-page .resume-box.dark-blue header .more-link {
        background-image: url("../images/desktop/dark-blue-arrow-box_2x.png");
        background-size: 21px 21px;
    }

    /* single-download-document */
    .single-download-document .download-link {
        background-image: url(../images/desktop/download-21-desktop_2x.png);
        background-size: 21px 21px;
    }

    .single-download-document .document-item.gray .download-link {
        background-image: url("../images/desktop/blue-arrow_2x.png");
        background-size: 21px 21px;
    }

    .survey-box .body-normal .icon {
        background-image: url(../images/desktop/survey-box-normal_2x.png);
        background-size: 64px 64px;
    }

    .survey-box .body-hover {
        background-image: url(../images/desktop/survey-box-hover_2x.png);
        background-size: 64px 64px;
    }

    .utc-page .announcement-box .close-announcement-box {
        background-image: url(../images/home/close-box_2x.png);
        background-size: 16px 16px;
    }


    .utc-page #header .wallstreet-box a .icon-arrow-up {
        background-image: url(../images/arrow-white-up_2x.png);
        background-size:7px 7px;
    }

    .utc-page #header .wallstreet-box a .icon-arrow-down {
        background-image: url(../images/arrow-white-down_2x.png);
        background-size:7px 7px;
    }

    .utc-page .gray-flat.tweets h1 {
        background: url(../images/desktop/twitter-feed-blue_2x.png) no-repeat left center;
        background-size: 18px 13px;
    }
    .box-gray figure.video-item .play-icon {
        background-image: url(../images/play-icon/play-39-desktop_2x.png);
        background-size: 39px 39px;
    }

    .utc-page .glance-item figure .caption-box .caption-text .info-icon {
        background: url("../images/image-caption_2x.png") no-repeat center center;
        background-size: 14px 14px;
    }

    .utc-page .glance-item figure .caption-box.open .caption-content .close-link {
        background: url("../images/close-black-box_2x.png") no-repeat center center;
        background-size: 14px 14px;
    }

    .single-download-document .inner-document-item {
        background-image: url(../images/desktop/thumb-doc-icon_2x.png);
        background-size: 17px 21px;
    }

    .dark-jump-link-box .jump-link {
        background-image: url(../images/desktop/link-out-21-desktop_2x.png);
        background-size: 21px 21px;
    }

    .aside-white-box .more-link-title,
    .utc-page .image-content-box .more-link,
    .utc-page .info-box.white .more-link,
    .inner-mega-nav .more-link {
        background-image: url(../images/desktop/blue-arrow_2x.png);
        background-size: 21px 21px;
    }

    .aside-white-box .mail-link-title {
        background-image: url(../images/desktop/blue-email_2x.png);
        background-size: 21px 21px;
    }

    .utc-page .content-image-box .item-box .more-link,
    .utc-page .content-image-box .item-box .external-link {
        background-image: url("../images/home/blue-arrow_2x.png");
        background-size: 21px 21px;
    }

    .utc-page .resume-box header .more-link {
        background-image: url(../images/arrow-box-blue_2x.png);
        background-size: 22px 22px;
    }

    .utc-page .resume-box.green header .more-link {
        background-image: url(../images/arrow-box-green_2x.png);
    }
    .utc-page .resume-box.orange header .more-link {
        background-image: url(../images/arrow-box-orange_2x.png);
        background-size: 22px 22px;
    }

    .utc-page .info-box.gray .more-link {
        background-image: url(../images/desktop/orange-arrow-box_2x.png);
        background-size: 21px 21px;
    }

    .accordion.faq-list .accordion-title {
        background-image: url(../images/desktop/expand_2x.png);
        background-size: 12px 12px;
    }

        .accordion.faq-list .accordion-title.active {
            background-image: url(../images/desktop/close.png);
            background-size: 12px 12px;
        }

    .slideshow .close-link {
        background-image: url(../images/mobile/close-white_2x.png);
        background-size: 16px 16px;
    }

    .solid-link-box .more-link {
        background-image: url(../images/desktop/cyan-arrow_2x.png);
        background-size: 21px 21px;
    }

    .utc-page .promo-link .arrow {
        background-image: url(../images/desktop/black-arrow14x13_2x.png);
        background-size: 14px 13px;
    }

    .history-box .item-content .arrow-wrapper .dot {
        background-image: url(../images/desktop/history-dot_2x.png);
        background-size: 13px 22px;
    }

    .history-box .item-content .arrow-wrapper .arrow {
        background-image: url(../images/desktop/history-arrow-left_2x.png);
        background-size: 14px 22px;
    }

    .history-box .item-content.first-col .arrow-wrapper .arrow {
        background-image: url(../images/desktop/history-arrow-right_2x.png);
        background-size: 14px 22px;
    }

        .utc-page .is-splash.flowplayer .fp-ui,
        .utc-page .is-paused.flowplayer .fp-ui,
        body .is-splash.flowplayer .fp-ui,
        body .is-paused.flowplayer .fp-ui {
            background-image: url(../images/play-icon/play-desktop_2x.png);
        }

    .utc-page .body-2cols .slider .text-box-content .text-slider .more-link {
        background-image: url(../images/desktop/black-arrow-right_2x.png);
        background-size: 21px 21px; 
    }

        .utc-page .home-mosaic .bottom-area .arrow {
            background-image: url("../images/home/orange-arrow-black-box_2x.png");
            background-size: 32px 32px;
        }

        .utc-page .home-mosaic .bottom-area .more-link {
            background-image: url("../images/home/orange-arrow_2x.png");
            background-size: 21px 21px;
        }

        .download-sidebar .download-link {
            background-image: url(../images/desktop/download-21-desktop_2x.png);
            background-size: 21px 21px;
        }

        .image-list-box .bottom-otions .more-link {
            background-image: url(../images/desktop/blue-arrow_2x.png);
            background-size: 21px 21px;
        }

		.partners-grid .partner-item .flyout-open {
			background-image: url("/Style Library/utc/images/careers/our-partners/nsbe/grid/open_2x.png");
		}
}

/*=== Retina Desktop ===*/

@media only screen and (min-width: 980px) and (min--moz-device-pixel-ratio: 2), 
       only screen and (min-width: 980px) and (-webkit-min-device-pixel-ratio: 2), 
       only screen and (min-width: 980px) and (-o-min-device-pixel-ratio: 2/1), 
       only screen and (min-width: 980px) and (min-device-pixel-ratio: 2), 
       only screen and (min-width: 980px) and (min-resolution: 192dpi), 
       only screen and (min-width: 980px) and (min-resolution: 2dppx) {
    /* Main logo */
    .utc-page #header .body a.logo-link {
        width: 155px;
    }

        .utc-page #header .body a.logo-link img {
            width: 100%;
        }

    /* Inner banner */

    .utc-page .top-interior-banner .video-item .play-icon {
        background-image: url(../images/play-icon/play-desktop_2x.png);
        background-size: 62px 62px;
    }
}

/*=== Retina Tablet ===*/

@media only screen and (min-width: 569px) and (max-width: 979px) and (min--moz-device-pixel-ratio: 2), 
       only screen and (min-width: 569px) and (max-width: 979px) and (-webkit-min-device-pixel-ratio: 2), 
       only screen and (min-width: 569px) and (max-width: 979px) and (-o-min-device-pixel-ratio: 2/1), 
       only screen and (min-width: 569px) and (max-width: 979px) and (min-device-pixel-ratio: 2), 
       only screen and (min-width: 569px) and (max-width: 979px) and (min-resolution: 192dpi), 
       only screen and (min-width: 569px) and (max-width: 979px) and (min-resolution: 2dppx) {
    /* Main logo */
    .utc-page #header .body a.logo-link {
        width: 135px;
    }

    .utc-page #header {
        background: #fff;
    }

        .utc-page #header .body a.logo-link img {
            width: 100%;
        }

    .utc-page .top-interior-banner .video-item .play-icon {
        background-image: url(../images/play-icon/play-tablet_2x.png);
        background-size: 44px 44px;
    }
}

/*=== Retina Mobile ===*/

@media only screen and (max-width: 568px) and (min--moz-device-pixel-ratio: 2), 
       only screen and (max-width: 568px) and (-webkit-min-device-pixel-ratio: 2), 
       only screen and (max-width: 568px) and (-o-min-device-pixel-ratio: 2/1), 
       only screen and (max-width: 568px) and (min-device-pixel-ratio: 2), 
       only screen and (max-width: 568px) and (min-resolution: 192dpi),
       only screen and (max-width: 568px) and (min-resolution: 2dppx) {
    /* Main logo */
    .utc-page #header .body a.logo-link {
        width: 154px;
    }

    .utc-page #header .body a img {
        width: 100%;
    }

    .utc-page #home-search.page-search-box {
        background-image: url("../images/mobile/search_2x.png");
        background-size: 22px 22px;
    }

    .utc-page #footer .top .social-link-footer .twitter-icon {
        background-image: url("../images/mobile/twitter-white-80x56_2x.png");
        background-size: 40px 28px;
    }

    .utc-page #footer .top .social-link-footer .linkedin-icon {
        background-image: url("../images/mobile/linkedin-white-28x27_2x.png");
        background-size: 28px 27px;
    }

    .utc-page #footer .top .social-link-footer .youtube-icon {
        background-image: url("../images/mobile/youtube-white_2x.png");
        background-size: 23px 29px;
    }

    .utc-page #footer .top .social-link-footer .flickr-icon {
        background-image: url("../images/mobile/flicker-white_2x.png");
        background-size: 26px 12px;
    }

    /* Inner Banner */
    .utc-page .top-interior-banner .video-item .play-icon {
        background-image: url("../images/play-icon/play-mobile_2x.png");
        background-size: 50px 50px;
    }

    /* wallstreet-box */

    .utc-page .wallstreet-box a .icon-arrow-up,
    html div.utc-page .wallstreet-box a .icon-arrow-up {
        background-image: url("../images/arrow-orange-up-mobile_2x.png") !important;
        background-size: 11px 11px !important;
    }

    .utc-page .wallstreet-box a .icon-arrow-down,
    html div.utc-page .wallstreet-box a .icon-arrow-down {
        background-image: url("../images/arrow-orange-down-mobile_2x.png") !important;
        background-size: 11px 11px !important;
    }

    .box-gray figure.video-item .play-icon {
        background-image: url("../images/play-icon/play-mobile_2x.png");
        background-size: 50px 50px;
    }

    .utc-page .announcement-box .image .more-link .arrow,
    .utc-page .announcement-box.only-text .more-link .arrow,
    .utc-page .home-mosaic .item .content .more-link-mobile .arrow {
        background-image: url("../images/white-arrow-right-26x24.png");
        background-size: 13px 12px;
    }

    .utc-page .accordion .accordion-body.glance-item .glance-item-title.accordion-title span {
        background-image: url(../images/mobile/expand.png);
        background-size: 16px 16px;
    }

    .utc-page .accordion .accordion-body.glance-item .glance-item-title.accordion-title.active span {
        background-image: url(../images/mobile/close.png);
        background-size: 16px 16px;
    }

    .page-title .icon {
        background-image: url(../images/mobile/title-icon-plus_2x.gif);
        background-size: 29px 29px;
    }

        .page-title .icon.opened {
            background-image: url(../images/mobile/title-icon-cross_2x.gif);
        }

    #mobile-navigation .utc-mobile-page .submenu-top .mobile-menu-list .return-link a {
        background-image: url(../images/mobile/arrow-diagonal-left_2x.png);
        background-size: 13px 13px;
    }

    .download-sidebar a.download-link-mobile {
        background-image: url("../images/desktop/download-21-desktop_2x.png");
        background-size: 21px 21px;
    }

    .utc-page .accordion .accordion-title span {
        background-image: url(../images/mobile/expand-white_2x.png);
        background-size: 16px 16px;
    }
    .utc-page .accordion .accordion-title.active span {
        background-image: url(../images/mobile/close-white_2x.png);
        background-size: 16px 16px;
    }

    .utc-page .accordion .accordion-title.open-fixed span {
        background-image: none;
    }

    .accordion.faq-list .accordion-title.active span {
        background: none;
    }

    .utc-page #mobile-navigation .utc-mobile-page .mobile-menu-list > li a {
        background-image: url(../images/mobile/white-triangle-right_2x.png);
        background-size: 9px 14px;
    }

    .utc-page .home-mosaic .prev-link {
        background-image: url(../images/mobile/big-orange-triangle-left-15x23_2x.png);
        background-size: 15px 23px;
    }

    .utc-page .home-mosaic .next-link {
        background-image: url(../images/mobile/big-orange-triangle-right-15x23_2x.png);
        background-size: 15px 23px;
    }

    .history-box .item-content .arrow-wrapper .dot,
    .history-box .item-content.first-col .arrow-wrapper .dot {
        background-image: url(../images/mobile/history-dot-mobile_2x.png);
        background-size: 12px 21px;
    }

    .history-box .item-content .arrow-wrapper .arrow,
    .history-box .item-content.first-col .arrow-wrapper .arrow {
        background-image: url(../images/mobile/history-arrow-left-mobile_2x.png);
        background-size: 14px 21px;
    }

    .history-box .close-accordion {
        background-image: url(../images/mobile/gray-close_2x.png);
        background-size: 14px 14px;
    }

        .utc-page .is-splash.flowplayer .fp-ui,
        .utc-page .is-paused.flowplayer .fp-ui,
        body .is-splash.flowplayer .fp-ui,
        body .is-paused.flowplayer .fp-ui {
            background-image: url(../images/play-icon/play-desktop_2x.png);
            background-size: 50px 50px;
        }

        .utc-page .goto-link {
            background-image: url(../images/desktop/black-arrow-down_2x.png);
            background-size: 10px 15px;
        }

}
