
/* 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 */

.noUi-handle {
    border: 2px solid #FFD1D1;
    background: #FFD1D1;
    cursor: default;
    box-shadow: none;
}

.noUi-horizontal .noUi-handle {
    /* width: 17px;
    height: 17px;
    border-radius: 20px;
    color: #FFD1D1;
    left: 0px;
    top: -7px; */
	width: 17px;
    height: 17px;
    border-radius: 20px;
    color: #FFD1D1;
    left: 0px;
    top: -7px;
    border: 1px solid #ccc;
    box-shadow: 1px 1px 4px 2px #ccc;
    background: #000;
}

.noUi-background {
    background: #333;
}

.noUi-horizontal {
    height: 2px;
}

.noUi-connect {
    background: #3333;
}