@charset "UTF-8";

/*--------------------------------------------------------------
	Reset
--------------------------------------------------------------*/
	/*	Meyer Reset | v2.0 | http://meyerweb.com/eric/tools/css/reset/ */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline; }
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
	body { line-height:1; }
	ol, ul { list-style:none; }
	blockquote, q { quotes:none; }
	blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }

	*, *:before, *:after { -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
	img { border:0; -ms-interpolation-mode:bicubic; vertical-align:middle; }
	svg:not(:root) { overflow:hidden; }
	figure { margin:0; }
	form { margin:0; }
	fieldset { border:0; margin:0; padding:0; }
	label { cursor:pointer; }
	legend { border:0; *margin-left:-7px; padding:0; white-space:normal; }
	button, input, select, textarea { font-size:100%; margin:0; vertical-align:baseline; *vertical-align:middle; }
	button, input { line-height:normal; }
	button, input[type="button"], input[type="reset"], input[type="submit"] { cursor:pointer; -webkit-appearance:button; *overflow:visible; }
	button[disabled], input[disabled] { cursor:default; }
	input[type="checkbox"], input[type="radio"] { box-sizing:border-box; padding:0; *width:13px; *height:13px; }
	input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance:none; }
	button::-moz-focus-inner, input::-moz-focus-inner { border:0; padding:0; }
	textarea { overflow:auto; vertical-align:top; resize:vertical; }
	td { vertical-align:top; }
	.chromeframe { margin:0.2em 0; background:#ccc; color:black; padding:0.2em 0; }

/*--------------------------------------------------------------
	Typography Base
--------------------------------------------------------------*/
	b, strong { font-weight:bold; }
	dfn, cite, em, i { font-style:italic; }
	blockquote { margin:0 1.5em; }

	sup, sub { font-size:75%; height:0; line-height:0; position:relative; vertical-align:baseline; }
	sup { bottom:1ex; }
	sub { top:.5ex; }
	small { font-size:75%; }
	big { font-size:125%; }

/*--------------------------------------------------------------
	Element Base
--------------------------------------------------------------*/
	hr { clear:both; background-color:#ccc; border:0; height:1px; margin-bottom:1em; }
	ul, ol { margin:0 0 1em 3em; }
	ul { list-style:disc; }
	ol { list-style:decimal; }
	li > ul, li > ol { margin-bottom:0; margin-left:1.5em; }
	dt { font-weight:bold; }
	dd { margin:0 1.5em 1.5em; }
	img { height:auto; }
	figure { margin:0; }
	embed,
	iframe,
	object { max-width:100%; }

/*--------------------------------------------------------------
	Utility
--------------------------------------------------------------*/
    .ir { background-color:transparent; border:0; overflow:hidden; *text-indent:-9999px; }
    .ir:before { content:""; display:block; width:0; height:150%; }
    .nodisplay { display:none; }
    .visuallyhidden { border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px; }
    .visuallyhidden.focusable:active,
    .visuallyhidden.focusable:focus { clip:auto; height:auto; margin:0; overflow:visible; position:static; width:auto; }
    .hidden { visibility:hidden; }
    .clear { position:relative; *zoom:1; }
    .clear:before,
    .clear:after { content:" "; display:table; }
    .clear:after { clear:both; }
    .screen-reader-text { display:none; }
    .hort-center { left:50%; }

/*--------------------------------------------------------------
	Bootstrap 12 Column Grid
--------------------------------------------------------------*/
	.container { clear:both; position:relative; *zoom:1; padding-right:1em; padding-left:1em; margin-right:auto; margin-left:auto; }
	.container:before, .container:after { content:" "; display:table; }
	.container:after { clear:both; }
	.container-fluid { padding-right:1em; padding-left:1em; margin-right:auto; margin-left:auto; }
	.row { position:relative; *zoom:1; clear:both; margin-right:-1em; margin-left:-1em; }
	.row:before, .row:after { content:" "; display:table; }
	.row:after { clear:both; }
	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xl-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xl-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xl-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xl-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xl-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xl-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xl-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xl-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xl-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xl-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xl-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xl-12 { position:relative; min-height:1px; padding-right:1em; padding-left:1em; }
	.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { display:block; float:left; }
	.col-xs-12 { width:100%; }
	.col-xs-11 { width:91.66666667%; }
	.col-xs-10 { width:83.33333333%; }
	.col-xs-9 { width:75%; }
	.col-xs-8 { width:66.66666667%; }
	.col-xs-7 { width:58.33333333%; }
	.col-xs-6 { width:50%; }
	.col-xs-5 { width:41.66666667%; }
	.col-xs-4 { width:33.33333333%; }
	.col-xs-3 { width:25%; }
	.col-xs-2 { width:16.66666667%; }
	.col-xs-1 { width:8.33333333%; }
	.col-xs-0 { display:none; height:1px; }
	.col-xs-pull-12 { right:100%; }
	.col-xs-pull-11 { right:91.66666667%; }
	.col-xs-pull-10 { right:83.33333333%; }
	.col-xs-pull-9 { right:75%; }
	.col-xs-pull-8 { right:66.66666667%; }
	.col-xs-pull-7 { right:58.33333333%; }
	.col-xs-pull-6 { right:50%; }
	.col-xs-pull-5 { right:41.66666667%; }
	.col-xs-pull-4 { right:33.33333333%; }
	.col-xs-pull-3 { right:25%; }
	.col-xs-pull-2 { right:16.66666667%; }
	.col-xs-pull-1 { right:8.33333333%; }
	.col-xs-pull-0 { right:auto; }
	.col-xs-push-12 { left:100%; }
	.col-xs-push-11 { left:91.66666667%; }
	.col-xs-push-10 { left:83.33333333%; }
	.col-xs-push-9 { left:75%; }
	.col-xs-push-8 { left:66.66666667%; }
	.col-xs-push-7 { left:58.33333333%; }
	.col-xs-push-6 { left:50%; }
	.col-xs-push-5 { left:41.66666667%; }
	.col-xs-push-4 { left:33.33333333%; }
	.col-xs-push-3 { left:25%; }
	.col-xs-push-2 { left:16.66666667%; }
	.col-xs-push-1 { left:8.33333333%; }
	.col-xs-push-0 { left:auto; }
	.col-xs-offset-12 { margin-left:100%; }
	.col-xs-offset-11 { margin-left:91.66666667%; }
	.col-xs-offset-10 { margin-left:83.33333333%; }
	.col-xs-offset-9 { margin-left:75%; }
	.col-xs-offset-8 { margin-left:66.66666667%; }
	.col-xs-offset-7 { margin-left:58.33333333%; }
	.col-xs-offset-6 { margin-left:50%; }
	.col-xs-offset-5 { margin-left:41.66666667%; }
	.col-xs-offset-4 { margin-left:33.33333333%; }
	.col-xs-offset-3 { margin-left:25%; }
	.col-xs-offset-2 { margin-left:16.66666667%; }
	.col-xs-offset-1 { margin-left:8.33333333%; }
	.col-xs-offset-0 { margin-left:0; }

	@media (min-width:34em) {
	   .container { width:100%; }
	   .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { display:block; float:left; }
	   .col-sm-12 { width:100%; }
	   .col-sm-11 { width:91.66666667%; }
	   .col-sm-10 { width:83.33333333%; }
	   .col-sm-9 { width:75%; }
	   .col-sm-8 { width:66.66666667%; }
	   .col-sm-7 { width:58.33333333%; }
	   .col-sm-6 { width:50%; }
	   .col-sm-5 { width:41.66666667%; }
	   .col-sm-4 { width:33.33333333%; }
	   .col-sm-3 { width:25%; }
	   .col-sm-2 { width:16.66666667%; }
	   .col-sm-1 { width:8.33333333%; }
	   .col-sm-0 { display:none; height:1px; }
	   .col-sm-pull-12 { right:100%; }
	   .col-sm-pull-11 { right:91.66666667%; }
	   .col-sm-pull-10 { right:83.33333333%; }
	   .col-sm-pull-9 { right:75%; }
	   .col-sm-pull-8 { right:66.66666667%; }
	   .col-sm-pull-7 { right:58.33333333%; }
	   .col-sm-pull-6 { right:50%; }
	   .col-sm-pull-5 { right:41.66666667%; }
	   .col-sm-pull-4 { right:33.33333333%; }
	   .col-sm-pull-3 { right:25%; }
	   .col-sm-pull-2 { right:16.66666667%; }
	   .col-sm-pull-1 { right:8.33333333%; }
	   .col-sm-pull-0 { right:auto; }
	   .col-sm-push-12 { left:100%; }
	   .col-sm-push-11 { left:91.66666667%; }
	   .col-sm-push-10 { left:83.33333333%; }
	   .col-sm-push-9 { left:75%; }
	   .col-sm-push-8 { left:66.66666667%; }
	   .col-sm-push-7 { left:58.33333333%; }
	   .col-sm-push-6 { left:50%; }
	   .col-sm-push-5 { left:41.66666667%; }
	   .col-sm-push-4 { left:33.33333333%; }
	   .col-sm-push-3 { left:25%; }
	   .col-sm-push-2 { left:16.66666667%; }
	   .col-sm-push-1 { left:8.33333333%; }
	   .col-sm-push-0 { left:auto; }
	   .col-sm-offset-12 { margin-left:100%; }
	   .col-sm-offset-11 { margin-left:91.66666667%; }
	   .col-sm-offset-10 { margin-left:83.33333333%; }
	   .col-sm-offset-9 { margin-left:75%; }
	   .col-sm-offset-8 { margin-left:66.66666667%; }
	   .col-sm-offset-7 { margin-left:58.33333333%; }
	   .col-sm-offset-6 { margin-left:50%; }
	   .col-sm-offset-5 { margin-left:41.66666667%; }
	   .col-sm-offset-4 { margin-left:33.33333333%; }
	   .col-sm-offset-3 { margin-left:25%; }
	   .col-sm-offset-2 { margin-left:16.66666667%; }
	   .col-sm-offset-1 { margin-left:8.33333333%; }
	   .col-sm-offset-0 { margin-left:0; }
	}
	@media (min-width:48em) {
	   .row { margin-right:-1em; margin-left:-1em; }
	   .container { padding-left:1em; padding-right:1em; }
	   .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { display:block; float:left; }
	   .col-md-12 { width:100%; }
	   .col-md-11 { width:91.66666667%; }
	   .col-md-10 { width:83.33333333%; }
	   .col-md-9 { width:75%; }
	   .col-md-8 { width:66.66666667%; }
	   .col-md-7 { width:58.33333333%; }
	   .col-md-6 { width:50%; }
	   .col-md-5 { width:41.66666667%; }
	   .col-md-4 { width:33.33333333%; }
	   .col-md-3 { width:25%; }
	   .col-md-2 { width:16.66666667%; }
	   .col-md-1 { width:8.33333333%; }
	   .col-md-0 { display:none; height:1px; }
	   .col-md-pull-12 { right:100%; }
	   .col-md-pull-11 { right:91.66666667%; }
	   .col-md-pull-10 { right:83.33333333%; }
	   .col-md-pull-9 { right:75%; }
	   .col-md-pull-8 { right:66.66666667%; }
	   .col-md-pull-7 { right:58.33333333%; }
	   .col-md-pull-6 { right:50%; }
	   .col-md-pull-5 { right:41.66666667%; }
	   .col-md-pull-4 { right:33.33333333%; }
	   .col-md-pull-3 { right:25%; }
	   .col-md-pull-2 { right:16.66666667%; }
	   .col-md-pull-1 { right:8.33333333%; }
	   .col-md-pull-0 { right:auto; }
	   .col-md-push-12 { left:100%; }
	   .col-md-push-11 { left:91.66666667%; }
	   .col-md-push-10 { left:83.33333333%; }
	   .col-md-push-9 { left:75%; }
	   .col-md-push-8 { left:66.66666667%; }
	   .col-md-push-7 { left:58.33333333%; }
	   .col-md-push-6 { left:50%; }
	   .col-md-push-5 { left:41.66666667%; }
	   .col-md-push-4 { left:33.33333333%; }
	   .col-md-push-3 { left:25%; }
	   .col-md-push-2 { left:16.66666667%; }
	   .col-md-push-1 { left:8.33333333%; }
	   .col-md-push-0 { left:auto; }
	   .col-md-offset-12 { margin-left:100%; }
	   .col-md-offset-11 { margin-left:91.66666667%; }
	   .col-md-offset-10 { margin-left:83.33333333%; }
	   .col-md-offset-9 { margin-left:75%; }
	   .col-md-offset-8 { margin-left:66.66666667%; }
	   .col-md-offset-7 { margin-left:58.33333333%; }
	   .col-md-offset-6 { margin-left:50%; }
	   .col-md-offset-5 { margin-left:41.66666667%; }
	   .col-md-offset-4 { margin-left:33.33333333%; }
	   .col-md-offset-3 { margin-left:25%; }
	   .col-md-offset-2 { margin-left:16.66666667%; }
	   .col-md-offset-1 { margin-left:8.33333333%; }
	   .col-md-offset-0 { margin-left:0; }
	}
	@media (min-width:62.5em) {
	   .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { display:block; float:left; }
	   .col-lg-12 { width:100%; }
	   .col-lg-11 { width:91.66666667%; }
	   .col-lg-10 { width:83.33333333%; }
	   .col-lg-9 { width:75%; }
	   .col-lg-8 { width:66.66666667%; }
	   .col-lg-7 { width:58.33333333%; }
	   .col-lg-6 { width:50%; }
	   .col-lg-5 { width:41.66666667%; }
	   .col-lg-4 { width:33.33333333%; }
	   .col-lg-3 { width:25%; }
	   .col-lg-2 { width:16.66666667%; }
	   .col-lg-1 { width:8.33333333%; }
	   .col-lg-0 { display:none; height:1px; }
	   .col-lg-pull-12 { right:100%; }
	   .col-lg-pull-11 { right:91.66666667%; }
	   .col-lg-pull-10 { right:83.33333333%; }
	   .col-lg-pull-9 { right:75%; }
	   .col-lg-pull-8 { right:66.66666667%; }
	   .col-lg-pull-7 { right:58.33333333%; }
	   .col-lg-pull-6 { right:50%; }
	   .col-lg-pull-5 { right:41.66666667%; }
	   .col-lg-pull-4 { right:33.33333333%; }
	   .col-lg-pull-3 { right:25%; }
	   .col-lg-pull-2 { right:16.66666667%; }
	   .col-lg-pull-1 { right:8.33333333%; }
	   .col-lg-pull-0 { right:auto; }
	   .col-lg-push-12 { left:100%; }
	   .col-lg-push-11 { left:91.66666667%; }
	   .col-lg-push-10 { left:83.33333333%; }
	   .col-lg-push-9 { left:75%; }
	   .col-lg-push-8 { left:66.66666667%; }
	   .col-lg-push-7 { left:58.33333333%; }
	   .col-lg-push-6 { left:50%; }
	   .col-lg-push-5 { left:41.66666667%; }
	   .col-lg-push-4 { left:33.33333333%; }
	   .col-lg-push-3 { left:25%; }
	   .col-lg-push-2 { left:16.66666667%; }
	   .col-lg-push-1 { left:8.33333333%; }
	   .col-lg-push-0 { left:auto; }
	   .col-lg-offset-12 { margin-left:100%; }
	   .col-lg-offset-11 { margin-left:91.66666667%; }
	   .col-lg-offset-10 { margin-left:83.33333333%; }
	   .col-lg-offset-9 { margin-left:75%; }
	   .col-lg-offset-8 { margin-left:66.66666667%; }
	   .col-lg-offset-7 { margin-left:58.33333333%; }
	   .col-lg-offset-6 { margin-left:50%; }
	   .col-lg-offset-5 { margin-left:41.66666667%; }
	   .col-lg-offset-4 { margin-left:33.33333333%; }
	   .col-lg-offset-3 { margin-left:25%; }
	   .col-lg-offset-2 { margin-left:16.66666667%; }
	   .col-lg-offset-1 { margin-left:8.33333333%; }
	   .col-lg-offset-0 { margin-left:0; }
	}
	@media (min-width:77.5em) {
		.container { width:100%; max-width:62.5em; }
		.col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 { display:block; float:left; }
		.col-xl-12 { width:100%; }
		.col-xl-11 { width:91.66666667%; }
		.col-xl-10 { width:83.33333333%; }
		.col-xl-9 { width:75%; }
		.col-xl-8 { width:66.66666667%; }
		.col-xl-7 { width:58.33333333%; }
		.col-xl-6 { width:50%; }
		.col-xl-5 { width:41.66666667%; }
		.col-xl-4 { width:33.33333333%; }
		.col-xl-3 { width:25%; }
		.col-xl-2 { width:16.66666667%; }
		.col-xl-1 { width:8.33333333%; }
		.col-xl-0 { display:none; height:1px; }
		.col-xl-pull-12 { right:100%; }
		.col-xl-pull-11 { right:91.66666667%; }
		.col-xl-pull-10 { right:83.33333333%; }
		.col-xl-pull-9 { right:75%; }
		.col-xl-pull-8 { right:66.66666667%; }
		.col-xl-pull-7 { right:58.33333333%; }
		.col-xl-pull-6 { right:50%; }
		.col-xl-pull-5 { right:41.66666667%; }
		.col-xl-pull-4 { right:33.33333333%; }
		.col-xl-pull-3 { right:25%; }
		.col-xl-pull-2 { right:16.66666667%; }
		.col-xl-pull-1 { right:8.33333333%; }
		.col-xl-pull-0 { right:auto; }
		.col-xl-push-12 { left:100%; }
		.col-xl-push-11 { left:91.66666667%; }
		.col-xl-push-10 { left:83.33333333%; }
		.col-xl-push-9 { left:75%; }
		.col-xl-push-8 { left:66.66666667%; }
		.col-xl-push-7 { left:58.33333333%; }
		.col-xl-push-6 { left:50%; }
		.col-xl-push-5 { left:41.66666667%; }
		.col-xl-push-4 { left:33.33333333%; }
		.col-xl-push-3 { left:25%; }
		.col-xl-push-2 { left:16.66666667%; }
		.col-xl-push-1 { left:8.33333333%; }
		.col-xl-push-0 { left:auto; }
		.col-xl-offset-12 { margin-left:100%; }
		.col-xl-offset-11 { margin-left:91.66666667%; }
		.col-xl-offset-10 { margin-left:83.33333333%; }
		.col-xl-offset-9 { margin-left:75%; }
		.col-xl-offset-8 { margin-left:66.66666667%; }
		.col-xl-offset-7 { margin-left:58.33333333%; }
		.col-xl-offset-6 { margin-left:50%; }
		.col-xl-offset-5 { margin-left:41.66666667%; }
		.col-xl-offset-4 { margin-left:33.33333333%; }
		.col-xl-offset-3 { margin-left:25%; }
		.col-xl-offset-2 { margin-left:16.66666667%; }
		.col-xl-offset-1 { margin-left:8.33333333%; }
		.col-xl-offset-0 { margin-left:0; }
	}


/*--------------------------------------------------------------
	Base Animation
--------------------------------------------------------------*/
	.animate-spin {
		-moz-animation:spin 0.65s infinite linear;
		-o-animation:spin 0.65s infinite linear;
		-webkit-animation:spin 0.65s infinite linear;
		animation:spin 0.65s infinite linear;
		display:inline-block;
		line-height:0em;
	}
	@-moz-keyframes spin {
		0% {
			-moz-transform:rotate(0deg);
			-o-transform:rotate(0deg);
			-webkit-transform:rotate(0deg);
			transform:rotate(0deg);
		}

		100% {
			-moz-transform:rotate(359deg);
			-o-transform:rotate(359deg);
			-webkit-transform:rotate(359deg);
			transform:rotate(359deg);
		}
	}
	@-webkit-keyframes spin {
		0% {
			-moz-transform:rotate(0deg);
			-o-transform:rotate(0deg);
			-webkit-transform:rotate(0deg);
			transform:rotate(0deg);
		}

		100% {
			-moz-transform:rotate(359deg);
			-o-transform:rotate(359deg);
			-webkit-transform:rotate(359deg);
			transform:rotate(359deg);
		}
	}
	@-o-keyframes spin {
		0% {
			-moz-transform:rotate(0deg);
			-o-transform:rotate(0deg);
			-webkit-transform:rotate(0deg);
			transform:rotate(0deg);
		}

		100% {
			-moz-transform:rotate(359deg);
			-o-transform:rotate(359deg);
			-webkit-transform:rotate(359deg);
			transform:rotate(359deg);
		}
	}
	@-ms-keyframes spin {
		0% {
			-moz-transform:rotate(0deg);
			-o-transform:rotate(0deg);
			-webkit-transform:rotate(0deg);
			transform:rotate(0deg);
		}

		100% {
			-moz-transform:rotate(359deg);
			-o-transform:rotate(359deg);
			-webkit-transform:rotate(359deg);
			transform:rotate(359deg);
		}
	}
	@keyframes spin {
		0% {
			-moz-transform:rotate(0deg);
			-o-transform:rotate(0deg);
			-webkit-transform:rotate(0deg);
			transform:rotate(0deg);
		}

		100% {
			-moz-transform:rotate(359deg);
			-o-transform:rotate(359deg);
			-webkit-transform:rotate(359deg);
			transform:rotate(359deg);
		}
	}


/*--------------------------------------------------------------
	Magnific Popup
--------------------------------------------------------------*/
	.mfp-bg {
	  top:0;
	  left:0;
	  width:100%;
	  height:100%;
	  z-index:1042;
	  overflow:hidden;
	  position:fixed;
	  background:#0b0b0b;
	  opacity:0.8;
	  filter:alpha(opacity=80); }

	.mfp-wrap {
	  top:0;
	  left:0;
	  width:100%;
	  height:100%;
	  z-index:1043;
	  position:fixed;
	  outline:none !important;
	  -webkit-backface-visibility:hidden; }

	.mfp-container {
	  text-align:center;
	  position:absolute;
	  width:100%;
	  height:100%;
	  left:0;
	  top:0;
	  padding:0 70px;
	  -webkit-box-sizing:border-box;
	  -moz-box-sizing:border-box;
	  box-sizing:border-box; }

	.mfp-container:before {
	  content:'';
	  display:inline-block;
	  height:100%;
	  vertical-align:middle; }

	.mfp-align-top .mfp-container:before {
	  display:none; }

	.mfp-content {
	  position:relative;
	  display:inline-block;
	  vertical-align:middle;
	  margin:0 auto;
	  text-align:left;
	  z-index:1045; }

	.mfp-inline-holder .mfp-content,
	.mfp-ajax-holder .mfp-content {
	  width:100%;
	  cursor:auto; }

	.mfp-ajax-cur {
	  cursor:progress; }

	.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	  cursor:pointer;
	  cursor:pointer;
	  cursor:pointer; }

	.mfp-zoom {
	  cursor:pointer;
	  cursor:-webkit-zoom-in;
	  cursor:-moz-zoom-in;
	  cursor:zoom-in; }

	.mfp-auto-cursor .mfp-content {
	  cursor:auto; }

	.mfp-close { cursor:pointer; }

	.mfp-close,
	.mfp-arrow,
	.mfp-preloader,
	.mfp-counter {
	  -webkit-user-select:none;
	  -moz-user-select:none;
	  user-select:none; }

	.mfp-loading.mfp-figure {
	  display:none; }

	.mfp-hide {
	  display:none !important; }

	.mfp-preloader {
	  color:#fff;
	  position:absolute;
	  top:50%;
	  width:auto;
	  text-align:center;
	  margin-top:-0.8em;
	  left:8px;
	  right:8px;
	  z-index:1044;
	 }
	  .mfp-preloader a {
	    color:#CCC; }
	    .mfp-preloader a:hover {
	      color:#FFF; }

	.mfp-s-ready .mfp-preloader {
	  display:none; }

	.mfp-s-error .mfp-content {
	  display:none; }

	button.mfp-close,
	button.mfp-arrow {
	  overflow:visible;
	  cursor:pointer;
	  background:transparent;
	  border:0;
	  -webkit-appearance:none;
	  display:block;
	  outline:none;
	  padding:0;
	  z-index:1046;
	  -webkit-box-shadow:none;
	  box-shadow:none;
	   }

	button::-moz-focus-inner {
	  padding:0;
	  border:0; }

	.mfp-close {
	  width:44px;
	  height:44px;
	  line-height:44px;
	  position:absolute;
	  right:0;
	  top:0;
	  text-decoration:none;
	  text-align:center;
	  padding:0 0 18px 10px;
	  color:#FFF;
	  font-style:normal;
	  font-size:28px;
	  font-family:Arial, Baskerville, monospace; }
	  .mfp-close:hover,
	  .mfp-close:focus {
	    opacity:1;
	    filter:alpha(opacity=100); }
	  .mfp-close:active {
	    top:1px; }

	.mfp-close-btn-in .mfp-close {
	  color:#333; }

	.mfp-image-holder .mfp-close,
	.mfp-iframe-holder .mfp-close {
	  color:#FFF;
	  right:-6px;
	  top:-1px;
	  text-align:right;
	  padding-right:6px;
	  width:100%; 
	  font-size:36px;
	}

	.mfp-counter {
	  position:absolute;
	  top:0;
	  right:0;
	  color:#CCC;
	  font-size:12px;
	  line-height:18px;
	  white-space:nowrap; }

	.mfp-arrow {
	  color:#fff;
	  position:absolute;
	  margin:0;
	  top:50%;
	  margin-top:-55px;
	  padding:0;
	  width:90px;
	  height:110px;
	  font-size:45px;
	  line-height:110px;
	  text-shadow:0px 0px 7px rgba(0, 0, 0, 1);
	}
	  .mfp-arrow:active {
	    margin-top:-54px; }
	  .mfp-arrow:hover,
	  .mfp-arrow:focus {
	    opacity:1;
	    filter:alpha(opacity=100); }
	  .mfp-arrow:before,
	  .mfp-arrow:after,
	  .mfp-arrow .mfp-b,
	  .mfp-arrow .mfp-a {
	    content:'';
	    display:block;
	    width:0;
	    height:0;
	    position:absolute;
	    left:0;
	    top:0;
	    margin-top:35px;
	    margin-left:35px; }
	  .mfp-arrow:after,
	  .mfp-arrow .mfp-a {
	    border-top-width:13px;
	    border-bottom-width:13px;
	    top:8px; }
	  .mfp-arrow:before,
	  .mfp-arrow .mfp-b {
	    border-top-width:21px;
	    border-bottom-width:21px;
	    opacity:0.7; }

	.mfp-arrow-left {
	  left:0; }
	  .mfp-arrow-left:after,
	  .mfp-arrow-left .mfp-a {
	    border-right:17px solid #FFF;
	    margin-left:31px; }
	  .mfp-arrow-left:before,
	  .mfp-arrow-left .mfp-b {
	    margin-left:25px;
	    border-right:27px solid #3F3F3F; }

	.mfp-arrow-right {
	  right:0; }
	  .mfp-arrow-right:after,
	  .mfp-arrow-right .mfp-a {
	    border-left:17px solid #FFF;
	    margin-left:39px; }
	  .mfp-arrow-right:before,
	  .mfp-arrow-right .mfp-b {
	    border-left:27px solid #3F3F3F; }

	.mfp-iframe-holder {
	  padding-top:40px;
	  padding-bottom:40px; }
	  .mfp-iframe-holder .mfp-content {
	    line-height:0;
	    width:100%;
	    max-width:900px; }
	  .mfp-iframe-holder .mfp-close {
	    top:-20px; }

	.mfp-iframe-scaler {
	  width:100%;
	  height:0;
	  overflow:hidden;
	  padding-top:56.25%; }
	  .mfp-iframe-scaler iframe {
	    position:absolute;
	    display:block;
	    top:0;
	    left:0;
	    width:100%;
	    height:100%;
	    box-shadow:0 0 8px rgba(0, 0, 0, 0.6);
	    background:#000; }

	/* Main image in popup */
	img.mfp-img {
	  width:auto;
	  max-width:100%;
	  height:auto;
	  display:block;
	  line-height:0;
	  -webkit-box-sizing:border-box;
	  -moz-box-sizing:border-box;
	  box-sizing:border-box;
	  padding:40px 0 40px;
	  margin:0 auto; }

	/* The shadow behind the image */
	.mfp-figure {
	  line-height:0; }
	  .mfp-figure:after {
	    content:'';
	    position:absolute;
	    left:0;
	    top:40px;
	    bottom:40px;
	    display:block;
	    right:0;
	    width:auto;
	    height:auto;
	    z-index:-1;
		 }
	  .mfp-figure small {
	    color:#BDBDBD;
	    display:block;
	    font-size:12px;
	    line-height:14px; }
	  .mfp-figure figure {
	    margin:0; }

	.mfp-bottom-bar {
	  margin-top:-36px;
	  position:absolute;
	  top:100%;
	  left:0;
	  width:100%;
	  cursor:auto; }

	.mfp-title {
	  text-align:left;
	  line-height:18px;
	  color:#F3F3F3;
	  word-wrap:break-word;
	  padding-right:36px; }

	.mfp-image-holder .mfp-content {
	  max-width:100%; }

	.mfp-gallery .mfp-image-holder .mfp-figure {
	  cursor:pointer; }

	.mfp-with-zoom .mfp-container,
	.mfp-with-zoom.mfp-bg {
	  opacity:0;
	  -webkit-backface-visibility:hidden;
	  /* ideally, transition speed should match zoom duration */
	  -webkit-transition:all 0.3s ease-out;
	  -moz-transition:all 0.3s ease-out;
	  -o-transition:all 0.3s ease-out;
	  transition:all 0.3s ease-out;
	}

	.mfp-with-zoom.mfp-ready .mfp-container {
	    opacity:1;
	}
	.mfp-with-zoom.mfp-ready.mfp-bg {
	    opacity:0.8;
	}

	.mfp-with-zoom.mfp-removing .mfp-container,
	.mfp-with-zoom.mfp-removing.mfp-bg {
	  opacity:0;
	}

	.mfp-fade.mfp-bg {
	  opacity:0;

	  -webkit-transition:all 0.15s ease-out;
	  -moz-transition:all 0.15s ease-out;
	  transition:all 0.15s ease-out;
	}
	/* overlay animate in */
	.mfp-fade.mfp-bg.mfp-ready {
	  opacity:0.9;
	}
	/* overlay animate out */
	.mfp-fade.mfp-bg.mfp-removing {
	  opacity:0;
	}

	/* content at start */
	.mfp-fade.mfp-wrap .mfp-content {
	  opacity:0;

	  -webkit-transition:all 0.15s ease-out;
	  -moz-transition:all 0.15s ease-out;
	  transition:all 0.15s ease-out;
	}
	/* content animate it */
	.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	  opacity:1;
	}
	/* content animate out */
	.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	  opacity:0;
	}

	@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {
	  /**
	       * Remove all paddings around the image on small screen
	       */
	  .mfp-img-mobile .mfp-image-holder {
	    padding-left:0;
	    padding-right:0; }
	  .mfp-img-mobile img.mfp-img {
	    padding:0; }
	  .mfp-img-mobile .mfp-figure:after {
	    top:0;
	    bottom:0; }
	  .mfp-img-mobile .mfp-figure small {
	    display:inline;
	    margin-left:5px; }
	  .mfp-img-mobile .mfp-bottom-bar {
	    background:rgba(0, 0, 0, 0.6);
	    bottom:0;
	    margin:0;
	    top:auto;
	    padding:3px 5px;
	    position:fixed;
	    -webkit-box-sizing:border-box;
	    -moz-box-sizing:border-box;
	    box-sizing:border-box; }
	    .mfp-img-mobile .mfp-bottom-bar:empty {
	      padding:0; }
	  .mfp-img-mobile .mfp-counter {
	    right:5px;
	    top:3px; }
	  .mfp-img-mobile .mfp-close {
	    top:0;
	    right:0;
	    width:35px;
	    height:35px;
	    line-height:35px;
	    background:rgba(0, 0, 0, 0.6);
	    position:fixed;
	    text-align:center;
	    padding:0; } }

	@media all and (max-width:900px) {
	  .mfp-arrow {
	    -webkit-transform:scale(0.75);
	    transform:scale(0.75); }
	  .mfp-arrow-left {
	    -webkit-transform-origin:0;
	    transform-origin:0; }
	  .mfp-arrow-right {
	    -webkit-transform-origin:100%;
	    transform-origin:100%; }
	  .mfp-container {
	    padding-left:6px;
	    padding-right:6px; } }

	.mfp-ie7 .mfp-img {
	  padding:0; }

	.mfp-ie7 .mfp-bottom-bar {
	  width:100%;
	  left:50%;
	  margin-left:-300px;
	  margin-top:5px;
	  padding-bottom:5px; }

	.mfp-ie7 .mfp-container {
	  padding:0; }

	.mfp-ie7 .mfp-content {
	  padding-top:44px; }

	.mfp-ie7 .mfp-close {
	  top:0;
	  right:0;
	  padding-top:0; }

	/* overlay at start */
	.mfp-bg {
	  opacity:0;
	  -webkit-transition:all 0.25s ease-out;
	  -moz-transition:all 0.25s ease-out;
	  transition:all 0.25s ease-out;
	}
	/* overlay animate in */
	.mfp-bg.mfp-ready {
	  opacity:0.8;
	}
	/* overlay animate out */
	.mfp-bg.mfp-removing {
	  opacity:0;
	}

	/* content at start */
	.mfp-wrap .mfp-content {
	  opacity:0;
	  -webkit-transition:all 0.25s ease-out;
	  -moz-transition:all 0.25s ease-out;
	  transition:all 0.25s ease-out;
	}
	/* content animate it */
	.mfp-wrap.mfp-ready .mfp-content {
	  opacity:1;
	}
	/* content animate out */
	.mfp-wrap.mfp-removing .mfp-content {
	  opacity:0;
	}

/*--------------------------------------------------------------
	Royalslider
--------------------------------------------------------------*/
	.rsBase {
		width:100%;
		height:400px;
		position:relative;
		direction:ltr;
	}
	.rsBase > * {
		float:left;
	}

	.rsWebkit3d .rsSlide,
	.rsWebkit3d .rsContainer,
	.rsWebkit3d .rsThumbs,
	.rsWebkit3d .rsPreloader,
	.rsWebkit3d img,
	.rsWebkit3d .rsOverflow,
	.rsWebkit3d .rsBtnCenterer,
	.rsWebkit3d .rsAbsoluteEl,
	.rsWebkit3d .rsABlock,
	.rsWebkit3d .rsLink {
		-webkit-backface-visibility:hidden;
	}
	.rsFade.rsWebkit3d .rsSlide,
	.rsFade.rsWebkit3d img,
	.rsFade.rsWebkit3d .rsContainer {
	    -webkit-transform:none;
	}
	.rsOverflow {
		width:100%;
		height:100%;
		position:relative;
		overflow:hidden;
		float:left;
		-webkit-tap-highlight-color:rgba(0,0,0,0);
	}
	.rsVisibleNearbyWrap {
		width:100%;
		height:100%;
		position:relative;
		overflow:hidden;
		left:0;
		top:0;
		-webkit-tap-highlight-color:rgba(0,0,0,0);
	}
	.rsVisibleNearbyWrap .rsOverflow {
		position:absolute;
		left:0;
		top:0;

	}
	.rsContainer {
		position:relative;
		width:100%;
		height:100%;
		-webkit-tap-highlight-color:rgba(0,0,0,0);
	}

	.rsArrow,
	.rsThumbsArrow {
		cursor:pointer;
	}

	.rsThumb {
		float:left;
		position:relative;
	}


	.rsArrow,
	.rsNav,
	.rsThumbsArrow {
		opacity:1;
		-webkit-transition:opacity 0.3s linear;
		-moz-transition:opacity 0.3s linear;
		-o-transition:opacity 0.3s linear;
		transition:opacity 0.3s linear;
	}
	.rsHidden {
		opacity:0;
		visibility:hidden;
		-webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
		-moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
		-o-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
		transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	}


	.rsGCaption {
		width:100%;
		float:left;
		text-align:center;
	}

	/* Fullscreen options, very important ^^ */
	.rsBase.rsFullscreen {
		position:fixed !important;
		height:auto !important;
		width:auto !important;
		margin:0 !important;
		padding:0 !important;
		z-index:2147483647 !important;
		top:0 !important;
		left:0 !important;
		bottom:0 !important;
		right:0 !important;
	}

	.rsBase .rsSlide.rsFakePreloader {
		opacity:1 !important;
		-webkit-transition:0s;
		-moz-transition:0s;
		-o-transition: 0s;
		transition: 0s;
		display:none;
	}

	.rsSlide {
		position:absolute;
		left:0;
		top:0;
		display:block;
		overflow:hidden;
		
		height:100%;
		width:100%;
	}

	.rsBase.rsAutoHeight,
	.rsAutoHeight .rsSlide {
		height:auto;
	}

	.rsContent {
		width:100%;
		height:100%;
		position:relative;
	}

	.rsPreloader {
		position:absolute;
		z-index:0;	
	}

	.rsNav {
		-moz-user-select:-moz-none;
		-webkit-user-select:none;
		user-select:none;
	}
	.rsNavItem {
		-webkit-tap-highlight-color:rgba(0,0,0,0.25);
	}

	.rsThumbs {
		cursor:pointer;
		position:relative;
		overflow:hidden;
		float:left;
		z-index:22;
	}
	.rsTabs {
		float:left;
		background:none !important;
	}
	.rsTabs,
	.rsThumbs {
		-webkit-tap-highlight-color:rgba(0,0,0,0);
		-webkit-tap-highlight-color:rgba(0,0,0,0);
	}


	.rsVideoContainer {
		width:auto;
		height:auto;
		line-height:0;
		position:relative;
	}
	.rsVideoFrameHolder {
		position:absolute;
		left:0;
		top:0;
		background:#141414;
		opacity:0;
		-webkit-transition:.3s;
	}
	.rsVideoFrameHolder.rsVideoActive {
		opacity:1;
	}
	.rsVideoContainer iframe,
	.rsVideoContainer video,
	.rsVideoContainer embed,
	.rsVideoContainer .rsVideoObj {
		position:absolute;
		z-index:50;
		left:0;
		top:0;
		width:100%;
		height:100%;
	}
	/* ios controls over video bug, shifting video */
	.rsVideoContainer.rsIOSVideo iframe,
	.rsVideoContainer.rsIOSVideo video,
	.rsVideoContainer.rsIOSVideo embed {
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		padding-right:44px;
	}

	.rsABlock {
		left:0;
		top:0;
		position:absolute;
		z-index:15;
		
	}

	img.rsImg {
		max-width:none;
	}

	.grab-cursor {
		cursor:url(/img/ui-grab.png) 8 8, move; 
	}

	.grabbing-cursor{ 
		cursor:url(/img/ui-grabbing.png) 8 8, move;
	}

	.rsNoDrag {
		cursor:auto;
	}

	.rsLink {
		left:0;
		top:0;
		position:absolute;
		width:100%;
		height:100%;
		display:block;	
		z-index:20;
		background:url(/img/rs-blank.gif);
	}


	/******************************
	*
	*  RoyalSlider Default Skin 
	*
	*    1. Arrows 
	*    2. Bullets
	*    3. Thumbnails
	*    4. Tabs
	*    5. Fullscreen button
	*    6. Play/close video button
	*    7. Preloader
	*    8. Caption
	*    
	*  Sprite:'/img/rs-ui.png'
	*  Feel free to edit anything
	*  If you don't some part - just delete it
	* 
	******************************/


	/* Background */
	.rsBase,
	.rsBase .rsOverflow,
	.rsBase .rsSlide,
	.rsBase .rsVideoFrameHolder,
	.rsBase .rsThumbs {

	}


	/***************
	*
	*  1. Arrows
	*
	****************/

	.rsBase .rsArrow {
		height:100%;
		width:45px;
		position:absolute;
		display:block;
		cursor:pointer;
		z-index:21;
		overflow:hidden;
	}
	.rsBase.rsVer .rsArrow {
		width:100%;
		height:44px;
		
	}
	.rsBase.rsVer .rsArrowLeft { top:0; left:0; }
	.rsBase.rsVer .rsArrowRight { bottom:0;  left:0; }

	.rsBase.rsHor .rsArrowLeft { left:0; top:0; }
	.rsBase.rsHor .rsArrowRight { right:0; top:0; }

	.rsBase .rsArrowIcn {		
		width:40px;
		height:40px;
		top:50%;
		left:50%;
		margin-top:-20px;	
		margin-left:-20px;
		position:absolute;	
		cursor:pointer;
		font-size:3em;
		line-height:40px;

	}
	.rsBase .rsArrowIcn i { position:absolute; }
	.rsBase .rsArrowIcn i.a { color:#f3591b; }
	.rsBase .rsArrowIcn i.b { color:#fff; }
	.rsBase.rsHor .rsArrowLeft .rsArrowIcn { margin-top:-40px; margin-left:-25px; }
	.rsBase.rsHor .rsArrowRight .rsArrowIcn { margin-top:-40px; margin-left:-40px; }

	.rsBase .rsArrowIcn:hover {
		/*color:#f3591b;*/
	}

	.rsBase .rsArrowDisabled .rsArrowIcn { display:none; }


	/***************
	*
	*  2. Bullets
	*
	****************/

	.rsBase .rsBullets {
		position:absolute;
		z-index:35;
		left:0;
		bottom:0;
		width:100%;
		height:auto;
		margin:0 auto; 
		text-align:center;
		line-height:25px;
		overflow:hidden;
	}
	.rsBase .rsBullet {
		cursor:pointer;
		width:15px;
		height:15px;
		display:inline-block;
		*display:inline; 
		*zoom:1;
		padding:0;
		margin:0 5px;
	}
	.rsBase .rsBullet span {
		display:block;
		width:15px;
		height:15px;
		border-radius:50%;
		background-color:#b9b3b2;
		background-color:#fff;
		border:1px solid rgba(0,0,0,0.25);
	}
	.rsBase .rsBullet span:hover {
		border:1px solid #f3591b;
	}
	.rsBase .rsBullet.rsNavSelected span {
		background-color:#f3591b;
		border:1px solid rgba(0,0,0,0.25);
	}





	/***************
	*
	*  3. Thumbnails
	*
	****************/

	.rsBase .rsThumbsHor {
		width:100%;
		height:72px;
	}
	.rsBase .rsThumbsVer {
		width:96px;
		height:100%;
		position:absolute;
		top:0;
		right:0;
	}
	.rsBase.rsWithThumbsHor .rsThumbsContainer {
		position:relative;
		height:100%;
	}
	.rsBase.rsWithThumbsVer .rsThumbsContainer {
		position:relative;
		width:100%;
	}
	.rsBase .rsThumb {
		float:left;
		overflow:hidden;
		width:96px;
		height:72px;
	}
	.rsBase .rsThumb img {
		width:100%;
		height:100%;
	}
	.rsBase .rsThumb.rsNavSelected {
		background:#02874a;
	}
	.rsBase .rsThumb.rsNavSelected img {
		opacity:0.3;
		filter:alpha(opacity=30);
	}
	.rsBase .rsTmb {
		display:block;
	}

	/* Thumbnails with text */
	.rsBase .rsTmb h5 {
		font-size:16px;
		margin:0;
		padding:0;
		line-height:20px;
		color:#FFF;
	}
	.rsBase .rsTmb span {
		color:#DDD;
		margin:0;
		padding:0;
		font-size:13px;
		line-height:18px;
	}



	/* Thumbnails arrow icons */
	.rsBase .rsThumbsArrow {
		height:100%;
		width:20px;
		position:absolute;
		display:block;
		cursor:pointer;	
		z-index:21;	
	}
	.rsBase .rsThumbsArrow:hover {
	}
	.rsBase.rsWithThumbsVer .rsThumbsArrow {
		width:100%;
		height:20px;
	}
	.rsBase.rsWithThumbsVer .rsThumbsArrowLeft { top:0; left:0; }
	.rsBase.rsWithThumbsVer .rsThumbsArrowRight { bottom:0;  left:0; }

	.rsBase.rsWithThumbsHor .rsThumbsArrowLeft { left:0; top:0; }
	.rsBase.rsWithThumbsHor .rsThumbsArrowRight { right:0; top:0; }

	.rsBase .rsThumbsArrowIcn {		
		width:16px;
		height:16px;
		top:50%;
		left:50%;
		margin-top:-8px;	
		margin-left:-8px;
		position:absolute;	
		cursor:pointer;	
		background:url('/img/rs-ui.png');
	}

	.rsBase.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position:-128px -32px; }
	.rsBase.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn { background-position:-128px -48px; }

	.rsBase.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position:-144px -32px; }
	.rsBase.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn { background-position:-144px -48px; }

	.rsBase .rsThumbsArrowDisabled { display:none !important; }

	/* Thumbnails resizing on smaller screens */
	@media screen and (min-width:0px) and (max-width:800px) {
		.rsBase .rsThumb {
			width:59px;
			height:44px;
		}
		.rsBase .rsThumbsHor {
			height:44px;
		}
		.rsBase .rsThumbsVer {
			width:59px;
		}
	}




	/***************
	*
	*  4. Tabs
	*
	****************/

	.rsBase .rsTabs {
		width:100%;
		height:auto;
		margin:0 auto;
		text-align:center;
		overflow:hidden; padding-top:12px; position:relative;
	}
	.rsBase .rsTab {
		display:inline-block;
		cursor:pointer;
		text-align:center;
		height:auto;
		width:auto;
		color:#333;
		padding:5px 13px 6px;
		min-width:72px;
		border:1px solid #D9D9DD;
		border-right:1px solid #f5f5f5;
		text-decoration:none;

		background-color:#FFF;
		background-image:-webkit-linear-gradient(top, #fefefe, #f4f4f4); 
		background-image:   -moz-linear-gradient(top, #fefefe, #f4f4f4);
		background-image:        linear-gradient(to bottom, #fefefe, #f4f4f4);

		-webkit-box-shadow:inset 1px 0 0 #fff;
		box-shadow:inset 1px 0 0 #fff;

		*display:inline; 
		*zoom:1;
	}
	.rsBase .rsTab:first-child {
		-webkit-border-top-left-radius:4px;
		border-top-left-radius:4px;
		-webkit-border-bottom-left-radius:4px;
		border-bottom-left-radius:4px;
	}
	.rsBase .rsTab:last-child { 
		-webkit-border-top-right-radius:4px;
		border-top-right-radius:4px;
		-webkit-border-bottom-right-radius:4px;
		border-bottom-right-radius:4px;

		border-right: 1px solid #cfcfcf;
	}
	.rsBase .rsTab:active { 
		border:1px solid #D9D9DD;   
		background-color:#f4f4f4;
		box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;
	}
	.rsBase .rsTab.rsNavSelected { 
		color:#FFF;
		border:1px solid #999;
		text-shadow:1px 1px #838383;
		box-shadow:0 1px 9px rgba(102, 102, 102, 0.65) inset;
		background:#ACACAC;
		background-image:-webkit-linear-gradient(top, #ACACAC, #BBB);
		background-image:-moz-llinear-gradient(top, #ACACAC, #BBB);
		background-image:linear-gradient(to bottom, #ACACAC, #BBB);
	}





	/***************
	*
	*  5. Fullscreen button
	*
	****************/

	.rsBase .rsFullscreenBtn {
		right:0;
		top:0;
		width:44px;
		height:44px;
		z-index:22;
		display:block;
		position:absolute;
		cursor:pointer;
		
	}
	.rsBase .rsFullscreenIcn {
		display:block;
		margin:6px;
		width:32px;
		height:32px;

		background:url('/img/rs-ui.png') 0 0;
		*background-color:#000;
		border-radius:2px;

	}
	.rsBase .rsFullscreenIcn:hover {
		background-color:rgba(0,0,0,0.9);
	}
	.rsBase.rsFullscreen .rsFullscreenIcn {
		background-position:-32px 0;
	}





	/***************
	*
	*  6. Play/close video button
	*
	****************/

	.rsBase .rsPlayBtn {
		-webkit-tap-highlight-color:rgba(0,0,0,0.3);
		width:64px;
		height:64px;
		margin-left:-32px;
		margin-top:-32px;
		cursor:pointer;
	}
	.rsBase .rsPlayBtnIcon {
		width:64px;
		display:block;
		height:64px;
		-webkit-border-radius:4px;
		border-radius:4px;
		
		-webkit-transition:.3s;
		-moz-transition:.3s;
		transition:.3s;

		background:url(/img/rs-ui.png) no-repeat 0 -32px;
		background-color:#000;
		background-color:rgba(0,0,0,0.75);
		*background-color:#000;
	}
	.rsBase .rsPlayBtn:hover .rsPlayBtnIcon {
		background-color:rgba(0,0,0,0.9);
	}
	.rsBase .rsBtnCenterer {
		position:absolute;
		left:50%;
		top:50%;
	}
	.rsBase .rsCloseVideoBtn {
		right:0;
		top:0;
		width:44px;
		height:44px;
		z-index:500;
		position:absolute;
		cursor:pointer;
		-webkit-backface-visibility:hidden;
		-webkit-transform:translateZ(0);
		
	}
	.rsBase .rsCloseVideoBtn.rsiOSBtn {
		top:-38px;
		right:-6px;
	}

	.rsBase .rsCloseVideoIcn {
		margin:6px;
		width:32px;
		height:32px;
		background:url('/img/rs-ui.png') -64px 0;
		background-color:#000;
		background-color:rgba(0,0,0,0.75);
		*background-color:#000;
	}
	.rsBase .rsCloseVideoIcn:hover {
		background-color:rgba(0,0,0,0.9);
	}



	/***************
	*
	*  7. Preloader
	*
	****************/

	.rsBase .rsPreloader {
		width:20px;
		height:20px;
		background-image:url(../preloaders/preloader-white.gif);

		left:50%;
		top:50%;
		margin-left:-10px;
		margin-top:-10px;	
	}




	/***************
	*
	*  8. Global caption
	*
	****************/
	.rsBase .rsGCaption {
		position:absolute;
		float:none;
		bottom:6px;
		left:6px;
		text-align:left;

		background:rgb(0, 0, 0);
	    background:rgba(0, 0, 0, 0.75);

		color:#FFF;
		padding:2px 8px;
		width:auto;
		font-size:12px;
		border-radius:2px;
	}


/******************************************************\
*
*  Base TouchCarousel stylesheet
*   
*  Contents:
*
*   1. Main containers
*   2. Carousel items
*   3. Arrows(direction) navigation
*   4. Paging navigation
*   5. Scrollbar
*   6. Cursors
*
\******************************************************/





/******************************************************\
*
*  1. Main containers (carousel size, background)
*
\******************************************************/

.touchcarousel {
	position:relative;
	width:600px;
	height:400px;		
	
	/* style is removed after carousel is inited, use !important if you want to keep it*/
	overflow:hidden; 
}
.touchcarousel .touchcarousel-container {
	position:relative;    
    margin:0 auto;
    padding:0;
    list-style:none;    
	left:0;
}
.touchcarousel .touchcarousel-wrapper {
	position:relative;
	overflow:hidden;
	width:100%;
	height:100%;
}





/******************************************************\
*
*  2. Carousel items (item styling, spacing between items)
*
\******************************************************/

.touchcarousel .touchcarousel-item {
	/* use margin-right for spacing between items */
	margin:0 0 0 0;
	padding:0;	
	float:left;		
}

/* Last carousel item  */
.touchcarousel .touchcarousel-item.last {
	margin-right:0 !important;		
}





/******************************************************\
*
*  3. Arrows(direction) navigation
*
\******************************************************/

/* arrow hitstate and icon holder */
.touchcarousel .arrow-holder {
	height:100%;
	width:45px;
	position:absolute;
	top:0;
	display:block;
	cursor:pointer;	
	z-index:25;	
}
.touchcarousel .arrow-holder.left {	
	left:0;	
}
.touchcarousel .arrow-holder.right {	
	right:0;
}

/* arrow icons */
.touchcarousel .arrow-icon{		
	width:45px;
	height:90px;
	top:50%;
	margin-top:-45px;	
	position:absolute;	
	cursor:pointer;	
}
.touchcarousel .arrow-icon.left { }
.touchcarousel .arrow-icon.right { }
.touchcarousel .arrow-holder:hover .arrow-icon { }
.touchcarousel .arrow-holder.disabled { cursor:default; }
.touchcarousel .arrow-holder.disabled .arrow-icon { cursor:default; }





/******************************************************\
*
*  4. Paging navigation
*
\******************************************************/

.touchcarousel .tc-paging-container {
	width:100%;
	overflow:hidden;
	position:absolute;
	margin-top:-20px;
	z-index:25;
}
.touchcarousel .tc-paging-centerer {	
	float:left;
	position:relative;
	left:50%;		
}
.touchcarousel .tc-paging-centerer-inside {
	float:left;
	position:relative;
	left:-50%;
}

/* Paging items */
.touchcarousel .tc-paging-item {			
	float:left;	
	cursor:pointer;		
	position:relative;
	display:block;	
	text-indent:-9999px;	
}
.touchcarousel .tc-paging-item.current { }
.touchcarousel .tc-paging-item:hover { }





/******************************************************\
*
*  5. Scrollbar
*
\******************************************************/
.touchcarousel .scrollbar-holder {
	position:absolute;
	z-index:30;
	left:6px;
	right:6px;	
	bottom:5px;
	height:4px;
	overflow:hidden;
}
.touchcarousel .scrollbar {
	position:absolute;
	left:0;	
	height:4px;
	bottom:0px;
}
.touchcarousel .scrollbar.dark {
	background-color:rgb(130, 130, 130);	
	background-color:rgba(0, 0, 0, 0.5);
}
.touchcarousel .scrollbar.light {
	background-color:rgb(210, 210, 210);	
	background-color:rgba(255, 255, 255, 0.5);	
}





/******************************************************\
*
*  6. Cursors
*
\******************************************************/

/* IE and Opera use "move", FF uses -moz-grab */
.touchcarousel .grab-cursor{ cursor:url(/img/ui-grab.png) 8 8, move; }
.touchcarousel .grabbing-cursor{ cursor:url(/img/ui-grabbing.png) 8 8, move; }

/* Cursor that used when mouse drag is disabled */
.touchcarousel .auto-cursor{ cursor:auto; }


