/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.mc-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	zoom: 1;
    clear: both;
}

/** THEME
===================================*/

.mc-wrapper .mc-viewport {
    box-sizing: content-box; 
    z-index: 0;
}

.mc-wrapper .mc-controls {
    z-index: 1;
}

.mc-wrapper .mc-pager,
.mc-wrapper .mc-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

.mc-wrapper img,
.mc-wrapper object,
.mc-wrapper table{ 
    max-width: 100%;
    word-wrap: break-word;
    table-layout: fixed;
}

div.MCSlide{
    word-wrap: break-word;
    visibility: hidden;
    -webkit-margin-collapse: separate;
}

/* LOADER */

.mc-wrapper .mc-loading {
	min-height: 50px;
    background-image: url(Images/MCSlider_loader.gif);
    background-repeat:no-repeat;
    background-color:#fff;
    background-position: center center;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: auto;
}

/* PAGER */

.mc-wrapper .mc-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.mc-wrapper .mc-pager .mc-pager-item,
.mc-wrapper .mc-controls-auto .mc-controls-auto-item {
	display: inline-block;
	zoom: 1;
}

.mc-wrapper .mc-pager.mc-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
    cursor: pointer;
}

.mc-wrapper .mc-pager.mc-default-pager a:hover,
.mc-wrapper .mc-pager.mc-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.mc-wrapper .mc-prev {
	/*left: 10px;*/
    background-image: url(Images/MCSlider_controls.png);
    background-repeat:no-repeat;
    background-position: 0 -32px;
}

.mc-wrapper .mc-next {
	/*right: 10px;*/
    background-image: url(Images/MCSlider_controls.png);
    background-repeat:no-repeat;
    background-position: -43px -32px;
}

.mc-wrapper .mc-prev:hover {
	background-position: 0 0;
}

.mc-wrapper .mc-next:hover {
	background-position: -43px 0;
}

.mc-wrapper .mc-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: auto;
    cursor: pointer;
}

.mc-wrapper .mc-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.mc-wrapper .mc-controls-auto {
	text-align: center;
}

.mc-wrapper .mc-controls-auto .mc-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
    background-image: url(Images/MCSlider_controls.png);
    background-repeat:no-repeat;
    background-position: -86px -11px;
	margin: 0 3px;
    cursor: pointer;
}

.mc-wrapper .mc-controls-auto .mc-start:hover,
.mc-wrapper .mc-controls-auto .mc-start.active {
	background-position: -86px 0;
}

.mc-wrapper .mc-controls-auto .mc-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
    background-image: url(Images/MCSlider_controls.png);
    background-repeat:no-repeat;
    background-position: -86px -44px;
	margin: 0 3px;
    cursor: pointer;
}

.mc-wrapper .mc-controls-auto .mc-stop:hover,
.mc-wrapper .mc-controls-auto .mc-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.mc-wrapper .mc-controls.mc-has-controls-auto.mc-has-pager .mc-pager {
	text-align: left;
	width: 100%;
}

.mc-wrapper .mc-controls.mc-has-controls-auto.mc-has-pager .mc-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.mc-wrapper .mc-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.mc-wrapper .mc-caption div {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

/* SLIDE THUMBNAILS */

.mc-thumbnail {
	text-align: center;
	margin-top: -30px;
}

.mc-thumbnail a img {
	margin: 0 3px;
	padding: 3px;
	border: solid 1px #ccc;
	width: 50px;
    cursor: pointer;
}

.mc-thumbnail a:hover img,
.mc-thumbnail a.active img {
	border: solid 1px #5280DD;
}

/*!
 *  __  __    _    ____ _   _ ___ _______   __
 * |  \/  |  / \  / ___| \ | |_ _|  ___\ \ / /
 * | |\/| | / _ \| |  _|  \| || || |_   \ V /
 * | |  | |/ ___ \ |_| | |\  || ||  _|   | |
 * |_|  |_/_/   \_\____|_| \_|___|_|     |_|
 *
 * jquery.magnify - v1.6.3
 * A jQuery plugin to view images just like in windows
 * https://github.com/nzbin/magnify#readme
 *
 * Copyright (c) 2017 nzbin
 * Released under the MIT License
 */
 .magnify-modal{position:absolute;z-index:1090;width:320px;height:320px;background-color:#111;background-color:rgba(0,0,0,0.84);box-shadow:0 0 4px 1px rgba(0,0,0,0.32);cursor:default;outline:none;color:#ccc}.magnify-maximize{position:fixed;top:0;left:0;width:100%;height:100%}.magnify-toolbar{font-size:0}.magnify-header{position:relative;z-index:2;height:40px}.magnify-header .magnify-toolbar{float:right}[dir='rtl'] .magnify-header .magnify-toolbar{float:left}.magnify-title{padding:13px 10px;font-size:14px;line-height:1;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden}.magnify-stage{position:absolute;top:40px;right:10px;bottom:40px;left:10px;z-index:1;border:1px solid rgba(255,255,255,0.64);overflow:hidden}.magnify-stage.stage-ready{text-align:center;font-size:0}.magnify-stage.stage-ready::before{content:'';display:inline-block;height:100%;vertical-align:middle;overflow:hidden}.magnify-image{position:absolute;display:inline-block}.magnify-image.image-ready{position:static;max-width:100%;max-height:100%;vertical-align:middle}.magnify-footer{position:absolute;bottom:0;z-index:2;width:100%;height:40px;text-align:center}.magnify-footer .magnify-toolbar{display:inline-block}.magnify-button{display:inline-block;min-width:40px;height:40px;box-sizing:border-box;margin:0;font-size:14px;line-height:1;text-align:center;background:none;border-width:0;border-radius:0;color:inherit;cursor:pointer;outline:none}.magnify-button:hover{color:#fff}.magnify-button:focus{background-color:rgba(255,255,255,0.08)}.magnify-button svg{display:inline-block;font-size:inherit;width:1em;height:1em;overflow:visible;vertical-align:-.125em}.magnify-button-close:hover{background-color:#ff4545}.magnify-button-maximize:hover{background-color:#525252}.magnify-button-minimize:hover{background-color:#525252}.magnify-resizable-handle{position:absolute;z-index:10}.magnify-resizable-handle-e{top:0;right:-5px;bottom:0;left:auto;width:10px;cursor:e-resize}.magnify-resizable-handle-s{top:auto;right:0;bottom:-5px;left:0;height:10px;cursor:s-resize}.magnify-resizable-handle-w{top:0;right:auto;bottom:0;left:-5px;width:10px;cursor:w-resize}.magnify-resizable-handle-n{top:-5px;right:0;bottom:auto;left:0;height:10px;cursor:n-resize}.magnify-resizable-handle-se{top:auto;right:-5px;bottom:-5px;left:auto;width:10px;height:10px;cursor:se-resize}.magnify-resizable-handle-sw{top:auto;right:auto;bottom:-5px;left:-5px;width:10px;height:10px;cursor:sw-resize}.magnify-resizable-handle-nw{top:-5px;right:auto;bottom:auto;left:-5px;width:10px;height:10px;cursor:nw-resize}.magnify-resizable-handle-ne{top:-5px;right:-5px;bottom:auto;left:auto;width:10px;height:10px;cursor:ne-resize}:-webkit-full-screen{top:0 !important;left:0 !important;width:100% !important;height:100% !important}:-webkit-full-screen .magnify-header,:-webkit-full-screen .magnify-footer,:-webkit-full-screen .magnify-resizable-handle{display:none}:-webkit-full-screen .magnify-stage{top:0;right:0;bottom:0;left:0;border-width:0;background-color:#000}:-moz-full-screen{top:0 !important;left:0 !important;width:100% !important;height:100% !important}:-moz-full-screen .magnify-header,:-moz-full-screen .magnify-footer,:-moz-full-screen .magnify-resizable-handle{display:none}:-moz-full-screen .magnify-stage{top:0;right:0;bottom:0;left:0;border-width:0;background-color:#000}:-ms-fullscreen{top:0 !important;left:0 !important;width:100% !important;height:100% !important}:-ms-fullscreen .magnify-header,:-ms-fullscreen .magnify-footer,:-ms-fullscreen .magnify-resizable-handle{display:none}:-ms-fullscreen .magnify-stage{top:0;right:0;bottom:0;left:0;border-width:0;background-color:#000}:full-screen{top:0 !important;left:0 !important;width:100% !important;height:100% !important}:full-screen .magnify-header,:full-screen .magnify-footer,:full-screen .magnify-resizable-handle{display:none}:full-screen .magnify-stage{top:0;right:0;bottom:0;left:0;border-width:0;background-color:#000}:-webkit-full-screen{top:0 !important;left:0 !important;width:100% !important;height:100% !important}:-ms-fullscreen{top:0 !important;left:0 !important;width:100% !important;height:100% !important}:fullscreen{top:0 !important;left:0 !important;width:100% !important;height:100% !important}:-webkit-full-screen .magnify-header, :-webkit-full-screen .magnify-footer, :-webkit-full-screen .magnify-resizable-handle{display:none}:-ms-fullscreen .magnify-header, :-ms-fullscreen .magnify-footer, :-ms-fullscreen .magnify-resizable-handle{display:none}:fullscreen .magnify-header,:fullscreen .magnify-footer,:fullscreen .magnify-resizable-handle{display:none}:-webkit-full-screen .magnify-stage{top:0;right:0;bottom:0;left:0;border-width:0;background-color:#000}:-ms-fullscreen .magnify-stage{top:0;right:0;bottom:0;left:0;border-width:0;background-color:#000}:fullscreen .magnify-stage{top:0;right:0;bottom:0;left:0;border-width:0;background-color:#000}::-webkit-backdrop{background-color:#000}::backdrop{background-color:#000}::-ms-backdrop{background-color:#000}.is-grab{cursor:move;cursor:-webkit-grab;cursor:grab}.is-grabbing{cursor:move;cursor:-webkit-grabbing;cursor:grabbing}.magnify-loader{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;text-align:center;background-color:rgba(0,0,0,0.3);color:#333}.magnify-loader::before{content:'';display:inline-block;position:relative;width:36px;height:36px;box-sizing:border-box;border-width:5px;border-style:solid;border-color:rgba(0,0,0,0.5) rgba(0,0,0,0.5) rgba(0,0,0,0.5) rgba(255,255,255,0.5);border-radius:100%;vertical-align:middle;-webkit-animation:magnifyLoading 1s infinite linear;animation:magnifyLoading 1s infinite linear}.magnify-loader::after{content:'';display:inline-block;width:0;height:100%;vertical-align:middle;overflow:hidden}@-webkit-keyframes magnifyLoading{0%{transform:rotateZ(0deg) translate3d(0, 0, 0)}100%{transform:rotateZ(360deg) translate3d(0, 0, 0)}}@keyframes magnifyLoading{0%{transform:rotateZ(0deg) translate3d(0, 0, 0)}100%{transform:rotateZ(360deg) translate3d(0, 0, 0)}}
