﻿a, *[type="submit"], .inpt, .rdo, .rdo span, .rdo + label, .chk, .chk span, .chk + label, figure img, a:before, a:after, .btn {
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

html, body {
	margin: 0;
	padding: 0;
	height: 100%;
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
	padding: 0;
	margin: 0;
}
body {
	/* font-family: Arial, Helvetica, sans-serif; */
	font-family: 'Quicksand', sans-serif;
	font-size: 16px;
	color: #0F0F32;
}


input, select, textarea, button {
	font-family: 'Quicksand', sans-serif;
	font-size: 16px;
	color: #0F0F32;
	outline: none;
}

textarea {
	resize:vertical;
}

input, textarea {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

section {
	position: relative;
	z-index: 1;
	clear: both;
}


a {
	color: #3747F9;
	text-decoration: none;
	cursor: pointer;
}

a img {
	/* background-color: #FFF; */
	border: none;
}

a:hover {
	color: #31E0FF;
	text-decoration: none;
}

button,
button:focus,
a,
a:focus {
	outline: none;
}

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

::-moz-selection { background: #31E0FF; color: #FFF; }
::selection { background: #31E0FF; color: #FFF; }

/* --- Headings --- { --- */

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

h1 {
	font-size: 48px;
	line-height: 110%;
	padding-bottom: 20px;
}
	h1.big {
		font-size: 60px;
		line-height: 100%;
	}


h2 {
	font-size: 30px;
	line-height: 120%;
	padding-bottom: 30px;
}
	.pageText #content h2 {
		color: #3747F9
	}

	.pageText #content p + h2 {
		padding-top: 10px;
	}


h3 {
	font-size: 24px;
	line-height: 120%;
	padding-bottom: 20px;
}

h4 {
	font-size: 21px;
	line-height: 120%;
	padding-bottom: 20px;
}

h5 {
	font-size: 14px;
	padding-bottom: 30px;
}

h6 {
	font-size: 12px;
	padding-bottom: 20px;
}

/* --- } --- Headings --- */

.lightblue, #wrapper .lightblue { color: #939AE2 !important; }
.blue, #wrapper .blue { color: #3747F9 !important; }
.green, #wrapper .green { color: #31DFFF !important; }
.white, #wrapper .white { color: #FFFFFF !important; }
.yellow, #wrapper .yellow { color: #FFD400 !important; }
.gray, #wrapper .gray { color: #999 !important; }

.center, #wrapper .center { text-align: center; }
.left, #wrapper .left, #wrapper ul.left li { text-align: left; }
.right, #wrapper .right { text-align: right; }

.block { display: block; }


.bgDark {
	background-color: #101032 !important;
	color: #FFF;
}

.bgBlue {
	background-color: #3748FA !important;
	color: #FFF;
}
	.bgBlue a,
	.bgDark a {
		color: #FFF;
	}


.deco_mid {
	background: url(../img/deco_m.png) left center no-repeat;
}

#theSolution {
	background: url(../img/deco_rb.png) right bottom no-repeat;
}

#theProgress {
	background: url(../img/deco_rt.png) right top no-repeat;
}


.smaller {
	font-size: 12px;
}

.fLeft { float: left; }
.fRight { float: right; }

.marg_t { margin-top: 30px; }
.marg_b { margin-bottom: 30px; }

.marg_t2 { margin-top: 60px; }
.marg_b2 { margin-bottom: 60px; }

.marg_t3 { margin-top: 90px; }
.marg_b3 { margin-bottom: 90px; }

.padd_t { padding-top: 30px; }
.padd_b { padding-bottom: 30px; }

#wrapper .padd_t2 { padding-top: 10px !important; }
#wrapper .padd_b2 { padding-bottom: 10px !important; }

#wrapper .no_marg { margin: 0 !important; }
#wrapper .no_marg_t { margin-top: 0 !important; }
#wrapper .no_marg_b { margin-bottom: 0 !important; }

#wrapper .no_padd { padding: 0 !important; }
#wrapper .no_padd_t { padding-top: 0 !important; }
#wrapper .no_padd_b { padding-bottom: 0 !important; }
#wrapper .no_padd_r { padding-right: 0 !important; }
#wrapper .no_padd_l { padding-left: 0 !important; }



#wrapper .padd_tb {
	padding-top: 85px;
	padding-bottom: 90px;
}

#wrapper .padd_tb2 {
	padding-top: 60px;
	padding-bottom: 60px;
}

#wrapper .padd_tb3 {
	padding-top: 20px;
	padding-bottom: 20px;
}


#wrapper .wMax,
#wrapper .wMax2,
#wrapper .wMax3,
#wrapper .wMax4 {
	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
}

#wrapper .wMax {
	max-width: 1001px;
}

#wrapper .wMax2 {
	max-width: 700px;
}

#wrapper .wMax3 {
	max-width: 850px;
}

#wrapper .wMax4 {
	max-width: 500px;
}

#wrapper .wrap.wMax,
#wrapper .wrap.wMax2,
#wrapper .wrap.wMax3,
#wrapper .wrap.wMax4 {
	max-width: calc(100% - 40px) !important;
}

#wrapper .wrap.wMax {
	width: 1001px;
}

#wrapper .wrap.wMax2 {
	width: 700px;
}

#wrapper .wrap.wMax3 {
	width: 850px;
}

#wrapper .wrap.wMax4 {
	width: 500px;
}


#wrapper .mobile_only,
#wrapper .mobile_only2 {
	display: none;
}


p, form, ul, ol, li, input, textarea, dl, dt, dd {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

table {
	width: 100%;
	border-collapse: collapse;
}
	th, td {
		padding: 0;
	}

fieldset {
	float: left;
	padding: 0;
	margin: 0;
	border: none;
}

#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position: relative;
	z-index: 1;
	overflow-x: hidden;
}

	.wrap {
		width: 1100px;
		max-width: calc(100% - 40px);
		box-sizing: border-box;
		margin: 0 auto;
		position: relative;
		z-index: 1;
	}

	#wrapper .vTop, #wrapper .tbl.vTop .cell {
		vertical-align: top;
	}
	#wrapper .vMid, #wrapper .tbl.vMid .cell {
		vertical-align: middle;
	}
	#wrapper .vBot, #wrapper .tbl.vBot .cell {
		vertical-align: bottom;
	}

.cleaner {
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	margin-bottom: 0px;
	clear: both;
	zoom: 1;
	position: relative;
}

.clear:after {
	content: '';
	display: table;
	clear: both;
}


.tbl {
	display: table;
}
	.cell {
		display: table-cell;
	}

	.tbl .row {
		display: table-row;
		width: 100%;
	}

	.tbl .cell {
		padding-right: 12px;
	}
		.tbl .cell:last-child {
			padding-right: 0;
		}


.tbl.cols2 {
	width: 100%;
}
	.tbl.cols2 .cell {
		width: 50%;
	}

	.tbl.cols2_padd .cell:first-child {
		padding-right: 110px;
		width: 350px;
	}

	.tbl.cols2_padd .cell:last-child {
		width: auto;
	}

	.tbl.cols2.vMid .cell.center {
		width: auto;
		padding-right: 0;
	}

	.tbl.cols2.vMid .cell.left,
	.tbl.cols2.vMid .cell.right {
		width: 60%;
	}

	#wrapper .tbl.cols2.vMid .cell.left {
		padding-right: 7%;
	}

	#wrapper .tbl.cols2.vMid .cell.right {
		padding-left: 7%;
	}



.tbl.cols3 {
	width: 100%;
}
	.tbl.cols3 .cell {
		width: 33.33333%;
	}

	.homeSection .tbl.cols3 .cell {
		padding-left: 1%;
		padding-right: 4%;
	}
		.homeSection .tbl.cols3 .cell:last-child {
			padding-right: 0;
		}


.tbl.cols4 {
	width: 100%;
}
	.tbl.cols4 .cell {
		width: 25%;
		padding: 0;
	}




#header {
	box-sizing: border-box;
	position: fixed;
	z-index: 1111;
	left: 0;
	top: 0;
	/* background-color: rgba(24,25,150,0.5); */
	background-color: rgba(0,0,0,0.3);
	padding: 21px 0px 0 0px;
	height: 90px;
	width: 100%;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
	.sticky #header {
		background-color: rgba(0,0,0,0.55);
	}

	#header .wrap {
		width: 100% !important;
	}

	#header a {color:#FFF;}
		#header a:hover {color:#FFD400;}


	#logo, .pp .logo {
		position: fixed;
		z-index: 9999;
		width: 280px;
		height: 60px;
		background: url(../img/logo.png) left top no-repeat;
		background-size: auto 60px;
		text-indent: -8000px;
		display: block;
		left: 20px; top: 15px;
		margin-top: 0;
	}

	.btnClose,
	#mobileMenu {
		position: fixed;
		display: block;
		z-index: 11111;
		width: 50px;
		height: 50px;
		right: 20px;
		top: 20px;
		box-sizing: border-box;
		border: 2px solid #FFF;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		border-radius: 50%;
	}
		.showMenu #mobileMenu:hover,
		.page #mobileMenu:hover,
		#mobileMenu:hover {
			background-color: rgba(0,0,0,0.2);
		}

		.btnClose:hover {
			background-color: rgba(0,0,0,0.2);
		}

		#wrapper #mobileMenu:focus,
		#wrapper #mobileMenu:active {
			background-color: transparent !important;
		}

		@-webkit-keyframes hoverAnim {
		  0% {
			background-color: rgba(0,0,0,0);
		  }
		  50% {
			background-color: rgba(0,0,0,0.2);
		  }
		  100% {
			background-color: rgba(0,0,0,0);
		  }
		}
		@keyframes hoverAnim {
		  0% {
			background-color: rgba(0,0,0,0);
		  }
		  50% {
			background-color: rgba(0,0,0,0.2);
		  }
		  100% {
			background-color: rgba(0,0,0,0);
		  }
		}

		.is_handheld #wrapper #mobileMenu:hover,
		.is_handheld #wrapper #mobileMenu:active,
		.is_handheld #wrapper #mobileMenu:focus,
		.is_handheld #wrapper #mobileMenu.act:hover,
		.is_handheld #wrapper #mobileMenu.act:active,
		.is_handheld #wrapper #mobileMenu.act:focus {
			background: none;
			/* -webkit-animation: hoverAnim 0.6s linear;
			animation: hoverAnim 0.6s linear; */
		}

		#wrapper #mobileMenu.hover {
			background: none;
			-webkit-animation: hoverAnim 0.6s linear;
			animation: hoverAnim 0.6s linear;
		}


		.burger {
			display: inline-block;
			cursor: pointer;
			transition-property: opacity, filter;
			transition-duration: 0.15s;
			transition-timing-function: linear;
			font: inherit;
			color: inherit;
			text-transform: none;
			background-color: transparent;
			border: 0;
			margin: auto;
			position: absolute;
			z-index: 1;
			left: 0; right: 0;
			top: 0; bottom: 0;
			overflow: visible;
			width: 22px;
			height: 20px;
			text-indent: 0;
		}

		.burger-box {
			width: 22px;
			height: 19px;
			display: inline-block;
			position: relative;
		}

		.burger-inner {
			display: block;
			top: 50%;
			margin-top: -1px;
			text-indent: -8000px;
		}

		.burger-inner, .burger-inner:before, .burger-inner:after {
			width: 22px;
			height: 2px;
			background-color: #FFF;
			position: absolute;
			transition-property: transform;
			transition-duration: 0.15s;
			transition-timing-function: ease;
		}

		.burger-inner:before, .burger-inner:after {
			content: "";
			display: block;
		}

		.burger-inner:before {
			top: -8px;
			width: 20px;
		}

		.burger-inner:after {
			bottom: -8px;
			width: 18px;
		}

		.burger-inner {
			transition-duration: 0.22s;
			transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		}

		.burger-inner:before {
			transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
		}

		.burger-inner:after {
			transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
		}

		.act .burger,
		.showMenu .burger, .act .burger-box {
			width: 25px;
		}

		.act .burger-inner,
		.showMenu .burger-inner {
			width: 25px;
			transform: rotate(225deg);
			transition-delay: 0.12s;
			transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		}

		.act .burger-inner:before ,
		.showMenu .burger-inner:before {
			width: 25px;
			top: 0;
			opacity: 0;
			transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
		}

		.act .burger-inner:after ,
		.showMenu .burger-inner:after {
			width: 25px;
			bottom: 0;
			transform: rotate(-90deg);
			transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
		}


	.btnClose .text {
		text-indent: 0;
		display: inline-block;
		position: absolute;
		z-index: 1;
		left: -80px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		font-size: 14px;
		font-weight: bold;
	}




#topLinks {
	float: right;
	margin-right: 65px;
	font-size: 10px;
	text-align: center;
	position: relative;
	z-index: 1111;
}

	#topLinks .cell	{
		padding: 0;
		vertical-align: middle;
	}

	#topLinks .cell_3 {
		padding-left: 4px;
	}

	#topLinks .lang {
		padding: 0 3px 0 7px !important;
		color: #FFD400;
	}

	#topLinks .lang > span {
		display: inline-block;
		padding-right: 16px;
		position: relative;
		z-index: 3;
	}
		#topLinks .lang > span:before {
			display: block;
			content: "";
			top: 9px;
			position: absolute;
			z-index: 1;
			right: 4px;
			width: 4px;
			height: 4px;
			border-right: 2px solid #FFD400;
			border-bottom: 2px solid #FFD400;
			-ms-transform: rotate(45deg);
			-webkit-transform: rotate(45deg);
			transform: rotate(45deg);
			transition: all 0.3s;
			-webkit-transition: all 0.3s;
		}
			#topLinks .lang:hover > span:before {
				border-color: #0F0F32;
			}


	#topLinks .share {
		float: right;
	}

	#topLinks .share {
		float: left;
	}
		#topLinks .share a {
			margin: 0;
		}






#topMenu {
	left: auto;
	margin: 0;
	opacity: 0;
	max-width: 100vw !important;
	width: 630px;
	position: fixed;
	z-index: 111;
	display: block;
	visibility: visible;
	right: 0px;
	top: 0px;
	overflow: hidden;
	box-sizing: border-box;
	padding-top: 90px;
	height: 100%;
	/* transition: all 0.3s, opacity 0s;
	-webkit-transition: all 0.3s, opacity 0s; */

	-webkit-transition: all 600ms cubic-bezier(1, 0, 0, 1), opacity 0s;
	transition: all 600ms cubic-bezier(1, 0, 0, 1), opacity 0s;
	max-width: 100vw;
	box-sizing: border-box;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	font-size: 17px;
	background-color: #101032;
}

	.showMenu #topMenu {
		opacity: 1;
		visibility: visible;
		right: 0;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}


	#topMenu .ins,
	#topMenu a {
		display: block;
		width: 100%;
		box-sizing: border-box;
		position: relative;
		z-index: 1;
		float: none;
	}
		#topMenu .ins {
			overflow: hidden;
			overflow-y: auto;
			max-height: calc(100vh - 90px);
			transition: all 0.3s;
			-webkit-transition: all 0.3s;

			left: 0;
			position: absolute;
			z-index: 1;
			top: 50%;
			-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
		}


		#header ::-webkit-scrollbar {
			width: 6px !important;
		}

		 /* Track */
		#header ::-webkit-scrollbar-track {
		   -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3) !important;
		   -webkit-border-radius: 4px !important;
		   border-radius: 4px !important;
		}

		 /* Handle */
		#header ::-webkit-scrollbar-thumb {
		   -webkit-border-radius: 4px !important;
		   border-radius: 4px !important;
		   background: rgba(255,255,255,0.5) !important;
		   -webkit-box-shadow: inset 0px 0px 0px 10px rgba(255,255,255,0.5) !important;

		}

		#header ::-webkit-scrollbar-thumb:window-inactive {
		   background: rgba(255,255,255,0.5) !important;
		}

		#header #topMenu a {
			padding: 9px 20px 10px 45px;
			height: auto !important;
			color: #FFF;
		}

		#topMenu a:hover {
			background-color: rgba(255,255,255,0.1) !important;
			opacity: 1 !important;
		}

		#topMenu a.act {
			color: #FFD300 !important;
		}


		#topMenu > ul > li {
			-webkit-transform: translateX(10%);
			transform: translateX(10%);
			transition: all 0.3s;
			-webkit-transition: all 0.3s;
			opacity: 0;
		}

			.showMenu #topMenu > ul > li {
				-webkit-transform: translateX(0);
				transform: translateX(0);
				opacity: 1;
			}

			.showMenu #topMenu > ul > li:nth-child(1) {
				transition-delay: 0.3s;
				-webkit-transition-delay: 0.3s;
			}

			.showMenu #topMenu > ul > li:nth-child(2) {
				transition-delay: 0.35s;
				-webkit-transition-delay: 0.35s;
			}

			.showMenu #topMenu > ul > li:nth-child(3) {
				transition-delay: 0.4s;
				-webkit-transition-delay: 0.4s;
			}

			.showMenu #topMenu > ul > li:nth-child(4) {
				transition-delay: 0.45s;
				-webkit-transition-delay: 0.45s;
			}

			.showMenu #topMenu > ul > li:nth-child(5) {
				transition-delay: 0.5s;
				-webkit-transition-delay: 0.5s;
			}

			.showMenu #topMenu > ul > li:nth-child(6) {
				transition-delay: 0.55s;
				-webkit-transition-delay: 0.55s;
			}

			.showMenu #topMenu > ul > li:nth-child(7) {
				transition-delay: 0.6s;
				-webkit-transition-delay: 0.6s;
			}

			.showMenu #topMenu > ul > li:nth-child(8) {
				transition-delay: 0.65s;
				-webkit-transition-delay: 0.65s;
			}

			.showMenu #topMenu > ul > li:nth-child(9) {
				transition-delay: 0.7s;
				-webkit-transition-delay: 0.7s;
			}

			.showMenu #topMenu > ul > li:nth-child(10) {
				transition-delay: 0.75s;
				-webkit-transition-delay: 0.75s;
			}

			.showMenu #topMenu > ul > li:nth-child(11) {
				transition-delay: 0.8s;
				-webkit-transition-delay: 0.8s;
			}

			.showMenu #topMenu > ul > li:nth-child(12) {
				transition-delay: 0.85s;
				-webkit-transition-delay: 0.85s;
			}

			.showMenu #topMenu > ul > li:nth-child(13) {
				transition-delay: 0.9s;
				-webkit-transition-delay: 0.9s;
			}

			.showMenu #topMenu > ul > li:nth-child(14) {
				transition-delay: 0.95s;
				-webkit-transition-delay: 0.95s;
			}

			.showMenu #topMenu > ul > li:nth-child(15) {
				transition-delay: 1.0;
				-webkit-transition-delay: 1.0s;
			}

			.showMenu #topMenu > ul > li:nth-child(16) {
				transition-delay: 1.05;
				-webkit-transition-delay: 1.05s;
			}



#wrapper .homeSection {
	position: relative;
	z-index: 1;
	width: 100%;

	text-align: center;
	box-sizing: border-box;
	max-width: 100vw;
}

	/* .homeSection .bigTbl,
	.homeSection .bigTbl > .cell, */
	#wrapper .homeSection .bigSlider,
	#wrapper .homeSection .bigSlider .slick-slide, .homeSection .bgVid {
		width: 100%;
		height: 100%;
		min-height: 100vh;
		max-height: 100vh;
	}


	.homeSection p {
		padding-bottom: 30px;
	}
		.homeSection p:last-child {
			padding-bottom: 0;
		}






#homeHeader, #pageHeader {
	z-index: 3;
	background-color: #FFF;
}
	.bigSlider {
		overflow: hidden;
	}

	#wrapper .bigSlider, #wrapper .bigSlider .slick-slide, .bigSlider .bgVid { height: 818px; }

	#homeHeader .slide1 .div { background-image: url(../img/home-header1.jpg); }
	#homeHeader .slide2 .div { background-image: url(../img/home-header2.jpg); }
	#homeHeader .slide3 .div { background-image: url(../img/home-header3.jpg); }

	.bgVid {
		display: none;
	}

	@media only screen and (min-width : 1024px) {

		.nonIE .bgVid {
			display: block;
			position: absolute;
			z-index: -101;
			left: 0;
			bottom: 0;
			text-align: center;
			width: 100%;
			min-height: 100%;
			min-width: 100%;
			background-color: transparent !important;
			background-position: center bottom;
			background-size: cover;
			object-fit: cover;
		}

	}


	#pageHeader {
		background-position: center bottom;
		background-size: cover;
		background-repeat: no-repeat;
	}


	#pageHeader.payperclick { background-image: url(https://evareium.io/img/header_payperclick.jpg); }


	.pageText #pageHeader {
		height: 400px;
	}

	#pageHeader.privacy { background-image: url(https://evareium.io/img/header_privacy.jpg); }
	#pageHeader.terms { background-image: url(https://evareium.io/img/header_terms.jpg); }
	#pageHeader.cookies { background-image: url(https://evareium.io/img/header_cookies.jpg); }
	#pageHeader.disclaimer { background-image: url(https://evareium.io/img/header_disclaimer.jpg); }
	#pageHeader.sitemap { background-image: url(https://evareium.io/img/header_sitemap.jpg); }


	/* .slick-slider,
	.slick-track,
	.slick-list {
		height: 100%;
		max-height: 100%;
	} */

	.normalSlider {
		max-width: 100vw;
	}

	.slider .slick-slide {
		background-position: right center;
		background-size: cover;
		width: 100%;
		height: 100%;
		float: left !important;
		max-width: 100vw;
	}


	.header .div,
	.bigSlider .div {
		display: block;
		transition: all 0.9s;
		-webkit-transition: all 0.9s;
		min-height: 100%;
		min-width: 100%;
		-webkit-backface-visibility: hidden;
		margin: 0 auto;
		height: 100%;
		width: 100%;
		position: absolute;
		z-index: 1;
		left: 0;
		top: 0;
		background-repeat: no-repeat !important;
	}

		#homeHeader .bigSlider .div,

		.slider .div {
			-ms-transform: scale(1.1, 1.1) translateZ(0);
			-webkit-transform: scale(1.1, 1.1) translateZ(0);
			transform: scale(1.1, 1.1) translateZ(0);
		}

		.slider .slick-slide .adjust {
			position: absolute;
			z-index: 1;
			top: 0;
			left: 0;
		}

		.slider .slick-active .div,
		#homeHeader .slider .slick-active .div,

		.bigSlider .slick-active .div {
			-ms-transform: scale(1) translateZ(0);
			-webkit-transform: scale(1) translateZ(0);
			transform: scale(1) translateZ(0);
		}

		.header .div ,
		.bigSlider .div {
			background-size: cover;
			background-position: center bottom;
		}




	.header {
		position: relative;
		z-index: 1;

		background-position: center center;
		background-size: cover;
	}

	.header .info {
		position: absolute;
		z-index: 1000;
		margin: auto;
		left: 0; right: 0;
		font-size: 14px;
		font-weight: normal;
		box-sizing: border-box;
		text-align: left;
		color: #FFF;
		width: 1001px;
		top: 50%;
		transform: translate3d(0, -50%, 0);
		-webkit-transition: translate3d(0, -50%, 0);
	}

		.home .header .info {
			top: 53%;
		}

		.header .slick-slide .info .ins {
			opacity: 0;
			padding-left: 0;
		}
			.header .bigSlider .slick-active .info .ins {
				opacity: 1;
				padding-left: 0;
			}


		.header .info h1 {
			padding-bottom: 20px;
			position: relative;
			z-index: 10;
			display: inline-block;
		}

			.header .info h1 small {
				display: block;
				font-size: 45px;
				line-height: 110%;
				color: #FFF;
			}


		.header .info p {
			display: block;
			position: relative;
			z-index: 1;
			line-height: 150%;
			max-width: 350px;
			padding: 0px 0px 25px 0px;
		}

		/* .header .info h1:last-child,
		.header .info h2:last-child,
		.header .info p:last-child {
			padding-bottom: 0;
		} */

		.header .info h2:last-child span {
			margin-bottom: 0;
		}

		.header .info img {
			display: inline-block;
			max-width: 100%;
		}

		.header .info .btns a {
			margin-bottom: 15px;
		}

		.header .anim {
			position: relative;
		}

		.header .anim:first-child {
			z-index: 111;
		}

		@media only screen and (min-width : 1024px) {

			.header .anim {
				transition: all 0.5s;
				-webkit-transition: all 0.5s;

				transform: translate3d(-100px, 0, 0);
				-webkit-transform: translate3d(-100px, 0, 0);
				visibility: visible;
				opacity: 0;
			}

			.header .slick-active .anim {
				transform: translate3d(0, 0, 0);
				-webkit-transform: translate3d(0, 0, 0);
				opacity: 1;
			}

			.header .anim:nth-child(2) {
				-webkit-transition-delay: 0.1s;
				transition-delay: 0.1s;
			}

			.header .anim:nth-child(3) {
				-webkit-transition-delay: 0.2s;
				transition-delay: 0.2s;
			}

			.header .anim:nth-child(4) {
				-webkit-transition-delay: 0.3s;
				transition-delay: 0.3s;
			}

			.header .anim:nth-child(5) {
				-webkit-transition-delay: 0.4s;
				transition-delay: 0.4s;
			}


		}



	.controls {
	}

	.fancybox-nav span,
	.controls .btn {
		position: absolute;
		z-index: 1011;
		margin: auto;
		bottom: 0;
		top: 0;
		height: 50px;
		width: 50px;
		text-align: left !important;
		text-indent: -8000px;
		padding: 0 !important;
		min-width: 1px;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		transition: all 0.3s;
		-webkit-transition: all 0.3s;
		text-align: left !important;
		direction: ltr;
		background: rgba(49,224,255,0);
		border: none;
	}

		.fancybox-nav:hover span,
		.controls .btn:hover {
			background-color: rgba(49,224,255,0.2) !important;


			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
		}

		.fancybox-nav span:before,
		.controls .btn:before {
			border: none;
			border-top: 2px solid #3748FA;
			border-right: 2px solid #3748FA;
			width: 15px;
			height: 15px;
			margin: auto;
			display: block;
			content: "";
			position: absolute;
			z-index: 2;
			left: 0; top: 0; right: 0; bottom: 0;
			transition: all 0.3s;
			-webkit-transition: all 0.3s;
		}

		.bgBlue .controls .btn:before ,
		.bgDark .controls .btn:before ,
		.header .controls .btn:before {
			border-top: 2px solid #FFF;
			border-right: 2px solid #FFF;
		}

		.fancybox-prev span {
			left: 0px;
		}

		.fancybox-prev span:before,
		.controls .btnPrev {
			left: 10px;
		}

		.controls .btnNext {
			right: 10px;
		}

		.fancybox-next span {
			right: 0px;
		}

		.fancybox-next span:before {
			right: 0px;
		}

		.fancybox-next span:before,
		.controls .btnNext:before {
			-ms-transform: rotate(45deg);
			-webkit-transform: rotate(45deg);
			transform: rotate(45deg);
			left: -7px;
		}

		.fancybox-prev span:before,
		.controls .btnPrev:before {
			-ms-transform: rotate(-135deg);
			-webkit-transform: rotate(-135deg);
			transform: rotate(-135deg);
			left: 5px;
		}

	.controls .btn {
		bottom: 10px;
		top: auto;
	}


	@media only screen and (min-width : 1400px) {

		.controls .btn {
			bottom: 0;
			top: 0;
		}

		.controls .btnPrev {
			left: 80px;
		}

		.controls .btnNext {
			right: 80px;
		}
	}

	@media only screen and (max-width : 1400px) {
		.controls {
			display: none !important;
		}
	}



.countdown {
	padding-bottom: 35px;
}
	.countdown h4 {
		padding-bottom: 10px;
	}

	.countdown table {
		margin: 0 auto;
		width: auto;
	}

	.countdown td {
		vertical-align: top;
	}

	.countdown span {
		font-size: 30px;
		font-weight: bold;
		color: #FFD400;
		display: block;
	}

	.countdown .sepp {
		width: 30px;
	}




.tabs_content {
	display: none;
}


.tabs {
	display: inline-block;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	border: 1px solid #EBECFE;
	position: relative;
	z-index: 1;
}
	.tabs a {
		display: inline-block;
		height: 50px;
		line-height: 48px;
		border-left: none;
		font-weight: 500;
		padding: 0 30px;
		position: relative;
		z-index: 5;
	}

		.tabs a:hover {
			background-color: rgba(55,72,250,0.1);
			color: #3747F9;
		}

	.tabs_act {
		position: absolute;
		z-index: 1;
		height: 50px;
		display: block;
		top: 0;
		transition: all 0.3s;
		-webkit-transition: all 0.3s;
	}

		#wrapper .tabs .tabs_act,
		#wrapper .tabs.tabsBlue .tabs_act {
			background-color: rgba(55,72,250,1);
			color: #FFF;
		}

		#wrapper .tabs .act,
		#wrapper .tabs.tabsBlue .act,
		#wrapper .tabs.tabsBlue .act:hover {
			color: #FFF;
		}




	#wrapper .tabs.tabsBlue {
		border-color: rgba(55,72,250,0.1);
	}

	#wrapper .bgDark .tabs.tabsBlue {
		border-color: #3747F9;
	}

		#wrapper .tabs.tabsBlue a:hover {
			background-color: rgba(55,72,250,0.1);
			color: #3748FA;
		}

		#wrapper .bgDark .tabs.tabsBlue a:hover {
			color: #FFF;
		}


	#wrapper .tabs.tabsWhite {
		border-color: rgba(255,255,255,0.5);
	}

	#wrapper .tabs.tabsWhite a {
		color: #FFF;
	}

		#wrapper .tabs.tabsWhite a:hover {
			background-color: rgba(255,255,255,0.1);
			color: #FFF;
		}

		#wrapper .tabs.tabsWhite .tabs_act {
			background-color: #FFF !important;
			color: #3747F9 !important;
		}

		#wrapper .tabs.tabsWhite .act {
			color: #3747F9 !important;
		}



#theVideo {
	background: url(../img/videobg.jpg) center center no-repeat;
	background-size: cover;
}
	#theVideo .ins {
		padding-bottom: 56.25%; /* 16:9 */
		height: 0;
	}


	@media only screen and (max-width : 767px) {
		#theVideo .ins {
			padding: 0;
			max-height: 100vh;
			height: 600px;
		}
	}

	#theVideo iframe {
		position: absolute;
		z-index: 1;
		left: 0; top: 0;
		width: auto;
		min-width: 100%;
		height: 100%;
	}

	.bigTbl {
		display: table;
		width: 100%;
		height: 100%;
		max-height: 100vh;
		max-width: 100vw;
	}
		.bigTbl > .ins {
			display: table-cell;
			width: 100%;
			height: 100%;
			vertical-align: middle;
			padding: 20px;
		}




.vidLink {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	font-size: 48px;
	text-align: center;
	color: #FFF;
	line-height: 120%;
	box-sizing: border-box;
	padding: 0 20px;
}
	.vidLink:hover {
		background-color: rgba(0,0,0,0.2);
	}

	.vidLink span {
		display: block;
		position: absolute;
		z-index: 1;
		width: 100%;
		top: 55%;
		left: 0;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.vidLink:hover {
		/* opacity: 0.7; */
		color: #FFF !important;
	}

	.vidLink span b:after,
	.vidLink span:before,
	.vidLink span:after {
		content: "";
		display: block;
		position: absolute;
		z-index: 1;
		width: 100px;
		height: 100px;
		left: 0; right: 0;
		top: 0;
		box-sizing: initial;
		margin: auto;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		border-radius: 50%;
	}

	.vidLink span:before {
		border: 1px solid rgba(48,223,254,0.5);
		padding: 25px;
		transform: translate3d(0px, -25px, 0);
		-webkit-transition: translate3d(0px, -25px, 0);
	}

	.vidLink:hover span:before {
		-webkit-animation: play_pulse 0.97s infinite ease-in-out;
		animation: play_pulse 0.97s infinite ease-in-out;
	}

	.vidLink span:after {
		border: 1px solid rgba(48,223,254,0.2);
		padding: 50px;
		transform: translate3d(0px, -50px, 0);
		-webkit-transition: translate3d(0px, -50px, 0);
	}

	.vidLink:hover span:after {
		-webkit-animation: play_pulse2 0.99s infinite ease-in-out;
		animation: play_pulse2 0.99s infinite ease-in-out;
	}

	.vidLink span b {
		font-weight: normal;
		display: block;
		position: relative;
		z-index: 2;

		box-sizing: border-box;
		padding: 140px 20px 0 20px;
	}

	.vidLink span b:after {
		background: url(../svg/icon_play.svg) center top no-repeat;
		-webkit-animation: play_pulse3 0.95s infinite ease-in-out;
		animation: play_pulse3 0.95s infinite ease-in-out;
	}



@keyframes play_pulse {
    0%, 100% {
        padding: 25px;
		transform: translate3d(0px, -25px, 0);
		-webkit-transition: translate3d(0px, -25px, 0);
    }
	50% {
		padding: 20px;
		transform: translate3d(0px, -20px, 0);
		-webkit-transition: translate3d(0px, -20px, 0);
		opacity: 0;
	}
}

@-webkit-keyframes play_pulse {
    0%, 100% {
        padding: 25px;
		transform: translate3d(0px, -25px, 0);
		-webkit-transition: translate3d(0px, -25px, 0);
    }
	50% {
		padding: 20px;
		transform: translate3d(0px, -20px, 0);
		-webkit-transition: translate3d(0px, -20px, 0);
		opacity: 0;
	}
}



@keyframes play_pulse2 {
    0%, 100% {
        padding: 50px;
		transform: translate3d(0px, -50px, 0);
		-webkit-transition: translate3d(0px, -50px, 0);
    }
	50% {
		padding: 45px;
		transform: translate3d(0px, -45px, 0);
		-webkit-transition: translate3d(0px, -45px, 0);
		opacity: 0;
	}
}

@-webkit-keyframes play_pulse2 {
   0%, 100% {
        padding: 50px;
		transform: translate3d(0px, -50px, 0);
		-webkit-transition: translate3d(0px, -50px, 0);
    }
	50% {
		padding: 45px;
		transform: translate3d(0px, -45px, 0);
		-webkit-transition: translate3d(0px, -45px, 0);
		opacity: 0;
	}
}


@keyframes play_pulse3 {
    0%, 100% {
        -webkit-transform: scale3d(1.0, 1.0, 1.0);
		transform: scale3d(1.0, 1.0, 1.0);
    }
	50% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
}

@-webkit-keyframes play_pulse3 {
    0%, 100% {
        -webkit-transform: scale3d(1.0, 1.0, 1.0);
		transform: scale3d(1.0, 1.0, 1.0);
    }
	50% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
}



#theTeam {
	background: url(../img/team-profiles.jpg) center center no-repeat;
	background-size: cover;
}
	#theTeam .bigTbl {
		background: url(../img/deco_rt2.png) right top no-repeat;
	}



#theTeamSlider .teamPic {
	padding-top: 60px;
	float: left;
}


.executive-team .teamPic {
	width: 25%;
}
	.executive-team .teamPic:nth-child(4n+5) {
		clear: both;
	}

.technical-partners .teamPic {
	width: 33.33333%;
}
	.technical-partners .teamPic:nth-child(3n+4) {
		clear: both;
	}


.professional-advisors .teamPic {
	width: 20%;
}
	.professional-advisors .teamPic:nth-child(5n+6) {
		clear: both;
	}


	@media only screen and (max-width : 820px) {
		#wrapper #theTeamSlider .teamPic {
			width: 50% !important;
			padding-top: 20px;
			clear: none;
		}

		#wrapper #theTeamSlider .teamPic:nth-child(2n+3) {
			clear: both;
		}
	}



.teamPic {
	font-size: 14px;
	display: block;
}
	.teamPic b {
		display: block;
		font-weight: normal;
		color: #FFD500;
		padding: 12px 0 0 0;
	}

	.teamPic img {
		width: 100px;
		height: 100px;
		background-color: #666;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		margin: 0 auto;
		transition: all 0.3s;
		-webkit-transition: all 0.3s;
	}
		.teamPic a:hover img {
			-webkit-box-shadow: 0px 0px 10px 5px rgba(49,224,255,0.2);
			-moz-box-shadow: 0px 0px 10px 5px rgba(49,224,255,0.2);
			box-shadow: 0px 0px 10px 5px rgba(49,224,255,0.2);
		}



.teamProfile {
}
	.teamProfile .teamPic {
		float: left;
		width: 185px;
		padding-bottom: 20px;
	}
		.teamProfile .teamPic img {
			width: 150px;
			height: 150px;
			margin: 0;
		}


	.teamProfile .teamBio {
		float: right;
		width: calc(100% - 185px);
		overflow: hidden;
		overflow-x: hidden;
		overflow-y: auto;
		max-height: calc(100vh - 150px);
	}

	.teamProfile .share {
		width: 150px;
		text-align: center;
	}
		.teamProfile .share a {
			width: 40px;
			height: 40px;
			margin: 20px 5px 0 5px;
		}


	@media only screen and (max-width : 767px) {
		.teamProfile .teamPic {
			float: none;
			width: 100%;
			margin: 0 auto;
		}

		.teamProfile .share {
			margin: 0 auto;
			width: 100%;
		}

		.teamProfile .teamPic img {
			width: 100px;
			height: 100px;
			margin: 0 auto;
			display: block;
		}

		.teamProfile .teamBio {
			float: none;
			width: 100%;
			overflow: hidden;
			overflow-x: hidden;
			overflow-y: auto;
			max-height: calc(100vh - 300px) !important;
		}

		.teamProfile .teamBio h4 {
			text-align: center;
		}

		.teamProfile .btns {
			text-align: center;
		}
			.teamProfile .btns {
				margin: 0 5px;
			}

	}

	@media only screen and (max-width : 600px) {
		.teamProfile .btns {
			margin-left: 0;
			margin-right: 0;
		}
	}




#thePipeline {
	background: url(../img/deco_rb2.png) right bottom no-repeat;
}
	#thePipelineSlider {
		font-size: 14px;
		text-align: left;
	}

	#thePipelineSlider h5 {
		font-size: 12px;
		line-height: 130%;
	}
		#thePipelineSlider h5 .lightblue1,
		#thePipelineSlider h5 .block {
			font-size: 14px;
			font-weight: bold;
		}

		#thePipelineSlider h5 .block {
			padding-bottom: 3px;
		}

	#thePipeline .cell_1 {
		width: 315px;
	}

	#thePipeline .cell_2 {
		padding: 0 6% 0 4%;
	}

	#thePipeline .cell_3 {
		width: 275px;
	}



.imgBox {
	position: relative;
	z-index: 1;
}
	.imgBox img {
		position: relative;
		z-index: 10;
		-webkit-box-shadow: 0px 5px 10px 0px rgba(49,224,255,0.25);
		-moz-box-shadow: 0px 5px 10px 0px rgba(49,224,255,0.25);
		box-shadow: 0px 5px 10px 0px rgba(49,224,255,0.25);
	}

	.imgBox:after {
		content: "";
		width: 85%;
		height: 85%;
		background: rgba(49,224,255,0.1);
		right: -12%;
		bottom: -25%;
		position: absolute;
		z-index: 1;
		display: block;
	}

	.imgBox .badge {
		display: block;
		position: absolute;
		z-index: 111;
		left: 8px;
		top: 8px;
		padding: 8px 9px 9px 9px;
		background: #3748FA;
		color: #FFF;
		font-size: 12px;
		font-weight: bold;
	}



#theEvents {
	background: url(../img/deco_lb.png) left bottom no-repeat;
}

	#theEventsSlider .slide {
		width: 33.33333%;
		padding: 0px 15px 20px 15px;
	}

	.theEvent {
		text-align: left;
		position: relative;
		z-index: 1;
		display: block;
		width: 100%;
		height: 350px;
		box-sizing: border-box;
		padding: 35px 35px 75px 35px;
		font-size: 30px;
		background-color: #FFF;
		color: #0F0F32 !important;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.4);
		-moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.4);
		box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.4);
		overflow: hidden;
	}
		.theEvent:hover {
			-webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.75);
			-moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.75);
			box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.75);
		}

		.theEvent b,
		.theEvent u,
		.theEvent .data {
			position: relative;
			z-index: 5;
		}

		.theEvent b {
			display: block;
			font-size: 48px;
			line-height: 100%;
			font-weight: normal;
			padding-bottom: 10px;
			color: #3747F9 !important;
		}

		.theEvent u {
			text-decoration: none;
		}

		.theEvent .date {
			display: block;
			font-size: 21px;
			position: absolute;
			z-index: 1;
			left: 35px;
			bottom: 35px;
			color: #3747F9 !important;
		}


	.theEvent .hover {
		display: block;
		font-size: 21px;
		position: absolute;
		z-index: 10;
		left: 0px;
		top: 0px;
		width: 100%;
		height: 100%;
		background-color: rgba(15,18,77,0.8);
		transition: all 0.3s;
		-webkit-transition: all 0.3s;
		opacity: 0;
	}
		.theEvent:hover .hover {
			opacity: 1;
		}

		.theEvent .hover .tbl {
			width: 100%;
			height: 100%;
		}

		.theEvent .hover .cell {
			width: 100%;
			height: 100%;
			padding: 0 !important;
			vertical-align: middle;
			text-align: center;
		}

		.theEvent .hover .ins {
			padding: 15px !important;
		}

		.theEvent .hover h3,
		.theEvent .hover .btn {
			transition: all 0.3s;
			-webkit-transition: all 0.3s;
			opacity: 0;
		}

		.theEvent .hover h3 {
			max-width: 75%;
			margin: 15px auto 0 auto;
			color: #FFF;
			display: block;
		}

		.theEvent:hover .hover h3,
		.theEvent:hover .hover .btn {
			margin-top: 0px;
			opacity: 1;
		}

		.theEvent:hover .hover h3 {
			transition-delay: 0.1s;
			-webkit-transition-delay: 0.1s;
		}

		.theEvent .hover .btn {
			max-width: 90%;
			margin: 0 auto;
			position: static;
		}

		.theEvent:hover .hover .btn {
			transition-delay: 0.2s;
			-webkit-transition-delay: 0.2s;
		}

		.theEvent:hover .hover .btn:hover {
			transition-delay: 0s;
			-webkit-transition-delay: 0s;
		}



#theFAQs {
	background: url(../img/deco_lt.png) left top no-repeat;
}




#theFeaturedIn {
	background: url(../img/deco_rb3.png) right bottom no-repeat;
}


.clientsLogos {
	width: 100%;
}
	.clientsLogos .logos {
		float: left;
		width: 25%;
		text-align: center;
		position: relative;
		z-index: 1;
	}

	.clientsLogos.cols3 .logos {
		width: 33.33333%;
	}


	.clientsLogos .logos a:before {
		content: "";
		position: absolute;
		z-index: 1;
		margin: auto;
		left: 0; right: 0;
		top: 0; bottom: 0;
		width: 85%;
		height: 85%;
		box-sizing: border-box;
		background-color: rgba(49, 224, 255,0.2);
		transition: all 0.3s;
		-webkit-transition: all 0.3s;
		opacity: 0;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
		.clientsLogos .logos a:hover:before {
			width: 90%;
			height: 90%;
			opacity: 1;
		}



	.clientsLogos .logos .tbl {
		width: 100%;
		height: 145px;
		position: relative;
		z-index: 2;
	}

	.clientsLogos .logos .tbl .cell {
		width: 100%;
		height: 100%;
		vertical-align: middle;
		text-align: center;
	}

	.clientsLogos .logos img {
		max-width: 90%;
		display: inline-block;
	}

	@media only screen and (max-width : 1023px) {
		.clientsLogos.cols3 .logos {
			width: 50%;
		}
	}


	@media only screen and (max-width : 900px) {
		.clientsLogos .logos {
			width: 33.33333%;
		}

		.clientsLogos.cols3 .logos {
			width: 50%;
		}
	}

	@media only screen and (max-width : 700px) {
		.clientsLogos .logos {
			width: 33.33333%;
		}

		.clientsLogos.cols3 .logos {
			width: 100%;
		}
	}

	@media only screen and (max-width : 650px) {
		.clientsLogos .logos {
			width: 50%;
		}

		.clientsLogos.cols3 .logos {
			width: 100%;
		}

		.clientsLogos .logos .tbl {
			height: 130px;
		}

		.clientsLogos .logos img {
			max-width: 75%;
		}
	}




.expandHolder {
	text-align: left;
}
	.expandable {
		padding: 10px 40px 0px 40px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		transition: all 0.3s;
		-webkit-transition: all 0.3s;
		overflow: hidden;
	}

	.expandable.act {
		padding: 40px 40px 40px 40px;
		-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
		-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
		box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
		margin-bottom: 20px;
		background-color: #FFF;
	}

	.expandLink {
		font-size: 21px;
		position: relative;
		z-index: 1;
		padding-left: 60px;
	}
		.expandLink span {
			position: absolute;
			display: block;
			box-sizing: border-box;
			text-indent: -8000px;
			background: url(../svg/plus.svg) center center no-repeat;
			z-index: 1;
			left: 0;
			top: -6px;
			width: 40px;
			height: 40px;
			border: 2px solid transparent;
			-moz-border-radius: 50%;
			-webkit-border-radius: 50%;
			border-radius: 50%;
			transition: all 0.3s;
			-webkit-transition: all 0.3s;
		}

		.expandable.act .expandLink span {
			border: 2px solid #FFD400;

			-ms-transform: rotate(135deg);
			-webkit-transform: rotate(135deg);
			transform: rotate(135deg);
		}


	.expandText {
		display: none;
		padding-top: 10px;
	}
		.expandText p {
			padding-bottom: 25px;
		}

		.expandText p:last-child {
			padding-bottom: 0px;
		}


	@media only screen and (max-width : 1023px) {
		.expandable {
			padding: 10px 20px 0px 20px;
		}

		.expandable.act {
			padding: 20px;
		}

		.expandLink {
			padding-left: 45px;
		}
	}


#theRoadmap {
	background: url(../img/deco_lb2.png) left bottom no-repeat;
}

#theRoadmap .slide {
	padding: 0 5px;
}

.roadmap {
	padding: 75px 25px 0 0;
	position: relative;
	z-index: 1;
	box-sizing: border-box;
}
	.roadmap .date {
		display: block;
		position: absolute;
		z-index: 2;
		left: 0;
		top: 0;
		width: 100%;
	}

	#wrapper .roadmap p {
		padding-bottom: 0;
	}

	.roadmap .track {
		display: block;
		position: absolute;
		z-index: 1;
		left: 0;
		top: 40px;
		height: 0px;
		width: 100%;
		border-bottom: 5px solid #D7DAFE;
	}
		.roadmap .track.dashed {
			border-bottom-style: dashed;
		}

		.roadmap .track.act {
			border-color: #FFD400;
		}

		.roadmap .track .track {
			top: 0;
			left: 0;
		}

	.roadmap .marker {
		display: block;
		position: absolute;
		z-index: 10;
		left: 0;
		top: -5px;
		box-sizing: initial;
		border: 5px solid #FFF;
		height: 5px;
		width: 5px;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		background-color: #9BA3FC;
		-webkit-box-shadow: 0px 5px 5px 0px rgba(110,122,251,0.3);
		-moz-box-shadow: 0px 5px 5px 0px rgba(110,122,251,0.3);
		box-shadow: 0px 5px 5px 0px rgba(110,122,251,0.3);
	}

	.roadmap .marker.act {
		background: #FFF;
		border-color: #FFD400;
	}

	.roadmap .track_10 { width: 10%; }
	.roadmap .track_20 { width: 20%; }
	.roadmap .track_30 { width: 30%; }
	.roadmap .track_40 { width: 40%; }
	.roadmap .track_50 { width: 50%; }
	.roadmap .track_60 { width: 60%; }
	.roadmap .track_70 { width: 70%; }
	.roadmap .track_80 { width: 80%; }
	.roadmap .track_90 { width: 90%; }

	.roadmap .marker_10 { left: 10%;}
	.roadmap .marker_20 { left: 20%;}
	.roadmap .marker_30 { left: 30%;}
	.roadmap .marker_40 { left: 40%;}
	.roadmap .marker_50 { left: 50%;}
	.roadmap .marker_60 { left: 60%;}
	.roadmap .marker_70 { left: 70%;}
	.roadmap .marker_80 { left: 80%;}
	.roadmap .marker_90 { left: 90%;}




#theTokenomics {
	background: url(../img/deco_lt2.png) left top no-repeat;
}



.pageText {
	padding-top: 90px;
}



#content {
	clear: both;
	position: relative;
	z-index: 1;
}
	#content p {
		padding: 0 0 20px 0;
	}

	#content td {
		vertical-align: top;
	}



#sidebar {
	float: left;
	width: 280px;
}



#middle {
	float: right;
	width: 655px;
}
	#middle ul,
	.disc {
		padding: 0 0 14px 10px;
	}
		#middle ul li,
		.disc li {
			position: relative;
			z-index: 1;
			padding: 0 0 6px 15px;
		}
			#middle ul li:before,
			.disc li:before {
				position: absolute;
				z-index: 1;
				content: "";
				width: 6px;
				height: 6px;
				background-color: #0F0F32;
				-moz-border-radius: 50%;
				-webkit-border-radius: 50%;
				border-radius: 50%;
				left: 0;
				top: 6px;
			}

			.bgDark .disc li:before,
			.bgBlue .disc li:before {
				background-color: #FFF;
			}

	#middle ol {
		margin: 0;
		padding: 0 0 8px 30px;
	}
		#middle ol li {
			list-style-type: decimal;
			padding: 0 0 8px 0px;
		}


.blink {
	animation: blinker 1s linear infinite;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

@-webkit-keyframes blinker {
	50% {
		opacity: .3;
	}
}

@keyframes blinker {
	50% {
		opacity: .3;
	}
}




@-webkit-keyframes bounce {
  0%, 90% {
	-webkit-transform: scale(1) translateZ(0);
	transform: scale(1) translateZ(0);
  }

  91% {
	-webkit-transform: scale(1.1) translateZ(0);
	transform: scale(1.1) translateZ(0);
  }

  94% {
	-webkit-transform: scale(1) translateZ(0);
	transform: scale(1) translateZ(0);
  }

  97% {
	-webkit-transform: scale(1.1) translateZ(0);
	transform: scale(1.1) translateZ(0);
  }

  to {
    -webkit-transform: scale(1) translateZ(0);
	transform: scale(1) translateZ(0);
  }
}

@keyframes bounce {
  0%, 90% {
	-webkit-transform: scale(1) translateZ(0);
	transform: scale(1) translateZ(0);
  }

  91% {
	-webkit-transform: scale(1.1) translateZ(0);
	transform: scale(1.1) translateZ(0);
  }

  94% {
	-webkit-transform: scale(1) translateZ(0);
	transform: scale(1) translateZ(0);
  }

  97% {
	-webkit-transform: scale(1.1) translateZ(0);
	transform: scale(1.1) translateZ(0);
  }

  to {
    -webkit-transform: scale(1) translateZ(0);
	transform: scale(1) translateZ(0);
  }
}


#sideIcons {
	position: fixed;
	z-index: 10000011;
	right: -55px;
	bottom: 78px;
	width: 50px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
	#sideIcons.ppHelp,
	#sideIcons.show {
		right: 20px;
	}

	#sideIcons.ppHelp {
		/* z-index: 100000111; */
		z-index: 1;
		bottom: 20px;
	}

	.showMenu #sideIcons {
		opacity: 0;
	}

	#sideIcons a {
		display: block;
		z-index: 11111;
		width: 50px;
		height: 50px;
		box-sizing: border-box;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		margin-top: 10px;
		-webkit-box-shadow: 0px 5px 10px 0px rgba(16,16,50,0.2);
		-moz-box-shadow: 0px 5px 10px 0px rgba(16,16,50,0.2);
		box-shadow: 0px 5px 10px 0px rgba(16,16,50,0.2);
		text-indent: -8000px;
	}

	#sideIcons a:hover {
		color: #0F0F32 !important;
		background-color: #31E0FF !important;
		-webkit-box-shadow: 0px 0px 10px 5px rgba(49,224,255,0.2);
		-moz-box-shadow: 0px 0px 10px 5px rgba(49,224,255,0.2);
		box-shadow: 0px 0px 10px 5px rgba(49,224,255,0.2);
	}

	#sideIcons .icon_contact {
		background: #FFD400 url(../svg/icon_mail.svg) 14px 16px no-repeat;

		-webkit-animation: bounce 5s infinite ease-in-out;
		animation: bounce 5s infinite ease-in-out;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
	}
		#sideIcons .icon_contact:hover {
			background-position: 14px -84px;
		}


	#sideIcons .icon_contact span {
		display: none;
		font-size: 20px;
		text-indent: 0;
		left: -160px;
		top: 13px;
		position: absolute;
		z-index: 1;
		color: #FFF !important;
	}

	@media only screen and (min-width : 1024px) {

		/* #sideIcons.ppHelp .icon_contact span {
			display: inline-block;
		} */

	}


	#sideIcons .icon_chat {
		background: #3748FA url(../svg/icon_chat.svg) 15px 15px no-repeat
	}
		#sideIcons .icon_chat:hover {
			background-position: 15px -85px !important;
		}

	#sideIcons.ppHelp .icon_chat {
		background: #FFF url(../svg/icon_chat2.svg) 15px 15px no-repeat
	}


	#sideIcons span {
		display: block;
		position: relative;
		z-index: 1;
		-webkit-transform: translateX(10%);
		transform: translateX(10%);
		transition: all 0.3s;
		-webkit-transition: all 0.3s;
		opacity: 0;
	}
		#sideIcons.ppHelp span,
		#sideIcons.show span {
			-webkit-transform: translateX(0);
			transform: translateX(0);
			opacity: 1;
		}

		#sideIcons.ppHelp span:nth-child(1),
		#sideIcons.show span:nth-child(1) {
			transition-delay: 0.35s;
			-webkit-transition-delay: 0.35s;
		}

		#sideIcons.ppHelp span:nth-child(2),
		#sideIcons.show span:nth-child(2) {
			transition-delay: 0.45s;
			-webkit-transition-delay: 0.45s;
		}



#sideMenu {
	position: fixed;
	z-index: 1111;
	right: 40px;
	top: 50%;
	width: 5px;
	transform: translate3d(0px, -50%, 0);
	-webkit-transition: translate3d(0px, -50%, 0);
}
	#sideMenu a {
		display: block;
		width: 100%;
		height: 5px;
		margin: 15px 0;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		/* background: rgba(56,73,250,0.4); */
		background: #8C8CC9;
		text-indent: -8000px;
	}

	#sideMenu a:hover,
	#sideMenu .act {
		background-color: #FFD400;
	}







#subscribe {
	padding-bottom: 50px;
}

	#subscribe h1 {
		padding-bottom: 40px;
	}

	#subscribe .form {
		position: relative;
		z-index: 1;
	}

	#subscribe .error {
		position: absolute;
		z-index: 1;
		left: 0;
		margin: auto;
		text-align: center;
		bottom: -40px;

		left: 50%;
		transform: translate3d(-50%, 0, 0);
		-webkit-transition: translate3d(-50%, 0, 0);
	}

	#subscribe .form.load:before {
		display: block;
		opacity: 1;
		position: absolute;
		z-index: 111;
		content: "";
		top: auto;
		bottom: 10px;
		right: 25px;
		left: auto;
		width: 30px;
		height: 30px;

		border-top: 3px solid #FFF;
		border-right: 3px solid #FFF;
		border-bottom: 3px solid rgba(255,255,255,0.5);
		border-left: 3px solid rgba(255,255,255,0.5);
		-webkit-animation: load8 0.9s infinite linear;
		animation: load8 0.9s infinite linear;
		overflow: hidden;
		box-sizing: border-box;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		border-radius: 50%;
	}
		#subscribe .form.done:before {
			opacity: 0 !important;
			display: none;
		}


	#subscribe .inpt {
		background: #3748FA;
		width: 100%;
		margin: 0 !important;
		height: 50px;
		min-height: 50px;
		color: #FFF;
		border: none;
		-moz-border-radius: 25px;
		-webkit-border-radius: 25px;
		border-radius: 25px;
		box-sizing: border-box;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
		-webkit-text-overflow: ellipsis;
		text-transform: none;
		padding: 0 100px 0 25px;
	}

	#subscribe .btn {
		position: absolute;
		z-index: 2;
		bottom: 0px;
		right: 0px;
		height: 50px;
		line-height: 48px;
		-moz-border-radius: 25px;
		-webkit-border-radius: 25px;
		border-radius: 25px;
		min-width: 1px;
		width: 80px;
		overflow: hidden;
	}
		#subscribe .btnSubscribe > span {
			text-indent: -8000px;
			display: inline-block;
			width: 26px;
			line-height: 37px;
			margin: 0 auto;
			background: url(../svg/subscribe.svg) left 40% no-repeat;
			transition: all 0.3s;
			-webkit-transition: all 0.3s;
		}

		#subscribe .form.load .btnSubscribe > span {
			opacity: 0;
		}

		#subscribe .form.done .btnSubscribe {
			background-color: #00E100;
			border-color: #00E100;
		}

		#subscribe .form.done .btnSubscribe > span {
			opacity: 1 !important;
			background: url(../svg/icon_check.svg) center 50% no-repeat;
		}


	#subscribe .inpt::-webkit-input-placeholder { color: #FFF; }
	#subscribe .inpt:-moz-placeholder { color:#FFF; }
	#subscribe .inpt::-moz-placeholder { color: #FFF; }
	#subscribe .inpt:-ms-input-placeholder { color:#FFF; }





#footer {
	background: #101032 url(../img/footer-bg.jpg) center center no-repeat;
	background-size: cover;
    position: relative;
	z-index: 2;
    clear: both;
	font-size: 14px;
	text-align: center;
	color: #878899;
}
	#footer a {color:#FFD400;}
		#footer a:hover {color:#FFFFFF;}

	#footer .logo {
		position: absolute;
		z-index: 1;
		width: 45px;
		height: 45px;
		display: block;
		background: url(../img/logo.png) left top no-repeat;
		background-size: 210px 45px;
		margin: auto;
		left: 0; right: 0;
		bottom: 65px;
		text-indent: -8000px;
		opacity: 0.3
	}
		#footer .logo:hover {
			opacity: 0.8
		}

	#footer .ins {
		background: url(../img/deco_rt3.png) right top no-repeat;
		padding: 105px 0 105px 0;
		position: relative;
		z-index: 1;
	}

	#footer ul {
		padding-bottom: 30px;
	}

	#footer ul,
	#footer li {
		display: block;
	}
		#footer li {
			display: inline-block;
			position: relative;
			z-index: 1;
			padding-right: 19px;
			margin-right: 15px;
			margin-bottom: 20px;
		}

		#footer li:after {
			content: "";
			display: block;
			position: absolute;
			z-index: 1;
			right: 0px;
			top: 7px;
			height: 3px;
			width: 3px;
			opacity: 1;
			background: #FFD400;
			-moz-border-radius: 50%;
			-webkit-border-radius: 50%;
			border-radius: 50%;
		}

		#footer li:last-child {
			margin-right: 0 !important;
			padding-right: 0;
		}
			#footer li:last-child:after {
				display: none;
			}



	#footer .copy {
		font-size: 12px;
		max-width: 800px;
		margin: 0 auto;
	}

	#footer .builtBy {
		padding-top: 20px;
		font-size: 11px;
	}

#footer .share {
	padding-bottom: 40px;
}
	.share a {
		display: inline-block;
		float: none;
		width: 50px;
		height: 50px;
		border: none;
		margin: 0 22px 10px 22px;
		box-sizing: border-box;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		text-indent: -8000px;
		background-position: center center;
		background-repeat: no-repeat;
	}
		.share a:hover {
			/* background-color: rgba(0,0,0,0.5);
			background-color: rgba(49,224,255,0.3); */
			background-color: rgba(55,72,250,0.4);
		}

		@media only screen and (max-width : 1200px) {
			.share a {
				margin: 0 12px 10px 12px;
			}
		}

		.share .icon_facebook {
			background-image: url(../svg/facebook.svg);
			background-size: 13px 26px;
		}

		.share .icon_twitter {
			background-image: url(../svg/twitter.svg);
			background-size: 26px 21px;
		}

		.share .icon_telegram {
			background-image: url(../svg/telegram.svg);
			background-size: 22px 19px;
		}

		.share .icon_slack {
			background-image: url(../svg/slack.svg);
			background-size: 22px 22px;
		}

		.share .icon_reddit {
			background-image: url(../svg/reddit.svg);
			background-size: 24px 22px;
		}

		.share .icon_blog {
			background-image: url(../svg/medium.svg);
			background-size: 24px 19px;
		}

		.share .icon_bitcointalk {
			background-image: url(../svg/bitcointalk.svg);
			background-size: 19px 25px;
		}

		.share .icon_instagram {
			background-image: url(../svg/instagram.svg);
			background-size: 22px 22px;
		}

		.share .icon_linkedin {
			background-image: url(../svg/linkedin.svg);
			background-size: 22px 22px;
		}

		.share .icon_youtube {
			background-image: url(../svg/youtube.svg);
			background-size: 27px 19px;
		}

		.share .icon_email {
			background-image: url(../svg/contact.svg);
			background-size: 26px 19px;
		}

		.share .icon_github {
			background-image: url(../svg/icon_github.svg);
			background-size: 25px 24px;
		}




/* --- Forms --- { --- */

.btn {
	display: inline-block;
	border: 2px solid #3747F9;
	background: none;
	font-size: 14px;
	font-weight: bold;
	color: #3747F9;
	text-align: center;
	box-sizing: border-box;
	cursor: pointer;
	padding-left: 17px;
	padding-right: 17px;
	text-decoration: none !important;
	position: relative;
	text-align: center !important;

	height: 50px;
	line-height: 45px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color: none;
	max-width: 100%;
	min-width: 200px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

	.btnGreen,
	.btn:hover {
		color: #0F0F32 !important;
		background: #31E0FF !important;
		border-color: #31E0FF !important;

		-webkit-box-shadow: 0px 0px 10px 5px rgba(49,224,255,0.2);
		-moz-box-shadow: 0px 0px 10px 5px rgba(49,224,255,0.2);
		box-shadow: 0px 0px 10px 5px rgba(49,224,255,0.2);
	}

	.btnYellow {
		color: #FFD400;
		border-color: #FFD400;
	}
		#wrapper .btnYellow:hover {
			background-color: #FFFFFF !important;
			border-color: #FFFFFF !important;
			color: #0F0F32 !important;
		}

	.btnYellow2 {
		background-color: #FFD400;
		border-color: #FFD400;
		color: #0F0F32 !important;
	}

	.btnWhite {
		color: #FFFFFF;
		border-color: #FFFFFF;
	}

	.btnWhite2 {
		background-color: #FFFFFF;
		border-color: #FFFFFF;
		color: #0F0F32 !important;
	}

	.btnGreen:hover {
		-webkit-box-shadow: 0px 0px 10px 5px rgba(49,224,255,0.5);
		-moz-box-shadow: 0px 0px 10px 5px rgba(49,224,255,0.5);
		box-shadow: 0px 0px 10px 5px rgba(49,224,255,0.5);
	}

	@-webkit-keyframes dk_pulse {
	  0% {
		-webkit-box-shadow: 0px 0px 10px 5px rgba(49,224,255,0.2);
		-moz-box-shadow: 0px 0px 10px 5px rgba(49,224,255,0.2);
		box-shadow: 0px 0px 10px 5px rgba(49,224,255,0.2);
	  }
	  50% {
		-webkit-box-shadow: 0px 0px 10px 5px rgba(49,224,255,0.5);
		-moz-box-shadow: 0px 0px 10px 5px rgba(49,224,255,0.5);
		box-shadow: 0px 0px 10px 5px rgba(49,224,255,0.5);
	  }
	  100% {
		-webkit-box-shadow: 0px 0px 10px 5px rgba(49,224,255,0.2);
		-moz-box-shadow: 0px 0px 10px 5px rgba(49,224,255,0.2);
		box-shadow: 0px 0px 10px 5px rgba(49,224,255,0.2);
	  }
	}
	@keyframes dk_pulse {
	   0% {
		-webkit-box-shadow: 0px 0px 10px 5px rgba(49,224,255,0.2);
		-moz-box-shadow: 0px 0px 10px 5px rgba(49,224,255,0.2);
		box-shadow: 0px 0px 10px 5px rgba(49,224,255,0.2);
	  }
	  50% {
		-webkit-box-shadow: 0px 0px 10px 5px rgba(49,224,255,0.5);
		-moz-box-shadow: 0px 0px 10px 5px rgba(49,224,255,0.5);
		box-shadow: 0px 0px 10px 5px rgba(49,224,255,0.5);
	  }
	  100% {
		-webkit-box-shadow: 0px 0px 10px 5px rgba(49,224,255,0.2);
		-moz-box-shadow: 0px 0px 10px 5px rgba(49,224,255,0.2);
		box-shadow: 0px 0px 10px 5px rgba(49,224,255,0.2);
	  }
	}

	.btnPulse {
		-webkit-animation: dk_pulse 1s infinite ease-in-out;
		animation: dk_pulse 1s infinite ease-in-out;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
	}

	.btnSmall {
		font-size: 10px;
		min-width: 110px;
		height: 30px;
		line-height: 26px;
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
		border-radius: 15px;
		padding-left: 12px;
		padding-right: 12px;
	}

	.btnClear {
		border-color: transparent;
	}

	#wrapper .btnBlank {
		min-width: 1px;
		padding: 0;
	}

	.btns.center a {
		margin: 0 6px;
	}

	.btns a {
		margin: 0 10px 0 0px;
	}

	#header .btns.center a {
		margin: 0 4px !important;
	}


	.btn .icon_telegram {
		display: inline-block;
		padding-left: 33px;
		background: url(../svg/icon_telegram.svg) left 12px no-repeat;
	}
		.btn:hover .icon_telegram {
			background-position: left -88px;
		}


	.btn .icon_bitcointalk {
		display: inline-block;
		padding-left: 28px;
		background: url(../svg/icon_bitcointalk.svg) 4px 11px no-repeat;
	}
		.btn:hover .icon_bitcointalk {
			background-position: 4px -89px;
		}


	.btn .icon_paper,
	.btn .icon_paper2 {
		display: block;
		padding-left: 15px;
	}
		.btn .icon_paper {
			background: url(../svg/icon_paper.svg) left 7px no-repeat;
		}

		.btn .icon_paper2 {
			background: url(../svg/icon_paper2.svg) left 7px no-repeat;
		}

		.btn:hover .icon_paper,
		.btn:hover .icon_paper2 {
			background-position: left -93px;
		}






.form .captcha {
	text-align: center;
	padding: 20px 0 50px 0;
}
	.form .captcha input {
		cursor: default;
		margin: 0 auto;
	}


	@media only screen and (max-width : 1024px) {
		.form .captcha {
			text-align: center;
		}

		.g-recaptcha > div {
			margin: 0 auto;
		}

		.form .btns {
			text-align: center;
		}

		.form .btns .btnBig {
			margin-left: auto;
		}
	}


.formBox,
.formBox .holder {
	position: relative;
	z-index: 1;
}

.formBox .holder.act {
	max-height: calc( 100vh - 130px ) !important;
	min-height: 440px;
}

.formBox .form {
	max-width: 730px;
	margin: 0 auto;
}
	.form h3 {
		padding-bottom: 15px;
	}




.inpt {
	font-family: 'Quicksand', sans-serif;
	font-size: 16px;
	font-weight: normal;
	padding: 8px 15px;
	background: #F4F4F4;
	border: 2px solid #F4F4F4;
	color: #0F0F32;
	position: relative;
	z-index: 1;
	float: left;
	clear: both;
	box-sizing: border-box;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	width: 100%;
	min-height: 50px;
	float: none;
	margin-bottom: 30px;
}
	@media only screen and (max-width : 1024px) {
		.inpt {
			font-size: 15px;
		}
	}


	.bgBlue .inpt,
	.bgDark .inpt {
		background: rgba(0,0,0,0.3);
		border-color: transparent;
		color: #FFF;
	}

	.bgBlue #content ::-webkit-input-placeholder { color: #FFF;}
	.bgBlue #content :-moz-placeholder { color:#FFF; }
	.bgBlue #content ::-moz-placeholder { color: #FFF; }
	.bgBlue #content :-ms-input-placeholder { color:#FFF; }


	.bgDark #content ::-webkit-input-placeholder { color: #FFF;}
	.bgDark #content :-moz-placeholder { color:#FFF; }
	.bgDark #content ::-moz-placeholder { color: #FFF; }
	.bgDark #content :-ms-input-placeholder { color:#FFF; }


	.bgBlue.pp ::-webkit-input-placeholder { color: #FFF;}
	.bgBlue.pp :-moz-placeholder { color:#FFF; }
	.bgBlue.pp ::-moz-placeholder { color: #FFF; }
	.bgBlue.pp :-ms-input-placeholder { color:#FFF; }

	textarea.inpt {
		float: none;
		clear: both;
		width: 100%;
		min-height: 200px !important;
		resize: vertical;
		padding-top: 15px;
		padding-bottom: 15px;
	}

	textarea.minH {
		min-height: 150px !important;
	}

	.pp .inpt:focus,
	.pp .inpt:active,
	#content .inpt:focus,
	#content .inpt:active {
		/* border-color: #FBFFB4; */

		-webkit-box-shadow: 0px 0px 5px 3px rgba(49,224,255,0.5);
		-moz-box-shadow: 0px 0px 5px 3px rgba(49,224,255,0.5);
		box-shadow: 0px 0px 5px 3px rgba(49,224,255,0.5);
	}
		.bgBlue.pp .inpt:focus,
		.bgBlue.pp .inpt:active,
		.bgDark.pp .inpt:focus,
		.bgDark.pp .inpt:active,

		.bgBlue #content .inpt:focus,
		.bgBlue #content .inpt:active,
		.bgDark #content .inpt:focus,
		.bgDark #content .inpt:active,
		#content .bgBlue .inpt:focus,
		#content .bgBlue .inpt:active,
		#content .bgDark .inpt:focus,
		#content .bgDark .inpt:active {
			background: rgba(0,0,0,0.4);
		}


	.error {
		display: block;
		box-sizing: border-box;
		/* background-color: rgba(255,85,0,0.7); */
		background: #E77676;
		padding: 7px 20px 8px 20px;
		line-height: 100%;
		color: #FFF;
		margin-bottom: 15px;
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
		border-radius: 15px;
		font-weight: bold;
	}
		.captcha .error {
			max-width: 304px;
			margin: 10px auto 0 auto;
		}



@-webkit-keyframes flashError {
	50% {
		border-color: #FF6600;
		color: #FF9999 !important;
	}
}

@keyframes flashError {
	50% {
		border-color: #FF6600;
		color: #FF9999 !important;
	}
}

#wrapper .flashError {
	color: #FF9999;
	-webkit-animation: flashError 1s ease-in-out infinite alternate;
	animation: flashError 1s ease-in-out infinite alternate;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

#wrapper .slct_dd.flashError b { color: #FF9999 !important; }
#wrapper .flashError::-webkit-input-placeholder { color: #FF9999 !important; }
#wrapper .flashError:-moz-placeholder {	color: #FF9999 !important; }
#wrapper .flashError::-moz-placeholder { color: #FF9999 !important; }
#wrapper .flashError:-ms-input-placeholder { color: #FF9999 !important; }



.form .inpt {
	margin: 0px 0 30px 0;
}

.shortInput {
	width: 40px;
}

.normalInput {
}

.normalInput2 {
	width: 185px;
}

.mediumInput {
	width: 265px;
}

.longInput {
}







.sent {
	box-sizing: border-box;
	display: none;
	text-align: center;
	max-width: 770px;
	width: 100%;
	position: absolute;
	z-index: 10;
	left: 50%;
	top: 50%;
	transform: translate3d(-50%, -50%, 0px);
	-webkit-transition: translate3d(-50%, -50%, 0px);
}





fieldset {
	float: left;
	box-sizing: border-box;
	width: 48%;
}
	fieldset.col3 {
		width: 32%;
		margin-right: 2%;
	}

	fieldset:last-child{
		float: right;
		margin-right: 0;
	}

	fieldset:first-child{
		float: left;
	}


	#wrapper .label {
		display: block;
		float: none;
		width: 100%;
		max-width: 100%;
		padding: 0 0 15px 0;
		font-size: 18px;
	}

	@media only screen and (max-width : 720px) {
		#wrapper fieldset {
			float: none;
			width: 100%;
			padding: 0;
		}

		#wrapper .label {
			font-size: 16px;
		}

		#wrapper fieldset .backLink.fRight {
			float: none;
			display: inline-block;
			margin-bottom: 20px;
		}

	}




.browse {
	width: 100%;
}
	.browse:after {
		content: '';
		display: table;
		clear: both;
	}

	.center .browse {
		margin: 0 auto;
		float: none;
	}

	.browse fieldset {
		float: left !important;
		width: 70% !important;
		box-sizing: border-box;
		padding-right: 25px;
		position: relative;
		z-index: 1;
	}
		#wrapper #content .browse fieldset {
			min-width: 1px !important;
			margin-top: 0 !important;
		}

		.browse fieldset.req {
			width: 70% !important;
			max-width: 100%;
		}

		.browse fieldset.req:before {
			right: 7px;
		}


	.browse .inpt {
		cursor: text;
	}

	#wrapper .browse .btn,
	#wrapper .browse .btn:focus,
	#wrapper .browse .btn:active {
		float: right !important;
		width: 30% !important;
		min-width: 1px;
		padding: 0 !important;
		text-transform: uppercase;
	}

	.browse [type="file"] {
		display: none;
	}

	.browse .overlay {
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		cursor: pointer;
		z-index: 10;
	}




.chk {
    display:none;
}

.chk + label {
	cursor:pointer;
	display: inline-block;
	padding: 4px 0 0 0;
	vertical-align: top;
	position: relative;
	z-index: 1;
}


.chk + label:hover {
	color: #00A9E1 !important;
}

.chk + label:after {
	content: '';
	display: table;
	clear: both;
}

.chk + label b {
	font-weight: normal;
	display: inline-block;
	max-width: 85%;
	float: left;
	margin-top: -3px;
}


.chk + label span {
    display:inline-block;
    width:30px;
    height:30px;
    margin:-6px 8px 12px 0;
    vertical-align:middle;
    cursor:pointer;
	background: rgba(0,0,0,0.3) url(../svg/icon_check.svg) center -100px no-repeat;
	background-size: 18px 14px;
	transition: background-color 0.3s;
	-webkit-transition: background-color 0.3s;
	float: left;
}
.chk:checked + label span, .chk + label.act span {
	background-position: center center;
}

.chk + label:hover span {
	background-color: rgba(0,0,0,0.4) !important;
}

.chk2 + label {
	padding-left: 40px;
}
	.chk2 + label span {
		position: absolute;
		z-index: 1;
		left: 0;
		top: 0;
		margin-top: 1px;
	}




.rdo {
    display:none;
}

.rdo + label {
	cursor:pointer;
	display: inline-block;
	padding: 1px 0 0 0;
}

.rdo + label:hover {
	color: #00A9E1 !important;
}


.rdo + label span {
    display:inline-block;
    width:30px;
    height:30px;
    margin:-3px 6px 0 0;
    vertical-align:middle;
    cursor:pointer;
	background: rgba(0,0,0,0.3);
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position: relative;
	z-index: 1;
	transition: background-color 0.3s;
	-webkit-transition: background-color 0.3s;
}
	.rdo + label span:before {
		position: absolute;
		z-index: 1;
		display: block;
		content: "";
		width: 16px;
		height: 16px;
		margin: auto;
		left: 0; right: 0; top: 0; bottom: 0;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		transition: background-color 0.3s;
		-webkit-transition: background-color 0.3s;
	}

.rdo:checked + label span {
}
	.rdo:checked + label span:before {
		background-color: #FFF;
	}


.rdo + label:hover span {
	background-color: rgba(0,0,0,0.4) !important;
}


.chks {
	padding: 0 0 30px 0;
}
	.chks .marg_r {
		margin-right: 30px;
	}




.slct {
	cursor: pointer;
}
	.slct b {
		display: block;
		font-weight: normal;
		padding: 0 0px 0 0px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
		-webkit-text-overflow: ellipsis;
		text-transform: none;
		position: relative;
		z-index: 1;
		padding-right: 21px;
		line-height: 30px;
		padding-top: 1px;
		font-weight: 300;
	}
		.slct b:after {
			display: block;
			content: "";
			top: 8px;
			position: absolute;
			z-index: 1;
			right: 4px;
			width: 10px;
			height: 10px;
			border-right: 2px solid #333;
			border-bottom: 2px solid #333;
			-ms-transform: rotate(45deg);
			-webkit-transform: rotate(45deg);
			transform: rotate(45deg);
		}

		.bg_blue .slct b:after {
			border-right-color: #2170B8;
			border-bottom-color: #2170B8;
		}

		.slct b.default {
			color: #333333 !important;
		}



	.slct select {
		cursor: pointer;
		position: absolute;
		z-index: 100;
		left: 0px;
		top: 0px;
		height: 100%;
		line-height: 55px;
		filter:alpha(opacity=0);
		-moz-opacity:0.0;
		opacity: 0.0;
		font-family: 'Open Sans', sans-serif;
		font-size: 15px;
		color: #666;
		text-transform: none;
		border: none;
		width: 100%;
	}
		#content .slct select {
			height: 50px;
			line-height: 50px;
		}

		.slct select option {
			padding: 8px 10px;
			box-sizing: border-box;
		}

	.slct_act,
	.slct.act,
	.slct_dd.act {
		background-color: #FBFFB4;
		z-index: 200;
		border-color: #FBFFB4;
	}

	#wrapper .act .inpt_phone,
	#wrapper .act .slct_dd b .code,
	.slct_phone.act, .slct_phone.act .inpt {
		transition: background 0s;
		-webkit-transition: background 0s;
		background-color: #FBFFB4 !important;
		border-color: #FBFFB4;
	}

	.slct_dd {
		/* float: left; */
		display: block;
		position: relative;
		z-index: 1;
		min-width: 170px;
		overflow: hidden;
	}
		.slct_dd .inpt {
			width: 100%;
			margin: 0 !important;
		}

		.slct_dd .dd .scroll {
			max-height: 155px;
			width: 100%;
			overflow: auto;
			height: auto;
		}

		/* .pp .mCSB_scrollTools .mCSB_draggerRail {
			background-color: #4A5357
		} */

		.slct_dd .dd .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
			background-color: rgba(0,0,0,0.3) !important;
			width: 7px !important;
			-moz-border-radius: 5px !important;
			-webkit-border-radius: 5px !important;
			border-radius:5px !important;
		}



		.slct_dd .dd .mCSB_scrollTools .mCSB_draggerRail {
			background-color: rgba(0,0,0,0.2) !important;
			width: 7px !important;
			-moz-border-radius: 5px !important;
			-webkit-border-radius: 5px !important;
			border-radius:5px !important;
		}


	.slct_dd .dd {
		/* display: none; */
		position: absolute;
		z-index: 200;
		left: -2px;
		top: 49px;
		padding: 10px 0;
		background-color: #F4F4F4;
		border: 2px solid #F4F4F4;
		color: #666;
		width: 100%;
		font-size: 15px;
		font-weight: normal;
		cursor: default;
		transition: opacity 0.3s;
		-webkit-transition: opacity 0.3s;
		opacity: 0;
		visibility: hidden;

		-webkit-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.2);
		-moz-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.2);
		box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.2);
	}

		.slct_dd.act {
			overflow: visible;
		}

		.slct_dd.act .dd {
			visibility: visible;
			opacity: 1;
		}


		#wrapper .slct_dd ul {
			display: block;
			padding: 0;
		}
			#wrapper .slct_dd li {
				display: block;
				padding: 0;
				background: none;
			}

			#wrapper .slct_dd li:before {display: none;}

			.slct_dd li span,
			.slct_dd li a {
				display: block;
				padding: 9px 20px 10px 20px;
				margin: 0 0px;
				color: #666 !important;
				box-sizing: border-box;
				width: 100%;
				min-width: 100%;
			}
				.slct_dd li a:hover,
				.slct_dd li .act {
					background-color: rgba(0,0,0,0.1);
					color: #333 !important;
				}

				.slct_dd li .code {
					display: inline;
					padding: 0;
					width: auto;
					min-width: 1px;
				}



	.slct_phone {
		float: none;
		position: relative;
		z-index: 10;
		text-align: left !important;
		width: 100%;
		transition: all 0.3s;
		-webkit-transition: all 0.3s;
	}

		.slct_phone .slct_dd b {
			padding-right: 0;
			min-height: 35px;
			height: 10px;
		}

		.slct_phone .slct_dd b:after {
			display: none;
		}

		.slct_phone .slct_dd b .code {
			position: absolute;
			z-index: 1;
			left: 0;
			top: 5px;
			padding: 3px 37px 3px 0;
			background: #F4F4F4;
			color: #999;
		}

		.slct_phone .slct_dd b .code:before {
			display: block;
			content: "";
			top: 50%;
			position: absolute;
			z-index: 1;
			right: 22px;
			width: 7px;
			height: 7px;
			margin-top: -6px;
			border-right: 1px solid #333;
			border-bottom: 1px solid #333;
			-ms-transform: rotate(45deg);
			-webkit-transform: rotate(45deg);
			transform: rotate(45deg);
			transition: all 0.3s;
			-webkit-transition: all 0.3s;
		}

		.slct_phone .slct_dd b .code:after {
			display: block;
			content: "";
			top: 0;
			bottom: 0;
			position: absolute;
			z-index: 1;
			right: 13px;
			width: 1px;
			background: #999999;
			transition: all 0.3s;
			-webkit-transition: all 0.3s;
		}

		#wrapper .slct_phone .inpt_phone {
			position: absolute;
			z-index: 201;
			left: 70px;
			top: 2px;
			width: 73%;
			width: calc( 100% - 120px );
			border: none !important;
			padding-top: 0;
			padding-bottom: 0;
			min-height: 46px !important;
			padding-right: 0 !important;
			background: #F4F4F4;
			margin-bottom: 0 !important;

			box-shadow: none !important;
		}

		#wrapper .slct_phone .slct_dd {
			padding-top: 0px;
			padding-bottom: 0px
		}






.marg5 {
	margin-top: 5px;
}

.marg10 {
	margin-top: 10px;
}

/* a.btns:hover, input.btns:hover {
	filter:alpha(opacity=80);
	-moz-opacity:0.80;
	opacity: 0.80;
} */

.btn::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input[type="text"], input[type="password"], textarea, select {
	outline: none;
}

::-webkit-input-placeholder { color: #0F0F32; opacity: 1; }
:-moz-placeholder { color:#0F0F32; opacity: 1; }
::-moz-placeholder { color: #0F0F32; opacity: 1; }
:-ms-input-placeholder { color:#0F0F32; opacity: 1; }

/* --- } --- Forms --- */




#fancybox-loading div,
.loading {
	display: none;
	margin: auto;
	position: absolute;
	z-index: 20;
	left: 0; right: 0; top: 0; bottom: 0;
	text-indent: -9999em;
	border-top: 3px solid #FFF;
	border-right: 3px solid #FFF;
	border-bottom: 3px solid rgba(255,255,255,0.5);
	border-left: 3px solid rgba(255,255,255,0.5);
	-webkit-animation: load8 0.9s infinite linear;
	animation: load8 0.9s infinite linear;
	overflow: hidden;
	box-sizing: border-box;
	border-radius: 50%;
	width: 60px;
	height: 60px;
}
	.bgBlue .loading {
		border-top-color: #FFF;
		border-right-color: #FFF;
	}

	#fancybox-loading div {
		display: block;
		content: "" !important;
		height: 30px !important;
		width: 30px !important;
		padding: 0 !important;

		border-left-color: rgba(41,177,227,0.5);
		border-bottom-color: rgba(41,177,227,0.5);
	}


@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}



/* Slider */
.slick-slider{
    position: relative;

    display: block;
	width: 100%;
	overflow: hidden;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -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;
}
	.boxes .slick-slider {
		height: 100%;
	}


.slick-list{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus{
    outline: none;
}
.slick-list.dragging{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after{
    display: table;
    content: '';
}
.slick-track:after{
    clear: both;
}
.slick-loading .slick-track{
    visibility: hidden;
}

.slick-slide{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
	position: relative;
}

.slick-slide img{
    display: block;
}
	.center .slick-slide img{
		margin-left: auto;
		margin-right: auto;
	}

.slick-slide.slick-loading img{
    display: none;
}
.slick-slide.dragging img{
    pointer-events: none;
}
.slick-initialized .slick-slide{
    display: block;
}
.slick-loading .slick-slide{
    visibility: hidden;
}
.slick-vertical .slick-slide{
    display: block;
    height: auto;
}

.slick-dotted {
	padding-bottom: 50px;
}


.slick-dots{
    position: absolute;
    bottom: 0px;

    display: block;

    width: 100%;
    padding: 0;
    margin: auto;

    list-style: none;
	left: 0; right: 0;
    text-align: center;

	width: 1035px;
	max-width: calc(100% - 40px);
}


.slick-dots li{
    position: relative;

    display: inline-block;

    margin: 0 6px 0 6px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 5px;
    height: 5px;
    padding: 0;
    cursor: pointer;
	position: relative;
	z-index: 1;
    color: transparent;
    outline: none;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border: none;
	background: rgba(56,73,250,0.4);
}
	.slick-dots li button:before {
		content: "";
		display: block;
		position: absolute;
		z-index: 1;
		width: 100%; height: 100%;
		padding: 7px;
		left: -7px;
		top: -7px;
	}

.slick-dots li button:hover,
.slick-dots li button:focus{
    outline: none;
}

.slick-dots li button:hover{
	background: #FFD400 !important;
	opacity: 1;
}
.slick-dots li.slick-active button{
	background: #FFD400 !important;
	opacity: 1;
}

.bigSlider .slick-dots{
	bottom: 40px;
}

.bgDark .slick-dots li button,
.bigSlider .slick-dots li button,
.bgBlue .slick-dots li button {
	background: rgba(255,255,255,0.5);
}

.anim_holder {
	overflow: hidden;
}
body:not(.is_handheld) [data-animated] {
	visibility: hidden
}

/* body:not(.is_handheld) #topMenu .animated {
	visibility: hidden
} */

.animated {
	/* animation-delay: 2s; */
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	/* -webkit-animation-fill-mode: both;
	animation-fill-mode: both */
	animation-iteration-count: 1;
}

@-webkit-keyframes dk_slideInUp {
0% {
	-webkit-transform: translateY(20%);
	transform: translateY(20%);
	visibility: visible;
	opacity: 0;
}
100% {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}
}
@keyframes dk_slideInUp {
0% {
	-webkit-transform: translateY(20%);
	transform: translateY(20%);
	visibility: visible;
	opacity: 0;
}
100% {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}
}

.dk_slideInUp {
	-webkit-animation-name: dk_slideInUp;
	animation-name: dk_slideInUp;
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
}


@keyframes dk_slideInDown {
    0% {
        transform: translate3d(0, -20%, 0);
        visibility: visible;
		opacity: 0;
    }
    100% {
        transform: translate3d(0, 0, 0);
		opacity: 1;
    }
}

@-webkit-keyframes dk_slideInDown {
    0% {
        -webkit-transform: translate3d(0, -20%, 0);
        visibility: visible;
		opacity: 0;
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
		opacity: 1;
    }
}

.dk_slideInDown {
	-webkit-animation-name: dk_slideInDown;
	animation-name: dk_slideInDown;
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5;
}

.dk_slideInDown2:before {
	-webkit-animation-name: dk_slideInDown;
	animation-name: dk_slideInDown;
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5;
}


@keyframes dk_slideInLeft {
    0% {
        transform: translate3d(-100px, 0, 0);
        visibility: visible;
		opacity: 0;
    }
    100% {
        transform: translate3d(0, 0, 0);
		opacity: 1;
    }
}


@-webkit-keyframes dk_slideInLeft {
    0% {
        -webkit-transform: translate3d(-100px, 0, 0);
        visibility: visible;
		opacity: 0;
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
		opacity: 1;
    }
}

.dk_slideInLeft {
	-webkit-animation-name: dk_slideInLeft;
	animation-name: dk_slideInLeft;
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5;
}

@keyframes dk_slideInRight {
    0% {
        transform: translate3d(100px, 0, 0);
        visibility: visible;
		opacity: 0;
    }
    100% {
        transform: translate3d(0, 0, 0);
		opacity: 1;
    }
}

@-webkit-keyframes dk_slideInRight {
    0% {
        -webkit-transform: translate3d(100px, 0, 0);
        visibility: visible;
		opacity: 0;
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
		opacity: 1;
    }
}

.dk_slideInRight {
	-webkit-animation-name: dk_slideInRight;
	animation-name: dk_slideInRight;
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5;
}

@keyframes fadeIn {
    0% {
        visibility: visible;
		opacity: 0;
    }
    100% {
		opacity: 1;
    }
}

@-webkit-keyframes fadeIn {
    0% {
        visibility: visible;
		opacity: 0;
    }
    100% {
		opacity: 1;
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5;
}

.dk_bounceIn {
-webkit-animation-name: dk_bounceIn;
animation-name: dk_bounceIn;
-webkit-animation-duration: .75s;
animation-duration: .75s;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
@-webkit-keyframes dk_bounceIn {
0%, 20%, 40%, 60%, 80%, 100% {
-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
0% {
opacity: 0;
-webkit-transform: scale3d(.3, .3, .3);
transform: scale3d(.3, .3, .3);
}
20% {
-webkit-transform: scale3d(1.1, 1.1, 1.1);
transform: scale3d(1.1, 1.1, 1.1);
}
40% {
-webkit-transform: scale3d(.9, .9, .9);
transform: scale3d(.9, .9, .9);
}
60% {
opacity: 1;
-webkit-transform: scale3d(1.03, 1.03, 1.03);
transform: scale3d(1.03, 1.03, 1.03);
}
80% {
-webkit-transform: scale3d(.97, .97, .97);
transform: scale3d(.97, .97, .97);
}
100% {
opacity: 1;
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
}
@keyframes dk_bounceIn {
0%, 20%, 40%, 60%, 80%, 100% {
-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
0% {
opacity: 0;
-webkit-transform: scale3d(.3, .3, .3);
transform: scale3d(.3, .3, .3);
}
20% {
-webkit-transform: scale3d(1.1, 1.1, 1.1);
transform: scale3d(1.1, 1.1, 1.1);
}
40% {
-webkit-transform: scale3d(.9, .9, .9);
transform: scale3d(.9, .9, .9);
}
60% {
opacity: 1;
-webkit-transform: scale3d(1.03, 1.03, 1.03);
transform: scale3d(1.03, 1.03, 1.03);
}
80% {
-webkit-transform: scale3d(.97, .97, .97);
transform: scale3d(.97, .97, .97);
}
100% {
opacity: 1;
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
}


.pp {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 99999;
	font-size: 14px;
}
	.ppBig {
		z-index: 10000010;
	}

	.ppBig ::-webkit-scrollbar {
		width: 6px !important;
	}

	 /* Track */
	.ppBig ::-webkit-scrollbar-track {
	   -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3) !important;
	   -webkit-border-radius: 4px !important;
	   border-radius: 4px !important;
	}

	 /* Handle */
	.ppBig ::-webkit-scrollbar-thumb {
	   -webkit-border-radius: 4px !important;
	   border-radius: 4px !important;
	   background: rgba(255,255,255,0.5) !important;
	   -webkit-box-shadow: inset 0px 0px 0px 10px rgba(255,255,255,0.5) !important;

	}

	.ppBig ::-webkit-scrollbar-thumb:window-inactive {
	   background: rgba(255,255,255,0.5) !important;
	}

	.pp .bigTbl > .ins {
		vertical-align: middle;
		text-align: center;
	}

	#signInPP .ins,
	#signUpPP .ins {
		padding-left: 0;
		padding-right: 0;
	}

	.pp .content {
		box-sizing: border-box;
		background-color: rgba(6,6,19,0.9);
		max-width: 700px;
		margin: 0 auto;
		padding: 55px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		font-size: 14px;
		color: #FFF;
		text-align: left;
		-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.25);
		-moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.25);
		box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.25);
		position: relative;
		z-index: 1;
	}

	.pp p {
		padding-bottom: 25px;
	}
		#wrapper .pp p:last-child {
			padding-bottom: 0 !important;
		}

	.pp .close {
		display: block;
		position: absolute;
		z-index: 111;
		border-radius: 50%;
		width: 45px;
		height: 45px;
		text-align: center;
		color: #FFCC00;
		font-size: 59px;
		line-height: 30px;
		top: 20px;
		right: 20px;
	}
		.pp .close:hover {
			background-color: rgba(49,224,255,0.3);
		}

		.pp .close:focus,
		.pp .close:active {
			background-color: transparent;
		}

	@media only screen and (max-width : 1023px) {
		.pp .content {
			padding: 20px;
		}

		.pp .teamProfile .teamBio {
			max-height: calc(100vh - 80px);
		}

	}

	.teamProfiles,
	.teamProfiles .teamProfile {
		display: none;
	}

	.inpt_holder {
		position: relative;
		z-index: 1;
		padding-bottom: 30px;
		text-align: left;
	}
		.inpt_holder .inpt {
			margin-bottom: 0 !important;
		}

		.inpt_holder .forgot {
			display: inline-block;
			margin: 7px 0 0 0;
		}

		.inpt_holder .help {
			display: block;
			z-index: 11111;
			width: 30px;
			height: 30px;
			position: absolute;
			z-index: 1;
			right: 10px;
			top: 10px;
		}

		.inpt_holder .help a {
			display: block;
			width: 30px;
			height: 30px;
			box-sizing: border-box;
			-moz-border-radius: 50%;
			-webkit-border-radius: 50%;
			border-radius: 50%;
			background: #FFF url(../svg/icon_question.svg) 8px 5px no-repeat;
			text-indent: -8000px;
		}

		.inpt_holder .help.act a,
		.inpt_holder .help a:hover,
		.inpt_holder .help a:active,
		.inpt_holder .help a:focus {
			background-position: 8px -95px;
			background-color: #31E0FF !important;
			-webkit-box-shadow: 0px 0px 10px 5px rgba(49,224,255,0.2);
			-moz-box-shadow: 0px 0px 10px 5px rgba(49,224,255,0.2);
			box-shadow: 0px 0px 10px 5px rgba(49,224,255,0.2);
		}

		.inpt_holder .help span {
			visibility: hidden;
			opacity: 0;
			transition: all 0.3s;
			-webkit-transition: all 0.3s;
			display: block;
			z-index: 11111;
			width: 280px;
			box-sizing: border-box;
			position: absolute;
			z-index: 1;
			right: 0;
			top: 0px;
			-webkit-transform: translateY(-100%);
			transform: translateY(-100%);
			text-align: center;
			background-color: rgba(6,6,19,0.9);
			padding: 20px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			font-size: 12px;
			color: #FFF;
			text-align: left;
			-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.25);
			-moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.25);
			box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.25);
		}
			.inpt_holder .help span:before {
				width: 0;
				height: 0;
				border-style: solid;
				border-width: 10px 10px 0 10px;
				border-color: rgba(6,6,19,0.9) transparent transparent transparent;
				content: "";
				position: absolute;
				right: 5px;
				bottom: -10px;
				display: block;
				z-index: 11111;
			}

			.inpt_holder .help.act a + span,
			.inpt_holder .help a:hover + span,
			.inpt_holder .help a:active + span,
			.inpt_holder .help a:focus + span {
				visibility: visible;
				opacity: 1;
				top: -12px;
			}


		@media only screen and (min-width : 820px) and (min-height : 920px) {
			.inpt_holder .help {
				right: -40px;
			}

			.inpt_holder .forgot {
				font-size: 20px;
				display: inline-block;
				position: absolute;
				z-index: 1;
				right: -185px;
				top: 12px;
				margin: 0;
			}

			.rdo + label,
			.chk + label {
				font-size: 20px;
			}

			.rdo + label span {
				margin-top: -5px;
			}

			.chk + label span {
				margin-top: -3px;
			}
		}

		@media only screen and (min-width : 820px) and (max-width : 767px) {
			.inpt_holder .forgot {
				top: 10px;
			}
		}



	.pp.bgBlue a {
		color: #FFD300;
	}
		.pp.bgBlue a:hover {
			color: #FFF;
		}

	.pp.bgBlue .btnWhite,
	.pp .btnWhite {
		color: #FFFFFF;
	}


	.ppTop h1:last-child,
	.ppBtm h3:last-child {
		padding: 0 !important;
	}

	.ppTop {
		padding-bottom: 20px;
	}

	.ppBtm {
		padding-top: 20px;
	}
		@media only screen and (min-width : 820px) {

			.ppTop {
				padding-bottom: 60px;
			}

			.ppBtm {
				padding-top: 60px;
			}

		}


	.pp .form.wMax {
		max-width: 375px !important;
		margin: 0 auto;
	}

	.pp .captcha {
		padding: 0 0 30px 0;
	}

	.pp .btns {
		margin: 0 -4px;
		padding-bottom: 10px;
	}

	.pp .inpt {
		font-size: 20px;
	}

	.pp .btns .btn {
		margin: 0 4px;
		min-width: calc(50% - 8px);
	}

	.pp .btns.auto .btn {
		min-width: 1px;
	}

		@media only screen and (max-width : 600px) {

			.pp .btns {
				margin: 0;
			}

			.pp .btns .btn {
				margin: 10px 0px 0 0px;
				min-width: 100%;
			}

			.pp .btns .btn:first-child {
				margin-top: 0 !important;
			}

		}


	.pp .scrollBig {
		height: auto;
		max-height: none;
	}

	#signInPP .scrollBig,
	#signUpPP .scrollBig {
		padding-left: 20px;
		padding-right: 20px;
	}





.scroll {
	height: 580px;
	max-height: 50vh;
	overflow: hidden;
	overflow-y: auto;
}



.mylivechat_collapsed {
	visibility: hidden;
}

.showMenu .addthis_inline_share_toolbox {
	position: relative !important;
	z-index: 0 !important;
}

.at-share-dock.atss {
	box-shadow: none !important;
}

.at-share-btn-elements:after {
	content: '';
	display: table;
	clear: both;
}

.addthis-smartlayers .at-share-btn {
	display: block !important;
	margin: 0 !important;
	width: 20% !important;
	float: left !important;
	box-sizing: border-box !important;
	position: relative;
	z-index: 1;
}
	.addthis-smartlayers .at-share-btn:hover,
	.addthis-smartlayers .at-share-btn:active,
	.addthis-smartlayers .at-share-btn:focus {
		-ms-transform: none !important;
		-webkit-transform: none !important;
		transform: none !important;
	}

	.addthis-smartlayers .at-share-btn span {
		position: relative;
		z-index: 5;
	}

	.addthis-smartlayers .at-share-btn:before {
		display: block;
		content: "";
		top: 0px;
		left: 0;
		position: absolute;
		z-index: 1;
		width: 100%;
		height: 100%;
		transition: all 0.3s;
		-webkit-transition: all 0.3s;
		background-color: rgba(0,0,0,0);
	}
		.addthis-smartlayers .at-share-btn:hover:before {
			background-color: rgba(0,0,0,0.2);
		}


	.addthis-smartlayers .at-share-btn .at-label {
		font-size: 16px !important;
	}

@media only screen and (max-width : 800px) {
	.at-resp-share-element .at-share-btn .at-icon-wrapper {
		float: none !important;
		margin: 0 auto !important;
	}

	.at-resp-share-element .at-share-btn .at-label {
		display: none !important;
	}

	.at-resp-share-element .at-share-btn {
		text-align: center !important;
	}
}


.text-span-old {
    color: white;
    display: inline-block;
    position: absolute;
    width: 250px;
    right: 0px;
    top: 44px;
    font-size: 10px;
    background: #3748fa;
    padding: 6px;
    border-radius: 20px;
}
.text-span {
    color: white;
    display: inline-block;
    /* position: absolute; */
    width: 300px;
    /* right: 0px; */
    /* top: 44px; */
    font-size: 10px;
    background: #3748fa;
    padding: 6px 15px;
    border-radius: 20px;
}

.text-span1 {
    color: white;
    display: inline-block;
    position: absolute;
    width: 250px;
    left: 26%;
    top: 60px;
    font-size: 10px;
    background: #3748fa;
    padding: 6px;
    border-radius: 20px;
}

.text-span2 {
    color: white;
    display: inline-block;
    position: relative;
    width: 250px;
    margin-left: 30%;
    top: 10px;
    font-size: 10px;
    background: #3748fa;
    padding: 6px;
    border-radius: 20px;
}

.text-span3 {
    color: white;
    display: inline-block;
    position: relative;
    width: 250px;
    margin-left: 30%;
    top: 10px;
    font-size: 10px;
    background: #3748fa;
    padding: 6px;
    border-radius: 20px;
}

.text-span4 {
    color: white;
    display: inline-block;
    position: absolute;
    width: 250px;
    left: 26%;
    top: 60px;
    font-size: 10px;
    background: #3748fa;
    padding: 6px;
    border-radius: 20px;
}

.text-span5 {
    color: white;
    display: inline-block;
    position: absolute;
    width: 250px;
    left: 26%;
    top: 60px;
    font-size: 10px;
    background: #3748fa;
    padding: 6px;
    border-radius: 20px;
}
.col-4{
	width:28.33%;
	float:left;
	margin:1%;
}
.box-bg{
	background:white;
	border-radius:0px;
	box-shadow:1px 1px 4px #999;
	padding:15px;
	height:100px;
	color:#333;
	text-align:left;
}
.box-bg h2{
	color:#666 !important;
	font-weight:bold;
	margin-left:80px;
	position:relative;
	top:-45px;
	text-align:left !important;
}
.box-bg h2 small{
	color:#999 !important;
	margin-left:0px;
	font-size:14px;
}
.box-icon1 {
    background: #ffc107;
    height: 100px;
    padding: 46px 15px;
    font-size: 30px;
    position: relative;
    right: 2px;
    top: 31px;
	color:white;
}
.box-icon2 {
    background: #4caf50;
    height: 100px;
    padding: 46px 15px;
    font-size: 30px;
    position: relative;
    right: 2px;
    top: 31px;
	color:white;
}
.box-icon3 {
    background: #3748fa;
    height: 100px;
    padding: 46px 15px;
    font-size: 30px;
    position: relative;
    right: 2px;
    top: 31px;
	color:white;
}
.col-lg{
	width:45%;
	float:left;
	height:250px;
}
.col-md{
	width:32%;
	float:left;
	height:250px;
}
.col-sm{
	width:23%;
	float:left;
	height:250px;
}
.col-3{
    width:33.333%;
    max-width:33.333%;
    float:left;
}
.col-9{
    width:67.777%;
    max-width:67.777%;
    float:left;
}