﻿/* ===== Responsive Styles ========================================================================== */

@media (min-width: 1030px) {
	.hidden-desktop-wide {
		display: none !important;
	}
}

@media (min-width: 990px) and (max-width: 1029px) {
	.hidden-desktop {
		display: none !important;
	}
}

/*== Mobile / Tablet ==*/
@media (max-width: 989px) {

	.utc-page .body-content h1.content-title {
		font-size: 30px;
		line-height: 36px;
	}

	.utc-page .content-block h2 {
		padding: 12px 15px;
		font-size: 14px;
		line-height: 19px;
	}

	.utc-page .body-content h3 {
		font-size: 16px;
		line-height: 18px;
	}

	h4 {
		font-size: 13px;
		line-height: 16px;
	}

	.utc-page .content-block ul li {
		font-size: 13px;
		line-height: 19px;
	}

		.utc-page .content-block ul li > p {
			margin: 0;
		}

			.utc-page .content-block ul li > p + p {
				margin-top: 25px;
			}

	/*** containers *********/
	#mobile-navigation .mobile-container .utc-mobile-page:first-child {
		margin-top: 0;
	}

	.utc-page .body-content {
		padding-bottom: 40px;
		width: 494px;
	}

		.utc-page .body-content.utc-featured-news-content {
			width: 494px;
		}

		.utc-page .body-content .body-content {
			padding-left: 0;
			padding-right: 0;
			padding-bottom: 0;
		}

	.utc-page .aside-right {
		width: 238px;
		padding: 0;
	}

	/* .utc-homepage */

	.utc-page .utc-homepage #page-main-content .utc-page-content .main-inner-content {
		margin-left: 0;
		margin-right: 0;
	}

	/*** page-title *********/

	.page-title {
		position: relative;
		padding: 0 15px 0 11px;
		z-index: 9;
	}

		.page-title h1 {
			position: relative;
			display: table;
			margin: 0;
			padding: 0;
			width: 100%;
			font-size: 15px;
			line-height: normal;
			text-transform: none;
		}

			.page-title h1 span {
				display: table-cell;
				padding: 0 40px 0 0;
				vertical-align: middle;
				height: 45px;
				text-overflow: ellipsis;
			}

		.page-title .icon,
		.page-title.with-image .icon {
			display: block;
			position: absolute;
			top: 50%;
			right: -10px;
			margin-top: -15px;
			padding: 0;
			width: 30px;
			height: 30px;
			min-height: 0;
			background: url(../images/redesign/mobile/expand-white.png) no-repeat 0 0 transparent;
			cursor: pointer;
		}

		.page-title .page-title-container .icon,
		.page.page-title.with-image .page-title-container .icon {
			right: 10px;
		}

		.page-title .icon.opened {
			background-image: url(../images/redesign/mobile/collapse-white.png);
		}

		.page-title h1.bigger {
			line-height: 40px;
		}

		.page-title.with-image {
			padding: 0;
			z-index: 7;
		}

			.page-title.with-image .page-title-container {
				width: auto;
			}

			.page-title.with-image h1 {
				font-size: 32px;
				line-height: 34px;
				font-weight: 700;
			}

				.page-title.with-image h1 > span {
					padding: 0;
				}

			.page-title.with-image .image-only {
				margin: 0;
				width: 100%;
			}

	/*** image only ********/

	.utc-page figure.image-only img {
		width: 100%;
		vertical-align: top;
	}

	/*** sidebar **********/

	.aside-right {
	}

		.aside-right .aside-social-links {
			max-width: 194px;
		}

		.aside-right .aside-white-box {
		}

		.aside-right .aside-text-box {
		}

	.utc-page .content-image-box .item-box h3 {
		font-size: 14px;
	}

	/* .title-image-border */

	.title-image-border {
	}

		.title-image-border .content .left-section {
			width: 286px;
			padding-right: 11px;
		}

		.title-image-border .content .right-section {
			width: 182px;
			padding-left: 12px;
		}

		.title-image-border .content h4 {
			font-size: 11px;
		}

		.utc-page .solid-link-box .content,
		.utc-page .body-content .solid-link-box .content {
			width: 252px;
		}

		.utc-page .solid-link-box .download-sidebar,
		.utc-page .body-content .solid-link-box .download-sidebar {
			width: 144px;
		}

	

	.content-box-list .list-item.image img,
	.content-box-list .list-item a img,
	.content-box-list.bu .list-item a img {
		width: 100%;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}

	/* .announcement-box */

	.utc-page .announcement-box .inner-announcement-box {
		width: auto;
		padding-left: 30px;
		padding-right: 30px;
	}

		.utc-page .announcement-box .inner-announcement-box .close-announcement-box {
			right: 20px;
		}

	/* Caption styles */

	.slideshow .slideshow-caption {
		font-size: 10px;
		line-height: 15px;
	}

	.utc-page .body-content .partner-event .table,
	.utc-page .body-content .partner-event .table > .col,
	.utc-page .body-content .partner-event .table > .col.last-child {
		display: block;
		padding: 0;
		width: auto;
	}

	.utc-page .body-content .partner-event {
		margin-bottom: 47px;
	}
}

/*== Tablet ==*/
@media (min-width: 768px) and (max-width: 989px) {

	.utc-page .main-inner-content {
		padding-left: 0;
		padding-right: 0;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 61px;
		width: 750px;
	}

	.utc-page .wide-content.aag-content {
		margin-bottom: 17px;
	}

	/* at a glance */
	.utc-unit-card {
		height: auto;
	}

	/* .utc-homepage */

	.utc-page .utc-homepage #page-main-content .utc-page-content {
		width: 750px;
	}

		.utc-page .utc-homepage #page-main-content .utc-page-content .main-inner-content {
			margin-bottom: 50px;
			padding-top: 0;
			padding-bottom: 0;
		}

	.utc-page .breadcrumb {
		margin-bottom: 48px;
	}

	.utc-page .social-links a {
		width: 14px;
		height: 14px;
	}

	.utc-page .solid-link-box .title-area h3,
	.utc-page .body-content .solid-link-box .title-area h3,
	.utc-page .body-content h3,
	.utc-page .title-image-border h3,
	.utc-page .body-content .title-image-border h3 {
		font-size: 16px;
		line-height: 19px;
		letter-spacing: 0.25px;
	}

	.utc-page .title-image-border .title-area p,
	.utc-page .body-content .title-image-border .title-area p,
	.utc-page .body-content p,
	.utc-page .body-content > ul li {
		font-size: 13px;
		line-height: 19px;
		letter-spacing: 0.30px;
	}

	.utc-page .content-block p a {
		font-size: 13px;
		line-height: 19px;
	}

	.title-image-border .content h4, .utc-page .body-content .title-image-border .content h4 {
		font-size: 14px;
		letter-spacing: 0;
		line-height: 1.2;
	}

	.utc-page .explore-menu {
		/*margin-top: 5px;*/
		margin-bottom: 17px;
	}

		.utc-page .explore-menu h3 {
			font-size: 12px;
		}

		.utc-page .explore-menu ul li a {
			font-size: 13px;
			font-weight: 500;
		}

	aside .gray-flat.tweets {
		margin-bottom: 17px;
	}

	.gray-flat.tweets h3 {
		font-size: 12px;
		background-position: 140px center;
	}

	.gray-flat.tweets li p {
		font-weight: 300;
		font-size: 13px;
		line-height: 18px;
	}

	.gray-flat.tweets li .date-text {
		font-size: 12px;
	}

	.box-gray.just-link > a:first-of-type {
		border-bottom: 0;
	}

	.box-gray figure.logo {
		max-width: 36px;
	}

	.box-gray h2,
	.box-gray h2 a {
		font-size: 12px;
	}

	.box-gray ul.social-list {
		margin-bottom: 10px;
	}

		.box-gray ul.social-list li img {
			max-width: 23px;
			max-height: 23px;
		}

	/* .box-featured */

	.box-featured .heading {
		padding-left: 10px;
	}

		.box-featured .heading h2 {
			font-size: 15px;
		}

			.box-featured .heading h2.twitter-icon:after {
				height: 18px;
			}

		.box-featured .heading p {
			font-size: 11px;
			line-height: 18px;
		}

		.box-featured .heading .more-link {
			bottom: 8px;
			right: 10px;
			font-size: 12px;
			line-height: 28px;
		}

	.content-box-list .list-item.title {
		padding-left: 20px;
		padding-right: 40px;
		font-size: 15px;
		line-height: 19px;
	}

	.content-box-list .list-item.image {
		width: 505px;
	}

	.utc-page .utc-page-content .text-links p,
	.utc-page .utc-page-content .text-links p a {
		font-size: 14px;
		line-height: 19px;
	}

	.utc-page .utc-page-content .twitter-feed p {
		font-size: 14px;
		line-height: 19px;
		max-height: 95px;
	}

		.utc-page .utc-page-content .twitter-feed p.date-text {
			font-size: 10px;
			line-height: 19px;
		}

	/* .inner-mega-nav */
	.inner-mega-nav {
	}

		.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 {
			margin-left: 9px;
			width: 242px;
		}

			.inner-mega-nav .content .col-group .image img {
				max-width: 100%;
			}

			.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 section {
				width: 116px;
				margin-right: 9px;
			}

			.inner-mega-nav .content .col-group.first-child section {
				/* width: 88px; */
			}

			.inner-mega-nav .content .col-group.second-child section {
				width: 88px;
			}

	/*** old styles ****************************************************/

	.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 .content-image-box .item-box {
		width: 174px;
		min-height: 200px;
	}

	.utc-page .accordion.acc-table {
	}

	.accordion.acc-table .category-section {
		max-width: 174px;
	}

		.accordion.acc-table .category-section .item-box {
			min-height: 200px;
		}

			.accordion.acc-table .category-section .item-box .more-link {
				display: none;
			}

	.utc-widget .utc-w-image img {
		width: 100%;
	}
}

/*== Mobile / Mobile Wide ==*/
@media (max-width: 767px) {

	body,
	.utc-page .body-content,
	.utc-page .body-content p {
		font-size: 13px;
		line-height: 19px;
	}

	h2 {
		padding: 12px 15px;
		font-size: 14px;
		line-height: 20px;
	}

	h3 {
		font-size: 16px;
		line-height: 19px;
	}

	.utc-page .main-inner-content {
		margin-bottom: 45px;
		padding-top: 30px;
		width: auto;
	}

	.utc-page .utc-homepage #page-main-content .utc-page-content .main-inner-content {
		padding-bottom: 0;
	}

	.utc-page .main-inner-content .body-content {
		float: none;
		width: auto;
		padding-bottom: 0;
	}

		.utc-page .main-inner-content .body-content.title {
			padding-top: 0;
			padding-bottom: 20px;
		}

		.utc-page .main-inner-content .body-content .content-block {
			padding-bottom: 40px;
		}

	.utc-page .content-image-box {
		margin-top: 0;
		margin-bottom: 0;
	}

	.utc-page section.body-content .content-image-box {
		padding-top: 0;
	}

	.utc-page .main-inner-content .aside-right {
		float: none;
		clear: both;
		width: 231px;
		margin-top: 46px;
	}

		.utc-page .main-inner-content .aside-right > div:last-child,
		.utc-page .main-inner-content .aside-right > section:last-child,
		.utc-page .main-inner-content .aside-right > div:last-child > div:last-child,
		.utc-page .main-inner-content .aside-right > div:last-child > section:last-child,
		.utc-page .main-inner-content .aside-right > section:last-child > div:last-child,
		.utc-page .main-inner-content .aside-right > section:last-child > section:last-child {
			margin-bottom: 0;
		}


	.page-title.with-image {
		margin-top: -1px;
		margin-bottom: 9px;
	}

	/* .utc-homepage */

	.utc-page .utc-homepage #page-main-content .utc-page-content {
		width: auto;
		max-width: 750px;
	}

		.utc-page .utc-homepage #page-main-content .utc-page-content .main-inner-content {
			padding-top: 0;
		}

	.utc-page .breadcrumb, .utc-page .social-links {
		display: none;
	}

	.utc-page .content-image-box .item-box {
		float: left;
	}

	/* .submenu-top */

	#mobile-navigation .utc-mobile-page .submenu-top {
		position: relative;
		overflow: hidden;
		height: 0;
		background: #f7f7f7;
		z-index: 8;
		box-shadow: 0 0 10px #000;
		-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 .parent-link > a {
			position: relative;
			background-color: #d6e9f8;
			color: #5a6065;
			padding-left: 32px;
		}

			#mobile-navigation .utc-mobile-page .submenu-top .mobile-menu-list .parent-link > a:before {
				content: '';
				position: absolute;
				width: 14px;
				height: 14px;
				background: url(../images/DarkGray_MobileNav_Arrow.svg);
				background-repeat: no-repeat;
				background-position: center;
				background-size: 14px;
				top: 50%;
				left: 11px;
				margin: -6px 0 0 0;
			}

	.ie8 #mobile-navigation .utc-mobile-page .submenu-top .mobile-menu-list .parent-link > a:before {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAACdklEQVQ4T2NctWoV561bt8TY2NgEv3//Lvjr1y+RP39+if369Ufs798/on/+/BX++fOH6NevX+X//fvH5+npZZWYmHibsbKyvOzcufOdHBwcDH///mUAARD9798/OJ+ZmRku7uLi6lFRUbGTsbCwsPHChXN1fHz8DCAFjIyMIPz38+fPzExMTAxsbGxw8W/fvjFYWlol1tXVLWAsKirovHr1WhkPDw/Y1J8/fzKIiores7Oz93j+/Dnjz58/hdjZ2d/9+/fvJzc39y9paekPYWFh3xmLigonXr16NY+bm5vh169fYNNBtJ+ff3lmZmYX2DQsgDEvL3fazZs3MwUEBL4zMzO///TpkxTIea9fv2ZQUVGZN3/+gmSsGnNyshfcuHEjXkBA4K+Nja315cuXK+/du+MvKCgE1qyjoztn+vTpqeiaGbOyslbeunUzDORUBwdHqcLCwucBAX7nPn78aCgkJMzw/PlzBldXlzmNjc0omhnT09PX3717J4CPj4/BxMRUvaqq6tbt27fZOzvbz1y7dl1HQkKC4cWLFwz29nYz29s7M2A2M6anp22/e/euBz8/P4OhoZFCTU3NQ5AkSHNNTfWJt2/fGoDkHj16xCAuLjZjy5ZtmSB5xpSUlEMPHty3BfnR2tpGFuRUmKmgVDVp0sRTjIyMYJvfvHnNYGFhAbaZMTQ05MaLFy/UBQUFv7u5ucvm5OS8RQ4IkOaNGzeefvTooTZI87VrVxmio6MnMCYnJ2/4/v2bPQcH+y0PDy8HUOSihyDMz8ePH9dRVFRiKC0tc2f8//8/IyMj439cEQ0T379/v8yMGdM3Z2Vll9vb2+8CAPkfGcbMZQ5gAAAAAElFTkSuQmCC);
	}

	#mobile-navigation .utc-mobile-page .submenu-top.opened {
	}

	#mobile-navigation .utc-mobile-page .submenu-top .mobile-menu-list > li {
		height: auto !important;
	}

		#mobile-navigation .utc-mobile-page .submenu-top .mobile-menu-list > li a {
			padding: 7px 11px;
			width: auto !important;
			font-weight: 400;
			font-size: 13px;
			line-height: 18px;
			color: #6e6e6e;
			letter-spacing: 0.50px;
			text-align: left;
			text-transform: capitalize;
		}

			#mobile-navigation .utc-mobile-page .submenu-top .mobile-menu-list > li a:hover,
			#mobile-navigation .utc-mobile-page .submenu-top .mobile-menu-list > li a:focus {
				background-color: #E5E5E6;
			}

	.utc-page .utc-page-content .twitter-feed p,
	.utc-page .utc-page-content .twitter-feed p a {
		font-size: 15px;
		line-height: 20px;
		max-height: 100px;
	}

	.utc-page .utc-page-content .text-links p,
	.utc-page .utc-page-content .text-links p a {
		font-size: 15px;
		line-height: 20px;
	}

	/* .box-featured */

	.box-featured .heading {
		padding-right: 150px;
	}

		.box-featured .heading h2,
		.utc-page .utc-homepage .box-featured .heading h2 {
			font-size: 16px;
			letter-spacing: 0.20px;
		}

		.box-featured .heading .more-link {
			font-size: 12px;
		}

		.box-featured .heading.has-description {
			padding-right: 30px;
		}

			.box-featured .heading.has-description p {
				margin-bottom: 10px;
				font-size: 12px;
				letter-spacing: 0.20px;
			}

			.box-featured .heading.has-description .more-link,
			.utc-page .utc-homepage .box-featured .heading.has-description .more-link {
				position: relative;
				bottom: inherit;
				right: inherit;
				line-height: normal;
			}

	/* .numbers-box */

	.numbers-box,
	.utc-page .body-content .numbers-box {
		margin: 0 0 20px;
	}

		.numbers-box h3 .utc-page .body-content .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,
		.utc-page .body-content .numbers-box header span {
			position: static;
			margin-bottom: 16px;
		}

		.numbers-box header,
		.utc-page .body-content .numbers-box header {
		}

		.numbers-box .content section,
		.utc-page .body-content .numbers-box .content section {
			display: block;
			margin-bottom: 10px;
		}

			.numbers-box .content section.section1,
			.numbers-box .content section.section2,
			.numbers-box .content section.section3,
			.numbers-box .content section.section4,
			.utc-page .body-content .numbers-box .content section.section1,
			.utc-page .body-content .numbers-box .content section.section2,
			.utc-page .body-content .numbers-box .content section.section3,
			.utc-page .body-content .numbers-box .content section.section4 {
				float: left;
				width: 50%;
			}

			.numbers-box .content section.section3 {
				clear: left;
			}

		.numbers-box .content p,
		.utc-page .body-content .numbers-box .content p {
			margin-right: 10px;
			margin-bottom: 20px;
		}

			.numbers-box .content p strong,
			.utc-page .body-content .numbers-box .content p strong {
				font-size: 27px;
			}

	/* .title-image-border */

	/* .title-border-box */

	.title-border-box {
		margin: 0;
	}

		.title-border-box:last-child {
			margin-bottom: 0;
		}

		.title-border-box h3,
		.utc-page .body-content .title-border-box h3 {
			margin-bottom: 15px;
		}

		.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;
		}

	/* .inner-mega-nav */

	.inner-mega-nav {
		position: relative;
	}

		.inner-mega-nav .title {
			margin-bottom: 10px;
		}

		.inner-mega-nav h2 {
			margin-bottom: 10px;
		}

		.inner-mega-nav h3,
		.utc-page .body-content .inner-mega-nav h3 {
			margin-left: 5px;
			padding-top: 5px;
		}

		.inner-mega-nav .content {
		}

			.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;
			}

				.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: 50%;
					float: left;
					margin-right: 0;
				}

					.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.first-child section figure.image,
					.inner-mega-nav .content .col-group.second-child section figure.image,
					.inner-mega-nav .content .col-group.last-child section figure.image {
						margin-right: 5px;
					}

			.inner-mega-nav .content .col-group section.last-child {
				margin-right: 0;
			}

				.inner-mega-nav .content .col-group section.last-child figure.image {
					margin-left: 5px;
					margin-right: 0;
				}

			.inner-mega-nav .content .col-group h4 {
				margin-bottom: 8px;
			}

	/* .dark-jump-link-box */

	.dark-jump-link-box {
	}

		.dark-jump-link-box.without-image {
			padding: 9px 11px;
		}

	/* .download sidebar */
	.download-sidebar {
	}

	.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 {
			}


	/* .slideshow */

	.slideshow {
		margin-bottom: 44px;
	}


	/* INVESTORS */
	.utc-page .three-boxes-investor {
		margin: 0;
		padding: 0;
	}

	.utc-page .info-box .info-box-content {
	}

	.utc-page .info-box,
	.utc-page .info-box.white {
		margin-left: 0;
		margin-right: 0;
		float: none;
		min-height: 215px;
		width: auto;
	}

	.utc-page .three-boxes-investor .info-box,
	.utc-page .three-boxes-investor .info-box:last-child,
	.utc-page .three-boxes-investor .info-box.white {
		float: left;
		margin-right: 18px;
		margin-bottom: 15px;
		width: 231px;
		max-width: 231px;
	}

		.utc-page .three-boxes-investor .info-box.white {
			max-width: 227px;
			min-height: 211px;
		}

	.utc-page .info-box:last-child {
		margin-bottom: 0;
		padding-bottom: 0;
	}

		.utc-page .info-box:last-child .content {
			border-bottom: 0;
			position: relative;
		}

	.utc-page .info-box h3 {
		margin-bottom: 10px;
	}

	.utc-page .info-box.gray h3 {
		margin-bottom: 13px;
	}

	.utc-page .info-box .media-links {
		margin-bottom: 0;
	}

	.utc-page .info-box p,
	.utc-page .body-content .info-box p {
		font-size: 13px;
		margin: 0;
	}

	.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;
	}

	/* .news-list */

	.utc-page .news-list {
		padding: 0;
	}

	.utc-page .content-block .news-list {
		padding: 0;
	}

	.utc-page .news-list h1 {
		font-size: 16px;
	}

	.utc-page .news-list article,
	.utc-page .news-list article.small,
	.utc-page .video-gallery-detail .news-list article {
		padding: 0;
	}

		.utc-page .news-list article figure.graph,
		.utc-page .news-list article.small figure.graph,
		.utc-page .video-gallery-detail .news-list article figure.graph {
			width: 148px;
			margin: 0;
		}

			.utc-page .news-list article figure.graph img,
			.utc-page .video-gallery-detail .news-list article figure.graph img {
				width: 100%;
			}

	.utc-page .announcement-box .announcement-content {
		padding-right: 15px;
	}
}

/*== Mobile Wide ==*/
@media (min-width: 600px) and (max-width: 767px) {

		.utc-page .inner-mega-nav .more-link,
		.utc-page .body-content .inner-mega-nav .more-link {
		}

		.utc-page .inner-mega-nav .content {
			margin: 0 -5px;
		}

			.utc-page .inner-mega-nav .content .col-group,
			.utc-page .inner-mega-nav .content .col-group.first-child,
			.utc-page .inner-mega-nav .content .col-group.last-child {
				float: left;
				width: 50%;
			}

				.utc-page .inner-mega-nav .content .col-group section figure.image,
				.utc-page .inner-mega-nav .content .col-group.first-child section figure.image,
				.utc-page .inner-mega-nav .content .col-group.last-child section figure.image {
					margin: 0 5px;
				}

		.utc-page .inner-mega-nav h3,
		.utc-page .body-content .inner-mega-nav h3 {
			margin-right: 5px;
		}

		.utc-page .numbers-box .content section.section1,
		.utc-page .numbers-box .content section.section2,
		.utc-page .numbers-box .content section.section3,
		.utc-page .numbers-box .content section.section4,
		.utc-page .body-content .numbers-box .content section.section1,
		.utc-page .body-content .numbers-box .content section.section2,
		.utc-page .body-content .numbers-box .content section.section3,
		.utc-page .body-content .numbers-box .content section.section4 {
			clear: none;
			padding-right: 0;
			width: 25%;
		}

		.title-image-border .content h4,
		.utc-page .body-content .title-image-border .content h4 {
			width: auto;
		}

		.utc-page .title-image-border .content figure.image img {
			max-width: 100%;
		}

		.utc-page .title-image-border .content .left-section {
			width: 60%;
		}

		.utc-page .title-image-border .content .right-section {
			width: 30%;
		}

		.utc-page .solid-link-box .content,
		.utc-page .body-content .solid-link-box .content {
			width: 60%;
		}

		.utc-page .solid-link-box .download-sidebar,
		.utc-page .body-content .solid-link-box .download-sidebar {
			width: 27%;
		}
}

/*== Mobile ==*/
@media (max-width: 599px) {

		.utc-page .inner-mega-nav .title {
			position: static;
		}

		.utc-page .inner-mega-nav .more-link,
		.utc-page .body-content .inner-mega-nav .more-link {
			position: relative;
			bottom: auto;
			right: auto;
			margin: -15px 15px 0;
			padding-bottom: 5px;
		}

	/* .content-box-list */

	.utc-page .content-box-list.bu {
		display: block;
		border: 0;
		overflow: hidden;
	}

		.utc-page .content-box-list.bu .list-item {
			display: block;
			float: left;
			width: 50%;
			margin-left: -4px;
			border-bottom: 4px solid #fff;
			border-left: 4px solid #fff;
		}

	.utc-page .content-box-list.links .list-item {
		margin: 0;
		padding: 0;
		width: auto;
		border: none;
	}

		.utc-page .content-box-list.links .list-item:first-child {
			padding: 0;
		}

		.utc-page .numbers-box .content,
		.utc-page .body-content .numbers-box .content {
			margin-left: -5px;
			margin-right: -5px;
		}

			.utc-page .numbers-box .content section,
			.utc-page .body-content .numbers-box .content section {
				padding-right: 0;
			}

				.utc-page .numbers-box .content section p,
				.utc-page .body-content .numbers-box .content section p {
					padding-left: 5px;
					padding-right: 5px;
				}

	/* .title-image-border */
	.utc-page .title-image-border,
	.utc-page .body-content .title-image-border {
		margin: 0 0 20px;
	}

		.utc-page .title-image-border .content .left-section,
		.utc-page .title-image-border .content .right-section {
			display: block;
			width: auto;
		}

		.utc-page .title-image-border .content .left-section {
			margin-bottom: 10px;
			padding-bottom: 20px;
			padding-right: 0;
			border-right: none;
			border-bottom: 1px solid #6e6e6e;
			width: auto;
		}

		.utc-page .title-image-border .content .right-section {
			padding-left: 0;
		}

		.utc-page .title-image-border .content h4,
		.utc-page .body-content .title-image-border .content h4 {
			width: auto;
		}

		.utc-page .title-image-border .content figure.image img {
			vertical-align: top;
		}

		.utc-page .title-border-box.cols4 .col {
			width: 50%;
			display: block;
			float: left;
			padding-bottom: 15px;
			padding-left: 0;
			padding-right: 15px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

	.utc-page .solid-link-box,
	.utc-page .body-content .solid-link-box {
		margin-bottom: 44px;
	}

		.utc-page .solid-link-box .title-area {
			margin-bottom: 10px;
		}

			.utc-page .solid-link-box .title-area h3,
			.utc-page .body-content .solid-link-box .title-area h3 {
				font-size: 16px;
			}

		.utc-page .solid-link-box .content,
		.utc-page .body-content .solid-link-box .content {
			display: block;
			float: none;
			width: auto;
		}

			.utc-page .solid-link-box .content .left-section,
			.utc-page .solid-link-box .content .right-section,
			.utc-page .body-content .solid-link-box .content .left-section,
			.utc-page .body-content .solid-link-box .content .right-section {
				display: block;
				padding-right: 0;
				width: auto;
			}

			.utc-page .solid-link-box .content p,
			.utc-page .body-content .solid-link-box .content p {
				margin-bottom: 20px;
			}

		.utc-page .solid-link-box .more-link,
		.utc-page .body-content .solid-link-box .more-link {
			position: static;
			margin-bottom: 44px;
			display: inline-block;
		}

		.utc-page .solid-link-box .download-sidebar,
		.utc-page .body-content .solid-link-box .download-sidebar {
			float: none;
			margin-top: 0;
			width: 231px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

		.utc-page .image-content-box .item-content {
			margin-bottom: 18px;
		}

			.utc-page .image-content-box .item-content:last-of-type figure,
			.utc-page .image-content-box .item-content:last-of-type .text {
				border: 0 !important;
			}

		.utc-page .image-content-box figure {
			margin-right: 0;
			padding-right: 10px;
			padding-bottom: 17px;
			width: 81px;
			border-bottom: 1px solid #6e6e6e;
		}

		.utc-page .image-content-box .text {
			padding-bottom: 15px;
		}

			.utc-page .image-content-box .text p.date-text {
				margin-bottom: 4px;
				font-size: 9px;
				line-height: 15px;
			}

			.utc-page .image-content-box .text h3,
			.utc-page .image-content-box .text h3 a {
				font-size: 13px;
				line-height: 17px;
			}

				.utc-page .image-content-box .text h3 a:after {
					background-size: 13px 13px;
					height: 13px;
					width: 13px;
				}

	/* .news-feed-item */

	.utc-page .news-feed-item {
		padding-left: 91px;
		padding-bottom: 15px;
		min-height: 54px;
	}

		.utc-page .news-feed-item:last-child {
			padding-bottom: 0;
			margin-bottom: 0;
		}

		.utc-page .news-feed-item > time {
			margin-bottom: 4px;
			font-size: 9px;
			line-height: 15px;
		}

		.utc-page .news-feed-item .news-feed-img {
			width: 81px;
		}

		.utc-page .news-feed-item .news-feed-more {
			font-size: 13px;
			line-height: 17px;
		}

			.utc-page .news-feed-item .news-feed-more:after {
				background-size: 13px 13px;
				width: 13px;
				height: 13px;
			}

		.utc-page .news-feed-item hr {
			left: 0;
		}

	.utc-page .info-box,
	.utc-page .info-box.white {
		min-height: 0;
	}

		.utc-page .info-box.blue .info-box-content {
			padding-bottom: 41px;
		}

		.utc-page .info-box .media-links p {
			margin: 0;
		}

		.utc-page .news-list article figure.graph {
			padding-right: 10px;
			padding-bottom: 17px;
			width: 81px;
		}

		.utc-page .news-list article div.text {
			padding-bottom: 15px;
		}

			.utc-page .news-list article div.text .date-text {
				margin-bottom: 4px;
				font-size: 9px;
				line-height: 15px;
			}

			.utc-page .news-list article div.text .tag-list {
				margin: 0;
				padding: 0 0 5px;
			}

				.utc-page .news-list article div.text .tag-list,
				.utc-page .news-list article div.text .tag-list a {
					font-size: 9px;
					line-height: 15px;
				}

			.utc-page .news-list article div.text h3,
			.utc-page .news-list article div.text h3 a {
				font-size: 13px;
				line-height: 17px;
			}

				.utc-page .news-list article div.text h3 a:after {
					background-size: 13px 13px;
					height: 13px;
				}

	.utc-page .career-partner-job-box {
		margin-bottom: 44px;
	}

		.utc-page .career-partner-job-box h4 {
			font-size: 16px;
			line-height: 19px;
		}

		.utc-page .career-partner-job-box .btn-default {
			display: block;
			margin-top: 10px;
		}

		.utc-page .career-partner-job-box .more-link {
			display: inline-block;
			float: none;
			margin-top: 20px;
			font-size: 13px;
			line-height: 21px;
		}

	.utc-page .box-gray.big {
		margin-bottom: 44px;
	}

		.utc-page .box-gray.big p {
			margin: 0;
			font-size: 16px;
			line-height: 19px;
		}

	.utc-page .partners-grid {
		margin-bottom: 26px;
	}

	.utc-page .partners-grid > h2 {
		font-size: 14px;
	}

	.utc-page .partners-grid .partner-item {
		padding-right: 20px;
	}

		.utc-page .partners-grid .partner-item h3 {
			margin-bottom: 3px;
		}

		.utc-page .partners-grid .partner-item .position {
			margin-bottom: 12px;
		}

		.utc-page .partners-grid .partner-item .intro,
		.utc-page .partners-grid .partner-item.opened .intro {
			font-size: 16px;
			line-height: 21px;
		}



	.utc-page .body-content .partner-event > h2 {
		font-size: 14px !important;
	}

	.utc-page .body-content .partner-event .content.box {
		margin-top: 25px;
		margin-bottom: 30px;
	}

	.utc-page .body-content .partner-event .speaker-info p {
		font-size: 10px;
		line-height: 15px;
	}
}

@media (max-width: 399px) {
	.utc-page .partners-grid .partner-item .close {
		float: none;
	}

	.utc-page .partners-grid .partner-item figure.image {
		float: none;
		margin-bottom: 17px;
		margin-right: 0;
	}
}

/*** old styles ***************************************************************************************/

@media (max-width: 1024px) {
	.utc-page .home-slider {
		background-size: 1024px auto;
	}
}

/*== Tablet Portait and Desktop ==*/
@media (min-width: 768px) {
	#main.utc-page #mobile-navigation {
		padding-top: 88px;
		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: 768px) and (max-width: 989px) {
	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 .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;
		}





	

	.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: 440px !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 10px 10px 40px;
		background-position: 5px 10px;
	}

	.social-solid-box .social-links-box a {
		padding-left: 15px;
	}

		.social-solid-box .social-links-box a.weibo-icon {
			padding-left: 13px;
		}

		/*.social-solid-box .social-links-box a img {
			height:36px;
		}*/

		.social-solid-box .social-links-box a.linkedin-icon img {
			width: 36px;
		}

		.social-solid-box .social-links-box a.twitter-icon img {
			width: 36px;
		}

		.social-solid-box .social-links-box a.facebook-icon img {
			width: 17px;
		}

		.social-solid-box .social-links-box a.youtube-icon img {
			width: 36px;
		}

		.social-solid-box .social-links-box a.instagram-icon img {
			width: 36px;
		}

		.social-solid-box .social-links-box a.weibo-icon img {
			width: 36px;
		}

	.single-download-document .download-link {
		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: 171px;
	}

	.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;
		}

	/*=== career-partner-job-box ===*/

	.career-partner-job-box {
		width: 540px;
		height: 163px;
		padding: 10px;
	}

		.career-partner-job-box .solid-btn {
			margin-top: 15px;
		}

		.career-partner-job-box .box-heading {
			width: 180px;
		}

			.career-partner-job-box .box-heading h2 {
				font-size: 20px;
				line-height: 22px;
				margin-bottom: 15px;
			}

		.career-partner-job-box .inner-box {
			padding: 7px;
			margin-left: 181px;
			height: 150px;
		}

	.utc-page .body-content .career-partner-job-box .inner-box p {
		font-size: 11px;
		line-height: 12px;
		margin-bottom: 5px;
	}

	/*=== 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;
		}

	.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: 119px;
	}

		.our-product-banner .banner-group .banner-item a .title {
			height: 80px;
			width: 119px;
			font-size: 10px;
		}

	/*=== 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 {
	}

		.video-gallery-box .video-content,
		.video-gallery-box .video-content .video-item img {
			width: 238px;
		}

	.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: 94px;
		font-size: 13px;
		line-height: 19px;
	}

	.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 .image {
		width: 148px;
	}

	.box-event-list .box-event-item .body {
		width: 286px;
	}

		.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 {
			}

	/*=== 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: 116px;
		}

		.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 {
		margin: 0;
		padding: 0 30px;
		width: auto;
	}

	.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-2cols,
	.body-content-top {
		width: 100%;
	}

		.utc-page .body-2cols .body-content {
			width: 370px;
		}

		.utc-page .body-2cols .aside-left {
			width: 180px;
		}

	/* ===== Homepage Styles ========================================================================== */

	/* Home Mosaic*/

	.utc-page .home-mosaic .mosaic-boundary {
		width: 750px;
	}

	.utc-page .home-mosaic .mosaic-text {
		width: 180px;
		height: 362px;
	}

		.utc-page .home-mosaic .mosaic-text h3 {
			font-size: 23px;
			line-height: 24px;
		}

		.utc-page .home-mosaic .mosaic-text h4 {
			font-size: 13px;
		}

	.utc-page .home-mosaic .inner-mosaic {
		width: 557px;
		margin-left: 189px;
	}

	.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 .bottom-area a {
		font-size: 13px;
	}

	.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: 350px;
	}

	/*.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: 573px;
	}

		.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; */
				margin-right: 17px;
			}

				.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;
    }*/

	/* 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 .title-content h1 {
		font-size: 27px;
		line-height: 32px;
	}

	.utc-page .title-content figcaption, .utc-page .content-block p.biotitle {
		font-size: 10px;
		line-height: 15px;
	}

	.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: -300px;
        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 .info-box.gray h3 {
		margin-bottom: 9px;
	}

	.utc-page .info-box p.date-info {
	}

	.utc-page .info-box .tax-info .up-arrow {
		font-size: 17px;
	}

	.utc-page .info-box .tax-info {
	}

	.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;
	}

	/*=== numbers box ===*/
	.numbers-box .content p {
		font-size: 9px;
	}

		.numbers-box .content p strong {
			font-size: 23px;
		}

	/* INVESTOR */
	.utc-page .info-box {
		width: 238px;
	}

		.utc-page .info-box.white {
			width: 234px;
		}

		.utc-page .info-box:first-child {
			margin-left: 0;
		}

		.utc-page .info-box .info-box-content {
		}

		.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;*/
			}

	.gray-flat.tweets li p {
		max-width: 140px;
	}

	.utc-page .image-content-box figure {
		width: 110px;
	}

	/* blue quote callout boxes */
	.quote-callout-container div {
		width: 240px;
		height: 200px;
	}

	/* news center */

	.news-list article {
	}

		.news-list article figure.graph {
			width: 110px;
		}

	figure .caption-box .caption-content {
		width: 233px;
	}

	.utc-page .body-content figure .caption-box .caption-content {
		width: 437px;
	}

	.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 h3 {
			margin-bottom: 1px;
			font-size: 16px;
		}

		.partners-grid .partner-item .position {
			margin-bottom: 9px;
			font-size: 10px;
		}

		.partners-grid .partner-item .intro {
			font-size: 16px;
			line-height: 21px;
		}
}

@media screen and (min-width: 768px) and (max-width: 989px) {

	/*==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: 767px) {
	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;
	}

	.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: 0;
		padding-bottom: 0;
	}

	/*=== 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-block;
					vertical-align: top;
					text-align: center;
					line-height: 1;
					margin-left: 5px;
				}

		.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;
	}

		.following-area > h2 {
			margin-bottom: 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: 5px 0 10px 0;
		}

			.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;
	}

		.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;
	}

		.our-product-banner .banner-group {
			left: 20px;
		}

			.our-product-banner .banner-group.active {
				left: 0;
			}

			.our-product-banner .banner-group .banner-item {
				width: 24%;
				border-bottom-width: 0;
				border-right-width: 0;
				margin: 0 1% 1% 0;
			}

				.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;
	}

		.products-box h2 {
		}

		.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 {
			display: inline-block;
			font-size: 12px;
			line-height: normal;
		}

			.products-box .item-product a.jump-link:after {
				position: relative;
				left: auto;
				bottom: auto;
			}

		.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;
			padding: 0;
		}

		.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 {
		}

	/*=== ===*/

	.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;
	}

		.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 > *,
		.products-table .w4 h4, .products-table .w4 > *,
		.products-table .w5 > * {
			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: 100%;
		display: table;
	}

	.product-results-table h2 {
		padding-bottom: 15px;
		margin-bottom: 8px;
	}

	.products-table a {
		font-size: 10px;
		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 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 .w3 {
				min-height: 36px;
			}

			.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;
				font-weight: 700;
				font-size: 15px;
				line-height: 18px;
			}


			.product-results-table td:before {
				font-size: 13px;
				line-height: 16px;
			}


			.product-results-table td:before {
				content: attr(data-title);
			}

		.product-results-table figure {
			margin-top: 7px;
		}

		.product-results-table .w1,
		.product-results-table .w2,
		.product-results-table .w3,
		.product-results-table .w4,
		.product-results-table .w5 {
			width: 100%;
		}


	/*=== 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: 8px solid #d5d4d4;
		}

			.stock-info-table tr.first-child {
				border-top: 8px solid #d5d4d4;
			}

		.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: capitalize;
				color: #000;
				font-size: 12px;
				font-weight: 600;
			}

			.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 {
	}

		.document-list .doc-item .image {
			margin-right: 18px;
		}

			.document-list .doc-item .image img {
				width: 90px;
			}

		.document-list .content:last-child {
			margin-bottom: 0;
		}

		.document-list .doc-item .single-link,
		.document-list .doc-item .next-link,
		.document-list .doc-item .download-box-link,
		.document-list .doc-item .download-link {
			font-size: 13px;
			line-height: 19px;
		}

	/*=== 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: 0 31px 0 10px;
		}

		aside .aside-form .aws-control .aws-control-select .arrow {
			width: 31px;
		}

	.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;
	}

	/*=== 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;
	}

	/* .box-event-list */

	.box-event-list {
		margin-top: 0;
	}

		.box-event-list .box-event-item {
			padding-bottom: 20px;
		}

			.box-event-list .box-event-item .image,
			.box-event-list .box-event-item .body,
			.box-event-list .box-event-item .body:last-child,
			.box-event-list .box-event-item .body .content .links {
				position: relative;
				padding: 0;
				float: none;
				display: block;
				width: auto;
			}

				.box-event-list .box-event-item .image img {
					margin-bottom: 15px;
					max-width: 100%;
				}

				.box-event-list .box-event-item .body h3 {
					margin-bottom: 10px;
					font-size: 16px;
					line-height: 20px;
				}

				.box-event-list .box-event-item .body p {
					margin: 0;
					font-size: 13px;
					line-height: 19px;
				}

				.box-event-list .box-event-item .body .content .links {
					padding-top: 10px;
					bottom: auto;
					left: auto;
				}

					.box-event-list .box-event-item .body .content .links ul li {
						padding: 10px 0 0;
						margin: 0;
						display: block;
					}

			.box-event-list .box-event-item .aws-control {
				display: block;
			}

				.box-event-list .box-event-item .aws-control .aws-control-select .value {
					line-height: 31px !important;
				}

			.box-event-list .box-event-item.highlight p.date-text,
			.box-event-list .box-event-item.highlight p {
				margin-bottom: 15px;
			}

			.box-event-list .box-event-item.highlight .links ul,
			.box-event-list .box-event-item.highlight .links ul li {
				display: block;
				max-width: none;
				text-align: left;
			}

				.box-event-list .box-event-item.highlight .links ul li {
					margin-bottom: 20px;
				}

					.box-event-list .box-event-item.highlight .links ul li:last-child {
						margin-bottom: 0;
						text-align: left;
					}

	/* 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;
		}

	.utc-page figure.image-only {
		margin: 0 0 30px;
	}

	/*== team list ==*/

	.utc-page .content-block hr {
		margin-left: 0;
		margin-right: 0;
	}

	.utc-page .content-block .more-link {
		font-size: 12px;
	}

	/* 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: #0168B6;
		}

		.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: 31px;
		line-height: 31px;
	}

		.aws-control select,
		.aws-control select option {
			font-size: 12px;
		}

	.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;
	}

	/*=== 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;
	}

	.psearch-results-form .ms-sbcell input.ms-sbplain {
		width: 226px !important;
	}

	.psearch-results-form .ms-sbtable {
		margin: 0;
	}

	.psearch-results-pager {
		margin: 0;
	}

	.psearch-results-items,
	.psearch-results-count {
		margin: 0;
	}

		.psearch-results-items .srch-wperror {
			padding: 0 8px 8px 0;
		}

	#mobile-navigation .utc-mobile-page .submenu-bottom .mobile-menu-list {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	/*=== single-download-document ===*/
	.single-download-document {
		margin: 0 0 20px;
	}

		.single-download-document .single-download-document {
			margin: 12px 0 0 0;
		}

		.single-download-document .row {
			display: block;
			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: 10px;
			padding-bottom: 10px;
			background-position: 5px center;
			width: auto;
			height: auto;
			min-height: 0;
		}

		.single-download-document .download-link,
		.utc-page .content-block .single-download-document .download-link {
			display: block;
			padding-top: 5px;
			padding-bottom: 5px;
			min-height: 0;
			vertical-align: middle;
			background-position: right center;
		}

	/*=== 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;
	}

	/*=== 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 ===*/
	.utc-page .body-content .top-large-image .text-box {
		background: none repeat scroll 0 0 #343434;
		padding: 13px 20px;
		position: static;
		width: auto;
		max-width: 511px;
	}

	.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 {
	}

		.page-intro p {
			margin: 0 0 24px;
			color: #0168B6;
			font-weight: 400;
			font-size: 24px;
			line-height: 29px;
			letter-spacing: 0.5px;
		}

			.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 .body-content p.note {
		font-size: 10px;
		line-height: 15px;
	}

	.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 .marquee-items-box {
		margin-bottom: 0;
	}

	.utc-page .accordion .accordion-title {
		display: block;
		margin: 0;
		padding: 0;
		width: auto;
		color: #fff;
		font-size: 14px;
		font-weight: 700;
	}

		.utc-page .accordion .accordion-title.glance-item-title {
			margin-bottom: 20px;
			text-transform: uppercase;
		}

		.utc-page .accordion .accordion-title span {
			position: relative;
			display: block;
			padding: 12px 40px 6px 15px;
			line-height: 19px;
			color: #000;
			vertical-align: middle;
			background-repeat: no-repeat;
			background-position: right 10px center;
			background-color: #e5e5e6;
			cursor: pointer;
		}
		.utc-page .accordion .accordion-title > span:last-child {
			padding-bottom: 12px;
		}
		.utc-page .accordion .accordion-title .aside-item {
			padding: 0 40px 12px 15px;
			display: inline-block;
            text-transform: none;
            position: relative;
            z-index: 1;
		}

	.utc-page .accordion .glance-item-title.accordion-title span:before,
	.utc-page .accordion .glance-item-title.accordion-title span:after {
		content: '';
		position: absolute;
		background-color: #000;
		right: 17px;
		width: 2px;
		height: 14px;
		top: 16px;
		-webkit-transition: 0.25s all;
		-moz-transition: 0.25s all;
		-ms-transition: 0.25s all;
		-o-transition: 0.25s all;
		transition: 0.25s all;
	}

	.utc-page .accordion .glance-item-title.accordion-title span:before {
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
	}

	.utc-page .accordion .glance-item-title.accordion-title.active span:before {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.utc-page .accordion .glance-item-title.accordion-title.active span:after {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	.utc-page .accordion .accordion-title.open-fixed span {
		background-image: none;
	}

	.utc-page .accordion .accordion-body {
		overflow: hidden;
		height: 0;
		margin-bottom: 0;
	}

		.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 .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 {
		margin-top: -16px;
		padding-top: 0;
		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;
	}

		.utc-page .accordion.faq-list article {
			margin-bottom: 20px;
		}

		.utc-page .accordion.faq-list .accordion-title {
			margin: 0;
			padding: 0;
			background-image: none;
			font-size: 14px;
		}

			.utc-page .accordion.faq-list .accordion-title span {
			}

		.utc-page .accordion.faq-list .accordion-body {
			margin: 0 20px;
			padding-left: 20px;
			padding-right: 20px;
		}

			.utc-page .accordion.faq-list .accordion-body.active {
				margin-bottom: 20px;
			}

				.utc-page .accordion.faq-list .accordion-body.active .close-section,
				.utc-page .accordion.faq-list .accordion-body .close-section {
					display: none;
				}

	.utc-page .accordion.acc-table {
		display: block;
		max-width: none;
	}

		.utc-page .accordion.acc-table .category-section {
			display: block;
			margin: 0;
			padding: 0;
			max-width: none;
		}

			.utc-page .accordion.acc-table .category-section .content-image-box {
				margin: 0 0 20px;
			}

				.utc-page .accordion.acc-table .category-section .content-image-box .item-box {
					max-width: 231px;
					margin-right: 18px;
				}

					.utc-page .accordion.acc-table .category-section .content-image-box .item-box .more-link {
						display: none;
					}

	/* 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: #0168B6;
		}

		.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;
		}

	.body-content-top {
		float: none;
		width: auto;
	}

	.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.news-list-filters {
			margin: 0 0 20px 0;
		}

		.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 .btn {
				width: 100px;
				height: 21px;
				padding: 0 14px;
				font-size: 11px;
				line-height: 21px;
				color: #fff;
				text-transform: uppercase;
				background: #0168B6;
				cursor: pointer;
				border: 0;
				-webkit-appearance: none;
				border-radius: 0;
			}

	/*=== 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;
		}

	/*=== 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;
		}

	/*=== partner job box ===*/

	.career-partner-job-box {
		width: 240px;
		height: auto;
		padding: 20px;
	}

		.career-partner-job-box .solid-btn {
			margin-top: 15px;
			position: static;
		}

		.career-partner-job-box .box-heading {
			float: none;
			width: auto;
		}

			.career-partner-job-box .box-heading h2 {
				font-size: 20px;
				line-height: 21px;
				margin-bottom: 0px;
				padding: 0;
			}

		.career-partner-job-box .inner-box {
			margin: 20px -20px 0 -20px;
			height: auto;
		}

	/*=== ===*/
	.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;
	}

	.utc-page .video-gallery-detail .news-list article {
		padding: 20px 0;
	}

		.utc-page .video-gallery-detail .news-list article figure.graph {
			float: left;
			width: 90px;
			margin: 0 10px 0 0;
		}

			.utc-page .video-gallery-detail .news-list article figure.graph img {
				width: 100%;
			}

		.utc-page .video-gallery-detail .news-list article p {
			margin-bottom: 5px;
			font-size: 11px;
			font-family: Arial;
		}

			.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;*/
	}

		.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 ===*/
	.aside-left .submit-photo-form {
		margin: 0;
	}

	.aside-left .submit-photo-form {
		margin: 0;
	}

	.submit-photo-form .user-area li {
		margin-left: 0;
	}

		.submit-photo-form .user-area li label {
			float: none;
			width: auto;
			font-size: 13px;
			line-height: 19px;
		}

	.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: 31px;
		}

		.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: #0168B6;
		float: right;
		-webkit-appearance: none;
		-webkit-border-radius: 0;
		border-radius: 0;
	}

	.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 .body-2cols .aside-left {
		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;
			}

	/*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: #0168B6;
				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;
	}

	.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;
		}

	/*== Home Mosaic ==*/
	.utc-page .home-mosaic {
		margin-bottom: 1px;
		background-size: 100% 100%;
	}

		.utc-page .home-mosaic .item.visible-phone {
			display: block;
		}

		.utc-page .home-mosaic .mosaic-boundary {
			padding: 0;
			width: auto;
		}

		.utc-page .home-mosaic .inner-mosaic {
			padding-top: 70px;
			padding-bottom: 65px;
			width: 320px;
			height: 174px;
			overflow: hidden;
			position: relative;
			border: none;
			margin: 0 auto;
		}

			.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: #000000;
					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: #000;
					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: 13px;
				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 .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-top: 0;
		padding-bottom: 0;
	}

		.utc-page .content-block > h1 {
			font-size: 18px;
			line-height: 21px;
		}

	.utc-page .title-content h1 {
		font-size: 27px;
		line-height: 32px;
	}

	.utc-page .title-content figcaption {
		font-size: 10px;
		line-height: 15px;
	}

	.utc-page .body-content p {
		font-size: 13px;
		line-height: 19px;
		margin-bottom: 15px;
	}

	.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 p a {
			font-size: 13px;
			line-height: normal;
			font-weight: inherit;
		}

		.utc-page .content-block p.biotitle {
			font-size: 10px;
			line-height: 15px;
		}

	/*.utc-page .content-block li p {
                font-size: 15px;
            }*/

	.utc-page .content-block.article-content p {
		font-family: inherit;
	}

	.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 24px;
		}

	/*== box-white ==*/

	.box-white {
		padding-bottom: 0;
		margin-right: 0;
	}

	/*== 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;
			}

	/* .aws-search-box */

	.aws-search-box {
		padding-bottom: 0;
	}

		.aws-search-box .group {
			float: none;
			width: auto;
		}

		.aws-search-box .more-link,
		.utc-page .body-content .aws-search-box .more-link {
			float: none;
		}

	/*== box-gray ==*/

	.box-gray {
	}

		.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 9px;
		}

		.box-gray p label {
			font-size: 12px;
		}

		.box-gray p select {
			font-size: 12px;
			line-height: 30px;
			height: 30px;
		}

		.box-gray .more-link-bottom a {
			font-size: 12px;
			display: inline-block;
		}

		.box-gray.just-link {
		}

			.box-gray.just-link .more-arrow-link,
			.box-gray.just-link .more-arrow-link.blue,
			.box-gray.just-link .more-arrow-link {
			}

		.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: 16px;
			padding: 10px;
		}

		.utc-page .related-stories .content-item,
		.utc-page .related-stories .content-item.second-child {
			margin-bottom: 20px;
		}

			.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: 16px;
			line-height: 20px;
		}

		.utc-page .related-stories figure {
		}

		.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;
		}

		.utc-page .related-stories .box-gray {
			margin-top: -20px;
		}

	/* ===== 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;
	}

	.gray-flat.tweets li p {
		max-width: 290px;
	}

	.utc-page .image-content-box {
	}

	.utc-page .body-2cols .aside-left.padd-top {
		padding-top: 0;
		padding-bottom: 0;
	}

		.utc-page .body-2cols .aside-left.padd-top .social-list {
			width: 100%;
		}

			.utc-page .body-2cols .aside-left.padd-top .social-list li {
				text-align: center;
			}

			.utc-page .body-2cols .aside-left.padd-top .social-list a img,
			.utc-page .body-2cols .aside-left.padd-top .social-list a:hover img {
				display: block;
				margin: 0 auto;
			}

	.aside-right .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;
	}

	.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;
		}
}

@media screen and (max-width: 767px) {
	.utc-page .body-content .top-large-image .text-box {
		width: 280px;
	}

	/* IR styles */
	#ndq-content caption {
		font-size: 16px;
		line-height: 19px;
	}

	#ndq-content .wsh-dataTable tbody {
		margin-top: 16px;
	}
}

/*== Login Mobile ==*/

@media screen and (max-width: 767px) {
	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 .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/redesign/twitter-grey_2x.png);
		background-size: 18px 36px;
	}

	.utc-page .social-links .linkedin-icon {
		background-image: url(../images/redesign/linkedin-grey_2x.png);
		background-size: 18px 36px;
	}

	.utc-page .social-links .fb-icon {
		background-image: url(../images/redesign/facebook-grey_2x.png);
		background-size: 18px 36px;
	}

	.utc-page .social-links .mail-icon {
		background-image: url(../images/redesign/email-grey_2x.png);
		background-size: 18px 36px;
	}

	/* 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;
		}

	.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 .black-arrow,
	.box-gray .more-arrow-link.black {
		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 .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 #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-image: url(../images/redesign/twitter-feed_2x.png);
		background-size: 26px 26px;
	}

	.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;
	}

	.aside-white-box .mail-link-title {
		background-image: url(../images/desktop/blue-email_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 .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;
	}

	.utc-page .history-box .item-content .arrow-wrapper .dot {
		background-image: url(../images/desktop/history-dot_2x.png);
		background-size: 13px 22px;
	}

	.utc-page .history-box .item-content .arrow-wrapper .arrow {
		background-image: url(../images/desktop/history-arrow-left_2x.png);
		background-size: 14px 22px;
	}

	.utc-page .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;
	}

	.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: 990px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 990px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 990px) and (-o-min-device-pixel-ratio: 2/1), only screen and (min-width: 990px) and (min-device-pixel-ratio: 2), only screen and (min-width: 990px) and (min-resolution: 192dpi), only screen and (min-width: 990px) and (min-resolution: 2dppx) {

	/* 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: 768px) and (max-width: 989px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 768px) and (max-width: 989px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (max-width: 989px) and (-o-min-device-pixel-ratio: 2/1), only screen and (min-width: 768px) and (max-width: 989px) and (min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (max-width: 989px) and (min-resolution: 192dpi), only screen and (min-width: 768px) and (max-width: 989px) 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;
	}

	.utc-page .social-links a {
		background-size: 14px 28px !important;
	}
}

/*=== Retina Mobile ===*/

@media only screen and (max-width: 767px) and (min--moz-device-pixel-ratio: 2), only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 767px) and (-o-min-device-pixel-ratio: 2/1), only screen and (max-width: 767px) and (min-device-pixel-ratio: 2), only screen and (max-width: 767px) and (min-resolution: 192dpi), only screen and (max-width: 767px) 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;
	}

	/* 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/redesign/mobile/expand-white_2x.png);
		background-size: 29px 29px;
	}

		.page-title .icon.opened {
			background-image: url(../images/redesign/mobile/collapse-white_2x.png);
		}

	#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;
	}

	.utc-page .accordion .accordion-title.open-fixed span {
		background-image: none;
	}

	.accordion.faq-list .accordion-title.active span {
		background: none;
	}

	.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;
	}
}
