@charset "UTF-8";
/*
*  Mixins
* _____________________________________________
*
* Note: Some of described mixins in this file requires the ie conditional comments
*
* For IE < 9
* <!--[if lt IE 9]>
*    <html class='lt-ie9'>
* <![endif]-->
*/
/*
* Background-rgba
*/
/*
* Transform Origin
*/
/*
* Transform
*/
/*
* Triangle
*/
/*
* Font Icon
*/
/*
* Clearfix
*/
/*
*  Spinner
*/
/*
* Usefull Functions
*/
/* open-sans-300 - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: local("Open Sans Light"), local("OpenSans-Light"), url("https://clubhousevape.com/pub/static/version1538058283/frontend/TemplateMonster/theme007/en_GB/fonts/open-sans/open-sans-v13-latin-300.woff2") format("woff2"), url("https://clubhousevape.com/pub/static/version1538058283/frontend/TemplateMonster/theme007/en_GB/fonts/open-sans/open-sans-v13-latin-300.woff") format("woff");
/* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }
/* open-sans-regular - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans"), local("OpenSans"), url("https://clubhousevape.com/pub/static/version1538058283/frontend/TemplateMonster/theme007/en_GB/fonts/open-sans/open-sans-v13-latin-regular.woff2") format("woff2"), url("https://clubhousevape.com/pub/static/version1538058283/frontend/TemplateMonster/theme007/en_GB/fonts/open-sans/open-sans-v13-latin-regular.woff") format("woff");
/* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }
/* open-sans-600 - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url("https://clubhousevape.com/pub/static/version1538058283/frontend/TemplateMonster/theme007/en_GB/fonts/open-sans/open-sans-v13-latin-600.woff2") format("woff2"), url("https://clubhousevape.com/pub/static/version1538058283/frontend/TemplateMonster/theme007/en_GB/fonts/open-sans/open-sans-v13-latin-600.woff") format("woff");
/* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }
/* open-sans-700 - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url("https://clubhousevape.com/pub/static/version1538058283/frontend/TemplateMonster/theme007/en_GB/fonts/open-sans/open-sans-v13-latin-700.woff2") format("woff2"), url("https://clubhousevape.com/pub/static/version1538058283/frontend/TemplateMonster/theme007/en_GB/fonts/open-sans/open-sans-v13-latin-700.woff") format("woff");
/* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }
/* open-sans-800 - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	src: local("Open Sans Extrabold"), local("OpenSans-Extrabold"), url("https://clubhousevape.com/pub/static/version1538058283/frontend/TemplateMonster/theme007/en_GB/fonts/open-sans/open-sans-v13-latin-800.woff2") format("woff2"), url("https://clubhousevape.com/pub/static/version1538058283/frontend/TemplateMonster/theme007/en_GB/fonts/open-sans/open-sans-v13-latin-800.woff") format("woff");
/* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }
/* poppins-300 - latin */
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 300;
	src: local("Poppins Light"), local("Poppins-Light"), url("https://clubhousevape.com/pub/static/version1538058283/frontend/TemplateMonster/theme007/en_GB/fonts/poppins/poppins-v1-latin-300.woff2") format("woff2"), url("https://clubhousevape.com/pub/static/version1538058283/frontend/TemplateMonster/theme007/en_GB/fonts/poppins/poppins-v1-latin-300.woff") format("woff");
/* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }
/* poppins-500 - latin */
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	src: local("Poppins Medium"), local("Poppins-Medium"), url("../fonts/poppins/poppins-v1-latin-500.woff") format("woff2"), url("../fonts/poppins/poppins-v1-latin-500.woff") format("woff");
/* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }
/* poppins-regular - latin */
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	src: local("Poppins"), local("Poppins-Regular"), url("../fonts/poppins/poppins-v1-latin-regular.woff") format("woff2"), url("../fonts/poppins/poppins-v1-latin-regular.woff") format("woff");
/* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }
/* poppins-600 - latin */
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	src: local("Poppins SemiBold"), local("Poppins-SemiBold"), url("../fonts/poppins/poppins-v1-latin-600.woff") format("woff2"), url("../fonts/poppins/poppins-v1-latin-600.woff") format("woff");
/* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }
/* poppins-700 - latin */
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 700;
	src: local("Poppins Bold"), local("Poppins-Bold"), url("https://clubhousevape.com/pub/static/version1538058283/frontend/TemplateMonster/theme007/en_GB/fonts/poppins/poppins-v1-latin-700.woff2") format("woff2"), url("https://clubhousevape.com/pub/static/version1538058283/frontend/TemplateMonster/theme007/en_GB/fonts/poppins/poppins-v1-latin-700.woff") format("woff");
/* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }
@font-face {
	font-family: 'Montserrat-regular';
	src: url('https://clubhousevape.com/pub/static/version1538058283/frontend/TemplateMonster/theme007/en_GB/fonts/monsterrat/Montserrat-Regular.woff2') format('woff2'),
	url('https://clubhousevape.com/pub/static/version1538058283/frontend/TemplateMonster/theme007/en_GB/fonts/monsterrat/Montserrat-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat-bold';
	src: url('https://clubhousevape.com/pub/static/version1538058283/frontend/TemplateMonster/theme007/en_GB/fonts/monsterrat/Montserrat-Bold.woff2') format('woff2'),
	url('https://clubhousevape.com/pub/static/version1538058283/frontend/TemplateMonster/theme007/en_GB/fonts/monsterrat/Montserrat-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat-light';
	src: url('https://clubhousevape.com/pub/static/version1538058283/frontend/TemplateMonster/theme007/en_GB/fonts/monsterrat/MontserratAlternates-Light.woff2') format('woff2'),
	url('https://clubhousevape.com/pub/static/version1538058283/frontend/TemplateMonster/theme007/en_GB/fonts/monsterrat/MontserratAlternates-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat-thin';
	src: url('https://clubhousevape.com/pub/static/version1538058283/frontend/TemplateMonster/theme007/en_GB/fonts/monsterrat/MontserratAlternates-Thin.woff2') format('woff2'),
	url('https://clubhousevape.com/pub/static/version1538058283/frontend/TemplateMonster/theme007/en_GB/fonts/monsterrat/MontserratAlternates-Thin.woff') format('woff');
	font-weight: 100;
	font-style: normal;
}
body._has-modal {
	height: 100%;
	overflow: hidden;
	width: 100%; }
	body._has-modal-custom .modal-custom-overlay {
		height: 100vh;
		left: 0;
		position: fixed;
		top: 0;
		width: 100vw;
		background: rgba(0, 0, 0, 0.7);
		z-index: 999; }
		.modal-custom .action-close,
		.modal-popup .action-close,
		.modal-slide .action-close {
			position: absolute;
			right: 20px;
			top: 15px;
			overflow: hidden;
			display: none; }
			.modal-custom .action-close:before,
			.modal-popup .action-close:before,
			.modal-slide .action-close:before {
				font-size: 22px;
				font-family: "Linearicons";
				content: "\e935"; }
				.modal-custom .action-close:hover:before,
				.modal-popup .action-close:hover:before,
				.modal-slide .action-close:hover:before {
					opacity: 0.5; }
					.modal-custom .action-close span,
					.modal-popup .action-close span,
					.modal-slide .action-close span {
						display: none; }
						.modals-overlay {
							z-index: 800; }
							.modal-slide,
							.modal-popup {
								bottom: 0;
								left: 0;
								position: fixed;
								right: 0;
								top: 0;
								pointer-events: none; }
								.modal-slide._show,
								.modal-popup._show {
									visibility: visible;
									background: rgba(255, 255, 255, 0.65);
									pointer-events: auto; }
									.modal-slide._show .modal-inner-wrap,
									.modal-popup._show .modal-inner-wrap {
										position: relative;
										-webkit-transform: translate(0, 0);
										transform: translate(0, 0); }
										.modal-slide .modal-inner-wrap,
										.modal-popup .modal-inner-wrap {
											padding: 30px 15px;
											background-color: #fff;
											box-shadow: 0 5px 27px 0 rgba(0, 0, 0, 0.19);
											opacity: 1; }
											.modal-slide {
												left: auto;
												z-index: 1000; }
												.modal-slide._show .modal-inner-wrap {
													-webkit-transform: translateX(0);
													transform: translateX(0); }
													.modal-slide .modal-inner-wrap {
														height: 100%;
														overflow-y: auto;
														position: static;
														-webkit-transform: translateX(100%);
														transform: translateX(100%);
														transition-duration: .3s;
														-webkit-transition-property: -webkit-transform, visibility;
														transition-property: transform, visibility;
														transition-timing-function: ease-in-out;
														width: 310px; }
														.modal-slide._inner-scroll .modal-inner-wrap {
															overflow-y: visible;
															display: flex;
															flex-direction: column; }
															.modal-slide._inner-scroll .modal-header,
															.modal-slide._inner-scroll .modal-footer {
																flex-grow: 0;
																flex-shrink: 1; }
																.modal-slide._inner-scroll .modal-content {
																	overflow-y: auto; }
																	.modal-slide._inner-scroll .modal-footer {
																		margin-top: auto; }
																		.modal-slide .modal-header,
																		.modal-slide .modal-content,
																		.modal-slide .modal-footer {
																			padding: 0 0.5rem 0.5rem; }
																			.modal-slide .modal-header {
																				padding-bottom: 10px;
																				padding-top: 10px; }
																				.modal-popup {
																					left: 0;
																					display: block;
																					overflow-y: auto;
																					z-index: 1000; }
																					.modal-popup._show .modal-inner-wrap {
																						-webkit-transform: translateY(0);
																						transform: translateY(0); }
																						.modal-popup .modal-inner-wrap {
																							box-sizing: border-box;
																							height: auto;
																							left: 0;
																							margin: 4rem auto;
																							position: absolute;
																							right: 0;
																							-webkit-transform: translateY(-200%);
																							transform: translateY(-200%);
																							transition-duration: .2s;
																							-webkit-transition-property: -webkit-transform, visibility;
																							transition-property: transform, visibility;
																							transition-timing-function: ease;
																							display: flex;
																							flex-direction: column;
																							width: 75%; }
																							.modal-popup._inner-scroll {
																								overflow-y: visible; }
																								.ie11 .modal-popup._inner-scroll, .ie10 .modal-popup._inner-scroll, .ie9 .modal-popup._inner-scroll {
																									overflow-y: auto; }
																									.modal-popup._inner-scroll .modal-inner-wrap {
																										max-height: 90%; }
																										.ie11 .modal-popup._inner-scroll .modal-inner-wrap, .ie10 .modal-popup._inner-scroll .modal-inner-wrap, .ie9 .modal-popup._inner-scroll .modal-inner-wrap {
																											max-height: none; }
																											.modal-popup._inner-scroll .modal-content {
																												overflow-y: auto; }
																												.modal-popup .modal-header,
																												.modal-popup .modal-content,
																												.modal-popup .modal-footer {
																													padding-left: 1rem;
																													padding-right: 1rem;
																													text-align: center; }
																													.modal-popup .modal-header,
																													.modal-popup .modal-footer {
																														flex-grow: 0;
																														flex-shrink: 1; }
																														.modal-popup .modal-footer {
																															margin-top: auto;
																															padding-top: 1rem; }
																															.modal-popup .modal-footer button {
																																margin: 0 3px;
																																background: #FFF;
																																padding: 11px 19px 12px;
																																font-size: 14px;
																																line-height: 20px;
																																font-weight: 600;
																																text-transform: uppercase;
																																display: inline-block;
																																border: 2px solid #eae9e9;
																																-webkit-backface-visibility: hidden;
																																backface-visibility: hidden;
																																transform: translateZ(0);
																																color: #FFF; }
																																.modal-popup .modal-footer button:hover {
																																	color: #FFF; }
																																	.modal-popup .modal-footer button span {
																																		vertical-align: sub; }
																																		@media (min-width: 768px) and (max-width: 991px) {
																																			.modal-popup .modal-footer button {
																																				font-size: 12px; } }
																																				.modal-popup .modal-footer-actions {
																																					text-align: right; }
																																					.modal-popup.confirm .modal-inner-wrap {
																																						left: 50%;
																																						margin-left: -25rem;
																																						width: 50rem; }
																																						@media (max-width: 767px) {
																																							.modal-popup.confirm .modal-inner-wrap {
																																								width: auto;
																																								margin-left: 15px;
																																								margin-right: 15px;
																																								left: 0;
																																								right: 0; } }
																																								.modal-popup._image-box .modal-inner-wrap {
																																									margin: 5rem auto;
																																									max-width: 78rem;
																																									position: static; }
																																									.modal-popup._image-box .thumbnail-preview {
																																										padding-bottom: 4rem;
																																										text-align: center; }
																																										.modal-popup._image-box .thumbnail-preview .thumbnail-preview-image-block {
																																											border: 1px solid #ccc;
																																											margin: 0 auto 2rem;
																																											max-width: 58rem;
																																											padding: 2rem; }
																																											.modal-popup._image-box .thumbnail-preview .thumbnail-preview-image {
																																												max-height: 54rem; }
																																												.modal-title {
																																													font-size: 26px;
																																													text-align: center;
																																													font-weight: 600;
																																													line-height: normal;
																																													margin-bottom: 15px; }
																																													@media (max-width: 768px -1) {
																																														.custom-slide {
																																															bottom: 0;
																																															left: 0;
																																															position: fixed;
																																															right: 0;
																																															top: 0;
																																															pointer-events: none;
																																															left: auto;
																																															z-index: 1000; }
																																															.custom-slide._show {
																																																visibility: visible;
																																																background: rgba(255, 255, 255, 0.65);
																																																pointer-events: auto; }
																																																.custom-slide._show .modal-inner-wrap {
																																																	position: relative;
																																																	-webkit-transform: translate(0, 0);
																																																	transform: translate(0, 0); }
																																																	.custom-slide .modal-inner-wrap {
																																																		padding: 30px 15px;
																																																		background-color: #fff;
																																																		box-shadow: 0 5px 27px 0 rgba(0, 0, 0, 0.19);
																																																		opacity: 1; }
																																																		.custom-slide._show .modal-inner-wrap {
																																																			-webkit-transform: translateX(0);
																																																			transform: translateX(0); }
																																																			.custom-slide .modal-inner-wrap {
																																																				height: 100%;
																																																				overflow-y: auto;
																																																				position: static;
																																																				-webkit-transform: translateX(100%);
																																																				transform: translateX(100%);
																																																				transition-duration: .3s;
																																																				-webkit-transition-property: -webkit-transform, visibility;
																																																				transition-property: transform, visibility;
																																																				transition-timing-function: ease-in-out;
																																																				width: 310px; }
																																																				.custom-slide._inner-scroll .modal-inner-wrap {
																																																					overflow-y: visible;
																																																					display: flex;
																																																					flex-direction: column; }
																																																					.custom-slide._inner-scroll .modal-header,
																																																					.custom-slide._inner-scroll .modal-footer {
																																																						flex-grow: 0;
																																																						flex-shrink: 1; }
																																																						.custom-slide._inner-scroll .modal-content {
																																																							overflow-y: auto; }
																																																							.custom-slide._inner-scroll .modal-footer {
																																																								margin-top: auto; }
																																																								.custom-slide .modal-header,
																																																								.custom-slide .modal-content,
																																																								.custom-slide .modal-footer {
																																																									padding: 0 0.5rem 0.5rem; }
																																																									.custom-slide .modal-header {
																																																										padding-bottom: 10px;
																																																										padding-top: 10px; }
																																																										.custom-slide._show {
																																																											-webkit-overflow-scrolling: touch;
																																																											overflow-y: auto;
																																																											overflow-x: hidden; }
																																																											.custom-slide .modal-inner-wrap {
																																																												box-sizing: border-box;
																																																												height: auto;
																																																												min-height: 100%; }
																																																												body._has-modal-custom {
																																																													height: 100vh;
																																																													overflow: hidden;
																																																													width: 100vw; }
																																																													.modal-custom .action-close,
																																																													.modal-popup .action-close,
																																																													.modal-slide .action-close {
																																																														display: block; } }
																																																														@media print {
																																																															.modal-popup {
																																																																display: none;
																																																																visibility: hidden;
																																																																opacity: 0; } }
																																																																fieldset,
																																																																.fieldset {
																																																																	outline: none; }
																																																																	fieldset .field select,
																																																																	.fieldset .field select {
																																																																		width: 100%; }
																																																																		fieldset .field .select2-container,
																																																																		.fieldset .field .select2-container {
																																																																			max-width: 100%; }
																																																																			.field {
																																																																				margin-bottom: 30px;
																																																																				position: relative; }
																																																																				.field.additional, .field.choice {
																																																																					margin-bottom: 0; }
																																																																					.field .label,
																																																																					.field label {
																																																																						margin-right: 30px;
																																																																						line-height: 24px;
																																																																						padding: 6px 0;
																																																																						display: inline-block;
																																																																						font-size: 12px;
																																																																						font-weight: 600; }
																																																																						.field .checkbox {
																																																																							margin: .75rem .5rem 0 0; }
																																																																							.field input.qty {
																																																																								width: 6rem; }
																																																																								.field.required {
																																																																									transition: 0.3s ease; }
																																																																									.field.required._error {
																																																																										margin-bottom: 2rem; }
																																																																										.field.required div.mage-error {
																																																																											position: absolute;
																																																																											top: 100%;
																																																																											left: 0;
																																																																											right: 0; }
																																																																											.field.required .control {
																																																																												position: relative; }
																																																																												.field.required .control._with-tooltip input.input-text + div.mage-error {
																																																																													top: auto; }
																																																																													.field.required .control .field-tooltip.toggle {
																																																																														top: -22px; }
																																																																														.legend,
																																																																														legend {
																																																																															font-size: 1rem;
																																																																															font-weight: 600; }
																																																																															.legend + br,
																																																																															legend + br {
																																																																																display: none; }
																																																																																.control .nested {
																																																																																	margin-top: 1rem; }
																																																																																	.control .nested .field {
																																																																																		margin-bottom: 0; }
																																																																																		input[type="text"],
																																																																																		.input-text,
																																																																																		input[type="email"],
																																																																																		input[type="password"],
																																																																																		input[type="number"],
																																																																																		select,
																																																																																		textarea {
																																																																																			display: block;
																																																																																			width: 100%;
																																																																																			padding: 6px 20px;
																																																																																			font-size: 12px;
																																																																																			line-height: 24px;
																																																																																			min-height: 50px;
																																																																																			background: #f6f6f6;
																																																																																			border: 0; }
																																																																																			input[type="text"].mage-error,
																																																																																			.input-text.mage-error,
																																																																																			input[type="email"].mage-error,
																																																																																			input[type="password"].mage-error,
																																																																																			input[type="number"].mage-error,
																																																																																			select.mage-error,
																																																																																			textarea.mage-error {
																																																																																				box-shadow: 0 0 3px red inset;
																																																																																				font-style: normal; }
																																																																																				input[type="text"]::-webkit-input-placeholder,
																																																																																				.input-text::-webkit-input-placeholder,
																																																																																				input[type="email"]::-webkit-input-placeholder,
																																																																																				input[type="password"]::-webkit-input-placeholder,
																																																																																				input[type="number"]::-webkit-input-placeholder,
																																																																																				select::-webkit-input-placeholder,
																																																																																				textarea::-webkit-input-placeholder {
																																																																																					opacity: 1;
																																																																																					transition: opacity .3s ease; }
																																																																																					input[type="text"]::-moz-placeholder,
																																																																																					.input-text::-moz-placeholder,
																																																																																					input[type="email"]::-moz-placeholder,
																																																																																					input[type="password"]::-moz-placeholder,
																																																																																					input[type="number"]::-moz-placeholder,
																																																																																					select::-moz-placeholder,
																																																																																					textarea::-moz-placeholder {
																																																																																						opacity: 1;
																																																																																						transition: opacity .3s ease; }
																																																																																						input[type="text"]:-moz-placeholder,
																																																																																						.input-text:-moz-placeholder,
																																																																																						input[type="email"]:-moz-placeholder,
																																																																																						input[type="password"]:-moz-placeholder,
																																																																																						input[type="number"]:-moz-placeholder,
																																																																																						select:-moz-placeholder,
																																																																																						textarea:-moz-placeholder {
																																																																																							opacity: 1;
																																																																																							transition: opacity .3s ease; }
																																																																																							input[type="text"]:-ms-input-placeholder,
																																																																																							.input-text:-ms-input-placeholder,
																																																																																							input[type="email"]:-ms-input-placeholder,
																																																																																							input[type="password"]:-ms-input-placeholder,
																																																																																							input[type="number"]:-ms-input-placeholder,
																																																																																							select:-ms-input-placeholder,
																																																																																							textarea:-ms-input-placeholder {
																																																																																								opacity: 1;
																																																																																								transition: opacity .3s ease; }
																																																																																								input[type="text"]:focus::-webkit-input-placeholder,
																																																																																								.input-text:focus::-webkit-input-placeholder,
																																																																																								input[type="email"]:focus::-webkit-input-placeholder,
																																																																																								input[type="password"]:focus::-webkit-input-placeholder,
																																																																																								input[type="number"]:focus::-webkit-input-placeholder,
																																																																																								select:focus::-webkit-input-placeholder,
																																																																																								textarea:focus::-webkit-input-placeholder {
																																																																																									opacity: .5;
																																																																																									transition: opacity .3s ease; }
																																																																																									input[type="text"]:focus::-moz-placeholder,
																																																																																									.input-text:focus::-moz-placeholder,
																																																																																									input[type="email"]:focus::-moz-placeholder,
																																																																																									input[type="password"]:focus::-moz-placeholder,
																																																																																									input[type="number"]:focus::-moz-placeholder,
																																																																																									select:focus::-moz-placeholder,
																																																																																									textarea:focus::-moz-placeholder {
																																																																																										opacity: .5;
																																																																																										transition: opacity .3s ease; }
																																																																																										input[type="text"]:focus:-moz-placeholder,
																																																																																										.input-text:focus:-moz-placeholder,
																																																																																										input[type="email"]:focus:-moz-placeholder,
																																																																																										input[type="password"]:focus:-moz-placeholder,
																																																																																										input[type="number"]:focus:-moz-placeholder,
																																																																																										select:focus:-moz-placeholder,
																																																																																										textarea:focus:-moz-placeholder {
																																																																																											opacity: .5;
																																																																																											transition: opacity .3s ease; }
																																																																																											input[type="text"]:focus:-ms-input-placeholder,
																																																																																											.input-text:focus:-ms-input-placeholder,
																																																																																											input[type="email"]:focus:-ms-input-placeholder,
																																																																																											input[type="password"]:focus:-ms-input-placeholder,
																																																																																											input[type="number"]:focus:-ms-input-placeholder,
																																																																																											select:focus:-ms-input-placeholder,
																																																																																											textarea:focus:-ms-input-placeholder {
																																																																																												opacity: .5;
																																																																																												transition: opacity .3s ease; }
																																																																																												select {
																																																																																													height: 24px;
																																																																																													outline: none; }
																																																																																													select option {
																																																																																														outline: none; }
																																																																																														textarea {
																																																																																															max-width: 100%; }
																																																																																															p.required {
																																																																																																color: #d73105; }
																																																																																																.form-inline {
																																																																																																	display: -ms-flexbox;
																																																																																																	display: -webkit-flex;
																																																																																																	display: flex; }
																																																																																																	.form-inline .control input,
																																																																																																	.form-inline .control select,
																																																																																																	.form-inline .control textarea {
																																																																																																		width: auto; }
																																																																																																		.field.required > .label::after,
																																																																																																		.field._required > .label::after,
																																																																																																		.fieldset > .field.required > .label::after,
																																																																																																		.fieldset > .fields > .field.required > .label::after {
																																																																																																			color: #d73105;
																																																																																																			content: "*";
																																																																																																			font-size: 12px;
																																																																																																			margin: 0 0 0 5px; }
																																																																																																			.radio,
																																																																																																			input[type="checkbox"],
																																																																																																			input[type="radio"] {
																																																																																																				display: inline-block;
																																																																																																				width: auto;
																																																																																																				height: 24px;
																																																																																																				margin: 6px 6px 0 0; }
																																																																																																				.field.choice {
																																																																																																					position: relative; }
																																																																																																					.field.choice input[type=checkbox],
																																																																																																					.field.choice input[type=radio] {
																																																																																																						position: absolute;
																																																																																																						z-index: -1;
																																																																																																						opacity: 0; }
																																																																																																						.field.choice input[type=checkbox] + .label,
																																																																																																						.field.choice input[type=radio] + .label {
																																																																																																							font-size: 16px;
																																																																																																							line-height: 18px; }
																																																																																																							.field.choice input[type=checkbox] + .label:before,
																																																																																																							.field.choice input[type=radio] + .label:before {
																																																																																																								display: inline-block;
																																																																																																								width: 18px;
																																																																																																								height: 18px;
																																																																																																								font-family: "Material Icons";
																																																																																																								font-style: normal;
																																																																																																								vertical-align: baseline;
																																																																																																								text-align: center;
																																																																																																								padding-right: 3px;
																																																																																																								font-weight: normal; }
																																																																																																								.field.choice input[type=checkbox] + .label span,
																																																																																																								.field.choice input[type=radio] + .label span {
																																																																																																									display: inline-block; }
																																																																																																									.field.choice input[type=checkbox] + .label:before {
																																																																																																										content: "\e835"; }
																																																																																																										.field.choice input[type=checkbox]:checked + .label:before {
																																																																																																											content: "\e834"; }
																																																																																																											.field.choice input[type=checkbox]:disabled:checked + .label:before {
																																																																																																												content: "\e834";
																																																																																																												pointer-events: none;
																																																																																																												opacity: .6; }
																																																																																																												.field.choice input[type=radio] + .label:before {
																																																																																																													content: '\e836'; }
																																																																																																													.field.choice input[type=radio]:checked + .label:before {
																																																																																																														content: "\e837"; }
																																																																																																														.field.choice input[type=checkbox]:disabled:checked + .label:before {
																																																																																																															content: "\e837";
																																																																																																															pointer-events: none;
																																																																																																															opacity: .6; }
																																																																																																															.field.choice input[type=checkbox]:disabled + .label:before,
																																																																																																															.field.choice input[type=radio]:disabled + .label:before {
																																																																																																																pointer-events: none;
																																																																																																																opacity: .6; }
																																																																																																																.actions .action,
																																																																																																																.actions-toolbar .action,
																																																																																																																.box-actions .action,
																																																																																																																.product-item-actions .action,
																																																																																																																.checkout.methods .action {
																																																																																																																	background: #FFF;
																																																																																																																	padding: 11px 19px 12px;
																																																																																																																	font-size: 14px;
																																																																																																																	line-height: 20px;
																																																																																																																	font-weight: 600;
																																																																																																																	text-transform: uppercase;
																																																																																																																	display: inline-block;
																																																																																																																	border: 2px solid #eae9e9;
																																																																																																																	-webkit-backface-visibility: hidden;
																																																																																																																	backface-visibility: hidden;
																																																																																																																	transform: translateZ(0); }
																																																																																																																	.actions .action:hover,
																																																																																																																	.actions-toolbar .action:hover,
																																																																																																																	.box-actions .action:hover,
																																																																																																																	.product-item-actions .action:hover,
																																																																																																																	.checkout.methods .action:hover {
																																																																																																																		color: #FFF; }
																																																																																																																		.actions .action span,
																																																																																																																		.actions-toolbar .action span,
																																																																																																																		.box-actions .action span,
																																																																																																																		.product-item-actions .action span,
																																																																																																																		.checkout.methods .action span {
																																																																																																																			vertical-align: sub; }
																																																																																																																			@media (min-width: 768px) and (max-width: 991px) {
																																																																																																																				.actions .action,
																																																																																																																				.actions-toolbar .action,
																																																																																																																				.box-actions .action,
																																																																																																																				.product-item-actions .action,
																																																																																																																				.checkout.methods .action {
																																																																																																																					font-size: 12px; } }
																																																																																																																					.actions-primary .action,
																																																																																																																					.primary .action,
																																																																																																																					.action.primary,
																																																																																																																					.checkout.methods .primary {
																																																																																																																						color: #FFF; }
																																																																																																																						a.action.delete, a.action.edit, a.action.change-password {
																																																																																																																							font-size: 20px;
																																																																																																																							display: inline-block;
																																																																																																																							padding: 13px 22px;
																																																																																																																							border: 0;
																																																																																																																							font-weight: normal; }
																																																																																																																							a.action.delete span, a.action.edit span, a.action.change-password span {
																																																																																																																								display: none; }
																																																																																																																								a.action.delete {
																																																																																																																									font-family: "Linearicons"; }
																																																																																																																									a.action.delete:before {
																																																																																																																										content: "\e92a"; }
																																																																																																																										a.action.edit {
																																																																																																																											font-family: "Linearicons"; }
																																																																																																																											a.action.edit:before {
																																																																																																																												content: "\e60d"; }
																																																																																																																												.block-minicart a.action.delete:before {
																																																																																																																													content: "\e753"; }
																																																																																																																													.actions-toolbar {
																																																																																																																														display: -ms-flexbox;
																																																																																																																														display: -webkit-flex;
																																																																																																																														display: flex;
																																																																																																																														margin: 0 -0.25rem; }
																																																																																																																														.actions-toolbar .action {
																																																																																																																															margin: 0 0.25rem;
																																																																																																																															display: inline-block; }
																																																																																																																															.mage-error:not(input):not(textarea) {
																																																																																																																																font-size: .75rem;
																																																																																																																																line-height: 1rem;
																																																																																																																																font-style: italic;
																																																																																																																																color: #F11F17;
																																																																																																																																padding: 5px;
																																																																																																																																background: #fff;
																																																																																																																																z-index: 1;
																																																																																																																																box-shadow: 0 0 5px rgba(0, 0, 0, 0.11); }
																																																																																																																																table.table {
																																																																																																																																	width: 100%;
																																																																																																																																	border-collapse: collapse; }
																																																																																																																																	table.table tr.row {
																																																																																																																																		display: table-row;
																																																																																																																																		margin: 0; }
																																																																																																																																		table.table tr.row .col {
																																																																																																																																			padding-right: 0; }
																																																																																																																																			table.table td {
																																																																																																																																				vertical-align: middle; }
																																																																																																																																				table.table th, table.table td {
																																																																																																																																					padding: 10px; }
																																																																																																																																					@media (min-width: 768px) {
																																																																																																																																						table.table th, table.table td {
																																																																																																																																							border-right: solid 1px #dadada; } }
																																																																																																																																							@media (min-width: 1200px) {
																																																																																																																																								table.table th, table.table td {
																																																																																																																																									padding: 30px; } }
																																																																																																																																									table.table th:last-child, table.table td:last-child {
																																																																																																																																										border-right: 0; }
																																																																																																																																										table.table th:first-child, table.table td:first-child {
																																																																																																																																											padding-left: 0; }
																																																																																																																																											table.table th {
																																																																																																																																												color: #000; }
																																																																																																																																												table.table thead {
																																																																																																																																													border-top: solid 1px #dadada;
																																																																																																																																													border-bottom: solid 1px #dadada; }
																																																																																																																																													table.table thead th {
																																																																																																																																														color: #000; }
																																																																																																																																														table.table thead th:last-child {
																																																																																																																																															border-right: 0; }
																																																																																																																																															table.table tbody {
																																																																																																																																																font-size: 12px; }
																																																																																																																																																@media (min-width: 768px) {
																																																																																																																																																	table.table tbody th, table.table tbody td {
																																																																																																																																																		border-bottom: solid 1px #dadada; } }
																																																																																																																																																		@media (min-width: 1200px) {
																																																																																																																																																			table.table tbody .price {
																																																																																																																																																				font-size: 20px; } }
																																																																																																																																																				table.table tfoot {
																																																																																																																																																					border-bottom: solid 1px #dadada; }
																																																																																																																																																					@media (min-width: 1200px) {
																																																																																																																																																						table.table tfoot th, table.table tfoot td {
																																																																																																																																																							padding-top: 10px;
																																																																																																																																																							padding-bottom: 10px; }
																																																																																																																																																							table.table tfoot tr:first-child th, table.table tfoot tr:first-child td {
																																																																																																																																																								padding-top: 40px; }
																																																																																																																																																								table.table tfoot tr:last-child th, table.table tfoot tr:last-child td {
																																																																																																																																																									padding-bottom: 40px; } }
																																																																																																																																																									@media (min-width: 1200px) {
																																																																																																																																																										table.table tfoot .price {
																																																																																																																																																											font-size: 20px; } }
																																																																																																																																																											table.table .col.name {
																																																																																																																																																												font-size: 14px; }
																																																																																																																																																												table.table .col.name strong {
																																																																																																																																																													font-weight: normal; }
																																																																																																																																																													@media (max-width: 768px) {
																																																																																																																																																														table.table th {
																																																																																																																																																															display: none; }
																																																																																																																																																															table.table td {
																																																																																																																																																																width: 100%;
																																																																																																																																																																padding: 10px 0;
																																																																																																																																																																display: block; }
																																																																																																																																																																table.table td:before {
																																																																																																																																																																	font-weight: bold;
																																																																																																																																																																	display: block;
																																																																																																																																																																	border-bottom: solid 1px #dadada;
																																																																																																																																																																	content: attr(data-th);
																																																																																																																																																																	margin-bottom: 10px; } }
																																																																																																																																																																	table.table-bordered {
																																																																																																																																																																		border-top: 2px solid;
																																																																																																																																																																		border-left: 1px solid #dadada; }
																																																																																																																																																																		table.table-bordered th,
																																																																																																																																																																		table.table-bordered td {
																																																																																																																																																																			border-right: 1px solid #dadada;
																																																																																																																																																																			border-bottom: 1px solid #dadada; }
																																																																																																																																																																			table.data-table {
																																																																																																																																																																				width: 100%; }
																																																																																																																																																																				table.data-table th,
																																																																																																																																																																				table.data-table td {
																																																																																																																																																																					padding: 20px;
																																																																																																																																																																					vertical-align: middle; }
																																																																																																																																																																					table.data-table th {
																																																																																																																																																																						background: #ffffff;
																																																																																																																																																																						text-transform: uppercase;
																																																																																																																																																																						color: #000; }
																																																																																																																																																																						dl dd {
																																																																																																																																																																							padding-left: 2rem; }
/*
* @subsection   RD Navbar
*
* @description  Describes style declarations for RD Navbar extension
*/
/*
*  Mixins
* _____________________________________________
*
* Note: Some of described mixins in this file requires the ie conditional comments
*
* For IE < 9
* <!--[if lt IE 9]>
*    <html class='lt-ie9'>
* <![endif]-->
*/
/*
* Background-rgba
*/
/*
* Transform Origin
*/
/*
* Transform
*/
/*
* Triangle
*/
/*
* Font Icon
*/
/*
* Clearfix
*/
/*
*  Spinner
*/
/*
* Usefull Functions
*/
.rd-navbar-wrap, .rd-navbar-static.rd-navbar--is-clone, .rd-navbar-fixed .rd-navbar-nav-wrap, .rd-navbar-fixed .rd-navbar-submenu, .rd-navbar-fixed .rd-navbar-cart-floating, .rd-navbar-fixed .rd-navbar-cart-floating:before, .rd-navbar-fixed .rd-navbar-cart-floating #top-cart-btn-checkout, .rd-navbar-fixed .rd-navbar-cart-fixed, .rd-navbar-fixed .rd-navbar-collapse, .rd-navbar-fixed .rd-navbar-collapse:before {
	transition: 0.3s all cubic-bezier(0.785, 0.135, 0.15, 0.86); }
	.rd-navbar, .rd-navbar.rd-navbar--is-clone {
		display: none; }
		.rd-navbar-fixed,
		.rd-navbar-static,
		.rd-navbar-fullwidth,
		.rd-navbar-sidebar {
			display: block; }
			.rd-navbar--no-transition, .rd-navbar--no-transition * {
				transition: none !important; }
				.rd-navbar-fixed .block,
				.rd-navbar-static .block,
				.rd-navbar-fullwidth .block,
				.rd-navbar-sidebar .block {
					margin: 0; }
					.rd-navbar-static {
						background: #ffffff; }
						.rd-navbar-static .rd-navbar-nav-wrap {
							width: 100%; }
							.rd-navbar-static.rd-navbar--is-clone {
								position: fixed;
								top: 0;
								left: 0;
								right: 0;
								display: block;
								-webkit-transform: translateY(-105%);
								transform: translateY(-105%);
								z-index: 20; }
								.rd-navbar-static.rd-navbar--is-clone .rd-navbar-panel {
									display: none; }
									.rd-navbar-static.rd-navbar--is-clone.rd-navbar--is-stuck {
										-webkit-transform: translateY(0);
										transform: translateY(0); }
										.rd-navbar-static.rd-navbar--is-stuck {
											position: fixed;
											left: 0;
											top: 0;
											right: 0;
											z-index: 20;
											background: #f0f0f0; }
											.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-panel {
												display: none; }
												.rd-navbar-static.rd-navbar--is-stuck .page-header__panel,
												.rd-navbar-static.rd-navbar--is-stuck .page-header__content {
													display: none; }
/*
* @subsection   RD Navbar Toggles
*
* @description  Describes style declarations for RD Navbar toggles
*/
/*
* @subsection   RD Navbar Toggles
*
* @description  Describes style declarations for RD Navbar navigation
*/
.rd-navbar-nav, .rd-navbar-toggle {
	display: none; }
	.rd-navbar-fixed .rd-navbar-toggle {
		display: block;
		border-right: 1px solid #eae9e9;
		width: 50px;
		height: 40px;
		position: fixed;
		z-index: 17;
		top: 14px;
		left: 0; }
		.rd-navbar-fixed .rd-navbar-toggle span {
			display: block;
			transition: .3s all ease; }
			.rd-navbar-fixed .rd-navbar-toggle span:before, .rd-navbar-fixed .rd-navbar-toggle span:after {
				font-family: "Linearicons";
				font-size: 27px;
				vertical-align: middle;
				display: block;
				position: absolute;
				top: 50%;
				left: 50%;
				transform: translate(-50%, -50%);
				-webkit-transform: translate(-50%, -50%); }
				.rd-navbar-fixed .rd-navbar-toggle span:after {
					content: "\e92b"; }
					.rd-navbar-fixed .rd-navbar-toggle.active span:before {
						content: "\e935";
						font-size: 20px; }
						.rd-navbar-fixed .rd-navbar-toggle.active span:after {
							font-size: 0; }
							.rd-navbar-fixed .rd-navbar-toggle strong {
								display: none; }
								.rd-navbar-fixed .rd-navbar-nav-wrap {
									position: fixed;
									top: -15px;
									left: 0;
									width: 320px;
									padding: 112px 0 56px;
									bottom: -56px;
									background: #fff;
									box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25);
									z-index: 15;
									-webkit-transform: translateX(-105%);
									transform: translateX(-105%); }
									.rd-navbar-fixed .rd-navbar-nav-wrap.active {
										-webkit-transform: translateX(0);
										transform: translateX(0); }
										.rd-navbar-fixed .rd-navbar-nav-wrap .welcome {
											display: block;
											font-size: 12px;
											border-top: 1px solid #eae9e9;
											border-bottom: 1px solid #eae9e9;
											padding: 30px 0;
											margin: 20px 30px 0; }
											.rd-navbar-fixed .rd-navbar-nav {
												display: block;
												overflow: auto;
												font-size: 16px;
												line-height: 26px;
												text-align: left;
												height: 100%; }
												.rd-navbar-fixed .rd-navbar-nav:before, .rd-navbar-fixed .rd-navbar-nav:after {
													content: '';
													display: block;
													height: 8px; }
													.rd-navbar-fixed .rd-navbar-nav > li {
														margin-bottom: 15px;
														padding: 0 60px 0 30px; }
														.rd-navbar-fixed .rd-navbar-nav > li:last-child {
															margin-bottom: 0; }
															.rd-navbar-fixed .rd-navbar-nav > li > a {
																display: inline-block;
																text-transform: uppercase;
																font-weight: 600;
																padding: 5px 0; }
																.rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle:before {
																	content: "\e939"; }
																	.rd-navbar-fixed .rd-navbar-dropdown,
																	.rd-navbar-fixed .rd-navbar-megamenu {
																		display: none; }
																		.rd-navbar-fixed .rd-navbar-dropdown .rd-navbar-dropdown,
																		.rd-navbar-fixed .rd-navbar-megamenu .rd-navbar-dropdown {
																			padding-left: 15px; }
																			.rd-navbar-fixed .rd-navbar-submenu {
																				position: relative; }
																				.rd-navbar-fixed .rd-navbar-submenu li {
																					margin-bottom: 5px; }
																					.rd-navbar-fixed .rd-navbar-submenu li:last-child {
																						margin-bottom: 0; }
																						.rd-navbar-fixed .rd-navbar-submenu li > a {
																							font-size: 12px; }
																							.rd-navbar-fixed .rd-navbar-submenu li > a:before {
																								font-family: "Linearicons";
																								content: "\e93c";
																								float: left;
																								font-size: 10px;
																								margin-right: 10px; }
																								.rd-navbar-fixed .rd-navbar-submenu li .rd-navbar-submenu-toggle {
																									right: 0; }
																									.rd-navbar-fixed .rd-navbar-submenu li .rd-navbar-submenu-toggle:before {
																										font-size: 12px;
																										line-height: 1; }
																										.rd-navbar-fixed .rd-navbar-submenu.opened > .rd-navbar-dropdown,
																										.rd-navbar-fixed .rd-navbar-submenu.opened > .rd-navbar-megamenu {
																											display: block;
																											padding: 20px 0; }
																											.rd-navbar-fixed .rd-navbar-submenu-toggle {
																												display: inline-block;
																												position: absolute;
																												top: 0;
																												right: 15px;
																												cursor: pointer; }
																												.rd-navbar-fixed .rd-navbar-submenu-toggle:before {
																													font-family: "Linearicons";
																													content: "\e93a";
																													padding: 4px 8px;
																													display: block; }
																													@media (min-width: 768px) {
																														.layout_3 .rd-navbar-nav {
																															text-align: left;
																															border: 0;
																															padding: 0;
																															margin: 0; } }
																															@media (min-width: 768px) {
																																.layout_4 .navigation {
																																	width: 22.3333%;
																																	position: relative; }
																																	.layout_4 .rd-navbar-toggle {
																																		display: block;
																																		height: 60px;
																																		width: 100%;
																																		color: #fff;
																																		text-transform: uppercase;
																																		text-align: left;
																																		padding-left: 30px; }
																																		.layout_4 .rd-navbar-toggle strong {
																																			font-weight: 500;
																																			display: inline-block; }
																																			.layout_4 .rd-navbar-toggle:before {
																																				font-family: "Linearicons";
																																				content: "\e93a";
																																				margin-right: 25px;
																																				float: right; }
																																				.layout_4 .rd-navbar-toggle:hover {
																																					opacity: 0.8; }
																																					.layout_4 .rd-navbar-toggle.active:before {
																																						content: "\e939"; }
																																						.layout_4 .rd-navbar-nav-wrap {
																																							position: absolute;
																																							display: none; }
																																							.layout_4 .rd-navbar-nav-wrap.active {
																																								display: block; }
																																								.layout_4 .rd-navbar-nav {
																																									border: 1px solid #eae9e9;
																																									padding: 0 29px;
																																									background: #fff;
																																									margin: 0; }
																																									.layout_4 .rd-navbar-nav > li {
																																										display: block;
																																										float: none;
																																										text-align: left;
																																										margin: 0;
																																										border-bottom: 1px solid #eae9e9; }
																																										.layout_4 .rd-navbar-nav > li:last-child {
																																											border-bottom: 0; }
																																											.layout_4 .rd-navbar-nav > li > a {
																																												padding: 17px 0; }
																																												.layout_4 .rd-navbar-nav > li > a::after {
																																													display: none; } }
																																													@media (min-width: 768px) and (min-width: 1200px) {
																																														.layout_4 .rd-navbar-nav > li .rd-navbar-dropdown {
																																															left: 231px;
																																															top: 0;
																																															margin: 0; } }
																																															@media (min-width: 768px) and (min-width: 1200px) and (min-width: 1354px) {
																																																.layout_4 .rd-navbar-nav > li .rd-navbar-dropdown {
																																																	left: 271px;
																																																	width: 290px; } }
																																																	.rd-navbar-nav-fixed.rd-navbar-static .layout_4 .navigation {
																																																		top: 0;
																																																		width: 48%; }
																																																		.rd-navbar-nav-fixed.rd-navbar-static .layout_4 .rd-navbar-submenu-toggle {
																																																			display: inline-block;
																																																			position: absolute;
																																																			top: 13px;
																																																			right: -8px;
																																																			cursor: pointer; }
																																																			.rd-navbar-nav-fixed.rd-navbar-static .layout_4 .rd-navbar-submenu-toggle:before {
																																																				font-family: "Linearicons";
																																																				content: "\e93a";
																																																				padding: 4px 8px;
																																																				display: block;
																																																				font-size: 10px; }
																																																				.rd-navbar-nav-fixed.rd-navbar-static .layout_4 .rd-navbar-dropdown,
																																																				.rd-navbar-nav-fixed.rd-navbar-static .layout_4 .rd-navbar-megamenu {
																																																					display: none;
																																																					position: relative;
																																																					top: 0 !important;
																																																					width: 100%;
																																																					padding: 0 0 20px 20px;
																																																					box-shadow: none; }
																																																					.rd-navbar-nav-fixed.rd-navbar-static .layout_4 li.parent {
																																																						position: relative; }
																																																						.rd-navbar-nav-fixed.rd-navbar-static .layout_4 li.parent span::after {
																																																							display: none; }
																																																							.rd-navbar-nav-fixed.rd-navbar-static .layout_4 li.opened > .megamenu-wrapper {
																																																								padding-left: 0; }
																																																								.rd-navbar-nav-fixed.rd-navbar-static .layout_4 li.opened > .rd-navbar-dropdown,
																																																								.rd-navbar-nav-fixed.rd-navbar-static .layout_4 li.opened > .rd-navbar-megamenu {
																																																									display: block;
																																																									right: 0; }
																																																									.rd-navbar-nav-fixed.rd-navbar-static .layout_4 li.opened > .rd-navbar-dropdown .container,
																																																									.rd-navbar-nav-fixed.rd-navbar-static .layout_4 li.opened > .rd-navbar-megamenu .container {
																																																										padding: 0;
																																																										min-width: inherit; }
																																																										.rd-navbar-nav-fixed.rd-navbar-static .layout_4 li.opened > .rd-navbar-dropdown .row,
																																																										.rd-navbar-nav-fixed.rd-navbar-static .layout_4 li.opened > .rd-navbar-megamenu .row {
																																																											margin: 0; }
																																																											.rd-navbar-nav-fixed.rd-navbar-static .layout_4 li.opened > .rd-navbar-dropdown .row [class*="col-"],
																																																											.rd-navbar-nav-fixed.rd-navbar-static .layout_4 li.opened > .rd-navbar-megamenu .row [class*="col-"] {
																																																												padding: 0;
																																																												-webkit-flex-basis: 100%;
																																																												-ms-flex-preferred-size: 100%;
																																																												flex-basis: 100%;
																																																												max-width: 100%;
																																																												border: 0; }
																																																												@media (min-width: 768px) and (max-width: 1199px) {
																																																													.rd-navbar-nav-fixed.rd-navbar-static .layout_4 li.opened > .rd-navbar-dropdown .row [class*="col-"] > ul,
																																																													.rd-navbar-nav-fixed.rd-navbar-static .layout_4 li.opened > .rd-navbar-megamenu .row [class*="col-"] > ul {
																																																														margin-bottom: 20px; }
																																																														.rd-navbar-nav-fixed.rd-navbar-static .layout_4 li.opened > .rd-navbar-dropdown .row [class*="col-"]:last-child ul,
																																																														.rd-navbar-nav-fixed.rd-navbar-static .layout_4 li.opened > .rd-navbar-megamenu .row [class*="col-"]:last-child ul {
																																																															margin-bottom: 0; } }
																																																															.rd-navbar-nav-fixed.rd-navbar-static .layout_4 .container-full {
																																																																max-width: inherit;
																																																																min-width: inherit;
																																																																padding: 0; }
																																																																.rd-navbar-nav-fixed.rd-navbar-static .layout_4 .container-full .row {
																																																																	margin: 0;
																																																																	display: block; }
																																																																	.rd-navbar-nav-fixed.rd-navbar-static .layout_4 .container-full .row > div {
																																																																		padding: 0;
																																																																		width: 100%;
																																																																		max-width: inherit;
																																																																		border: 0; }
																																																																		.rd-navbar-nav-fixed.rd-navbar-static .layout_4 .container-full .row > div > ul {
																																																																			margin-bottom: 25px; }
																																																																			.rd-navbar-nav-fixed.rd-navbar-static .layout_4 .container-full .row > div:last-child ul {
																																																																				margin-bottom: 0; }
																																																																				.rd-navbar-nav-fixed.rd-navbar-static .layout_4 .navigation .static-block,
																																																																				.rd-navbar-nav-fixed.rd-navbar-static .layout_4 .navigation .product {
																																																																					display: none; }
/*
* @subsection   RD Navbar Brand
*
* @description  Describes style declarations for RD Navbar brand
*/
.rd-navbar-brand {
	display: none; }
	.rd-navbar-static .rd-navbar-brand {
		display: inline-block;
		float: left; }
		.rd-navbar-static .rd-navbar-brand > * {
			display: inline-block;
			vertical-align: middle; }
			.rd-navbar-static .rd-navbar-brand > img {
				margin-right: 10px; }
				.rd-navbar-static .rd-navbar-brand > a {
					font-size: 36px;
					line-height: 48px; }
					.rd-navbar-static .rd-navbar-brand > a span {
						display: none; }
						.rd-navbar-fixed .rd-navbar-brand {
							display: block;
							text-align: left;
							position: fixed;
							top: 4px;
							left: 56px;
							right: 112px;
							white-space: nowrap;
							overflow: hidden;
							text-overflow: ellipsis;
							font-size: 22px;
							line-height: 46px;
							height: 48px;
							z-index: 17; }
							.rd-navbar-fixed .rd-navbar-brand img {
								display: none; }
								.rd-navbar-fixed .rd-navbar-brand a {
									display: inline-block; }
/*
* @subsection   RD Navbar Toggles
*
* @description  Describes style declarations for RD Navbar navigation
*/
.rd-navbar-cart-floating {
	display: none; }
	.rd-navbar-cart-toggle span {
		display: inline-block;
		position: relative;
		width: auto;
		height: auto;
		font-size: 12px;
		line-height: auto;
		text-align: center;
		cursor: pointer;
		color: #000; }
		.rd-navbar-cart-toggle span, .rd-navbar-cart-toggle span:before, .rd-navbar-cart-toggle span:after {
			transition: .3s all ease; }
			.rd-navbar-cart-toggle span:before, .rd-navbar-cart-toggle span:after {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%; }
				.rd-navbar-cart-toggle span:before {
					content: "";
					-webkit-transform: rotate(0deg) scale(1);
					transform: rotate(0deg) scale(1);
					opacity: 1;
					visibility: visible; }
					.rd-navbar-cart-toggle span:after {
						content: "";
						-webkit-transform: rotate(-90deg) scale(0);
						transform: rotate(-90deg) scale(0);
						opacity: 0;
						visibility: hidden; }
						.rd-navbar-cart-toggle.active span:before {
							opacity: 0;
							visibility: hidden;
							-webkit-transform: rotate(90deg) scale(0);
							transform: rotate(90deg) scale(0); }
							.rd-navbar-cart-toggle.active span:after {
								-webkit-transform: rotate(0deg) scale(1);
								transform: rotate(0deg) scale(1);
								opacity: 1;
								visibility: visible; }
								.rd-navbar-cart-toggle span {
									padding-left: 28px;
									text-align: left; }
									.rd-navbar-cart-toggle span:before, .rd-navbar-cart-toggle span:after {
										font-size: 23px;
										font-family: "Linearicons";
										margin-top: -2px; }
										.rd-navbar-cart-toggle span:after {
											font-size: 16px; }
											.rd-navbar-cart-toggle .counter {
												display: inline-block;
												border-radius: 2px;
												width: auto;
												height: 22px;
												font-size: 10px;
												color: #FFF;
												text-align: center;
												font-weight: normal;
												transition: all 0.3s ease;
												padding: 0px 3px;
												line-height: 24px; }
												.rd-navbar-cart-toggle .counter strong {
													font-weight: normal; }
													.rd-navbar-cart-toggle .counter .counter-label {
														display: none; }
														.rd-navbar-cart-toggle .counter.empty {
															background: #f0f0f0; }
															.rd-navbar-cart-toggle.active .counter, .rd-navbar-cart-toggle:hover .counter {
																color: #FFF !important; }
																.rd-navbar-cart-toggle .loading-mask {
																	display: none; }
																	.rd-navbar-fixed .rd-navbar-cart {
																		display: block;
																		position: fixed;
																		top: -100%;
																		right: 0;
																		left: 0;
																		z-index: 10;
																		opacity: 0;
																		transform: translate(-100%); }
																		.rd-navbar-fixed .rd-navbar-cart.active {
																			opacity: 1;
																			top: 70px;
																			transform: translate(0);
																			max-height: calc(100% - 70px);
																			overflow-x: auto; }
																			.rd-navbar-fixed .rd-navbar-cart-floating {
																				display: block;
																				position: fixed;
																				bottom: 15px;
																				right: 15px;
																				z-index: 20;
																				color: #FFF;
																				overflow: hidden;
																				border-radius: 50%;
																				box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.25), 0 0 2px 0 rgba(0, 0, 0, 0.25);
																				width: 56px;
																				height: 56px;
																				outline: 1px solid transparent;
																				backface-visibility: hidden; }
																				.rd-navbar-fixed .rd-navbar-cart-floating:before {
																					content: '';
																					position: absolute;
																					top: 50%;
																					left: 50%;
																					width: 56px;
																					height: 56px;
																					border-radius: 50%;
																					background: #fff;
																					-webkit-transform: translate(-50%, -50%);
																					transform: translate(-50%, -50%); }
																					.rd-navbar-fixed .rd-navbar-cart-floating #top-cart-btn-checkout {
																						position: relative;
																						display: block;
																						font-size: 16px;
																						font-weight: 500;
																						line-height: 56px;
																						opacity: 0;
																						visibility: hidden; }
																						.rd-navbar-fixed .rd-navbar-cart-floating #top-cart-btn-checkout:before {
																							font-weight: 400;
																							font-size: 24px;
																							display: inline-block;
																							vertical-align: middle;
																							margin-right: 8px; }
																							.rd-navbar-fixed .rd-navbar-cart-floating .rd-navbar-cart-toggle {
																								position: absolute;
																								top: 50%;
																								left: 50%;
																								-webkit-transform: translate(-50%, -50%);
																								transform: translate(-50%, -50%); }
																								.rd-navbar-fixed .rd-navbar-cart-floating .rd-navbar-cart-toggle span {
																									height: 56px;
																									line-height: 56px; }
																									.rd-navbar-fixed .rd-navbar-cart-floating.active {
																										right: 0;
																										bottom: 0;
																										border-radius: 0;
																										width: 100%; }
																										.rd-navbar-fixed .rd-navbar-cart-floating.active:before {
																											-webkit-transform: translate(-50%, -50%) scale(20);
																											transform: translate(-50%, -50%) scale(20);
																											background: #2ecc71; }
																											.rd-navbar-fixed .rd-navbar-cart-floating.active #top-cart-btn-checkout {
																												opacity: 1;
																												visibility: visible; }
																												.rd-navbar-fixed .rd-navbar-cart-floating.active .rd-navbar-cart-toggle {
																													visibility: hidden;
																													opacity: 0; }
																													.rd-navbar-fixed .rd-navbar-cart-fixed {
																														display: block;
																														position: fixed;
																														top: 15px;
																														left: 150px;
																														z-index: 17;
																														overflow: visible;
																														height: 40px;
																														width: 61px;
																														outline: 1px solid transparent;
																														backface-visibility: hidden;
																														border-right: 1px solid #eae9e9;
																														border-left: 1px solid #eae9e9;
																														padding: 10px 8px 0px 8px; }
																														.rd-navbar-fixed .rd-navbar-cart-fixed .rd-navbar-cart-toggle {
																															display: block; }
																															.rd-navbar-fixed .rd-navbar-cart-fixed .rd-navbar-cart-toggle .loading-mask {
																																visibility: hidden; }
																																.rd-navbar-fixed .rd-navbar-cart-fixed .rd-navbar-cart-toggle .counter {
																																	position: absolute;
																																	right: 10px;
																																	top: -6px; }
																																	.rd-navbar-fixed .rd-navbar-cart-fixed .rd-navbar-cart-toggle .counter-label {
																																		display: none; }
																																		.rd-navbar-fixed .rd-navbar-cart-fixed .rd-navbar-cart-toggle .text {
																																			font-size: 0;
																																			padding: 0;
																																			margin: 0; }
/*
* @subsection   RD Navbar Toggles
*
* @description  Describes style declarations for RD Navbar panel
*/
.rd-navbar-static .rd-navbar-panel {
	padding: 0; }
	.rd-navbar-static .rd-navbar-panel:before, .rd-navbar-static .rd-navbar-panel:after {
		display: table;
		content: "";
		line-height: 0; }
		.rd-navbar-static .rd-navbar-panel:after {
			clear: both; }
			.rd-navbar-fixed .rd-navbar-panel-canvas {
				position: fixed;
				height: 70px;
				left: 0;
				top: 0;
				width: 100%;
				background: #fff;
				box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25);
				z-index: 16; }
				.rd-navbar-fixed-linked .page-wrapper {
					padding-top: 70px; }
/*
* @subsection   RD Navbar Search
*
* @description  Describes style declarations for RD Navbar search
*/
.rd-navbar-search-toggle {
	display: block;
	font-family: "FontAwesome";
	width: 38px;
	height: 38px;
	line-height: 38px;
	font-size: 22px;
	position: relative;
	z-index: 18;
	text-align: center;
	transition: all 0s ease; }
	@media (min-width: 480px) {
		.rd-navbar-search-toggle {
			width: 69px;
			border-left: 1px solid #eae9e9;
			text-align: right;
			margin-left: 12px; } }
			.rd-navbar-search-toggle:before, .rd-navbar-search-toggle:after {
				display: inline-block;
				transition: .3s all ease;
				position: absolute;
				width: 100%;
				left: 0;
				top: 0; }
				.rd-navbar-search-toggle:before {
					font-family: "Linearicons";
					content: "\e922";
					-webkit-transform: rotate(0deg) scale(1);
					transform: rotate(0deg) scale(1); }
					.rd-navbar-search-toggle:after {
						font-family: "Linearicons";
						content: "\e935";
						-webkit-transform: rotate(-90deg) scale(0);
						transform: rotate(-90deg) scale(0); }
						.rd-navbar-search-toggle.active:after {
							-webkit-transform: rotate(0deg) scale(1);
							transform: rotate(0deg) scale(1); }
							.rd-navbar-search-toggle.active:before {
								-webkit-transform: rotate(-90deg) scale(0);
								transform: rotate(-90deg) scale(0); }
								.rd-navbar-search {
									position: absolute;
									left: 15px;
									right: 80px;
									top: 0;
									z-index: -1; }
									@media (min-width: 1404px) {
										.rd-navbar-search {
											left: 25px; } }
											.rd-navbar-search form button[type="submit"] {
												background: none;
												height: 48px;
												width: 44px;
												font-size: 23px;
												line-height: 50px;
												margin: 0;
												padding: 0;
												position: absolute;
												right: 1px;
												top: 1px;
												border: 0; }
												.rd-navbar-search form button[type="submit"]:before {
													font-family: "Linearicons";
													content: "\e922"; }
													.rd-navbar-search form button[type="submit"] span {
														display: none; }
														.rd-navbar-search .form-group {
															z-index: 17;
															transition: 0.1s all cubic-bezier(0.785, 0.135, 0.15, 0.86);
															visibility: hidden;
															opacity: 0;
															box-shadow: 0 5px 27px rgba(0, 0, 0, 0.09); }
															.rd-navbar-search .form-group input {
																width: 100%;
																height: 50px;
																min-height: inherit;
																display: block;
																line-height: normal;
																border: 1px solid #eae9e9;
																padding-right: 60px;
																padding-left: 30px; }
																.rd-navbar-search.active {
																	z-index: 20; }
																	.rd-navbar-search.active .form-group {
																		opacity: 1;
																		visibility: visible; }
																		.field.search {
																			margin: 0; }
																			@media (max-width: 1200px) {
																				.layout_1 .rd-navbar-search-toggle {
																					width: 45px; } }
																					@media (min-width: 768px) {
																						.layout_2 .rd-navbar-search-toggle {
																							border: 0;
																							width: 45px;
																							height: 26px;
																							line-height: 26px; }
																							.layout_2 .rd-navbar-search {
																								left: 0;
																								right: 40px; } }
																								@media (min-width: 1200px) {
																									.layout_2 .rd-navbar-search-toggle.active {
																										position: absolute;
																										right: 0;
																										top: 8px;
																										line-height: 36px; } }
																										@media (min-width: 768px) and (max-width: 1199px) {
																											.layout_2 .rd-navbar-search-toggle {
																												position: absolute;
																												right: 4px;
																												top: -39%; }
																												.layout_2 .rd-navbar-search {
																													top: -54%; } }
																													@media (min-width: 768px) {
																														.layout_3 .rd-navbar-search-toggle {
																															float: right;
																															border: 0;
																															width: 42px;
																															line-height: 42px; }
																															.layout_3 .rd-navbar-search {
																																left: 0;
																																right: 40px;
																																top: -7px; } }
																																@media (min-width: 768px) {
																																	.layout_4 .rd-navbar-search {
																																		position: relative;
																																		left: 0;
																																		top: 0;
																																		z-index: 2;
																																		width: 48%; }
																																		.layout_4 .rd-navbar-search .form-group {
																																			opacity: 1;
																																			visibility: visible;
																																			position: relative;
																																			z-index: auto;
																																			box-shadow: none;
																																			border: 5px solid; }
																																			.layout_4 .rd-navbar-search .form-group input {
																																				height: 50px;
																																				border: 0;
																																				background: #fff;
																																				padding-right: 80px; }
																																				.layout_4 .rd-navbar-search form button[type="submit"] {
																																					width: 66px;
																																					border-left: 1px solid #eae9e9; } }
																																					@media (min-width: 768px) and (min-width: 1200px) {
																																						.layout_4 .rd-navbar-search {
																																							width: 74%; } }
																																							@media (min-width: 768px) {
																																								.layout_4 .rd-navbar-search-toggle {
																																									display: none; } }
																																									@media (min-width: 768px) {
																																										.layout_5 .rd-navbar-search-toggle {
																																											margin: 0;
																																											border: 0;
																																											color: #fff; }
																																											.layout_5 .rd-navbar-search {
																																												right: 45px;
																																												left: 0;
																																												top: 7px; } }
																																												.rd-navbar-fixed .rd-navbar-search-toggle {
																																													display: block;
																																													position: fixed;
																																													top: 15px;
																																													left: 50px;
																																													width: 50px;
																																													height: 40px;
																																													z-index: 18;
																																													font-size: 20px;
																																													text-align: center;
																																													margin: 0;
																																													border: 0; }
																																													.rd-navbar-fixed .field.search {
																																														margin: 0; }
																																														.rd-navbar-fixed .rd-navbar-search {
																																															display: block;
																																															z-index: 16; }
																																															.rd-navbar-fixed .rd-navbar-search .form-group {
																																																position: fixed;
																																																top: 70px;
																																																left: 0;
																																																right: 10px; }
/*
* @subsection   RD Navbar Collapse
*
* @description  Describes style declarations for RD Navbar collapse
*/
.rd-navbar-collapse,
.rd-navbar-collapse-toggle {
	display: none; }
	.rd-navbar-collapse .switcher.currency,
	.rd-navbar-collapse .switcher.language,
	.rd-navbar-collapse-toggle .switcher.currency,
	.rd-navbar-collapse-toggle .switcher.language {
		display: none; }
		.rd-navbar-collapse li a:before {
			font-family: "Linearicons";
			font-size: 22px;
			vertical-align: sub;
			padding-right: 5px;
			transition: all 0.3s; }
			.rd-navbar-collapse li.wishlist a:before {
				content: "\e68c"; }
				.rd-navbar-collapse li.authorization-link a:before {
					content: "\e721"; }
					.rd-navbar-collapse li.compare.link a:before {
						content: "\e839"; }
						.rd-navbar-collapse a {
							font-size: 12px; }
							.rd-navbar-collapse a.my-account:before {
								content: "\e71e"; }
								.rd-navbar-collapse a.create-an-account:before {
									content: "\e71f"; }
									.rd-navbar-static .rd-navbar-inner {
										max-width: 1200px;
										padding-left: 15px;
										padding-right: 15px;
										margin-left: auto;
										margin-right: auto; }
										.rd-navbar-static .rd-navbar-collapse {
											padding-top: 8px;
											display: block; }
											.rd-navbar-static .rd-navbar-collapse li {
												display: inline-block;
												margin: 0 30px 0 0; }
												.rd-navbar-static .rd-navbar-collapse li a:before {
													font-family: "Linearicons";
													font-size: 22px;
													padding-right: 5px;
													line-height: 1;
													float: left;
													transition: all 0.3s; }
													.rd-navbar-static .rd-navbar-collapse li.wishlist a:before {
														content: "\e68c"; }
														.rd-navbar-static .rd-navbar-collapse li.authorization-link a:before {
															content: "\e721"; }
															.rd-navbar-static .rd-navbar-collapse li.compare a:before {
																content: "\e839"; }
																.rd-navbar-static .rd-navbar-collapse a {
																	font-size: 12px; }
																	.rd-navbar-static .rd-navbar-collapse a.my-account:before {
																		content: "\e71e"; }
																		.rd-navbar-static .rd-navbar-collapse a.create-an-account:before {
																			content: "\e71f"; }
																			@media (min-width: 768px) and (max-width: 1353px) {
																				.rd-navbar-static .layout_1 .rd-navbar-collapse,
																				.rd-navbar-static .layout_3 .rd-navbar-collapse,
																				.rd-navbar-static .layout_4 .rd-navbar-collapse {
																					display: none;
																					background: #fff;
																					box-shadow: 0 5px 27px rgba(0, 0, 0, 0.09);
																					padding: 15px 35px 35px;
																					position: absolute;
																					z-index: 4;
																					min-width: 300px;
																					top: 100%; }
																					.rd-navbar-static .layout_1 .rd-navbar-collapse li,
																					.rd-navbar-static .layout_3 .rd-navbar-collapse li,
																					.rd-navbar-static .layout_4 .rd-navbar-collapse li {
																						display: block;
																						margin: 15px 0 0; }
																						.rd-navbar-static .layout_1 .rd-navbar-collapse.active,
																						.rd-navbar-static .layout_3 .rd-navbar-collapse.active,
																						.rd-navbar-static .layout_4 .rd-navbar-collapse.active {
																							display: block; }
																							.rd-navbar-static .layout_1 .rd-navbar-collapse-toggle,
																							.rd-navbar-static .layout_3 .rd-navbar-collapse-toggle,
																							.rd-navbar-static .layout_4 .rd-navbar-collapse-toggle {
																								display: block;
																								width: 70px;
																								height: 40px;
																								border-right: 1px solid #eae9e9;
																								z-index: 4;
																								margin-right: 30px; }
																								.rd-navbar-static .layout_1 .rd-navbar-collapse-toggle span,
																								.rd-navbar-static .layout_3 .rd-navbar-collapse-toggle span,
																								.rd-navbar-static .layout_4 .rd-navbar-collapse-toggle span {
																									display: inline-block;
																									position: relative;
																									width: 48px;
																									height: 48px;
																									font-size: 28px;
																									line-height: 48px;
																									text-align: center;
																									cursor: pointer;
																									color: #cccccc; }
																									.rd-navbar-static .layout_1 .rd-navbar-collapse-toggle span, .rd-navbar-static .layout_1 .rd-navbar-collapse-toggle span:before, .rd-navbar-static .layout_1 .rd-navbar-collapse-toggle span:after,
																									.rd-navbar-static .layout_3 .rd-navbar-collapse-toggle span,
																									.rd-navbar-static .layout_3 .rd-navbar-collapse-toggle span:before,
																									.rd-navbar-static .layout_3 .rd-navbar-collapse-toggle span:after,
																									.rd-navbar-static .layout_4 .rd-navbar-collapse-toggle span,
																									.rd-navbar-static .layout_4 .rd-navbar-collapse-toggle span:before,
																									.rd-navbar-static .layout_4 .rd-navbar-collapse-toggle span:after {
																										transition: .3s all ease; }
																										.rd-navbar-static .layout_1 .rd-navbar-collapse-toggle span:before, .rd-navbar-static .layout_1 .rd-navbar-collapse-toggle span:after,
																										.rd-navbar-static .layout_3 .rd-navbar-collapse-toggle span:before,
																										.rd-navbar-static .layout_3 .rd-navbar-collapse-toggle span:after,
																										.rd-navbar-static .layout_4 .rd-navbar-collapse-toggle span:before,
																										.rd-navbar-static .layout_4 .rd-navbar-collapse-toggle span:after {
																											position: absolute;
																											top: 0;
																											left: 0;
																											width: 100%;
																											height: 100%; }
																											.rd-navbar-static .layout_1 .rd-navbar-collapse-toggle span:before,
																											.rd-navbar-static .layout_3 .rd-navbar-collapse-toggle span:before,
																											.rd-navbar-static .layout_4 .rd-navbar-collapse-toggle span:before {
																												content: "";
																												-webkit-transform: rotate(0deg) scale(1);
																												transform: rotate(0deg) scale(1);
																												opacity: 1;
																												visibility: visible; }
																												.rd-navbar-static .layout_1 .rd-navbar-collapse-toggle span:after,
																												.rd-navbar-static .layout_3 .rd-navbar-collapse-toggle span:after,
																												.rd-navbar-static .layout_4 .rd-navbar-collapse-toggle span:after {
																													content: "";
																													-webkit-transform: rotate(-90deg) scale(0);
																													transform: rotate(-90deg) scale(0);
																													opacity: 0;
																													visibility: hidden; }
																													.rd-navbar-static .layout_1 .rd-navbar-collapse-toggle.active span:before,
																													.rd-navbar-static .layout_3 .rd-navbar-collapse-toggle.active span:before,
																													.rd-navbar-static .layout_4 .rd-navbar-collapse-toggle.active span:before {
																														opacity: 0;
																														visibility: hidden;
																														-webkit-transform: rotate(90deg) scale(0);
																														transform: rotate(90deg) scale(0); }
																														.rd-navbar-static .layout_1 .rd-navbar-collapse-toggle.active span:after,
																														.rd-navbar-static .layout_3 .rd-navbar-collapse-toggle.active span:after,
																														.rd-navbar-static .layout_4 .rd-navbar-collapse-toggle.active span:after {
																															-webkit-transform: rotate(0deg) scale(1);
																															transform: rotate(0deg) scale(1);
																															opacity: 1;
																															visibility: visible; }
																															.rd-navbar-static .layout_1 .rd-navbar-collapse-toggle span,
																															.rd-navbar-static .layout_3 .rd-navbar-collapse-toggle span,
																															.rd-navbar-static .layout_4 .rd-navbar-collapse-toggle span {
																																height: 40px;
																																line-height: 40px;
																																color: inherit; }
																																.rd-navbar-static .layout_1 .rd-navbar-collapse-toggle span:before,
																																.rd-navbar-static .layout_3 .rd-navbar-collapse-toggle span:before,
																																.rd-navbar-static .layout_4 .rd-navbar-collapse-toggle span:before {
																																	font-family: "Linearicons";
																																	content: "\e71e";
																																	font-size: 21px; }
																																	.rd-navbar-static .layout_1 .rd-navbar-collapse-toggle.active span:after,
																																	.rd-navbar-static .layout_3 .rd-navbar-collapse-toggle.active span:after,
																																	.rd-navbar-static .layout_4 .rd-navbar-collapse-toggle.active span:after {
																																		font-family: "Linearicons";
																																		content: "\e92a";
																																		font-size: 25px; } }
																																		@media (min-width: 768px) and (max-width: 1353px) {
																																			.rd-navbar-static .layout_4 .rd-navbar-collapse-toggle {
																																				margin: 0;
																																				border: 0; }
																																				.rd-navbar-static .layout_4 .rd-navbar-collapse {
																																					right: 0; } }
																																					@media (min-width: 1354px) {
																																						.rd-navbar-static .layout_5 .rd-navbar-collapse-container {
																																							float: right; }
																																							.rd-navbar-static .layout_5 .rd-navbar-collapse li {
																																								margin: 0 0 0 30px; } }
																																								@media (min-width: 768px) and (max-width: 1353px) {
																																									.rd-navbar-static .layout_5 .rd-navbar-collapse-container {
																																										float: right;
																																										clear: inherit;
																																										width: auto;
																																										margin: 0;
																																										border: 0; }
																																										.rd-navbar-static .layout_5 .rd-navbar-collapse {
																																											display: none;
																																											background: #fff;
																																											box-shadow: 0 5px 27px rgba(0, 0, 0, 0.09);
																																											padding: 15px 35px 35px;
																																											position: absolute;
																																											z-index: 4;
																																											min-width: 300px;
																																											top: 100%;
																																											right: 15px; }
																																											.rd-navbar-static .layout_5 .rd-navbar-collapse li {
																																												display: block;
																																												margin: 15px 0 0; }
																																												.rd-navbar-static .layout_5 .rd-navbar-collapse.active {
																																													display: block; }
																																													.rd-navbar-static .layout_5 .rd-navbar-collapse-toggle {
																																														display: block;
																																														height: 40px;
																																														z-index: 4; }
																																														.rd-navbar-static .layout_5 .rd-navbar-collapse-toggle span {
																																															display: inline-block;
																																															position: relative;
																																															width: 48px;
																																															height: 48px;
																																															font-size: 28px;
																																															line-height: 48px;
																																															text-align: center;
																																															cursor: pointer;
																																															color: #cccccc; }
																																															.rd-navbar-static .layout_5 .rd-navbar-collapse-toggle span, .rd-navbar-static .layout_5 .rd-navbar-collapse-toggle span:before, .rd-navbar-static .layout_5 .rd-navbar-collapse-toggle span:after {
																																																transition: .3s all ease; }
																																																.rd-navbar-static .layout_5 .rd-navbar-collapse-toggle span:before, .rd-navbar-static .layout_5 .rd-navbar-collapse-toggle span:after {
																																																	position: absolute;
																																																	top: 0;
																																																	left: 0;
																																																	width: 100%;
																																																	height: 100%; }
																																																	.rd-navbar-static .layout_5 .rd-navbar-collapse-toggle span:before {
																																																		content: "";
																																																		-webkit-transform: rotate(0deg) scale(1);
																																																		transform: rotate(0deg) scale(1);
																																																		opacity: 1;
																																																		visibility: visible; }
																																																		.rd-navbar-static .layout_5 .rd-navbar-collapse-toggle span:after {
																																																			content: "";
																																																			-webkit-transform: rotate(-90deg) scale(0);
																																																			transform: rotate(-90deg) scale(0);
																																																			opacity: 0;
																																																			visibility: hidden; }
																																																			.rd-navbar-static .layout_5 .rd-navbar-collapse-toggle.active span:before {
																																																				opacity: 0;
																																																				visibility: hidden;
																																																				-webkit-transform: rotate(90deg) scale(0);
																																																				transform: rotate(90deg) scale(0); }
																																																				.rd-navbar-static .layout_5 .rd-navbar-collapse-toggle.active span:after {
																																																					-webkit-transform: rotate(0deg) scale(1);
																																																					transform: rotate(0deg) scale(1);
																																																					opacity: 1;
																																																					visibility: visible; }
																																																					.rd-navbar-static .layout_5 .rd-navbar-collapse-toggle span {
																																																						height: 40px;
																																																						line-height: 40px;
																																																						color: inherit; }
																																																						.rd-navbar-static .layout_5 .rd-navbar-collapse-toggle span:before {
																																																							font-family: "Linearicons";
																																																							content: "\e71e";
																																																							font-size: 21px; }
																																																							.rd-navbar-static .layout_5 .rd-navbar-collapse-toggle.active span:after {
																																																								font-family: "Linearicons";
																																																								content: "\e92a";
																																																								font-size: 25px; } }
																																																								.rd-navbar-fixed .rd-navbar-collapse {
																																																									display: block;
																																																									text-align: left;
																																																									position: fixed;
																																																									top: 70px;
																																																									right: 0;
																																																									left: 0;
																																																									padding: 15px 35px 35px;
																																																									z-index: 19;
																																																									box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.25);
																																																									visibility: hidden;
																																																									overflow: hidden;
																																																									transition: .3s box-shadow ease .2s; }
																																																									.rd-navbar-fixed .rd-navbar-collapse:before {
																																																										content: '';
																																																										position: absolute;
																																																										top: 0;
																																																										right: 0;
																																																										background: #f7f7f7;
																																																										width: 48px;
																																																										height: 48px;
																																																										-webkit-transform: scale(0);
																																																										transform: scale(0); }
																																																										.rd-navbar-fixed .rd-navbar-collapse li {
																																																											position: relative;
																																																											opacity: 0;
																																																											transition: .3s all ease 0s; }
																																																											.rd-navbar-fixed .rd-navbar-collapse > li > a {
																																																												display: block;
																																																												padding: 11px 16px; }
																																																												.rd-navbar-fixed .rd-navbar-collapse.active {
																																																													visibility: visible;
																																																													box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25); }
																																																													.rd-navbar-fixed .rd-navbar-collapse.active li {
																																																														transition: .3s all ease .2s;
																																																														opacity: 1; }
																																																														.rd-navbar-fixed .rd-navbar-collapse.active:before {
																																																															background: #fff;
																																																															-webkit-transform: scale(35);
																																																															transform: scale(35); }
																																																															.rd-navbar-fixed .rd-navbar-collapse .links li {
																																																																display: block;
																																																																margin: 15px 0 0; }
																																																																.rd-navbar-fixed .rd-navbar-collapse .links li a {
																																																																	font-size: 12px; }
																																																																	.rd-navbar-fixed .rd-navbar-collapse .links li a:before {
																																																																		min-width: 34px;
																																																																		vertical-align: text-bottom;
																																																																		display: inline-block; }
																																																																		.rd-navbar-fixed .header-switchers {
																																																																			position: fixed;
																																																																			right: 10px;
																																																																			top: 15px;
																																																																			z-index: 5; }
																																																																			.rd-navbar-fixed .switcher.currency,
																																																																			.rd-navbar-fixed .switcher.language {
																																																																				width: 50px;
																																																																				margin: 0; }
																																																																				.rd-navbar-fixed .switcher.currency .actions .action,
																																																																				.rd-navbar-fixed .switcher.language .actions .action {
																																																																					padding: 5px 0 0 11px; }
																																																																					.rd-navbar-fixed .switcher.currency .actions .action:after,
																																																																					.rd-navbar-fixed .switcher.language .actions .action:after {
																																																																						margin-top: -10px;
																																																																						display: block; }
																																																																						.rd-navbar-fixed .switcher.currency .mage-dropdown-dialog,
																																																																						.rd-navbar-fixed .switcher.language .mage-dropdown-dialog {
																																																																							left: auto;
																																																																							right: 0;
																																																																							top: 55px; }
																																																																							.rd-navbar-fixed .rd-navbar-collapse-toggle {
																																																																								display: block;
																																																																								position: fixed;
																																																																								top: 15px;
																																																																								left: 100px;
																																																																								font-family: "FontAwesome";
																																																																								width: 50px;
																																																																								height: 40px;
																																																																								border-left: 1px solid #eae9e9;
																																																																								z-index: 4; }
																																																																								.rd-navbar-fixed .rd-navbar-collapse-toggle span {
																																																																									display: inline-block;
																																																																									position: relative;
																																																																									width: 48px;
																																																																									height: 48px;
																																																																									font-size: 28px;
																																																																									line-height: 48px;
																																																																									text-align: center;
																																																																									cursor: pointer;
																																																																									color: #cccccc; }
																																																																									.rd-navbar-fixed .rd-navbar-collapse-toggle span, .rd-navbar-fixed .rd-navbar-collapse-toggle span:before, .rd-navbar-fixed .rd-navbar-collapse-toggle span:after {
																																																																										transition: .3s all ease; }
																																																																										.rd-navbar-fixed .rd-navbar-collapse-toggle span:before, .rd-navbar-fixed .rd-navbar-collapse-toggle span:after {
																																																																											position: absolute;
																																																																											top: 0;
																																																																											left: 0;
																																																																											width: 100%;
																																																																											height: 100%; }
																																																																											.rd-navbar-fixed .rd-navbar-collapse-toggle span:before {
																																																																												content: "";
																																																																												-webkit-transform: rotate(0deg) scale(1);
																																																																												transform: rotate(0deg) scale(1);
																																																																												opacity: 1;
																																																																												visibility: visible; }
																																																																												.rd-navbar-fixed .rd-navbar-collapse-toggle span:after {
																																																																													content: "";
																																																																													-webkit-transform: rotate(-90deg) scale(0);
																																																																													transform: rotate(-90deg) scale(0);
																																																																													opacity: 0;
																																																																													visibility: hidden; }
																																																																													.rd-navbar-fixed .rd-navbar-collapse-toggle.active span:before {
																																																																														opacity: 0;
																																																																														visibility: hidden;
																																																																														-webkit-transform: rotate(90deg) scale(0);
																																																																														transform: rotate(90deg) scale(0); }
																																																																														.rd-navbar-fixed .rd-navbar-collapse-toggle.active span:after {
																																																																															-webkit-transform: rotate(0deg) scale(1);
																																																																															transform: rotate(0deg) scale(1);
																																																																															opacity: 1;
																																																																															visibility: visible; }
																																																																															.rd-navbar-fixed .rd-navbar-collapse-toggle span {
																																																																																height: 40px;
																																																																																line-height: 40px;
																																																																																color: inherit; }
																																																																																.rd-navbar-fixed .rd-navbar-collapse-toggle span:before {
																																																																																	font-family: "Linearicons";
																																																																																	content: "\e71e";
																																																																																	font-size: 21px; }
																																																																																	.rd-navbar-fixed .rd-navbar-collapse-toggle.active span:after {
																																																																																		font-family: "Linearicons";
																																																																																		content: "\e92a";
																																																																																		font-size: 25px; }
																																																																																		.page-messages {
																																																																																			margin-bottom: 2rem; }
																																																																																			.page-messages.messages {
																																																																																				margin: 0; }
																																																																																				.messages {
																																																																																					position: fixed;
																																																																																					top: 70px;
																																																																																					right: 10px;
																																																																																					max-width: 90%;
																																																																																					z-index: 4;
																																																																																					font-size: 12px; }
																																																																																					@media (min-width: 768px) {
																																																																																						.messages {
																																																																																							top: 10px;
																																																																																							max-width: 100%; } }
																																																																																							.message {
																																																																																								padding: 0.8rem 3.5rem 0.8rem 1rem;
																																																																																								margin-bottom: 30px;
																																																																																								border: 1px solid transparent;
																																																																																								border-radius: 2px;
																																																																																								position: relative;
																																																																																								cursor: pointer;
																																																																																								font-size: 14px; }
																																																																																								.message > div:after {
																																																																																									font-family: "Linearicons";
																																																																																									content: '\e935';
																																																																																									font-size: 20px;
																																																																																									position: absolute;
																																																																																									right: 10px;
																																																																																									top: 10px;
																																																																																									line-height: 1;
																																																																																									text-align: center;
																																																																																									padding: 5px; }
																																																																																									.message:hover > div:after {
																																																																																										opacity: 0.5; }
																																																																																										.message.notice div:after {
																																																																																											display: none; }
																																																																																											.message-info,
																																																																																											.message-notice,
																																																																																											.message.notice,
																																																																																											.message.info {
																																																																																												color: #31708f;
																																																																																												background-color: #d9edf7;
																																																																																												border-color: #bce8f1; }
																																																																																												.message-warning {
																																																																																													color: #8a6d3b;
																																																																																													background-color: #fcf8e3;
																																																																																													border-color: #faebcc; }
																																																																																													.message-error {
																																																																																														color: #a94442;
																																																																																														background-color: #f2dede;
																																																																																														border-color: #ebccd1; }
																																																																																														.message-success {
																																																																																															color: #3c763d;
																																																																																															background-color: #dff0d8;
																																																																																															border-color: #d6e9c6; }
/* 
 *  Core Owl Carousel CSS File
 *  v1.3.3
 */
 /* clearfix */
 .owl-carousel .owl-wrapper:after {
 	content: ".";
 	display: block;
 	clear: both;
 	visibility: hidden;
 	line-height: 0;
 	height: 0; }
 	/* display none until init */
 	.owl-carousel {
 		display: none;
 		position: relative;
 		width: 100%;
 		-ms-touch-action: pan-y; }
 		.owl-carousel .owl-wrapper {
 			display: none;
 			position: relative;
 			-webkit-transform: translate3d(0px, 0px, 0px); }
 			.owl-carousel .owl-wrapper-outer {
 				overflow: hidden;
 				position: relative;
 				width: 100%; }
 				.owl-carousel .owl-wrapper-outer.autoHeight {
 					-webkit-transition: height 500ms ease-in-out;
 					-moz-transition: height 500ms ease-in-out;
 					-ms-transition: height 500ms ease-in-out;
 					-o-transition: height 500ms ease-in-out;
 					transition: height 500ms ease-in-out; }
 					.owl-carousel .owl-item {
 						float: left; }
 						.owl-controls .owl-page,
 						.owl-controls .owl-buttons div {
 							cursor: pointer; }
 							.owl-controls {
 								-webkit-user-select: none;
 								-khtml-user-select: none;
 								-moz-user-select: none;
 								-ms-user-select: none;
 								user-select: none;
 								-webkit-tap-highlight-color: transparent; }
/* 
 *  Core Owl Carousel CSS File
 */
 .owl-carousel .owl-controls .owl-nav .owl-prev,
 .owl-carousel .owl-controls .owl-nav .owl-next,
 .owl-carousel .owl-controls .owl-dot {
 	cursor: pointer;
 	cursor: hand;
 	-webkit-user-select: none;
 	-khtml-user-select: none;
 	-moz-user-select: none;
 	-ms-user-select: none;
 	user-select: none; }
 	.owl-controls {
 		position: absolute;
 		top: -50px;
 		right: 0px; }
 		.owl-controls .owl-prev {
 			line-height: inherit;
 			display: inline-block; }
 			.owl-controls .owl-prev:before {
 				content: "";
 				display: inline-block;
 				font-family: "Material Icons";
 				font-weight: 400;
 				text-rendering: auto;
 				-webkit-font-smoothing: antialiased;
 				-moz-osx-font-smoothing: grayscale;
 				transform: translate(0, 0); }
 				.owl-controls .owl-next {
 					line-height: inherit;
 					display: inline-block; }
 					.owl-controls .owl-next:before {
 						content: "";
 						display: inline-block;
 						font-family: "Material Icons";
 						font-weight: 400;
 						text-rendering: auto;
 						-webkit-font-smoothing: antialiased;
 						-moz-osx-font-smoothing: grayscale;
 						transform: translate(0, 0); }
 						.owl-controls .owl-prev,
 						.owl-controls .owl-next {
 							padding: 0 7px;
 							cursor: pointer; }
 							.owl-controls .owl-prev:before,
 							.owl-controls .owl-next:before {
 								font-size: 36px;
 								transition: .3s ease; }
 								/***/
 								/* fix */
 								.owl-carousel .owl-wrapper,
 								.owl-carousel .owl-item {
 									-webkit-backface-visibility: hidden;
 									-moz-backface-visibility: hidden;
 									-ms-backface-visibility: hidden;
 									-webkit-transform: translate3d(0, 0, 0);
 									-moz-transform: translate3d(0, 0, 0);
 									-ms-transform: translate3d(0, 0, 0); }
 									[role="tablist"] [role="tab"] {
 										position: relative;
 										cursor: pointer;
 										outline: none;
 										margin-bottom: 1rem;
 										display: inline-block;
 										padding-right: 24px; }
 										[role="tablist"] [role="tab"]:before {
 											font-family: "Linearicons";
 											content: "\e93a"; }
 											[role="tablist"] [role="tab"][aria-expanded="true"]:before {
 												font-size: 14px;
 												content: "\e939"; }
 												[role="tablist"] [role="tab"]:before {
 													position: absolute;
 													right: 0;
 													top: 0; }
 													[role="tablist"] [role="presentation"]:first-child [role="tab"] {
 														margin-top: 0; }
 														[role="tablist"] [role="tabpanel"] {
 															margin-bottom: 2rem; }
 															.block[role="tablist"] .title[role="tab"] {
 																display: block; }
 																/* Slider */
 																.slick-slider {
 																	position: relative;
 																	display: block;
 																	-moz-box-sizing: border-box;
 																	box-sizing: border-box;
 																	-webkit-touch-callout: none;
 																	-webkit-user-select: none;
 																	-khtml-user-select: none;
 																	-moz-user-select: none;
 																	-ms-user-select: none;
 																	user-select: none;
 																	-ms-touch-action: pan-y;
 																	touch-action: pan-y;
 																	-webkit-tap-highlight-color: transparent; }
 																	.slick-list {
 																		position: relative;
 																		overflow: hidden;
 																		display: block;
 																		margin: 0;
 																		padding: 0; }
 																		.slick-list:focus {
 																			outline: none; }
 																			.slick-list.dragging {
 																				cursor: pointer;
 																				cursor: hand; }
 																				.slick-slider .slick-track,
 																				.slick-slider .slick-list {
 																					-webkit-transform: translate3d(0, 0, 0);
 																					-moz-transform: translate3d(0, 0, 0);
 																					-ms-transform: translate3d(0, 0, 0);
 																					-o-transform: translate3d(0, 0, 0);
 																					transform: translate3d(0, 0, 0); }
 																					.slick-track {
 																						position: relative;
 																						left: 0;
 																						top: 0;
 																						display: block; }
 																						.slick-track:before, .slick-track:after {
 																							content: "";
 																							display: table; }
 																							.slick-track:after {
 																								clear: both; }
 																								.slick-loading .slick-track {
 																									visibility: hidden; }
 																									.slick-slide {
 																										float: left;
 																										height: 100%;
 																										min-height: 1px;
 																										display: none; }
 																										[dir="rtl"] .slick-slide {
 																											float: right; }
 																											.slick-slide img {
 																												display: block; }
 																												.slick-slide.slick-loading img {
 																													display: none; }
 																													.slick-slide.dragging img {
 																														pointer-events: none; }
 																														.slick-initialized .slick-slide {
 																															display: block; }
 																															.slick-loading .slick-slide {
 																																visibility: hidden; }
 																																.slick-vertical .slick-slide {
 																																	display: block;
 																																	height: auto;
 																																	border: 1px solid transparent; }
 																																	.slick-arrow.slick-hidden {
 																																		display: none; }
 																																		.carousel-nav {
 																																			text-align: right; }
 																																			.carousel-nav .carousel-nav-item {
 																																				padding: 6px 20px; }
/*
*  Mixins
* _____________________________________________
*
* Note: Some of described mixins in this file requires the ie conditional comments
*
* For IE < 9
* <!--[if lt IE 9]>
*    <html class='lt-ie9'>
* <![endif]-->
*/
/*
* Background-rgba
*/
/*
* Transform Origin
*/
/*
* Transform
*/
/*
* Triangle
*/
/*
* Font Icon
*/
/*
* Clearfix
*/
/*
*  Spinner
*/
/*
* Usefull Functions
*/
.select2-container {
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle;
	max-width: 250px;
	min-width: 85px;
	font-size: 12px; }
	.select2-container .select2-selection--single {
		box-sizing: border-box;
		cursor: pointer;
		display: block;
		user-select: none;
		-webkit-user-select: none; }
		.select2-container .select2-selection--single .select2-selection__rendered {
			display: block;
			padding-left: 20px;
			padding-right: 50px;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap; }
			.select2-container .select2-selection--single .select2-selection__clear {
				position: relative; }
				.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
					padding-right: 8px;
					padding-left: 20px; }
					.select2-container .select2-selection--multiple {
						box-sizing: border-box;
						cursor: pointer;
						display: block;
						min-height: 32px;
						user-select: none;
						-webkit-user-select: none; }
						.select2-container .select2-selection--multiple .select2-selection__rendered {
							display: inline-block;
							overflow: hidden;
							padding-left: 8px;
							text-overflow: ellipsis;
							white-space: nowrap; }
							.select2-container .select2-search--inline {
								float: left; }
								.select2-container .select2-search--inline .select2-search__field {
									box-sizing: border-box;
									border: none;
									font-size: 100%;
									margin-top: 5px;
									padding: 0; }
									.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
										-webkit-appearance: none; }
										.sorter .select2-container {
											min-width: 204px; }
											@media (max-width: 992px) {
												.sorter .select2-container {
													min-width: inherit; } }
													.select2-dropdown {
														background-color: #f6f6f6;
														boder: none;
														border-radius: 0;
														box-sizing: border-box;
														display: block;
														position: absolute;
														left: -100000px;
														width: 100%;
														z-index: 1051;
														font-size: 12px;
														box-shadow: 0 5px 27px rgba(0, 0, 0, 0.09); }
														.select2-results {
															display: block;
															padding: 15px 20px; }
															.select2-results__options {
																list-style: none;
																margin: 0;
																padding: 0; }
																.select2-results__option {
																	text-transform: capitalize;
																	user-select: none;
																	-webkit-user-select: none;
																	padding-bottom: 7px;
																	line-height: 18px; }
																	.select2-results__option[aria-selected] {
																		cursor: pointer; }
																		.select2-results__option:last-child {
																			padding-bottom: 0; }
																			.select2-container--open .select2-dropdown {
																				left: 0; }
																				.select2-container--open .select2-dropdown--above {
																					border-bottom: none;
																					border-bottom-left-radius: 0;
																					border-bottom-right-radius: 0; }
																					.select2-container--open .select2-dropdown--below {
																						border-top: none;
																						border-top-left-radius: 0;
																						border-top-right-radius: 0; }
																						.select2-search--dropdown {
																							display: none;
																							padding: 4px; }
																							.select2-search--dropdown .select2-search__field {
																								padding: 4px;
																								width: 100%;
																								box-sizing: border-box; }
																								.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
																									-webkit-appearance: none; }
																									.select2-search--dropdown.select2-search--hide {
																										display: none; }
																										.select2-close-mask {
																											border: 0;
																											margin: 0;
																											padding: 0;
																											display: block;
																											position: fixed;
																											left: 0;
																											top: 0;
																											min-height: 100%;
																											min-width: 100%;
																											height: auto;
																											width: auto;
																											opacity: 0;
																											z-index: 99;
																											background-color: #fff;
																											filter: alpha(opacity=0); }
																											.select2-hidden-accessible {
																												border: 0 !important;
																												clip: rect(0 0 0 0) !important;
																												height: 1px !important;
																												margin: -1px !important;
																												overflow: hidden !important;
																												padding: 0 !important;
																												position: absolute !important;
																												width: 1px !important; }
/*
*  Mixins
* _____________________________________________
*
* Note: Some of described mixins in this file requires the ie conditional comments
*
* For IE < 9
* <!--[if lt IE 9]>
*    <html class='lt-ie9'>
* <![endif]-->
*/
/*
* Background-rgba
*/
/*
* Transform Origin
*/
/*
* Transform
*/
/*
* Triangle
*/
/*
* Font Icon
*/
/*
* Clearfix
*/
/*
*  Spinner
*/
/*
* Usefull Functions
*/
.select2-container--default .select2-selection--single {
	background-color: #f6f6f6;
	border: none;
	border-radius: 0;
	outline: none; }
	.select2-container--default .select2-selection--single:hover {
		background-color: #f1f0f0; }
		.select2-container--default .select2-selection--single .select2-selection__rendered {
			line-height: 50px; }
			.select2-container--default .select2-selection--single .select2-selection__clear {
				cursor: pointer;
				float: right;
				font-weight: bold; }
				.select2-container--default .select2-selection--single .select2-selection__placeholder {
					color: #999; }
					.select2-container--default .select2-selection--single .select2-selection__arrow {
						height: 100%;
						position: absolute;
						top: 0;
						right: 0;
						width: 55px;
						text-align: center;
						line-height: 50px; }
						.select2-container--default .select2-selection--single .select2-selection__arrow b::before {
							font-family: "Linearicons";
							content: "\e93a"; }
							.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
								float: left; }
								.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
									left: 1px;
									right: auto; }
									.select2-container--default.select2-container--disabled .select2-selection--single {
										background-color: #eee;
										cursor: default;
										opacity: 0.3; }
										.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
											display: none; }
											.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
												border-color: transparent transparent #888 transparent;
												border-width: 0 4px 5px 4px; }
												.select2-container--default .select2-selection--multiple {
													background-color: white;
													border: 1px solid #aaa;
													border-radius: 4px;
													cursor: text; }
													.select2-container--default .select2-selection--multiple .select2-selection__rendered {
														box-sizing: border-box;
														list-style: none;
														margin: 0;
														padding: 0 5px;
														width: 100%; }
														.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
															color: #999;
															margin-top: 5px;
															float: left; }
															.select2-container--default .select2-selection--multiple .select2-selection__clear {
																cursor: pointer;
																float: right;
																font-weight: bold;
																margin-top: 5px;
																margin-right: 10px; }
																.select2-container--default .select2-selection--multiple .select2-selection__choice {
																	background-color: #e4e4e4;
																	border: 1px solid #aaa;
																	border-radius: 4px;
																	cursor: default;
																	float: left;
																	margin-right: 5px;
																	margin-top: 5px;
																	padding: 0 5px; }
																	.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
																		color: #999;
																		cursor: pointer;
																		display: inline-block;
																		font-weight: bold;
																		margin-right: 2px; }
																		.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
																			color: #333; }
																			.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
																				float: right; }
																				.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
																					margin-left: 5px;
																					margin-right: auto; }
																					.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
																						margin-left: 2px;
																						margin-right: auto; }
																						.select2-container--default.select2-container--focus .select2-selection--multiple {
																							border: solid black 1px;
																							outline: 0; }
																							.select2-container--default.select2-container--disabled .select2-selection--multiple {
																								background-color: #eee;
																								cursor: default; }
																								.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
																									display: none; }
																									.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
																										border-top-left-radius: 0;
																										border-top-right-radius: 0; }
																										.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
																											border-bottom-left-radius: 0;
																											border-bottom-right-radius: 0; }
																											.select2-container--default .select2-search--dropdown .select2-search__field {
																												border: 1px solid #aaa; }
																												.select2-container--default .select2-search--inline .select2-search__field {
																													background: transparent;
																													border: none;
																													outline: 0;
																													box-shadow: none;
																													-webkit-appearance: textfield; }
																													.select2-container--default .select2-results > .select2-results__options {
																														max-height: 300px;
																														overflow-y: visible; }
																														.select2-container--default .select2-results__option[role=group] {
																															padding: 0; }
																															.select2-container--default .select2-results__option[aria-disabled=true] {
																																color: #999; }
																																.select2-container--default .select2-results__option[aria-selected=true] {
																																	background: none; }
																																	.select2-container--default .select2-results__option .select2-results__option {
																																		padding-left: 1em; }
																																		.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
																																			padding-left: 0; }
																																			.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
																																				margin-left: -1em;
																																				padding-left: 2em; }
																																				.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
																																					margin-left: -2em;
																																					padding-left: 3em; }
																																					.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
																																						margin-left: -3em;
																																						padding-left: 4em; }
																																						.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
																																							margin-left: -4em;
																																							padding-left: 5em; }
																																							.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
																																								margin-left: -5em;
																																								padding-left: 6em; }
																																								.select2-container--default .select2-results__option--highlighted[aria-selected] {
																																									background: none; }
																																									.select2-container--default .select2-results__group {
																																										cursor: default;
																																										display: block;
																																										padding: 6px; }
/**
* @subsection   Animate.css
*
* @description  A bunch of cool, fun, and cross-browser animations
*               for you to use.
*
* @author       Daniel Eden
* @link         http://daneden.me/animate
* @license      MIT license - http://opensource.org/licenses/MIT
*/
.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	opacity: 1; }
	.animated.infinite {
		-webkit-animation-iteration-count: infinite;
		animation-iteration-count: infinite; }
		.animated.hinge {
			-webkit-animation-duration: 2s;
			animation-duration: 2s; }
			.not-animated {
				opacity: 0; }
/**
* Bounce Keyframes Animation
*/
@-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); } }
					.bounce {
						-webkit-animation-name: bounce;
						animation-name: bounce;
						-webkit-transform-origin: center bottom;
						transform-origin: center bottom; }
/**
* Flas Keyframes Animation
*/
@-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; }
/**
* Pulse Keyframes Animation
*
* @author Nick Pettit
* @link 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);
						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); } }
								.pulse {
									-webkit-animation-name: pulse;
									animation-name: pulse; }
/**
* RubberBand Keyframes Animation
*/
@-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);
										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); } }
																.rubberBand {
																	-webkit-animation-name: rubberBand;
																	animation-name: rubberBand; }
/**
* Shake Keyframes Animation
*/
@-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);
						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); } }
								.shake {
									-webkit-animation-name: shake;
									animation-name: shake; }
/**
* Swing Keyframes Animation
*/
@-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);
								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); } }
												.swing {
													-webkit-transform-origin: top center;
													transform-origin: top center;
													-webkit-animation-name: swing;
													animation-name: swing; }
/**
* Tada Keyframes Animation
*/
@-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);
								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); } }
												.tada {
													-webkit-animation-name: tada;
													animation-name: tada; }
/**
* Wobble Keyframes Animation
*
* @author Nick Pettit
* @link 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;
										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; } }
																.wobble {
																	-webkit-animation-name: wobble;
																	animation-name: wobble; }
/**
* BounceIn Keyframes Animation
*/
@-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);
											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); } }
																.bounceIn {
																	-webkit-animation-name: bounceIn;
																	animation-name: bounceIn;
																	-webkit-animation-duration: .75s;
																	animation-duration: .75s; }
/**
* BounceInDown Keyframes Animation
*/
@-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);
										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; } }
														.bounceInDown {
															-webkit-animation-name: bounceInDown;
															animation-name: bounceInDown; }
/**
* BounceInLeft Keyframes Animation
*/
@-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);
										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; } }
														.bounceInLeft {
															-webkit-animation-name: bounceInLeft;
															animation-name: bounceInLeft; }
/**
* BounceInRight Keyframes Animation
*/
@-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);
										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; } }
														.bounceInRight {
															-webkit-animation-name: bounceInRight;
															animation-name: bounceInRight; }
/**
* BounceInUp Keyframes Animation
*/
@-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);
										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); } }
														.bounceInUp {
															-webkit-animation-name: bounceInUp;
															animation-name: bounceInUp; }
/**
* BounceOut Keyframes Animation
*/
@-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);
						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); } }
								.bounceOut {
									-webkit-animation-name: bounceOut;
									animation-name: bounceOut;
									-webkit-animation-duration: .75s;
									animation-duration: .75s; }
/**
* BounceOutDown Keyframes Animation
*/
@-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);
						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); } }
								.bounceOutDown {
									-webkit-animation-name: bounceOutDown;
									animation-name: bounceOutDown; }
/**
* BounceOutLeft Keyframes Animation
*/
@-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);
					transform: translate3d(20px, 0, 0); }
					100% {
						opacity: 0;
						-webkit-transform: translate3d(-2000px, 0, 0);
						transform: translate3d(-2000px, 0, 0); } }
						.bounceOutLeft {
							-webkit-animation-name: bounceOutLeft;
							animation-name: bounceOutLeft; }
/**
* BounceOutRight Keyframes Animation
*/
@-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);
					transform: translate3d(-20px, 0, 0); }
					100% {
						opacity: 0;
						-webkit-transform: translate3d(2000px, 0, 0);
						transform: translate3d(2000px, 0, 0); } }
						.bounceOutRight {
							-webkit-animation-name: bounceOutRight;
							animation-name: bounceOutRight; }
/**
* BounceOutUp Keyframes Animation
*/
@-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);
						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); } }
								.bounceOutUp {
									-webkit-animation-name: bounceOutUp;
									animation-name: bounceOutUp; }
/**
* FadeIn Keyframes Animation
*/
@-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; }
/**
* FadeInDown Keyframes Animation
*/
@-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);
					transform: translate3d(0, -100%, 0); }
					100% {
						opacity: 1;
						-webkit-transform: none;
						transform: none; } }
						.fadeInDown {
							-webkit-animation-name: fadeInDown;
							animation-name: fadeInDown; }
/**
* FadeInDownBig Keyframes Animation
*/
@-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);
					transform: translate3d(0, -2000px, 0); }
					100% {
						opacity: 1;
						-webkit-transform: none;
						transform: none; } }
						.fadeInDownBig {
							-webkit-animation-name: fadeInDownBig;
							animation-name: fadeInDownBig; }
/**
* FadeInLeft Keyframes Animation
*/
@-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);
					transform: translate3d(-100%, 0, 0); }
					100% {
						opacity: 1;
						-webkit-transform: none;
						transform: none; } }
						.fadeInLeft {
							-webkit-animation-name: fadeInLeft;
							animation-name: fadeInLeft; }
/**
* FadeInLeftBig Keyframes Animation
*/
@-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);
					transform: translate3d(-2000px, 0, 0); }
					100% {
						opacity: 1;
						-webkit-transform: none;
						transform: none; } }
						.fadeInLeftBig {
							-webkit-animation-name: fadeInLeftBig;
							animation-name: fadeInLeftBig; }
/**
* FadeInRight Keyframes Animation
*/
@-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);
					transform: translate3d(100%, 0, 0); }
					100% {
						opacity: 1;
						-webkit-transform: none;
						transform: none; } }
						.fadeInRight {
							-webkit-animation-name: fadeInRight;
							animation-name: fadeInRight; }
/**
* FadeInRightBig Keyframes Animation
*/
@-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);
					transform: translate3d(2000px, 0, 0); }
					100% {
						opacity: 1;
						-webkit-transform: none;
						transform: none; } }
						.fadeInRightBig {
							-webkit-animation-name: fadeInRightBig;
							animation-name: fadeInRightBig; }
/**
* FadeInUp Keyframes Animation
*/
@-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);
					transform: translate3d(0, 100%, 0); }
					100% {
						opacity: 1;
						-webkit-transform: none;
						transform: none; } }
						.fadeInUp {
							-webkit-animation-name: fadeInUp;
							animation-name: fadeInUp; }
/**
* FadeInUpBig Keyframes Animation
*/
@-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);
					transform: translate3d(0, 2000px, 0); }
					100% {
						opacity: 1;
						-webkit-transform: none;
						transform: none; } }
						.fadeInUpBig {
							-webkit-animation-name: fadeInUpBig;
							animation-name: fadeInUpBig; }
/**
* FadeOut Keyframes Animation
*/
@-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; }
/**
* FadeOutDown Keyframes Animation
*/
@-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);
						transform: translate3d(0, 100%, 0); } }
						.fadeOutDown {
							-webkit-animation-name: fadeOutDown;
							animation-name: fadeOutDown; }
/**
* FadeOutDownBig Keyframes Animation
*/
@-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);
						transform: translate3d(0, 2000px, 0); } }
						.fadeOutDownBig {
							-webkit-animation-name: fadeOutDownBig;
							animation-name: fadeOutDownBig; }
/**
* FadeOutLeft Keyframes Animation
*/
@-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);
						transform: translate3d(-100%, 0, 0); } }
						.fadeOutLeft {
							-webkit-animation-name: fadeOutLeft;
							animation-name: fadeOutLeft; }
/**
* FadeOutLeftBig Keyframes Animation
*/
@-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);
						transform: translate3d(-2000px, 0, 0); } }
						.fadeOutLeftBig {
							-webkit-animation-name: fadeOutLeftBig;
							animation-name: fadeOutLeftBig; }
/**
* FadeOutRight Keyframes Animation
*/
@-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);
						transform: translate3d(100%, 0, 0); } }
						.fadeOutRight {
							-webkit-animation-name: fadeOutRight;
							animation-name: fadeOutRight; }
/**
* FadeOutRightBig Keyframes Animation
*/
@-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);
						transform: translate3d(2000px, 0, 0); } }
						.fadeOutRightBig {
							-webkit-animation-name: fadeOutRightBig;
							animation-name: fadeOutRightBig; }
/**
* FadeOutUp Keyframes Animation
*/
@-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);
						transform: translate3d(0, -100%, 0); } }
						.fadeOutUp {
							-webkit-animation-name: fadeOutUp;
							animation-name: fadeOutUp; }
/**
* FadeOutUpBig Keyframes Animation
*/
@-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);
						transform: translate3d(0, -2000px, 0); } }
						.fadeOutUpBig {
							-webkit-animation-name: fadeOutUpBig;
							animation-name: fadeOutUpBig; }
/**
* Flip Keyframes Animation
*/
@-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);
								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; } }
												.animated.flip {
													-webkit-backface-visibility: visible;
													backface-visibility: visible;
													-webkit-animation-name: flip;
													animation-name: flip; }
/**
* FlipInX Keyframes Animation
*/
@-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);
								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); } }
												.flipInX {
													-webkit-backface-visibility: visible !important;
													backface-visibility: visible !important;
													-webkit-animation-name: flipInX;
													animation-name: flipInX; }
/**
* FlipInY Keyframes Animation
*/
@-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);
								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); } }
												.flipInY {
													-webkit-backface-visibility: visible !important;
													backface-visibility: visible !important;
													-webkit-animation-name: flipInY;
													animation-name: flipInY; }
/**
* FlipOutX Keyframes Animation
*/
@-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);
						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; } }
								.flipOutX {
									-webkit-animation-name: flipOutX;
									animation-name: flipOutX;
									-webkit-animation-duration: .75s;
									animation-duration: .75s;
									-webkit-backface-visibility: visible !important;
									backface-visibility: visible !important; }
/**
* FlipOutY Keyframes Animation
*/
@-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);
						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; } }
								.flipOutY {
									-webkit-backface-visibility: visible !important;
									backface-visibility: visible !important;
									-webkit-animation-name: flipOutY;
									animation-name: flipOutY;
									-webkit-animation-duration: .75s;
									animation-duration: .75s; }
/**
* LightSpeedIn Keyframes Animation
*/
@-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);
							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; } }
										.lightSpeedIn {
											-webkit-animation-name: lightSpeedIn;
											animation-name: lightSpeedIn;
											-webkit-animation-timing-function: ease-out;
											animation-timing-function: ease-out; }
/**
* LightSpeedOut Keyframes Animation
*/
@-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);
						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; }
/**
* RotateIn Keyframes Animation
*/
@-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;
					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; } }
						.rotateIn {
							-webkit-animation-name: rotateIn;
							animation-name: rotateIn; }
/**
* RotateInDownLeft Keyframes Animation
*/
@-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;
					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; } }
						.rotateInDownLeft {
							-webkit-animation-name: rotateInDownLeft;
							animation-name: rotateInDownLeft; }
/**
* RotateInDownRight Keyframes Animation
*/
@-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;
					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; } }
						.rotateInDownRight {
							-webkit-animation-name: rotateInDownRight;
							animation-name: rotateInDownRight; }
/**
* RotateInUpLeft Keyframes Animation
*/
@-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;
					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; } }
						.rotateInUpLeft {
							-webkit-animation-name: rotateInUpLeft;
							animation-name: rotateInUpLeft; }
/**
* RotateInUpRight Keyframes Animation
*/
@-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;
					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; } }
						.rotateInUpRight {
							-webkit-animation-name: rotateInUpRight;
							animation-name: rotateInUpRight; }
/**
* RotateOut Keyframes Animation
*/
@-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;
					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; } }
						.rotateOut {
							-webkit-animation-name: rotateOut;
							animation-name: rotateOut; }
/**
* RotateOutDownLeft Keyframes Animation
*/
@-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: rotate3d(0, 0, 1, 45deg);
			transform: rotate3d(0, 0, 1, 45deg);
			opacity: 0; } }
			@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: rotate3d(0, 0, 1, 45deg);
						transform: rotate3d(0, 0, 1, 45deg);
						opacity: 0; } }
						.rotateOutDownLeft {
							-webkit-animation-name: rotateOutDownLeft;
							animation-name: rotateOutDownLeft; }
/**
* RotateOutDownRight Keyframes Animation
*/
@-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;
					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; } }
						.rotateOutDownRight {
							-webkit-animation-name: rotateOutDownRight;
							animation-name: rotateOutDownRight; }
/**
* RotateOutUpLeft Keyframes Animation
*/
@-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;
					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; } }
						.rotateOutUpLeft {
							-webkit-animation-name: rotateOutUpLeft;
							animation-name: rotateOutUpLeft; }
/**
* RotateOutUpRight Keyframes Animation
*/
@-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;
					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; } }
						.rotateOutUpRight {
							-webkit-animation-name: rotateOutUpRight;
							animation-name: rotateOutUpRight; }
/**
* Hinge Keyframes Animation
*/
@-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;
							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; } }
										.hinge {
											-webkit-animation-name: hinge;
											animation-name: hinge; }
/**
* RollIn Keyframes Animation
*
* @author Nick Pettit
* @link 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; }
/**
* RollOut Keyframes Animation
*
* @author Nick Pettit
* @link 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);
						transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }
						.rollOut {
							-webkit-animation-name: rollOut;
							animation-name: rollOut; }
/**
* ZoomIn Keyframes Animation
*/
@-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);
					transform: scale3d(0.3, 0.3, 0.3); }
					50% {
						opacity: 1; } }
						.zoomIn {
							-webkit-animation-name: zoomIn;
							animation-name: zoomIn; }
/**
* ZoomInDown Keyframes Animation
*/
@-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);
					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); } }
						.zoomInDown {
							-webkit-animation-name: zoomInDown;
							animation-name: zoomInDown; }
/**
* ZoomInLeft Keyframes Animation
*/
@-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);
					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); } }
						.zoomInLeft {
							-webkit-animation-name: zoomInLeft;
							animation-name: zoomInLeft; }
/**
* ZoomInRight Keyframes Animation
*/
@-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);
					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); } }
						.zoomInRight {
							-webkit-animation-name: zoomInRight;
							animation-name: zoomInRight; }
/**
* ZoomInUp Keyframes Animation
*/
@-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);
					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); } }
						.zoomInUp {
							-webkit-animation-name: zoomInUp;
							animation-name: zoomInUp; }
/**
* ZoomOut Keyframes Animation
*/
@-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);
							transform: scale3d(0.3, 0.3, 0.3); }
							100% {
								opacity: 0; } }
								.zoomOut {
									-webkit-animation-name: zoomOut;
									animation-name: zoomOut; }
/**
* ZoomOutDown Keyframes Animation
*/
@-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);
					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); } }
						.zoomOutDown {
							-webkit-animation-name: zoomOutDown;
							animation-name: zoomOutDown; }
/**
* ZoomOutLeft Keyframes Animation
*/
@-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);
					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; } }
						.zoomOutLeft {
							-webkit-animation-name: zoomOutLeft;
							animation-name: zoomOutLeft; }
/**
* ZoomOutRight Keyframes Animation
*/
@-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);
					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; } }
						.zoomOutRight {
							-webkit-animation-name: zoomOutRight;
							animation-name: zoomOutRight; }
/**
* ZoomOutUp Keyframes Animation
*/
@-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);
					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); } }
						.zoomOutUp {
							-webkit-animation-name: zoomOutUp;
							animation-name: zoomOutUp; }
/**
* SlideInDown Keyframes Animation
*/
@-webkit-keyframes slideInDown {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible; }
		100% {
			-webkit-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0); } }
			@keyframes slideInDown {
				0% {
					-webkit-transform: translate3d(0, -100%, 0);
					transform: translate3d(0, -100%, 0);
					visibility: visible; }
					100% {
						-webkit-transform: translate3d(0, 0, 0);
						transform: translate3d(0, 0, 0); } }
						.slideInDown {
							-webkit-animation-name: slideInDown;
							animation-name: slideInDown; }
/**
* SlideInLeft Keyframes Animation
*/
@-webkit-keyframes slideInLeft {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible; }
		100% {
			-webkit-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0); } }
			@keyframes slideInLeft {
				0% {
					-webkit-transform: translate3d(-100%, 0, 0);
					transform: translate3d(-100%, 0, 0);
					visibility: visible; }
					100% {
						-webkit-transform: translate3d(0, 0, 0);
						transform: translate3d(0, 0, 0); } }
						.slideInLeft {
							-webkit-animation-name: slideInLeft;
							animation-name: slideInLeft; }
/**
* SlideInRight Keyframes Animation
*/
@-webkit-keyframes slideInRight {
	0% {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible; }
		100% {
			-webkit-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0); } }
			@keyframes slideInRight {
				0% {
					-webkit-transform: translate3d(100%, 0, 0);
					transform: translate3d(100%, 0, 0);
					visibility: visible; }
					100% {
						-webkit-transform: translate3d(0, 0, 0);
						transform: translate3d(0, 0, 0); } }
						.slideInRight {
							-webkit-animation-name: slideInRight;
							animation-name: slideInRight; }
/**
* SlideInUp Keyframes Animation
*/
@-webkit-keyframes slideInUp {
	0% {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible; }
		100% {
			-webkit-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0); } }
			@keyframes slideInUp {
				0% {
					-webkit-transform: translate3d(0, 100%, 0);
					transform: translate3d(0, 100%, 0);
					visibility: visible; }
					100% {
						-webkit-transform: translate3d(0, 0, 0);
						transform: translate3d(0, 0, 0); } }
						.slideInUp {
							-webkit-animation-name: slideInUp;
							animation-name: slideInUp; }
/**
* SlideOutDown Keyframes Animation
*/
@-webkit-keyframes slideOutDown {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0); }
		100% {
			visibility: hidden;
			-webkit-transform: translate3d(0, 100%, 0);
			transform: translate3d(0, 100%, 0); } }
			@keyframes slideOutDown {
				0% {
					-webkit-transform: translate3d(0, 0, 0);
					transform: translate3d(0, 0, 0); }
					100% {
						visibility: hidden;
						-webkit-transform: translate3d(0, 100%, 0);
						transform: translate3d(0, 100%, 0); } }
						.slideOutDown {
							-webkit-animation-name: slideOutDown;
							animation-name: slideOutDown; }
/**
* SlideOutLeft Keyframes Animation
*/
@-webkit-keyframes slideOutLeft {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0); }
		100% {
			visibility: hidden;
			-webkit-transform: translate3d(-100%, 0, 0);
			transform: translate3d(-100%, 0, 0); } }
			@keyframes slideOutLeft {
				0% {
					-webkit-transform: translate3d(0, 0, 0);
					transform: translate3d(0, 0, 0); }
					100% {
						visibility: hidden;
						-webkit-transform: translate3d(-100%, 0, 0);
						transform: translate3d(-100%, 0, 0); } }
						.slideOutLeft {
							-webkit-animation-name: slideOutLeft;
							animation-name: slideOutLeft; }
/**
* SlideOutRight Keyframes Animation
*/
@-webkit-keyframes slideOutRight {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0); }
		100% {
			visibility: hidden;
			-webkit-transform: translate3d(100%, 0, 0);
			transform: translate3d(100%, 0, 0); } }
			@keyframes slideOutRight {
				0% {
					-webkit-transform: translate3d(0, 0, 0);
					transform: translate3d(0, 0, 0); }
					100% {
						visibility: hidden;
						-webkit-transform: translate3d(100%, 0, 0);
						transform: translate3d(100%, 0, 0); } }
						.slideOutRight {
							-webkit-animation-name: slideOutRight;
							animation-name: slideOutRight; }
/**
* SlideOutUp Keyframes Animation
*/
@-webkit-keyframes slideOutUp {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0); }
		100% {
			visibility: hidden;
			-webkit-transform: translate3d(0, -100%, 0);
			transform: translate3d(0, -100%, 0); } }
			@keyframes slideOutUp {
				0% {
					-webkit-transform: translate3d(0, 0, 0);
					transform: translate3d(0, 0, 0); }
					100% {
						visibility: hidden;
						-webkit-transform: translate3d(0, -100%, 0);
						transform: translate3d(0, -100%, 0); } }
						.slideOutUp {
							-webkit-animation-name: slideOutUp;
							animation-name: slideOutUp; }
/*
* @subsection   Floating System
*/
.pull-left {
	float: left; }
	.pull-none {
		float: none; }
		.pull-right {
			float: right; }
			@media (min-width: 480px) {
				.pull-xs-left {
					float: left; }
					.pull-xs-none {
						float: none; }
						.pull-xs-right {
							float: right; } }
							@media (min-width: 768px) {
								.pull-sm-left {
									float: left; }
									.pull-sm-none {
										float: none; }
										.pull-sm-right {
											float: right; } }
											@media (min-width: 992px) {
												.pull-md-left {
													float: left; }
													.pull-md-none {
														float: none; }
														.pull-md-right {
															float: right; } }
															@media (min-width: 1200px) {
																.pull-lg-left {
																	float: left; }
																	.pull-lg-none {
																		float: none; }
																		.pull-lg-right {
																			float: right; } }
/*
* @subsection   Text Alignment
*/
.text-left, table.table thead th {
	text-align: left; }
	.text-center, .page-title,
	.section-title {
		text-align: center; }
		.text-right {
			text-align: right; }
			@media (min-width: 480px) {
				.text-xs-left {
					text-align: left; }
					.text-xs-center {
						text-align: center; }
						.text-xs-right {
							text-align: right; } }
							@media (min-width: 768px) {
								.text-sm-left {
									text-align: left; }
									.text-sm-center {
										text-align: center; }
										.text-sm-right {
											text-align: right; } }
											@media (min-width: 992px) {
												.text-md-left {
													text-align: left; }
													.text-md-center {
														text-align: center; }
														.text-md-right {
															text-align: right; } }
															@media (min-width: 1200px) {
																.text-lg-left {
																	text-align: left; }
																	.text-lg-center {
																		text-align: center; }
																		.text-lg-right {
																			text-align: right; } }
/*
* @subsection   Text Styling
*/
.italic, dl dd {
	font-style: italic; }
	.italic, dl dd {
		font-style: italic; }
		.underline {
			text-decoration: underline; }
			.strike {
				text-decoration: line-through; }
				.thin {
					font-weight: 100; }
					.light {
						font-weight: 300; }
						.regular {
							font-weight: 400; }
							.medium {
								font-weight: 500; }
								.sbold {
									font-weight: 600; }
									.bold, table.table thead th, dl dt, strong {
										font-weight: 600; }
										.ubold {
											font-weight: 900; }
/*
* @subsection   Icons
*/
.big-circle-icon {
	display: block;
	width: 122px;
	height: 122px;
	margin: 0 auto 1rem;
	border-radius: 50%;
	border: 2px solid; }
	.big-circle-icon:before {
		font-size: 66px;
		line-height: 122px;
		text-align: center;
		width: 100%; }
		.medium-icon {
			margin: 0 auto 1rem; }
			.medium-icon:before {
				font-size: 60px;
				line-height: 1em; }
				.small-icon:before {
					font-size: 40px;
					line-height: inherit; }
/*
* @subsection   Typography
*/
h1, .heading-1 {
	font-size: 2rem; }
	h2, .heading-2 {
		font-size: 1.5rem; }
		h3, .heading-3 {
			font-size: 1.17rem; }
			h4, .heading-4 {
				font-size: 1rem; }
				h5, .heading-5 {
					font-size: .83rem; }
					h6, .heading-6 {
						font-size: .67rem; }
						h1,
						.heading-1 {
							margin-bottom: 25px;
							font-weight: 600; }
							h2,
							.heading-2 {
								margin-bottom: 25px;
								font-weight: 600; }
								h3,
								.heading-3 {
									margin-bottom: 25px;
									font-weight: 600; }
									h4,
									.heading-4 {
										margin-bottom: 25px;
										font-weight: 600; }
										h5,
										.heading-5 {
											margin-bottom: 25px;
											font-weight: 600; }
											h6,
											.heading-6 {
												margin-bottom: 25px;
												font-weight: 600; }
												.page-title,
												.section-title {
													font-size: 35px;
													line-height: 1; }
													.page-title .base,
													.section-title .base {
														display: inline-block; }
														.page-title-wrapper .page-title {
															margin-bottom: 36px; }
															@media (max-width: 991px) {
																.page-title-wrapper .page-title {
																	margin-bottom: 25px; } }
																	.columns .page-title {
																		text-align: left; }
																		.columns .container {
																			padding: 0; }
																			.panel-container-wrap {
																				border-bottom: 1px solid #eae9e9; }
																				.panel-container-wrap .welcome {
																					font-size: 12px; }
																					.rd-navbar-static .rd-navbar-collapse a {
																						font-size: 12px; }
																						.header-switchers {
																							font-size: 12px; }
																							.header-switchers .actions .action {
																								font-size: 12px; }
																								.header-info {
																									font-size: 14px;
																									background: #000; }
																									/* END General Settings  */
																									/* Main Theme Settings  */
																									/* END Main Theme Settings  */
																									/* Desktop */
																									/*# sourceMappingURL=style.css.map */
																									.mm-submenu.level1 {
																										columns: 4 !important;
																									}
/*media (min-width&#58; 1200px) {.sp-mask.sp-grab { height&#58; 250px !important;} }
*/
/*header section*/
.navigation .rd-navbar-nav li .level-top:hover,
.page-header__content .rd-navbar-submenu ul li a:hover{
	color: #39d52d!important;
}
.page-wrapper .page-header {
	background: #fff none repeat scroll 0 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 999;
}
.top-container .layout-switcher .fa.fa-cogs {
	top: 100px!important;
}
/*category page*/
.category-view .category-description.short-text {
	overflow: hidden;
	height: 100px;
	margin-bottom: 10px;
}
.category-view .category-description.full-text{
	height: auto;
}
.category-view .show-more {
	text-align: center;
	text-transform: uppercase;
}
.category-view .show-more a {
	color: #460a11;
}
.price-final_price .price-wrapper .price {
	color: #39d52d;
}
.product.detailed .product.data .title {
	background: #cfcfcf none repeat scroll 0 0;
	border-bottom: 1px solid #ddd;
	border-image: none;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 3px solid;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	margin: 0;
	padding: 6px 10px;
}
.product.detailed .product.data .title a {
	font-weight: 500;
	text-transform: capitalize;
}
.product.detailed .product.data .title.active {
	background: #fff none repeat scroll 0 0;
	border-top: 3px solid #d60a3d;
}
.product.detailed .product.items .data.content {
	border: 1px solid #ddd;
	margin-top: 39px;
	padding: 20px;
}
.product.detailed .product.data .title.active a {
	color: #000;
}
.catalog-product-view .page-wrapper main.page-main,
/*.page-products .page-wrapper main.page-main*/ {
	padding-top: 220px;
}
/*.page-wrapper .breadcrumbs{
	top: 200px;
}*/
.top-container .layout-switcher {
	top: 216px;
}
.top-container .layout-switcher form {
	max-height: 350px;
}
.level0.nav-9.focus .submenu.rd-navbar-dropdown {
	left: -130px;
}
.cms-home .slider-pro-wrapper {
	padding-top: 215px;
	z-index: 1;
}
.cms-home main.page-main {
	padding-top: 0;
}
.cms-home .page-wrapper .catalog-image-grid {
	margin-bottom: 15px;
}
.rd-navbar-static .rd-navbar-nav {
	position: relative;
}
.rd-navbar-nav-wrap .level0.nav-2 .dropdown_container {
	background: #fff none repeat scroll 0 0;
	display: block;
	height: 350px;
	left: 25px;
	overflow-y: scroll;
	position: absolute;
	right: 25px;
	top: 42px;
	visibility: hidden;
	transform: translateY(30px);
	transition: all 0.3s ease 0s;
	z-index: 9;
}
.rd-navbar-nav-wrap .level0.nav-2:hover .dropdown_container{
	transform: translateY(0px);
	opacity: 1;
	visibility: visible;
}
.rd-navbar-nav-wrap .level0.nav-2 .dropdown_container .dropdown_column {
	display: inline-block;
	padding: 15px 20px 30px;
	width: 18%;
}
.dropdown_container .dropdown_title .initial-letter > a:before {
	content: ""!important;
}
.dropdown_container .dropdown_title .initial-letter{
	border-bottom: 1px solid #000;
}
.dropdown_container .dropdown_title .category-url a:hover {
	color: #39d52d!important;
}
.rd-navbar-nav-wrap .nav-8 .level0.submenu.rd-navbar-dropdown {
	left: -110px;
}
.brand-navigations .ul-tab-content {
	margin: 0 auto;
	padding: 0 15px;
	width: 95%;
}
.brand-navigations .li-tab-content {
	float: left;
}
.brand-navigations .li-tab-content a {
	color: #39d52d;
	display: inline-block;
	font-size: 14px;
	padding: 0 25px 10px;
}
.brand-navigations .ul-letter-content:after,
.brand-navigations .ul-tab-content:after {
	clear: both;
	content: "";
	display: table;
}
.brand-navigations .ul-letter-content {
	border-bottom: 1px solid #ccc;
	margin-bottom: 30px;
}
.brand-navigations .ul-tab-content .tab-content {
	float: left;
	width: 33.33%;
}
.brand-navigations .ul-tab-content .tab-content a {
	color: #39d52d;
	display: inline-block;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: 600;
}
.quickmatrix-category-categorylist main.page-main {
	padding-top: 270px;
}
.product-info-stock-sku .availability strong,
.box-tocart .fieldset .control .qty {
	font-size: 18px!important;
}
.product-info-stock-sku .attribute.sku,
.product-options-bottom .box-tocart .label > span,
.product-options-wrapper .configurable .control select,
.select2-container .select2-selection span,
.select2-results .select2-results__option  {
	font-size: 14px;
}
.product-options-wrapper .swatch-attribute-label,
.box-tocart .fieldset span,
.product-options-wrapper .configurable span,
.product-options-wrapper .label span {
	font-size: 15px!important;
}
.page-wrapper .breadcrumbs{
	/*top: 214px;*/
	padding: 8px 0 0px;
}
.page-wrapper .breadcrumbs .items {
	padding: 4px 0px;
}
.footer.links .nav.item:nth-child(2),
.footer.links .nav.item:nth-child(5) {
	display: none;
}
.product-options-wrapper .configurable label,
.product-options-wrapper .field .label {
	max-width: 15% !important;
}
.rd-navbar-nav-wrap .rd-navbar-nav .nav-7 .rd-navbar-dropdown {
	right: 0px;
	left: auto;
}
.checkout-container .modal-custom.authentication-dropdown {
	top: -200px !important;
}
.minicart-wrapper .rd-navbar-cart #minicart-content-wrapper {
	padding: 45px;
	height: 400px;
	overflow-y: scroll;
}
.checkout-container .authentication-wrapper .modal-custom.authentication-dropdown {
	overflow-y: hidden;
}
.authentication-wrapper .action-auth-toggle {
	position: absolute;
	right: 0px;
}
.checkout-index-index .checkout-container .authentication-wrapper {
	position: unset;
}
.cms-index-index #maincontent {
	margin-bottom: 0px!important;
	padding-top: 0px !important;
}
.cms-index-index .page-footer {
	padding-top: 0px;
}
.minicart-items-wrapper {
	max-height: 170px !important;
	overflow-y: scroll;
	margin: 20px 0 15px;
}
.minicart-wrapper .block-minicart .actions {
	padding: 10px 0 0;
}
.minicart-wrapper .block-minicart .primary,
.minicart-wrapper .block-minicart .secondary{
	margin-bottom: 0!important;
	margin-top: 0!important;
}
.minicart-wrapper .block-minicart .subtotal .label {
	font-size: 18px;
	display: block;
	margin-bottom: 5px;
}
.minicart-wrapper .block-minicart .primary.checkout {
	margin-bottom: 10px !important;
}
.minicart-wrapper .rd-navbar-cart #minicart-content-wrapper{
  height: auto !important;
  overflow: auto !important;
  padding: 10px !important;
}
@media (max-width: 991px) {
	.rd-navbar-nav-wrap .level0.nav-2 .dropdown_container .dropdown_column{
		width: 32%;
	}
}
@media (max-width: 767px) {
	.brand-navigations .ul-tab-content .tab-content{
		width: 50%;
	}
	.rd-navbar-nav-wrap .level0.nav-2 .dropdown_container .dropdown_column{
		padding: 10px;
		width: 100%;
	}
	.rd-navbar-nav-wrap .level0.nav-2 .dropdown_title li a {
		font-size: 12px;
	}
	.cms-index-index .page-wrapper .page-header{
		top: 70px;
	}
	.cms-index-index .page-header .container {
		width: 100%;
		max-width: 100%;
	}
	.cms-index-index .top-container .slider-pro-wrapper {
		padding-top: 124px;
	}
	.rd-navbar.rd-navbar-nav-static.rd-navbar-static{
		display: none;
	}
	.rd-navbar.rd-navbar-nav-fixed.rd-navbar-fixed{
		display: block;
	}
	.page-wrapper .page-header{
		position: static;
	}
	.page-header .panel-container-wrap-bottom a.logo img {
		margin: 0 auto;
		display: block;
	}
	.page-wrapper .breadcrumbs {
		top: 0px;
	}
}
@media (max-width: 500px) {
	.brand-navigations .ul-tab-content .tab-content{
		width: 100%;
		text-align: center;
		float: none;
	}
}