/* START nouislider.css*/
.noUi-target,.noUi-target *{
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -ms-touch-action:none;
    touch-action:none;
    -ms-user-select:none;
    -moz-user-select:none;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

.noUi-target{
    position:relative;
    direction:ltr;
}

.noUi-base{
    width:100%;
    height:100%;
    position:relative;
    z-index:1;
}

.noUi-origin{
    position:absolute;
    right:0;
    top:0;
    left:0;
    bottom:0;
}

.noUi-handle{
    position:relative;
    z-index:1;
}

.noUi-stacking .noUi-handle{
    z-index:10;
}

.noUi-state-tap .noUi-origin{
    -webkit-transition:left .3s,top .3s;
    transition:left .3s,top .3s;
}

.noUi-state-drag *{
    cursor:inherit!important;
}

.noUi-base{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
}

.noUi-horizontal{
    height:3px;
}

.noUi-horizontal .noUi-handle{
    width:3px;
    height:13px;
    left:0px;
    top:-5px;
}

.noUi-vertical{
    width:18px;
}

.noUi-vertical .noUi-handle{
    width:28px;
    height:34px;
    left:-6px;
    top:-18px;
}

.noUi-background{
    background:#aaaaaa;
}

.noUi-connect{
    background:#aaaaaa;
    /*box-shadow:inset 0 0 3px rgba(51,51,51,.45);*/
    -webkit-transition:background 450ms;
    transition:background 450ms;
}

.noUi-origin{
    border-radius:2px;
}

.noUi-target{
    border-radius:4px;
}

.noUi-target.noUi-connect{
    box-shadow:inset 0 0 3px rgba(51,51,51,.45),0 3px 6px -5px #BBB;
}

.noUi-draggable{
    cursor:w-resize;
}

.noUi-vertical .noUi-draggable{
    cursor:n-resize;
}

.noUi-handle{
    border:2px solid #000;
    background:#000;
    cursor:default;
    box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB;
}

.noUi-active{
    box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB;
}

.noUi-handle:after{
    left:17px;
}

.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{
    width:14px;
    height:1px;
    left:6px;
    top:14px;
}
.noUi-vertical .noUi-handle:after{
    top:17px;
}

[disabled].noUi-connect,[disabled].noUi-connect
{
    background:#B8B8B8;
}

[disabled] .noUi-handle,[disabled].noUi-origin
{
    cursor:not-allowed;
}

.noUi-pips,.noUi-pips *{
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

.noUi-pips{
    position:absolute;
    color:#999;
}

.noUi-value{
    width:40px;
    position:absolute;
    text-align:center;
}

.noUi-value-sub{
    color:#ccc;
    font-size:10px;
}

.noUi-marker{
    position:absolute;
    background:#CCC;
}

.noUi-marker-large,.noUi-marker-sub{
    background:#AAA;
}
    
.noUi-pips-horizontal{
    padding:10px 0;
    height:50px;
    top:100%;
    left:0;
    width:100%;
}
    
.noUi-value-horizontal{
    margin-left:-20px;
    padding-top:20px;
}

.noUi-value-horizontal.noUi-value-sub{
    padding-top:15px;
}

.noUi-marker-horizontal.noUi-marker{
    margin-left:-1px;
    width:2px;
    height:5px;
}

.noUi-marker-horizontal.noUi-marker-sub{
    height:10px;
}

.noUi-marker-horizontal.noUi-marker-large{
    height:15px;
}

.noUi-pips-vertical{
    padding:0 10px;
    height:100%;
    top:0;
    left:100%;
}

.noUi-value-vertical{
    width:15px;
    margin-left:20px;
    margin-top:-5px;
}

.noUi-marker-vertical.noUi-marker{
    width:5px;
    height:2px;
    margin-top:-1px;
}

.noUi-marker-vertical.noUi-marker-sub{
    width:10px;
}

.noUi-marker-vertical.noUi-marker-large{
    width:15px;
}

.noUi-tooltip{
    display:block;
    position:absolute;
    border:1px solid #D9D9D9;
    border-radius:3px;
    background:#fff;
    padding:5px;
    text-align:center;
}

.noUi-horizontal .noUi-handle-lower .noUi-tooltip{
    top:-32px;
}

.noUi-horizontal .noUi-handle-upper .noUi-tooltip{
    bottom:-32px;
}

.noUi-vertical .noUi-handle-lower .noUi-tooltip{
    left:120%;
}

.noUi-vertical .noUi-handle-upper .noUi-tooltip{
    right:120%;
}
.example-val-min{
    float:left;
    margin-top:10px;
    font-family: 'Abrade-Light';
    font-size: 22px;
    color:#2CB997;
}
.example-val-max{
    float:right;
    margin-top:10px;
    font-family: 'Abrade-Light';
    font-size: 22px;
    color:#2CB997;
}

/* START jquery.countdown.css */

/* jQuery Countdown styles 2.0.0. */
.is-countdown {
	/*border: 1px solid #ccc;
	background-color: #eee;*/
}
.countdown-rtl {
	direction: rtl;
}
.countdown-holding span {
	color: #888;
}
.countdown-row {
	clear: both;
	width: 100%;
	/*padding: 0px 2px;*/
	text-align: center;
}
.countdown-show1 .countdown-section {
	width: 98%;
}
.countdown-show2 .countdown-section {
	width: 48%;
}
.countdown-show3 .countdown-section {
	/*width: 32.5%;*/
	width:45px;
}
.countdown-show4 .countdown-section {
	/*width: 24.5%;*/
	width:45px;
}
.countdown-show5 .countdown-section {
	width: 19.5%;
}
.countdown-show6 .countdown-section {
	width: 16.25%;
}
.countdown-show7 .countdown-section {
	width: 14%;
}
/*.countdown-section {
	display: block;
	float: left;
	font-size: 75%;
	text-align: center;
}*/

.countdown-section 
{
	display: block;
	float: left;
	border-radius:8px;
	margin-left:10px;
	/*font-size: 75%;*/
	font-size:12px;
	text-align: center;
	background:#fff;
	color:#000;
}

.countdown-section:hover
{
	color:#000;
}

.countdown-section:first-child
{
	margin-left:0;
}

.countdown-amount {
    /*font-size: 200%;*/
	font-size:24px;
	font-weight:bold;
}
.countdown-period {
    display: block;
	font-size:11px;
}
.countdown-descr {
	display: block;
	width: 100%;
}

/* END jquery.countdown.css */

/* START owl.transitions.css */

/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */

 .owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}

/* END owl.transitions.css */

/* START ouibounce.css */

#ouibounce-modal {
	/* font-family: 'Open Sans', sans-serif; */
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 15;
}
#ouibounce-modal .underlay {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0.5);
	cursor: pointer;
	-webkit-animation: fadein 0.5s;
	animation: fadein 0.5s;
}
#ouibounce-modal .modal {
	width: 600px;
	height: 400px;
	background-color: #f0f1f2;
	z-index: 1;
	position: absolute;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 4px;
	-webkit-animation: popin 0.3s;
	animation: popin 0.3s;
	display:block;
	max-height: 90%;
	max-width: 100%;
	overflow-y: auto;
}
#ouibounce-modal .modal-title {
	font-size: 18px;
	background-color: #252525;
	color: #fff;
	padding: 10px;
	margin: 0;
	border-radius: 4px 4px 0 0;
	text-align: center;
}
#ouibounce-modal h3 {
	color: #fff;
	font-size: 1em;
	margin: 0.2em;
	text-transform: uppercase;
	font-weight: 500;
}
#ouibounce-modal .modal-body {
	padding: 20px 35px;
	font-size: 0.9em;
}
#ouibounce-modal p {
	color: #344a5f;
}
#ouibounce-modal form {
	text-align: center;
	margin-top: 35px;
}
#ouibounce-modal form input[type=text] {
	padding: 12px;
	font-size: 1.2em;
	width: 300px;
	border-radius: 4px;
	border: 1px solid #ccc;
	-webkit-font-smoothing: antialiased;
}
#ouibounce-modal form input[type=submit] {
	text-transform: uppercase;
	font-weight: bold;
	padding: 12px;
	font-size: 1.1em;
	border-radius: 4px;
	color: #fff;
	background-color: #4ab471;
	border: none;
	cursor: pointer;
	-webkit-font-smoothing: antialiased;
}
#ouibounce-modal form p {
	text-align: left;
	margin-left: 35px;
	opacity: 0.8;
	margin-top: 1px;
	padding-top: 1px;
	font-size: 0.9em;
}
#ouibounce-modal .modal-footer {
	position: absolute;
	bottom: 20px;
	text-align: center;
	width: 100%;
}
#ouibounce-modal .modal-footer p {
	text-transform: capitalize;
	cursor: pointer;
	display: inline;
	border-bottom: 1px solid #344a5f;
}
@-webkit-keyframes fadein {
	0% {
	opacity: 0;
	}

	100% {
	opacity: 1;
	}
}
@-ms-keyframes fadein {
	0% {
	opacity: 0;
	}

	100% {
	opacity: 1;
	}
}
@keyframes fadein {
	0% {
	opacity: 0;
	}

	100% {
	opacity: 1;
	}
}
@-webkit-keyframes popin {
	0% {
	-webkit-transform: scale(0);
	transform: scale(0);
	opacity: 0;
	}

	85% {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
	opacity: 1;
	}

	100% {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	}
}
@-ms-keyframes popin {
	0% {
	-ms-transform: scale(0);
	transform: scale(0);
	opacity: 0;
	}

	85% {
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	opacity: 1;
	}

	100% {
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	}
}
@keyframes popin {
	0% {
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	opacity: 0;
	}

	85% {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	opacity: 1;
	}

	100% {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	}
}  

/* END ouibounce.css */

/* START dark2.css */

#countdown_dashboard {
	margin-top:50px;
	display:table;
	margin:0 auto;
	/*border-left:2px #fff solid;*/
}

.dash {
	/*width: 40px;*/
	float: left;
	/*margin-left: 2px;
	padding-left: 14px;*/
	/*padding-left:18px;*/
	position: relative;
	
	font-family:Arial, Helvetica, sans-serif;
	/*border-right:2px #fff solid;
	color: #fff;*/
	/*color:#fff;*/
	color:#ea2030;
	margin-left:10px;
	
}

.dash:first-child 
{
	margin-left:0;
}

.weeks_dash {
	/*background: transparent url('../images/dark_weeks_dash.png') 0 0 no-repeat;*/
}

.days_dash {
	/*background: transparent url('../images/dark_days_dash.png') 0 0 no-repeat;*/
}

.hours_dash {
	/*background: transparent url('../images/dark_hours_dash.png') 0 0 no-repeat;*/
}

.minutes_dash {
	/*background: transparent url('../images/dark_minutes_dash.png') 0 0 no-repeat;*/
}

.seconds_dash {
	/*background: transparent url('../images/dark_seconds_dash.png') 0 0 no-repeat;*/
}

.digit_out
{
	display:table;
	margin:0 auto;
	
}

.dig_area
{
	display:table;
	margin:0 auto;
	/*background:#000;*/
	background:#fff;
	/*border-radius:3px;*/
	width:35px;
	height:32px;
	
}

.dig_area_in
{
	display:table;
	margin:0 auto;
}

.dash .digit {
	/*font: bold 47pt Verdana;*/
	

	font-size:23px;
	font-weight: bold;
	float: left;
	text-align: center;
	position: relative;
	margin-top:2px;
}

.dash_title {
	/*display: none;*/
	display:block;
	margin-top:1px;
	font-size:9px;
	font-weight: normal;
	letter-spacing:0.4px;
	/*color:#000;*/
	color:#fff;
	text-align:center;
}

.dev_comment {
	clear: left;
	font-size: 14pt;
	color: #fff;
	text-align: center;
	padding-top: 10px;
	margin: 20px 10px;
}

#subscribe_form {
	position: relative;
} 

#email_field {
	font-size: 16pt;
	padding: 6px 10px;
	width: 300px;
}

#subscribe_button {
	font-size: 14pt;
	color: #333;
	padding: 4px 8px;
}

.copyright {
	font-size: 9pt;
	color: #333;
	margin: 40px 0px;
}

.faded {
	color: #999;
}

.form_message {
	width: 400px;
	padding: 10px;
	margin: 15px auto;
	display: none;
}

#error_message {
	background-color: #ffe;
	border-left: 5px solid #bb3;
	border-right: 5px solid #bb3;
	color: #770;
}

#info_message {
	background-color: #f0f9ff;
	border: 1px solid #eef;
	color: #247;
}

#loading {
	text-align: center;
	margin: 10px;
	display: none;
	position: absolute;
	width: 100%;
	top: 60px;
}

/* END dark2.css */

/* START cloud-zoom.css */

/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	border: 4px solid #888;
	margin:-4px;	/* Set this to minus the border thickness. */
	background-color:#fff;
	cursor:move;
}

/* This is for the title text. */
.cloud-zoom-title {
	font-family:Arial, Helvetica, sans-serif;
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;
	font-weight:bold;
	font-size:10px;
	top:0px;
}

/* cloud zoom wrapper styles */
.cloud-zoom-wrap {
    top:0;
    z-index:9999;
    position:relative;
}

/* This is the zoom window. */
.cloud-zoom-big {
	border:4px solid #ccc;
	overflow:hidden;
}

/* This is the loading message. */
.cloud-zoom-loading {
	color:white;
	background:#222;
	padding:3px;
	border:1px solid #000;
}

/* END cloud-zoom.css */

/* START bootstrap extras */

.offset-1-1,
.offset-sm-1-1,
.offset-md-1-1,
.offset-lg-1-1,
.offset-xl-1-1 {
	margin-left: 4.16665%;
}

/* END bootstrap extras */