#sharer {
	position: relative;
    text-align: center;
}
#sharer .share_button {
	cursor:  pointer;
	display: block;
    width:100%;
    margin: 0 auto;
    background-color: #ccc;
	/*height: 40px;*/
}
#sharer .share_button img {
	padding: 1px;
	height: 42px
}
#sharer .icons {
	overflow: hidden;
	width:    100%;
	-webkit-transition: width 0.3s;
	-moz-transition:  width   0.3s;
	-o-transition:    width   0.3s;
	transition:       width   0.3s;
	position: relative;
	top: 0;
	left: 0;
	display: none;
	float: none;

}
#sharer .icons ul {
	padding: 0;
	margin:  0 auto;
	height: auto;
	width: auto;
}
#sharer .icons li {
	width:              20%;
	margin:             0;
	float:              left;
	padding:            0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
#sharer .icons img {
	width:          100%;
	-khtml-opacity: 0.6;
	-moz-opacity:   0.6;
	-ms-filter:     "alpha(opacity=60)";
	filter:         alpha(opacity = 60);
	opacity:        0.6;
}

@media all and (min-width: 600px) {

	#sharer {
		/*float: left;*/
	}
	#sharer .share_button {
		float:   left;
        display: block;
        width:98px;
        margin: 0;
	}
	#sharer .icons {
		width:            0;
		height:           34px;
		float:            left;
		background-color: #1a1a1a;
		overflow:         hidden;
		/*left: 98px;*/
		/*position: absolute;*/
		padding: 0;
        display: block;
        opacity: 1;
	}
	#sharer .icons ul {
		padding: 0 7px;
		height:  34px;
		width:   210px;
	}
	#sharer .icons li {
		padding: 4px 6px;
		width:   38px;
	}
	#sharer .icons img {
        width:100%;
		-khtml-opacity: 1;
		-moz-opacity:   1;
		-ms-filter:     "alpha(opacity=100)";
		filter:         alpha(opacity = 100);
		opacity:        1;
		-webkit-transition: 0.2s;
		-moz-transition:    0.2s;
		-o-transition:      0.2s;
		transition:         0.2s;
	}
    #sharer .icons.open {
        width: 204px;
    }
	#sharer .share_button img {
		padding: 0;
		height:  34px
	}
}

.page_wrap {
	background: transparent url('../img/global/bg_diag_lighter.png') top left repeat;
}
@media all and (min-width: 600px) {

}

.scroll {
	width:            100%;
	margin:           0 auto;
	background-color: #222;
	overflow:         hidden;
	position:         relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
.scroll .slides {
	display: none;
}
.scroll .slides ul {
	padding:    0;
	margin:     0 auto;
	text-align: center;
	width:      10000px;
}
.scroll .slides li {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
.scroll .slides img {
	width:  100%;
	margin: 0 auto;
}
.scroll .arrow {
	width:              51px;
	height:             193px;
	position:           absolute;
	top:                50%;
	margin-top:         -96px;
	cursor:             pointer;
	-khtml-opacity:     0.85;
	-moz-opacity:       0.85;
	-ms-filter:         "alpha(opacity=85)";
	filter:             alpha(opacity = 85);
	opacity:            0.85;
	cursor:             pointer;
	-webkit-transition: opacity 0.3s;
	-moz-transition:    opacity 0.3s;
	-o-transition:      opacity 0.3s;
	transition:         opacity 0.3s;
	-khtml-opacity:     0.8;
	-moz-opacity:       0.8;
	-ms-filter:         "alpha(opacity=80)";
	filter:             alpha(opacity = 80);
	opacity:            0.8;
}
.scroll .arrow:hover {
	-khtml-opacity: 1;
	-moz-opacity:   1;
	-ms-filter:     "alpha(opacity=100)";
	filter:         alpha(opacity = 100);
	opacity:        1;
}
.scroll .arrow_left {
	left: 0;
}
.scroll .arrow_right {
	right: 0;
}
.scroll .arrow img {
	width: 100%;
}
.scroll .thumbs {
	width:          100%;
	position:       absolute;
	bottom:         0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
.scroll .thumbs ul {
	width:   86%;
	margin:  4px auto 0;
	padding: 0;
	text-align: center;

}
.scroll .thumbs li {
	cursor:             pointer;
	position:           relative;
	height:             17px;
	display: inline-block;
	padding: 10px 0 15px;
}
.scroll .thumbs li .bg {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	margin:       2px;
	height:             100%;
	background-color:         #fcfcfc;
}

@media all and (min-width: 600px) {
	.scroll ul.main img {
		margin-bottom: 43px;
	}
	.scroll .thumbs {
		bottom:   4px;
		width: 100%;
	}
	.scroll .thumbs li {
		height: 15px;
	}
	.scroll .thumbs li .bg {
		margin:             1px;
	}
}
#hero {
	border-top:    1px solid #131313;
	border-bottom: 1px solid #f9f9f8;
}


@media all and (min-width: 600px) {


}

#details {
	/*background: transparent url('../img/global/bg_diag_lighter.png') repeat;*/
	background-color: #efefef;
	/*min-height:       590px;*/
	padding-bottom:   25px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

/* Top */
#details .top {
	background: #2c2c2c url('../img/film-details/bg_details.png') top left repeat-x;
	padding:    20px 0 0 0;
}
#details .top .right {
	margin:             0;
	padding:            6px 0 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
#details .top .right h2 {
	font-weight:    600;
	margin:         0;
	padding:        0;
	color:          #dcdcdc;
	text-transform: uppercase;
	font-size:      2.1em;
	text-rendering: optimizeLegibility;
	line-height:    0.95em;
}
#details .top .right h2 .light {
	font-weight: 100;
}
#details .top .right .synopsis {
	margin:  -6px 0 0 0;
	padding: 0 0 0 0;
}
#details .top .right .synopsis .blurb {
	display: none;
}
#details .top .right .synopsis .blurb .more {
	color:       #fff;
	font-weight: 600;
	cursor:      pointer;
}
#details .top .right .synopsis .full {
	display: block;
}
#details .top .right .synopsis .full .text {
	height:auto;
	padding:15px 0px;
}
#details .top .right p {
	color:       #c3c3c3;
	font-size:   1.05em;
	font-weight: 300;
	line-height: 1.3em;
}
#details .top .right .close_btn {
	display: none;
}

#details .top .right .col {
	float:	     	  left;
	color:            #dcdcdc;
	font-size:        .95em;
	padding:          5px 0 4px 12px;
	line-height:	  1.5em;
	margin:           0 0 20px 0;
	position:         relative;
}
#details .top .right .col.left {

	text-transform: capitalize;
	font-weight:      700;
	margin-right: 	  30px;
	padding-left:     0px;
}
#details .top .right .col.right {
	clear:right;
}

#details .top .right .share_icon {
	width:40px;
	clear:both;
}

#details .top .right .site_icon {
	width:60px;
	clear:both;
}

#details .top .right .link_ul {
	padding:0px 0px 20px 0px;
	margin-left:0px;
	float:left;
	display:block;
}


#details .top .right .link_li {
	float:left;
	margin-right:20px;
}

#details .top .inner_88 {
	position: relative;
}
#details .top .posters {
	position:   relative;
	top:        auto;
	left:       auto;
	background-color: transparent;
	overflow-x: hidden;
	padding-bottom: 60px !important;
}
.posters_mobile {
	padding-bottom: 10px;
}
#details .top .posters img {
	width:  100%;
}
#details .posters .slides ul {
	padding-bottom: 60px;
}
#details .posters .slides li {
	padding: 0 10px !important;
}
#details .posters .thumbs {

}
#details .posters
#details .posters .thumbs ul {
	width: 100%;
}

/* Bottom */

#details .bottom .content {
	margin:             0 0 0 0;
	padding:            0 0 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
#details .bottom .content h1 {
	margin: 30px 0 20px 0;
}
#details .bottom .content .group1,
#details .bottom .content .group2,
#details .bottom .content .group3,
#details .bottom .content .group4 {
	float:              left;
	width:              100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	overflow:           hidden;
}
#details .bottom .content .group1 {
	margin-right: 0;
}
#details .bottom .content h3 {
	text-transform:   uppercase;
	font-size:        1.3em;
	font-weight:      700;
	padding:          5px 0 4px 12px;
	margin:           0 0 7px 0;
	color:            #585858;
	background-color: #c1c1c1;
	position:         relative;
	width:            100%;
}
#details .bottom .content h3 .point {
	right:    12px;
	top:      0;
	position: absolute;
}
#details .bottom .content ul.con {
	padding:     0;
	float:       left;
	margin:      0 10px 0px 10px;
	line-height: 1.6em;
	color:       #7c7c7c;
	display:     none;
}
#details .bottom .content ul.con a,
#details .bottom .content ul.con a:hover,
#details .bottom .content ul.con a:active,
#details .bottom .content ul.con a:visited {
	color: #7c7c7c;
	text-decoration: underline;
}
#details .bottom .content ul.col1 {
	font-weight: 600;
}
#details .bottom .content ul.col2 {
	font-weight:  400;
	margin-right: 0;
}
#details .share_icons {
	margin: 0 0 40px 0;
}
#details .details_btn {
	float:            left;
	font-size:        0.85em;
	height:           34px;
	line-height:      2.65em;
	margin:           0 5px 0 0;
	padding:          0 15px;
	white-space:      nowrap;
	background-color: #D1D1D1;
	color:            #6D6D6D;
	font-weight:      600;
	text-align:       center;
	text-transform:   uppercase;
	clear:            both;
	cursor:           pointer;
	display:          none;
}
#details .details_btn span.back {
	display: none;
}
#details .details_btn span .arrow {
	font-size:      1.7em;
	font-weight:    100;
	vertical-align: bottom;
}
#details .details_btn span.back .arrow {
	padding-right: 3px;
}
#details .details_btn span.see .arrow {
	padding-left: 3px;
}
#details .bottom .content .group1,
#details .bottom .content .group2,
#details .bottom .content .group3,
#details .bottom .content .group4 {
	display: block;
}

#details .share_icons {
	width:   100%;
	height:  50px;
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	margin-top: 30px !important;
	margin-bottom: 20px !important;
}
#details .share_icons ul {
	padding:     0 7px !important;
	line-height: 1em !important;
}


@media all and (min-width: 600px) {
	#details {
		background: url('../img/global/bg_bottom_detail.png') center bottom no-repeat, url('../img/global/bg_diag.png') repeat;
		padding-bottom: 45px;
	}
	#details .bottom .content h1 {
		display: none;
	}
	#details .top {
		padding: 20px 0 2px 0;
	}
	#details .top .right h2 {
		font-size:   2.9em;
		line-height: 0.95em;
	}
	#details .top .right {
		margin:  0 0 0 37%;
		padding: 0;
	}
	#details .top .right .synopsis .text {
		overflow:      auto;
		padding-right: 15px;
	}
	#details .top .right p {
		font-size:   0.95em;
		line-height: 1.4em;
	}
	#details .top .right .synopsis .blurb {
		display: block;
	}
	#details .top .right .synopsis .full {
		display: none;
	}
	#details .top .right .close_btn {
		color:      #fff;
		font-size:  0.94em;
		text-align: right;
		padding:    1px 30px 15px;
		cursor:     pointer;
		display:    block;
	}
	#details .top .posters {
		position:   absolute;
		top:        2px;
		left:       0;
		width:      32%;
		margin-top: 0;
		margin-right: 1px;
	}
	#details .posters .slides li {
		padding: 0 !important;
	}

	/* Bottom */
	#details .bottom {
		/*min-height: 320px;*/
	}
	#details .bottom .content {
		margin: 35px 0 0 0;
	}

	#details .bottom .content .group1 {
		width:         auto;
		padding-right: 70px;
		margin-right:  0;
	}
	#details .bottom .content .group2 {
		width:         auto;
		padding-right: 0;
	}
	#details .bottom .content .group3 {
		width: auto;
		clear: left;
		padding-right: 70px;
		margin-right:  0;
	}
	#details .bottom .content .group4 {
		width:         auto;
		padding-right: 0px;
	}
	#details .bottom .content h3 {
		background-color: transparent;
		padding:          0;
		font-size:        1.2em;
		margin:           0 0 5px 0;
	}
	#details .bottom .content ul.con {
		display: block;
		margin: 0 35px 0px 0;
	}
	#details .bottom .content ul.con.col2 {
		margin-right: 0;
	}
	#details .bottom .content .group3,
	#details .bottom .content .group4 {
		display: none;
	}
	#details .bottom .content .details_btn {
		display:       inline;
		width:         auto;
		clear:         left;
		margin-bottom: 6px;
	}
	#details .bottom .content {
		margin: 35px 0 0 37%;
	}
	#details .bottom .content .group1,
	#details .bottom .content .group2,
	#details .bottom .content .group3,
	#details .bottom .content .group4 {
		clear:         none;
		padding-right: 0;
	}

	#details .bottom .content .group1 {
		padding-right: 12% !important;
	}
	#details .share_icons {
		width:   315px !important;
		height:  50px !important;
		display: inline-block !important;
		margin-top: 0 !important;
		padding-left: 0 !important;
		margin-bottom: 0 !important;
	}
	#details .share_icons {
		height: auto !important;
	}
	#details .bottom .content h3 .point {
		display: none;

	}
}
@media all and (min-width: 800px) {
	#details .top .right {
		margin: 0 0 0 32%;
	}
	#details .top .posters {
		width: 26%;
	}
	#details .bottom .content {
		margin: 35px 0 0 32%;
	}
	#details .bottom .content .group1 {
		padding-right: 13% !important;
	}
	#details .bottom .content ul.con {
		margin-right: 35px;
	}
	#details .top .right .link_ul {
		float:right;
	}
}
@media all and (min-width: 1030px) {
	#details .top .right {
		margin: 0 0 0 37%;
	}
	#details .top .posters {
		width: 30%;
	}
	#details .bottom .content {
		margin: 35px 0 0 37%;
	}
	#details .bottom .content .group1,
	#details .bottom .content .group3 {
		padding-right: 8% !important;
	}


}

#showtimes_dvd {
	border-top:       1px solid #f6f6f6;
	background-color: #000;
	text-transform:   uppercase;
	color:            #ccc;
	text-align:       center;
	font-size:        2em;
	font-weight:      300;
	line-height:      1.1em;
	text-rendering:   optimizeLegibility;
	padding:          21px 10px 21px;
}
#showtimes_dvd span.bold {
	font-weight: 600;
}

/* Showtimes */
#showtimes_dvd .showtimes .text {
	display: inline-block;
}
#showtimes_dvd .showtimes .input {
	display:     inline-block;
	position:    relative;
	margin:      15px 0 7px;
	line-height: 0.5em;
}
#showtimes_dvd .showtimes input.zip {
	width:                 200px;
	height:                31px;
	border:                none;
	font-size:             0.6em;
	margin:                -7px 22px 0 22px;
	vertical-align:        middle;
	text-indent:           10px;
	display:               inline-block;
	-webkit-appearance:    none;
	-webkit-border-radius: 0px;
	-moz-border-radius:    0px;
	border-radius:         0px;
}
#showtimes_dvd .showtimes input.zip:focus {
	outline-width: 0;
}
#showtimes_dvd .showtimes img {
	top:      -3px;
	right:    23px;
	cursor:   pointer;
	position: absolute;
}

#screenings .screenings {
	width:100%;
	margin:20px -10px -20px -10px;
	padding:10px;
	background:#eaeaea;
	text-transform:   uppercase;
	color:            #ccc;
}
#screenings .screenings a {
	color:#000;
}
#screenings .screenings a:hover {
	color:#ccc;
}
#screenings .screenings table {
	padding:0px 0px 25px 0px;
	max-width:1140px;
	width:100%;
	margin: 0 auto;
	display:block;
	font-size: 1.2em;
	color:#343434;
}
#screenings .screenings table .col1 {
	width:200px;
}
#screenings .screenings table .col2 {
	width:200px;
}
#screenings .screenings table .col3 {
	display:none;
}
#screenings .screenings table tr.header {
	background-color:#bbb;
	font-size:0.9em;
}
#screenings .screenings .expand, #screenings .screenings .collapse {
	text-align:right; 
	float:right; 
	cursor:pointer;
	padding:0 5px
}

#screenings .screenings table th {
	text-align: left;
	font-weight: normal;
	padding:25px 15px 20px 15px;
	background-color:#bbb;
}
#screenings .screenings table td {
	background-color:#eaeaea;
	font-size: .6em;
	text-align:left;
	padding: 15px 15px 15px 15px;
	font-weight:400;
	color:#000;
}
#screenings .screenings table tr.alt td {
	background-color:#dcdcdc;
}
#screenings .screenings table tr.alt {
	background-color:#dcdcdc;
}

/* DVD */
#showtimes_dvd .dvd {
	margin: 0 0 0 0;
}
#showtimes_dvd .dvd .inner {
	width:      90%;
	text-align: center;
	margin:     0 auto;
}
#showtimes_dvd .dvd .text {
	margin:      0 19px 10px;
	display:     inline-block;
	line-height: 1em;
	vertical-align: bottom;
}
#showtimes_dvd .dvd ul {
	display:        inline-block;
	padding:        0;
	margin:         0 0 2px 0;
	vertical-align: middle;
}
#showtimes_dvd .dvd li {
	display: inline-block;
	padding: 0;
	margin:  3px 0 3px -3px;
}

@media all and (min-width: 450px) {
	#showtimes_dvd .showtimes .input {
		margin: 15px 0 10px;
	}
}
@media all and (min-width: 600px) {
	#showtimes_dvd .showtimes input.zip {
		font-size: 0.45em;
	}
	#showtimes_dvd .showtimes img {
		top: -5px;
	}
	#showtimes_dvd {
		font-size: 2em;
	}
	#screenings .screenings table tr span {
		display:inline;
	}
	#screenings .screenings table {
		width: 88%;
	}
	#screenings .screenings table .col1 {
		width:50%;
	}
	#screenings .screenings table .col2 {
		width:50%;
	}
	#screenings .screenings table .col3 {
		width:20%;
		display:block;
	}
}
@media all and (min-width: 750px) {
	#showtimes_dvd {
		font-size: 2.2em;
	}
	#screenings .screenings table {
		padding: 0px 40px 25px;
	}
	#screenings .screenings table td {
		padding-left:55px;
	}
	#screenings .screenings table th{
		padding-left:55px;
	}
}
.media {
	border-top: 1px solid #f6f6f6;
	background: #222;
	position:   relative;
	z-index:    2;
}
#media_mobile_holder {
	position:         relative;
	background-color: #111;
}
.media_scroller {
	margin:             0 auto;
	overflow:           hidden;
	width:              100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
.media_scroller .slides {
	position: relative;
}
.media_scroller .slides ul {
	padding:    0;
	margin:     0 auto;
	text-align: center;
	width:      10000px;
}
.media_scroller .slides li {
	float:              left;
	margin:             0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	position:           relative;
	max-width:          960px;
	max-height: 540px;
}
.media_scroller .slides img {
	width:  100%;
	margin: 0 auto;
}
.media_scroller .slides .title {
	position:absolute;
	display:block;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	text-align:left;
	bottom:0;
	width:100%;
	padding: 13px 20px 10px 17px;
	color:#cbcbcb;
	font-size:1.2em;
	line-height:1.2em;
	font-weight:300;
	text-transform: uppercase;
	background-color: rgba(0,0,0,0.7);
}



/* Arrows */

.scroller_wrap .arrow {
	width:              51px;
	height:             193px;
	position:           absolute;
	top:                50%;
	margin-top:         -96px;
	cursor:             pointer;
	-khtml-opacity:     0.85;
	-moz-opacity:       0.85;
	-ms-filter:         "alpha(opacity=85)";
	filter:             alpha(opacity = 85);
	opacity:            0.85;
	cursor:             pointer;
	-webkit-transition: opacity 0.3s;
	-moz-transition:    opacity 0.3s;
	-o-transition:      opacity 0.3s;
	transition:         opacity 0.3s;
	-khtml-opacity:     0.8;
	-moz-opacity:       0.8;
	-ms-filter:         "alpha(opacity=80)";
	filter:             alpha(opacity = 80);
	opacity:            0.8;
	display:            none;
	/*z-index: -1;*/
}
.scroller_wrap .arrow:hover {
	-khtml-opacity: 1;
	-moz-opacity:   1;
	-ms-filter:     "alpha(opacity=100)";
	filter:         alpha(opacity = 100);
	opacity:        1;
}
.scroller_wrap .arrow img {
	width: 100%;
}

/* Video slides*/

.media_scroller li.video {
	cursor: pointer;
}
.media_scroller .play_icon {
	width:           100px;
	height:          100px;
	position:        absolute;
	top:             50%;
	left:            50%;
	margin:          -48px 0 0 -48px;
	background:      transparent url('../img/global/video_icon.png') top left no-repeat;
	background-size: 100px 100px;
}

/* Youtube */
.scroller_wrap .video_wrap {
	width:      100%;
	height:     100%;
	max-height: 540px;
	position:   relative;
}
.scroller_wrap .video_close {
	width:            50px;
	height:           50px;
	position:         absolute;
	top:              0;
	right:            0;
	background-color: rgba(32, 32, 32, 0.95);
	color:            #d6d6d6;
	font-size:        1.9em;
	line-height:      1.75em;
	text-align:       center;
	font-weight:      300;
	cursor:           pointer;
}
.ua-mobile-ipad .scroller_wrap .video_close {
	/*top:    auto;*/
	/*bottom: -51px;*/
}

@media all and (min-width: 600px) {
	.media_scroller .slides ul {
		margin: auto;
	}
	.scroller_wrap .arrow {
		display: block;
	}

}

.awards {
	border-top:    1px solid #f9f9f8;
	background: transparent url('../img/global/bg_diag_lighter.png') top left repeat;
	margin: 10px 0 40px 0;
}
.awards h1 {
	margin: 30px 10px 15px;
}
@media all and (min-width: 600px) {
	.awards {
		margin:     0 0 0 0;
	}
	.awards h1 {
		display: none;
	}
}

#news {
	overflow: hidden;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	margin-bottom: 35px;
}
#news h1 {
	margin: 3px 0 15px;
}
#news ul.gpu {
	padding: 0;
}
#news ul.gpu > li {
	float:          none;
	margin-bottom:  25px;
	margin-right:   0;
	padding-bottom: 30px;
	border-bottom:  1px solid #ccc;
}
#news ul.gpu li img {
	width:  100%;
}
#news .date {
	color:     #818181;
	font-size: 0.98em;
	margin:    2px 0 10px 0;
}
#news .title {
	color:          #343434;
	font-size:      1.7em;
	line-height:    1.0em;
	font-weight:    700;
	text-transform: uppercase;
	width:          100%;
	margin-bottom: 13px;
}
#news .sub_title {
	display: none;
}
#news p {
	color:       #7b7b7b;
	font-size:   1.1em;
	line-height: 1.3em;
	margin:      15px 0 15px 0;
}
#news ul.gpu li .photo {
	display: none;
}
#news ul.gpu li .photo_mobile {
	display: block;
}
/* only show first three items for mobile*/
#news ul.gpu > li:nth-of-type(n+4) {
	display: none;
}



@media all and (min-width: 600px) {
	#news {
		max-width:                   1140px;
		display:                     block;
		width:                       88%;
		margin:                      0 auto;
		padding: 0 0 60px;
		position:                    relative;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
		-webkit-user-select:         none;
		-webkit-touch-callout:       none;
	}
	#news .news_wrap {
		padding: 0 64px;
	}
	#news h1 {
		margin: 77px 0 48px 0;
	}
	#news .news_scroller {
		width:    100%;
		overflow: hidden;
	}
	#news ul.gpu {
		padding:    0;
		width:      6000px;
		margin-top: 0;
		position:   relative;
		left:       0;
		overflow:   hidden;

	}
	#news ul.gpu li {
		float:          left;
		margin-right:   50px;
		padding-bottom: 0;
		margin-bottom:  0;
	}
	#news ul.gpu > li {
		border-bottom:  none;
	}
	#news ul.gpu > li:nth-of-type(n+4) {
		display: block;
	}

	#news ul.gpu li .photo {
		display: block;
	}
	#news ul.gpu li .photo_mobile {
		display: none;
	}
	#news ul.gpu li .photo img {
		width: 100%;
	}
	#news ul.gpu li:last-of-type,
	#news ul.gpu li:last-child {
		margin-right:  0;
		padding-right: 0;
	}
	#news .title {
		font-size:   1.3em;
		line-height: 1.1em;
		margin-bottom: 0;
	}
	#news .sub_title {
		color:          #908f8f;
		font-size:      1.05em;
		line-height:    1.3em;
		margin:         5px 0 0 0;
		font-weight:    300;
		text-transform: uppercase;
		text-rendering: optimizeLegibility;
		display:        block;
	}
	#news .date {
		margin:    30px 0 15px 0;
		font-size: 0.8em;
	}
	#news p {
		font-size:   0.88em;
		line-height: 1.5em;
		margin:      10px 0 15px 0;
	}

	/* Arrows */
	#news .arrow {
		background-color:   #c3c3c3;
		float:              left;
		width:              34px;
		height:             281px;
		cursor:             pointer;
		margin-top:         1px;
		position:           absolute;
		top:                156px;
		-webkit-transition: background-color 0.3s;
		-moz-transition:    background-color 0.3s;
		-o-transition:      background-color 0.3s;
		transition:         background-color 0.3s;
	}
	#news .arrow:hover {
		background-color: #b2b2b2;
	}
	#news .arrow_left {
		background: #c3c3c3 url('../img/home/icon_arrow_left.png') center center no-repeat;
		left:       0;
	}
	#news .arrow_right {
		background: #c3c3c3 url('../img/home/icon_arrow_right.png') center center no-repeat;
		right:      0;
	}
    #news .light_gray_btn {
	    display: none;
    }

}
#partners {
	background-color: #ccc;
	text-align:       center;
	padding:          15px 0 20px;
}
#partners h5 {
	padding:        7px 0 5px 0;
	margin:         0 0 0 0;
	color:          #555;
	text-transform: uppercase;
	font-weight:    400;
	font-size:      0.9;
	text-rendering: optimizeLegibility;
	letter-spacing: 0.08em;
}
#partners ul {
	margin:     0;
	padding:    0;
	text-align: center;
}
#partners li {
	display: inline-block;
	padding: 0 19px;
	margin-bottom: -10px;
}

@media all and (min-width: 600px) {

	#partners li {
		padding: 0 26px;
		margin-bottom: 5px;
	}
}
