a,
abbr,
acronym,
address,
applet,
big,
blockquote,
body,
button,
caption,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
iframe,
img,
input,
ins,
kbd,
label,
legend,
li,
menu,
object,
ol,
p,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
sup,
table,
tbody,
td,
textarea,
tfoot,
th,
thead,
tr,
tt,
ul,
var {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline
}

main {
	display: block
}

:focus {
	outline: 0
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

caption,
td,
th {
	text-align: left;
	font-weight: 400
}

fieldset,
img {
	border: 0
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
	font-style: normal;
	font-weight: 400
}

menu,
ol,
ul {
	list-style: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: 400
}

button::-moz-focus-inner {
	padding: 0;
	border: 0
}

input::-moz-focus-inner {
	border: 0;
	padding: 0
}

@font-face {
	font-family: Montserrat;
	font-weight: 400;
	font-style: normal;
	src: url(../font/montserrat/400-normal.ttf) format('truetype')
}

@font-face {
	font-family: Montserrat;
	font-weight: 600;
	font-style: normal;
	src: url(../font/montserrat/600-normal.ttf) format('truetype')
}

@font-face {
	font-family: Montserrat;
	font-weight: 700;
	font-style: normal;
	src: url(../font/montserrat/700-normal.ttf) format('truetype')
}

@font-face {
	font-family: Montserrat;
	font-weight: 900;
	font-style: normal;
	src: url(../font/montserrat/900-normal.ttf) format('truetype')
}

*,
:after,
:before {
	box-sizing: border-box
}

body,
html {
	min-height: 100%
}

a {
	text-decoration: none
}

html {
	font: 4vw/1.2 Montserrat, sans-serif;
	text-align: center
}

@media (min-width:480px) {
	html {
		font-size: 20px
	}
}

@media (max-width:991px) and (orientation:landscape) {
	html {
		font-size: 3vh
	}
}

@media (min-width:992px) {
	html {
		font-size: 22px
	}
}

body {
	background-color: #000;
	color: #333
}

.flex-row {
	flex-direction: row
}

.flex-column {
	flex-direction: column;
	flex: 1 1 auto;
	min-height: 100vh;
	position: relative
}

.flex-column,
.flex-row {
	height: 100%;
	width: 100%;
	display: -webkit-flex;
	display: flex
}

.btn {
	font-size: 1.45em;
	line-height: 1;
	padding: .7em;
	color: #fff;
	border-radius: 3em;
	text-transform: uppercase;
	font-weight: 700;
	cursor: pointer;
	display: block;
	width: 100%;
	background-color: #ef7575;
	margin-top: .6em;
	transition: background-color .2s ease-in
}

.btn:only-of-type {
	background-color: #ef7575;
	color: #fff
}

.btn:only-of-type:hover {
	background-color: #000;
	color: #fff
}

.btn:hover {
	color: #fff;
	background-color: #595959
}

.btn:nth-child(2) {
	color: #fff;
	background-color: #000
}

.btn:nth-child(2):hover {
	color: #fff;
	background-color: #595959
}

@media (min-width:768px) {
	.btn {
		width: 46%;
		margin: 0 2%
	}
	.final .btn {
		width: 65%
	}
}

.btn-ctn {
	margin: 1.5em auto 0;
	width: 10em
}

@media (min-width:768px) {
	.btn-ctn {
		width: 20em;
		display: -webkit-flex;
		display: flex;
		align-items: center;
		justify-content: center
	}
}

.select {
	line-height: 1;
	width: 100%;
	display: block;
	font-size: 1.1em
}

.template-header {
	text-align: center;
	padding: 1em 0
}

.template-header .header-text {
	font-size: 2em;
	font-weight: 900;
	text-transform: uppercase;
	padding: 0 1em;
	color: #fff
}

.template-header .header-text span {
	color: #ef7575
}

.template-header .logo {
	width: 11.25em;
	vertical-align: top
}

.content {
	flex: 1 0 auto;
	display: -webkit-flex;
	display: flex;
	overflow: hidden;
	position: relative;
	padding: 1em 0
}

@media (min-width:992px) {
	.content {
		padding-bottom: 3.5em
	}
}

.bg-set {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.bg-set .bg {
	background: center center no-repeat;
	background-size: cover
}

.bg-set .bg.current-desktop {
	opacity: 1;
	width: 30%;
	margin: 0 1.5%
}

@media (max-width:991px) and (orientation:portrait) {
	.bg-set .bg {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		opacity: 0;
		-webkit-transform: scale(2);
		transform: scale(2);
		transition: transform .3s ease-in, -webkit-transform .3s ease-in, opacity .3s ease-in
	}
	.bg-set .bg.current-desktop {
		opacity: 0;
		width: 100%
	}
	.bg-set .bg.current-desktop.current {
		opacity: 1
	}
	.bg-set .bg.current {
		width: 100%;
		margin: 0;
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
}

@media (min-width:992px),
(max-width:991px) and (orientation:landscape) {
	.bg-set {
		display: -webkit-flex;
		display: flex;
		bottom: 2.5em
	}
	.bg-set .bg {
		opacity: 0;
		border-radius: 1em;
		flex: 1 0 auto
	}
}

.step-list {
	overflow: hidden;
	flex-wrap: nowrap;
	text-align: center;
	align-items: center;
	display: -webkit-flex;
	display: flex;
	flex-grow: 1;
	padding: 0 1.5em
}

.step {
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	align-items: center;
	flex: 1 0 auto;
	overflow: hidden;
	max-height: 0;
	width: 100%;
	opacity: 0;
	-webkit-transform: scale(.1);
	transform: scale(.1);
	transition: transform .3s cubic-bezier(.17, .67, .41, 1.34), -webkit-transform .3s cubic-bezier(.17, .67, .41, 1.34), opacity .3s ease-in
}

.step.current {
	-webkit-transform: scale(1);
	transform: scale(1);
	max-height: 200em;
	opacity: 1
}

.step.done {
	margin-left: -100%
}

.step .inner {
	max-width: 22.5em;
	color: #000;
	background-color: #fff;
	padding: 1.5em;
	border-radius: 1.5em;
	width: 100%
}

@media (min-width:768px) {
	.step .inner {
		max-width: 38.8em;
		padding: 2.5em 5.5em
	}
	.start.step .inner {
		max-width: 28.8em;
		padding-left: 2em;
		padding-right: 2em
	}
}

.step .header {
	color: #ef7575;
	font-weight: 600;
	font-size: 1.7em;
	margin-bottom: .6em
}

.step .numbers {
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	margin-bottom: 1.5em
}

.step .numbers li {
	margin: 0 .3em;
	font-weight: 600;
	text-align: center;
	line-height: 1.6em;
	height: 1.6em;
	width: 1.6em;
	background-color: #595959;
	color: #fff;
	border-radius: 100%;
	font-size: 1.1em
}

.step .numbers li.current {
	background-color: #ef7575;
	color: #fff
}

.step.start .header {
	color: #000;
	font-weight: 400;
	font-size: 1.4em;
	margin-bottom: .7em
}

.step.start .text {
	color: #ef7575;
	font-weight: 600;
	font-size: 1.8em
}

.step .multiple {
	font-size: .8em;
	margin-bottom: 1.5em;
	color: #fff
}

.step .option-list {
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}

.step .option {
	display: block;
	width: 100%;
	cursor: pointer;
	background-color: transparent;
	border: 3px solid #000;
	padding: .3em;
	line-height: 1.1;
	margin-bottom: .7em;
	border-radius: 1.1em;
	font-weight: 700;
	color: #000;
	transition: border-color .2s ease-in
}

@media (min-width:1200px) {
	.step .option:hover {
		border-color: #000
	}
}

.step .option:last-child {
	margin-bottom: 0
}

.step .option.selected {
	color: #fff;
	background-color: #595959;
	border-color: #595959
}

.template-footer {
	position: absolute;
	bottom: 0;
	right: 0;
	font-weight: 400;
	z-index: 11;
	text-align: left;
	font-size: 14px
}

@media (min-width:992px) {
	.template-footer {
		width: 100%;
		padding: 1em
	}
}

@media (max-width:991px) {
	.template-footer {
		height: 2em
	}
	.show.template-footer {
		width: 90%
	}
	.template-footer:before {
		content: 'i';
		display: block;
		margin: 0 .5em 0 auto;
		border-radius: 100%;
		height: 1.7em;
		width: 1.7em;
		line-height: 1.5em;
		font-weight: 600;
		text-align: center;
		opacity: .2;
		color: #000;
		border: .15em solid #000;
		box-shadow: 0 0 .2em #fff;
		background-color: #fff
	}
}

.template-footer,
.template-footer a {
	color: #000
}

@media (min-width:992px) {
	.template-footer,
	.template-footer a {
		color: rgba(255, 255, 255, .6)
	}
}

.template-footer a {
	transition: color .1s ease-in
}

@media (min-width:992px) {
	.template-footer a:hover {
		color: #fff
	}
}

.template-footer .copyright {
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 10px
}

.template-footer .copyright:after {
	background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDIwLjUgMjAuNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAuNSAyMC41OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CgkgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KICAgICAJLnN0MHtmaWxsOiNmZmZmZmY7fQogICAgIDwvc3R5bGU+CjxnPgoJPGc+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTAuNCwyLjZjNS44LDUuOCwxMS43LDExLjcsMTcuNSwxNy41YzEuNCwxLjQsMy41LTAuOCwyLjEtMi4xQzE0LjIsMTIuMSw4LjQsNi4zLDIuNiwwLjRDMS4yLTAuOS0wLjksMS4yLDAuNCwyLjYKCQkJTDAuNCwyLjZ6Ii8+Cgk8L2c+CjwvZz4KPGc+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMi42LDIwLjFDOC40LDE0LjIsMTQuMiw4LjQsMjAuMSwyLjZjMS40LTEuNC0wLjgtMy41LTIuMS0yLjFDMTIuMSw2LjMsNi4zLDEyLjEsMC40LDE3LjlDLTAuOSwxOS4zLDEuMiwyMS40LDIuNiwyMC4xCgkJCUwyLjYsMjAuMXoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K) center center no-repeat #000;
	transition: opacity .2s ease-in;
	border-radius: 100%;
	background-size: 1em;
	position: absolute;
	opacity: 1;
	width: 2em;
	height: 2em;
	top: -1em;
	right: -1em
}

@media (max-width:991px) {
	.template-footer .copyright {
		position: absolute;
		border-radius: 1em;
		padding: 1em;
		bottom: 1em;
		right: 1.5em;
		background-color: #fff;
		opacity: 0;
		visibility: hidden;
		box-shadow: 0 0 2em rgba(0, 0, 0, .6)
	}
	.show.template-footer .copyright {
		opacity: 1;
		visibility: visible
	}
	.template-footer .copyright:after {
		content: ''
	}
}

.template-footer .copyright-imgs {
	margin-right: .5em;
	min-width: 3em;
	max-width: 4em
}

@media (min-width:992px) {
	.template-footer .copyright-imgs {
		max-width: 8em
	}
}

.template-footer .copyright-imgs img {
	width: 100%
}

@media (min-width:992px) {
	.template-footer .copyright-imgs img {
		width: 45%
	}
}

.loading {
	background-color: rgba(255, 255, 255, .75);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	color: #000;
	font-weight: 600;
	z-index: -1;
	opacity: 0;
	transition: opacity .2s ease-in
}

.loading.show {
	opacity: 1;
	z-index: 1
}

.loading .radar {
	width: 11em;
	height: 11em;
	position: relative;
	margin-bottom: 1em
}

.loading .radar:before {
	content: '';
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMzUyIDM1MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzUyIDM1MjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGU+Cgkuc3Qwe2ZpbGw6IzQxRTZGRjt9Cjwvc3R5bGU+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTE3NiwxNS42Yzg4LjQsMCwxNjAuNCw3MS45LDE2MC40LDE2MC40YzAsODguNC03MS45LDE2MC40LTE2MC40LDE2MC40UzE1LjYsMjY0LjQsMTUuNiwxNzYKCSAgQzE1LjYsODcuNiw4Ny42LDE1LjYsMTc2LDE1LjYgTTE3NiwwQzc4LjgsMCwwLDc4LjgsMCwxNzZjMCw5Ny4yLDc4LjgsMTc2LDE3NiwxNzZjOTcuMiwwLDE3Ni03OC44LDE3Ni0xNzYKCSAgQzM1Miw3OC44LDI3My4yLDAsMTc2LDAiLz4KICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNODkuOCwyNjEuMmMwLDAsMiwxLjksNS44LDUuNGMwLjksMC45LDIsMS45LDMuMiwzYzEuMiwwLjksMi40LDEuOCwzLjgsMi45YzEuNCwxLDIuOCwyLjIsNC40LDMuNAoJICBjMS41LDEuMiwzLjUsMi4zLDUuNCwzLjVjNy42LDUuMSwxNy44LDkuOCwyOS45LDEzLjdjMTIuMiwzLjksMjYuNiw1LjgsNDIuNiw0LjljNC4zLDAsOC0wLjgsMTItMS4zYzQtMC40LDgtMS42LDEyLjItMi42CgkgIGM4LjMtMi4xLDE2LjUtNS40LDI0LjYtOS40YzE2LjItOC4yLDMxLjItMjEsNDMuMS0zN2MxLjYtMS45LDIuOS00LjEsNC4yLTYuMmMxLjMtMi4xLDIuNy00LjMsNC02LjRjMS4xLTIuMywyLjMtNC42LDMuNC02LjgKCSAgYzEuMi0yLjMsMi4zLTQuNiwzLjEtN2MwLjktMi40LDEuOC00LjgsMi43LTcuMmMwLjktMi40LDEuNC01LDIuMS03LjVjMS42LTUsMi4yLTEwLjIsMy4xLTE1LjRjMC42LTIuNiwwLjUtNS4yLDAuNy03LjkKCSAgYzAuMS0yLjUsMC40LTUuNSwwLjQtNy43bC0wLjMtOC4ybC0wLjItNC4xbC0wLjYtMy45bC0xLjEtNy44Yy0wLjUtMi42LTEuMi01LjItMS45LTcuOGMtMS01LjMtMy4yLTEwLjItNC45LTE1LjMKCSAgYy00LjMtOS44LTkuMS0xOS42LTE1LjgtMjhjLTMtNC41LTYuOC04LjMtMTAuMy0xMi4zYy0xLjgtMi0zLjktMy43LTUuOC01LjVjLTItMS44LTMuOC0zLjctNi01LjJjLTE2LjYtMTMuMy0zNi4zLTIyLjQtNTYuNC0yNS44CgkgIGMtMjAuMS0zLjYtNDAuNC0yLjMtNTguNCwyLjljLTE4LjEsNS4yLTMzLjgsMTQuNC00Ni40LDI1QzgwLDg5LjksNzAuNSwxMDEuOSw2My45LDExMy42Yy0xLjcsMi45LTMsNS45LTQuNSw4LjcKCSAgYy0wLjcsMS40LTEuNCwyLjgtMiw0LjJjLTAuNSwxLjQtMS4xLDIuOC0xLjYsNC4yYy0xLDIuNy0yLjEsNS4zLTIuOSw3LjljLTAuNywyLjYtMS40LDUtMiw3LjRjLTEuNSw0LjYtMS44LDktMi41LDEyLjcKCSAgYy0wLjcsMy43LTAuOSw2LjktMSw5LjVjLTAuMyw1LjItMC41LDgtMC41LDhzMC4xLTIuOCwwLjMtOGMwLjEtMi42LDAuMi01LjgsMC44LTkuNWMwLjYtMy43LDAuOS04LjEsMi4yLTEyLjgKCSAgYzAuNi0yLjQsMS4yLTQuOSwxLjgtNy41YzAuNy0yLjYsMS44LTUuMiwyLjctOGMwLjUtMS40LDEtMi44LDEuNS00LjJjMC42LTEuNCwxLjMtMi44LDEuOS00LjJjMS40LTIuOCwyLjYtNS45LDQuMy04LjkKCSAgYzYuNC0xMiwxNS44LTI0LjQsMjguNC0zNS41YzEyLjYtMTEuMSwyOC40LTIwLjgsNDYuOS0yNi42YzE4LjUtNS44LDM5LjMtNy42LDYwLjItNC4zYzIxLDMsNDEuNywxMi4xLDU5LjUsMjUuNwoJICBjMi4zLDEuNiw0LjQsMy41LDYuNSw1LjRjMi4xLDEuOSw0LjMsMy43LDYuMiw1LjdjMy44LDQuMiw3LjksOC4xLDExLjIsMTIuOGM3LjIsOC44LDEyLjYsMTksMTcuNCwyOS4zYzEuOSw1LjQsNC4zLDEwLjYsNS42LDE2LjIKCSAgYzAuNywyLjgsMS41LDUuNSwyLjIsOC4zbDEuNCw4LjZsMC43LDQuM2wwLjMsNC4xbDAuNSw4LjJjMC4xLDMuMi0wLjIsNS44LTAuMyw4LjdjLTAuMiwyLjgtMC4xLDUuNy0wLjYsOC41CgkgIGMtMC44LDUuNi0xLjQsMTEuMi0zLDE2LjZjLTAuNywyLjctMS4yLDUuNS0yLjEsOC4xYy0wLjksMi42LTEuOSw1LjMtMi44LDcuOWMtMC44LDIuNy0yLDUuMi0zLjIsNy43Yy0xLjIsMi41LTIuMyw1LTMuNSw3LjUKCSAgYy0xLjQsMi40LTIuOCw0LjctNC4yLDcuMWMtMS40LDIuNC0yLjgsNC43LTQuNCw2LjhjLTEyLjUsMTcuNy0yOC42LDMyLTQ2LjEsNDEuNGMtOC44LDQuNi0xNy44LDguNS0yNi45LDExCgkgIGMtNC42LDEuMi04LjksMi42LTEzLjYsMy4yYy00LjYsMC43LTkuMywxLjctMTMuMywxLjdjLTE3LjEsMS40LTMzLjYtMC40LTQ3LjItNC40Yy0xMy43LTQtMjUuMi05LTMzLjgtMTQuNgoJICBjLTIuMi0xLjQtNC4zLTIuNC02LjItMy45Yy0xLjktMS40LTMuNy0yLjctNS4zLTMuOWMtMS42LTEuMi0zLjItMi40LTQuNi0zLjRjLTEuMi0xLjEtMi4zLTItMy4yLTIuOWMtMy45LTMuNS01LjktNS4zLTUuOS01LjMKCSAgTDg5LjgsMjYxLjJ6Ii8+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTExNy41LDIzMy42YzAsMCwxLjQsMS4zLDQsMy44YzAuNywwLjYsMS40LDEuMywyLjIsMi4xYzAuOCwwLjYsMS42LDEuMiwyLjUsMS45YzEuOCwxLjQsMy44LDMuMSw2LjYsNC43CgkgIGM1LjEsMy41LDEyLDYuNywyMC4yLDkuNGM4LjMsMi43LDE4LDQuMSwyOSwzLjVjMy4xLDAsNS40LTAuNSw4LjItMC44YzIuNi0wLjIsNS40LTEuMSw4LjMtMS43YzUuNi0xLjQsMTEuMy0zLjYsMTYuOC02LjMKCSAgYzExLjEtNS42LDIxLjQtMTQuMiwyOS42LTI1LjFjOC4zLTEwLjgsMTMuNi0yNC40LDE1LjgtMzguNmMwLjQtMS44LDAuNC0zLjYsMC41LTUuNGMwLjEtMS43LDAuMy0zLjgsMC4zLTUuMmwtMC4yLTUuOGwtMC4xLTIuOQoJICBsLTAuNC0yLjdsLTAuNy01LjNjLTAuMy0xLjgtMC44LTMuNi0xLjItNS40Yy0wLjctMy42LTIuMi03LTMuMy0xMC42Yy0yLjktNi44LTYuMi0xMy41LTEwLjgtMTkuM2MtMi0zLjEtNC43LTUuNy03LjEtOC41CgkgIGMtMS4yLTEuNC0yLjctMi41LTQtMy44Yy0xLjMtMS4zLTIuNi0yLjYtNC4xLTMuNmMtMTEuNC05LjItMjQuOS0xNS42LTM4LjgtMThjLTEzLjktMi42LTI3LjktMS43LTQwLjQsMS44CgkgIGMtMTIuNiwzLjUtMjMuNSw5LjktMzIuMywxNy4yYy04LjgsNy40LTE1LjUsMTUuNy0yMC4xLDIzLjhjLTEuMiwyLTIuMSw0LjEtMy4xLDZjLTEuMSwxLjktMS44LDMuOS0yLjUsNS44CgkgIGMtMC43LDEuOS0xLjUsMy43LTIsNS41Yy0wLjUsMS44LTEsMy41LTEuNCw1LjFjLTEsMy4yLTEuMyw2LjItMS44LDguOGMtMC41LDIuNi0wLjYsNC44LTAuNyw2LjZjLTAuMiwzLjYtMC40LDUuNS0wLjQsNS41CgkgIHMwLjEtMS45LDAuMi01LjZjMC4xLTEuOCwwLjEtNC4xLDAuNS02LjdjMC40LTIuNiwwLjYtNS42LDEuNS04LjljMC40LTEuNywwLjgtMy40LDEuMy01LjJjMC41LTEuOCwxLjItMy42LDEuOS01LjYKCSAgYzAuNi0yLDEuNC00LDIuNC01LjljMS0yLDEuOC00LjEsMy02LjJjNC40LTguNCwxMS0xNy4xLDE5LjgtMjQuOWM4LjgtNy44LDE5LjgtMTQuNywzMi44LTE4LjhjMTMtNC4xLDI3LjUtNS40LDQyLjMtMy4yCgkgIGMxNC44LDIuMSwyOS40LDguNCw0MS45LDE3LjljMS42LDEuMSwzLjEsMi41LDQuNiwzLjhjMS41LDEuMywzLDIuNiw0LjQsNGMyLjcsMi45LDUuNiw1LjcsNy45LDljNS4xLDYuMiw5LDEzLjMsMTIuMywyMC42CgkgIGMxLjQsMy44LDMuMSw3LjUsNCwxMS40YzAuNSwyLDEuMSwzLjksMS41LDUuOWwxLDYuMWwwLjUsMy4xbDAuMiwyLjlsMC40LDUuN2MwLDIuNC0wLjEsNC4xLTAuMiw2LjJjLTAuMSwyLDAsNC0wLjQsNgoJICBjLTEuOCwxNS45LTcuMywzMS4yLTE2LjMsNDMuN2MtOC44LDEyLjYtMjAuMiwyMi44LTMyLjYsMjkuNWMtNi4zLDMuMy0xMi42LDYuMS0xOS4xLDcuOWMtMy4zLDAuOS02LjMsMS45LTkuNywyLjMKCSAgYy0zLjMsMC41LTYuNywxLjItOS40LDEuM2MtMTIuMSwxLTIzLjktMC4yLTMzLjYtM2MtOS44LTIuOC0xOC02LjQtMjQuMi0xMC4zYy0zLjItMS43LTUuOS0zLjgtOC4zLTUuNmMtMS4yLTAuOS0yLjMtMS43LTMuMy0yLjQKCSAgYy0wLjgtMC43LTEuNi0xLjQtMi4zLTJjLTIuNy0yLjQtNC4yLTMuNy00LjItMy43TDExNy41LDIzMy42eiIvPgogIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNDUuMywyMDYuMmMwLDAsMC44LDAuOCwyLjMsMi4yYzAuNCwwLjQsMC44LDAuOCwxLjIsMS4yYzAuNCwwLjMsMC44LDAuNiwxLjMsMWMwLjksMC43LDEuOSwxLjYsMy4zLDIuNAoJICBjMi43LDEuOSw2LjMsMy42LDEwLjYsNS4xYzQuNCwxLjUsOS40LDIuMywxNS40LDJjMS44LDAsMi45LTAuMyw0LjMtMC40YzEuMy0wLjEsMi45LTAuNSw0LjQtMC44YzMtMC43LDYtMS45LDktMy4zCgkgIGM1LjktMi45LDExLjUtNy41LDE2LTEzLjNjNC41LTUuOCw3LjUtMTMuMSw4LjgtMjAuN2MwLjMtMS44LDAuNC00LjEsMC41LTUuN2wtMC4xLTMuM2wwLTEuNmwtMC4yLTEuNGMtMC4zLTMuNy0xLjQtNy44LTIuNy0xMS41CgkgIGMtMi45LTcuNS03LjctMTQuNC0xNC0xOS41Yy02LjItNS4xLTEzLjYtOC44LTIxLjMtMTAuMmMtNy42LTEuNS0xNS41LTEuMS0yMi40LDAuN2MtNywxLjktMTMuMSw1LjMtMTguMSw5LjQKCSAgYy00LjksNC4xLTguOCw4LjctMTEuNCwxMy4yYy0yLjYsNC42LTQuNCw4LjgtNS4zLDEyLjVjLTEsMy43LTEuNCw2LjYtMS41LDguN2MtMC4yLDItMC4yLDMuMS0wLjIsMy4xczAtMS4xLDAuMS0zLjEKCSAgYzAtMi4xLDAuMy01LjEsMS4xLTguOGMwLjctMy44LDIuMy04LjIsNC43LTEzLjFjMi41LTQuOCw2LjEtOS44LDExLjEtMTQuM2M0LjktNC41LDExLjItOC41LDE4LjYtMTFjNy40LTIuNCwxNS44LTMuMywyNC4zLTIuMQoJICBjOC41LDEuMSwxNyw0LjYsMjQuNCwxMGM3LjQsNS40LDEzLjMsMTMsMTcuMywyMS41YzAuOCwyLjIsMS45LDQuMywyLjQsNi42bDEsMy40bDAuNiwzLjZsMC4zLDEuOGwwLjEsMS42bDAuMywzLjIKCSAgYzAuMSwxLjYsMCwyLjUsMCwzLjdjLTAuMSwxLjIsMCwyLjQtMC4yLDMuNWMtMSw5LjMtNC4xLDE4LjQtOS4zLDI1LjhjLTUuMSw3LjUtMTEuNywxMy42LTE5LjEsMTcuN2MtMy43LDItNy40LDMuNy0xMS4zLDQuOAoJICBjLTEuOSwwLjUtMy43LDEuMi01LjgsMS40Yy0xLjksMC4zLTQuMSwwLjgtNS42LDAuOGMtNy4xLDAuNy0xNC4yLDAuMS0yMC0xLjZjLTUuOC0xLjYtMTAuOC0zLjctMTQuNS02Yy0xLjktMS0zLjYtMi4yLTUuMS0zLjMKCSAgYy0wLjctMC41LTEuNC0xLTItMS41Yy0wLjUtMC40LTAuOS0wLjgtMS4zLTEuMWMtMS42LTEuMy0yLjQtMi0yLjQtMkwxNDUuMywyMDYuMnoiLz4KCiAgPHJlY3QgeD0iMzEuMSIgeT0iMjI4IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjcwNzIgLTAuNzA3MSAwLjcwNzEgMC43MDcyIC0xMzIuNzM0NiAxNTEuMTc5KSIgY2xhc3M9InN0MCIgd2lkdGg9IjE3MC4yIiBoZWlnaHQ9IjE1LjYiLz4KPC9zdmc+Cg==) center center no-repeat;
	background-size: contain;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-animation: rotate 3s linear infinite;
	animation: rotate 3s linear infinite
}

.loading .radar .circles {
	height: 100%;
	width: 100%
}

.loading .radar .circles div {
	position: absolute;
	border: .8em solid #595959;
	border-radius: 100%;
	height: 1.5em;
	width: 1.5em
}

.loading .radar .circles .middle {
	top: 4.75em;
	left: 4.75em;
	-webkit-animation: pulse 1.6s linear infinite;
	animation: pulse 1.6s linear infinite
}

.loading .radar .circles .loc-1 {
	left: 1.6em;
	top: 2.2em;
	-webkit-animation: pulse 1.6s -1s linear infinite;
	animation: pulse 1.6s -1s linear infinite
}

.loading .radar .circles .loc-2 {
	left: 7em;
	top: 3.3em;
	-webkit-animation: pulse 1.6s -.8s linear infinite;
	animation: pulse 1.6s -.8s linear infinite
}

.loading .radar .circles .loc-3 {
	left: 4em;
	top: 8.7em;
	-webkit-animation: pulse 1.6s -.3s linear infinite;
	animation: pulse 1.6s -.3s linear infinite
}

@keyframes rotate {
	from {
		transform: rotate(0deg)
	}
	to {
		transform: rotate(360deg)
	}
}

@-webkit-keyframes rotate {
	from {
		transform: rotate(0deg)
	}
	to {
		transform: rotate(360deg)
	}
}

@keyframes pulse {
	from {
		opacity: 1;
		transform: scale(.1);
		border-width: .8em
	}
	to {
		opacity: 0;
		transform: scale(1.2);
		border-width: .05em
	}
}

@-webkit-keyframes pulse {
	from {
		opacity: 1;
		transform: scale(.1);
		border-width: .8em
	}
	to {
		opacity: 0;
		transform: scale(1.2);
		border-width: .05em
	}
}

@font-face {
	font-family: dosis;
	font-weight: 700;
	font-style: normal;
	src: url(../font/dosis/700-normal.ttf) format('truetype')
}

.template-header {
	font-family: dosis, sans-serif
}
         #bg-1 {
         background-image: url(../img/1.jpg);
         }
         #bg-2 {
         background-image: url(../img/2.jpg);
         }
         #bg-3 {
         background-image: url(../img/3.jpg);
         }
		          .cr-aff-link {
         font-weight: 700;
         text-decoration: underline;
         text-transform: uppercase;
         }