﻿/*==========================================================
                        NORMALIZE
==========================================================*/@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);@import url(https://fonts.googleapis.com/css?family=Changa+One|Roboto:400,300,700);html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video {	margin: 0;	padding: 0;	border: 0;	font-size: 100%;	font: inherit;	vertical-align: top;}article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {	display: block;}body {	line-height: 1;}ol, ul {	list-style: none;}blockquote, q {	quotes: none;}blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}table {	border-collapse: collapse;	border-spacing: 0;}button, input[type=button] {	background: none;	border: none;	display: inline-block;	padding: 0;	outline: none;	outline-offset: 0;	cursor: pointer;	-webkit-appearance: none;}button::-moz-focus-inner, input[type=button]::-moz-focus-inner {	border: none;	padding: 0;}.container, .container-fluid {	margin-right: auto;	margin-left: auto;	-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;	box-sizing: border-box;}/*===============   Fluid grid    ====================*/.container-fluid [class*="grid_"] {	float: left;	width: 8.33333%;	min-height: 1px;}.container-fluid .grid_1 {	width: 8.33333%;}.container-fluid .grid_2 {	width: 16.66667%;}.container-fluid .grid_3 {	width: 25%;}.container-fluid .grid_4 {	width: 33.33333%;}.container-fluid .grid_5 {	width: 41.66667%;}.container-fluid .grid_6 {	width: 50%;}.container-fluid .grid_7 {	width: 58.33333%;}.container-fluid .grid_8 {	width: 66.66667%;}.container-fluid .grid_9 {	width: 75%;}.container-fluid .grid_10 {	width: 83.33333%;}.container-fluid .grid_11 {	width: 91.66667%;}.container-fluid .grid_12 {	width: 100%;}.container-fluid .preffix_1 {	margin-left: 70px;}.container-fluid .preffix_2 {	margin-left: 140px;}.container-fluid .preffix_3 {	margin-left: 210px;}.container-fluid .preffix_4 {	margin-left: 280px;}.container-fluid .preffix_5 {	margin-left: 350px;}.container-fluid .preffix_6 {	margin-left: 420px;}.container-fluid .preffix_7 {	margin-left: 490px;}.container-fluid .preffix_8 {	margin-left: 560px;}.container-fluid .preffix_9 {	margin-left: 630px;}.container-fluid .preffix_10 {	margin-left: 700px;}.container-fluid .preffix_11 {	margin-left: 770px;}.container-fluid .preffix_12 {	margin-left: 840px;}.container, .container-fluid {	width: 1170px;}.container .row {	margin-left: -30px;}.container [class*="grid_"] {	float: left;	min-height: 1px;	margin-left: 30px;}.container .grid_1 {	width: 70px;}.container .grid_2 {	width: 170px;}.container .grid_3 {	width: 270px;}.container .grid_4 {	width: 370px;}.container .grid_5 {	width: 470px;}.container .grid_6 {	width: 570px;}.container .grid_7 {	width: 670px;}.container .grid_8 {	width: 770px;}.container .grid_9 {	width: 870px;}.container .grid_10 {	width: 970px;}.container .grid_11 {	width: 1070px;}.container .grid_12 {	width: 1170px;}.container .preffix_1 {	margin-left: 130px;}.container .preffix_2 {	margin-left: 230px;}.container .preffix_3 {	margin-left: 330px;}.container .preffix_4 {	margin-left: 430px;}.container .preffix_5 {	margin-left: 530px;}.container .preffix_6 {	margin-left: 630px;}.container .preffix_7 {	margin-left: 730px;}.container .preffix_8 {	margin-left: 830px;}.container .preffix_9 {	margin-left: 930px;}.container .preffix_10 {	margin-left: 1030px;}.container .preffix_11 {	margin-left: 1130px;}.container .preffix_12 {	margin-left: 1230px;}@media (min-width: 980px) and (max-width: 1199px) {	.container, .container-fluid {		width: 940px;	}	.container .row {		margin-left: -20px;	}	.container [class*="grid_"] {		float: left;		min-height: 1px;		margin-left: 20px;	}	.container .grid_1 {		width: 60px;	}	.container .grid_2 {		width: 140px;	}	.container .grid_3 {		width: 220px;	}	.container .grid_4 {		width: 300px;	}	.container .grid_5 {		width: 380px;	}	.container .grid_6 {		width: 460px;	}	.container .grid_7 {		width: 540px;	}	.container .grid_8 {		width: 620px;	}	.container .grid_9 {		width: 700px;	}	.container .grid_10 {		width: 780px;	}	.container .grid_11 {		width: 860px;	}	.container .grid_12 {		width: 940px;	}	.container .preffix_1 {		margin-left: 100px;	}	.container .preffix_2 {		margin-left: 180px;	}	.container .preffix_3 {		margin-left: 260px;	}	.container .preffix_4 {		margin-left: 340px;	}	.container .preffix_5 {		margin-left: 420px;	}	.container .preffix_6 {		margin-left: 500px;	}	.container .preffix_7 {		margin-left: 580px;	}	.container .preffix_8 {		margin-left: 660px;	}	.container .preffix_9 {		margin-left: 740px;	}	.container .preffix_10 {		margin-left: 820px;	}	.container .preffix_11 {		margin-left: 900px;	}	.container .preffix_12 {		margin-left: 980px;	}}@media (min-width: 768px) and (max-width: 979px) {	.container, .container-fluid {		width: 748px;	}	.container .row {		margin-left: -20px;	}	.container [class*="grid_"] {		float: left;		min-height: 1px;		margin-left: 20px;	}	.container .grid_1 {		width: 44px;	}	.container .grid_2 {		width: 108px;	}	.container .grid_3 {		width: 172px;	}	.container .grid_4 {		width: 236px;	}	.container .grid_5 {		width: 300px;	}	.container .grid_6 {		width: 364px;	}	.container .grid_7 {		width: 428px;	}	.container .grid_8 {		width: 492px;	}	.container .grid_9 {		width: 556px;	}	.container .grid_10 {		width: 620px;	}	.container .grid_11 {		width: 684px;	}	.container .grid_12 {		width: 748px;	}	.container .preffix_1 {		margin-left: 84px;	}	.container .preffix_2 {		margin-left: 148px;	}	.container .preffix_3 {		margin-left: 212px;	}	.container .preffix_4 {		margin-left: 276px;	}	.container .preffix_5 {		margin-left: 340px;	}	.container .preffix_6 {		margin-left: 404px;	}	.container .preffix_7 {		margin-left: 468px;	}	.container .preffix_8 {		margin-left: 532px;	}	.container .preffix_9 {		margin-left: 596px;	}	.container .preffix_10 {		margin-left: 660px;	}	.container .preffix_11 {		margin-left: 724px;	}	.container .preffix_12 {		margin-left: 788px;	}}@media (max-width: 767px) {	.container, .container-fluid {		width: 420px;		padding: 0;	}	.container .row {		margin-left: 0;	}	.row + .row,	[class*="grid_"] + [class*="grid_"] {		margin-top: 30px;	}	.container [class*="grid_"], .container-fluid [class*="grid_"] {		float: none;		display: block;		width: 100%;		margin-left: 0;	}}@media (max-width: 479px) {	body {		padding: 0;	}	.container, .container-fluid {		width: 300px;		padding: 0 15px;	}	.row {		margin-left: 0;	}}.container:before, .container-fluid:before, .row:before, .container:after, .container-fluid:after, .row:after {	display: table;	content: "";	line-height: 0;}.container:after, .container-fluid:after, .row:after {	clear: both;}/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) CMF 2018
*/.animated {	-webkit-animation-duration: 1s;	animation-duration: 1s;	-webkit-animation-fill-mode: both;	animation-fill-mode: both;}.animated.infinite {	-webkit-animation-iteration-count: infinite;	animation-iteration-count: infinite;}.animated.hinge {	-webkit-animation-duration: 2s;	animation-duration: 2s;}@-webkit-keyframes bounce {	0%, 20%, 53%, 80%, 100% {		-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);		-webkit-transform: translate3d(0, 0, 0);		transform: translate3d(0, 0, 0);	}	40%, 43% {		-webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);		transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);		-webkit-transform: translate3d(0, -30px, 0);		transform: translate3d(0, -30px, 0);	}	70% {		-webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);		transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);		-webkit-transform: translate3d(0, -15px, 0);		transform: translate3d(0, -15px, 0);	}	90% {		-webkit-transform: translate3d(0, -4px, 0);		transform: translate3d(0, -4px, 0);	}}@keyframes bounce {	0%, 20%, 53%, 80%, 100% {		-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);		-webkit-transform: translate3d(0, 0, 0);		-ms-transform: translate3d(0, 0, 0);		transform: translate3d(0, 0, 0);	}	40%, 43% {		-webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);		transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);		-webkit-transform: translate3d(0, -30px, 0);		-ms-transform: translate3d(0, -30px, 0);		transform: translate3d(0, -30px, 0);	}	70% {		-webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);		transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);		-webkit-transform: translate3d(0, -15px, 0);		-ms-transform: translate3d(0, -15px, 0);		transform: translate3d(0, -15px, 0);	}	90% {		-webkit-transform: translate3d(0, -4px, 0);		-ms-transform: translate3d(0, -4px, 0);		transform: translate3d(0, -4px, 0);	}}.bounce {	-webkit-animation-name: bounce;	animation-name: bounce;	-webkit-transform-origin: center bottom;	-ms-transform-origin: center bottom;	transform-origin: center bottom;}@-webkit-keyframes flash {	0%, 50%, 100% {		opacity: 1;	}	25%, 75% {		opacity: 0;	}}@keyframes flash {	0%, 50%, 100% {		opacity: 1;	}	25%, 75% {		opacity: 0;	}}.flash {	-webkit-animation-name: flash;	animation-name: flash;}/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */@-webkit-keyframes pulse {	0% {		-webkit-transform: scale3d(1, 1, 1);		transform: scale3d(1, 1, 1);	}	50% {		-webkit-transform: scale3d(1.05, 1.05, 1.05);		transform: scale3d(1.05, 1.05, 1.05);	}	100% {		-webkit-transform: scale3d(1, 1, 1);		transform: scale3d(1, 1, 1);	}}@keyframes pulse {	0% {		-webkit-transform: scale3d(1, 1, 1);		-ms-transform: scale3d(1, 1, 1);		transform: scale3d(1, 1, 1);	}	50% {		-webkit-transform: scale3d(1.05, 1.05, 1.05);		-ms-transform: scale3d(1.05, 1.05, 1.05);		transform: scale3d(1.05, 1.05, 1.05);	}	100% {		-webkit-transform: scale3d(1, 1, 1);		-ms-transform: scale3d(1, 1, 1);		transform: scale3d(1, 1, 1);	}}.pulse {	-webkit-animation-name: pulse;	animation-name: pulse;}@-webkit-keyframes rubberBand {	0% {		-webkit-transform: scale3d(1, 1, 1);		transform: scale3d(1, 1, 1);	}	30% {		-webkit-transform: scale3d(1.25, 0.75, 1);		transform: scale3d(1.25, 0.75, 1);	}	40% {		-webkit-transform: scale3d(0.75, 1.25, 1);		transform: scale3d(0.75, 1.25, 1);	}	50% {		-webkit-transform: scale3d(1.15, 0.85, 1);		transform: scale3d(1.15, 0.85, 1);	}	65% {		-webkit-transform: scale3d(0.95, 1.05, 1);		transform: scale3d(0.95, 1.05, 1);	}	75% {		-webkit-transform: scale3d(1.05, 0.95, 1);		transform: scale3d(1.05, 0.95, 1);	}	100% {		-webkit-transform: scale3d(1, 1, 1);		transform: scale3d(1, 1, 1);	}}@keyframes rubberBand {	0% {		-webkit-transform: scale3d(1, 1, 1);		-ms-transform: scale3d(1, 1, 1);		transform: scale3d(1, 1, 1);	}	30% {		-webkit-transform: scale3d(1.25, 0.75, 1);		-ms-transform: scale3d(1.25, 0.75, 1);		transform: scale3d(1.25, 0.75, 1);	}	40% {		-webkit-transform: scale3d(0.75, 1.25, 1);		-ms-transform: scale3d(0.75, 1.25, 1);		transform: scale3d(0.75, 1.25, 1);	}	50% {		-webkit-transform: scale3d(1.15, 0.85, 1);		-ms-transform: scale3d(1.15, 0.85, 1);		transform: scale3d(1.15, 0.85, 1);	}	65% {		-webkit-transform: scale3d(0.95, 1.05, 1);		-ms-transform: scale3d(0.95, 1.05, 1);		transform: scale3d(0.95, 1.05, 1);	}	75% {		-webkit-transform: scale3d(1.05, 0.95, 1);		-ms-transform: scale3d(1.05, 0.95, 1);		transform: scale3d(1.05, 0.95, 1);	}	100% {		-webkit-transform: scale3d(1, 1, 1);		-ms-transform: scale3d(1, 1, 1);		transform: scale3d(1, 1, 1);	}}.rubberBand {	-webkit-animation-name: rubberBand;	animation-name: rubberBand;}@-webkit-keyframes shake {	0%, 100% {		-webkit-transform: translate3d(0, 0, 0);		transform: translate3d(0, 0, 0);	}	10%, 30%, 50%, 70%, 90% {		-webkit-transform: translate3d(-10px, 0, 0);		transform: translate3d(-10px, 0, 0);	}	20%, 40%, 60%, 80% {		-webkit-transform: translate3d(10px, 0, 0);		transform: translate3d(10px, 0, 0);	}}@keyframes shake {	0%, 100% {		-webkit-transform: translate3d(0, 0, 0);		-ms-transform: translate3d(0, 0, 0);		transform: translate3d(0, 0, 0);	}	10%, 30%, 50%, 70%, 90% {		-webkit-transform: translate3d(-10px, 0, 0);		-ms-transform: translate3d(-10px, 0, 0);		transform: translate3d(-10px, 0, 0);	}	20%, 40%, 60%, 80% {		-webkit-transform: translate3d(10px, 0, 0);		-ms-transform: translate3d(10px, 0, 0);		transform: translate3d(10px, 0, 0);	}}.shake {	-webkit-animation-name: shake;	animation-name: shake;}@-webkit-keyframes swing {	20% {		-webkit-transform: rotate3d(0, 0, 1, 15deg);		transform: rotate3d(0, 0, 1, 15deg);	}	40% {		-webkit-transform: rotate3d(0, 0, 1, -10deg);		transform: rotate3d(0, 0, 1, -10deg);	}	60% {		-webkit-transform: rotate3d(0, 0, 1, 5deg);		transform: rotate3d(0, 0, 1, 5deg);	}	80% {		-webkit-transform: rotate3d(0, 0, 1, -5deg);		transform: rotate3d(0, 0, 1, -5deg);	}	100% {		-webkit-transform: rotate3d(0, 0, 1, 0deg);		transform: rotate3d(0, 0, 1, 0deg);	}}@keyframes swing {	20% {		-webkit-transform: rotate3d(0, 0, 1, 15deg);		-ms-transform: rotate3d(0, 0, 1, 15deg);		transform: rotate3d(0, 0, 1, 15deg);	}	40% {		-webkit-transform: rotate3d(0, 0, 1, -10deg);		-ms-transform: rotate3d(0, 0, 1, -10deg);		transform: rotate3d(0, 0, 1, -10deg);	}	60% {		-webkit-transform: rotate3d(0, 0, 1, 5deg);		-ms-transform: rotate3d(0, 0, 1, 5deg);		transform: rotate3d(0, 0, 1, 5deg);	}	80% {		-webkit-transform: rotate3d(0, 0, 1, -5deg);		-ms-transform: rotate3d(0, 0, 1, -5deg);		transform: rotate3d(0, 0, 1, -5deg);	}	100% {		-webkit-transform: rotate3d(0, 0, 1, 0deg);		-ms-transform: rotate3d(0, 0, 1, 0deg);		transform: rotate3d(0, 0, 1, 0deg);	}}.swing {	-webkit-transform-origin: top center;	-ms-transform-origin: top center;	transform-origin: top center;	-webkit-animation-name: swing;	animation-name: swing;}@-webkit-keyframes tada {	0% {		-webkit-transform: scale3d(1, 1, 1);		transform: scale3d(1, 1, 1);	}	10%, 20% {		-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);		transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);	}	30%, 50%, 70%, 90% {		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);	}	40%, 60%, 80% {		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);	}	100% {		-webkit-transform: scale3d(1, 1, 1);		transform: scale3d(1, 1, 1);	}}@keyframes tada {	0% {		-webkit-transform: scale3d(1, 1, 1);		-ms-transform: scale3d(1, 1, 1);		transform: scale3d(1, 1, 1);	}	10%, 20% {		-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);		-ms-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);		transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);	}	30%, 50%, 70%, 90% {		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);		-ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);	}	40%, 60%, 80% {		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);		-ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);	}	100% {		-webkit-transform: scale3d(1, 1, 1);		-ms-transform: scale3d(1, 1, 1);		transform: scale3d(1, 1, 1);	}}.tada {	-webkit-animation-name: tada;	animation-name: tada;}/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */@-webkit-keyframes wobble {	0% {		-webkit-transform: none;		transform: none;	}	15% {		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);	}	30% {		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);	}	45% {		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);	}	60% {		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);	}	75% {		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);	}	100% {		-webkit-transform: none;		transform: none;	}}@keyframes wobble {	0% {		-webkit-transform: none;		-ms-transform: none;		transform: none;	}	15% {		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);		-ms-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);	}	30% {		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);		-ms-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);	}	45% {		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);		-ms-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);	}	60% {		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);		-ms-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);	}	75% {		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);		-ms-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);	}	100% {		-webkit-transform: none;		-ms-transform: none;		transform: none;	}}.wobble {	-webkit-animation-name: wobble;	animation-name: wobble;}@-webkit-keyframes bounceIn {	0%, 20%, 40%, 60%, 80%, 100% {		-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);	}	0% {		opacity: 0;		-webkit-transform: scale3d(0.3, 0.3, 0.3);		transform: scale3d(0.3, 0.3, 0.3);	}	20% {		-webkit-transform: scale3d(1.1, 1.1, 1.1);		transform: scale3d(1.1, 1.1, 1.1);	}	40% {		-webkit-transform: scale3d(0.9, 0.9, 0.9);		transform: scale3d(0.9, 0.9, 0.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(0.97, 0.97, 0.97);		transform: scale3d(0.97, 0.97, 0.97);	}	100% {		opacity: 1;		-webkit-transform: scale3d(1, 1, 1);		transform: scale3d(1, 1, 1);	}}@keyframes bounceIn {	0%, 20%, 40%, 60%, 80%, 100% {		-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);	}	0% {		opacity: 0;		-webkit-transform: scale3d(0.3, 0.3, 0.3);		-ms-transform: scale3d(0.3, 0.3, 0.3);		transform: scale3d(0.3, 0.3, 0.3);	}	20% {		-webkit-transform: scale3d(1.1, 1.1, 1.1);		-ms-transform: scale3d(1.1, 1.1, 1.1);		transform: scale3d(1.1, 1.1, 1.1);	}	40% {		-webkit-transform: scale3d(0.9, 0.9, 0.9);		-ms-transform: scale3d(0.9, 0.9, 0.9);		transform: scale3d(0.9, 0.9, 0.9);	}	60% {		opacity: 1;		-webkit-transform: scale3d(1.03, 1.03, 1.03);		-ms-transform: scale3d(1.03, 1.03, 1.03);		transform: scale3d(1.03, 1.03, 1.03);	}	80% {		-webkit-transform: scale3d(0.97, 0.97, 0.97);		-ms-transform: scale3d(0.97, 0.97, 0.97);		transform: scale3d(0.97, 0.97, 0.97);	}	100% {		opacity: 1;		-webkit-transform: scale3d(1, 1, 1);		-ms-transform: scale3d(1, 1, 1);		transform: scale3d(1, 1, 1);	}}.bounceIn {	-webkit-animation-name: bounceIn;	animation-name: bounceIn;	-webkit-animation-duration: .75s;	animation-duration: .75s;}@-webkit-keyframes bounceInDown {	0%, 60%, 75%, 90%, 100% {		-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);	}	0% {		opacity: 0;		-webkit-transform: translate3d(0, -3000px, 0);		transform: translate3d(0, -3000px, 0);	}	60% {		opacity: 1;		-webkit-transform: translate3d(0, 25px, 0);		transform: translate3d(0, 25px, 0);	}	75% {		-webkit-transform: translate3d(0, -10px, 0);		transform: translate3d(0, -10px, 0);	}	90% {		-webkit-transform: translate3d(0, 5px, 0);		transform: translate3d(0, 5px, 0);	}	100% {		-webkit-transform: none;		transform: none;	}}@keyframes bounceInDown {	0%, 60%, 75%, 90%, 100% {		-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);	}	0% {		opacity: 0;		-webkit-transform: translate3d(0, -3000px, 0);		-ms-transform: translate3d(0, -3000px, 0);		transform: translate3d(0, -3000px, 0);	}	60% {		opacity: 1;		-webkit-transform: translate3d(0, 25px, 0);		-ms-transform: translate3d(0, 25px, 0);		transform: translate3d(0, 25px, 0);	}	75% {		-webkit-transform: translate3d(0, -10px, 0);		-ms-transform: translate3d(0, -10px, 0);		transform: translate3d(0, -10px, 0);	}	90% {		-webkit-transform: translate3d(0, 5px, 0);		-ms-transform: translate3d(0, 5px, 0);		transform: translate3d(0, 5px, 0);	}	100% {		-webkit-transform: none;		-ms-transform: none;		transform: none;	}}.bounceInDown {	-webkit-animation-name: bounceInDown;	animation-name: bounceInDown;}@-webkit-keyframes bounceInLeft {	0%, 60%, 75%, 90%, 100% {		-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);	}	0% {		opacity: 0;		-webkit-transform: translate3d(-3000px, 0, 0);		transform: translate3d(-3000px, 0, 0);	}	60% {		opacity: 1;		-webkit-transform: translate3d(25px, 0, 0);		transform: translate3d(25px, 0, 0);	}	75% {		-webkit-transform: translate3d(-10px, 0, 0);		transform: translate3d(-10px, 0, 0);	}	90% {		-webkit-transform: translate3d(5px, 0, 0);		transform: translate3d(5px, 0, 0);	}	100% {		-webkit-transform: none;		transform: none;	}}@keyframes bounceInLeft {	0%, 60%, 75%, 90%, 100% {		-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);	}	0% {		opacity: 0;		-webkit-transform: translate3d(-3000px, 0, 0);		-ms-transform: translate3d(-3000px, 0, 0);		transform: translate3d(-3000px, 0, 0);	}	60% {		opacity: 1;		-webkit-transform: translate3d(25px, 0, 0);		-ms-transform: translate3d(25px, 0, 0);		transform: translate3d(25px, 0, 0);	}	75% {		-webkit-transform: translate3d(-10px, 0, 0);		-ms-transform: translate3d(-10px, 0, 0);		transform: translate3d(-10px, 0, 0);	}	90% {		-webkit-transform: translate3d(5px, 0, 0);		-ms-transform: translate3d(5px, 0, 0);		transform: translate3d(5px, 0, 0);	}	100% {		-webkit-transform: none;		-ms-transform: none;		transform: none;	}}.bounceInLeft {	-webkit-animation-name: bounceInLeft;	animation-name: bounceInLeft;}@-webkit-keyframes bounceInRight {	0%, 60%, 75%, 90%, 100% {		-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);	}	0% {		opacity: 0;		-webkit-transform: translate3d(3000px, 0, 0);		transform: translate3d(3000px, 0, 0);	}	60% {		opacity: 1;		-webkit-transform: translate3d(-25px, 0, 0);		transform: translate3d(-25px, 0, 0);	}	75% {		-webkit-transform: translate3d(10px, 0, 0);		transform: translate3d(10px, 0, 0);	}	90% {		-webkit-transform: translate3d(-5px, 0, 0);		transform: translate3d(-5px, 0, 0);	}	100% {		-webkit-transform: none;		transform: none;	}}@keyframes bounceInRight {	0%, 60%, 75%, 90%, 100% {		-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);	}	0% {		opacity: 0;		-webkit-transform: translate3d(3000px, 0, 0);		-ms-transform: translate3d(3000px, 0, 0);		transform: translate3d(3000px, 0, 0);	}	60% {		opacity: 1;		-webkit-transform: translate3d(-25px, 0, 0);		-ms-transform: translate3d(-25px, 0, 0);		transform: translate3d(-25px, 0, 0);	}	75% {		-webkit-transform: translate3d(10px, 0, 0);		-ms-transform: translate3d(10px, 0, 0);		transform: translate3d(10px, 0, 0);	}	90% {		-webkit-transform: translate3d(-5px, 0, 0);		-ms-transform: translate3d(-5px, 0, 0);		transform: translate3d(-5px, 0, 0);	}	100% {		-webkit-transform: none;		-ms-transform: none;		transform: none;	}}.bounceInRight {	-webkit-animation-name: bounceInRight;	animation-name: bounceInRight;}@-webkit-keyframes bounceInUp {	0%, 60%, 75%, 90%, 100% {		-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);	}	0% {		opacity: 0;		-webkit-transform: translate3d(0, 3000px, 0);		transform: translate3d(0, 3000px, 0);	}	60% {		opacity: 1;		-webkit-transform: translate3d(0, -20px, 0);		transform: translate3d(0, -20px, 0);	}	75% {		-webkit-transform: translate3d(0, 10px, 0);		transform: translate3d(0, 10px, 0);	}	90% {		-webkit-transform: translate3d(0, -5px, 0);		transform: translate3d(0, -5px, 0);	}	100% {		-webkit-transform: translate3d(0, 0, 0);		transform: translate3d(0, 0, 0);	}}@keyframes bounceInUp {	0%, 60%, 75%, 90%, 100% {		-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);	}	0% {		opacity: 0;		-webkit-transform: translate3d(0, 3000px, 0);		-ms-transform: translate3d(0, 3000px, 0);		transform: translate3d(0, 3000px, 0);	}	60% {		opacity: 1;		-webkit-transform: translate3d(0, -20px, 0);		-ms-transform: translate3d(0, -20px, 0);		transform: translate3d(0, -20px, 0);	}	75% {		-webkit-transform: translate3d(0, 10px, 0);		-ms-transform: translate3d(0, 10px, 0);		transform: translate3d(0, 10px, 0);	}	90% {		-webkit-transform: translate3d(0, -5px, 0);		-ms-transform: translate3d(0, -5px, 0);		transform: translate3d(0, -5px, 0);	}	100% {		-webkit-transform: translate3d(0, 0, 0);		-ms-transform: translate3d(0, 0, 0);		transform: translate3d(0, 0, 0);	}}.bounceInUp {	-webkit-animation-name: bounceInUp;	animation-name: bounceInUp;}@-webkit-keyframes bounceOut {	20% {		-webkit-transform: scale3d(0.9, 0.9, 0.9);		transform: scale3d(0.9, 0.9, 0.9);	}	50%, 55% {		opacity: 1;		-webkit-transform: scale3d(1.1, 1.1, 1.1);		transform: scale3d(1.1, 1.1, 1.1);	}	100% {		opacity: 0;		-webkit-transform: scale3d(0.3, 0.3, 0.3);		transform: scale3d(0.3, 0.3, 0.3);	}}@keyframes bounceOut {	20% {		-webkit-transform: scale3d(0.9, 0.9, 0.9);		-ms-transform: scale3d(0.9, 0.9, 0.9);		transform: scale3d(0.9, 0.9, 0.9);	}	50%, 55% {		opacity: 1;		-webkit-transform: scale3d(1.1, 1.1, 1.1);		-ms-transform: scale3d(1.1, 1.1, 1.1);		transform: scale3d(1.1, 1.1, 1.1);	}	100% {		opacity: 0;		-webkit-transform: scale3d(0.3, 0.3, 0.3);		-ms-transform: scale3d(0.3, 0.3, 0.3);		transform: scale3d(0.3, 0.3, 0.3);	}}.bounceOut {	-webkit-animation-name: bounceOut;	animation-name: bounceOut;	-webkit-animation-duration: .75s;	animation-duration: .75s;}@-webkit-keyframes bounceOutDown {	20% {		-webkit-transform: translate3d(0, 10px, 0);		transform: translate3d(0, 10px, 0);	}	40%, 45% {		opacity: 1;		-webkit-transform: translate3d(0, -20px, 0);		transform: translate3d(0, -20px, 0);	}	100% {		opacity: 0;		-webkit-transform: translate3d(0, 2000px, 0);		transform: translate3d(0, 2000px, 0);	}}@keyframes bounceOutDown {	20% {		-webkit-transform: translate3d(0, 10px, 0);		-ms-transform: translate3d(0, 10px, 0);		transform: translate3d(0, 10px, 0);	}	40%, 45% {		opacity: 1;		-webkit-transform: translate3d(0, -20px, 0);		-ms-transform: translate3d(0, -20px, 0);		transform: translate3d(0, -20px, 0);	}	100% {		opacity: 0;		-webkit-transform: translate3d(0, 2000px, 0);		-ms-transform: translate3d(0, 2000px, 0);		transform: translate3d(0, 2000px, 0);	}}.bounceOutDown {	-webkit-animation-name: bounceOutDown;	animation-name: bounceOutDown;}@-webkit-keyframes bounceOutLeft {	20% {		opacity: 1;		-webkit-transform: translate3d(20px, 0, 0);		transform: translate3d(20px, 0, 0);	}	100% {		opacity: 0;		-webkit-transform: translate3d(-2000px, 0, 0);		transform: translate3d(-2000px, 0, 0);	}}@keyframes bounceOutLeft {	20% {		opacity: 1;		-webkit-transform: translate3d(20px, 0, 0);		-ms-transform: translate3d(20px, 0, 0);		transform: translate3d(20px, 0, 0);	}	100% {		opacity: 0;		-webkit-transform: translate3d(-2000px, 0, 0);		-ms-transform: translate3d(-2000px, 0, 0);		transform: translate3d(-2000px, 0, 0);	}}.bounceOutLeft {	-webkit-animation-name: bounceOutLeft;	animation-name: bounceOutLeft;}@-webkit-keyframes bounceOutRight {	20% {		opacity: 1;		-webkit-transform: translate3d(-20px, 0, 0);		transform: translate3d(-20px, 0, 0);	}	100% {		opacity: 0;		-webkit-transform: translate3d(2000px, 0, 0);		transform: translate3d(2000px, 0, 0);	}}@keyframes bounceOutRight {	20% {		opacity: 1;		-webkit-transform: translate3d(-20px, 0, 0);		-ms-transform: translate3d(-20px, 0, 0);		transform: translate3d(-20px, 0, 0);	}	100% {		opacity: 0;		-webkit-transform: translate3d(2000px, 0, 0);		-ms-transform: translate3d(2000px, 0, 0);		transform: translate3d(2000px, 0, 0);	}}.bounceOutRight {	-webkit-animation-name: bounceOutRight;	animation-name: bounceOutRight;}@-webkit-keyframes bounceOutUp {	20% {		-webkit-transform: translate3d(0, -10px, 0);		transform: translate3d(0, -10px, 0);	}	40%, 45% {		opacity: 1;		-webkit-transform: translate3d(0, 20px, 0);		transform: translate3d(0, 20px, 0);	}	100% {		opacity: 0;		-webkit-transform: translate3d(0, -2000px, 0);		transform: translate3d(0, -2000px, 0);	}}@keyframes bounceOutUp {	20% {		-webkit-transform: translate3d(0, -10px, 0);		-ms-transform: translate3d(0, -10px, 0);		transform: translate3d(0, -10px, 0);	}	40%, 45% {		opacity: 1;		-webkit-transform: translate3d(0, 20px, 0);		-ms-transform: translate3d(0, 20px, 0);		transform: translate3d(0, 20px, 0);	}	100% {		opacity: 0;		-webkit-transform: translate3d(0, -2000px, 0);		-ms-transform: translate3d(0, -2000px, 0);		transform: translate3d(0, -2000px, 0);	}}.bounceOutUp {	-webkit-animation-name: bounceOutUp;	animation-name: bounceOutUp;}@-webkit-keyframes fadeIn {	0% {		opacity: 0;	}	100% {		opacity: 1;	}}@keyframes fadeIn {	0% {		opacity: 0;	}	100% {		opacity: 1;	}}.fadeIn {	-webkit-animation-name: fadeIn;	animation-name: fadeIn;}@-webkit-keyframes fadeInDown {	0% {		opacity: 0;		-webkit-transform: translate3d(0, -100%, 0);		transform: translate3d(0, -100%, 0);	}	100% {		opacity: 1;		-webkit-transform: none;		transform: none;	}}@keyframes fadeInDown {	0% {		opacity: 0;		-webkit-transform: translate3d(0, -100%, 0);		-ms-transform: translate3d(0, -100%, 0);		transform: translate3d(0, -100%, 0);	}	100% {		opacity: 1;		-webkit-transform: none;		-ms-transform: none;		transform: none;	}}.fadeInDown {	-webkit-animation-name: fadeInDown;	animation-name: fadeInDown;}@-webkit-keyframes fadeInDownBig {	0% {		opacity: 0;		-webkit-transform: translate3d(0, -2000px, 0);		transform: translate3d(0, -2000px, 0);	}	100% {		opacity: 1;		-webkit-transform: none;		transform: none;	}}@keyframes fadeInDownBig {	0% {		opacity: 0;		-webkit-transform: translate3d(0, -2000px, 0);		-ms-transform: translate3d(0, -2000px, 0);		transform: translate3d(0, -2000px, 0);	}	100% {		opacity: 1;		-webkit-transform: none;		-ms-transform: none;		transform: none;	}}.fadeInDownBig {	-webkit-animation-name: fadeInDownBig;	animation-name: fadeInDownBig;}@-webkit-keyframes fadeInLeft {	0% {		opacity: 0;		-webkit-transform: translate3d(-100%, 0, 0);		transform: translate3d(-100%, 0, 0);	}	100% {		opacity: 1;		-webkit-transform: none;		transform: none;	}}@keyframes fadeInLeft {	0% {		opacity: 0;		-webkit-transform: translate3d(-100%, 0, 0);		-ms-transform: translate3d(-100%, 0, 0);		transform: translate3d(-100%, 0, 0);	}	100% {		opacity: 1;		-webkit-transform: none;		-ms-transform: none;		transform: none;	}}.fadeInLeft {	-webkit-animation-name: fadeInLeft;	animation-name: fadeInLeft;}@-webkit-keyframes fadeInLeftBig {	0% {		opacity: 0;		-webkit-transform: translate3d(-2000px, 0, 0);		transform: translate3d(-2000px, 0, 0);	}	100% {		opacity: 1;		-webkit-transform: none;		transform: none;	}}@keyframes fadeInLeftBig {	0% {		opacity: 0;		-webkit-transform: translate3d(-2000px, 0, 0);		-ms-transform: translate3d(-2000px, 0, 0);		transform: translate3d(-2000px, 0, 0);	}	100% {		opacity: 1;		-webkit-transform: none;		-ms-transform: none;		transform: none;	}}.fadeInLeftBig {	-webkit-animation-name: fadeInLeftBig;	animation-name: fadeInLeftBig;}@-webkit-keyframes fadeInRight {	0% {		opacity: 0;		-webkit-transform: translate3d(100%, 0, 0);		transform: translate3d(100%, 0, 0);	}	100% {		opacity: 1;		-webkit-transform: none;		transform: none;	}}@keyframes fadeInRight {	0% {		opacity: 0;		-webkit-transform: translate3d(100%, 0, 0);		-ms-transform: translate3d(100%, 0, 0);		transform: translate3d(100%, 0, 0);	}	100% {		opacity: 1;		-webkit-transform: none;		-ms-transform: none;		transform: none;	}}.fadeInRight {	-webkit-animation-name: fadeInRight;	animation-name: fadeInRight;}@-webkit-keyframes fadeInRightBig {	0% {		opacity: 0;		-webkit-transform: translate3d(2000px, 0, 0);		transform: translate3d(2000px, 0, 0);	}	100% {		opacity: 1;		-webkit-transform: none;		transform: none;	}}@keyframes fadeInRightBig {	0% {		opacity: 0;		-webkit-transform: translate3d(2000px, 0, 0);		-ms-transform: translate3d(2000px, 0, 0);		transform: translate3d(2000px, 0, 0);	}	100% {		opacity: 1;		-webkit-transform: none;		-ms-transform: none;		transform: none;	}}.fadeInRightBig {	-webkit-animation-name: fadeInRightBig;	animation-name: fadeInRightBig;}@-webkit-keyframes fadeInUp {	0% {		opacity: 0;		-webkit-transform: translate3d(0, 100%, 0);		transform: translate3d(0, 100%, 0);	}	100% {		opacity: 1;		-webkit-transform: none;		transform: none;	}}@keyframes fadeInUp {	0% {		opacity: 0;		-webkit-transform: translate3d(0, 100%, 0);		-ms-transform: translate3d(0, 100%, 0);		transform: translate3d(0, 100%, 0);	}	100% {		opacity: 1;		-webkit-transform: none;		-ms-transform: none;		transform: none;	}}.fadeInUp {	-webkit-animation-name: fadeInUp;	animation-name: fadeInUp;}@-webkit-keyframes fadeInUpBig {	0% {		opacity: 0;		-webkit-transform: translate3d(0, 2000px, 0);		transform: translate3d(0, 2000px, 0);	}	100% {		opacity: 1;		-webkit-transform: none;		transform: none;	}}@keyframes fadeInUpBig {	0% {		opacity: 0;		-webkit-transform: translate3d(0, 2000px, 0);		-ms-transform: translate3d(0, 2000px, 0);		transform: translate3d(0, 2000px, 0);	}	100% {		opacity: 1;		-webkit-transform: none;		-ms-transform: none;		transform: none;	}}.fadeInUpBig {	-webkit-animation-name: fadeInUpBig;	animation-name: fadeInUpBig;}@-webkit-keyframes fadeOut {	0% {		opacity: 1;	}	100% {		opacity: 0;	}}@keyframes fadeOut {	0% {		opacity: 1;	}	100% {		opacity: 0;	}}.fadeOut {	-webkit-animation-name: fadeOut;	animation-name: fadeOut;}@-webkit-keyframes fadeOutDown {	0% {		opacity: 1;	}	100% {		opacity: 0;		-webkit-transform: translate3d(0, 100%, 0);		transform: translate3d(0, 100%, 0);	}}@keyframes fadeOutDown {	0% {		opacity: 1;	}	100% {		opacity: 0;		-webkit-transform: translate3d(0, 100%, 0);		-ms-transform: translate3d(0, 100%, 0);		transform: translate3d(0, 100%, 0);	}}.fadeOutDown {	-webkit-animation-name: fadeOutDown;	animation-name: fadeOutDown;}@-webkit-keyframes fadeOutDownBig {	0% {		opacity: 1;	}	100% {		opacity: 0;		-webkit-transform: translate3d(0, 2000px, 0);		transform: translate3d(0, 2000px, 0);	}}@keyframes fadeOutDownBig {	0% {		opacity: 1;	}	100% {		opacity: 0;		-webkit-transform: translate3d(0, 2000px, 0);		-ms-transform: translate3d(0, 2000px, 0);		transform: translate3d(0, 2000px, 0);	}}.fadeOutDownBig {	-webkit-animation-name: fadeOutDownBig;	animation-name: fadeOutDownBig;}@-webkit-keyframes fadeOutLeft {	0% {		opacity: 1;	}	100% {		opacity: 0;		-webkit-transform: translate3d(-100%, 0, 0);		transform: translate3d(-100%, 0, 0);	}}@keyframes fadeOutLeft {	0% {		opacity: 1;	}	100% {		opacity: 0;		-webkit-transform: translate3d(-100%, 0, 0);		-ms-transform: translate3d(-100%, 0, 0);		transform: translate3d(-100%, 0, 0);	}}.fadeOutLeft {	-webkit-animation-name: fadeOutLeft;	animation-name: fadeOutLeft;}@-webkit-keyframes fadeOutLeftBig {	0% {		opacity: 1;	}	100% {		opacity: 0;		-webkit-transform: translate3d(-2000px, 0, 0);		transform: translate3d(-2000px, 0, 0);	}}@keyframes fadeOutLeftBig {	0% {		opacity: 1;	}	100% {		opacity: 0;		-webkit-transform: translate3d(-2000px, 0, 0);		-ms-transform: translate3d(-2000px, 0, 0);		transform: translate3d(-2000px, 0, 0);	}}.fadeOutLeftBig {	-webkit-animation-name: fadeOutLeftBig;	animation-name: fadeOutLeftBig;}@-webkit-keyframes fadeOutRight {	0% {		opacity: 1;	}	100% {		opacity: 0;		-webkit-transform: translate3d(100%, 0, 0);		transform: translate3d(100%, 0, 0);	}}@keyframes fadeOutRight {	0% {		opacity: 1;	}	100% {		opacity: 0;		-webkit-transform: translate3d(100%, 0, 0);		-ms-transform: translate3d(100%, 0, 0);		transform: translate3d(100%, 0, 0);	}}.fadeOutRight {	-webkit-animation-name: fadeOutRight;	animation-name: fadeOutRight;}@-webkit-keyframes fadeOutRightBig {	0% {		opacity: 1;	}	100% {		opacity: 0;		-webkit-transform: translate3d(2000px, 0, 0);		transform: translate3d(2000px, 0, 0);	}}@keyframes fadeOutRightBig {	0% {		opacity: 1;	}	100% {		opacity: 0;		-webkit-transform: translate3d(2000px, 0, 0);		-ms-transform: translate3d(2000px, 0, 0);		transform: translate3d(2000px, 0, 0);	}}.fadeOutRightBig {	-webkit-animation-name: fadeOutRightBig;	animation-name: fadeOutRightBig;}@-webkit-keyframes fadeOutUp {	0% {		opacity: 1;	}	100% {		opacity: 0;		-webkit-transform: translate3d(0, -100%, 0);		transform: translate3d(0, -100%, 0);	}}@keyframes fadeOutUp {	0% {		opacity: 1;	}	100% {		opacity: 0;		-webkit-transform: translate3d(0, -100%, 0);		-ms-transform: translate3d(0, -100%, 0);		transform: translate3d(0, -100%, 0);	}}.fadeOutUp {	-webkit-animation-name: fadeOutUp;	animation-name: fadeOutUp;}@-webkit-keyframes fadeOutUpBig {	0% {		opacity: 1;	}	100% {		opacity: 0;		-webkit-transform: translate3d(0, -2000px, 0);		transform: translate3d(0, -2000px, 0);	}}@keyframes fadeOutUpBig {	0% {		opacity: 1;	}	100% {		opacity: 0;		-webkit-transform: translate3d(0, -2000px, 0);		-ms-transform: translate3d(0, -2000px, 0);		transform: translate3d(0, -2000px, 0);	}}.fadeOutUpBig {	-webkit-animation-name: fadeOutUpBig;	animation-name: fadeOutUpBig;}@-webkit-keyframes flip {	0% {		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);		transform: perspective(400px) rotate3d(0, 1, 0, -360deg);		-webkit-animation-timing-function: ease-out;		animation-timing-function: ease-out;	}	40% {		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);		-webkit-animation-timing-function: ease-out;		animation-timing-function: ease-out;	}	50% {		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);		-webkit-animation-timing-function: ease-in;		animation-timing-function: ease-in;	}	80% {		-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);		transform: perspective(400px) scale3d(0.95, 0.95, 0.95);		-webkit-animation-timing-function: ease-in;		animation-timing-function: ease-in;	}	100% {		-webkit-transform: perspective(400px);		transform: perspective(400px);		-webkit-animation-timing-function: ease-in;		animation-timing-function: ease-in;	}}@keyframes flip {	0% {		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);		-ms-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);		transform: perspective(400px) rotate3d(0, 1, 0, -360deg);		-webkit-animation-timing-function: ease-out;		animation-timing-function: ease-out;	}	40% {		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);		-ms-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);		-webkit-animation-timing-function: ease-out;		animation-timing-function: ease-out;	}	50% {		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);		-ms-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);		-webkit-animation-timing-function: ease-in;		animation-timing-function: ease-in;	}	80% {		-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);		-ms-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);		transform: perspective(400px) scale3d(0.95, 0.95, 0.95);		-webkit-animation-timing-function: ease-in;		animation-timing-function: ease-in;	}	100% {		-webkit-transform: perspective(400px);		-ms-transform: perspective(400px);		transform: perspective(400px);		-webkit-animation-timing-function: ease-in;		animation-timing-function: ease-in;	}}.animated.flip {	-webkit-backface-visibility: visible;	-ms-backface-visibility: visible;	backface-visibility: visible;	-webkit-animation-name: flip;	animation-name: flip;}@-webkit-keyframes flipInX {	0% {		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);		-webkit-transition-timing-function: ease-in;		transition-timing-function: ease-in;		opacity: 0;	}	40% {		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);		-webkit-transition-timing-function: ease-in;		transition-timing-function: ease-in;	}	60% {		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);		opacity: 1;	}	80% {		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);		transform: perspective(400px) rotate3d(1, 0, 0, -5deg);	}	100% {		-webkit-transform: perspective(400px);		transform: perspective(400px);	}}@keyframes flipInX {	0% {		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);		-ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);		-webkit-transition-timing-function: ease-in;		transition-timing-function: ease-in;		opacity: 0;	}	40% {		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);		-ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);		-webkit-transition-timing-function: ease-in;		transition-timing-function: ease-in;	}	60% {		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);		-ms-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);		opacity: 1;	}	80% {		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);		-ms-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);		transform: perspective(400px) rotate3d(1, 0, 0, -5deg);	}	100% {		-webkit-transform: perspective(400px);		-ms-transform: perspective(400px);		transform: perspective(400px);	}}.flipInX {	-webkit-backface-visibility: visible !important;	-ms-backface-visibility: visible !important;	backface-visibility: visible !important;	-webkit-animation-name: flipInX;	animation-name: flipInX;}@-webkit-keyframes flipInY {	0% {		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);		-webkit-transition-timing-function: ease-in;		transition-timing-function: ease-in;		opacity: 0;	}	40% {		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);		-webkit-transition-timing-function: ease-in;		transition-timing-function: ease-in;	}	60% {		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);		opacity: 1;	}	80% {		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);		transform: perspective(400px) rotate3d(0, 1, 0, -5deg);	}	100% {		-webkit-transform: perspective(400px);		transform: perspective(400px);	}}@keyframes flipInY {	0% {		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);		-ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);		-webkit-transition-timing-function: ease-in;		transition-timing-function: ease-in;		opacity: 0;	}	40% {		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);		-ms-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);		-webkit-transition-timing-function: ease-in;		transition-timing-function: ease-in;	}	60% {		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);		-ms-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);		opacity: 1;	}	80% {		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);		-ms-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);		transform: perspective(400px) rotate3d(0, 1, 0, -5deg);	}	100% {		-webkit-transform: perspective(400px);		-ms-transform: perspective(400px);		transform: perspective(400px);	}}.flipInY {	-webkit-backface-visibility: visible !important;	-ms-backface-visibility: visible !important;	backface-visibility: visible !important;	-webkit-animation-name: flipInY;	animation-name: flipInY;}@-webkit-keyframes flipOutX {	0% {		-webkit-transform: perspective(400px);		transform: perspective(400px);	}	30% {		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);		opacity: 1;	}	100% {		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);		opacity: 0;	}}@keyframes flipOutX {	0% {		-webkit-transform: perspective(400px);		-ms-transform: perspective(400px);		transform: perspective(400px);	}	30% {		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);		-ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);		opacity: 1;	}	100% {		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);		-ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);		opacity: 0;	}}.flipOutX {	-webkit-animation-name: flipOutX;	animation-name: flipOutX;	-webkit-animation-duration: .75s;	animation-duration: .75s;	-webkit-backface-visibility: visible !important;	-ms-backface-visibility: visible !important;	backface-visibility: visible !important;}@-webkit-keyframes flipOutY {	0% {		-webkit-transform: perspective(400px);		transform: perspective(400px);	}	30% {		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);		opacity: 1;	}	100% {		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);		opacity: 0;	}}@keyframes flipOutY {	0% {		-webkit-transform: perspective(400px);		-ms-transform: perspective(400px);		transform: perspective(400px);	}	30% {		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);		-ms-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);		opacity: 1;	}	100% {		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);		-ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);		opacity: 0;	}}.flipOutY {	-webkit-backface-visibility: visible !important;	-ms-backface-visibility: visible !important;	backface-visibility: visible !important;	-webkit-animation-name: flipOutY;	animation-name: flipOutY;	-webkit-animation-duration: .75s;	animation-duration: .75s;}@-webkit-keyframes lightSpeedIn {	0% {		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);		transform: translate3d(100%, 0, 0) skewX(-30deg);		opacity: 0;	}	60% {		-webkit-transform: skewX(20deg);		transform: skewX(20deg);		opacity: 1;	}	80% {		-webkit-transform: skewX(-5deg);		transform: skewX(-5deg);		opacity: 1;	}	100% {		-webkit-transform: none;		transform: none;		opacity: 1;	}}@keyframes lightSpeedIn {	0% {		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);		-ms-transform: translate3d(100%, 0, 0) skewX(-30deg);		transform: translate3d(100%, 0, 0) skewX(-30deg);		opacity: 0;	}	60% {		-webkit-transform: skewX(20deg);		-ms-transform: skewX(20deg);		transform: skewX(20deg);		opacity: 1;	}	80% {		-webkit-transform: skewX(-5deg);		-ms-transform: skewX(-5deg);		transform: skewX(-5deg);		opacity: 1;	}	100% {		-webkit-transform: none;		-ms-transform: none;		transform: none;		opacity: 1;	}}.lightSpeedIn {	-webkit-animation-name: lightSpeedIn;	animation-name: lightSpeedIn;	-webkit-animation-timing-function: ease-out;	animation-timing-function: ease-out;}@-webkit-keyframes lightSpeedOut {	0% {		opacity: 1;	}	100% {		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);		transform: translate3d(100%, 0, 0) skewX(30deg);		opacity: 0;	}}@keyframes lightSpeedOut {	0% {		opacity: 1;	}	100% {		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);		-ms-transform: translate3d(100%, 0, 0) skewX(30deg);		transform: translate3d(100%, 0, 0) skewX(30deg);		opacity: 0;	}}.lightSpeedOut {	-webkit-animation-name: lightSpeedOut;	animation-name: lightSpeedOut;	-webkit-animation-timing-function: ease-in;	animation-timing-function: ease-in;}@-webkit-keyframes rotateIn {	0% {		-webkit-transform-origin: center;		transform-origin: center;		-webkit-transform: rotate3d(0, 0, 1, -200deg);		transform: rotate3d(0, 0, 1, -200deg);		opacity: 0;	}	100% {		-webkit-transform-origin: center;		transform-origin: center;		-webkit-transform: none;		transform: none;		opacity: 1;	}}@keyframes rotateIn {	0% {		-webkit-transform-origin: center;		-ms-transform-origin: center;		transform-origin: center;		-webkit-transform: rotate3d(0, 0, 1, -200deg);		-ms-transform: rotate3d(0, 0, 1, -200deg);		transform: rotate3d(0, 0, 1, -200deg);		opacity: 0;	}	100% {		-webkit-transform-origin: center;		-ms-transform-origin: center;		transform-origin: center;		-webkit-transform: none;		-ms-transform: none;		transform: none;		opacity: 1;	}}.rotateIn {	-webkit-animation-name: rotateIn;	animation-name: rotateIn;}@-webkit-keyframes rotateInDownLeft {	0% {		-webkit-transform-origin: left bottom;		transform-origin: left bottom;		-webkit-transform: rotate3d(0, 0, 1, -45deg);		transform: rotate3d(0, 0, 1, -45deg);		opacity: 0;	}	100% {		-webkit-transform-origin: left bottom;		transform-origin: left bottom;		-webkit-transform: none;		transform: none;		opacity: 1;	}}@keyframes rotateInDownLeft {	0% {		-webkit-transform-origin: left bottom;		-ms-transform-origin: left bottom;		transform-origin: left bottom;		-webkit-transform: rotate3d(0, 0, 1, -45deg);		-ms-transform: rotate3d(0, 0, 1, -45deg);		transform: rotate3d(0, 0, 1, -45deg);		opacity: 0;	}	100% {		-webkit-transform-origin: left bottom;		-ms-transform-origin: left bottom;		transform-origin: left bottom;		-webkit-transform: none;		-ms-transform: none;		transform: none;		opacity: 1;	}}.rotateInDownLeft {	-webkit-animation-name: rotateInDownLeft;	animation-name: rotateInDownLeft;}@-webkit-keyframes rotateInDownRight {	0% {		-webkit-transform-origin: right bottom;		transform-origin: right bottom;		-webkit-transform: rotate3d(0, 0, 1, 45deg);		transform: rotate3d(0, 0, 1, 45deg);		opacity: 0;	}	100% {		-webkit-transform-origin: right bottom;		transform-origin: right bottom;		-webkit-transform: none;		transform: none;		opacity: 1;	}}@keyframes rotateInDownRight {	0% {		-webkit-transform-origin: right bottom;		-ms-transform-origin: right bottom;		transform-origin: right bottom;		-webkit-transform: rotate3d(0, 0, 1, 45deg);		-ms-transform: rotate3d(0, 0, 1, 45deg);		transform: rotate3d(0, 0, 1, 45deg);		opacity: 0;	}	100% {		-webkit-transform-origin: right bottom;		-ms-transform-origin: right bottom;		transform-origin: right bottom;		-webkit-transform: none;		-ms-transform: none;		transform: none;		opacity: 1;	}}.rotateInDownRight {	-webkit-animation-name: rotateInDownRight;	animation-name: rotateInDownRight;}@-webkit-keyframes rotateInUpLeft {	0% {		-webkit-transform-origin: left bottom;		transform-origin: left bottom;		-webkit-transform: rotate3d(0, 0, 1, 45deg);		transform: rotate3d(0, 0, 1, 45deg);		opacity: 0;	}	100% {		-webkit-transform-origin: left bottom;		transform-origin: left bottom;		-webkit-transform: none;		transform: none;		opacity: 1;	}}@keyframes rotateInUpLeft {	0% {		-webkit-transform-origin: left bottom;		-ms-transform-origin: left bottom;		transform-origin: left bottom;		-webkit-transform: rotate3d(0, 0, 1, 45deg);		-ms-transform: rotate3d(0, 0, 1, 45deg);		transform: rotate3d(0, 0, 1, 45deg);		opacity: 0;	}	100% {		-webkit-transform-origin: left bottom;		-ms-transform-origin: left bottom;		transform-origin: left bottom;		-webkit-transform: none;		-ms-transform: none;		transform: none;		opacity: 1;	}}.rotateInUpLeft {	-webkit-animation-name: rotateInUpLeft;	animation-name: rotateInUpLeft;}@-webkit-keyframes rotateInUpRight {	0% {		-webkit-transform-origin: right bottom;		transform-origin: right bottom;		-webkit-transform: rotate3d(0, 0, 1, -90deg);		transform: rotate3d(0, 0, 1, -90deg);		opacity: 0;	}	100% {		-webkit-transform-origin: right bottom;		transform-origin: right bottom;		-webkit-transform: none;		transform: none;		opacity: 1;	}}@keyframes rotateInUpRight {	0% {		-webkit-transform-origin: right bottom;		-ms-transform-origin: right bottom;		transform-origin: right bottom;		-webkit-transform: rotate3d(0, 0, 1, -90deg);		-ms-transform: rotate3d(0, 0, 1, -90deg);		transform: rotate3d(0, 0, 1, -90deg);		opacity: 0;	}	100% {		-webkit-transform-origin: right bottom;		-ms-transform-origin: right bottom;		transform-origin: right bottom;		-webkit-transform: none;		-ms-transform: none;		transform: none;		opacity: 1;	}}.rotateInUpRight {	-webkit-animation-name: rotateInUpRight;	animation-name: rotateInUpRight;}@-webkit-keyframes rotateOut {	0% {		-webkit-transform-origin: center;		transform-origin: center;		opacity: 1;	}	100% {		-webkit-transform-origin: center;		transform-origin: center;		-webkit-transform: rotate3d(0, 0, 1, 200deg);		transform: rotate3d(0, 0, 1, 200deg);		opacity: 0;	}}@keyframes rotateOut {	0% {		-webkit-transform-origin: center;		-ms-transform-origin: center;		transform-origin: center;		opacity: 1;	}	100% {		-webkit-transform-origin: center;		-ms-transform-origin: center;		transform-origin: center;		-webkit-transform: rotate3d(0, 0, 1, 200deg);		-ms-transform: rotate3d(0, 0, 1, 200deg);		transform: rotate3d(0, 0, 1, 200deg);		opacity: 0;	}}.rotateOut {	-webkit-animation-name: rotateOut;	animation-name: rotateOut;}@-webkit-keyframes rotateOutDownLeft {	0% {		-webkit-transform-origin: left bottom;		transform-origin: left bottom;		opacity: 1;	}	100% {		-webkit-transform-origin: left bottom;		transform-origin: left bottom;		-webkit-transform: rotate(0, 0, 1, 45deg);		transform: rotate(0, 0, 1, 45deg);		opacity: 0;	}}@keyframes rotateOutDownLeft {	0% {		-webkit-transform-origin: left bottom;		-ms-transform-origin: left bottom;		transform-origin: left bottom;		opacity: 1;	}	100% {		-webkit-transform-origin: left bottom;		-ms-transform-origin: left bottom;		transform-origin: left bottom;		-webkit-transform: rotate(0, 0, 1, 45deg);		-ms-transform: rotate(0, 0, 1, 45deg);		transform: rotate(0, 0, 1, 45deg);		opacity: 0;	}}.rotateOutDownLeft {	-webkit-animation-name: rotateOutDownLeft;	animation-name: rotateOutDownLeft;}@-webkit-keyframes rotateOutDownRight {	0% {		-webkit-transform-origin: right bottom;		transform-origin: right bottom;		opacity: 1;	}	100% {		-webkit-transform-origin: right bottom;		transform-origin: right bottom;		-webkit-transform: rotate3d(0, 0, 1, -45deg);		transform: rotate3d(0, 0, 1, -45deg);		opacity: 0;	}}@keyframes rotateOutDownRight {	0% {		-webkit-transform-origin: right bottom;		-ms-transform-origin: right bottom;		transform-origin: right bottom;		opacity: 1;	}	100% {		-webkit-transform-origin: right bottom;		-ms-transform-origin: right bottom;		transform-origin: right bottom;		-webkit-transform: rotate3d(0, 0, 1, -45deg);		-ms-transform: rotate3d(0, 0, 1, -45deg);		transform: rotate3d(0, 0, 1, -45deg);		opacity: 0;	}}.rotateOutDownRight {	-webkit-animation-name: rotateOutDownRight;	animation-name: rotateOutDownRight;}@-webkit-keyframes rotateOutUpLeft {	0% {		-webkit-transform-origin: left bottom;		transform-origin: left bottom;		opacity: 1;	}	100% {		-webkit-transform-origin: left bottom;		transform-origin: left bottom;		-webkit-transform: rotate3d(0, 0, 1, -45deg);		transform: rotate3d(0, 0, 1, -45deg);		opacity: 0;	}}@keyframes rotateOutUpLeft {	0% {		-webkit-transform-origin: left bottom;		-ms-transform-origin: left bottom;		transform-origin: left bottom;		opacity: 1;	}	100% {		-webkit-transform-origin: left bottom;		-ms-transform-origin: left bottom;		transform-origin: left bottom;		-webkit-transform: rotate3d(0, 0, 1, -45deg);		-ms-transform: rotate3d(0, 0, 1, -45deg);		transform: rotate3d(0, 0, 1, -45deg);		opacity: 0;	}}.rotateOutUpLeft {	-webkit-animation-name: rotateOutUpLeft;	animation-name: rotateOutUpLeft;}@-webkit-keyframes rotateOutUpRight {	0% {		-webkit-transform-origin: right bottom;		transform-origin: right bottom;		opacity: 1;	}	100% {		-webkit-transform-origin: right bottom;		transform-origin: right bottom;		-webkit-transform: rotate3d(0, 0, 1, 90deg);		transform: rotate3d(0, 0, 1, 90deg);		opacity: 0;	}}@keyframes rotateOutUpRight {	0% {		-webkit-transform-origin: right bottom;		-ms-transform-origin: right bottom;		transform-origin: right bottom;		opacity: 1;	}	100% {		-webkit-transform-origin: right bottom;		-ms-transform-origin: right bottom;		transform-origin: right bottom;		-webkit-transform: rotate3d(0, 0, 1, 90deg);		-ms-transform: rotate3d(0, 0, 1, 90deg);		transform: rotate3d(0, 0, 1, 90deg);		opacity: 0;	}}.rotateOutUpRight {	-webkit-animation-name: rotateOutUpRight;	animation-name: rotateOutUpRight;}@-webkit-keyframes hinge {	0% {		-webkit-transform-origin: top left;		transform-origin: top left;		-webkit-animation-timing-function: ease-in-out;		animation-timing-function: ease-in-out;	}	20%, 60% {		-webkit-transform: rotate3d(0, 0, 1, 80deg);		transform: rotate3d(0, 0, 1, 80deg);		-webkit-transform-origin: top left;		transform-origin: top left;		-webkit-animation-timing-function: ease-in-out;		animation-timing-function: ease-in-out;	}	40%, 80% {		-webkit-transform: rotate3d(0, 0, 1, 60deg);		transform: rotate3d(0, 0, 1, 60deg);		-webkit-transform-origin: top left;		transform-origin: top left;		-webkit-animation-timing-function: ease-in-out;		animation-timing-function: ease-in-out;		opacity: 1;	}	100% {		-webkit-transform: translate3d(0, 700px, 0);		transform: translate3d(0, 700px, 0);		opacity: 0;	}}@keyframes hinge {	0% {		-webkit-transform-origin: top left;		-ms-transform-origin: top left;		transform-origin: top left;		-webkit-animation-timing-function: ease-in-out;		animation-timing-function: ease-in-out;	}	20%, 60% {		-webkit-transform: rotate3d(0, 0, 1, 80deg);		-ms-transform: rotate3d(0, 0, 1, 80deg);		transform: rotate3d(0, 0, 1, 80deg);		-webkit-transform-origin: top left;		-ms-transform-origin: top left;		transform-origin: top left;		-webkit-animation-timing-function: ease-in-out;		animation-timing-function: ease-in-out;	}	40%, 80% {		-webkit-transform: rotate3d(0, 0, 1, 60deg);		-ms-transform: rotate3d(0, 0, 1, 60deg);		transform: rotate3d(0, 0, 1, 60deg);		-webkit-transform-origin: top left;		-ms-transform-origin: top left;		transform-origin: top left;		-webkit-animation-timing-function: ease-in-out;		animation-timing-function: ease-in-out;		opacity: 1;	}	100% {		-webkit-transform: translate3d(0, 700px, 0);		-ms-transform: translate3d(0, 700px, 0);		transform: translate3d(0, 700px, 0);		opacity: 0;	}}.hinge {	-webkit-animation-name: hinge;	animation-name: hinge;}/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */@-webkit-keyframes rollIn {	0% {		opacity: 0;		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);	}	100% {		opacity: 1;		-webkit-transform: none;		transform: none;	}}@keyframes rollIn {	0% {		opacity: 0;		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);		-ms-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);	}	100% {		opacity: 1;		-webkit-transform: none;		-ms-transform: none;		transform: none;	}}.rollIn {	-webkit-animation-name: rollIn;	animation-name: rollIn;}/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */@-webkit-keyframes rollOut {	0% {		opacity: 1;	}	100% {		opacity: 0;		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);	}}@keyframes rollOut {	0% {		opacity: 1;	}	100% {		opacity: 0;		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);		-ms-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);	}}.rollOut {	-webkit-animation-name: rollOut;	animation-name: rollOut;}@-webkit-keyframes zoomIn {	0% {		opacity: 0;		-webkit-transform: scale3d(0.3, 0.3, 0.3);		transform: scale3d(0.3, 0.3, 0.3);	}	50% {		opacity: 1;	}}@keyframes zoomIn {	0% {		opacity: 0;		-webkit-transform: scale3d(0.3, 0.3, 0.3);		-ms-transform: scale3d(0.3, 0.3, 0.3);		transform: scale3d(0.3, 0.3, 0.3);	}	50% {		opacity: 1;	}}.zoomIn {	-webkit-animation-name: zoomIn;	animation-name: zoomIn;}@-webkit-keyframes zoomInDown {	0% {		opacity: 0;		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);	}	60% {		opacity: 1;		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);	}}@keyframes zoomInDown {	0% {		opacity: 0;		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);		-ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);	}	60% {		opacity: 1;		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);		-ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);	}}.zoomInDown {	-webkit-animation-name: zoomInDown;	animation-name: zoomInDown;}@-webkit-keyframes zoomInLeft {	0% {		opacity: 0;		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);		transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);	}	60% {		opacity: 1;		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);		transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);	}}@keyframes zoomInLeft {	0% {		opacity: 0;		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);		-ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);		transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);	}	60% {		opacity: 1;		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);		-ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);		transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);	}}.zoomInLeft {	-webkit-animation-name: zoomInLeft;	animation-name: zoomInLeft;}@-webkit-keyframes zoomInRight {	0% {		opacity: 0;		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);		transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);	}	60% {		opacity: 1;		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);		transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);	}}@keyframes zoomInRight {	0% {		opacity: 0;		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);		-ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);		transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);	}	60% {		opacity: 1;		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);		-ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);		transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);	}}.zoomInRight {	-webkit-animation-name: zoomInRight;	animation-name: zoomInRight;}@-webkit-keyframes zoomInUp {	0% {		opacity: 0;		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);	}	60% {		opacity: 1;		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);	}}@keyframes zoomInUp {	0% {		opacity: 0;		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);		-ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);	}	60% {		opacity: 1;		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);		-ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);	}}.zoomInUp {	-webkit-animation-name: zoomInUp;	animation-name: zoomInUp;}@-webkit-keyframes zoomOut {	0% {		opacity: 1;	}	50% {		opacity: 0;		-webkit-transform: scale3d(0.3, 0.3, 0.3);		transform: scale3d(0.3, 0.3, 0.3);	}	100% {		opacity: 0;	}}@keyframes zoomOut {	0% {		opacity: 1;	}	50% {		opacity: 0;		-webkit-transform: scale3d(0.3, 0.3, 0.3);		-ms-transform: scale3d(0.3, 0.3, 0.3);		transform: scale3d(0.3, 0.3, 0.3);	}	100% {		opacity: 0;	}}.zoomOut {	-webkit-animation-name: zoomOut;	animation-name: zoomOut;}@-webkit-keyframes zoomOutDown {	40% {		opacity: 1;		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);	}	100% {		opacity: 0;		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);		-webkit-transform-origin: center bottom;		transform-origin: center bottom;		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);	}}@keyframes zoomOutDown {	40% {		opacity: 1;		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);		-ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);	}	100% {		opacity: 0;		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);		-ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);		-webkit-transform-origin: center bottom;		-ms-transform-origin: center bottom;		transform-origin: center bottom;		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);	}}.zoomOutDown {	-webkit-animation-name: zoomOutDown;	animation-name: zoomOutDown;}@-webkit-keyframes zoomOutLeft {	40% {		opacity: 1;		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);		transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);	}	100% {		opacity: 0;		-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);		transform: scale(0.1) translate3d(-2000px, 0, 0);		-webkit-transform-origin: left center;		transform-origin: left center;	}}@keyframes zoomOutLeft {	40% {		opacity: 1;		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);		-ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);		transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);	}	100% {		opacity: 0;		-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);		-ms-transform: scale(0.1) translate3d(-2000px, 0, 0);		transform: scale(0.1) translate3d(-2000px, 0, 0);		-webkit-transform-origin: left center;		-ms-transform-origin: left center;		transform-origin: left center;	}}.zoomOutLeft {	-webkit-animation-name: zoomOutLeft;	animation-name: zoomOutLeft;}@-webkit-keyframes zoomOutRight {	40% {		opacity: 1;		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);		transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);	}	100% {		opacity: 0;		-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);		transform: scale(0.1) translate3d(2000px, 0, 0);		-webkit-transform-origin: right center;		transform-origin: right center;	}}@keyframes zoomOutRight {	40% {		opacity: 1;		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);		-ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);		transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);	}	100% {		opacity: 0;		-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);		-ms-transform: scale(0.1) translate3d(2000px, 0, 0);		transform: scale(0.1) translate3d(2000px, 0, 0);		-webkit-transform-origin: right center;		-ms-transform-origin: right center;		transform-origin: right center;	}}.zoomOutRight {	-webkit-animation-name: zoomOutRight;	animation-name: zoomOutRight;}@-webkit-keyframes zoomOutUp {	40% {		opacity: 1;		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);	}	100% {		opacity: 0;		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);		-webkit-transform-origin: center bottom;		transform-origin: center bottom;		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);	}}@keyframes zoomOutUp {	40% {		opacity: 1;		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);		-ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);	}	100% {		opacity: 0;		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);		-ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);		-webkit-transform-origin: center bottom;		-ms-transform-origin: center bottom;		transform-origin: center bottom;		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);	}}.zoomOutUp {	-webkit-animation-name: zoomOutUp;	animation-name: zoomOutUp;}/* Form styles */.rd-form {	position: relative;	text-align: left;}.rd-form .button {	padding-top: 10px;	padding-bottom: 10px;	min-height: 70px;}.rd-form .row {	margin-bottom: -15px;}.rd-form .row > * {	margin-top: 0;	margin-bottom: 15px;}@media (min-width: 768px) {	.rd-form .row {		margin-bottom: -30px;	}	.rd-form .row > * {		margin-bottom: 30px;	}}.rd-form .btn-submit {
	width: 100%;
	height: 70px;
	border-radius: 45px;
	border: none;
	background: #fef202 ;
	font-family: "Roboto", sans-serif;
	font-size: 18px;
	transition: .3s;
	color: #fff;
}

.rd-form .btn-submit:hover {
	background: #fef202;
	color: #000;
}
.rd-form .btn-submit {
	background: #222222;
	color: #fff;	
}

.rd-form .btn-submit:before, .rd-form .btn-submit:after {
	content: none;
}

* + .rd-form {
	margin-top: 20px;
}

@media (min-width: 768px) {
	* + .rd-form {
		margin-top: 40px;
	}
}

input:-webkit-autofill ~ label,
input:-webkit-autofill ~ .form-validation {
	color: black !important;
}

.form-wrap {
	position: relative;
	text-align: center;
}

.form-wrap.has-error .form-input {
	border-color: darkred;
}

.form-wrap.has-focus .form-input {
	border-color: #403f3f;
}

.form-wrap + * {
	margin-top: 20px;
}

.form-input {
	display: block;
	width: 100%;
	min-height: 70px;
	padding: 22px 30px;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	color: black;
	background-color: #f5f5f5;
	background-image: none;
	border-radius: 45px;
	-webkit-appearance: none;
	transition: .3s ease-in-out;
	box-sizing: border-box;
	border: 1px solid #f5f5f5;
}

.form-input:focus {
	outline: 0;
}

textarea.form-input {
	height: 135px;
	min-height: 70px;
	max-height: 230px;
	resize: vertical;
}

.form-label,
.form-label-outside {
	margin-bottom: 0;
	color: #c9c9c9;
	font-weight: 400;
}

.form-label {
	position: absolute;
	top: 35px;
	left: 0;
	right: 0;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	z-index: 9;
	transition: .25s;
	will-change: transform;
	transform: translateY(-50%);
}

.form-label.focus {
	opacity: 0;
}

.form-label.auto-fill {
	color: black;
}

.form-label-outside {
	width: 100%;
	margin-bottom: 4px;
}

@media (min-width: 992px) {
	.form-label-outside {
		position: static;
	}
	.form-label-outside, .form-label-outside.focus, .form-label-outside.auto-fill {
		transform: none;
	}
}

[data-x-mode=true] .form-label {
	pointer-events: auto;
}

.form-validation {
	position: absolute;
	right: 30px;
	top: 5px;
	z-index: 11;
	margin-top: 2px;
	font-size: 9px;
	font-weight: 400;
	line-height: 12px;
	letter-spacing: 0;
	color: darkred;
	transition: .3s;
}

.form-validation-left .form-validation {
	top: 100%;
	right: auto;
	left: 0;
}

#form-output-global {
	position: fixed;
	bottom: 30px;
	left: 15px;
	z-index: 2000;
	visibility: hidden;
	transform: translate3d(-500px, 0, 0);
	transition: .3s all ease;
}

#form-output-global.active {
	visibility: visible;
	transform: translate3d(0, 0, 0);
}

@media (min-width: 992px) {
	#form-output-global {
		left: 30px;
	}
}

.form-output {
	position: absolute;
	top: 100%;
	left: 0;
	font-size: 10px;
	font-weight: 400;
	line-height: 1.2;
	margin-top: 2px;
	transition: .3s;
	opacity: 0;
	visibility: hidden;
}

.form-output.active {
	opacity: 1;
	visibility: visible;
}

.form-output.error {
	color: darkred;
}

.form-output.success {
	color: green;
}

.radio .radio-custom,
.radio-inline .radio-custom,
.checkbox .checkbox-custom,
.checkbox-inline .checkbox-custom {
	opacity: 0;
}

.radio .radio-custom, .radio .radio-custom-dummy,
.radio-inline .radio-custom,
.radio-inline .radio-custom-dummy,
.checkbox .checkbox-custom,
.checkbox .checkbox-custom-dummy,
.checkbox-inline .checkbox-custom,
.checkbox-inline .checkbox-custom-dummy {
	position: absolute;
	left: 0;
	width: 14px;
	height: 14px;
	outline: none;
	cursor: pointer;
}

.radio .radio-custom-dummy,
.radio-inline .radio-custom-dummy,
.checkbox .checkbox-custom-dummy,
.checkbox-inline .checkbox-custom-dummy {
	pointer-events: none;
	background: #fff;
}

.radio .radio-custom-dummy::after,
.radio-inline .radio-custom-dummy::after,
.checkbox .checkbox-custom-dummy::after,
.checkbox-inline .checkbox-custom-dummy::after {
	position: absolute;
	opacity: 0;
	transition: .22s;
}

.radio .radio-custom:focus,
.radio-inline .radio-custom:focus,
.checkbox .checkbox-custom:focus,
.checkbox-inline .checkbox-custom:focus {
	outline: none;
}

.radio-custom:checked + .radio-custom-dummy:after,
.checkbox-custom:checked + .checkbox-custom-dummy:after {
	opacity: 1;
}

.radio,
.radio-inline {
	padding-left: 28px;
}

.radio .radio-custom-dummy,
.radio-inline .radio-custom-dummy {
	top: 1px;
	left: 0;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	border: 1px solid #b7b7b7;
}

.radio .radio-custom-dummy::after,
.radio-inline .radio-custom-dummy::after {
	content: '';
	top: 3px;
	right: 3px;
	bottom: 3px;
	left: 3px;
	background: #2c343b;
	border-radius: inherit;
}

.checkbox,
.checkbox-inline {
	padding-left: 28px;
}

.checkbox .checkbox-custom-dummy,
.checkbox-inline .checkbox-custom-dummy {
	left: 0;
	width: 18px;
	height: 18px;
	margin: 0;
	border: 1px solid #b7b7b7;
}

.checkbox .checkbox-custom-dummy::after,
.checkbox-inline .checkbox-custom-dummy::after {
	content: '\f00c';
	font-family: "FontAwesome";
	position: absolute;
	top: -1px;
	left: -2px;
	font-size: 20px;
	line-height: 18px;
	color: #cccccc;
}

.toggle-custom {
	padding-left: 60px;
	-webkit-appearance: none;
}

.toggle-custom:checked ~ .checkbox-custom-dummy::after {
	background: #403f3f;
	transform: translate(20px, -50%);
}

.toggle-custom ~ .checkbox-custom-dummy {
	position: relative;
	display: inline-block;
	margin-top: -1px;
	width: 44px;
	height: 20px;
	background: #f5f5f5;
	cursor: pointer;
}

.toggle-custom ~ .checkbox-custom-dummy::after {
	content: '';
	position: absolute;
	display: inline-block;
	width: 16px;
	height: 16px;
	left: 0;
	top: 50%;
	background: #b7b7b7;
	transform: translate(4px, -50%);
	opacity: 1;
	transition: .22s;
}

/*
*
* Snackbars
*/
.snackbars {
	padding: 9px 16px;
	margin-left: auto;
	margin-right: auto;
	color: #fff;
	text-align: left;
	background-color: #333;
	border-radius: 0;
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
	font-size: 14px;
}

.snackbars .icon-xxs {
	font-size: 18px;
}

.snackbars p span:last-child {
	padding-left: 14px;
}

.snackbars-left {
	display: inline-block;
	margin-bottom: 0;
}

.snackbars-right {
	display: inline-block;
	float: right;
	text-transform: uppercase;
}

.snackbars-right:hover {
	text-decoration: underline;
}

@media (min-width: 768px) {
	.snackbars {
		max-width: 540px;
		padding: 12px 15px;
		font-size: 15px;
	}
}

/*========================================================
                      Main Styles
=========================================================*/
body {
	background: url("../images/bg.jpg") no-repeat fixed top center;
	-webkit-background-size: cover;
	background-size: cover;
	color: #c9c9c9;
	font: 400 14px/20px "Roboto", sans-serif;
	-webkit-text-size-adjust: none;
}

@media (max-width: 1199px) {
	body {
		background-attachment: scroll;
	}
}

@media (min-width: 980px) and (max-width: 1199px) {
	body {
		-webkit-background-size: 150% 940px;
		background-size: 150% 940px;
	}
}

@media (min-width: 768px) and (max-width: 979px) {
	body {
		-webkit-background-size: 125% 470px;
		background-size: 125% 470px;
	}
}

@media (max-width: 767px) {
	body {
		-webkit-background-size: 300% 940px;
		background-size: 300% 940px;
	}
}

@media (max-width: 479px) {
	body {
		-webkit-background-size: 400% 940px;
		background-size: 400% 940px;
	}
}

img {
	max-width: 100%;
	height: auto;
}

h1, h2, h3, h4, h5, h6, h9 {
	color: #403f3f;
}

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
	color: #fef202 ;
}
h1 {
	font-size: 100px;
	line-height: 100px;
}

h2 {
	font-size: 100px;
	line-height: 60px;
	font-family: "Changa One", cursive;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.91);
}

@media (min-width: 480px) and (max-width: 1199px), (max-width: 479px) {
	h2 {
		line-height: 80px;
	}
}

h3 {
	font-size: 50px;
	line-height: 32px;
	font-family: "Changa One", cursive;
}

@media (max-width: 479px) {
	h3 {
		font-size: 50px;
	}
}

h4 {
	font-size: 32px;
	line-height: 48px;
	font-weight: 400;
}

h5 {
	font-size: 24px;
	line-height: 40px;
}

h6 {
	font-size: 20px;
	line-height: 20px;
}
h7 {
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
	font-color: #FFFFFF;
}
h8 {
	font-size: 22px;
	line-height: 32px;
	font-weight: 800;
	font-color: #FFFFFF;
}
h9 {
	font-size: 50px;
	line-height: 54px;
	font-family: "Changa One", cursive;
}


p a:hover, .list a:hover {
	text-decoration: underline;
}

p .fa, .list .fa {
	text-decoration: none;
}

time {
	display: block;
}

a {
	font: inherit;
	color: inherit;
	text-decoration: none;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

a:focus {
	outline: none;
}

a:active {
	background-color: transparent;
}

a[href^="tel:"],
a[href^="callto:"] {
	color: inherit;
	text-decoration: none;
}

a[href^="callto:"] {
	font-size: 36px;
	line-height: 40px;
	font-weight: 300;
	color: #403f3f;
}

a[href^="callto:"]:hover {
	color: #02cfa9;
}

@media (min-width: 768px) and (max-width: 1199px) {
	a[href^="callto:"] {
		font-size: 25px;
	}
}

strong {
	font-weight: 700;
}

.fa {
	line-height: inherit;
}

[class*='fa-']:before {
	font-weight: 400;
	font-family: "FontAwesome";
}

.page {
	overflow: hidden;
	min-height: 500px;
}

.lt-ie9 .page {
	min-width: 1200px;
}

.well, .well1, .well2 {
	background: #fff;
}

.center {
	text-align: center;
}

/*=======================================================
                       Main Layout
=========================================================*/
* + .brand {
	margin-top: 334px;
}

@media (max-width: 979px) {
	* + .brand {
		margin-top: 50px;
	}
}

* + .btn_wrap {
	margin-top: 36px;
}

* + h2 {
	margin-top: 15px;
}

* + h3 {
	margin-top: 8px;
}

* + h4 {
	margin-top: 17px;
}

* + p {
	margin-top: 8px;
}

@media (max-width: 1199px) {
	* + .btn {
		margin-top: 10px;
	}
}

* + .btn2 {
	margin-top: 38px;
}

* + .row {
	margin-top: 27px;
}

h2 + .btn {
	margin-top: 42px;
}

* + .off {
	margin-top: 31px;
}

/*=======================================================
                        Components
=========================================================*/
/*==================     Brand     ======================*/
.brand {
	display: block;
	position: relative;
	padding: 10px 10px 35px 18px;
	background: #ffffff;
}

.brand_name {
	font-family: "Changa One", cursive;
	letter-spacing: -2.5px;
}

.brand_name:before {
	content: '\f0e9';
	font-family: "FontAwesome";
	color: #fef202 ;
	position: absolute;
	top: 20px;
	left: 0px;
	-moz-transform: rotate(19deg);
	-ms-transform: rotate(19deg);
	-o-transform: rotate(19deg);
	-webkit-transform: rotate(19deg);
	transform: rotate(19deg);
	font-size: 92px;
}

.brand_name span {
	color: #fef202 ;
}

.brand_slogan {
	font-size: 24px;
	line-height: 17px;
	color: #403f3f;
	margin-left: 6px;
	margin-top: 0;
}

@media (max-width: 767px) {
	.brand {
		padding: 26px 10px 35px 20px;
	}
	.brand_name {
		font-size: 68px;
		line-height: 48px;
	}
	.brand_name:before {
		font-size: 57px;
	}
	.brand_slogan {
		margin-top: 15px;
	}
}

/*==================  Backgrounds  ======================*/
.bg_secondary {
	background: #fef202 ;
}

.bg_secondary2 {
	background: #512911;
}
.bg_secondary4 {
	background: #666666;
}


.bg_img:before, .bg_img1:before, .bg_img2:before, .bg_img4:before {
	position: absolute;
	content: "";
	width: 59.8%;
	height: 100%;
}
.bg_secondary3 {
	background: #222222;
}


.bg_img {
	background: #512911;
}

.bg_img h3 a:hover {
	color: #000000;
}

.bg_img:before {
	right: 0;
	background: url("../images/bg_cmf1.jpg") no-repeat right top;
}

.bg_img1 {
	background: #222222 ;
}

.bg_img1 h3 a:hover {
	color: #fef202;
	font-color: #000000;
}

.bg_img1:before {
	left: 0;
	background: url("../images/bg_cmf2.jpg") no-repeat center top;
}

.bg_img1 .btn:hover {
	background: #fef202;
	border-color: #fef202;
	color:black;
}

.bg_img1 .btn:active {
	background: #f2c821;
	border-color: #f2c821;
}

.bg_img2 {
	background: #000000;
}

.bg_img2 h3 a:hover {
	color: #fef202 ;
}

.bg_img2:before {
	right: 0;
	background: url("../images/bg_cmf3.jpg") no-repeat right top;
}

.bg_img2 .btn:hover {
	background: #fef202 ;
	border-color: #fef202 ;
	color:black;
}

.bg_img2 .btn:active {
	background: #e53871;
	border-color: #e53871;
}

.bg_img3 {
	background: url("../images/bg4.jpg") no-repeat top right;
	-webkit-background-size: cover;
	background-size: cover;
}
.bg_img4 {
	background: #222222 ;
}

.bg_img4 h3 a:hover {
	color: #f5d451;
}

.bg_img4:before {
	left: 0;
	background: url("../images/bg3.jpg") no-repeat right top;
}

.bg_img4 .btn:hover {
	background: #f5d451;
	border-color: #f5d451;
	color:black;
}

.bg_img4 .btn:active {
	background: #f2c821;
	border-color: #f2c821;
}



@media (max-width: 767px) {
	.bg_img3 {
		background-position: 69% top;
		text-align: center;
	}
}

.bg_img, .bg_img1, .bg_img2 {
	position: relative;
}

.bg_img h2, .bg_img h3, .bg_img h4, .bg_img h5, .bg_img h6, .bg_img p, .bg_img span, .bg_img1 h2, .bg_img1 h3, .bg_img1 h5, .bg_img1 h6, .bg_img1 p, .bg_img1 span, .bg_img2 h2, .bg_img2 h3, .bg_img2 h5, .bg_img2 h6, .bg_img2 p, .bg_img2 span {
	color: #ffffff;
	position: relative;
}

.bg_img1 h4 {
	color: #512911;
	position: relative;
	font-weight: 800;
}
 .bg_img2 h4 {
	color: #ffffff;
	position: relative;
	font-weight: 800;
}
.bg_img:before, .bg_img1:before, .bg_img2:before {
	-webkit-background-size: cover;
	background-size: cover;
}

@media (min-width: 768px) and (max-width: 979px) {
	.bg_img h3, .bg_img1 h3, .bg_img2 h3 {
		font-size: 38px;
		line-height: 34px;
	}
}

@media (max-width: 767px) {
	.bg_img:before, .bg_img1:before, .bg_img2:before {
		position: absolute;
		content: "";
		width: 100%;
		height: 50%;
		bottom: 0;
	}
}

@media (max-width: 479px) {
	.bg_img:before, .bg_img1:before, .bg_img2:before {
		height: 35%;
	}
	.bg_img h3, .bg_img1 h3, .bg_img2 h3 {
		font-size: 30px;
		line-height: 34px;
	}
}

@media (max-width: 479px) {
	.bg_img:before {
		height: 40%;
	}
}

@media (max-width: 767px) {
	.bg_img1:before {
		top: 0;
	}
}

@media (min-width: 480px) and (max-width: 767px) {
	.bg_img1:before {
		height: 45%;
	}
}

/*==================     Icons     ======================*/
.fa-star, .fa-home, .fa-microphone {
	font-size: 48px;
	line-height: 50px;
}

/*==================    Buttons    ======================*/
.btn {
	position: relative;
	font-size: 24px;
	line-height: 28px;
	color: #ffffff;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	padding: 9px 46px 13px 32px;
	display: inline-block;
	border: 2px solid #ffffff;
}

.btn:before {
	content: '\f105';
	position: absolute;
	right: 23px;
	top: 10px;
	font-family: "FontAwesome";
}

@media (max-width: 1199px) {
	.btn:before {
		top: 50%;
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}

.btn:hover {
	background: #fef202;
	border-color: #000000;
	color:black;}

.btn:active {
	background: #333333;
	border-color: #222222;
}

.btn_clr {
	background: #222222 ;
	border-color: #000000 ;
}

.btn_wrap {
	position: relative;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;

	display: inline-block;
	letter-spacing: 0.5px;
	padding: 2px 2px 2px 2px;
	border-color: #fef202 ;
}

.btn_wrap .btn {
	background: #222222 ;
	padding: 13px 50px 19px 45px;
	
}

.btn_wrap .btn:before {
	content: '';
}

.btn_wrap .btn:hover {
	background: #fef202;
	color:black;
}

.btn_wrap .btn:active {
	background: #555555;
}

.btn_wrap h5 {
	color: #fef202 ;
	display: inline-block;
	line-height: 57px;
}

@media (max-width: 1199px) {
	.btn_wrap {
		background: #ffffff;
	}
}

@media (max-width: 767px) {
	.btn_wrap {
		text-align: center;
		padding: 2px 2px;
	}
	.btn_wrap .btn {
		margin-right: 0;
		margin-top: 0px;
	}
}

.btn2 {
	position: relative;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: 700;
	background: #403f3f;
	color: #ffffff;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	padding: 10px 44px 13px 38px;
	display: inline-block;
	letter-spacing: 1.2px;
}

.btn2:before {
	content: '\f105';
	position: absolute;
	right: 23px;
	top: 10px;
	font-family: "FontAwesome";
	font-size: 16px;
}

.btn2:hover {
	background: #02cfa9;
	color:black;
}

.btn2:active {
	background: #029c80;
}

/*==================     List      ======================*/
@media (max-width: 1199px) {
	.list li a {
		font-size: 18px;
		color: #000;
		font-weight:400;
		display: block;
		}
}
ul {
  list-style-type: circle;
}
li {
  background: url("../../images/arrow_white.png") 0 100% no-repeat;
  list-style-type: none;
  font-size: 16px;
	color: #000;
	font-weight:600;
  padding-left: 60px;
  padding-top: 15px;
}

/*==================  Marked List  ======================*/
.marked-list li {
	position: relative;
	color: #403f3f;
}

.marked-list li + li {
	margin-top: 10px;
}

.marked-list a:hover {
	color: #c9c9c9;
}

/*==================  Inline List  ======================*/
.inline-list {
	margin-top: 5px;
}

.inline-list li {
	display: inline-block;
}

.inline-list li a {
	font-size: 24px;
}

.inline-list li + li {
	margin-left: 15px;
}

.inline-list a:hover {
	color: #403f3f;
}

@media (min-width: 768px) and (max-width: 979px) {
	.inline-list li + li {
		margin-left: 4px;
	}
}

@media (max-width: 767px) {
	.inline-list li + li {
		margin-left: 26px;
	}
}

/*==================     ToTop     ======================*/
.toTop {
	width: 40px;
	height: 40px;
	font-size: 24px;
	line-height: 40px;
	color: #fef202;
	background: #000 ;
	position: fixed;
	right: 66px;
	bottom: 180px;
	display: none;
	overflow: hidden;
	text-align: center;
	text-decoration: none;
	z-index: 20;
}

.toTop:hover {
	color: #000000;
	background: #fef202;
	text-decoration: none;
}

@media only screen and (max-width: 1399px) {
	.toTop {
		display: none !important;
	}
}

/*========================================================
                     HEADER  Section
=========================================================*/
header {
	padding-top: 114px;
	background: none;
}

header .container {
	background: none;
}

header h3 {
	line-height: 60px;
	text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.8);
	color: #2c2c2c;
}

@media (max-width: 979px) {
	header {
		padding-top: 50px;
	}
}

@media (max-width: 767px) {
	header h3 {
		text-align: center;
	}
}

/*========================================================
                     CONTENT  Section
=========================================================*/
main {
	display: block;
}

.mg_add {
	margin-top: 10px;
}

.l-height {
	line-height: 60px;
}

.l-height1 {
	line-height: 60px;
}

.img_wrap {
	position: relative;
}

.img_wrap h3 {
	color: #ffffff;
	position: absolute;
	left: 50%;
	top: 50%;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	margin: 0;
}
.img_wrap h3:hover {
	color: #fef202;
	position: absolute;
	left: 50%;
	top: 50%;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	margin: 0;
}

/*==================     Color      ======================*/
.color_primary {
	color: #403f3f;
}

.color_secondary {
	color: #fef202 ;
}

.color_secondary1 {
	color: #f5d451;
}

.color_secondary2 {
	color: #02cfa9;
}
.color_secondary3 {
	color: #222222;
}
.color_secondary4 {
	color: #666666;
}

/*==================      Ins      ======================*/
.ins, .ins1, .ins2, .ins3{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.ins {
	padding: 62px 68px 60px 42px;
}

@media (min-width: 768px) and (max-width: 979px) {
	.ins {		padding: 62px 35px 60px;	}}@media (max-width: 767px) {	.ins {		padding: 62px 10px 60px;	}}.ins1 {	padding: 450px 3px 30px 3px;}.ins2 {
	padding: 45px 90px 67px 100px;
}

.ins3 {
	padding: 35px 2px 69px 2px;
}

.ins4 {
	padding: 54px 0 64px;
}
.ins5 {
	padding: 256px 90px 69px 100px;
}

@media (min-width: 768px) and (max-width: 1199px) {
	.ins1, .ins2, .ins3, .ins4, .ins5 {
		padding-top: 45px;
	}
}

@media (max-width: 767px) {	.ins1, .ins2, .ins3, .ins4 {		padding-top: 50px;		text-align: left;	}}@media (max-width: 479px) {	.ins1, .ins2, .ins3, .ins4 { padding: 20px;	}	.ins1 h4, .ins2 h4, .ins3 h4, .ins4 h4 {		font-size: 27px;		line-height: 31px;	}}@media (max-width: 479px) {	.ins4 {		padding: 20px 0;	}}/*==================      Well     ======================*/.well {	padding-top: 5px;	padding-bottom: 30px;}.well1 {	padding-top: 38px;	padding-bottom: 15px;}.well2 {	padding-top: 15px;	padding-bottom: 20px;}/*========================================================
                     FOOTER  Styles
=========================================================*/footer {	background: #fff;	padding-top: 61px;	padding-bottom: 46px;}footer .brand {	padding: 0 0 0 39px;}footer .brand_name {	color: #e1e1e1;	font-size: 72px;	letter-spacing: -2px;	line-height: 46px;}footer .brand_name:before {	color: #bababa;	font-size: 68px;	left: -3px;	top: -1px;}footer .brand_name span {	color: #e1e1e1;}footer .copyright {	font-size: 21px;	letter-spacing: 1.4px;}footer * + .copyright {	margin-top: 19px;}
/*# sourceMappingURL=style.css.map */

