/*=================================================
Class Definitions
=================================================*/

.immersive_slider { background: #000; max-width: 1025px; height: 576px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; position: relative; overflow: hidden; }
	.immersive_slider .is-slide { display: table; height: 100%; width: 1025px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; background-size: cover; padding: 0; position: absolute; }
		.immersive_slider .is-slide .image { float: none; width: 50%; padding-left: 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; vertical-align: middle; display: table-cell; padding: 0 0 0 10px; }
.is-bg-overflow { width: 1025px; height: 100%; position: absolute; z-index: 0; }

.is-overflow, .is-bg-overflow { height: 100%; }
/* added to fix 1px white line safari */
/* .is-overflow { left: 1px !important; background: #000 !important; } */
.ease { -webkit-transition: 750ms ease all; -moz-transition: 750ms ease all; -o-transition: 750ms ease all; transition: 750ms ease all; }
.bounce { -webkit-transition: 750ms cubic-bezier(0.175, 0.885, 0.420, 1.310) all; -moz-transition: 750ms cubic-bezier(0.175, 0.885, 0.420, 1.310) all; -o-transition: 750ms cubic-bezier(0.175, 0.885, 0.420, 1.310) all; transition: 750ms cubic-bezier(0.175, 0.885, 0.420, 1.310) all; }
.no-animation { -webkit-transition: none !important; -moz-transition: none !important; -o-transition: none !important; transition: none !important; }

.immersive_slider .is-slide .image img { max-width:1025px; display: block; width: 1025px; }
.immersive_slider .is-slide .content { float: none; width: 50%; padding-right: 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; color: white; text-align: left; line-height: 160%; vertical-align: middle; display: table-cell; }
	.immersive_slider .is-slide .content h2 { font-size: 42px; font-weight: 300; text-align: left; }

.is-container { position: relative; overflow: hidden; }
	.is-container .is-background { position: absolute; top: 0; left: 0; width: 1025px; height: 100%; }
		.is-container .is-background img { width: 1025px; height: 100%; left: 0; position: relative; }
		.is-container .is-background.gs_cssblur { -webkit-filter: blur(20px); -moz-filter: blur(20px); -o-filter: blur(20px); filter: blur(20px); }

.is-pagination { position: absolute; bottom: 19px; left: 507px; z-index: 5; list-style: none; margin: 0; padding: 0; text-align: center; z-index: 1; }
	.is-pagination li { float: left; padding: 0; display: block; right: 50%; position: relative; }
		.is-pagination li a { margin: 5px; width: 10px; height: 10px; display: block; overflow: hidden; border-radius: 5px !important; }
			.is-pagination li a:before { position: absolute; top: -1px; content: ''; width: 10px; height: 10px; background: rgba(255,255,255,0.30); border-radius: 5px !important; }
			.is-pagination li a.active:before { position: absolute; top: -1px; content: ''; width: 10px; height: 10px; background: rgba(255,255,255,1.0); border-radius: 5px !important; }
.immersive_slider.dark .is-pagination li a:before { position: absolute; top: -1px; content: ''; width: 10px; height: 10px; background: rgba(0,0,0,0.30); border-radius: 5px !important; }
.immersive_slider.dark .is-pagination li a.active:before { position: absolute; top: -1px; content: ''; width: 10px; height: 10px; background: rgba(0,0,0,1.0); border-radius: 5px !important; }
.immersive_slider.gray .is-pagination li a:before { position: absolute; top: -1px; content: ''; width: 10px; height: 10px; background: rgba(0,0,0,0.30); border-radius: 5px !important; }
.immersive_slider.gray .is-pagination li a.active:before { position: absolute; top: -1px; content: ''; width: 10px; height: 10px; background: rgba(0,0,0,1.0); border-radius: 5px !important; }
/*
	.immersive_slider.gray .is-pagination li a:before { position: absolute; top: -1px; content: ''; width: 10px; height: 10px; background: rgba(0,0,0,0.30); border-radius: 5px !important; }  a:before { position: absolute; top: -1px; content: ''; width: 10px; height: 10px; background: rgba(200,200,200,1.0); border-radius: 5px !important; }
.immersive_slider.gray .is-pagination li a.active:before { position: absolute; top: -1px; content: ''; width: 10px; height: 10px; background: rgba(140,140,140,1.0); border-radius: 5px !important; }
*/

.is-next, .is-prev { display: none; position: absolute; padding: 10px; margin: 0 -55px 0 0; bottom: 239px; width: 60px; height: 60px; cursor: pointer; text-decoration: none; z-index: 5; }
	.is-next:hover, .is-prev:hover { opacity: 0.7 !important; }
.is-next { right: 50px; }
.is-prev { left: 10px; }
