/* Owl Carousel */
.owl-carousel .owl-wrapper:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.owl-carousel{display: block;position: relative;width: 100%;-ms-touch-action: pan-y;}
.owl-carousel .owl-wrapper{display: none;position: relative;-webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{overflow: hidden;position: relative;width: 100%;}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition: height 500ms ease-in-out;-moz-transition: height 500ms ease-in-out;-ms-transition: height 500ms ease-in-out;-o-transition: height 500ms ease-in-out;transition: height 500ms ease-in-out;}
.owl-carousel .owl-item{float: left;}
.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor: pointer;}
.owl-controls {-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.grabbing {cursor:url(../img/grabbing.png) 8 8, move;}
.owl-carousel  .owl-wrapper,.owl-carousel  .owl-item{-webkit-backface-visibility: hidden;-moz-backface-visibility:    hidden;-ms-backface-visibility:     hidden;-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);}
.owl-theme .owl-controls{}
.owl-theme .owl-controls .owl-page{display: inline-block;zoom: 1;*display: inline;}
.owl-theme .owl-controls .owl-page span{position: relative;display: block;width: 10px;height: 10px;margin: 0 6px 0 0; border: 1px solid #2666a5;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;-webkit-transition: all 0.8s;-moz-transition: all 0.8s;transition: all 0.8s;}
.owl-theme .owl-controls .owl-page.active span{background: #2666a5;}

/* DatePicker Container */
.ui-datepicker {width: 200px;height: auto;margin-top: -30px;margin-left: -1px;background: #ccad6d;padding: 10px;}
.ui-datepicker a {text-decoration: none;}
/* DatePicker Table */
.ui-datepicker table {width: 100%;border-spacing: 10px;}
.ui-datepicker-header {width: 200px;height: 30px;margin: -10px 0 0 -10px;background: #357dc0;color: #fff;font: 16px/30px Merel_Regular, san-serif;text-transform: uppercase;}
.ui-datepicker-header a span {display: none;}
.ui-datepicker-title {text-align: center;}
.ui-datepicker-prev, .ui-datepicker-next {display: inline-block;width: 6px;height: 10px;text-align: center;cursor: pointer;background-image: url(../img/icon_arrow_small.png);background-repeat: no-repeat;overflow: hidden;}
.ui-datepicker-prev {border: none;float: left;margin: 11px 0 0 12px;background-position: 0 0;}
.ui-datepicker-next {float: right;border: none;margin: 11px 12px 0 0;background-position: -6px 0;}
.ui-datepicker thead tr th span {display: block;padding: 15px 0;}
.ui-datepicker th {width: 20px;height: 20px;font: 11px/20px Helvetica, san-serif;color: #fff;}
.ui-datepicker td span, .ui-datepicker td a {display: block;font-weight: bold;text-align: center;width: 20px;height: 20px;color: #666;}
.ui-state-disabled td {opacity: 0.6;}
.ui-state-disabled  span {text-decoration:line-through}
.ui-datepicker-today a {display: block;background: #8e794c;}

.ui-datepicker-calendar .ui-state-default {font: 14px/20px Merel_Regular, san-serif;color: #fff;}
.ui-datepicker-calendar .ui-state-hover {background: ;}
.ui-datepicker-calendar .ui-state-active {background: #8e794c; color: #fff!important;}

/* Gallery */

div.light_square .pp_close:hover {background-color: #357dc0;}
div.light_square .pp_details { /* position: relative;  */}
div.light_square .pp_description { margin-right: 85px; }
div.light_square #pp_full_res .pp_inline { color: #000; }
div.light_square .pp_gallery a.pp_arrow_previous,
div.light_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
div.light_square .pp_arrow_previous {background: url(../img/icon_left.png) no-repeat center center; background-size: 40px 40px; left: -57px;-webkit-transition: 0.5s ease;-moz-transition: 0.5s ease;transition: 0.5s ease;} /* The previous arrow in the bottom nav */
div.light_square .pp_arrow_next {background: url(../img/icon_right.png) no-repeat center center; background-size: 40px 40px;right: -29px;-webkit-transition: 0.5s ease;-moz-transition: 0.5s ease;transition: 0.5s ease;} /* The next arrow in the bottom nav */
div.light_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_next.disabled {opacity: 0.3; }
div.light_square .pp_loaderIcon { background: url(../img/loader.gif) center center no-repeat; } /* Loader icon */
div.light_square .pp_arrow_previous:hover,div.light_square .pp_arrow_next:hover {background-color: #357dc0;}

div.pp_pic_holder a:focus {outline:none;}
div.pp_overlay {background: #000;display: none;left: 0;position: absolute;top: 0;width: 100%;z-index: 9500;}
div.pp_pic_holder {display: none;position: absolute;width: 100px;z-index: 10000;}
.pp_top {display: none;height: 20px;position: relative;}
* html .pp_top {padding: 0 20px;}
.pp_top .pp_left {height: 20px;left: 0;position: absolute;width: 20px;}
.pp_top .pp_middle {height: 20px;left: 20px;position: absolute;right: 20px;}
* html .pp_top .pp_middle {left: 0;position: static;}
.pp_top .pp_right {height: 20px;left: auto;position: absolute;right: 0;top: 0;width: 20px;}
.pp_content {height: 40px; min-width: 40px;}
* html .pp_content {width: 40px;}
.pp_fade {display: none;}
.pp_content_container {position: relative;text-align: left;width: 100%;}
.pp_content_container .pp_left { padding-left: 3px; }
.pp_content_container .pp_right { padding-right: 3px; }
.pp_content_container .pp_details {float: left;margin: 0;}
.pp_description {display: none!important;}
.pp_nav {clear: right;float: left;margin: 0;}
.pp_nav p {float: left;margin: 2px 4px;white-space: nowrap;}
.pp_nav .pp_play,.pp_nav .pp_pause {display: none;}
a.pp_arrow_previous,a.pp_arrow_next {display: block;width: 40px;height: 40px;border: 2px solid #357dc0;border-radius: 50%;overflow: hidden;text-indent: -10000px;position: absolute;top: 50%;margin-top: -40px;}
.pp_hoverContainer {display: none!important;}
#fullResImage {border: 3px solid #eee;}
.pp_gallery {display: none!important;}
a.pp_expand,a.pp_contract {cursor: pointer;display: none;height: 20px;	position: absolute;right: 40px;text-indent: -10000px;top: 10px;width: 20px;z-index: 20000;}
a.pp_close {width: 40px;height: 40px;border: 2px solid #357dc0;border-radius: 50%;background: url(../img/icon_close.png) no-repeat center center;background-size: 14px 14px;cursor: pointer; -webkit-transition: 0.5s ease;-moz-transition: 0.5s ease;transition: 0.5s ease;position: absolute; right: -28px; top: -23px; display: block;line-height:22px;text-indent: -10000px;}
.pp_bottom {display: none;height: 20px;position: relative;}
* html .pp_bottom { padding: 0 20px; }
.pp_bottom .pp_left {height: 20px;left: 0;position: absolute;width: 20px;}
.pp_bottom .pp_middle {height: 20px;left: 20px;position: absolute;right: 20px;}
* html .pp_bottom .pp_middle {left: 0;position: static;}
.pp_bottom .pp_right {height: 20px;left: auto;position: absolute;right: 0;top: 0;width: 20px;}
.pp_loaderIcon {display: block;height: 24px;left: 50%;margin: -12px 0 0 -12px;position: absolute;top: 50%;width: 24px;}
#pp_full_res {line-height: 1 !important;}
#pp_full_res .pp_inline {text-align: left;}
#pp_full_res .pp_inline p { margin: 0 0 15px 0;}
div.ppt {color: #fff;display: none;font-size: 17px;margin: 0 0 5px 15px;z-index: 9999;}
.currentTextHolder {display: none;}
#pp_full_res iframe {border: 3px solid #eee;}

/* MainSlider */
.fSliderWrapper {position: relative;max-width: 100%!important;height: 450px;margin: 0 auto;}
.fSliderWrapper.centerMode {overflow: hidden; }
.fSliderWrapper.centerMode .fSlider {overflow: visible;}
.fSliderWrapper .fSlider {position: relative;width: 0;overflow: hidden;margin: 0 auto;}
.fSliderWrapper .fSlider .fSliderTrack {position: absolute;top: 0;left: 0;cursor: pointer;}
.fSliderWrapper .fSlider .fSliderTrack img {-webkit-user-drag: none;-khtml-user-drag: none;-moz-user-drag: none;-o-user-drag: none;user-drag: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.fSliderWrapper .fSlider .fSliderTrack.fade {position: relative;overflow: hidden;}
.fSliderWrapper .fSlider .fSliderTrack.fade .sliderItem {display: block;position: absolute;top: 50%;left: 0;display: none;}
.fSliderWrapper .fSlider .fSliderTrack.fade .sliderItem.current {display: block;}
.fSliderWrapper .fSlider .fSliderTrack .sliderItem {box-sizing: border-box;display: inline-block;vertical-align: middle;}
.fSliderWrapper .fSlider .fSliderTrack .sliderItem.vTop {vertical-align: top;}
.fSliderWrapper .fSlider .fSliderTrack .sliderItem.vBottom {vertical-align: bottom;}
.fSliderWrapper .fSlider .fSliderTrack .sliderItem img {display: block;}
.fSliderWrapper a.fArrow-prev,.fSliderWrapper a.fArrow-next {position: absolute;z-index: 200;top: 50%;display: block;width: 31px; height: 57px;margin-top: -28px;}
.fSliderWrapper a.fArrow-prev {left: 50px;background: url(../img/slider_arrow_left.png) no-repeat;}
.fSliderWrapper .fArrow-next {right: 50px;background: url(../img/slider_arrow_right.png) no-repeat;}
.fSliderWrapper .fArrow-prev.disabled,.fSliderWrapper .fArrow-next.disabled {opacity: 0.7}
.fSliderWrapper .dotsWrapper {display: none;}
.fSliderWrapper .dotsWrapper .dot {position: relative;display: inline-block;vertical-align: middle;margin: 5px;width: 10px;height: 10px;border-radius: 50%;background-color: #ffcc00;cursor: pointer;}
.fSliderWrapper .dotsWrapper .dot:hover {background-color: #cca300;}
.fSliderWrapper .dotsWrapper .dot.current {background-color: #665200;}
.cusDotsWrapper .cusdot {cursor: pointer;}
.sliderItem:after {content: "";display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: ;background: rgba(53,125,192,0.8);}
.sliderItem.current:after {display: none;}

.main_slider {
    height: 450px;
    position: relative;
}

.carousel-container {
    position: relative;
}

#carousel {
    height: 450px;
    position: relative;
}

.carousel-image {
    border: 0;
    display: block;
}

.carousel-feature {
    position: absolute;
    top: -1000px;
    left: -1000px;
    cursor: pointer;
    opacity: 1 !important;
    overflow: hidden;
}

.img_wrapper {
    opacity: 1 !important;
}

.carousel-feature a {
    position: relative;
    display: block;
    z-index: -20;
}

.carousel-feature .carousel-caption {
    position: absolute;
	left: 0;
	bottom: 20px;
	z-index: 2;
	width: 100%;
	height: 100px;
	padding-top: 18px;
	padding-left: 0;
	background: rgba(0,0,0,0.5);
	opacity: 1!important;

}

.carousel-feature .carousel-caption h2 {
    float: left;
	width: 100%;
	height: 90px;
	padding-left: 50px;
	font: 25px/30px Merel_Regular, san-serif;
	color: #fff;
	text-align: left;
	text-transform: uppercase;
}

.carousel-caption a {
    background: none repeat scroll 0 0 #C8505E;
    color: white;
    display: block;
    float: right;
    font-size: 1em;
    margin: -10px 0 0;
    padding: 2px 10px 2px 6px;
    position: absolute;
    right: 10px;
    text-decoration: none;
    top: 50%;
}


.tracker-summation-container {
    display: none;
}

.tracker-individual-container {
    display: none !important;
}


#carousel-left,#carousel-right {
    width: 31px;
    height: 51px;
    position: absolute;
    top: 196px;
    cursor: pointer;
    z-index: 9999;
}

#carousel-left {left: 30px;background: url(../img/slider_arrow_left.png) no-repeat;}
#carousel-right {right: 30px;background: url(../img/slider_arrow_right.png) no-repeat;}

.slides_bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 99;
}

.carousel-image {
    z-index: 150;
	-webkit-filter: grayscale(1);filter: grayscale(1);
}

.carousel-feature.active .carousel-image {-webkit-filter: grayscale(0);filter: grayscale(0);}

/* .carousel-image.opacity {
    opacity: 0.7;
} */


#carousel:first-child #carousel-direction, #carousel .active #carousel-direction, #carousel .passive #carousel-direction{visibility: hidden; }
#carousel .active:hover #carousel-direction{visibility: visible;}

#carousel:first-child .carousel-caption, #carousel .active .carousel-caption, #carousel .passive .carousel-caption{visibility: hidden; }
#carousel .active:hover .carousel-caption{visibility: visible;}
