<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";



/**



* Template Style



*



* [Table of contents]



*   1. Custom styles



*     1.1 Main Styles



*     1.2 Typography



*     1.3 Backgrounds



*     1.4 Colors



*     1.5 Main layout



*



*   2. Components



*     2.1 Icons



*     2.2 Buttons



*     2.3 Forms



*     2.4 Tables



*     2.5 Lists



*     2.6 Post



*     2.7 Thumbnail



*     2.8 Tooltip



*     2.9 Snackbars



*     2.10 Navigation



*     2.11 Preloader



*     2.12 Breadcrumbs



*     2.13 Panel custom



*



*   3. Helpers



*     3.1 Text-alignment



*     3.2 Text-styling



*     3.3 Visibility responsive



*     3.4 Groups



*     3.5 Context Styling



*     3.6 Sections



*     3.7 Offsets



*



*   4. Modules



*     4.1 Flex grid



*     4.2 Unit-responsive



*



*   5 Plugins



*     5.1 Animate



*     5.2 Isotope



*     5.3 Owl Carousel



*     5.4 RD Navbar



*     5.5 RD Parallax



*     5.6 RD Google-Map



*     5.7 RD Search



*     5.8 To top



*     5.9 Tabs



*     5.10 Photoswipe



*     5.11 Progress-bars



*     5.12 Counter



*     5.13 jquery-circle-progress



*     5.14 Timecircles



*     5.15 Swiper



*



*   6. Fonts



*     6.1 FontAwesome



*     6.2 MDI



**/



:root {

  --primary-green: #95c11f;

  --primary-orange: #f97d2b;

  --light-orange: #faa437;

  --primary-altrosa: #ce9ea2;

  --light-brown: #cfb390;

  --primary-brown: #ab8c65;

  --primary-rosa: #dc99d6;

  --light-violet: #c0c1d1;

  --primary-violet: #6f7198;

  --primary-turquoise: #409abf;

  --light-rosa: #dbb8d8;

  --dark-green: #49652b;

  --light-green: #b1c903;

  --light-turquoise: #80bed8;

  --secondary-green: #018d36;

  --primary-green-2: #65af23;

}





a:focus,



button:focus {



	outline: none !important;



}







button::-moz-focus-inner {



	border: 0;



}







*:focus {



	outline: none;



}







blockquote {



	padding: 0;



	margin: 0;



}







input,



button,



select,



textarea {



	outline: none;



}







label {



	margin-bottom: 0;



}







p {



	margin: 0;



}







ul,



ol {



	list-style: none;



	padding: 0;



	margin: 0;



}







ul li,



ol li {



	display: block;



}







dl {



	margin: 0;



}







dt,



dd {



	line-height: inherit;



}







dt {



	font-weight: inherit;



}







dd {



	margin-bottom: 0;



}







cite {



	font-style: normal;



}







form {



	margin-bottom: 0;



}







blockquote {



	padding-left: 0;



	border-left: 0;



}







address {



	margin-top: 0;



	margin-bottom: 0;



}







figure {



	margin-bottom: 0;



}







html p a:hover {



	text-decoration: none;



}







body {



	-webkit-text-size-adjust: none;



	-webkit-font-smoothing: subpixel-antialiased;



	font-size: 14px;



	font-weight: 300;



	font-family: "Libre Franklin", Helvetica, Arial, sans-serif;



	line-height: 1.88889;



	color: #888;



}







@media (min-width: 768px) {



	body {



		font-size: 16px;



	}



}







@media (min-width: 1200px) {



	body {



		font-size: 18px;



	}



}







a {



	display: inline-block;



	text-decoration: none;



	transition: .33s all ease;



}







a, a:active, a:focus {



	color: var(--primary-green);



}







a:hover, a:focus {



	color: #3e4b53;



	text-decoration: none;



}







a[href*='tel'], a[href*='mailto'] {



	white-space: nowrap;



}







img {



	display: inline-block;



	max-width: 100%;



	height: auto;



}







hr {



	margin-top: 0;



	margin-bottom: 0;



	border-top: 1px solid #e0e0e2;



}







/*



*



* Typography



* ==================================================



*/



h1, h2, h3, h4, h5, h6, .heading-1, .heading-2, .heading-3, .heading-4, .heading-5, .heading-6 {



	margin-top: 0;



	margin-bottom: 0;



	font-family: inherit;



	font-weight: 500;



	color: #151515;



}







h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .heading-1 a, .heading-2 a, .heading-3 a, .heading-4 a, .heading-5 a, .heading-6 a {



	display: inline;



	font: inherit;



	letter-spacing: inherit;



}







h1 a, h1 a:active, h1 a:focus, h2 a, h2 a:active, h2 a:focus, h3 a, h3 a:active, h3 a:focus, h4 a, h4 a:active, h4 a:focus, h5 a, h5 a:active, h5 a:focus, h6 a, h6 a:active, h6 a:focus, .heading-1 a, .heading-1 a:active, .heading-1 a:focus, .heading-2 a, .heading-2 a:active, .heading-2 a:focus, .heading-3 a, .heading-3 a:active, .heading-3 a:focus, .heading-4 a, .heading-4 a:active, .heading-4 a:focus, .heading-5 a, .heading-5 a:active, .heading-5 a:focus, .heading-6 a, .heading-6 a:active, .heading-6 a:focus {



	color: inherit;



}







h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .heading-1 a:hover, .heading-2 a:hover, .heading-3 a:hover, .heading-4 a:hover, .heading-5 a:hover, .heading-6 a:hover {



	color: #3e4b53;



}







h1 &gt; *, h2 &gt; *, h3 &gt; *, h4 &gt; *, h5 &gt; *, h6 &gt; *, .heading-1 &gt; *, .heading-2 &gt; *, .heading-3 &gt; *, .heading-4 &gt; *, .heading-5 &gt; *, .heading-6 &gt; * {



	display: inline-block;



}







h1 span:not(:last-child), h2 span:not(:last-child), h3 span:not(:last-child), h4 span:not(:last-child), h5 span:not(:last-child), h6 span:not(:last-child), .heading-1 span:not(:last-child), .heading-2 span:not(:last-child), .heading-3 span:not(:last-child), .heading-4 span:not(:last-child), .heading-5 span:not(:last-child), .heading-6 span:not(:last-child) {



	margin-right: .25em;



}







h1,



.heading-1 {



	font-size: 34px;



	font-weight: 400;



	line-height: 1.2;



}







@media (min-width: 768px) {



	h1,



	.heading-1 {



		font-size: 56px;



		line-height: 1.1;



	}



}







@media (min-width: 1200px) {



	h1,



	.heading-1 {



		font-size: 80px;



	}



}







h2,



.heading-2 {



	font-size: 26px;



	line-height: 1.3;



	font-weight: 200;



}







@media (min-width: 768px) {



	h2,



	.heading-2 {



		font-size: 32px;



		line-height: 1.33333;



	}



}







@media (min-width: 992px) {



	h2,



	.heading-2 {



		font-size: 44px;



	}



}







@media (min-width: 1200px) {



	h2,



	.heading-2 {



		font-size: 60px;



	}



}







h3,



.heading-3 {



	font-size: 22px;



	line-height: 1.45;



	font-weight: 200;



}







@media (min-width: 768px) {



	h3,



	.heading-3 {



		font-size: 28px;



	}



}







@media (min-width: 1200px) {



	h3,



	.heading-3 {



		font-size: 40px;



		line-height: 1.35;



	}



}







h4,



.heading-4 {



	font-size: 20px;



	line-height: 1.35;



	font-weight: 300;



}







@media (min-width: 768px) {



	h4,



	.heading-4 {



		font-size: 24px;



	}



}







@media (min-width: 1200px) {



	h4,



	.heading-4 {



		font-size: 30px;



		line-height: 1.43333;



	}



}







h5,



.heading-5 {



	font-size: 18px;



	font-weight: 300;



	line-height: 1.45;



}







@media (min-width: 768px) {



	h5,



	.heading-5 {



		font-size: 20px;



	}



}







@media (min-width: 1200px) {



	h5,



	.heading-5 {



		font-size: 24px;



		line-height: 1.54167;



	}



}







h6,



.heading-6 {



	font-size: 14px;



	font-weight: 300;



	line-height: 1.5;



}







@media (min-width: 768px) {



	h6,



	.heading-6 {



		font-size: 18px;



		line-height: 1.55556;



	}



}







.big {



	font-size: 22px;



}







small,



.small {



	display: block;



	font-size: 14px;



	line-height: 1.71429;



}







code,



.code {



	padding: 1px 5px;



	border-radius: 0;



	font-family: "Libre Franklin", Helvetica, Arial, sans-serif;



	color: #fff;



	background: #000;



}







/*



*



* Colors



* ==================================================



*/



.page .text-primary {



	color: var(--primary-green);



}







.page .text-dark {



	color: #333;



}







/*



*



* Main layout



* ==================================================



*/



.page {



	position: relative;



	overflow: hidden;



	min-height: 100vh !important;



}







.page-header {



	position: relative;



	z-index: 1000;



	padding: 0;



	margin: 0;



	border-bottom: none;



}







.cat-img-group {



	position: relative;



	overflow: hidden;



	padding-bottom: 100%;



}







.cat-img-group &gt; div {



	position: absolute;



	bottom: 0;



	max-width: 80%;



}







.cat-img-group &gt; div:first-of-type {



	z-index: 1;



	right: 0;



}







.cat-img-group &gt; div:last-of-type {



	left: 0;



}







.cat-img-group img {



	width: auto;



}







.cat-wrap {



	padding: 60px 0 80px;



}







@media (min-width: 992px) {



	.cat-wrap {



		padding: 120px 0 140px;



	}



}







.cat-mod-1 {



	max-width: 715px;



	margin-left: auto;



	margin-right: auto;



	padding: 0 15px;



}







.cat-mod-1 &gt; * {



	color: #fff;



}







[data-custom-toggle] {



	cursor: pointer;



}







/*



*



* Components



* ==================================================



*/



.icon {



	display: inline-block;



	line-height: 1;



	text-align: center;



}







.icon:before {



	display: inline-block;



	font-weight: 400;



	font-style: normal;



	speak: none;



	text-transform: none;



	-webkit-font-smoothing: antialiased;



	-moz-osx-font-smoothing: grayscale;



}







.page .icon-default {



	color: #888;



}







.page .icon-gray {



	color: #888;



}







.page .icon-primary {



	color: var(--primary-green);



}







.page .icon-secondary-2 {



	color: #ff596d;



}







.page .icon-secondary-4 {



	color: #ffc045;



}







.page .icon-gray-4 {



	color: #c7c7c7;



}







.page a.icon-default:hover {



	color: #2c2c2c;



}







.page a.icon-primary {



	color: var(--primary-green);



}







.page a.icon-primary:hover {



	color: #000;



}







.page .icon-xxs {



	font-size: 15px;



}







.page .icon-sm {



	font-size: 20px;



	line-height: 20px;



}







.page .icon-md {



	font-size: 22px;



	line-height: 22px;



}







.page .icon-lg {



	font-size: 44px;



}







.page .icon-xxl {



	font-size: 48px;



}







@media (min-width: 992px) {



	.page .icon-xxl {



		font-size: 80px;



	}



}







.icon-circle {



	border-radius: 100%;



}







.icon.icon-circle {



	width: 2.2em;



	height: 2.2em;



	line-height: 2.2em;



}







.icon.icon-round {



	border-radius: 4px;



	width: 2.2em;



	height: 2.2em;



	line-height: 2.2em;



}







.icon-list-wrap &gt; *, .icon-list-wrap:before {



	vertical-align: middle;



	margin-right: 6px;



}







@media (max-width: 767.98px) {



	.link-image {



		max-width: 370px;



		margin-left: auto;



		margin-right: auto;



	}



}







.link-image img {



	height: auto;



	width: 100%;



}







@media (min-width: 992px) {



	.desktop .link-image {



		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);



		transition: .44s all ease;



	}



	.desktop .link-image:hover {



		box-shadow: 0 5px 23px 0 rgba(0, 0, 0, 0.15);



	}



}







.link-gray-4, .link-gray-4:active, .link-gray-4:focus {



	color: #c7c7c7;



}







.link-gray-4:hover {



	color: #000;



}







.link-transparent {



	padding: 1px 20px;



	opacity: .3;



	transition: .33s;



	text-align: center;



}







.link-transparent:hover {



	opacity: 1;



}







button {



	padding: 0;



	background-color: transparent;



	border: none;



}







.button {



	display: inline-block;



	width: auto;



	max-width: 100%;



	border: 1px solid;



	border-radius: 3px;



	padding: 12px 30px;



	font-size: 12px;



	line-height: 24px;



	font-family: "Libre Franklin", Helvetica, Arial, sans-serif;



	font-weight: 600;



	letter-spacing: .06em;



	transition: .33s all ease;



	white-space: normal;



	text-transform: uppercase;



	cursor: pointer;



	text-align: center;



}







@media (min-width: 992px) {



	.button {



		padding: 17px 40px 15px;



		font-size: 12px;



		line-height: 24px;



	}



}







span.button {



	cursor: default;



}







* + .button {



	margin-top: 25px;



}







@media (min-width: 768px) {



	* + .button {



		margin-top: 35px;



	}



}







.page .button-default {



	color: #222;



	background-color: transparent;



	border-color: #888;



}







.page .button-default:hover, .page .button-default:focus, .page .button-default:active, .page .button-default:hover {



	color: #fff;



	background-color: #222;



	border-color: #222;



}







.page .button-black {



	color: #fff;



	background-color: #000;



	border-color: #000;



}







.page .button-black:hover, .page .button-black:focus, .page .button-black:active, .page .button-black:hover {



	color: #fff;



	background-color: var(--primary-green);



	border-color: var(--primary-green);



}







.page .button-primary {



	color: #fff;



	background-color: var(--primary-green);



	border-color: var(--primary-green);



}







.page .button-primary:hover, .page .button-primary:focus, .page .button-primary:active, .page .button-primary:hover {



	color: #fff;



	background-color: #000;



	border-color: #000;



}







.page .button-gray-light-outline {



	color: #000;



	background-color: transparent;



	border-color: #e0e0e2;



}







.page .button-gray-light-outline:hover, .page .button-gray-light-outline:focus, .page .button-gray-light-outline:active, .page .button-gray-light-outline:hover {



	color: #fff;



	background-color: var(--primary-green);



	border-color: var(--primary-green);



}







.page span.button-gray-light-outline {



	color: #000;



	background-color: transparent;



	border-color: #e0e0e2;



}







.page span.button-gray-light-outline:hover, .page span.button-gray-light-outline:focus, .page span.button-gray-light-outline:active, .page span.button-gray-light-outline:hover {



	color: #000;



	background-color: transparent;



	border-color: #e0e0e2;



}







.button-xs {



	padding: 5px 25px;



	font-size: 12px;



	line-height: 22px;



}







.button-sm {



	padding: 6px 25px;



	font-size: 13px;



	line-height: 24px;



}







.button-lg {



	padding: 18px 45px;



	font-size: 16px;



	line-height: 24px;



}







@media (min-width: 1200px) {



	.button-lg {



		padding-left: 60px;



		padding-right: 60px;



	}



}







.button-xl {



	padding: 20px 50px;



	font-size: 18px;



	line-height: 28px;



}







@media (min-width: 1200px) {



	.button-xl {



		padding-left: 75px;



		padding-right: 75px;



	}



}







.button-circle {



	border-radius: 35px;



}







.button-square {



	border-radius: 0;



}







.button-round-2 {



	border-radius: 8px;



}







.button-link {



	border: 0;



	padding: 0;



}







.button-link, .button-link:active, .button-link:focus {



	color: #000;



}







.button-link:hover {



	color: var(--primary-green);



}







.button-link:after {



	display: inline-block;



	padding-left: 8px;



	content: '\e944';



	font-family: 'Linearicons';



}







.page .button.button-icon .icon {



	position: relative;



	top: -.21em;



	display: inline-block;



	vertical-align: middle;



	color: inherit;



	font-size: 1.85em;



	line-height: 0;



}







.page .button.button-icon-left .icon {



	padding-right: 11px;



}







.page .button.button-icon-right {



	-webkit-flex-direction: row-reverse;



	-ms-flex-direction: row-reverse;



	flex-direction: row-reverse;



}







.page .button.button-icon-right .icon {



	padding-left: 11px;



}







.button-block {



	display: block;



	width: 100%;



}







.btn-primary:active:hover {



	background-color: var(--primary-green);



	border-color: var(--primary-green);



}







.box-counter {



	text-align: center;



	color: #000;



}







.box-counter__icon {



	font-size: 44px;



	line-height: 1;



	color: var(--primary-green);



}







.box-counter__title {



	font-size: 18px;



	line-height: 1.3;



}







.box-counter__wrap &gt; * {



	display: inline;



	font-size: 40px;



	font-weight: 200;



	line-height: 1.2;



}







* + .box-counter__title {



	margin-top: 10px;



}







* + .box-counter__wrap {



	margin-top: 20px;



}







@media (min-width: 1200px) {



	.box-counter__title {



		font-size: 24px;



	}



	* + .box-counter__wrap {



		margin-top: 30px;



	}



}







.blurb img {



	width: auto;



}







.blurb__title {



	font-size: 18px;



	line-height: 1.33;



	color: #000;



}







* + .blurb__title {



	margin-top: 16px;



}







@media (min-width: 1200px) {



	.blurb__title {



		font-size: 24px;



		line-height: 1.54167;



	}



	* + .blurb__title {



		margin-top: 45px;



	}



}







.blurb-circle {



	text-align: left;



}







.blurb-circle .unit .blurb-circle__icon {



	position: relative;



	top: 3px;



}







.blurb-circle__icon .icon {



	width: 2.4em;



	height: 2.4em;



	border: 1px solid var(--primary-green);



	border-radius: 50%;



	text-align: center;



	color: var(--primary-green);



	font-size: 30px;



	line-height: 2.33em;



}







.blurb-circle__icon .icon::before {



	line-height: inherit;



}







@media (min-width: 1200px) {



	.blurb-circle__icon .icon {



		font-size: 36px;



	}



}







@media (min-width: 1600px) {



	.blurb-circle__icon .icon {



		font-size: 44px;



	}



}







.blurb-circle.blurb-circle_centered {



	max-width: 360px;



	margin-left: auto;



	margin-right: auto;



	text-align: center;



}







@media (max-width: 767.98px) {



	.blurb-circle {



		max-width: 360px;



		margin-left: auto;



		margin-right: auto;



	}



}







.blurb-minimal {



	text-align: left;



}







.blurb-minimal .unit .blurb-minimal__icon .icon {



	font-size: 32px;



}







.blurb-minimal__icon .icon {



	font-size: 30px;



	color: var(--primary-green);



}







.blurb-minimal.blurb-minimal_black, .blurb-minimal.blurb-minimal_black .blurb-minimal__icon .icon {



	color: #000;



}







@media (min-width: 1200px) {



	.blurb-minimal__icon .icon {



		font-size: 36px;



	}



}







@media (min-width: 1600px) {



	.blurb-minimal__icon .icon {



		font-size: 44px;



	}



}







/*



*



* Form styles



* --------------------------------------------------



*/



.rd-mailform {



	position: relative;



	text-align: left;



}







.rd-mailform * + .button {



	margin-top: 25px;



}







input:-webkit-autofill ~ label,



input:-webkit-autofill ~ .form-validation {



	color: #000 !important;



}







.form-label,



.form-label-outside {



	margin-bottom: 0;



	font-size: 14px;



	font-weight: 400;



	line-height: 24px;



	font-style: italic;



}







.form-input {



	display: block;



	width: 100%;



	min-height: 60px;



	padding: 17px 19px;



	font-size: 14px;



	font-weight: 400;



	line-height: 24px;



	font-style: italic;



	background-color: #f8f8f8;



	background-image: none;



	border: 1px solid #f8f8f8;



	border-radius: 3px;



	box-shadow: none;



	-webkit-appearance: none;



	transition: .3s ease-in-out;



	border: 1px solid #f8f8f8;



}







.form-input:focus {



	outline: 0;



	background: #fff;



	box-shadow: none;



	border-color: var(--primary-green);



}







.bg-gray-lighter .form-input {



	border-color: #c7c7c7;



}







.form-label,



.form-label-outside,



.form-input {



	color: #888;



}







textarea.form-input {



	height: 216px;



	min-height: 60px;



	max-height: 367px;



	resize: vertical;



}







.form-wrap {



	position: relative;



}







.form-wrap_icon {



	position: relative;



}







.form-wrap_icon .form-input {



	padding-left: 50px;



}







@media (min-width: 576px) {



	.form-wrap_icon .form-input {



		padding-left: 60px;



	}



}







.form-wrap_icon .form-label {



	left: 60px;



}







.form-wrap_icon .form-icon {



	position: absolute;



	top: 30px;



	left: 15px;



	transform: translateY(-55%);



	margin-right: 7px;



	font-size: 24px;



	line-height: 24px;



	color: #c7c7c7;



}







@media (min-width: 576px) {



	.form-wrap_icon .form-icon {



		left: 22px;



	}



}







.form-wrap_icon .form-label-outside + .form-icon {



	top: auto;



	bottom: 30px;



	transform: translateY(45%);



}







* + .form-wrap {



	margin-top: 20px;



}







.form-wrap + .form-wrap {



	margin-top: 20px;



}







.form-label {



	position: absolute;



	top: 30px;



	left: 19px;



	pointer-events: none;



	z-index: 9;



	transition: .25s;



	will-change: transform;



	transform: translateY(-50%);



}







.form-label.focus {



	opacity: 0;



}







.form-label.auto-fill {



	color: #888;



}







.form-label-outside {



	color: #000;



	font-style: normal;



}







@media (min-width: 768px) {



	.form-label-outside {



		position: static;



	}



	.form-label-outside, .form-label-outside.focus, .form-label-outside.auto-fill {



		transform: none;



	}



}







.form-label-outside ~ .form-input {



	font-style: italic;



}







.form-label-outside ~ .form-validation {



	top: 31px;



}







.form-validation {



	position: absolute;



	right: 4px;



	top: 1px;



	z-index: 11;



	margin-top: 2px;



	font-size: 10px;



	line-height: 12px;



	font-style: italic;



	letter-spacing: 0;



	color: #d9534f;



	transition: .3s;



}







.form-validation-left .form-validation {



	right: auto;



	top: 100%;



	left: 0;



}







#form-output-global {



	position: fixed;



	bottom: 30px;



	left: 15px;



	visibility: hidden;



	transform: translateX(-500px);



	transition: .3s all ease;



	z-index: 9999999;



}







#form-output-global.active {



	transform: translateX(0);



	visibility: visible;



}







@media (min-width: 576px) {



	#form-output-global {



		left: 30px;



	}



}







.form-output {



	position: absolute;



	top: 100%;



	left: 0;



	font-size: 14px;



	line-height: 1.5;



	margin-top: 2px;



	transition: .3s;



	opacity: 0;



	visibility: hidden;



}







.form-output.active {



	opacity: 1;



	visibility: visible;



}







.form-output.error {



	color: #d9534f;



}







.form-output.success {



	color: #5cb85c;



}







.radio .radio-custom,



.radio-inline .radio-custom,



.checkbox .checkbox-custom,



.checkbox-inline .checkbox-custom {



	opacity: 0;



}







.radio .radio-custom[type='checkbox'], .radio .radio-custom-dummy,



.radio-inline .radio-custom[type='checkbox'],



.radio-inline .radio-custom-dummy,



.checkbox .checkbox-custom[type='checkbox'],



.checkbox .checkbox-custom-dummy,



.checkbox-inline .checkbox-custom[type='checkbox'],



.checkbox-inline .checkbox-custom-dummy {



	position: absolute;



	width: 25px;



	height: 25px;



	margin-left: -32px;



	margin-top: 0;



	outline: none;



	cursor: pointer;



}







.radio .radio-custom-dummy,



.radio-inline .radio-custom-dummy,



.checkbox .checkbox-custom-dummy,



.checkbox-inline .checkbox-custom-dummy {



	pointer-events: none;



	background: #f8f8f8;



	transition: 250ms;



}







.radio .radio-custom-dummy:after,



.radio-inline .radio-custom-dummy:after,



.checkbox .checkbox-custom-dummy:after,



.checkbox-inline .checkbox-custom-dummy:after {



	position: absolute;



	opacity: 0;



}







.radio .radio-custom:focus,



.radio-inline .radio-custom:focus,



.checkbox .checkbox-custom:focus,



.checkbox-inline .checkbox-custom:focus {



	outline: none;



}







.radio-custom:checked + .radio-custom-dummy:after,



.checkbox-custom:checked + .checkbox-custom-dummy:after {



	opacity: 1;



}







.checkbox-custom:checked ~ .checkbox-custom-dummy {



	background: var(--primary-green);



}







.radio,



.radio-inline {



	position: relative;



	font-size: 14px;



	line-height: 24px;



	font-weight: 400;



	font-style: italic;



	color: #888;



	padding-left: 32px;



	cursor: pointer;



}







.radio .radio-custom-dummy,



.radio-inline .radio-custom-dummy {



	border-radius: 50%;



}







.radio .radio-custom-dummy:after,



.radio-inline .radio-custom-dummy:after {



	content: '';



	top: 6px;



	right: 6px;



	bottom: 6px;



	left: 6px;



	background: #222;



	border-radius: 50%;



}







.checkbox,



.checkbox-inline {



	position: relative;



	font-size: 14px;



	line-height: 24px;



	font-weight: 400;



	font-style: italic;



	color: #888;



	padding-left: 32px;



	cursor: pointer;



}







.checkbox .checkbox-custom-dummy,



.checkbox-inline .checkbox-custom-dummy {



	pointer-events: none;



	border-radius: 3px;



	margin-left: 0;



	left: 0;



}







.checkbox .checkbox-custom-dummy:after,



.checkbox-inline .checkbox-custom-dummy:after {



	content: '\e934';



	font-family: "Linearicons";



	font-size: 15px;



	line-height: 10px;



	position: absolute;



	top: 7px;



	left: 4px;



	color: #fff;



}







.rd-mailform_style-1 * + .button {



	margin-top: 30px;



}







.rd-mailform_style-3 .button {



	min-width: 220px;



}







.rd-mailform_style-3 * + .button {



	margin-top: 25px;



}







@media (min-width: 768px) {



	.rd-mailform_style-1 * + .button {



		margin-top: 40px;



	}



}







.rd-mailform_style-2 {



	max-width: 418px;



}







.rd-mailform_style-2 + .list-small {



	margin-top: 25px;



}







.rd-mailform_style-2 .form-wrap.group-xl {



	margin-top: 20px;



}







@media (min-width: 1200px) {



	.rd-mailform_style-2 .form-wrap.group-xl {



		margin-top: 40px;



	}



}







@media (min-width: 768px) {



	.rd-mailform-inline-flex {



		display: -ms-flexbox;



		display: -webkit-flex;



		display: flex;



		-webkit-justify-content: space-between;



		-ms-flex-pack: justify;



		justify-content: space-between;



		-webkit-align-items: flex-end;



		-ms-flex-align: end;



		align-items: flex-end;



	}



	.rd-mailform-inline-flex &gt; .form-wrap + .form-wrap,



	.rd-mailform-inline-flex &gt; .form-wrap + .button {



		margin-left: 10px;



		margin-top: 0;



	}



	.rd-mailform-inline-flex &gt; .form-wrap {



		-webkit-flex-grow: 1;



		-ms-flex-positive: 1;



		flex-grow: 1;



	}



}







.rd-mailform-inline-flex.rd-mailform .button, .rd-mailform-inline-flex.rd-search .button {



	display: flex;



	align-items: center;



	width: auto;



	min-height: 60px;



	padding-left: 15px;



	padding-right: 15px;



}







@media (max-width: 767.98px) {



	.rd-mailform_responsive .form-input {



		padding-top: 13px;



		padding-bottom: 13px;



		min-height: 50px;



	}



	.rd-mailform_responsive .form-label {



		top: 25px;



	}



	.rd-mailform_responsive .form-wrap_icon .form-icon {



		top: 26px;



	}



}







.register-form * + .group,



.register-form * + form,



.login-form * + .group,



.login-form * + form {



	margin-top: 20px;



}







.register-form p,



.login-form p {



	font-size: 14px;



}







.rd-mailform_sizing-1 {



	max-width: 470px;



	margin-left: auto;



	margin-right: auto;



}







.divider {



	display: block;



	width: 100%;



	height: 1px;



	background: #ececee;



}







.divider-wrap {



	display: flex;



	align-items: center;



	justify-content: space-between;



}







.divider-wrap:before, .divider-wrap:after {



	content: "";



	display: inline-block;



	width: 100%;



	height: 1px;



	background: #ececee;



}







.divider-wrap &gt; * {



	flex-basis: 30%;



	padding-left: 15px;



	padding-right: 15px;



	white-space: nowrap;



}







.divider-wrap {



	margin-top: 35px;



	margin-bottom: 35px;



}







@media (min-width: 768px) {



	.divider-wrap {



		margin-top: 40px;



		margin-bottom: 40px;



	}



}







.table-custom {



	box-sizing: border-box;



	width: 100%;



	max-width: 100%;



	font-weight: 400;



	letter-spacing: 0;



	text-align: left;



	background: #fff;



}







.table-custom th,



.table-custom td {



	color: #000;



	background: #fff;



}







.table-custom th {



	padding: 25px 24px;



	font-weight: 700;



	text-transform: uppercase;



}







@media (min-width: 768px) {



	.table-custom th {



		padding: 33px 24px;



	}



}







.table-custom td {



	padding: 17px 24px 18px;



	border-bottom: 1px solid #d9d9d9;



}







.table-custom tfoot td {



	font-weight: 700;



}







.table-custom-secondary th {



	color: #fff;



	background: #2c2c2c;



}







.table-custom-lighter thead th {



	background: #f8f8f8;



}







.table-custom-lighter td + td {



	border-left: 1px solid #d9d9d9;



}







.table-custom-bordered {



	border: 1px solid #d9d9d9;



}







.table-custom-bordered td {



	border: 1px solid #d9d9d9;



}







.table-custom-bordered tbody &gt; tr:first-of-type &gt; td {



	border-top: 0;



}







.table-custom-striped tbody tr:nth-of-type(odd) td {



	background: transparent;



}







.table-custom-striped tbody tr:nth-of-type(even) td {



	background: #f8f8f8;



}







.table-custom-striped tbody td {



	border: 0;



}







.table-round {



	position: relative;



	border-radius: 4px;



	overflow: hidden;



}







.table-custom-responsive {



	overflow-x: auto;



	min-height: 0.01%;



}







@media (max-width: 767.98px) {



	.table-custom-responsive {



		width: 100%;



		margin-bottom: 10px;



		overflow-y: hidden;



		-ms-overflow-style: -ms-autohiding-scrollbar;



		border: 1px solid #d9d9d9;



	}



	.table-custom-responsive &gt; .table-custom &gt; thead &gt; tr &gt; th,



	.table-custom-responsive &gt; .table-custom &gt; thead &gt; tr &gt; td,



	.table-custom-responsive &gt; .table-custom &gt; tbody &gt; tr &gt; th,



	.table-custom-responsive &gt; .table-custom &gt; tbody &gt; tr &gt; td,



	.table-custom-responsive &gt; .table-custom &gt; tfoot &gt; tr &gt; th,



	.table-custom-responsive &gt; .table-custom &gt; tfoot &gt; tr &gt; td {



		white-space: nowrap;



	}



}







.list-0 {



	line-height: 1.25;



}







.list-0 &gt; li + li {



	margin-top: 0;



}







.list-small &gt; li {



	font-size: 14px;



	line-height: 1.71429;



}







.list-small &gt; li + li {



	margin-top: 0;



}







.list &gt; li + li {



	margin-top: 5px;



}







.list-xxs &gt; li + li {



	margin-top: 11px;



}







.list-xs &gt; li + li {



	margin-top: 16px;



}







.list-sm &gt; li + li {



	margin-top: 22px;



}







.list-md &gt; li + li {



	margin-top: 30px;



}







.list-lg &gt; li + li {



	margin-top: 30px;



}







@media (min-width: 768px) {



	.list-lg &gt; li + li {



		margin-top: 50px;



	}



}







.list-inline-xxs {



	position: relative;



	transform: translate3d(0, -5px, 0);



	margin-bottom: -5px;



	margin-left: -8px;



	margin-right: -8px;



}







.list-inline-xxs &gt; * {



	position: relative;



	margin-top: 5px;



	padding-left: 8px;



	padding-right: 8px;



}







.list-inline-xxs &gt; * {



	display: inline-block;



}







.list-inline-sm {



	position: relative;



	transform: translate3d(0, -8px, 0);



	margin-bottom: -8px;



	margin-left: -10px;



	margin-right: -10px;



}







.list-inline-sm &gt; * {



	position: relative;



	margin-top: 8px;



	padding-left: 10px;



	padding-right: 10px;



}







.list-inline-sm &gt; * {



	display: inline-block;



}







.list-inline-md {



	position: relative;



	transform: translate3d(0, -10px, 0);



	margin-bottom: -10px;



	margin-left: -13px;



	margin-right: -13px;



}







.list-inline-md &gt; * {



	position: relative;



	margin-top: 10px;



	padding-left: 13px;



	padding-right: 13px;



}







.list-inline-md &gt; * {



	display: inline-block;



}







.list-terms {



	text-align: left;



}







.list-terms dt {



	font: 700 16px "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;



	line-height: 1.5;



	letter-spacing: 0;



	color: #222;



}







.list-terms dd {



	letter-spacing: .02em;



	line-height: 1.71429;



}







.list-terms dt + dd {



	margin-top: 14px;



}







.list-terms dd + dt {



	margin-top: 30px;



}







@media (min-width: 1200px) {



	.list-terms dt {



		font-size: 18px;



		line-height: 1.3;



	}



}







.list-terms-inline dt,



.list-terms-inline dd {



	display: inline-block;



}







.list-terms-inline dt {



	padding-right: 5px;



	color: #000;



}







.list-terms-inline dt:after {



	content: ':';



}







.list-terms-minimal * {



	display: inline;



}







.list-terms-minimal dt:after {



	display: inline-block;



	margin-right: 3px;



	content: ':';



}







.list-terms-modern dt,



.list-terms-modern dd {



	display: block;



}







.list-terms-modern dt {



	color: #000;



}







.list-terms-modern dt::after {



	display: inline-block;



	margin-right: 3px;



	content: ':';



}







.list-terms-modern dd {



	color: #888;



}







.list-terms-modern dd a {



	color: inherit;



}







.list-terms-modern dd a:hover {



	color: var(--primary-green);



}







.index-list {



	counter-reset: li;



}







.index-list &gt; li .list-index-counter:before {



	content: counter(li, decimal-leading-zero);



	counter-increment: li;



}







.list-marked &gt; li, .list-marked-primary &gt; li {



	position: relative;



	padding-left: 20px;



	color: #888;



}







.list-marked &gt; li::before, .list-marked-primary &gt; li::before {



	content: '';



	position: absolute;



	top: 11px;



	left: 0;



	height: 3px;



	width: 3px;



	background: #000;



}







.list-marked &gt; li a, .list-marked-primary &gt; li a, .list-marked &gt; li a:active, .list-marked-primary &gt; li a:active, .list-marked &gt; li a:focus, .list-marked-primary &gt; li a:focus {



	color: var(--primary-green);



}







.list-marked &gt; li a:hover, .list-marked-primary &gt; li a:hover {



	color: #000;



}







.list-marked &gt; li + li, .list-marked-primary &gt; li + li {



	margin-top: 8px;



}







@media (min-width: 768px) {



	.list-marked &gt; li::before, .list-marked-primary &gt; li::before {



		top: 14px;



	}



}







.list-marked-primary &gt; li {



	color: var(--primary-green);



}







.list-marked-primary &gt; li:before {



	background: var(--primary-green);



}







.list-ordered {



	counter-reset: li;



}







.list-ordered &gt; li {



	position: relative;



	padding-left: 2em;



}







.list-ordered &gt; li:before {



	position: absolute;



	top: 0;



	left: 0;



	display: inline-block;



	width: 15px;



	content: counter(li, decimal-leading-zero) ".";



	counter-increment: li;



	color: #000;



}







.list-ordered &gt; li a, .list-ordered &gt; li a:active, .list-ordered &gt; li a:focus {



	color: inherit;



}







.list-ordered &gt; li a:hover {



	color: var(--primary-green);



}







.list-ordered li + li {



	margin-top: 8px;



}







.list-semicolon &gt; li {



	display: inline;



	color: #888;



}







.list-semicolon a {



	color: inherit;



}







.list-semicolon a:hover {



	color: var(--primary-green);



}







.list-semicolon &gt; li + li:before {



	display: inline-block;



	margin-right: 4px;



	content: ';';



}







.list-linked {



	font-size: 14px;



	line-height: 1.71429;



}







.list-linked &gt; li {



	display: block;



}







.list-linked a {



	position: relative;



	display: block;



	color: var(--primary-green);



}







.list-linked a::after {



	position: absolute;



	right: 0;



	bottom: 3px;



	content: '\e944';



	font-family: 'Linearicons';



	font-size: inherit;



}







.list-linked a:hover {



	color: #000;



}







.list-linked &gt; li + li {



	margin-top: 10px;



}







.list-tags {



	position: relative;



	transform: translate3d(0, -10px, 0);



	margin-bottom: -10px;



	margin-left: -4px;



	margin-right: -4px;



}







.list-tags &gt; * {



	position: relative;



	margin-top: 10px;



	padding-left: 4px;



	padding-right: 4px;



}







.list-tags &gt; li {



	display: inline-block;



	font-size: 12px;



}







.list-tags a {



	display: inline-block;



	padding: 10px 12px;



	color: #888;



	background: #f8f8f8;



	border: 1px solid #f8f8f8;



	border-radius: 3px;



}







.list-tags a:hover {



	background-color: transparent;



	border-color: #ececee;



}







@media (min-width: 1200px) {



	.list-tags a {



		padding: 15px 18px;



	}



}







.list-inline-tag {



	color: var(--primary-green);



}







.list-inline-tag li {



	display: inline-block;



}







.list-inline-tag li:after {



	content: ',';



	color: inherit;



}







.list-inline-tag li:last-of-type:after {



	content: none;



}







.list-nav {



	position: relative;



	transform: translate3d(0, -10px, 0);



	margin-bottom: -10px;



	margin-left: -15px;



	margin-right: -15px;



}







.list-nav &gt; * {



	position: relative;



	margin-top: 10px;



	padding-left: 15px;



	padding-right: 15px;



}







.list-nav &gt; li {



	display: inline-block;



	font-size: 12px;



	font-weight: 400;



	text-transform: uppercase;



	color: #000;



}







.list-nav &gt; li a {



	color: inherit;



}







.list-nav &gt; li.active,



.list-nav &gt; li a.active,



.list-nav &gt; li &gt; a:hover {



	color: var(--primary-green);



}







.list-bordered {



	position: relative;



	transform: translate3d(0, -10px, 0);



	margin-bottom: -10px;



	margin-left: -12px;



	margin-right: -12px;



}







.list-bordered &gt; * {



	position: relative;



	margin-top: 10px;



	padding-left: 12px;



	padding-right: 12px;



}







.list-bordered &gt; li {



	position: relative;



	display: inline-block;



}







@media (min-width: 992px) {



	.list-bordered &gt; li::before {



		content: '';



		position: absolute;



		right: 0;



		top: 50%;



		transform: translateY(-50%);



		width: 1px;



		height: 32px;



		background: #ececee;



	}



	.list-bordered &gt; li:last-of-type::before {



		display: none;



	}



}







.list-archive li a {



	font-size: 14px;



	color: #000;



}







.list-archive li a:hover {



	color: var(--primary-green);



}







.thumb-default img {



	width: 100%;



	height: auto;



}







.thumb-default figcaption {



	color: #888;



}







.thumb-default * + figcaption {



	margin-top: 10px;



}







figure img {



	display: block;



}







.figure-inline img {



	width: auto;



}







.figure-centered {



	text-align: center;



}







.figure-centered img {



	display: inline-block;



	width: auto;



}







.thumb {



	text-align: center;



}







.thumb__title {



	font-size: 20px;



	line-height: 1.33;



	color: #000;



}







.thumb__title a {



	color: inherit;



}







.thumb__title a:hover {



	color: var(--primary-green);



}







.thumb__subtitle {



	font-size: 14px;



	line-height: 1.71429;



	font-style: italic;



}







* + .thumb__subtitle {



	margin-top: 5px;



}







@media (min-width: 1200px) {



	.thumb__title {



		font-size: 24px;



		line-height: 1.3;



	}



}







.thumb-minimal {



	position: relative;



	will-change: transform;



	transform: translate3d(0, 0, 0);



	width: 100%;



	padding-bottom: 100%;



	border-radius: 3px;



}







.thumb-minimal a {



	display: block;



}







.thumb-minimal figure {



	position: absolute;



	top: 0;



	right: 0;



	bottom: 0;



	left: 0;



}







.thumb-minimal img {



	position: absolute;



	top: 50%;



	left: 50%;



	transform: translate3d(-50%, -50%, 0);



	width: 100%;



	height: auto;



	will-change: transform;



	border-radius: 3px;



}







.thumb-minimal:hover .thumb-minimal__overlay {



	opacity: 1;



}







.thumb-minimal:hover .thumb-minimal__overlay::before {



	transform: scale(1);



}







.thumb-minimal__overlay {



	position: absolute;



	top: -1px;



	right: 0;



	bottom: 0;



	left: -1px;



	display: -ms-flexbox;



	display: -webkit-flex;



	display: flex;



	-webkit-flex-direction: row;



	-ms-flex-direction: row;



	flex-direction: row;



	-webkit-flex-wrap: wrap;



	-ms-flex-wrap: wrap;



	flex-wrap: wrap;



	-webkit-align-items: center;



	-ms-flex-align: center;



	align-items: center;



	-webkit-justify-content: center;



	-ms-flex-pack: center;



	justify-content: center;



	background: rgba(46, 211, 174, 0.9);



	border-radius: 3px;



	opacity: 0;



	transition: all .4s ease-out;



	will-change: opacity, transform;



}







.ipad .thumb-minimal__overlay {



	bottom: -1px;



}







.thumb-minimal__overlay::before {



	position: relative;



	display: block;



	content: '\e936';



	font-family: 'Linearicons';



	font-size: 24px;



	color: #fff;



	transform: scale(0);



	transition: all .4s ease-out;



}







.thumb-minimal.thumb-minimal_lg .thumb-minimal__overlay::before {



	font-size: 50px;



}







@media (max-width: 767.98px) {



	.thumb-corporate {



		max-width: 370px;



		margin-left: auto;



		margin-right: auto;



	}



}







.thumb-corporate img {



	width: 100%;



	height: auto;



}







.thumb-corporate * + .thumb-corporate__list {



	margin-top: 15px;



}







.thumb-corporate__overlay {



	padding: 20px 10px 5px;



}







* + .thumb-corporate__caption {



	margin-top: 10px;



}







@media (min-width: 992px) {



	.desktop[data-x-mode='true'] .thumb-corporate__overlay,



	.desktop .thumb-corporate:hover .thumb-corporate__overlay {



		opacity: 1;



	}



	.desktop[data-x-mode='true'] .thumb-corporate__overlay .thumb-corporate__list &gt; li,



	.desktop .thumb-corporate:hover .thumb-corporate__overlay .thumb-corporate__list &gt; li {



		opacity: 1;



		transform: matrix(1, 0, 0, 1, 0, 0);



		transition-delay: .1s;



	}



	.desktop .thumb-corporate__main {



		position: relative;



	}



	.desktop .thumb-corporate__overlay {



		position: absolute;



		top: 0;



		right: 0;



		bottom: -2px;



		left: 0;



		display: -ms-flexbox;



		display: -webkit-flex;



		display: flex;



		-webkit-align-items: center;



		-ms-flex-align: center;



		align-items: center;



		-webkit-justify-content: center;



		-ms-flex-pack: center;



		justify-content: center;



		opacity: 0;



		transition: opacity .2s ease-in-out;



		pointer-events: none;



	}



	.desktop .thumb-corporate__overlay::before {



		content: '';



		position: absolute;



		top: 0;



		bottom: 0;



		left: 0;



		right: 0;



		background: rgba(248, 248, 248, 0.9);



		transition: transform .3s ease-in-out;



	}



	.desktop .thumb-corporate__overlay .thumb-corporate__list {



		pointer-events: auto;



	}



	.desktop .thumb-corporate__overlay .thumb-corporate__list &gt; li {



		position: relative;



		opacity: 0;



		transition: transform .3s ease-in-out, opacity .1s;



		transform: matrix(0.01, 0, 0, 1, 0, 0);



	}



}







@media (min-width: 1200px) {



	* + .thumb-corporate__caption {



		margin-top: 25px;



	}



}







.thumb-classic {



	position: relative;



	overflow: hidden;



	cursor: default;



}







@media (max-width: 767.98px) {



	.thumb-classic {



		max-width: 370px;



		margin-left: auto;



		margin-right: auto;



	}



}







.thumb-classic * + [class*=list-inline-] {



	margin-top: 26px;



}







* + .thumb-classic__caption {



	margin-top: 20px;



}







@media (min-width: 992px) {



	.desktop .thumb-classic:hover .thumb-classic__caption {



		opacity: 1;



		transform: matrix(1, 0, 0, 1, 0, 0);



	}



	.desktop .thumb-classic__image {



		position: absolute;



		top: 0;



		right: 0;



		bottom: 0;



		left: 0;



		z-index: 0;



	}



	.desktop .thumb-classic__image img {



		position: absolute;



		top: 10%;



		left: 50%;



		transform: translate(-50%, -10%);



		width: auto;



		height: auto;



		min-height: 100%;



		min-width: 100%;



		max-width: none;



	}



	.desktop .thumb-classic__caption {



		position: relative;



		z-index: 2;



		padding: 45px 20px;



		margin: 0;



		opacity: 0;



		transform: matrix(1.1, 0, 0, 1.15, 0, 20);



		background: rgba(46, 211, 174, 0.9);



		color: #fff;



		transition: .33s all ease;



	}



	.desktop .thumb-classic__caption a {



		color: #fff;



	}



	.desktop .thumb-classic__caption a:hover {



		color: #000;



	}



}







@media (min-width: 1200px) {



	.thumb-classic__caption {



		padding: 35px 15px 20px;



	}



}







@media (min-width: 1600px) {



	.thumb-classic__caption {



		padding: 60px 30px;



	}



}







.thumb-modern {



	position: relative;



	overflow: hidden;



	display: block;



	width: 100%;



	margin-top: -1px;



	padding-bottom: 75.21%;



	transform: translate3d(0, 0, 0);



}







@media (max-width: 767.98px) {



	.thumb-modern {



		max-width: 370px;



		margin-left: auto;



		margin-right: auto;



	}



}







.thumb-modern img {



	position: absolute;



	top: 50%;



	left: 50%;



	will-change: transform;



	transform: translate3d(-50%, -50%, 0);



	min-width: 100%;



	min-height: 100%;



	height: auto;



	max-width: none;



}







.thumb-modern:hover .thumb-modern__overlay {



	opacity: 1;



}







.thumb-modern:hover .thumb-modern__overlay::before {



	transform: scale(1);



}







.thumb-modern__overlay {



	position: absolute;



	top: -1px;



	right: -1px;



	bottom: -1px;



	left: -1px;



	display: -ms-flexbox;



	display: -webkit-flex;



	display: flex;



	-webkit-flex-direction: row;



	-ms-flex-direction: row;



	flex-direction: row;



	-webkit-flex-wrap: wrap;



	-ms-flex-wrap: wrap;



	flex-wrap: wrap;



	-webkit-align-items: center;



	-ms-flex-align: center;



	align-items: center;



	-webkit-justify-content: center;



	-ms-flex-pack: center;



	justify-content: center;



	background: rgba(46, 211, 174, 0.9);



	opacity: 0;



	transition: all .4s ease-out;



	will-change: opacity, transform;



}







.thumb-modern__overlay::before {



	position: relative;



	display: block;



	content: '\e936';



	font-family: 'Linearicons';



	font-size: 30px;



	color: #fff;



	transform: scale(0);



	will-change: transform;



	transition: all .4s ease-out;



}







@media (min-width: 768px) {



	.thumb-modern__overlay::before {



		font-size: 50px;



	}



}







.thumb-centered {



	position: relative;



	overflow: hidden;



	width: 100%;



	padding-bottom: 100%;



	text-align: center;



	max-height: 720px;



}







@media (max-width: 767.98px) {



	.thumb-centered {



		max-width: 370px;



		margin-left: auto;



		margin-right: auto;



	}



}







.thumb-centered img {



	position: absolute;



	top: 50%;



	left: 50%;



	will-change: transform;



	transform: translate3d(-50%, -50%, 0);



	height: auto;



	width: auto;



	min-width: 100%;



	min-height: 100%;



	max-width: none;



}







.firefox .thumb-centered {



	display: table;



	border: 0;



	width: calc(100% - 8px);



	max-width: 100%;



	margin-top: 3px;



	margin-bottom: 3px;



}







@media (min-width: 992px) {



	.thumb-centered.thumb-centered-md__rect {



		padding-bottom: 50%;



	}



}







.thumb-centered__caption {



	position: absolute;



	top: 50%;



	left: 50%;



	will-change: transform;



	-webkit-filter: blur(0);



	transform: translate3d(-50%, -50%, 0);



	min-width: 101%;



}







.thumb-centered__caption, .thumb-centered__caption h1, .thumb-centered__caption h2, .thumb-centered__caption h3, .thumb-centered__caption h4, .thumb-centered__caption h5, .thumb-centered__caption h6, .thumb-centered__caption .heading-1, .thumb-centered__caption .heading-2, .thumb-centered__caption .heading-3, .thumb-centered__caption .heading-4, .thumb-centered__caption .heading-5, .thumb-centered__caption .heading-6 {



	color: #fff;



}







@media (min-width: 992px) and (max-width: 1199.98px) {



	.thumb-centered_responsive {



		padding: 0;



	}



	.thumb-centered_responsive img {



		width: 101%;



		position: relative;



		left: 0;



		top: 0;



		transform: none;



	}



}







.thumbnail-classic {



	max-width: 420px;



	margin-left: auto;



	margin-right: auto;



	text-align: left;



}







.thumbnail-classic img {



	transition: 370ms ease-in-out;



}







.thumbnail-classic .caption {



	margin-top: 25px;



}







.thumbnail-classic:hover img {



	box-shadow: 0 5px 23px 0 rgba(0, 0, 0, 0.15);



}







a.thumbnail-classic-title:hover {



	color: var(--primary-green);



}







.thumbnail-classic-time {



	display: inline-block;



	font-size: 12px;



	font-style: italic;



	color: var(--primary-green);



}







* + .thumbnail-classic-time {



	margin-top: 15px;



}







.thumbnail-classic-minimal {



	text-align: center;



}







.thumbnail-classic-minimal img {



	width: auto;



}







.thumbnail-classic-minimal .caption {



	margin-top: 28px;



	text-align: left;



	font-size: 14px;



	line-height: 24px;



}







.img-thumbnail-variant-1 {



	position: relative;



}







.img-thumbnail-variant-1 .caption {



	position: absolute;



	top: 0;



	bottom: 0;



	left: 0;



	right: 0;



	background-color: rgba(46, 211, 174, 0.5);



	display: flex;



	align-items: center;



	justify-content: center;



	opacity: 0;



	transform: scale(0.8);



	transition: 350ms ease-in-out;



	color: #fff;



}







.img-thumbnail-variant-1:hover .caption {



	opacity: 1;



	transform: none;



}







.img-thumbnail-variant-2 {



	position: relative;



	overflow: hidden;



}







.img-thumbnail-variant-2 .caption {



	position: absolute;



	top: 20px;



	right: 20px;



	opacity: 0;



	transform: scale(0.8) translateX(100%);



	transition: 350ms ease-in-out;



}







.img-thumbnail-variant-2 .icon-lg {



	font-size: 30px;



}







.img-thumbnail-variant-2:hover .caption {



	opacity: 1;



	transform: scale(1) translateX(0);



}







.img-thumbnail-variant-3 {



	position: relative;



	display: block;



	text-align: center;



	overflow: hidden;



}







.img-thumbnail-variant-3 img {



	width: 100%;



}







.img-thumbnail-variant-3 .icon {



	font-size: 30px;



}







.img-thumbnail-variant-3 .arrow-right {



	font-size: 30px;



}







.img-thumbnail-variant-3 .list-inline-tag {



	font-size: 12px;



	font-style: italic;



}







.img-thumbnail-variant-3 .label-custom {



	position: absolute;



	z-index: 11;



	top: 18px;



	left: 18px;



	padding: 2px 7px;



	font-size: 12px;



	font-style: italic;



	background-color: #fff;



	border-radius: 4px;



	color: #000;



}







.img-thumbnail-variant-3 .caption {



	position: absolute;



	top: 0;



	bottom: 0;



	right: 0;



	left: 0;



	display: flex;



	flex-direction: column;



	justify-content: center;



	padding: 15px;



	background-color: rgba(46, 211, 174, 0.9);



	transition: 290ms ease-in-out;



}







.img-thumbnail-variant-3 .caption &gt; * {



	color: #fff;



}







.img-thumbnail-variant-3 .caption &gt; * + * {



	margin-top: 5px;



}







.img-thumbnail-variant-3 .caption .divider {



	position: relative;



	margin-top: 8px;



	margin-bottom: 8px;



	max-width: 116px;



	margin-left: auto;



	margin-right: auto;



}







@media (min-width: 1200px) {



	.img-thumbnail-variant-3 .icon {



		font-size: 40px;



	}



	.img-thumbnail-variant-3 .caption {



		padding: 50px 55px 45px;



	}



	.img-thumbnail-variant-3 .caption &gt; * + * {



		margin-top: 10px;



	}



	.img-thumbnail-variant-3 .caption .divider {



		margin-top: 19px;



		margin-bottom: 19px;



	}



	.img-thumbnail-variant-3 .arrow-right {



		position: absolute;



		right: 18px;



		bottom: 13px;



	}



}







.desktop .img-thumbnail-variant-3 .caption {



	opacity: 0;



	transform: scale(0.8);



}







.desktop .img-thumbnail-variant-3 .divider {



	background: transparent;



}







.desktop .img-thumbnail-variant-3 .divider:before {



	position: absolute;



	content: "";



	display: inline-block;



	left: 50%;



	right: 50%;



	height: 1px;



	background-color: #fff;



	transition: 250ms 280ms ease-in-out;



}







.desktop .img-thumbnail-variant-3 .hover-top-element {



	opacity: 0;



	transform: translateY(30px);



	transition: 450ms 650ms linear;



}







.desktop .img-thumbnail-variant-3 .hover-bottom-element {



	opacity: 0;



	transform: translateY(-40px);



	transition: 450ms 650ms linear;



}







.desktop .img-thumbnail-variant-3:hover .caption {



	opacity: 1;



	transform: scale(1);



}







.desktop .img-thumbnail-variant-3:hover .hover-top-element,



.desktop .img-thumbnail-variant-3:hover .hover-bottom-element {



	opacity: 1;



	transform: translateY(0);



}







.desktop .img-thumbnail-variant-3:hover .divider:before {



	left: 0;



	right: 0;



}







@media (max-width: 767.98px) {



	.image-sizing-1 {



		max-width: 200px;



		margin-left: auto;



		margin-right: auto;



	}



}







.quote-centered {



	position: relative;



	width: 100%;



	max-width: 660px;



	margin-left: auto;



	margin-right: auto;



	text-align: center;



}







.quote-centered__text .q {



	font-size: 16px;



	color: #000;



}







.quote-centered__mark {



	display: inline-block;



	fill: var(--primary-green);



}







.quote-centered__cite {



	color: #888;



	vertical-align: middle;



}







.quote-centered__cite:before {



	content: '';



	display: inline-block;



	margin-right: 5px;



	vertical-align: middle;



	width: 14px;



	border-top: 1px solid;



}







* + .quote-centered__cite {



	margin-top: 10px;



}







@media (min-width: 768px) {



	.quote-centered__text .q {



		font-size: 24px;



		line-height: 1.43333;



	}



}







@media (min-width: 1200px) {



	.quote-centered {



		max-width: 760px;



	}



	.quote-centered__text .q {



		font-size: 30px;



	}



}







.quote-default {



	position: relative;



	width: 100%;



	max-width: 660px;



	margin-left: auto;



	margin-right: auto;



	text-align: center;



}







@media (max-width: 767.98px) {



	.quote-default {



		max-width: 370px;



		margin-left: auto;



		margin-right: auto;



	}



}







@media (min-width: 1200px) {



	.quote-default {



		max-width: 865px;



	}



}







.quote-default__mark {



	display: block;



	width: auto;



	margin-left: auto;



	margin-right: auto;



	fill: var(--primary-green);



}







.quote-default__image img {



	width: 100px;



	height: auto;



	border-radius: 100%;



}







.quote-default__cite {



	vertical-align: middle;



	color: #000;



}







.quote-default__cite:before {



	content: '';



	display: inline-block;



	margin-right: 5px;



	vertical-align: middle;



	width: 14px;



	border-top: 1px solid;



}







* + .quote-default__mark {



	margin-top: 30px;



}







* + .quote-default__text {



	margin-top: 20px;



}







* + .quote-default__cite {



	margin-top: 15px;



}







.quote-default.quote-default_left {



	text-align: left;



}







.quote-default.quote-default_left .quote-default__mark {



	margin-left: 0;



}







.quote-default.quote-default_left-v2 {



	text-align: left;



}







.quote-default.quote-default_left-v2 .quote-default__image {



	text-align: center;



}







.quote-default.quote-default_left-v2 .quote-default__mark {



	margin-left: 0;



}







@media (min-width: 768px) {



	* + .quote-default__text {



		margin-top: 30px;



	}



}







.quote-bordered {



	padding: 20px;



	border: 1px solid #ececee;



	border-radius: 3px;



	text-align: center;



}







.quote-bordered__mark {



	display: block;



	fill: var(--primary-green);



}







.quote-bordered__image img {



	width: 100px;



	height: auto;



	border-radius: 100%;



}







.quote-bordered__cite {



	color: #000;



}







.quote-bordered__small {



	font-size: 14px;



	line-height: 1.71429;



}







* + .quote-bordered__image {



	margin-top: 15px;



}







* + .quote-bordered__small {



	margin-top: 0;



}







* + .quote-bordered__text {



	margin-top: 25px;



}







* + .quote-bordered__caption {



	margin-top: 10px;



}







@media (min-width: 1200px) {



	.quote-bordered {



		padding: 40px;



	}



	* + .quote-bordered__text {



		margin-top: 50px;



	}



	* + .quote-bordered__caption {



		margin-top: 30px;



	}



}







.quote-classic__mark {



	fill: var(--primary-green);



}







.quote-classic__main {



	position: relative;



	padding: 25px;



	margin-bottom: 12px;



	border: 1px solid #ececee;



	border-bottom: 0;



}







.quote-classic__main:before, .quote-classic__main:after {



	content: '';



	position: absolute;



	bottom: -12px;



	height: 13px;



	border-style: solid;



	border-color: #ececee;



	transform-origin: 0 0;



}







.quote-classic__main:before {



	left: 0;



	width: 40px;



	border-width: 1px 1px 0 0;



	transform: skew(45deg);



}







.quote-classic__main:after {



	right: 0;



	width: calc(100% - 40px - 25px);



	border-width: 1px 0 0 1px;



	transform: skew(-45deg);



}







.quote-classic__image img {



	border-radius: 100%;



	width: 40px;



	height: auto;



}







.quote-classic__caption {



	display: -ms-flexbox;



	display: -webkit-flex;



	display: flex;



	-webkit-flex-direction: row;



	-ms-flex-direction: row;



	flex-direction: row;



	-webkit-align-items: center;



	-ms-flex-align: center;



	align-items: center;



}







.quote-classic__caption-main {



	padding-left: 20px;



}







.quote-classic__cite {



	color: #000;



}







.quote-classic__small {



	font-size: 14px;



	line-height: 1.71429;



}







* + .quote-classic__text {



	margin-top: 8px;



}







* + .quote-classic__small {



	margin-top: 0;



}







.quote-classic__main + .quote-classic__caption {



	margin-top: 35px;



}







@media (min-width: 576px) {



	.quote-classic__image img {



		width: 100px;



	}



}







@media (min-width: 1200px) {



	.quote-classic__main {



		padding: 40px;



	}



	.quote-classic__caption-main {



		padding-left: 40px;



	}



}







/*



*



* Tooltip Custom



* --------------------------------------------------



*/



.tooltip-custom {



	color: var(--primary-green);



}







.tooltip-custom .tooltip {



	font-family: "Libre Franklin", Helvetica, Arial, sans-serif;



}







.tooltip-custom .tooltip.in {



	opacity: 1;



}







.tooltip-custom .tooltip-inner {



	max-width: 253px;



	padding: 4px 8px;



	font-size: 14px;



	border-radius: 0;



	background: var(--primary-green);



}







.tooltip-custom .tooltip.left .tooltip-arrow {



	border-left-color: var(--primary-green);



}







.tooltip-custom .tooltip.right .tooltip-arrow {



	border-right-color: var(--primary-green);



}







.tooltip-custom .tooltip.top .tooltip-arrow {



	border-top-color: var(--primary-green);



}







.tooltip-custom .tooltip.bottom .tooltip-arrow {



	border-bottom-color: var(--primary-green);



}







/*



*



* Snackbars



* --------------------------------------------------



*/



.snackbars {



	max-width: 280px;



	padding: 9px 16px;



	margin-left: auto;



	margin-right: auto;



	color: #fff;



	text-align: left;



	background-color: #222;



	border-radius: 0;



	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);



	font-size: 14px;



}







.snackbars .icon-xxs {



	position: relative;



	top: -1px;



	font-size: 18px;



}







.snackbars p span:last-child {



	padding-left: 14px;



}







.snackbars-left {



	display: inline-block;



	margin-bottom: 0;



}







.snackbars-right {



	display: inline-block;



	float: right;



	text-transform: uppercase;



}







.snackbars-right:hover {



	text-decoration: underline;



}







@media (min-width: 576px) {



	.snackbars {



		max-width: 380px;



		padding: 12px 15px;



		font-size: 16px;



	}



}







.breadcrumbs-custom {



	position: relative;



	background: #f8f8f8;



}







.breadcrumbs-custom__inner {



	padding: 20px 0;



	text-align: center;



}







.breadcrumbs-custom__inner &gt; * + * {



	margin-top: 10px;



}







.breadcrumbs-custom__title {



	font-size: 20px;



	line-height: 1.2;



	color: #000;



}







.breadcrumbs-custom__path &gt; li {



	display: inline-block;



	vertical-align: baseline;



	font-size: 12px;



	line-height: 1.3;



}







.breadcrumbs-custom__path a {



	position: relative;



	top: -1px;



}







.breadcrumbs-custom__path &gt; li.active {



	color: #000;



}







.breadcrumbs-custom__path &gt; li.active a {



	color: inherit;



	pointer-events: none;



}







.breadcrumbs-custom__path &gt; li + li:before {



	position: relative;



	left: -1px;



	display: inline-block;



	padding: 0 5px;



	content: "/";



	vertical-align: baseline;



}







.breadcrumbs-custom__path a {



	display: inline;



	vertical-align: middle;



}







.breadcrumbs-custom__path a, .breadcrumbs-custom__path a:active, .breadcrumbs-custom__path a:focus {



	color: var(--primary-green);



}







.breadcrumbs-custom__path a:hover {



	color: #000;



}







@media (min-width: 768px) {



	.breadcrumbs-custom__inner {



		display: -ms-flexbox;



		display: -webkit-flex;



		display: flex;



		-webkit-flex-direction: row;



		-ms-flex-direction: row;



		flex-direction: row;



		-webkit-align-items: center;



		-ms-flex-align: center;



		align-items: center;



		-webkit-justify-content: space-between;



		-ms-flex-pack: justify;



		justify-content: space-between;



		margin-left: -15px;



		margin-right: -15px;



	}



	.breadcrumbs-custom__inner &gt; * {



		padding: 0 15px;



	}



	.breadcrumbs-custom__inner &gt; * + * {



		margin-top: 0;



	}



	.breadcrumbs-custom__title {



		font-size: 24px;



		line-height: 1.54167;



	}



}







/*



*



* Panels Custom



* --------------------------------------------------



*/



.card {



	margin-bottom: 0;



	box-shadow: none;



	border: none;



	border-radius: 0;



}







.card-custom {



	padding: 22px 0 20px;



}







@media (min-width: 768px) {



	.card-custom {



		padding: 55px 0 55px 0;



	}



}







.card-custom + .card-custom {



	border-top: 1px solid #ececee;



	margin-top: 0;



}







.card-custom .card-custom-title &gt; a {



	display: block;



	position: relative;



	padding-right: 40px;



	color: #333;



	background: transparent;



	transition: .3s all ease;



}







.card-custom .card-custom-title &gt; a:before {



	content: "";



	position: absolute;



	top: 50%;



	right: 0;



	font: 400 24px/24px "Linearicons";



	color: var(--primary-green);



	transform: translateY(-50%) rotate(0deg);



	transition: .35s all ease-in-out;



}







.card-custom .card-custom-title &gt; a span {



	padding-left: 8px;



	color: #888;



	font-size: 14px;



}







.card-custom .card-custom-title &gt; a.collapsed {



	background: #fff;



}







.card-custom .card-custom-title &gt; a.collapsed:before {



	content: '\e936';



	transform: translateY(-50%) rotate(180deg);



}







.card-custom .card-custom-title &gt; a:hover {



	text-decoration: none;



	background: transparent;



}







.card-custom .card-custom-collapse {



	background: transparent;



}







.card-custom .card-custom-collapse .card-custom-body {



	padding: 15px 25px 30px 0;



}







@media (min-width: 768px) {



	.card-custom .card-custom-collapse .card-custom-body {



		padding: 30px 30px 22px 0;



	}



}







h3 + .card-custom-group-wrap {



	margin-top: 30px;



}







.card-classic .card-custom-title &gt; a {



	padding-left: 35px;



	padding-right: 0;



}







.card-classic .card-custom-title &gt; a:before {



	content: "\e93c";



	top: 47%;



	left: 0;



	right: auto;



	transform: translateY(-50%) rotate(90deg);



	transition: .35s all ease-in-out;



}







.card-classic .card-custom-title &gt; a.collapsed:before {



	content: '\e93c';



	transform: translateY(-50%) rotate(0deg);



}







.card-classic .card-custom-title &gt; a:hover {



	text-decoration: none;



	background: transparent;



}







.comment-minimal &gt; * + * {



	margin-top: 5px;



}







.comment-minimal__author {



	font-size: 12px;



	font-style: italic;



}







.comment-minimal__link {



	font-size: 14px;



	line-height: 1.71429;



	color: #000;



}







.comment-minimal__link a {



	display: inline;



	color: inherit;



}







.comment-minimal__link a:hover {



	color: var(--primary-green);



}







* + .box-comment {



	margin-top: 32px;



}







.box-comment + .box-comment {



	margin-top: 40px;



}







.box-comment * + time,



.box-comment p + * {



	margin-top: 8px;



}







.box-comment * + p {



	margin-top: 0;



}







.box-comment p {



	font-size: 14px;



	line-height: 24px;



}







.box-comment time,



.box-comment a {



	font-size: 12px;



	font-style: italic;



}







.box-comment time {



	color: #000;



}







.box-comment img {



	width: auto;



}







.box-comment .unit-body {



	width: 100%;



}







.box-comment.box-comment-reply {



	padding-left: 20px;



}







* + .box-comment.box-comment-reply {



	margin-top: 20px;



}







@media (min-width: 576px) {



	.box-comment.box-comment-reply {



		padding-left: 40px;



	}



}







@media (min-width: 768px) {



	.box-comment.box-comment-reply {



		padding-left: 100px;



	}



}







.box-comment__icon {



	color: #ececee;



	border-radius: 50%;



	width: 70px;



	height: 70px;



	display: flex;



	align-items: center;



	justify-content: center;



	text-align: center;



	border: 1px solid;



}







.box-comment__icon .icon {



	font-size: 27px;



}







.box-comment__body {



	position: relative;



	border-radius: 4px;



	background-color: #f8f8f8;



	padding: 15px;



}







.box-comment__body:before {



	bottom: 100%;



	left: 35px;



	border: solid transparent;



	content: " ";



	height: 0;



	width: 0;



	position: absolute;



	pointer-events: none;



	border-color: rgba(136, 183, 213, 0);



	border-bottom-color: #f8f8f8;



	border-width: 11px;



	margin-left: -11px;



}







@media (min-width: 576px) {



	.box-comment__body:before {



		right: 100%;



		top: 35px;



		bottom: auto;



		left: auto;



		border-right-color: #f8f8f8;



		border-bottom-color: transparent;



		margin-top: -11px;



		margin-left: 0;



	}



}







@media (min-width: 768px) {



	.box-comment__body {



		padding: 30px 35px;



	}



}







.box-comment__product {



	position: relative;



}







.box-comment__product .unit-body {



	width: 100%;



}







.box-comment__product .rating-list .icon {



	font-size: 12px;



}







@media (min-width: 768px) {



	.box-comment__product .rating-list {



		position: absolute;



		top: 25px;



		right: 30px;



	}



}







.pre-footer-corporate,



.footer-corporate {



	font-size: 14px;



	line-height: 1.71429;



}







.pre-footer-corporate {



	padding: 50px 0;



	background: #f8f8f8;



}







.pre-footer-corporate h6 + *,



.pre-footer-corporate .heading-6 + * {



	margin-top: 18px;



}







.footer-corporate {



	padding: 20px 0;



	text-align: center;



}







.footer-corporate .footer-corporate__inner &gt; * + * {



	margin-top: 5px;



}







@media (min-width: 768px) {



	.footer-corporate {



		text-align: left;



	}



	.footer-corporate .footer-corporate__inner &gt; * + * {



		margin-top: 0;



	}



	.footer-corporate__inner {



		display: -ms-flexbox;



		display: -webkit-flex;



		display: flex;



		-webkit-flex-direction: row;



		-ms-flex-direction: row;



		flex-direction: row;



		-webkit-align-items: center;



		-ms-flex-align: center;



		align-items: center;



		-webkit-justify-content: space-between;



		-ms-flex-pack: justify;



		justify-content: space-between;



		margin-left: -15px;



		margin-right: -15px;



	}



	.footer-corporate__inner &gt; * {



		padding: 0 15px;



	}



}







@media (min-width: 992px) {



	.pre-footer-corporate {



		padding: 80px 0;



	}



	.pre-footer-corporate h6 + *,



	.pre-footer-corporate .heading-6 + * {



		margin-top: 22px;



	}



}







@media (min-width: 1200px) and (min-height: 800px) {



	.pre-footer-corporate {



		padding: 120px 0;



	}



}







.footer-minimal {



	padding: 60px 0;



	text-align: center;



	font-size: 14px;



	line-height: 1.71429;



}







.footer-minimal * + .footer-minimal__list {



	margin-top: 40px;



}







.footer-minimal .footer-minimal__list + * {



	margin-top: 20px;



}







@media (min-width: 768px) {



	.footer-minimal {



		padding: 80px 0;



	}



}







@media (min-width: 1200px) {



	.footer-minimal * + .footer-minimal__list,



	.footer-minimal .footer-minimal__list + * {



		margin-top: 60px;



	}



}







@media (min-width: 1200px) and (min-height: 800px) {



	.footer-minimal {



		padding: 130px 0;



	}



}







.footer-modern {



	background: #fff;



	padding: 1px 0;



}







.footer-modern .footer-modern__layer &gt; * + * {



	margin-top: 25px;



}







[class*='section'].bg-default + .footer-modern {



	border-top: 1px solid #ececee;



}







.footer-modern__layer {



	display: -ms-flexbox;



	display: -webkit-flex;



	display: flex;



	-webkit-flex-direction: column;



	-ms-flex-direction: column;



	flex-direction: column;



	-webkit-align-items: center;



	-ms-flex-align: center;



	align-items: center;



	-webkit-justify-content: center;



	-ms-flex-pack: center;



	justify-content: center;



	font-size: 14px;



	line-height: 1.71429;



	margin-left: -15px;



	margin-right: -15px;



	text-align: center;



}







.footer-modern__layer &gt; * {



	padding: 0 15px;



}







.footer-modern__layer_top {



	padding: 40px 0;



}







.footer-modern__layer_bottom {



	padding: 20px 0;



}







.footer-modern__layer + .footer-modern__layer {



	border-top: 1px solid #ececee;



}







@media (min-width: 1200px) {



	.footer-modern__layer {



		-webkit-flex-direction: row;



		-ms-flex-direction: row;



		flex-direction: row;



		-webkit-flex-wrap: wrap;



		-ms-flex-wrap: wrap;



		flex-wrap: wrap;



		-webkit-justify-content: space-between;



		-ms-flex-pack: justify;



		justify-content: space-between;



	}



	.footer-modern .footer-modern__layer &gt; * + * {



		margin-top: 0;



	}



}







.first-letter:first-letter {



	float: left;



	display: block;



	padding: 22px 30px;



	margin-right: 20px;



	margin-top: 8px;



	line-height: 40px;



	font-size: 40px;



	border-radius: 4px;



	background-color: var(--primary-green);



	color: #fff;



	font-weight: 100;



	text-align: center;



	vertical-align: top;



}







.post-inline &gt; * + * {



	margin-top: 5px;



}







.post-inline__header,



.post-inline__footer {



	font-size: 12px;



	line-height: 1.4;



	font-style: italic;



	position: relative;



	transform: translate3d(0, -5px, 0);



	margin-bottom: -5px;



	margin-left: -10px;



	margin-right: -10px;



}







.post-inline__header &gt; *,



.post-inline__footer &gt; * {



	position: relative;



	margin-top: 5px;



	padding-left: 10px;



	padding-right: 10px;



}







.post-inline__header &gt; *,



.post-inline__footer &gt; * {



	display: inline-block;



}







.post-inline__time,



.post-inline__comment {



	color: var(--primary-green);



}







.post-inline__link {



	font-size: 14px;



	line-height: 1.71429;



	color: #000;



}







.post-inline__link a, .post-inline__link a:active, .post-inline__link a:focus {



	color: inherit;



}







.post-inline__link a:hover {



	color: var(--primary-green);



}







.post-inline__text {



	font-size: 14px;



	line-height: 1.71429;



}







* + .post-classic-body,



.post-classic-title + * {



	margin-top: 30px;



}







* + .post-meta,



* + .post-classic-footer,



* + .post-minimal-footer {



	margin-top: 20px;



}







* + .post-classic-title {



	margin-top: 25px;



}







* + .carousel-post-gallery,



* + .entry-video,



* + .post-link,



* + .post-quote,



* + .post-audio,



* + .img-thumbnail-variant-1 {



	margin-top: 40px;



}







* + .button-link {



	margin-top: 20px;



}







.post-classic-title a:hover {



	color: var(--primary-green);



}







.post-classic-title-icon {



	padding-left: 40px;



	position: relative;



}







.post-classic-title-icon[class*="linear-icon-"]:before {



	position: absolute;



	left: 0;



	top: calc(50% - 15px);



	display: inline-block;



	width: 30px;



	height: 30px;



	border-radius: 50%;



	background-color: var(--primary-green);



	color: #fff;



	font-size: 20px;



	line-height: 28px;



	text-align: center;



}







@media (min-width: 1200px) {



	.post-classic-footer {



		display: flex;



		align-items: center;



		justify-content: space-between;



	}



	.post-classic-footer * + .button {



		margin-top: 0;



	}



}







.post-meta {



	font-size: 12px;



	font-style: italic;



}







.meta-author {



	color: #888;



}







.meta-author:hover {



	color: var(--primary-green);



}







.post-link {



	padding: 27px 15px 30px;



	background-color: var(--primary-green);



	text-align: center;



	border-radius: 4px;



}







.post-link * {



	color: #fff;



}







.post-link &gt; a {



	display: inline-block;



	font-size: 12px;



	vertical-align: middle;



}







.post-link &gt; a:before {



	content: "\e915";



	display: inline-block;



	font: 400 14px/14px "Linearicons";



	margin-right: 10px;



	margin-top: -2px;



	vertical-align: middle;



}







.post-link .post-classic-title + * {



	margin-top: 0;



}







.post-link .post-classic-title a:hover {



	color: #000;



}







.post-quote .quote-default {



	max-width: none;



}







.post-quote a {



	width: 100%;



	padding: 30px;



	text-align: center;



	border-radius: 4px;



	background-color: #f8f8f8;



}







@media (min-width: 768px) {



	.post-quote a {



		padding: 35px 30px 65px;



	}



}







.post-quote a .quote-default__text {



	max-width: 480px;



	margin-left: auto;



	margin-right: auto;



}







.post-quote a .quote-default__cite {



	color: #888;



}







.post-quote a:hover {



	box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);



}







.post-audio .rd-audio-wrap {



	padding: 40px;



	background-color: #f8f8f8;



}







@media (min-width: 1600px) {



	.post-video-wrap .ratio-16x9::before {



		padding-top: 35.45%;



	}



}







.post-minimal {



	text-align: left;



}







.post-minimal img {



	width: 100%;



}







.post-minimal * + .post-meta {



	margin-top: 10px;



}







.post-minimal * + .post-classic-body {



	margin-top: 20px;



}







* + .post-minimal {



	margin-top: 50px;



}







@media (min-width: 768px) {



	* + .post-minimal {



		margin-top: 60px;



	}



}







.post-minimal-footer {



	display: flex;



	flex-direction: column;



	align-items: flex-start;



}







.post-minimal-footer * + .button {



	margin-top: 25px;



}







.posts-lists-masonry-3-cols &gt; * {



	margin-top: 50px;



}







.posts-lists-masonry-3-cols .owl-carousel .owl-stage-outer {



	z-index: -1;



}







.posts-lists-masonry-3-cols .rd-audio {



	position: relative;



	left: 0;



}







@media (min-width: 768px) {



	.posts-lists-masonry-3-cols {



		-moz-columns: 2;



		columns: 2;



		-moz-column-gap: 50px;



		column-gap: 50px;



	}



	.posts-lists-masonry-3-cols &gt; * {



		-webkit-column-break-inside: avoid;



		page-break-inside: avoid;



		break-inside: avoid;



		margin-top: 0;



		margin-bottom: 60px;



		display: inline-block;



		width: 100%;



	}



}







@media (min-width: 768px) and (min-width: 1200px) {



	.posts-lists-masonry-3-cols {



		-moz-columns: 3;



		columns: 3;



		margin-bottom: 0;



		transform: translateY(0);



	}



	.posts-lists-masonry-3-cols &gt; *:first-of-type {



		margin-top: 0;



	}



}







.carousel-blog-justify .owl-dots {



	display: none !important;



}







@media (min-width: 992px) {



	.carousel-blog-justify {



		display: block;



	}



}







.post-single-body * + img,



.post-single-body * + p {



	margin-top: 40px;



}







.post-single-body * + .quote-default__cite {



	margin-top: 27px;



}







.post-single-body .quote-default__cite {



	color: #888;



}







.nonstandart-post-header img + * {



	margin-top: 20px;



}







.nonstandart-post-header * + h2 {



	margin-top: 25px;



}







.nonstandart-post-header * + .post-meta {



	margin-top: 30px;



}







.nonstandart-post-header * + [class*='list-inline-'] {



	margin-top: 50px;



}







.nonstandart-post-header img {



	width: auto;



}







.nonstandart-post-header [class*='linear-icon-']:before {



	font-size: 24px;



}







.nonstandart-post-header .post-meta {



	font-size: 18px;



	text-align: center;



}







[class*='bg-image-'] .nonstandart-post-header .icon {



	color: #fff;



}







[class*='bg-image-'] .nonstandart-post-header a {



	color: var(--primary-green);



}







[class*='bg-image-'] .nonstandart-post-header a:hover {



	color: #fff;



}







[class*='bg-image-'] .nonstandart-post-header a.icon:hover {



	color: var(--primary-green);



}







.post-modern {



	position: relative;



	overflow: hidden;



	text-align: center;



	width: 100%;



	margin: -1px;



	padding-bottom: 75.3950338%;



}







@media (max-width: 767.98px) {



	.post-modern {



		max-width: 370px;



		margin-left: auto;



		margin-right: auto;



	}



}







.post-modern &gt; img {



	position: absolute;



	top: 50%;



	left: 50%;



	transform: translate(-50%, -50%);



	width: auto;



	min-height: 101%;



	min-width: 101%;



}







.post-modern .post-modern__inner {



	color: #fff;



}







.post-modern .post-modern__inner a {



	color: #fff;



}







.post-modern .post-modern__inner a:hover {



	color: #000;



}







.post-modern .list-inline-tag {



	font-style: italic;



	font-size: 12px;



	color: #fff;



}







.post-modern__inner {



	position: absolute;



	top: 0;



	right: 0;



	bottom: 0;



	left: 0;



	display: -ms-flexbox;



	display: -webkit-flex;



	display: flex;



	-webkit-flex-direction: column;



	-ms-flex-direction: column;



	flex-direction: column;



	-webkit-align-items: center;



	-ms-flex-align: center;



	align-items: center;



	-webkit-justify-content: center;



	-ms-flex-pack: center;



	justify-content: center;



	padding: 10px;



	background: rgba(46, 211, 174, 0.66);



	pointer-events: none;



}







.post-modern__inner &gt; * {



	position: relative;



	z-index: 1;



	pointer-events: auto;



}







.post-modern__inner &gt; * + * {



	margin-top: 20px;



}







.post-modern__title {



	max-height: 5.5em;



	overflow: hidden;



	text-overflow: ellipsis;



}







.post-modern__divider {



	width: 116px;



	height: 1px;



	background: #fff;



}







@media (min-width: 992px) {



	.post-modern__inner &gt; * + * {



		margin-top: 30px;



	}



}







@media (min-width: 1200px) {



	.post-modern__inner &gt; * + * {



		margin-top: 45px;



	}



}







.desktop .post-modern &gt; img {



	will-change: transform;



	transition: all .4s ease-out;



}







.desktop .post-modern .post-modern__inner {



	opacity: 0;



	transition: all .4s ease-out;



	background: rgba(46, 211, 174, 0.9);



}







.desktop .post-modern .post-modern__inner &gt; * {



	transform: scale(0);



	transition: all 0.3s ease-out;



}







.desktop .post-modern .post-modern__inner &gt; *:nth-child(1) {



	transition-delay: 0.1s;



}







.desktop .post-modern .post-modern__inner &gt; *:nth-child(2) {



	transition-delay: 0.2s;



}







.desktop .post-modern .post-modern__inner &gt; *:nth-child(3) {



	transition-delay: 0.3s;



}







.desktop .post-modern .post-modern__inner &gt; *:nth-child(4) {



	transition-delay: 0.4s;



}







.desktop .post-modern .post-modern__inner &gt; *:nth-child(5) {



	transition-delay: 0.5s;



}







.desktop .post-modern:hover &gt; img {



	transform: translate3d(-50%, -50%, 0) scale(0.9);



}







.desktop .post-modern:hover .post-modern__inner {



	opacity: 1;



}







.desktop .post-modern:hover .post-modern__inner &gt; * {



	transform: scale(1);



}







.pricing-table {



	position: relative;



	max-width: 300px;



	margin-left: auto;



	margin-right: auto;



	padding: 15px;



	border: 1px solid #ececee;



	text-align: center;



}







.pricing-table .price span:first-of-type {



	font-size: 40px;



	font-weight: 100;



	color: var(--primary-green);



}







.pricing-table .price span:last-of-type {



	font-size: 14px;



}







.pricing-table.pricing-table-label .pricing-label {



	display: flex;



}







@media (min-width: 768px) {



	.pricing-table {



		padding: 27px;



	}



}







.pricing-header {



	padding: 15px 0;



	border-bottom: 1px solid #ececee;



}







@media (min-width: 768px) {



	.pricing-header {



		padding-top: 29px;



		padding-bottom: 27px;



	}



}







.pricing-body {



	padding: 15px 0;



}







.pricing-body .list {



	font-size: 14px;



}







.pricing-body .list &gt; li + li {



	margin-top: 7px;



}







@media (min-width: 768px) {



	.pricing-body {



		padding-top: 41px;



	}



}







.pricing-footer {



	padding: 15px 0;



}







.pricing-footer p {



	font-size: 12px;



	font-style: italic;



}







@media (min-width: 768px) {



	.pricing-footer {



		padding-top: 30px;



		padding-bottom: 35px;



	}



	.pricing-footer * + p {



		margin-top: 41px;



	}



}







.pricing-label {



	display: none;



	position: absolute;



	top: -36px;



	right: 26px;



	z-index: 1;



	width: 86px;



	height: 86px;



	align-items: center;



	justify-content: center;



	font-size: 12px;



	line-height: 16px;



	letter-spacing: 0.06em;



	text-transform: uppercase;



	color: #fff;



}







.pricing-label svg {



	position: absolute;



	top: 0;



	left: 0;



	right: 0;



	bottom: 0;



	z-index: -1;



	fill: var(--primary-green);



}







.pricing-table-custom {



	padding-top: 30px;



}







.pricing-table-custom * + .list-xxs {



	margin-top: 30px;



}







@media (min-width: 768px) {



	.pricing-table-custom {



		padding-top: 80px;



	}



	.pricing-table-custom * + .list-xxs {



		margin-top: 115px;



	}



}







.pricing-table-wrap {



	padding-top: 40px;



}







.timeline-heading img {



	width: auto;



}







.timeline-heading * + h6 {



	margin-top: 23px;



}







* + .timeline-heading {



	margin-top: 30px;



}







@media (min-width: 768px) {



	* + .timeline-heading {



		margin-top: 60px;



	}



}







.timeline-title:hover {



	color: var(--primary-green);



}







.page .timeline-variant-1,



.page .timeline-variant-2 {



	text-align: left;



}







@media (min-width: 768px) {



	.page .timeline-variant-1 .timeline-inner-box,



	.page .timeline-variant-2 .timeline-inner-box {



		max-width: 50%;



	}



}







@media (min-width: 768px) {



	.page .timeline-variant-1 &gt; [class*='col-']:nth-child(odd) .timeline-inner-box {



		margin-left: auto;



		text-align: left;



		padding-left: 46px;



	}



	.page .timeline-variant-1 &gt; [class*='col-']:nth-child(even) .timeline-inner-box {



		margin-right: auto;



		text-align: right;



		padding-right: 46px;



	}



	.page .timeline-variant-1 &gt; [class*='col-']:nth-child(even) .timeline-inner-box:before {



		left: auto;



		right: -1px;



	}



	.page .timeline-variant-1 &gt; [class*='col-']:nth-child(even) .timeline-inner-box:after {



		left: auto;



		right: -10px;



	}



	.page .timeline-variant-2 &gt; [class*='col-'] {



		text-align: left;



	}



	.page .timeline-variant-2 &gt; [class*='col-'] .timeline-inner-box {



		margin-left: auto;



		padding-left: 46px;



	}



}







.page .timeline-variant-3 {



	padding-bottom: 20px;



}







@media (min-width: 768px) {



	.page .timeline-variant-3 {



		padding-bottom: 85px;



	}



}







.page .timeline-variant-3 .item {



	padding-bottom: 10px;



}







.page .timeline-variant-3 .timeline-inner-box p {



	max-width: 600px;



	margin-left: auto;



	margin-right: auto;



}







.page .timeline-variant-3 .timeline-inner-box:before, .page .timeline-variant-3 .timeline-inner-box:after {



	content: none;



}







@media (min-width: 768px) {



	.page .timeline-variant-3 .timeline-inner-box:before {



		position: absolute;



		left: 0;



		right: 0;



		top: calc(99% - 85px);



		bottom: 0;



		border-bottom: 1px solid #ececee;



		border-left: 0;



		content: "";



		display: inline-block;



	}



	.page .timeline-variant-3 .timeline-inner-box:after {



		position: absolute;



		top: calc(99% - 9px);



		left: calc(50% - 9px);



		display: inline-block;



		width: 19px;



		height: 19px;



		background: var(--primary-green);



		border-radius: 50%;



		content: '';



	}



}







.page .timeline-variant-3 .owl-prev,



.page .timeline-variant-3 .owl-next {



	top: auto;



	bottom: 0;



}







.page .timeline-variant-3 .owl-prev {



	left: calc(50% - 35px);



}







.page .timeline-variant-3 .owl-next {



	right: calc(50% - 40px);



}







.timeline-inner-box {



	position: relative;



	padding-left: 25px;



	padding-bottom: 35px;



}







.timeline-inner-box:before {



	position: absolute;



	top: 0;



	bottom: -4px;



	left: 0;



	border-left: 1px solid #ececee;



	content: "";



	display: inline-block;



}







.timeline-inner-box:after {



	position: absolute;



	top: 0;



	left: -9px;



	display: inline-block;



	width: 19px;



	height: 19px;



	background: var(--primary-green);



	border-radius: 50%;



	content: '';



}







.timeline-inner-box time {



	display: block;



	font-style: italic;



	font-size: 12px;



	line-height: 26px;



	color: var(--primary-green);



}







@media (min-width: 768px) {



	.timeline-inner-box {



		padding: 0 20px 55px;



	}



	.timeline-inner-box:before, .timeline-inner-box:after {



		top: 4px;



	}



}







.parallax-header__inner {



	position: relative;



	text-align: center;



}







.parallax-header__inner {



	position: relative;



	z-index: 2;



}







.parallax-header__content {



	width: 100%;



	padding: 50px 0;



}







@media (min-width: 768px) {



	.parallax-header__inner {



		display: -ms-flexbox;



		display: -webkit-flex;



		display: flex;



		-webkit-flex-direction: column;



		-ms-flex-direction: column;



		flex-direction: column;



		-webkit-flex-wrap: nowrap;



		-ms-flex-wrap: nowrap;



		flex-wrap: nowrap;



		-webkit-align-items: center;



		-ms-flex-align: center;



		align-items: center;



		-webkit-justify-content: center;



		-ms-flex-pack: center;



		justify-content: center;



		min-height: 33.3333vh;



	}



	.ie-10 .parallax-header__inner,



	.ie-11 .parallax-header__inner {



		display: block;



		vertical-align: middle;



		white-space: nowrap;



		text-align: center;



	}



	.ie-10 .parallax-header__inner &gt; *,



	.ie-11 .parallax-header__inner &gt; * {



		display: inline-block;



		width: 100%;



		vertical-align: middle;



		white-space: normal;



	}



	.ie-10 .parallax-header__inner:after,



	.ie-11 .parallax-header__inner:after {



		content: '';



		display: inline-block;



		vertical-align: middle;



		min-height: inherit;



		width: 0;



	}



	.parallax-header__content {



		padding: 100px 0;



	}



}







@media (min-width: 992px) {



	.parallax-header__inner {



		min-height: 33.33333vw;



	}



	.parallax-header__content {



		padding: 120px 0 130px;



	}



}







@media (min-width: 1600px) {



	.parallax-header__inner {



		min-height: 640px;



	}



}







.profile-corporate {



	text-align: center;



}







.profile-corporate__image {



	width: 100%;



	max-width: 750px;



	margin-left: auto;



	margin-right: auto;



}







.profile-corporate__caption {



	width: 100%;



	max-width: 850px;



	margin-left: auto;



	margin-right: auto;



}







.profile-corporate__title {



	font-size: 22px;



	font-weight: 200;



	line-height: 1.2;



	color: #000;



}







.profile-corporate__subtitle {



	font-size: 14px;



	line-height: 1.71429;



	font-style: italic;



}







* + .profile-corporate__caption {



	margin-top: 30px;



}







* + .profile-corporate__title {



	margin-top: 30px;



}







.profile-corporate__title + .profile-corporate__subtitle {



	margin-top: 5px;



}







@media (min-width: 768px) {



	.profile-corporate__title {



		font-size: 32px;



	}



}







@media (min-width: 992px) {



	.profile-corporate__caption * + p {



		margin-top: 30px;



	}



	.profile-corporate__caption * + .profile-corporate__caption {



		margin-top: 40px;



	}



	.profile-corporate__caption * + .profile-corporate__title {



		margin-top: 40px;



	}



	.profile-corporate__caption * + .profile-corporate__list {



		margin-top: 30px;



	}



}







@media (min-width: 1200px) {



	.profile-corporate__image {



		max-width: 886px;



	}



	.profile-corporate__caption {



		max-width: 975px;



	}



	.profile-corporate__title {



		font-size: 40px;



	}



}







@media (min-width: 1200px) and (min-height: 800px) {



	* + .profile-corporate__caption {



		margin-top: 60px;



	}



	* + .profile-corporate__title {



		margin-top: 60px;



	}



}







.post-event .button-lg {



	padding-left: 38px;



	padding-right: 38px;



	font-weight: 300;



	font-size: 18px;



}







.post-event-body {



	display: flex;



	flex-direction: column;



}







@media (min-width: 768px) {



	.post-event-body .button-lg {



		align-self: flex-start;



	}



	.post-event-body .button-link {



		margin-top: auto;



		align-self: flex-end;



	}



	.ie-10 .post-event-body .button-link,



	.ie-11 .post-event-body .button-link,



	.ie-edge .post-event-body .button-link {



		margin-top: 25px;



	}



}







.events-detail address {



	font-size: 12px;



	font-style: italic;



}







* + .events-detail {



	margin-top: 5px;



}







.events-single-time {



	display: block;



	color: var(--primary-green);



}







* + .events-single-time {



	margin-top: 25px;



}







* + .post-event-single-body {



	margin-top: 30px;



}







@media (min-width: 768px) {



	* + .post-event-single-body {



		margin-top: 50px;



	}



}







.post-event-single-body + * {



	margin-top: 40px;



}







.modal-dialog_custom {



	min-height: calc(100vh - 20px);



	display: -ms-flexbox;



	display: -webkit-flex;



	display: flex;



	-webkit-flex-direction: row;



	-ms-flex-direction: row;



	flex-direction: row;



	-webkit-flex-wrap: wrap;



	-ms-flex-wrap: wrap;



	flex-wrap: wrap;



	-webkit-align-items: center;



	-ms-flex-align: center;



	align-items: center;



	-webkit-justify-content: center;



	-ms-flex-pack: center;



	justify-content: center;



	text-align: left;



	pointer-events: auto;



}







.modal-dialog_custom .modal-dialog__inner {



	position: relative;



	padding: 60px 20px 30px;



	width: 100%;



	max-width: 450px;



	margin-left: auto;



	margin-right: auto;



	background: #fff;



}







.modal-dialog_custom button.close {



	position: absolute;



	top: 20px;



	right: 20px;



	z-index: 10000;



	transition: .33s all ease;



	cursor: pointer;



	font-size: 0;



	line-height: 1;



	color: #000;



	opacity: 1;



	text-shadow: none;



}







.modal-dialog_custom button.close::before {



	display: block;



	content: '\e92a';



	font-family: 'Linearicons';



	font-weight: 400;



	font-size: 19px;



	line-height: inherit;



	pointer-events: none;



}







.modal-dialog_custom button.close:hover {



	color: var(--primary-green);



}







.modal-dialog_custom * + .rd-mailform {



	margin-top: 30px;



}







@media (min-width: 768px) {



	.modal-dialog_custom {



		min-height: calc(100vh - 60px);



	}



	.modal-dialog_custom .modal-dialog__inner {



		padding: 60px 30px 30px;



	}



}







.ie-10 .modal-dialog_custom,



.ie-11 .modal-dialog_custom {



	display: block;



	vertical-align: middle;



	white-space: nowrap;



}







.ie-10 .modal-dialog_custom &gt; *,



.ie-11 .modal-dialog_custom &gt; * {



	display: inline-block;



	width: 100%;



	vertical-align: middle;



	white-space: normal;



}







.ie-10 .modal-dialog_custom:after,



.ie-11 .modal-dialog_custom:after {



	content: '';



	display: inline-block;



	vertical-align: middle;



	min-height: inherit;



	width: 0;



}







.pagination-classic {



	margin: 0;



}







.pagination-classic li {



	display: inline-block;



}







.pagination-classic li a,



.pagination-classic li span {



	display: inline-block;



	width: 50px;



	height: 50px;



	padding: 0;



	font-size: 12px;



	line-height: 50px;



	font-weight: 300;



	font-family: "Libre Franklin", Helvetica, Arial, sans-serif;



	background-color: #f8f8f8;



	border: 1px solid #f8f8f8;



	color: #888;



	text-align: center;



	transition: .4s;



	border-radius: 4px;



}







.pagination-classic li a.icon,



.pagination-classic li span.icon {



	width: 35px;



	font-size: 14px;



	background-color: transparent;



	border: 0;



}







.pagination-classic li a.icon:hover,



.pagination-classic li span.icon:hover {



	color: var(--primary-green);



}







.pagination-classic li.active a,



.pagination-classic li.active a:hover,



.pagination-classic li a:focus,



.pagination-classic li a:hover {



	background-color: transparent;



	border-color: #ececee;



}







.pagination-classic li.active span,



.pagination-classic li.active span:hover {



	background-color: transparent;



	border-color: #ececee;



}







.pagination-classic li.disabled a,



.pagination-classic li.disabled a:hover,



.pagination-classic li.disabled span,



.pagination-classic li.disabled span:hover {



	background-color: transparent;



	border-color: #ececee;



}







.pagination-classic li + li {



	margin-left: 7px;



}







.filter-shop-box &gt; * {



	flex-basis: 30%;



	min-width: 190px;



	font-size: 14px;



}







@media (min-width: 576px) {



	.filter-shop-box {



		display: flex;



		justify-content: space-between;



		align-items: center;



	}



	.filter-shop-box .form-wrap {



		margin-top: 0;



	}



}







.product-select {



	max-width: 300px;



}







* + .carousel-product {



	margin-top: 15px;



}







.product-grid {



	text-align: center;



}







.product-grid * + .button {



	margin-top: 10px;



}







.product-grid .product-icon-wrap {



	position: absolute;



	top: 15px;



	right: 17px;



}







.product-grid .product-icon-wrap span::before {



	line-height: inherit;



}







.product-caption {



	margin-top: 15px;



}







.product-img-wrap {



	position: relative;



	max-width: 400px;



	display: inline-block;



}







.product-icon-wrap .icon {



	display: block;



	width: 60px;



	height: 60px;



	margin: 3px;



	display: -ms-flexbox;



	display: -webkit-flex;



	display: flex;



	-webkit-align-items: center;



	-ms-flex-align: center;



	align-items: center;



	-webkit-justify-content: center;



	-ms-flex-pack: center;



	justify-content: center;



	background-color: #fff;



	border-radius: 50%;



	border: 1px solid;



	color: #c7c7c7;



	cursor: pointer;



}







.product-icon-wrap .icon:hover {



	color: #fff;



	background-color: var(--primary-green);



	border-color: var(--primary-green);



}







.product-label-wrap {



	position: absolute;



	left: 20px;



	top: 20px;



	color: #fff;



	font-size: 12px;



	font-style: italic;



}







.product-label-wrap &gt; * {



	display: inline-block;



	padding: 2px 6px;



	border-radius: 4px;



}







.product-label-wrap .featured {



	background-color: #ffc045;



}







.product-label-wrap .sale {



	background-color: #ff596d;



}







.product-label-wrap .new {



	background-color: #000;



}







.product-categories &gt; li {



	display: inline-block;



}







.product-categories &gt; li:after {



	content: ",";



	display: inline-block;



}







.product-categories &gt; li:last-of-type:after {



	content: none;



}







.product-categories a {



	font-size: 12px;



	color: #888;



	font-style: italic;



}







.product-categories a:hover {



	color: var(--primary-green);



}







.product-title a {



	color: #000;



}







.product-title a:hover {



	color: var(--primary-green);



}







* + .product-title {



	margin-top: 5px;



}







.product-price {



	font-size: 24px;



	color: var(--primary-green);



}







.product-price span:before {



	content: "$";



	display: inline-block;



}







* + .product-price {



	margin-top: 7px;



}







.product-price.sale-price span {



	padding: 0 3px;



}







.product-price.sale-price span:first-of-type {



	color: #ff596d;



}







.product-price.sale-price span:last-of-type {



	position: relative;



	display: inline-block;



	color: #888;



	font-size: 18px;



}







.product-price.sale-price span:last-of-type:after {



	position: absolute;



	top: 50%;



	left: 0;



	right: 0;



	border-top: 1px solid;



	content: "";



	display: inline-block;



}







.rating-list &gt; li {



	display: inline-block;



	letter-spacing: -3px;



}







.rating-list .icon {



	font-size: 17px;



}







* + .rating-list {



	margin-top: 20px;



}







h6 + .rating-list {



	margin-top: 0;



}







.product-text,



.product-stock {



	font-size: 14px;



	line-height: 24px;



}







.product-meta {



	font-size: 12px;



	font-style: italic;



}







.product-list * + .product-icon-wrap,



.product-single * + .product-icon-wrap {



	margin-top: 15px;



}







@media (min-width: 1200px) {



	.product-list * + .product-icon-wrap,



	.product-single * + .product-icon-wrap {



		margin-top: 38px;



	}



}







.product-list * + .product-price,



.product-single * + .product-price {



	margin-top: 10px;



}







.product-list * + .rating-list,



.product-single * + .rating-list {



	margin-top: 10px;



}







.product-list * + .product-text,



.product-single * + .product-text {



	margin-top: 15px;



}







.product-list .product-icon-wrap,



.product-single .product-icon-wrap {



	display: flex;



}







.product-list .product-price,



.product-single .product-price {



	font-size: 30px;



}







.product-list .product-caption,



.product-single .product-caption {



	margin-top: -10px;



}







@media (min-width: 768px) and (max-width: 1199px) {



	.product-list .product-img-wrap,



	.product-single .product-img-wrap {



		max-width: 40%;



	}



}







.product-single * + .product-select,



.product-single .product-select + * {



	margin-top: 20px;



}







@media (min-width: 768px) {



	.product-single * + .product-select,



	.product-single .product-select + * {



		margin-top: 40px;



	}



}







.product-single * + .product-meta {



	margin-top: 30px;



}







.product-single .product-price {



	font-size: 40px;



	font-weight: 100;



}







.product-single .product-text {



	font-size: 18px;



	line-height: 28px;



}







.table-product-info {



	border-collapse: collapse;



	width: 100%;



}







.table-product-info td {



	padding: 8px;



	border: 1px solid #ececee;



}







.table-product-info td:first-of-type {



	width: 150px;



	color: #000;



	font-weight: 400;



}







.table-product-info td:last-of-type {



	font-style: italic;



}







* + .table-product-info {



	margin-top: 30px;



}







.carousel-product .owl-stage-outer {



	padding-top: 35px;



}







.carousel-product.owl-carousel[data-nav='true'] {



	padding-left: 0;



	padding-right: 0;



}







.carousel-product .owl-prev,



.carousel-product .owl-next {



	top: 0;



	transform: translateY(-150%);



}







@media (min-width: 1200px) {



	.carousel-product .owl-prev,



	.carousel-product .owl-next {



		top: -30px;



	}



}







.carousel-product .owl-prev {



	left: auto;



	right: 20px;



}







@media (min-width: 1200px) {



	.carousel-product .owl-prev {



		right: 30px;



	}



}







.table-checkout,



.table-cart {



	border-collapse: collapse;



	width: 99%;



}







.table-checkout th,



.table-cart th {



	font-size: 12px;



	font-weight: 400;



	color: #000;



	text-transform: uppercase;



	padding: 15px 20px;



}







.table-checkout td,



.table-cart td {



	padding: 20px;



}







.table-checkout tr,



.table-cart tr {



	border-bottom: 1px solid #ececee;



}







.table-checkout .product-price,



.table-cart .product-price {



	white-space: nowrap;



}







.table-checkout tfoot .list-terms-minimal dt,



.table-cart tfoot .list-terms-minimal dt {



	color: #000;



}







.table-checkout tfoot .list-terms-minimal dd,



.table-cart tfoot .list-terms-minimal dd {



	color: var(--primary-green);



}







.table-checkout tfoot tr,



.table-cart tfoot tr {



	border: 0;



}







.table-cart th {



	text-align: center;



}







.table-cart th:first-of-type {



	text-align: left;



}







@media (min-width: 1200px) {



	.table-cart th {



		padding: 25px 55px;



	}



}







@media (min-width: 768px) {



	.table-cart tr:last-of-type td:last-of-type {



		padding-right: 0;



	}



}







.table-cart td:nth-child(3), .table-cart td:nth-child(4) {



	border: 1px solid #ececee;



}







.table-cart td:nth-child(n + 3) {



	text-align: center;



}







@media (min-width: 768px) {



	.table-cart td:first-of-type {



		padding-left: 0;



		padding-right: 0;



	}



}







@media (min-width: 1200px) {



	.table-cart td {



		padding: 49px 35px;



	}



}







.table-cart-remove-item .icon {



	cursor: pointer;



}







.table-cart-remove-item .icon:hover {



	color: var(--primary-green);



}







.table-checkout td + td {



	border-left: 1px solid #ececee;



}







@media (min-width: 768px) {



	.table-checkout td {



		padding: 38px;



	}



	.table-checkout tr &gt; *:first-of-type {



		text-align: left;



		padding-left: 0;



	}



	.table-checkout tr &gt; *:last-of-type {



		text-align: right;



		padding-right: 0;



	}



}







.payment-box .radio-inline {



	font-size: 24px;



	font-weight: 300;



	color: #000;



	font-style: normal;



}







.payment-box img {



	max-width: 150px;



	margin-left: 15px;



}







* + .payment-box {



	margin-top: 40px;



}







.payment-box-inner {



	padding: 4px 13px;



	font-size: 14px;



	font-style: italic;



	color: #000;



	background-color: #e9f8ff;



}







* + .payment-box-inner {



	margin-top: 20px;



}







.payment-box-button {



	text-align: right;



}







* + .payment-box-button {



	margin-top: 30px;



}







@media (min-width: 768px) {



	* + .payment-box-button {



		margin-top: 75px;



	}



}







/** @section Brand */



.brand {



	display: inline-block;



}







.brand .brand-logo-light {



	display: none;



}







.brand .brand-logo-dark {



	display: block;



}







/*



*



* Helpers



* ==================================================



*/



.context-dark, .bg-accent,



.bg-secondary-7, .bg-gray-dark, .bg-black, .bg-gray-darker, .bg-image-4, .bg-image-6 {



	color: #fff;



}







.context-dark h1, .bg-accent h1, .bg-secondary-7 h1, .bg-gray-dark h1, .bg-black h1, .bg-gray-darker h1, .bg-image-4 h1, .bg-image-6 h1, .context-dark h2, .bg-accent h2, .bg-secondary-7 h2, .bg-gray-dark h2, .bg-black h2, .bg-gray-darker h2, .bg-image-4 h2, .bg-image-6 h2, .context-dark h3, .bg-accent h3, .bg-secondary-7 h3, .bg-gray-dark h3, .bg-black h3, .bg-gray-darker h3, .bg-image-4 h3, .bg-image-6 h3, .context-dark h4, .bg-accent h4, .bg-secondary-7 h4, .bg-gray-dark h4, .bg-black h4, .bg-gray-darker h4, .bg-image-4 h4, .bg-image-6 h4, .context-dark h5, .bg-accent h5, .bg-secondary-7 h5, .bg-gray-dark h5, .bg-black h5, .bg-gray-darker h5, .bg-image-4 h5, .bg-image-6 h5, .context-dark h6, .bg-accent h6, .bg-secondary-7 h6, .bg-gray-dark h6, .bg-black h6, .bg-gray-darker h6, .bg-image-4 h6, .bg-image-6 h6, .context-dark .heading-1, .bg-accent .heading-1, .bg-secondary-7 .heading-1, .bg-gray-dark .heading-1, .bg-black .heading-1, .bg-gray-darker .heading-1, .bg-image-4 .heading-1, .bg-image-6 .heading-1, .context-dark .heading-2, .bg-accent .heading-2, .bg-secondary-7 .heading-2, .bg-gray-dark .heading-2, .bg-black .heading-2, .bg-gray-darker .heading-2, .bg-image-4 .heading-2, .bg-image-6 .heading-2, .context-dark .heading-3, .bg-accent .heading-3, .bg-secondary-7 .heading-3, .bg-gray-dark .heading-3, .bg-black .heading-3, .bg-gray-darker .heading-3, .bg-image-4 .heading-3, .bg-image-6 .heading-3, .context-dark .heading-4, .bg-accent .heading-4, .bg-secondary-7 .heading-4, .bg-gray-dark .heading-4, .bg-black .heading-4, .bg-gray-darker .heading-4, .bg-image-4 .heading-4, .bg-image-6 .heading-4, .context-dark .heading-5, .bg-accent .heading-5, .bg-secondary-7 .heading-5, .bg-gray-dark .heading-5, .bg-black .heading-5, .bg-gray-darker .heading-5, .bg-image-4 .heading-5, .bg-image-6 .heading-5, .context-dark .heading-6, .bg-accent .heading-6, .bg-secondary-7 .heading-6, .bg-gray-dark .heading-6, .bg-black .heading-6, .bg-gray-darker .heading-6, .bg-image-4 .heading-6, .bg-image-6 .heading-6 {



	color: #fff;



}







.context-dark a, .bg-accent a, .bg-secondary-7 a, .bg-gray-dark a, .bg-black a, .bg-gray-darker a, .bg-image-4 a, .bg-image-6 a, .context-dark a:active, .bg-accent a:active, .bg-secondary-7 a:active, .bg-gray-dark a:active, .bg-black a:active, .bg-gray-darker a:active, .bg-image-4 a:active, .bg-image-6 a:active, .context-dark a:focus, .bg-accent a:focus, .bg-secondary-7 a:focus, .bg-gray-dark a:focus, .bg-black a:focus, .bg-gray-darker a:focus, .bg-image-4 a:focus, .bg-image-6 a:focus {



	color: inherit;



}







.context-dark a:hover, .bg-accent a:hover, .bg-secondary-7 a:hover, .bg-gray-dark a:hover, .bg-black a:hover, .bg-gray-darker a:hover, .bg-image-4 a:hover, .bg-image-6 a:hover {



	color: var(--primary-green);



}







.context-dark .brand .brand-logo-dark, .bg-accent .brand .brand-logo-dark, .bg-secondary-7 .brand .brand-logo-dark, .bg-gray-dark .brand .brand-logo-dark, .bg-black .brand .brand-logo-dark, .bg-gray-darker .brand .brand-logo-dark, .bg-image-4 .brand .brand-logo-dark, .bg-image-6 .brand .brand-logo-dark {



	display: none;



}







.context-dark .brand .brand-logo-light, .bg-accent .brand .brand-logo-light, .bg-secondary-7 .brand .brand-logo-light, .bg-gray-dark .brand .brand-logo-light, .bg-black .brand .brand-logo-light, .bg-gray-darker .brand .brand-logo-light, .bg-image-4 .brand .brand-logo-light, .bg-image-6 .brand .brand-logo-light {



	display: block;



}







.context-dark .button-link:hover, .bg-accent .button-link:hover, .bg-secondary-7 .button-link:hover, .bg-gray-dark .button-link:hover, .bg-black .button-link:hover, .bg-gray-darker .button-link:hover, .bg-image-4 .button-link:hover, .bg-image-6 .button-link:hover {



	color: #fff;



}







.context-dark .blurb__title, .bg-accent .blurb__title, .bg-secondary-7 .blurb__title, .bg-gray-dark .blurb__title, .bg-black .blurb__title, .bg-gray-darker .blurb__title, .bg-image-4 .blurb__title, .bg-image-6 .blurb__title {



	color: #fff;



}







.context-dark .blurb-circle, .bg-accent .blurb-circle, .bg-secondary-7 .blurb-circle, .bg-gray-dark .blurb-circle, .bg-black .blurb-circle, .bg-gray-darker .blurb-circle, .bg-image-4 .blurb-circle, .bg-image-6 .blurb-circle,



.context-dark .blurb-circle .blurb-circle__icon .icon,



.bg-accent .blurb-circle .blurb-circle__icon .icon,



.bg-secondary-7 .blurb-circle .blurb-circle__icon .icon,



.bg-gray-dark .blurb-circle .blurb-circle__icon .icon,



.bg-black .blurb-circle .blurb-circle__icon .icon,



.bg-gray-darker .blurb-circle .blurb-circle__icon .icon,



.bg-image-4 .blurb-circle .blurb-circle__icon .icon,



.bg-image-6 .blurb-circle .blurb-circle__icon .icon {



	color: #fff;



}







.context-dark .blurb-minimal, .bg-accent .blurb-minimal, .bg-secondary-7 .blurb-minimal, .bg-gray-dark .blurb-minimal, .bg-black .blurb-minimal, .bg-gray-darker .blurb-minimal, .bg-image-4 .blurb-minimal, .bg-image-6 .blurb-minimal {



	color: #888;



}







.context-dark .box-counter, .bg-accent .box-counter, .bg-secondary-7 .box-counter, .bg-gray-dark .box-counter, .bg-black .box-counter, .bg-gray-darker .box-counter, .bg-image-4 .box-counter, .bg-image-6 .box-counter {



	color: #fff;



}







.context-dark .box-counter__icon, .bg-accent .box-counter__icon, .bg-secondary-7 .box-counter__icon, .bg-gray-dark .box-counter__icon, .bg-black .box-counter__icon, .bg-gray-darker .box-counter__icon, .bg-image-4 .box-counter__icon, .bg-image-6 .box-counter__icon {



	color: #fff;



}







.context-dark .progress-linear, .bg-accent .progress-linear, .bg-secondary-7 .progress-linear, .bg-gray-dark .progress-linear, .bg-black .progress-linear, .bg-gray-darker .progress-linear, .bg-image-4 .progress-linear, .bg-image-6 .progress-linear,



.context-dark .progress-bar-circle-title,



.bg-accent .progress-bar-circle-title,



.bg-secondary-7 .progress-bar-circle-title,



.bg-gray-dark .progress-bar-circle-title,



.bg-black .progress-bar-circle-title,



.bg-gray-darker .progress-bar-circle-title,



.bg-image-4 .progress-bar-circle-title,



.bg-image-6 .progress-bar-circle-title,



.context-dark .progress-circle-counter,



.bg-accent .progress-circle-counter,



.bg-secondary-7 .progress-circle-counter,



.bg-gray-dark .progress-circle-counter,



.bg-black .progress-circle-counter,



.bg-gray-darker .progress-circle-counter,



.bg-image-4 .progress-circle-counter,



.bg-image-6 .progress-circle-counter {



	color: #fff;



}







.context-dark .thumb__title, .bg-accent .thumb__title, .bg-secondary-7 .thumb__title, .bg-gray-dark .thumb__title, .bg-black .thumb__title, .bg-gray-darker .thumb__title, .bg-image-4 .thumb__title, .bg-image-6 .thumb__title {



	color: #fff;



}







.context-dark .thumb__title a:hover, .bg-accent .thumb__title a:hover, .bg-secondary-7 .thumb__title a:hover, .bg-gray-dark .thumb__title a:hover, .bg-black .thumb__title a:hover, .bg-gray-darker .thumb__title a:hover, .bg-image-4 .thumb__title a:hover, .bg-image-6 .thumb__title a:hover {



	color: var(--primary-green);



}







.context-dark .button-gray-light-outline, .bg-accent .button-gray-light-outline, .bg-secondary-7 .button-gray-light-outline, .bg-gray-dark .button-gray-light-outline, .bg-black .button-gray-light-outline, .bg-gray-darker .button-gray-light-outline, .bg-image-4 .button-gray-light-outline, .bg-image-6 .button-gray-light-outline {



	color: #fff;



	background-color: transparent;



	border-color: #fff;



}







.context-dark .button-gray-light-outline:hover, .bg-accent .button-gray-light-outline:hover, .bg-secondary-7 .button-gray-light-outline:hover, .bg-gray-dark .button-gray-light-outline:hover, .bg-black .button-gray-light-outline:hover, .bg-gray-darker .button-gray-light-outline:hover, .bg-image-4 .button-gray-light-outline:hover, .bg-image-6 .button-gray-light-outline:hover, .context-dark .button-gray-light-outline:focus, .bg-accent .button-gray-light-outline:focus, .bg-secondary-7 .button-gray-light-outline:focus, .bg-gray-dark .button-gray-light-outline:focus, .bg-black .button-gray-light-outline:focus, .bg-gray-darker .button-gray-light-outline:focus, .bg-image-4 .button-gray-light-outline:focus, .bg-image-6 .button-gray-light-outline:focus, .context-dark .button-gray-light-outline:active, .bg-accent .button-gray-light-outline:active, .bg-secondary-7 .button-gray-light-outline:active, .bg-gray-dark .button-gray-light-outline:active, .bg-black .button-gray-light-outline:active, .bg-gray-darker .button-gray-light-outline:active, .bg-image-4 .button-gray-light-outline:active, .bg-image-6 .button-gray-light-outline:active, .context-dark .button-gray-light-outline:hover, .bg-accent .button-gray-light-outline:hover, .bg-secondary-7 .button-gray-light-outline:hover, .bg-gray-dark .button-gray-light-outline:hover, .bg-black .button-gray-light-outline:hover, .bg-gray-darker .button-gray-light-outline:hover, .bg-image-4 .button-gray-light-outline:hover, .bg-image-6 .button-gray-light-outline:hover {



	color: #fff;



	background-color: var(--primary-green);



	border-color: var(--primary-green);



}







.context-light h1, .bg-gray-lighter h1, .context-light h2, .bg-gray-lighter h2, .context-light h3, .bg-gray-lighter h3, .context-light h4, .bg-gray-lighter h4, .context-light h5, .bg-gray-lighter h5, .context-light h6, .bg-gray-lighter h6, .context-light .heading-1, .bg-gray-lighter .heading-1, .context-light .heading-2, .bg-gray-lighter .heading-2, .context-light .heading-3, .bg-gray-lighter .heading-3, .context-light .heading-4, .bg-gray-lighter .heading-4, .context-light .heading-5, .bg-gray-lighter .heading-5, .context-light .heading-6, .bg-gray-lighter .heading-6 {



	color: #151515;



}







.context-light .brand .brand-logo-dark, .bg-gray-lighter .brand .brand-logo-dark {



	display: block;



}







.context-light .brand .brand-logo-light, .bg-gray-lighter .brand .brand-logo-light {



	display: none;



}







@media (max-width: 1199.98px) {



	.parallax-header.context-light::after, .parallax-header.bg-gray-lighter::after {



		content: '';



		position: absolute;



		top: 0;



		right: 0;



		bottom: 0;



		left: 0;



		background: rgba(251, 251, 251, 0.33);



	}



}







.bg-default {



	background-color: #fff;



}







/*



.bg-default:not([style*="background-"]) + .bg-default:not([style*="background-"]) {



	padding-top: 0;



}



*/







.bg-accent .button-primary,



.bg-secondary-7 .button-primary {



	color: #000;



	background-color: #fff;



	border-color: #fff;



}







.bg-accent .button-primary:hover, .bg-accent .button-primary:focus, .bg-accent .button-primary:active, .bg-accent .button-primary:hover,



.bg-secondary-7 .button-primary:hover,



.bg-secondary-7 .button-primary:focus,



.bg-secondary-7 .button-primary:active,



.bg-secondary-7 .button-primary:hover {



	color: #fff;



	background-color: #000;



	border-color: #000;



}







.bg-accent .button-black,



.bg-secondary-7 .button-black {



	color: #fff;



	background-color: #000;



	border-color: #000;



}







.bg-accent .button-black:hover, .bg-accent .button-black:focus, .bg-accent .button-black:active, .bg-accent .button-black:hover,



.bg-secondary-7 .button-black:hover,



.bg-secondary-7 .button-black:focus,



.bg-secondary-7 .button-black:active,



.bg-secondary-7 .button-black:hover {



	color: #000;



	background-color: #fff;



	border-color: #fff;



}







.bg-accent .button-gray-light-outline,



.bg-secondary-7 .button-gray-light-outline {



	color: #fff;



	background-color: transparent;



	border-color: #fff;



}







.bg-accent .button-gray-light-outline:hover, .bg-accent .button-gray-light-outline:focus, .bg-accent .button-gray-light-outline:active, .bg-accent .button-gray-light-outline:hover,



.bg-secondary-7 .button-gray-light-outline:hover,



.bg-secondary-7 .button-gray-light-outline:focus,



.bg-secondary-7 .button-gray-light-outline:active,



.bg-secondary-7 .button-gray-light-outline:hover {



	color: #000;



	background-color: #fff;



	border-color: #fff;



}







.bg-accent .progress-linear-modern .progress-bar-linear-wrap:after,



.bg-secondary-7 .progress-linear-modern .progress-bar-linear-wrap:after {



	background: #fff;



}







.bg-accent .blurb-minimal,



.bg-accent .blurb-minimal .blurb-minimal__icon .icon,



.bg-secondary-7 .blurb-minimal,



.bg-secondary-7 .blurb-minimal .blurb-minimal__icon .icon {



	color: #fff;



}







.bg-accent {



	background-color: var(--primary-green);



}







.bg-accent:not([style*="background-"]) + .bg-accent:not([style*="background-"]) {



	padding-top: 0;



}







.bg-accent-gradient {



	background-image: linear-gradient(to right, var(--primary-green) 15%, #3e4b53);



}







.bg-secondary-7 {



	background-color: #90dfcf;



}







.bg-secondary-7:not([style*="background-"]) + .bg-secondary-7:not([style*="background-"]) {



	padding-top: 0;



}







.bg-secondary-8 {



	background-color: #e9f9f6;



}







.bg-secondary-8:not([style*="background-"]) + .bg-secondary-8:not([style*="background-"]) {



	padding-top: 0;



}







.bg-gray-dark {



	background-color: #333;



}







.bg-gray-dark:not([style*="background-"]) + .bg-gray-dark:not([style*="background-"]) {



	padding-top: 0;



}







.bg-black {



	background-color: #000;



}







.bg-black:not([style*="background-"]) + .bg-black:not([style*="background-"]) {



	padding-top: 0;



}







.bg-gray-darker {



	background-color: #333;



}







.bg-gray-darker:not([style*="background-"]) + .bg-gray-darker:not([style*="background-"]) {



	padding-top: 0;



}







.bg-black {



	background-color: #000;



}







.bg-black:not([style*="background-"]) + .bg-black:not([style*="background-"]) {



	padding-top: 0;



}







.bg-black .blurb__title {



	color: #fff;



}







.bg-gray-lighter {



	background-color: #f8f8f8;



}







.bg-gray-lighter:not([style*="background-"]) + .bg-gray-lighter:not([style*="background-"]) {



	padding-top: 0;



}







.bg-image {



	background-size: cover;



	background-position: center center;



	background-repeat: no-repeat;



}







.bg-image-bottom {



	background-position: center bottom;



}







@media (min-width: 992px) {



	.desktop .bg-fixed {



		background-attachment: fixed;



	}



}







/*



*



* Text Alignment



* --------------------------------------------------



*/



.text-left {



	text-align: left;



}







.text-center {



	text-align: center;



}







.text-right {



	text-align: right;



}







.text-middle {



	vertical-align: middle;



}







@media (min-width: 576px) {



	html:not(.lt-ie10) .text-xs-left {



		text-align: left;



	}



	html:not(.lt-ie10) .text-xs-center {



		text-align: center;



	}



	html:not(.lt-ie10) .text-xs-right {



		text-align: right;



	}



	html:not(.lt-ie10) .text-xs-justify {



		text-align: justify;



	}



}







@media (min-width: 768px) {



	html:not(.lt-ie10) .text-sm-left {



		text-align: left;



	}



	html:not(.lt-ie10) .text-sm-center {



		text-align: center;



	}



	html:not(.lt-ie10) .text-sm-right {



		text-align: right;



	}



	html:not(.lt-ie10) .text-sm-justify {



		text-align: justify;



	}



}







@media (min-width: 992px) {



	html:not(.lt-ie10) .text-md-left {



		text-align: left;



	}



	html:not(.lt-ie10) .text-md-center {



		text-align: center;



	}



	html:not(.lt-ie10) .text-md-right {



		text-align: right;



	}



	html:not(.lt-ie10) .text-md-justify {



		text-align: justify;



	}



}







@media (min-width: 1200px) {



	html:not(.lt-ie10) .text-lg-left {



		text-align: left;



	}



	html:not(.lt-ie10) .text-lg-center {



		text-align: center;



	}



	html:not(.lt-ie10) .text-lg-right {



		text-align: right;



	}



	html:not(.lt-ie10) .text-lg-justify {



		text-align: justify;



	}



}







/*



*



* Text styling



* --------------------------------------------------



*/



.text-italic {



	font-style: italic;



}







.text-normal {



	font-style: normal;



}







.text-underline {



	text-decoration: underline;



}







.text-strike {



	text-decoration: line-through;



}







.text-thin {



	font-weight: 100;



}







.text-light {



	font-weight: 300;



}







.text-regular {



	font-weight: 400;



}







.text-medium {



	font-weight: 500;



}







.text-sbold {



	font-weight: 600;



}







.text-bold, strong {



	font-weight: 700;



}







.text-ubold {



	font-weight: 900;



}







.text-spacing-0 {



	letter-spacing: 0;



}







html .text-accent {



	color: var(--primary-green);



}







html .text-secondary {



	color: #2c2c2c;



}







/*



*



* Element groups



* --------------------------------------------------



*/



html .page .group {



	margin-bottom: -20px;



	margin-left: -15px;



}







html .page .group:empty {



	margin-bottom: 0;



	margin-left: 0;



}







html .page .group &gt; * {



	display: inline-block;



	margin-top: 0;



	margin-bottom: 20px;



	margin-left: 15px;



}







html .page .group-xs {



	margin-bottom: -5px;



	margin-left: -15px;



}







html .page .group-xs:empty {



	margin-bottom: 0;



	margin-left: 0;



}







html .page .group-xs &gt; * {



	display: inline-block;



	margin-top: 0;



	margin-bottom: 5px;



	margin-left: 15px;



}







html .page .group-xs .form-input {



	display: inline-block;



}







html .page .group-lg {



	margin-bottom: -15px;



	margin-left: -27px;



}







html .page .group-lg:empty {



	margin-bottom: 0;



	margin-left: 0;



}







html .page .group-lg &gt; * {



	display: inline-block;



	margin-top: 0;



	margin-bottom: 15px;



	margin-left: 27px;



}







html .page .group-xl {



	margin-bottom: -27px;



	margin-left: -27px;



}







html .page .group-xl:empty {



	margin-bottom: 0;



	margin-left: 0;



}







html .page .group-xl &gt; * {



	display: inline-block;



	margin-top: 0;



	margin-bottom: 27px;



	margin-left: 27px;



}







html .page .group-top &gt; *, html .page .group-top &gt; *:first-child {



	vertical-align: top;



}







html .page .group-middle {



	vertical-align: middle;



}







html .page .group-middle &gt; * {



	vertical-align: middle;



}







html .page .group-bottom &gt; *, html .page .group-bottom &gt; *:first-child {



	vertical-align: bottom;



}







.section-xs,



.section-sm {



	padding-top: 35px;



	padding-bottom: 35px;



}







.section-md,



.section-lg,



.section-xl {



	padding-top: 60px;



	padding-bottom: 60px;



}







.section-xxl {



	padding-top: 75px;



	padding-bottom: 75px;



}







.section-collapse + .section-collapse {



	padding-top: 0;



}







@media (max-width: 767.98px) {



	.section-xs:first-of-type,



	.section-sm:first-of-type,



	.section-md:first-of-type,



	.section-lg:first-of-type,



	.section-xl:first-of-type {



		padding-top: 40px;



	}



}







@media (min-width: 768px) {



	.section-xs {



		padding-top: 50px;



		padding-bottom: 50px;



	}



	.section-sm {



		padding-top: 60px;



		padding-bottom: 60px;



	}



	.section-md {



		padding-top: 70px;



		padding-bottom: 70px;



	}



	.section-lg {



		padding-top: 80px;



		padding-bottom: 80px;



	}



	.section-xl {



		padding-top: 95px;



		padding-bottom: 95px;



	}



	.section-alternate-1 {



		padding-top: 90px;



		padding-bottom: 90px;



	}



}







@media (min-width: 992px) {



	.section-md {



		padding-top: 90px;



		padding-bottom: 90px;



	}



	.section-lg {



		padding-top: 100px;



		padding-bottom: 100px;



	}



	.section-xl {



		padding-top: 130px;



		padding-bottom: 130px;



	}



}







@media (min-width: 1200px) and (min-height: 800px) {



	.section-md {



		padding-top: 100px;



		padding-bottom: 100px;



	}



	.section-lg {



		padding-top: 135px;



		padding-bottom: 135px;



	}



	.section-xl {



		padding-top: 190px;



		padding-bottom: 190px;



	}



	.section-xl.section-xl_bigger {



		padding-top: 210px;



		padding-bottom: 210px;



	}



	.section-xxl {



		padding-top: 165px;



		padding-bottom: 190px;



	}



	.section-xs:first-of-type,



	.section-sm:first-of-type,



	.section-md:first-of-type,



	.section-lg:first-of-type {



		padding-top: 140px;



	}



}







.section-divided__main &gt; *:first-child,



.section-divided__aside &gt; *:first-child {



	padding-top: 0;



	border-top: none;



}







.section-divided__main &gt; *:last-child,



.section-divided__aside &gt; *:last-child {



	padding-bottom: 0;



}







.section-divided__main &gt; *,



.section-divided__aside &gt; * {



	border-top: 1px solid #ececee;



}







.section-divided__aside h5 + *,



.section-divided__aside .heading-5 + * {



	margin-top: 23px;



}







.section-divided__aside * + h5 {



	margin-top: 30px;



}







@media (min-width: 768px) and (max-width: 991.98px) {



	.section-divided__aside {



		display: -ms-flexbox;



		display: -webkit-flex;



		display: flex;



		-webkit-flex-direction: row;



		-ms-flex-direction: row;



		flex-direction: row;



		-webkit-flex-wrap: wrap;



		-ms-flex-wrap: wrap;



		flex-wrap: wrap;



		margin-left: -25px;



		margin-right: -25px;



	}



	.section-divided__aside &gt; [class*='section'] {



		width: calc(50% - 50px);



		margin-left: 25px;



		margin-right: 25px;



	}



	.section-divided__aside &gt; [class*='section']:nth-child(2) {



		padding-top: 0;



		border-top: 0;



	}



	.section-divided__aside &gt; .section-style-1 {



		width: 100%;



	}



}







@media (min-width: 1200px) {



	.section-divided__aside &gt; * {



		max-width: 370px;



		margin-left: 50px;



	}



}







@media (min-width: 1200px) {



	.section-divided__aside.section__aside-left &gt; * {



		margin-left: 0;



		margin-right: 50px;



	}



}







@media (min-width: 1200px) {



	.section-divided__aside-left {



		position: relative;



	}



	.section-divided__aside-left:after {



		position: absolute;



		top: 0;



		bottom: 0;



		left: 25px;



		content: "";



		display: inline-block;



		border-left: 1px solid #ececee;



	}



}







@media (min-width: 1200px) {



	.section-divided__main-left {



		position: relative;



	}



	.section-divided__main-left:after {



		position: absolute;



		top: 0;



		bottom: 0;



		left: -25px;



		content: "";



		display: inline-block;



		border-left: 1px solid #ececee;



	}



}







.fullwidth-page {



	display: -ms-flexbox;



	display: -webkit-flex;



	display: flex;



	-webkit-align-items: center;



	-ms-flex-align: center;



	align-items: center;



	min-height: 100vh;



}







.fullwidth-page .section-sm {



	padding-top: 60px;



	padding-bottom: 60px;



}







.fullwidth-page &gt; * {



	flex-basis: 100%;



}







.fullwidth-page * + .countdown {



	margin-top: 45px;



}







.fullwidth-page * + h5 {



	margin-top: 35px;



}







@media (min-width: 768px) {



	.fullwidth-page * + h5 {



		margin-top: 55px;



	}



}







.fullwidth-page_mod-1 {



	min-height: 90vh;



}







/*



*



* Offsets



* --------------------------------------------------



*/



* + p {



	margin-top: 16px;



}







p + * {



	margin-top: 22px;



}







p + p {



	margin-top: 16px;



}







h2 + h6,



h3 + h6 {



	margin-top: 23px;



}







* + .list-xs {



	margin-top: 16px;



}







* + .list-small {



	margin-top: 15px;



}







* + .list-md {



	margin-top: 20px;



}







* + .list-marked, * + .list-marked-primary {



	margin-top: 15px;



}







* + .list-ordered {



	margin-top: 15px;



}







* + .list-linked {



	margin-top: 23px;



}







* + .quote-centered {



	margin-top: 25px;



}







* + .group-lg {



	margin-top: 35px;



}







* + .figure {



	margin-top: 30px;



}







* + [class*=list-inline-] {



	margin-top: 38px;



}







* + .rd-mailform {



	margin-top: 38px;



}







* + .contact-info {



	margin-top: 30px;



}







* + .table-responsive {



	margin-top: 25px;



}







* + .blurb-minimal {



	margin-top: 40px;



}







* + .quote-default {



	margin-top: 40px;



}







h5 + p,



.heading-5 + p {



	margin-top: 18px;



}







h6 + p,



.heading-6 + p {



	margin-top: 10px;



}







.icon-xxl + h3,



.icon-xxl + .heading-3 {



	margin-top: 35px;



}







.range + .range {



	margin-top: 40px;



}







h1 + h3,



.heading-1 + h3,



h1 + .heading-3,



.heading-1 + .heading-3 {



	margin-top: 20px;



}







h2 + h5,



.heading-2 + h5,



h2 + .heading-5,



.heading-2 + .heading-5 {



	margin-top: 15px;



}







h3 + .owl-carousel,



.heading-3 + .owl-carousel {



	margin-top: 35px;



}







.blurb-minimal + .blurb-minimal {



	margin-top: 35px;



}







@media (min-width: 768px) {



	.post-event + .divider-wrap,



	.divider-wrap + .post-event {



		margin-top: 55px;



	}



}







.table-responsive + .range {



	margin-top: 50px;



}







@media (min-width: 992px) {



	* + p {



		margin-top: 28px;



	}



	* + .quote-centered {



		margin-top: 50px;



	}



	* + .figure {



		margin-top: 40px;



	}



	* + .group-lg {



		margin-top: 50px;



	}



}







@media (min-width: 1200px) {



	* + .quote-default {



		margin-top: 65px;



	}



	.range + .range {



		margin-top: 60px;



	}



}







html .page * + .offset-top-1 {



	margin-top: 35px;



}







html .row-10 {



	margin-bottom: -10px;



}







html .row-10:empty {



	margin-bottom: 0;



}







html .row-10 &gt; * {



	margin-bottom: 10px;



}







html .row-20 {



	margin-bottom: -20px;



}







html .row-20:empty {



	margin-bottom: 0;



}







html .row-20 &gt; * {



	margin-bottom: 20px;



}







html .row-30 {



	margin-bottom: -30px;



}







html .row-30:empty {



	margin-bottom: 0;



}







html .row-30 &gt; * {



	margin-bottom: 30px;



}







html .row-both-30 {



	margin-left: -15px;



	margin-right: -15px;



	margin-bottom: -30px;



}







html .row-both-30:empty {



	margin-bottom: 0;



}







html .row-both-30 &gt; * {



	margin-bottom: 30px;



}







html .row-both-30 &gt; [class*='cell'] {



	padding-left: 15px;



	padding-right: 15px;



}







html .row-50 {



	margin-bottom: -50px;



}







html .row-50:empty {



	margin-bottom: 0;



}







html .row-50 &gt; * {



	margin-bottom: 50px;



}







html .row-60 {



	margin-bottom: -50px;



}







html .row-60:empty {



	margin-bottom: 0;



}







html .row-60 &gt; * {



	margin-bottom: 50px;



}







html .row-70 {



	margin-bottom: -50px;



}







html .row-70:empty {



	margin-bottom: 0;



}







html .row-70 &gt; * {



	margin-bottom: 50px;



}







@media (min-width: 768px) {



	html .row-60 {



		margin-bottom: -60px;



	}



	html .row-60:empty {



		margin-bottom: 0;



	}



	html .row-60 &gt; * {



		margin-bottom: 60px;



	}



	html .row-70 {



		margin-bottom: -70px;



	}



	html .row-70:empty {



		margin-bottom: 0;



	}



	html .row-70 &gt; * {



		margin-bottom: 70px;



	}



	html .row-sm-75 {



		margin-bottom: -75px;



	}



	html .row-sm-75:empty {



		margin-bottom: 0;



	}



	html .row-sm-75 &gt; * {



		margin-bottom: 75px;



	}



}







@media (min-width: 992px) {



	html .row-md-90 {



		margin-bottom: -90px;



	}



	html .row-md-90:empty {



		margin-bottom: 0;



	}



	html .row-md-90 &gt; * {



		margin-bottom: 90px;



	}



}







@media (min-width: 1200px) and (min-height: 800px) {



	html .row-70 {



		margin-bottom: -70px;



	}



	html .row-70:empty {



		margin-bottom: 0;



	}



	html .row-70 &gt; * {



		margin-bottom: 70px;



	}



}







@media (min-width: 1600px) {



	html .row-xl-50 {



		margin-bottom: -50px;



	}



	html .row-xl-50:empty {



		margin-bottom: 0;



	}



	html .row-xl-50 &gt; * {



		margin-bottom: 50px;



	}



	html .row-xl-both-50 {



		margin-left: -50px;



		margin-right: -50px;



		margin-bottom: -50px;



	}



	html .row-xl-both-50:empty {



		margin-bottom: 0;



	}



	html .row-xl-both-50 &gt; * {



		margin-bottom: 50px;



	}



	html .row-xl-both-50 &gt; [class*='cell'] {



		padding-left: 50px;



		padding-right: 50px;



	}



}







html.lt-ie-10 * + .row,



* + .row {



	margin-top: 30px;



}







@media (min-width: 768px) {



	html.lt-ie-10 * + .row,



	* + .row {



		margin-top: 35px;



	}



}







.row:not(.row-condensed).row-horizontal-10 {



	margin-left: -5px;



	margin-right: -5px;



}







.row:not(.row-condensed).row-horizontal-10 &gt; [class*='col'] {



	padding-left: 5px;



	padding-right: 5px;



}







.height-fill {



	position: relative;



	display: -ms-flexbox;



	display: -webkit-flex;



	display: flex;



	-webkit-flex-direction: column;



	-ms-flex-direction: column;



	flex-direction: column;



	-webkit-align-items: stretch;



	-ms-flex-align: stretch;



	align-items: stretch;



}







.height-fill &gt; * {



	-webkit-flex-grow: 1;



	-ms-flex-positive: 1;



	flex-grow: 1;



	-webkit-flex-shrink: 0;



	-ms-flex-negative: 0;



	flex-shrink: 0;



}







.block-top-level {



	position: relative;



	z-index: 10;



}







.block-centered {



	margin-left: auto;



	margin-right: auto;



}







.text-width-1 {



	max-width: 540px;



}







.text-width-2 {



	max-width: 620px;



}







.grid-4 {



	display: -ms-flexbox;



	display: -webkit-flex;



	display: flex;



	-webkit-flex-direction: row;



	-ms-flex-direction: row;



	flex-direction: row;



	-webkit-flex-wrap: wrap;



	-ms-flex-wrap: wrap;



	flex-wrap: wrap;



	width: 100%;



	max-width: 370px;



	position: relative;



	transform: translate3d(0, -10px, 0);



	margin-bottom: -10px;



	margin-left: -4px;



	margin-right: -4px;



}







.grid-4 &gt; * {



	position: relative;



	margin-top: 10px;



	padding-left: 4px;



	padding-right: 4px;



}







.grid-4 &gt; * {



	width: 25%;



}







@media (min-width: 992px) {



	.object-displacement-1 {



		margin-top: -45px;



	}



}







@media (min-width: 1600px) {



	.row.range-50 {



		margin-left: -25px;



		margin-right: -25px;



	}



	.row.range-50 &gt; [class*='col-'] {



		padding-left: 25px;



		padding-right: 25px;



	}



}







.object-wrap {



	position: relative;



	overflow: hidden;



}







@media (max-width: 991.98px) {



	.object-wrap__body {



		height: 33vw;



		min-height: 200px;



	}



}







@media (min-width: 992px) {



	.object-wrap__body {



		overflow: hidden;



		position: absolute;



		top: 0;



		bottom: 0;



		width: 100vw;



		min-width: 1px;



		max-width: none;



		height: 100%;



		min-height: 100%;



		max-height: none;



		margin: 0;



		z-index: 0;



	}



	.object-wrap__body + * {



		margin-top: 0;



	}



	.object-wrap__body.object-wrap__body-md-right {



		right: 0;



	}



	.object-wrap__body.object-wrap__body-md-left {



		left: 0;



	}



}







@media (min-width: 992px) {



	.object-wrap__body-sizing-1 {



		width: 50vw;



	}



}







.gallery-wrap {



	margin-bottom: -10px;



}







.gallery-wrap:empty {



	margin-bottom: 0;



}







.gallery-wrap &gt; * {



	margin-bottom: 10px;



}







@media (min-width: 768px) {



	.gallery-wrap {



		margin-bottom: -30px;



	}



	.gallery-wrap:empty {



		margin-bottom: 0;



	}



	.gallery-wrap &gt; * {



		margin-bottom: 30px;



	}



}







@media (min-width: 1600px) {



	.gallery-wrap {



		margin-bottom: -50px;



	}



	.gallery-wrap:empty {



		margin-bottom: 0;



	}



	.gallery-wrap &gt; * {



		margin-bottom: 50px;



	}



}







@media (max-width: 767.98px) {



	.gallery-wrap.row {



		margin-left: -5px;



		margin-right: -5px;



	}



	.gallery-wrap.row &gt; [class*='col-'] {



		padding-left: 5px;



		padding-right: 5px;



	}



}







@media (min-width: 1600px) {



	.row {



		margin-left: -25px;



		margin-right: -25px;



	}



	.row &gt; [class*='col-'] {



		padding-left: 25px;



		padding-right: 25px;



	}



	.row.g-0 {



		margin-left: 0;



		margin-right: 0;



	}



	.row.g-0 &gt; [class*='col-'] {



		padding-left: 0;



		padding-right: 0;



	}



}







[data-x-mode='true'] .thumb-classic .thumb-classic__caption {



	pointer-events: none;



	opacity: 1;



	transform: matrix(1, 0, 0, 1, 0, 0);



}







[data-x-mode='true'] .thumb-classic .thumb-classic__caption &gt; * {



	pointer-events: auto;



}







[data-x-mode='true'] .novi-section {



	position: relative;



	z-index: 0;



}







[data-x-mode='true'] .novi-section::before {



	content: '';



	position: absolute;



	left: 0;



	top: 0;



	right: 0;



	z-index: 10;



	height: 30px;



}







[data-x-mode='true'] .thumb-centered img {



	width: 99.99%;



	min-width: 99.99%;



}







[data-x-mode='true'] .novi-in-bg-img,



[data-x-mode='true'] .novi-bg-img {



	background-size: cover;



	background-position: center;



	background-repeat: no-repeat;



}







[data-x-mode='true'] .form-label {



	pointer-events: auto;



}







[data-x-mode='true'] .bounding-fix {



	position: relative;



}







[data-x-mode='true'] .bounding-fix:after {



	content: '';



	position: absolute;



	top: -20px;



	left: 0;



	width: 100%;



	height: 40px;



}







[data-x-mode='true'] .thumb-minimal__overlay {



	pointer-events: none;



}







[data-x-mode='true'] .thumb-minimal__overlay:before {



	pointer-events: auto;



}







[data-x-mode='true'] .thumb-classic__caption {



	pointer-events: none;



}







[data-x-mode='true'] .thumb-classic__caption &gt; * {



	pointer-events: auto;



}







[data-x-mode='true'] .thumb-modern__overlay {



	pointer-events: none;



}







[data-x-mode='true'] .thumb-modern__overlay:before {



	pointer-events: auto;



}







[data-x-mode='true'] .img-thumbnail-variant-1 .caption {



	pointer-events: none;



}







[data-x-mode='true'] .img-thumbnail-variant-1 .caption &gt; * {



	pointer-events: auto;



}







[data-x-mode='true'] .img-thumbnail-variant-3 .caption {



	pointer-events: none;



}







[data-x-mode='true'] .img-thumbnail-variant-3 .caption &gt; * {



	pointer-events: auto;



}







/*



*



* Modules



* ==================================================



*/



/*



*



* Grid system



* --------------------------------------------------



*/



.container-fluid {



	padding-left: 0;



	padding-right: 0;



	margin-left: auto;



	margin-right: auto;



}







.container-fluid [class*='col'] &gt; img {



	width: 100%;



}







.container-flex .row &gt; [class*='col'] {



	display: -ms-flexbox;



	display: -webkit-flex;



	display: flex;



	-webkit-flex-direction: row;



	-ms-flex-direction: row;



	flex-direction: row;



	-webkit-flex-wrap: wrap;



	-ms-flex-wrap: wrap;



	flex-wrap: wrap;



}







.container-flex .col__inner {



	display: -ms-flexbox;



	display: -webkit-flex;



	display: flex;



	-webkit-flex-direction: column;



	-ms-flex-direction: column;



	flex-direction: column;



	-webkit-align-items: flex-start;



	-ms-flex-align: start;



	align-items: flex-start;



	-webkit-justify-content: center;



	-ms-flex-pack: center;



	justify-content: center;



	padding: 50px 25px;



	width: 100%;



}







.container-flex .col__inner &gt; * {



	max-width: 100%;



	width: 100%;



}







.firefox .container-flex .row &gt; [class*='col'] {



	overflow: hidden;



}







.container-flex .rd-google-map {



	display: -ms-flexbox;



	display: -webkit-flex;



	display: flex;



	-webkit-align-self: stretch;



	-ms-flex-item-align: stretch;



	align-self: stretch;



	-webkit-flex-grow: 1;



	-ms-flex-positive: 1;



	flex-grow: 1;



}







@media (max-width: 767.98px) {



	.container-flex .rd-google-map {



		min-height: 300px;



		height: auto;



	}



}







@media (min-width: 768px) {



	.container-flex .rd-google-map {



		height: 0;



		padding-bottom: 100%;



	}



}







@media (min-width: 992px) {



	.container-flex .col__inner {



		padding: 45px 35px;



	}



}







@media (min-width: 1600px) {



	.container-flex .col__inner {



		padding: 152px 15.625%;



	}



	.container-flex .col-sm-8 .col__inner,



	.container-flex .col-md-8 .col__inner,



	.container-flex .col-lg-8 .col__inner,



	.container-flex .col-xl-8 .col__inner {



		padding-left: 12.5%;



		padding-right: 12.5%;



	}



}







@media (min-width: 1200px) {



	.shell-fluid-inset-lg-50 {



		padding-left: 50px;



		padding-right: 50px;



	}



}







.range-spacer {



	-webkit-flex-basis: 100%;



	-ms-flex-preferred-size: 100%;



	flex-basis: 100%;



	max-width: 100%;



}







html.lt-ie-10 .range-condensed,



.range-condensed {



	margin-left: 0;



	margin-right: 0;



}







html.lt-ie-10 .range-condensed &gt; [class*='cell'],



.range-condensed &gt; [class*='cell'] {



	padding-left: 0;



	padding-right: 0;



	margin-top: 0;



}







/*



*



* Responsive unit



* --------------------------------------------------



*/



.unit {



	display: flex;



	flex: 0 1 100%;



}







[class*='unit']:empty {



	margin-bottom: 0;



	margin-left: 0;



}







.unit-body {



	flex: 0 1 auto;



}







.unit-left,



.unit-right {



	flex: 0 0 auto;



	max-width: 100%;



}







.unit {



	margin-bottom: -30px;



	margin-left: -20px;



}







.unit &gt; * {



	margin-bottom: 30px;



	margin-left: 20px;



}







@media (min-width: 576px) {



	.unit-sm {



		margin-bottom: -30px;



		margin-left: -20px;



	}



	.unit-sm &gt; * {



		margin-bottom: 30px;



		margin-left: 20px;



	}



}







@media (min-width: 768px) {



	.unit-md {



		margin-bottom: -30px;



		margin-left: -20px;



	}



	.unit-md &gt; * {



		margin-bottom: 30px;



		margin-left: 20px;



	}



}







@media (min-width: 992px) {



	.unit-lg {



		margin-bottom: -30px;



		margin-left: -20px;



	}



	.unit-lg &gt; * {



		margin-bottom: 30px;



		margin-left: 20px;



	}



}







@media (min-width: 1200px) {



	.unit-xl {



		margin-bottom: -30px;



		margin-left: -20px;



	}



	.unit-xl &gt; * {



		margin-bottom: 30px;



		margin-left: 20px;



	}



}







@media (min-width: 1600px) {



	.unit-xxl {



		margin-bottom: -30px;



		margin-left: -20px;



	}



	.unit-xxl &gt; * {



		margin-bottom: 30px;



		margin-left: 20px;



	}



}







.unit-spacing-sm.unit {



	margin-bottom: -20px;



	margin-left: -15px;



}







.unit-spacing-sm.unit &gt; * {



	margin-bottom: 20px;



	margin-left: 15px;



}







@media (min-width: 576px) {



	.unit-spacing-sm.unit {



		margin-bottom: -20px;



		margin-left: -15px;



	}



	.unit-spacing-sm.unit &gt; * {



		margin-bottom: 20px;



		margin-left: 15px;



	}



}







@media (min-width: 768px) {



	.unit-spacing-sm.unit {



		margin-bottom: -20px;



		margin-left: -15px;



	}



	.unit-spacing-sm.unit &gt; * {



		margin-bottom: 20px;



		margin-left: 15px;



	}



}







@media (min-width: 992px) {



	.unit-spacing-sm.unit {



		margin-bottom: -20px;



		margin-left: -15px;



	}



	.unit-spacing-sm.unit &gt; * {



		margin-bottom: 20px;



		margin-left: 15px;



	}



}







@media (min-width: 1200px) {



	.unit-spacing-sm.unit {



		margin-bottom: -20px;



		margin-left: -15px;



	}



	.unit-spacing-sm.unit &gt; * {



		margin-bottom: 20px;



		margin-left: 15px;



	}



}







@media (min-width: 1600px) {



	.unit-spacing-sm.unit {



		margin-bottom: -20px;



		margin-left: -15px;



	}



	.unit-spacing-sm.unit &gt; * {



		margin-bottom: 20px;



		margin-left: 15px;



	}



}







.unit-spacing-md.unit {



	margin-bottom: -30px;



	margin-left: -15px;



}







.unit-spacing-md.unit &gt; * {



	margin-bottom: 30px;



	margin-left: 15px;



}







@media (min-width: 576px) {



	.unit-spacing-md.unit {



		margin-bottom: -30px;



		margin-left: -15px;



	}



	.unit-spacing-md.unit &gt; * {



		margin-bottom: 30px;



		margin-left: 15px;



	}



}







@media (min-width: 768px) {



	.unit-spacing-md.unit {



		margin-bottom: -30px;



		margin-left: -15px;



	}



	.unit-spacing-md.unit &gt; * {



		margin-bottom: 30px;



		margin-left: 15px;



	}



}







@media (min-width: 992px) {



	.unit-spacing-md.unit {



		margin-bottom: -30px;



		margin-left: -15px;



	}



	.unit-spacing-md.unit &gt; * {



		margin-bottom: 30px;



		margin-left: 15px;



	}



}







@media (min-width: 1200px) {



	.unit-spacing-md.unit {



		margin-bottom: -30px;



		margin-left: -15px;



	}



	.unit-spacing-md.unit &gt; * {



		margin-bottom: 30px;



		margin-left: 15px;



	}



}







@media (min-width: 1600px) {



	.unit-spacing-md.unit {



		margin-bottom: -30px;



		margin-left: -15px;



	}



	.unit-spacing-md.unit &gt; * {



		margin-bottom: 30px;



		margin-left: 15px;



	}



}







.unit-spacing-lg.unit {



	margin-bottom: -45px;



	margin-left: -25px;



}







.unit-spacing-lg.unit &gt; * {



	margin-bottom: 45px;



	margin-left: 25px;



}







@media (min-width: 576px) {



	.unit-spacing-lg.unit {



		margin-bottom: -45px;



		margin-left: -25px;



	}



	.unit-spacing-lg.unit &gt; * {



		margin-bottom: 45px;



		margin-left: 25px;



	}



}







@media (min-width: 768px) {



	.unit-spacing-lg.unit {



		margin-bottom: -45px;



		margin-left: -25px;



	}



	.unit-spacing-lg.unit &gt; * {



		margin-bottom: 45px;



		margin-left: 25px;



	}



}







@media (min-width: 992px) {



	.unit-spacing-lg.unit {



		margin-bottom: -45px;



		margin-left: -25px;



	}



	.unit-spacing-lg.unit &gt; * {



		margin-bottom: 45px;



		margin-left: 25px;



	}



}







@media (min-width: 1200px) {



	.unit-spacing-lg.unit {



		margin-bottom: -45px;



		margin-left: -25px;



	}



	.unit-spacing-lg.unit &gt; * {



		margin-bottom: 45px;



		margin-left: 25px;



	}



}







@media (min-width: 1600px) {



	.unit-spacing-lg.unit {



		margin-bottom: -45px;



		margin-left: -25px;



	}



	.unit-spacing-lg.unit &gt; * {



		margin-bottom: 45px;



		margin-left: 25px;



	}



}







@media (max-width: 767.98px) {



	.unit.unit-horizontal.unit-spacing-md .unit-body {



		padding-left: 18px;



	}



}







/*



*



* Plugins



* ==================================================



*/



/*



*



* Animate.css



* --------------------------------------------------



*/



.animated {



	-webkit-animation-duration: 1s;



	animation-duration: 1s;



	-webkit-animation-fill-mode: both;



	animation-fill-mode: both;



	opacity: 1;



}







.ios .animated,



.mac-os .animated {



	transition: none !important;



}







.animated.infinite {



	-webkit-animation-iteration-count: infinite;



	animation-iteration-count: infinite;



}







.animated.hinge {



	-webkit-animation-duration: 2s;



	animation-duration: 2s;



}







html:not(.lt-ie10) .not-animated {



	opacity: 0;



}







/**



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



}







/**



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



}







/**



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



}







/**



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



}







/**



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



}







/*



**



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



}







/**



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



}







/**



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



}







/**



* FadeInUpSmall Keyframes Animation



*/



.fadeInUpSmall {



	animation-name: fadeInUpSmall;



	transform-origin: 50% 100%;



}







@keyframes fadeInUpSmall {



	0% {



		opacity: 0;



		transform: translateY(60px) scale(0.9);



	}



	100% {



		opacity: 1;



		transform: translateY(0) scale(1);



	}



}







/**



* FadeInLeftSmall Keyframes Animation



*/



.fadeInLeftSmall {



	animation-timing-function: ease-in-out;



	-webkit-animation-name: fadeInLeftSmall;



	animation-name: fadeInLeftSmall;



}







@keyframes fadeInLeftSmall {



	0% {



		opacity: 0;



		transform: translateX(-100px) scale(0.95);



	}



	100% {



		opacity: 1;



		transform: translateX(0) scale(1);



	}



}







/**



* FadeInRightSmall Keyframes Animation



*/



.fadeInRightSmall {



	animation-timing-function: ease-in-out;



	-webkit-animation-name: fadeInRightSmall;



	animation-name: fadeInRightSmall;



}







@keyframes fadeInRightSmall {



	0% {



		opacity: 0;



		transform: translateX(100px) scale(0.95);



	}



	100% {



		opacity: 1;



		transform: translateX(0) scale(1);



	}



}







[data-isotope-layout] {



	z-index: 0;



	display: block;



	min-height: 160px;



	transition: .4s all ease;



}







[data-isotope-layout]:after {



	content: '';



	position: absolute;



	margin-top: 15px;



	width: 64px;



	height: 64px;



	top: 50%;



	left: 50%;



	background-image: url("../images/isotope-loader.png");



	background-position: -1152px 0;



	animation: 0.7s sprite-animation steps(18) infinite;



	transition: .4s all ease;



	transform: translate(-50%, -50%);



}







[data-isotope-layout] [class*="col-"] {



	display: block;



	opacity: 0;



	will-change: transform;



	backface-visibility: hidden;



	transition: .1s opacity ease-in;



	margin-top: 30px;



}







@media (min-width: 768px) {



	[data-isotope-layout] [class*="col-"] {



		margin-top: 50px;



	}



}







[data-isotope-layout].isotope--loaded [class*="col-"] {



	opacity: 1;



}







[data-isotope-layout].isotope--loaded:after {



	opacity: 0;



	visibility: hidden;



}







[data-x-mode="design-mode"] [data-isotope-layout] [class*="col-"] {



	opacity: 1;



}







[data-x-mode="design-mode"] [data-isotope-layout]:after {



	opacity: 0;



	visibility: hidden;



}







.isotope-range-default {



	margin-bottom: -30px;



}







.isotope-range-default:empty {



	margin-bottom: 0;



}







.isotope-range-default &gt; * {



	margin-bottom: 30px;



}







.isotope-filters &gt; * {



	margin-top: 0;



	vertical-align: middle;



}







.isotope-filters .inline-list {



	position: relative;



	transform: translateY(-10px);



	margin: 0;



	word-spacing: 0;



}







.isotope-filters .inline-list li {



	display: inline-block;



	padding: 0;



	margin-top: 10px;



}







.isotope-filters .inline-list a {



	position: relative;



	transition: .3s;



	color: #888;



}







@media (min-width: 992px) {



	.isotope-filters .inline-list &gt; li:not(:last-child) {



		margin-right: 5px;



	}



	.isotope-filters .inline-list a {



		border: 2px solid #fff;



		padding: 12px 20px 12px;



	}



	.isotope-filters .inline-list a, .isotope-filters .inline-list a:active, .isotope-filters .inline-list a:focus {



		color: #888;



	}



	.isotope-filters .inline-list a:hover, .isotope-filters .inline-list a.active {



		color: #fff;



	}



	.isotope-filters .isotope-filters-trigger {



		display: none;



	}



}







.isotope-filters-responsive {



	position: relative;



	z-index: 10;



}







@media (max-width: 767.98px) {



	.isotope-filters-responsive {



		max-width: 370px;



		margin-left: auto;



		margin-right: auto;



	}



}







@media (max-width: 991.98px) {



	.isotope-filters-responsive {



		vertical-align: middle;



	}



	.isotope-filters-responsive .isotope-filters-toggle {



		padding: 8px 15px;



	}



	.isotope-filters-responsive .isotope-filters-toggle .caret {



		margin-left: 5px;



	}



	.isotope-filters-responsive &gt; li {



		position: relative;



		vertical-align: middle;



		padding: 0;



	}



	.isotope-filters-responsive &gt; li:first-child {



		margin-right: 8px;



	}



	.isotope-filters-responsive &gt; li + li {



		margin-top: 8px;



	}



	.isotope-filters-responsive .isotope-filters {



		position: absolute;



		top: 49px;



		left: 50%;



		transform: translateX(-50%);



		z-index: 10;



		width: 200px;



		padding: 15px;



		background: #fff;



		border-radius: 3px;



		text-align: left;



		visibility: hidden;



		opacity: 0;



		transition: .33s all ease;



		border: 1px solid #f2f2f2;



	}



	.isotope-filters-responsive .isotope-filters.active {



		visibility: visible;



		opacity: 1;



	}



	.isotope-filters-responsive .isotope-filters .inline-list {



		width: 100%;



	}



	.isotope-filters-responsive .isotope-filters .inline-list a {



		display: inline-block;



		width: 100%;



		padding: 3px 8px;



		font-size: 12px;



		color: #000;



		border: 0;



		background-color: transparent;



	}



	.isotope-filters-responsive .isotope-filters .inline-list a.active, .isotope-filters-responsive .isotope-filters .inline-list a:hover {



		color: var(--primary-green);



		background-color: rgba(46, 211, 174, 0.1);



	}



	.isotope-filters-responsive .isotope-filters li {



		display: block;



		width: 100%;



	}



	.isotope-filters-responsive .isotope-filters li + li {



		margin-top: 6px;



	}



}







@media (max-width: 991.98px) and (min-width: 576px) {



	.isotope-filters-responsive .isotope-filters {



		left: 0;



		transform: none;



	}



	.isotope-filters-responsive &gt; li {



		display: inline-block;



		margin: 0;



	}



	.isotope-filters-responsive &gt; li + li {



		margin-top: 0;



	}



}







@media (max-width: 991.98px) and (min-width: 768px) {



	.isotope-filters-responsive .isotope-filters {



		width: 250px;



	}



	.isotope-filters-responsive .isotope-filters .inline-list a {



		padding: 5px 10px;



	}



}







@media (min-width: 992px) {



	.isotope-filters-responsive .inline-list &gt; li:not(:last-child) {



		margin-right: 5px;



	}



	.isotope-filters-responsive .inline-list a {



		border: 2px solid #fff;



		padding: 12px 20px 12px;



	}



	.isotope-filters-responsive .inline-list a, .isotope-filters-responsive .inline-list a:active, .isotope-filters-responsive .inline-list a:focus {



		color: #888;



	}



	.isotope-filters-responsive .inline-list a:hover, .isotope-filters-responsive .inline-list a.active {



		color: #fff;



	}



	.isotope-filters-responsive .isotope-filters-toggle,



	.isotope-filters-responsive &gt; li:first-child {



		display: none;



	}



}







* + .isotope,



* + .isotope-filters-responsive {



	margin-top: 0;



}







* + .isotope-wrap {



	margin-top: 50px;



}







@media (min-width: 1200px) {



	* + .isotope-wrap {



		margin-top: 73px;



	}



}







.isotope-filters-toggle {



	display: block;



	border: 0;



	outline: 0;



	margin-left: auto;



	margin-right: auto;



}







/*



*



* Owl Carousel



* --------------------------------------------------



*/



.owl-carousel .animated {



	-webkit-animation-duration: 1000ms;



	animation-duration: 1000ms;



	-webkit-animation-fill-mode: both;



	animation-fill-mode: both;



}







.owl-carousel .owl-animated-in {



	z-index: 0;



}







.owl-carousel .owl-animated-out {



	z-index: 1;



}







.owl-carousel .fadeOut {



	-webkit-animation-name: fadeOut;



	animation-name: fadeOut;



}







@-webkit-keyframes fadeOut {



	0% {



		opacity: 1;



	}



	100% {



		opacity: 0;



	}



}







@keyframes fadeOut {



	0% {



		opacity: 1;



	}



	100% {



		opacity: 0;



	}



}







/* 



 * 	Owl Carousel - Auto Height Plugin



 */



.owl-height {



	transition: height 500ms ease-in-out;



}







/* 



 *  Core Owl Carousel CSS File



 */



.owl-carousel {



	display: none;



	width: 100%;



	-webkit-tap-highlight-color: transparent;



	/* position relative and z-index fix webkit rendering fonts issue */



	position: relative;



	z-index: 1;



}







.owl-carousel .owl-stage {



	position: relative;



	-ms-touch-action: pan-Y;



}







.owl-carousel .owl-stage:after {



	content: ".";



	display: block;



	clear: both;



	visibility: hidden;



	line-height: 0;



	height: 0;



}







.owl-carousel .owl-stage-outer {



	position: relative;



	overflow: hidden;



}







.owl-carousel .owl-nav .owl-prev,



.owl-carousel .owl-nav .owl-next,



.owl-carousel .owl-dot {



	cursor: pointer;



	user-select: none;



}







.owl-carousel.owl-loaded {



	display: block;



}







.owl-carousel.owl-loading {



	opacity: 0;



	display: block;



}







.owl-carousel.owl-hidden {



	opacity: 0;



}







.owl-carousel .owl-refresh .owl-item {



	display: none;



}







.owl-carousel .owl-item {



	position: relative;



	min-height: 1px;



	float: left;



	-webkit-tap-highlight-color: transparent;



	-webkit-touch-callout: none;



}







.owl-carousel .owl-grab {



	cursor: move;



	cursor: -webkit-grab;



	cursor: grab;



}







.owl-carousel.owl-rtl {



	direction: rtl;



}







.owl-carousel.owl-rtl .owl-item {



	float: right;



}







/* No Js */



.no-js .owl-carousel {



	display: block;



}







/* 



 * 	Owl Carousel - Lazy Load Plugin



 */



.owl-carousel .owl-item .owl-lazy {



	opacity: 0;



	transition: opacity 400ms ease;



}







/* 



 * 	Owl Carousel - Video Plugin



 */



.owl-carousel .owl-video-wrapper {



	position: relative;



	height: 100%;



	background: #000;



}







.owl-carousel .owl-video-play-icon {



	position: absolute;



	height: 80px;



	width: 80px;



	left: 50%;



	top: 50%;



	margin-left: -40px;



	margin-top: -40px;



	font: 400 40px/80px 'FontAwesome';



	cursor: pointer;



	z-index: 1;



	transition: scale 100ms ease;



}







.owl-carousel .owl-video-play-icon:before {



	content: '\f144';



}







.owl-carousel .owl-video-play-icon:hover {



	-webkit-transform: scale(1.3);



	transform: scale(1.3);



}







.owl-carousel .owl-video-playing .owl-video-tn,



.owl-carousel .owl-video-playing .owl-video-play-icon {



	display: none;



}







.owl-carousel .owl-video-tn {



	opacity: 0;



	height: 100%;



	background-position: center center;



	background-repeat: no-repeat;



	background-size: contain;



	transition: opacity 400ms ease;



}







.owl-carousel .owl-video-frame {



	position: relative;



	z-index: 1;



}







/*



 * Owl Navigation



 */



@media (min-width: 768px) {



	.owl-carousel[data-nav='true'] {



		padding-left: 30px;



		padding-right: 30px;



	}



}







.owl-nav.disabled {



	display: none;



}







.owl-prev,



.owl-next {



	position: absolute;



	top: 50%;



	transform: translateY(-50%);



	font-family: 'Linearicons';



	color: #c7c7c7;



}







.owl-prev:hover,



.owl-next:hover {



	color: var(--primary-green);



}







.owl-prev {



	left: 0;



}







.owl-prev:before {



	content: '\e93b';



}







.owl-next {



	right: 0;



}







.owl-next:before {



	content: '\e93c';



}







/*



 * Owl Pagination



 */



.owl-dots {



	text-align: center;



	margin-top: 20px;



}







@media (min-width: 576px) {



	.owl-dots {



		margin-top: 30px;



	}



}







.owl-dots.disabled {



	display: none;



	margin-top: 0;



}







.owl-dot {



	position: relative;



	display: inline-block;



	width: 14px;



	height: 14px;



	border-radius: 50%;



	text-align: center;



	cursor: pointer;



	background-color: #d9d9d9;



	transition: .2s;



}







.owl-dot:only-child {



	display: none;



}







.owl-dot:hover, .owl-dot.active {



	background-color: var(--primary-green);



}







.owl-dot + .owl-dot {



	margin-left: 15px;



}







.owl-carousel.owl-carousel-light-dots .owl-dot {



	border-color: #fff;



}







.owl-carousel.owl-carousel-light-dots .owl-dot:hover, .owl-carousel.owl-carousel-light-dots .owl-dot:focus {



	background-color: #fff;



}







.owl-carousel.owl-carousel-light-dots .owl-dot.active {



	background-color: #fff;



}







.carousel-post-gallery {



	overflow: hidden;



}







.carousel-post-gallery[data-nav='true'] {



	padding-left: 0;



	padding-right: 0;



}







.carousel-post-gallery[data-nav='true'] .owl-dots {



	position: absolute;



	width: 100%;



	bottom: 30px;



}







.carousel-post-gallery .item .img-thumbnail-variant-1 {



	width: 100%;



}







.carousel-post-gallery .item .img-thumbnail-variant-1 img {



	width: 100%;



}







.carousel-post-gallery .owl-prev,



.carousel-post-gallery .owl-next {



	display: none;



	position: absolute;



	top: 50%;



	width: 50px;



	height: 50px;



	line-height: 52px;



	text-align: center;



	margin-top: -25px;



	z-index: 10;



	cursor: pointer;



	color: #ececee;



	background-color: #fff;



	fill: #fff;



	transition: .33s;



	font-size: 20px;



}







.carousel-post-gallery .owl-prev:hover,



.carousel-post-gallery .owl-next:hover {



	fill: var(--primary-green);



	color: var(--primary-green);



}







@media (min-width: 768px) {



	.carousel-post-gallery .owl-prev,



	.carousel-post-gallery .owl-next {



		display: block;



	}



}







.carousel-post-gallery .owl-prev {



	left: 0;



	border-radius: 0 4px 4px 0;



	transform: translateX(-100%);



}







.carousel-post-gallery .owl-next {



	right: -1px;



	border-radius: 4px 0 0 4px;



	transform: translateX(100%);



}







.carousel-post-gallery:hover .owl-prev,



.carousel-post-gallery:hover .owl-next {



	transform: translateX(0);



}







.carousel-blog-post-minimal {



	max-height: 320px;



}







@media (max-width: 767.98px) {



	.owl-carousel-spacing-1 {



		padding-left: 10px;



		padding-right: 10px;



	}



	.owl-carousel-spacing-1 .owl-prev {



		left: -5px;



	}



	.owl-carousel-spacing-1 .owl-next {



		right: -5px;



	}



}







/*



* @subsection   RD Navbar



*



* @description  Describes style declarations for RD Navbar extension



*



* @author       Evgeniy Gusarov



* @link         https://ua.linkedin.com/pub/evgeniy-gusarov/8a/a40/54a



*/



@-webkit-keyframes rd-navbar-slide-down {



	0% {



		transform: translateY(-100%);



	}



	100% {



		transform: translateY(0);



	}



}







@keyframes rd-navbar-slide-down {



	0% {



		transform: translateY(-100%);



	}



	100% {



		transform: translateY(0);



	}



}







@-webkit-keyframes rd-navbar-slide-up {



	0% {



		transform: translateY(0);



	}



	100% {



		transform: translateY(-100%);



	}



}







@keyframes rd-navbar-slide-up {



	0% {



		transform: translateY(0);



	}



	100% {



		transform: translateY(-100%);



	}



}







/*



* @subsection General Styles



*/



.rd-navbar-wrap, .rd-navbar-fixed .rd-navbar-nav-wrap, .rd-navbar-fixed .rd-navbar-submenu {



	transition: 0.32s 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,



.rd-navbar-brand,



.rd-navbar-slogan,



.rd-navbar-dropdown,



.rd-navbar-megamenu,



.rd-navbar-collapse-items,



.brand,



.rd-navbar-nav,



.rd-navbar-panel,



.rd-navbar-search-form-input,



.rd-navbar-search-form-submit,



.rd-navbar-search-toggle,



.rd-navbar-live-search-results,



.rd-navbar-search-form {



	transition: all 0.3s ease-in-out;



}







.rd-navbar-collapse-toggle {



	display: inline-block;



	position: relative;



	width: 48px;



	height: 48px;



	line-height: 48px;



	cursor: pointer;



	color: #222;



	display: none;



}







.rd-navbar-collapse-toggle span {



	top: 50%;



	margin-top: -3px;



}







.rd-navbar-collapse-toggle span, .rd-navbar-collapse-toggle span:before, .rd-navbar-collapse-toggle span:after {



	position: absolute;



	width: 4px;



	height: 4px;



	line-height: 4px;



	text-align: center;



	background: #222;



	left: 50%;



	margin-left: -2px;



	transition: .3s all ease;



}







.rd-navbar-collapse-toggle span:before, .rd-navbar-collapse-toggle span:after {



	content: '';



}







.rd-navbar-collapse-toggle span:before {



	bottom: 100%;



	margin-bottom: 3px;



}







.rd-navbar-collapse-toggle span:after {



	top: 100%;



	margin-top: 3px;



}







.rd-navbar-collapse-toggle.active span {



	transform: scale(0.7);



}







.rd-navbar-collapse-toggle.active span:before {



	transform: translateY(16px);



}







.rd-navbar-collapse-toggle.active span:after {



	transform: translateY(-16px);



}







/*



* Navbar components



*/



.rd-navbar {



	background: #fff;



}







.rd-navbar-toggle {



	display: inline-block;



	position: relative;



	width: 48px;



	height: 48px;



	line-height: 48px;



	cursor: pointer;



	color: #000;



	background-color: transparent;



	border: none;



	cursor: pointer;



	display: none;



}







.rd-navbar-toggle span {



	position: relative;



	display: block;



	margin: auto;



	transition: .3s all ease;



}







.rd-navbar-toggle span:after, .rd-navbar-toggle span:before {



	content: "";



	position: absolute;



	left: 0;



	top: -6px;



	transition: .3s all ease;



}







.rd-navbar-toggle span:after {



	top: 6px;



}







.rd-navbar-toggle span:after, .rd-navbar-toggle span:before, .rd-navbar-toggle span {



	width: 22px;



	height: 2px;



	background-color: #000;



	backface-visibility: hidden;



	will-change: transform;



}







.rd-navbar-toggle span:before, .rd-navbar-toggle span:after {



	-webkit-transition-duration: 0.22s, 0.22s;



	transition-duration: 0.22s, 0.22s;



	-webkit-transition-delay: 0.22s, 0s;



	transition-delay: 0.22s, 0s;



	-webkit-transition-property: top, -webkit-transform;



	transition-property: top, transform;



}







.rd-navbar-toggle.active span {



	transition: background .22s 0s ease;



	background: transparent;



}







.rd-navbar-toggle.active span:before, .rd-navbar-toggle.active span:after {



	top: 0;



	-webkit-transition-delay: 0s, 0.22s;



	transition-delay: 0s, 0.22s;



}







.rd-navbar-toggle.active span:before {



	-webkit-transform: rotate(45deg);



	-ms-transform: rotate(45deg);



	transform: rotate(45deg);



}







.rd-navbar-toggle.active span:after {



	-webkit-transform: rotate(-45deg);



	-ms-transform: rotate(-45deg);



	transform: rotate(-45deg);



}







.rd-navbar-brand {



	line-height: 1;



}







.rd-navbar-search {



	position: relative;



}







.rd-navbar-search .rd-search {



	background: #fff;



}







.rd-navbar-search .rd-search .form-input {



	padding-left: 5px;



	padding-top: 10px;



	padding-bottom: 10px;



	min-height: 48px;



	background-color: transparent;



	border: 0;



}







.rd-navbar-search .rd-search .form-label {



	left: 2px;



	font-size: 12px;



	font-style: normal;



	top: 25px;



}







.rd-navbar-search .rd-search__submit {



	position: absolute;



	top: 50%;



	transform: translateY(-50%);



	right: 0;



	z-index: 10;



	width: 36px;



	height: 22px;



	line-height: 22px;



	color: #000;



}







.rd-navbar-search .rd-search__submit:hover {



	color: var(--primary-green);



}







.rd-navbar-search .rd-search__submit::before {



	content: '\e922';



	position: absolute;



	top: 0;



	right: 0;



	bottom: 0;



	left: 0;



	width: inherit;



	height: inherit;



	font: 400 19px 'Linearicons';



	line-height: inherit;



	text-align: center;



	color: inherit;



}







.rd-navbar .rd-navbar-search__toggle {



	position: relative;



	display: block;



	overflow: hidden;



	color: #c7c7c7;



	width: 26px;



	height: 26px;



	transition: .33s all ease;



}







.rd-navbar .rd-navbar-search__toggle::before, .rd-navbar .rd-navbar-search__toggle::after {



	position: absolute;



	top: 0;



	right: 0;



	bottom: 0;



	left: 0;



	display: inline-block;



	padding: 2px;



	font-family: 'Linearicons';



	font-weight: 400;



	line-height: 24px;



	text-align: center;



	will-change: transform;



}







.rd-navbar .rd-navbar-search__toggle::before {



	margin-right: -2px;



	content: '\e922';



	font-size: 19px;



}







.rd-navbar .rd-navbar-search__toggle::after {



	margin-top: -1px;



	content: '\e92a';



	font-size: 22px;



}







.desktop .rd-navbar .rd-navbar-search__toggle:hover {



	color: #000;



}







.rd-navbar .rd-search .form-input {



	padding: 10px;



}







.rd-navbar .rd-search .form-label {



	left: 10px;



}







.rd-navbar .rd-search .form-input,



.rd-navbar .rd-search .form-label {



	font-size: 12px;



	font-weight: 400;



	color: #888;



}







.rd-navbar button.rd-search__submit,



.rd-navbar button.rd-navbar-search__toggle {



	background: none;



	border: none;



	display: inline-block;



	padding: 0;



	outline: none;



	outline-offset: 0;



	cursor: pointer;



	-webkit-appearance: none;



}







.rd-navbar button.rd-search__submit::-moz-focus-inner,



.rd-navbar button.rd-navbar-search__toggle::-moz-focus-inner {



	border: none;



	padding: 0;



}







/*



* @subsection   Hybrid  Styles



*/



.rd-navbar.rd-navbar-fixed + .rd-navbar.rd-navbar--is-clone,



.rd-navbar.rd-navbar-sidebar + .rd-navbar.rd-navbar--is-clone {



	display: none;



}







.rd-navbar .rd-navbar-nav &gt; li &gt; a {



	font-size: 12px;



	line-height: 1.28;



	font-weight: 400;



	text-transform: uppercase;



	letter-spacing: .05em;



}







.rd-navbar .rd-navbar-nav &gt; li {



	vertical-align: top;



	text-align: center;



}







.rd-navbar .rd-navbar-nav &gt; li &gt; * {



	vertical-align: top;



}







.rd-navbar .rd-navbar-nav &gt; li .rd-navbar-subtitle {



	display: block;



	margin-top: 5px;



	font-size: 12px;



	font-weight: 300;



	text-transform: none;



	line-height: 1.2;



	color: #888;



}







.rd-navbar-fullwidth .rd-navbar-nav &gt; .rd-navbar-submenu .rd-navbar-dropdown,



.rd-navbar-fullwidth .rd-navbar-nav &gt; .rd-navbar-submenu .rd-navbar-megamenu,



.rd-navbar-static .rd-navbar-nav &gt; .rd-navbar-submenu .rd-navbar-dropdown,



.rd-navbar-static .rd-navbar-nav &gt; .rd-navbar-submenu .rd-navbar-megamenu {



	opacity: 0;



	visibility: hidden;



	will-change: opacity, transform;



}







.rd-navbar-fullwidth .rd-navbar-nav &gt; .rd-navbar-submenu.focus,



.rd-navbar-static .rd-navbar-nav &gt; .rd-navbar-submenu.focus {



	opacity: 1;



	visibility: visible;



}







.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu &gt; .rd-navbar-dropdown,



.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu &gt; .rd-navbar-megamenu,



.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu &gt; .rd-navbar-dropdown,



.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu &gt; .rd-navbar-megamenu {



	transform: translateY(30px);



}







.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu.opened &gt; .rd-navbar-dropdown,



.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu.opened &gt; .rd-navbar-megamenu, .rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu.focus &gt; .rd-navbar-dropdown,



.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu.focus &gt; .rd-navbar-megamenu,



.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu.opened &gt; .rd-navbar-dropdown,



.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu.opened &gt; .rd-navbar-megamenu,



.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu.focus &gt; .rd-navbar-dropdown,



.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu.focus &gt; .rd-navbar-megamenu {



	transform: translateY(0);



}







.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu .rd-navbar-submenu.focus &gt; .rd-navbar-dropdown,



.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu .rd-navbar-submenu.opened &gt; .rd-navbar-dropdown,



.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu .rd-navbar-submenu.focus &gt; .rd-navbar-dropdown,



.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu .rd-navbar-submenu.opened &gt; .rd-navbar-dropdown {



	display: block;



}







.rd-navbar-fullwidth .rd-navbar-nav &gt; li,



.rd-navbar-static .rd-navbar-nav &gt; li {



	display: inline-block;



}







.rd-navbar-fullwidth .rd-navbar-nav li.focus &gt; .rd-navbar-dropdown,



.rd-navbar-fullwidth .rd-navbar-nav li.focus &gt; .rd-navbar-megamenu,



.rd-navbar-fullwidth .rd-navbar-nav li.opened &gt; .rd-navbar-dropdown,



.rd-navbar-fullwidth .rd-navbar-nav li.opened &gt; .rd-navbar-megamenu,



.rd-navbar-static .rd-navbar-nav li.focus &gt; .rd-navbar-dropdown,



.rd-navbar-static .rd-navbar-nav li.focus &gt; .rd-navbar-megamenu,



.rd-navbar-static .rd-navbar-nav li.opened &gt; .rd-navbar-dropdown,



.rd-navbar-static .rd-navbar-nav li.opened &gt; .rd-navbar-megamenu {



	opacity: 1;



	visibility: visible;



	transform: translateY(0);



}







.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar--has-dropdown,



.rd-navbar-static .rd-navbar-nav .rd-navbar--has-dropdown {



	position: relative;



}







.rd-navbar-fullwidth .rd-navbar-nav &gt; li &gt; .rd-navbar-dropdown,



.rd-navbar-static .rd-navbar-nav &gt; li &gt; .rd-navbar-dropdown {



	position: absolute;



	left: 0;



	z-index: 5;



	display: block;



	text-align: left;



}







.rd-navbar-fullwidth .rd-navbar-dropdown,



.rd-navbar-fullwidth .rd-navbar-megamenu,



.rd-navbar-static .rd-navbar-dropdown,



.rd-navbar-static .rd-navbar-megamenu {



	border: 1px solid #f3f3f3;



}







.rd-navbar-fullwidth .rd-navbar-dropdown &gt; li &gt; a,



.rd-navbar-fullwidth .rd-megamenu-list &gt; li &gt; a,



.rd-navbar-static .rd-navbar-dropdown &gt; li &gt; a,



.rd-navbar-static .rd-megamenu-list &gt; li &gt; a {



	position: relative;



	display: block;



	width: 100%;



	padding-left: 0;



	font-size: 13px;



	line-height: 1.7;



	transition: .33s all ease;



}







.rd-navbar-fullwidth .rd-navbar-dropdown &gt; li &gt; a, .rd-navbar-fullwidth .rd-navbar-dropdown &gt; li &gt; a:active, .rd-navbar-fullwidth .rd-navbar-dropdown &gt; li &gt; a:focus,



.rd-navbar-fullwidth .rd-megamenu-list &gt; li &gt; a,



.rd-navbar-fullwidth .rd-megamenu-list &gt; li &gt; a:active,



.rd-navbar-fullwidth .rd-megamenu-list &gt; li &gt; a:focus,



.rd-navbar-static .rd-navbar-dropdown &gt; li &gt; a,



.rd-navbar-static .rd-navbar-dropdown &gt; li &gt; a:active,



.rd-navbar-static .rd-navbar-dropdown &gt; li &gt; a:focus,



.rd-navbar-static .rd-megamenu-list &gt; li &gt; a,



.rd-navbar-static .rd-megamenu-list &gt; li &gt; a:active,



.rd-navbar-static .rd-megamenu-list &gt; li &gt; a:focus {



	color: #e0e0e2;



}







.rd-navbar-fullwidth .rd-navbar-dropdown &gt; li &gt; a:hover,



.rd-navbar-fullwidth .rd-megamenu-list &gt; li &gt; a:hover,



.rd-navbar-static .rd-navbar-dropdown &gt; li &gt; a:hover,



.rd-navbar-static .rd-megamenu-list &gt; li &gt; a:hover {



	color: var(--primary-green);



}







.rd-navbar-fullwidth .rd-navbar-dropdown &gt; li &gt; a, .rd-navbar-fullwidth .rd-navbar-dropdown &gt; li &gt; a:focus, .rd-navbar-fullwidth .rd-navbar-dropdown &gt; li &gt; a:active,



.rd-navbar-fullwidth .rd-megamenu-list &gt; li &gt; a,



.rd-navbar-fullwidth .rd-megamenu-list &gt; li &gt; a:focus,



.rd-navbar-fullwidth .rd-megamenu-list &gt; li &gt; a:active,



.rd-navbar-static .rd-navbar-dropdown &gt; li &gt; a,



.rd-navbar-static .rd-navbar-dropdown &gt; li &gt; a:focus,



.rd-navbar-static .rd-navbar-dropdown &gt; li &gt; a:active,



.rd-navbar-static .rd-megamenu-list &gt; li &gt; a,



.rd-navbar-static .rd-megamenu-list &gt; li &gt; a:focus,



.rd-navbar-static .rd-megamenu-list &gt; li &gt; a:active {



	color: #000;



	background: transparent;



}







.rd-navbar-fullwidth .rd-navbar-dropdown &gt; li &gt; a:hover,



.rd-navbar-fullwidth .rd-megamenu-list &gt; li &gt; a:hover,



.rd-navbar-static .rd-navbar-dropdown &gt; li &gt; a:hover,



.rd-navbar-static .rd-megamenu-list &gt; li &gt; a:hover {



	color: var(--primary-green);



	background: transparent;



}







.rd-navbar-fullwidth .rd-navbar-dropdown &gt; li + li,



.rd-navbar-fullwidth .rd-megamenu-list &gt; li + li,



.rd-navbar-static .rd-navbar-dropdown &gt; li + li,



.rd-navbar-static .rd-megamenu-list &gt; li + li {



	margin-top: 12px;



}







@media (min-width: 1200px) {



	.rd-navbar-fullwidth .rd-navbar-dropdown &gt; li &gt; a,



	.rd-navbar-fullwidth .rd-megamenu-list &gt; li &gt; a,



	.rd-navbar-static .rd-navbar-dropdown &gt; li &gt; a,



	.rd-navbar-static .rd-megamenu-list &gt; li &gt; a {



		font-size: 14px;



	}



}







.rd-navbar-fullwidth .rd-navbar-dropdown,



.rd-navbar-static .rd-navbar-dropdown {



	width: 216px;



	padding: 30px 30px 30px;



	margin-left: -18px;



	background: #fbfbfb;



}







.rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar--has-dropdown &gt; .rd-navbar-submenu-toggle,



.rd-navbar-static .rd-navbar-dropdown .rd-navbar--has-dropdown &gt; .rd-navbar-submenu-toggle {



	color: #c7c7c7;



}







.rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar--has-dropdown &gt; .rd-navbar-submenu-toggle::after,



.rd-navbar-static .rd-navbar-dropdown .rd-navbar--has-dropdown &gt; .rd-navbar-submenu-toggle::after {



	display: inline-block;



	width: auto;



	margin-left: 5px;



	content: '\e93c';



	font-family: 'Linearicons';



	font-size: 10px;



	cursor: pointer;



}







.rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar--has-dropdown &gt; .rd-navbar-submenu-toggle:hover,



.rd-navbar-static .rd-navbar-dropdown .rd-navbar--has-dropdown &gt; .rd-navbar-submenu-toggle:hover {



	color: var(--primary-green);



}







.rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar-dropdown,



.rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown {



	position: absolute;



	left: 100%;



	margin-left: 33px;



	top: -31px;



}







.rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar-dropdown.rd-navbar-open-left,



.rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown.rd-navbar-open-left {



	margin-left: 0;



	margin-right: 33px;



	right: 100%;



	left: auto;



}







.rd-navbar-fullwidth .rd-navbar-dropdown li,



.rd-navbar-static .rd-navbar-dropdown li {



	margin-bottom: -2px;



	transform: translateY(-2px);



}







.rd-navbar-fullwidth .rd-navbar-dropdown li &gt; *,



.rd-navbar-static .rd-navbar-dropdown li &gt; * {



	margin-top: 2px;



}







.rd-navbar-fullwidth .rd-navbar-dropdown &gt; li &gt; a,



.rd-navbar-static .rd-navbar-dropdown &gt; li &gt; a {



	display: inline;



}







.rd-navbar-fullwidth .rd-navbar-dropdown &gt; li &gt; a, .rd-navbar-fullwidth .rd-navbar-dropdown &gt; li &gt; a:focus, .rd-navbar-fullwidth .rd-navbar-dropdown &gt; li &gt; a:active,



.rd-navbar-static .rd-navbar-dropdown &gt; li &gt; a,



.rd-navbar-static .rd-navbar-dropdown &gt; li &gt; a:focus,



.rd-navbar-static .rd-navbar-dropdown &gt; li &gt; a:active {



	color: #000;



	background: transparent;



}







.rd-navbar-fullwidth .rd-navbar-dropdown &gt; li &gt; a:hover,



.rd-navbar-static .rd-navbar-dropdown &gt; li &gt; a:hover {



	color: var(--primary-green);



	background: transparent;



}







.rd-navbar-fullwidth .rd-navbar-dropdown &gt; li &gt; a:hover ~ .rd-navbar-submenu-toggle,



.rd-navbar-static .rd-navbar-dropdown &gt; li &gt; a:hover ~ .rd-navbar-submenu-toggle {



	color: var(--primary-green);



}







.rd-navbar-fullwidth .rd-navbar-dropdown &gt; li.focus &gt; a,



.rd-navbar-fullwidth .rd-navbar-dropdown &gt; li.opened &gt; a,



.rd-navbar-static .rd-navbar-dropdown &gt; li.focus &gt; a,



.rd-navbar-static .rd-navbar-dropdown &gt; li.opened &gt; a {



	color: var(--primary-green);



	background: transparent;



}







.rd-navbar-fullwidth .rd-navbar-dropdown &gt; li.focus &gt; a ~ .rd-navbar-submenu-toggle,



.rd-navbar-fullwidth .rd-navbar-dropdown &gt; li.opened &gt; a ~ .rd-navbar-submenu-toggle,



.rd-navbar-static .rd-navbar-dropdown &gt; li.focus &gt; a ~ .rd-navbar-submenu-toggle,



.rd-navbar-static .rd-navbar-dropdown &gt; li.opened &gt; a ~ .rd-navbar-submenu-toggle {



	color: var(--primary-green);



}







@media (min-width: 1200px) {



	.rd-navbar-fullwidth .rd-navbar-dropdown,



	.rd-navbar-static .rd-navbar-dropdown {



		width: 240px;



	}



}







.rd-navbar-fullwidth .rd-navbar-megamenu,



.rd-navbar-static .rd-navbar-megamenu {



	position: absolute;



	z-index: 4;



	display: table;



	table-layout: fixed;



	width: 100%;



	max-height: calc(100vh - 90px);



	left: 0;



	max-width: 1370px;



	margin-top: 25px;



	text-align: left;



	background: #fbfbfb;



}







.rd-navbar-fullwidth .rd-navbar-megamenu &gt; li,



.rd-navbar-static .rd-navbar-megamenu &gt; li {



	position: relative;



	display: table-cell;



	padding: 40px 20px 40px 35px;



}







.rd-navbar-fullwidth .rd-navbar-megamenu &gt; li + li:before,



.rd-navbar-static .rd-navbar-megamenu &gt; li + li:before {



	content: '';



	position: absolute;



	top: 30px;



	bottom: 30px;



	left: 0;



	border-right: 1px solid #ececee;



}







.rd-navbar-fullwidth .rd-navbar-megamenu * + .rd-megamenu-list,



.rd-navbar-static .rd-navbar-megamenu * + .rd-megamenu-list {



	margin-top: 24px;



}







@media (min-width: 1200px) {



	.rd-navbar-fullwidth .rd-navbar-megamenu &gt; li,



	.rd-navbar-static .rd-navbar-megamenu &gt; li {



		padding: 45px 30px 50px 50px;



	}



	.rd-navbar-fullwidth .rd-navbar-megamenu * + .rd-megamenu-list,



	.rd-navbar-static .rd-navbar-megamenu * + .rd-megamenu-list {



		margin-top: 30px;



	}



}







@media (min-width: 1600px) {



	.rd-navbar-fullwidth .rd-navbar-megamenu,



	.rd-navbar-static .rd-navbar-megamenu {



		max-width: 1150px;



	}



	.rd-navbar-fullwidth .rd-navbar-megamenu &gt; li,



	.rd-navbar-static .rd-navbar-megamenu &gt; li {



		padding: 45px 70px 70px 50px;



	}



}







.rd-navbar-fullwidth .rd-megamenu-header,



.rd-navbar-static .rd-megamenu-header {



	position: relative;



	display: block;



	font-size: 17px;



	line-height: 1.2;



	color: #000;



}







@media (min-width: 1200px) {



	.rd-navbar-fullwidth .rd-megamenu-header,



	.rd-navbar-static .rd-megamenu-header {



		font-size: 18px;



	}



}







.rd-navbar-fullwidth * + .rd-megamenu-header,



.rd-navbar-static * + .rd-megamenu-header {



	margin-top: 40px;



}







.rd-navbar-fullwidth .rd-navbar-search-toggled,



.rd-navbar-static .rd-navbar-search-toggled {



	position: relative;



}







.rd-navbar-fullwidth .rd-navbar-search-toggled .rd-search,



.rd-navbar-static .rd-navbar-search-toggled .rd-search {



	position: absolute;



	right: 0;



	top: 0;



	width: 36px;



	transition: .33s;



	opacity: 0;



	visibility: hidden;



}







.rd-navbar-fullwidth .rd-navbar-search-toggled .rd-navbar-search-toggle,



.rd-navbar-static .rd-navbar-search-toggled .rd-navbar-search-toggle {



	opacity: 1;



	visibility: visible;



	margin-top: 2px;



}







.rd-navbar-fullwidth .rd-navbar-search-toggled.active .rd-search,



.rd-navbar-static .rd-navbar-search-toggled.active .rd-search {



	opacity: 1;



	visibility: visible;



	width: 300px;



}







.rd-navbar-fullwidth .rd-navbar-search-toggled.active .rd-navbar-search-toggle,



.rd-navbar-static .rd-navbar-search-toggled.active .rd-navbar-search-toggle {



	opacity: 0;



	visibility: hidden;



}







.rd-navbar-static .rd-navbar-top-panel,



.rd-navbar-sidebar .rd-navbar-top-panel {



	position: relative;



	z-index: 10;



	display: -ms-flexbox;



	display: -webkit-flex;



	display: flex;



	-webkit-flex-direction: row;



	-ms-flex-direction: row;



	flex-direction: row;



	-webkit-align-items: center;



	-ms-flex-align: center;



	align-items: center;



	font-size: 12px;



	line-height: 1.6;



}







.rd-navbar-static .rd-navbar-top-panel::before,



.rd-navbar-sidebar .rd-navbar-top-panel::before {



	content: '';



	position: absolute;



	top: 0;



	bottom: 0;



	left: 50%;



	transform: translateX(-50%);



	width: 102vw;



	z-index: -1;



}







.rd-navbar-static .rd-navbar-top-panel &gt; *,



.rd-navbar-sidebar .rd-navbar-top-panel &gt; * {



	padding: 0 25px;



}







.rd-navbar-static .rd-navbar-top-panel &gt; *:first-child,



.rd-navbar-sidebar .rd-navbar-top-panel &gt; *:first-child {



	padding-left: 0;



}







.rd-navbar-static .rd-navbar-top-panel &gt; *:last-child,



.rd-navbar-sidebar .rd-navbar-top-panel &gt; *:last-child {



	padding-right: 0;



}







.ie-10 .rd-navbar-static .rd-navbar-top-panel__content &gt; *,



.ie-11 .rd-navbar-static .rd-navbar-top-panel__content &gt; *, .ie-10



.rd-navbar-sidebar .rd-navbar-top-panel__content &gt; *,



.ie-11



.rd-navbar-sidebar .rd-navbar-top-panel__content &gt; * {



	display: -ms-flexbox;



	display: -webkit-flex;



	display: flex;



	-webkit-flex-direction: row;



	-ms-flex-direction: row;



	flex-direction: row;



	-webkit-flex-wrap: wrap;



	-ms-flex-wrap: wrap;



	flex-wrap: wrap;



	-webkit-align-items: center;



	-ms-flex-align: center;



	align-items: center;



	min-height: inherit;



}







.ie-10 .rd-navbar-static .rd-navbar-top-panel__content &gt; *::after,



.ie-11 .rd-navbar-static .rd-navbar-top-panel__content &gt; *::after, .ie-10



.rd-navbar-sidebar .rd-navbar-top-panel__content &gt; *::after,



.ie-11



.rd-navbar-sidebar .rd-navbar-top-panel__content &gt; *::after {



	content: '';



	display: inline-block;



	min-height: inherit;



	width: 0;



	vertical-align: middle;



}







.ie-10 .rd-navbar-static .rd-navbar-top-panel__content &gt; * &gt; *,



.ie-11 .rd-navbar-static .rd-navbar-top-panel__content &gt; * &gt; *, .ie-10



.rd-navbar-sidebar .rd-navbar-top-panel__content &gt; * &gt; *,



.ie-11



.rd-navbar-sidebar .rd-navbar-top-panel__content &gt; * &gt; * {



	white-space: normal;



}







.ie-10 .rd-navbar-static .rd-navbar-top-panel__content .rd-navbar-top-panel__content-bottom::after,



.ie-10 .rd-navbar-static .rd-navbar-top-panel__content .rd-navbar-top-panel__content-top::after,



.ie-11 .rd-navbar-static .rd-navbar-top-panel__content .rd-navbar-top-panel__content-bottom::after,



.ie-11 .rd-navbar-static .rd-navbar-top-panel__content .rd-navbar-top-panel__content-top::after, .ie-10



.rd-navbar-sidebar .rd-navbar-top-panel__content .rd-navbar-top-panel__content-bottom::after,



.ie-10



.rd-navbar-sidebar .rd-navbar-top-panel__content .rd-navbar-top-panel__content-top::after,



.ie-11



.rd-navbar-sidebar .rd-navbar-top-panel__content .rd-navbar-top-panel__content-bottom::after,



.ie-11



.rd-navbar-sidebar .rd-navbar-top-panel__content .rd-navbar-top-panel__content-top::after {



	display: none;



}







.rd-navbar-static .rd-navbar-top-panel__content,



.rd-navbar-sidebar .rd-navbar-top-panel__content {



	display: -ms-flexbox;



	display: -webkit-flex;



	display: flex;



	-webkit-align-items: center;



	-ms-flex-align: center;



	align-items: center;



	-webkit-justify-content: space-between;



	-ms-flex-pack: justify;



	justify-content: space-between;



}







.rd-navbar-static .rd-navbar-top-panel__content &gt; *,



.rd-navbar-sidebar .rd-navbar-top-panel__content &gt; * {



	padding: 0 25px;



}







.rd-navbar-static .rd-navbar-top-panel__content &gt; *:first-child,



.rd-navbar-sidebar .rd-navbar-top-panel__content &gt; *:first-child {



	padding-left: 0;



}







.rd-navbar-static .rd-navbar-top-panel__content &gt; *:last-child,



.rd-navbar-sidebar .rd-navbar-top-panel__content &gt; *:last-child {



	padding-right: 0;



}







.rd-navbar-static .rd-navbar-items-list,



.rd-navbar-sidebar .rd-navbar-items-list {



	display: -ms-flexbox;



	display: -webkit-flex;



	display: flex;



	-webkit-flex-direction: row;



	-ms-flex-direction: row;



	flex-direction: row;



	-webkit-flex-wrap: wrap;



	-ms-flex-wrap: wrap;



	flex-wrap: wrap;



	-webkit-align-items: center;



	-ms-flex-align: center;



	align-items: center;



	font-size: 0;



	line-height: 0;



}







.rd-navbar-static .rd-navbar-items-list &gt; li,



.rd-navbar-sidebar .rd-navbar-items-list &gt; li {



	position: relative;



	display: inline-block;



	padding: 0 17px;



	font-size: 12px;



	line-height: 1.3;



}







.rd-navbar-static .rd-navbar-items-list &gt; li:last-child,



.rd-navbar-sidebar .rd-navbar-items-list &gt; li:last-child {



	padding-right: 0;



}







.rd-navbar-static .rd-navbar-items-list &gt; li + li::before,



.rd-navbar-sidebar .rd-navbar-items-list &gt; li + li::before {



	content: '';



	position: absolute;



	top: 50%;



	transform: translateY(-50%);



	left: -3px;



	width: 1px;



	height: 32px;



	background: #ececee;



}







.rd-navbar-static .rd-navbar-top-panel__main,



.rd-navbar-sidebar .rd-navbar-top-panel__main {



	-webkit-flex-grow: 1;



	-ms-flex-positive: 1;



	flex-grow: 1;



}







.rd-navbar-static .rd-navbar-top-panel__aside,



.rd-navbar-sidebar .rd-navbar-top-panel__aside {



	-webkit-flex-shrink: 0;



	-ms-flex-negative: 0;



	flex-shrink: 0;



}







.rd-navbar-static .rd-navbar-top-panel__aside .rd-navbar-items-list li:last-child,



.rd-navbar-sidebar .rd-navbar-top-panel__aside .rd-navbar-items-list li:last-child {



	padding-right: 5px;



}







.rd-navbar-static .rd-navbar-top-panel__main + .rd-navbar-top-panel__aside,



.rd-navbar-sidebar .rd-navbar-top-panel__main + .rd-navbar-top-panel__aside {



	position: relative;



	padding: 0;



}







.rd-navbar-static .rd-navbar-top-panel__main + .rd-navbar-top-panel__aside::before,



.rd-navbar-sidebar .rd-navbar-top-panel__main + .rd-navbar-top-panel__aside::before {



	content: '';



	position: absolute;



	top: 50%;



	transform: translateY(-50%);



	left: 0;



	width: 1px;



	height: 32px;



	background: #ececee;



}







.rd-navbar-static .rd-navbar-top-panel__inner,



.rd-navbar-sidebar .rd-navbar-top-panel__inner {



	padding: 10px 0;



}







.rd-navbar-static .rd-navbar-top-panel__content,



.rd-navbar-sidebar .rd-navbar-top-panel__content {



	min-height: 50px;



}







.rd-navbar-static .rd-navbar-search__toggle::after,



.rd-navbar-sidebar .rd-navbar-search__toggle::after {



	display: none;



}







.rd-navbar-static .rd-navbar-search-wrap,



.rd-navbar-sidebar .rd-navbar-search-wrap {



	position: relative;



}







.rd-navbar-static .rd-navbar-search-wrap .rd-navbar-search_collapsable,



.rd-navbar-static .rd-navbar-search-wrap &gt; *:not(.rd-navbar-search_not-collapsable),



.rd-navbar-sidebar .rd-navbar-search-wrap .rd-navbar-search_collapsable,



.rd-navbar-sidebar .rd-navbar-search-wrap &gt; *:not(.rd-navbar-search_not-collapsable) {



	opacity: 1;



	visibility: visible;



	transition: .33s;



}







.rd-navbar-static .rd-navbar-search-wrap .rd-navbar-search::after,



.rd-navbar-sidebar .rd-navbar-search-wrap .rd-navbar-search::after {



	transform: translate3d(0, -100%, 0);



	transition: .5s;



}







.rd-navbar-static .rd-navbar-search-wrap .rd-navbar-search .form-label,



.rd-navbar-sidebar .rd-navbar-search-wrap .rd-navbar-search .form-label {



	transform: translate3d(0, -75%, 0);



	transition: .15s;



	transition-delay: .1s;



}







.rd-navbar-static .rd-navbar-search-wrap .rd-search-results-live,



.rd-navbar-sidebar .rd-navbar-search-wrap .rd-search-results-live {



	visibility: hidden;



	pointer-events: none;



}







.rd-navbar-static .rd-navbar-search-wrap.active .rd-navbar-search_collapsable,



.rd-navbar-static .rd-navbar-search-wrap.active &gt; *:not(.rd-navbar-search_not-collapsable),



.rd-navbar-sidebar .rd-navbar-search-wrap.active .rd-navbar-search_collapsable,



.rd-navbar-sidebar .rd-navbar-search-wrap.active &gt; *:not(.rd-navbar-search_not-collapsable) {



	opacity: 0;



	visibility: hidden;



	pointer-events: none;



}







.rd-navbar-static .rd-navbar-search-wrap.active .rd-search-results-live,



.rd-navbar-sidebar .rd-navbar-search-wrap.active .rd-search-results-live {



	visibility: visible;



	pointer-events: auto;



}







.rd-navbar-static .rd-navbar-search-wrap.active .rd-navbar-search,



.rd-navbar-sidebar .rd-navbar-search-wrap.active .rd-navbar-search {



	opacity: 1;



	visibility: visible;



	transform: translate3d(0, -50%, 0);



	transition: .1s;



}







.rd-navbar-static .rd-navbar-search-wrap.active .rd-navbar-search::after,



.rd-navbar-sidebar .rd-navbar-search-wrap.active .rd-navbar-search::after {



	transform: translate3d(0, -50%, 0);



}







.rd-navbar-static .rd-navbar-search-wrap.active .rd-navbar-search .form-label,



.rd-navbar-sidebar .rd-navbar-search-wrap.active .rd-navbar-search .form-label {



	transform: translate3d(0, -50%, 0);



}







.rd-navbar-static .rd-navbar-search-wrap.active .rd-navbar-search .rd-search__submit,



.rd-navbar-static .rd-navbar-search-wrap.active .rd-navbar-search .rd-navbar-search__toggle,



.rd-navbar-sidebar .rd-navbar-search-wrap.active .rd-navbar-search .rd-search__submit,



.rd-navbar-sidebar .rd-navbar-search-wrap.active .rd-navbar-search .rd-navbar-search__toggle {



	transform: translate3d(0, -50%, 0);



}







.rd-navbar-static .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-top-panel__main,



.rd-navbar-sidebar .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-top-panel__main {



	overflow: hidden;



}







.rd-navbar-static .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-search_collapsable,



.rd-navbar-static .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-top-panel__content,



.rd-navbar-static .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-top-panel__aside,



.rd-navbar-sidebar .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-search_collapsable,



.rd-navbar-sidebar .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-top-panel__content,



.rd-navbar-sidebar .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-top-panel__aside {



	position: relative;



	transform: translate3d(0, 0, 0);



	transition: .33s;



}







.rd-navbar-static .rd-navbar-top-panel.rd-navbar-search-wrap.active .rd-navbar-search_collapsable,



.rd-navbar-static .rd-navbar-top-panel.rd-navbar-search-wrap.active .rd-navbar-top-panel__content,



.rd-navbar-static .rd-navbar-top-panel.rd-navbar-search-wrap.active .rd-navbar-top-panel__aside,



.rd-navbar-sidebar .rd-navbar-top-panel.rd-navbar-search-wrap.active .rd-navbar-search_collapsable,



.rd-navbar-sidebar .rd-navbar-top-panel.rd-navbar-search-wrap.active .rd-navbar-top-panel__content,



.rd-navbar-sidebar .rd-navbar-top-panel.rd-navbar-search-wrap.active .rd-navbar-top-panel__aside {



	transform: translate3d(0, 50%, 0);



}







.rd-navbar-static .rd-navbar-search,



.rd-navbar-sidebar .rd-navbar-search {



	position: absolute;



	top: 50%;



	right: 0;



	left: 0;



	padding: 0;



	height: 50px;



	font-size: 0;



	line-height: 0;



	transition: transform .33s ease-in-out, opacity .25s ease-in;



	opacity: 0;



	visibility: hidden;



	transform: translate3d(0, -100%, 0);



}







.rd-navbar-static .rd-navbar-search::after,



.rd-navbar-sidebar .rd-navbar-search::after {



	position: absolute;



	content: '';



	top: 50%;



	transform: translate3d(0, -50%, 0);



	right: 40px;



	width: 1px;



	height: 32px;



	background: #ececee;



}







.rd-navbar-static .rd-navbar-search .form-wrap,



.rd-navbar-sidebar .rd-navbar-search .form-wrap {



	padding-right: 90px;



}







.rd-navbar-static .rd-navbar-search .form-input,



.rd-navbar-sidebar .rd-navbar-search .form-input {



	padding-left: 4px;



}







.rd-navbar-static .rd-navbar-search .form-label,



.rd-navbar-sidebar .rd-navbar-search .form-label {



	left: 4px;



}







.rd-navbar-static .rd-navbar-search .rd-search__submit,



.rd-navbar-static .rd-navbar-search .rd-navbar-search__toggle,



.rd-navbar-sidebar .rd-navbar-search .rd-search__submit,



.rd-navbar-sidebar .rd-navbar-search .rd-navbar-search__toggle {



	position: absolute;



	top: 50%;



	transition: .33s all ease-in-out;



	transform: translate3d(0, -120%, 0);



}







.rd-navbar-static .rd-navbar-search .rd-search__submit,



.rd-navbar-sidebar .rd-navbar-search .rd-search__submit {



	margin-top: 1px;



	right: 52px;



}







.rd-navbar-static .rd-navbar-search .rd-navbar-search__toggle,



.rd-navbar-sidebar .rd-navbar-search .rd-navbar-search__toggle {



	right: 0;



	transition: color .33s ease 0s, transform .4s ease-in-out;



}







.rd-navbar-static .rd-navbar-search .rd-navbar-search__toggle::after,



.rd-navbar-sidebar .rd-navbar-search .rd-navbar-search__toggle::after {



	display: block;



}







.rd-navbar-static .rd-navbar-search .rd-navbar-search__toggle::before,



.rd-navbar-sidebar .rd-navbar-search .rd-navbar-search__toggle::before {



	display: none;



}







.rd-navbar-static .rd-navbar-nav &gt; li &gt; a, .rd-navbar-static .rd-navbar-nav &gt; li &gt; a:active, .rd-navbar-static .rd-navbar-nav &gt; li &gt; a:focus,



.rd-navbar-sidebar .rd-navbar-nav &gt; li &gt; a,



.rd-navbar-sidebar .rd-navbar-nav &gt; li &gt; a:active,



.rd-navbar-sidebar .rd-navbar-nav &gt; li &gt; a:focus {



	color: #000;



}







.rd-navbar-static .rd-navbar-nav &gt; li &gt; a:hover,



.rd-navbar-sidebar .rd-navbar-nav &gt; li &gt; a:hover {



	color: var(--primary-green);



}







.rd-navbar-static .rd-navbar-nav &gt; li.opened &gt; a,



.rd-navbar-static .rd-navbar-nav &gt; li.active &gt; a,



.rd-navbar-sidebar .rd-navbar-nav &gt; li.opened &gt; a,



.rd-navbar-sidebar .rd-navbar-nav &gt; li.active &gt; a {



	color: var(--primary-green);



}







.rd-navbar-static .rd-navbar-nav &gt; li &gt; .rd-navbar-submenu-toggle,



.rd-navbar-sidebar .rd-navbar-nav &gt; li &gt; .rd-navbar-submenu-toggle {



	display: inline-block;



	width: 17px;



	line-height: 1;



	text-align: center;



	cursor: pointer;



	color: #000;



}







.rd-navbar-static .rd-navbar-nav &gt; li &gt; .rd-navbar-submenu-toggle::after,



.rd-navbar-sidebar .rd-navbar-nav &gt; li &gt; .rd-navbar-submenu-toggle::after {



	content: '\f107';



	position: relative;



	display: inline-block;



	font: 400 14px "FontAwesome";



	text-align: center;



	transition: 0.4s all ease;



	z-index: 2;



	will-change: transform;



	-webkit-filter: blur(0);



}







.rd-navbar-static .rd-navbar-nav &gt; li.focus &gt; .rd-navbar-submenu-toggle::after,



.rd-navbar-static .rd-navbar-nav &gt; li.opened &gt; .rd-navbar-submenu-toggle::after,



.rd-navbar-static .rd-navbar-nav &gt; li &gt; a:hover + .rd-navbar-submenu-toggle::after,



.rd-navbar-sidebar .rd-navbar-nav &gt; li.focus &gt; .rd-navbar-submenu-toggle::after,



.rd-navbar-sidebar .rd-navbar-nav &gt; li.opened &gt; .rd-navbar-submenu-toggle::after,



.rd-navbar-sidebar .rd-navbar-nav &gt; li &gt; a:hover + .rd-navbar-submenu-toggle::after {



	transform: rotate(180deg);



}







.mac-os .rd-navbar-static .rd-navbar-nav &gt; li.focus &gt; .rd-navbar-submenu-toggle, .mac-os



.rd-navbar-static .rd-navbar-nav &gt; li.opened &gt; .rd-navbar-submenu-toggle, .mac-os



.rd-navbar-static .rd-navbar-nav &gt; li &gt; a:hover + .rd-navbar-submenu-toggle, .mac-os



.rd-navbar-sidebar .rd-navbar-nav &gt; li.focus &gt; .rd-navbar-submenu-toggle, .mac-os



.rd-navbar-sidebar .rd-navbar-nav &gt; li.opened &gt; .rd-navbar-submenu-toggle, .mac-os



.rd-navbar-sidebar .rd-navbar-nav &gt; li &gt; a:hover + .rd-navbar-submenu-toggle {



	margin-top: 2px;



}







.rd-navbar-static .rd-navbar-nav &gt; li.active &gt; .rd-navbar-submenu-toggle::after,



.rd-navbar-static .rd-navbar-nav &gt; li.focus &gt; .rd-navbar-submenu-toggle::after,



.rd-navbar-static .rd-navbar-nav &gt; li.opened &gt; .rd-navbar-submenu-toggle::after,



.rd-navbar-static .rd-navbar-nav &gt; li &gt; a:hover + .rd-navbar-submenu-toggle::after,



.rd-navbar-sidebar .rd-navbar-nav &gt; li.active &gt; .rd-navbar-submenu-toggle::after,



.rd-navbar-sidebar .rd-navbar-nav &gt; li.focus &gt; .rd-navbar-submenu-toggle::after,



.rd-navbar-sidebar .rd-navbar-nav &gt; li.opened &gt; .rd-navbar-submenu-toggle::after,



.rd-navbar-sidebar .rd-navbar-nav &gt; li &gt; a:hover + .rd-navbar-submenu-toggle::after {



	color: var(--primary-green);



}







.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown a, .rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown a:active, .rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown a:focus,



.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-megamenu-list a,



.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-megamenu-list a:active,



.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-megamenu-list a:focus,



.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown a,



.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown a:active,



.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown a:focus,



.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-megamenu-list a,



.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-megamenu-list a:active,



.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-megamenu-list a:focus {



	color: #888;



}







.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown a:hover,



.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-megamenu-list a:hover,



.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown a:hover,



.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-megamenu-list a:hover {



	color: var(--primary-green);



}







.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown,



.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-megamenu,



.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown,



.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-megamenu {



	background: #000;



	border-color: #333;



}







.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown &gt; li.focus &gt; a,



.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown &gt; li.focus &gt; a {



	color: var(--primary-green);



}







.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-megamenu .rd-megamenu-header,



.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-megamenu .rd-megamenu-header {



	color: #fff;



}







.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-megamenu &gt; li + li::before,



.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-megamenu &gt; li + li::before {



	border-color: rgba(255, 255, 255, 0.2);



}







.rd-navbar-static.rd-navbar_dark .rd-navbar-nav &gt; li &gt; a, .rd-navbar-static.rd-navbar_dark .rd-navbar-nav &gt; li &gt; a:active, .rd-navbar-static.rd-navbar_dark .rd-navbar-nav &gt; li &gt; a:focus,



.rd-navbar-fullwidth.rd-navbar_dark .rd-navbar-nav &gt; li &gt; a,



.rd-navbar-fullwidth.rd-navbar_dark .rd-navbar-nav &gt; li &gt; a:active,



.rd-navbar-fullwidth.rd-navbar_dark .rd-navbar-nav &gt; li &gt; a:focus {



	color: #fff;



}







.rd-navbar-static.rd-navbar_dark .rd-navbar-nav &gt; li &gt; a:hover,



.rd-navbar-fullwidth.rd-navbar_dark .rd-navbar-nav &gt; li &gt; a:hover {



	color: var(--primary-green);



}







.rd-navbar-static.rd-navbar_dark .rd-navbar-nav &gt; li.focus &gt; a,



.rd-navbar-static.rd-navbar_dark .rd-navbar-nav &gt; li.opened &gt; a,



.rd-navbar-static.rd-navbar_dark .rd-navbar-nav &gt; li.active &gt; a,



.rd-navbar-fullwidth.rd-navbar_dark .rd-navbar-nav &gt; li.focus &gt; a,



.rd-navbar-fullwidth.rd-navbar_dark .rd-navbar-nav &gt; li.opened &gt; a,



.rd-navbar-fullwidth.rd-navbar_dark .rd-navbar-nav &gt; li.active &gt; a {



	color: var(--primary-green);



}







.rd-navbar-static.rd-navbar_dark .rd-navbar-nav &gt; li &gt; .rd-navbar-submenu-toggle,



.rd-navbar-fullwidth.rd-navbar_dark .rd-navbar-nav &gt; li &gt; .rd-navbar-submenu-toggle {



	color: #fff;



}







.rd-navbar-static.rd-navbar_dark .rd-navbar-toggle,



.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle {



	display: inline-block;



	position: relative;



	width: 48px;



	height: 48px;



	line-height: 48px;



	cursor: pointer;



	color: #fff;



	background-color: transparent;



	border: none;



	cursor: pointer;



}







.rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span,



.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span {



	position: relative;



	display: block;



	margin: auto;



	transition: .3s all ease;



}







.rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span:after, .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span:before,



.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span:after,



.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span:before {



	content: "";



	position: absolute;



	left: 0;



	top: -6px;



	transition: .3s all ease;



}







.rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span:after,



.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span:after {



	top: 6px;



}







.rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span:after, .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span:before, .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span,



.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span:after,



.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span:before,



.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span {



	width: 22px;



	height: 2px;



	background-color: #fff;



	backface-visibility: hidden;



	will-change: transform;



}







.rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span:before, .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span:after,



.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span:before,



.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span:after {



	-webkit-transition-duration: 0.22s, 0.22s;



	transition-duration: 0.22s, 0.22s;



	-webkit-transition-delay: 0.22s, 0s;



	transition-delay: 0.22s, 0s;



	-webkit-transition-property: top, -webkit-transform;



	transition-property: top, transform;



}







.rd-navbar-static.rd-navbar_dark .rd-navbar-toggle.active span,



.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle.active span {



	transition: background .22s 0s ease;



	background: transparent;



}







.rd-navbar-static.rd-navbar_dark .rd-navbar-toggle.active span:before, .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle.active span:after,



.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle.active span:before,



.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle.active span:after {



	top: 0;



	-webkit-transition-delay: 0s, 0.22s;



	transition-delay: 0s, 0.22s;



}







.rd-navbar-static.rd-navbar_dark .rd-navbar-toggle.active span:before,



.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle.active span:before {



	-webkit-transform: rotate(45deg);



	-ms-transform: rotate(45deg);



	transform: rotate(45deg);



}







.rd-navbar-static.rd-navbar_dark .rd-navbar-toggle.active span:after,



.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle.active span:after {



	-webkit-transform: rotate(-45deg);



	-ms-transform: rotate(-45deg);



	transform: rotate(-45deg);



}







.rd-navbar-static.rd-navbar_dark .rd-navbar-inner .rd-navbar-items-list a,



.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-navbar-items-list a {



	color: #fff;



}







.rd-navbar-static.rd-navbar_dark .rd-navbar-inner .rd-navbar-items-list a:hover,



.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-navbar-items-list a:hover {



	color: var(--primary-green);



}







.rd-navbar-static.rd-navbar_dark .rd-navbar-inner .rd-navbar-items-list &gt; li + li::before,



.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-navbar-items-list &gt; li + li::before {



	background: rgba(255, 255, 255, 0.2);



}







.rd-navbar-static.rd-navbar_dark .rd-navbar-inner .rd-navbar-search::after,



.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-navbar-search::after {



	background: rgba(255, 255, 255, 0.2);



}







.rd-navbar-static.rd-navbar_dark .rd-navbar-inner .rd-search,



.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-search {



	background-color: transparent;



}







.rd-navbar-static.rd-navbar_dark .rd-navbar-inner .rd-search .form-input,



.rd-navbar-static.rd-navbar_dark .rd-navbar-inner .rd-search .form-label,



.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-search .form-input,



.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-search .form-label {



	color: #fff;



}







.rd-navbar-static.rd-navbar_dark .button-gray-light-outline,



.rd-navbar-sidebar.rd-navbar_inverse .button-gray-light-outline {



	color: #fff;



	background-color: transparent;



	border-color: #fff;



}







.rd-navbar-static.rd-navbar_dark .button-gray-light-outline:hover, .rd-navbar-static.rd-navbar_dark .button-gray-light-outline:focus, .rd-navbar-static.rd-navbar_dark .button-gray-light-outline:active, .rd-navbar-static.rd-navbar_dark .button-gray-light-outline:hover,



.rd-navbar-sidebar.rd-navbar_inverse .button-gray-light-outline:hover,



.rd-navbar-sidebar.rd-navbar_inverse .button-gray-light-outline:focus,



.rd-navbar-sidebar.rd-navbar_inverse .button-gray-light-outline:active,



.rd-navbar-sidebar.rd-navbar_inverse .button-gray-light-outline:hover {



	color: #fff;



	background-color: var(--primary-green);



	border-color: var(--primary-green);



}







/*



* Static Layout



*/



.rd-navbar-static {



	display: block;



	padding: 0 15px;



	background-color: #fff;



	box-shadow: 0 2px 12px rgba(136, 136, 136, 0.1);



}







.rd-navbar-static .rd-navbar-inner {



	position: relative;



	-webkit-flex-direction: column;



	-ms-flex-direction: column;



	flex-direction: column;



	padding: 32px 0;



	transition: .33s all ease;



}







.rd-navbar-static .rd-navbar-inner &gt; * + * {



	margin-top: 30px;



}







.rd-navbar-static .rd-navbar-inner .rd-navbar-toggle {



	display: none;



}







.rd-navbar-static .rd-navbar-inner,



.rd-navbar-static .rd-navbar-top-panel,



.rd-navbar-static .rd-navbar-bottom-panel {



	max-width: 1370px;



	margin-left: auto;



	margin-right: auto;



}







.rd-navbar-static .rd-navbar-inner,



.rd-navbar-static .rd-navbar-nav-wrap,



.rd-navbar-static .rd-navbar-top-panel__content-top,



.rd-navbar-static .rd-navbar-top-panel__content-bottom {



	display: flex;



	align-items: center;



	justify-content: space-between;



}







.rd-navbar-static .rd-navbar-inner &gt; *,



.rd-navbar-static .rd-navbar-top-panel__content-top &gt; *,



.rd-navbar-static .rd-navbar-top-panel__content-bottom &gt; * {



	padding: 0 25px;



}







.rd-navbar-static .rd-navbar-inner &gt; *:first-child,



.rd-navbar-static .rd-navbar-top-panel__content-top &gt; *:first-child,



.rd-navbar-static .rd-navbar-top-panel__content-bottom &gt; *:first-child {



	padding-left: 0;



}







.rd-navbar-static .rd-navbar-inner &gt; *:last-child,



.rd-navbar-static .rd-navbar-top-panel__content-top &gt; *:last-child,



.rd-navbar-static .rd-navbar-top-panel__content-bottom &gt; *:last-child {



	padding-right: 0;



}







.rd-navbar-static .rd-navbar-panel,



.rd-navbar-static .rd-navbar-nav-wrap__element {



	-webkit-flex-shrink: 0;



	-ms-flex-negative: 0;



	flex-shrink: 0;



}







.rd-navbar-static .rd-navbar-nav-wrap__element {



	padding-left: 10px;



	padding-right: 10px;



}







.rd-navbar-static .rd-navbar-nav-wrap {



	-webkit-flex-direction: row-reverse;



	-ms-flex-direction: row-reverse;



	flex-direction: row-reverse;



	-webkit-flex-grow: 1;



	-ms-flex-positive: 1;



	flex-grow: 1;



}







.rd-navbar-static .rd-navbar-nav-wrap &gt; *:first-child {



	padding-right: 0;



}







.rd-navbar-static .rd-navbar-nav-wrap &gt; *:last-child {



	padding-left: 0;



}







.rd-navbar-static .rd-navbar-top-panel_extended::after {



	display: none;



}







.rd-navbar-static .rd-navbar-top-panel_extended .rd-navbar-top-panel__content {



	display: block;



	width: 100%;



}







.rd-navbar-static .rd-navbar-top-panel {



	border-bottom: 1px solid #ececee;



}







.rd-navbar-static .rd-navbar-top-panel.rd-navbar-top-panel_extended &gt; * {



	padding: 0;



}







.rd-navbar-static .rd-navbar-top-panel .rd-navbar-search {



	padding: 0;



}







.rd-navbar-static .rd-navbar-top-panel__content-top,



.rd-navbar-static .rd-navbar-top-panel__content-bottom {



	width: 100%;



}







.rd-navbar-static .rd-navbar-top-panel__content-top .list-bordered,



.rd-navbar-static .rd-navbar-top-panel__content-bottom .list-bordered {



	position: relative;



	transform: translate3d(0, -10px, 0);



	margin-bottom: -10px;



	margin-left: -23px;



	margin-right: -23px;



}







.rd-navbar-static .rd-navbar-top-panel__content-top .list-bordered &gt; *,



.rd-navbar-static .rd-navbar-top-panel__content-bottom .list-bordered &gt; * {



	position: relative;



	margin-top: 10px;



	padding-left: 23px;



	padding-right: 23px;



}







.rd-navbar-static .rd-navbar-top-panel__content-top {



	padding: 15px 0;



}







.rd-navbar-static .rd-navbar-top-panel__content-bottom {



	padding: 30px 0;



}







.rd-navbar-static .rd-navbar-top-panel__content-top + .rd-navbar-top-panel__content-bottom {



	border-top: 1px solid #ececee;



}







.rd-navbar-static .rd-navbar-bottom-panel {



	position: relative;



	padding: 20px 0;



}







.rd-navbar-static .rd-navbar-bottom-panel .rd-navbar-nav-wrap {



	border: 0;



	max-width: 100%;



}







.rd-navbar-static:not(.rd-navbar--is-stuck) * + .rd-navbar-bottom-panel::before {



	content: '';



	position: absolute;



	top: 0;



	right: 0;



	border-top: 1px solid #ececee;



	width: 102vw;



	left: 50%;



	transform: translateX(-50%);



}







.rd-navbar-static .rd-navbar-nav {



	margin: -13px -13px 0;



	font-size: 0;



	line-height: 0;



}







.rd-navbar-static .rd-navbar-nav &gt; li {



	margin-top: 13px;



	padding: 0 13px;



}







.rd-navbar-static .rd-navbar-nav &gt; li.focus &gt; a {



	color: var(--primary-green);



}







.rd-navbar-static .rd-navbar-nav &gt; li &gt; .rd-navbar-dropdown {



	margin-top: 25px;



	background: #fbfbfb;



}







.rd-navbar-static .rd-navbar-nav &gt; li &gt; .rd-navbar-dropdown,



.rd-navbar-static .rd-navbar-nav &gt; li .rd-navbar-megamenu {



	margin-top: 42px;



}







.rd-navbar-static.rd-navbar_transparent {



	background-color: transparent;



	box-shadow: none;



}







.rd-navbar-static.rd-navbar_transparent .rd-navbar-top-panel {



	margin-bottom: 30px;



	border-bottom: 0;



}







.rd-navbar-static.rd-navbar_transparent .rd-navbar-top-panel::after {



	display: none;



}







.rd-navbar-static.rd-navbar_transparent .rd-navbar-inner {



	padding-left: 30px;



	padding-right: 30px;



	background: #fff;



	border-radius: 3px;



}







.rd-navbar-static.rd-navbar_transparent .rd-navbar-nav &gt; li &gt; .rd-navbar-dropdown,



.rd-navbar-static.rd-navbar_transparent .rd-navbar-nav &gt; li .rd-navbar-megamenu {



	margin-top: 25px;



}







@media (max-width: 1599.98px) {



	.mac-os .rd-navbar-static.rd-navbar_transparent .rd-navbar-megamenu {



		width: calc(100vw - 30px);



	}



}







.rd-navbar-static.rd-navbar_transparent .rd-navbar-megamenu {



	max-width: none;



}







@media (min-width: 1200px) {



	.rd-navbar-static.rd-navbar_transparent .rd-navbar-top-panel {



		margin-bottom: 50px;



	}



	.rd-navbar-static.rd-navbar_transparent .rd-navbar-nav &gt; li &gt; .rd-navbar-dropdown,



	.rd-navbar-static.rd-navbar_transparent .rd-navbar-nav &gt; li .rd-navbar-megamenu {



		margin-top: 42px;



	}



}







.rd-navbar-static.rd-navbar_creative:not(.rd-navbar--is-stuck) {



	box-shadow: none;



}







.rd-navbar-static.rd-navbar_creative .rd-navbar-inner {



	padding-top: 58px;



	padding-bottom: 58px;



	transition: none;



	text-align: center;



}







.rd-navbar-static.rd-navbar_creative .rd-navbar-inner &gt; * {



	width: 100%;



	-webkit-justify-content: center;



	-ms-flex-pack: center;



	justify-content: center;



}







.rd-navbar-static.rd-navbar_creative .rd-navbar-nav-wrap {



	transition: none;



}







.rd-navbar-static.rd-navbar_creative .rd-navbar-nav {



	margin-left: -20px;



	margin-right: -20px;



}







.rd-navbar-static.rd-navbar_creative .rd-navbar-nav &gt; li {



	padding-left: 20px;



	padding-right: 20px;



}







.rd-navbar-static.rd-navbar_creative .rd-navbar-nav &gt; li &gt; .rd-navbar-dropdown,



.rd-navbar-static.rd-navbar_creative .rd-navbar-nav &gt; li .rd-navbar-megamenu {



	margin-top: 58px;



}







.rd-navbar-static.rd-navbar_creative * + .rd-navbar-nav-wrap {



	margin-top: 40px;



}







.rd-navbar-static.rd-navbar_creative .rd-navbar-megamenu {



	left: 50%;



}







.rd-navbar-static.rd-navbar_creative .rd-navbar-nav .rd-navbar-submenu &gt; .rd-navbar-megamenu {



	transform: translate(-50%, 30px);



}







.rd-navbar-static.rd-navbar_creative .rd-navbar-nav .rd-navbar-submenu.focus &gt; .rd-navbar-megamenu, .rd-navbar-static.rd-navbar_creative .rd-navbar-nav .rd-navbar-submenu.opened &gt; .rd-navbar-megamenu {



	transform: translate(-50%, 0);



}







@media (min-width: 1600px) {



	.rd-navbar-static.rd-navbar_creative .rd-navbar-nav &gt; li {



		padding-left: 25px;



		padding-right: 25px;



	}



}







.rd-navbar-static.rd-navbar_inverse {



	background-color: transparent;



	box-shadow: none;



}







.rd-navbar-static.rd-navbar_inverse .rd-navbar-top-panel {



	border-bottom: 0;



}







@media (max-width: 1199.98px) {



	.rd-navbar-static.rd-navbar_inverse .rd-navbar-nav &gt; li &gt; .rd-navbar-dropdown,



	.rd-navbar-static.rd-navbar_inverse .rd-navbar-nav &gt; li .rd-navbar-megamenu {



		margin-top: 29px;



	}



}







.rd-navbar-static.rd-navbar_inverse:not(.rd-navbar--is-stuck) {



	border-bottom: 1px solid rgba(255, 255, 255, 0.2);



}







.rd-navbar-static.rd-navbar_inverse:not(.rd-navbar--is-stuck) .rd-navbar-search {



	background-color: transparent;



}







@media (min-width: 1200px) {



	.rd-navbar-static.rd-navbar_inverse:not(.rd-navbar--is-stuck) .rd-navbar-nav &gt; li &gt; .rd-navbar-dropdown,



	.rd-navbar-static.rd-navbar_inverse:not(.rd-navbar--is-stuck) .rd-navbar-nav &gt; li .rd-navbar-megamenu {



		margin-top: 43px;



	}



}







.rd-navbar-static.rd-navbar_corporate .rd-navbar-top-panel {



	border-bottom: 0;



}







.rd-navbar-static.rd-navbar_corporate .rd-navbar-nav &gt; li &gt; .rd-navbar-dropdown,



.rd-navbar-static.rd-navbar_corporate .rd-navbar-nav &gt; li .rd-navbar-megamenu {



	margin-top: 27px;



}







.rd-navbar-static.rd-navbar_corporate .rd-navbar-nav .rd-nav-item:first-of-type .rd-navbar-dropdown {



	margin-left: 0;



	padding-left: 12px;



}







.rd-navbar-static.rd-navbar_corporate .rd-search-results-live {



	margin-top: 11px;



}







.rd-navbar-static.rd-navbar_dark .rd-search__submit,



.rd-navbar-static.rd-navbar_dark .rd-navbar-search__toggle {



	color: #fff;



}







.rd-navbar-static.rd-navbar_dark .rd-search__submit:hover,



.rd-navbar-static.rd-navbar_dark .rd-navbar-search__toggle:hover {



	color: var(--primary-green);



}







@media (max-width: 1199.98px) {



	.rd-navbar-static .rd-navbar-nav-wrap .rd-navbar-nav-wrap__element + .rd-navbar-nav {



		margin-right: 15px;



	}



	.rd-navbar-static .rd-navbar-top-panel__content-bottom .list-bordered .unit .unit-left {



		display: none;



	}



	.rd-navbar-static .rd-navbar-top-panel__content-bottom .list-bordered .unit .unit-body {



		padding-left: 0;



	}



}







@media (min-width: 1200px) {



	.rd-navbar-static-smooth .rd-navbar-static {



		position: fixed;



		top: 0;



		left: 0;



		right: 0;



		z-index: 1000;



		transform: translate3d(0, 0, 0);



	}



	[data-x-mode="design-mode"] .rd-navbar-static-smooth .rd-navbar-static {



		position: relative;



	}



	.rd-navbar-static:not(.rd-navbar_creative) .rd-navbar-inner {



		-webkit-flex-direction: row;



		-ms-flex-direction: row;



		flex-direction: row;



	}



	.rd-navbar-static:not(.rd-navbar_creative) .rd-navbar-inner &gt; * + * {



		margin-top: 0;



	}



	.rd-navbar-static .rd-navbar-nav-wrap {



		text-align: right;



	}



	.rd-navbar-static .rd-navbar-panel + .rd-navbar-nav-wrap {



		width: auto;



		text-align: center;



	}



	.rd-navbar-static .rd-navbar-panel + .rd-navbar-nav-wrap:after {



		content: '';



	}



}







.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-static.rd-navbar--is-clone {



	position: fixed;



	top: 0;



	left: 0;



	right: 0;



	z-index: 1000;



}







.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-inner {



	padding-top: 19px;



	padding-bottom: 19px;



}







.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav &gt; li &gt; .rd-navbar-dropdown,



.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav &gt; li .rd-navbar-megamenu, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav &gt; li &gt; .rd-navbar-dropdown,



.rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav &gt; li .rd-navbar-megamenu {



	margin-top: 29px;



}







.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-top-panel, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-top-panel {



	display: none;



}







.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav-wrap__element .button, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav-wrap__element .button {



	padding-top: 12px;



	padding-bottom: 12px;



}







.rd-navbar-static.rd-navbar--is-stuck.rd-navbar_transparent, .rd-navbar-static.rd-navbar--is-clone.rd-navbar_transparent {



	background: #fff;



	box-shadow: 0 2px 12px rgba(136, 136, 136, 0.1);



}







.rd-navbar-static.rd-navbar--is-stuck.rd-navbar_transparent .rd-navbar-nav &gt; li &gt; .rd-navbar-dropdown,



.rd-navbar-static.rd-navbar--is-stuck.rd-navbar_transparent .rd-navbar-nav &gt; li .rd-navbar-megamenu, .rd-navbar-static.rd-navbar--is-clone.rd-navbar_transparent .rd-navbar-nav &gt; li &gt; .rd-navbar-dropdown,



.rd-navbar-static.rd-navbar--is-clone.rd-navbar_transparent .rd-navbar-nav &gt; li .rd-navbar-megamenu {



	margin-top: 30px;



}







.rd-navbar-static.rd-navbar--is-stuck.rd-navbar_creative .rd-navbar-panel, .rd-navbar-static.rd-navbar--is-clone.rd-navbar_creative .rd-navbar-panel {



	display: none;



}







.rd-navbar-static.rd-navbar--is-stuck.rd-navbar_creative .rd-navbar-inner, .rd-navbar-static.rd-navbar--is-clone.rd-navbar_creative .rd-navbar-inner {



	padding-top: 17px;



	padding-bottom: 17px;



}







.rd-navbar-static.rd-navbar--is-stuck.rd-navbar_creative .rd-navbar-nav-wrap, .rd-navbar-static.rd-navbar--is-clone.rd-navbar_creative .rd-navbar-nav-wrap {



	margin-top: 0;



}







.rd-navbar-static.rd-navbar--is-stuck.rd-navbar_creative .rd-navbar-nav &gt; li &gt; .rd-navbar-dropdown,



.rd-navbar-static.rd-navbar--is-stuck.rd-navbar_creative .rd-navbar-nav &gt; li .rd-navbar-megamenu, .rd-navbar-static.rd-navbar--is-clone.rd-navbar_creative .rd-navbar-nav &gt; li &gt; .rd-navbar-dropdown,



.rd-navbar-static.rd-navbar--is-clone.rd-navbar_creative .rd-navbar-nav &gt; li .rd-navbar-megamenu {



	margin-top: 16px;



}







.rd-navbar-static.rd-navbar--is-stuck.rd-navbar_corporate .rd-navbar-panel, .rd-navbar-static.rd-navbar--is-clone.rd-navbar_corporate .rd-navbar-panel {



	display: none;



}







.rd-navbar-static.rd-navbar--is-stuck.rd-navbar_corporate.rd-navbar_corporate .rd-navbar-nav &gt; li &gt; .rd-navbar-dropdown,



.rd-navbar-static.rd-navbar--is-stuck.rd-navbar_corporate.rd-navbar_corporate .rd-navbar-nav &gt; li .rd-navbar-megamenu, .rd-navbar-static.rd-navbar--is-clone.rd-navbar_corporate.rd-navbar_corporate .rd-navbar-nav &gt; li &gt; .rd-navbar-dropdown,



.rd-navbar-static.rd-navbar--is-clone.rd-navbar_corporate.rd-navbar_corporate .rd-navbar-nav &gt; li .rd-navbar-megamenu {



	margin-top: 27px;



}







.rd-navbar-static.rd-navbar--is-stuck.rd-navbar_dark, .rd-navbar-static.rd-navbar--is-clone.rd-navbar_dark {



	background: #000;



}







@media (max-width: 1199.98px) {



	.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-static.rd-navbar--is-clone {



		position: fixed;



		top: 0;



		left: 0;



		right: 0;



		z-index: 1000;



	}



	.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner &gt; * + *, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-inner &gt; * + * {



		margin-top: 0;



	}



	.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-panel, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-panel {



		display: none;



	}



}







.rd-navbar-static .rd-navbar-static--hidden {



	display: none;



}







.rd-navbar-static-linked .rd-navbar-absolute .rd-navbar-wrap {



	position: absolute;



	top: 0;



	left: 0;



	right: 0;



	z-index: 100;



}







/*



* Fullwidth Layout



*/



.rd-navbar-fullwidth {



	display: block;



	background-color: #fff;



	box-shadow: 0 2px 12px rgba(136, 136, 136, 0.1);



}







.rd-navbar-fullwidth .rd-navbar-inner {



	position: relative;



	-webkit-flex-direction: column;



	-ms-flex-direction: column;



	flex-direction: column;



	max-width: 1200px;



	padding: 25px 0;



	margin-left: auto;



	margin-right: auto;



	transition: .33s all ease;



}







.rd-navbar-fullwidth .rd-navbar-inner &gt; * + * {



	margin-top: 20px;



}







.rd-navbar-fullwidth .rd-navbar-inner,



.rd-navbar-fullwidth .rd-navbar-nav-wrap {



	display: -ms-flexbox;



	display: -webkit-flex;



	display: flex;



	-webkit-align-items: center;



	-ms-flex-align: center;



	align-items: center;



	-webkit-justify-content: space-between;



	-ms-flex-pack: justify;



	justify-content: space-between;



}







.rd-navbar-fullwidth .rd-navbar-inner &gt; *,



.rd-navbar-fullwidth .rd-navbar-nav-wrap &gt; * {



	padding: 0 15px;



}







.rd-navbar-fullwidth .rd-navbar-panel,



.rd-navbar-fullwidth .rd-navbar-nav-wrap__element {



	-webkit-flex-shrink: 0;



	-ms-flex-negative: 0;



	flex-shrink: 0;



}







.rd-navbar-fullwidth .rd-navbar-nav-wrap {



	width: 100%;



	-webkit-flex-direction: row-reverse;



	-ms-flex-direction: row-reverse;



	flex-direction: row-reverse;



	-webkit-flex-grow: 1;



	-ms-flex-positive: 1;



	flex-grow: 1;



}







.rd-navbar-fullwidth .rd-navbar-nav {



	margin-top: -10px;



	font-size: 0;



	line-height: 0;



}







.rd-navbar-fullwidth .rd-navbar-nav &gt; li {



	margin-top: 10px;



	padding: 0 5px;



}







.rd-navbar-fullwidth .rd-navbar-nav &gt; li &gt; a, .rd-navbar-fullwidth .rd-navbar-nav &gt; li &gt; a:active, .rd-navbar-fullwidth .rd-navbar-nav &gt; li &gt; a:focus {



	color: #000;



}







.rd-navbar-fullwidth .rd-navbar-nav &gt; li &gt; a:hover {



	color: var(--primary-green);



}







.rd-navbar-fullwidth .rd-navbar-nav &gt; li.focus &gt; a,



.rd-navbar-fullwidth .rd-navbar-nav &gt; li.opened &gt; a,



.rd-navbar-fullwidth .rd-navbar-nav &gt; li.active &gt; a {



	color: var(--primary-green);



}







.rd-navbar-fullwidth .rd-navbar-nav &gt; li + li {



	margin-left: 20px;



}







.rd-navbar-fullwidth .rd-navbar-nav &gt; li &gt; .rd-navbar-dropdown {



	margin-top: 25px;



	background: #fbfbfb;



}







.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu &gt; .rd-navbar-dropdown,



.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu &gt; .rd-navbar-megamenu {



	border-top: 1px solid #f2f2f2;



}







.rd-navbar-fullwidth .rd-navbar-nav &gt; li &gt; .rd-navbar-dropdown,



.rd-navbar-fullwidth .rd-navbar-nav &gt; li .rd-navbar-megamenu {



	margin-top: 46px;



}







@media (min-width: 1200px) {



	.rd-navbar-fullwidth {



		position: fixed;



		top: 0;



		left: 0;



		right: 0;



		z-index: 1000;



	}



	.rd-navbar-fullwidth .rd-navbar-inner {



		-webkit-flex-direction: row;



		-ms-flex-direction: row;



		flex-direction: row;



	}



	.rd-navbar-fullwidth .rd-navbar-inner &gt; * + * {



		margin-top: 0;



	}



	.rd-navbar-fullwidth .rd-navbar-nav-wrap {



		width: auto;



		text-align: center;



	}



	.rd-navbar-fullwidth .rd-navbar-nav-wrap:after {



		content: '';



	}



}







.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-inner, .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-inner {



	padding-top: 8px;



	padding-bottom: 8px;



}







.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-nav &gt; li &gt; .rd-navbar-dropdown,



.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-nav &gt; li .rd-navbar-megamenu, .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-nav &gt; li &gt; .rd-navbar-dropdown,



.rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-nav &gt; li .rd-navbar-megamenu {



	margin-top: 29px;



}







@media (max-width: 1199.98px) {



	.rd-navbar-fullwidth.rd-navbar--is-stuck, .rd-navbar-fullwidth.rd-navbar--is-clone {



		position: fixed;



		top: 0;



		left: 0;



		right: 0;



		z-index: 1000;



	}



	.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-inner &gt; * + *, .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-inner &gt; * + * {



		margin-top: 0;



	}



	.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-brand, .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-brand {



		display: none;



	}



}







/*



* Fixed Layout



*/



.rd-navbar-fixed {



	display: block;



}







.rd-navbar-fixed .rd-navbar-brand {



	position: fixed;



	text-align: left;



	top: 1px;



	left: 56px;



	height: 56px;



	display: -ms-flexbox;



	display: -webkit-flex;



	display: flex;



	-webkit-flex-direction: row;



	-ms-flex-direction: row;



	flex-direction: row;



	-webkit-flex-wrap: wrap;



	-ms-flex-wrap: wrap;



	flex-wrap: wrap;



	-webkit-align-items: center;



	-ms-flex-align: center;



	align-items: center;



	-webkit-justify-content: center;



	-ms-flex-pack: center;



	justify-content: center;



	white-space: nowrap;



	overflow: hidden;



	z-index: 17;



}







.rd-navbar-fixed .rd-navbar-brand img {



	height: 24px;



	width: auto;



}







.rd-navbar-fixed .rd-navbar-panel {



	display: -ms-flexbox;



	display: -webkit-flex;



	display: flex;



	position: fixed;



	left: 0;



	top: 0;



	right: 0;



	padding: 4px;



	height: 56px;



	z-index: 999;



	border-bottom: 1px solid #ececee;



}







.rd-navbar-fixed .rd-navbar-panel__aside {



	position: relative;



	z-index: 11;



}







.rd-navbar-fixed .rd-navbar-toggle {



	display: inline-block;



}







.rd-navbar-fixed .rd-navbar-nav-wrap {



	position: fixed;



	z-index: 100;



	top: -56px;



	left: 0;



	width: 280px;



	padding: 112px 0 81px;



	bottom: -56px;



	box-shadow: 0 2px 12px rgba(136, 136, 136, 0.1);



	overflow-x: hidden;



	overflow-y: auto;



	-webkit-overflow-scrolling: touch;



	transform: translateX(-110%);



}







.rd-navbar-fixed .rd-navbar-nav-wrap.active {



	transform: translateX(0);



}







.rd-navbar-fixed .rd-navbar-nav-wrap .rd-navbar-items-list,



.rd-navbar-fixed .rd-navbar-nav-wrap .rd-navbar-search {



	margin-top: 20px;



}







.firefox .rd-navbar-fixed .rd-navbar-nav-wrap &gt; *:last-child {



	margin-bottom: 80px;



}







.rd-navbar-fixed .rd-navbar-nav-wrap__shop {



	position: relative;



}







.rd-navbar-fixed .rd-navbar-nav-wrap__shop &gt; a {



	position: absolute;



	top: 0;



	right: 0;



	height: 48px;



	line-height: 48px;



	width: 48px;



	color: #fff;



	background: var(--primary-green);



}







.rd-navbar-fixed .rd-navbar-nav-wrap__shop &gt; a:hover {



	color: #fff;



	background: #000;



}







.rd-navbar-fixed .rd-navbar-items-list + .rd-navbar-search {



	margin-right: 50px;



}







.rd-navbar-fixed .rd-navbar-nav-wrap__element {



	margin: 20px 10px;



}







.rd-navbar-fixed .rd-navbar-nav-wrap__element .button {



	display: block;



}







.rd-navbar-fixed .rd-navbar-nav {



	display: block;



	margin: 20px 0;



	height: auto;



	font-size: 16px;



	line-height: 26px;



	text-align: left;



}







.rd-navbar-fixed .rd-navbar-nav &gt; li &gt; a {



	font-size: 12px;



	line-height: 1.5;



}







.rd-navbar-fixed .rd-navbar-nav li {



	text-align: left;



}







.rd-navbar-fixed .rd-navbar-nav li &gt; a {



	display: block;



	padding: 11px 56px 11px 18px;



}







.rd-navbar-fixed .rd-navbar-nav li .rd-navbar-subtitle {



	color: inherit;



}







.rd-navbar-fixed .rd-navbar-nav li * + .rd-navbar-subtitle {



	margin-top: 2px;



}







.rd-navbar-fixed .rd-navbar-nav &gt; li + li {



	margin-top: 4px;



}







.rd-navbar-fixed .rd-navbar-submenu {



	position: relative;



}







.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown .rd-navbar-submenu-toggle:after {



	height: 34px;



	line-height: 34px;



}







.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown &gt; li &gt; a {



	padding-left: 30px;



}







.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown li li &gt; a,



.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-megamenu ul li li &gt; a {



	padding-left: 46px;



}







.rd-navbar-fixed .rd-navbar-submenu.opened &gt; .rd-navbar-dropdown,



.rd-navbar-fixed .rd-navbar-submenu.opened &gt; .rd-navbar-megamenu {



	display: block;



}







.rd-navbar-fixed .rd-navbar-dropdown,



.rd-navbar-fixed .rd-navbar-megamenu {



	display: none;



}







.rd-navbar-fixed .rd-navbar-nav-footer {



	padding: 0 15px;



}







.rd-navbar-fixed .rd-megamenu-list &gt; li &gt; a,



.rd-navbar-fixed .rd-navbar-dropdown &gt; li &gt; a {



	padding: 9px 56px 9px 16px;



	font-size: 12px;



	line-height: 1.5;



}







.rd-navbar-fixed .rd-megamenu-list &gt; li + li,



.rd-navbar-fixed .rd-navbar-dropdown &gt; li + li {



	margin-top: 3px;



}







.rd-navbar-fixed .rd-megamenu-list &gt; li &gt; a {



	padding-left: 30px;



}







.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header {



	font-size: 14px;



	line-height: 1.5;



	padding-left: 20px;



	padding-right: 20px;



	color: #000;



}







.rd-navbar-fixed .rd-navbar-megamenu * + .rd-megamenu-list {



	margin-top: 14px;



}







.rd-navbar-fixed .rd-navbar-megamenu * + .rd-megamenu-header {



	margin-top: 25px;



}







.rd-navbar-fixed .rd-navbar-megamenu &gt; li + li {



	margin-top: 15px;



}







.rd-navbar-fixed .rd-navbar-nav li .rd-navbar-dropdown,



.rd-navbar-fixed .rd-navbar-nav li .rd-navbar-megamenu {



	transition: opacity 0.3s, height 0.4s ease;



	opacity: 0;



	height: 0;



	overflow: hidden;



}







.rd-navbar-fixed .rd-navbar-nav li.opened &gt; .rd-navbar-dropdown {



	padding: 4px 0 0;



}







.rd-navbar-fixed .rd-navbar-nav li.opened &gt; .rd-navbar-megamenu {



	padding-top: 15px;



	padding-bottom: 15px;



}







.rd-navbar-fixed .rd-navbar-nav li.opened &gt; .rd-navbar-dropdown,



.rd-navbar-fixed .rd-navbar-nav li.opened &gt; .rd-navbar-megamenu {



	opacity: 1;



	height: auto;



}







.rd-navbar-fixed .rd-navbar-nav li.opened &gt; .rd-navbar-submenu-toggle::after {



	transform: rotate(180deg);



}







.rd-navbar-fixed .rd-navbar-submenu-toggle {



	cursor: pointer;



}







.rd-navbar-fixed .rd-navbar-submenu-toggle::after {



	content: '\f107';



	position: absolute;



	top: 0;



	right: 0;



	width: 56px;



	height: 40px;



	font: 400 14px "FontAwesome";



	line-height: 40px;



	text-align: center;



	transition: 0.4s all ease;



	z-index: 2;



	cursor: pointer;



}







.rd-navbar-fixed .rd-navbar-collapse,



.rd-navbar-fixed .rd-navbar-search-toggle {



	position: fixed;



	top: 4px;



	z-index: 1000;



	background-color: transparent;



	border: none;



}







.rd-navbar-fixed.active .rd-navbar-nav {



	transform: translateX(0);



}







.rd-navbar-fixed .rd-navbar-top-panel {



	position: absolute;



	left: 0;



	right: 0;



	top: -56px;



	pointer-events: none;



}







.rd-navbar-fixed .rd-navbar-top-panel * {



	pointer-events: auto;



}







.rd-navbar-fixed .rd-navbar-top-panel__main.active .rd-navbar-top-panel__content {



	visibility: visible;



	opacity: 1;



}







.rd-navbar-fixed .rd-navbar-top-panel__toggle {



	top: 4px;



	right: 2px;



	width: 48px;



	display: inline-block;



	position: relative;



	width: 48px;



	height: 48px;



	line-height: 48px;



	cursor: pointer;



	color: #000;



}







.rd-navbar-fixed .rd-navbar-top-panel__toggle span {



	top: 50%;



	margin-top: -3px;



}







.rd-navbar-fixed .rd-navbar-top-panel__toggle span, .rd-navbar-fixed .rd-navbar-top-panel__toggle span:before, .rd-navbar-fixed .rd-navbar-top-panel__toggle span:after {



	position: absolute;



	width: 4px;



	height: 4px;



	line-height: 4px;



	text-align: center;



	background: #000;



	left: 50%;



	margin-left: -2px;



	transition: .3s all ease;



}







.rd-navbar-fixed .rd-navbar-top-panel__toggle span:before, .rd-navbar-fixed .rd-navbar-top-panel__toggle span:after {



	content: '';



}







.rd-navbar-fixed .rd-navbar-top-panel__toggle span:before {



	bottom: 100%;



	margin-bottom: 3px;



}







.rd-navbar-fixed .rd-navbar-top-panel__toggle span:after {



	top: 100%;



	margin-top: 3px;



}







.rd-navbar-fixed .rd-navbar-top-panel__toggle.active span {



	transform: scale(0.7);



}







.rd-navbar-fixed .rd-navbar-top-panel__toggle.active span:before {



	transform: translateY(16px);



}







.rd-navbar-fixed .rd-navbar-top-panel__toggle.active span:after {



	transform: translateY(-16px);



}







.rd-navbar-fixed .rd-navbar-top-panel__content {



	position: fixed;



	top: 55px;



	right: 0;



	z-index: 1001;



	width: auto;



	padding: 25px 35px;



	margin: 0 -1px;



	pointer-events: auto;



	opacity: 0;



	visibility: hidden;



	transition: .23s all ease-out;



	font-size: 12px;



	line-height: 1.4;



	background: #fff;



	border: 1px solid #ececee;



	text-align: left;



}







.rd-navbar-fixed .rd-navbar-top-panel__content &gt; * + * {



	margin-top: 10px;



}







.rd-navbar-fixed .rd-navbar-top-panel__content .rd-navbar-top-panel__left + .rd-navbar-top-panel__right {



	margin-top: 5px;



}







.rd-navbar-fixed .rd-navbar-top-panel__content .rd-navbar-items-list &gt; li + li {



	margin-top: 25px;



}







.rd-navbar-fixed .rd-navbar-top-panel__content .list-bordered:before {



	content: '';



	display: table;



}







.rd-navbar-fixed .rd-navbar-top-panel__content .list-bordered &gt; li {



	display: block;



}







.rd-navbar-fixed .rd-navbar-top-panel__content .list-bordered &gt; li:nth-last-child(n + 2)::before {



	display: none;



}







.rd-navbar-fixed .rd-navbar-top-panel__content .list-bordered .unit .unit__left {



	display: none;



}







.rd-navbar-fixed .rd-navbar-top-panel__content .list-bordered .unit .unit__body {



	padding-left: 0;



}







.rd-navbar-fixed .rd-navbar-top-panel__content .list-bordered dl dt, .rd-navbar-fixed .rd-navbar-top-panel__content .list-bordered dl dd {



	display: inline-block;



}







.rd-navbar-fixed .rd-navbar-top-panel__content * + .rd-navbar-top-panel__content-bottom {



	margin-top: 25px;



}







.rd-navbar-fixed .rd-navbar-search-collapsable-wrap .rd-search,



.rd-navbar-fixed .rd-navbar-top-panel .rd-search {



	position: fixed;



	top: 56px;



	left: 0;



	right: 0;



	z-index: 998;



	opacity: 0;



	visibility: hidden;



	transition: .33s all ease;



	transform: translateY(-101%);



	border-bottom: 1px solid #ececee;



}







.rd-navbar-fixed .rd-navbar-nav-wrap .rd-search {



	position: relative;



	background: #f8f8f8;



}







.rd-navbar-fixed .rd-navbar-search_toggled {



	position: static;



}







.rd-navbar-fixed .rd-navbar-search_toggled .form-input {



	padding-right: 40px;



}







.rd-navbar-fixed .rd-navbar-search-wrap.active .rd-navbar-search_toggled .rd-search {



	transform: translateY(0);



	opacity: 1;



	visibility: visible;



}







.rd-navbar-fixed [class*='rd-navbar-fixed__element'] {



	position: fixed;



	top: 0;



	display: -ms-flexbox;



	display: -webkit-flex;



	display: flex;



	-webkit-flex-direction: row;



	-ms-flex-direction: row;



	flex-direction: row;



	-webkit-align-items: center;



	-ms-flex-align: center;



	align-items: center;



	-webkit-justify-content: center;



	-ms-flex-pack: center;



	justify-content: center;



	height: 56px;



	z-index: 1000;



}







.rd-navbar-fixed [class*='rd-navbar-fixed__element'] .rd-navbar-search__toggle {



	top: -1px;



}







.rd-navbar-fixed [class*='rd-navbar-fixed__element'] .rd-navbar-search__toggle::before, .rd-navbar-fixed [class*='rd-navbar-fixed__element'] .rd-navbar-search__toggle::after {



	transform-origin: 50% 50%;



	transition: .22s;



}







.rd-navbar-fixed [class*='rd-navbar-fixed__element'] .rd-navbar-search__toggle::before {



	transform: scale(1) rotate(0deg);



}







.rd-navbar-fixed [class*='rd-navbar-fixed__element'] .rd-navbar-search__toggle::after {



	display: block;



	transform: scale(0) rotate(-90deg);



}







.rd-navbar-fixed [class*='rd-navbar-fixed__element'] .rd-navbar-search__toggle.active::before {



	transform: scale(0) rotate(90deg);



}







.rd-navbar-fixed [class*='rd-navbar-fixed__element'] .rd-navbar-search__toggle.active::after {



	transform: scale(1) rotate(0deg);



}







.rd-navbar-fixed .rd-navbar-fixed__element-1 {



	right: 0;



	width: 44.8px;



}







.rd-navbar-fixed .rd-navbar-fixed__element-2 {



	right: 44.8px;



	width: 28px;



}







.rd-navbar-fixed .rd-navbar-fixed__element-3 {



	right: 84px;



	width: 28px;



}







.rd-navbar-fixed .rd-search-results-live {



	display: none;



}







html .page .rd-navbar-fixed .rd-navbar-fixed--hidden {



	display: none;



}







.rd-navbar-fixed .rd-navbar-panel {



	color: #000;



	box-shadow: none;



	background: #fff;



}







.rd-navbar-fixed .rd-navbar-nav-wrap {



	color: #fff;



	background: #fff;



	border-color: #f3f3f3;



}







.rd-navbar-fixed .rd-navbar-nav li &gt; a {



	color: #000;



}







.rd-navbar-fixed .rd-navbar-nav li:hover &gt; a, .rd-navbar-fixed .rd-navbar-nav li.focus &gt; a, .rd-navbar-fixed .rd-navbar-nav li.active &gt; a, .rd-navbar-fixed .rd-navbar-nav li.opened &gt; a {



	color: #fff;



	background: var(--primary-green);



}







.rd-navbar-fixed .rd-navbar-nav li:hover &gt; .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-navbar-nav li.focus &gt; .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-navbar-nav li.active &gt; .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-navbar-nav li.opened &gt; .rd-navbar-submenu-toggle {



	color: #fff;



}







.rd-navbar-fixed .rd-navbar-nav li.opened &gt; .rd-navbar-submenu-toggle {



	color: #fff;



}







.rd-navbar-fixed .rd-megamenu-list &gt; li &gt; a,



.rd-navbar-fixed .rd-navbar-dropdown &gt; li &gt; a {



	color: #888;



}







.rd-navbar-fixed .rd-megamenu-list:hover &gt; a, .rd-navbar-fixed .rd-megamenu-list.focus &gt; a, .rd-navbar-fixed .rd-megamenu-list.active &gt; a, .rd-navbar-fixed .rd-megamenu-list.opened &gt; a,



.rd-navbar-fixed .rd-navbar-dropdown:hover &gt; a,



.rd-navbar-fixed .rd-navbar-dropdown.focus &gt; a,



.rd-navbar-fixed .rd-navbar-dropdown.active &gt; a,



.rd-navbar-fixed .rd-navbar-dropdown.opened &gt; a {



	color: #fff;



	background: var(--primary-green);



}







.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header {



	color: #000;



}







.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header a, .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header a:active, .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header a:focus {



	color: #000;



}







.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header a:hover {



	color: var(--primary-green);



}







.rd-navbar-fixed .rd-navbar-submenu-toggle {



	color: #000;



}







.rd-navbar-fixed .rd-navbar-search-toggled .rd-search {



	border-color: #f3f3f3;



}







.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li &gt; a {



	color: #000;



}







.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li:hover &gt; a, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li.focus &gt; a, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li.active &gt; a, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li.opened &gt; a {



	color: #fff;



	background: var(--primary-green);



}







.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li:hover &gt; .rd-navbar-submenu-toggle, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li.focus &gt; .rd-navbar-submenu-toggle, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li.active &gt; .rd-navbar-submenu-toggle, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li.opened &gt; .rd-navbar-submenu-toggle {



	color: #fff;



}







.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li.opened &gt; .rd-navbar-submenu-toggle {



	color: #fff;



}







.rd-navbar-fixed.rd-navbar_half-dark .rd-megamenu-list,



.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-dropdown {



	background: #000;



}







.rd-navbar-fixed.rd-navbar_half-dark .rd-megamenu-list &gt; li &gt; a,



.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-dropdown &gt; li &gt; a {



	color: #888;



}







.rd-navbar-fixed.rd-navbar_half-dark .rd-megamenu-list:hover &gt; a, .rd-navbar-fixed.rd-navbar_half-dark .rd-megamenu-list.focus &gt; a, .rd-navbar-fixed.rd-navbar_half-dark .rd-megamenu-list.active &gt; a, .rd-navbar-fixed.rd-navbar_half-dark .rd-megamenu-list.opened &gt; a,



.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-dropdown:hover &gt; a,



.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-dropdown.focus &gt; a,



.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-dropdown.active &gt; a,



.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-dropdown.opened &gt; a {



	color: #fff;



	background: var(--primary-green);



}







.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-megamenu {



	background: #000;



}







.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-megamenu .rd-megamenu-header {



	color: #fff;



}







.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-megamenu .rd-megamenu-header a, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-megamenu .rd-megamenu-header a:active, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-megamenu .rd-megamenu-header a:focus {



	color: #000;



}







.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-megamenu .rd-megamenu-header a:hover {



	color: var(--primary-green);



}







.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-submenu-toggle {



	color: #888;



}







.rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle,



.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle {



	display: inline-block;



	position: relative;



	width: 48px;



	height: 48px;



	line-height: 48px;



	cursor: pointer;



	color: #fff;



}







.rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span,



.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span {



	position: relative;



	display: block;



	margin: auto;



	transition: .3s all ease;



}







.rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span:after, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span:before,



.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span:after,



.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span:before {



	content: "";



	position: absolute;



	left: 0;



	top: -6px;



	transition: .3s all ease;



}







.rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span:after,



.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span:after {



	top: 6px;



}







.rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span:after, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span:before, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span,



.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span:after,



.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span:before,



.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span {



	width: 22px;



	height: 2px;



	background-color: #fff;



	backface-visibility: hidden;



	will-change: transform;



}







.rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span:before, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span:after,



.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span:before,



.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span:after {



	-webkit-transition-duration: 0.22s, 0.22s;



	transition-duration: 0.22s, 0.22s;



	-webkit-transition-delay: 0.22s, 0s;



	transition-delay: 0.22s, 0s;



	-webkit-transition-property: top, -webkit-transform;



	transition-property: top, transform;



}







.rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle.active span,



.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle.active span {



	transition: background .22s 0s ease;



	background: transparent;



}







.rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle.active span:before, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle.active span:after,



.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle.active span:before,



.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle.active span:after {



	top: 0;



	-webkit-transition-delay: 0s, 0.22s;



	transition-delay: 0s, 0.22s;



}







.rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle.active span:before,



.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle.active span:before {



	-webkit-transform: rotate(45deg);



	-ms-transform: rotate(45deg);



	transform: rotate(45deg);



}







.rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle.active span:after,



.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle.active span:after {



	-webkit-transform: rotate(-45deg);



	-ms-transform: rotate(-45deg);



	transform: rotate(-45deg);



}







.rd-navbar-fixed.rd-navbar_dark .rd-navbar-panel [class*='rd-navbar-fixed__element'] &gt; *,



.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-panel [class*='rd-navbar-fixed__element'] &gt; * {



	color: #fff;



}







.rd-navbar-fixed.rd-navbar_dark .rd-navbar-panel [class*='rd-navbar-fixed__element'] &gt; *:hover,



.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-panel [class*='rd-navbar-fixed__element'] &gt; *:hover {



	color: var(--primary-green);



}







.rd-navbar-fixed.rd-navbar_dark .rd-navbar-top-panel__toggle span, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-top-panel__toggle span::before, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-top-panel__toggle span::after,



.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-top-panel__toggle span,



.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-top-panel__toggle span::before,



.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-top-panel__toggle span::after {



	background: #fff;



}







.rd-navbar-fixed.rd-navbar_dark .rd-navbar-top-panel__toggle span, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-top-panel__toggle span::before, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-top-panel__toggle span::after {



	background: #fff;



}







.rd-navbar-fixed.rd-navbar_dark .rd-navbar-panel {



	color: #000;



	background: #000;



	border-bottom: 0;



}







.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-panel {



	color: #000;



	background: #000;



	border-bottom: 0;



}







html.rd-navbar-fixed-linked .page {



	padding-top: 56px;



}







/*



* Sidebar Layout



*/



.rd-navbar-sidebar {



	display: block;



	width: 100%;



	background-color: transparent;



	border-bottom: 1px solid transparent;



}







.rd-navbar-sidebar .rd-navbar-panel {



	display: -ms-flexbox;



	display: -webkit-flex;



	display: flex;



	-webkit-flex-direction: row;



	-ms-flex-direction: row;



	flex-direction: row;



	-webkit-flex-wrap: wrap;



	-ms-flex-wrap: wrap;



	flex-wrap: wrap;



	-webkit-align-items: center;



	-ms-flex-align: center;



	align-items: center;



	-webkit-justify-content: space-between;



	-ms-flex-pack: justify;



	justify-content: space-between;



	background-color: transparent;



	border-bottom: 1px solid transparent;



	padding: 35px;



}







.rd-navbar-sidebar .rd-navbar-panel__aside {



	display: -ms-flexbox;



	display: -webkit-flex;



	display: flex;



	-webkit-flex-direction: row;



	-ms-flex-direction: row;



	flex-direction: row;



	-webkit-align-items: center;



	-ms-flex-align: center;



	align-items: center;



}







.rd-navbar-sidebar .rd-navbar-brand {



	text-align: center;



	transition: none;



}







.rd-navbar-sidebar .rd-navbar-brand img {



	transition: .22s;



	max-height: 34px;



}







.rd-navbar-sidebar .rd-navbar-nav-wrap {



	position: fixed;



	top: 0;



	bottom: 0;



	right: 0;



	z-index: 100;



	width: 300px;



	transform: translateX(101%);



	transition: .36s all ease-in-out;



	background: #fff;



	padding-top: calc(6% + 1em);



	padding-bottom: calc(1% + 1em);



	text-align: center;



	overflow-x: hidden;



	overflow-y: auto;



	border: 1px solid #f3f3f3;



}







.rd-navbar-sidebar .rd-navbar-nav-wrap.active {



	transform: translateX(0);



}







.rd-navbar-sidebar .rd-navbar-nav {



	padding: 12px;



}







.rd-navbar-sidebar .rd-navbar-nav li {



	line-height: 1;



}







.rd-navbar-sidebar .rd-navbar-nav li .rd-navbar-dropdown,



.rd-navbar-sidebar .rd-navbar-nav li .rd-navbar-megamenu {



	transition: opacity 0.3s, height 0.4s ease;



	opacity: 0;



	height: 0;



	overflow: hidden;



	padding-left: 10px;



	padding-right: 10px;



}







.rd-navbar-sidebar .rd-navbar-nav li:not(.opened):not(.active) &gt; a:hover + .rd-navbar-submenu-toggle::after {



	transform: none;



}







.rd-navbar-sidebar .rd-navbar-nav li.opened &gt; a {



	color: var(--primary-green);



}







.rd-navbar-sidebar .rd-navbar-nav li.opened &gt; .rd-navbar-dropdown,



.rd-navbar-sidebar .rd-navbar-nav li.opened &gt; .rd-navbar-megamenu {



	opacity: 1;



	height: auto;



	padding-top: 15px;



	padding-bottom: 3px;



}







.rd-navbar-sidebar .rd-navbar-nav li.opened &gt; .rd-navbar-submenu-toggle {



	color: var(--primary-green);



}







.rd-navbar-sidebar .rd-navbar-nav &gt; li &gt; a {



	font-size: 17px;



	font-weight: 400;



}







.rd-navbar-sidebar .rd-navbar-nav &gt; li + li {



	margin-top: 25px;



}







.rd-navbar-sidebar .rd-navbar-dropdown &gt; li,



.rd-navbar-sidebar .rd-megamenu-list &gt; li {



	font-size: 14px;



	color: #000;



}







.rd-navbar-sidebar .rd-navbar-dropdown &gt; li &gt; a,



.rd-navbar-sidebar .rd-megamenu-list &gt; li &gt; a {



	color: inherit;



}







.rd-navbar-sidebar .rd-navbar-dropdown &gt; li &gt; a:hover,



.rd-navbar-sidebar .rd-megamenu-list &gt; li &gt; a:hover {



	color: var(--primary-green);



}







.rd-navbar-sidebar .rd-navbar-dropdown &gt; li &gt; .rd-navbar-submenu-toggle {



	position: relative;



	display: inline-block;



	width: 17px;



	text-align: center;



	vertical-align: middle;



	line-height: 1;



	cursor: pointer;



	color: #000;



}







.rd-navbar-sidebar .rd-navbar-dropdown &gt; li &gt; .rd-navbar-submenu-toggle::after {



	content: '\f107';



	position: relative;



	display: inline-block;



	font: 400 14px "FontAwesome";



	text-align: center;



	transition: 0.4s all ease;



	z-index: 2;



	will-change: transform;



	-webkit-filter: blur(0);



}







.rd-navbar-sidebar .rd-navbar-dropdown &gt; li.active &gt; .rd-navbar-submenu-toggle::after,



.rd-navbar-sidebar .rd-navbar-dropdown &gt; li.opened &gt; .rd-navbar-submenu-toggle::after {



	transform: rotate(180deg);



	color: var(--primary-green);



}







.rd-navbar-sidebar .rd-navbar-dropdown &gt; li.opened &gt; .rd-navbar-dropdown {



	padding-top: 15px;



	padding-bottom: 2px;



}







.rd-navbar-sidebar .rd-navbar-dropdown &gt; li + li {



	margin-top: 18px;



}







.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar-dropdown {



	padding-left: 10px;



	padding-right: 10px;



}







.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar-dropdown &gt; li {



	font-size: 13px;



	color: #888;



}







.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar-dropdown &gt; li + li {



	margin-top: 15px;



}







.rd-navbar-sidebar .rd-navbar-megamenu .rd-megamenu-header {



	font-size: 17px;



}







.rd-navbar-sidebar .rd-navbar-megamenu .rd-megamenu-header::after {



	content: '';



	display: block;



	width: 66%;



	margin-top: 8px;



	margin-left: auto;



	margin-right: auto;



	border-bottom: 1px solid #ececee;



}







.rd-navbar-sidebar .rd-navbar-megamenu &gt; li + li {



	margin-top: 25px;



}







.rd-navbar-sidebar .rd-megamenu-list &gt; li + li {



	margin-top: 13px;



}







.rd-navbar-sidebar * + .rd-megamenu-list {



	margin-top: 15px;



}







.rd-navbar-sidebar .rd-navbar-top-panel {



	position: relative;



	width: 100%;



	padding-left: 35px;



	padding-right: 35px;



	background-color: transparent;



}







.rd-navbar-sidebar .rd-navbar-top-panel__main {



	overflow: hidden;



}







.rd-navbar-sidebar .rd-navbar-toggle {



	display: block;



}







.rd-navbar-sidebar .rd-navbar-search {



	left: 35px;



	right: 35px;



}







.rd-navbar-sidebar .rd-navbar-search .rd-search-results-live {



	margin-top: 2px;



}







@media (min-width: 1600px) {



	.rd-navbar-sidebar .rd-navbar-search .rd-search-results-live .search_list &gt; li {



		width: 19.8%;



	}



	.rd-navbar-sidebar .rd-navbar-search .rd-search-results-live .search_list .search_all {



		width: 100%;



	}



}







.rd-navbar-sidebar.rd-sidebar_reverse .rd-navbar-panel {



	-webkit-flex-direction: row-reverse;



	-ms-flex-direction: row-reverse;



	flex-direction: row-reverse;



}







.rd-navbar-sidebar.rd-sidebar_reverse .rd-navbar-panel::after {



	display: none;



}







.rd-navbar-sidebar.rd-sidebar_reverse .rd-navbar-nav-wrap {



	right: auto;



	left: 0;



	transform: translateX(-101%);



}







.rd-navbar-sidebar.rd-sidebar_reverse .rd-navbar-nav-wrap.active {



	transform: translateX(0);



}







.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-search__submit,



.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-navbar-search__toggle {



	color: #fff;



}







.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-search__submit:hover,



.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-navbar-search__toggle:hover {



	color: #000;



}







.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-items-list &gt; li + li::before {



	display: none;



}







.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-panel .rd-navbar-items-list a {



	color: #fff;



}







.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-panel .rd-navbar-items-list a:hover {



	color: #000;



}







.rd-navbar-sidebar-smooth .rd-navbar-sidebar {



	position: fixed;



	top: 0;



	left: 0;



	right: 0;



	z-index: 1000;



}







.rd-navbar-sidebar-smooth .rd-navbar-sidebar .rd-navbar-wrap {



	position: absolute;



}







[data-x-mode="design-mode"] .rd-navbar-sidebar-smooth .rd-navbar-sidebar {



	position: relative;



}







.rd-navbar-sidebar.rd-navbar--is-stuck {



	position: fixed;



	top: 0;



	left: 0;



	right: 0;



	background: #fff;



	border-bottom-color: #f3f3f3;



}







.rd-navbar-sidebar.rd-navbar--is-stuck .rd-navbar-top-panel {



	display: none;



}







.rd-navbar-sidebar.rd-navbar--is-stuck .rd-navbar-panel {



	padding-top: 6px;



	padding-bottom: 6px;



}







.rd-navbar-sidebar.rd-navbar--is-stuck .rd-navbar-brand img {



	max-height: 26px;



	width: auto;



}







.rd-navbar-sidebar.rd-navbar--is-stuck .rd-navbar-search .rd-search-results-live {



	margin-top: 7px;



}







.rd-navbar-sidebar.rd-navbar--is-stuck.rd-navbar_inverse {



	background: #000;



	border-bottom: 0;



}







.rd-navbar-sidebar.rd-navbar--is-stuck.rd-navbar_inverse .rd-navbar-inner .rd-search__submit:hover,



.rd-navbar-sidebar.rd-navbar--is-stuck.rd-navbar_inverse .rd-navbar-inner .rd-navbar-search__toggle:hover {



	color: var(--primary-green);



}







.rd-navbar-sidebar.rd-navbar--is-stuck.rd-navbar_inverse .rd-navbar-panel .rd-navbar-items-list a:hover {



	color: var(--primary-green);



}







.rd-navbar-sidebar-linked .rd-navbar-wrap {



	position: absolute;



	top: 0;



	left: 0;



	right: 0;



	z-index: 100;



}







/*



* @subsection   Page boxed layout style redeclaration



**/



html.boxed .rd-navbar--is-clone {



	max-width: 1600px;



	margin-left: auto;



	margin-right: auto;



}







/*



*



* Material Parallax



* --------------------------------------------------



*/



.parallax-container {



	position: relative;



	overflow: hidden;



}







.material-parallax {



	position: absolute;



	top: 0;



	left: -1px;



	right: -1px;



	bottom: 0;



}







.ipad .material-parallax, .iphone .material-parallax {



	background-attachment: scroll !important;



}







.material-parallax img {



	display: none;



	position: absolute;



	left: 50%;



	bottom: 0;



	min-width: 101%;



	min-height: 101%;



	transform: translate3d(-50%, 0, 0);



	max-width: none;



}







.parallax-content {



	position: relative;



	z-index: 1;



}







/*



*



* Google Map



* --------------------------------------------------



*/



.google-map-markers {



	display: none;



}







.google-map-container {



	width: 100%;



}







.google-map {



	width: 100%;



	color: #000;



	height: 200px;



	min-height: 100%;



}







.google-map img {



	max-width: none !important;



}







@media (min-width: 576px) {



	.google-map {



		height: 300px;



	}



}







@media (min-width: 992px) {



	.google-map {



		height: 640px;



	}



}







.map_locations {



	display: none;



}







.page .gm-style-iw &gt; div:nth-child(1) {



	border: 0 !important;



}







@media (min-width: 1200px) {



	.page .gm-style-iw &gt; div:nth-child(1) {



		padding-top: 15px;



		padding-left: 23px;



	}



}







.gm-wrapper &gt; div &gt; div &gt; div:nth-child(2) {



	background-color: #fff !important;



}







.gm-wrapper &gt; div &gt; div &gt; div:last-of-type {



	background-color: transparent !important;



}







.gm-wrapper &gt; div &gt; div &gt; div:nth-child(3) {



	display: none;



}







.gm-wrapper &gt; div &gt; div &gt; div:nth-child(1) {



	border-top: 14px solid #fff !important;



	z-index: 9;



}







@media (min-width: 1200px) {



	.page .gm-style-iw {



		width: 390px !important;



	}



	.page .gm-style-iw &gt; div {



		max-width: 390px !important;



	}



	.gm-wrapper &gt; div {



		width: 390px !important;



	}



	.gm-wrapper &gt; div &gt; div &gt; div:nth-child(2) {



		width: 390px !important;



		box-shadow: 0 0 57px rgba(0, 0, 0, 0.09) !important;



		border-radius: 6px !important;



	}



	.gm-wrapper &gt; div &gt; div &gt; div:last-of-type {



		width: 340px !important;



	}



}







.iw-content &gt; * {



	color: #888;



}







.iw-content dl {



	font-weight: 300;



	font-size: 14px;



	margin: 7px 0 0;



}







.iw-content dt,



.iw-content dd {



	display: inline;



}







.iw-content dt a,



.iw-content dd a {



	color: #888;



}







.iw-content dt a:hover,



.iw-content dd a:hover {



	color: var(--primary-green);



}







.rd-search-results-live {



	position: absolute;



	left: 0;



	right: 0;



	top: 100%;



	max-height: 600px;



	overflow-y: auto;



	margin: 0;



	font-size: 16px;



	line-height: 34px;



	text-align: left;



	z-index: 998;



	opacity: 0;



	visibility: hidden;



}







.rd-search-results-live #search-results {



	padding: 16px 12px 12px;



	border: 1px solid #ececee;



	border-radius: 0 0 3px 3px;



	color: #888;



	background: #fff;



}







.rd-search-results-live p {



	margin-top: 5px;



	font-size: 12px;



	line-height: 1.5;



}







.rd-search-results-live .search-quick-result {



	font-size: 16px;



	font-weight: 400;



	line-height: 30px;



	color: #000;



}







.rd-search-results-live .search_list {



	position: relative;



	margin: 11px -10px -20px;



	transform: translateY(-20px);



}







.rd-search-results-live .search_list &gt; li {



	display: inline-block;



	margin-top: 20px;



	padding-left: 10px;



	padding-right: 10px;



	width: 32.5%;



}







@media (min-width: 1200px) {



	.rd-search-results-live .search_list &gt; li {



		width: 24.6%;



	}



}







.rd-search-results-live .search_list &gt; li.search_all {



	width: 100%;



}







.rd-search-results-live .search_list &gt; li:only-child {



	width: 100%;



}







.rd-search-results-live .search_link {



	color: #000;



}







.rd-search-results-live .search_link:hover {



	color: var(--primary-green);



}







.rd-search-results-live .search_error {



	font-size: 12px;



	line-height: 1.5;



}







.rd-search-results-live .search-title {



	font-size: 15px;



}







.rd-search-results-live .search_submit {



	display: block;



	padding: 5px 25px;



	border-radius: 3px;



	border: 1px solid #e0e0e2;



	font-size: 13px;



	font-weight: 600;



	color: #000;



	letter-spacing: .06em;



	text-transform: uppercase;



	text-align: center;



}







.rd-search-results-live .search_submit:hover {



	color: #fff;



	background: var(--primary-green);



	border-color: var(--primary-green);



}







.rd-search-results-live .match {



	display: none;



}







.not-empty ~ .rd-search-results-live {



	visibility: visible;



	opacity: 1;



}







.rd-search-results .search-list {



	counter-reset: li;



	text-align: left;



	padding-left: 0;



	font-size: 18px;



	list-style-type: none;



	overflow: hidden;



}







.rd-search-results .search-list li div {



	overflow: hidden;



	text-overflow: ellipsis;



	max-width: 100%;



	white-space: nowrap;



}







.rd-search-results .search-list li:only-child::before {



	display: none;



}







.rd-search-results .search-list-item {



	position: relative;



	padding-left: 40px;



	font-size: 18px;



	color: #222;



}







.rd-search-results .search-list-item:before {



	position: absolute;



	left: 0;



	top: -2px;



	content: counter(li, decimal-leading-zero) ".";



	counter-increment: li;



	color: #888;



}







.rd-search-results .search-list-item + .search-list-item {



	margin-top: 40px;



}







.rd-search-results .search-title {



	font-size: 18px;



	color: #000;



}







.rd-search-results .search-title a:hover {



	color: var(--primary-green);



}







.rd-search-results .search {



	color: #fff;



	padding: 0 .25em;



	background: var(--primary-green);



}







.rd-search-results .match {



	font: 400 14px "Libre Franklin", Helvetica, Arial, sans-serif;



	color: #888;



}







.rd-search-results * + .match {



	margin-top: 2px;



}







.rd-search-results * + p {



	margin-top: 16px;



}







@media (min-width: 768px) {



	.rd-search-results .search-list-item {



		padding-left: 50px;



	}



	.rd-search-results .search-list-item + .search-list-item {



		margin-top: 50px;



	}



}







.rd-search .search-list {



	counter-reset: li;



	text-align: left;



	padding-left: 0;



	list-style-type: none;



	overflow: hidden;



}







.rd-search .search-list li div {



	overflow: hidden;



	text-overflow: ellipsis;



	max-width: 100%;



	white-space: nowrap;



}







.rd-search .search-list li:only-child::before {



	display: none;



}







.rd-search * + .search-list {



	margin-top: 20px;



}







.rd-search .search-list-item {



	position: relative;



	padding-left: 40px;



	color: #222;



}







.rd-search .search-list-item:before {



	position: absolute;



	left: 0;



	content: counter(li, decimal-leading-zero) ".";



	counter-increment: li;



	color: #888;



	font-size: 15px;



	line-height: 23px;



}







.rd-search * + .search-list-item-all,



.rd-search * + .search-list-item {



	margin-top: 20px;



}







.rd-search .search-title {



	color: #000;



}







.rd-search .search-title a:hover {



	color: var(--primary-green);



}







.rd-search .search {



	color: #fff;



	padding: 0 .25em;



	background: var(--primary-green);



}







.rd-search .match {



	font: 400 14px "Libre Franklin", Helvetica, Arial, sans-serif;



	color: #888;



}







.rd-search * + .match {



	margin-top: 2px;



}







.rd-search * + p {



	margin-top: 10px;



}







* + .rd-search-results {



	margin-top: 40px;



}







@media (min-width: 768px) {



	* + .rd-search-results {



		margin-top: 55px;



	}



}







.search-form-classic {



	position: relative;



}







.search-form-classic .form-input {



	padding-right: 40px;



}







.search-form-classic .form-input,



.search-form-classic .form-label {



	letter-spacing: .05em;



}







.search-form-classic .rd-search-submit {



	position: absolute;



	top: 0;



	right: 0;



	bottom: 0;



	display: -ms-flexbox;



	display: -webkit-flex;



	display: flex;



	-webkit-flex-direction: row;



	-ms-flex-direction: row;



	flex-direction: row;



	-webkit-flex-wrap: nowrap;



	-ms-flex-wrap: nowrap;



	flex-wrap: nowrap;



	-webkit-align-items: center;



	-ms-flex-align: center;



	align-items: center;



	-webkit-justify-content: center;



	-ms-flex-pack: center;



	justify-content: center;



	width: 40px;



	padding-right: 2px;



	text-align: center;



	color: #2c2c2c;



}







.search-form-classic .rd-search-submit:before {



	position: relative;



	top: -1px;



	content: '\e09c';



	font: 400 24px 'fl-bigmug-line';



	line-height: 1;



	transition: .33s all ease;



}







.search-form-classic .rd-search-submit:hover {



	color: #222;



}







* + .search-form-classic {



	margin-top: 25px;



}







/*



* @subsection   ToTop



* @license      MIT license - http://opensource.org/licenses/MIT



* @version      1.0.0



*/



.ui-to-top {



	position: fixed;



	right: 15px;



	bottom: 15px;



	width: 58px;



	height: 58px;



	border-radius: 100%;



	font-size: 24px;



	line-height: 58px;



	overflow: hidden;



	text-align: center;



	text-decoration: none;



	z-index: 20;



	transition: .3s all ease;



	transform: translateY(100px);



}







.ui-to-top::before {



	content: '\e941';



	font-family: 'Linearicons';



}







.ui-to-top, .ui-to-top:active, .ui-to-top:focus {



	color: #fff;



	background: #3e4b53;



}







.ui-to-top:hover {



	color: #fff;



	background: #000;



}







.ui-to-top:focus {



	outline: 0;



}







.ui-to-top.active {



	transform: translateY(0);



}







.mobile .ui-to-top,



.tablet .ui-to-top {



	display: none !important;



}







@media (min-width: 576px) {



	.ui-to-top {



		right: 40px;



		bottom: 15px;



	}



}







/*



*



* Photoswipe



* --------------------------------------------------



*/



.pswp {



	display: none;



	position: absolute;



	width: 100%;



	height: 100%;



	left: 0;



	top: 0;



	overflow: hidden;



	-ms-touch-action: none;



	touch-action: none;



	z-index: 999999;



	-webkit-text-size-adjust: 100%;



	/* create separate layer, to avoid paint on window.onscroll in webkit/blink */



	-webkit-backface-visibility: hidden;



	outline: none;



}







.pswp * {



	-webkit-box-sizing: border-box;



	box-sizing: border-box;



}







.pswp img {



	max-width: none;



}







/* style is added when JS option showHideOpacity is set to true */



.pswp--animate_opacity {



	/* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */



	opacity: 0.001;



	will-change: opacity;



	/* for open/close transition */



	-webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);



	transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);



}







.pswp--open {



	display: block;



}







.pswp--zoom-allowed .pswp__img {



	/* autoprefixer: off */



	cursor: -webkit-zoom-in;



	cursor: -moz-zoom-in;



	cursor: zoom-in;



}







.pswp--zoomed-in .pswp__img {



	/* autoprefixer: off */



	cursor: -webkit-grab;



	cursor: -moz-grab;



	cursor: grab;



}







.pswp--dragging .pswp__img {



	/* autoprefixer: off */



	cursor: -webkit-grabbing;



	cursor: -moz-grabbing;



	cursor: grabbing;



}







/*



	Background is added as a separate element.



	As animating opacity is much faster than animating rgba() background-color.



*/



.pswp__bg {



	position: absolute;



	left: 0;



	top: 0;



	width: 100%;



	height: 100%;



	background: #000;



	opacity: 0;



	-webkit-backface-visibility: hidden;



	will-change: opacity;



}







.pswp__scroll-wrap {



	position: absolute;



	left: 0;



	top: 0;



	width: 100%;



	height: 100%;



	overflow: hidden;



}







.pswp__container,



.pswp__zoom-wrap {



	-ms-touch-action: none;



	touch-action: none;



	position: absolute;



	left: 0;



	right: 0;



	top: 0;



	bottom: 0;



}







.desktop .pswp__container, .desktop



.pswp__zoom-wrap {



	transition: 450ms ease-in-out;



}







/* Prevent selection and tap highlights */



.pswp__container,



.pswp__img {



	-webkit-user-select: none;



	-moz-user-select: none;



	-ms-user-select: none;



	user-select: none;



	-webkit-tap-highlight-color: transparent;



	-webkit-touch-callout: none;



}







.pswp__zoom-wrap {



	position: absolute;



	width: 100%;



	-webkit-transform-origin: left top;



	-ms-transform-origin: left top;



	transform-origin: left top;



	/* for open/close transition */



	-webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);



	transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);



}







.pswp__bg {



	will-change: opacity;



	/* for open/close transition */



	-webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);



	transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);



}







.pswp--animated-in .pswp__bg,



.pswp--animated-in .pswp__zoom-wrap {



	-webkit-transition: none;



	transition: none;



}







.pswp__container,



.pswp__zoom-wrap {



	-webkit-backface-visibility: hidden;



}







.pswp__item {



	position: absolute;



	left: 0;



	right: 0;



	top: 0;



	bottom: 0;



	overflow: hidden;



}







.pswp__item .video-warp,



.pswp__item .post-video-warp {



	position: absolute;



	top: 50%;



	width: 600px;



	max-width: 100%;



	left: 50%;



	transform: translate(-50%, -50%);



}







.pswp__img {



	position: absolute;



	width: auto;



	height: auto;



	top: 0;



	left: 0;



}







/*



	stretched thumbnail or div placeholder element (see below)



	style is added to avoid flickering in webkit/blink when layers overlap



*/



.pswp__img--placeholder {



	-webkit-backface-visibility: hidden;



}







/*



	div element that matches size of large image



	large image loads on top of it



*/



.pswp__img--placeholder--blank {



	background: #222;



}







.pswp--ie .pswp__img {



	width: 100% !important;



	height: auto !important;



	left: 0;



	top: 0;



}







/*



	Error message appears when image is not loaded



	(JS option errorMsg controls markup)



*/



.pswp__error-msg {



	position: absolute;



	left: 0;



	top: 50%;



	width: 100%;



	text-align: center;



	font-size: 14px;



	line-height: 16px;



	margin-top: -8px;



	color: #CCC;



}







.pswp__error-msg a {



	color: #CCC;



	text-decoration: underline;



}







[data-photo-swipe] [data-inner-html] iframe {



	pointer-events: none;



}







/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */



/*







	Contents:







	1. Buttons



	2. Share modal and links



	3. Index indicator ("1 of X" counter)



	4. Caption



	5. Loading indicator



	6. Additional styles (root element, top bar, idle state, hidden state, etc.)







*/



/*







	1. Buttons







 */



/* &lt;button&gt; css reset */



.pswp__button {



	width: 44px;



	height: 44px;



	position: relative;



	background: none;



	cursor: pointer;



	overflow: visible;



	-webkit-appearance: none;



	display: block;



	border: 0;



	padding: 0;



	margin: 0;



	float: right;



	opacity: 0.75;



	-webkit-transition: opacity 0.2s;



	transition: opacity 0.2s;



	-webkit-box-shadow: none;



	box-shadow: none;



}







.pswp__button:focus,



.pswp__button:hover {



	opacity: 1;



}







.pswp__button:active {



	outline: none;



	opacity: 0.9;



}







.pswp__button::-moz-focus-inner {



	padding: 0;



	border: 0;



}







/* pswp__ui--over-close class it added when mouse is over element that should close gallery */



.pswp__ui--over-close .pswp__button--close {



	opacity: 1;



}







.pswp__button,



.pswp__button--arrow--left:before,



.pswp__button--arrow--right:before {



	background: url(../images/photoswipe-controls.png) 0 0 no-repeat;



	background-size: 264px 88px;



	width: 44px;



	height: 44px;



}







@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {



	/* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */



	.pswp--svg .pswp__button,



	.pswp--svg .pswp__button--arrow--left:before,



	.pswp--svg .pswp__button--arrow--right:before {



		background-image: url(../images/photoswipe-controls.svg);



	}



	.pswp--svg .pswp__button--arrow--left,



	.pswp--svg .pswp__button--arrow--right {



		background: none;



	}



}







.pswp__button--close {



	background-position: 0 -44px;



}







.pswp__button--share {



	background-position: -44px -44px;



}







.pswp__button--fs {



	display: none;



}







.pswp--supports-fs .pswp__button--fs {



	display: block;



}







.pswp--fs .pswp__button--fs {



	background-position: -44px 0;



}







.pswp__button--zoom {



	display: none;



	background-position: -88px 0;



}







.pswp--zoom-allowed .pswp__button--zoom {



	display: block;



}







.pswp--zoomed-in .pswp__button--zoom {



	background-position: -132px 0;



}







/* no arrows on touch screens */



.pswp--touch .pswp__button--arrow--left,



.pswp--touch .pswp__button--arrow--right {



	visibility: hidden;



}







/*



	Arrow buttons hit area



	(icon is added to :before pseudo-element)



*/



.pswp__button--arrow--left,



.pswp__button--arrow--right {



	background: none;



	top: 50%;



	margin-top: -50px;



	width: 70px;



	height: 100px;



	position: absolute;



}







.pswp__button--arrow--left {



	left: 0;



}







.pswp__button--arrow--right {



	right: 0;



}







.pswp__button--arrow--left:before,



.pswp__button--arrow--right:before {



	content: '';



	top: 35px;



	background-color: rgba(0, 0, 0, 0.3);



	height: 30px;



	width: 32px;



	position: absolute;



}







.pswp__button--arrow--left:before {



	left: 6px;



	background-position: -138px -44px;



}







.pswp__button--arrow--right:before {



	right: 6px;



	background-position: -94px -44px;



}







/*







	2. Share modal/popup and links







 */



.pswp__counter,



.pswp__share-modal {



	-webkit-user-select: none;



	-moz-user-select: none;



	-ms-user-select: none;



	user-select: none;



}







.pswp__share-modal {



	display: block;



	background: rgba(0, 0, 0, 0.5);



	width: 100%;



	height: 100%;



	top: 0;



	left: 0;



	padding: 10px;



	position: absolute;



	z-index: 1600;



	opacity: 0;



	-webkit-transition: opacity 0.25s ease-out;



	transition: opacity 0.25s ease-out;



	-webkit-backface-visibility: hidden;



	will-change: opacity;



}







.pswp__share-modal--hidden {



	display: none;



}







.pswp__share-tooltip {



	z-index: 1620;



	position: absolute;



	background: #FFF;



	top: 56px;



	border-radius: 2px;



	display: block;



	width: auto;



	right: 44px;



	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);



	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);



	-webkit-transform: translateY(6px);



	-ms-transform: translateY(6px);



	transform: translateY(6px);



	-webkit-transition: -webkit-transform 0.25s;



	transition: transform 0.25s;



	-webkit-backface-visibility: hidden;



	will-change: transform;



}







.pswp__share-tooltip a {



	display: block;



	padding: 8px 12px;



	color: #000;



	text-decoration: none;



	font-size: 14px;



	line-height: 18px;



}







.pswp__share-tooltip a:hover {



	text-decoration: none;



	color: #000;



}







.pswp__share-tooltip a:first-child {



	/* round corners on the first/last list item */



	border-radius: 2px 2px 0 0;



}







.pswp__share-tooltip a:last-child {



	border-radius: 0 0 2px 2px;



	display: none;



	pointer-events: none;



}







.pswp__share-modal--fade-in {



	opacity: 1;



}







.pswp__share-modal--fade-in .pswp__share-tooltip {



	-webkit-transform: translateY(0);



	-ms-transform: translateY(0);



	transform: translateY(0);



}







/* increase size of share links on touch devices */



.pswp--touch .pswp__share-tooltip a {



	padding: 16px 12px;



}







a.pswp__share--facebook:before {



	content: '';



	display: block;



	width: 0;



	height: 0;



	position: absolute;



	top: -12px;



	right: 15px;



	border: 6px solid transparent;



	border-bottom-color: #FFF;



	-webkit-pointer-events: none;



	-moz-pointer-events: none;



	pointer-events: none;



}







a.pswp__share--facebook:hover {



	background: #3E5C9A;



	color: #FFF;



}







a.pswp__share--facebook:hover:before {



	border-bottom-color: #3E5C9A;



}







a.pswp__share--twitter:hover {



	background: #55ACEE;



	color: #FFF;



}







a.pswp__share--pinterest:hover {



	background: #CCC;



	color: #CE272D;



}







a.pswp__share--download:hover {



	background: #DDD;



}







/*







	3. Index indicator ("1 of X" counter)







 */



.pswp__counter {



	position: absolute;



	left: 0;



	top: 0;



	height: 44px;



	font-size: 13px;



	line-height: 44px;



	color: #FFF;



	opacity: 0.75;



	padding: 0 10px;



}







/*







	4. Caption







 */



.pswp__caption {



	position: absolute;



	left: 0;



	bottom: 0;



	width: 100%;



	min-height: 44px;



}







.pswp__caption small {



	font-size: 11px;



	color: #BBB;



}







.pswp__caption__center {



	text-align: left;



	max-width: 420px;



	margin: 0 auto;



	font-size: 13px;



	padding: 10px;



	line-height: 20px;



	color: #CCC;



}







.pswp__caption--empty {



	display: none;



}







/* Fake caption element, used to calculate height of next/prev image */



.pswp__caption--fake {



	visibility: hidden;



}







/*







	5. Loading indicator (preloader)







	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR







 */



.pswp__preloader {



	width: 44px;



	height: 44px;



	position: absolute;



	top: 0;



	left: 50%;



	margin-left: -22px;



	opacity: 0;



	-webkit-transition: opacity 0.25s ease-out;



	transition: opacity 0.25s ease-out;



	will-change: opacity;



	direction: ltr;



}







.pswp__preloader__icn {



	width: 20px;



	height: 20px;



	margin: 12px;



}







.pswp__preloader--active {



	opacity: 1;



}







.pswp__preloader--active .pswp__preloader__icn {



	/* We use .gif in browsers that don't support CSS animation */



	background: url(../images/preloader.gif) 0 0 no-repeat;



}







.pswp--css_animation .pswp__preloader--active {



	opacity: 1;



}







.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {



	-webkit-animation: clockwise 500ms linear infinite;



	animation: clockwise 500ms linear infinite;



}







.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {



	-webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;



	animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;



}







.pswp--css_animation .pswp__preloader__icn {



	background: none;



	opacity: 0.75;



	width: 14px;



	height: 14px;



	position: absolute;



	left: 15px;



	top: 15px;



	margin: 0;



}







.pswp--css_animation .pswp__preloader__cut {



	/*



			The idea of animating inner circle is based on Polymer ("material") loading indicator



			 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html



		*/



	position: relative;



	width: 7px;



	height: 14px;



	overflow: hidden;



}







.pswp--css_animation .pswp__preloader__donut {



	-webkit-box-sizing: border-box;



	box-sizing: border-box;



	width: 14px;



	height: 14px;



	border: 2px solid #FFF;



	border-radius: 50%;



	border-left-color: transparent;



	border-bottom-color: transparent;



	position: absolute;



	top: 0;



	left: 0;



	background: none;



	margin: 0;



}







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



	.pswp__preloader {



		position: relative;



		left: auto;



		top: auto;



		margin: 0;



		float: right;



	}



}







@-webkit-keyframes clockwise {



	0% {



		-webkit-transform: rotate(0deg);



		transform: rotate(0deg);



	}



	100% {



		-webkit-transform: rotate(360deg);



		transform: rotate(360deg);



	}



}







@keyframes clockwise {



	0% {



		-webkit-transform: rotate(0deg);



		transform: rotate(0deg);



	}



	100% {



		-webkit-transform: rotate(360deg);



		transform: rotate(360deg);



	}



}







@-webkit-keyframes donut-rotate {



	0% {



		-webkit-transform: rotate(0);



		transform: rotate(0);



	}



	50% {



		-webkit-transform: rotate(-140deg);



		transform: rotate(-140deg);



	}



	100% {



		-webkit-transform: rotate(0);



		transform: rotate(0);



	}



}







@keyframes donut-rotate {



	0% {



		-webkit-transform: rotate(0);



		transform: rotate(0);



	}



	50% {



		-webkit-transform: rotate(-140deg);



		transform: rotate(-140deg);



	}



	100% {



		-webkit-transform: rotate(0);



		transform: rotate(0);



	}



}







/*







	6. Additional styles







 */



/* root element of UI */



.pswp__ui {



	-webkit-font-smoothing: auto;



	visibility: visible;



	opacity: 1;



	z-index: 1550;



}







/* top black bar with buttons and "1 of X" indicator */



.pswp__top-bar {



	position: absolute;



	left: 0;



	top: 0;



	height: 44px;



	width: 100%;



}







.pswp__caption,



.pswp__top-bar,



.pswp--has_mouse .pswp__button--arrow--left,



.pswp--has_mouse .pswp__button--arrow--right {



	-webkit-backface-visibility: hidden;



	will-change: opacity;



	-webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);



	transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);



}







/* pswp--has_mouse class is added only when two subsequent mousemove events occur */



.pswp--has_mouse .pswp__button--arrow--left,



.pswp--has_mouse .pswp__button--arrow--right {



	visibility: visible;



}







.pswp__top-bar,



.pswp__caption {



	background-color: rgba(0, 0, 0, 0.5);



}







/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */



.pswp__ui--fit .pswp__top-bar,



.pswp__ui--fit .pswp__caption {



	background-color: rgba(0, 0, 0, 0.3);



}







/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */



.pswp__ui--idle .pswp__top-bar {



	opacity: 0;



}







.pswp__ui--idle .pswp__button--arrow--left,



.pswp__ui--idle .pswp__button--arrow--right {



	opacity: 0;



}







/*



	pswp__ui--hidden class is added when controls are hidden



	e.g. when user taps to toggle visibility of controls



*/



.pswp__ui--hidden .pswp__top-bar,



.pswp__ui--hidden .pswp__caption,



.pswp__ui--hidden .pswp__button--arrow--left,



.pswp__ui--hidden .pswp__button--arrow--right {



	/* Force paint &amp; create composition layer for controls. */



	opacity: 0.001;



}







/* pswp__ui--one-slide class is added when there is just one item in gallery */



.pswp__ui--one-slide .pswp__button--arrow--left,



.pswp__ui--one-slide .pswp__button--arrow--right,



.pswp__ui--one-slide .pswp__counter {



	display: none;



}







.pswp__element--disabled {



	display: none !important;



}







.pswp--minimal--dark .pswp__top-bar {



	background: none;



}







/*



*



* Progress Bars



* --------------------------------------------------



*/



.progress-linear {



	position: relative;



	color: #000;



	text-align: left;



}







.progress-linear .progress-header {



	display: -ms-flexbox;



	display: -webkit-flex;



	display: flex;



	-webkit-align-items: flex-end;



	-ms-flex-align: end;



	align-items: flex-end;



	-webkit-justify-content: space-between;



	-ms-flex-pack: justify;



	justify-content: space-between;



	margin-left: -12px;



	margin-right: -12px;



}







.progress-linear .progress-header &gt; * {



	padding: 0 12px;



}







.progress-linear .progress-header &gt; * + * {



	margin-top: 0;



}







.progress-linear .progress-bar-linear-wrap {



	background: #f8f8f8;



	padding: 6px;



	border-radius: 2px;



}







.progress-linear .progress-bar-linear {



	height: 10px;



	width: 0;



	background-color: var(--primary-green);



	transition: .5s all ease-in-out;



}







.progress-linear .progress-value:after {



	content: "%";



}







.progress-linear * + .progress-bar-linear-wrap {



	margin-top: 10px;



}







.progress-linear-modern .progress-bar-linear-wrap {



	position: relative;



	padding: 0;



	background: transparent;



}







.progress-linear-modern .progress-bar-linear-wrap:after {



	content: '';



	position: absolute;



	bottom: 0;



	left: 0;



	right: 0;



	height: 2px;



	background: #000;



}







.progress-linear-modern .progress-bar-linear {



	position: relative;



	z-index: 2;



}







* + .progress-linear {



	margin-top: 35px;



}







.progress-bar-linear-limited {



	max-width: 420px;



	margin-left: auto;



	margin-right: auto;



}







* + .progress-bar-linear-limited {



	margin-top: 35px;



}







@media (min-width: 768px) {



	* + .progress-bar-linear-limited {



		margin-top: 50px;



	}



}







/*



*



* Counter



* --------------------------------------------------



*/



/*



*



* Circle Progress Bars



* --------------------------------------------------



*/



.progress-circle {



	display: inline-block;



	text-align: center;



	line-height: 1.2;



}







.progress-circle-block {



	position: relative;



}







.progress-circle-bg {



	fill: transparent;



	stroke: var(--primary-green);



	stroke-width: 1px;



}







.progress-circle-fg {



	fill: transparent;



	stroke: var(--primary-green);



	stroke-width: 5px;



}







.progress-circle-counter {



	position: absolute;



	top: 50%;



	left: 51%;



	font-weight: 100;



	font-size: 40px;



	line-height: 40px;



	transform: translate(-50%, -50%);



	color: #000;



}







.progress-circle-counter::after {



	content: "%";



}







.progress-bar-circle-title {



	font-size: 24px;



	font-weight: 300;



	color: #000;



	line-height: 1.4;



}







* + .progress-bar-circle-title {



	margin-top: 10px;



}







/*



*



* Time Circles



* --------------------------------------------------



*/



/**



 *	This element is created inside your target element



 *	It is used so that your own element will not need to be altered



 **/



.time_circles {



	position: relative;



	width: 100%;



	height: 100%;



}







.DateCountdown {



	margin: 0 auto;



	max-width: 820px;



}







/**



 *	This is all the elements used to house all text used



 * in time circles



 **/



.time_circles &gt; div {



	position: absolute;



	text-align: center;



	top: 50% !important;



	transform: translateY(-63%) !important;



	-webkit-transform: translateY(-63%) !important;



}







@media (min-width: 1200px) {



	#DateCountdown {



		width: 100%;



	}



}







/**



 *	Titles (Days, Hours, etc)



 **/



.time_circles &gt; div &gt; h4 {



	position: absolute;



	right: 0;



	left: 0;



	padding: 0;



	margin: 0;



	text-align: center;



	font-size: 15px !important;



	font-weight: 400;



	top: 16vw;



}







.time_circles &gt; div &gt; h4 + * {



	margin-top: 0;



}







@media (min-width: 480px) {



	.time_circles &gt; div &gt; h4 {



		top: 75px;



	}



}







@media (min-width: 768px) {



	.time_circles &gt; div &gt; h4 {



		top: 94px;



	}



}







/**



 *	Time numbers, ie: 12



 **/



.time_circles &gt; div &gt; span {



	display: block;



	font-size: 30px;



	text-align: center;



	font-weight: 700;



}







@media (min-width: 768px) {



	.time_circles &gt; div &gt; span {



		font-size: 36px !important;



	}



}







@media (min-width: 1200px) {



	.time_circles &gt; div &gt; span {



		font-size: 48px !important;



	}



}







.swiper-container {



	display: -ms-flexbox;



	display: -webkit-flex;



	display: flex;



	margin-left: auto;



	margin-right: auto;



	position: relative;



	overflow: hidden;



	min-height: 200px;



	/* Fix of Webkit flickering */



	z-index: 1;



	height: 100vh;



}







.swiper-container-vertical &gt; .swiper-wrapper {



	-webkit-flex-direction: column;



	-ms-flex-direction: column;



	flex-direction: column;



}







.swiper-vertcal {



	height: 450px;



}







@media (min-width: 768px) {



	.swiper-vertcal {



		min-height: 650px;



	}



}







@media (min-width: 1200px) {



	.swiper-vertcal {



		height: 90vh;



	}



}







.swiper-wrapper {



	position: relative;



	z-index: 1;



	display: -ms-flexbox;



	display: -webkit-flex;



	display: flex;



	-webkit-align-self: stretch;



	-ms-flex-item-align: stretch;



	align-self: stretch;



	-webkit-align-items: stretch;



	-ms-flex-align: stretch;



	align-items: stretch;



	width: 100%;



	height: auto;



	min-height: inherit;



	transition-property: transform;



	box-sizing: content-box;



}







.swiper-container-android .swiper-slide,



.swiper-wrapper {



	transform: translate3d(0px, 0, 0);



	will-change: transform;



}







.swiper-container-multirow &gt; .swiper-wrapper {



	-webkit-flex-wrap: wrap;



	-ms-flex-wrap: wrap;



	flex-wrap: wrap;



}







.swiper-container-no-flexbox .swiper-slide {



	float: left;



}







.swiper-container-free-mode &gt; .swiper-wrapper {



	transition-timing-function: ease-out;



	margin: 0 auto;



}







/* a11y */



.swiper-container .swiper-notification {



	position: absolute;



	left: 0;



	top: 0;



	z-index: -1000;



	pointer-events: none;



	opacity: 0;



}







/* IE10 Windows Phone 8 Fixes */



.swiper-wp8-horizontal {



	-ms-touch-action: pan-y;



	touch-action: pan-y;



}







.swiper-wp8-vertical {



	-ms-touch-action: pan-x;



	touch-action: pan-x;



}







/* Arrows */



.swiper-container .swiper-button-prev,



.swiper-container .swiper-button-next {



	display: none;



	position: absolute;



	top: 50%;



	width: 50px;



	height: 50px;



	font-size: 0;



	line-height: 0;



	vertical-align: middle;



	text-align: center;



	margin-top: -25px;



	z-index: 10;



	cursor: pointer;



	color: #c7c7c7;



	background-color: #fff;



	fill: #fff;



	transition: .33s;



}







.swiper-container .swiper-button-prev::before,



.swiper-container .swiper-button-next::before {



	font-size: 20px;



	line-height: 50px;



}







.swiper-container .swiper-button-prev:hover,



.swiper-container .swiper-button-next:hover {



	fill: var(--primary-green);



	color: var(--primary-green);



}







@media (min-width: 992px) {



	.swiper-container .swiper-button-prev,



	.swiper-container .swiper-button-next {



		display: block;



	}



}







.swiper-button-prev.swiper-button-disabled,



.swiper-button-next.swiper-button-disabled {



	opacity: 0.35;



	cursor: auto;



	pointer-events: none;



}







.swiper-button-prev {



	left: 0;



	border-radius: 0 4px 4px 0;



}







.swiper-button-next {



	right: -1px;



	border-radius: 4px 0 0 4px;



}







/* Pagination Styles */



.swiper-pagination {



	position: absolute;



	z-index: 10;



	display: block;



	transition: 300ms;



	text-align: center;



	transform: translate3d(0, 0, 0);



}







.swiper-pagination.swiper-pagination-hidden {



	opacity: 0;



}







.swiper-pagination-bullet {



	display: inline-block;



	width: 14px;



	height: 14px;



	border-radius: 50%;



	background: rgba(0, 0, 0, 0.3);



	transition: .33s;



}







.swiper-pagination-clickable .swiper-pagination-bullet {



	cursor: pointer;



}







.swiper-pagination-bullet:hover,



.swiper-pagination-bullet-active {



	background: var(--primary-green);



}







.swiper-container-vertical &gt; .swiper-pagination {



	right: 10px;



	top: 50%;



	transform: translate3d(0px, -50%, 0);



}







.swiper-container-vertical &gt; .swiper-pagination .swiper-pagination-bullet {



	margin: 5px 0;



	display: block;



}







.swiper-container-horizontal &gt; .swiper-pagination {



	bottom: 20px;



	left: 0;



	width: 100%;



}







@media (min-width: 992px) {



	.swiper-container-horizontal &gt; .swiper-pagination {



		bottom: 70px;



	}



}







.swiper-container-horizontal &gt; .swiper-pagination .swiper-pagination-bullet {



	margin: 0 10px;



}







/* 3D Container */



.swiper-container-3d {



	-webkit-perspective: 1200px;



	perspective: 1200px;



}







.swiper-container-3d .swiper-wrapper,



.swiper-container-3d .swiper-slide,



.swiper-container-3d .swiper-slide-shadow-left,



.swiper-container-3d .swiper-slide-shadow-right,



.swiper-container-3d .swiper-slide-shadow-top,



.swiper-container-3d .swiper-slide-shadow-bottom,



.swiper-container-3d .swiper-cube-shadow {



	-webkit-transform-style: preserve-3d;



	transform-style: preserve-3d;



}







.swiper-container-3d .swiper-slide-shadow-left,



.swiper-container-3d .swiper-slide-shadow-right,



.swiper-container-3d .swiper-slide-shadow-top,



.swiper-container-3d .swiper-slide-shadow-bottom {



	position: absolute;



	left: 0;



	top: 0;



	z-index: 10;



	width: 100%;



	height: 100%;



	pointer-events: none;



}







.swiper-container-3d .swiper-slide-shadow-left {



	background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));



}







.swiper-container-3d .swiper-slide-shadow-top {



	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));



}







.swiper-container-3d .swiper-slide-shadow-bottom {



	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));



}







/* Coverflow */



.swiper-container-coverflow .swiper-wrapper {



	/* Windows 8 IE 10 fix */



	-ms-perspective: 1200px;



}







/* Fade */



.swiper-container-fade.swiper-container-free-mode .swiper-slide {



	-webkit-transition-timing-function: ease-out;



	transition-timing-function: ease-out;



}







.swiper-container-fade .swiper-slide {



	pointer-events: none;



}







.swiper-container-fade .swiper-slide .swiper-slide {



	pointer-events: none;



}







.swiper-container-fade .swiper-slide-active,



.swiper-container-fade .swiper-slide-active .swiper-slide-active {



	pointer-events: auto;



}







/* Cube */



.swiper-container-cube {



	overflow: visible;



}







.swiper-container-cube .swiper-slide {



	pointer-events: none;



	visibility: hidden;



	transform-origin: 0 0;



	-webkit-backface-visibility: hidden;



	backface-visibility: hidden;



	width: 100%;



	height: 100%;



	z-index: 1;



}







.swiper-container-cube.swiper-container-rtl .swiper-slide {



	transform-origin: 100% 0;



}







.swiper-container-cube .swiper-slide-active,



.swiper-container-cube .swiper-slide-next,



.swiper-container-cube .swiper-slide-prev,



.swiper-container-cube .swiper-slide-next + .swiper-slide {



	pointer-events: auto;



	visibility: visible;



}







.swiper-container-cube .swiper-slide-shadow-top,



.swiper-container-cube .swiper-slide-shadow-bottom,



.swiper-container-cube .swiper-slide-shadow-left,



.swiper-container-cube .swiper-slide-shadow-right {



	z-index: 0;



	-webkit-backface-visibility: hidden;



	backface-visibility: hidden;



}







.swiper-container-cube .swiper-cube-shadow {



	position: absolute;



	left: 0;



	bottom: 0px;



	width: 100%;



	height: 100%;



	background: #000;



	opacity: 0.6;



	-webkit-filter: blur(50px);



	filter: blur(50px);



	z-index: 0;



}







/* Scrollbar */



.swiper-scrollbar {



	position: relative;



	-ms-touch-action: none;



}







.swiper-container-horizontal &gt; .swiper-scrollbar {



	position: absolute;



	bottom: 0;



	z-index: 50;



	height: 3px;



	width: 100%;



}







.swiper-container-vertical &gt; .swiper-scrollbar {



	position: absolute;



	right: 3px;



	top: 1%;



	z-index: 50;



	width: 5px;



	height: 98%;



}







.swiper-scrollbar-drag {



	position: relative;



	left: 0;



	top: 0;



	width: 100%;



	height: 100%;



	background: var(--primary-green);



}







.swiper-scrollbar-cursor-drag {



	cursor: move;



}







/* Preloader */



.swiper-lazy-preloader {



	width: 42px;



	height: 42px;



	position: absolute;



	left: 50%;



	top: 50%;



	margin-left: -21px;



	margin-top: -21px;



	z-index: 10;



	-webkit-transform-origin: 50%;



	-moz-transform-origin: 50%;



	transform-origin: 50%;



	-webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;



	-moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;



	animation: swiper-preloader-spin 1s steps(12, end) infinite;



}







.swiper-lazy-preloader:after {



	content: "";



	display: block;



	width: 100%;



	height: 100%;



	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");



	background-position: 50%;



	background-size: 100%;



	background-repeat: no-repeat;



}







.swiper-lazy-preloader-white:after {



	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");



}







.swiper-slide &gt; .vide__body,



.swiper-slide &gt; .parallax_cnt {



	height: 100%;



}







.swiper-slide {



	position: relative;



	display: -ms-flexbox;



	display: -webkit-flex;



	display: flex;



	-webkit-align-items: center;



	-ms-flex-align: center;



	align-items: center;



	-webkit-flex-shrink: 0;



	-ms-flex-negative: 0;



	flex-shrink: 0;



	width: 100%;



	background-size: cover;



	background-position: center;



	background-repeat: no-repeat;



}







.swiper-slide.swiper-slide_top {



	-webkit-align-items: flex-start;



	-ms-flex-align: start;



	align-items: flex-start;



}







.swiper-slide.swiper-slide_video {



	min-height: inherit;



	-webkit-align-items: stretch;



	-ms-flex-align: stretch;



	align-items: stretch;



	padding: 0;



}







.swiper-slide.swiper-slide_video .vide_bg {



	display: -ms-flexbox;



	display: -webkit-flex;



	display: flex;



	-webkit-flex-direction: row;



	-ms-flex-direction: row;



	flex-direction: row;



	-webkit-flex-wrap: wrap;



	-ms-flex-wrap: wrap;



	flex-wrap: wrap;



	-webkit-align-items: center;



	-ms-flex-align: center;



	align-items: center;



	-webkit-justify-content: center;



	-ms-flex-pack: center;



	justify-content: center;



	width: 100%;



}







.swiper-slide.swiper-slide_video .vide_bg video {



	width: 100%;



}







.swiper-slide-caption {



	position: relative;



	z-index: 2;



	display: block;



	width: 100%;



	padding: 25px 0 60px;



	min-height: inherit;



}







@media (min-width: 768px) {



	.swiper-slide-caption {



		padding: 60px 0;



	}



}







@media (min-width: 992px) {



	.swiper-slide-caption {



		padding: 100px 0;



	}



}







@media (min-width: 1200px) and (min-height: 800px) {



	.swiper-slide-caption {



		padding: 180px 0px 140px;



	}



}







.swiper-slider-custom.swiper-container {



	max-height: 250px;



}







@media (min-width: 768px) {



	.swiper-slider-custom.swiper-container {



		max-height: 550px;



	}



}







@media (min-width: 1200px) {



	.swiper-slider-custom.swiper-container {



		max-height: 750px;



	}



}







@media (min-width: 992px) {



	.desktop .swiper-slider .swiper-button-prev {



		transform: translateX(-100%);



	}



	.desktop .swiper-slider .swiper-button-next {



		transform: translateX(100%);



	}



	.desktop .swiper-slider:hover .swiper-button-prev,



	.desktop .swiper-slider:hover .swiper-button-next {



		transform: translateX(0);



	}



}







.swiper-slider_fullheight {



	min-height: calc(100vh - 56px);



	height: auto;



}







.swiper-slider_fullheight .swiper-pagination {



	bottom: 15px;



}







@media (max-width: 767.98px) {



	.swiper-slider_fullheight .swiper-slide.bg-gray-dark {



		background-color: rgba(51, 51, 51, 0.2);



		background-blend-mode: multiply;



	}



	.swiper-slider_fullheight .swiper-slide.bg-secondary-7 {



		background-color: rgba(51, 51, 51, 0.12);



		background-blend-mode: multiply;



	}



}







@media (min-width: 768px) and (max-width: 991.98px) {



	.swiper-slider_fullheight {



		min-height: 640px;



	}



}







@media (min-width: 768px) {



	.swiper-slider_fullheight .swiper-slide-caption {



		padding-left: 60px;



		padding-right: 60px;



	}



	.swiper-slider_fullheight .swiper-pagination {



		bottom: 50px;



	}



}







@media (min-width: 1200px) {



	.swiper-slider_fullheight .swiper-pagination {



		bottom: 70px;



	}



}







@media (min-width: 1600px) {



	.swiper-slider_fullheight .swiper-slide-caption {



		padding-left: 0;



		padding-right: 0;



	}



}







@media (min-width: 992px) {



	.desktop .swiper-slider_fullheight {



		min-height: 100vh;



	}



	.desktop .rd-navbar-default-linked .swiper-slider_fullheight {



		min-height: calc(100vh - 164px);



	}



	.desktop .rd-navbar-corporate-linked .swiper-slider_fullheight {



		min-height: calc(100vh - 215px);



	}



	.desktop .rd-navbar-corporate-linked .swiper-slider_fullheight .swiper-slide-caption {



		padding-top: 150px;



		padding-bottom: 200px;



	}



	.desktop .rd-navbar_transparent-linked .swiper-slider_fullheight .swiper-slide-caption {



		padding-top: 200px;



		padding-bottom: 150px;



	}



}







@media (min-width: 1200px) {



	.desktop .rd-navbar-default-linked .swiper-slider_fullheight {



		min-height: calc(100vh - 100px);



	}



	.desktop .rd-navbar_transparent-linked .swiper-slider_fullheight .swiper-slide-caption {



		padding-top: 300px;



		padding-bottom: 150px;



	}



}







.flickr-item {



	font-size: 0;



	line-height: 0;



}







/** @section Countdown */



.countdown {



	display: flex;



	justify-content: center;



	align-items: center;



	margin-left: -5px;



	margin-right: -5px;



	line-height: 1.2;



	text-align: center;



}







.countdown-block {



	position: relative;



	flex: 0 1 auto;



	padding: 0 5px;



}







.countdown-wrap {



	position: absolute;



	top: 0;



	bottom: 0;



	left: 0;



	right: 0;



	display: flex;



	flex-direction: column;



	justify-content: center;



}







.countdown-circle {



	fill: transparent;



}







html:not(.ie-11):not(.ie-10) .countdown-circle {



	width: 100%;



	height: auto;



}







.countdown-circle-bg {



	stroke: #000;



	stroke-width: 1px;



	opacity: .075;



}







.countdown-circle-fg {



	stroke: var(--primary-green);



	stroke-width: 1px;



}







.countdown-counter {



	font-size: 18px;



	font-weight: 200;



	letter-spacing: 0;



	color: #000;



}







@media (min-width: 768px) {



	.countdown-counter {



		font-size: 40px;



	}



}







.countdown-title {



	font-size: 12px;



	font-style: italic;



}







@media (min-width: 768px) {



	.countdown-title {



		font-size: 14px;



	}



}







* + .countdown {



	margin-top: 35px;



}







.countdown + * {



	margin-top: 35px;



}







.countdown-block-seconds {



	display: none;



}







@media (min-width: 768px) {



	.countdown-block-seconds {



		display: block;



	}



}







.context-dark .countdown-counter, .bg-accent .countdown-counter, .bg-secondary-7 .countdown-counter, .bg-gray-dark .countdown-counter, .bg-black .countdown-counter, .bg-gray-darker .countdown-counter, .bg-image-4 .countdown-counter, .bg-image-6 .countdown-counter {



	color: #fff;



}







.context-dark .countdown-circle-bg, .bg-accent .countdown-circle-bg, .bg-secondary-7 .countdown-circle-bg, .bg-gray-dark .countdown-circle-bg, .bg-black .countdown-circle-bg, .bg-gray-darker .countdown-circle-bg, .bg-image-4 .countdown-circle-bg, .bg-image-6 .countdown-circle-bg,



.context-dark .countdown-circle-fg,



.bg-accent .countdown-circle-fg,



.bg-secondary-7 .countdown-circle-fg,



.bg-gray-dark .countdown-circle-fg,



.bg-black .countdown-circle-fg,



.bg-gray-darker .countdown-circle-fg,



.bg-image-4 .countdown-circle-fg,



.bg-image-6 .countdown-circle-fg {



	stroke: #fff;



}







.context-dark .countdown-circle-bg, .bg-accent .countdown-circle-bg, .bg-secondary-7 .countdown-circle-bg, .bg-gray-dark .countdown-circle-bg, .bg-black .countdown-circle-bg, .bg-gray-darker .countdown-circle-bg, .bg-image-4 .countdown-circle-bg, .bg-image-6 .countdown-circle-bg {



	opacity: .25;



}







.countdown-primary .countdown-counter,



.countdown-primary .countdown-title {



	color: #fff;



}







.countdown-primary .countdown-circle {



	fill: var(--primary-green);



}







.countdown-primary .countdown-circle-bg {



	stroke: var(--primary-green);



	opacity: 1;



}







/*



*



* Tabs



* --------------------------------------------------



*/



.tabs-custom .nav-custom &gt; li, .tabs-custom .nav-custom &gt; li &gt; a {



	display: block;



	position: relative;



}







.tabs-custom .nav-custom-tabs {



	font-size: 0;



	line-height: 0;



}







.tabs-custom .nav-custom-tabs li {



	margin: -1px 0;



}







.tabs-custom .nav-custom-tabs li + li {



	margin-top: 7px;



}







@media (min-width: 768px) {



	.tabs-custom .nav-custom-tabs li + li {



		margin-top: 0;



		margin-left: 9px;



	}



}







.tabs-custom .nav-custom-tabs li a {



	position: relative;



	padding: 15px 25px;



	font: 400 12px/20px "Libre Franklin", Helvetica, Arial, sans-serif;



	color: #fff;



	text-align: center;



	vertical-align: middle;



	letter-spacing: 0.06em;



	text-transform: uppercase;



	transition: .3s all ease;



	background-color: #333;



}







.tabs-custom .nav-custom-tabs li a:hover, .tabs-custom .nav-custom-tabs li a.active {



	background-color: var(--primary-green);



	color: #fff;



}







.tabs-custom .nav-custom {



	display: flex;



	flex-direction: column;



}







@media (min-width: 768px) {



	.tabs-custom .nav-custom-tabs {



		flex-direction: row;



	}



	.tabs-custom .nav-custom-tabs li a {



		background-color: transparent;



		color: #000;



		padding: 25px 22px;



	}



	.tabs-custom .nav-custom-tabs li a:hover, .tabs-custom .nav-custom-tabs li a.active {



		color: var(--primary-green);



		background-color: transparent;



	}



}







.tab-content {



	background-color: transparent;



	padding: 25px 15px 25px;



	border: 1px solid #ececee;



}







@media (min-width: 768px) {



	.tab-content {



		padding: 60px 0 30px;



		border: 0;



		border-top: 1px solid #ececee;



	}



	.tab-content p + h5 {



		margin-top: 45px;



	}



}







@media (min-width: 768px) {



	.tabs-custom.tabs-horizontal .nav-custom-tabs {



		position: relative;



		-webkit-justify-content: center;



		-ms-flex-pack: center;



		justify-content: center;



		display: -ms-flexbox;



		display: -webkit-flex;



		display: flex;



	}



	.tabs-custom.tabs-horizontal .nav-custom-tabs li a {



		display: block;



		background: transparent;



	}



	.tabs-custom.tabs-horizontal .nav-custom-tabs li a:hover, .tabs-custom.tabs-horizontal .nav-custom-tabs li a.active {



		color: var(--primary-green);



		background: transparent;



		border-color: transparent;



	}



	.tabs-custom.tabs-horizontal .nav-custom-tabs li a:hover:before, .tabs-custom.tabs-horizontal .nav-custom-tabs li a.active:before {



		transform: translate(-50%, 0);



		opacity: 1;



	}



	.tabs-custom.tabs-horizontal .nav-custom__align-left {



		-webkit-justify-content: flex-start;



		-ms-flex-pack: start;



		justify-content: flex-start;



	}



	.tabs-custom.tabs-horizontal .nav-custom__align-left li:first-of-type a {



		padding-left: 0;



	}



}







@media (min-width: 768px) {



	.tabs-custom.tabs-vertical {



		display: -ms-flexbox;



		display: -webkit-flex;



		display: flex;



		-webkit-flex-direction: row;



		-ms-flex-direction: row;



		flex-direction: row;



		-webkit-flex-wrap: nowrap;



		-ms-flex-wrap: nowrap;



		flex-wrap: nowrap;



		-webkit-align-items: stretch;



		-ms-flex-align: stretch;



		align-items: stretch;



	}



	.tabs-custom.tabs-vertical .nav-custom-tabs {



		display: -ms-flexbox;



		display: -webkit-flex;



		display: flex;



		-webkit-flex-direction: column;



		-ms-flex-direction: column;



		flex-direction: column;



		-webkit-flex-wrap: nowrap;



		-ms-flex-wrap: nowrap;



		flex-wrap: nowrap;



		-webkit-align-items: stretch;



		-ms-flex-align: stretch;



		align-items: stretch;



		-webkit-flex-shrink: 0;



		-ms-flex-negative: 0;



		flex-shrink: 0;



		max-width: 50%;



	}



	.tabs-custom.tabs-vertical .tab-content {



		-webkit-flex-grow: 1;



		-ms-flex-positive: 1;



		flex-grow: 1;



		padding-top: 26px;



	}



	.tabs-custom.tabs-vertical .nav-custom-tabs {



		text-align: left;



	}



	.tabs-custom.tabs-vertical .nav-custom-tabs li.active,



	.tabs-custom.tabs-vertical .nav-custom-tabs li:hover {



		background-color: #e0e0e2;



	}



	.tabs-custom.tabs-vertical .nav-custom-tabs li.active a,



	.tabs-custom.tabs-vertical .nav-custom-tabs li:hover a {



		color: #333;



		background-color: #e0e0e2;



	}



	.tabs-custom.tabs-vertical .nav-custom-tabs li + li {



		margin-top: 12px;



		margin-left: 0;



	}



	.tabs-custom.tabs-vertical .nav-custom-tabs li a {



		display: inline-block;



		text-align: left;



		padding-left: 35px;



	}



}







@media (min-width: 768px) and (min-width: 1200px) {



	.tabs-custom.tabs-vertical .nav-custom-tabs li a {



		min-width: 160px;



	}



}







@media (min-width: 768px) {



	.tabs-custom.tabs-vertical .tab-content {



		padding: 26px 55px 25px 30px;



	}



}







@media (min-width: 1200px) {



	.tabs-custom.tabs-vertical .nav-custom-tabs {



		min-width: 170px;



	}



}







.calendar-box-search {



	border: 1px solid #ececee;



	display: flex;



	flex-direction: column;



}







@media (min-width: 992px) {



	.calendar-box-search {



		flex-direction: row;



	}



}







.calendar-box-search .calendar-box-search-inner {



	position: relative;



	padding: 20px 10px;



}







@media (min-width: 576px) {



	.calendar-box-search .calendar-box-search-inner {



		padding: 20px 25px;



	}



}







.calendar-box-search .calendar-box-search-inner + .calendar-box-search-inner {



	border-top: 1px solid #ececee;



	padding-bottom: 50px;



}







.calendar-box-search .calendar-box-search-inner .form-label-outside {



	font-size: 18px;



	font-weight: 300;



}







.calendar-box-search .calendar-box-search-inner h6 a:hover {



	color: var(--primary-green);



}







@media (min-width: 992px) {



	.calendar-box-search .calendar-box-search-inner {



		padding: 30px 40px;



		flex-basis: 100%;



	}



	.calendar-box-search .calendar-box-search-inner + .calendar-box-search-inner {



		border-top: 0;



		border-left: 1px solid #ececee;



		flex-basis: 18%;



		text-align: center;



	}



}







.calendar-box-search .button {



	white-space: nowrap;



	min-height: 60px;



}







.calendar-box-list-view {



	position: absolute;



	top: 50px;



	left: 50%;



	transform: translateX(-50%);



	width: 120px;



	height: 40px;



	padding: 5px 20px;



	overflow: hidden;



	margin-left: auto;



	margin-right: auto;



	font-size: 14px;



	line-height: 24px;



	text-align: left;



	background: #fff;



	transition: 280ms ease-in;



	z-index: 9;



}







.calendar-box-list-view .icon:before {



	font-size: 24px;



	color: var(--primary-green);



	vertical-align: middle;



	padding-right: 10px;



}







.calendar-box-list-view li &gt; a {



	color: #888;



}







.calendar-box-list-view li &gt; a:hover {



	color: var(--primary-green);



}







.calendar-box-list-view.collapse {



	display: block !important;



}







.calendar-box-list-view.collapse.show {



	height: auto;



	padding: 15px 20px;



	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);



}







@media (min-width: 992px) {



	.calendar-box-list-view {



		top: 84px;



	}



}







.rd-calendar {



	position: relative;



}







.rdc-next, .rdc-prev, .rdc-events_close {



	cursor: pointer;



	transition: .3s all ease;



	font-size: 14px;



	color: var(--primary-green);



}







.rdc-next:after, .rdc-next:before, .rdc-prev:after, .rdc-prev:before, .rdc-events_close:after, .rdc-events_close:before {



	font: 400 14px/38px "Linearicons";



}







.rdc-next:hover, .rdc-prev:hover, .rdc-events_close:hover {



	color: #888;



}







.rdc-panel-nav {



	position: relative;



	display: flex;



	justify-content: space-between;



	align-items: center;



}







* + .rdc-panel-nav {



	margin-top: 30px;



}







.rdc-panel-nav .rdc-next:after {



	content: '\e944';



	padding-left: 8px;



}







.rdc-panel-nav .rdc-prev:before {



	content: '\e943';



	padding-right: 8px;



}







.rdc-next {



	right: 0;



}







.rdc-next:after {



	content: '\e93c';



}







.rdc-prev {



	left: 0;



}







.rdc-prev:before {



	content: '\e93b';



}







.rdc-events_close {



	position: absolute;



	top: -8px;



	right: 10px;



}







.rdc-events_close:before {



	content: '\e935';



}







@media (min-width: 768px) {



	.rdc-events_close {



		top: -3px;



		right: 8px;



	}



}







.rdc-events {



	position: absolute;



	top: 50%;



	left: 50%;



	transform: translate(-50%, -50%);



	width: 100%;



	opacity: 0;



	padding: 25px 10px;



	visibility: hidden;



	transition: .4s all ease-in-out;



	background: #fff;



	box-shadow: 0 0 57px 0 rgba(0, 0, 0, 0.09);



	z-index: 1;



}







@media (min-width: 768px) {



	.rdc-events {



		padding: 30px;



		width: auto;



	}



}







.rd-calendar.show-events .rdc-events {



	opacity: 1;



	visibility: visible;



}







.rdc-event {



	display: none;



}







.rdc-event.active {



	display: block;



}







.rdc-table {



	position: relative;



	width: 100%;



	margin-top: 20px;



}







@media (min-width: 768px) {



	.rdc-table {



		margin-top: 40px;



	}



}







.rdc-table table {



	border-collapse: collapse;



	margin-left: auto;



	margin-right: auto;



	width: 100%;



}







.rdc-table td {



	position: relative;



	border: 1px solid #ececee;



	padding-bottom: 45px;



	width: auto;



}







@media (min-width: 992px) {



	.rdc-table td {



		padding-bottom: 65px;



	}



}







@media (min-width: 1200px) {



	.rdc-table td {



		padding-bottom: 85px;



	}



}







.rdc-table_day {



	color: #888;



	padding: 5px 0;



	text-transform: uppercase;



	font-size: 18px;



	font-weight: 300;



	text-align: center;



}







@media (min-width: 768px) {



	.rdc-table_day {



		padding: 15px 0;



	}



}







@media (min-width: 1200px) {



	.rdc-table_day {



		padding: 25px 0;



	}



}







.rdc-table_date {



	height: 36px;



	font-weight: 300;



	font-size: 20px;



	line-height: 32px;



	padding: 3px;



	text-align: center;



	background-color: #f8f8f8;



	box-sizing: border-box;



}







@media (min-width: 768px) {



	.rdc-table_date {



		text-align: left;



		padding-left: 10px;



	}



}







.rdc-table_today {



	background-color: var(--primary-green);



	color: #fff;



}







.rdc-table_events-count {



	position: absolute;



	left: 50%;



	top: 50%;



	text-indent: -100000px;



	text-align: center;



}







.rdc-table_events-count:before {



	content: "\e934";



	font: 400 24px/24px 'Linearicons';



	display: inline-block;



	position: absolute;



	left: 50%;



	top: 50%;



	transform: translate(-50%, -50%);



	text-indent: 0;



	color: var(--primary-green);



}







@media (min-width: 1200px) {



	.rdc-table_events-count:before {



		width: 200px;



		content: "Show event";



		font: 300 14px/24px "Libre Franklin", Helvetica, Arial, sans-serif;



	}



}







.rdc-table_has-events {



	cursor: pointer;



}







.rdc-table_has-events .rdc-table_date {



	background-color: #888;



	color: #fff;



}







.rdc-table_event {



	transition: .3s all ease;



}







.rdc-table_event,



.mobile .rdc-table_event,



.tablet .rdc-table_event {



	display: none;



}







.rdc-table_event:hover {



	color: #fff;



}







.rdc-table_next,



.rdc-table_prev {



	opacity: .5;



}







.rdc-table_next ~ .rdc-table_events-count,



.rdc-table_prev ~ .rdc-table_events-count {



	opacity: .5;



}







* + .booking-calendar {



	margin-top: 60px;



}







.booking-calendar .rdc-month {



	text-align: right;



}







.booking-calendar .rdc-fullyear {



	text-align: left;



}







.booking-calendar .rdc-panel {



	position: relative;



}







.booking-calendar .rdc-table_event,



.mobile .booking-calendar .rdc-table_event,



.tablet .booking-calendar .rdc-table_event {



	display: block;



}







.booking-calendar .rdc-month,



.booking-calendar .rdc-fullyear {



	display: inline-block;



	color: var(--primary-green);



}







.booking-calendar .rdc-next, .booking-calendar .rdc-prev, .booking-calendar .rdc-events_close {



	color: var(--primary-green);



	cursor: pointer;



	transition: .3s all ease;



}







.booking-calendar .rdc-next:hover, .booking-calendar .rdc-prev:hover, .booking-calendar .rdc-events_close:hover {



	color: #000;



}







.booking-calendar .rdc-next,



.booking-calendar .rdc-prev {



	position: absolute;



	top: 50%;



	transform: translateY(-50%);



}







.booking-calendar .rdc-events_close:before {



	content: '\f00d';



}







.booking-calendar .rdc-events {



	display: none;



}







.booking-calendar .rdc-table_has-events .rdc-table_date {



	position: relative;



	z-index: 1;



	background-color: transparent;



	color: #000;



	border: 1px solid #ececee;



	cursor: pointer;



}







@media (min-width: 1200px) {



	.booking-calendar .rdc-table_has-events .rdc-table_date:before {



		display: none;



		position: absolute;



		bottom: 77%;



		left: 50%;



		transform: translate3d(-50%, 0, 0);



		content: "4 Available";



		padding: 6px 10px;



		background-color: #fff;



		font-size: 15px;



		color: #000;



		box-shadow: 0 1px 4px rgba(0, 0, 0, 0.13);



		opacity: 0;



		white-space: nowrap;



		transition: 250ms;



		will-change: transform, opacity;



	}



	.booking-calendar .rdc-table_has-events .rdc-table_date:hover:before {



		display: block;



		opacity: 1;



	}



}







.booking-calendar .rdc-table_has-events.opened .rdc-table_date {



	padding-bottom: 15px;



	background-color: #fff;



	border-bottom: 0;



	z-index: 20;



	border-radius: 4px 4px 0 0;



}







@media (min-width: 768px) {



	.booking-calendar .rdc-table_has-events.opened .rdc-table_date {



		padding-bottom: 27px;



	}



}







.booking-calendar .rdc-table_has-events ul {



	display: none;



	position: absolute;



	width: 100%;



	left: 4px;



	right: 4px;



}







@media (min-width: 768px) {



	.booking-calendar .rdc-table_has-events ul {



		left: 11px;



		right: 11px;



	}



}







.booking-calendar .rdc-table_has-events .rdc-table_events-count {



	position: static;



	display: none;



	opacity: 0;



}







.booking-calendar .rdc-table_event {



	display: block;



	background-color: #fff;



	border: 1px solid #ececee;



	padding: 20px 10px;



}







@media (min-width: 768px) {



	.booking-calendar .rdc-table_event {



		padding: 30px 38px;



	}



}







.booking-calendar .rdc-table_event .table-responsive {



	border: none;



}







.booking-calendar .rdc-table_event .icon-md {



	font-size: 24px;



}







.booking-calendar [id*='calendarEvent'] .rdc-table_events {



	margin-top: -13px;



}







.booking-calendar .rdc-event.active {



	display: block;



}







.booking-calendar .rdc-table {



	position: relative;



	width: 100%;



	margin-top: 30px;



}







.booking-calendar .rdc-table table {



	border-spacing: 4px;



	border-collapse: separate;



	margin-left: auto;



	margin-right: auto;



	text-align: left;



}







@media (min-width: 768px) {



	.booking-calendar .rdc-table table {



		border-spacing: 11px;



	}



}







.booking-calendar .rdc-table td {



	position: static;



	padding-bottom: 7px;



	border: 0;



	vertical-align: top;



}







@media (min-width: 768px) {



	.booking-calendar .rdc-table td {



		padding-bottom: 0;



	}



}







.booking-calendar table.rdc-event-booking-table {



	border-collapse: collapse;



	margin-bottom: 0;



	text-align: center;



}







.booking-calendar table.rdc-event-booking-table thead th {



	border-bottom: 0;



	padding: 0;



	text-align: center;



	border-top: 0;



}







@media (min-width: 768px) {



	.booking-calendar table.rdc-event-booking-table thead th {



		text-align: left;



	}



}







.booking-calendar table.rdc-event-booking-table tr + tr {



	border-top: 1px solid #ececee;



}







@media (min-width: 768px) {



	.booking-calendar table.rdc-event-booking-table tr &gt; td:first-of-type {



		position: relative;



		padding-left: 0;



	}



	.booking-calendar table.rdc-event-booking-table tr &gt; td:first-of-type:before {



		position: absolute;



		top: 13px;



		bottom: 13px;



		right: 0;



		border-left: 1px solid #ececee;



		content: '';



		display: inline-block;



	}



	.ie-10 .booking-calendar table.rdc-event-booking-table tr &gt; td:first-of-type:before,



	.ie-11 .booking-calendar table.rdc-event-booking-table tr &gt; td:first-of-type:before,



	.ie-edge .booking-calendar table.rdc-event-booking-table tr &gt; td:first-of-type:before {



		height: 100%;



	}



}







@media (min-width: 1200px) {



	.booking-calendar table.rdc-event-booking-table tr &gt; td:first-of-type {



		width: 20%;



	}



}







.booking-calendar table.rdc-event-booking-table tr &gt; td:last-of-type {



	padding-right: 0;



}







.booking-calendar table.rdc-event-booking-table td {



	display: block;



	border: none;



	padding: 18px 25px;



	vertical-align: middle;



}







.booking-calendar table.rdc-event-booking-table td &gt; span {



	font-style: italic;



	font-size: 12px;



}







@media (min-width: 768px) {



	.booking-calendar table.rdc-event-booking-table td {



		display: table-cell;



	}



	.booking-calendar table.rdc-event-booking-table td .dl-horizontal-mod-1 dt, .booking-calendar table.rdc-event-booking-table td .dl-horizontal-mod-1 dd {



		display: inline-block;



		vertical-align: middle;



	}



	.booking-calendar table.rdc-event-booking-table td .dl-horizontal-mod-1 dt {



		padding-right: 7px;



	}



}







@media (min-width: 768px) {



	.booking-calendar table.rdc-event-booking-table {



		text-align: left;



	}



}







.booking-calendar .rdc-table_day {



	padding: 5px 0;



}







.booking-calendar .rdc-table_event {



	color: #888;



}







.booking-calendar .rdc-table_date {



	height: auto;



	padding: 5px;



	color: #888;



	text-align: left;



	background-color: #f8f8f8;



	box-sizing: border-box;



	border: 1px solid #f8f8f8;



	border-radius: 4px;



}







@media (min-width: 768px) {



	.booking-calendar .rdc-table_date {



		padding: 15px 18px;



	}



}







.booking-calendar .rdc-table_today {



	position: relative;



	z-index: 1;



	background-color: var(--primary-green);



	color: #fff;



}







.booking-calendar .rdc-table_next,



.booking-calendar .rdc-table_prev {



	opacity: 1;



	color: rgba(136, 136, 136, 0.5);



}







.booking-calendar .rdc-table_next ~ .rdc-table_events-count,



.booking-calendar .rdc-table_prev ~ .rdc-table_events-count {



	color: rgba(136, 136, 136, 0.5);



}







.booking-calendar.booking-calendar-aside .rdc-month,



.booking-calendar.booking-calendar-aside .rdc-fullyear {



	color: #000;



}







.booking-calendar.booking-calendar-aside [id*='calendarEvent'] .rdc-table_events {



	margin-top: 0;



}







.booking-calendar.booking-calendar-aside .rdc-table {



	margin-top: 0;



}







.booking-calendar.booking-calendar-aside .rdc-table_day {



	font-size: 14px;



	text-align: left;



}







.booking-calendar.booking-calendar-aside .rdc-table_date {



	text-align: center;



	font-size: 12px;



}







@media (min-width: 768px) {



	.booking-calendar.booking-calendar-aside .rdc-table_date {



		padding: 5px;



	}



}







@media (min-width: 1200px) {



	.booking-calendar.booking-calendar-aside .rdc-table_date {



		padding: 5px 13px;



	}



}







.booking-calendar.booking-calendar-aside .rdc-table &gt; table {



	border-spacing: 3px;



}







@media (min-width: 1200px) {



	.booking-calendar.booking-calendar-aside .rdc-table &gt; table {



		margin-left: -10px;



		margin-right: -10px;



	}



}







@media (min-width: 1400px) {



	.booking-calendar.booking-calendar-aside .rdc-table &gt; table {



		border-spacing: 10px;



	}



}







@media (min-width: 768px) {



	.booking-calendar.booking-calendar-aside .rdc-table_has-events.opened .rdc-table_date {



		padding-bottom: 5px;



		border-radius: 4px;



		border-bottom: 1px solid #ececee;



	}



}







.booking-calendar.booking-calendar-aside .rdc-table_has-events ul {



	left: 0;



	right: 0;



}







@media (min-width: 1200px) {



	.booking-calendar.booking-calendar-aside .rdc-table_has-events ul {



		right: 7px;



	}



}







.booking-calendar.booking-calendar-aside table.rdc-event-booking-table td {



	display: block;



	text-align: center;



	padding: 10px 5px;



}







.booking-calendar.booking-calendar-aside table.rdc-event-booking-table td:first-of-type {



	width: auto;



}







.booking-calendar.booking-calendar-aside table.rdc-event-booking-table tr &gt; td:first-of-type:before {



	content: none;



}







.booking-calendar.booking-calendar-aside .button {



	white-space: nowrap;



	padding-left: 20px;



	padding-right: 20px;



}







#appointment .modal-dialog {



	max-width: 650px;



	box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);



	margin-left: auto;



	margin-right: auto;



}







@media (min-width: 768px) {



	#appointment .modal-dialog {



		margin: 5% auto;



	}



}







#appointment .modal-dialog label {



	cursor: pointer;



}







#appointment .modal-dialog label input[type="radio"] {



	margin-top: 8px;



	position: absolute;



	margin-left: -20px;



}







#appointment .modal-dialog label input[type="radio"]:focus {



	outline: none;



}







#appointment .modal-dialog label input[type="radio"]:active {



	outline: none;



}







#appointment .icon-md {



	font-size: 24px;



	line-height: 28px;



	vertical-align: middle;



	padding-right: 8px;



}







#appointment .modal-header {



	display: block;



	padding: 30px 30px 0;



	border: none;



}







#appointment .close {



	cursor: pointer;



	padding: 0;



	margin: 0;



}







#appointment .modal-content {



	border-radius: 0;



}







#appointment .radio label {



	padding-left: 30px;



	font-style: normal;



	font-weight: 300;



}







#appointment .radio-custom-dummy {



	width: 20px;



	height: 20px;



	margin-top: 2px;



	margin-left: -30px;



	background: #ececee;



}







#appointment .radio-custom-dummy:after {



	background: #000;



	top: 5px;



	right: 5px;



	bottom: 5px;



	left: 5px;



}







#appointment .modal-body {



	padding: 15px 30px 30px;



}







#appointment .modal-body p + * {



	margin-top: 20px;



}







#appointment .modal-body * + .register-form,



#appointment .modal-body * + .login-form,



#appointment .modal-body * + hr {



	margin-top: 30px;



}







#appointment .modal-body .register-form .btn-sm {



	padding: 11px 12px;



}







@media (min-width: 992px) {



	#appointment .modal-body .register-form .btn-sm {



		padding: 11px 26px;



	}



}







@media (min-width: 768px) {



	#appointment .modal-body form .form-label:nth-child(1), #appointment .modal-body form .form-label:nth-child(2) {



		display: inline-block;



		width: 100%;



	}



}







#appointment .login-form {



	display: none;



}







.dtp {



	position: fixed;



	top: 0;



	left: 0;



	right: 0;



	bottom: 0;



	background: rgba(0, 0, 0, 0.4);



	z-index: 2000;



}







.dtp &gt; .dtp-content {



	background: #fff;



	max-width: 300px;



	box-shadow: 0 3px 11px 0 rgba(0, 0, 0, 0.15);



	position: relative;



	left: 50%;



	margin: 0 auto;



}







@media (max-width: 767.98px) {



	.dtp &gt; .dtp-content {



		max-height: 90vh;



		overflow-y: auto;



	}



}







.dtp .center {



	margin-top: 10px;



}







.dtp .hidden, .dtp.hidden {



	display: none;



}







.dtp-header {



	background: var(--primary-green);



	color: #fff;



	text-align: center;



	padding: 0.3rem;



	position: relative;



}







.dtp-date, .dtp-time {



	background: #58dcbe;



	text-align: center;



	color: #fff;



	padding: 10px;



}







.dtp-date &gt; div {



	padding: 0;



	margin: 0;



}







.dtp-actual-month {



	font-size: 1.5em;



}







.dtp-actual-num, .dtp-actual-maxtime {



	font-size: 3em;



	line-height: 0.9;



}







.dtp-actual-year {



	font-size: 1.5em;



	color: #fff;



}







.dtp-picker {



	padding: 1rem;



	text-align: center;



}







.dtp-picker-month, .dtp-actual-time {



	font-weight: 500;



	text-align: center;



}







.dtp-close {



	position: absolute;



	top: 0;



	bottom: 0;



	right: 1rem;



}







.dtp-close &gt; a {



	display: inline-block;



	vertical-align: middle;



	color: #fff;



}







.dtp-close &gt; a:hover {



	color: #000;



}







.dtp .fa {



	font-size: 14px;



}







.dtp table.dtp-picker-days {



	margin: 0;



	border: none;



}







.dtp table.dtp-picker-days tr {



	border: none;



}







.dtp table.dtp-picker-days tr &gt; td {



	border: none;



	font-weight: 700;



	font-size: 14px;



	text-align: center;



	padding: 1rem 0.3rem;



}







.dtp table.dtp-picker-days tr &gt; td &gt; span.dtp-select-day {



	color: #BDBDBD !important;



}







.dtp table.dtp-picker-days tr &gt; td &gt; a {



	color: #000;



	width: 24px;



	height: 24px;



	display: inline-block;



	text-align: center;



	line-height: 24px;



	border-radius: 50%;



	transition: .3s all ease;



}







.dtp .dtp-picker-time &gt; a {



	color: #000;



	padding: 0.4rem 0.5rem 0.5rem 0.6rem;



	border-radius: 50% !important;



}







.dtp table.dtp-picker-days tr &gt; td &gt; a.selected {



	background: var(--primary-green);



	color: #fff;



}







.dtp table.dtp-picker-days tr &gt; th {



	color: #000;



	text-align: center;



	font-weight: 700;



	padding: 0.4rem 0.3rem;



	border-bottom: none;



}







.dtp .p10, .dtp .p20, .dtp .p60, .dtp .p80 {



	display: inline-block;



	vertical-align: middle;



}







.dtp .p10 {



	width: 10%;



}







.dtp .p10 &gt; a {



	color: #f8f8f8;



	transition: .3s all ease;



}







.dtp .p10 &gt; a:hover {



	color: #000;



}







.dtp .p20 {



	width: 20%;



}







.dtp .p60 {



	width: 60%;



}







.dtp .p80 {



	width: 80%;



}







.dtp-picker-month {



	display: none !important;



}







.dtp-meridien-am, .dtp-meridien-pm {



	position: relative;



	top: 10px;



	color: #000;



	font-weight: 500;



	padding: 0.7rem 0.5rem;



	border-radius: 50% !important;



	text-decoration: none;



	background: #eee;



	font-size: 1rem;



}







.dtp-actual-meridien a.selected {



	background: var(--primary-green);



	color: #fff;



}







.dtp-picker-time {



	position: absolute;



	width: 30px;



	height: 30px;



	font-size: 1em;



	border-radius: 50%;



	cursor: pointer;



	font-weight: 500;



	text-align: center !important;



}







.dtp-picker-time &gt; a {



	display: block;



	line-height: 23px;



	padding: 0.3rem 0.3rem 0.3rem 0.3rem;



}







.dtp-picker-time &gt; a.dtp-select-hour.selected {



	background: var(--primary-green);



	color: #fff;



}







.dtp-picker-time &gt; a.dtp-select-hour.disabled {



	color: #333;



}







.dtp-picker-time &gt; a.dtp-select-minute.disabled {



	color: #333;



}







.dtp-picker-time &gt; a.dtp-select-minute.selected {



	background: var(--primary-green);



	color: #fff;



}







.dtp-picker-clock {



	margin: 1rem 2rem 0 2rem;



	padding: 1rem;



	border-radius: 50% !important;



	background: white;



}







.dtp-clock-center {



	width: 15px;



	height: 15px;



	background: #333;



	border-radius: 50%;



	position: absolute;



	z-index: 50;



}







html[class*="ie"] .dtp-clock-center {



	display: none;



}







.dtp-hand, .dtp-hour-hand {



	position: absolute;



	width: 4px;



	margin-left: -2px;



	background: #333;



	transform: rotate(0deg);



	transform-origin: bottom;



	z-index: 1;



}







html[class*="ie"] .dtp-hand, html[class*="ie"] .dtp-hour-hand {



	display: none;



}







.dtp-minute-hand {



	width: 2px;



	margin-left: -1px;



}







.dtp-hand.on {



	background: var(--primary-green);



}







.dtp-buttons {



	padding: 0 1rem 1rem 1rem;



	text-align: right;



}







.dtp .invisible {



	visibility: hidden;



}







.dtp .left {



	float: left;



}







.dtp .right {



	float: right;



}







.dtp-buttons {



	transform: translateY(-10px);



	margin-bottom: -10px;



	margin-left: -10px;



}







.dtp-buttons &gt; *, .dtp-buttons &gt; *:first-child {



	display: inline-block;



	margin-top: 10px;



	margin-left: 10px;



}







.dtp-btn-cancel,



.dtp-btn-ok {



	cursor: pointer;



	padding: 5px 25px;



	font-size: 12px;



	line-height: 22px;



	color: #fff;



	background-color: var(--primary-green);



	border-color: var(--primary-green);



}







.dtp-btn-cancel:hover, .dtp-btn-cancel:focus, .dtp-btn-cancel:active, .dtp-btn-cancel:hover,



.dtp-btn-ok:hover,



.dtp-btn-ok:focus,



.dtp-btn-ok:active,



.dtp-btn-ok:hover {



	color: #fff;



	background-color: #000;



	border-color: #000;



}







.twitter-timeline {



	border: 1px solid #ececee !important;



	border-radius: 6px;



}







/*



* @subsection   RD Audio



* @description  Describes style declarations for RD Audio extension



* @author       Rafael Shayvolodyan



* @link         https://ua.linkedin.com/in/rafael-shayvolodyan-3a297b96



* @version      1.0.0



*/



.rd-audio {



	position: relative;



	z-index: 999;



	padding: 8px 20px;



	width: 100%;



	height: auto;



	transition: .3s;



	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);



	background: #fff;



	color: #333;



}







@media (min-width: 768px) {



	.rd-audio {



		padding: 4px 20px 8px 15px;



	}



}







.rd-audio-volume,



.rd-audio-volume-bar,



.rd-audio-controls-left,



.rd-audio-icon,



.rd-audio-progress-bar-wrap,



.rd-audio-time,



.rd-audio-title-wrap,



.rd-audio-controls-right {



	display: inline-block;



	line-height: 1;



	vertical-align: top;



}







.rd-audio-controls {



	display: flex;



	flex-wrap: wrap;



}







.rd-audio-controls-left,



.rd-audio-volume,



.rd-audio-volume-bar {



	order: 1;



}







.rd-audio-volume {



	margin-left: calc(100% - 210px);



}







.rd-audio-controls-left {



	width: 100px;



}







.rd-audio-volume-bar-horizontal {



	margin-top: 13px;



	width: 80px;



}







.rd-audio-controls-right {



	width: auto;



}







.rd-audio-time {



	width: 76px;



}







.rd-audio-title-wrap, .rd-audio-time, .rd-audio-current-time, .rd-audio-duration {



	display: inline-block;



	height: 20px;



	line-height: 20px;



}







.rd-audio-progress-bar-wrap {



	flex-basis: 100%;



	max-width: 100%;



	font-size: 12px;



}







.rd-audio-current-time, .rd-audio-duration {



	vertical-align: top;



}







.rd-audio-title-wrap {



	max-width: calc(100% - 102px);



	overflow: hidden;



	text-overflow: ellipsis;



	white-space: nowrap;



}







.rd-audio-close {



	position: absolute;



	top: 0;



	right: 0;



	line-height: 1;



	transition: .3s;



	color: #888;



}







.rd-audio-close:before {



	content: "\f00d";



	font-family: 'FontAwesome';



}







.rd-audio-close:focus {



	color: #888;



}







.rd-audio-close:hover {



	cursor: pointer;



	color: #333;



}







.player-hidden {



	transform: translate(0, 100%);



	opacity: 0;



}







.rd-audio.state-loading .rd-audio-progress-bar {



	background: #333;



}







.rd-audio-progress-bar {



	position: relative;



	width: 100%;



	background: #888;



	height: 4px;



	cursor: pointer;



}







.rd-audio-progress-bar .current {



	position: absolute;



	left: 0;



	top: 0;



	bottom: 0;



	background: #333;



	z-index: 0;



}







.rd-audio-progress-bar-slider {



	position: absolute;



	width: 10px;



	height: 10px;



	top: -3px;



	margin-left: -5px;



	background: #333;



	z-index: 1;



}







.ipad .rd-audio-play-pause {



	margin-top: 2px;



}







.rd-audio.state-playing .rd-audio-play-pause:before {



	content: '\f04c';



	font-family: 'FontAwesome';



}







.rd-audio.muted .rd-audio-volume:before {



	content: '\f026';



	font-family: 'FontAwesome';



}







.rd-audio-time-divider {



	padding-left: 3px;



	padding-right: 3px;



}







.rd-audio-volume-bar {



	position: relative;



	background: #888;



	cursor: pointer;



}







.rd-audio-volume-bar .current {



	position: absolute;



	left: 0;



	height: 4px;



	background: #333;



	z-index: 0;



}







.rd-audio-volume-bar-slider {



	position: absolute;



	background: #333;



	z-index: 1;



}







.rd-audio-volume-bar-vertical {



	width: 10px;



	height: 100px;



}







.rd-audio-volume-bar-vertical .rd-audio-volume-bar-slider {



	left: -5px;



	right: -5px;



	height: 4px;



	bottom: 0;



	margin-top: 2px;



}







.rd-audio-volume-bar-horizontal {



	height: 4px;



}







.rd-audio-volume-bar-horizontal .rd-audio-volume-bar-slider {



	width: 10px;



	height: 10px;



	top: -3px;



	margin-left: -5px;



}







.rd-audio-icon {



	width: 30px;



	height: 30px;



	padding: 5px;



	font-size: 20px;



	line-height: 20px;



	text-align: center;



	color: #888;



}







.rd-audio-icon:focus {



	color: #888;



}







.rd-audio-icon:hover {



	color: #333;



}







.control-icon {



	font-size: 20px;



	line-height: 20px;



	width: 20px;



	height: 20px;



	color: #333;



}







@media (min-width: 768px) {



	.rd-audio-controls-left,



	.rd-audio-controls-right,



	.rd-audio-volume {



		margin-top: 8px;



	}



	.rd-audio-controls-left,



	.rd-audio-volume,



	.rd-audio-volume-bar {



		order: 0;



	}



	.rd-audio-progress-bar-wrap {



		margin-top: 2px;



		flex-basis: auto;



		flex-grow: 1;



	}



	.rd-audio-volume {



		margin-left: 9px;



	}



	.rd-audio-volume-bar-horizontal {



		margin-top: 22px;



	}



	.player-hidden {



		transform: translate(-50%, 100%);



	}



}







.rd-audio-playlist-wrap {



	position: absolute;



	left: 0;



	bottom: 100%;



	right: 0;



	display: none;



	margin-bottom: -5px;



	padding-bottom: 5px;



	text-align: left;



	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);



	background: #fff;



}







.rd-audio-playlist .audio-track {



	position: relative;



}







.rd-audio-playlist .audio-track .author, .rd-audio-playlist .audio-track .title, .rd-audio-playlist .audio-track .length {



	position: relative;



	vertical-align: bottom;



	line-height: 40px;



}







.rd-audio-playlist .audio-track .author, .rd-audio-playlist .audio-track .title {



	overflow: hidden;



	text-overflow: ellipsis;



	white-space: nowrap;



}







.rd-audio-playlist .audio-track .author {



	position: relative;



	padding-left: 50px;



	font-size: 24px;



	font-weight: 400;



	color: #333;



}







.rd-audio-playlist .audio-track .author:before {



	content: "\e038";



	position: absolute;



	top: 0;



	left: 15px;



	font-family: 'Material Icons';



	font-size: 17px;



}







.rd-audio-playlist .audio-track:before {



	content: "";



	position: absolute;



	bottom: 0;



	left: 50%;



	transform: translateX(-50%);



	width: 50%;



	border-bottom: 2px solid #333;



	transition: .3s;



	opacity: 0;



}







.rd-audio-playlist .audio-track:hover {



	cursor: pointer;



}







.rd-audio-playlist .audio-track:hover:before {



	width: 100%;



	opacity: 1;



}







.rd-audio-playlist .audio-track.playing .author:before {



	content: "\e035";



}







@media (max-width: 767.98px) {



	.rd-audio-playlist .audio-track .author, .rd-audio-playlist .audio-track .title, .rd-audio-playlist .audio-track .length {



		line-height: 22px;



	}



	.rd-audio-playlist .audio-track .length {



		position: absolute;



		left: 0;



		bottom: 0;



	}



	.rd-audio-playlist * + .audio-track {



		margin-top: 14px;



	}



}







@media (max-width: 991.98px) {



	.rd-audio-playlist .audio-track .author, .rd-audio-playlist .audio-track .title, .rd-audio-playlist .audio-track .length {



		line-height: 30px;



	}



	.rd-audio-playlist .audio-track .title, .rd-audio-playlist .audio-track .length {



		margin: 0;



	}



	.rd-audio-playlist .audio-track .author, .rd-audio-playlist .audio-track .title {



		padding-left: 60px;



	}



	.rd-audio-playlist .audio-track .author {



		font-size: inherit;



	}



	.rd-audio-playlist * + .audio-track {



		margin-top: 14px;



	}



}







@media (min-width: 992px) {



	.rd-audio-playlist * + .audio-track {



		margin-top: 30px;



	}



	.rd-audio-playlist .audio-track .author {



		padding-left: 61px;



	}



}







.rd-audio-horizontal .rd-audio {



	width: 100%;



	max-width: 100%;



	padding: 5px 8px;



	color: #fff;



	background: #222;



	box-shadow: none;



}







.rd-audio-horizontal .rd-audio-controls,



.rd-audio-horizontal .rd-audio-progress-bar-wrap {



	display: -ms-flexbox;



	display: -webkit-flex;



	display: flex;



	-webkit-flex-direction: row;



	-ms-flex-direction: row;



	flex-direction: row;



	-webkit-flex-wrap: nowrap;



	-ms-flex-wrap: nowrap;



	flex-wrap: nowrap;



	-webkit-align-items: center;



	-ms-flex-align: center;



	align-items: center;



}







.rd-audio-horizontal .rd-audio-controls &gt; *,



.rd-audio-horizontal .rd-audio-progress-bar-wrap &gt; * {



	margin-top: 0;



	margin-left: 9px;



}







.rd-audio-horizontal .rd-audio-progress-bar-wrap,



.rd-audio-horizontal .rd-audio-progress-bar {



	-webkit-flex-grow: 1;



	-ms-flex-positive: 1;



	flex-grow: 1;



}







.rd-audio-horizontal .rd-audio-progress-bar,



.rd-audio-horizontal .rd-audio-volume-bar-horizontal,



.rd-audio-horizontal .rd-audio-volume-bar-horizontal .current {



	height: 8px;



}







.rd-audio-horizontal .rd-audio-progress-bar {



	margin-left: 12px;



}







.rd-audio-horizontal .rd-audio-controls-left {



	width: auto;



	vertical-align: middle;



	white-space: nowrap;



	line-height: 1;



	font-size: 14px;



	-webkit-order: 0;



	-ms-flex-order: 0;



	order: 0;



}







.rd-audio-horizontal .rd-audio-controls-left &gt; * {



	vertical-align: middle;



}







.rd-audio-horizontal .rd-audio-icon {



	width: auto;



	height: auto;



	min-width: 15px;



	text-align: center;



	padding: 0;



	line-height: 0;



}







.rd-audio-horizontal .rd-audio-icon:before {



	font-size: 16px;



}







.rd-audio-horizontal .rd-audio-time {



	font-size: 10px;



	width: auto;



}







.rd-audio-horizontal .rd-audio-play-pause {



	position: relative;



	top: -2px;



	font-size: 10px;



}







.rd-audio-horizontal .rd-audio-play-pause:before {



	font-size: 10px;



	line-height: 0;



}







.rd-audio-horizontal .rd-audio-volume {



	font-size: 14px;



	line-height: 1;



}







.rd-audio-horizontal .rd-audio-volume:before {



	font-size: 14px;



}







.rd-audio-horizontal .rd-audio-volume-bar .current,



.rd-audio-horizontal .rd-audio-progress-bar .current {



	background: #fff;



}







.rd-audio-horizontal a, .rd-audio-horizontal a:active, .rd-audio-horizontal a:focus {



	color: #fff;



}







.rd-audio-horizontal a:hover {



	color: #e0e0e2;



}







.rd-range {



	height: 18px;



	margin-top: 25px;



	display: -ms-flexbox;



	display: -webkit-flex;



	display: flex;



	-webkit-align-items: center;



	-ms-flex-align: center;



	align-items: center;



}







.rd-range__wrap {



	position: relative;



	width: 100%;



	background-color: #000;



	transition: background 100ms cubic-bezier(0.23, 1, 0.32, 1);



	height: 2px;



}







.rd-range:hover .rd-range__pointer:before {



	transform: scale(1);



	-webkit-animation-name: pulse;



	animation-name: pulse;



}







.rd-range__pointer {



	position: absolute;



	cursor: pointer;



	top: 1px;



	left: 6%;



	z-index: 1;



	width: 19px;



	height: 19px;



	border-radius: 50%;



	transform: translate(-50%, -50%);



	transform-origin: 0% 15%;



	transition: transform 0.2s cubic-bezier(0.35, 0, 0.25, 1);



	overflow: visible;



	background-color: var(--primary-green);



	background-clip: padding-box;



}







@media (min-width: 768px) {



	.rd-range__pointer {



		width: 12px;



		height: 12px;



	}



	.rd-range__pointer:before {



		content: '';



		height: 26px;



		width: 26px;



		pointer-events: none;



		background: rgba(46, 211, 174, 0.16);



		position: absolute;



		top: -7px;



		left: -7px;



		border-radius: 50%;



		transform: scale(0);



		transition: transform 100ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 0ms, opacity 60ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 0ms;



		pointer-events: none;



		-webkit-animation-duration: 1s;



		animation-duration: 1s;



		-webkit-animation-fill-mode: both;



		animation-fill-mode: both;



		-webkit-animation-iteration-count: infinite;



		animation-iteration-count: infinite;



	}



	.rd-range__pointer.active {



		transform: scale3d(1.5, 1.5, 1.5) translate(-50%, -50%);



	}



	.rd-range__pointer.active:before {



		animation: none;



		transform: scale(0);



		opacity: 0;



	}



}







.rd-range__line {



	background-color: var(--primary-green);



	position: absolute;



	top: 0;



	left: 0;



	height: 2px;



}







.rd-range.hasTooltip .rd-range__pointer-tooltip {



	font-size: 12px;



	color: #fff;



	opacity: 0;



	transition: color 0.3s cubic-bezier(0.35, 0, 0.25, 1);



}







.rd-range.hasTooltip .rd-range__pointer {



	display: -webkit-flex;



	display: -ms-flexbox;



	display: flex;



	-webkit-align-items: center;



	-ms-flex-align: center;



	align-items: center;



	-webkit-justify-content: center;



	-ms-flex-pack: center;



	justify-content: center;



	position: absolute;



	top: -38px;



	width: 28px;



	height: 28px;



	border-radius: 28px;



	-webkit-transform: scale(0.5) translate3d(0, 59.5px, 0);



	transform: scale(0.5) translate3d(0, 59.5px, 0);



	transition: transform 0.3s cubic-bezier(0.35, 0, 0.25, 1);



}







.rd-range.hasTooltip .rd-range__pointer:before {



	content: none;



}







.rd-range.hasTooltip .rd-range__pointer:after {



	position: absolute;



	content: '';



	left: 0;



	border-radius: 16px;



	top: 19px;



	border-left: 14px solid transparent;



	border-right: 14px solid transparent;



	border-top: 16px solid var(--primary-green);



	opacity: 0;



	-webkit-transform: translate3d(0, -8px, 0);



	transform: translate3d(0, -8px, 0);



	transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);



}







.rd-range.hasTooltip .rd-range__pointer.active {



	opacity: 1;



	-webkit-transform: translate3d(0, 0, 0) scale(1) translateX(-14px);



	transform: translate3d(0, 0, 0) scale(1) translateX(-14px);



}







.rd-range.hasTooltip .rd-range__pointer.active:after {



	opacity: 1;



	-webkit-transform: translate3d(0, 0, 0) scale(1);



	transform: translate3d(0, 0, 0) scale(1);



}







.rd-range.hasTooltip .rd-range__pointer.active .rd-range__pointer-tooltip {



	opacity: 1;



}







.rd-range-inner {



	display: flex;



}







.rd-range-inner span {



	font-size: 14px;



	padding: 0 2px;



}







.rd-range-inner [class*='rd-range-input-value-']:before {



	content: "$";



	display: inline-block;



}







.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;



	min-height: 1px;



	display: none;



}







[dir="rtl"] .slick-slide {



	float: right;



}







.slick-slide img {



	display: block;



	width: 100%;



}







.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;



}







.slick-loading .slick-list {



	background: #fff url("./../images/ajax-loader.gif") center center no-repeat;



}







/* Icons */



/* Arrows */



.slick-prev,



.slick-next {



	position: absolute;



	display: block;



	width: 50px;



	height: 50px;



	line-height: 48px;



	vertical-align: middle;



	text-align: center;



	font-size: 0;



	cursor: pointer;



	color: transparent;



	background-color: #fff;



	top: 50%;



	-webkit-transform: translate(0, -50%);



	-ms-transform: translate(0, -50%);



	transform: translate(0, -50%);



	transition: 300ms ease-in-out;



	padding: 0;



	border: none;



	outline: none;



	z-index: 9;



}







.slick-prev:hover, .slick-prev:focus,



.slick-next:hover,



.slick-next:focus {



	outline: none;



}







.slick-prev:hover:before, .slick-prev:focus:before,



.slick-next:hover:before,



.slick-next:focus:before {



	opacity: 1;



	color: var(--primary-green);



}







.slick-prev.slick-disabled:before,



.slick-next.slick-disabled:before {



	opacity: 1;



}







.slick-prev:before, .slick-next:before {



	font-family: "Linearicons";



	font-size: 27px;



	color: #000;



	opacity: 1;



	-webkit-font-smoothing: antialiased;



	-moz-osx-font-smoothing: grayscale;



}







.slick-prev {



	left: 0;



	border-radius: 0 4px 4px 0;



}







[dir="rtl"] .slick-prev {



	left: auto;



	right: 0;



}







.slick-prev:before {



	content: "";



}







[dir="rtl"] .slick-prev:before {



	content: "";



}







@media (min-width: 1500px) {



	.slick-prev {



		left: -75px;



	}



}







.slick-next {



	right: 0;



	border-radius: 4px 0 0 4px;



}







[dir="rtl"] .slick-next {



	left: 0;



	right: auto;



}







.slick-next:before {



	content: "";



}







[dir="rtl"] .slick-next:before {



	content: "";



}







@media (min-width: 1500px) {



	.slick-next {



		right: -75px;



	}



}







/* Dots */



.slick-slider {



	margin-bottom: 20px;



}







.slick-dots {



	position: absolute;



	bottom: -45px;



	list-style: none;



	display: block;



	text-align: center;



	padding: 0;



	width: 100%;



}







.slick-dots li {



	position: relative;



	display: inline-block;



	height: 20px;



	width: 20px;



	margin: 0 5px;



	padding: 0;



	cursor: pointer;



}







.slick-dots li button {



	border: 0;



	background: transparent;



	display: block;



	height: 20px;



	width: 20px;



	outline: none;



	line-height: 0;



	font-size: 0;



	color: transparent;



	padding: 5px;



	cursor: pointer;



}







.slick-dots li button:hover, .slick-dots li button:focus {



	outline: none;



}







.slick-dots li button:hover:before, .slick-dots li button:focus:before {



	opacity: 1;



}







.slick-dots li button:before {



	position: absolute;



	top: 0;



	left: 0;



	content: "•";



	width: 20px;



	height: 20px;



	font-family: "Libre Franklin", Helvetica, Arial, sans-serif;



	font-size: 6px;



	line-height: 20px;



	text-align: center;



	color: black;



	opacity: 1;



	-webkit-font-smoothing: antialiased;



	-moz-osx-font-smoothing: grayscale;



}







.slick-dots li.slick-active button:before {



	color: black;



	opacity: 1;



}







.carousel-parent .item {



	padding-left: 1px;



	padding-right: 1px;



}







#child-carousel {



	margin-left: -12px;



	margin-right: -12px;



}







#child-carousel .item {



	margin-left: 12px;



	margin-right: 12px;



	opacity: .2;



	transition: 280ms ease-in-out;



	cursor: pointer;



}







#child-carousel .item:hover,



#child-carousel .slick-current {



	opacity: 1;



}







.slick-gallery {



	width: 100%;



	max-width: 880px;



	margin-left: auto;



	margin-right: auto;



}







.slick-gallery .carousel-parent {



	margin-bottom: 35px;



}







.slick-gallery #child-carousel {



	margin-left: 0;



	margin-right: 0;



}







.slick-gallery #child-carousel .item {



	margin-left: 0;



	margin-right: 0;



}







@media (min-width: 1200px) and (min-height: 880px) {



	.slick-gallery {



		max-width: 100%;



	}



}







.stepper {



	position: relative;



	display: inline-block;



	max-width: 83px;



	width: 83px;



}







.stepper input[type="number"] {



	width: 100%;



	padding-left: 20px;



	padding-right: 20px;



	text-align: center;



	-moz-appearance: textfield;



}







.stepper input[type=number]::-webkit-inner-spin-button {



	-webkit-appearance: none;



}







.stepper:hover .stepper-arrow.up,



.stepper:hover .stepper-arrow.down {



	transform: translateX(0);



}







.stepper-arrow {



	position: absolute;



	top: 50%;



	margin-top: -10px;



	width: 20px;



	height: 20px;



	line-height: 20px;



	font-size: 12px;



	font-family: "Linearicons";



	cursor: pointer;



	color: #333;



	transition: .3s all ease;



}







.stepper-arrow:hover {



	color: var(--primary-green);



}







.stepper-arrow.up {



	right: 0;



	text-align: left;



}







.stepper-arrow.up:before {



	content: '\e939';



}







.stepper-arrow.down {



	left: 0;



	text-align: right;



}







.stepper-arrow.down:before {



	content: '\e93a';



}







.stepper.disabled .stepper-arrow {



	pointer-events: none;



	opacity: .5;



}







/*



*



* Select 2



* --------------------------------------------------



*/



.select2 {



	width: 100% !important;



}







.select2-container {



	box-sizing: border-box;



	display: inline-block;



	margin: 0;



	position: relative;



	vertical-align: middle;



}







.select2-container .select2-selection--single {



	box-sizing: border-box;



	cursor: pointer;



	display: block;



	height: 60px;



	user-select: none;



	-webkit-user-select: none;



}







.select2-container .select2-selection--single .select2-selection__rendered {



	display: block;



	padding-left: 20px;



	padding-right: 20px;



	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-left: 20px;



	padding-right: 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: 20px;



	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;



	margin-top: 5px;



	padding: 0;



}







.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {



	-webkit-appearance: none;



}







.select2-dropdown {



	background-color: #fff;



	border: 1px solid #333;



	border-radius: 4px;



	box-sizing: border-box;



	display: block;



	position: absolute;



	left: -100000px;



	width: 100%;



	z-index: 12;



}







.select2-results {



	display: block;



}







.select2-results__options {



	list-style: none;



	margin: 0;



	padding: 0;



}







.select2-results__option {



	padding: 2px 10px;



	font-size: 14px;



	transition: .3s;



	user-select: none;



	-webkit-user-select: none;



}







.select2-results__option[aria-selected] {



	cursor: pointer;



}







.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: block;



	padding: 4px;



}







.select2-search--dropdown .select2-search__field {



	width: 100%;



	padding: 4px;



	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;



}







.select2 + .form-validation {



	z-index: 14;



}







.select2-container--bootstrap {



	display: block;



}







.select2-container--bootstrap .select2-selection {



	background-color: #f8f8f8;



	border: 1px solid #f8f8f8;



	border-radius: 3px;



	color: #888;



	font-size: 14px;



	font-weight: 300;



	line-height: 24px;



	font-style: italic;



	outline: 0;



}







.select2-container--bootstrap .select2-search--dropdown .select2-search__field {



	background-color: #f8f8f8;



	border: 1px solid #f8f8f8;



	border-radius: 3px;



	color: #888;



	font-size: 14px;



	font-weight: 300;



	line-height: 24px;



}







.select2-container--bootstrap .select2-search__field {



	outline: 0;



	font-size: 14px;



}







.select2-container--bootstrap .select2-search__field::-webkit-input-placeholder {



	color: #888;



}







.select2-container--bootstrap .select2-search__field:-moz-placeholder {



	color: #888;



}







.select2-container--bootstrap .select2-search__field::-moz-placeholder {



	color: #888;



	opacity: 1;



}







.select2-container--bootstrap .select2-search__field:-ms-input-placeholder {



	color: #888;



}







.select2-container--bootstrap .select2-results__option[role=group] {



	padding: 0;



}







.select2-container--bootstrap .select2-results__option[aria-disabled=true] {



	color: #e0e0e2;



	cursor: not-allowed;



}







.select2-container--bootstrap .select2-results__option[aria-selected=true] {



	background-color: #f5f5f5;



	color: #262626;



}







.select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {



	background-color: var(--primary-green);



	color: #333;



}







.select2-container--bootstrap .select2-results__option .select2-results__option {



	padding: 10px 20px;



}







.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__group {



	padding-left: 0;



}







.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option {



	margin-left: -15px;



	padding-left: 30px;



}







.select2-container--bootstrap .select2-results__group {



	color: #e0e0e2;



	display: block;



	padding: 10px 15px;



	font-weight: 700;



	font-size: 16px;



	line-height: 1.875;



	white-space: nowrap;



}







.select2-container--bootstrap.select2-container--focus .select2-selection, .select2-container--bootstrap.select2-container--open .select2-selection {



	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;



	border-color: var(--primary-green);



}







.select2-container--bootstrap.select2-container--open .select2-selection .select2-selection__arrow b {



	border-color: transparent transparent var(--primary-green) transparent;



	border-width: 0 5px 5px 5px;



}







.select2-container--bootstrap.select2-container--open.select2-container--below .select2-selection {



	border-bottom-right-radius: 0;



	border-bottom-left-radius: 0;



}







.select2-container--bootstrap.select2-container--open.select2-container--above .select2-selection {



	border-top-right-radius: 0;



	border-top-left-radius: 0;



}







.select2-container--bootstrap .select2-selection__clear {



	color: #333;



	cursor: pointer;



	float: right;



	font-weight: 400;



	margin-right: 10px;



}







.select2-container--bootstrap .select2-selection__clear:hover {



	color: var(--primary-green);



}







.select2-container--bootstrap.select2-container--disabled .select2-selection {



	border-color: #ccc;



	box-shadow: none;



}







.select2-container--bootstrap.select2-container--disabled .select2-selection,



.select2-container--bootstrap.select2-container--disabled .select2-search__field {



	cursor: not-allowed;



}







.select2-container--bootstrap.select2-container--disabled .select2-selection,



.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice {



	background-color: #f8f8f8;



}







.select2-container--bootstrap.select2-container--disabled .select2-selection__clear,



.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice__remove {



	display: none;



}







.select2-container--bootstrap .select2-dropdown {



	border-color: var(--primary-green);



	overflow-x: hidden;



}







.select2-container--bootstrap .select2-results &gt; .select2-results__options {



	max-height: 200px;



	overflow-y: auto;



}







.select2-container--bootstrap .select2-selection--single {



	text-align: left;



	height: 60px;



	line-height: 60px;



	padding: 0 55px 0 15px;



}







.select2-container--bootstrap .select2-selection--single .select2-selection__arrow {



	position: absolute;



	bottom: 0;



	right: 15px;



	top: 0;



}







.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b:before {



	position: absolute;



	top: 50%;



	transform: translateY(-50%);



	right: 15px;



	content: '\e93a';



	font: 400 16px/1 "Linearicons";



}







.select2-container--bootstrap .select2-selection--single .select2-selection__rendered {



	color: #888;



	padding: 0;



}







.select2-container--bootstrap .select2-selection--single .select2-selection__placeholder {



	color: #e0e0e2;



}







.select2-container--bootstrap .select2-selection--multiple {



	min-height: 50px;



}







.select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered {



	box-sizing: border-box;



	display: block;



	line-height: 24px;



	list-style: none;



	margin: 0;



	overflow: hidden;



	padding: 0;



	width: 100%;



	text-overflow: ellipsis;



	white-space: nowrap;



}







.select2-container--bootstrap .select2-selection--multiple .select2-selection__placeholder {



	color: #e0e0e2;



	float: left;



	margin-top: 5px;



}







.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {



	color: #888;



	background: #000;



	border: 1px solid #000;



	border-radius: 3px;



	cursor: default;



	float: left;



	margin: 0;



	padding: 0 15px;



}







.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {



	background: transparent;



	padding: 0 15px;



	height: 48px;



	line-height: 24px;



	margin-top: 0;



	min-width: 5em;



}







.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove {



	color: #333;



	cursor: pointer;



	display: inline-block;



	font-weight: bold;



	margin-right: 10px / 2;



}







.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove:hover {



	color: var(--primary-green);



}







.select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {



	margin-top: 10px;



}







.select2-container--bootstrap[dir="rtl"] .select2-selection--single {



	padding-left: 27px;



	padding-right: 15px;



}







.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__rendered {



	padding-right: 0;



	padding-left: 0;



	text-align: right;



	/* 1 */



}







.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__clear {



	float: left;



}







.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__arrow {



	left: 15px;



	right: auto;



}







.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__arrow b {



	margin-left: 0;



}







.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice,



.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {



	float: right;



}







.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice {



	margin-left: 0;



	margin-right: 15px/2;



}







.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {



	margin-left: 2px;



	margin-right: auto;



}







.has-warning .select2-dropdown,



.has-warning .select2-selection {



	border-color: #8a6d3b;



}







.has-warning .select2-container--focus .select2-selection,



.has-warning .select2-container--open .select2-selection {



	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;



	border-color: #66512c;



}







.has-warning.select2-drop-active {



	border-color: #66512c;



}







.has-warning.select2-drop-active.select2-drop.select2-drop-above {



	border-top-color: #66512c;



}







.has-error .select2-dropdown,



.has-error .select2-selection {



	border-color: #a94442;



}







.has-error .select2-container--focus .select2-selection,



.has-error .select2-container--open .select2-selection {



	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;



	border-color: #843534;



}







.has-error.select2-drop-active {



	border-color: #843534;



}







.has-error.select2-drop-active.select2-drop.select2-drop-above {



	border-top-color: #843534;



}







.has-success .select2-dropdown,



.has-success .select2-selection {



	border-color: #3c763d;



}







.has-success .select2-container--focus .select2-selection,



.has-success .select2-container--open .select2-selection {



	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;



	border-color: #2b542c;



}







.has-success.select2-drop-active {



	border-color: #2b542c;



}







.has-success.select2-drop-active.select2-drop.select2-drop-above {



	border-top-color: #2b542c;



}







.input-group .select2-container--bootstrap {



	display: table;



	table-layout: fixed;



	position: relative;



	z-index: 2;



	float: left;



	width: 100%;



	margin-bottom: 0;



}







.input-group.select2-bootstrap-prepend .select2-container--bootstrap .select2-selection {



	order-bottom-left-radius: 0;



	border-top-left-radius: 0;



}







.input-group.select2-bootstrap-append .select2-container--bootstrap .select2-selection {



	order-bottom-right-radius: 0;



	border-top-right-radius: 0;



}







.select2-bootstrap-append .select2-container--bootstrap,



.select2-bootstrap-append .input-group-btn,



.select2-bootstrap-append .input-group-btn .btn,



.select2-bootstrap-prepend .select2-container--bootstrap,



.select2-bootstrap-prepend .input-group-btn,



.select2-bootstrap-prepend .input-group-btn .btn {



	vertical-align: top;



}







.form-input.select2-hidden-accessible {



	position: absolute !important;



	width: 1px !important;



}







.form-inline .select2-container--bootstrap {



	display: inline-block;



}







.rd-video {



	position: relative;



	z-index: 5;



}







.rd-video video {



	margin: auto;



	position: absolute;



	opacity: 0;



	visibility: hidden;



}







.rd-video video.transition {



	transition: .3s all linear;



}







.rd-video-wrapper {



	position: absolute;



	top: 0;



	left: 0;



	bottom: 0;



	right: 0;



	overflow: hidden;



	background-size: cover;



	background-repeat: no-repeat;



}







.rd-video-preloader {



	position: absolute;



	left: 0;



	top: 0;



	right: 0;



	bottom: 0;



	opacity: 0;



	visibility: hidden;



	transition: .3s all ease;



	background: url(../images/preloader.gif) no-repeat rgba(255, 255, 255, 0.8) center center;



	z-index: 6;



}







.rd-video.loading .rd-video-preloader {



	opacity: 1;



	visibility: visible;



}







.rd-video-context-wrapper {



	z-index: 99999;



	position: fixed;



	top: 0;



	bottom: 0;



	left: 0;



	right: 0;



	background: none;



	opacity: 0;



	visibility: hidden;



	text-align: left;



	transition: .3s background ease;



}







.rd-video-context-wrapper.show {



	background: rgba(0, 0, 0, 0.7);



	opacity: 1;



	visibility: visible;



}







.rd-video-context-wrapper.show .rd-video-context {



	bottom: 0;



}







.rd-video-context-wrapper .rd-video-context {



	padding: 2px 0;



	background: #fff;



	position: absolute;



	left: 0;



	bottom: -100%;



	right: 0;



	transition: .5s bottom ease;



}







.rd-video-context-wrapper h6 {



	padding: 5px 10px 5px 15px;



	text-transform: none;



}







.rd-video-context-wrapper ul li {



	cursor: pointer;



	font-size: 14px;



	padding: 5px 5px 5px 15px;



	text-transform: none;



	border-top: 1px solid #e9e9e9;



}







.rd-video-context-wrapper ul li:hover, .rd-video-context-wrapper ul li.active {



	background: var(--primary-green);



	color: #fff;



}







.rd-video-context-wrapper ul li.active {



	cursor: default;



}







.desktop .rd-video-context-wrapper {



	position: absolute;



	width: 160px;



	transform: none;



	background: #fff;



}







.desktop .rd-video-context-wrapper.show {



	opacity: 1;



	visibility: visible;



}







.desktop .rd-video-context-wrapper .rd-video-context {



	position: static;



}







.vide_bg {



	width: 100%;



}







.vide_bg .container {



	position: relative;



	z-index: 2;



}







.video-bg-overlay {



	position: relative;



}







.video-bg-overlay:before {



	content: '';



	position: absolute;



	top: 0;



	right: 0;



	bottom: 0;



	left: 0;



	background: rgba(0, 0, 0, 0.2);



	z-index: 1;



}







#page-loader {



	position: fixed;



	left: 0;



	top: 0;



	bottom: 0;



	right: 0;



	float: left;



	display: -ms-flexbox;



	display: -webkit-flex;



	display: flex;



	-webkit-flex-direction: column;



	-ms-flex-direction: column;



	flex-direction: column;



	-webkit-justify-content: center;



	-ms-flex-pack: center;



	justify-content: center;



	-webkit-align-items: center;



	-ms-flex-align: center;



	align-items: center;



	padding: 10px;



	z-index: 9999999;



	background: #fff;



	transition: .3s all ease;



}







[data-x-mode='true'] #page-loader, #page-loader.loaded {



	opacity: 0;



	visibility: hidden;



	z-index: -1;



}







#page-loader.ending {



	display: none;



}







[data-x-mode="design-mode"] #page-loader {



	display: none;



}







.page-loader-image {



	display: block;



	text-align: center;



}







.page-loader-body {



	margin-top: 90px;



	text-align: center;



}







.cssload-container {



	width: 100%;



	height: 36px;



	text-align: center;



}







.cssload-speeding-wheel {



	width: 36px;



	height: 36px;



	margin: 0 auto;



	border: 3px solid var(--primary-green);



	border-radius: 50%;



	border-left-color: transparent;



	border-bottom-color: transparent;



	animation: cssload-spin .88s infinite linear;



}







@keyframes cssload-spin {



	100% {



		transform: rotate(360deg);



	}



}







/*



*



* Jplayer



* --------------------------------------------------



*/



.jp-player-fixed {



	position: fixed;



	bottom: 0;



	left: 0;



	right: 0;



	z-index: 9999;



}







.jp-player-fixed .jp-audio {



	max-width: none;



	padding: 0;



	transform: translateY(100%);



	transition: .3s;



}







.jp-player-fixed .jp-audio.jp-state-playing, .jp-player-fixed .jp-audio.jp-state-visible {



	transform: translateY(0);



}







.jp-player-fixed .jp-interface {



	border-radius: 0;



}







.jp-player-fixed .jp-no-solution,



.jp-player-fixed .jp-playlist {



	display: none;



}







.jp-player-init {



	padding: 30px 20px;



	border-radius: 3px;



	background-color: var(--primary-green);



}







@media (min-width: 768px) {



	.jp-player-init {



		padding: 40px 30px;



	}



}







.jp-player-init,



.jp-player-init h1, .jp-player-init h2, .jp-player-init h3, .jp-player-init h4, .jp-player-init h5, .jp-player-init h6, .jp-player-init .heading-1, .jp-player-init .heading-2, .jp-player-init .heading-3, .jp-player-init .heading-4, .jp-player-init .heading-5, .jp-player-init .heading-6 {



	color: #fff;



}







.jp-player-wide {



	padding: 30px 20px;



}







@media (min-width: 768px) {



	.jp-player-wide {



		padding: 30px;



	}



}







@media (min-width: 768px) {



	.jp-player-wide .jp-interface {



		flex-direction: row;



	}



}







@media (min-width: 768px) {



	.jp-player-wide .jp-time-wrapper {



		margin-right: 30px;



	}



}







@media (min-width: 768px) {



	.jp-player-wide .jp-volume-wrapper {



		margin-top: 0;



	}



}







@media (min-width: 768px) {



	.jp-player-wide .jp-meta {



		text-align: left;



	}



}







.jp-meta {



	text-align: center;



}







.jp-meta h5 + p {



	margin-top: 5px;



}







.jp-meta p {



	font-size: 12px;



	font-style: italic;



	font-weight: 300;



}







.jp-jplayer {



	height: 0 !important;



	width: 0 !important;



}







.jp-audio {



	font-size: 25px;



	margin: 0 auto;



	max-width: 100%;



}







.jp-audio a {



	color: #d2d6db;



	text-decoration: none;



}







.jp-audio a:hover {



	color: #ffffff;



}







.jp-interface {



	display: flex;



	flex-direction: column;



	align-items: center;



	justify-content: center;



	position: relative;



	width: 100%;



	margin-top: 26px;



}







.jp-controls-wrapper {



	display: flex;



	align-items: center;



	flex: 1;



	width: 100%;



}







.jp-volume-wrapper {



	display: flex;



	align-items: center;



	margin-top: 20px;



}







/* jPlayer: Cotrols



----------------------------------------------- */



.jp-btn {



	background: transparent;



	border: 0;



	border-radius: 0;



	cursor: pointer;



	display: block;



	margin: 0;



	outline: none;



	padding: 0;



	position: relative;



	transition: none;



	white-space: nowrap;



	line-height: 1;



	font-size: 32px;



}







@media (min-width: 768px) {



	.jp-btn {



		font-size: 40px;



	}



}







.jp-btn:before {



	font-family: 'Linearicons';



	text-align: center;



	text-indent: 0;



}







.jp-btn:hover {



	color: #ffffff;



}







.jp-play:before {



	content: "\e96a";



	text-indent: 0.1875em;



}







.jp-mute {



	font-size: 28px;



}







.jp-mute:before {



	content: "\e8b0";



}







.jp-state-playing .jp-play:before {



	content: '\e96b';



	text-indent: 0;



}







.jp-state-muted .jp-mute:before {



	content: "\e8b4";



}







.jp-previous:before {



	content: "\e968";



}







.jp-next:before {



	content: "\e96c";



}







.jp-controls {



	display: flex;



	padding: 0 10px;



}







.jp-controls .jp-play {



	left: -2px;



}







.jp-controls .jp-btn {



	width: 20px;



}







/* jPlayer: Progress Bar



----------------------------------------------- */



.jp-time-rail {



	flex: 1;



	height: 2px;



	position: relative;



	margin-left: 14px;



	margin-right: 14px;



}







.jp-progress {



	background: #000;



	height: 2px;



}







.jp-seek-bar,



.jp-play-bar {



	height: 2px;



	width: 0;



}







.jp-seek-bar,



.jp-volume-bar {



	background: #000;



	cursor: pointer;



	position: relative;



}







.jp-seek-bar:before,



.jp-volume-bar:before {



	content: '  ';



	position: absolute;



	top: -4px;



	bottom: -4px;



	left: 0;



	right: 0;



}







.jp-play-bar,



.jp-volume-bar-value {



	position: relative;



	animation: progress-bar 0.75s linear infinite;



}







.jp-play-bar:after,



.jp-volume-bar-value:after {



	position: absolute;



	right: 0;



	top: 50%;



	transform: translate(50%, -50%);



	display: block;



	width: 13px;



	height: 13px;



	content: '';



	background-color: #fff;



	border-radius: 50%;



}







.jp-time-wrapper {



	font-size: 12px;



	font-weight: 300;



	margin-left: 4px;



}







/* jPlayer: Volume Bar



----------------------------------------------- */



.jp-volume-bar {



	width: 125px;



	height: 2px;



	margin-left: 12px;



}







.jp-volume-bar-value {



	width: 0;



	height: 2px;



}







/* Diagonal Background Bars */



.jp-play-bar,



.jp-volume-bar-value {



	background-color: #fff;



}







/* jPlayer: Playlist



----------------------------------------------- */



.jp-playlist {



	text-align: left;



	background-color: #4a4c4d;



	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);



	border-radius: 0 0 3px 3px;



	font-size: 16px;



	margin: 0 auto;



}







.jp-playlist.jp-playlist--hidden {



	display: none;



}







.jp-playlist .jp-playlist-current {



	background-color: rgba(0, 0, 0, 0.1);



}







.jp-playlist .jp-playlist-current a {



	color: #fff;



}







.jp-playlist a {



	display: block;



	padding: 0.58333333em 1em;



}







.jp-playlist ul {



	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);



	list-style: none;



	margin: 0;



	padding: 0;



	width: 100%;



}







.jp-playlist li {



	border-top: 1px solid rgba(0, 0, 0, 0.25);



	border-bottom: 1px solid rgba(255, 255, 255, 0.05);



	width: 100%;



}







.jp-playlist li:hover {



	background-color: rgba(0, 0, 0, 0.2);



}







.jp-playlist li:first-child {



	border-top: none;



}







.jp-playlist li:last-child {



	border-bottom: none;



}







.jp-free-media {



	display: block;



	font-size: 0.83333333em;



	letter-spacing: 0.05em;



	line-height: 2em;



	margin-right: 1em;



	padding: 0.58333333em 0;



	text-transform: uppercase;



}







.jp-free-media a {



	display: inline;



	padding: 0;



}







.jp-free-media a:first-child:before,



.jp-free-media a:last-child:after {



	content: " ";



}







.jp-state-playing .jp-playlist-current {



	border-top-color: rgba(0, 0, 0, 0.35);



}







.jp-state-playing .jp-playlist-current a {



	background-color: rgba(0, 0, 0, 0.2);



	color: #ffffff;



	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);



}







.jp-state-playing .jp-playlist-current .jp-free-media a {



	background-color: transparent;



}







.jp-playlist-item-remove {



	display: none;



	padding: 0;



}







@media (min-width: 480px) {



	.jp-playlist {



		width: 94%;



	}



}







/*



 * CSS Styles that are needed by jScrollPane for it to operate correctly.



 *



 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane



 * may not operate correctly without them.



 */



.jspContainer {



	overflow: hidden;



	position: relative;



}







.jspPane {



	position: absolute;



	right: 5px;



}







.jspVerticalBar {



	position: absolute;



	top: 0;



	right: 0;



	width: 5px;



	height: 100%;



	background: #c1f2e7;



	pointer-events: auto;



}







.jspHorizontalBar {



	position: absolute;



	bottom: 0;



	left: 0;



	width: 100%;



	height: 16px;



	background: #c1f2e7;



	pointer-events: auto;



}







.jspCap {



	display: none;



}







.jspHorizontalBar .jspCap {



	float: left;



}







.jspTrack {



	background: #c1f2e7;



	position: relative;



}







.jspDrag {



	background: rgba(46, 211, 174, 0.5);



	width: 8px;



	position: relative;



	top: 0;



	left: 0;



	cursor: pointer;



}







.jspHorizontalBar .jspTrack,



.jspHorizontalBar .jspDrag {



	float: left;



	height: 100%;



}







/*



* Arrow



*/



.jspArrow {



	background: #50506d;



	text-indent: -20000px;



	display: block;



	cursor: pointer;



	padding: 0;



	margin: 0;



}







.jspArrow.jspDisabled {



	cursor: default;



	background: #80808d;



}







.jspVerticalBar .jspArrow {



	height: 16px;



}







.jspHorizontalBar .jspArrow {



	width: 16px;



	float: left;



	height: 100%;



}







.jspVerticalBar .jspArrow:focus {



	outline: none;



}







.jspCorner {



	background: #eeeef4;



	float: left;



	height: 100%;



}







.lg-sub-html, .lg-toolbar {



	background-color: rgba(0, 0, 0, 0.45);



}







@font-face {



	font-family: lg;



	src: url(../fonts/lg.eot?n1z373);



	src: url(../fonts/lg.eot?#iefixn1z373) format("embedded-opentype"), url(../fonts/lg.woff?n1z373) format("woff"), url(../fonts/lg.ttf?n1z373) format("truetype"), url(../fonts/lg.svg?n1z373#lg) format("svg");



	font-weight: 400;



	font-style: normal;



}







.lg-icon {



	font-family: lg;



	speak: none;



	font-style: normal;



	font-weight: 400;



	font-variant: normal;



	text-transform: none;



	line-height: 1;



	-webkit-font-smoothing: antialiased;



	-moz-osx-font-smoothing: grayscale;



}







.lg-actions .lg-next, .lg-actions .lg-prev {



	background-color: rgba(0, 0, 0, 0.45);



	border-radius: 2px;



	color: #999999;



	cursor: pointer;



	display: block;



	font-size: 22px;



	margin-top: -10px;



	padding: 8px 10px 9px;



	position: absolute;



	top: 50%;



	z-index: 1080;



	border: none;



	outline: 0;



}







.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {



	pointer-events: none;



	opacity: .5;



}







.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {



	color: #ffffff;



}







.lg-actions .lg-next {



	right: 20px;



}







.lg-actions .lg-next:before {



	content: "\e095";



}







.lg-actions .lg-prev {



	left: 20px;



}







.lg-actions .lg-prev:after {



	content: "\e094";



}







@-webkit-keyframes lg-right-end {



	0%, 100% {



		left: 0;



	}



	50% {



		left: -30px;



	}



}







@-moz-keyframes lg-right-end {



	0%, 100% {



		left: 0;



	}



	50% {



		left: -30px;



	}



}







@-ms-keyframes lg-right-end {



	0%, 100% {



		left: 0;



	}



	50% {



		left: -30px;



	}



}







@keyframes lg-right-end {



	0%, 100% {



		left: 0;



	}



	50% {



		left: -30px;



	}



}







@-webkit-keyframes lg-left-end {



	0%, 100% {



		left: 0;



	}



	50% {



		left: 30px;



	}



}







@-moz-keyframes lg-left-end {



	0%, 100% {



		left: 0;



	}



	50% {



		left: 30px;



	}



}







@-ms-keyframes lg-left-end {



	0%, 100% {



		left: 0;



	}



	50% {



		left: 30px;



	}



}







@keyframes lg-left-end {



	0%, 100% {



		left: 0;



	}



	50% {



		left: 30px;



	}



}







.lg-outer.lg-right-end .lg-object {



	-webkit-animation: lg-right-end .3s;



	-o-animation: lg-right-end .3s;



	animation: lg-right-end .3s;



	position: relative;



}







.lg-outer.lg-left-end .lg-object {



	-webkit-animation: lg-left-end .3s;



	-o-animation: lg-left-end .3s;



	animation: lg-left-end .3s;



	position: relative;



}







.lg-toolbar {



	z-index: 1082;



	left: 0;



	position: absolute;



	top: 0;



	width: 100%;



}







.lg-toolbar .lg-icon {



	color: #999999;



	cursor: pointer;



	float: right;



	font-size: 24px;



	height: 47px;



	line-height: 27px;



	padding: 10px 0;



	text-align: center;



	width: 50px;



	text-decoration: none !important;



	outline: 0;



	-webkit-transition: color .2s linear;



	-o-transition: color .2s linear;



	transition: color .2s linear;



}







.lg-toolbar .lg-icon:hover {



	color: #ffffff;



}







.lg-toolbar .lg-close:after {



	content: "\e070";



}







.lg-toolbar .lg-download:after {



	content: "\e0f2";



}







.lg-sub-html {



	bottom: 0;



	color: #eeeeee;



	font-size: 16px;



	left: 0;



	padding: 10px 40px;



	position: fixed;



	right: 0;



	text-align: center;



	z-index: 1080;



}







.lg-sub-html h4 {



	margin: 0;



	font-size: 13px;



	font-weight: 700;



}







.lg-sub-html p {



	font-size: 12px;



	margin: 5px 0 0;



}







#lg-counter {



	color: #999999;



	display: inline-block;



	font-size: 16px;



	padding-left: 20px;



	padding-top: 12px;



	vertical-align: middle;



}







.lg-next, .lg-prev, .lg-toolbar {



	opacity: 1;



	-webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;



	-moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;



	-o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;



	transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;



}







.lg-hide-items .lg-prev {



	opacity: 0;



	-webkit-transform: translate3d(-10px, 0, 0);



	transform: translate3d(-10px, 0, 0);



}







.lg-hide-items .lg-next {



	opacity: 0;



	-webkit-transform: translate3d(10px, 0, 0);



	transform: translate3d(10px, 0, 0);



}







.lg-hide-items .lg-toolbar {



	opacity: 0;



	-webkit-transform: translate3d(0, -10px, 0);



	transform: translate3d(0, -10px, 0);



}







body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {



	-webkit-transform: scale3d(0.5, 0.5, 0.5);



	transform: scale3d(0.5, 0.5, 0.5);



	opacity: 0;



	-webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;



	-moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;



	-o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;



	transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;



	-webkit-transform-origin: 50% 50%;



	-moz-transform-origin: 50% 50%;



	-ms-transform-origin: 50% 50%;



	transform-origin: 50% 50%;



}







body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {



	-webkit-transform: scale3d(1, 1, 1);



	transform: scale3d(1, 1, 1);



	opacity: 1;



}







.lg-outer .lg-thumb-outer {



	background-color: #0d0a0a;



	bottom: 0;



	position: absolute;



	width: 100%;



	z-index: 1080;



	max-height: 350px;



	-webkit-transform: translate3d(0, 100%, 0);



	transform: translate3d(0, 100%, 0);



	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;



	-moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;



	-o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;



	transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;



}







.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {



	cursor: -webkit-grab;



	cursor: -moz-grab;



	cursor: -o-grab;



	cursor: -ms-grab;



	cursor: grab;



}







.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {



	cursor: move;



	cursor: -webkit-grabbing;



	cursor: -moz-grabbing;



	cursor: -o-grabbing;



	cursor: -ms-grabbing;



	cursor: grabbing;



}







.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {



	-webkit-transition-duration: 0s !important;



	transition-duration: 0s !important;



}







.lg-outer.lg-thumb-open .lg-thumb-outer {



	-webkit-transform: translate3d(0, 0, 0);



	transform: translate3d(0, 0, 0);



}







.lg-outer .lg-thumb {



	padding: 10px 0;



	height: 100%;



	margin-bottom: -5px;



	margin-left: auto;



	margin-right: auto;



}







.lg-outer .lg-thumb-item {



	cursor: pointer;



	float: left;



	overflow: hidden;



	height: 100%;



	border: 2px solid #ffffff;



	border-radius: 4px;



	margin-bottom: 5px;



}







@media (min-width: 1025px) {



	.lg-outer .lg-thumb-item {



		-webkit-transition: border-color .25s ease;



		-o-transition: border-color .25s ease;



		transition: border-color .25s ease;



	}



}







.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {



	border-color: var(--primary-green);



}







.lg-outer .lg-thumb-item img {



	width: 100%;



	height: 100%;



	object-fit: cover;



}







.lg-outer.lg-has-thumb .lg-item {



	padding-bottom: 120px;



}







.lg-outer.lg-can-toggle .lg-item {



	padding-bottom: 0;



}







.lg-outer.lg-pull-caption-up .lg-sub-html {



	-webkit-transition: bottom .25s ease;



	-o-transition: bottom .25s ease;



	transition: bottom .25s ease;



}







.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {



	bottom: 100px;



}







.lg-outer .lg-toogle-thumb {



	background-color: #0d0a0a;



	border-radius: 2px 2px 0 0;



	color: #999999;



	cursor: pointer;



	font-size: 24px;



	height: 39px;



	line-height: 27px;



	padding: 5px 0;



	position: absolute;



	right: 20px;



	text-align: center;



	top: -39px;



	width: 50px;



}







.lg-outer .lg-toogle-thumb:hover, .lg-outer.lg-dropdown-active #lg-share {



	color: #ffffff;



}







.lg-outer .lg-toogle-thumb:after {



	content: "\e1ff";



}







.lg-outer .lg-video-cont {



	display: inline-block;



	vertical-align: middle;



	max-width: 1140px;



	max-height: 100%;



	width: 100%;



	padding: 0 5px;



}







.lg-outer .lg-video {



	width: 100%;



	height: 0;



	padding-bottom: 56.25%;



	overflow: hidden;



	position: relative;



}







.lg-outer .lg-video .lg-object {



	display: inline-block;



	position: absolute;



	top: 0;



	left: 0;



	width: 100% !important;



	height: 100% !important;



}







.lg-outer .lg-video .lg-video-play {



	width: 84px;



	height: 59px;



	position: absolute;



	left: 50%;



	top: 50%;



	margin-left: -42px;



	margin-top: -30px;



	z-index: 1080;



	cursor: pointer;



}







.lg-outer .lg-has-iframe .lg-video {



	-webkit-overflow-scrolling: touch;



	overflow: auto;



}







.lg-outer .lg-has-vimeo .lg-video-play {



	background: url(../images/vimeo-play.png) no-repeat;



}







.lg-outer .lg-has-vimeo:hover .lg-video-play {



	background: url(../images/vimeo-play.png) 0 -58px no-repeat;



}







.lg-outer .lg-has-html5 .lg-video-play {



	background: url(../images/video-play.png) no-repeat;



	height: 64px;



	margin-left: -32px;



	margin-top: -32px;



	width: 64px;



	opacity: .8;



}







.lg-outer .lg-has-html5:hover .lg-video-play {



	opacity: 1;



}







.lg-outer .lg-has-youtube .lg-video-play {



	background: url(../images/youtube-play.png) no-repeat;



}







.lg-outer .lg-has-youtube:hover .lg-video-play {



	background: url(../images/youtube-play.png) 0 -60px no-repeat;



}







.lg-outer .lg-video-object {



	width: 100% !important;



	height: 100% !important;



	position: absolute;



	top: 0;



	left: 0;



}







.lg-outer .lg-has-video .lg-video-object {



	visibility: hidden;



}







.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {



	display: none;



}







.lg-outer .lg-has-video.lg-video-playing .lg-video-object {



	visibility: visible;



}







.lg-progress-bar {



	background-color: #333333;



	height: 5px;



	left: 0;



	position: absolute;



	top: 0;



	width: 100%;



	z-index: 1083;



	opacity: 0;



	-webkit-transition: opacity 80ms ease 0s;



	-moz-transition: opacity 80ms ease 0s;



	-o-transition: opacity 80ms ease 0s;



	transition: opacity 80ms ease 0s;



}







.lg-progress-bar .lg-progress {



	background-color: var(--primary-green);



	height: 5px;



	width: 0;



}







.lg-progress-bar.lg-start .lg-progress {



	width: 100%;



}







.lg-show-autoplay .lg-progress-bar {



	opacity: 1;



}







.lg-autoplay-button:after {



	content: "\e01d";



}







.lg-show-autoplay .lg-autoplay-button:after {



	content: "\e01a";



}







.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {



	-webkit-transition-duration: 0s;



	transition-duration: 0s;



}







.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {



	-webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;



	-moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;



	-o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;



	transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;



}







.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {



	-webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;



	-moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;



	-o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;



	transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;



}







.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {



	-webkit-transform: translate3d(0, 0, 0);



	transform: translate3d(0, 0, 0);



	-webkit-backface-visibility: hidden;



	-moz-backface-visibility: hidden;



	backface-visibility: hidden;



}







.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {



	-webkit-transform: scale3d(1, 1, 1);



	transform: scale3d(1, 1, 1);



	-webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;



	-moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;



	-o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;



	transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;



	-webkit-transform-origin: 0 0;



	-moz-transform-origin: 0 0;



	-ms-transform-origin: 0 0;



	transform-origin: 0 0;



	-webkit-backface-visibility: hidden;



	-moz-backface-visibility: hidden;



	backface-visibility: hidden;



}







#lg-zoom-in:after {



	content: "\e311";



}







#lg-actual-size {



	font-size: 20px;



}







#lg-actual-size:after {



	content: "\e033";



}







#lg-zoom-out {



	opacity: .5;



	pointer-events: none;



}







#lg-zoom-out:after {



	content: "\e312";



}







.lg-zoomed #lg-zoom-out {



	opacity: 1;



	pointer-events: auto;



}







.lg-outer .lg-pager-outer {



	bottom: 60px;



	left: 0;



	position: absolute;



	right: 0;



	text-align: center;



	z-index: 1080;



	height: 10px;



}







.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {



	overflow: visible;



}







.lg-outer .lg-pager-cont {



	cursor: pointer;



	display: inline-block;



	overflow: hidden;



	position: relative;



	vertical-align: top;



	margin: 0 5px;



}







.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {



	opacity: 1;



	-webkit-transform: translate3d(0, 0, 0);



	transform: translate3d(0, 0, 0);



}







.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {



	box-shadow: 0 0 0 2px #ffffff inset;



}







.lg-outer .lg-pager-thumb-cont {



	background-color: #ffffff;



	color: #ffffff;



	bottom: 100%;



	height: 83px;



	left: 0;



	margin-bottom: 20px;



	margin-left: -60px;



	opacity: 0;



	padding: 5px;



	position: absolute;



	width: 120px;



	border-radius: 3px;



	-webkit-transition: opacity .15s ease 0s, -webkit-transform .15s ease 0s;



	-moz-transition: opacity .15s ease 0s, -moz-transform .15s ease 0s;



	-o-transition: opacity .15s ease 0s, -o-transform .15s ease 0s;



	transition: opacity .15s ease 0s, transform .15s ease 0s;



	-webkit-transform: translate3d(0, 5px, 0);



	transform: translate3d(0, 5px, 0);



}







.lg-outer .lg-pager-thumb-cont img {



	width: 100%;



	height: 100%;



}







.lg-outer .lg-pager {



	background-color: rgba(255, 255, 255, 0.5);



	border-radius: 50%;



	box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;



	display: block;



	height: 12px;



	-webkit-transition: box-shadow .3s ease 0s;



	-o-transition: box-shadow .3s ease 0s;



	transition: box-shadow .3s ease 0s;



	width: 12px;



}







.lg-outer .lg-pager:focus, .lg-outer .lg-pager:hover {



	box-shadow: 0 0 0 8px #ffffff inset;



}







.lg-outer .lg-caret {



	border-left: 10px solid transparent;



	border-right: 10px solid transparent;



	border-top: 10px dashed;



	bottom: -10px;



	display: inline-block;



	height: 0;



	left: 50%;



	margin-left: -5px;



	position: absolute;



	vertical-align: middle;



	width: 0;



}







.lg-fullscreen:after {



	content: "\e20c";



}







.lg-fullscreen-on .lg-fullscreen:after {



	content: "\e20d";



}







.lg-outer #lg-dropdown-overlay {



	background-color: rgba(0, 0, 0, 0.25);



	bottom: 0;



	cursor: default;



	left: 0;



	position: fixed;



	right: 0;



	top: 0;



	z-index: 1081;



	opacity: 0;



	visibility: hidden;



	-webkit-transition: visibility 0s linear .18s, opacity .18s linear 0s;



	-o-transition: visibility 0s linear .18s, opacity .18s linear 0s;



	transition: visibility 0s linear .18s, opacity .18s linear 0s;



}







.lg-outer.lg-dropdown-active #lg-dropdown-overlay, .lg-outer.lg-dropdown-active .lg-dropdown {



	-webkit-transition-delay: 0s;



	transition-delay: 0s;



	-moz-transform: translate3d(0, 0, 0);



	-o-transform: translate3d(0, 0, 0);



	-ms-transform: translate3d(0, 0, 0);



	-webkit-transform: translate3d(0, 0, 0);



	transform: translate3d(0, 0, 0);



	opacity: 1;



	visibility: visible;



}







.lg-outer .lg-dropdown {



	background-color: #ffffff;



	border-radius: 2px;



	font-size: 14px;



	list-style-type: none;



	margin: 0;



	padding: 10px 0;



	position: absolute;



	right: 0;



	text-align: left;



	top: 50px;



	opacity: 0;



	visibility: hidden;



	-moz-transform: translate3d(0, 5px, 0);



	-o-transform: translate3d(0, 5px, 0);



	-ms-transform: translate3d(0, 5px, 0);



	-webkit-transform: translate3d(0, 5px, 0);



	transform: translate3d(0, 5px, 0);



	-webkit-transition: -webkit-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;



	-moz-transition: -moz-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;



	-o-transition: -o-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;



	transition: transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;



}







.lg-outer .lg-dropdown:after {



	content: "";



	display: block;



	height: 0;



	width: 0;



	position: absolute;



	border: 8px solid transparent;



	border-bottom-color: #ffffff;



	right: 16px;



	top: -16px;



}







.lg-outer .lg-dropdown &gt; li:last-child {



	margin-bottom: 0;



}







.lg-outer .lg-dropdown &gt; li:hover .lg-icon, .lg-outer .lg-dropdown &gt; li:hover a {



	color: #333333;



}







.lg-outer .lg-dropdown a {



	color: #333333;



	display: block;



	white-space: pre;



	padding: 4px 12px;



	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;



	font-size: 12px;



}







.lg-outer .lg-dropdown a:hover {



	background-color: rgba(0, 0, 0, 0.07);



}







.lg-outer .lg-dropdown .lg-dropdown-text {



	display: inline-block;



	line-height: 1;



	margin-top: -3px;



	vertical-align: middle;



}







.lg-outer .lg-dropdown .lg-icon {



	color: #333333;



	display: inline-block;



	float: none;



	font-size: 20px;



	height: auto;



	line-height: 1;



	margin-right: 8px;



	padding: 0;



	vertical-align: middle;



	width: auto;



}







.lg-outer, .lg-outer .lg, .lg-outer .lg-inner {



	width: 100%;



	height: 100%;



}







.lg-outer #lg-share {



	position: relative;



}







.lg-outer #lg-share:after {



	content: "\e80d";



}







.lg-outer #lg-share-facebook .lg-icon {



	color: #3b5998;



}







.lg-outer #lg-share-facebook .lg-icon:after {



	content: "\e901";



}







.lg-outer #lg-share-twitter .lg-icon {



	color: #00aced;



}







.lg-outer #lg-share-twitter .lg-icon:after {



	content: "\e904";



}







.lg-outer #lg-share-googleplus .lg-icon {



	color: #dd4b39;



}







.lg-outer #lg-share-googleplus .lg-icon:after {



	content: "\e902";



}







.lg-outer #lg-share-pinterest .lg-icon {



	color: #cb2027;



}







.lg-outer #lg-share-pinterest .lg-icon:after {



	content: "\e903";



}







.lg-group:after {



	content: "";



	display: table;



	clear: both;



}







.lg-outer {



	position: fixed;



	top: 0;



	left: 0;



	z-index: 1050;



	text-align: left;



	opacity: 0;



	-webkit-transition: opacity .15s ease 0s;



	-o-transition: opacity .15s ease 0s;



	transition: opacity .15s ease 0s;



}







.lg-outer * {



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



}







.lg-outer.lg-visible {



	opacity: 1;



}







.lg-outer.lg-css3 .lg-item.lg-current, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-prev-slide {



	-webkit-transition-duration: inherit !important;



	transition-duration: inherit !important;



	-webkit-transition-timing-function: inherit !important;



	transition-timing-function: inherit !important;



}







.lg-outer.lg-css3.lg-dragging .lg-item.lg-current, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {



	-webkit-transition-duration: 0s !important;



	transition-duration: 0s !important;



	opacity: 1;



}







.lg-outer.lg-grab img.lg-object {



	cursor: -webkit-grab;



	cursor: -moz-grab;



	cursor: -o-grab;



	cursor: -ms-grab;



	cursor: grab;



}







.lg-outer.lg-grabbing img.lg-object {



	cursor: move;



	cursor: -webkit-grabbing;



	cursor: -moz-grabbing;



	cursor: -o-grabbing;



	cursor: -ms-grabbing;



	cursor: grabbing;



}







.lg-outer .lg {



	position: relative;



	overflow: hidden;



	margin-left: auto;



	margin-right: auto;



	max-width: 100%;



	max-height: 100%;



}







.lg-outer .lg-inner {



	position: absolute;



	left: 0;



	top: 0;



	white-space: nowrap;



}







.lg-outer .lg-item {



	background: url(../images/loading.gif) center center no-repeat;



	display: none !important;



}







.lg-outer.lg-css .lg-current, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide, .lg-outer.lg-css3 .lg-prev-slide {



	display: inline-block !important;



}







.lg-outer .lg-img-wrap, .lg-outer .lg-item {



	display: inline-block;



	text-align: center;



	position: absolute;



	width: 100%;



	height: 100%;



}







.lg-outer .lg-img-wrap:before, .lg-outer .lg-item:before {



	content: "";



	display: inline-block;



	height: 50%;



	width: 1px;



	margin-right: -1px;



}







.lg-outer .lg-img-wrap {



	position: absolute;



	padding: 0 5px;



	left: 0;



	right: 0;



	top: 0;



	bottom: 0;



}







.lg-outer .lg-item.lg-complete {



	background-image: none;



}







.lg-outer .lg-item.lg-current {



	z-index: 1060;



}







.lg-outer .lg-image {



	display: inline-block;



	vertical-align: middle;



	max-width: 100%;



	max-height: 100%;



	width: auto !important;



	height: auto !important;



}







.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {



	opacity: 0;



	-webkit-transition: opacity .15s ease 0s;



	-o-transition: opacity .15s ease 0s;



	transition: opacity .15s ease 0s;



}







.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {



	opacity: 1;



}







.lg-outer .lg-empty-html, .lg-outer.lg-hide-download #lg-download {



	display: none;



}







.lg-backdrop.in {



	opacity: 1;



}







.lg-css3.lg-no-trans .lg-current, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-prev-slide {



	-webkit-transition: none 0s ease 0s !important;



	-moz-transition: none 0s ease 0s !important;



	-o-transition: none 0s ease 0s !important;



	transition: none 0s ease 0s !important;



}







.lg-css3.lg-use-css3 .lg-item, .lg-css3.lg-use-left .lg-item {



	-webkit-backface-visibility: hidden;



	-moz-backface-visibility: hidden;



	backface-visibility: hidden;



}







.lg-css3.lg-fade .lg-item {



	opacity: 0;



}







.lg-css3.lg-fade .lg-item.lg-current {



	opacity: 1;



}







.lg-css3.lg-fade .lg-item.lg-current, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-prev-slide {



	-webkit-transition: opacity .1s ease 0s;



	-moz-transition: opacity .1s ease 0s;



	-o-transition: opacity .1s ease 0s;



	transition: opacity .1s ease 0s;



}







.lg-css3.lg-slide.lg-use-css3 .lg-item {



	opacity: 0;



}







.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {



	-webkit-transform: translate3d(-100%, 0, 0);



	transform: translate3d(-100%, 0, 0);



}







.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {



	-webkit-transform: translate3d(100%, 0, 0);



	transform: translate3d(100%, 0, 0);



}







.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {



	-webkit-transform: translate3d(0, 0, 0);



	transform: translate3d(0, 0, 0);



	opacity: 1;



}







.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {



	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;



	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;



	-o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;



	transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;



}







.lg-css3.lg-slide.lg-use-left .lg-item {



	opacity: 0;



	position: absolute;



	left: 0;



}







.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {



	left: -100%;



}







.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {



	left: 100%;



}







.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {



	left: 0;



	opacity: 1;



}







.lg-css3.lg-slide.lg-use-left .lg-item.lg-current, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {



	-webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;



	-moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;



	-o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;



	transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;



}







.lg-sub-html, .lg-toolbar {



	background-color: rgba(0, 0, 0, 0.45);



}







@font-face {



	font-family: lg;



	src: url(../fonts/lg.eot?n1z373);



	src: url(../fonts/lg.eot?#iefixn1z373) format("embedded-opentype"), url(../fonts/lg.woff?n1z373) format("woff"), url(../fonts/lg.ttf?n1z373) format("truetype"), url(../fonts/lg.svg?n1z373#lg) format("svg");



	font-weight: 400;



	font-style: normal;



}







.lg-icon {



	font-family: lg;



	speak: none;



	font-style: normal;



	font-weight: 400;



	font-variant: normal;



	text-transform: none;



	line-height: 1;



	-webkit-font-smoothing: antialiased;



	-moz-osx-font-smoothing: grayscale;



}







.lg-actions .lg-next, .lg-actions .lg-prev {



	background-color: rgba(0, 0, 0, 0.45);



	border-radius: 2px;



	color: #999999;



	cursor: pointer;



	display: block;



	font-size: 22px;



	margin-top: -10px;



	padding: 8px 10px 9px;



	position: absolute;



	top: 50%;



	z-index: 1080;



	border: none;



	outline: 0;



}







.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {



	pointer-events: none;



	opacity: .5;



}







.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {



	color: #ffffff;



}







.lg-actions .lg-next {



	right: 20px;



}







.lg-actions .lg-next:before {



	content: "\e095";



}







.lg-actions .lg-prev {



	left: 20px;



}







.lg-actions .lg-prev:after {



	content: "\e094";



}







@-webkit-keyframes lg-right-end {



	0%, 100% {



		left: 0;



	}



	50% {



		left: -30px;



	}



}







@-moz-keyframes lg-right-end {



	0%, 100% {



		left: 0;



	}



	50% {



		left: -30px;



	}



}







@-ms-keyframes lg-right-end {



	0%, 100% {



		left: 0;



	}



	50% {



		left: -30px;



	}



}







@keyframes lg-right-end {



	0%, 100% {



		left: 0;



	}



	50% {



		left: -30px;



	}



}







@-webkit-keyframes lg-left-end {



	0%, 100% {



		left: 0;



	}



	50% {



		left: 30px;



	}



}







@-moz-keyframes lg-left-end {



	0%, 100% {



		left: 0;



	}



	50% {



		left: 30px;



	}



}







@-ms-keyframes lg-left-end {



	0%, 100% {



		left: 0;



	}



	50% {



		left: 30px;



	}



}







@keyframes lg-left-end {



	0%, 100% {



		left: 0;



	}



	50% {



		left: 30px;



	}



}







.lg-outer.lg-right-end .lg-object {



	-webkit-animation: lg-right-end .3s;



	-o-animation: lg-right-end .3s;



	animation: lg-right-end .3s;



	position: relative;



}







.lg-outer.lg-left-end .lg-object {



	-webkit-animation: lg-left-end .3s;



	-o-animation: lg-left-end .3s;



	animation: lg-left-end .3s;



	position: relative;



}







.lg-toolbar {



	z-index: 1082;



	left: 0;



	position: absolute;



	top: 0;



	width: 100%;



}







.lg-toolbar .lg-icon {



	color: #999999;



	cursor: pointer;



	float: right;



	font-size: 24px;



	height: 47px;



	line-height: 27px;



	padding: 10px 0;



	text-align: center;



	width: 50px;



	text-decoration: none !important;



	outline: 0;



	-webkit-transition: color .2s linear;



	-o-transition: color .2s linear;



	transition: color .2s linear;



}







.lg-toolbar .lg-icon:hover {



	color: #ffffff;



}







.lg-toolbar .lg-close:after {



	content: "\e070";



}







.lg-toolbar .lg-download:after {



	content: "\e0f2";



}







.lg-sub-html {



	bottom: 0;



	color: #eeeeee;



	font-size: 16px;



	left: 0;



	padding: 10px 40px;



	position: fixed;



	right: 0;



	text-align: center;



	z-index: 1080;



}







.lg-sub-html h4 {



	margin: 0;



	font-size: 13px;



	font-weight: 700;



}







.lg-sub-html p {



	font-size: 12px;



	margin: 5px 0 0;



}







#lg-counter {



	color: #999999;



	display: inline-block;



	font-size: 16px;



	padding-left: 20px;



	padding-top: 12px;



	vertical-align: middle;



}







.lg-next, .lg-prev, .lg-toolbar {



	opacity: 1;



	-webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;



	-moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;



	-o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;



	transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;



}







.lg-hide-items .lg-prev {



	opacity: 0;



	-webkit-transform: translate3d(-10px, 0, 0);



	transform: translate3d(-10px, 0, 0);



}







.lg-hide-items .lg-next {



	opacity: 0;



	-webkit-transform: translate3d(10px, 0, 0);



	transform: translate3d(10px, 0, 0);



}







.lg-hide-items .lg-toolbar {



	opacity: 0;



	-webkit-transform: translate3d(0, -10px, 0);



	transform: translate3d(0, -10px, 0);



}







body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {



	-webkit-transform: scale3d(0.5, 0.5, 0.5);



	transform: scale3d(0.5, 0.5, 0.5);



	opacity: 0;



	-webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;



	-moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;



	-o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;



	transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;



	-webkit-transform-origin: 50% 50%;



	-moz-transform-origin: 50% 50%;



	-ms-transform-origin: 50% 50%;



	transform-origin: 50% 50%;



}







body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {



	-webkit-transform: scale3d(1, 1, 1);



	transform: scale3d(1, 1, 1);



	opacity: 1;



}







.lg-outer .lg-thumb-outer {



	background-color: #0d0a0a;



	bottom: 0;



	position: absolute;



	width: 100%;



	z-index: 1080;



	max-height: 350px;



	-webkit-transform: translate3d(0, 100%, 0);



	transform: translate3d(0, 100%, 0);



	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;



	-moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;



	-o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;



	transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;



}







.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {



	cursor: -webkit-grab;



	cursor: -moz-grab;



	cursor: -o-grab;



	cursor: -ms-grab;



	cursor: grab;



}







.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {



	cursor: move;



	cursor: -webkit-grabbing;



	cursor: -moz-grabbing;



	cursor: -o-grabbing;



	cursor: -ms-grabbing;



	cursor: grabbing;



}







.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {



	-webkit-transition-duration: 0s !important;



	transition-duration: 0s !important;



}







.lg-outer.lg-thumb-open .lg-thumb-outer {



	-webkit-transform: translate3d(0, 0, 0);



	transform: translate3d(0, 0, 0);



}







.lg-outer .lg-thumb {



	padding: 10px 0;



	height: 100%;



	margin-bottom: -5px;



}







.lg-outer .lg-thumb-item {



	cursor: pointer;



	float: left;



	overflow: hidden;



	height: 100%;



	border: 2px solid #ffffff;



	border-radius: 4px;



	margin-bottom: 5px;



}







@media (min-width: 1025px) {



	.lg-outer .lg-thumb-item {



		-webkit-transition: border-color .25s ease;



		-o-transition: border-color .25s ease;



		transition: border-color .25s ease;



	}



}







.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {



	border-color: var(--primary-green);



}







.lg-outer .lg-thumb-item img {



	width: 100%;



	height: 100%;



	object-fit: cover;



}







.lg-outer.lg-has-thumb .lg-item {



	padding-bottom: 120px;



}







.lg-outer.lg-can-toggle .lg-item {



	padding-bottom: 0;



}







.lg-outer.lg-pull-caption-up .lg-sub-html {



	-webkit-transition: bottom .25s ease;



	-o-transition: bottom .25s ease;



	transition: bottom .25s ease;



}







.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {



	bottom: 100px;



}







.lg-outer .lg-toogle-thumb {



	background-color: #0d0a0a;



	border-radius: 2px 2px 0 0;



	color: #999999;



	cursor: pointer;



	font-size: 24px;



	height: 39px;



	line-height: 27px;



	padding: 5px 0;



	position: absolute;



	right: 20px;



	text-align: center;



	top: -39px;



	width: 50px;



}







.lg-outer .lg-toogle-thumb:hover, .lg-outer.lg-dropdown-active #lg-share {



	color: #ffffff;



}







.lg-outer .lg-toogle-thumb:after {



	content: "\e1ff";



}







.lg-outer .lg-video-cont {



	display: inline-block;



	vertical-align: middle;



	max-width: 1140px;



	max-height: 100%;



	width: 100%;



	padding: 0 5px;



}







.lg-outer .lg-video {



	width: 100%;



	height: 0;



	padding-bottom: 56.25%;



	overflow: hidden;



	position: relative;



}







.lg-outer .lg-video .lg-object {



	display: inline-block;



	position: absolute;



	top: 0;



	left: 0;



	width: 100% !important;



	height: 100% !important;



}







.lg-outer .lg-video .lg-video-play {



	width: 84px;



	height: 59px;



	position: absolute;



	left: 50%;



	top: 50%;



	margin-left: -42px;



	margin-top: -30px;



	z-index: 1080;



	cursor: pointer;



}







.lg-outer .lg-has-iframe .lg-video {



	-webkit-overflow-scrolling: touch;



	overflow: auto;



}







.lg-outer .lg-has-vimeo .lg-video-play {



	background: url(../images/vimeo-play.png) no-repeat;



}







.lg-outer .lg-has-vimeo:hover .lg-video-play {



	background: url(../images/vimeo-play.png) 0 -58px no-repeat;



}







.lg-outer .lg-has-html5 .lg-video-play {



	background: url(../images/video-play.png) no-repeat;



	height: 64px;



	margin-left: -32px;



	margin-top: -32px;



	width: 64px;



	opacity: .8;



}







.lg-outer .lg-has-html5:hover .lg-video-play {



	opacity: 1;



}







.lg-outer .lg-has-youtube .lg-video-play {



	background: url(../images/youtube-play.png) no-repeat;



}







.lg-outer .lg-has-youtube:hover .lg-video-play {



	background: url(../images/youtube-play.png) 0 -60px no-repeat;



}







.lg-outer .lg-video-object {



	width: 100% !important;



	height: 100% !important;



	position: absolute;



	top: 0;



	left: 0;



}







.lg-outer .lg-has-video .lg-video-object {



	visibility: hidden;



}







.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {



	display: none;



}







.lg-outer .lg-has-video.lg-video-playing .lg-video-object {



	visibility: visible;



}







.lg-progress-bar {



	background-color: #333333;



	height: 5px;



	left: 0;



	position: absolute;



	top: 0;



	width: 100%;



	z-index: 1083;



	opacity: 0;



	-webkit-transition: opacity 80ms ease 0s;



	-moz-transition: opacity 80ms ease 0s;



	-o-transition: opacity 80ms ease 0s;



	transition: opacity 80ms ease 0s;



}







.lg-progress-bar .lg-progress {



	background-color: var(--primary-green);



	height: 5px;



	width: 0;



}







.lg-progress-bar.lg-start .lg-progress {



	width: 100%;



}







.lg-show-autoplay .lg-progress-bar {



	opacity: 1;



}







.lg-autoplay-button:after {



	content: "\e01d";



}







.lg-show-autoplay .lg-autoplay-button:after {



	content: "\e01a";



}







.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {



	-webkit-transition-duration: 0s;



	transition-duration: 0s;



}







.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {



	-webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;



	-moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;



	-o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;



	transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;



}







.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {



	-webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;



	-moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;



	-o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;



	transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;



}







.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {



	-webkit-transform: translate3d(0, 0, 0);



	transform: translate3d(0, 0, 0);



	-webkit-backface-visibility: hidden;



	-moz-backface-visibility: hidden;



	backface-visibility: hidden;



}







.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {



	-webkit-transform: scale3d(1, 1, 1);



	transform: scale3d(1, 1, 1);



	-webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;



	-moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;



	-o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;



	transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;



	-webkit-transform-origin: 0 0;



	-moz-transform-origin: 0 0;



	-ms-transform-origin: 0 0;



	transform-origin: 0 0;



	-webkit-backface-visibility: hidden;



	-moz-backface-visibility: hidden;



	backface-visibility: hidden;



}







#lg-zoom-in:after {



	content: "\e311";



}







#lg-actual-size {



	font-size: 20px;



}







#lg-actual-size:after {



	content: "\e033";



}







#lg-zoom-out {



	opacity: .5;



	pointer-events: none;



}







#lg-zoom-out:after {



	content: "\e312";



}







.lg-zoomed #lg-zoom-out {



	opacity: 1;



	pointer-events: auto;



}







.lg-outer .lg-pager-outer {



	bottom: 60px;



	left: 0;



	position: absolute;



	right: 0;



	text-align: center;



	z-index: 1080;



	height: 10px;



}







.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {



	overflow: visible;



}







.lg-outer .lg-pager-cont {



	cursor: pointer;



	display: inline-block;



	overflow: hidden;



	position: relative;



	vertical-align: top;



	margin: 0 5px;



}







.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {



	opacity: 1;



	-webkit-transform: translate3d(0, 0, 0);



	transform: translate3d(0, 0, 0);



}







.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {



	box-shadow: 0 0 0 2px #ffffff inset;



}







.lg-outer .lg-pager-thumb-cont {



	background-color: #ffffff;



	color: #ffffff;



	bottom: 100%;



	height: 83px;



	left: 0;



	margin-bottom: 20px;



	margin-left: -60px;



	opacity: 0;



	padding: 5px;



	position: absolute;



	width: 120px;



	border-radius: 3px;



	-webkit-transition: opacity .15s ease 0s, -webkit-transform .15s ease 0s;



	-moz-transition: opacity .15s ease 0s, -moz-transform .15s ease 0s;



	-o-transition: opacity .15s ease 0s, -o-transform .15s ease 0s;



	transition: opacity .15s ease 0s, transform .15s ease 0s;



	-webkit-transform: translate3d(0, 5px, 0);



	transform: translate3d(0, 5px, 0);



}







.lg-outer .lg-pager-thumb-cont img {



	width: 100%;



	height: 100%;



}







.lg-outer .lg-pager {



	background-color: rgba(255, 255, 255, 0.5);



	border-radius: 50%;



	box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;



	display: block;



	height: 12px;



	-webkit-transition: box-shadow .3s ease 0s;



	-o-transition: box-shadow .3s ease 0s;



	transition: box-shadow .3s ease 0s;



	width: 12px;



}







.lg-outer .lg-pager:focus, .lg-outer .lg-pager:hover {



	box-shadow: 0 0 0 8px #ffffff inset;



}







.lg-outer .lg-caret {



	border-left: 10px solid transparent;



	border-right: 10px solid transparent;



	border-top: 10px dashed;



	bottom: -10px;



	display: inline-block;



	height: 0;



	left: 50%;



	margin-left: -5px;



	position: absolute;



	vertical-align: middle;



	width: 0;



}







.lg-fullscreen:after {



	content: "\e20c";



}







.lg-fullscreen-on .lg-fullscreen:after {



	content: "\e20d";



}







.lg-outer #lg-dropdown-overlay {



	background-color: rgba(0, 0, 0, 0.25);



	bottom: 0;



	cursor: default;



	left: 0;



	position: fixed;



	right: 0;



	top: 0;



	z-index: 1081;



	opacity: 0;



	visibility: hidden;



	-webkit-transition: visibility 0s linear .18s, opacity .18s linear 0s;



	-o-transition: visibility 0s linear .18s, opacity .18s linear 0s;



	transition: visibility 0s linear .18s, opacity .18s linear 0s;



}







.lg-outer.lg-dropdown-active #lg-dropdown-overlay, .lg-outer.lg-dropdown-active .lg-dropdown {



	-webkit-transition-delay: 0s;



	transition-delay: 0s;



	-moz-transform: translate3d(0, 0, 0);



	-o-transform: translate3d(0, 0, 0);



	-ms-transform: translate3d(0, 0, 0);



	-webkit-transform: translate3d(0, 0, 0);



	transform: translate3d(0, 0, 0);



	opacity: 1;



	visibility: visible;



}







.lg-outer .lg-dropdown {



	background-color: #ffffff;



	border-radius: 2px;



	font-size: 14px;



	list-style-type: none;



	margin: 0;



	padding: 10px 0;



	position: absolute;



	right: 0;



	text-align: left;



	top: 50px;



	opacity: 0;



	visibility: hidden;



	-moz-transform: translate3d(0, 5px, 0);



	-o-transform: translate3d(0, 5px, 0);



	-ms-transform: translate3d(0, 5px, 0);



	-webkit-transform: translate3d(0, 5px, 0);



	transform: translate3d(0, 5px, 0);



	-webkit-transition: -webkit-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;



	-moz-transition: -moz-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;



	-o-transition: -o-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;



	transition: transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;



}







.lg-outer .lg-dropdown:after {



	content: "";



	display: block;



	height: 0;



	width: 0;



	position: absolute;



	border: 8px solid transparent;



	border-bottom-color: #ffffff;



	right: 16px;



	top: -16px;



}







.lg-outer .lg-dropdown &gt; li:last-child {



	margin-bottom: 0;



}







.lg-outer .lg-dropdown &gt; li:hover .lg-icon, .lg-outer .lg-dropdown &gt; li:hover a {



	color: #333333;



}







.lg-outer .lg-dropdown a {



	color: #333333;



	display: block;



	white-space: pre;



	padding: 4px 12px;



	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;



	font-size: 12px;



}







.lg-outer .lg-dropdown a:hover {



	background-color: rgba(0, 0, 0, 0.07);



}







.lg-outer .lg-dropdown .lg-dropdown-text {



	display: inline-block;



	line-height: 1;



	margin-top: -3px;



	vertical-align: middle;



}







.lg-outer .lg-dropdown .lg-icon {



	color: #333333;



	display: inline-block;



	float: none;



	font-size: 20px;



	height: auto;



	line-height: 1;



	margin-right: 8px;



	padding: 0;



	vertical-align: middle;



	width: auto;



}







.lg-outer, .lg-outer .lg, .lg-outer .lg-inner {



	width: 100%;



	height: 100%;



}







.lg-outer #lg-share {



	position: relative;



}







.lg-outer #lg-share:after {



	content: "\e80d";



}







.lg-outer #lg-share-facebook .lg-icon {



	color: #3b5998;



}







.lg-outer #lg-share-facebook .lg-icon:after {



	content: "\e901";



}







.lg-outer #lg-share-twitter .lg-icon {



	color: #00aced;



}







.lg-outer #lg-share-twitter .lg-icon:after {



	content: "\e904";



}







.lg-outer #lg-share-googleplus .lg-icon {



	color: #dd4b39;



}







.lg-outer #lg-share-googleplus .lg-icon:after {



	content: "\e902";



}







.lg-outer #lg-share-pinterest .lg-icon {



	color: #cb2027;



}







.lg-outer #lg-share-pinterest .lg-icon:after {



	content: "\e903";



}







.lg-group:after {



	content: "";



	display: table;



	clear: both;



}







.lg-outer {



	position: fixed;



	top: 0;



	left: 0;



	z-index: 1090;



	text-align: left;



	opacity: 0;



	-webkit-transition: opacity .15s ease 0s;



	-o-transition: opacity .15s ease 0s;



	transition: opacity .15s ease 0s;



}







.lg-outer * {



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



}







.lg-outer.lg-visible {



	opacity: 1;



}







.lg-outer.lg-css3 .lg-item.lg-current, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-prev-slide {



	-webkit-transition-duration: inherit !important;



	transition-duration: inherit !important;



	-webkit-transition-timing-function: inherit !important;



	transition-timing-function: inherit !important;



}







.lg-outer.lg-css3.lg-dragging .lg-item.lg-current, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {



	-webkit-transition-duration: 0s !important;



	transition-duration: 0s !important;



	opacity: 1;



}







.lg-outer.lg-grab img.lg-object {



	cursor: -webkit-grab;



	cursor: -moz-grab;



	cursor: -o-grab;



	cursor: -ms-grab;



	cursor: grab;



}







.lg-outer.lg-grabbing img.lg-object {



	cursor: move;



	cursor: -webkit-grabbing;



	cursor: -moz-grabbing;



	cursor: -o-grabbing;



	cursor: -ms-grabbing;



	cursor: grabbing;



}







.lg-outer .lg {



	position: relative;



	overflow: hidden;



	margin-left: auto;



	margin-right: auto;



	max-width: 100%;



	max-height: 100%;



}







.lg-outer .lg-inner {



	position: absolute;



	left: 0;



	top: 0;



	white-space: nowrap;



}







.lg-outer .lg-item {



	background: url(../images/loading.gif) center center no-repeat;



	display: none !important;



}







.lg-outer.lg-css .lg-current, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide, .lg-outer.lg-css3 .lg-prev-slide {



	display: inline-block !important;



}







.lg-outer .lg-img-wrap, .lg-outer .lg-item {



	display: inline-block;



	text-align: center;



	position: absolute;



	width: 100%;



	height: 100%;



}







.lg-outer .lg-img-wrap:before, .lg-outer .lg-item:before {



	content: "";



	display: inline-block;



	height: 50%;



	width: 1px;



	margin-right: -1px;



}







.lg-outer .lg-img-wrap {



	position: absolute;



	padding: 0 5px;



	left: 0;



	right: 0;



	top: 0;



	bottom: 0;



}







.lg-outer .lg-item.lg-complete {



	background-image: none;



}







.lg-outer .lg-item.lg-current {



	z-index: 1060;



}







.lg-outer .lg-image {



	display: inline-block;



	vertical-align: middle;



	max-width: 100%;



	max-height: 100%;



	width: auto !important;



	height: auto !important;



}







.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {



	opacity: 0;



	-webkit-transition: opacity .15s ease 0s;



	-o-transition: opacity .15s ease 0s;



	transition: opacity .15s ease 0s;



}







.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {



	opacity: 1;



}







.lg-outer .lg-empty-html, .lg-outer.lg-hide-download #lg-download {



	display: none;



}







.lg-backdrop {



	position: fixed;



	top: 0;



	left: 0;



	right: 0;



	bottom: 0;



	z-index: 1090;



	background-color: rgba(0, 0, 0, 0.85);



	opacity: 0;



	-webkit-transition: opacity .15s ease 0s;



	-o-transition: opacity .15s ease 0s;



	transition: opacity .15s ease 0s;



}







.lg-backdrop.in {



	opacity: .93;



}







.lg-css3.lg-no-trans .lg-current, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-prev-slide {



	-webkit-transition: none 0s ease 0s !important;



	-moz-transition: none 0s ease 0s !important;



	-o-transition: none 0s ease 0s !important;



	transition: none 0s ease 0s !important;



}







.lg-css3.lg-use-css3 .lg-item, .lg-css3.lg-use-left .lg-item {



	-webkit-backface-visibility: hidden;



	-moz-backface-visibility: hidden;



	backface-visibility: hidden;



}







.lg-css3.lg-fade .lg-item {



	opacity: 0;



}







.lg-css3.lg-fade .lg-item.lg-current {



	opacity: 1;



}







.lg-css3.lg-fade .lg-item.lg-current, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-prev-slide {



	-webkit-transition: opacity .1s ease 0s;



	-moz-transition: opacity .1s ease 0s;



	-o-transition: opacity .1s ease 0s;



	transition: opacity .1s ease 0s;



}







.lg-css3.lg-slide.lg-use-css3 .lg-item {



	opacity: 0;



}







.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {



	-webkit-transform: translate3d(-100%, 0, 0);



	transform: translate3d(-100%, 0, 0);



}







.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {



	-webkit-transform: translate3d(100%, 0, 0);



	transform: translate3d(100%, 0, 0);



}







.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {



	-webkit-transform: translate3d(0, 0, 0);



	transform: translate3d(0, 0, 0);



	opacity: 1;



}







.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {



	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;



	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;



	-o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;



	transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;



}







.lg-css3.lg-slide.lg-use-left .lg-item {



	opacity: 0;



	position: absolute;



	left: 0;



}







.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {



	left: -100%;



}







.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {



	left: 100%;



}







.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {



	left: 0;



	opacity: 1;



}







.lg-css3.lg-slide.lg-use-left .lg-item.lg-current, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {



	-webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;



	-moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;



	-o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;



	transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;



}







.rotate-list {



	position: absolute;



	display: block;



	visibility: hidden;



	opacity: 0;



}







.rotate-area {



	animation-delay: .5s;



	display: inline-block;



	transition: width 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);



	white-space: nowrap;



}







.particles-js-wrap {



	position: relative;



}







.particles-js-wrap .container {



	position: relative;



}







#particles-js {



	position: absolute;



	width: 100%;



	height: 100%;



	background-image: url("");



	background-repeat: no-repeat;



	background-size: cover;



	background-position: 50% 50%;



}







/*



*



* Fonts



* ==================================================



*/



/*



*



* Font Awesome Icons 4.7.0



* --------------------------------------------------



*/



@font-face {



	font-family: 'FontAwesome';



	src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");



	src: url("../fonts/fontawesome-webfont.eot?#iefix&amp;v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");



	font-weight: normal;



	font-style: normal;



}







.fa {



	display: inline-block;



	font-family: 'FontAwesome';



	font-size: inherit;



	text-rendering: auto;



	-webkit-font-smoothing: antialiased;



	-moz-osx-font-smoothing: grayscale;



}







[class*='fa-']:before {



	font-weight: 400;



	font-family: 'FontAwesome';



}







/* makes the font 33% larger relative to the icon container */



.fa-lg {



	font-size: 1.33333333em;



	line-height: 0.75em;



	vertical-align: -15%;



}







.fa-2x {



	font-size: 2em;



}







.fa-3x {



	font-size: 3em;



}







.fa-4x {



	font-size: 4em;



}







.fa-5x {



	font-size: 5em;



}







.fa-fw {



	width: 1.28571429em;



	text-align: center;



}







.fa-ul {



	padding-left: 0;



	margin-left: 2.14285714em;



	list-style-type: none;



}







.fa-ul &gt; li {



	position: relative;



}







.fa-li {



	position: absolute;



	left: -2.14285714em;



	width: 2.14285714em;



	top: 0.14285714em;



	text-align: center;



}







.fa-li.fa-lg {



	left: -1.85714286em;



}







.fa-border {



	padding: .2em .25em .15em;



	border: solid 0.08em #eeeeee;



	border-radius: .1em;



}







.fa-pull-left {



	float: left;



}







.fa-pull-right {



	float: right;



}







.fa.fa-pull-left {



	margin-right: .3em;



}







.fa.fa-pull-right {



	margin-left: .3em;



}







/* Deprecated as of 4.4.0 */



.pull-right {



	float: right;



}







.pull-left {



	float: left;



}







.fa.pull-left {



	margin-right: .3em;



}







.fa.pull-right {



	margin-left: .3em;



}







.fa-spin {



	-webkit-animation: fa-spin 2s infinite linear;



	animation: fa-spin 2s infinite linear;



}







.fa-pulse {



	-webkit-animation: fa-spin 1s infinite steps(8);



	animation: fa-spin 1s infinite steps(8);



}







@-webkit-keyframes fa-spin {



	0% {



		-webkit-transform: rotate(0deg);



		transform: rotate(0deg);



	}



	100% {



		-webkit-transform: rotate(359deg);



		transform: rotate(359deg);



	}



}







@keyframes fa-spin {



	0% {



		-webkit-transform: rotate(0deg);



		transform: rotate(0deg);



	}



	100% {



		-webkit-transform: rotate(359deg);



		transform: rotate(359deg);



	}



}







.fa-rotate-90 {



	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";



	-webkit-transform: rotate(90deg);



	-ms-transform: rotate(90deg);



	transform: rotate(90deg);



}







.fa-rotate-180 {



	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";



	-webkit-transform: rotate(180deg);



	-ms-transform: rotate(180deg);



	transform: rotate(180deg);



}







.fa-rotate-270 {



	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";



	-webkit-transform: rotate(270deg);



	-ms-transform: rotate(270deg);



	transform: rotate(270deg);



}







.fa-flip-horizontal {



	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";



	-webkit-transform: scale(-1, 1);



	-ms-transform: scale(-1, 1);



	transform: scale(-1, 1);



}







.fa-flip-vertical {



	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";



	-webkit-transform: scale(1, -1);



	-ms-transform: scale(1, -1);



	transform: scale(1, -1);



}







:root .fa-rotate-90,



:root .fa-rotate-180,



:root .fa-rotate-270,



:root .fa-flip-horizontal,



:root .fa-flip-vertical {



	filter: none;



}







.fa-stack {



	position: relative;



	display: inline-block;



	width: 2em;



	height: 2em;



	line-height: 2em;



	vertical-align: middle;



}







.fa-stack-1x,



.fa-stack-2x {



	position: absolute;



	left: 0;



	width: 100%;



	text-align: center;



}







.fa-stack-1x {



	line-height: inherit;



}







.fa-stack-2x {



	font-size: 2em;



}







.fa-inverse {



	color: #ffffff;



}







/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen



   readers do not read off random characters that represent icons */



.fa-glass:before {



	content: "\f000";



}







.fa-music:before {



	content: "\f001";



}







.fa-search:before {



	content: "\f002";



}







.fa-envelope-o:before {



	content: "\f003";



}







.fa-heart:before {



	content: "\f004";



}







.fa-star:before {



	content: "\f005";



}







.fa-star-o:before {



	content: "\f006";



}







.fa-user:before {



	content: "\f007";



}







.fa-film:before {



	content: "\f008";



}







.fa-th-large:before {



	content: "\f009";



}







.fa-th:before {



	content: "\f00a";



}







.fa-th-list:before {



	content: "\f00b";



}







.fa-check:before {



	content: "\f00c";



}







.fa-remove:before,



.fa-close:before,



.fa-times:before {



	content: "\f00d";



}







.fa-search-plus:before {



	content: "\f00e";



}







.fa-search-minus:before {



	content: "\f010";



}







.fa-power-off:before {



	content: "\f011";



}







.fa-signal:before {



	content: "\f012";



}







.fa-gear:before,



.fa-cog:before {



	content: "\f013";



}







.fa-trash-o:before {



	content: "\f014";



}







.fa-home:before {



	content: "\f015";



}







.fa-file-o:before {



	content: "\f016";



}







.fa-clock-o:before {



	content: "\f017";



}







.fa-road:before {



	content: "\f018";



}







.fa-download:before {



	content: "\f019";



}







.fa-arrow-circle-o-down:before {



	content: "\f01a";



}







.fa-arrow-circle-o-up:before {



	content: "\f01b";



}







.fa-inbox:before {



	content: "\f01c";



}







.fa-play-circle-o:before {



	content: "\f01d";



}







.fa-rotate-right:before,



.fa-repeat:before {



	content: "\f01e";



}







.fa-refresh:before {



	content: "\f021";



}







.fa-list-alt:before {



	content: "\f022";



}







.fa-lock:before {



	content: "\f023";



}







.fa-flag:before {



	content: "\f024";



}







.fa-headphones:before {



	content: "\f025";



}







.fa-volume-off:before {



	content: "\f026";



}







.fa-volume-down:before {



	content: "\f027";



}







.fa-volume-up:before {



	content: "\f028";



}







.fa-qrcode:before {



	content: "\f029";



}







.fa-barcode:before {



	content: "\f02a";



}







.fa-tag:before {



	content: "\f02b";



}







.fa-tags:before {



	content: "\f02c";



}







.fa-book:before {



	content: "\f02d";



}







.fa-bookmark:before {



	content: "\f02e";



}







.fa-print:before {



	content: "\f02f";



}







.fa-camera:before {



	content: "\f030";



}







.fa-font:before {



	content: "\f031";



}







.fa-bold:before {



	content: "\f032";



}







.fa-italic:before {



	content: "\f033";



}







.fa-text-height:before {



	content: "\f034";



}







.fa-text-width:before {



	content: "\f035";



}







.fa-align-left:before {



	content: "\f036";



}







.fa-align-center:before {



	content: "\f037";



}







.fa-align-right:before {



	content: "\f038";



}







.fa-align-justify:before {



	content: "\f039";



}







.fa-list:before {



	content: "\f03a";



}







.fa-dedent:before,



.fa-outdent:before {



	content: "\f03b";



}







.fa-indent:before {



	content: "\f03c";



}







.fa-video-camera:before {



	content: "\f03d";



}







.fa-photo:before,



.fa-image:before,



.fa-picture-o:before {



	content: "\f03e";



}







.fa-pencil:before {



	content: "\f040";



}







.fa-map-marker:before {



	content: "\f041";



}







.fa-adjust:before {



	content: "\f042";



}







.fa-tint:before {



	content: "\f043";



}







.fa-edit:before,



.fa-pencil-square-o:before {



	content: "\f044";



}







.fa-share-square-o:before {



	content: "\f045";



}







.fa-check-square-o:before {



	content: "\f046";



}







.fa-arrows:before {



	content: "\f047";



}







.fa-step-backward:before {



	content: "\f048";



}







.fa-fast-backward:before {



	content: "\f049";



}







.fa-backward:before {



	content: "\f04a";



}







.fa-play:before {



	content: "\f04b";



}







.fa-pause:before {



	content: "\f04c";



}







.fa-stop:before {



	content: "\f04d";



}







.fa-forward:before {



	content: "\f04e";



}







.fa-fast-forward:before {



	content: "\f050";



}







.fa-step-forward:before {



	content: "\f051";



}







.fa-eject:before {



	content: "\f052";



}







.fa-chevron-left:before {



	content: "\f053";



}







.fa-chevron-right:before {



	content: "\f054";



}







.fa-plus-circle:before {



	content: "\f055";



}







.fa-minus-circle:before {



	content: "\f056";



}







.fa-times-circle:before {



	content: "\f057";



}







.fa-check-circle:before {



	content: "\f058";



}







.fa-question-circle:before {



	content: "\f059";



}







.fa-info-circle:before {



	content: "\f05a";



}







.fa-crosshairs:before {



	content: "\f05b";



}







.fa-times-circle-o:before {



	content: "\f05c";



}







.fa-check-circle-o:before {



	content: "\f05d";



}







.fa-ban:before {



	content: "\f05e";



}







.fa-arrow-left:before {



	content: "\f060";



}







.fa-arrow-right:before {



	content: "\f061";



}







.fa-arrow-up:before {



	content: "\f062";



}







.fa-arrow-down:before {



	content: "\f063";



}







.fa-mail-forward:before,



.fa-share:before {



	content: "\f064";



}







.fa-expand:before {



	content: "\f065";



}







.fa-compress:before {



	content: "\f066";



}







.fa-plus:before {



	content: "\f067";



}







.fa-minus:before {



	content: "\f068";



}







.fa-asterisk:before {



	content: "\f069";



}







.fa-exclamation-circle:before {



	content: "\f06a";



}







.fa-gift:before {



	content: "\f06b";



}







.fa-leaf:before {



	content: "\f06c";



}







.fa-fire:before {



	content: "\f06d";



}







.fa-eye:before {



	content: "\f06e";



}







.fa-eye-slash:before {



	content: "\f070";



}







.fa-warning:before,



.fa-exclamation-triangle:before {



	content: "\f071";



}







.fa-plane:before {



	content: "\f072";



}







.fa-calendar:before {



	content: "\f073";



}







.fa-random:before {



	content: "\f074";



}







.fa-comment:before {



	content: "\f075";



}







.fa-magnet:before {



	content: "\f076";



}







.fa-chevron-up:before {



	content: "\f077";



}







.fa-chevron-down:before {



	content: "\f078";



}







.fa-retweet:before {



	content: "\f079";



}







.fa-shopping-cart:before {



	content: "\f07a";



}







.fa-folder:before {



	content: "\f07b";



}







.fa-folder-open:before {



	content: "\f07c";



}







.fa-arrows-v:before {



	content: "\f07d";



}







.fa-arrows-h:before {



	content: "\f07e";



}







.fa-bar-chart-o:before,



.fa-bar-chart:before {



	content: "\f080";



}







.fa-twitter-square:before {



	content: "\f081";



}







.fa-facebook-square:before {



	content: "\f082";



}







.fa-camera-retro:before {



	content: "\f083";



}







.fa-key:before {



	content: "\f084";



}







.fa-gears:before,



.fa-cogs:before {



	content: "\f085";



}







.fa-comments:before {



	content: "\f086";



}







.fa-thumbs-o-up:before {



	content: "\f087";



}







.fa-thumbs-o-down:before {



	content: "\f088";



}







.fa-star-half:before {



	content: "\f089";



}







.fa-heart-o:before {



	content: "\f08a";



}







.fa-sign-out:before {



	content: "\f08b";



}







.fa-linkedin-square:before {



	content: "\f08c";



}







.fa-thumb-tack:before {



	content: "\f08d";



}







.fa-external-link:before {



	content: "\f08e";



}







.fa-sign-in:before {



	content: "\f090";



}







.fa-trophy:before {



	content: "\f091";



}







.fa-github-square:before {



	content: "\f092";



}







.fa-upload:before {



	content: "\f093";



}







.fa-lemon-o:before {



	content: "\f094";



}







.fa-phone:before {



	content: "\f095";



}







.fa-square-o:before {



	content: "\f096";



}







.fa-bookmark-o:before {



	content: "\f097";



}







.fa-phone-square:before {



	content: "\f098";



}







.fa-twitter:before {



	content: "\f099";



}







.fa-facebook-f:before,



.fa-facebook:before {



	content: "\f09a";



}







.fa-github:before {



	content: "\f09b";



}







.fa-unlock:before {



	content: "\f09c";



}







.fa-credit-card:before {



	content: "\f09d";



}







.fa-feed:before,



.fa-rss:before {



	content: "\f09e";



}







.fa-hdd-o:before {



	content: "\f0a0";



}







.fa-bullhorn:before {



	content: "\f0a1";



}







.fa-bell:before {



	content: "\f0f3";



}







.fa-certificate:before {



	content: "\f0a3";



}







.fa-hand-o-right:before {



	content: "\f0a4";



}







.fa-hand-o-left:before {



	content: "\f0a5";



}







.fa-hand-o-up:before {



	content: "\f0a6";



}







.fa-hand-o-down:before {



	content: "\f0a7";



}







.fa-arrow-circle-left:before {



	content: "\f0a8";



}







.fa-arrow-circle-right:before {



	content: "\f0a9";



}







.fa-arrow-circle-up:before {



	content: "\f0aa";



}







.fa-arrow-circle-down:before {



	content: "\f0ab";



}







.fa-globe:before {



	content: "\f0ac";



}







.fa-wrench:before {



	content: "\f0ad";



}







.fa-tasks:before {



	content: "\f0ae";



}







.fa-filter:before {



	content: "\f0b0";



}







.fa-briefcase:before {



	content: "\f0b1";



}







.fa-arrows-alt:before {



	content: "\f0b2";



}







.fa-group:before,



.fa-users:before {



	content: "\f0c0";



}







.fa-chain:before,



.fa-link:before {



	content: "\f0c1";



}







.fa-cloud:before {



	content: "\f0c2";



}







.fa-flask:before {



	content: "\f0c3";



}







.fa-cut:before,



.fa-scissors:before {



	content: "\f0c4";



}







.fa-copy:before,



.fa-files-o:before {



	content: "\f0c5";



}







.fa-paperclip:before {



	content: "\f0c6";



}







.fa-save:before,



.fa-floppy-o:before {



	content: "\f0c7";



}







.fa-square:before {



	content: "\f0c8";



}







.fa-navicon:before,



.fa-reorder:before,



.fa-bars:before {



	content: "\f0c9";



}







.fa-list-ul:before {



	content: "\f0ca";



}







.fa-list-ol:before {



	content: "\f0cb";



}







.fa-strikethrough:before {



	content: "\f0cc";



}







.fa-underline:before {



	content: "\f0cd";



}







.fa-table:before {



	content: "\f0ce";



}







.fa-magic:before {



	content: "\f0d0";



}







.fa-truck:before {



	content: "\f0d1";



}







.fa-pinterest:before {



	content: "\f0d2";



}







.fa-pinterest-square:before {



	content: "\f0d3";



}







.fa-google-plus-square:before {



	content: "\f0d4";



}







.fa-google-plus:before {



	content: "\f0d5";



}







.fa-money:before {



	content: "\f0d6";



}







.fa-caret-down:before {



	content: "\f0d7";



}







.fa-caret-up:before {



	content: "\f0d8";



}







.fa-caret-left:before {



	content: "\f0d9";



}







.fa-caret-right:before {



	content: "\f0da";



}







.fa-columns:before {



	content: "\f0db";



}







.fa-unsorted:before,



.fa-sort:before {



	content: "\f0dc";



}







.fa-sort-down:before,



.fa-sort-desc:before {



	content: "\f0dd";



}







.fa-sort-up:before,



.fa-sort-asc:before {



	content: "\f0de";



}







.fa-envelope:before {



	content: "\f0e0";



}







.fa-linkedin:before {



	content: "\f0e1";



}







.fa-rotate-left:before,



.fa-undo:before {



	content: "\f0e2";



}







.fa-legal:before,



.fa-gavel:before {



	content: "\f0e3";



}







.fa-dashboard:before,



.fa-tachometer:before {



	content: "\f0e4";



}







.fa-comment-o:before {



	content: "\f0e5";



}







.fa-comments-o:before {



	content: "\f0e6";



}







.fa-flash:before,



.fa-bolt:before {



	content: "\f0e7";



}







.fa-sitemap:before {



	content: "\f0e8";



}







.fa-umbrella:before {



	content: "\f0e9";



}







.fa-paste:before,



.fa-clipboard:before {



	content: "\f0ea";



}







.fa-lightbulb-o:before {



	content: "\f0eb";



}







.fa-exchange:before {



	content: "\f0ec";



}







.fa-cloud-download:before {



	content: "\f0ed";



}







.fa-cloud-upload:before {



	content: "\f0ee";



}







.fa-user-md:before {



	content: "\f0f0";



}







.fa-stethoscope:before {



	content: "\f0f1";



}







.fa-suitcase:before {



	content: "\f0f2";



}







.fa-bell-o:before {



	content: "\f0a2";



}







.fa-coffee:before {



	content: "\f0f4";



}







.fa-cutlery:before {



	content: "\f0f5";



}







.fa-file-text-o:before {



	content: "\f0f6";



}







.fa-building-o:before {



	content: "\f0f7";



}







.fa-hospital-o:before {



	content: "\f0f8";



}







.fa-ambulance:before {



	content: "\f0f9";



}







.fa-medkit:before {



	content: "\f0fa";



}







.fa-fighter-jet:before {



	content: "\f0fb";



}







.fa-beer:before {



	content: "\f0fc";



}







.fa-h-square:before {



	content: "\f0fd";



}







.fa-plus-square:before {



	content: "\f0fe";



}







.fa-angle-double-left:before {



	content: "\f100";



}







.fa-angle-double-right:before {



	content: "\f101";



}







.fa-angle-double-up:before {



	content: "\f102";



}







.fa-angle-double-down:before {



	content: "\f103";



}







.fa-angle-left:before {



	content: "\f104";



}







.fa-angle-right:before {



	content: "\f105";



}







.fa-angle-up:before {



	content: "\f106";



}







.fa-angle-down:before {



	content: "\f107";



}







.fa-desktop:before {



	content: "\f108";



}







.fa-laptop:before {



	content: "\f109";



}







.fa-tablet:before {



	content: "\f10a";



}







.fa-mobile-phone:before,



.fa-mobile:before {



	content: "\f10b";



}







.fa-circle-o:before {



	content: "\f10c";



}







.fa-quote-left:before {



	content: "\f10d";



}







.fa-quote-right:before {



	content: "\f10e";



}







.fa-spinner:before {



	content: "\f110";



}







.fa-circle:before {



	content: "\f111";



}







.fa-mail-reply:before,



.fa-reply:before {



	content: "\f112";



}







.fa-github-alt:before {



	content: "\f113";



}







.fa-folder-o:before {



	content: "\f114";



}







.fa-folder-open-o:before {



	content: "\f115";



}







.fa-smile-o:before {



	content: "\f118";



}







.fa-frown-o:before {



	content: "\f119";



}







.fa-meh-o:before {



	content: "\f11a";



}







.fa-gamepad:before {



	content: "\f11b";



}







.fa-keyboard-o:before {



	content: "\f11c";



}







.fa-flag-o:before {



	content: "\f11d";



}







.fa-flag-checkered:before {



	content: "\f11e";



}







.fa-terminal:before {



	content: "\f120";



}







.fa-code:before {



	content: "\f121";



}







.fa-mail-reply-all:before,



.fa-reply-all:before {



	content: "\f122";



}







.fa-star-half-empty:before,



.fa-star-half-full:before,



.fa-star-half-o:before {



	content: "\f123";



}







.fa-location-arrow:before {



	content: "\f124";



}







.fa-crop:before {



	content: "\f125";



}







.fa-code-fork:before {



	content: "\f126";



}







.fa-unlink:before,



.fa-chain-broken:before {



	content: "\f127";



}







.fa-question:before {



	content: "\f128";



}







.fa-info:before {



	content: "\f129";



}







.fa-exclamation:before {



	content: "\f12a";



}







.fa-superscript:before {



	content: "\f12b";



}







.fa-subscript:before {



	content: "\f12c";



}







.fa-eraser:before {



	content: "\f12d";



}







.fa-puzzle-piece:before {



	content: "\f12e";



}







.fa-microphone:before {



	content: "\f130";



}







.fa-microphone-slash:before {



	content: "\f131";



}







.fa-shield:before {



	content: "\f132";



}







.fa-calendar-o:before {



	content: "\f133";



}







.fa-fire-extinguisher:before {



	content: "\f134";



}







.fa-rocket:before {



	content: "\f135";



}







.fa-maxcdn:before {



	content: "\f136";



}







.fa-chevron-circle-left:before {



	content: "\f137";



}







.fa-chevron-circle-right:before {



	content: "\f138";



}







.fa-chevron-circle-up:before {



	content: "\f139";



}







.fa-chevron-circle-down:before {



	content: "\f13a";



}







.fa-html5:before {



	content: "\f13b";



}







.fa-css3:before {



	content: "\f13c";



}







.fa-anchor:before {



	content: "\f13d";



}







.fa-unlock-alt:before {



	content: "\f13e";



}







.fa-bullseye:before {



	content: "\f140";



}







.fa-ellipsis-h:before {



	content: "\f141";



}







.fa-ellipsis-v:before {



	content: "\f142";



}







.fa-rss-square:before {



	content: "\f143";



}







.fa-play-circle:before {



	content: "\f144";



}







.fa-ticket:before {



	content: "\f145";



}







.fa-minus-square:before {



	content: "\f146";



}







.fa-minus-square-o:before {



	content: "\f147";



}







.fa-level-up:before {



	content: "\f148";



}







.fa-level-down:before {



	content: "\f149";



}







.fa-check-square:before {



	content: "\f14a";



}







.fa-pencil-square:before {



	content: "\f14b";



}







.fa-external-link-square:before {



	content: "\f14c";



}







.fa-share-square:before {



	content: "\f14d";



}







.fa-compass:before {



	content: "\f14e";



}







.fa-toggle-down:before,



.fa-caret-square-o-down:before {



	content: "\f150";



}







.fa-toggle-up:before,



.fa-caret-square-o-up:before {



	content: "\f151";



}







.fa-toggle-right:before,



.fa-caret-square-o-right:before {



	content: "\f152";



}







.fa-euro:before,



.fa-eur:before {



	content: "\f153";



}







.fa-gbp:before {



	content: "\f154";



}







.fa-dollar:before,



.fa-usd:before {



	content: "\f155";



}







.fa-rupee:before,



.fa-inr:before {



	content: "\f156";



}







.fa-cny:before,



.fa-rmb:before,



.fa-yen:before,



.fa-jpy:before {



	content: "\f157";



}







.fa-ruble:before,



.fa-rouble:before,



.fa-rub:before {



	content: "\f158";



}







.fa-won:before,



.fa-krw:before {



	content: "\f159";



}







.fa-bitcoin:before,



.fa-btc:before {



	content: "\f15a";



}







.fa-file:before {



	content: "\f15b";



}







.fa-file-text:before {



	content: "\f15c";



}







.fa-sort-alpha-asc:before {



	content: "\f15d";



}







.fa-sort-alpha-desc:before {



	content: "\f15e";



}







.fa-sort-amount-asc:before {



	content: "\f160";



}







.fa-sort-amount-desc:before {



	content: "\f161";



}







.fa-sort-numeric-asc:before {



	content: "\f162";



}







.fa-sort-numeric-desc:before {



	content: "\f163";



}







.fa-thumbs-up:before {



	content: "\f164";



}







.fa-thumbs-down:before {



	content: "\f165";



}







.fa-youtube-square:before {



	content: "\f166";



}







.fa-youtube:before {



	content: "\f167";



}







.fa-xing:before {



	content: "\f168";



}







.fa-xing-square:before {



	content: "\f169";



}







.fa-youtube-play:before {



	content: "\f16a";



}







.fa-dropbox:before {



	content: "\f16b";



}







.fa-stack-overflow:before {



	content: "\f16c";



}







.fa-instagram:before {



	content: "\f16d";



}







.fa-flickr:before {



	content: "\f16e";



}







.fa-adn:before {



	content: "\f170";



}







.fa-bitbucket:before {



	content: "\f171";



}







.fa-bitbucket-square:before {



	content: "\f172";



}







.fa-tumblr:before {



	content: "\f173";



}







.fa-tumblr-square:before {



	content: "\f174";



}







.fa-long-arrow-down:before {



	content: "\f175";



}







.fa-long-arrow-up:before {



	content: "\f176";



}







.fa-long-arrow-left:before {



	content: "\f177";



}







.fa-long-arrow-right:before {



	content: "\f178";



}







.fa-apple:before {



	content: "\f179";



}







.fa-windows:before {



	content: "\f17a";



}







.fa-android:before {



	content: "\f17b";



}







.fa-linux:before {



	content: "\f17c";



}







.fa-dribbble:before {



	content: "\f17d";



}







.fa-skype:before {



	content: "\f17e";



}







.fa-foursquare:before {



	content: "\f180";



}







.fa-trello:before {



	content: "\f181";



}







.fa-female:before {



	content: "\f182";



}







.fa-male:before {



	content: "\f183";



}







.fa-gittip:before,



.fa-gratipay:before {



	content: "\f184";



}







.fa-sun-o:before {



	content: "\f185";



}







.fa-moon-o:before {



	content: "\f186";



}







.fa-archive:before {



	content: "\f187";



}







.fa-bug:before {



	content: "\f188";



}







.fa-vk:before {



	content: "\f189";



}







.fa-weibo:before {



	content: "\f18a";



}







.fa-renren:before {



	content: "\f18b";



}







.fa-pagelines:before {



	content: "\f18c";



}







.fa-stack-exchange:before {



	content: "\f18d";



}







.fa-arrow-circle-o-right:before {



	content: "\f18e";



}







.fa-arrow-circle-o-left:before {



	content: "\f190";



}







.fa-toggle-left:before,



.fa-caret-square-o-left:before {



	content: "\f191";



}







.fa-dot-circle-o:before {



	content: "\f192";



}







.fa-wheelchair:before {



	content: "\f193";



}







.fa-vimeo-square:before {



	content: "\f194";



}







.fa-turkish-lira:before,



.fa-try:before {



	content: "\f195";



}







.fa-plus-square-o:before {



	content: "\f196";



}







.fa-space-shuttle:before {



	content: "\f197";



}







.fa-slack:before {



	content: "\f198";



}







.fa-envelope-square:before {



	content: "\f199";



}







.fa-wordpress:before {



	content: "\f19a";



}







.fa-openid:before {



	content: "\f19b";



}







.fa-institution:before,



.fa-bank:before,



.fa-university:before {



	content: "\f19c";



}







.fa-mortar-board:before,



.fa-graduation-cap:before {



	content: "\f19d";



}







.fa-yahoo:before {



	content: "\f19e";



}







.fa-google:before {



	content: "\f1a0";



}







.fa-reddit:before {



	content: "\f1a1";



}







.fa-reddit-square:before {



	content: "\f1a2";



}







.fa-stumbleupon-circle:before {



	content: "\f1a3";



}







.fa-stumbleupon:before {



	content: "\f1a4";



}







.fa-delicious:before {



	content: "\f1a5";



}







.fa-digg:before {



	content: "\f1a6";



}







.fa-pied-piper-pp:before {



	content: "\f1a7";



}







.fa-pied-piper-alt:before {



	content: "\f1a8";



}







.fa-drupal:before {



	content: "\f1a9";



}







.fa-joomla:before {



	content: "\f1aa";



}







.fa-language:before {



	content: "\f1ab";



}







.fa-fax:before {



	content: "\f1ac";



}







.fa-building:before {



	content: "\f1ad";



}







.fa-child:before {



	content: "\f1ae";



}







.fa-paw:before {



	content: "\f1b0";



}







.fa-spoon:before {



	content: "\f1b1";



}







.fa-cube:before {



	content: "\f1b2";



}







.fa-cubes:before {



	content: "\f1b3";



}







.fa-behance:before {



	content: "\f1b4";



}







.fa-behance-square:before {



	content: "\f1b5";



}







.fa-steam:before {



	content: "\f1b6";



}







.fa-steam-square:before {



	content: "\f1b7";



}







.fa-recycle:before {



	content: "\f1b8";



}







.fa-automobile:before,



.fa-car:before {



	content: "\f1b9";



}







.fa-cab:before,



.fa-taxi:before {



	content: "\f1ba";



}







.fa-tree:before {



	content: "\f1bb";



}







.fa-spotify:before {



	content: "\f1bc";



}







.fa-deviantart:before {



	content: "\f1bd";



}







.fa-soundcloud:before {



	content: "\f1be";



}







.fa-database:before {



	content: "\f1c0";



}







.fa-file-pdf-o:before {



	content: "\f1c1";



}







.fa-file-word-o:before {



	content: "\f1c2";



}







.fa-file-excel-o:before {



	content: "\f1c3";



}







.fa-file-powerpoint-o:before {



	content: "\f1c4";



}







.fa-file-photo-o:before,



.fa-file-picture-o:before,



.fa-file-image-o:before {



	content: "\f1c5";



}







.fa-file-zip-o:before,



.fa-file-archive-o:before {



	content: "\f1c6";



}







.fa-file-sound-o:before,



.fa-file-audio-o:before {



	content: "\f1c7";



}







.fa-file-movie-o:before,



.fa-file-video-o:before {



	content: "\f1c8";



}







.fa-file-code-o:before {



	content: "\f1c9";



}







.fa-vine:before {



	content: "\f1ca";



}







.fa-codepen:before {



	content: "\f1cb";



}







.fa-jsfiddle:before {



	content: "\f1cc";



}







.fa-life-bouy:before,



.fa-life-buoy:before,



.fa-life-saver:before,



.fa-support:before,



.fa-life-ring:before {



	content: "\f1cd";



}







.fa-circle-o-notch:before {



	content: "\f1ce";



}







.fa-ra:before,



.fa-resistance:before,



.fa-rebel:before {



	content: "\f1d0";



}







.fa-ge:before,



.fa-empire:before {



	content: "\f1d1";



}







.fa-git-square:before {



	content: "\f1d2";



}







.fa-git:before {



	content: "\f1d3";



}







.fa-y-combinator-square:before,



.fa-yc-square:before,



.fa-hacker-news:before {



	content: "\f1d4";



}







.fa-tencent-weibo:before {



	content: "\f1d5";



}







.fa-qq:before {



	content: "\f1d6";



}







.fa-wechat:before,



.fa-weixin:before {



	content: "\f1d7";



}







.fa-send:before,



.fa-paper-plane:before {



	content: "\f1d8";



}







.fa-send-o:before,



.fa-paper-plane-o:before {



	content: "\f1d9";



}







.fa-history:before {



	content: "\f1da";



}







.fa-circle-thin:before {



	content: "\f1db";



}







.fa-header:before {



	content: "\f1dc";



}







.fa-paragraph:before {



	content: "\f1dd";



}







.fa-sliders:before {



	content: "\f1de";



}







.fa-share-alt:before {



	content: "\f1e0";



}







.fa-share-alt-square:before {



	content: "\f1e1";



}







.fa-bomb:before {



	content: "\f1e2";



}







.fa-soccer-ball-o:before,



.fa-futbol-o:before {



	content: "\f1e3";



}







.fa-tty:before {



	content: "\f1e4";



}







.fa-binoculars:before {



	content: "\f1e5";



}







.fa-plug:before {



	content: "\f1e6";



}







.fa-slideshare:before {



	content: "\f1e7";



}







.fa-twitch:before {



	content: "\f1e8";



}







.fa-yelp:before {



	content: "\f1e9";



}







.fa-newspaper-o:before {



	content: "\f1ea";



}







.fa-wifi:before {



	content: "\f1eb";



}







.fa-calculator:before {



	content: "\f1ec";



}







.fa-paypal:before {



	content: "\f1ed";



}







.fa-google-wallet:before {



	content: "\f1ee";



}







.fa-cc-visa:before {



	content: "\f1f0";



}







.fa-cc-mastercard:before {



	content: "\f1f1";



}







.fa-cc-discover:before {



	content: "\f1f2";



}







.fa-cc-amex:before {



	content: "\f1f3";



}







.fa-cc-paypal:before {



	content: "\f1f4";



}







.fa-cc-stripe:before {



	content: "\f1f5";



}







.fa-bell-slash:before {



	content: "\f1f6";



}







.fa-bell-slash-o:before {



	content: "\f1f7";



}







.fa-trash:before {



	content: "\f1f8";



}







.fa-copyright:before {



	content: "\f1f9";



}







.fa-at:before {



	content: "\f1fa";



}







.fa-eyedropper:before {



	content: "\f1fb";



}







.fa-paint-brush:before {



	content: "\f1fc";



}







.fa-birthday-cake:before {



	content: "\f1fd";



}







.fa-area-chart:before {



	content: "\f1fe";



}







.fa-pie-chart:before {



	content: "\f200";



}







.fa-line-chart:before {



	content: "\f201";



}







.fa-lastfm:before {



	content: "\f202";



}







.fa-lastfm-square:before {



	content: "\f203";



}







.fa-toggle-off:before {



	content: "\f204";



}







.fa-toggle-on:before {



	content: "\f205";



}







.fa-bicycle:before {



	content: "\f206";



}







.fa-bus:before {



	content: "\f207";



}







.fa-ioxhost:before {



	content: "\f208";



}







.fa-angellist:before {



	content: "\f209";



}







.fa-cc:before {



	content: "\f20a";



}







.fa-shekel:before,



.fa-sheqel:before,



.fa-ils:before {



	content: "\f20b";



}







.fa-meanpath:before {



	content: "\f20c";



}







.fa-buysellads:before {



	content: "\f20d";



}







.fa-connectdevelop:before {



	content: "\f20e";



}







.fa-dashcube:before {



	content: "\f210";



}







.fa-forumbee:before {



	content: "\f211";



}







.fa-leanpub:before {



	content: "\f212";



}







.fa-sellsy:before {



	content: "\f213";



}







.fa-shirtsinbulk:before {



	content: "\f214";



}







.fa-simplybuilt:before {



	content: "\f215";



}







.fa-skyatlas:before {



	content: "\f216";



}







.fa-cart-plus:before {



	content: "\f217";



}







.fa-cart-arrow-down:before {



	content: "\f218";



}







.fa-diamond:before {



	content: "\f219";



}







.fa-ship:before {



	content: "\f21a";



}







.fa-user-secret:before {



	content: "\f21b";



}







.fa-motorcycle:before {



	content: "\f21c";



}







.fa-street-view:before {



	content: "\f21d";



}







.fa-heartbeat:before {



	content: "\f21e";



}







.fa-venus:before {



	content: "\f221";



}







.fa-mars:before {



	content: "\f222";



}







.fa-mercury:before {



	content: "\f223";



}







.fa-intersex:before,



.fa-transgender:before {



	content: "\f224";



}







.fa-transgender-alt:before {



	content: "\f225";



}







.fa-venus-double:before {



	content: "\f226";



}







.fa-mars-double:before {



	content: "\f227";



}







.fa-venus-mars:before {



	content: "\f228";



}







.fa-mars-stroke:before {



	content: "\f229";



}







.fa-mars-stroke-v:before {



	content: "\f22a";



}







.fa-mars-stroke-h:before {



	content: "\f22b";



}







.fa-neuter:before {



	content: "\f22c";



}







.fa-genderless:before {



	content: "\f22d";



}







.fa-facebook-official:before {



	content: "\f230";



}







.fa-pinterest-p:before {



	content: "\f231";



}







.fa-whatsapp:before {



	content: "\f232";



}







.fa-server:before {



	content: "\f233";



}







.fa-user-plus:before {



	content: "\f234";



}







.fa-user-times:before {



	content: "\f235";



}







.fa-hotel:before,



.fa-bed:before {



	content: "\f236";



}







.fa-viacoin:before {



	content: "\f237";



}







.fa-train:before {



	content: "\f238";



}







.fa-subway:before {



	content: "\f239";



}







.fa-medium:before {



	content: "\f23a";



}







.fa-yc:before,



.fa-y-combinator:before {



	content: "\f23b";



}







.fa-optin-monster:before {



	content: "\f23c";



}







.fa-opencart:before {



	content: "\f23d";



}







.fa-expeditedssl:before {



	content: "\f23e";



}







.fa-battery-4:before,



.fa-battery:before,



.fa-battery-full:before {



	content: "\f240";



}







.fa-battery-3:before,



.fa-battery-three-quarters:before {



	content: "\f241";



}







.fa-battery-2:before,



.fa-battery-half:before {



	content: "\f242";



}







.fa-battery-1:before,



.fa-battery-quarter:before {



	content: "\f243";



}







.fa-battery-0:before,



.fa-battery-empty:before {



	content: "\f244";



}







.fa-mouse-pointer:before {



	content: "\f245";



}







.fa-i-cursor:before {



	content: "\f246";



}







.fa-object-group:before {



	content: "\f247";



}







.fa-object-ungroup:before {



	content: "\f248";



}







.fa-sticky-note:before {



	content: "\f249";



}







.fa-sticky-note-o:before {



	content: "\f24a";



}







.fa-cc-jcb:before {



	content: "\f24b";



}







.fa-cc-diners-club:before {



	content: "\f24c";



}







.fa-clone:before {



	content: "\f24d";



}







.fa-balance-scale:before {



	content: "\f24e";



}







.fa-hourglass-o:before {



	content: "\f250";



}







.fa-hourglass-1:before,



.fa-hourglass-start:before {



	content: "\f251";



}







.fa-hourglass-2:before,



.fa-hourglass-half:before {



	content: "\f252";



}







.fa-hourglass-3:before,



.fa-hourglass-end:before {



	content: "\f253";



}







.fa-hourglass:before {



	content: "\f254";



}







.fa-hand-grab-o:before,



.fa-hand-rock-o:before {



	content: "\f255";



}







.fa-hand-stop-o:before,



.fa-hand-paper-o:before {



	content: "\f256";



}







.fa-hand-scissors-o:before {



	content: "\f257";



}







.fa-hand-lizard-o:before {



	content: "\f258";



}







.fa-hand-spock-o:before {



	content: "\f259";



}







.fa-hand-pointer-o:before {



	content: "\f25a";



}







.fa-hand-peace-o:before {



	content: "\f25b";



}







.fa-trademark:before {



	content: "\f25c";



}







.fa-registered:before {



	content: "\f25d";



}







.fa-creative-commons:before {



	content: "\f25e";



}







.fa-gg:before {



	content: "\f260";



}







.fa-gg-circle:before {



	content: "\f261";



}







.fa-tripadvisor:before {



	content: "\f262";



}







.fa-odnoklassniki:before {



	content: "\f263";



}







.fa-odnoklassniki-square:before {



	content: "\f264";



}







.fa-get-pocket:before {



	content: "\f265";



}







.fa-wikipedia-w:before {



	content: "\f266";



}







.fa-safari:before {



	content: "\f267";



}







.fa-chrome:before {



	content: "\f268";



}







.fa-firefox:before {



	content: "\f269";



}







.fa-opera:before {



	content: "\f26a";



}







.fa-internet-explorer:before {



	content: "\f26b";



}







.fa-tv:before,



.fa-television:before {



	content: "\f26c";



}







.fa-contao:before {



	content: "\f26d";



}







.fa-500px:before {



	content: "\f26e";



}







.fa-amazon:before {



	content: "\f270";



}







.fa-calendar-plus-o:before {



	content: "\f271";



}







.fa-calendar-minus-o:before {



	content: "\f272";



}







.fa-calendar-times-o:before {



	content: "\f273";



}







.fa-calendar-check-o:before {



	content: "\f274";



}







.fa-industry:before {



	content: "\f275";



}







.fa-map-pin:before {



	content: "\f276";



}







.fa-map-signs:before {



	content: "\f277";



}







.fa-map-o:before {



	content: "\f278";



}







.fa-map:before {



	content: "\f279";



}







.fa-commenting:before {



	content: "\f27a";



}







.fa-commenting-o:before {



	content: "\f27b";



}







.fa-houzz:before {



	content: "\f27c";



}







.fa-vimeo:before {



	content: "\f27d";



}







.fa-black-tie:before {



	content: "\f27e";



}







.fa-fonticons:before {



	content: "\f280";



}







.fa-reddit-alien:before {



	content: "\f281";



}







.fa-edge:before {



	content: "\f282";



}







.fa-credit-card-alt:before {



	content: "\f283";



}







.fa-codiepie:before {



	content: "\f284";



}







.fa-modx:before {



	content: "\f285";



}







.fa-fort-awesome:before {



	content: "\f286";



}







.fa-usb:before {



	content: "\f287";



}







.fa-product-hunt:before {



	content: "\f288";



}







.fa-mixcloud:before {



	content: "\f289";



}







.fa-scribd:before {



	content: "\f28a";



}







.fa-pause-circle:before {



	content: "\f28b";



}







.fa-pause-circle-o:before {



	content: "\f28c";



}







.fa-stop-circle:before {



	content: "\f28d";



}







.fa-stop-circle-o:before {



	content: "\f28e";



}







.fa-shopping-bag:before {



	content: "\f290";



}







.fa-shopping-basket:before {



	content: "\f291";



}







.fa-hashtag:before {



	content: "\f292";



}







.fa-bluetooth:before {



	content: "\f293";



}







.fa-bluetooth-b:before {



	content: "\f294";



}







.fa-percent:before {



	content: "\f295";



}







.fa-gitlab:before {



	content: "\f296";



}







.fa-wpbeginner:before {



	content: "\f297";



}







.fa-wpforms:before {



	content: "\f298";



}







.fa-envira:before {



	content: "\f299";



}







.fa-universal-access:before {



	content: "\f29a";



}







.fa-wheelchair-alt:before {



	content: "\f29b";



}







.fa-question-circle-o:before {



	content: "\f29c";



}







.fa-blind:before {



	content: "\f29d";



}







.fa-audio-description:before {



	content: "\f29e";



}







.fa-volume-control-phone:before {



	content: "\f2a0";



}







.fa-braille:before {



	content: "\f2a1";



}







.fa-assistive-listening-systems:before {



	content: "\f2a2";



}







.fa-asl-interpreting:before,



.fa-american-sign-language-interpreting:before {



	content: "\f2a3";



}







.fa-deafness:before,



.fa-hard-of-hearing:before,



.fa-deaf:before {



	content: "\f2a4";



}







.fa-glide:before {



	content: "\f2a5";



}







.fa-glide-g:before {



	content: "\f2a6";



}







.fa-signing:before,



.fa-sign-language:before {



	content: "\f2a7";



}







.fa-low-vision:before {



	content: "\f2a8";



}







.fa-viadeo:before {



	content: "\f2a9";



}







.fa-viadeo-square:before {



	content: "\f2aa";



}







.fa-snapchat:before {



	content: "\f2ab";



}







.fa-snapchat-ghost:before {



	content: "\f2ac";



}







.fa-snapchat-square:before {



	content: "\f2ad";



}







.fa-pied-piper:before {



	content: "\f2ae";



}







.fa-first-order:before {



	content: "\f2b0";



}







.fa-yoast:before {



	content: "\f2b1";



}







.fa-themeisle:before {



	content: "\f2b2";



}







.fa-google-plus-circle:before,



.fa-google-plus-official:before {



	content: "\f2b3";



}







.fa-fa:before,



.fa-font-awesome:before {



	content: "\f2b4";



}







.fa-handshake-o:before {



	content: "\f2b5";



}







.fa-envelope-open:before {



	content: "\f2b6";



}







.fa-envelope-open-o:before {



	content: "\f2b7";



}







.fa-linode:before {



	content: "\f2b8";



}







.fa-address-book:before {



	content: "\f2b9";



}







.fa-address-book-o:before {



	content: "\f2ba";



}







.fa-vcard:before,



.fa-address-card:before {



	content: "\f2bb";



}







.fa-vcard-o:before,



.fa-address-card-o:before {



	content: "\f2bc";



}







.fa-user-circle:before {



	content: "\f2bd";



}







.fa-user-circle-o:before {



	content: "\f2be";



}







.fa-user-o:before {



	content: "\f2c0";



}







.fa-id-badge:before {



	content: "\f2c1";



}







.fa-drivers-license:before,



.fa-id-card:before {



	content: "\f2c2";



}







.fa-drivers-license-o:before,



.fa-id-card-o:before {



	content: "\f2c3";



}







.fa-quora:before {



	content: "\f2c4";



}







.fa-free-code-camp:before {



	content: "\f2c5";



}







.fa-telegram:before {



	content: "\f2c6";



}







.fa-thermometer-4:before,



.fa-thermometer:before,



.fa-thermometer-full:before {



	content: "\f2c7";



}







.fa-thermometer-3:before,



.fa-thermometer-three-quarters:before {



	content: "\f2c8";



}







.fa-thermometer-2:before,



.fa-thermometer-half:before {



	content: "\f2c9";



}







.fa-thermometer-1:before,



.fa-thermometer-quarter:before {



	content: "\f2ca";



}







.fa-thermometer-0:before,



.fa-thermometer-empty:before {



	content: "\f2cb";



}







.fa-shower:before {



	content: "\f2cc";



}







.fa-bathtub:before,



.fa-s15:before,



.fa-bath:before {



	content: "\f2cd";



}







.fa-podcast:before {



	content: "\f2ce";



}







.fa-window-maximize:before {



	content: "\f2d0";



}







.fa-window-minimize:before {



	content: "\f2d1";



}







.fa-window-restore:before {



	content: "\f2d2";



}







.fa-times-rectangle:before,



.fa-window-close:before {



	content: "\f2d3";



}







.fa-times-rectangle-o:before,



.fa-window-close-o:before {



	content: "\f2d4";



}







.fa-bandcamp:before {



	content: "\f2d5";



}







.fa-grav:before {



	content: "\f2d6";



}







.fa-etsy:before {



	content: "\f2d7";



}







.fa-imdb:before {



	content: "\f2d8";



}







.fa-ravelry:before {



	content: "\f2d9";



}







.fa-eercast:before {



	content: "\f2da";



}







.fa-microchip:before {



	content: "\f2db";



}







.fa-snowflake-o:before {



	content: "\f2dc";



}







.fa-superpowers:before {



	content: "\f2dd";



}







.fa-wpexplorer:before {



	content: "\f2de";



}







.fa-meetup:before {



	content: "\f2e0";



}







.visually-hidden {



	position: absolute;



	width: 1px;



	height: 1px;



	padding: 0;



	margin: -1px;



	overflow: hidden;



	clip: rect(0, 0, 0, 0);



	border: 0;



}







.visually-hidden-focusable:active,



.visually-hidden-focusable:focus {



	position: static;



	width: auto;



	height: auto;



	margin: 0;



	overflow: visible;



	clip: auto;



}







@font-face {



	font-family: 'Linearicons';



	src: url("../fonts/Linearicons.ttf") format("truetype");



	font-weight: normal;



	font-style: normal;



}







[class^="linear-icon-"]::before,



[class*=" linear-icon-"]::before {



	font-family: 'Linearicons';



	speak: none;



	font-style: normal;



	font-weight: normal;



	font-variant: normal;



	text-transform: none;



	line-height: 1;



	/* Enable Ligatures ================ */



	-webkit-font-feature-settings: "liga";



	-moz-font-feature-settings: "liga=1";



	-moz-font-feature-settings: "liga";



	-ms-font-feature-settings: "liga" 1;



	-o-font-feature-settings: "liga";



	font-feature-settings: "liga";



	/* Better Font Rendering =========== */



	-webkit-font-smoothing: antialiased;



	-moz-osx-font-smoothing: grayscale;



}







.linear-icon-home:before {



	content: "\e600";



}







.linear-icon-home2:before {



	content: "\e601";



}







.linear-icon-home3:before {



	content: "\e602";



}







.linear-icon-home4:before {



	content: "\e603";



}







.linear-icon-home5:before {



	content: "\e604";



}







.linear-icon-home6:before {



	content: "\e605";



}







.linear-icon-bathtub:before {



	content: "\e606";



}







.linear-icon-toothbrush:before {



	content: "\e607";



}







.linear-icon-bed:before {



	content: "\e608";



}







.linear-icon-couch:before {



	content: "\e609";



}







.linear-icon-chair:before {



	content: "\e60a";



}







.linear-icon-city:before {



	content: "\e60b";



}







.linear-icon-apartment:before {



	content: "\e60c";



}







.linear-icon-pencil:before {



	content: "\e60d";



}







.linear-icon-pencil2:before {



	content: "\e60e";



}







.linear-icon-pen:before {



	content: "\e60f";



}







.linear-icon-pencil3:before {



	content: "\e610";



}







.linear-icon-eraser:before {



	content: "\e611";



}







.linear-icon-pencil4:before {



	content: "\e612";



}







.linear-icon-pencil5:before {



	content: "\e613";



}







.linear-icon-feather:before {



	content: "\e614";



}







.linear-icon-feather2:before {



	content: "\e615";



}







.linear-icon-feather3:before {



	content: "\e616";



}







.linear-icon-pen2:before {



	content: "\e617";



}







.linear-icon-pen-add:before {



	content: "\e618";



}







.linear-icon-pen-remove:before {



	content: "\e619";



}







.linear-icon-vector:before {



	content: "\e61a";



}







.linear-icon-pen3:before {



	content: "\e61b";



}







.linear-icon-blog:before {



	content: "\e61c";



}







.linear-icon-brush:before {



	content: "\e61d";



}







.linear-icon-brush2:before {



	content: "\e61e";



}







.linear-icon-spray:before {



	content: "\e61f";



}







.linear-icon-paint-roller:before {



	content: "\e620";



}







.linear-icon-stamp:before {



	content: "\e621";



}







.linear-icon-tape:before {



	content: "\e622";



}







.linear-icon-desk-tape:before {



	content: "\e623";



}







.linear-icon-texture:before {



	content: "\e624";



}







.linear-icon-eye-dropper:before {



	content: "\e625";



}







.linear-icon-palette:before {



	content: "\e626";



}







.linear-icon-color-sampler:before {



	content: "\e627";



}







.linear-icon-bucket:before {



	content: "\e628";



}







.linear-icon-gradient:before {



	content: "\e629";



}







.linear-icon-gradient2:before {



	content: "\e62a";



}







.linear-icon-magic-wand:before {



	content: "\e62b";



}







.linear-icon-magnet:before {



	content: "\e62c";



}







.linear-icon-pencil-ruler:before {



	content: "\e62d";



}







.linear-icon-pencil-ruler2:before {



	content: "\e62e";



}







.linear-icon-compass:before {



	content: "\e62f";



}







.linear-icon-aim:before {



	content: "\e630";



}







.linear-icon-gun:before {



	content: "\e631";



}







.linear-icon-bottle:before {



	content: "\e632";



}







.linear-icon-drop:before {



	content: "\e633";



}







.linear-icon-drop-crossed:before {



	content: "\e634";



}







.linear-icon-drop2:before {



	content: "\e635";



}







.linear-icon-snow:before {



	content: "\e636";



}







.linear-icon-snow2:before {



	content: "\e637";



}







.linear-icon-fire:before {



	content: "\e638";



}







.linear-icon-lighter:before {



	content: "\e639";



}







.linear-icon-knife:before {



	content: "\e63a";



}







.linear-icon-dagger:before {



	content: "\e63b";



}







.linear-icon-tissue:before {



	content: "\e63c";



}







.linear-icon-toilet-paper:before {



	content: "\e63d";



}







.linear-icon-poop:before {



	content: "\e63e";



}







.linear-icon-umbrella:before {



	content: "\e63f";



}







.linear-icon-umbrella2:before {



	content: "\e640";



}







.linear-icon-rain:before {



	content: "\e641";



}







.linear-icon-tornado:before {



	content: "\e642";



}







.linear-icon-wind:before {



	content: "\e643";



}







.linear-icon-fan:before {



	content: "\e644";



}







.linear-icon-contrast:before {



	content: "\e645";



}







.linear-icon-sun-small:before {



	content: "\e646";



}







.linear-icon-sun:before {



	content: "\e647";



}







.linear-icon-sun2:before {



	content: "\e648";



}







.linear-icon-moon:before {



	content: "\e649";



}







.linear-icon-cloud:before {



	content: "\e64a";



}







.linear-icon-cloud-upload:before {



	content: "\e64b";



}







.linear-icon-cloud-download:before {



	content: "\e64c";



}







.linear-icon-cloud-rain:before {



	content: "\e64d";



}







.linear-icon-cloud-hailstones:before {



	content: "\e64e";



}







.linear-icon-cloud-snow:before {



	content: "\e64f";



}







.linear-icon-cloud-windy:before {



	content: "\e650";



}







.linear-icon-sun-wind:before {



	content: "\e651";



}







.linear-icon-cloud-fog:before {



	content: "\e652";



}







.linear-icon-cloud-sun:before {



	content: "\e653";



}







.linear-icon-cloud-lightning:before {



	content: "\e654";



}







.linear-icon-cloud-sync:before {



	content: "\e655";



}







.linear-icon-cloud-lock:before {



	content: "\e656";



}







.linear-icon-cloud-gear:before {



	content: "\e657";



}







.linear-icon-cloud-alert:before {



	content: "\e658";



}







.linear-icon-cloud-check:before {



	content: "\e659";



}







.linear-icon-cloud-cross:before {



	content: "\e65a";



}







.linear-icon-cloud-crossed:before {



	content: "\e65b";



}







.linear-icon-cloud-database:before {



	content: "\e65c";



}







.linear-icon-database:before {



	content: "\e65d";



}







.linear-icon-database-add:before {



	content: "\e65e";



}







.linear-icon-database-remove:before {



	content: "\e65f";



}







.linear-icon-database-lock:before {



	content: "\e660";



}







.linear-icon-database-refresh:before {



	content: "\e661";



}







.linear-icon-database-check:before {



	content: "\e662";



}







.linear-icon-database-history:before {



	content: "\e663";



}







.linear-icon-database-upload:before {



	content: "\e664";



}







.linear-icon-database-download:before {



	content: "\e665";



}







.linear-icon-server:before {



	content: "\e666";



}







.linear-icon-shield:before {



	content: "\e667";



}







.linear-icon-shield-check:before {



	content: "\e668";



}







.linear-icon-shield-alert:before {



	content: "\e669";



}







.linear-icon-shield-cross:before {



	content: "\e66a";



}







.linear-icon-lock:before {



	content: "\e66b";



}







.linear-icon-rotation-lock:before {



	content: "\e66c";



}







.linear-icon-unlock:before {



	content: "\e66d";



}







.linear-icon-key:before {



	content: "\e66e";



}







.linear-icon-key-hole:before {



	content: "\e66f";



}







.linear-icon-toggle-off:before {



	content: "\e670";



}







.linear-icon-toggle-on:before {



	content: "\e671";



}







.linear-icon-cog:before {



	content: "\e672";



}







.linear-icon-cog2:before {



	content: "\e673";



}







.linear-icon-wrench:before {



	content: "\e674";



}







.linear-icon-screwdriver:before {



	content: "\e675";



}







.linear-icon-hammer-wrench:before {



	content: "\e676";



}







.linear-icon-hammer:before {



	content: "\e677";



}







.linear-icon-saw:before {



	content: "\e678";



}







.linear-icon-axe:before {



	content: "\e679";



}







.linear-icon-axe2:before {



	content: "\e67a";



}







.linear-icon-shovel:before {



	content: "\e67b";



}







.linear-icon-pickaxe:before {



	content: "\e67c";



}







.linear-icon-factory:before {



	content: "\e67d";



}







.linear-icon-factory2:before {



	content: "\e67e";



}







.linear-icon-recycle:before {



	content: "\e67f";



}







.linear-icon-trash:before {



	content: "\e680";



}







.linear-icon-trash2:before {



	content: "\e681";



}







.linear-icon-trash3:before {



	content: "\e682";



}







.linear-icon-broom:before {



	content: "\e683";



}







.linear-icon-game:before {



	content: "\e684";



}







.linear-icon-gamepad:before {



	content: "\e685";



}







.linear-icon-joystick:before {



	content: "\e686";



}







.linear-icon-dice:before {



	content: "\e687";



}







.linear-icon-spades:before {



	content: "\e688";



}







.linear-icon-diamonds:before {



	content: "\e689";



}







.linear-icon-clubs:before {



	content: "\e68a";



}







.linear-icon-hearts:before {



	content: "\e68b";



}







.linear-icon-heart:before {



	content: "\e68c";



}







.linear-icon-star:before {



	content: "\e68d";



}







.linear-icon-star-half:before {



	content: "\e68e";



}







.linear-icon-star-empty:before {



	content: "\e68f";



}







.linear-icon-flag:before {



	content: "\e690";



}







.linear-icon-flag2:before {



	content: "\e691";



}







.linear-icon-flag3:before {



	content: "\e692";



}







.linear-icon-mailbox-full:before {



	content: "\e693";



}







.linear-icon-mailbox-empty:before {



	content: "\e694";



}







.linear-icon-at-sign:before {



	content: "\e695";



}







.linear-icon-envelope:before {



	content: "\e696";



}







.linear-icon-envelope-open:before {



	content: "\e697";



}







.linear-icon-paperclip:before {



	content: "\e698";



}







.linear-icon-paper-plane:before {



	content: "\e699";



}







.linear-icon-reply:before {



	content: "\e69a";



}







.linear-icon-reply-all:before {



	content: "\e69b";



}







.linear-icon-inbox:before {



	content: "\e69c";



}







.linear-icon-inbox2:before {



	content: "\e69d";



}







.linear-icon-outbox:before {



	content: "\e69e";



}







.linear-icon-box:before {



	content: "\e69f";



}







.linear-icon-archive:before {



	content: "\e6a0";



}







.linear-icon-archive2:before {



	content: "\e6a1";



}







.linear-icon-drawers:before {



	content: "\e6a2";



}







.linear-icon-drawers2:before {



	content: "\e6a3";



}







.linear-icon-drawers3:before {



	content: "\e6a4";



}







.linear-icon-eye:before {



	content: "\e6a5";



}







.linear-icon-eye-crossed:before {



	content: "\e6a6";



}







.linear-icon-eye-plus:before {



	content: "\e6a7";



}







.linear-icon-eye-minus:before {



	content: "\e6a8";



}







.linear-icon-binoculars:before {



	content: "\e6a9";



}







.linear-icon-binoculars2:before {



	content: "\e6aa";



}







.linear-icon-hdd:before {



	content: "\e6ab";



}







.linear-icon-hdd-down:before {



	content: "\e6ac";



}







.linear-icon-hdd-up:before {



	content: "\e6ad";



}







.linear-icon-floppy-disk:before {



	content: "\e6ae";



}







.linear-icon-disc:before {



	content: "\e6af";



}







.linear-icon-tape2:before {



	content: "\e6b0";



}







.linear-icon-printer:before {



	content: "\e6b1";



}







.linear-icon-shredder:before {



	content: "\e6b2";



}







.linear-icon-file-empty:before {



	content: "\e6b3";



}







.linear-icon-file-add:before {



	content: "\e6b4";



}







.linear-icon-file-check:before {



	content: "\e6b5";



}







.linear-icon-file-lock:before {



	content: "\e6b6";



}







.linear-icon-files:before {



	content: "\e6b7";



}







.linear-icon-copy:before {



	content: "\e6b8";



}







.linear-icon-compare:before {



	content: "\e6b9";



}







.linear-icon-folder:before {



	content: "\e6ba";



}







.linear-icon-folder-search:before {



	content: "\e6bb";



}







.linear-icon-folder-plus:before {



	content: "\e6bc";



}







.linear-icon-folder-minus:before {



	content: "\e6bd";



}







.linear-icon-folder-download:before {



	content: "\e6be";



}







.linear-icon-folder-upload:before {



	content: "\e6bf";



}







.linear-icon-folder-star:before {



	content: "\e6c0";



}







.linear-icon-folder-heart:before {



	content: "\e6c1";



}







.linear-icon-folder-user:before {



	content: "\e6c2";



}







.linear-icon-folder-shared:before {



	content: "\e6c3";



}







.linear-icon-folder-music:before {



	content: "\e6c4";



}







.linear-icon-folder-picture:before {



	content: "\e6c5";



}







.linear-icon-folder-film:before {



	content: "\e6c6";



}







.linear-icon-scissors:before {



	content: "\e6c7";



}







.linear-icon-paste:before {



	content: "\e6c8";



}







.linear-icon-clipboard-empty:before {



	content: "\e6c9";



}







.linear-icon-clipboard-pencil:before {



	content: "\e6ca";



}







.linear-icon-clipboard-text:before {



	content: "\e6cb";



}







.linear-icon-clipboard-check:before {



	content: "\e6cc";



}







.linear-icon-clipboard-down:before {



	content: "\e6cd";



}







.linear-icon-clipboard-left:before {



	content: "\e6ce";



}







.linear-icon-clipboard-alert:before {



	content: "\e6cf";



}







.linear-icon-clipboard-user:before {



	content: "\e6d0";



}







.linear-icon-register:before {



	content: "\e6d1";



}







.linear-icon-enter:before {



	content: "\e6d2";



}







.linear-icon-exit:before {



	content: "\e6d3";



}







.linear-icon-papers:before {



	content: "\e6d4";



}







.linear-icon-news:before {



	content: "\e6d5";



}







.linear-icon-reading:before {



	content: "\e6d6";



}







.linear-icon-typewriter:before {



	content: "\e6d7";



}







.linear-icon-document:before {



	content: "\e6d8";



}







.linear-icon-document2:before {



	content: "\e6d9";



}







.linear-icon-graduation-hat:before {



	content: "\e6da";



}







.linear-icon-license:before {



	content: "\e6db";



}







.linear-icon-license2:before {



	content: "\e6dc";



}







.linear-icon-medal-empty:before {



	content: "\e6dd";



}







.linear-icon-medal-first:before {



	content: "\e6de";



}







.linear-icon-medal-second:before {



	content: "\e6df";



}







.linear-icon-medal-third:before {



	content: "\e6e0";



}







.linear-icon-podium:before {



	content: "\e6e1";



}







.linear-icon-trophy:before {



	content: "\e6e2";



}







.linear-icon-trophy2:before {



	content: "\e6e3";



}







.linear-icon-music-note:before {



	content: "\e6e4";



}







.linear-icon-music-note2:before {



	content: "\e6e5";



}







.linear-icon-music-note3:before {



	content: "\e6e6";



}







.linear-icon-playlist:before {



	content: "\e6e7";



}







.linear-icon-playlist-add:before {



	content: "\e6e8";



}







.linear-icon-guitar:before {



	content: "\e6e9";



}







.linear-icon-trumpet:before {



	content: "\e6ea";



}







.linear-icon-album:before {



	content: "\e6eb";



}







.linear-icon-shuffle:before {



	content: "\e6ec";



}







.linear-icon-repeat-one:before {



	content: "\e6ed";



}







.linear-icon-repeat:before {



	content: "\e6ee";



}







.linear-icon-headphones:before {



	content: "\e6ef";



}







.linear-icon-headset:before {



	content: "\e6f0";



}







.linear-icon-loudspeaker:before {



	content: "\e6f1";



}







.linear-icon-equalizer:before {



	content: "\e6f2";



}







.linear-icon-theater:before {



	content: "\e6f3";



}







.linear-icon-3d-glasses:before {



	content: "\e6f4";



}







.linear-icon-ticket:before {



	content: "\e6f5";



}







.linear-icon-presentation:before {



	content: "\e6f6";



}







.linear-icon-play:before {



	content: "\e6f7";



}







.linear-icon-film-play:before {



	content: "\e6f8";



}







.linear-icon-clapboard-play:before {



	content: "\e6f9";



}







.linear-icon-media:before {



	content: "\e6fa";



}







.linear-icon-film:before {



	content: "\e6fb";



}







.linear-icon-film2:before {



	content: "\e6fc";



}







.linear-icon-surveillance:before {



	content: "\e6fd";



}







.linear-icon-surveillance2:before {



	content: "\e6fe";



}







.linear-icon-camera:before {



	content: "\e6ff";



}







.linear-icon-camera-crossed:before {



	content: "\e700";



}







.linear-icon-camera-play:before {



	content: "\e701";



}







.linear-icon-time-lapse:before {



	content: "\e702";



}







.linear-icon-record:before {



	content: "\e703";



}







.linear-icon-camera2:before {



	content: "\e704";



}







.linear-icon-camera-flip:before {



	content: "\e705";



}







.linear-icon-panorama:before {



	content: "\e706";



}







.linear-icon-time-lapse2:before {



	content: "\e707";



}







.linear-icon-shutter:before {



	content: "\e708";



}







.linear-icon-shutter2:before {



	content: "\e709";



}







.linear-icon-face-detection:before {



	content: "\e70a";



}







.linear-icon-flare:before {



	content: "\e70b";



}







.linear-icon-convex:before {



	content: "\e70c";



}







.linear-icon-concave:before {



	content: "\e70d";



}







.linear-icon-picture:before {



	content: "\e70e";



}







.linear-icon-picture2:before {



	content: "\e70f";



}







.linear-icon-picture3:before {



	content: "\e710";



}







.linear-icon-pictures:before {



	content: "\e711";



}







.linear-icon-book:before {



	content: "\e712";



}







.linear-icon-audio-book:before {



	content: "\e713";



}







.linear-icon-book2:before {



	content: "\e714";



}







.linear-icon-bookmark:before {



	content: "\e715";



}







.linear-icon-bookmark2:before {



	content: "\e716";



}







.linear-icon-label:before {



	content: "\e717";



}







.linear-icon-library:before {



	content: "\e718";



}







.linear-icon-library2:before {



	content: "\e719";



}







.linear-icon-contacts:before {



	content: "\e71a";



}







.linear-icon-profile:before {



	content: "\e71b";



}







.linear-icon-portrait:before {



	content: "\e71c";



}







.linear-icon-portrait2:before {



	content: "\e71d";



}







.linear-icon-user:before {



	content: "\e71e";



}







.linear-icon-user-plus:before {



	content: "\e71f";



}







.linear-icon-user-minus:before {



	content: "\e720";



}







.linear-icon-user-lock:before {



	content: "\e721";



}







.linear-icon-users:before {



	content: "\e722";



}







.linear-icon-users2:before {



	content: "\e723";



}







.linear-icon-users-plus:before {



	content: "\e724";



}







.linear-icon-users-minus:before {



	content: "\e725";



}







.linear-icon-group-work:before {



	content: "\e726";



}







.linear-icon-woman:before {



	content: "\e727";



}







.linear-icon-man:before {



	content: "\e728";



}







.linear-icon-baby:before {



	content: "\e729";



}







.linear-icon-baby2:before {



	content: "\e72a";



}







.linear-icon-baby3:before {



	content: "\e72b";



}







.linear-icon-baby-bottle:before {



	content: "\e72c";



}







.linear-icon-walk:before {



	content: "\e72d";



}







.linear-icon-hand-waving:before {



	content: "\e72e";



}







.linear-icon-jump:before {



	content: "\e72f";



}







.linear-icon-run:before {



	content: "\e730";



}







.linear-icon-woman2:before {



	content: "\e731";



}







.linear-icon-man2:before {



	content: "\e732";



}







.linear-icon-man-woman:before {



	content: "\e733";



}







.linear-icon-height:before {



	content: "\e734";



}







.linear-icon-weight:before {



	content: "\e735";



}







.linear-icon-scale:before {



	content: "\e736";



}







.linear-icon-button:before {



	content: "\e737";



}







.linear-icon-bow-tie:before {



	content: "\e738";



}







.linear-icon-tie:before {



	content: "\e739";



}







.linear-icon-socks:before {



	content: "\e73a";



}







.linear-icon-shoe:before {



	content: "\e73b";



}







.linear-icon-shoes:before {



	content: "\e73c";



}







.linear-icon-hat:before {



	content: "\e73d";



}







.linear-icon-pants:before {



	content: "\e73e";



}







.linear-icon-shorts:before {



	content: "\e73f";



}







.linear-icon-flip-flops:before {



	content: "\e740";



}







.linear-icon-shirt:before {



	content: "\e741";



}







.linear-icon-hanger:before {



	content: "\e742";



}







.linear-icon-laundry:before {



	content: "\e743";



}







.linear-icon-store:before {



	content: "\e744";



}







.linear-icon-haircut:before {



	content: "\e745";



}







.linear-icon-store-24:before {



	content: "\e746";



}







.linear-icon-barcode:before {



	content: "\e747";



}







.linear-icon-barcode2:before {



	content: "\e748";



}







.linear-icon-barcode3:before {



	content: "\e749";



}







.linear-icon-cashier:before {



	content: "\e74a";



}







.linear-icon-bag:before {



	content: "\e74b";



}







.linear-icon-bag2:before {



	content: "\e74c";



}







.linear-icon-cart:before {



	content: "\e74d";



}







.linear-icon-cart-empty:before {



	content: "\e74e";



}







.linear-icon-cart-full:before {



	content: "\e74f";



}







.linear-icon-cart-plus:before {



	content: "\e750";



}







.linear-icon-cart-plus2:before {



	content: "\e751";



}







.linear-icon-cart-add:before {



	content: "\e752";



}







.linear-icon-cart-remove:before {



	content: "\e753";



}







.linear-icon-cart-exchange:before {



	content: "\e754";



}







.linear-icon-tag:before {



	content: "\e755";



}







.linear-icon-tags:before {



	content: "\e756";



}







.linear-icon-receipt:before {



	content: "\e757";



}







.linear-icon-wallet:before {



	content: "\e758";



}







.linear-icon-credit-card:before {



	content: "\e759";



}







.linear-icon-cash-dollar:before {



	content: "\e75a";



}







.linear-icon-cash-euro:before {



	content: "\e75b";



}







.linear-icon-cash-pound:before {



	content: "\e75c";



}







.linear-icon-cash-yen:before {



	content: "\e75d";



}







.linear-icon-bag-dollar:before {



	content: "\e75e";



}







.linear-icon-bag-euro:before {



	content: "\e75f";



}







.linear-icon-bag-pound:before {



	content: "\e760";



}







.linear-icon-bag-yen:before {



	content: "\e761";



}







.linear-icon-coin-dollar:before {



	content: "\e762";



}







.linear-icon-coin-euro:before {



	content: "\e763";



}







.linear-icon-coin-pound:before {



	content: "\e764";



}







.linear-icon-coin-yen:before {



	content: "\e765";



}







.linear-icon-calculator:before {



	content: "\e766";



}







.linear-icon-calculator2:before {



	content: "\e767";



}







.linear-icon-abacus:before {



	content: "\e768";



}







.linear-icon-vault:before {



	content: "\e769";



}







.linear-icon-telephone:before {



	content: "\e76a";



}







.linear-icon-phone-lock:before {



	content: "\e76b";



}







.linear-icon-phone-wave:before {



	content: "\e76c";



}







.linear-icon-phone-pause:before {



	content: "\e76d";



}







.linear-icon-phone-outgoing:before {



	content: "\e76e";



}







.linear-icon-phone-incoming:before {



	content: "\e76f";



}







.linear-icon-phone-in-out:before {



	content: "\e770";



}







.linear-icon-phone-error:before {



	content: "\e771";



}







.linear-icon-phone-sip:before {



	content: "\e772";



}







.linear-icon-phone-plus:before {



	content: "\e773";



}







.linear-icon-phone-minus:before {



	content: "\e774";



}







.linear-icon-voicemail:before {



	content: "\e775";



}







.linear-icon-dial:before {



	content: "\e776";



}







.linear-icon-telephone2:before {



	content: "\e777";



}







.linear-icon-pushpin:before {



	content: "\e778";



}







.linear-icon-pushpin2:before {



	content: "\e779";



}







.linear-icon-map-marker:before {



	content: "\e77a";



}







.linear-icon-map-marker-user:before {



	content: "\e77b";



}







.linear-icon-map-marker-down:before {



	content: "\e77c";



}







.linear-icon-map-marker-check:before {



	content: "\e77d";



}







.linear-icon-map-marker-crossed:before {



	content: "\e77e";



}







.linear-icon-radar:before {



	content: "\e77f";



}







.linear-icon-compass2:before {



	content: "\e780";



}







.linear-icon-map:before {



	content: "\e781";



}







.linear-icon-map2:before {



	content: "\e782";



}







.linear-icon-location:before {



	content: "\e783";



}







.linear-icon-road-sign:before {



	content: "\e784";



}







.linear-icon-calendar-empty:before {



	content: "\e785";



}







.linear-icon-calendar-check:before {



	content: "\e786";



}







.linear-icon-calendar-cross:before {



	content: "\e787";



}







.linear-icon-calendar-31:before {



	content: "\e788";



}







.linear-icon-calendar-full:before {



	content: "\e789";



}







.linear-icon-calendar-insert:before {



	content: "\e78a";



}







.linear-icon-calendar-text:before {



	content: "\e78b";



}







.linear-icon-calendar-user:before {



	content: "\e78c";



}







.linear-icon-mouse:before {



	content: "\e78d";



}







.linear-icon-mouse-left:before {



	content: "\e78e";



}







.linear-icon-mouse-right:before {



	content: "\e78f";



}







.linear-icon-mouse-both:before {



	content: "\e790";



}







.linear-icon-keyboard:before {



	content: "\e791";



}







.linear-icon-keyboard-up:before {



	content: "\e792";



}







.linear-icon-keyboard-down:before {



	content: "\e793";



}







.linear-icon-delete:before {



	content: "\e794";



}







.linear-icon-spell-check:before {



	content: "\e795";



}







.linear-icon-escape:before {



	content: "\e796";



}







.linear-icon-enter2:before {



	content: "\e797";



}







.linear-icon-screen:before {



	content: "\e798";



}







.linear-icon-aspect-ratio:before {



	content: "\e799";



}







.linear-icon-signal:before {



	content: "\e79a";



}







.linear-icon-signal-lock:before {



	content: "\e79b";



}







.linear-icon-signal-80:before {



	content: "\e79c";



}







.linear-icon-signal-60:before {



	content: "\e79d";



}







.linear-icon-signal-40:before {



	content: "\e79e";



}







.linear-icon-signal-20:before {



	content: "\e79f";



}







.linear-icon-signal-0:before {



	content: "\e7a0";



}







.linear-icon-signal-blocked:before {



	content: "\e7a1";



}







.linear-icon-sim:before {



	content: "\e7a2";



}







.linear-icon-flash-memory:before {



	content: "\e7a3";



}







.linear-icon-usb-drive:before {



	content: "\e7a4";



}







.linear-icon-phone:before {



	content: "\e7a5";



}







.linear-icon-smartphone:before {



	content: "\e7a6";



}







.linear-icon-smartphone-notification:before {



	content: "\e7a7";



}







.linear-icon-smartphone-vibration:before {



	content: "\e7a8";



}







.linear-icon-smartphone-embed:before {



	content: "\e7a9";



}







.linear-icon-smartphone-waves:before {



	content: "\e7aa";



}







.linear-icon-tablet:before {



	content: "\e7ab";



}







.linear-icon-tablet2:before {



	content: "\e7ac";



}







.linear-icon-laptop:before {



	content: "\e7ad";



}







.linear-icon-laptop-phone:before {



	content: "\e7ae";



}







.linear-icon-desktop:before {



	content: "\e7af";



}







.linear-icon-launch:before {



	content: "\e7b0";



}







.linear-icon-new-tab:before {



	content: "\e7b1";



}







.linear-icon-window:before {



	content: "\e7b2";



}







.linear-icon-cable:before {



	content: "\e7b3";



}







.linear-icon-cable2:before {



	content: "\e7b4";



}







.linear-icon-tv:before {



	content: "\e7b5";



}







.linear-icon-radio:before {



	content: "\e7b6";



}







.linear-icon-remote-control:before {



	content: "\e7b7";



}







.linear-icon-power-switch:before {



	content: "\e7b8";



}







.linear-icon-power:before {



	content: "\e7b9";



}







.linear-icon-power-crossed:before {



	content: "\e7ba";



}







.linear-icon-flash-auto:before {



	content: "\e7bb";



}







.linear-icon-lamp:before {



	content: "\e7bc";



}







.linear-icon-flashlight:before {



	content: "\e7bd";



}







.linear-icon-lampshade:before {



	content: "\e7be";



}







.linear-icon-cord:before {



	content: "\e7bf";



}







.linear-icon-outlet:before {



	content: "\e7c0";



}







.linear-icon-battery-power:before {



	content: "\e7c1";



}







.linear-icon-battery-empty:before {



	content: "\e7c2";



}







.linear-icon-battery-alert:before {



	content: "\e7c3";



}







.linear-icon-battery-error:before {



	content: "\e7c4";



}







.linear-icon-battery-low1:before {



	content: "\e7c5";



}







.linear-icon-battery-low2:before {



	content: "\e7c6";



}







.linear-icon-battery-low3:before {



	content: "\e7c7";



}







.linear-icon-battery-mid1:before {



	content: "\e7c8";



}







.linear-icon-battery-mid2:before {



	content: "\e7c9";



}







.linear-icon-battery-mid3:before {



	content: "\e7ca";



}







.linear-icon-battery-full:before {



	content: "\e7cb";



}







.linear-icon-battery-charging:before {



	content: "\e7cc";



}







.linear-icon-battery-charging2:before {



	content: "\e7cd";



}







.linear-icon-battery-charging3:before {



	content: "\e7ce";



}







.linear-icon-battery-charging4:before {



	content: "\e7cf";



}







.linear-icon-battery-charging5:before {



	content: "\e7d0";



}







.linear-icon-battery-charging6:before {



	content: "\e7d1";



}







.linear-icon-battery-charging7:before {



	content: "\e7d2";



}







.linear-icon-chip:before {



	content: "\e7d3";



}







.linear-icon-chip-x64:before {



	content: "\e7d4";



}







.linear-icon-chip-x86:before {



	content: "\e7d5";



}







.linear-icon-bubble:before {



	content: "\e7d6";



}







.linear-icon-bubbles:before {



	content: "\e7d7";



}







.linear-icon-bubble-dots:before {



	content: "\e7d8";



}







.linear-icon-bubble-alert:before {



	content: "\e7d9";



}







.linear-icon-bubble-question:before {



	content: "\e7da";



}







.linear-icon-bubble-text:before {



	content: "\e7db";



}







.linear-icon-bubble-pencil:before {



	content: "\e7dc";



}







.linear-icon-bubble-picture:before {



	content: "\e7dd";



}







.linear-icon-bubble-video:before {



	content: "\e7de";



}







.linear-icon-bubble-user:before {



	content: "\e7df";



}







.linear-icon-bubble-quote:before {



	content: "\e7e0";



}







.linear-icon-bubble-heart:before {



	content: "\e7e1";



}







.linear-icon-bubble-emoticon:before {



	content: "\e7e2";



}







.linear-icon-bubble-attachment:before {



	content: "\e7e3";



}







.linear-icon-phone-bubble:before {



	content: "\e7e4";



}







.linear-icon-quote-open:before {



	content: "\e7e5";



}







.linear-icon-quote-close:before {



	content: "\e7e6";



}







.linear-icon-dna:before {



	content: "\e7e7";



}







.linear-icon-heart-pulse:before {



	content: "\e7e8";



}







.linear-icon-pulse:before {



	content: "\e7e9";



}







.linear-icon-syringe:before {



	content: "\e7ea";



}







.linear-icon-pills:before {



	content: "\e7eb";



}







.linear-icon-first-aid:before {



	content: "\e7ec";



}







.linear-icon-lifebuoy:before {



	content: "\e7ed";



}







.linear-icon-bandage:before {



	content: "\e7ee";



}







.linear-icon-bandages:before {



	content: "\e7ef";



}







.linear-icon-thermometer:before {



	content: "\e7f0";



}







.linear-icon-microscope:before {



	content: "\e7f1";



}







.linear-icon-brain:before {



	content: "\e7f2";



}







.linear-icon-beaker:before {



	content: "\e7f3";



}







.linear-icon-skull:before {



	content: "\e7f4";



}







.linear-icon-bone:before {



	content: "\e7f5";



}







.linear-icon-construction:before {



	content: "\e7f6";



}







.linear-icon-construction-cone:before {



	content: "\e7f7";



}







.linear-icon-pie-chart:before {



	content: "\e7f8";



}







.linear-icon-pie-chart2:before {



	content: "\e7f9";



}







.linear-icon-graph:before {



	content: "\e7fa";



}







.linear-icon-chart-growth:before {



	content: "\e7fb";



}







.linear-icon-chart-bars:before {



	content: "\e7fc";



}







.linear-icon-chart-settings:before {



	content: "\e7fd";



}







.linear-icon-cake:before {



	content: "\e7fe";



}







.linear-icon-gift:before {



	content: "\e7ff";



}







.linear-icon-balloon:before {



	content: "\e800";



}







.linear-icon-rank:before {



	content: "\e801";



}







.linear-icon-rank2:before {



	content: "\e802";



}







.linear-icon-rank3:before {



	content: "\e803";



}







.linear-icon-crown:before {



	content: "\e804";



}







.linear-icon-lotus:before {



	content: "\e805";



}







.linear-icon-diamond:before {



	content: "\e806";



}







.linear-icon-diamond2:before {



	content: "\e807";



}







.linear-icon-diamond3:before {



	content: "\e808";



}







.linear-icon-diamond4:before {



	content: "\e809";



}







.linear-icon-linearicons:before {



	content: "\e80a";



}







.linear-icon-teacup:before {



	content: "\e80b";



}







.linear-icon-teapot:before {



	content: "\e80c";



}







.linear-icon-glass:before {



	content: "\e80d";



}







.linear-icon-bottle2:before {



	content: "\e80e";



}







.linear-icon-glass-cocktail:before {



	content: "\e80f";



}







.linear-icon-glass2:before {



	content: "\e810";



}







.linear-icon-dinner:before {



	content: "\e811";



}







.linear-icon-dinner2:before {



	content: "\e812";



}







.linear-icon-chef:before {



	content: "\e813";



}







.linear-icon-scale2:before {



	content: "\e814";



}







.linear-icon-egg:before {



	content: "\e815";



}







.linear-icon-egg2:before {



	content: "\e816";



}







.linear-icon-eggs:before {



	content: "\e817";



}







.linear-icon-platter:before {



	content: "\e818";



}







.linear-icon-steak:before {



	content: "\e819";



}







.linear-icon-hamburger:before {



	content: "\e81a";



}







.linear-icon-hotdog:before {



	content: "\e81b";



}







.linear-icon-pizza:before {



	content: "\e81c";



}







.linear-icon-sausage:before {



	content: "\e81d";



}







.linear-icon-chicken:before {



	content: "\e81e";



}







.linear-icon-fish:before {



	content: "\e81f";



}







.linear-icon-carrot:before {



	content: "\e820";



}







.linear-icon-cheese:before {



	content: "\e821";



}







.linear-icon-bread:before {



	content: "\e822";



}







.linear-icon-ice-cream:before {



	content: "\e823";



}







.linear-icon-ice-cream2:before {



	content: "\e824";



}







.linear-icon-candy:before {



	content: "\e825";



}







.linear-icon-lollipop:before {



	content: "\e826";



}







.linear-icon-coffee-bean:before {



	content: "\e827";



}







.linear-icon-coffee-cup:before {



	content: "\e828";



}







.linear-icon-cherry:before {



	content: "\e829";



}







.linear-icon-grapes:before {



	content: "\e82a";



}







.linear-icon-citrus:before {



	content: "\e82b";



}







.linear-icon-apple:before {



	content: "\e82c";



}







.linear-icon-leaf:before {



	content: "\e82d";



}







.linear-icon-landscape:before {



	content: "\e82e";



}







.linear-icon-pine-tree:before {



	content: "\e82f";



}







.linear-icon-tree:before {



	content: "\e830";



}







.linear-icon-cactus:before {



	content: "\e831";



}







.linear-icon-paw:before {



	content: "\e832";



}







.linear-icon-footprint:before {



	content: "\e833";



}







.linear-icon-speed-slow:before {



	content: "\e834";



}







.linear-icon-speed-medium:before {



	content: "\e835";



}







.linear-icon-speed-fast:before {



	content: "\e836";



}







.linear-icon-rocket:before {



	content: "\e837";



}







.linear-icon-hammer2:before {



	content: "\e838";



}







.linear-icon-balance:before {



	content: "\e839";



}







.linear-icon-briefcase:before {



	content: "\e83a";



}







.linear-icon-luggage-weight:before {



	content: "\e83b";



}







.linear-icon-dolly:before {



	content: "\e83c";



}







.linear-icon-plane:before {



	content: "\e83d";



}







.linear-icon-plane-crossed:before {



	content: "\e83e";



}







.linear-icon-helicopter:before {



	content: "\e83f";



}







.linear-icon-traffic-lights:before {



	content: "\e840";



}







.linear-icon-siren:before {



	content: "\e841";



}







.linear-icon-road:before {



	content: "\e842";



}







.linear-icon-engine:before {



	content: "\e843";



}







.linear-icon-oil-pressure:before {



	content: "\e844";



}







.linear-icon-coolant-temperature:before {



	content: "\e845";



}







.linear-icon-car-battery:before {



	content: "\e846";



}







.linear-icon-gas:before {



	content: "\e847";



}







.linear-icon-gallon:before {



	content: "\e848";



}







.linear-icon-transmission:before {



	content: "\e849";



}







.linear-icon-car:before {



	content: "\e84a";



}







.linear-icon-car-wash:before {



	content: "\e84b";



}







.linear-icon-car-wash2:before {



	content: "\e84c";



}







.linear-icon-bus:before {



	content: "\e84d";



}







.linear-icon-bus2:before {



	content: "\e84e";



}







.linear-icon-car2:before {



	content: "\e84f";



}







.linear-icon-parking:before {



	content: "\e850";



}







.linear-icon-car-lock:before {



	content: "\e851";



}







.linear-icon-taxi:before {



	content: "\e852";



}







.linear-icon-car-siren:before {



	content: "\e853";



}







.linear-icon-car-wash3:before {



	content: "\e854";



}







.linear-icon-car-wash4:before {



	content: "\e855";



}







.linear-icon-ambulance:before {



	content: "\e856";



}







.linear-icon-truck:before {



	content: "\e857";



}







.linear-icon-trailer:before {



	content: "\e858";



}







.linear-icon-scale-truck:before {



	content: "\e859";



}







.linear-icon-train:before {



	content: "\e85a";



}







.linear-icon-ship:before {



	content: "\e85b";



}







.linear-icon-ship2:before {



	content: "\e85c";



}







.linear-icon-anchor:before {



	content: "\e85d";



}







.linear-icon-boat:before {



	content: "\e85e";



}







.linear-icon-bicycle:before {



	content: "\e85f";



}







.linear-icon-bicycle2:before {



	content: "\e860";



}







.linear-icon-dumbbell:before {



	content: "\e861";



}







.linear-icon-bench-press:before {



	content: "\e862";



}







.linear-icon-swim:before {



	content: "\e863";



}







.linear-icon-football:before {



	content: "\e864";



}







.linear-icon-baseball-bat:before {



	content: "\e865";



}







.linear-icon-baseball:before {



	content: "\e866";



}







.linear-icon-tennis:before {



	content: "\e867";



}







.linear-icon-tennis2:before {



	content: "\e868";



}







.linear-icon-ping-pong:before {



	content: "\e869";



}







.linear-icon-hockey:before {



	content: "\e86a";



}







.linear-icon-8ball:before {



	content: "\e86b";



}







.linear-icon-bowling:before {



	content: "\e86c";



}







.linear-icon-bowling-pins:before {



	content: "\e86d";



}







.linear-icon-golf:before {



	content: "\e86e";



}







.linear-icon-golf2:before {



	content: "\e86f";



}







.linear-icon-archery:before {



	content: "\e870";



}







.linear-icon-slingshot:before {



	content: "\e871";



}







.linear-icon-soccer:before {



	content: "\e872";



}







.linear-icon-basketball:before {



	content: "\e873";



}







.linear-icon-cube:before {



	content: "\e874";



}







.linear-icon-3d-rotate:before {



	content: "\e875";



}







.linear-icon-puzzle:before {



	content: "\e876";



}







.linear-icon-glasses:before {



	content: "\e877";



}







.linear-icon-glasses2:before {



	content: "\e878";



}







.linear-icon-accessibility:before {



	content: "\e879";



}







.linear-icon-wheelchair:before {



	content: "\e87a";



}







.linear-icon-wall:before {



	content: "\e87b";



}







.linear-icon-fence:before {



	content: "\e87c";



}







.linear-icon-wall2:before {



	content: "\e87d";



}







.linear-icon-icons:before {



	content: "\e87e";



}







.linear-icon-resize-handle:before {



	content: "\e87f";



}







.linear-icon-icons2:before {



	content: "\e880";



}







.linear-icon-select:before {



	content: "\e881";



}







.linear-icon-select2:before {



	content: "\e882";



}







.linear-icon-site-map:before {



	content: "\e883";



}







.linear-icon-earth:before {



	content: "\e884";



}







.linear-icon-earth-lock:before {



	content: "\e885";



}







.linear-icon-network:before {



	content: "\e886";



}







.linear-icon-network-lock:before {



	content: "\e887";



}







.linear-icon-planet:before {



	content: "\e888";



}







.linear-icon-happy:before {



	content: "\e889";



}







.linear-icon-smile:before {



	content: "\e88a";



}







.linear-icon-grin:before {



	content: "\e88b";



}







.linear-icon-tongue:before {



	content: "\e88c";



}







.linear-icon-sad:before {



	content: "\e88d";



}







.linear-icon-wink:before {



	content: "\e88e";



}







.linear-icon-dream:before {



	content: "\e88f";



}







.linear-icon-shocked:before {



	content: "\e890";



}







.linear-icon-shocked2:before {



	content: "\e891";



}







.linear-icon-tongue2:before {



	content: "\e892";



}







.linear-icon-neutral:before {



	content: "\e893";



}







.linear-icon-happy-grin:before {



	content: "\e894";



}







.linear-icon-cool:before {



	content: "\e895";



}







.linear-icon-mad:before {



	content: "\e896";



}







.linear-icon-grin-evil:before {



	content: "\e897";



}







.linear-icon-evil:before {



	content: "\e898";



}







.linear-icon-wow:before {



	content: "\e899";



}







.linear-icon-annoyed:before {



	content: "\e89a";



}







.linear-icon-wondering:before {



	content: "\e89b";



}







.linear-icon-confused:before {



	content: "\e89c";



}







.linear-icon-zipped:before {



	content: "\e89d";



}







.linear-icon-grumpy:before {



	content: "\e89e";



}







.linear-icon-mustache:before {



	content: "\e89f";



}







.linear-icon-tombstone-hipster:before {



	content: "\e8a0";



}







.linear-icon-tombstone:before {



	content: "\e8a1";



}







.linear-icon-ghost:before {



	content: "\e8a2";



}







.linear-icon-ghost-hipster:before {



	content: "\e8a3";



}







.linear-icon-halloween:before {



	content: "\e8a4";



}







.linear-icon-christmas:before {



	content: "\e8a5";



}







.linear-icon-easter-egg:before {



	content: "\e8a6";



}







.linear-icon-mustache2:before {



	content: "\e8a7";



}







.linear-icon-mustache-glasses:before {



	content: "\e8a8";



}







.linear-icon-pipe:before {



	content: "\e8a9";



}







.linear-icon-alarm:before {



	content: "\e8aa";



}







.linear-icon-alarm-add:before {



	content: "\e8ab";



}







.linear-icon-alarm-snooze:before {



	content: "\e8ac";



}







.linear-icon-alarm-ringing:before {



	content: "\e8ad";



}







.linear-icon-bullhorn:before {



	content: "\e8ae";



}







.linear-icon-hearing:before {



	content: "\e8af";



}







.linear-icon-volume-high:before {



	content: "\e8b0";



}







.linear-icon-volume-medium:before {



	content: "\e8b1";



}







.linear-icon-volume-low:before {



	content: "\e8b2";



}







.linear-icon-volume:before {



	content: "\e8b3";



}







.linear-icon-mute:before {



	content: "\e8b4";



}







.linear-icon-lan:before {



	content: "\e8b5";



}







.linear-icon-lan2:before {



	content: "\e8b6";



}







.linear-icon-wifi:before {



	content: "\e8b7";



}







.linear-icon-wifi-lock:before {



	content: "\e8b8";



}







.linear-icon-wifi-blocked:before {



	content: "\e8b9";



}







.linear-icon-wifi-mid:before {



	content: "\e8ba";



}







.linear-icon-wifi-low:before {



	content: "\e8bb";



}







.linear-icon-wifi-low2:before {



	content: "\e8bc";



}







.linear-icon-wifi-alert:before {



	content: "\e8bd";



}







.linear-icon-wifi-alert-mid:before {



	content: "\e8be";



}







.linear-icon-wifi-alert-low:before {



	content: "\e8bf";



}







.linear-icon-wifi-alert-low2:before {



	content: "\e8c0";



}







.linear-icon-stream:before {



	content: "\e8c1";



}







.linear-icon-stream-check:before {



	content: "\e8c2";



}







.linear-icon-stream-error:before {



	content: "\e8c3";



}







.linear-icon-stream-alert:before {



	content: "\e8c4";



}







.linear-icon-communication:before {



	content: "\e8c5";



}







.linear-icon-communication-crossed:before {



	content: "\e8c6";



}







.linear-icon-broadcast:before {



	content: "\e8c7";



}







.linear-icon-antenna:before {



	content: "\e8c8";



}







.linear-icon-satellite:before {



	content: "\e8c9";



}







.linear-icon-satellite2:before {



	content: "\e8ca";



}







.linear-icon-mic:before {



	content: "\e8cb";



}







.linear-icon-mic-mute:before {



	content: "\e8cc";



}







.linear-icon-mic2:before {



	content: "\e8cd";



}







.linear-icon-spotlights:before {



	content: "\e8ce";



}







.linear-icon-hourglass:before {



	content: "\e8cf";



}







.linear-icon-loading:before {



	content: "\e8d0";



}







.linear-icon-loading2:before {



	content: "\e8d1";



}







.linear-icon-loading3:before {



	content: "\e8d2";



}







.linear-icon-refresh:before {



	content: "\e8d3";



}







.linear-icon-refresh2:before {



	content: "\e8d4";



}







.linear-icon-undo:before {



	content: "\e8d5";



}







.linear-icon-redo:before {



	content: "\e8d6";



}







.linear-icon-jump2:before {



	content: "\e8d7";



}







.linear-icon-undo2:before {



	content: "\e8d8";



}







.linear-icon-redo2:before {



	content: "\e8d9";



}







.linear-icon-sync:before {



	content: "\e8da";



}







.linear-icon-repeat-one2:before {



	content: "\e8db";



}







.linear-icon-sync-crossed:before {



	content: "\e8dc";



}







.linear-icon-sync2:before {



	content: "\e8dd";



}







.linear-icon-repeat-one3:before {



	content: "\e8de";



}







.linear-icon-sync-crossed2:before {



	content: "\e8df";



}







.linear-icon-return:before {



	content: "\e8e0";



}







.linear-icon-return2:before {



	content: "\e8e1";



}







.linear-icon-refund:before {



	content: "\e8e2";



}







.linear-icon-history:before {



	content: "\e8e3";



}







.linear-icon-history2:before {



	content: "\e8e4";



}







.linear-icon-self-timer:before {



	content: "\e8e5";



}







.linear-icon-clock:before {



	content: "\e8e6";



}







.linear-icon-clock2:before {



	content: "\e8e7";



}







.linear-icon-clock3:before {



	content: "\e8e8";



}







.linear-icon-watch:before {



	content: "\e8e9";



}







.linear-icon-alarm2:before {



	content: "\e8ea";



}







.linear-icon-alarm-add2:before {



	content: "\e8eb";



}







.linear-icon-alarm-remove:before {



	content: "\e8ec";



}







.linear-icon-alarm-check:before {



	content: "\e8ed";



}







.linear-icon-alarm-error:before {



	content: "\e8ee";



}







.linear-icon-timer:before {



	content: "\e8ef";



}







.linear-icon-timer-crossed:before {



	content: "\e8f0";



}







.linear-icon-timer2:before {



	content: "\e8f1";



}







.linear-icon-timer-crossed2:before {



	content: "\e8f2";



}







.linear-icon-download:before {



	content: "\e8f3";



}







.linear-icon-upload:before {



	content: "\e8f4";



}







.linear-icon-download2:before {



	content: "\e8f5";



}







.linear-icon-upload2:before {



	content: "\e8f6";



}







.linear-icon-enter-up:before {



	content: "\e8f7";



}







.linear-icon-enter-down:before {



	content: "\e8f8";



}







.linear-icon-enter-left:before {



	content: "\e8f9";



}







.linear-icon-enter-right:before {



	content: "\e8fa";



}







.linear-icon-exit-up:before {



	content: "\e8fb";



}







.linear-icon-exit-down:before {



	content: "\e8fc";



}







.linear-icon-exit-left:before {



	content: "\e8fd";



}







.linear-icon-exit-right:before {



	content: "\e8fe";



}







.linear-icon-enter-up2:before {



	content: "\e8ff";



}







.linear-icon-enter-down2:before {



	content: "\e900";



}







.linear-icon-enter-vertical:before {



	content: "\e901";



}







.linear-icon-enter-left2:before {



	content: "\e902";



}







.linear-icon-enter-right2:before {



	content: "\e903";



}







.linear-icon-enter-horizontal:before {



	content: "\e904";



}







.linear-icon-exit-up2:before {



	content: "\e905";



}







.linear-icon-exit-down2:before {



	content: "\e906";



}







.linear-icon-exit-left2:before {



	content: "\e907";



}







.linear-icon-exit-right2:before {



	content: "\e908";



}







.linear-icon-cli:before {



	content: "\e909";



}







.linear-icon-bug:before {



	content: "\e90a";



}







.linear-icon-code:before {



	content: "\e90b";



}







.linear-icon-file-code:before {



	content: "\e90c";



}







.linear-icon-file-image:before {



	content: "\e90d";



}







.linear-icon-file-zip:before {



	content: "\e90e";



}







.linear-icon-file-audio:before {



	content: "\e90f";



}







.linear-icon-file-video:before {



	content: "\e910";



}







.linear-icon-file-preview:before {



	content: "\e911";



}







.linear-icon-file-charts:before {



	content: "\e912";



}







.linear-icon-file-stats:before {



	content: "\e913";



}







.linear-icon-file-spreadsheet:before {



	content: "\e914";



}







.linear-icon-link:before {



	content: "\e915";



}







.linear-icon-unlink:before {



	content: "\e916";



}







.linear-icon-link2:before {



	content: "\e917";



}







.linear-icon-unlink2:before {



	content: "\e918";



}







.linear-icon-thumbs-up:before {



	content: "\e919";



}







.linear-icon-thumbs-down:before {



	content: "\e91a";



}







.linear-icon-thumbs-up2:before {



	content: "\e91b";



}







.linear-icon-thumbs-down2:before {



	content: "\e91c";



}







.linear-icon-thumbs-up3:before {



	content: "\e91d";



}







.linear-icon-thumbs-down3:before {



	content: "\e91e";



}







.linear-icon-share:before {



	content: "\e91f";



}







.linear-icon-share2:before {



	content: "\e920";



}







.linear-icon-share3:before {



	content: "\e921";



}







.linear-icon-magnifier:before {



	content: "\e922";



}







.linear-icon-file-search:before {



	content: "\e923";



}







.linear-icon-find-replace:before {



	content: "\e924";



}







.linear-icon-zoom-in:before {



	content: "\e925";



}







.linear-icon-zoom-out:before {



	content: "\e926";



}







.linear-icon-loupe:before {



	content: "\e927";



}







.linear-icon-loupe-zoom-in:before {



	content: "\e928";



}







.linear-icon-loupe-zoom-out:before {



	content: "\e929";



}







.linear-icon-cross:before {



	content: "\e92a";



}







.linear-icon-menu:before {



	content: "\e92b";



}







.linear-icon-list:before {



	content: "\e92c";



}







.linear-icon-list2:before {



	content: "\e92d";



}







.linear-icon-list3:before {



	content: "\e92e";



}







.linear-icon-menu2:before {



	content: "\e92f";



}







.linear-icon-list4:before {



	content: "\e930";



}







.linear-icon-menu3:before {



	content: "\e931";



}







.linear-icon-exclamation:before {



	content: "\e932";



}







.linear-icon-question:before {



	content: "\e933";



}







.linear-icon-check:before {



	content: "\e934";



}







.linear-icon-cross2:before {



	content: "\e935";



}







.linear-icon-plus:before {



	content: "\e936";



}







.linear-icon-minus:before {



	content: "\e937";



}







.linear-icon-percent:before {



	content: "\e938";



}







.linear-icon-chevron-up:before {



	content: "\e939";



}







.linear-icon-chevron-down:before {



	content: "\e93a";



}







.linear-icon-chevron-left:before {



	content: "\e93b";



}







.linear-icon-chevron-right:before {



	content: "\e93c";



}







.linear-icon-chevrons-expand-vertical:before {



	content: "\e93d";



}







.linear-icon-chevrons-expand-horizontal:before {



	content: "\e93e";



}







.linear-icon-chevrons-contract-vertical:before {



	content: "\e93f";



}







.linear-icon-chevrons-contract-horizontal:before {



	content: "\e940";



}







.linear-icon-arrow-up:before {



	content: "\e941";



}







.linear-icon-arrow-down:before {



	content: "\e942";



}







.linear-icon-arrow-left:before {



	content: "\e943";



}







.linear-icon-arrow-right:before {



	content: "\e944";



}







.linear-icon-arrow-up-right:before {



	content: "\e945";



}







.linear-icon-arrows-merge:before {



	content: "\e946";



}







.linear-icon-arrows-split:before {



	content: "\e947";



}







.linear-icon-arrow-divert:before {



	content: "\e948";



}







.linear-icon-arrow-return:before {



	content: "\e949";



}







.linear-icon-expand:before {



	content: "\e94a";



}







.linear-icon-contract:before {



	content: "\e94b";



}







.linear-icon-expand2:before {



	content: "\e94c";



}







.linear-icon-contract2:before {



	content: "\e94d";



}







.linear-icon-move:before {



	content: "\e94e";



}







.linear-icon-tab:before {



	content: "\e94f";



}







.linear-icon-arrow-wave:before {



	content: "\e950";



}







.linear-icon-expand3:before {



	content: "\e951";



}







.linear-icon-expand4:before {



	content: "\e952";



}







.linear-icon-contract3:before {



	content: "\e953";



}







.linear-icon-notification:before {



	content: "\e954";



}







.linear-icon-warning:before {



	content: "\e955";



}







.linear-icon-notification-circle:before {



	content: "\e956";



}







.linear-icon-question-circle:before {



	content: "\e957";



}







.linear-icon-menu-circle:before {



	content: "\e958";



}







.linear-icon-checkmark-circle:before {



	content: "\e959";



}







.linear-icon-cross-circle:before {



	content: "\e95a";



}







.linear-icon-plus-circle:before {



	content: "\e95b";



}







.linear-icon-circle-minus:before {



	content: "\e95c";



}







.linear-icon-percent-circle:before {



	content: "\e95d";



}







.linear-icon-arrow-up-circle:before {



	content: "\e95e";



}







.linear-icon-arrow-down-circle:before {



	content: "\e95f";



}







.linear-icon-arrow-left-circle:before {



	content: "\e960";



}







.linear-icon-arrow-right-circle:before {



	content: "\e961";



}







.linear-icon-chevron-up-circle:before {



	content: "\e962";



}







.linear-icon-chevron-down-circle:before {



	content: "\e963";



}







.linear-icon-chevron-left-circle:before {



	content: "\e964";



}







.linear-icon-chevron-right-circle:before {



	content: "\e965";



}







.linear-icon-backward-circle:before {



	content: "\e966";



}







.linear-icon-first-circle:before {



	content: "\e967";



}







.linear-icon-previous-circle:before {



	content: "\e968";



}







.linear-icon-stop-circle:before {



	content: "\e969";



}







.linear-icon-play-circle:before {



	content: "\e96a";



}







.linear-icon-pause-circle:before {



	content: "\e96b";



}







.linear-icon-next-circle:before {



	content: "\e96c";



}







.linear-icon-last-circle:before {



	content: "\e96d";



}







.linear-icon-forward-circle:before {



	content: "\e96e";



}







.linear-icon-eject-circle:before {



	content: "\e96f";



}







.linear-icon-crop:before {



	content: "\e970";



}







.linear-icon-frame-expand:before {



	content: "\e971";



}







.linear-icon-frame-contract:before {



	content: "\e972";



}







.linear-icon-focus:before {



	content: "\e973";



}







.linear-icon-transform:before {



	content: "\e974";



}







.linear-icon-grid:before {



	content: "\e975";



}







.linear-icon-grid-crossed:before {



	content: "\e976";



}







.linear-icon-layers:before {



	content: "\e977";



}







.linear-icon-layers-crossed:before {



	content: "\e978";



}







.linear-icon-toggle:before {



	content: "\e979";



}







.linear-icon-rulers:before {



	content: "\e97a";



}







.linear-icon-ruler:before {



	content: "\e97b";



}







.linear-icon-funnel:before {



	content: "\e97c";



}







.linear-icon-flip-horizontal:before {



	content: "\e97d";



}







.linear-icon-flip-vertical:before {



	content: "\e97e";



}







.linear-icon-flip-horizontal2:before {



	content: "\e97f";



}







.linear-icon-flip-vertical2:before {



	content: "\e980";



}







.linear-icon-angle:before {



	content: "\e981";



}







.linear-icon-angle2:before {



	content: "\e982";



}







.linear-icon-subtract:before {



	content: "\e983";



}







.linear-icon-combine:before {



	content: "\e984";



}







.linear-icon-intersect:before {



	content: "\e985";



}







.linear-icon-exclude:before {



	content: "\e986";



}







.linear-icon-align-center-vertical:before {



	content: "\e987";



}







.linear-icon-align-right:before {



	content: "\e988";



}







.linear-icon-align-bottom:before {



	content: "\e989";



}







.linear-icon-align-left:before {



	content: "\e98a";



}







.linear-icon-align-center-horizontal:before {



	content: "\e98b";



}







.linear-icon-align-top:before {



	content: "\e98c";



}







.linear-icon-square:before {



	content: "\e98d";



}







.linear-icon-plus-square:before {



	content: "\e98e";



}







.linear-icon-minus-square:before {



	content: "\e98f";



}







.linear-icon-percent-square:before {



	content: "\e990";



}







.linear-icon-arrow-up-square:before {



	content: "\e991";



}







.linear-icon-arrow-down-square:before {



	content: "\e992";



}







.linear-icon-arrow-left-square:before {



	content: "\e993";



}







.linear-icon-arrow-right-square:before {



	content: "\e994";



}







.linear-icon-chevron-up-square:before {



	content: "\e995";



}







.linear-icon-chevron-down-square:before {



	content: "\e996";



}







.linear-icon-chevron-left-square:before {



	content: "\e997";



}







.linear-icon-chevron-right-square:before {



	content: "\e998";



}







.linear-icon-check-square:before {



	content: "\e999";



}







.linear-icon-cross-square:before {



	content: "\e99a";



}







.linear-icon-menu-square:before {



	content: "\e99b";



}







.linear-icon-prohibited:before {



	content: "\e99c";



}







.linear-icon-circle:before {



	content: "\e99d";



}







.linear-icon-radio-button:before {



	content: "\e99e";



}







.linear-icon-ligature:before {



	content: "\e99f";



}







.linear-icon-text-format:before {



	content: "\e9a0";



}







.linear-icon-text-format-remove:before {



	content: "\e9a1";



}







.linear-icon-text-size:before {



	content: "\e9a2";



}







.linear-icon-bold:before {



	content: "\e9a3";



}







.linear-icon-italic:before {



	content: "\e9a4";



}







.linear-icon-underline:before {



	content: "\e9a5";



}







.linear-icon-strikethrough:before {



	content: "\e9a6";



}







.linear-icon-highlight:before {



	content: "\e9a7";



}







.linear-icon-text-align-left:before {



	content: "\e9a8";



}







.linear-icon-text-align-center:before {



	content: "\e9a9";



}







.linear-icon-text-align-right:before {



	content: "\e9aa";



}







.linear-icon-text-align-justify:before {



	content: "\e9ab";



}







.linear-icon-line-spacing:before {



	content: "\e9ac";



}







.linear-icon-indent-increase:before {



	content: "\e9ad";



}







.linear-icon-indent-decrease:before {



	content: "\e9ae";



}







.linear-icon-text-wrap:before {



	content: "\e9af";



}







.linear-icon-pilcrow:before {



	content: "\e9b0";



}







.linear-icon-direction-ltr:before {



	content: "\e9b1";



}







.linear-icon-direction-rtl:before {



	content: "\e9b2";



}







.linear-icon-page-break:before {



	content: "\e9b3";



}







.linear-icon-page-break2:before {



	content: "\e9b4";



}







.linear-icon-sort-alpha-asc:before {



	content: "\e9b5";



}







.linear-icon-sort-alpha-desc:before {



	content: "\e9b6";



}







.linear-icon-sort-numeric-asc:before {



	content: "\e9b7";



}







.linear-icon-sort-numeric-desc:before {



	content: "\e9b8";



}







.linear-icon-sort-amount-asc:before {



	content: "\e9b9";



}







.linear-icon-sort-amount-desc:before {



	content: "\e9ba";



}







.linear-icon-sort-time-asc:before {



	content: "\e9bb";



}







.linear-icon-sort-time-desc:before {



	content: "\e9bc";



}







.linear-icon-sigma:before {



	content: "\e9bd";



}







.linear-icon-pencil-line:before {



	content: "\e9be";



}







.linear-icon-hand:before {



	content: "\e9bf";



}







.linear-icon-pointer-up:before {



	content: "\e9c0";



}







.linear-icon-pointer-right:before {



	content: "\e9c1";



}







.linear-icon-pointer-down:before {



	content: "\e9c2";



}







.linear-icon-pointer-left:before {



	content: "\e9c3";



}







.linear-icon-finger-tap:before {



	content: "\e9c4";



}







.linear-icon-fingers-tap:before {



	content: "\e9c5";



}







.linear-icon-reminder:before {



	content: "\e9c6";



}







.linear-icon-fingers-crossed:before {



	content: "\e9c7";



}







.linear-icon-fingers-victory:before {



	content: "\e9c8";



}







.linear-icon-gesture-zoom:before {



	content: "\e9c9";



}







.linear-icon-gesture-pinch:before {



	content: "\e9ca";



}







.linear-icon-fingers-scroll-horizontal:before {



	content: "\e9cb";



}







.linear-icon-fingers-scroll-vertical:before {



	content: "\e9cc";



}







.linear-icon-fingers-scroll-left:before {



	content: "\e9cd";



}







.linear-icon-fingers-scroll-right:before {



	content: "\e9ce";



}







.linear-icon-hand2:before {



	content: "\e9cf";



}







.linear-icon-pointer-up2:before {



	content: "\e9d0";



}







.linear-icon-pointer-right2:before {



	content: "\e9d1";



}







.linear-icon-pointer-down2:before {



	content: "\e9d2";



}







.linear-icon-pointer-left2:before {



	content: "\e9d3";



}







.linear-icon-finger-tap2:before {



	content: "\e9d4";



}







.linear-icon-fingers-tap2:before {



	content: "\e9d5";



}







.linear-icon-reminder2:before {



	content: "\e9d6";



}







.linear-icon-gesture-zoom2:before {



	content: "\e9d7";



}







.linear-icon-gesture-pinch2:before {



	content: "\e9d8";



}







.linear-icon-fingers-scroll-horizontal2:before {



	content: "\e9d9";



}







.linear-icon-fingers-scroll-vertical2:before {



	content: "\e9da";



}







.linear-icon-fingers-scroll-left2:before {



	content: "\e9db";



}







.linear-icon-fingers-scroll-right2:before {



	content: "\e9dc";



}







.linear-icon-fingers-scroll-vertical3:before {



	content: "\e9dd";



}







.linear-icon-border-style:before {



	content: "\e9de";



}







.linear-icon-border-all:before {



	content: "\e9df";



}







.linear-icon-border-outer:before {



	content: "\e9e0";



}







.linear-icon-border-inner:before {



	content: "\e9e1";



}







.linear-icon-border-top:before {



	content: "\e9e2";



}







.linear-icon-border-horizontal:before {



	content: "\e9e3";



}







.linear-icon-border-bottom:before {



	content: "\e9e4";



}







.linear-icon-border-left:before {



	content: "\e9e5";



}







.linear-icon-border-vertical:before {



	content: "\e9e6";



}







.linear-icon-border-right:before {



	content: "\e9e7";



}







.linear-icon-border-none:before {



	content: "\e9e8";



}







.linear-icon-ellipsis:before {



	content: "\e9e9";



}







.linear-icon-uni21:before {



	content: "\21";



}







.linear-icon-uni22:before {



	content: "\22";



}







.linear-icon-uni23:before {



	content: "\23";



}







.linear-icon-uni24:before {



	content: "\24";



}







.linear-icon-uni25:before {



	content: "\25";



}







.linear-icon-uni26:before {



	content: "\26";



}







.linear-icon-uni27:before {



	content: "\27";



}







.linear-icon-uni28:before {



	content: "\28";



}







.linear-icon-uni29:before {



	content: "\29";



}







.linear-icon-uni2a:before {



	content: "\2a";



}







.linear-icon-uni2b:before {



	content: "\2b";



}







.linear-icon-uni2c:before {



	content: "\2c";



}







.linear-icon-uni2d:before {



	content: "\2d";



}







.linear-icon-uni2e:before {



	content: "\2e";



}







.linear-icon-uni2f:before {



	content: "\2f";



}







.linear-icon-uni30:before {



	content: "\30";



}







.linear-icon-uni31:before {



	content: "\31";



}







.linear-icon-uni32:before {



	content: "\32";



}







.linear-icon-uni33:before {



	content: "\33";



}







.linear-icon-uni34:before {



	content: "\34";



}







.linear-icon-uni35:before {



	content: "\35";



}







.linear-icon-uni36:before {



	content: "\36";



}







.linear-icon-uni37:before {



	content: "\37";



}







.linear-icon-uni38:before {



	content: "\38";



}







.linear-icon-uni39:before {



	content: "\39";



}







.linear-icon-uni3a:before {



	content: "\3a";



}







.linear-icon-uni3b:before {



	content: "\3b";



}







.linear-icon-uni3c:before {



	content: "\3c";



}







.linear-icon-uni3d:before {



	content: "\3d";



}







.linear-icon-uni3e:before {



	content: "\3e";



}







.linear-icon-uni3f:before {



	content: "\3f";



}







.linear-icon-uni40:before {



	content: "\40";



}







.linear-icon-uni41:before {



	content: "\41";



}







.linear-icon-uni42:before {



	content: "\42";



}







.linear-icon-uni43:before {



	content: "\43";



}







.linear-icon-uni44:before {



	content: "\44";



}







.linear-icon-uni45:before {



	content: "\45";



}







.linear-icon-uni46:before {



	content: "\46";



}







.linear-icon-uni47:before {



	content: "\47";



}







.linear-icon-uni48:before {



	content: "\48";



}







.linear-icon-uni49:before {



	content: "\49";



}







.linear-icon-uni4a:before {



	content: "\4a";



}







.linear-icon-uni4b:before {



	content: "\4b";



}







.linear-icon-uni4c:before {



	content: "\4c";



}







.linear-icon-uni4d:before {



	content: "\4d";



}







.linear-icon-uni4e:before {



	content: "\4e";



}







.linear-icon-uni4f:before {



	content: "\4f";



}







.linear-icon-uni50:before {



	content: "\50";



}







.linear-icon-uni51:before {



	content: "\51";



}







.linear-icon-uni52:before {



	content: "\52";



}







.linear-icon-uni53:before {



	content: "\53";



}







.linear-icon-uni54:before {



	content: "\54";



}







.linear-icon-uni55:before {



	content: "\55";



}







.linear-icon-uni56:before {



	content: "\56";



}







.linear-icon-uni57:before {



	content: "\57";



}







.linear-icon-uni58:before {



	content: "\58";



}







.linear-icon-uni59:before {



	content: "\59";



}







.linear-icon-uni5a:before {



	content: "\5a";



}







.linear-icon-uni5b:before {



	content: "\5b";



}







.linear-icon-uni5c:before {



	content: "\5c";



}







.linear-icon-uni5d:before {



	content: "\5d";



}







.linear-icon-uni5e:before {



	content: "\5e";



}







.linear-icon-uni5f:before {



	content: "\5f";



}







.linear-icon-uni60:before {



	content: "\60";



}







.linear-icon-uni61:before {



	content: "\61";



}







.linear-icon-uni62:before {



	content: "\62";



}







.linear-icon-uni63:before {



	content: "\63";



}







.linear-icon-uni64:before {



	content: "\64";



}







.linear-icon-uni65:before {



	content: "\65";



}







.linear-icon-uni66:before {



	content: "\66";



}







.linear-icon-uni67:before {



	content: "\67";



}







.linear-icon-uni68:before {



	content: "\68";



}







.linear-icon-uni69:before {



	content: "\69";



}







.linear-icon-uni6a:before {



	content: "\6a";



}







.linear-icon-uni6b:before {



	content: "\6b";



}







.linear-icon-uni6c:before {



	content: "\6c";



}







.linear-icon-uni6d:before {



	content: "\6d";



}







.linear-icon-uni6e:before {



	content: "\6e";



}







.linear-icon-uni6f:before {



	content: "\6f";



}







.linear-icon-uni70:before {



	content: "\70";



}







.linear-icon-uni71:before {



	content: "\71";



}







.linear-icon-uni72:before {



	content: "\72";



}







.linear-icon-uni73:before {



	content: "\73";



}







.linear-icon-uni74:before {



	content: "\74";



}







.linear-icon-uni75:before {



	content: "\75";



}







.linear-icon-uni76:before {



	content: "\76";



}







.linear-icon-uni77:before {



	content: "\77";



}







.linear-icon-uni78:before {



	content: "\78";



}







.linear-icon-uni79:before {



	content: "\79";



}







.linear-icon-uni7a:before {



	content: "\7a";



}







.linear-icon-uni7b:before {



	content: "\7b";



}







.linear-icon-uni7c:before {



	content: "\7c";



}







.linear-icon-uni7d:before {



	content: "\7d";



}







.linear-icon-uni7e:before {



	content: "\7e";



}







.linear-icon-copyright:before {



	content: "\a9";



}







/*



*



* Halloween page



* ==================================================



*/



/** @group Halloween Base */



/** @section Offsets */



.halloween-section h1 + h5 {



	margin-top: 11px;



}







.halloween-section h2 + h6 {



	margin-top: 10.8px;



}







.halloween-section h6 + .big {



	margin-top: 7.8px;



}







.halloween-section * + .text-custom {



	margin-top: 29px;



}







.halloween-section h5 + .btn {



	margin-top: 25.2px;



}







.halloween-section .big + .btn {



	margin-top: 26.4px;



}







.halloween-section .text-custom + .btn {



	margin-top: 25px;



}







@media (min-width: 992px) {



	.halloween-section h2 + h6 {



		margin-top: 12.6px;



	}



	.halloween-section h6 + .big {



		margin-top: 9.1px;



	}



	.halloween-section h5 + .btn {



		margin-top: 29.4px;



	}



	.halloween-section .big + .btn {



		margin-top: 30.8px;



	}



}







@media (min-width: 1600px) {



	.halloween-section h2 + h6 {



		margin-top: 18px;



	}



	.halloween-section h6 + .big {



		margin-top: 13px;



	}



	.halloween-section h5 + .btn {



		margin-top: 42px;



	}



	.halloween-section .big + .btn {



		margin-top: 44px;



	}



}







/** @group Halloween Utilities */



/** @section Row spacing */



.halloween-section .row-30 {



	margin-bottom: -30px;



}







.halloween-section .row-30:empty {



	margin-bottom: 0;



}







.halloween-section .row-30 &gt; * {



	margin-bottom: 30px;



}







.halloween-section .row-40 {



	margin-bottom: -40px;



}







.halloween-section .row-40:empty {



	margin-bottom: 0;



}







.halloween-section .row-40 &gt; * {



	margin-bottom: 40px;



}







.halloween-section h4 + .row {



	margin-top: 30px;



}







.halloween-section h4 + .row-content-1 {



	margin-top: 30.6px;



}







.halloween-section .row-content-1 + .row-content-1 {



	margin-top: 60px;



}







@media (min-width: 992px) {



	.halloween-section .row-lg-56 {



		margin-bottom: -56px;



	}



	.halloween-section .row-lg-56:empty {



		margin-bottom: 0;



	}



	.halloween-section .row-lg-56 &gt; * {



		margin-bottom: 56px;



	}



	.halloween-section h4 + .row-content-1 {



		margin-top: 35.7px;



	}



	.halloween-section .row-content-1 + .row-content-1 {



		margin-top: 70px;



	}



}







@media (min-width: 1600px) {



	.halloween-section h4 + .row-content-1 {



		margin-top: 51px;



	}



	.halloween-section .row-content-1 + .row-content-1 {



		margin-top: 100px;



	}



}







/** @section Sections */



.halloween-section-xs,



.halloween-section-lg {



	padding: 50px 0;



}







.halloween-section-xl {



	padding: 60px 0;



}







@media (min-width: 768px) {



	.halloween-section-xs {



		padding: 62px 0;



	}



	.halloween-section-lg {



		padding: 85px 0;



	}



	.halloween-section-xl {



		padding: 80px 0;



	}



}







@media (min-width: 992px) {



	.halloween-section-lg {



		padding: 100px 0;



	}



	.halloween-section-xl {



		padding: 100px 0;



	}



}







@media (min-width: 1200px) {



	.halloween-section-lg {



		padding: 115px 0;



	}



	.halloween-section-xl {



		padding: 135px 0;



	}



}







/** @group Halloween Components */



/** @section Typography */



.halloween-section {



	font-size: 14px;



	line-height: 1.42857;



	font-weight: 400;



	color: #a3a3a3;



}







.halloween-section h1, .halloween-section h2, .halloween-section h3, .halloween-section h4, .halloween-section h5, .halloween-section h6, .halloween-section .heading-1, .halloween-section .heading-2, .halloween-section .heading-3, .halloween-section .heading-4, .halloween-section .heading-5, .halloween-section .heading-6 {



	margin-bottom: 0;



}







.halloween-section h1 a, .halloween-section h2 a, .halloween-section h3 a, .halloween-section h4 a, .halloween-section h5 a, .halloween-section h6 a, .halloween-section .heading-1 a, .halloween-section .heading-2 a, .halloween-section .heading-3 a, .halloween-section .heading-4 a, .halloween-section .heading-5 a, .halloween-section .heading-6 a {



	color: inherit;



}







.halloween-section h1 a:hover, .halloween-section h2 a:hover, .halloween-section h3 a:hover, .halloween-section h4 a:hover, .halloween-section h5 a:hover, .halloween-section h6 a:hover, .halloween-section .heading-1 a:hover, .halloween-section .heading-2 a:hover, .halloween-section .heading-3 a:hover, .halloween-section .heading-4 a:hover, .halloween-section .heading-5 a:hover, .halloween-section .heading-6 a:hover {



	color: #ff8428;



}







.halloween-section h1, .halloween-section .h1 {



	font-weight: 700;



	font-size: 30.8px;



	line-height: 1.2;



}







@media (min-width: 576px) {



	.halloween-section h1, .halloween-section .h1 {



		font-size: 36.4px;



		line-height: 1.2;



	}



}







@media (min-width: 768px) {



	.halloween-section h1, .halloween-section .h1 {



		font-size: 45.5px;



	}



}







@media (min-width: 992px) {



	.halloween-section h1, .halloween-section .h1 {



		font-size: 56px;



	}



}







@media (min-width: 1200px) {



	.halloween-section h1, .halloween-section .h1 {



		font-size: 70px;



	}



}







.halloween-section h2, .halloween-section .h2 {



	font-weight: bold;



	font-size: 28px;



	line-height: 1.2;



}







@media (min-width: 992px) {



	.halloween-section h2, .halloween-section .h2 {



		font-size: 42px;



		line-height: 1.2;



	}



}







@media (min-width: 1600px) {



	.halloween-section h2, .halloween-section .h2 {



		font-size: 50px;



	}



}







.halloween-section h3, .halloween-section .h3 {



	font-size: 22.4px;



	line-height: 1.25;



}







@media (min-width: 1200px) {



	.halloween-section h3, .halloween-section .h3 {



		font-size: 30px;



		line-height: 1.4;



	}



}







.halloween-section h4, .halloween-section .h4 {



	font-weight: 400;



	font-size: 19.6px;



	line-height: 1.5;



	text-transform: uppercase;



}







@media (min-width: 1200px) {



	.halloween-section h4, .halloween-section .h4 {



		font-size: 24px;



	}



}







.halloween-section h5, .halloween-section .h5 {



	font-size: 16.8px;



	line-height: 1.35;



}







@media (min-width: 1200px) {



	.halloween-section h5, .halloween-section .h5 {



		font-size: 20px;



		line-height: 1.5;



	}



}







.halloween-section h6, .halloween-section .h6 {



	font-weight: 500;



	font-size: 18px;



	line-height: 1.61111;



}







.halloween-section .text-custom {



	font-weight: 700;



	font-size: 46px;



	line-height: .9;



	text-transform: uppercase;



}







.halloween-section .text-custom span {



	font-size: .87em;



}







.halloween-section small,



.halloween-section .small {



	display: block;



	font-size: 12px;



	line-height: 1.5;



}







.halloween-section .big {



	font-size: 18px;



	line-height: 1.38889;



}







.halloween-section a {



	color: #ff8428;



}







.halloween-section a:hover, .halloween-section a:focus {



	color: #000000;



}







.halloween-section .text-halloween {



	color: #ff8428;



}







/** @section Blocks */



/* Block image */



.halloween-block-image:hover .halloween-block-image-icon {



	transform: translateY(5px);



}







.halloween-block-image:hover .halloween-block-image-title {



	transform: translateY(-5px);



}







.halloween-block-image-icon,



.halloween-block-image-title {



	transition: .3s;



}







.halloween-block-image-title {



	line-height: 1.27778;



	font-weight: 400;



}







* + .halloween-block-image-title {



	margin-top: 21px;



}







@media (min-width: 992px) {



	* + .halloween-block-image-title {



		margin-top: 24.5px;



	}



}







@media (min-width: 1600px) {



	* + .halloween-block-image-title {



		margin-top: 35px;



	}



}







/** @section Boxes */



/* Box banner */



.halloween-box {



	width: 100%;



	min-height: 350px;



	display: flex;



	flex-direction: column;



	align-items: center;



	justify-content: center;



	padding: 50px 20px;



	background-size: cover;



	background-position: center;



	color: #000000;



}







.halloween-box-title {



	font-weight: 700;



	font-size: 36px;



	line-height: 1.1;



}







.halloween-box-text {



	font-weight: 700;



	font-size: 18px;



	line-height: 1.4;



	letter-spacing: .1em;



}







.halloween-box-light {



	color: #ffffff;



	text-transform: uppercase;



}







* + .halloween-box-text {



	margin-top: 5.4px;



}







* + .halloween-box-btn {



	margin-top: 14.4px;



}







@media (min-width: 992px) {



	.halloween-box {



		padding: 60px 30px;



	}



	* + .halloween-box-text {



		margin-top: 6.3px;



	}



	* + .halloween-box-btn {



		margin-top: 16.8px;



	}



}







@media (min-width: 1600px) {



	.halloween-box {



		padding: 82px 40px 70px;



	}



	.halloween-box-title {



		font-size: 50px;



		line-height: 1;



	}



	* + .halloween-box-text {



		margin-top: 9px;



	}



	* + .halloween-box-btn {



		margin-top: 24px;



	}



}







/** @section Lists */



.halloween-section .list-marked, .halloween-section .list-marked-primary {



	text-align: left;



	list-style-type: none;



}







.halloween-section .list-marked &gt; li, .halloween-section .list-marked-primary &gt; li {



	position: relative;



	padding-left: 45px;



}







.halloween-section .list-marked &gt; li::before, .halloween-section .list-marked-primary &gt; li::before {



	position: absolute;



	display: inline-block;



	width: 26px;



	height: 26px;



	line-height: 26px;



	left: 0;



	top: -4px;



	min-width: 25px;



	content: '\e934';



	font-family: 'Linearicons';



	text-align: center;



	color: #ffffff;



	background-color: #000000;



	border-radius: 50%;



}







/** @section Buttons */



.halloween-section .btn {



	position: relative;



	overflow: hidden;



	padding: 16px 38px;



	font-family: "Libre Franklin", Helvetica, Arial, sans-serif;



	font-size: 16px;



	line-height: 1.2;



	font-weight: 700;



	letter-spacing: 0;



	text-transform: uppercase;



	white-space: nowrap;



	transition: all 0.3s ease-in-out;



	text-overflow: ellipsis;



	border-radius: 0;



}







.halloween-section .btn:hover, .halloween-section .btn:focus {



	box-shadow: none;



	outline: none;



}







.halloween-section .btn-primary, .halloween-section .btn-primary:focus {



	color: #ffffff;



	background-color: #ff8428;



	border-color: #ff8428;



}







.halloween-section .btn-primary:not(:disabled):not(.disabled):active, .halloween-section .btn-primary:not(:disabled):not(.disabled).active, .halloween-section .btn-primary:hover, .halloween-section .btn-primary:active, .halloween-section .btn-primary.active {



	color: #ffffff;



	background-color: #000000;



	border-color: #000000;



}







.halloween-section .btn-primary.btn-ujarak::before {



	background: #000000;



}







.halloween-section .btn-white, .halloween-section .btn-white:focus {



	color: #000000;



	background-color: #ffffff;



	border-color: #ffffff;



}







.halloween-section .btn-white:not(:disabled):not(.disabled):active, .halloween-section .btn-white:not(:disabled):not(.disabled).active, .halloween-section .btn-white:hover, .halloween-section .btn-white:active, .halloween-section .btn-white.active {



	color: #ffffff;



	background-color: #000000;



	border-color: #000000;



}







.halloween-section .btn-white.btn-ujarak::before {



	background: #000000;



}







.halloween-section .context-dark-1 .btn-white, .halloween-section .context-dark-1 .btn-white:focus {



	color: #000000;



	background-color: #ffffff;



	border-color: #ffffff;



}







.halloween-section .context-dark-1 .btn-white:not(:disabled):not(.disabled):active, .halloween-section .context-dark-1 .btn-white:not(:disabled):not(.disabled).active, .halloween-section .context-dark-1 .btn-white:hover, .halloween-section .context-dark-1 .btn-white:active, .halloween-section .context-dark-1 .btn-white.active {



	color: #ffffff;



	background-color: #ff8428;



	border-color: #ff8428;



}







.halloween-section .context-dark-1 .btn-white.btn-ujarak::before {



	background: #ff8428;



}







.halloween-section .btn-ujarak {



	position: relative;



	z-index: 0;



	transition: background .4s, border-color .4s, color .4s;



	will-change: transform;



}







.halloween-section .btn-ujarak::before {



	content: '';



	position: absolute;



	top: 0;



	left: 0;



	width: 100%;



	height: 100%;



	background: #ff8428;



	z-index: -1;



	opacity: 0;



	transform: scale3d(0.7, 1, 1);



	transition: transform 0.42s, opacity 0.42s;



	border-radius: inherit;



}







.halloween-section .btn-ujarak, .halloween-section .btn-ujarak::before {



	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);



}







.halloween-section .btn-ujarak:hover {



	transition: background .4s .4s, border-color .4s 0s, color .2s 0s;



}







.halloween-section .btn-ujarak:hover::before {



	opacity: 1;



	transform: translate3d(0, 0, 0) scale3d(1, 1, 1);



}







/** @section Posts */



.halloween-post {



	max-width: 370px;



	margin-left: auto;



	margin-right: auto;



}







.halloween-post-media {



	position: relative;



	display: block;



	overflow: hidden;



	background-color: #ff8428;



}







.halloween-post-media:hover .halloween-post-img {



	transform: scale(1.08);



	opacity: .8;



}







.halloween-post-img {



	transition: .25s;



}







.halloween-post-meta {



	position: absolute;



	left: 16px;



	top: 19px;



	padding: 2px 7px 4px;



	font-weight: 600;



	font-size: 8px;



	text-transform: uppercase;



	text-align: center;



	color: #ffffff;



	background-color: #ff8428;



}







.halloween-post-day {



	font-weight: 700;



	font-size: 24px;



}







.halloween-post-month {



	margin-top: -7px;



}







* + .halloween-post-title {



	margin-top: 11.4px;



}







* + .halloween-post-text {



	margin-top: 6.6px;



}







@media (min-width: 992px) {



	* + .halloween-post-title {



		margin-top: 13.3px;



	}



	* + .halloween-post-text {



		margin-top: 7.7px;



	}



}







@media (min-width: 1600px) {



	* + .halloween-post-title {



		margin-top: 19px;



	}



	* + .halloween-post-text {



		margin-top: 11px;



	}



}







/** @section Quotes */



.halloween-quote {



	position: relative;



	margin-top: 45px;



	padding: 0 20px 30px;



}







.halloween-quote::before, .halloween-quote::after {



	position: absolute;



	top: 0;



	bottom: 0;



	width: 13%;



	content: '';



	border-color: #000000;



	border-style: solid;



	pointer-events: none;



	transition: .25s;



}







.halloween-quote::before {



	left: 0;



	border-width: 2px 0 2px 2px;



}







.halloween-quote::after {



	right: 0;



	border-width: 2px 2px 2px 0;



}







.halloween-quote:hover::before, .halloween-quote:hover::after {



	width: 18%;



}







.halloween-quote-img {



	position: relative;



	margin-top: -45px;



	border-radius: 50%;



}







.halloween-quote-rating-icon {



	font-size: 24px;



	color: #fd7e14;



}







.halloween-quote-cite {



	font-weight: 700;



	color: #000000;



}







* + .halloween-quote-rating {



	margin-top: 17.4px;



}







* + .halloween-quote-text {



	margin-top: 13.2px;



}







* + .halloween-quote-cite {



	margin-top: 16.8px;



}







@media (min-width: 992px) {



	.halloween-quote {



		padding: 0 20px 50px;



	}



	* + .halloween-quote-rating {



		margin-top: 20.3px;



	}



	* + .halloween-quote-text {



		margin-top: 15.4px;



	}



	* + .halloween-quote-cite {



		margin-top: 19.6px;



	}



}







@media (min-width: 1200px) {



	.halloween-quote {



		padding: 0 39px 68px;



	}



	* + .halloween-quote-rating {



		margin-top: 29px;



	}



	* + .halloween-quote-text {



		margin-top: 22px;



	}



	* + .halloween-quote-cite {



		margin-top: 28px;



	}



}







/** @section Thumbnails */



/* Thumbnail classic */



.halloween-thumbnail-media {



	position: relative;



	display: inline-block;



	max-width: 320px;



	background-color: #ff8428;



}







.halloween-thumbnail-media .halloween-thumbnail-img {



	opacity: .7;



}







.halloween-thumbnail-media::before, .halloween-thumbnail-media::after {



	position: absolute;



	top: 25px;



	bottom: 25px;



	z-index: 1;



	width: 13%;



	content: '';



	border-color: #ffffff;



	border-style: solid;



	pointer-events: none;



	transition: .25s;



}







.halloween-thumbnail-media::before {



	left: 25px;



	border-width: 1px 0 1px 1px;



}







.halloween-thumbnail-media::after {



	right: 25px;



	border-width: 1px 1px 1px 0;



}







.halloween-thumbnail-title {



	font-weight: 500;



}







.desktop .halloween-thumbnail-media .halloween-thumbnail-img {



	opacity: 1;



	transition: all 0.3s ease-in-out;



}







.desktop .halloween-thumbnail-media::before, .desktop .halloween-thumbnail-media::after {



	opacity: 0;



	transition: .25s;



}







.desktop .halloween-thumbnail-media::before {



	transform: translateX(30px);



}







.desktop .halloween-thumbnail-media::after {



	transform: translateX(-30px);



}







.desktop .halloween-thumbnail-media:hover .halloween-thumbnail-img {



	opacity: .7;



}







.desktop .halloween-thumbnail-media:hover::before, .desktop .halloween-thumbnail-media:hover::after {



	opacity: 1;



	transform: translateX(0);



}







* + .halloween-thumbnail-title {



	margin-top: 17.4px;



}







@media (min-width: 992px) {



	* + .halloween-thumbnail-title {



		margin-top: 20.3px;



	}



}







@media (min-width: 1600px) {



	* + .halloween-thumbnail-title {



		margin-top: 29px;



	}



}







/** @section Pricing */



.halloween-pricing {



	position: relative;



	max-width: 380px;



	margin-left: auto;



	margin-right: auto;



	padding: 30px 20px;



	text-align: left;



}







.halloween-pricing::before, .halloween-pricing::after {



	position: absolute;



	top: 0;



	bottom: 0;



	width: 13%;



	content: '';



	border-color: #000000;



	border-style: solid;



	pointer-events: none;



	transition: .25s;



}







.halloween-pricing::before {



	left: 0;



	border-width: 2px 0 2px 2px;



}







.halloween-pricing::after {



	right: 0;



	border-width: 2px 2px 2px 0;



}







.halloween-pricing:hover::before, .halloween-pricing:hover::after {



	width: 22%;



}







.halloween-pricing-title {



	font-weight: 600;



	font-size: 30px;



	color: #000000;



}







.halloween-pricing-body {



	padding-top: 21px;



	border-top: 1px solid #d7d7d7;



}







.halloween-pricing-value {



	font-weight: 700;



	font-size: 50px;



	color: #ff8428;



}







.halloween-pricing-value-units {



	font-weight: 400;



	font-size: .37em;



	color: #000000;



}







.halloween-pricing-value-meta {



	color: #ff8428;



}







.halloween-pricing-list {



	color: #000000;



}







.halloween-pricing-list &gt; li {



	padding-left: 35px;



}







.halloween-pricing-list &gt; li + li {



	margin-top: 15.6px;



}







.halloween-pricing-btn {



	width: 100%;



}







.halloween-pricing-footer {



	text-align: center;



}







* + .halloween-pricing-title {



	margin-top: 4.8px;



}







* + .halloween-pricing-subtitle {



	margin-top: 5px;



}







* + .halloween-pricing-body {



	margin-top: 14.4px;



}







* + .halloween-pricing-list {



	margin-top: 25.2px;



}







* + .halloween-pricing-btn {



	margin-top: 25.2px;



}







* + .halloween-pricing-footer {



	margin-top: 16.2px;



}







@media (min-width: 992px) {



	.halloween-pricing {



		padding: 40px 30px;



	}



	.halloween-pricing-body {



		padding-top: 24.5px;



	}



	.halloween-pricing-title {



		font-size: 36px;



	}



	.halloween-pricing-value {



		font-size: 66px;



	}



	.halloween-pricing-list &gt; li + li {



		margin-top: 18.2px;



	}



	* + .halloween-pricing-title {



		margin-top: 5.6px;



	}



	* + .halloween-pricing-body {



		margin-top: 16.8px;



	}



	* + .halloween-pricing-list {



		margin-top: 29.4px;



	}



	* + .halloween-pricing-btn {



		margin-top: 29.4px;



	}



	* + .halloween-pricing-footer {



		margin-top: 18.9px;



	}



}







@media (min-width: 1600px) {



	.halloween-pricing {



		padding: 30px 58px 40px;



	}



	.halloween-pricing-label {



		font-size: 17px;



	}



	.halloween-pricing-body {



		padding-top: 35px;



	}



	.halloween-pricing-value-meta {



		font-size: 17px;



	}



	.halloween-pricing-list &gt; li {



		padding-left: 45px;



	}



	.halloween-pricing-list &gt; li + li {



		margin-top: 26px;



	}



	.halloween-pricing-footer {



		font-size: 17px;



	}



	* + .halloween-pricing-title {



		margin-top: 8px;



	}



	* + .halloween-pricing-subtitle {



		margin-top: 5px;



	}



	* + .halloween-pricing-body {



		margin-top: 24px;



	}



	* + .halloween-pricing-list {



		margin-top: 42px;



	}



	* + .halloween-pricing-value-meta {



		margin-top: -7px;



	}



	* + .halloween-pricing-btn {



		margin-top: 42px;



	}



	* + .halloween-pricing-footer {



		margin-top: 27px;



	}



}







.halloween-pricing-accent {



	padding: 0;



	box-shadow: 5px 8px 28px rgba(17, 17, 17, 0.1);



	transition: .25s;



}







.halloween-pricing-accent::before, .halloween-pricing-accent::after {



	display: none;



}







.halloween-pricing-accent:hover {



	transform: translateY(-10px);



}







.halloween-pricing-accent .halloween-pricing-header {



	padding: 30px 20px 20px;



	background-color: #ff8428;



}







.halloween-pricing-accent .halloween-pricing-header * {



	color: #ffffff;



}







.halloween-pricing-accent .halloween-pricing-body {



	margin: 0;



	padding: 20px 20px 30px;



	border-top: none;



}







@media (min-width: 992px) {



	.halloween-pricing-accent .halloween-pricing-header {



		padding: 40px 30px 30px;



	}



	.halloween-pricing-accent .halloween-pricing-body {



		padding: 30px 30px 40px;



	}



}







@media (min-width: 1600px) {



	.halloween-pricing-accent .halloween-pricing-header {



		padding: 42px 61px 24px;



	}



	.halloween-pricing-accent .halloween-pricing-body {



		padding: 28px 61px 41px;



	}



}







/** @group Halloween Plugins */



/** @section Progress Bars */



.halloween-section .progress-linear {



	position: relative;



	text-align: left;



}







.halloween-section .progress-linear-header {



	font-size: 14px;



	color: #000000;



	text-align: center;



}







.halloween-section .progress-linear-body {



	position: relative;



	height: 2px;



	margin-left: 3%;



	margin-right: 3%;



	background: #000000;



}







.halloween-section .progress-linear-body::before, .halloween-section .progress-linear-body::after {



	position: absolute;



	top: 50%;



	width: 2.5%;



	height: 30px;



	content: '';



	border-color: #000000;



	border-style: solid;



	pointer-events: none;



	transform: translateY(-50%);



}







.halloween-section .progress-linear-body::before {



	left: -3%;



	border-width: 2px 0 2px 2px;



}







.halloween-section .progress-linear-body::after {



	right: -3%;



	border-width: 2px 2px 2px 0;



}







.halloween-section .progress-linear-bar {



	width: 0;



	height: 10px;



	background: #ff8428;



	transition: 1s all ease-in-out;



	transform: translateY(-4px);



}







.halloween-section .progress-linear-counter {



	color: #ff8428;



}







.halloween-section .progress-linear-counter::after {



	content: "%";



}







.halloween-section * + .progress-linear-body {



	margin-top: 16.8px;



}







@media (min-width: 992px) {



	.halloween-section * + .progress-linear-body {



		margin-top: 19.6px;



	}



}







@media (min-width: 1600px) {



	.halloween-section * + .progress-linear-body {



		margin-top: 28px;



	}



}







/** @section Progress Circle */



.halloween-section .progress-circle {



	display: inline-block;



	text-align: center;



	line-height: 1.2;



}







.halloween-section .progress-circle-block {



	position: relative;



}







.halloween-section .progress-circle-bar {



	width: 120px;



	height: auto;



}







.halloween-section .progress-circle-bg {



	fill: transparent;



	stroke: #000000;



	stroke-width: 2px;



}







.halloween-section .progress-circle-fg {



	fill: transparent;



	stroke: #ff8428;



	stroke-width: 10px;



}







.halloween-section .progress-circle-counter {



	position: absolute;



	top: 50%;



	left: 51%;



	font-weight: 700;



	font-size: 30px;



	line-height: 30px;



	transform: translate(-50%, -50%);



	color: #000000;



}







.halloween-section .progress-circle-counter::after {



	content: "%";



}







.halloween-section .progress-circle-title {



	font-size: 14px;



	color: #000000;



}







.halloween-section * + .progress-circle-title {



	margin-top: 15.6px;



}







@media (min-width: 992px) {



	.halloween-section .progress-circle-bar {



		width: 174px;



	}



	.halloween-section * + .progress-circle-title {



		margin-top: 18.2px;



	}



}







@media (min-width: 1600px) {



	.halloween-section * + .progress-circle-title {



		margin-top: 26px;



	}



}







/** @section Countdown */



.halloween-section .countdown {



	display: flex;



	align-items: center;



	justify-content: center;



	line-height: 1.2;



	text-align: center;



	margin-bottom: -10px;



	margin-left: -10px;



}







.halloween-section .countdown:empty {



	margin-bottom: 0;



	margin-left: 0;



}







.halloween-section .countdown &gt; * {



	display: inline-block;



	margin-top: 0;



	margin-bottom: 10px;



	margin-left: 10px;



}







.halloween-section .countdown-block {



	position: relative;



}







.halloween-section .countdown-block-seconds {



	display: none;



}







@media (min-width: 576px) {



	.halloween-section .countdown-block-seconds {



		display: block;



	}



}







.halloween-section .countdown-inner {



	position: relative;



}







.halloween-section .countdown-wrap {



	position: absolute;



	top: 0;



	bottom: 0;



	left: 0;



	right: 0;



	display: flex;



	flex-direction: column;



	justify-content: center;



}







.halloween-section .countdown-circle {



	fill: transparent;



}







.halloween-section .countdown-circle-bg {



	stroke: white;



	stroke-width: 2px;



}







.halloween-section .countdown-circle-fg {



	stroke: #ffffff;



	stroke-width: 2px;



}







.halloween-section .countdown-counter {



	font-weight: 700;



	font-size: 30px;



	line-height: 1;



	letter-spacing: 0;



	color: #ff8428;



}







.halloween-section .countdown-title {



	font-weight: 700;



	font-size: 9px;



	line-height: 1.2;



	letter-spacing: .1em;



	text-transform: uppercase;



}







.halloween-section * + .countdown {



	margin-top: 35px;



}







.halloween-section * + .countdown-title {



	margin-top: 11px;



}







/** @section Owl Carousel */



.halloween-section .owl-carousel {



	display: none;



	width: 100%;



	-webkit-tap-highlight-color: transparent;



	/* position relative and z-index fix webkit rendering fonts issue */



	position: relative;



	z-index: 1;



}







.halloween-section .owl-carousel .owl-stage {



	position: relative;



	-ms-touch-action: pan-Y;



	touch-action: manipulation;



	-moz-backface-visibility: hidden;



	/* fix firefox animation glitch */



}







.halloween-section .owl-carousel .owl-stage:after {



	content: ".";



	display: block;



	clear: both;



	visibility: hidden;



	line-height: 0;



	height: 0;



}







.halloween-section .owl-carousel .owl-stage-outer {



	position: relative;



	overflow: hidden;



	/* fix for flashing background */



	-webkit-transform: translate3d(0px, 0px, 0px);



	transform: translate3d(0px, 0px, 0px);



}







.halloween-section .owl-carousel .owl-wrapper,



.halloween-section .owl-carousel .owl-item {



	backface-visibility: hidden;



	transform: translate3d(0, 0, 0);



}







.halloween-section .owl-carousel .owl-item {



	position: relative;



	min-height: 1px;



	float: left;



	backface-visibility: hidden;



	-webkit-tap-highlight-color: transparent;



	-webkit-touch-callout: none;



}







.halloween-section .owl-carousel .owl-nav,



.halloween-section .owl-carousel .owl-dots {



	-webkit-tap-highlight-color: transparent;



}







.halloween-section .owl-carousel .owl-nav.disabled,



.halloween-section .owl-carousel .owl-dots.disabled {



	display: none;



}







.halloween-section .owl-carousel .owl-prev,



.halloween-section .owl-carousel .owl-next,



.halloween-section .owl-carousel .owl-dot {



	cursor: pointer;



	user-select: none;



	background: none;



	color: inherit;



	border: none;



	padding: 0;



	font: inherit;



}







.halloween-section .owl-carousel.owl-loaded {



	display: block;



}







.halloween-section .owl-carousel.owl-loading {



	opacity: 0;



	display: block;



}







.halloween-section .owl-carousel.owl-hidden {



	opacity: 0;



}







.halloween-section .owl-carousel.owl-refresh .owl-item {



	visibility: hidden;



}







.halloween-section .owl-carousel.owl-drag .owl-item {



	touch-action: pan-y;



	-webkit-user-select: none;



	-moz-user-select: none;



	-ms-user-select: none;



	user-select: none;



}







.halloween-section .owl-carousel.owl-grab {



	cursor: grab;



}







.halloween-section .owl-carousel.owl-rtl {



	direction: rtl;



}







.halloween-section .owl-carousel.owl-rtl .owl-item {



	float: right;



}







.halloween-section .owl-carousel .owl-nav {



	pointer-events: none;



}







.halloween-section .owl-carousel .owl-prev,



.halloween-section .owl-carousel .owl-next {



	position: absolute;



	top: 50%;



	transform: translateY(-50%);



	display: flex;



	align-items: center;



	justify-content: center;



	width: 40px;



	height: 40px;



	border-radius: 3px;



	font-size: 40px;



	line-height: 1;



	cursor: pointer;



	pointer-events: auto;



	background: #ff8428;



	color: #151515;



}







.halloween-section .owl-carousel .owl-prev::before, .halloween-section .owl-carousel .owl-prev::after,



.halloween-section .owl-carousel .owl-next::before,



.halloween-section .owl-carousel .owl-next::after {



	display: block;



	font-family: "FontAwesome";



}







.halloween-section .owl-carousel .owl-prev:hover,



.halloween-section .owl-carousel .owl-next:hover {



	text-decoration: none;



	background: #151515;



	color: #ff8428;



}







.halloween-section .owl-carousel .owl-prev.disabled,



.halloween-section .owl-carousel .owl-next.disabled {



	opacity: .5;



	cursor: default;



}







.halloween-section .owl-carousel .owl-prev {



	left: 10px;



}







.halloween-section .owl-carousel .owl-prev::before {



	content: '\f104';



}







.halloween-section .owl-carousel .owl-next {



	right: 10px;



}







.halloween-section .owl-carousel .owl-next::before {



	content: '\f105';



}







.halloween-section .owl-carousel .owl-dots {



	margin-top: 20px;



	text-align: center;



}







.halloween-section .owl-carousel .owl-dot {



	display: inline-block;



	zoom: 1;



	margin: 0 5px;



}







.halloween-section .owl-carousel .owl-dot span {



	width: 8px;



	height: 8px;



	background: #151515;



	display: block;



	-webkit-backface-visibility: visible;



	transition: opacity 200ms ease;



	border-radius: 5px;



}







.halloween-section .owl-carousel .owl-dot.active span, .halloween-section .owl-carousel .owl-dot:hover span {



	background: #ff8428;



}







.halloween-section .owl-carousel-shadow .owl-stage-outer {



	margin: -25px -28px -30px;



	padding: 25px 28px 30px;



}







.halloween-section .owl-carousel-shadow .owl-stage {



	display: flex;



	align-items: center;



}







.halloween-section .owl-carousel-shadow .owl-item:not(.active) &gt; * {



	box-shadow: none;



}







.halloween-section .parallax-container + .owl-carousel {



	margin-top: 48.6px;



}







.halloween-section h4 + .owl-carousel {



	margin-top: 30px;



}







.halloween-section h4 + .owl-carousel-1 {



	margin-top: 32px;



}







@media (min-width: 992px) {



	.halloween-section .parallax-container + .owl-carousel {



		margin-top: 56.7px;



	}



	.halloween-section h4 + .owl-carousel {



		margin-top: 35px;



	}



	.halloween-section h4 + .owl-carousel-1 {



		margin-top: 32px;



	}



}







@media (min-width: 1600px) {



	.halloween-section .parallax-container + .owl-carousel {



		margin-top: 81px;



	}



	.halloween-section h4 + .owl-carousel {



		margin-top: 50px;



	}



	.halloween-section h4 + .owl-carousel-1 {



		margin-top: 32px;



	}



}



</pre></body></html>