/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */:root {
	--blue: #007bff;
	--indigo: #6610f2;
	--purp purrple-colorle: #6f42c1;
	--pink: #e83e8c;
	--red: #dc3545;
	--orange: #fd7e14;
	--yellow: #ffc107;
	--green: #28a745;
	--teal: #20c997;
	--cyan: #17a2b8;
	--white: #fff;
	--gray: #6c757d;
	--gray-dark: #343a40;
	--primary: #007bff;
	--secondary: #6c757d;
	--success: #28a745;
	--info: #17a2b8;
	--warning: #ffc107;
	--danger: #dc3545;
	--light: #f8f9fa;
	--dark: #343a40;
	--breakpoint-xs: 0;
	--breakpoint-sm: 576px;
	--breakpoint-md: 768px;
	--breakpoint-lg: 992px;
	--breakpoint-xl: 1200px;
	--font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	--font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
}

*,::after,::before {
	box-sizing: border-box;
}

html {
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
}

article,aside,figcaption,figure,footer,header,hgroup,main,nav,section {
	display: block;
}

body p {
	font-size: 18px;
}

body {
	margin: 0;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	background-color: #fff;
}

[tabindex="-1"]:focus {
	outline: 0!important;
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

h1,h2,h3,h4,h5,h6 {
	margin-top: 0;
	margin-bottom: .5rem;
}

p {
	margin-top: 0;
	margin-bottom: 1rem;
}

abbr[data-original-title],abbr[title] {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	cursor: help;
	border-bottom: 0;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
}

address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit;
}

dl,ol,ul {
	margin-top: 0;
	margin-bottom: 1rem;
}

ol ol,ol ul,ul ol,ul ul {
	margin-bottom: 0;
}

dt {
	font-weight: 700;
}

dd {
	margin-bottom: .5rem;
	margin-left: 0;
}

blockquote {
	margin: 0 0 1rem;
}

b,strong {
	font-weight: bolder;
}

small {
	font-size: 80%;
}

sub,sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

a {
	color: #007bff;
	text-decoration: none;
	background-color: transparent;
}

a:hover {
	color: #0056b3;
	text-decoration: underline;
}

a:not([href]):not([tabindex]) {
	color: inherit;
	text-decoration: none;
}

a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover {
	color: inherit;
	text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
	outline: 0;
}

code,kbd,pre,samp {
	font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
	font-size: 1em;
}

pre {
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto;
}

figure {
	margin: 0 0 1rem;
}

img {
	vertical-align: middle;
	border-style: none;
}

svg {
	overflow: hidden;
	vertical-align: middle;
}

table {
	border-collapse: collapse;
}

caption {
	padding-top: .75rem;
	padding-bottom: .75rem;
	color: #6c757d;
	text-align: left;
	caption-side: bottom;
}

th {
	text-align: inherit;
}

label {
	display: inline-block;
	margin-bottom: .5rem;
}

button {
	border-radius: 0;
}

button:focus {
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color;
}

button,input,optgroup,select,textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

button,input {
	overflow: visible;
}

button,select {
	text-transform: none;
}

select {
	word-wrap: normal;
}

[type=button],[type=reset],[type=submit],button {
	-webkit-appearance: button;
}

[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled) {
	cursor: pointer;
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
	padding: 0;
	border-style: none;
}

input[type=checkbox],input[type=radio] {
	box-sizing: border-box;
	padding: 0;
}

input[type=date],input[type=datetime-local],input[type=month],input[type=time] {
	-webkit-appearance: listbox;
}

textarea {
	overflow: auto;
	resize: vertical;
}

fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
}

legend {
	display: block;
	width: 100%;
	max-width: 100%;
	padding: 0;
	margin-bottom: .5rem;
	font-size: 1.5rem;
	line-height: inherit;
	color: inherit;
	white-space: normal;
}

progress {
	vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
	height: auto;
}

[type=search] {
	outline-offset: -2px;
	-webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button;
}

output {
	display: inline-block;
}

summary {
	display: list-item;
	cursor: pointer;
}

template {
	display: none;
}

[hidden] {
	display: none!important;
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
	margin-bottom: .5rem;
	font-weight: 500;
	line-height: 1.2;
}

.h1,h1 {
	font-size: 2.5rem;
}

.h2,h2 {
	font-size: 2rem;
}

.h3,h3 {
	font-size: 1.75rem;
}

.h4,h4 {
	font-size: 1.5rem;
}

.h5,h5 {
	font-size: 1.25rem;
}

.h6,h6 {
	font-size: 1rem;
}

.lead {
	font-size: 1.25rem;
	font-weight: 300;
}

.display-1 {
	font-size: 6rem;
	font-weight: 300;
	line-height: 1.2;
}

.display-2 {
	font-size: 5.5rem;
	font-weight: 300;
	line-height: 1.2;
}

.display-3 {
	font-size: 4.5rem;
	font-weight: 300;
	line-height: 1.2;
}

.display-4 {
	font-size: 3.5rem;
	font-weight: 300;
	line-height: 1.2;
}

hr {
	margin-top: 1rem;
	margin-bottom: 1rem;
	border: 0;
	border-top: 1px solid rgba(0,0,0,.1);
}

.small,small {
	font-size: 80%;
	font-weight: 400;
}

.mark,mark {
	padding: .2em;
	background-color: #fcf8e3;
}

.list-unstyled {
	padding-left: 0;
	list-style: none;
}

.list-inline {
	padding-left: 0;
	list-style: none;
}

.list-inline-item {
	display: inline-block;
}

.list-inline-item:not(:last-child) {
	margin-right: .5rem;
}

.initialism {
	font-size: 90%;
	text-transform: uppercase;
}

.blockquote {
	margin-bottom: 1rem;
	font-size: 1.25rem;
}

.blockquote-footer {
	display: block;
	font-size: 80%;
	color: #6c757d;
}

.blockquote-footer::before {
	content: "\2014\00A0";
}

.img-fluid {
	max-width: 100%;
	height: auto;
}

.img-thumbnail {
	padding: .25rem;
	background-color: #fff;
	border: 1px solid #dee2e6;
	border-radius: .25rem;
	max-width: 100%;
	height: auto;
}

.figure {
	display: inline-block;
}

.figure-img {
	margin-bottom: .5rem;
	line-height: 1;
}

.figure-caption {
	font-size: 90%;
	color: #6c757d;
}

code {
	font-size: 87.5%;
	color: #e83e8c;
	word-break: break-word;
}

a>code {
	color: inherit;
}

kbd {
	padding: .2rem .4rem;
	font-size: 87.5%;
	color: #fff;
	background-color: #212529;
	border-radius: .2rem;
}

kbd kbd {
	padding: 0;
	font-size: 100%;
	font-weight: 700;
}

pre {
	display: block;
	font-size: 87.5%;
	color: #212529;
}

pre code {
	font-size: inherit;
	color: inherit;
	word-break: normal;
}

.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll;
}

.container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.bottom-container{
    align-items:center;
    padding:5px 0 0;
}
label.error{
        color: red;
        font-size:13px;
        line-height:1.3em;
        font-family: sans-serif;
}
.tacbox label{font-size:14px;color: #2c4a6b;font-weight:600;}
#popover-password {
    margin-top:20px;
    padding-left:1px;
}
#popover-password p, #popover-password li {
    font-size:14px;
    color:#2c4a6b;
    line-height:28px;
}
#popover-password p{
    color:#343434;
}
 #popover-password .progress {
    height: 5px;
    overflow: hidden;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: 0.25rem;
}
.control-label {
    text-align: left !important;
    padding-bottom: 7px;
}
.fa-file-text {
    color: #edda39;
}
.mar-top-bot-50 {
    margin-top: 50px;
    margin-bottom: 50px;
}
.sponser-section{
    overflow:hidden;
    margin-bottom:50px;
    position:relative;
}
.sponser-section .swiper-container {
        width: 100%;
        height: 100%;
}
.sponser-section .swiper-slide {
    text-align: center;
    font-size: 18px;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.sponser-section .swiper-slide{
    min-height:165px;
}
.sponser-section .swiper-slide img{
    width:130px;
    height:auto;
}
.podcast-btn{
    background-color: #26abe0;
	display: inline-block;
	width: auto;
	padding: 2px 15px 4px 15px;
	margin-top: 14px;
	color: #fff!important;
	line-height: 1.6em;
	border:0;
	transition:all 0.3s ease;
}
.podcast-btn:hover{
    background-color:#222222;
}
.swiper-pagination-bullets {
    display:none;
}
.sponser-logos .swiper-button-next, .swiper-award-achieve .swiper-button-next,  .swiper-logos .swiper-button-next{
    	right: 0 !important;
}
 .sponser-logos .swiper-button-prev, .swiper-award-achieve .swiper-button-prev,  .swiper-logos .swiper-button-prev{
	left: 0 !important;
}
.swiper-logos .swiper-wrapper{
    text-align:center;
}
.country-code-padding{
    padding-left:0!important;
}
.country-code-padding select{
    padding:10px!important;
}
marquee{
    width:100%;
}
.guest-profile-modal p{
    width:100%;
    max-width:100%;
}
.guest-content{
    height:30vh;
    overflow-y:scroll;
}
.guest-content p{
    padding-left:0!important;
    padding-right:0!important;
}
.month-color{
    margin-top:10px;
    color:#003449;
    font-size:20px;
}
#hm_testimonial-wrapper  figure.youtube{
    padding:0!important;
    height:100%!important;
}

@media (min-width:576px) {
	.container {
		max-width: 540px;
	}
}

@media (min-width:768px) {
	.container {
		max-width: 720px;
	}
}

@media (min-width:992px) {
	.container {
		max-width: 960px;
	}
}

@media (min-width:1200px) {
	.container {
		max-width: 1140px;
	}
}

.container-fluid {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

.row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.no-gutters {
	margin-right: 0;
	margin-left: 0;
}

.no-gutters>.col,.no-gutters>[class*=col-] {
	padding-right: 0;
	padding-left: 0;
}

.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}

.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}

.col-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}

.col-1 {
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%;
}

.col-2 {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
}

.col-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.col-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}

.col-5 {
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
}

.col-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.col-7 {
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
}

.col-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}

.col-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}

.col-10 {
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
}

.col-11 {
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%;
}

.col-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.order-first {
	-ms-flex-order: -1;
	order: -1;
}

.order-last {
	-ms-flex-order: 13;
	order: 13;
}

.order-0 {
	-ms-flex-order: 0;
	order: 0;
}

.order-1 {
	-ms-flex-order: 1;
	order: 1;
}

.order-2 {
	-ms-flex-order: 2;
	order: 2;
}

.order-3 {
	-ms-flex-order: 3;
	order: 3;
}

.order-4 {
	-ms-flex-order: 4;
	order: 4;
}

.order-5 {
	-ms-flex-order: 5;
	order: 5;
}

.order-6 {
	-ms-flex-order: 6;
	order: 6;
}

.order-7 {
	-ms-flex-order: 7;
	order: 7;
}

.order-8 {
	-ms-flex-order: 8;
	order: 8;
}

.order-9 {
	-ms-flex-order: 9;
	order: 9;
}

.order-10 {
	-ms-flex-order: 10;
	order: 10;
}

.order-11 {
	-ms-flex-order: 11;
	order: 11;
}

.order-12 {
	-ms-flex-order: 12;
	order: 12;
}

.offset-1 {
	margin-left: 8.333333%;
}

.offset-2 {
	margin-left: 16.666667%;
}

.offset-3 {
	margin-left: 25%;
}

.offset-4 {
	margin-left: 33.333333%;
}

.offset-5 {
	margin-left: 41.666667%;
}

.offset-6 {
	margin-left: 50%;
}

.offset-7 {
	margin-left: 58.333333%;
}

.offset-8 {
	margin-left: 66.666667%;
}

.offset-9 {
	margin-left: 75%;
}

.offset-10 {
	margin-left: 83.333333%;
}

.offset-11 {
	margin-left: 91.666667%;
}

@media (min-width:576px) {
	.col-sm {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-sm-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}

	.col-sm-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}

	.col-sm-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}

	.col-sm-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-sm-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.col-sm-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}

	.col-sm-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-sm-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}

	.col-sm-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}

	.col-sm-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-sm-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}

	.col-sm-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}

	.col-sm-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-sm-first {
		-ms-flex-order: -1;
		order: -1;
	}

	.order-sm-last {
		-ms-flex-order: 13;
		order: 13;
	}

	.order-sm-0 {
		-ms-flex-order: 0;
		order: 0;
	}

	.order-sm-1 {
		-ms-flex-order: 1;
		order: 1;
	}

	.order-sm-2 {
		-ms-flex-order: 2;
		order: 2;
	}

	.order-sm-3 {
		-ms-flex-order: 3;
		order: 3;
	}

	.order-sm-4 {
		-ms-flex-order: 4;
		order: 4;
	}

	.order-sm-5 {
		-ms-flex-order: 5;
		order: 5;
	}

	.order-sm-6 {
		-ms-flex-order: 6;
		order: 6;
	}

	.order-sm-7 {
		-ms-flex-order: 7;
		order: 7;
	}

	.order-sm-8 {
		-ms-flex-order: 8;
		order: 8;
	}

	.order-sm-9 {
		-ms-flex-order: 9;
		order: 9;
	}

	.order-sm-10 {
		-ms-flex-order: 10;
		order: 10;
	}

	.order-sm-11 {
		-ms-flex-order: 11;
		order: 11;
	}

	.order-sm-12 {
		-ms-flex-order: 12;
		order: 12;
	}

	.offset-sm-0 {
		margin-left: 0;
	}

	.offset-sm-1 {
		margin-left: 8.333333%;
	}

	.offset-sm-2 {
		margin-left: 16.666667%;
	}

	.offset-sm-3 {
		margin-left: 25%;
	}

	.offset-sm-4 {
		margin-left: 33.333333%;
	}

	.offset-sm-5 {
		margin-left: 41.666667%;
	}

	.offset-sm-6 {
		margin-left: 50%;
	}

	.offset-sm-7 {
		margin-left: 58.333333%;
	}

	.offset-sm-8 {
		margin-left: 66.666667%;
	}

	.offset-sm-9 {
		margin-left: 75%;
	}

	.offset-sm-10 {
		margin-left: 83.333333%;
	}

	.offset-sm-11 {
		margin-left: 91.666667%;
	}
}

@media (min-width:768px) {
	.col-md {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-md-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}

	.col-md-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}

	.col-md-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}

	.col-md-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-md-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.col-md-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}

	.col-md-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-md-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}

	.col-md-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}

	.col-md-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-md-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}

	.col-md-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}

	.col-md-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-md-first {
		-ms-flex-order: -1;
		order: -1;
	}

	.order-md-last {
		-ms-flex-order: 13;
		order: 13;
	}

	.order-md-0 {
		-ms-flex-order: 0;
		order: 0;
	}

	.order-md-1 {
		-ms-flex-order: 1;
		order: 1;
	}

	.order-md-2 {
		-ms-flex-order: 2;
		order: 2;
	}

	.order-md-3 {
		-ms-flex-order: 3;
		order: 3;
	}

	.order-md-4 {
		-ms-flex-order: 4;
		order: 4;
	}

	.order-md-5 {
		-ms-flex-order: 5;
		order: 5;
	}

	.order-md-6 {
		-ms-flex-order: 6;
		order: 6;
	}

	.order-md-7 {
		-ms-flex-order: 7;
		order: 7;
	}

	.order-md-8 {
		-ms-flex-order: 8;
		order: 8;
	}

	.order-md-9 {
		-ms-flex-order: 9;
		order: 9;
	}

	.order-md-10 {
		-ms-flex-order: 10;
		order: 10;
	}

	.order-md-11 {
		-ms-flex-order: 11;
		order: 11;
	}

	.order-md-12 {
		-ms-flex-order: 12;
		order: 12;
	}

	.offset-md-0 {
		margin-left: 0;
	}

	.offset-md-1 {
		margin-left: 8.333333%;
	}

	.offset-md-2 {
		margin-left: 16.666667%;
	}

	.offset-md-3 {
		margin-left: 25%;
	}

	.offset-md-4 {
		margin-left: 33.333333%;
	}

	.offset-md-5 {
		margin-left: 41.666667%;
	}

	.offset-md-6 {
		margin-left: 50%;
	}

	.offset-md-7 {
		margin-left: 58.333333%;
	}

	.offset-md-8 {
		margin-left: 66.666667%;
	}

	.offset-md-9 {
		margin-left: 75%;
	}

	.offset-md-10 {
		margin-left: 83.333333%;
	}

	.offset-md-11 {
		margin-left: 91.666667%;
	}
}

@media (min-width:992px) {
	.col-lg {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-lg-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}

	.col-lg-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}

	.col-lg-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}

	.col-lg-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-lg-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.col-lg-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}

	.col-lg-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-lg-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}

	.col-lg-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}

	.col-lg-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-lg-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}

	.col-lg-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}

	.col-lg-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-lg-first {
		-ms-flex-order: -1;
		order: -1;
	}

	.order-lg-last {
		-ms-flex-order: 13;
		order: 13;
	}

	.order-lg-0 {
		-ms-flex-order: 0;
		order: 0;
	}

	.order-lg-1 {
		-ms-flex-order: 1;
		order: 1;
	}

	.order-lg-2 {
		-ms-flex-order: 2;
		order: 2;
	}

	.order-lg-3 {
		-ms-flex-order: 3;
		order: 3;
	}

	.order-lg-4 {
		-ms-flex-order: 4;
		order: 4;
	}

	.order-lg-5 {
		-ms-flex-order: 5;
		order: 5;
	}

	.order-lg-6 {
		-ms-flex-order: 6;
		order: 6;
	}

	.order-lg-7 {
		-ms-flex-order: 7;
		order: 7;
	}

	.order-lg-8 {
		-ms-flex-order: 8;
		order: 8;
	}

	.order-lg-9 {
		-ms-flex-order: 9;
		order: 9;
	}

	.order-lg-10 {
		-ms-flex-order: 10;
		order: 10;
	}

	.order-lg-11 {
		-ms-flex-order: 11;
		order: 11;
	}

	.order-lg-12 {
		-ms-flex-order: 12;
		order: 12;
	}

	.offset-lg-0 {
		margin-left: 0;
	}

	.offset-lg-1 {
		margin-left: 8.333333%;
	}

	.offset-lg-2 {
		margin-left: 16.666667%;
	}

	.offset-lg-3 {
		margin-left: 25%;
	}

	.offset-lg-4 {
		margin-left: 33.333333%;
	}

	.offset-lg-5 {
		margin-left: 41.666667%;
	}

	.offset-lg-6 {
		margin-left: 50%;
	}

	.offset-lg-7 {
		margin-left: 58.333333%;
	}

	.offset-lg-8 {
		margin-left: 66.666667%;
	}

	.offset-lg-9 {
		margin-left: 75%;
	}

	.offset-lg-10 {
		margin-left: 83.333333%;
	}

	.offset-lg-11 {
		margin-left: 91.666667%;
	}
}

@media (min-width:1200px) {
	.col-xl {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-xl-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}

	.col-xl-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}

	.col-xl-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}

	.col-xl-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-xl-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.col-xl-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}

	.col-xl-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-xl-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}

	.col-xl-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}

	.col-xl-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-xl-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}

	.col-xl-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}

	.col-xl-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-xl-first {
		-ms-flex-order: -1;
		order: -1;
	}

	.order-xl-last {
		-ms-flex-order: 13;
		order: 13;
	}

	.order-xl-0 {
		-ms-flex-order: 0;
		order: 0;
	}

	.order-xl-1 {
		-ms-flex-order: 1;
		order: 1;
	}

	.order-xl-2 {
		-ms-flex-order: 2;
		order: 2;
	}

	.order-xl-3 {
		-ms-flex-order: 3;
		order: 3;
	}

	.order-xl-4 {
		-ms-flex-order: 4;
		order: 4;
	}

	.order-xl-5 {
		-ms-flex-order: 5;
		order: 5;
	}

	.order-xl-6 {
		-ms-flex-order: 6;
		order: 6;
	}

	.order-xl-7 {
		-ms-flex-order: 7;
		order: 7;
	}

	.order-xl-8 {
		-ms-flex-order: 8;
		order: 8;
	}

	.order-xl-9 {
		-ms-flex-order: 9;
		order: 9;
	}

	.order-xl-10 {
		-ms-flex-order: 10;
		order: 10;
	}

	.order-xl-11 {
		-ms-flex-order: 11;
		order: 11;
	}

	.order-xl-12 {
		-ms-flex-order: 12;
		order: 12;
	}

	.offset-xl-0 {
		margin-left: 0;
	}

	.offset-xl-1 {
		margin-left: 8.333333%;
	}

	.offset-xl-2 {
		margin-left: 16.666667%;
	}

	.offset-xl-3 {
		margin-left: 25%;
	}

	.offset-xl-4 {
		margin-left: 33.333333%;
	}

	.offset-xl-5 {
		margin-left: 41.666667%;
	}

	.offset-xl-6 {
		margin-left: 50%;
	}

	.offset-xl-7 {
		margin-left: 58.333333%;
	}

	.offset-xl-8 {
		margin-left: 66.666667%;
	}

	.offset-xl-9 {
		margin-left: 75%;
	}

	.offset-xl-10 {
		margin-left: 83.333333%;
	}

	.offset-xl-11 {
		margin-left: 91.666667%;
	}
}

.table {
	width: 100%;
	margin-bottom: 1rem;
	color: #212529;
}

.table td,.table th {
	padding: .75rem;
	vertical-align: top;
	border-top: 1px solid #dee2e6;
}

.table thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #dee2e6;
}

.table tbody+tbody {
	border-top: 2px solid #dee2e6;
}

.table-sm td,.table-sm th {
	padding: .3rem;
}

.table-bordered {
	border: 1px solid #dee2e6;
}

.table-bordered td,.table-bordered th {
	border: 1px solid #dee2e6;
}

.table-bordered thead td,.table-bordered thead th {
	border-bottom-width: 2px;
}

.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th {
	border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
	background-color: rgba(0,0,0,.05);
}

.table-hover tbody tr:hover {
	color: #212529;
	background-color: rgba(0,0,0,.075);
}

.table-primary,.table-primary>td,.table-primary>th {
	background-color: #b8daff;
}

.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th {
	border-color: #7abaff;
}

.table-hover .table-primary:hover {
	background-color: #9fcdff;
}

.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th {
	background-color: #9fcdff;
}

.table-secondary,.table-secondary>td,.table-secondary>th {
	background-color: #d6d8db;
}

.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th {
	border-color: #b3b7bb;
}

.table-hover .table-secondary:hover {
	background-color: #c8cbcf;
}

.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th {
	background-color: #c8cbcf;
}

.table-success,.table-success>td,.table-success>th {
	background-color: #c3e6cb;
}

.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th {
	border-color: #8fd19e;
}

.table-hover .table-success:hover {
	background-color: #b1dfbb;
}

.table-hover .table-success:hover>td,.table-hover .table-success:hover>th {
	background-color: #b1dfbb;
}

.table-info,.table-info>td,.table-info>th {
	background-color: #bee5eb;
}

.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th {
	border-color: #86cfda;
}

.table-hover .table-info:hover {
	background-color: #abdde5;
}

.table-hover .table-info:hover>td,.table-hover .table-info:hover>th {
	background-color: #abdde5;
}

.table-warning,.table-warning>td,.table-warning>th {
	background-color: #ffeeba;
}

.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th {
	border-color: #ffdf7e;
}

.table-hover .table-warning:hover {
	background-color: #ffe8a1;
}

.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th {
	background-color: #ffe8a1;
}

.table-danger,.table-danger>td,.table-danger>th {
	background-color: #f5c6cb;
}

.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th {
	border-color: #ed969e;
}

.table-hover .table-danger:hover {
	background-color: #f1b0b7;
}

.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th {
	background-color: #f1b0b7;
}

.table-light,.table-light>td,.table-light>th {
	background-color: #fdfdfe;
}

.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th {
	border-color: #fbfcfc;
}

.table-hover .table-light:hover {
	background-color: #ececf6;
}

.table-hover .table-light:hover>td,.table-hover .table-light:hover>th {
	background-color: #ececf6;
}

.table-dark,.table-dark>td,.table-dark>th {
	background-color: #c6c8ca;
}

.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th {
	border-color: #95999c;
}

.table-hover .table-dark:hover {
	background-color: #b9bbbe;
}

.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th {
	background-color: #b9bbbe;
}

.table-active,.table-active>td,.table-active>th {
	background-color: rgba(0,0,0,.075);
}

.table-hover .table-active:hover {
	background-color: rgba(0,0,0,.075);
}

.table-hover .table-active:hover>td,.table-hover .table-active:hover>th {
	background-color: rgba(0,0,0,.075);
}

.table .thead-dark th {
	color: #fff;
	background-color: #343a40;
	border-color: #454d55;
}

.table .thead-light th {
	color: #495057;
	background-color: #e9ecef;
	border-color: #dee2e6;
}

.table-dark {
	color: #fff;
	background-color: #343a40;
}

.table-dark td,.table-dark th,.table-dark thead th {
	border-color: #454d55;
}

.table-dark.table-bordered {
	border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
	background-color: rgba(255,255,255,.05);
}

.table-dark.table-hover tbody tr:hover {
	color: #fff;
	background-color: rgba(255,255,255,.075);
}

@media (max-width:575.98px) {
	.table-responsive-sm {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}

	.table-responsive-sm>.table-bordered {
		border: 0;
	}
}

@media (max-width:767.98px) {
	.vertical_tab_design ul>li>a {
		font-size: 18px;
	}

	.form-style.big.border-0 {
		background: #f2fafd;
		height: auto;
	}

	.table-responsive-md {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}

	.table-responsive-md>.table-bordered {
		border: 0;
	}
}

@media (max-width:991.98px) {
	.table-responsive-lg {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}

	.table-responsive-lg>.table-bordered {
		border: 0;
	}
}

@media (max-width:1199.98px) {
    .testimonial-tagline{
        font-size:22px!important;
    }
    .swiper-testimonials-wrapper .swiper-wrapper .swiper-slide{
        padding:20px!important;
    }
	.blog-card-wrap h5 {
		font-size: 18px;
	}

	.table-responsive-xl {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}

	.table-responsive-xl>.table-bordered {
		border: 0;
	}
}

.table-responsive {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

.table-responsive>.table-bordered {
	border: 0;
}

.form-control {
	display: block;
	width: 100%;
	height: calc(1.5em + .75rem + 2px);
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.form-control {
		transition: none;
	}
}

.form-control::-ms-expand {
	background-color: transparent;
	border: 0;
}

.form-control:focus {
	color: #495057;
	background-color: #fff;
	border-color: #80bdff;
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
}

.form-control::-webkit-input-placeholder {
	color: #594e47;
	opacity: 1;
}

.form-control::-moz-placeholder {
	color:#594e47;
	opacity: 1;
}

.form-control:-ms-input-placeholder {
	color: #594e47;
	opacity: 1;
}

.form-control::-ms-input-placeholder {
	color: #594e47;
	opacity: 1;
}

.form-control::placeholder {
	color: #594e47;
	opacity: 1;
}

.form-control:disabled,.form-control[readonly] {
	background-color: #e9ecef;
	opacity: 1;
}

select.form-control:focus::-ms-value {
	color: #495057;
	background-color: #fff;
}

.form-control-file,.form-control-range {
	display: block;
	width: 100%;
}

.col-form-label {
	padding-top: calc(.375rem + 1px);
	padding-bottom: calc(.375rem + 1px);
	margin-bottom: 0;
	font-size: inherit;
	line-height: 1.5;
}

.col-form-label-lg {
	padding-top: calc(.5rem + 1px);
	padding-bottom: calc(.5rem + 1px);
	font-size: 1.25rem;
	line-height: 1.5;
}

.col-form-label-sm {
	padding-top: calc(.25rem + 1px);
	padding-bottom: calc(.25rem + 1px);
	font-size: .875rem;
	line-height: 1.5;
}

.form-control-plaintext {
	display: block;
	width: 100%;
	padding-top: .375rem;
	padding-bottom: .375rem;
	margin-bottom: 0;
	line-height: 1.5;
	color: #212529;
	background-color: transparent;
	border: solid transparent;
	border-width: 1px 0;
}

.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm {
	padding-right: 0;
	padding-left: 0;
}

.form-control-sm {
	height: calc(1.5em + .5rem + 2px);
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5;
	border-radius: .2rem;
}

.form-control-lg {
	height: calc(1.5em + 1rem + 2px);
	padding: .5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: .3rem;
}

select.form-control[multiple],select.form-control[size] {
	height: auto;
}

textarea.form-control {
	height: auto;
}

.form-group {
	margin-bottom: 1rem;
}

.form-text {
	display: block;
	margin-top: .25rem;
}

.form-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px;
}

.form-row>.col,.form-row>[class*=col-] {
	padding-right: 5px;
	padding-left: 5px;
}

.form-check {
	position: relative;
	display: block;
	padding-left: 1.25rem;
}

.form-check-input {
	position: absolute;
	margin-top: .3rem;
	margin-left: -1.25rem;
}

.form-check-input:disabled~.form-check-label {
	color: #6c757d;
}

.form-check-label {
	margin-bottom: 0;
}

.form-check-inline {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 0;
	margin-right: .75rem;
}

.form-check-inline .form-check-input {
	position: static;
	margin-top: 0;
	margin-right: .3125rem;
	margin-left: 0;
}

.valid-feedback {
	display: none;
	width: 100%;
	margin-top: .25rem;
	font-size: 80%;
	color: #28a745;
}

.valid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: .25rem .5rem;
	margin-top: .1rem;
	font-size: .875rem;
	line-height: 1.5;
	color: #fff;
	background-color: rgba(40,167,69,.9);
	border-radius: .25rem;
}

.form-control.is-valid,.was-validated .form-control:valid {
	border-color: #28a745;
	padding-right: calc(1.5em + .75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center right calc(.375em + .1875rem);
	background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}

.form-control.is-valid:focus,.was-validated .form-control:valid:focus {
	border-color: #28a745;
	box-shadow: 0 0 0 .2rem rgba(40,167,69,.25);
}

.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip {
	display: block;
}

.was-validated textarea.form-control:valid,textarea.form-control.is-valid {
	padding-right: calc(1.5em + .75rem);
	background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
}

.custom-select.is-valid,.was-validated .custom-select:valid {
	border-color: #28a745;
	padding-right: calc((1em + .75rem) * 3 / 4 + 1.75rem);
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem);
}

.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus {
	border-color: #28a745;
	box-shadow: 0 0 0 .2rem rgba(40,167,69,.25);
}

.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip {
	display: block;
}

.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip {
	display: block;
}

.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label {
	color: #28a745;
}

.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip {
	display: block;
}

.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label {
	color: #28a745;
}

.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before {
	border-color: #28a745;
}

.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip {
	display: block;
}

.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before {
	border-color: #34ce57;
	background-color: #34ce57;
}

.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before {
	box-shadow: 0 0 0 .2rem rgba(40,167,69,.25);
}

.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before {
	border-color: #28a745;
}

.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label {
	border-color: #28a745;
}

.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip {
	display: block;
}

.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label {
	border-color: #28a745;
	box-shadow: 0 0 0 .2rem rgba(40,167,69,.25);
}

.invalid-feedback {
	display: none;
	width: 100%;
	margin-top: .25rem;
	font-size: 80%;
	color: #dc3545;
}

.invalid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: .25rem .5rem;
	margin-top: .1rem;
	font-size: .875rem;
	line-height: 1.5;
	color: #fff;
	background-color: rgba(220,53,69,.9);
	border-radius: .25rem;
}

.form-control.is-invalid,.was-validated .form-control:invalid {
	border-color: #dc3545;
	padding-right: calc(1.5em + .75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
	background-repeat: no-repeat;
	background-position: center right calc(.375em + .1875rem);
	background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}

.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus {
	border-color: #dc3545;
	box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);
}

.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip {
	display: block;
}

.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid {
	padding-right: calc(1.5em + .75rem);
	background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
}

.custom-select.is-invalid,.was-validated .custom-select:invalid {
	border-color: #dc3545;
	padding-right: calc((1em + .75rem) * 3 / 4 + 1.75rem);
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem);
}

.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus {
	border-color: #dc3545;
	box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);
}

.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip {
	display: block;
}

.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip {
	display: block;
}

.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label {
	color: #dc3545;
}

.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip {
	display: block;
}

.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label {
	color: #dc3545;
}

.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before {
	border-color: #dc3545;
}

.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip {
	display: block;
}

.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before {
	border-color: #e4606d;
	background-color: #e4606d;
}

.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before {
	box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);
}

.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before {
	border-color: #dc3545;
}

.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label {
	border-color: #dc3545;
}

.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip {
	display: block;
}

.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label {
	border-color: #dc3545;
	box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);
}

.form-inline {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-align: center;
	align-items: center;
}

.form-inline .form-check {
	width: 100%;
}

@media (min-width:576px) {
	.form-inline label {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 0;
	}

	.form-inline .form-group {
		display: -ms-flexbox;
		display: flex;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 0;
	}

	.form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle;
	}

	.form-inline .form-control-plaintext {
		display: inline-block;
	}

	.form-inline .custom-select,.form-inline .input-group {
		width: auto;
	}

	.form-inline .form-check {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: auto;
		padding-left: 0;
	}

	.form-inline .form-check-input {
		position: relative;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin-top: 0;
		margin-right: .25rem;
		margin-left: 0;
	}

	.form-inline .custom-control {
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.form-inline .custom-control-label {
		margin-bottom: 0;
	}
}

.btn {
	display: inline-block;
	font-weight: 400;
	color: #212529;
	text-align: center;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: .25rem;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.btn {
		transition: none;
	}
}

.btn:hover {
	color: #212529;
	text-decoration: none;
}

.btn.focus,.btn:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
}

.btn.disabled,.btn:disabled {
	opacity: .65;
}

a.btn.disabled,fieldset:disabled a.btn {
	pointer-events: none;
}

.btn-primary {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}

.btn-primary:hover {
	color: #fff;
	background-color: #0069d9;
	border-color: #0062cc;
}

.btn-primary.focus,.btn-primary:focus {
	box-shadow: 0 0 0 .2rem rgba(38,143,255,.5);
}

.btn-primary.disabled,.btn-primary:disabled {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}

.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #0062cc;
	border-color: #005cbf;
}

.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(38,143,255,.5);
}

.btn-secondary {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}

.btn-secondary:hover {
	color: #fff;
	background-color: #5a6268;
	border-color: #545b62;
}

.btn-secondary.focus,.btn-secondary:focus {
	box-shadow: 0 0 0 .2rem rgba(130,138,145,.5);
}

.btn-secondary.disabled,.btn-secondary:disabled {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}

.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle {
	color: #fff;
	background-color: #545b62;
	border-color: #4e555b;
}

.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(130,138,145,.5);
}

.btn-success {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745;
}

.btn-success:hover {
	color: #fff;
	background-color: #218838;
	border-color: #1e7e34;
}

.btn-success.focus,.btn-success:focus {
	box-shadow: 0 0 0 .2rem rgba(72,180,97,.5);
}

.btn-success.disabled,.btn-success:disabled {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745;
}

.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle {
	color: #fff;
	background-color: #1e7e34;
	border-color: #1c7430;
}

.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(72,180,97,.5);
}

.btn-info {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8;
}

.btn-info:hover {
	color: #fff;
	background-color: #138496;
	border-color: #117a8b;
}

.btn-info.focus,.btn-info:focus {
	box-shadow: 0 0 0 .2rem rgba(58,176,195,.5);
}

.btn-info.disabled,.btn-info:disabled {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8;
}

.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle {
	color: #fff;
	background-color: #117a8b;
	border-color: #10707f;
}

.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(58,176,195,.5);
}

.btn-warning {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107;
}

.btn-warning:hover {
	color: #212529;
	background-color: #e0a800;
	border-color: #d39e00;
}

.btn-warning.focus,.btn-warning:focus {
	box-shadow: 0 0 0 .2rem rgba(222,170,12,.5);
}

.btn-warning.disabled,.btn-warning:disabled {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107;
}

.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle {
	color: #212529;
	background-color: #d39e00;
	border-color: #c69500;
}

.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(222,170,12,.5);
}

.btn-danger {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}

.btn-danger:hover {
	color: #fff;
	background-color: #c82333;
	border-color: #bd2130;
}

.btn-danger.focus,.btn-danger:focus {
	box-shadow: 0 0 0 .2rem rgba(225,83,97,.5);
}

.btn-danger.disabled,.btn-danger:disabled {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}

.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle {
	color: #fff;
	background-color: #bd2130;
	border-color: #b21f2d;
}

.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(225,83,97,.5);
}

.btn-light {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}

.btn-light:hover {
	color: #212529;
	background-color: #e2e6ea;
	border-color: #dae0e5;
}

.btn-light.focus,.btn-light:focus {
	box-shadow: 0 0 0 .2rem rgba(216,217,219,.5);
}

.btn-light.disabled,.btn-light:disabled {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}

.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle {
	color: #212529;
	background-color: #dae0e5;
	border-color: #d3d9df;
}

.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(216,217,219,.5);
}

.btn-dark {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40;
}

.btn-dark:hover {
	color: #fff;
	background-color: #23272b;
	border-color: #1d2124;
}

.btn-dark.focus,.btn-dark:focus {
	box-shadow: 0 0 0 .2rem rgba(82,88,93,.5);
}

.btn-dark.disabled,.btn-dark:disabled {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40;
}

.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle {
	color: #fff;
	background-color: #1d2124;
	border-color: #171a1d;
}

.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(82,88,93,.5);
}

.btn-outline-primary {
	color: #007bff;
	border-color: #007bff;
}

.btn-outline-primary:hover {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}

.btn-outline-primary.focus,.btn-outline-primary:focus {
	box-shadow: 0 0 0 .2rem rgba(0,123,255,.5);
}

.btn-outline-primary.disabled,.btn-outline-primary:disabled {
	color: #007bff;
	background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}

.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(0,123,255,.5);
}

.btn-outline-secondary {
	color: #6c757d;
	border-color: #6c757d;
}

.btn-outline-secondary:hover {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}

.btn-outline-secondary.focus,.btn-outline-secondary:focus {
	box-shadow: 0 0 0 .2rem rgba(108,117,125,.5);
}

.btn-outline-secondary.disabled,.btn-outline-secondary:disabled {
	color: #6c757d;
	background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(108,117,125,.5);
}

.btn-outline-success {
	color: #28a745;
	border-color: #28a745;
}

.btn-outline-success:hover {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745;
}

.btn-outline-success.focus,.btn-outline-success:focus {
	box-shadow: 0 0 0 .2rem rgba(40,167,69,.5);
}

.btn-outline-success.disabled,.btn-outline-success:disabled {
	color: #28a745;
	background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745;
}

.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(40,167,69,.5);
}

.btn-outline-info {
	color: #17a2b8;
	border-color: #17a2b8;
}

.btn-outline-info:hover {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8;
}

.btn-outline-info.focus,.btn-outline-info:focus {
	box-shadow: 0 0 0 .2rem rgba(23,162,184,.5);
}

.btn-outline-info.disabled,.btn-outline-info:disabled {
	color: #17a2b8;
	background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8;
}

.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(23,162,184,.5);
}

.btn-outline-warning {
	color: #ffc107;
	border-color: #ffc107;
}

.btn-outline-warning:hover {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107;
}

.btn-outline-warning.focus,.btn-outline-warning:focus {
	box-shadow: 0 0 0 .2rem rgba(255,193,7,.5);
}

.btn-outline-warning.disabled,.btn-outline-warning:disabled {
	color: #ffc107;
	background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107;
}

.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(255,193,7,.5);
}

.btn-outline-danger {
	color: #dc3545;
	border-color: #dc3545;
}

.btn-outline-danger:hover {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}

.btn-outline-danger.focus,.btn-outline-danger:focus {
	box-shadow: 0 0 0 .2rem rgba(220,53,69,.5);
}

.btn-outline-danger.disabled,.btn-outline-danger:disabled {
	color: #dc3545;
	background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}

.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(220,53,69,.5);
}

.btn-outline-light {
	color: #f8f9fa;
	border-color: #f8f9fa;
}

.btn-outline-light:hover {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}

.btn-outline-light.focus,.btn-outline-light:focus {
	box-shadow: 0 0 0 .2rem rgba(248,249,250,.5);
}

.btn-outline-light.disabled,.btn-outline-light:disabled {
	color: #f8f9fa;
	background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}

.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(248,249,250,.5);
}

.btn-outline-dark {
	color: #343a40;
	border-color: #343a40;
}

.btn-outline-dark:hover {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40;
}

.btn-outline-dark.focus,.btn-outline-dark:focus {
	box-shadow: 0 0 0 .2rem rgba(52,58,64,.5);
}

.btn-outline-dark.disabled,.btn-outline-dark:disabled {
	color: #343a40;
	background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40;
}

.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(52,58,64,.5);
}

.btn-link {
	font-weight: 400;
	color: #007bff;
	text-decoration: none;
}

.btn-link:hover {
	color: #0056b3;
	text-decoration: underline;
}

.btn-link.focus,.btn-link:focus {
	text-decoration: underline;
	box-shadow: none;
}

.btn-link.disabled,.btn-link:disabled {
	color: #6c757d;
	pointer-events: none;
}

.btn-group-lg>.btn,.btn-lg {
	padding: .5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: .3rem;
}

.btn-group-sm>.btn,.btn-sm {
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5;
	border-radius: .2rem;
}

.btn-block {
	display: block;
	width: 100%;
}

.btn-block+.btn-block {
	margin-top: .5rem;
}

input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block {
	width: 100%;
}

.fade {
	transition: opacity .15s linear;
}

@media (prefers-reduced-motion:reduce) {
	.fade {
		transition: none;
	}
}

.fade:not(.show) {
	opacity: 0;
}

.collapse:not(.show) {
	display: none;
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	transition: height .35s ease;
}

@media (prefers-reduced-motion:reduce) {
	.collapsing {
		transition: none;
	}
}

.dropdown,.dropleft,.dropright,.dropup {
	position: relative;
}

.dropdown-toggle {
	white-space: nowrap;
}

.dropdown-toggle::after {
	display: inline-block;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid;
	border-right: .3em solid transparent;
	border-bottom: 0;
	border-left: .3em solid transparent;
}

.dropdown-toggle:empty::after {
	margin-left: 0;
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 10rem;
	padding: .5rem 0;
	margin: .125rem 0 0;
	font-size: 1rem;
	color: #212529;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: .25rem;
}

.dropdown-menu-left {
	right: auto;
	left: 0;
}

.dropdown-menu-right {
	right: 0;
	left: auto;
}

@media (min-width:576px) {
	.dropdown-menu-sm-left {
		right: auto;
		left: 0;
	}

	.dropdown-menu-sm-right {
		right: 0;
		left: auto;
	}
}

@media (min-width:768px) {
	.dropdown-menu-md-left {
		right: auto;
		left: 0;
	}

	.dropdown-menu-md-right {
		right: 0;
		left: auto;
	}
}

@media (min-width:992px) {
	.dropdown-menu-lg-left {
		right: auto;
		left: 0;
	}

	.dropdown-menu-lg-right {
		right: 0;
		left: auto;
	}
}

@media (min-width:1200px) {
	.dropdown-menu-xl-left {
		right: auto;
		left: 0;
	}

	.dropdown-menu-xl-right {
		right: 0;
		left: auto;
	}
}

.dropup .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-top: 0;
	margin-bottom: .125rem;
}

.dropup .dropdown-toggle::after {
	display: inline-block;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: 0;
	border-right: .3em solid transparent;
	border-bottom: .3em solid;
	border-left: .3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
	margin-left: 0;
}

.dropright .dropdown-menu {
	top: 0;
	right: auto;
	left: 100%;
	margin-top: 0;
	margin-left: .125rem;
}

.dropright .dropdown-toggle::after {
	display: inline-block;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid transparent;
	border-right: 0;
	border-bottom: .3em solid transparent;
	border-left: .3em solid;
}

.dropright .dropdown-toggle:empty::after {
	margin-left: 0;
}

.dropright .dropdown-toggle::after {
	vertical-align: 0;
}

.dropleft .dropdown-menu {
	top: 0;
	right: 100%;
	left: auto;
	margin-top: 0;
	margin-right: .125rem;
}

.dropleft .dropdown-toggle::after {
	display: inline-block;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
}

.dropleft .dropdown-toggle::after {
	display: none;
}

.dropleft .dropdown-toggle::before {
	display: inline-block;
	margin-right: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid transparent;
	border-right: .3em solid;
	border-bottom: .3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
	margin-left: 0;
}

.dropleft .dropdown-toggle::before {
	vertical-align: 0;
}

.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top] {
	right: auto;
	bottom: auto;
}

.dropdown-divider {
	height: 0;
	margin: .5rem 0;
	overflow: hidden;
	border-top: 1px solid #e9ecef;
}

.dropdown-item {
	display: block;
	width: 100%;
	padding: .25rem 1.5rem;
	clear: both;
	font-weight: 400;
	color: #212529;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
}

.dropdown-item:focus,.dropdown-item:hover {
	color: #16181b;
	text-decoration: none;
	background-color: #f8f9fa;
}

.dropdown-item.active,.dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: #007bff;
}

.dropdown-item.disabled,.dropdown-item:disabled {
	color: #6c757d;
	pointer-events: none;
	background-color: transparent;
}

.dropdown-menu.show {
	display: block;
}

.dropdown-header {
	display: block;
	padding: .5rem 1.5rem;
	margin-bottom: 0;
	font-size: .875rem;
	color: #6c757d;
	white-space: nowrap;
}

.dropdown-item-text {
	display: block;
	padding: .25rem 1.5rem;
	color: #212529;
}

.btn-group,.btn-group-vertical {
	position: relative;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: middle;
}

.btn-group-vertical>.btn,.btn-group>.btn {
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.btn-group-vertical>.btn:hover,.btn-group>.btn:hover {
	z-index: 1;
}

.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus {
	z-index: 1;
}

.btn-toolbar {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.btn-toolbar .input-group {
	width: auto;
}

.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child) {
	margin-left: -1px;
}

.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
	padding-right: .5625rem;
	padding-left: .5625rem;
}

.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after {
	margin-left: 0;
}

.dropleft .dropdown-toggle-split::before {
	margin-right: 0;
}

.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split {
	padding-right: .375rem;
	padding-left: .375rem;
}

.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split {
	padding-right: .75rem;
	padding-left: .75rem;
}

.btn-group-vertical {
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-pack: center;
	justify-content: center;
}

.btn-group-vertical>.btn,.btn-group-vertical>.btn-group {
	width: 100%;
}

.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child) {
	margin-top: -1px;
}

.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child) {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn {
	margin-bottom: 0;
}

.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio] {
	position: absolute;
	clip: rect(0,0,0,0);
	pointer-events: none;
}

.input-group {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 100%;
}

.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext {
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 1%;
	margin-bottom: 0;
}

.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control {
	margin-left: -1px;
}

.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus {
	z-index: 3;
}

.input-group>.custom-file .custom-file-input:focus {
	z-index: 4;
}

.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.input-group>.custom-file {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.input-group>.custom-file:not(:first-child) .custom-file-label {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.input-group-append,.input-group-prepend {
	display: -ms-flexbox;
	display: flex;
}

.input-group-append .btn,.input-group-prepend .btn {
	position: relative;
	z-index: 2;
}

.input-group-append .btn:focus,.input-group-prepend .btn:focus {
	z-index: 3;
}

.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text {
	margin-left: -1px;
}

.input-group-prepend {
	margin-right: -1px;
}

.input-group-append {
	margin-left: -1px;
}

.input-group-text {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding: .375rem .75rem;
	margin-bottom: 0;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	text-align: center;
	white-space: nowrap;
	background-color: #e9ecef;
	border: 1px solid #ced4da;
	border-radius: .25rem;
}

.input-group-text input[type=checkbox],.input-group-text input[type=radio] {
	margin-top: 0;
}

.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea) {
	height: calc(1.5em + 1rem + 2px);
}

.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text {
	padding: .5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: .3rem;
}

.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea) {
	height: calc(1.5em + .5rem + 2px);
}

.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text {
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5;
	border-radius: .2rem;
}

.input-group-lg>.custom-select,.input-group-sm>.custom-select {
	padding-right: 1.75rem;
}

.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.custom-control {
	position: relative;
	display: block;
	min-height: 1.5rem;
	padding-left: 1.5rem;
}

.custom-control-inline {
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-right: 1rem;
}

.custom-control-input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

.custom-control-input:checked~.custom-control-label::before {
	color: #fff;
	border-color: #007bff;
	background-color: #007bff;
}

.custom-control-input:focus~.custom-control-label::before {
	box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
}

.custom-control-input:focus:not(:checked)~.custom-control-label::before {
	border-color: #80bdff;
}

.custom-control-input:not(:disabled):active~.custom-control-label::before {
	color: #fff;
	background-color: #b3d7ff;
	border-color: #b3d7ff;
}

.custom-control-input:disabled~.custom-control-label {
	color: #6c757d;
}

.custom-control-input:disabled~.custom-control-label::before {
	background-color: #e9ecef;
}

.custom-control-label {
	position: relative;
	margin-bottom: 0;
	vertical-align: top;
}

.custom-control-label::before {
	position: absolute;
	top: .25rem;
	left: -1.5rem;
	display: block;
	width: 1rem;
	height: 1rem;
	pointer-events: none;
	content: "";
	background-color: #fff;
	border: #adb5bd solid 1px;
}

.custom-control-label::after {
	position: absolute;
	top: .25rem;
	left: -1.5rem;
	display: block;
	width: 1rem;
	height: 1rem;
	content: "";
	background: no-repeat 50%/50% 50%;
}

.custom-checkbox .custom-control-label::before {
	border-radius: .25rem;
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before {
	border-color: #007bff;
	background-color: #007bff;
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before {
	background-color: rgba(0,123,255,.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before {
	background-color: rgba(0,123,255,.5);
}

.custom-radio .custom-control-label::before {
	border-radius: 50%;
}

.custom-radio .custom-control-input:checked~.custom-control-label::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before {
	background-color: rgba(0,123,255,.5);
}

.custom-switch {
	padding-left: 2.25rem;
}

.custom-switch .custom-control-label::before {
	left: -2.25rem;
	width: 1.75rem;
	pointer-events: all;
	border-radius: .5rem;
}

.custom-switch .custom-control-label::after {
	top: calc(.25rem + 2px);
	left: calc(-2.25rem + 2px);
	width: calc(1rem - 4px);
	height: calc(1rem - 4px);
	background-color: #adb5bd;
	border-radius: .5rem;
	transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;
	transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.custom-switch .custom-control-label::after {
		transition: none;
	}
}

.custom-switch .custom-control-input:checked~.custom-control-label::after {
	background-color: #fff;
	-webkit-transform: translateX(.75rem);
	transform: translateX(.75rem);
}

.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before {
	background-color: rgba(0,123,255,.5);
}

.custom-select {
	display: inline-block;
	width: 100%;
	height: calc(1.5em + .75rem + 2px);
	padding: .375rem 1.75rem .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	vertical-align: middle;
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;
	background-color: #fff;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.custom-select:focus {
	border-color: #80bdff;
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
}

.custom-select:focus::-ms-value {
	color: #495057;
	background-color: #fff;
}

.custom-select[multiple],.custom-select[size]:not([size="1"]) {
	height: auto;
	padding-right: .75rem;
	background-image: none;
}

.custom-select:disabled {
	color: #6c757d;
	background-color: #e9ecef;
}

.custom-select::-ms-expand {
	display: none;
}

.custom-select-sm {
	height: calc(1.5em + .5rem + 2px);
	padding-top: .25rem;
	padding-bottom: .25rem;
	padding-left: .5rem;
	font-size: .875rem;
}

.custom-select-lg {
	height: calc(1.5em + 1rem + 2px);
	padding-top: .5rem;
	padding-bottom: .5rem;
	padding-left: 1rem;
	font-size: 1.25rem;
}

.custom-file {
	position: relative;
	display: inline-block;
	width: 100%;
	height: calc(1.5em + .75rem + 2px);
	margin-bottom: 0;
}

.custom-file-input {
	position: relative;
	z-index: 2;
	width: 100%;
	height: calc(1.5em + .75rem + 2px);
	margin: 0;
	opacity: 0;
}

.custom-file-input:focus~.custom-file-label {
	border-color: #80bdff;
	box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
}

.custom-file-input:disabled~.custom-file-label {
	background-color: #e9ecef;
}

.custom-file-input:lang(en)~.custom-file-label::after {
	content: "Browse";
}

.custom-file-input~.custom-file-label[data-browse]::after {
	content: attr(data-browse);
}

.custom-file-label {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1;
	height: calc(1.5em + .75rem + 2px);
	padding: .375rem .75rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	border: 1px solid #ced4da;
	border-radius: .25rem;
}

.custom-file-label::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 3;
	display: block;
	height: calc(1.5em + .75rem);
	padding: .375rem .75rem;
	line-height: 1.5;
	color: #495057;
	content: "Browse";
	background-color: #e9ecef;
	border-left: inherit;
	border-radius: 0 .25rem .25rem 0;
}

.custom-range {
	width: 100%;
	height: calc(1rem + .4rem);
	padding: 0;
	background-color: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.custom-range:focus {
	outline: 0;
}

.custom-range:focus::-webkit-slider-thumb {
	box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25);
}

.custom-range:focus::-moz-range-thumb {
	box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25);
}

.custom-range:focus::-ms-thumb {
	box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25);
}

.custom-range::-moz-focus-outer {
	border: 0;
}

.custom-range::-webkit-slider-thumb {
	width: 1rem;
	height: 1rem;
	margin-top: -.25rem;
	background-color: #007bff;
	border: 0;
	border-radius: 1rem;
	transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	-webkit-appearance: none;
	appearance: none;
}

@media (prefers-reduced-motion:reduce) {
	.custom-range::-webkit-slider-thumb {
		transition: none;
	}
}

.custom-range::-webkit-slider-thumb:active {
	background-color: #b3d7ff;
}

.custom-range::-webkit-slider-runnable-track {
	width: 100%;
	height: .5rem;
	color: transparent;
	cursor: pointer;
	background-color: #dee2e6;
	border-color: transparent;
	border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
	width: 1rem;
	height: 1rem;
	background-color: #007bff;
	border: 0;
	border-radius: 1rem;
	transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	-moz-appearance: none;
	appearance: none;
}

@media (prefers-reduced-motion:reduce) {
	.custom-range::-moz-range-thumb {
		transition: none;
	}
}

.custom-range::-moz-range-thumb:active {
	background-color: #b3d7ff;
}

.custom-range::-moz-range-track {
	width: 100%;
	height: .5rem;
	color: transparent;
	cursor: pointer;
	background-color: #dee2e6;
	border-color: transparent;
	border-radius: 1rem;
}

.custom-range::-ms-thumb {
	width: 1rem;
	height: 1rem;
	margin-top: 0;
	margin-right: .2rem;
	margin-left: .2rem;
	background-color: #007bff;
	border: 0;
	border-radius: 1rem;
	transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	appearance: none;
}

@media (prefers-reduced-motion:reduce) {
	.custom-range::-ms-thumb {
		transition: none;
	}
}

.custom-range::-ms-thumb:active {
	background-color: #b3d7ff;
}

.custom-range::-ms-track {
	width: 100%;
	height: .5rem;
	color: transparent;
	cursor: pointer;
	background-color: transparent;
	border-color: transparent;
	border-width: .5rem;
}

.custom-range::-ms-fill-lower {
	background-color: #dee2e6;
	border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
	margin-right: 15px;
	background-color: #dee2e6;
	border-radius: 1rem;
}

.custom-range:disabled::-webkit-slider-thumb {
	background-color: #adb5bd;
}

.custom-range:disabled::-webkit-slider-runnable-track {
	cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
	background-color: #adb5bd;
}

.custom-range:disabled::-moz-range-track {
	cursor: default;
}

.custom-range:disabled::-ms-thumb {
	background-color: #adb5bd;
}

.custom-control-label::before,.custom-file-label,.custom-select {
	transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.custom-control-label::before,.custom-file-label,.custom-select {
		transition: none;
	}
}

.nav {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.nav-link {
	display: block;
	padding: .5rem 1rem;
}

.nav-link:focus,.nav-link:hover {
	text-decoration: none;
}

.nav-link.disabled {
	color: #6c757d;
	pointer-events: none;
	cursor: default;
}

.nav-tabs {
	border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-item {
	margin-bottom: -1px;
}

.nav-tabs .nav-link {
	border: 1px solid transparent;
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
}

.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover {
	border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
	color: #6c757d;
	background-color: transparent;
	border-color: transparent;
}

.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active {
	color: #495057;
	background-color: #fff;
	border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.nav-pills .nav-link {
	border-radius: .25rem;
}

.nav-pills .nav-link.active,.nav-pills .show>.nav-link {
	color: #fff;
	background-color: #007bff;
}

.nav-fill .nav-item {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-align: center;
}

.nav-justified .nav-item {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: center;
}

.tab-content>.tab-pane {
	display: none;
}

.tab-content>.active {
	display: block;
}

.navbar {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: .5rem 1rem;
}

.navbar>.container,.navbar>.container-fluid {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.navbar-brand {
	display: inline-block;
	padding-top: .3125rem;
	padding-bottom: .3125rem;
	margin-right: 1rem;
	font-size: 1.25rem;
	line-height: inherit;
	white-space: nowrap;
}

.navbar-brand:focus,.navbar-brand:hover {
	text-decoration: none;
}

.navbar-nav {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.navbar-nav .nav-link {
	padding-right: 0;
	padding-left: 0;
}

.navbar-nav .dropdown-menu {
	position: static;
	float: none;
}

.navbar-text {
	display: inline-block;
	padding-top: .5rem;
	padding-bottom: .5rem;
}

.navbar-collapse {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-align: center;
	align-items: center;
}

.navbar-toggler {
	padding: .25rem .75rem;
	font-size: 1.25rem;
	line-height: 1;
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: .25rem;
}

.navbar-toggler:focus,.navbar-toggler:hover {
	text-decoration: none;
}

.navbar-toggler-icon {
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	vertical-align: middle;
	content: "";
	background: no-repeat center center;
	background-size: 100% 100%;
}

@media (max-width:575.98px) {
	.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid {
		padding-right: 0;
		padding-left: 0;
	}
}

@media (min-width:576px) {
	.navbar-expand-sm {
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.navbar-expand-sm .navbar-nav {
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.navbar-expand-sm .navbar-nav .dropdown-menu {
		position: absolute;
	}

	.navbar-expand-sm .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem;
	}

	.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.navbar-expand-sm .navbar-collapse {
		display: -ms-flexbox!important;
		display: flex!important;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}

	.navbar-expand-sm .navbar-toggler {
		display: none;
	}
}

@media (max-width:767.98px) {
	.navbar-expand-md>.container,.navbar-expand-md>.container-fluid {
		padding-right: 0;
		padding-left: 0;
	}
}

@media (min-width:768px) {
	.navbar-expand-md {
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.navbar-expand-md .navbar-nav {
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.navbar-expand-md .navbar-nav .dropdown-menu {
		position: absolute;
	}

	.navbar-expand-md .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem;
	}

	.navbar-expand-md>.container,.navbar-expand-md>.container-fluid {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.navbar-expand-md .navbar-collapse {
		display: -ms-flexbox!important;
		display: flex!important;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}

	.navbar-expand-md .navbar-toggler {
		display: none;
	}
}

@media (max-width:991.98px) {
	audio {
		width: 100%;
	}

	.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid {
		padding-right: 0;
		padding-left: 0;
	}
}

@media (min-width:992px) {
	.navbar-expand-lg {
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.navbar-expand-lg .navbar-nav {
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.navbar-expand-lg .navbar-nav .dropdown-menu {
		position: absolute;
	}

	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem;
	}

	.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.navbar-expand-lg .navbar-collapse {
		display: -ms-flexbox!important;
		display: flex!important;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}

	.navbar-expand-lg .navbar-toggler {
		display: none;
	}
}

@media (max-width:1199.98px) {
	.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid {
		padding-right: 0;
		padding-left: 0;
	}
}

@media (min-width:1200px) {
	.navbar-expand-xl {
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.navbar-expand-xl .navbar-nav {
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.navbar-expand-xl .navbar-nav .dropdown-menu {
		position: absolute;
	}

	.navbar-expand-xl .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem;
	}

	.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.navbar-expand-xl .navbar-collapse {
		display: -ms-flexbox!important;
		display: flex!important;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}

	.navbar-expand-xl .navbar-toggler {
		display: none;
	}
}

.navbar-expand {
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.navbar-expand>.container,.navbar-expand>.container-fluid {
	padding-right: 0;
	padding-left: 0;
}

.navbar-expand .navbar-nav {
	-ms-flex-direction: row;
	flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
	position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
	padding-right: .5rem;
	padding-left: .5rem;
}

.navbar-expand>.container,.navbar-expand>.container-fluid {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
	display: -ms-flexbox!important;
	display: flex!important;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
}

.navbar-expand .navbar-toggler {
	display: none;
}

.navbar-light .navbar-brand {
	color: rgba(0,0,0,.9);
}

.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover {
	color: rgba(0,0,0,.9);
}

.navbar-light .navbar-nav .nav-link {
	color: rgba(0,0,0,.5);
}

.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover {
	color: rgba(0,0,0,.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
	color: rgba(0,0,0,.3);
}

.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link {
	color: rgba(0,0,0,.9);
}

.navbar-light .navbar-toggler {
	color: rgba(0,0,0,.5);
	border-color: rgba(0,0,0,.1);
}

.navbar-light .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
	color: rgba(0,0,0,.5);
}

.navbar-light .navbar-text a {
	color: rgba(0,0,0,.9);
}

.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover {
	color: rgba(0,0,0,.9);
}

.navbar-dark .navbar-brand {
	color: #fff;
}

.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover {
	color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
	color: rgba(255,255,255,.5);
}

.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover {
	color: rgba(255,255,255,.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
	color: rgba(255,255,255,.25);
}

.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link {
	color: #fff;
}

.navbar-dark .navbar-toggler {
	color: rgba(255,255,255,.5);
	border-color: rgba(255,255,255,.1);
}

.navbar-dark .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
	color: rgba(255,255,255,.5);
}

.navbar-dark .navbar-text a {
	color: #fff;
}

.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover {
	color: #fff;
}

.card {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid rgba(0,0,0,.125);
	border-radius: .25rem;
}

.card>hr {
	margin-right: 0;
	margin-left: 0;
}

.card>.list-group:first-child .list-group-item:first-child {
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
}

.card>.list-group:last-child .list-group-item:last-child {
	border-bottom-right-radius: .25rem;
	border-bottom-left-radius: .25rem;
}

.card-body {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 1.25rem;
}

.card-title {
	margin-bottom: .75rem;
}

.card-subtitle {
	margin-top: -.375rem;
	margin-bottom: 0;
}

.card-text:last-child {
	margin-bottom: 0;
}

.card-link:hover {
	text-decoration: none;
}

.card-link+.card-link {
	margin-left: 1.25rem;
}

.card-header {
	padding: .75rem 1.25rem;
	margin-bottom: 0;
	background-color: rgba(0,0,0,.03);
	border-bottom: 1px solid rgba(0,0,0,.125);
}

.card-header:first-child {
	border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}

.card-header+.list-group .list-group-item:first-child {
	border-top: 0;
}

.card-footer {
	padding: .75rem 1.25rem;
	background-color: rgba(0,0,0,.03);
	border-top: 1px solid rgba(0,0,0,.125);
}

.card-footer:last-child {
	border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px);
}

.card-header-tabs {
	margin-right: -.625rem;
	margin-bottom: -.75rem;
	margin-left: -.625rem;
	border-bottom: 0;
}

.card-header-pills {
	margin-right: -.625rem;
	margin-left: -.625rem;
}

.card-img-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 1.25rem;
}

.card-img {
	width: 100%;
	border-radius: calc(.25rem - 1px);
}

.card-img-top {
	width: 100%;
	border-top-left-radius: calc(.25rem - 1px);
	border-top-right-radius: calc(.25rem - 1px);
}

.card-img-bottom {
	width: 100%;
	border-bottom-right-radius: calc(.25rem - 1px);
	border-bottom-left-radius: calc(.25rem - 1px);
}

.card-deck {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}

.card-deck .card {
	margin-bottom: 15px;
}

@media (min-width:576px) {
	.card-deck {
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		margin-right: -15px;
		margin-left: -15px;
	}

	.card-deck .card {
		display: -ms-flexbox;
		display: flex;
		-ms-flex: 1 0 0%;
		flex: 1 0 0%;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-right: 15px;
		margin-bottom: 0;
		margin-left: 15px;
	}
}

.card-group {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}

.card-group>.card {
	margin-bottom: 15px;
}

@media (min-width:576px) {
	.card-group {
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
	}

	.card-group>.card {
		-ms-flex: 1 0 0%;
		flex: 1 0 0%;
		margin-bottom: 0;
	}

	.card-group>.card+.card {
		margin-left: 0;
		border-left: 0;
	}

	.card-group>.card:not(:last-child) {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}

	.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top {
		border-top-right-radius: 0;
	}

	.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom {
		border-bottom-right-radius: 0;
	}

	.card-group>.card:not(:first-child) {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}

	.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top {
		border-top-left-radius: 0;
	}

	.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom {
		border-bottom-left-radius: 0;
	}
}

.card-columns .card {
	margin-bottom: .75rem;
}

@media (min-width:576px) {
	.card-columns {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
		-webkit-column-gap: 1.25rem;
		-moz-column-gap: 1.25rem;
		column-gap: 1.25rem;
		orphans: 1;
		widows: 1;
	}

	.card-columns .card {
		display: inline-block;
		width: 100%;
	}
}

.accordion>.card {
	overflow: hidden;
}

.accordion>.card:not(:first-of-type) .card-header:first-child {
	border-radius: 0;
}

.accordion>.card:not(:first-of-type):not(:last-of-type) {
	border-bottom: 0;
	border-radius: 0;
}

.accordion>.card:first-of-type {
	border-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.accordion>.card:last-of-type {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.accordion>.card .card-header {
	margin-bottom: -1px;
}

.breadcrumb {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: .75rem 1rem;
	margin-bottom: 1rem;
	list-style: none;
	background-color: #e9ecef;
	border-radius: .25rem;
}

.breadcrumb-item+.breadcrumb-item {
	padding-left: .5rem;
}

.breadcrumb-item+.breadcrumb-item::before {
	display: inline-block;
	padding-right: .5rem;
	color: #6c757d;
	content: "/";
}

.breadcrumb-item+.breadcrumb-item:hover::before {
	text-decoration: underline;
}

.breadcrumb-item+.breadcrumb-item:hover::before {
	text-decoration: none;
}

.breadcrumb-item.active {
	color: #6c757d;
}

.pagination {
	display: -ms-flexbox;
	display: flex;
	padding-left: 0;
	list-style: none;
	border-radius: .25rem;
}

.page-link {
	position: relative;
	display: block;
	padding: .5rem .75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #007bff;
	background-color: #fff;
	border: 1px solid #dee2e6;
}

.page-link:hover {
	z-index: 2;
	color: #0056b3;
	text-decoration: none;
	background-color: #e9ecef;
	border-color: #dee2e6;
}

.page-link:focus {
	z-index: 2;
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
}

.page-item:first-child .page-link {
	margin-left: 0;
	border-top-left-radius: .25rem;
	border-bottom-left-radius: .25rem;
}

.page-item:last-child .page-link {
	border-top-right-radius: .25rem;
	border-bottom-right-radius: .25rem;
}

.page-item.active .page-link {
	z-index: 1;
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}

.page-item.disabled .page-link {
	color: #6c757d;
	pointer-events: none;
	cursor: auto;
	background-color: #fff;
	border-color: #dee2e6;
}

.pagination-lg .page-link {
	padding: .75rem 1.5rem;
	font-size: 1.25rem;
	line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
	border-top-left-radius: .3rem;
	border-bottom-left-radius: .3rem;
}

.pagination-lg .page-item:last-child .page-link {
	border-top-right-radius: .3rem;
	border-bottom-right-radius: .3rem;
}

.pagination-sm .page-link {
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
	border-top-left-radius: .2rem;
	border-bottom-left-radius: .2rem;
}

.pagination-sm .page-item:last-child .page-link {
	border-top-right-radius: .2rem;
	border-bottom-right-radius: .2rem;
}

.badge {
	display: inline-block;
	padding: .25em .4em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25rem;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.badge {
		transition: none;
	}
}

a.badge:focus,a.badge:hover {
	text-decoration: none;
}

.badge:empty {
	display: none;
}

.btn .badge {
	position: relative;
	top: -1px;
}

.badge-pill {
	padding-right: .6em;
	padding-left: .6em;
	border-radius: 10rem;
}

.badge-primary {
	color: #fff;
	background-color: #007bff;
}

a.badge-primary:focus,a.badge-primary:hover {
	color: #fff;
	background-color: #0062cc;
}

a.badge-primary.focus,a.badge-primary:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0,123,255,.5);
}

.badge-secondary {
	color: #fff;
	background-color: #6c757d;
}

a.badge-secondary:focus,a.badge-secondary:hover {
	color: #fff;
	background-color: #545b62;
}

a.badge-secondary.focus,a.badge-secondary:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(108,117,125,.5);
}

.badge-success {
	color: #fff;
	background-color: #28a745;
}

a.badge-success:focus,a.badge-success:hover {
	color: #fff;
	background-color: #1e7e34;
}

a.badge-success.focus,a.badge-success:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(40,167,69,.5);
}

.badge-info {
	color: #fff;
	background-color: #17a2b8;
}

a.badge-info:focus,a.badge-info:hover {
	color: #fff;
	background-color: #117a8b;
}

a.badge-info.focus,a.badge-info:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(23,162,184,.5);
}

.badge-warning {
	color: #212529;
	background-color: #ffc107;
}

a.badge-warning:focus,a.badge-warning:hover {
	color: #212529;
	background-color: #d39e00;
}

a.badge-warning.focus,a.badge-warning:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(255,193,7,.5);
}

.badge-danger {
	color: #fff;
	background-color: #dc3545;
}

a.badge-danger:focus,a.badge-danger:hover {
	color: #fff;
	background-color: #bd2130;
}

a.badge-danger.focus,a.badge-danger:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(220,53,69,.5);
}

.badge-light {
	color: #212529;
	background-color: #f8f9fa;
}

a.badge-light:focus,a.badge-light:hover {
	color: #212529;
	background-color: #dae0e5;
}

a.badge-light.focus,a.badge-light:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(248,249,250,.5);
}

.badge-dark {
	color: #fff;
	background-color: #343a40;
}

a.badge-dark:focus,a.badge-dark:hover {
	color: #fff;
	background-color: #1d2124;
}

a.badge-dark.focus,a.badge-dark:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(52,58,64,.5);
}

.jumbotron {
	padding: 2rem 1rem;
	margin-bottom: 2rem;
	background-color: #e9ecef;
	border-radius: .3rem;
}

@media (min-width:576px) {
	.jumbotron {
		padding: 4rem 2rem;
	}
}

.jumbotron-fluid {
	padding-right: 0;
	padding-left: 0;
	border-radius: 0;
}

.alert {
	position: relative;
	padding: .75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: .25rem;
}

.alert-heading {
	color: inherit;
}

.alert-link {
	font-weight: 700;
}

.alert-dismissible {
	padding-right: 4rem;
}

.alert-dismissible .close {
	position: absolute;
	top: 0;
	right: 0;
	padding: .75rem 1.25rem;
	color: inherit;
}

.alert-primary {
	color: #004085;
	background-color: #cce5ff;
	border-color: #b8daff;
}

.alert-primary hr {
	border-top-color: #9fcdff;
}

.alert-primary .alert-link {
	color: #002752;
}

.alert-secondary {
	color: #383d41;
	background-color: #e2e3e5;
	border-color: #d6d8db;
}

.alert-secondary hr {
	border-top-color: #c8cbcf;
}

.alert-secondary .alert-link {
	color: #202326;
}

.alert-success {
	color: #155724;
	background-color: #d4edda;
	border-color: #c3e6cb;
}

.alert-success hr {
	border-top-color: #b1dfbb;
}

.alert-success .alert-link {
	color: #0b2e13;
}

.alert-info {
	color: #0c5460;
	background-color: #d1ecf1;
	border-color: #bee5eb;
}

.alert-info hr {
	border-top-color: #abdde5;
}

.alert-info .alert-link {
	color: #062c33;
}

.alert-warning {
	color: #856404;
	background-color: #fff3cd;
	border-color: #ffeeba;
}

.alert-warning hr {
	border-top-color: #ffe8a1;
}

.alert-warning .alert-link {
	color: #533f03;
}

.alert-danger {
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb;
}

.alert-danger hr {
	border-top-color: #f1b0b7;
}

.alert-danger .alert-link {
	color: #491217;
}

.alert-light {
	color: #818182;
	background-color: #fefefe;
	border-color: #fdfdfe;
}

.alert-light hr {
	border-top-color: #ececf6;
}

.alert-light .alert-link {
	color: #686868;
}

.alert-dark {
	color: #1b1e21;
	background-color: #d6d8d9;
	border-color: #c6c8ca;
}

.alert-dark hr {
	border-top-color: #b9bbbe;
}

.alert-dark .alert-link {
	color: #040505;
}

@-webkit-keyframes progress-bar-stripes {
	from {
		background-position: 1rem 0;
	}

	to {
		background-position: 0 0;
	}
}

@keyframes progress-bar-stripes {
	from {
		background-position: 1rem 0;
	}

	to {
		background-position: 0 0;
	}
}

.progress {
	display: -ms-flexbox;
	display: flex;
	height: 1rem;
	overflow: hidden;
	font-size: .75rem;
	background-color: #e9ecef;
	border-radius: .25rem;
}

.progress-bar {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	background-color: #007bff;
	transition: width .6s ease;
}

@media (prefers-reduced-motion:reduce) {
	.progress-bar {
		transition: none;
	}
}

.progress-bar-striped {
	background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
	background-size: 1rem 1rem;
}

.progress-bar-animated {
	-webkit-animation: progress-bar-stripes 1s linear infinite;
	animation: progress-bar-stripes 1s linear infinite;
}

@media (prefers-reduced-motion:reduce) {
	.progress-bar-animated {
		-webkit-animation: none;
		animation: none;
	}
}

.media {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
}

.media-body {
	-ms-flex: 1;
	flex: 1;
}

.list-group {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
}

.list-group-item-action {
	width: 100%;
	color: #495057;
	text-align: inherit;
}

.list-group-item-action:focus,.list-group-item-action:hover {
	z-index: 1;
	color: #495057;
	text-decoration: none;
	background-color: #f8f9fa;
}

.list-group-item-action:active {
	color: #212529;
	background-color: #e9ecef;
}

.list-group-item {
	position: relative;
	display: block;
	padding: .75rem 1.25rem;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid rgba(0,0,0,.125);
}

.list-group-item:first-child {
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
}

.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: .25rem;
	border-bottom-left-radius: .25rem;
}

.list-group-item.disabled,.list-group-item:disabled {
	color: #6c757d;
	pointer-events: none;
	background-color: #fff;
}

.list-group-item.active {
	z-index: 2;
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}

.list-group-horizontal {
	-ms-flex-direction: row;
	flex-direction: row;
}

.list-group-horizontal .list-group-item {
	margin-right: -1px;
	margin-bottom: 0;
}

.list-group-horizontal .list-group-item:first-child {
	border-top-left-radius: .25rem;
	border-bottom-left-radius: .25rem;
	border-top-right-radius: 0;
}

.list-group-horizontal .list-group-item:last-child {
	margin-right: 0;
	border-top-right-radius: .25rem;
	border-bottom-right-radius: .25rem;
	border-bottom-left-radius: 0;
}

@media (min-width:576px) {
	.list-group-horizontal-sm {
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.list-group-horizontal-sm .list-group-item {
		margin-right: -1px;
		margin-bottom: 0;
	}

	.list-group-horizontal-sm .list-group-item:first-child {
		border-top-left-radius: .25rem;
		border-bottom-left-radius: .25rem;
		border-top-right-radius: 0;
	}

	.list-group-horizontal-sm .list-group-item:last-child {
		margin-right: 0;
		border-top-right-radius: .25rem;
		border-bottom-right-radius: .25rem;
		border-bottom-left-radius: 0;
	}
}

@media (min-width:768px) {
	.list-group-horizontal-md {
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.list-group-horizontal-md .list-group-item {
		margin-right: -1px;
		margin-bottom: 0;
	}

	.list-group-horizontal-md .list-group-item:first-child {
		border-top-left-radius: .25rem;
		border-bottom-left-radius: .25rem;
		border-top-right-radius: 0;
	}

	.list-group-horizontal-md .list-group-item:last-child {
		margin-right: 0;
		border-top-right-radius: .25rem;
		border-bottom-right-radius: .25rem;
		border-bottom-left-radius: 0;
	}
}

@media (min-width:992px) {
	.list-group-horizontal-lg {
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.list-group-horizontal-lg .list-group-item {
		margin-right: -1px;
		margin-bottom: 0;
	}

	.list-group-horizontal-lg .list-group-item:first-child {
		border-top-left-radius: .25rem;
		border-bottom-left-radius: .25rem;
		border-top-right-radius: 0;
	}

	.list-group-horizontal-lg .list-group-item:last-child {
		margin-right: 0;
		border-top-right-radius: .25rem;
		border-bottom-right-radius: .25rem;
		border-bottom-left-radius: 0;
	}
}

@media (min-width:1200px) {
	.list-group-horizontal-xl {
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.list-group-horizontal-xl .list-group-item {
		margin-right: -1px;
		margin-bottom: 0;
	}

	.list-group-horizontal-xl .list-group-item:first-child {
		border-top-left-radius: .25rem;
		border-bottom-left-radius: .25rem;
		border-top-right-radius: 0;
	}

	.list-group-horizontal-xl .list-group-item:last-child {
		margin-right: 0;
		border-top-right-radius: .25rem;
		border-bottom-right-radius: .25rem;
		border-bottom-left-radius: 0;
	}
}

.list-group-flush .list-group-item {
	border-right: 0;
	border-left: 0;
	border-radius: 0;
}

.list-group-flush .list-group-item:last-child {
	margin-bottom: -1px;
}

.list-group-flush:first-child .list-group-item:first-child {
	border-top: 0;
}

.list-group-flush:last-child .list-group-item:last-child {
	margin-bottom: 0;
	border-bottom: 0;
}

.list-group-item-primary {
	color: #004085;
	background-color: #b8daff;
}

.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover {
	color: #004085;
	background-color: #9fcdff;
}

.list-group-item-primary.list-group-item-action.active {
	color: #fff;
	background-color: #004085;
	border-color: #004085;
}

.list-group-item-secondary {
	color: #383d41;
	background-color: #d6d8db;
}

.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover {
	color: #383d41;
	background-color: #c8cbcf;
}

.list-group-item-secondary.list-group-item-action.active {
	color: #fff;
	background-color: #383d41;
	border-color: #383d41;
}

.list-group-item-success {
	color: #155724;
	background-color: #c3e6cb;
}

.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover {
	color: #155724;
	background-color: #b1dfbb;
}

.list-group-item-success.list-group-item-action.active {
	color: #fff;
	background-color: #155724;
	border-color: #155724;
}

.list-group-item-info {
	color: #0c5460;
	background-color: #bee5eb;
}

.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover {
	color: #0c5460;
	background-color: #abdde5;
}

.list-group-item-info.list-group-item-action.active {
	color: #fff;
	background-color: #0c5460;
	border-color: #0c5460;
}

.list-group-item-warning {
	color: #856404;
	background-color: #ffeeba;
}

.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover {
	color: #856404;
	background-color: #ffe8a1;
}

.list-group-item-warning.list-group-item-action.active {
	color: #fff;
	background-color: #856404;
	border-color: #856404;
}

.list-group-item-danger {
	color: #721c24;
	background-color: #f5c6cb;
}

.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover {
	color: #721c24;
	background-color: #f1b0b7;
}

.list-group-item-danger.list-group-item-action.active {
	color: #fff;
	background-color: #721c24;
	border-color: #721c24;
}

.list-group-item-light {
	color: #818182;
	background-color: #fdfdfe;
}

.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover {
	color: #818182;
	background-color: #ececf6;
}

.list-group-item-light.list-group-item-action.active {
	color: #fff;
	background-color: #818182;
	border-color: #818182;
}

.list-group-item-dark {
	color: #1b1e21;
	background-color: #c6c8ca;
}

.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover {
	color: #1b1e21;
	background-color: #b9bbbe;
}

.list-group-item-dark.list-group-item-action.active {
	color: #fff;
	background-color: #1b1e21;
	border-color: #1b1e21;
}

.close {
	float: right;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .5;
}

.close:hover {
	color: #000;
	text-decoration: none;
}

.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover {
	opacity: .75;
}

button.close {
	padding: 0;
	background-color: transparent;
	border: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

a.close.disabled {
	pointer-events: none;
}

.toast {
	max-width: 350px;
	overflow: hidden;
	font-size: .875rem;
	background-color: rgba(255,255,255,.85);
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.1);
	box-shadow: 0 .25rem .75rem rgba(0,0,0,.1);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	opacity: 0;
	border-radius: .25rem;
}

.toast:not(:last-child) {
	margin-bottom: .75rem;
}

.toast.showing {
	opacity: 1;
}

.toast.show {
	display: block;
	opacity: 1;
}

.toast.hide {
	display: none;
}

.toast-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding: .25rem .75rem;
	color: #6c757d;
	background-color: rgba(255,255,255,.85);
	background-clip: padding-box;
	border-bottom: 1px solid rgba(0,0,0,.05);
}

.toast-body {
	padding: .75rem;
}

.modal-open {
	overflow: hidden;
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
}

.modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	display: none;
	width: 100%;
	height: 100%;
	overflow: hidden;
	outline: 0;
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: .5rem;
	pointer-events: none;
}

.modal.fade .modal-dialog {
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out,-webkit-transform .3s ease-out;
	-webkit-transform: translate(0,-50px);
	transform: translate(0,-50px);
}

@media (prefers-reduced-motion:reduce) {
	.modal.fade .modal-dialog {
		transition: none;
	}
}

.modal.show .modal-dialog {
	-webkit-transform: none;
	transform: none;
}

.modal-dialog-scrollable {
	display: -ms-flexbox;
	display: flex;
	max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
	max-height: calc(100vh - 1rem);
	overflow: hidden;
}

.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
	overflow-y: auto;
}

.modal-dialog-centered {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
	display: block;
	height: calc(100vh - 1rem);
	content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
	max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
	content: none;
}

.modal-content {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: .3rem;
	outline: 0;
}

.modal-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1040;
	width: 100vw;
	height: 100vh;
	background-color: #000;
}

.modal-backdrop.fade {
	opacity: 0;
}

.modal-backdrop.show {
	opacity: .5;
}

.modal-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 1rem 1rem;
	border-bottom: 1px solid #dee2e6;
	border-top-left-radius: .3rem;
	border-top-right-radius: .3rem;
}

.modal-header .close {
	padding: 1rem 1rem;
	margin: -1rem -1rem -1rem auto;
}

.modal-title {
	margin-bottom: 0;
	line-height: 1.5;
}

.modal-body {
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 1rem;
}

.modal-footer {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 1rem;
	border-top: 1px solid #dee2e6;
	border-bottom-right-radius: .3rem;
	border-bottom-left-radius: .3rem;
}

.modal-footer>:not(:first-child) {
	margin-left: .25rem;
}

.modal-footer>:not(:last-child) {
	margin-right: .25rem;
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}

@media (min-width:576px) {
	.modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto;
	}

	.modal-dialog-scrollable {
		max-height: calc(100% - 3.5rem);
	}

	.modal-dialog-scrollable .modal-content {
		max-height: calc(100vh - 3.5rem);
	}

	.modal-dialog-centered {
		min-height: calc(100% - 3.5rem);
	}

	.modal-dialog-centered::before {
		height: calc(100vh - 3.5rem);
	}

	.modal-sm {
		max-width: 300px;
	}
}

@media (min-width:992px) {
	.modal-lg,.modal-xl {
		max-width: 800px;
	}
}

@media (min-width:1200px) {
	.modal-xl {
		max-width: 1140px;
	}
}

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	margin: 0;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: .875rem;
	word-wrap: break-word;
	opacity: 0;
}

.tooltip.show {
	opacity: .9;
}

.tooltip .arrow {
	position: absolute;
	display: block;
	width: .8rem;
	height: .4rem;
}

.tooltip .arrow::before {
	position: absolute;
	content: "";
	border-color: transparent;
	border-style: solid;
}

.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top {
	padding: .4rem 0;
}

.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow {
	bottom: 0;
}

.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before {
	top: 0;
	border-width: .4rem .4rem 0;
	border-top-color: #000;
}

.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right {
	padding: 0 .4rem;
}

.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow {
	left: 0;
	width: .4rem;
	height: .8rem;
}

.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before {
	right: 0;
	border-width: .4rem .4rem .4rem 0;
	border-right-color: #000;
}

.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom {
	padding: .4rem 0;
}

.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow {
	top: 0;
}

.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before {
	bottom: 0;
	border-width: 0 .4rem .4rem;
	border-bottom-color: #000;
}

.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left {
	padding: 0 .4rem;
}

.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow {
	right: 0;
	width: .4rem;
	height: .8rem;
}

.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before {
	left: 0;
	border-width: .4rem 0 .4rem .4rem;
	border-left-color: #000;
}

.tooltip-inner {
	max-width: 200px;
	padding: .25rem .5rem;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: .25rem;
}

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: block;
	max-width: 276px;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: .875rem;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: .3rem;
}

.popover .arrow {
	position: absolute;
	display: block;
	width: 1rem;
	height: .5rem;
	margin: 0 .3rem;
}

.popover .arrow::after,.popover .arrow::before {
	position: absolute;
	display: block;
	content: "";
	border-color: transparent;
	border-style: solid;
}

.bs-popover-auto[x-placement^=top],.bs-popover-top {
	margin-bottom: .5rem;
}

.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow {
	bottom: calc((.5rem + 1px) * -1);
}

.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before {
	bottom: 0;
	border-width: .5rem .5rem 0;
	border-top-color: rgba(0,0,0,.25);
}

.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after {
	bottom: 1px;
	border-width: .5rem .5rem 0;
	border-top-color: #fff;
}

.bs-popover-auto[x-placement^=right],.bs-popover-right {
	margin-left: .5rem;
}

.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow {
	left: calc((.5rem + 1px) * -1);
	width: .5rem;
	height: 1rem;
	margin: .3rem 0;
}

.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before {
	left: 0;
	border-width: .5rem .5rem .5rem 0;
	border-right-color: rgba(0,0,0,.25);
}

.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after {
	left: 1px;
	border-width: .5rem .5rem .5rem 0;
	border-right-color: #fff;
}

.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom {
	margin-top: .5rem;
}

.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow {
	top: calc((.5rem + 1px) * -1);
}

.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before {
	top: 0;
	border-width: 0 .5rem .5rem .5rem;
	border-bottom-color: rgba(0,0,0,.25);
}

.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after {
	top: 1px;
	border-width: 0 .5rem .5rem .5rem;
	border-bottom-color: #fff;
}

.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before {
	position: absolute;
	top: 0;
	left: 50%;
	display: block;
	width: 1rem;
	margin-left: -.5rem;
	content: "";
	border-bottom: 1px solid #f7f7f7;
}

.bs-popover-auto[x-placement^=left],.bs-popover-left {
	margin-right: .5rem;
}

.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow {
	right: calc((.5rem + 1px) * -1);
	width: .5rem;
	height: 1rem;
	margin: .3rem 0;
}

.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before {
	right: 0;
	border-width: .5rem 0 .5rem .5rem;
	border-left-color: rgba(0,0,0,.25);
}

.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after {
	right: 1px;
	border-width: .5rem 0 .5rem .5rem;
	border-left-color: #fff;
}

.popover-header {
	padding: .5rem .75rem;
	margin-bottom: 0;
	font-size: 1rem;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-top-left-radius: calc(.3rem - 1px);
	border-top-right-radius: calc(.3rem - 1px);
}

.popover-header:empty {
	display: none;
}

.popover-body {
	padding: .5rem .75rem;
	color: #212529;
}

.carousel {
	position: relative;
}

.carousel.pointer-event {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}

.carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.carousel-inner::after {
	display: block;
	clear: both;
	content: "";
}

.carousel-item {
	position: relative;
	display: none;
	float: left;
	width: 100%;
	margin-right: -100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition: -webkit-transform .6s ease-in-out;
	transition: transform .6s ease-in-out;
	transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.carousel-item {
		transition: none;
	}
}

.carousel-item-next,.carousel-item-prev,.carousel-item.active {
	display: block;
}

.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left) {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right) {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}

.carousel-fade .carousel-item {
	opacity: 0;
	transition-property: opacity;
	-webkit-transform: none;
	transform: none;
}

.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active {
	z-index: 1;
	opacity: 1;
}

.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right {
	z-index: 0;
	opacity: 0;
	transition: 0s .6s opacity;
}

@media (prefers-reduced-motion:reduce) {
	.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right {
		transition: none;
	}
}

.carousel-control-next,.carousel-control-prev {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 1;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 15%;
	color: #fff;
	text-align: center;
	opacity: .5;
	transition: opacity .15s ease;
}

@media (prefers-reduced-motion:reduce) {
	.carousel-control-next,.carousel-control-prev {
		transition: none;
	}
}

.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover {
	color: #fff;
	text-decoration: none;
	outline: 0;
	opacity: .9;
}

.carousel-control-prev {
	left: 0;
}

.carousel-control-next {
	right: 0;
}

.carousel-control-next-icon,.carousel-control-prev-icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: no-repeat 50%/100% 100%;
}

.carousel-control-prev-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 15;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 0;
	margin-right: 15%;
	margin-left: 15%;
	list-style: none;
}

.carousel-indicators li {
	box-sizing: content-box;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 30px;
	height: 3px;
	margin-right: 3px;
	margin-left: 3px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #fff;
	background-clip: padding-box;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	opacity: .5;
	transition: opacity .6s ease;
}

@media (prefers-reduced-motion:reduce) {
	.carousel-indicators li {
		transition: none;
	}
}

.carousel-indicators .active {
	opacity: 1;
}

.carousel-caption {
	position: absolute;
	right: 15%;
	bottom: 20px;
	left: 15%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
}

@-webkit-keyframes spinner-border {
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes spinner-border {
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.spinner-border {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	vertical-align: text-bottom;
	border: .25em solid currentColor;
	border-right-color: transparent;
	border-radius: 50%;
	-webkit-animation: spinner-border .75s linear infinite;
	animation: spinner-border .75s linear infinite;
}

.spinner-border-sm {
	width: 1rem;
	height: 1rem;
	border-width: .2em;
}

@-webkit-keyframes spinner-grow {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}

	50% {
		opacity: 1;
	}
}

@keyframes spinner-grow {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}

	50% {
		opacity: 1;
	}
}

.spinner-grow {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	vertical-align: text-bottom;
	background-color: currentColor;
	border-radius: 50%;
	opacity: 0;
	-webkit-animation: spinner-grow .75s linear infinite;
	animation: spinner-grow .75s linear infinite;
}

.spinner-grow-sm {
	width: 1rem;
	height: 1rem;
}

.align-baseline {
	vertical-align: baseline!important;
}

.align-top {
	vertical-align: top!important;
}

.align-middle {
	vertical-align: middle!important;
}

.align-bottom {
	vertical-align: bottom!important;
}

.align-text-bottom {
	vertical-align: text-bottom!important;
}

.align-text-top {
	vertical-align: text-top!important;
}

.bg-primary {
	background-color: #007bff!important;
}

a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover {
	background-color: #0062cc!important;
}

.bg-secondary {
	background-color: #6c757d!important;
}

a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover {
	background-color: #545b62!important;
}

.bg-success {
	background-color: #28a745!important;
}

a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover {
	background-color: #1e7e34!important;
}

.bg-info {
	background-color: #17a2b8!important;
}

a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover {
	background-color: #117a8b!important;
}

.bg-warning {
	background-color: #ffc107!important;
}

a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover {
	background-color: #d39e00!important;
}

.bg-danger {
	background-color: #dc3545!important;
}

a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover {
	background-color: #bd2130!important;
}

.bg-light {
	background-color: #f8f9fa!important;
}

a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover {
	background-color: #dae0e5!important;
}

.bg-dark {
	background-color: #343a40!important;
}

a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover {
	background-color: #1d2124!important;
}

.bg-white {
	background-color: #fff!important;
}

.bg-transparent {
	background-color: transparent!important;
}

.border {
	border: 1px solid #dee2e6!important;
}

.border-top {
	border-top: 1px solid #dee2e6!important;
}

.border-right {
	border-right: 1px solid #dee2e6!important;
}

.border-bottom {
	border-bottom: 1px solid #dee2e6!important;
}

.border-left {
	border-left: 1px solid #dee2e6!important;
}

.border-0 {
	border: 0!important;
}

.border-top-0 {
	border-top: 0!important;
}

.border-right-0 {
	border-right: 0!important;
}

.border-bottom-0 {
	border-bottom: 0!important;
}

.border-left-0 {
	border-left: 0!important;
}

.border-primary {
	border-color: #007bff!important;
}

.border-secondary {
	border-color: #6c757d!important;
}

.border-success {
	border-color: #28a745!important;
}

.border-info {
	border-color: #17a2b8!important;
}

.border-warning {
	border-color: #ffc107!important;
}

.border-danger {
	border-color: #dc3545!important;
}

.border-light {
	border-color: #f8f9fa!important;
}

.border-dark {
	border-color: #343a40!important;
}

.border-white {
	border-color: #fff!important;
}

.rounded-sm {
	border-radius: .2rem!important;
}

.rounded {
	border-radius: .25rem!important;
}

.rounded-top {
	border-top-left-radius: .25rem!important;
	border-top-right-radius: .25rem!important;
}

.rounded-right {
	border-top-right-radius: .25rem!important;
	border-bottom-right-radius: .25rem!important;
}

.rounded-bottom {
	border-bottom-right-radius: .25rem!important;
	border-bottom-left-radius: .25rem!important;
}

.rounded-left {
	border-top-left-radius: .25rem!important;
	border-bottom-left-radius: .25rem!important;
}

.rounded-lg {
	border-radius: .3rem!important;
}

.rounded-circle {
	border-radius: 50%!important;
}

.rounded-pill {
	border-radius: 50rem!important;
}

.rounded-0 {
	border-radius: 0!important;
}

.clearfix::after {
	display: block;
	clear: both;
	content: "";
}

.d-none {
	display: none!important;
}

.d-inline {
	display: inline!important;
}

.d-inline-block {
	display: inline-block!important;
}

.d-block {
	display: block!important;
}

.d-table {
	display: table!important;
}

.d-table-row {
	display: table-row!important;
}

.d-table-cell {
	display: table-cell!important;
}

.d-flex {
	display: -ms-flexbox!important;
	display: flex!important;
}

.d-inline-flex {
	display: -ms-inline-flexbox!important;
	display: inline-flex!important;
}

@media (min-width:576px) {
	.d-sm-none {
		display: none!important;
	}

	.d-sm-inline {
		display: inline!important;
	}

	.d-sm-inline-block {
		display: inline-block!important;
	}

	.d-sm-block {
		display: block!important;
	}

	.d-sm-table {
		display: table!important;
	}

	.d-sm-table-row {
		display: table-row!important;
	}

	.d-sm-table-cell {
		display: table-cell!important;
	}

	.d-sm-flex {
		display: -ms-flexbox!important;
		display: flex!important;
	}

	.d-sm-inline-flex {
		display: -ms-inline-flexbox!important;
		display: inline-flex!important;
	}
}

@media (min-width:768px) {
	.d-md-none {
		display: none!important;
	}

	.d-md-inline {
		display: inline!important;
	}

	.d-md-inline-block {
		display: inline-block!important;
	}

	.d-md-block {
		display: block!important;
	}

	.d-md-table {
		display: table!important;
	}

	.d-md-table-row {
		display: table-row!important;
	}

	.d-md-table-cell {
		display: table-cell!important;
	}

	.d-md-flex {
		display: -ms-flexbox!important;
		display: flex!important;
	}

	.d-md-inline-flex {
		display: -ms-inline-flexbox!important;
		display: inline-flex!important;
	}
}

@media (min-width:992px) {
	.d-lg-none {
		display: none!important;
	}

	.d-lg-inline {
		display: inline!important;
	}

	.d-lg-inline-block {
		display: inline-block!important;
	}

	.d-lg-block {
		display: block!important;
	}

	.d-lg-table {
		display: table!important;
	}

	.d-lg-table-row {
		display: table-row!important;
	}

	.d-lg-table-cell {
		display: table-cell!important;
	}

	.d-lg-flex {
		display: -ms-flexbox!important;
		display: flex!important;
	}

	.d-lg-inline-flex {
		display: -ms-inline-flexbox!important;
		display: inline-flex!important;
	}
}

@media (min-width:1200px) {
	.d-xl-none {
		display: none!important;
	}

	.d-xl-inline {
		display: inline!important;
	}

	.d-xl-inline-block {
		display: inline-block!important;
	}

	.d-xl-block {
		display: block!important;
	}

	.d-xl-table {
		display: table!important;
	}

	.d-xl-table-row {
		display: table-row!important;
	}

	.d-xl-table-cell {
		display: table-cell!important;
	}

	.d-xl-flex {
		display: -ms-flexbox!important;
		display: flex!important;
	}

	.d-xl-inline-flex {
		display: -ms-inline-flexbox!important;
		display: inline-flex!important;
	}
}

@media print {
	.d-print-none {
		display: none!important;
	}

	.d-print-inline {
		display: inline!important;
	}

	.d-print-inline-block {
		display: inline-block!important;
	}

	.d-print-block {
		display: block!important;
	}

	.d-print-table {
		display: table!important;
	}

	.d-print-table-row {
		display: table-row!important;
	}

	.d-print-table-cell {
		display: table-cell!important;
	}

	.d-print-flex {
		display: -ms-flexbox!important;
		display: flex!important;
	}

	.d-print-inline-flex {
		display: -ms-inline-flexbox!important;
		display: inline-flex!important;
	}
}

.embed-responsive {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden;
}

.embed-responsive::before {
	display: block;
	content: "";
}

.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

.embed-responsive-21by9::before {
	padding-top: 42.857143%;
}

.embed-responsive-16by9::before {
	padding-top: 56.25%;
}

.embed-responsive-4by3::before {
	padding-top: 75%;
}

.embed-responsive-1by1::before {
	padding-top: 100%;
}

.flex-row {
	-ms-flex-direction: row!important;
	flex-direction: row!important;
}

.flex-column {
	-ms-flex-direction: column!important;
	flex-direction: column!important;
}

.flex-row-reverse {
	-ms-flex-direction: row-reverse!important;
	flex-direction: row-reverse!important;
}

.flex-column-reverse {
	-ms-flex-direction: column-reverse!important;
	flex-direction: column-reverse!important;
}

.flex-wrap {
	-ms-flex-wrap: wrap!important;
	flex-wrap: wrap!important;
}

.flex-nowrap {
	-ms-flex-wrap: nowrap!important;
	flex-wrap: nowrap!important;
}

.flex-wrap-reverse {
	-ms-flex-wrap: wrap-reverse!important;
	flex-wrap: wrap-reverse!important;
}

.flex-fill {
	-ms-flex: 1 1 auto!important;
	flex: 1 1 auto!important;
}

.flex-grow-0 {
	-ms-flex-positive: 0!important;
	flex-grow: 0!important;
}

.flex-grow-1 {
	-ms-flex-positive: 1!important;
	flex-grow: 1!important;
}

.flex-shrink-0 {
	-ms-flex-negative: 0!important;
	flex-shrink: 0!important;
}

.flex-shrink-1 {
	-ms-flex-negative: 1!important;
	flex-shrink: 1!important;
}

.justify-content-start {
	-ms-flex-pack: start!important;
	justify-content: flex-start!important;
}

.justify-content-end {
	-ms-flex-pack: end!important;
	justify-content: flex-end!important;
}

.justify-content-center {
	-ms-flex-pack: center!important;
	justify-content: center!important;
}

.justify-content-between {
	-ms-flex-pack: justify!important;
	justify-content: space-between!important;
}

.justify-content-around {
	-ms-flex-pack: distribute!important;
	justify-content: space-around!important;
}

.align-items-start {
	-ms-flex-align: start!important;
	align-items: flex-start!important;
}

.align-items-end {
	-ms-flex-align: end!important;
	align-items: flex-end!important;
}

.align-items-center {
	-ms-flex-align: center!important;
	align-items: center!important;
}

.align-items-baseline {
	-ms-flex-align: baseline!important;
	align-items: baseline!important;
}

.align-items-stretch {
	-ms-flex-align: stretch!important;
	align-items: stretch!important;
}

.align-content-start {
	-ms-flex-line-pack: start!important;
	align-content: flex-start!important;
}

.align-content-end {
	-ms-flex-line-pack: end!important;
	align-content: flex-end!important;
}

.align-content-center {
	-ms-flex-line-pack: center!important;
	align-content: center!important;
}

.align-content-between {
	-ms-flex-line-pack: justify!important;
	align-content: space-between!important;
}

.align-content-around {
	-ms-flex-line-pack: distribute!important;
	align-content: space-around!important;
}

.align-content-stretch {
	-ms-flex-line-pack: stretch!important;
	align-content: stretch!important;
}

.align-self-auto {
	-ms-flex-item-align: auto!important;
	align-self: auto!important;
}

.align-self-start {
	-ms-flex-item-align: start!important;
	align-self: flex-start!important;
}

.align-self-end {
	-ms-flex-item-align: end!important;
	align-self: flex-end!important;
}

.align-self-center {
	-ms-flex-item-align: center!important;
	align-self: center!important;
}

.align-self-baseline {
	-ms-flex-item-align: baseline!important;
	align-self: baseline!important;
}

.align-self-stretch {
	-ms-flex-item-align: stretch!important;
	align-self: stretch!important;
}

@media (min-width:576px) {
	.flex-sm-row {
		-ms-flex-direction: row!important;
		flex-direction: row!important;
	}

	.flex-sm-column {
		-ms-flex-direction: column!important;
		flex-direction: column!important;
	}

	.flex-sm-row-reverse {
		-ms-flex-direction: row-reverse!important;
		flex-direction: row-reverse!important;
	}

	.flex-sm-column-reverse {
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important;
	}

	.flex-sm-wrap {
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important;
	}

	.flex-sm-nowrap {
		-ms-flex-wrap: nowrap!important;
		flex-wrap: nowrap!important;
	}

	.flex-sm-wrap-reverse {
		-ms-flex-wrap: wrap-reverse!important;
		flex-wrap: wrap-reverse!important;
	}

	.flex-sm-fill {
		-ms-flex: 1 1 auto!important;
		flex: 1 1 auto!important;
	}

	.flex-sm-grow-0 {
		-ms-flex-positive: 0!important;
		flex-grow: 0!important;
	}

	.flex-sm-grow-1 {
		-ms-flex-positive: 1!important;
		flex-grow: 1!important;
	}

	.flex-sm-shrink-0 {
		-ms-flex-negative: 0!important;
		flex-shrink: 0!important;
	}

	.flex-sm-shrink-1 {
		-ms-flex-negative: 1!important;
		flex-shrink: 1!important;
	}

	.justify-content-sm-start {
		-ms-flex-pack: start!important;
		justify-content: flex-start!important;
	}

	.justify-content-sm-end {
		-ms-flex-pack: end!important;
		justify-content: flex-end!important;
	}

	.justify-content-sm-center {
		-ms-flex-pack: center!important;
		justify-content: center!important;
	}

	.justify-content-sm-between {
		-ms-flex-pack: justify!important;
		justify-content: space-between!important;
	}

	.justify-content-sm-around {
		-ms-flex-pack: distribute!important;
		justify-content: space-around!important;
	}

	.align-items-sm-start {
		-ms-flex-align: start!important;
		align-items: flex-start!important;
	}

	.align-items-sm-end {
		-ms-flex-align: end!important;
		align-items: flex-end!important;
	}

	.align-items-sm-center {
		-ms-flex-align: center!important;
		align-items: center!important;
	}

	.align-items-sm-baseline {
		-ms-flex-align: baseline!important;
		align-items: baseline!important;
	}

	.align-items-sm-stretch {
		-ms-flex-align: stretch!important;
		align-items: stretch!important;
	}

	.align-content-sm-start {
		-ms-flex-line-pack: start!important;
		align-content: flex-start!important;
	}

	.align-content-sm-end {
		-ms-flex-line-pack: end!important;
		align-content: flex-end!important;
	}

	.align-content-sm-center {
		-ms-flex-line-pack: center!important;
		align-content: center!important;
	}

	.align-content-sm-between {
		-ms-flex-line-pack: justify!important;
		align-content: space-between!important;
	}

	.align-content-sm-around {
		-ms-flex-line-pack: distribute!important;
		align-content: space-around!important;
	}

	.align-content-sm-stretch {
		-ms-flex-line-pack: stretch!important;
		align-content: stretch!important;
	}

	.align-self-sm-auto {
		-ms-flex-item-align: auto!important;
		align-self: auto!important;
	}

	.align-self-sm-start {
		-ms-flex-item-align: start!important;
		align-self: flex-start!important;
	}

	.align-self-sm-end {
		-ms-flex-item-align: end!important;
		align-self: flex-end!important;
	}

	.align-self-sm-center {
		-ms-flex-item-align: center!important;
		align-self: center!important;
	}

	.align-self-sm-baseline {
		-ms-flex-item-align: baseline!important;
		align-self: baseline!important;
	}

	.align-self-sm-stretch {
		-ms-flex-item-align: stretch!important;
		align-self: stretch!important;
	}
}

@media (min-width:768px) {
	.flex-md-row {
		-ms-flex-direction: row!important;
		flex-direction: row!important;
	}

	.flex-md-column {
		-ms-flex-direction: column!important;
		flex-direction: column!important;
	}

	.flex-md-row-reverse {
		-ms-flex-direction: row-reverse!important;
		flex-direction: row-reverse!important;
	}

	.flex-md-column-reverse {
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important;
	}

	.flex-md-wrap {
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important;
	}

	.flex-md-nowrap {
		-ms-flex-wrap: nowrap!important;
		flex-wrap: nowrap!important;
	}

	.flex-md-wrap-reverse {
		-ms-flex-wrap: wrap-reverse!important;
		flex-wrap: wrap-reverse!important;
	}

	.flex-md-fill {
		-ms-flex: 1 1 auto!important;
		flex: 1 1 auto!important;
	}

	.flex-md-grow-0 {
		-ms-flex-positive: 0!important;
		flex-grow: 0!important;
	}

	.flex-md-grow-1 {
		-ms-flex-positive: 1!important;
		flex-grow: 1!important;
	}

	.flex-md-shrink-0 {
		-ms-flex-negative: 0!important;
		flex-shrink: 0!important;
	}

	.flex-md-shrink-1 {
		-ms-flex-negative: 1!important;
		flex-shrink: 1!important;
	}

	.justify-content-md-start {
		-ms-flex-pack: start!important;
		justify-content: flex-start!important;
	}

	.justify-content-md-end {
		-ms-flex-pack: end!important;
		justify-content: flex-end!important;
	}

	.justify-content-md-center {
		-ms-flex-pack: center!important;
		justify-content: center!important;
	}

	.justify-content-md-between {
		-ms-flex-pack: justify!important;
		justify-content: space-between!important;
	}

	.justify-content-md-around {
		-ms-flex-pack: distribute!important;
		justify-content: space-around!important;
	}

	.align-items-md-start {
		-ms-flex-align: start!important;
		align-items: flex-start!important;
	}

	.align-items-md-end {
		-ms-flex-align: end!important;
		align-items: flex-end!important;
	}

	.align-items-md-center {
		-ms-flex-align: center!important;
		align-items: center!important;
	}

	.align-items-md-baseline {
		-ms-flex-align: baseline!important;
		align-items: baseline!important;
	}

	.align-items-md-stretch {
		-ms-flex-align: stretch!important;
		align-items: stretch!important;
	}

	.align-content-md-start {
		-ms-flex-line-pack: start!important;
		align-content: flex-start!important;
	}

	.align-content-md-end {
		-ms-flex-line-pack: end!important;
		align-content: flex-end!important;
	}

	.align-content-md-center {
		-ms-flex-line-pack: center!important;
		align-content: center!important;
	}

	.align-content-md-between {
		-ms-flex-line-pack: justify!important;
		align-content: space-between!important;
	}

	.align-content-md-around {
		-ms-flex-line-pack: distribute!important;
		align-content: space-around!important;
	}

	.align-content-md-stretch {
		-ms-flex-line-pack: stretch!important;
		align-content: stretch!important;
	}

	.align-self-md-auto {
		-ms-flex-item-align: auto!important;
		align-self: auto!important;
	}

	.align-self-md-start {
		-ms-flex-item-align: start!important;
		align-self: flex-start!important;
	}

	.align-self-md-end {
		-ms-flex-item-align: end!important;
		align-self: flex-end!important;
	}

	.align-self-md-center {
		-ms-flex-item-align: center!important;
		align-self: center!important;
	}

	.align-self-md-baseline {
		-ms-flex-item-align: baseline!important;
		align-self: baseline!important;
	}

	.align-self-md-stretch {
		-ms-flex-item-align: stretch!important;
		align-self: stretch!important;
	}
}

@media (min-width:992px) {
	.flex-lg-row {
		-ms-flex-direction: row!important;
		flex-direction: row!important;
	}

	.flex-lg-column {
		-ms-flex-direction: column!important;
		flex-direction: column!important;
	}

	.flex-lg-row-reverse {
		-ms-flex-direction: row-reverse!important;
		flex-direction: row-reverse!important;
	}

	.flex-lg-column-reverse {
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important;
	}

	.flex-lg-wrap {
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important;
	}

	.flex-lg-nowrap {
		-ms-flex-wrap: nowrap!important;
		flex-wrap: nowrap!important;
	}

	.flex-lg-wrap-reverse {
		-ms-flex-wrap: wrap-reverse!important;
		flex-wrap: wrap-reverse!important;
	}

	.flex-lg-fill {
		-ms-flex: 1 1 auto!important;
		flex: 1 1 auto!important;
	}

	.flex-lg-grow-0 {
		-ms-flex-positive: 0!important;
		flex-grow: 0!important;
	}

	.flex-lg-grow-1 {
		-ms-flex-positive: 1!important;
		flex-grow: 1!important;
	}

	.flex-lg-shrink-0 {
		-ms-flex-negative: 0!important;
		flex-shrink: 0!important;
	}

	.flex-lg-shrink-1 {
		-ms-flex-negative: 1!important;
		flex-shrink: 1!important;
	}

	.justify-content-lg-start {
		-ms-flex-pack: start!important;
		justify-content: flex-start!important;
	}

	.justify-content-lg-end {
		-ms-flex-pack: end!important;
		justify-content: flex-end!important;
	}

	.justify-content-lg-center {
		-ms-flex-pack: center!important;
		justify-content: center!important;
	}

	.justify-content-lg-between {
		-ms-flex-pack: justify!important;
		justify-content: space-between!important;
	}

	.justify-content-lg-around {
		-ms-flex-pack: distribute!important;
		justify-content: space-around!important;
	}

	.align-items-lg-start {
		-ms-flex-align: start!important;
		align-items: flex-start!important;
	}

	.align-items-lg-end {
		-ms-flex-align: end!important;
		align-items: flex-end!important;
	}

	.align-items-lg-center {
		-ms-flex-align: center!important;
		align-items: center!important;
	}

	.align-items-lg-baseline {
		-ms-flex-align: baseline!important;
		align-items: baseline!important;
	}

	.align-items-lg-stretch {
		-ms-flex-align: stretch!important;
		align-items: stretch!important;
	}

	.align-content-lg-start {
		-ms-flex-line-pack: start!important;
		align-content: flex-start!important;
	}

	.align-content-lg-end {
		-ms-flex-line-pack: end!important;
		align-content: flex-end!important;
	}

	.align-content-lg-center {
		-ms-flex-line-pack: center!important;
		align-content: center!important;
	}

	.align-content-lg-between {
		-ms-flex-line-pack: justify!important;
		align-content: space-between!important;
	}

	.align-content-lg-around {
		-ms-flex-line-pack: distribute!important;
		align-content: space-around!important;
	}

	.align-content-lg-stretch {
		-ms-flex-line-pack: stretch!important;
		align-content: stretch!important;
	}

	.align-self-lg-auto {
		-ms-flex-item-align: auto!important;
		align-self: auto!important;
	}

	.align-self-lg-start {
		-ms-flex-item-align: start!important;
		align-self: flex-start!important;
	}

	.align-self-lg-end {
		-ms-flex-item-align: end!important;
		align-self: flex-end!important;
	}

	.align-self-lg-center {
		-ms-flex-item-align: center!important;
		align-self: center!important;
	}

	.align-self-lg-baseline {
		-ms-flex-item-align: baseline!important;
		align-self: baseline!important;
	}

	.align-self-lg-stretch {
		-ms-flex-item-align: stretch!important;
		align-self: stretch!important;
	}
}

@media (min-width:1200px) {
	.flex-xl-row {
		-ms-flex-direction: row!important;
		flex-direction: row!important;
	}

	.flex-xl-column {
		-ms-flex-direction: column!important;
		flex-direction: column!important;
	}

	.flex-xl-row-reverse {
		-ms-flex-direction: row-reverse!important;
		flex-direction: row-reverse!important;
	}

	.flex-xl-column-reverse {
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important;
	}

	.flex-xl-wrap {
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important;
	}

	.flex-xl-nowrap {
		-ms-flex-wrap: nowrap!important;
		flex-wrap: nowrap!important;
	}

	.flex-xl-wrap-reverse {
		-ms-flex-wrap: wrap-reverse!important;
		flex-wrap: wrap-reverse!important;
	}

	.flex-xl-fill {
		-ms-flex: 1 1 auto!important;
		flex: 1 1 auto!important;
	}

	.flex-xl-grow-0 {
		-ms-flex-positive: 0!important;
		flex-grow: 0!important;
	}

	.flex-xl-grow-1 {
		-ms-flex-positive: 1!important;
		flex-grow: 1!important;
	}

	.flex-xl-shrink-0 {
		-ms-flex-negative: 0!important;
		flex-shrink: 0!important;
	}

	.flex-xl-shrink-1 {
		-ms-flex-negative: 1!important;
		flex-shrink: 1!important;
	}

	.justify-content-xl-start {
		-ms-flex-pack: start!important;
		justify-content: flex-start!important;
	}

	.justify-content-xl-end {
		-ms-flex-pack: end!important;
		justify-content: flex-end!important;
	}

	.justify-content-xl-center {
		-ms-flex-pack: center!important;
		justify-content: center!important;
	}

	.justify-content-xl-between {
		-ms-flex-pack: justify!important;
		justify-content: space-between!important;
	}

	.justify-content-xl-around {
		-ms-flex-pack: distribute!important;
		justify-content: space-around!important;
	}

	.align-items-xl-start {
		-ms-flex-align: start!important;
		align-items: flex-start!important;
	}

	.align-items-xl-end {
		-ms-flex-align: end!important;
		align-items: flex-end!important;
	}

	.align-items-xl-center {
		-ms-flex-align: center!important;
		align-items: center!important;
	}

	.align-items-xl-baseline {
		-ms-flex-align: baseline!important;
		align-items: baseline!important;
	}

	.align-items-xl-stretch {
		-ms-flex-align: stretch!important;
		align-items: stretch!important;
	}

	.align-content-xl-start {
		-ms-flex-line-pack: start!important;
		align-content: flex-start!important;
	}

	.align-content-xl-end {
		-ms-flex-line-pack: end!important;
		align-content: flex-end!important;
	}

	.align-content-xl-center {
		-ms-flex-line-pack: center!important;
		align-content: center!important;
	}

	.align-content-xl-between {
		-ms-flex-line-pack: justify!important;
		align-content: space-between!important;
	}

	.align-content-xl-around {
		-ms-flex-line-pack: distribute!important;
		align-content: space-around!important;
	}

	.align-content-xl-stretch {
		-ms-flex-line-pack: stretch!important;
		align-content: stretch!important;
	}

	.align-self-xl-auto {
		-ms-flex-item-align: auto!important;
		align-self: auto!important;
	}

	.align-self-xl-start {
		-ms-flex-item-align: start!important;
		align-self: flex-start!important;
	}

	.align-self-xl-end {
		-ms-flex-item-align: end!important;
		align-self: flex-end!important;
	}

	.align-self-xl-center {
		-ms-flex-item-align: center!important;
		align-self: center!important;
	}

	.align-self-xl-baseline {
		-ms-flex-item-align: baseline!important;
		align-self: baseline!important;
	}

	.align-self-xl-stretch {
		-ms-flex-item-align: stretch!important;
		align-self: stretch!important;
	}
}

.float-left {
	float: left!important;
}

.float-right {
	float: right!important;
}

.float-none {
	float: none!important;
}

@media (min-width:576px) {
	.float-sm-left {
		float: left!important;
	}

	.float-sm-right {
		float: right!important;
	}

	.float-sm-none {
		float: none!important;
	}
}

@media (min-width:768px) {
	.float-md-left {
		float: left!important;
	}

	.float-md-right {
		float: right!important;
	}

	.float-md-none {
		float: none!important;
	}
}

@media (min-width:992px) {
	.float-lg-left {
		float: left!important;
	}

	.float-lg-right {
		float: right!important;
	}

	.float-lg-none {
		float: none!important;
	}
}

@media (min-width:1200px) {
	.float-xl-left {
		float: left!important;
	}

	.float-xl-right {
		float: right!important;
	}

	.float-xl-none {
		float: none!important;
	}
}

.overflow-auto {
	overflow: auto!important;
}

.overflow-hidden {
	overflow: hidden!important;
}

.position-static {
	position: static!important;
}

.position-relative {
	position: relative!important;
}

.position-absolute {
	position: absolute!important;
}

.position-fixed {
	position: fixed!important;
}

.position-sticky {
	position: -webkit-sticky!important;
	position: sticky!important;
}

.fixed-top {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030;
}

.fixed-bottom {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1030;
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
	.sticky-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020;
	}
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	white-space: nowrap;
	border: 0;
}

.sr-only-focusable:active,.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	overflow: visible;
	clip: auto;
	white-space: normal;
}

.shadow-sm {
	box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
}

.shadow {
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}

.shadow-lg {
	box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important;
}

.shadow-none {
	box-shadow: none!important;
}

.w-25 {
	width: 25%!important;
}

.w-50 {
	width: 50%!important;
}

.w-75 {
	width: 75%!important;
}

.w-100 {
	width: 100%!important;
}

.w-auto {
	width: auto!important;
}

.h-25 {
	height: 25%!important;
}

.h-50 {
	height: 50%!important;
}

.h-75 {
	height: 75%!important;
}

.h-100 {
	height: 100%!important;
}

.h-auto {
	height: auto!important;
}

.mw-100 {
	max-width: 100%!important;
}

.mh-100 {
	max-height: 100%!important;
}

.min-vw-100 {
	min-width: 100vw!important;
}

.min-vh-100 {
	min-height: 100vh!important;
}

.vw-100 {
	width: 100vw!important;
}

.vh-100 {
	height: 100vh!important;
}

.stretched-link::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	pointer-events: auto;
	content: "";
	background-color: rgba(0,0,0,0);
}

.m-0 {
	margin: 0!important;
}

.mt-0,.my-0 {
	margin-top: 0!important;
}

.mr-0,.mx-0 {
	margin-right: 0!important;
}

.mb-0,.my-0 {
	margin-bottom: 0!important;
}

.ml-0,.mx-0 {
	margin-left: 0!important;
}

.m-1 {
	margin: .25rem!important;
}

.mt-1,.my-1 {
	margin-top: .25rem!important;
}

.mr-1,.mx-1 {
	margin-right: .25rem!important;
}

.mb-1,.my-1 {
	margin-bottom: .25rem!important;
}

.ml-1,.mx-1 {
	margin-left: .25rem!important;
}

.m-2 {
	margin: .5rem!important;
}

.mt-2,.my-2 {
	margin-top: .5rem!important;
}

.mr-2,.mx-2 {
	margin-right: .5rem!important;
}

.mb-2,.my-2 {
	margin-bottom: .5rem!important;
}

.ml-2,.mx-2 {
	margin-left: .5rem!important;
}

.m-3 {
	margin: 1rem!important;
}

.mt-3,.my-3 {
	margin-top: 1rem!important;
}

.mr-3,.mx-3 {
	margin-right: 1rem!important;
}

.mb-3,.my-3 {
	margin-bottom: 1rem!important;
}

.ml-3,.mx-3 {
	margin-left: 1rem!important;
}

.m-4 {
	margin: 1.5rem!important;
}

.mt-4,.my-4 {
	margin-top: 1.5rem!important;
}

.mr-4,.mx-4 {
	margin-right: 1.5rem!important;
}

.mb-4,.my-4 {
	margin-bottom: 1.5rem!important;
}

.ml-4,.mx-4 {
	margin-left: 1.5rem!important;
}

.m-5 {
	margin: 3rem!important;
}

.mt-5,.my-5 {
	margin-top: 3rem!important;
}

.mr-5,.mx-5 {
	margin-right: 3rem!important;
}

.mb-5,.my-5 {
	margin-bottom: 3rem!important;
}

.ml-5,.mx-5 {
	margin-left: 3rem!important;
}

.p-0 {
	padding: 0!important;
}

.pt-0,.py-0 {
	padding-top: 0!important;
}

.pr-0,.px-0 {
	padding-right: 0!important;
}

.pb-0,.py-0 {
	padding-bottom: 0!important;
}

.pl-0,.px-0 {
	padding-left: 0!important;
}

.p-1 {
	padding: .25rem!important;
}

.pt-1,.py-1 {
	padding-top: .25rem!important;
}

.pr-1,.px-1 {
	padding-right: .25rem!important;
}

.pb-1,.py-1 {
	padding-bottom: .25rem!important;
}

.pl-1,.px-1 {
	padding-left: .25rem!important;
}

.p-2 {
	padding: .5rem!important;
}

.pt-2,.py-2 {
	padding-top: .5rem!important;
}

.pr-2,.px-2 {
	padding-right: .5rem!important;
}

.pb-2,.py-2 {
	padding-bottom: .5rem!important;
}

.pl-2,.px-2 {
	padding-left: .5rem!important;
}

.p-3 {
	padding: 1rem!important;
}

.pt-3,.py-3 {
	padding-top: 1rem!important;
}

.pr-3,.px-3 {
	padding-right: 1rem!important;
}

.pb-3,.py-3 {
	padding-bottom: 1rem!important;
}

.pl-3,.px-3 {
	padding-left: 1rem!important;
}

.p-4 {
	padding: 1.5rem!important;
}

.pt-4,.py-4 {
	padding-top: 1.5rem!important;
}

.pr-4,.px-4 {
	padding-right: 1.5rem!important;
}

.pb-4,.py-4 {
	padding-bottom: 1.5rem!important;
}

.pl-4,.px-4 {
	padding-left: 1.5rem!important;
}

.p-5 {
	padding: 3rem!important;
}

.pt-5,.py-5 {
	padding-top: 3rem!important;
}

.pr-5,.px-5 {
	padding-right: 3rem!important;
}

.pb-5,.py-5 {
	padding-bottom: 3rem!important;
}

.pl-5,.px-5 {
	padding-left: 3rem!important;
}

.m-n1 {
	margin: -.25rem!important;
}

.mt-n1,.my-n1 {
	margin-top: -.25rem!important;
}

.mr-n1,.mx-n1 {
	margin-right: -.25rem!important;
}

.mb-n1,.my-n1 {
	margin-bottom: -.25rem!important;
}

.ml-n1,.mx-n1 {
	margin-left: -.25rem!important;
}

.m-n2 {
	margin: -.5rem!important;
}

.mt-n2,.my-n2 {
	margin-top: -.5rem!important;
}

.mr-n2,.mx-n2 {
	margin-right: -.5rem!important;
}

.mb-n2,.my-n2 {
	margin-bottom: -.5rem!important;
}

.ml-n2,.mx-n2 {
	margin-left: -.5rem!important;
}

.m-n3 {
	margin: -1rem!important;
}

.mt-n3,.my-n3 {
	margin-top: -1rem!important;
}

.mr-n3,.mx-n3 {
	margin-right: -1rem!important;
}

.mb-n3,.my-n3 {
	margin-bottom: -1rem!important;
}

.ml-n3,.mx-n3 {
	margin-left: -1rem!important;
}

.m-n4 {
	margin: -1.5rem!important;
}

.mt-n4,.my-n4 {
	margin-top: -1.5rem!important;
}

.mr-n4,.mx-n4 {
	margin-right: -1.5rem!important;
}

.mb-n4,.my-n4 {
	margin-bottom: -1.5rem!important;
}

.ml-n4,.mx-n4 {
	margin-left: -1.5rem!important;
}

.m-n5 {
	margin: -3rem!important;
}

.mt-n5,.my-n5 {
	margin-top: -3rem!important;
}

.mr-n5,.mx-n5 {
	margin-right: -3rem!important;
}

.mb-n5,.my-n5 {
	margin-bottom: -3rem!important;
}

.ml-n5,.mx-n5 {
	margin-left: -3rem!important;
}

.m-auto {
	margin: auto!important;
}

.mt-auto,.my-auto {
	margin-top: auto!important;
}

.mr-auto,.mx-auto {
	margin-right: auto!important;
}

.mb-auto,.my-auto {
	margin-bottom: auto!important;
}

.ml-auto,.mx-auto {
	margin-left: auto!important;
}

@media (min-width:576px) {
	.m-sm-0 {
		margin: 0!important;
	}

	.mt-sm-0,.my-sm-0 {
		margin-top: 0!important;
	}

	.mr-sm-0,.mx-sm-0 {
		margin-right: 0!important;
	}

	.mb-sm-0,.my-sm-0 {
		margin-bottom: 0!important;
	}

	.ml-sm-0,.mx-sm-0 {
		margin-left: 0!important;
	}

	.m-sm-1 {
		margin: .25rem!important;
	}

	.mt-sm-1,.my-sm-1 {
		margin-top: .25rem!important;
	}

	.mr-sm-1,.mx-sm-1 {
		margin-right: .25rem!important;
	}

	.mb-sm-1,.my-sm-1 {
		margin-bottom: .25rem!important;
	}

	.ml-sm-1,.mx-sm-1 {
		margin-left: .25rem!important;
	}

	.m-sm-2 {
		margin: .5rem!important;
	}

	.mt-sm-2,.my-sm-2 {
		margin-top: .5rem!important;
	}

	.mr-sm-2,.mx-sm-2 {
		margin-right: .5rem!important;
	}

	.mb-sm-2,.my-sm-2 {
		margin-bottom: .5rem!important;
	}

	.ml-sm-2,.mx-sm-2 {
		margin-left: .5rem!important;
	}

	.m-sm-3 {
		margin: 1rem!important;
	}

	.mt-sm-3,.my-sm-3 {
		margin-top: 1rem!important;
	}

	.mr-sm-3,.mx-sm-3 {
		margin-right: 1rem!important;
	}

	.mb-sm-3,.my-sm-3 {
		margin-bottom: 1rem!important;
	}

	.ml-sm-3,.mx-sm-3 {
		margin-left: 1rem!important;
	}

	.m-sm-4 {
		margin: 1.5rem!important;
	}

	.mt-sm-4,.my-sm-4 {
		margin-top: 1.5rem!important;
	}

	.mr-sm-4,.mx-sm-4 {
		margin-right: 1.5rem!important;
	}

	.mb-sm-4,.my-sm-4 {
		margin-bottom: 1.5rem!important;
	}

	.ml-sm-4,.mx-sm-4 {
		margin-left: 1.5rem!important;
	}

	.m-sm-5 {
		margin: 3rem!important;
	}

	.mt-sm-5,.my-sm-5 {
		margin-top: 3rem!important;
	}

	.mr-sm-5,.mx-sm-5 {
		margin-right: 3rem!important;
	}

	.mb-sm-5,.my-sm-5 {
		margin-bottom: 3rem!important;
	}

	.ml-sm-5,.mx-sm-5 {
		margin-left: 3rem!important;
	}

	.p-sm-0 {
		padding: 0!important;
	}

	.pt-sm-0,.py-sm-0 {
		padding-top: 0!important;
	}

	.pr-sm-0,.px-sm-0 {
		padding-right: 0!important;
	}

	.pb-sm-0,.py-sm-0 {
		padding-bottom: 0!important;
	}

	.pl-sm-0,.px-sm-0 {
		padding-left: 0!important;
	}

	.p-sm-1 {
		padding: .25rem!important;
	}

	.pt-sm-1,.py-sm-1 {
		padding-top: .25rem!important;
	}

	.pr-sm-1,.px-sm-1 {
		padding-right: .25rem!important;
	}

	.pb-sm-1,.py-sm-1 {
		padding-bottom: .25rem!important;
	}

	.pl-sm-1,.px-sm-1 {
		padding-left: .25rem!important;
	}

	.p-sm-2 {
		padding: .5rem!important;
	}

	.pt-sm-2,.py-sm-2 {
		padding-top: .5rem!important;
	}

	.pr-sm-2,.px-sm-2 {
		padding-right: .5rem!important;
	}

	.pb-sm-2,.py-sm-2 {
		padding-bottom: .5rem!important;
	}

	.pl-sm-2,.px-sm-2 {
		padding-left: .5rem!important;
	}

	.p-sm-3 {
		padding: 1rem!important;
	}

	.pt-sm-3,.py-sm-3 {
		padding-top: 1rem!important;
	}

	.pr-sm-3,.px-sm-3 {
		padding-right: 1rem!important;
	}

	.pb-sm-3,.py-sm-3 {
		padding-bottom: 1rem!important;
	}

	.pl-sm-3,.px-sm-3 {
		padding-left: 1rem!important;
	}

	.p-sm-4 {
		padding: 1.5rem!important;
	}

	.pt-sm-4,.py-sm-4 {
		padding-top: 1.5rem!important;
	}

	.pr-sm-4,.px-sm-4 {
		padding-right: 1.5rem!important;
	}

	.pb-sm-4,.py-sm-4 {
		padding-bottom: 1.5rem!important;
	}

	.pl-sm-4,.px-sm-4 {
		padding-left: 1.5rem!important;
	}

	.p-sm-5 {
		padding: 3rem!important;
	}

	.pt-sm-5,.py-sm-5 {
		padding-top: 3rem!important;
	}

	.pr-sm-5,.px-sm-5 {
		padding-right: 3rem!important;
	}

	.pb-sm-5,.py-sm-5 {
		padding-bottom: 3rem!important;
	}

	.pl-sm-5,.px-sm-5 {
		padding-left: 3rem!important;
	}

	.m-sm-n1 {
		margin: -.25rem!important;
	}

	.mt-sm-n1,.my-sm-n1 {
		margin-top: -.25rem!important;
	}

	.mr-sm-n1,.mx-sm-n1 {
		margin-right: -.25rem!important;
	}

	.mb-sm-n1,.my-sm-n1 {
		margin-bottom: -.25rem!important;
	}

	.ml-sm-n1,.mx-sm-n1 {
		margin-left: -.25rem!important;
	}

	.m-sm-n2 {
		margin: -.5rem!important;
	}

	.mt-sm-n2,.my-sm-n2 {
		margin-top: -.5rem!important;
	}

	.mr-sm-n2,.mx-sm-n2 {
		margin-right: -.5rem!important;
	}

	.mb-sm-n2,.my-sm-n2 {
		margin-bottom: -.5rem!important;
	}

	.ml-sm-n2,.mx-sm-n2 {
		margin-left: -.5rem!important;
	}

	.m-sm-n3 {
		margin: -1rem!important;
	}

	.mt-sm-n3,.my-sm-n3 {
		margin-top: -1rem!important;
	}

	.mr-sm-n3,.mx-sm-n3 {
		margin-right: -1rem!important;
	}

	.mb-sm-n3,.my-sm-n3 {
		margin-bottom: -1rem!important;
	}

	.ml-sm-n3,.mx-sm-n3 {
		margin-left: -1rem!important;
	}

	.m-sm-n4 {
		margin: -1.5rem!important;
	}

	.mt-sm-n4,.my-sm-n4 {
		margin-top: -1.5rem!important;
	}

	.mr-sm-n4,.mx-sm-n4 {
		margin-right: -1.5rem!important;
	}

	.mb-sm-n4,.my-sm-n4 {
		margin-bottom: -1.5rem!important;
	}

	.ml-sm-n4,.mx-sm-n4 {
		margin-left: -1.5rem!important;
	}

	.m-sm-n5 {
		margin: -3rem!important;
	}

	.mt-sm-n5,.my-sm-n5 {
		margin-top: -3rem!important;
	}

	.mr-sm-n5,.mx-sm-n5 {
		margin-right: -3rem!important;
	}

	.mb-sm-n5,.my-sm-n5 {
		margin-bottom: -3rem!important;
	}

	.ml-sm-n5,.mx-sm-n5 {
		margin-left: -3rem!important;
	}

	.m-sm-auto {
		margin: auto!important;
	}

	.mt-sm-auto,.my-sm-auto {
		margin-top: auto!important;
	}

	.mr-sm-auto,.mx-sm-auto {
		margin-right: auto!important;
	}

	.mb-sm-auto,.my-sm-auto {
		margin-bottom: auto!important;
	}

	.ml-sm-auto,.mx-sm-auto {
		margin-left: auto!important;
	}
}

@media (min-width:768px) {
	.m-md-0 {
		margin: 0!important;
	}

	.mt-md-0,.my-md-0 {
		margin-top: 0!important;
	}

	.mr-md-0,.mx-md-0 {
		margin-right: 0!important;
	}

	.mb-md-0,.my-md-0 {
		margin-bottom: 0!important;
	}

	.ml-md-0,.mx-md-0 {
		margin-left: 0!important;
	}

	.m-md-1 {
		margin: .25rem!important;
	}

	.mt-md-1,.my-md-1 {
		margin-top: .25rem!important;
	}

	.mr-md-1,.mx-md-1 {
		margin-right: .25rem!important;
	}

	.mb-md-1,.my-md-1 {
		margin-bottom: .25rem!important;
	}

	.ml-md-1,.mx-md-1 {
		margin-left: .25rem!important;
	}

	.m-md-2 {
		margin: .5rem!important;
	}

	.mt-md-2,.my-md-2 {
		margin-top: .5rem!important;
	}

	.mr-md-2,.mx-md-2 {
		margin-right: .5rem!important;
	}

	.mb-md-2,.my-md-2 {
		margin-bottom: .5rem!important;
	}

	.ml-md-2,.mx-md-2 {
		margin-left: .5rem!important;
	}

	.m-md-3 {
		margin: 1rem!important;
	}

	.mt-md-3,.my-md-3 {
		margin-top: 1rem!important;
	}

	.mr-md-3,.mx-md-3 {
		margin-right: 1rem!important;
	}

	.mb-md-3,.my-md-3 {
		margin-bottom: 1rem!important;
	}

	.ml-md-3,.mx-md-3 {
		margin-left: 1rem!important;
	}

	.m-md-4 {
		margin: 1.5rem!important;
	}

	.mt-md-4,.my-md-4 {
		margin-top: 1.5rem!important;
	}

	.mr-md-4,.mx-md-4 {
		margin-right: 1.5rem!important;
	}

	.mb-md-4,.my-md-4 {
		margin-bottom: 1.5rem!important;
	}

	.ml-md-4,.mx-md-4 {
		margin-left: 1.5rem!important;
	}

	.m-md-5 {
		margin: 3rem!important;
	}

	.mt-md-5,.my-md-5 {
		margin-top: 3rem!important;
	}

	.mr-md-5,.mx-md-5 {
		margin-right: 3rem!important;
	}

	.mb-md-5,.my-md-5 {
		margin-bottom: 3rem!important;
	}

	.ml-md-5,.mx-md-5 {
		margin-left: 3rem!important;
	}

	.p-md-0 {
		padding: 0!important;
	}

	.pt-md-0,.py-md-0 {
		padding-top: 0!important;
	}

	.pr-md-0,.px-md-0 {
		padding-right: 0!important;
	}

	.pb-md-0,.py-md-0 {
		padding-bottom: 0!important;
	}

	.pl-md-0,.px-md-0 {
		padding-left: 0!important;
	}

	.p-md-1 {
		padding: .25rem!important;
	}

	.pt-md-1,.py-md-1 {
		padding-top: .25rem!important;
	}

	.pr-md-1,.px-md-1 {
		padding-right: .25rem!important;
	}

	.pb-md-1,.py-md-1 {
		padding-bottom: .25rem!important;
	}

	.pl-md-1,.px-md-1 {
		padding-left: .25rem!important;
	}

	.p-md-2 {
		padding: .5rem!important;
	}

	.pt-md-2,.py-md-2 {
		padding-top: .5rem!important;
	}

	.pr-md-2,.px-md-2 {
		padding-right: .5rem!important;
	}

	.pb-md-2,.py-md-2 {
		padding-bottom: .5rem!important;
	}

	.pl-md-2,.px-md-2 {
		padding-left: .5rem!important;
	}

	.p-md-3 {
		padding: 1rem!important;
	}

	.pt-md-3,.py-md-3 {
		padding-top: 1rem!important;
	}

	.pr-md-3,.px-md-3 {
		padding-right: 1rem!important;
	}

	.pb-md-3,.py-md-3 {
		padding-bottom: 1rem!important;
	}

	.pl-md-3,.px-md-3 {
		padding-left: 1rem!important;
	}

	.p-md-4 {
		padding: 1.5rem!important;
	}

	.pt-md-4,.py-md-4 {
		padding-top: 1.5rem!important;
	}

	.pr-md-4,.px-md-4 {
		padding-right: 1.5rem!important;
	}

	.pb-md-4,.py-md-4 {
		padding-bottom: 1.5rem!important;
	}

	.pl-md-4,.px-md-4 {
		padding-left: 1.5rem!important;
	}

	.p-md-5 {
		padding: 3rem!important;
	}

	.pt-md-5,.py-md-5 {
		padding-top: 3rem!important;
	}

	.pr-md-5,.px-md-5 {
		padding-right: 3rem!important;
	}

	.pb-md-5,.py-md-5 {
		padding-bottom: 3rem!important;
	}

	.pl-md-5,.px-md-5 {
		padding-left: 3rem!important;
	}

	.m-md-n1 {
		margin: -.25rem!important;
	}

	.mt-md-n1,.my-md-n1 {
		margin-top: -.25rem!important;
	}

	.mr-md-n1,.mx-md-n1 {
		margin-right: -.25rem!important;
	}

	.mb-md-n1,.my-md-n1 {
		margin-bottom: -.25rem!important;
	}

	.ml-md-n1,.mx-md-n1 {
		margin-left: -.25rem!important;
	}

	.m-md-n2 {
		margin: -.5rem!important;
	}

	.mt-md-n2,.my-md-n2 {
		margin-top: -.5rem!important;
	}

	.mr-md-n2,.mx-md-n2 {
		margin-right: -.5rem!important;
	}

	.mb-md-n2,.my-md-n2 {
		margin-bottom: -.5rem!important;
	}

	.ml-md-n2,.mx-md-n2 {
		margin-left: -.5rem!important;
	}

	.m-md-n3 {
		margin: -1rem!important;
	}

	.mt-md-n3,.my-md-n3 {
		margin-top: -1rem!important;
	}

	.mr-md-n3,.mx-md-n3 {
		margin-right: -1rem!important;
	}

	.mb-md-n3,.my-md-n3 {
		margin-bottom: -1rem!important;
	}

	.ml-md-n3,.mx-md-n3 {
		margin-left: -1rem!important;
	}

	.m-md-n4 {
		margin: -1.5rem!important;
	}

	.mt-md-n4,.my-md-n4 {
		margin-top: -1.5rem!important;
	}

	.mr-md-n4,.mx-md-n4 {
		margin-right: -1.5rem!important;
	}

	.mb-md-n4,.my-md-n4 {
		margin-bottom: -1.5rem!important;
	}

	.ml-md-n4,.mx-md-n4 {
		margin-left: -1.5rem!important;
	}

	.m-md-n5 {
		margin: -3rem!important;
	}

	.mt-md-n5,.my-md-n5 {
		margin-top: -3rem!important;
	}

	.mr-md-n5,.mx-md-n5 {
		margin-right: -3rem!important;
	}

	.mb-md-n5,.my-md-n5 {
		margin-bottom: -3rem!important;
	}

	.ml-md-n5,.mx-md-n5 {
		margin-left: -3rem!important;
	}

	.m-md-auto {
		margin: auto!important;
	}

	.mt-md-auto,.my-md-auto {
		margin-top: auto!important;
	}

	.mr-md-auto,.mx-md-auto {
		margin-right: auto!important;
	}

	.mb-md-auto,.my-md-auto {
		margin-bottom: auto!important;
	}

	.ml-md-auto,.mx-md-auto {
		margin-left: auto!important;
	}
}

@media (min-width:992px) {
	.m-lg-0 {
		margin: 0!important;
	}

	.mt-lg-0,.my-lg-0 {
		margin-top: 0!important;
	}

	.mr-lg-0,.mx-lg-0 {
		margin-right: 0!important;
	}

	.mb-lg-0,.my-lg-0 {
		margin-bottom: 0!important;
	}

	.ml-lg-0,.mx-lg-0 {
		margin-left: 0!important;
	}

	.m-lg-1 {
		margin: .25rem!important;
	}

	.mt-lg-1,.my-lg-1 {
		margin-top: .25rem!important;
	}

	.mr-lg-1,.mx-lg-1 {
		margin-right: .25rem!important;
	}

	.mb-lg-1,.my-lg-1 {
		margin-bottom: .25rem!important;
	}

	.ml-lg-1,.mx-lg-1 {
		margin-left: .25rem!important;
	}

	.m-lg-2 {
		margin: .5rem!important;
	}

	.mt-lg-2,.my-lg-2 {
		margin-top: .5rem!important;
	}

	.mr-lg-2,.mx-lg-2 {
		margin-right: .5rem!important;
	}

	.mb-lg-2,.my-lg-2 {
		margin-bottom: .5rem!important;
	}

	.ml-lg-2,.mx-lg-2 {
		margin-left: .5rem!important;
	}

	.m-lg-3 {
		margin: 1rem!important;
	}

	.mt-lg-3,.my-lg-3 {
		margin-top: 1rem!important;
	}

	.mr-lg-3,.mx-lg-3 {
		margin-right: 1rem!important;
	}

	.mb-lg-3,.my-lg-3 {
		margin-bottom: 1rem!important;
	}

	.ml-lg-3,.mx-lg-3 {
		margin-left: 1rem!important;
	}

	.m-lg-4 {
		margin: 1.5rem!important;
	}

	.mt-lg-4,.my-lg-4 {
		margin-top: 1.5rem!important;
	}

	.mr-lg-4,.mx-lg-4 {
		margin-right: 1.5rem!important;
	}

	.mb-lg-4,.my-lg-4 {
		margin-bottom: 1.5rem!important;
	}

	.ml-lg-4,.mx-lg-4 {
		margin-left: 1.5rem!important;
	}

	.m-lg-5 {
		margin: 3rem!important;
	}

	.mt-lg-5,.my-lg-5 {
		margin-top: 3rem!important;
	}

	.mr-lg-5,.mx-lg-5 {
		margin-right: 3rem!important;
	}

	.mb-lg-5,.my-lg-5 {
		margin-bottom: 3rem!important;
	}

	.ml-lg-5,.mx-lg-5 {
		margin-left: 3rem!important;
	}

	.p-lg-0 {
		padding: 0!important;
	}

	.pt-lg-0,.py-lg-0 {
		padding-top: 0!important;
	}

	.pr-lg-0,.px-lg-0 {
		padding-right: 0!important;
	}

	.pb-lg-0,.py-lg-0 {
		padding-bottom: 0!important;
	}

	.pl-lg-0,.px-lg-0 {
		padding-left: 0!important;
	}

	.p-lg-1 {
		padding: .25rem!important;
	}

	.pt-lg-1,.py-lg-1 {
		padding-top: .25rem!important;
	}

	.pr-lg-1,.px-lg-1 {
		padding-right: .25rem!important;
	}

	.pb-lg-1,.py-lg-1 {
		padding-bottom: .25rem!important;
	}

	.pl-lg-1,.px-lg-1 {
		padding-left: .25rem!important;
	}

	.p-lg-2 {
		padding: .5rem!important;
	}

	.pt-lg-2,.py-lg-2 {
		padding-top: .5rem!important;
	}

	.pr-lg-2,.px-lg-2 {
		padding-right: .5rem!important;
	}

	.pb-lg-2,.py-lg-2 {
		padding-bottom: .5rem!important;
	}

	.pl-lg-2,.px-lg-2 {
		padding-left: .5rem!important;
	}

	.p-lg-3 {
		padding: 1rem!important;
	}

	.pt-lg-3,.py-lg-3 {
		padding-top: 1rem!important;
	}

	.pr-lg-3,.px-lg-3 {
		padding-right: 1rem!important;
	}

	.pb-lg-3,.py-lg-3 {
		padding-bottom: 1rem!important;
	}

	.pl-lg-3,.px-lg-3 {
		padding-left: 1rem!important;
	}

	.p-lg-4 {
		padding: 1.5rem!important;
	}

	.pt-lg-4,.py-lg-4 {
		padding-top: 1.5rem!important;
	}

	.pr-lg-4,.px-lg-4 {
		padding-right: 1.5rem!important;
	}

	.pb-lg-4,.py-lg-4 {
		padding-bottom: 1.5rem!important;
	}

	.pl-lg-4,.px-lg-4 {
		padding-left: 1.5rem!important;
	}

	.p-lg-5 {
		padding: 3rem!important;
	}

	.pt-lg-5,.py-lg-5 {
		padding-top: 3rem!important;
	}

	.pr-lg-5,.px-lg-5 {
		padding-right: 3rem!important;
	}

	.pb-lg-5,.py-lg-5 {
		padding-bottom: 3rem!important;
	}

	.pl-lg-5,.px-lg-5 {
		padding-left: 3rem!important;
	}

	.m-lg-n1 {
		margin: -.25rem!important;
	}

	.mt-lg-n1,.my-lg-n1 {
		margin-top: -.25rem!important;
	}

	.mr-lg-n1,.mx-lg-n1 {
		margin-right: -.25rem!important;
	}

	.mb-lg-n1,.my-lg-n1 {
		margin-bottom: -.25rem!important;
	}

	.ml-lg-n1,.mx-lg-n1 {
		margin-left: -.25rem!important;
	}

	.m-lg-n2 {
		margin: -.5rem!important;
	}

	.mt-lg-n2,.my-lg-n2 {
		margin-top: -.5rem!important;
	}

	.mr-lg-n2,.mx-lg-n2 {
		margin-right: -.5rem!important;
	}

	.mb-lg-n2,.my-lg-n2 {
		margin-bottom: -.5rem!important;
	}

	.ml-lg-n2,.mx-lg-n2 {
		margin-left: -.5rem!important;
	}

	.m-lg-n3 {
		margin: -1rem!important;
	}

	.mt-lg-n3,.my-lg-n3 {
		margin-top: -1rem!important;
	}

	.mr-lg-n3,.mx-lg-n3 {
		margin-right: -1rem!important;
	}

	.mb-lg-n3,.my-lg-n3 {
		margin-bottom: -1rem!important;
	}

	.ml-lg-n3,.mx-lg-n3 {
		margin-left: -1rem!important;
	}

	.m-lg-n4 {
		margin: -1.5rem!important;
	}

	.mt-lg-n4,.my-lg-n4 {
		margin-top: -1.5rem!important;
	}

	.mr-lg-n4,.mx-lg-n4 {
		margin-right: -1.5rem!important;
	}

	.mb-lg-n4,.my-lg-n4 {
		margin-bottom: -1.5rem!important;
	}

	.ml-lg-n4,.mx-lg-n4 {
		margin-left: -1.5rem!important;
	}

	.m-lg-n5 {
		margin: -3rem!important;
	}

	.mt-lg-n5,.my-lg-n5 {
		margin-top: -3rem!important;
	}

	.mr-lg-n5,.mx-lg-n5 {
		margin-right: -3rem!important;
	}

	.mb-lg-n5,.my-lg-n5 {
		margin-bottom: -3rem!important;
	}

	.ml-lg-n5,.mx-lg-n5 {
		margin-left: -3rem!important;
	}

	.m-lg-auto {
		margin: auto!important;
	}

	.mt-lg-auto,.my-lg-auto {
		margin-top: auto!important;
	}

	.mr-lg-auto,.mx-lg-auto {
		margin-right: auto!important;
	}

	.mb-lg-auto,.my-lg-auto {
		margin-bottom: auto!important;
	}

	.ml-lg-auto,.mx-lg-auto {
		margin-left: auto!important;
	}
}

@media (min-width:1200px) {
	.m-xl-0 {
		margin: 0!important;
	}

	.mt-xl-0,.my-xl-0 {
		margin-top: 0!important;
	}

	.mr-xl-0,.mx-xl-0 {
		margin-right: 0!important;
	}

	.mb-xl-0,.my-xl-0 {
		margin-bottom: 0!important;
	}

	.ml-xl-0,.mx-xl-0 {
		margin-left: 0!important;
	}

	.m-xl-1 {
		margin: .25rem!important;
	}

	.mt-xl-1,.my-xl-1 {
		margin-top: .25rem!important;
	}

	.mr-xl-1,.mx-xl-1 {
		margin-right: .25rem!important;
	}

	.mb-xl-1,.my-xl-1 {
		margin-bottom: .25rem!important;
	}

	.ml-xl-1,.mx-xl-1 {
		margin-left: .25rem!important;
	}

	.m-xl-2 {
		margin: .5rem!important;
	}

	.mt-xl-2,.my-xl-2 {
		margin-top: .5rem!important;
	}

	.mr-xl-2,.mx-xl-2 {
		margin-right: .5rem!important;
	}

	.mb-xl-2,.my-xl-2 {
		margin-bottom: .5rem!important;
	}

	.ml-xl-2,.mx-xl-2 {
		margin-left: .5rem!important;
	}

	.m-xl-3 {
		margin: 1rem!important;
	}

	.mt-xl-3,.my-xl-3 {
		margin-top: 1rem!important;
	}

	.mr-xl-3,.mx-xl-3 {
		margin-right: 1rem!important;
	}

	.mb-xl-3,.my-xl-3 {
		margin-bottom: 1rem!important;
	}

	.ml-xl-3,.mx-xl-3 {
		margin-left: 1rem!important;
	}

	.m-xl-4 {
		margin: 1.5rem!important;
	}

	.mt-xl-4,.my-xl-4 {
		margin-top: 1.5rem!important;
	}

	.mr-xl-4,.mx-xl-4 {
		margin-right: 1.5rem!important;
	}

	.mb-xl-4,.my-xl-4 {
		margin-bottom: 1.5rem!important;
	}

	.ml-xl-4,.mx-xl-4 {
		margin-left: 1.5rem!important;
	}

	.m-xl-5 {
		margin: 3rem!important;
	}

	.mt-xl-5,.my-xl-5 {
		margin-top: 3rem!important;
	}

	.mr-xl-5,.mx-xl-5 {
		margin-right: 3rem!important;
	}

	.mb-xl-5,.my-xl-5 {
		margin-bottom: 3rem!important;
	}

	.ml-xl-5,.mx-xl-5 {
		margin-left: 3rem!important;
	}

	.p-xl-0 {
		padding: 0!important;
	}

	.pt-xl-0,.py-xl-0 {
		padding-top: 0!important;
	}

	.pr-xl-0,.px-xl-0 {
		padding-right: 0!important;
	}

	.pb-xl-0,.py-xl-0 {
		padding-bottom: 0!important;
	}

	.pl-xl-0,.px-xl-0 {
		padding-left: 0!important;
	}

	.p-xl-1 {
		padding: .25rem!important;
	}

	.pt-xl-1,.py-xl-1 {
		padding-top: .25rem!important;
	}

	.pr-xl-1,.px-xl-1 {
		padding-right: .25rem!important;
	}

	.pb-xl-1,.py-xl-1 {
		padding-bottom: .25rem!important;
	}

	.pl-xl-1,.px-xl-1 {
		padding-left: .25rem!important;
	}

	.p-xl-2 {
		padding: .5rem!important;
	}

	.pt-xl-2,.py-xl-2 {
		padding-top: .5rem!important;
	}

	.pr-xl-2,.px-xl-2 {
		padding-right: .5rem!important;
	}

	.pb-xl-2,.py-xl-2 {
		padding-bottom: .5rem!important;
	}

	.pl-xl-2,.px-xl-2 {
		padding-left: .5rem!important;
	}

	.p-xl-3 {
		padding: 1rem!important;
	}

	.pt-xl-3,.py-xl-3 {
		padding-top: 1rem!important;
	}

	.pr-xl-3,.px-xl-3 {
		padding-right: 1rem!important;
	}

	.pb-xl-3,.py-xl-3 {
		padding-bottom: 1rem!important;
	}

	.pl-xl-3,.px-xl-3 {
		padding-left: 1rem!important;
	}

	.p-xl-4 {
		padding: 1.5rem!important;
	}

	.pt-xl-4,.py-xl-4 {
		padding-top: 1.5rem!important;
	}

	.pr-xl-4,.px-xl-4 {
		padding-right: 1.5rem!important;
	}

	.pb-xl-4,.py-xl-4 {
		padding-bottom: 1.5rem!important;
	}

	.pl-xl-4,.px-xl-4 {
		padding-left: 1.5rem!important;
	}

	.p-xl-5 {
		padding: 3rem!important;
	}

	.pt-xl-5,.py-xl-5 {
		padding-top: 3rem!important;
	}

	.pr-xl-5,.px-xl-5 {
		padding-right: 3rem!important;
	}

	.pb-xl-5,.py-xl-5 {
		padding-bottom: 3rem!important;
	}

	.pl-xl-5,.px-xl-5 {
		padding-left: 3rem!important;
	}

	.m-xl-n1 {
		margin: -.25rem!important;
	}

	.mt-xl-n1,.my-xl-n1 {
		margin-top: -.25rem!important;
	}

	.mr-xl-n1,.mx-xl-n1 {
		margin-right: -.25rem!important;
	}

	.mb-xl-n1,.my-xl-n1 {
		margin-bottom: -.25rem!important;
	}

	.ml-xl-n1,.mx-xl-n1 {
		margin-left: -.25rem!important;
	}

	.m-xl-n2 {
		margin: -.5rem!important;
	}

	.mt-xl-n2,.my-xl-n2 {
		margin-top: -.5rem!important;
	}

	.mr-xl-n2,.mx-xl-n2 {
		margin-right: -.5rem!important;
	}

	.mb-xl-n2,.my-xl-n2 {
		margin-bottom: -.5rem!important;
	}

	.ml-xl-n2,.mx-xl-n2 {
		margin-left: -.5rem!important;
	}

	.m-xl-n3 {
		margin: -1rem!important;
	}

	.mt-xl-n3,.my-xl-n3 {
		margin-top: -1rem!important;
	}

	.mr-xl-n3,.mx-xl-n3 {
		margin-right: -1rem!important;
	}

	.mb-xl-n3,.my-xl-n3 {
		margin-bottom: -1rem!important;
	}

	.ml-xl-n3,.mx-xl-n3 {
		margin-left: -1rem!important;
	}

	.m-xl-n4 {
		margin: -1.5rem!important;
	}

	.mt-xl-n4,.my-xl-n4 {
		margin-top: -1.5rem!important;
	}

	.mr-xl-n4,.mx-xl-n4 {
		margin-right: -1.5rem!important;
	}

	.mb-xl-n4,.my-xl-n4 {
		margin-bottom: -1.5rem!important;
	}

	.ml-xl-n4,.mx-xl-n4 {
		margin-left: -1.5rem!important;
	}

	.m-xl-n5 {
		margin: -3rem!important;
	}

	.mt-xl-n5,.my-xl-n5 {
		margin-top: -3rem!important;
	}

	.mr-xl-n5,.mx-xl-n5 {
		margin-right: -3rem!important;
	}

	.mb-xl-n5,.my-xl-n5 {
		margin-bottom: -3rem!important;
	}

	.ml-xl-n5,.mx-xl-n5 {
		margin-left: -3rem!important;
	}

	.m-xl-auto {
		margin: auto!important;
	}

	.mt-xl-auto,.my-xl-auto {
		margin-top: auto!important;
	}

	.mr-xl-auto,.mx-xl-auto {
		margin-right: auto!important;
	}

	.mb-xl-auto,.my-xl-auto {
		margin-bottom: auto!important;
	}

	.ml-xl-auto,.mx-xl-auto {
		margin-left: auto!important;
	}
}

.text-monospace {
	font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important;
}

.text-justify {
	text-align: justify!important;
}

.text-wrap {
	white-space: normal!important;
}

.text-nowrap {
	white-space: nowrap!important;
}

.text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.text-left {
	text-align: left!important;
}

.text-right {
	text-align: right!important;
}

.text-center {
	text-align: center!important;
}

@media (min-width:576px) {
	.text-sm-left {
		text-align: left!important;
	}

	.text-sm-right {
		text-align: right!important;
	}

	.text-sm-center {
		text-align: center!important;
	}
}

@media (min-width:768px) {
	.text-md-left {
		text-align: left!important;
	}

	.text-md-right {
		text-align: right!important;
	}

	.text-md-center {
		text-align: center!important;
	}
}

@media (min-width:992px) {
	.text-lg-left {
		text-align: left!important;
	}

	.text-lg-right {
		text-align: right!important;
	}

	.text-lg-center {
		text-align: center!important;
	}
}

@media (min-width:1200px) {
	.text-xl-left {
		text-align: left!important;
	}

	.text-xl-right {
		text-align: right!important;
	}

	.text-xl-center {
		text-align: center!important;
	}
}

.text-lowercase {
	text-transform: lowercase!important;
}

.text-uppercase {
	text-transform: uppercase!important;
}

.text-capitalize {
	text-transform: capitalize!important;
}

.font-weight-light {
	font-weight: 300!important;
}

.font-weight-lighter {
	font-weight: lighter!important;
}

.font-weight-normal {
	font-weight: 400!important;
}

.font-weight-bold {
	font-weight: 700!important;
}

.font-weight-bolder {
	font-weight: bolder!important;
}

.font-italic {
	font-style: italic!important;
}

.text-white {
	color: #fff!important;
}

.text-primary {
	color: #007bff!important;
}

a.text-primary:focus,a.text-primary:hover {
	color: #0056b3!important;
}

.text-secondary {
	color: #6c757d!important;
}

a.text-secondary:focus,a.text-secondary:hover {
	color: #494f54!important;
}

.text-success {
	color: #28a745!important;
}

a.text-success:focus,a.text-success:hover {
	color: #19692c!important;
}

.text-info {
	color: #17a2b8!important;
}

a.text-info:focus,a.text-info:hover {
	color: #0f6674!important;
}

.text-warning {
	color: #ffc107!important;
}

a.text-warning:focus,a.text-warning:hover {
	color: #ba8b00!important;
}

.text-danger {
	color: #dc3545!important;
}

a.text-danger:focus,a.text-danger:hover {
	color: #a71d2a!important;
}

.text-light {
	color: #f8f9fa!important;
}

a.text-light:focus,a.text-light:hover {
	color: #cbd3da!important;
}

.text-dark {
	color: #343a40!important;
}

a.text-dark:focus,a.text-dark:hover {
	color: #121416!important;
}

.text-body {
	color: #212529!important;
}

.text-muted {
	color: #6c757d!important;
}

.text-black-50 {
	color: rgba(0,0,0,.5)!important;
}

.text-white-50 {
	color: rgba(255,255,255,.5)!important;
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.text-decoration-none {
	text-decoration: none!important;
}

.text-break {
	word-break: break-word!important;
	overflow-wrap: break-word!important;
}

.text-reset {
	color: inherit!important;
}

.visible {
	visibility: visible!important;
}

.invisible {
	visibility: hidden!important;
}

@media print {
	*,::after,::before {
		text-shadow: none!important;
		box-shadow: none!important;
	}

	a:not(.btn) {
		text-decoration: underline;
	}

	abbr[title]::after {
		content: " (" attr(title) ")";
	}

	pre {
		white-space: pre-wrap!important;
	}

	blockquote,pre {
		border: 1px solid #adb5bd;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group;
	}

	img,tr {
		page-break-inside: avoid;
	}

	h2,h3,p {
		orphans: 3;
		widows: 3;
	}

	h2,h3 {
		page-break-after: avoid;
	}@	page {
		size: a3;
	}

	body {
		min-width: 992px!important;
	}

	.container {
		min-width: 992px!important;
	}

	.navbar {
		display: none;
	}

	.badge {
		border: 1px solid #000;
	}

	.table {
		border-collapse: collapse!important;
	}

	.table td,.table th {
		background-color: #fff!important;
	}

	.table-bordered td,.table-bordered th {
		border: 1px solid #dee2e6!important;
	}

	.table-dark {
		color: inherit;
	}

	.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th {
		border-color: #dee2e6;
	}

	.table .thead-dark th {
		color: inherit;
		border-color: #dee2e6;
	}
}
/*# sourceMappingURL=bootstrap.min.css.map */



/**Animation css**/
.animsition,.animsition-overlay {
	position: relative;
	opacity: 0;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.animsition-overlay-slide {
	position: fixed;
	z-index: 1;
	width: 100%;
	height: 100%;
	background-color: #ddd;
}

.animsition-loading,.animsition-loading:after {
	width: 32px;
	height: 32px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -16px;
	margin-left: -16px;
	border-radius: 50%;
	z-index: 100;
}

.animsition-loading {
	background-color: transparent;
	border-top: 5px solid rgba(0,0,0,0.2);
	border-right: 5px solid rgba(0,0,0,0.2);
	border-bottom: 5px solid rgba(0,0,0,0.2);
	border-left: 5px solid #eee;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-duration: .8s;
	animation-duration: .8s;
	-webkit-animation-name: animsition-loading;
	animation-name: animsition-loading;
}

@-webkit-keyframes animsition-loading {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes animsition-loading {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-webkit-keyframes fade-in {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes fade-in {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.fade-in {
	-webkit-animation-name: fade-in;
	animation-name: fade-in;
}

@-webkit-keyframes fade-out {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@keyframes fade-out {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

.fade-out {
	-webkit-animation-name: fade-out;
	animation-name: fade-out;
}

@-webkit-keyframes fade-in-up {
	0% {
		-webkit-transform: translateY(500px);
		transform: translateY(500px);
		opacity: 0;
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}

@keyframes fade-in-up {
	0% {
		-webkit-transform: translateY(500px);
		transform: translateY(500px);
		opacity: 0;
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}

.fade-in-up {
	-webkit-animation-name: fade-in-up;
	animation-name: fade-in-up;
}

@-webkit-keyframes fade-out-up {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}

	100% {
		-webkit-transform: translateY(-500px);
		transform: translateY(-500px);
		opacity: 0;
	}
}

@keyframes fade-out-up {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}

	100% {
		-webkit-transform: translateY(-500px);
		transform: translateY(-500px);
		opacity: 0;
	}
}

.fade-out-up {
	-webkit-animation-name: fade-out-up;
	animation-name: fade-out-up;
}

@-webkit-keyframes fade-in-up-sm {
	0% {
		-webkit-transform: translateY(100px);
		transform: translateY(100px);
		opacity: 0;
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}

@keyframes fade-in-up-sm {
	0% {
		-webkit-transform: translateY(100px);
		transform: translateY(100px);
		opacity: 0;
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}

.fade-in-up-sm {
	-webkit-animation-name: fade-in-up-sm;
	animation-name: fade-in-up-sm;
}

@-webkit-keyframes fade-out-up-sm {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}

	100% {
		-webkit-transform: translateY(-100px);
		transform: translateY(-100px);
		opacity: 0;
	}
}

@keyframes fade-out-up-sm {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}

	100% {
		-webkit-transform: translateY(-100px);
		transform: translateY(-100px);
		opacity: 0;
	}
}

.fade-out-up-sm {
	-webkit-animation-name: fade-out-up-sm;
	animation-name: fade-out-up-sm;
}

@-webkit-keyframes fade-in-up-lg {
	0% {
		-webkit-transform: translateY(1000px);
		transform: translateY(1000px);
		opacity: 0;
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}

@keyframes fade-in-up-lg {
	0% {
		-webkit-transform: translateY(1000px);
		transform: translateY(1000px);
		opacity: 0;
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}

.fade-in-up-lg {
	-webkit-animation-name: fade-in-up-lg;
	animation-name: fade-in-up-lg;
}

@-webkit-keyframes fade-out-up-lg {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}

	100% {
		-webkit-transform: translateY(-1000px);
		transform: translateY(-1000px);
		opacity: 0;
	}
}

@keyframes fade-out-up-lg {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}

	100% {
		-webkit-transform: translateY(-1000px);
		transform: translateY(-1000px);
		opacity: 0;
	}
}

.fade-out-up-lg {
	-webkit-animation-name: fade-out-up-lg;
	animation-name: fade-out-up-lg;
}

@-webkit-keyframes fade-in-down {
	0% {
		-webkit-transform: translateY(-500px);
		transform: translateY(-500px);
		opacity: 0;
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}

@keyframes fade-in-down {
	0% {
		-webkit-transform: translateY(-500px);
		transform: translateY(-500px);
		opacity: 0;
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}

.fade-in-down {
	-webkit-animation-name: fade-in-down;
	animation-name: fade-in-down;
}

@-webkit-keyframes fade-out-down {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}

	100% {
		-webkit-transform: translateY(500px);
		transform: translateY(500px);
		opacity: 0;
	}
}

@keyframes fade-out-down {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}

	100% {
		-webkit-transform: translateY(500px);
		transform: translateY(500px);
		opacity: 0;
	}
}

.fade-out-down {
	-webkit-animation-name: fade-out-down;
	animation-name: fade-out-down;
}

@-webkit-keyframes fade-in-down-sm {
	0% {
		-webkit-transform: translateY(-80px);
		transform: translateY(-80px);
		opacity: 0;
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}

@keyframes fade-in-down-sm {
	0% {
		-webkit-transform: translateY(-80px);
		transform: translateY(-80px);
		opacity: 0;
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}

.fade-in-down-sm {
	-webkit-animation-name: fade-in-down-sm;
	animation-name: fade-in-down-sm;
}

@-webkit-keyframes fade-out-down-sm {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}

	100% {
		-webkit-transform: translateY(80px);
		transform: translateY(80px);
		opacity: 0;
	}
}

@keyframes fade-out-down-sm {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}

	100% {
		-webkit-transform: translateY(80px);
		transform: translateY(80px);
		opacity: 0;
	}
}

.fade-out-down-sm {
	-webkit-animation-name: fade-out-down-sm;
	animation-name: fade-out-down-sm;
}

@-webkit-keyframes fade-in-down-lg {
	0% {
		-webkit-transform: translateY(-1000px);
		transform: translateY(-1000px);
		opacity: 0;
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}

@keyframes fade-in-down-lg {
	0% {
		-webkit-transform: translateY(-1000px);
		transform: translateY(-1000px);
		opacity: 0;
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}

.fade-in-down-lg {
	-webkit-animation-name: fade-in-down;
	animation-name: fade-in-down;
}

@-webkit-keyframes fade-out-down-lg {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}

	100% {
		-webkit-transform: translateY(1000px);
		transform: translateY(1000px);
		opacity: 0;
	}
}

@keyframes fade-out-down-lg {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}

	100% {
		-webkit-transform: translateY(1000px);
		transform: translateY(1000px);
		opacity: 0;
	}
}

.fade-out-down-lg {
	-webkit-animation-name: fade-out-down-lg;
	animation-name: fade-out-down-lg;
}

@-webkit-keyframes fade-in-left {
	0% {
		-webkit-transform: translateX(-500px);
		transform: translateX(-500px);
		opacity: 0;
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}
}

@keyframes fade-in-left {
	0% {
		-webkit-transform: translateX(-500px);
		transform: translateX(-500px);
		opacity: 0;
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}
}

.fade-in-left {
	-webkit-animation-name: fade-in-left;
	animation-name: fade-in-left;
}

@-webkit-keyframes fade-out-left {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}

	100% {
		-webkit-transform: translateX(-500px);
		transform: translateX(-500px);
		opacity: 0;
	}
}

@keyframes fade-out-left {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}

	100% {
		-webkit-transform: translateX(-500px);
		transform: translateX(-500px);
		opacity: 0;
	}
}

.fade-out-left {
	-webkit-animation-name: fade-out-left;
	animation-name: fade-out-left;
}

@-webkit-keyframes fade-in-left-sm {
	0% {
		-webkit-transform: translateX(-100px);
		transform: translateX(-100px);
		opacity: 0;
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}
}

@keyframes fade-in-left-sm {
	0% {
		-webkit-transform: translateX(-100px);
		transform: translateX(-100px);
		opacity: 0;
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}
}

.fade-in-left-sm {
	-webkit-animation-name: fade-in-left-sm;
	animation-name: fade-in-left-sm;
}

@-webkit-keyframes fade-out-left-sm {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}

	100% {
		-webkit-transform: translateX(-100px);
		transform: translateX(-100px);
		opacity: 0;
	}
}

@keyframes fade-out-left-sm {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}

	100% {
		-webkit-transform: translateX(-100px);
		transform: translateX(-100px);
		opacity: 0;
	}
}

.fade-out-left-sm {
	-webkit-animation-name: fade-out-left-sm;
	animation-name: fade-out-left-sm;
}

@-webkit-keyframes fade-in-left-lg {
	0% {
		-webkit-transform: translateX(-1500px);
		transform: translateX(-1500px);
		opacity: 0;
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}
}

@keyframes fade-in-left-lg {
	0% {
		-webkit-transform: translateX(-1500px);
		transform: translateX(-1500px);
		opacity: 0;
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}
}

.fade-in-left-lg {
	-webkit-animation-name: fade-in-left-lg;
	animation-name: fade-in-left-lg;
}

@-webkit-keyframes fade-out-left-lg {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}

	100% {
		-webkit-transform: translateX(-1500px);
		transform: translateX(-1500px);
		opacity: 0;
	}
}

@keyframes fade-out-left-lg {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}

	100% {
		-webkit-transform: translateX(-1500px);
		transform: translateX(-1500px);
		opacity: 0;
	}
}

.fade-out-left-lg {
	-webkit-animation-name: fade-out-left-lg;
	animation-name: fade-out-left-lg;
}

@-webkit-keyframes fade-in-right {
	0% {
		-webkit-transform: translateX(500px);
		transform: translateX(500px);
		opacity: 0;
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}
}

@keyframes fade-in-right {
	0% {
		-webkit-transform: translateX(500px);
		transform: translateX(500px);
		opacity: 0;
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}
}

.fade-in-right {
	-webkit-animation-name: fade-in-right;
	animation-name: fade-in-right;
}

@-webkit-keyframes fade-out-right {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}

	100% {
		-webkit-transform: translateX(500px);
		transform: translateX(500px);
		opacity: 0;
	}
}

@keyframes fade-out-right {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}

	100% {
		-webkit-transform: translateX(500px);
		transform: translateX(500px);
		opacity: 0;
	}
}

.fade-out-right {
	-webkit-animation-name: fade-out-right;
	animation-name: fade-out-right;
}

@-webkit-keyframes fade-in-right-sm {
	0% {
		-webkit-transform: translateX(100px);
		transform: translateX(100px);
		opacity: 0;
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}
}

@keyframes fade-in-right-sm {
	0% {
		-webkit-transform: translateX(100px);
		transform: translateX(100px);
		opacity: 0;
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}
}

.fade-in-right-sm {
	-webkit-animation-name: fade-in-right-sm;
	animation-name: fade-in-right-sm;
}

@-webkit-keyframes fade-out-right-sm {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}

	100% {
		-webkit-transform: translateX(100px);
		transform: translateX(100px);
		opacity: 0;
	}
}

@keyframes fade-out-right-sm {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}

	100% {
		-webkit-transform: translateX(100px);
		transform: translateX(100px);
		opacity: 0;
	}
}

.fade-out-right-sm {
	-webkit-animation-name: fade-out-right-sm;
	animation-name: fade-out-right-sm;
}

@-webkit-keyframes fade-in-right-lg {
	0% {
		-webkit-transform: translateX(1500px);
		transform: translateX(1500px);
		opacity: 0;
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}
}

@keyframes fade-in-right-lg {
	0% {
		-webkit-transform: translateX(1500px);
		transform: translateX(1500px);
		opacity: 0;
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}
}

.fade-in-right-lg {
	-webkit-animation-name: fade-in-right-lg;
	animation-name: fade-in-right-lg;
}

@-webkit-keyframes fade-out-right-lg {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}

	100% {
		-webkit-transform: translateX(1500px);
		transform: translateX(1500px);
		opacity: 0;
	}
}

@keyframes fade-out-right-lg {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}

	100% {
		-webkit-transform: translateX(1500px);
		transform: translateX(1500px);
		opacity: 0;
	}
}

.fade-out-right-lg {
	-webkit-animation-name: fade-out-right-lg;
	animation-name: fade-out-right-lg;
}

@-webkit-keyframes rotate-in {
	0% {
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		-webkit-transform-origin: center center;
		transform-origin: center center;
		opacity: 0;
	}

	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-transform-origin: center center;
		transform-origin: center center;
		opacity: 1;
	}
}

@keyframes rotate-in {
	0% {
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		-webkit-transform-origin: center center;
		transform-origin: center center;
		opacity: 0;
	}

	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-transform-origin: center center;
		transform-origin: center center;
		opacity: 1;
	}
}

.rotate-in {
	-webkit-animation-name: rotate-in;
	animation-name: rotate-in;
}

@-webkit-keyframes rotate-out {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-transform-origin: center center;
		transform-origin: center center;
		opacity: 1;
	}

	100% {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		-webkit-transform-origin: center center;
		transform-origin: center center;
		opacity: 0;
	}
}

@keyframes rotate-out {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-transform-origin: center center;
		transform-origin: center center;
		opacity: 1;
	}

	100% {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		-webkit-transform-origin: center center;
		transform-origin: center center;
		opacity: 0;
	}
}

.rotate-out {
	-webkit-animation-name: rotate-out;
	animation-name: rotate-out;
}

@-webkit-keyframes rotate-in-sm {
	0% {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		-webkit-transform-origin: center center;
		transform-origin: center center;
		opacity: 0;
	}

	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-transform-origin: center center;
		transform-origin: center center;
		opacity: 1;
	}
}

@keyframes rotate-in-sm {
	0% {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		-webkit-transform-origin: center center;
		transform-origin: center center;
		opacity: 0;
	}

	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-transform-origin: center center;
		transform-origin: center center;
		opacity: 1;
	}
}

.rotate-in-sm {
	-webkit-animation-name: rotate-in-sm;
	animation-name: rotate-in-sm;
}

@-webkit-keyframes rotate-out-sm {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-transform-origin: center center;
		transform-origin: center center;
		opacity: 1;
	}

	100% {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		-webkit-transform-origin: center center;
		transform-origin: center center;
		opacity: 0;
	}
}

@keyframes rotate-out-sm {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-transform-origin: center center;
		transform-origin: center center;
		opacity: 1;
	}

	100% {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		-webkit-transform-origin: center center;
		transform-origin: center center;
		opacity: 0;
	}
}

.rotate-out-sm {
	-webkit-animation-name: rotate-out-sm;
	animation-name: rotate-out-sm;
}

@-webkit-keyframes rotate-in-lg {
	0% {
		-webkit-transform: rotate(-180deg);
		transform: rotate(-180deg);
		-webkit-transform-origin: center center;
		transform-origin: center center;
		opacity: 0;
	}

	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-transform-origin: center center;
		transform-origin: center center;
		opacity: 1;
	}
}

@keyframes rotate-in-lg {
	0% {
		-webkit-transform: rotate(-180deg);
		transform: rotate(-180deg);
		-webkit-transform-origin: center center;
		transform-origin: center center;
		opacity: 0;
	}

	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-transform-origin: center center;
		transform-origin: center center;
		opacity: 1;
	}
}

.rotate-in-lg {
	-webkit-animation-name: rotate-in-lg;
	animation-name: rotate-in-lg;
}

@-webkit-keyframes rotate-out-lg {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-transform-origin: center center;
		transform-origin: center center;
		opacity: 1;
	}

	100% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
		-webkit-transform-origin: center center;
		transform-origin: center center;
		opacity: 0;
	}
}

@keyframes rotate-out-lg {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-transform-origin: center center;
		transform-origin: center center;
		opacity: 1;
	}

	100% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
		-webkit-transform-origin: center center;
		transform-origin: center center;
		opacity: 0;
	}
}

.rotate-out-lg {
	-webkit-animation-name: rotate-out-lg;
	animation-name: rotate-out-lg;
}

@-webkit-keyframes flip-in-x {
	0% {
		-webkit-transform: perspective(550px)rotateX(90deg);
		transform: perspective(550px)rotateX(90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform: perspective(550px)rotateX(0deg);
		transform: perspective(550px)rotateX(0deg);
		opacity: 1;
	}
}

@keyframes flip-in-x {
	0% {
		-webkit-transform: perspective(550px)rotateX(90deg);
		transform: perspective(550px)rotateX(90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform: perspective(550px)rotateX(0deg);
		transform: perspective(550px)rotateX(0deg);
		opacity: 1;
	}
}

.flip-in-x {
	-webkit-animation-name: flip-in-x;
	animation-name: flip-in-x;
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
}

@-webkit-keyframes flip-out-x {
	0% {
		-webkit-transform: perspective(550px)rotateX(0deg);
		transform: perspective(550px)rotateX(0deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: perspective(550px)rotateX(90deg);
		transform: perspective(550px)rotateX(90deg);
		opacity: 0;
	}
}

@keyframes flip-out-x {
	0% {
		-webkit-transform: perspective(550px)rotateX(0deg);
		transform: perspective(550px)rotateX(0deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: perspective(550px)rotateX(90deg);
		transform: perspective(550px)rotateX(90deg);
		opacity: 0;
	}
}

.flip-out-x {
	-webkit-animation-name: flip-out-x;
	animation-name: flip-out-x;
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
}

@-webkit-keyframes flip-in-x-nr {
	0% {
		-webkit-transform: perspective(100px)rotateX(90deg);
		transform: perspective(100px)rotateX(90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform: perspective(100px)rotateX(0deg);
		transform: perspective(100px)rotateX(0deg);
		opacity: 1;
	}
}

@keyframes flip-in-x-nr {
	0% {
		-webkit-transform: perspective(100px)rotateX(90deg);
		transform: perspective(100px)rotateX(90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform: perspective(100px)rotateX(0deg);
		transform: perspective(100px)rotateX(0deg);
		opacity: 1;
	}
}

.flip-in-x-nr {
	-webkit-animation-name: flip-in-x-nr;
	animation-name: flip-in-x-nr;
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
}

@-webkit-keyframes flip-out-x-nr {
	0% {
		-webkit-transform: perspective(100px)rotateX(0deg);
		transform: perspective(100px)rotateX(0deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: perspective(100px)rotateX(90deg);
		transform: perspective(100px)rotateX(90deg);
		opacity: 0;
	}
}

@keyframes flip-out-x-nr {
	0% {
		-webkit-transform: perspective(100px)rotateX(0deg);
		transform: perspective(100px)rotateX(0deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: perspective(100px)rotateX(90deg);
		transform: perspective(100px)rotateX(90deg);
		opacity: 0;
	}
}

.flip-out-x-nr {
	-webkit-animation-name: flip-out-x-nr;
	animation-name: flip-out-x-nr;
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
}

@-webkit-keyframes flip-in-x-fr {
	0% {
		-webkit-transform: perspective(1000px)rotateX(90deg);
		transform: perspective(1000px)rotateX(90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform: perspective(1000px)rotateX(0deg);
		transform: perspective(1000px)rotateX(0deg);
		opacity: 1;
	}
}

@keyframes flip-in-x-fr {
	0% {
		-webkit-transform: perspective(1000px)rotateX(90deg);
		transform: perspective(1000px)rotateX(90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform: perspective(1000px)rotateX(0deg);
		transform: perspective(1000px)rotateX(0deg);
		opacity: 1;
	}
}

.flip-in-x-fr {
	-webkit-animation-name: flip-in-x-fr;
	animation-name: flip-in-x-fr;
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
}

@-webkit-keyframes flip-out-x-fr {
	0% {
		-webkit-transform: perspective(1000px)rotateX(0deg);
		transform: perspective(1000px)rotateX(0deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: perspective(1000px)rotateX(90deg);
		transform: perspective(1000px)rotateX(90deg);
		opacity: 0;
	}
}

@keyframes flip-out-x-fr {
	0% {
		-webkit-transform: perspective(1000px)rotateX(0deg);
		transform: perspective(1000px)rotateX(0deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: perspective(1000px)rotateX(90deg);
		transform: perspective(1000px)rotateX(90deg);
		opacity: 0;
	}
}

.flip-out-x-fr {
	-webkit-animation-name: flip-out-x-fr;
	animation-name: flip-out-x-fr;
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
}

@-webkit-keyframes flip-in-y {
	0% {
		-webkit-transform: perspective(550px)rotateY(90deg);
		transform: perspective(550px)rotateY(90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform: perspective(550px)rotateY(0deg);
		transform: perspective(550px)rotateY(0deg);
		opacity: 1;
	}
}

@keyframes flip-in-y {
	0% {
		-webkit-transform: perspective(550px)rotateY(90deg);
		transform: perspective(550px)rotateY(90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform: perspective(550px)rotateY(0deg);
		transform: perspective(550px)rotateY(0deg);
		opacity: 1;
	}
}

.flip-in-y {
	-webkit-animation-name: flip-in-y;
	animation-name: flip-in-y;
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
}

@-webkit-keyframes flip-out-y {
	0% {
		-webkit-transform: perspective(550px)rotateY(0deg);
		transform: perspective(550px)rotateY(0deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: perspective(550px)rotateY(90deg);
		transform: perspective(550px)rotateY(90deg);
		opacity: 0;
	}
}

@keyframes flip-out-y {
	0% {
		-webkit-transform: perspective(550px)rotateY(0deg);
		transform: perspective(550px)rotateY(0deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: perspective(550px)rotateY(90deg);
		transform: perspective(550px)rotateY(90deg);
		opacity: 0;
	}
}

.flip-out-y {
	-webkit-animation-name: flip-out-y;
	animation-name: flip-out-y;
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
}

@-webkit-keyframes flip-in-y-nr {
	0% {
		-webkit-transform: perspective(100px)rotateY(90deg);
		transform: perspective(100px)rotateY(90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform: perspective(100px)rotateY(0deg);
		transform: perspective(100px)rotateY(0deg);
		opacity: 1;
	}
}

@keyframes flip-in-y-nr {
	0% {
		-webkit-transform: perspective(100px)rotateY(90deg);
		transform: perspective(100px)rotateY(90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform: perspective(100px)rotateY(0deg);
		transform: perspective(100px)rotateY(0deg);
		opacity: 1;
	}
}

.flip-in-y-nr {
	-webkit-animation-name: flip-in-y-nr;
	animation-name: flip-in-y-nr;
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
}

@-webkit-keyframes flip-out-y-nr {
	0% {
		-webkit-transform: perspective(100px)rotateY(0deg);
		transform: perspective(100px)rotateY(0deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: perspective(100px)rotateY(90deg);
		transform: perspective(100px)rotateY(90deg);
		opacity: 0;
	}
}

@keyframes flip-out-y-nr {
	0% {
		-webkit-transform: perspective(100px)rotateY(0deg);
		transform: perspective(100px)rotateY(0deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: perspective(100px)rotateY(90deg);
		transform: perspective(100px)rotateY(90deg);
		opacity: 0;
	}
}

.flip-out-y-nr {
	-webkit-animation-name: flip-out-y-nr;
	animation-name: flip-out-y-nr;
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
}

@-webkit-keyframes flip-in-y-fr {
	0% {
		-webkit-transform: perspective(1000px)rotateY(90deg);
		transform: perspective(1000px)rotateY(90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform: perspective(1000px)rotateY(0deg);
		transform: perspective(1000px)rotateY(0deg);
		opacity: 1;
	}
}

@keyframes flip-in-y-fr {
	0% {
		-webkit-transform: perspective(1000px)rotateY(90deg);
		transform: perspective(1000px)rotateY(90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform: perspective(1000px)rotateY(0deg);
		transform: perspective(1000px)rotateY(0deg);
		opacity: 1;
	}
}

.flip-in-y-fr {
	-webkit-animation-name: flip-in-y-fr;
	animation-name: flip-in-y-fr;
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
}

@-webkit-keyframes flip-out-y-fr {
	0% {
		-webkit-transform: perspective(1000px)rotateY(0deg);
		transform: perspective(1000px)rotateY(0deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: perspective(1000px)rotateY(90deg);
		transform: perspective(1000px)rotateY(90deg);
		opacity: 0;
	}
}

@keyframes flip-out-y-fr {
	0% {
		-webkit-transform: perspective(1000px)rotateY(0deg);
		transform: perspective(1000px)rotateY(0deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: perspective(1000px)rotateY(90deg);
		transform: perspective(1000px)rotateY(90deg);
		opacity: 0;
	}
}

.flip-out-y-fr {
	-webkit-animation-name: flip-out-y-fr;
	animation-name: flip-out-y-fr;
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
}

@-webkit-keyframes zoom-in {
	0% {
		-webkit-transform: scale(.7);
		transform: scale(.7);
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes zoom-in {
	0% {
		-webkit-transform: scale(.7);
		transform: scale(.7);
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.zoom-in {
	-webkit-animation-name: zoom-in;
	animation-name: zoom-in;
}

@-webkit-keyframes zoom-out {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}

	50% {
		-webkit-transform: scale(.7);
		transform: scale(.7);
		opacity: 0;
	}

	100% {
		opacity: 0;
	}
}

@keyframes zoom-out {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}

	50% {
		-webkit-transform: scale(.7);
		transform: scale(.7);
		opacity: 0;
	}

	100% {
		opacity: 0;
	}
}

.zoom-out {
	-webkit-animation-name: zoom-out;
	animation-name: zoom-out;
}

@-webkit-keyframes zoom-in-sm {
	0% {
		-webkit-transform: scale(.95);
		transform: scale(.95);
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes zoom-in-sm {
	0% {
		-webkit-transform: scale(.95);
		transform: scale(.95);
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.zoom-in-sm {
	-webkit-animation-name: zoom-in-sm;
	animation-name: zoom-in-sm;
}

@-webkit-keyframes zoom-out-sm {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}

	50% {
		-webkit-transform: scale(.95);
		transform: scale(.95);
		opacity: 0;
	}

	100% {
		opacity: 0;
	}
}

@keyframes zoom-out-sm {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}

	50% {
		-webkit-transform: scale(.95);
		transform: scale(.95);
		opacity: 0;
	}

	100% {
		opacity: 0;
	}
}

.zoom-out-sm {
	-webkit-animation-name: zoom-out-sm;
	animation-name: zoom-out-sm;
}

@-webkit-keyframes zoom-in-lg {
	0% {
		-webkit-transform: scale(.4);
		transform: scale(.4);
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes zoom-in-lg {
	0% {
		-webkit-transform: scale(.4);
		transform: scale(.4);
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.zoom-in-lg {
	-webkit-animation-name: zoom-in-lg;
	animation-name: zoom-in-lg;
}

@-webkit-keyframes zoom-out-lg {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}

	50% {
		-webkit-transform: scale(.4);
		transform: scale(.4);
		opacity: 0;
	}

	100% {
		opacity: 0;
	}
}

@keyframes zoom-out-lg {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}

	50% {
		-webkit-transform: scale(.4);
		transform: scale(.4);
		opacity: 0;
	}

	100% {
		opacity: 0;
	}
}

.zoom-out-lg {
	-webkit-animation-name: zoom-out-lg;
	animation-name: zoom-out-lg;
}

@-webkit-keyframes overlay-slide-in-top {
	0% {
		height: 100%;
	}

	100% {
		height: 0;
	}
}

@keyframes overlay-slide-in-top {
	0% {
		height: 100%;
	}

	100% {
		height: 0;
	}
}

.overlay-slide-in-top {
	top: 0;
	height: 0;
	-webkit-animation-name: overlay-slide-in-top;
	animation-name: overlay-slide-in-top;
}

@-webkit-keyframes overlay-slide-out-top {
	0% {
		height: 0;
	}

	100% {
		height: 100%;
	}
}

@keyframes overlay-slide-out-top {
	0% {
		height: 0;
	}

	100% {
		height: 100%;
	}
}

.overlay-slide-out-top {
	top: 0;
	height: 100%;
	-webkit-animation-name: overlay-slide-out-top;
	animation-name: overlay-slide-out-top;
}

@-webkit-keyframes overlay-slide-in-bottom {
	0% {
		height: 100%;
	}

	100% {
		height: 0;
	}
}

@keyframes overlay-slide-in-bottom {
	0% {
		height: 100%;
	}

	100% {
		height: 0;
	}
}

.overlay-slide-in-bottom {
	bottom: 0;
	height: 0;
	-webkit-animation-name: overlay-slide-in-bottom;
	animation-name: overlay-slide-in-bottom;
}

@-webkit-keyframes overlay-slide-out-bottom {
	0% {
		height: 0;
	}

	100% {
		height: 100%;
	}
}

@keyframes overlay-slide-out-bottom {
	0% {
		height: 0;
	}

	100% {
		height: 100%;
	}
}

.overlay-slide-out-bottom {
	bottom: 0;
	height: 100%;
	-webkit-animation-name: overlay-slide-out-bottom;
	animation-name: overlay-slide-out-bottom;
}

@-webkit-keyframes overlay-slide-in-left {
	0% {
		width: 100%;
	}

	100% {
		width: 0;
	}
}

@keyframes overlay-slide-in-left {
	0% {
		width: 100%;
	}

	100% {
		width: 0;
	}
}

.overlay-slide-in-left {
	width: 0;
	-webkit-animation-name: overlay-slide-in-left;
	animation-name: overlay-slide-in-left;
}

@-webkit-keyframes overlay-slide-out-left {
	0% {
		width: 0;
	}

	100% {
		width: 100%;
	}
}

@keyframes overlay-slide-out-left {
	0% {
		width: 0;
	}

	100% {
		width: 100%;
	}
}

.overlay-slide-out-left {
	left: 0;
	width: 100%;
	-webkit-animation-name: overlay-slide-out-left;
	animation-name: overlay-slide-out-left;
}

@-webkit-keyframes overlay-slide-in-right {
	0% {
		width: 100%;
	}

	100% {
		width: 0;
	}
}

@keyframes overlay-slide-in-right {
	0% {
		width: 100%;
	}

	100% {
		width: 0;
	}
}

.overlay-slide-in-right {
	right: 0;
	width: 0;
	-webkit-animation-name: overlay-slide-in-right;
	animation-name: overlay-slide-in-right;
}

@-webkit-keyframes overlay-slide-out-right {
	0% {
		width: 0;
	}

	100% {
		width: 100%;
	}
}

@keyframes overlay-slide-out-right {
	0% {
		width: 0;
	}

	100% {
		width: 100%;
	}
}

.overlay-slide-out-right {
	right: 0;
	width: 100%;
	-webkit-animation-name: overlay-slide-out-right;
	animation-name: overlay-slide-out-right;
}

/**Animation css**/

/**Unicons font icons css**/
@font-face {
	font-family:'unicons';src:url(../fonts/unicons.eot?2256574);src:url(../fonts/unicons.eot?2256574#iefix) format("embedded-opentype"),url(../fonts/unicons.woff2?2256574) format("woff2"),url(../fonts/unicons.woff?2256574) format("woff"),url(../fonts/unicons.ttf?2256574) format("truetype"),url(../fonts/unicons.svg?2256574#unicons) format("svg");font-weight:normal;font-style:normal;
}

[class^="uil-"]:before,[class*=" uil-"]:before {
	font-family: "unicons";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.uil-0-plus:before {
	content: '\e800';
}

.uil-10-plus:before {
	content: '\e801';
}

.uil-12-plus:before {
	content: '\e802';
}

.uil-13-plus:before {
	content: '\e803';
}

.uil-16-plus:before {
	content: '\e804';
}

.uil-17-plus:before {
	content: '\e805';
}

.uil-18-plus:before {
	content: '\e806';
}

.uil-21-plus:before {
	content: '\e807';
}

.uil-3-plus:before {
	content: '\e808';
}

.uil-500px:before {
	content: '\e809';
}

.uil-6-plus:before {
	content: '\e80a';
}

.uil-abacus:before {
	content: '\e80b';
}

.uil-accessible-icon-alt:before {
	content: '\e80c';
}

.uil-adjust-alt:before {
	content: '\e80d';
}

.uil-adjust-circle:before {
	content: '\e80e';
}

.uil-adjust-half:before {
	content: '\e80f';
}

.uil-adjust:before {
	content: '\e810';
}

.uil-adobe-alt:before {
	content: '\e811';
}

.uil-adobe:before {
	content: '\e812';
}

.uil-airplay:before {
	content: '\e813';
}

.uil-align-alt:before {
	content: '\e814';
}

.uil-align-center-alt:before {
	content: '\e815';
}

.uil-align-center-h:before {
	content: '\e816';
}

.uil-align-center-justify:before {
	content: '\e817';
}

.uil-align-center-v:before {
	content: '\e818';
}

.uil-align-center:before {
	content: '\e819';
}

.uil-align-justify:before {
	content: '\e81a';
}

.uil-align-left-justify:before {
	content: '\e81b';
}

.uil-align-left:before {
	content: '\e81c';
}

.uil-align-letter-right:before {
	content: '\e81d';
}

.uil-align-right-justify:before {
	content: '\e81e';
}

.uil-align-right:before {
	content: '\e81f';
}

.uil-align:before {
	content: '\e820';
}

.uil-amazon:before {
	content: '\e821';
}

.uil-ambulance:before {
	content: '\e822';
}

.uil-analysis:before {
	content: '\e823';
}

.uil-analytics:before {
	content: '\e824';
}

.uil-anchor:before {
	content: '\e825';
}

.uil-android-alt:before {
	content: '\e826';
}

.uil-android-phone-slash:before {
	content: '\e827';
}

.uil-android:before {
	content: '\e828';
}

.uil-angle-double-down:before {
	content: '\e829';
}

.uil-angle-double-left:before {
	content: '\e82a';
}

.uil-angle-double-right:before {
	content: '\e82b';
}

.uil-angle-double-up:before {
	content: '\e82c';
}

.uil-angle-down:before {
	content: '\e82d';
}

.uil-angle-left-b:before {
	content: '\e82e';
}

.uil-angle-left:before {
	content: '\e82f';
}

.uil-angle-right-b:before {
	content: '\e830';
}

.uil-angle-right:before {
	content: '\e831';
}

.uil-angle-up:before {
	content: '\e832';
}

.uil-angry:before {
	content: '\e833';
}

.uil-ankh:before {
	content: '\e834';
}

.uil-annoyed-alt:before {
	content: '\e835';
}

.uil-annoyed:before {
	content: '\e836';
}

.uil-apple-alt:before {
	content: '\e837';
}

.uil-apple:before {
	content: '\e838';
}

.uil-apps:before {
	content: '\e839';
}

.uil-archive-alt:before {
	content: '\e83a';
}

.uil-archive:before {
	content: '\e83b';
}

.uil-comment-alt-lock:before {
	content: '\e92c';
}

.uil-comment-alt-medical:before {
	content: '\e92d';
}

.uil-comment-alt-message:before {
	content: '\e92e';
}

.uil-comment-alt-notes:before {
	content: '\e92f';
}

.uil-comment-alt-plus:before {
	content: '\e930';
}

.uil-comment-alt-question:before {
	content: '\e931';
}

.uil-comment-alt-redo:before {
	content: '\e932';
}

.uil-comment-alt-search:before {
	content: '\e933';
}

.uil-comment-alt-share:before {
	content: '\e934';
}

.uil-comment-alt-shield:before {
	content: '\e935';
}

.uil-comment-alt-slash:before {
	content: '\e936';
}

.uil-comment-alt-upload:before {
	content: '\e937';
}

.uil-comment-alt-verify:before {
	content: '\e938';
}

.uil-comment-alt:before {
	content: '\e939';
}

.uil-comment-block:before {
	content: '\e93a';
}

.uil-comment-chart-line:before {
	content: '\e93b';
}

.uil-comment-check:before {
	content: '\e93c';
}

.uil-comment-dots:before {
	content: '\e93d';
}

.uil-comment-download:before {
	content: '\e93e';
}

.uil-comment-edit:before {
	content: '\e93f';
}

.uil-comment-exclamation:before {
	content: '\e940';
}

.uil-comment-heart:before {
	content: '\e941';
}

.uil-comment-image:before {
	content: '\e942';
}

.uil-comment-info-alt:before {
	content: '\e943';
}

.uil-comment-info:before {
	content: '\e944';
}

.uil-comment-lines:before {
	content: '\e945';
}

.uil-comment-lock:before {
	content: '\e946';
}

.uil-comment-medical:before {
	content: '\e947';
}

.uil-comment-message:before {
	content: '\e948';
}

.uil-comment-notes:before {
	content: '\e949';
}

.uil-comment-plus:before {
	content: '\e94a';
}

.uil-comment-question:before {
	content: '\e94b';
}

.uil-comment-redo:before {
	content: '\e94c';
}

.uil-comment-search:before {
	content: '\e94d';
}

.uil-comment-share:before {
	content: '\e94e';
}

.uil-comment-shield:before {
	content: '\e94f';
}

.uil-comment-slash:before {
	content: '\e950';
}

.uil-comment-upload:before {
	content: '\e951';
}

.uil-comment-verify:before {
	content: '\e952';
}

.uil-comment:before {
	content: '\e953';
}

.uil-comments-alt:before {
	content: '\e954';
}

.uil-comments:before {
	content: '\e955';
}

.uil-compact-disc:before {
	content: '\e956';
}

.uil-comparison:before {
	content: '\e957';
}

.uil-compass:before {
	content: '\e958';
}

.uil-compress-alt-left:before {
	content: '\e959';
}

.uil-compress-alt:before {
	content: '\e95a';
}

.uil-compress-arrows:before {
	content: '\e95b';
}

.uil-compress-lines:before {
	content: '\e95c';
}

.uil-compress-point:before {
	content: '\e95d';
}

.uil-compress-v:before {
	content: '\e95e';
}

.uil-compress:before {
	content: '\e95f';
}

.uil-confused:before {
	content: '\e960';
}

.uil-constructor:before {
	content: '\e961';
}

.uil-copy-alt:before {
	content: '\e962';
}

.uil-copy-landscape:before {
	content: '\e963';
}

.uil-copy:before {
	content: '\e964';
}

.uil-copyright:before {
	content: '\e965';
}

.uil-corner-down-left:before {
	content: '\e966';
}

.uil-corner-down-right-alt:before {
	content: '\e967';
}

.uil-corner-down-right:before {
	content: '\e968';
}

.uil-corner-left-down:before {
	content: '\e969';
}

.uil-corner-right-down:before {
	content: '\e96a';
}

.uil-corner-up-left-alt:before {
	content: '\e96b';
}

.uil-corner-up-left:before {
	content: '\e96c';
}

.uil-corner-up-right-alt:before {
	content: '\e96d';
}

.uil-corner-up-right:before {
	content: '\e96e';
}

.uil-coronavirus:before {
	content: '\e96f';
}

.uil-create-dashboard:before {
	content: '\e970';
}

.uil-creative-commons-pd:before {
	content: '\e971';
}

.uil-credit-card-search:before {
	content: '\e972';
}

.uil-credit-card:before {
	content: '\e973';
}

.uil-crockery:before {
	content: '\e974';
}

.uil-crop-alt-rotate-left:before {
	content: '\e975';
}

.uil-crop-alt-rotate-right:before {
	content: '\e976';
}

.uil-crop-alt:before {
	content: '\e977';
}

.uil-crosshair-alt:before {
	content: '\e978';
}

.uil-crosshair:before {
	content: '\e979';
}

.uil-crosshairs:before {
	content: '\e97a';
}

.uil-cube:before {
	content: '\e97b';
}

.uil-dashboard:before {
	content: '\e97c';
}

.uil-data-sharing:before {
	content: '\e97d';
}

.uil-database-alt:before {
	content: '\e97e';
}

.uil-database:before {
	content: '\e97f';
}

.uil-desert:before {
	content: '\e980';
}

.uil-desktop-alt-slash:before {
	content: '\e981';
}

.uil-desktop-alt:before {
	content: '\e982';
}

.uil-desktop-cloud-alt:before {
	content: '\e983';
}

.uil-desktop-slash:before {
	content: '\e984';
}

.uil-desktop:before {
	content: '\e985';
}

.uil-dialpad-alt:before {
	content: '\e986';
}

.uil-dialpad:before {
	content: '\e987';
}

.uil-diamond:before {
	content: '\e988';
}

.uil-diary-alt:before {
	content: '\e989';
}

.uil-diary:before {
	content: '\e98a';
}

.uil-dice-five:before {
	content: '\e98b';
}

.uil-dice-four:before {
	content: '\e98c';
}

.uil-dice-one:before {
	content: '\e98d';
}

.uil-dice-six:before {
	content: '\e98e';
}

.uil-dice-three:before {
	content: '\e98f';
}

.uil-dice-two:before {
	content: '\e990';
}

.uil-direction:before {
	content: '\e991';
}

.uil-directions:before {
	content: '\e992';
}

.uil-dizzy-meh:before {
	content: '\e993';
}

.uil-dna:before {
	content: '\e994';
}

.uil-document-info:before {
	content: '\e995';
}

.uil-document-layout-center:before {
	content: '\e996';
}

.uil-document-layout-left:before {
	content: '\e997';
}

.uil-document-layout-right:before {
	content: '\e998';
}

.uil-dollar-alt:before {
	content: '\e999';
}

.uil-dollar-sign-alt:before {
	content: '\e99a';
}

.uil-dollar-sign:before {
	content: '\e99b';
}

.uil-download-alt:before {
	content: '\e99c';
}

.uil-dribbble:before {
	content: '\e99d';
}

.uil-drill:before {
	content: '\e99e';
}

.uil-dropbox:before {
	content: '\e99f';
}

.uil-dumbbell:before {
	content: '\e9a0';
}

.uil-ear:before {
	content: '\e9a1';
}

.uil-edit-alt:before {
	content: '\e9a2';
}

.uil-edit:before {
	content: '\e9a3';
}

.uil-ellipsis-h:before {
	content: '\e9a4';
}

.uil-ellipsis-v:before {
	content: '\e9a5';
}

.uil-emoji:before {
	content: '\e9a6';
}

.uil-enter:before {
	content: '\e9a7';
}

.uil-envelope-add:before {
	content: '\e9a8';
}

.uil-envelope-alt:before {
	content: '\e9a9';
}

.uil-envelope-block:before {
	content: '\e9aa';
}

.uil-envelope-bookmark:before {
	content: '\e9ab';
}

.uil-envelope-check:before {
	content: '\e9ac';
}

.uil-envelope-download-alt:before {
	content: '\e9ad';
}

.uil-envelope-download:before {
	content: '\e9ae';
}

.uil-envelope-edit:before {
	content: '\e9af';
}

.uil-envelope-exclamation:before {
	content: '\e9b0';
}

.uil-envelope-heart:before {
	content: '\e9b1';
}

.uil-envelope-info:before {
	content: '\e9b2';
}

.uil-envelope-lock:before {
	content: '\e9b3';
}

.uil-envelope-minus:before {
	content: '\e9b4';
}

.uil-envelope-open:before {
	content: '\e9b5';
}

.uil-envelope-question:before {
	content: '\e9b6';
}

.uil-envelope-receive:before {
	content: '\e9b7';
}

.uil-envelope-redo:before {
	content: '\e9b8';
}

.uil-envelope-search:before {
	content: '\e9b9';
}

.uil-envelope-send:before {
	content: '\e9ba';
}

.uil-envelope-share:before {
	content: '\e9bb';
}

.uil-envelope-shield:before {
	content: '\e9bc';
}

.uil-envelope-star:before {
	content: '\e9bd';
}

.uil-envelope-times:before {
	content: '\e9be';
}

.uil-envelope-upload-alt:before {
	content: '\e9bf';
}

.uil-envelope-upload:before {
	content: '\e9c0';
}

.uil-envelope:before {
	content: '\e9c1';
}

.uil-envelopes:before {
	content: '\e9c2';
}

.uil-equal-circle:before {
	content: '\e9c3';
}

.uil-euro-circle:before {
	content: '\e9c4';
}

.uil-euro:before {
	content: '\e9c5';
}

.uil-exchange-alt:before {
	content: '\e9c6';
}

.uil-exchange:before {
	content: '\e9c7';
}

.uil-exclamation-circle:before {
	content: '\e9c8';
}

.uil-exclamation-octagon:before {
	content: '\e9c9';
}

.uil-exclamation-triangle:before {
	content: '\e9ca';
}

.uil-exclude:before {
	content: '\e9cb';
}

.uil-exit:before {
	content: '\e9cc';
}

.uil-expand-alt:before {
	content: '\e9cd';
}

.uil-expand-arrows-alt:before {
	content: '\e9ce';
}

.uil-expand-arrows:before {
	content: '\e9cf';
}

.uil-expand-from-corner:before {
	content: '\e9d0';
}

.uil-expand-left:before {
	content: '\e9d1';
}

.uil-expand-right:before {
	content: '\e9d2';
}

.uil-export:before {
	content: '\e9d3';
}

.uil-exposure-alt:before {
	content: '\e9d4';
}

.uil-exposure-increase:before {
	content: '\e9d5';
}

.uil-external-link-alt:before {
	content: '\e9d6';
}

.uil-eye-slash:before {
	content: '\e9d7';
}

.uil-eye:before {
	content: '\e9d8';
}

.uil-facebook-f:before {
	content: '\e9d9';
}

.uil-facebook-messenger-alt:before {
	content: '\e9da';
}

.uil-facebook-messenger:before {
	content: '\e9db';
}

.uil-facebook:before {
	content: '\e9dc';
}

.uil-fahrenheit:before {
	content: '\e9dd';
}

.uil-fast-mail-alt:before {
	content: '\e9de';
}

.uil-fast-mail:before {
	content: '\e9df';
}

.uil-favorite:before {
	content: '\e9e0';
}

.uil-feedback:before {
	content: '\e9e1';
}

.uil-file-alt:before {
	content: '\e9e2';
}

.uil-file-blank:before {
	content: '\e9e3';
}

.uil-file-block-alt:before {
	content: '\e9e4';
}

.uil-file-bookmark-alt:before {
	content: '\e9e5';
}

.uil-file-check-alt:before {
	content: '\e9e6';
}

.uil-file-check:before {
	content: '\e9e7';
}

.uil-file-contract-dollar:before {
	content: '\e9e8';
}

.uil-file-copy-alt:before {
	content: '\e9e9';
}

.uil-file-download-alt:before {
	content: '\e9ea';
}

.uil-file-download:before {
	content: '\e9eb';
}

.uil-file-edit-alt:before {
	content: '\e9ec';
}

.uil-file-exclamation-alt:before {
	content: '\e9ed';
}

.uil-file-exclamation:before {
	content: '\e9ee';
}

.uil-file-export:before {
	content: '\e9ef';
}

.uil-file-heart:before {
	content: '\e9f0';
}

.uil-file-import:before {
	content: '\e9f1';
}

.uil-file-info-alt:before {
	content: '\e9f2';
}

.uil-file-landscape-alt:before {
	content: '\e9f3';
}

.uil-file-landscape:before {
	content: '\e9f4';
}

.uil-file-lanscape-slash:before {
	content: '\e9f5';
}

.uil-file-lock-alt:before {
	content: '\e9f6';
}

.uil-file-medical-alt:before {
	content: '\e9f7';
}

.uil-file-medical:before {
	content: '\e9f8';
}

.uil-file-minus-alt:before {
	content: '\e9f9';
}

.uil-file-minus:before {
	content: '\e9fa';
}

.uil-file-network:before {
	content: '\e9fb';
}

.uil-file-plus-alt:before {
	content: '\e9fc';
}

.uil-file-plus:before {
	content: '\e9fd';
}

.uil-file-question-alt:before {
	content: '\e9fe';
}

.uil-file-question:before {
	content: '\e9ff';
}

.uil-file-redo-alt:before {
	content: '\ea00';
}

.uil-file-search-alt:before {
	content: '\ea01';
}

.uil-file-share-alt:before {
	content: '\ea02';
}

.uil-file-shield-alt:before {
	content: '\ea03';
}

.uil-file-slash:before {
	content: '\ea04';
}

.uil-file-times-alt:before {
	content: '\ea05';
}

.uil-file-times:before {
	content: '\ea06';
}

.uil-file-upload-alt:before {
	content: '\ea07';
}

.uil-file-upload:before {
	content: '\ea08';
}

.uil-file:before {
	content: '\ea09';
}

.uil-files-landscapes-alt:before {
	content: '\ea0a';
}

.uil-files-landscapes:before {
	content: '\ea0b';
}

.uil-film:before {
	content: '\ea0c';
}

.uil-filter-slash:before {
	content: '\ea0d';
}

.uil-filter:before {
	content: '\ea0e';
}

.uil-fire:before {
	content: '\ea0f';
}

.uil-flask-potion:before {
	content: '\ea10';
}

.uil-flask:before {
	content: '\ea11';
}

.uil-flip-h-alt:before {
	content: '\ea12';
}

.uil-flip-h:before {
	content: '\ea13';
}

.uil-flip-v-alt:before {
	content: '\ea14';
}

.uil-flip-v:before {
	content: '\ea15';
}

.uil-flower:before {
	content: '\ea16';
}

.uil-focus-add:before {
	content: '\ea17';
}

.uil-focus-target:before {
	content: '\ea18';
}

.uil-focus:before {
	content: '\ea19';
}

.uil-folder-check:before {
	content: '\ea1a';
}

.uil-folder-download:before {
	content: '\ea1b';
}

.uil-folder-exclamation:before {
	content: '\ea1c';
}

.uil-folder-heart:before {
	content: '\ea1d';
}

.uil-folder-info:before {
	content: '\ea1e';
}

.uil-folder-lock:before {
	content: '\ea1f';
}

.uil-folder-medical:before {
	content: '\ea20';
}

.uil-folder-minus:before {
	content: '\ea21';
}

.uil-folder-network:before {
	content: '\ea22';
}

.uil-folder-open:before {
	content: '\ea23';
}

.uil-folder-plus:before {
	content: '\ea24';
}

.uil-folder-question:before {
	content: '\ea25';
}

.uil-folder-slash:before {
	content: '\ea26';
}

.uil-folder-times:before {
	content: '\ea27';
}

.uil-folder-upload:before {
	content: '\ea28';
}

.uil-folder:before {
	content: '\ea29';
}

.uil-football-american:before {
	content: '\ea2a';
}

.uil-football-ball:before {
	content: '\ea2b';
}

.uil-football:before {
	content: '\ea2c';
}

.uil-forecastcloud-moon-tear:before {
	content: '\ea2d';
}

.uil-forwaded-call:before {
	content: '\ea2e';
}

.uil-forward:before {
	content: '\ea2f';
}

.uil-frown:before {
	content: '\ea30';
}

.uil-game-structure:before {
	content: '\ea31';
}

.uil-gift:before {
	content: '\ea32';
}

.uil-github-alt:before {
	content: '\ea33';
}

.uil-github:before {
	content: '\ea34';
}

.uil-glass-martini-alt-slash:before {
	content: '\ea35';
}

.uil-glass-martini-alt:before {
	content: '\ea36';
}

.uil-glass-martini:before {
	content: '\ea37';
}

.uil-glass-tea:before {
	content: '\ea38';
}

.uil-glass:before {
	content: '\ea39';
}

.uil-globe:before {
	content: '\ea3a';
}

.uil-gold:before {
	content: '\ea3b';
}

.uil-golf-ball:before {
	content: '\ea3c';
}

.uil-google-drive-alt:before {
	content: '\ea3d';
}

.uil-google-drive:before {
	content: '\ea3e';
}

.uil-google-hangouts-alt:before {
	content: '\ea3f';
}

.uil-google-hangouts:before {
	content: '\ea40';
}

.uil-google-play:before {
	content: '\ea41';
}

.uil-google:before {
	content: '\ea42';
}

.uil-graduation-cap:before {
	content: '\ea43';
}

.uil-graph-bar:before {
	content: '\ea44';
}

.uil-grid:before {
	content: '\ea45';
}

.uil-grids:before {
	content: '\ea46';
}

.uil-grin-tongue-wink-alt:before {
	content: '\ea47';
}

.uil-grin-tongue-wink:before {
	content: '\ea48';
}

.uil-grin:before {
	content: '\ea49';
}

.uil-grip-horizontal-line:before {
	content: '\ea4a';
}

.uil-hard-hat:before {
	content: '\ea4b';
}

.uil-hdd:before {
	content: '\ea4c';
}

.uil-head-side-cough:before {
	content: '\ea4d';
}

.uil-head-side-mask:before {
	content: '\ea4e';
}

.uil-head-side:before {
	content: '\ea4f';
}

.uil-headphones-alt:before {
	content: '\ea50';
}

.uil-headphones:before {
	content: '\ea51';
}

.uil-heart-alt:before {
	content: '\ea52';
}

.uil-heart-break:before {
	content: '\ea53';
}

.uil-heart-medical:before {
	content: '\ea54';
}

.uil-heart-rate:before {
	content: '\ea55';
}

.uil-heart-sign:before {
	content: '\ea56';
}

.uil-heart:before {
	content: '\ea57';
}

.uil-archway:before {
	content: '\e83c';
}

.uil-arrow-break:before {
	content: '\e83d';
}

.uil-arrow-circle-down:before {
	content: '\e83e';
}

.uil-arrow-circle-left:before {
	content: '\e83f';
}

.uil-arrow-circle-right:before {
	content: '\e840';
}

.uil-arrow-circle-up:before {
	content: '\e841';
}

.uil-arrow-compress-h:before {
	content: '\e842';
}

.uil-arrow-down-left:before {
	content: '\e843';
}

.uil-arrow-down-right:before {
	content: '\e844';
}

.uil-arrow-down:before {
	content: '\e845';
}

.uil-arrow-from-right:before {
	content: '\e846';
}

.uil-arrow-from-top:before {
	content: '\e847';
}

.uil-arrow-growth:before {
	content: '\e848';
}

.uil-arrow-left:before {
	content: '\e849';
}

.uil-arrow-random:before {
	content: '\e84a';
}

.uil-arrow-resize-diagonal:before {
	content: '\e84b';
}

.uil-arrow-right:before {
	content: '\e84c';
}

.uil-arrow-to-bottom:before {
	content: '\e84d';
}

.uil-arrow-to-right:before {
	content: '\e84e';
}

.uil-arrow-up-left:before {
	content: '\e84f';
}

.uil-arrow-up-right:before {
	content: '\e850';
}

.uil-arrow-up:before {
	content: '\e851';
}

.uil-arrow:before {
	content: '\e852';
}

.uil-arrows-h-alt:before {
	content: '\e853';
}

.uil-arrows-h:before {
	content: '\e854';
}

.uil-arrows-left-down:before {
	content: '\e855';
}

.uil-arrows-maximize:before {
	content: '\e856';
}

.uil-arrows-merge:before {
	content: '\e857';
}

.uil-arrows-resize-h:before {
	content: '\e858';
}

.uil-arrows-resize-v:before {
	content: '\e859';
}

.uil-heartbeat:before {
	content: '\ea58';
}

.uil-history-alt:before {
	content: '\ea59';
}

.uil-history:before {
	content: '\ea5a';
}

.uil-home-alt:before {
	content: '\ea5b';
}

.uil-home:before {
	content: '\ea5c';
}

.uil-horizontal-align-center:before {
	content: '\ea5d';
}

.uil-horizontal-align-left:before {
	content: '\ea5e';
}

.uil-horizontal-align-right:before {
	content: '\ea5f';
}

.uil-horizontal-distribution-center:before {
	content: '\ea60';
}

.uil-horizontal-distribution-left:before {
	content: '\ea61';
}

.uil-horizontal-distribution-right:before {
	content: '\ea62';
}

.uil-hospital-square-sign:before {
	content: '\ea63';
}

.uil-hospital-symbol:before {
	content: '\ea64';
}

.uil-hospital:before {
	content: '\ea65';
}

.uil-hourglass:before {
	content: '\ea66';
}

.uil-house-user:before {
	content: '\ea67';
}

.uil-html3-alt:before {
	content: '\ea68';
}

.uil-html3:before {
	content: '\ea69';
}

.uil-hunting:before {
	content: '\ea6a';
}

.uil-image-alt-slash:before {
	content: '\ea6b';
}

.uil-image-block:before {
	content: '\ea6c';
}

.uil-image-broken:before {
	content: '\ea6d';
}

.uil-image-check:before {
	content: '\ea6e';
}

.uil-image-download:before {
	content: '\ea6f';
}

.uil-image-edit:before {
	content: '\ea70';
}

.uil-image-lock:before {
	content: '\ea71';
}

.uil-image-minus:before {
	content: '\ea72';
}

.uil-image-plus:before {
	content: '\ea73';
}

.uil-image-question:before {
	content: '\ea74';
}

.uil-image-redo:before {
	content: '\ea75';
}

.uil-image-resize-landscape:before {
	content: '\ea76';
}

.uil-image-resize-square:before {
	content: '\ea77';
}

.uil-image-search:before {
	content: '\ea78';
}

.uil-image-share:before {
	content: '\ea79';
}

.uil-image-shield:before {
	content: '\ea7a';
}

.uil-image-slash:before {
	content: '\ea7b';
}

.uil-image-times:before {
	content: '\ea7c';
}

.uil-image-upload:before {
	content: '\ea7d';
}

.uil-image-v:before {
	content: '\ea7e';
}

.uil-image:before {
	content: '\ea7f';
}

.uil-images:before {
	content: '\ea80';
}

.uil-import:before {
	content: '\ea81';
}

.uil-incoming-call:before {
	content: '\ea82';
}

.uil-info-circle:before {
	content: '\ea83';
}

.uil-instagram-alt:before {
	content: '\ea84';
}

.uil-instagram:before {
	content: '\ea85';
}

.uil-intercom-alt:before {
	content: '\ea86';
}

.uil-intercom:before {
	content: '\ea87';
}

.uil-invoice:before {
	content: '\ea88';
}

.uil-italic:before {
	content: '\ea89';
}

.uil-jackhammer:before {
	content: '\ea8a';
}

.uil-java-script:before {
	content: '\ea8b';
}

.uil-kayak:before {
	content: '\ea8c';
}

.uil-key-skeleton-alt:before {
	content: '\ea8d';
}

.uil-key-skeleton:before {
	content: '\ea8e';
}

.uil-keyboard-alt:before {
	content: '\ea8f';
}

.uil-keyboard-hide:before {
	content: '\ea90';
}

.uil-keyboard-show:before {
	content: '\ea91';
}

.uil-keyboard:before {
	content: '\ea92';
}

.uil-keyhole-circle:before {
	content: '\ea93';
}

.uil-keyhole-square-full:before {
	content: '\ea94';
}

.uil-keyhole-square:before {
	content: '\ea95';
}

.uil-kid:before {
	content: '\ea96';
}

.uil-label-alt:before {
	content: '\ea97';
}

.uil-label:before {
	content: '\ea98';
}

.uil-lamp:before {
	content: '\ea99';
}

.uil-laptop-cloud:before {
	content: '\ea9a';
}

.uil-laptop-connection:before {
	content: '\ea9b';
}

.uil-laptop:before {
	content: '\ea9c';
}

.uil-laughing:before {
	content: '\ea9d';
}

.uil-layer-group-slash:before {
	content: '\ea9e';
}

.uil-layer-group:before {
	content: '\ea9f';
}

.uil-layers-alt:before {
	content: '\eaa0';
}

.uil-layers-slash:before {
	content: '\eaa1';
}

.uil-layers:before {
	content: '\eaa2';
}

.uil-left-arrow-from-left:before {
	content: '\eaa3';
}

.uil-left-arrow-to-left:before {
	content: '\eaa4';
}

.uil-left-indent-alt:before {
	content: '\eaa5';
}

.uil-left-indent:before {
	content: '\eaa6';
}

.uil-left-to-right-text-direction:before {
	content: '\eaa7';
}

.uil-life-ring:before {
	content: '\eaa8';
}

.uil-lightbulb-alt:before {
	content: '\eaa9';
}

.uil-lightbulb:before {
	content: '\eaaa';
}

.uil-line-alt:before {
	content: '\eaab';
}

.uil-line-spacing:before {
	content: '\eaac';
}

.uil-line:before {
	content: '\eaad';
}

.uil-link-add:before {
	content: '\eaae';
}

.uil-link-alt:before {
	content: '\eaaf';
}

.uil-link-broken:before {
	content: '\eab0';
}

.uil-link-h:before {
	content: '\eab1';
}

.uil-link:before {
	content: '\eab2';
}

.uil-linkedin-alt:before {
	content: '\eab3';
}

.uil-linkedin:before {
	content: '\eab4';
}

.uil-list-ui-alt:before {
	content: '\eab5';
}

.uil-list-ul:before {
	content: '\eab6';
}

.uil-location-arrow-alt:before {
	content: '\eab7';
}

.uil-location-arrow:before {
	content: '\eab8';
}

.uil-location-pin-alt:before {
	content: '\eab9';
}

.uil-location-point:before {
	content: '\eaba';
}

.uil-lock-access:before {
	content: '\eabb';
}

.uil-lock-alt:before {
	content: '\eabc';
}

.uil-lock-open-alt:before {
	content: '\eabd';
}

.uil-lock-slash:before {
	content: '\eabe';
}

.uil-lock:before {
	content: '\eabf';
}

.uil-luggage-cart:before {
	content: '\eac0';
}

.uil-mailbox-alt:before {
	content: '\eac1';
}

.uil-mailbox:before {
	content: '\eac2';
}

.uil-map-marker-alt:before {
	content: '\eac3';
}

.uil-map-marker-edit:before {
	content: '\eac4';
}

.uil-map-marker-info:before {
	content: '\eac5';
}

.uil-map-marker-minus:before {
	content: '\eac6';
}

.uil-map-marker-plus:before {
	content: '\eac7';
}

.uil-map-marker-question:before {
	content: '\eac8';
}

.uil-map-marker-shield:before {
	content: '\eac9';
}

.uil-map-marker-slash:before {
	content: '\eaca';
}

.uil-map-marker:before {
	content: '\eacb';
}

.uil-map-pin-alt:before {
	content: '\eacc';
}

.uil-map-pin:before {
	content: '\eacd';
}

.uil-map:before {
	content: '\eace';
}

.uil-mars:before {
	content: '\eacf';
}

.uil-master-card:before {
	content: '\ead0';
}

.uil-maximize-left:before {
	content: '\ead1';
}

.uil-medal:before {
	content: '\ead2';
}

.uil-medical-drip:before {
	content: '\ead3';
}

.uil-medical-square-full:before {
	content: '\ead4';
}

.uil-medical-square:before {
	content: '\ead5';
}

.uil-medium-m:before {
	content: '\ead6';
}

.uil-medkit:before {
	content: '\ead7';
}

.uil-meeting-board:before {
	content: '\ead8';
}

.uil-megaphone:before {
	content: '\ead9';
}

.uil-meh-alt:before {
	content: '\eada';
}

.uil-meh-closed-eye:before {
	content: '\eadb';
}

.uil-meh:before {
	content: '\eadc';
}

.uil-message:before {
	content: '\eadd';
}

.uil-metro:before {
	content: '\eade';
}

.uil-microphone-slash:before {
	content: '\eadf';
}

.uil-microphone:before {
	content: '\eae0';
}

.uil-microscope:before {
	content: '\eae1';
}

.uil-minus-circle:before {
	content: '\eae2';
}

.uil-minus-path:before {
	content: '\eae3';
}

.uil-minus-square-full:before {
	content: '\eae4';
}

.uil-minus-square:before {
	content: '\eae5';
}

.uil-minus:before {
	content: '\eae6';
}

.uil-missed-call:before {
	content: '\eae7';
}

.uil-mobile-android-alt:before {
	content: '\eae8';
}

.uil-mobile-android:before {
	content: '\eae9';
}

.uil-mobile-vibrate:before {
	content: '\eaea';
}

.uil-modem:before {
	content: '\eaeb';
}

.uil-money-bill-slash:before {
	content: '\eaec';
}

.uil-money-bill-stack:before {
	content: '\eaed';
}

.uil-money-bill:before {
	content: '\eaee';
}

.uil-money-insert:before {
	content: '\eaef';
}

.uil-money-stack:before {
	content: '\eaf0';
}

.uil-money-withdraw:before {
	content: '\eaf1';
}

.uil-money-withdrawal:before {
	content: '\eaf2';
}

.uil-moneybag-alt:before {
	content: '\eaf3';
}

.uil-moneybag:before {
	content: '\eaf4';
}

.uil-monitor-heart-rate:before {
	content: '\eaf5';
}

.uil-monitor:before {
	content: '\eaf6';
}

.uil-moon-eclipse:before {
	content: '\eaf7';
}

.uil-moon:before {
	content: '\eaf8';
}

.uil-moonset:before {
	content: '\eaf9';
}

.uil-mountains-sun:before {
	content: '\eafa';
}

.uil-mountains:before {
	content: '\eafb';
}

.uil-mouse-alt-2:before {
	content: '\eafc';
}

.uil-mouse-alt:before {
	content: '\eafd';
}

.uil-mouse:before {
	content: '\eafe';
}

.uil-multiply:before {
	content: '\eaff';
}

.uil-music-note:before {
	content: '\eb00';
}

.uil-music-tune-slash:before {
	content: '\eb01';
}

.uil-music:before {
	content: '\eb02';
}

.uil-n-a:before {
	content: '\eb03';
}

.uil-navigator:before {
	content: '\eb04';
}

.uil-nerd:before {
	content: '\eb05';
}

.uil-newspaper:before {
	content: '\eb06';
}

.uil-ninja:before {
	content: '\eb07';
}

.uil-no-entry:before {
	content: '\eb08';
}

.uil-notebooks:before {
	content: '\eb09';
}

.uil-notes:before {
	content: '\eb0a';
}

.uil-object-group:before {
	content: '\eb0b';
}

.uil-object-ungroup:before {
	content: '\eb0c';
}

.uil-octagon:before {
	content: '\eb0d';
}

.uil-opera-alt:before {
	content: '\eb0e';
}

.uil-opera:before {
	content: '\eb0f';
}

.uil-outgoing-call:before {
	content: '\eb10';
}

.uil-package:before {
	content: '\eb11';
}

.uil-padlock:before {
	content: '\eb12';
}

.uil-paint-tool:before {
	content: '\eb13';
}

.uil-palette:before {
	content: '\eb14';
}

.uil-panel-add:before {
	content: '\eb15';
}

.uil-panorama-h-alt:before {
	content: '\eb16';
}

.uil-panorama-h:before {
	content: '\eb17';
}

.uil-panorama-v:before {
	content: '\eb18';
}

.uil-paperclip:before {
	content: '\eb19';
}

.uil-paragraph:before {
	content: '\eb1a';
}

.uil-parcel:before {
	content: '\eb1b';
}

.uil-parking-circle:before {
	content: '\eb1c';
}

.uil-parking-square:before {
	content: '\eb1d';
}

.uil-pathfinder-unite:before {
	content: '\eb1e';
}

.uil-pathfinder:before {
	content: '\eb1f';
}

.uil-pause-circle:before {
	content: '\eb20';
}

.uil-pause:before {
	content: '\eb21';
}

.uil-paypal:before {
	content: '\eb22';
}

.uil-pen:before {
	content: '\eb23';
}

.uil-pentagon:before {
	content: '\eb24';
}

.uil-percentage:before {
	content: '\eb25';
}

.uil-phone-alt:before {
	content: '\eb26';
}

.uil-phone-pause:before {
	content: '\eb27';
}

.uil-phone-slash:before {
	content: '\eb28';
}

.uil-phone-times:before {
	content: '\eb29';
}

.uil-phone-volume:before {
	content: '\eb2a';
}

.uil-phone:before {
	content: '\eb2b';
}

.uil-picture:before {
	content: '\eb2c';
}

.uil-pizza-slice:before {
	content: '\eb2d';
}

.uil-plane-arrival:before {
	content: '\eb2e';
}

.uil-plane-departure:before {
	content: '\eb2f';
}

.uil-plane-fly:before {
	content: '\eb30';
}

.uil-plane:before {
	content: '\eb31';
}

.uil-play-circle:before {
	content: '\eb32';
}

.uil-play:before {
	content: '\eb33';
}

.uil-plug:before {
	content: '\eb34';
}

.uil-plus-circle:before {
	content: '\eb35';
}

.uil-plus-square:before {
	content: '\eb36';
}

.uil-plus:before {
	content: '\eb37';
}

.uil-podium:before {
	content: '\eb38';
}

.uil-polygon:before {
	content: '\eb39';
}

.uil-post-stamp:before {
	content: '\eb3a';
}

.uil-postcard:before {
	content: '\eb3b';
}

.uil-pound-circle:before {
	content: '\eb3c';
}

.uil-pound:before {
	content: '\eb3d';
}

.uil-power:before {
	content: '\eb3e';
}

.uil-prescription-bottle:before {
	content: '\eb3f';
}

.uil-presentation-check:before {
	content: '\eb40';
}

.uil-presentation-edit:before {
	content: '\eb41';
}

.uil-presentation-line:before {
	content: '\eb42';
}

.uil-presentation-lines-alt:before {
	content: '\eb43';
}

.uil-presentation-minus:before {
	content: '\eb44';
}

.uil-presentation-play:before {
	content: '\eb45';
}

.uil-presentation-plus:before {
	content: '\eb46';
}

.uil-presentation-times:before {
	content: '\eb47';
}

.uil-presentation:before {
	content: '\eb48';
}

.uil-previous:before {
	content: '\eb49';
}

.uil-pricetag-alt:before {
	content: '\eb4a';
}

.uil-print-slash:before {
	content: '\eb4b';
}

.uil-print:before {
	content: '\eb4c';
}

.uil-process:before {
	content: '\eb4d';
}

.uil-processor:before {
	content: '\eb4e';
}

.uil-pump:before {
	content: '\eb4f';
}

.uil-puzzle-piece:before {
	content: '\eb50';
}

.uil-qrcode-scan:before {
	content: '\eb51';
}

.uil-question-circle:before {
	content: '\eb52';
}

.uil-rainbow:before {
	content: '\eb53';
}

.uil-raindrops-alt:before {
	content: '\eb54';
}

.uil-raindrops:before {
	content: '\eb55';
}

.uil-react:before {
	content: '\eb56';
}

.uil-receipt-alt:before {
	content: '\eb57';
}

.uil-receipt:before {
	content: '\eb58';
}

.uil-record-audio:before {
	content: '\eb59';
}

.uil-reddit-alien-alt:before {
	content: '\eb5a';
}

.uil-redo:before {
	content: '\eb5b';
}

.uil-refresh:before {
	content: '\eb5c';
}

.uil-registered:before {
	content: '\eb5d';
}

.uil-repeat:before {
	content: '\eb5e';
}

.uil-restaurant:before {
	content: '\eb5f';
}

.uil-right-indent-alt:before {
	content: '\eb60';
}

.uil-right-to-left-text-direction:before {
	content: '\eb61';
}

.uil-robot:before {
	content: '\eb62';
}

.uil-rocket:before {
	content: '\eb63';
}

.uil-rope-way:before {
	content: '\eb64';
}

.uil-rotate-360:before {
	content: '\eb65';
}

.uil-rss-alt:before {
	content: '\eb66';
}

.uil-rss-interface:before {
	content: '\eb67';
}

.uil-rss:before {
	content: '\eb68';
}

.uil-ruler-combined:before {
	content: '\eb69';
}

.uil-ruler:before {
	content: '\eb6a';
}

.uil-rupee-sign:before {
	content: '\eb6b';
}

.uil-sad-cry:before {
	content: '\eb6c';
}

.uil-sad-crying:before {
	content: '\eb6d';
}

.uil-sad-dizzy:before {
	content: '\eb6e';
}

.uil-sad-squint:before {
	content: '\eb6f';
}

.uil-sad:before {
	content: '\eb70';
}

.uil-sanitizer-alt:before {
	content: '\eb71';
}

.uil-sanitizer:before {
	content: '\eb72';
}

.uil-save:before {
	content: '\eb73';
}

.uil-scaling-left:before {
	content: '\eb74';
}

.uil-scaling-right:before {
	content: '\eb75';
}

.uil-scenery:before {
	content: '\eb76';
}

.uil-schedule:before {
	content: '\eb77';
}

.uil-screw:before {
	content: '\eb78';
}

.uil-scroll-h:before {
	content: '\eb79';
}

.uil-scroll:before {
	content: '\eb7a';
}

.uil-search-alt:before {
	content: '\eb7b';
}

.uil-search-minus:before {
	content: '\eb7c';
}

.uil-search-plus:before {
	content: '\eb7d';
}

.uil-search:before {
	content: '\eb7e';
}

.uil-selfie:before {
	content: '\eb7f';
}

.uil-server-alt:before {
	content: '\eb80';
}

.uil-server-connection:before {
	content: '\eb81';
}

.uil-server-network-alt:before {
	content: '\eb82';
}

.uil-server-network:before {
	content: '\eb83';
}

.uil-arrows-resize:before {
	content: '\e85a';
}

.uil-arrows-right-down:before {
	content: '\e85b';
}

.uil-arrows-shrink-h:before {
	content: '\e85c';
}

.uil-arrows-shrink-v:before {
	content: '\e85d';
}

.uil-arrows-up-right:before {
	content: '\e85e';
}

.uil-arrows-v-alt:before {
	content: '\e85f';
}

.uil-arrows-v:before {
	content: '\e860';
}

.uil-assistive-listening-systems:before {
	content: '\e861';
}

.uil-asterisk:before {
	content: '\e862';
}

.uil-at:before {
	content: '\e863';
}

.uil-atom:before {
	content: '\e864';
}

.uil-auto-flash:before {
	content: '\e865';
}

.uil-award-alt:before {
	content: '\e866';
}

.uil-award:before {
	content: '\e867';
}

.uil-baby-carriage:before {
	content: '\e868';
}

.uil-backpack:before {
	content: '\e869';
}

.uil-backspace:before {
	content: '\e86a';
}

.uil-backward:before {
	content: '\e86b';
}

.uil-bag-alt:before {
	content: '\e86c';
}

.uil-bag-slash:before {
	content: '\e86d';
}

.uil-bag:before {
	content: '\e86e';
}

.uil-balance-scale:before {
	content: '\e86f';
}

.uil-ban:before {
	content: '\e870';
}

.uil-band-aid:before {
	content: '\e871';
}

.uil-bars:before {
	content: '\e872';
}

.uil-baseball-ball:before {
	content: '\e873';
}

.uil-basketball-hoop:before {
	content: '\e874';
}

.uil-basketball:before {
	content: '\e875';
}

.uil-bath:before {
	content: '\e876';
}

.uil-battery-bolt:before {
	content: '\e877';
}

.uil-server:before {
	content: '\eb84';
}

.uil-servers:before {
	content: '\eb85';
}

.uil-servicemark:before {
	content: '\eb86';
}

.uil-setting:before {
	content: '\eb87';
}

.uil-share-alt:before {
	content: '\eb88';
}

.uil-share:before {
	content: '\eb89';
}

.uil-shield-check:before {
	content: '\eb8a';
}

.uil-shield-exclamation:before {
	content: '\eb8b';
}

.uil-shield-plus:before {
	content: '\eb8c';
}

.uil-shield-question:before {
	content: '\eb8d';
}

.uil-shield-slash:before {
	content: '\eb8e';
}

.uil-shield:before {
	content: '\eb8f';
}

.uil-ship:before {
	content: '\eb90';
}

.uil-shop:before {
	content: '\eb91';
}

.uil-shopping-bag:before {
	content: '\eb92';
}

.uil-shopping-basket:before {
	content: '\eb93';
}

.uil-shopping-cart-alt:before {
	content: '\eb94';
}

.uil-shopping-cart:before {
	content: '\eb95';
}

.uil-shovel:before {
	content: '\eb96';
}

.uil-shrink:before {
	content: '\eb97';
}

.uil-shuffle:before {
	content: '\eb98';
}

.uil-shutter-alt:before {
	content: '\eb99';
}

.uil-shutter:before {
	content: '\eb9a';
}

.uil-sick:before {
	content: '\eb9b';
}

.uil-sigma:before {
	content: '\eb9c';
}

.uil-sign-alt:before {
	content: '\eb9d';
}

.uil-sign-in-alt:before {
	content: '\eb9e';
}

.uil-sign-left:before {
	content: '\eb9f';
}

.uil-sign-out-alt:before {
	content: '\eba0';
}

.uil-sign-right:before {
	content: '\eba1';
}

.uil-signal-alt-3:before {
	content: '\eba2';
}

.uil-signal-alt:before {
	content: '\eba3';
}

.uil-signal:before {
	content: '\eba4';
}

.uil-signin:before {
	content: '\eba5';
}

.uil-silence:before {
	content: '\eba6';
}

.uil-silent-squint:before {
	content: '\eba7';
}

.uil-sim-card:before {
	content: '\eba8';
}

.uil-sitemap:before {
	content: '\eba9';
}

.uil-skip-forward-alt:before {
	content: '\ebaa';
}

.uil-skip-forward-circle:before {
	content: '\ebab';
}

.uil-skip-forward:before {
	content: '\ebac';
}

.uil-skype-alt:before {
	content: '\ebad';
}

.uil-skype:before {
	content: '\ebae';
}

.uil-slack-alt:before {
	content: '\ebaf';
}

.uil-slack:before {
	content: '\ebb0';
}

.uil-sliders-v-alt:before {
	content: '\ebb1';
}

.uil-sliders-v:before {
	content: '\ebb2';
}

.uil-smile-beam:before {
	content: '\ebb3';
}

.uil-smile-dizzy:before {
	content: '\ebb4';
}

.uil-smile-squint-wink-alt:before {
	content: '\ebb5';
}

.uil-smile-squint-wink:before {
	content: '\ebb6';
}

.uil-smile-wink-alt:before {
	content: '\ebb7';
}

.uil-smile-wink:before {
	content: '\ebb8';
}

.uil-smile:before {
	content: '\ebb9';
}

.uil-snapchat-alt:before {
	content: '\ebba';
}

.uil-snapchat-ghost:before {
	content: '\ebbb';
}

.uil-snapchat-square:before {
	content: '\ebbc';
}

.uil-snow-flake:before {
	content: '\ebbd';
}

.uil-snowflake-alt:before {
	content: '\ebbe';
}

.uil-snowflake:before {
	content: '\ebbf';
}

.uil-social-distancing:before {
	content: '\ebc0';
}

.uil-sort-amount-down:before {
	content: '\ebc1';
}

.uil-sort-amount-up:before {
	content: '\ebc2';
}

.uil-sort:before {
	content: '\ebc3';
}

.uil-sorting:before {
	content: '\ebc4';
}

.uil-space-key:before {
	content: '\ebc5';
}

.uil-spade:before {
	content: '\ebc6';
}

.uil-sperms:before {
	content: '\ebc7';
}

.uil-spin:before {
	content: '\ebc8';
}

.uil-square-full:before {
	content: '\ebc9';
}

.uil-square-shape:before {
	content: '\ebca';
}

.uil-square:before {
	content: '\ebcb';
}

.uil-squint:before {
	content: '\ebcc';
}

.uil-star-half-alt:before {
	content: '\ebcd';
}

.uil-star:before {
	content: '\ebce';
}

.uil-step-backward-alt:before {
	content: '\ebcf';
}

.uil-step-backward-circle:before {
	content: '\ebd0';
}

.uil-step-backward:before {
	content: '\ebd1';
}

.uil-step-forward:before {
	content: '\ebd2';
}

.uil-stethoscope-alt:before {
	content: '\ebd3';
}

.uil-stethoscope:before {
	content: '\ebd4';
}

.uil-stop-circle:before {
	content: '\ebd5';
}

.uil-stopwatch-slash:before {
	content: '\ebd6';
}

.uil-stopwatch:before {
	content: '\ebd7';
}

.uil-store-alt:before {
	content: '\ebd8';
}

.uil-store-slash:before {
	content: '\ebd9';
}

.uil-store:before {
	content: '\ebda';
}

.uil-streering:before {
	content: '\ebdb';
}

.uil-stretcher:before {
	content: '\ebdc';
}

.uil-subject:before {
	content: '\ebdd';
}

.uil-subway-alt:before {
	content: '\ebde';
}

.uil-subway:before {
	content: '\ebdf';
}

.uil-suitcase-alt:before {
	content: '\ebe0';
}

.uil-suitcase:before {
	content: '\ebe1';
}

.uil-sun:before {
	content: '\ebe2';
}

.uil-sunset:before {
	content: '\ebe3';
}

.uil-surprise:before {
	content: '\ebe4';
}

.uil-swatchbook:before {
	content: '\ebe5';
}

.uil-swiggy:before {
	content: '\ebe6';
}

.uil-swimmer:before {
	content: '\ebe7';
}

.uil-sync-exclamation:before {
	content: '\ebe8';
}

.uil-sync-slash:before {
	content: '\ebe9';
}

.uil-sync:before {
	content: '\ebea';
}

.uil-syringe:before {
	content: '\ebeb';
}

.uil-table-tennis:before {
	content: '\ebec';
}

.uil-table:before {
	content: '\ebed';
}

.uil-tablet:before {
	content: '\ebee';
}

.uil-tablets:before {
	content: '\ebef';
}

.uil-tachometer-fast-alt:before {
	content: '\ebf0';
}

.uil-tachometer-fast:before {
	content: '\ebf1';
}

.uil-tag-alt:before {
	content: '\ebf2';
}

.uil-tag:before {
	content: '\ebf3';
}

.uil-tape:before {
	content: '\ebf4';
}

.uil-taxi:before {
	content: '\ebf5';
}

.uil-tear:before {
	content: '\ebf6';
}

.uil-telegram-alt:before {
	content: '\ebf7';
}

.uil-telegram:before {
	content: '\ebf8';
}

.uil-telescope:before {
	content: '\ebf9';
}

.uil-temperature-empty:before {
	content: '\ebfa';
}

.uil-temperature-half:before {
	content: '\ebfb';
}

.uil-temperature-minus:before {
	content: '\ebfc';
}

.uil-temperature-plus:before {
	content: '\ebfd';
}

.uil-temperature-quarter:before {
	content: '\ebfe';
}

.uil-temperature-three-quarter:before {
	content: '\ebff';
}

.uil-temperature:before {
	content: '\ec00';
}

.uil-tennis-ball:before {
	content: '\ec01';
}

.uil-text-fields:before {
	content: '\ec02';
}

.uil-text-size:before {
	content: '\ec03';
}

.uil-text-strike-through:before {
	content: '\ec04';
}

.uil-text:before {
	content: '\ec05';
}

.uil-th-large:before {
	content: '\ec06';
}

.uil-th-slash:before {
	content: '\ec07';
}

.uil-th:before {
	content: '\ec08';
}

.uil-thermometer:before {
	content: '\ec09';
}

.uil-thumbs-down:before {
	content: '\ec0a';
}

.uil-thumbs-up:before {
	content: '\ec0b';
}

.uil-thunderstorm-moon:before {
	content: '\ec0c';
}

.uil-thunderstorm-sun:before {
	content: '\ec0d';
}

.uil-thunderstorm:before {
	content: '\ec0e';
}

.uil-ticket:before {
	content: '\ec0f';
}

.uil-times-circle:before {
	content: '\ec10';
}

.uil-times-square:before {
	content: '\ec11';
}

.uil-times:before {
	content: '\ec12';
}

.uil-toggle-off:before {
	content: '\ec13';
}

.uil-toggle-on:before {
	content: '\ec14';
}

.uil-toilet-paper:before {
	content: '\ec15';
}

.uil-top-arrow-from-top:before {
	content: '\ec16';
}

.uil-top-arrow-to-top:before {
	content: '\ec17';
}

.uil-tornado:before {
	content: '\ec18';
}

.uil-trademark-circle:before {
	content: '\ec19';
}

.uil-trademark:before {
	content: '\ec1a';
}

.uil-traffic-barrier:before {
	content: '\ec1b';
}

.uil-traffic-light:before {
	content: '\ec1c';
}

.uil-transaction:before {
	content: '\ec1d';
}

.uil-trash-alt:before {
	content: '\ec1e';
}

.uil-trash:before {
	content: '\ec1f';
}

.uil-trees:before {
	content: '\ec20';
}

.uil-triangle:before {
	content: '\ec21';
}

.uil-trophy:before {
	content: '\ec22';
}

.uil-trowel:before {
	content: '\ec23';
}

.uil-truck-loading:before {
	content: '\ec24';
}

.uil-truck:before {
	content: '\ec25';
}

.uil-tumblr-alt:before {
	content: '\ec26';
}

.uil-tumblr-square:before {
	content: '\ec27';
}

.uil-tumblr:before {
	content: '\ec28';
}

.uil-tv-retro-slash:before {
	content: '\ec29';
}

.uil-tv-retro:before {
	content: '\ec2a';
}

.uil-twitter-alt:before {
	content: '\ec2b';
}

.uil-twitter:before {
	content: '\ec2c';
}

.uil-umbrella:before {
	content: '\ec2d';
}

.uil-unamused:before {
	content: '\ec2e';
}

.uil-underline:before {
	content: '\ec2f';
}

.uil-university:before {
	content: '\ec30';
}

.uil-unlock-alt:before {
	content: '\ec31';
}

.uil-unlock:before {
	content: '\ec32';
}

.uil-upload-alt:before {
	content: '\ec33';
}

.uil-upload:before {
	content: '\ec34';
}

.uil-usd-circle:before {
	content: '\ec35';
}

.uil-usd-square:before {
	content: '\ec36';
}

.uil-user-arrows:before {
	content: '\ec37';
}

.uil-user-check:before {
	content: '\ec38';
}

.uil-user-circle:before {
	content: '\ec39';
}

.uil-user-exclamation:before {
	content: '\ec3a';
}

.uil-user-location:before {
	content: '\ec3b';
}

.uil-user-md:before {
	content: '\ec3c';
}

.uil-user-minus:before {
	content: '\ec3d';
}

.uil-user-nurse:before {
	content: '\ec3e';
}

.uil-user-plus:before {
	content: '\ec3f';
}

.uil-user-square:before {
	content: '\ec40';
}

.uil-user-times:before {
	content: '\ec41';
}

.uil-user:before {
	content: '\ec42';
}

.uil-users-alt:before {
	content: '\ec43';
}

.uil-utensils-alt:before {
	content: '\ec44';
}

.uil-utensils:before {
	content: '\ec45';
}

.uil-vector-square-alt:before {
	content: '\ec46';
}

.uil-vector-square:before {
	content: '\ec47';
}

.uil-venus:before {
	content: '\ec48';
}

.uil-vertical-align-bottom:before {
	content: '\ec49';
}

.uil-vertical-align-center:before {
	content: '\ec4a';
}

.uil-vertical-align-top:before {
	content: '\ec4b';
}

.uil-vertical-distribute-bottom:before {
	content: '\ec4c';
}

.uil-vertical-distribution-center:before {
	content: '\ec4d';
}

.uil-vertical-distribution-top:before {
	content: '\ec4e';
}

.uil-video-slash:before {
	content: '\ec4f';
}

.uil-video:before {
	content: '\ec50';
}

.uil-virus-slash:before {
	content: '\ec51';
}

.uil-visual-studio:before {
	content: '\ec52';
}

.uil-vk-alt:before {
	content: '\ec53';
}

.uil-vk:before {
	content: '\ec54';
}

.uil-voicemail-rectangle:before {
	content: '\ec55';
}

.uil-voicemail:before {
	content: '\ec56';
}

.uil-volleyball:before {
	content: '\ec57';
}

.uil-volume-down:before {
	content: '\ec58';
}

.uil-volume-mute:before {
	content: '\ec59';
}

.uil-volume-off:before {
	content: '\ec5a';
}

.uil-volume-up:before {
	content: '\ec5b';
}

.uil-volume:before {
	content: '\ec5c';
}

.uil-vuejs-alt:before {
	content: '\ec5d';
}

.uil-vuejs:before {
	content: '\ec5e';
}

.uil-wall:before {
	content: '\ec5f';
}

.uil-wallet:before {
	content: '\ec60';
}

.uil-watch-alt:before {
	content: '\ec61';
}

.uil-watch:before {
	content: '\ec62';
}

.uil-water-drop-slash:before {
	content: '\ec63';
}

.uil-water-glass:before {
	content: '\ec64';
}

.uil-water:before {
	content: '\ec65';
}

.uil-web-grid-alt:before {
	content: '\ec66';
}

.uil-web-grid:before {
	content: '\ec67';
}

.uil-web-section-alt:before {
	content: '\ec68';
}

.uil-web-section:before {
	content: '\ec69';
}

.uil-webcam:before {
	content: '\ec6a';
}

.uil-weight:before {
	content: '\ec6b';
}

.uil-whatsapp-alt:before {
	content: '\ec6c';
}

.uil-whatsapp:before {
	content: '\ec6d';
}

.uil-wheel-barrow:before {
	content: '\ec6e';
}

.uil-wheelchair-alt:before {
	content: '\ec6f';
}

.uil-wheelchair:before {
	content: '\ec70';
}

.uil-wifi-router:before {
	content: '\ec71';
}

.uil-wifi-slash:before {
	content: '\ec72';
}

.uil-wifi:before {
	content: '\ec73';
}

.uil-wind-moon:before {
	content: '\ec74';
}

.uil-wind-sun:before {
	content: '\ec75';
}

.uil-wind:before {
	content: '\ec76';
}

.uil-window-grid:before {
	content: '\ec77';
}

.uil-window-maximize:before {
	content: '\ec78';
}

.uil-window-section:before {
	content: '\ec79';
}

.uil-window:before {
	content: '\ec7a';
}

.uil-windsock:before {
	content: '\ec7b';
}

.uil-windy:before {
	content: '\ec7c';
}

.uil-wrap-text:before {
	content: '\ec7d';
}

.uil-wrench:before {
	content: '\ec7e';
}

.uil-x-add:before {
	content: '\ec7f';
}

.uil-x:before {
	content: '\ec80';
}

.uil-yen-circle:before {
	content: '\ec81';
}

.uil-yen:before {
	content: '\ec82';
}

.uil-yin-yang:before {
	content: '\ec83';
}

.uil-youtube:before {
	content: '\ec84';
}

.uil-battery-empty:before {
	content: '\e878';
}

.uil-bed-double:before {
	content: '\e879';
}

.uil-bed:before {
	content: '\e87a';
}

.uil-behance-alt:before {
	content: '\e87b';
}

.uil-behance:before {
	content: '\e87c';
}

.uil-bell-school:before {
	content: '\e87d';
}

.uil-bell-slash:before {
	content: '\e87e';
}

.uil-bell:before {
	content: '\e87f';
}

.uil-bill:before {
	content: '\e880';
}

.uil-bitcoin-alt:before {
	content: '\e881';
}

.uil-bitcoin-circle:before {
	content: '\e882';
}

.uil-bitcoin-sign:before {
	content: '\e883';
}

.uil-bitcoin:before {
	content: '\e884';
}

.uil-black-berry:before {
	content: '\e885';
}

.uil-blogger-alt:before {
	content: '\e886';
}

.uil-blogger:before {
	content: '\e887';
}

.uil-bluetooth-b:before {
	content: '\e888';
}

.uil-bold:before {
	content: '\e889';
}

.uil-bolt-alt:before {
	content: '\e88a';
}

.uil-bolt-slash:before {
	content: '\e88b';
}

.uil-bolt:before {
	content: '\e88c';
}

.uil-book-alt:before {
	content: '\e88d';
}

.uil-book-medical:before {
	content: '\e88e';
}

.uil-book-open:before {
	content: '\e88f';
}

.uil-book-reader:before {
	content: '\e890';
}

.uil-book:before {
	content: '\e891';
}

.uil-bookmark-full:before {
	content: '\e892';
}

.uil-bookmark:before {
	content: '\e893';
}

.uil-books:before {
	content: '\e894';
}

.uil-boombox:before {
	content: '\e895';
}

.uil-border-alt:before {
	content: '\e896';
}

.uil-border-bottom:before {
	content: '\e897';
}

.uil-border-clear:before {
	content: '\e898';
}

.uil-border-horizontal:before {
	content: '\e899';
}

.uil-border-inner:before {
	content: '\e89a';
}

.uil-border-left:before {
	content: '\e89b';
}

.uil-border-out:before {
	content: '\e89c';
}

.uil-border-right:before {
	content: '\e89d';
}

.uil-border-top:before {
	content: '\e89e';
}

.uil-border-vertical:before {
	content: '\e89f';
}

.uil-bowling-ball:before {
	content: '\e8a0';
}

.uil-box:before {
	content: '\e8a1';
}

.uil-brackets-curly:before {
	content: '\e8a2';
}

.uil-brain:before {
	content: '\e8a3';
}

.uil-briefcase-alt:before {
	content: '\e8a4';
}

.uil-briefcase:before {
	content: '\e8a5';
}

.uil-bright:before {
	content: '\e8a6';
}

.uil-brightness-empty:before {
	content: '\e8a7';
}

.uil-brightness-half:before {
	content: '\e8a8';
}

.uil-brightness-low:before {
	content: '\e8a9';
}

.uil-brightness-minus:before {
	content: '\e8aa';
}

.uil-brightness-plus:before {
	content: '\e8ab';
}

.uil-brightness:before {
	content: '\e8ac';
}

.uil-bring-bottom:before {
	content: '\e8ad';
}

.uil-bring-front:before {
	content: '\e8ae';
}

.uil-browser:before {
	content: '\e8af';
}

.uil-brush-alt:before {
	content: '\e8b0';
}

.uil-bug:before {
	content: '\e8b1';
}

.uil-building:before {
	content: '\e8b2';
}

.uil-bullseye:before {
	content: '\e8b3';
}

.uil-bus-alt:before {
	content: '\e8b4';
}

.uil-bus-school:before {
	content: '\e8b5';
}

.uil-bus:before {
	content: '\e8b6';
}

.uil-calculator-alt:before {
	content: '\e8b7';
}

.uil-calculator:before {
	content: '\e8b8';
}

.uil-calendar-alt:before {
	content: '\e8b9';
}

.uil-calendar-slash:before {
	content: '\e8ba';
}

.uil-calender:before {
	content: '\e8bb';
}

.uil-calling:before {
	content: '\e8bc';
}

.uil-camera-change:before {
	content: '\e8bd';
}

.uil-camera-plus:before {
	content: '\e8be';
}

.uil-camera-slash:before {
	content: '\e8bf';
}

.uil-camera:before {
	content: '\e8c0';
}

.uil-cancel:before {
	content: '\e8c1';
}

.uil-capsule:before {
	content: '\e8c2';
}

.uil-capture:before {
	content: '\e8c3';
}

.uil-car-sideview:before {
	content: '\e8c4';
}

.uil-car-slash:before {
	content: '\e8c5';
}

.uil-car-wash:before {
	content: '\e8c6';
}

.uil-car:before {
	content: '\e8c7';
}

.uil-card-atm:before {
	content: '\e8c8';
}

.uil-caret-right:before {
	content: '\e8c9';
}

.uil-cell:before {
	content: '\e8ca';
}

.uil-celsius:before {
	content: '\e8cb';
}

.uil-channel-add:before {
	content: '\e8cc';
}

.uil-channel:before {
	content: '\e8cd';
}

.uil-chart-bar-alt:before {
	content: '\e8ce';
}

.uil-chart-bar:before {
	content: '\e8cf';
}

.uil-chart-down:before {
	content: '\e8d0';
}

.uil-chart-growth-alt:before {
	content: '\e8d1';
}

.uil-chart-growth:before {
	content: '\e8d2';
}

.uil-chart-line:before {
	content: '\e8d3';
}

.uil-chart-pie-alt:before {
	content: '\e8d4';
}

.uil-chart-pie:before {
	content: '\e8d5';
}

.uil-chart:before {
	content: '\e8d6';
}

.uil-chat-bubble-user:before {
	content: '\e8d7';
}

.uil-chat-info:before {
	content: '\e8d8';
}

.uil-chat:before {
	content: '\e8d9';
}

.uil-check-circle:before {
	content: '\e8da';
}

.uil-check-square:before {
	content: '\e8db';
}

.uil-check:before {
	content: '\e8dc';
}

.uil-circle-layer:before {
	content: '\e8dd';
}

.uil-circle:before {
	content: '\e8de';
}

.uil-circuit:before {
	content: '\e8df';
}

.uil-clapper-board:before {
	content: '\e8e0';
}

.uil-clinic-medical:before {
	content: '\e8e1';
}

.uil-clipboard-alt:before {
	content: '\e8e2';
}

.uil-clipboard-blank:before {
	content: '\e8e3';
}

.uil-clipboard-notes:before {
	content: '\e8e4';
}

.uil-clipboard:before {
	content: '\e8e5';
}

.uil-clock-eight:before {
	content: '\e8e6';
}

.uil-clock-five:before {
	content: '\e8e7';
}

.uil-clock-nine:before {
	content: '\e8e8';
}

.uil-clock-seven:before {
	content: '\e8e9';
}

.uil-clock-ten:before {
	content: '\e8ea';
}

.uil-clock-three:before {
	content: '\e8eb';
}

.uil-clock-two:before {
	content: '\e8ec';
}

.uil-clock:before {
	content: '\e8ed';
}

.uil-closed-captioning-slash:before {
	content: '\e8ee';
}

.uil-closed-captioning:before {
	content: '\e8ef';
}

.uil-cloud-block:before {
	content: '\e8f0';
}

.uil-cloud-bookmark:before {
	content: '\e8f1';
}

.uil-cloud-check:before {
	content: '\e8f2';
}

.uil-cloud-computing:before {
	content: '\e8f3';
}

.uil-cloud-data-connection:before {
	content: '\e8f4';
}

.uil-cloud-database-tree:before {
	content: '\e8f5';
}

.uil-cloud-download:before {
	content: '\e8f6';
}

.uil-cloud-drizzle:before {
	content: '\e8f7';
}

.uil-cloud-exclamation:before {
	content: '\e8f8';
}

.uil-cloud-hail:before {
	content: '\e8f9';
}

.uil-cloud-heart:before {
	content: '\e8fa';
}

.uil-cloud-info:before {
	content: '\e8fb';
}

.uil-cloud-lock:before {
	content: '\e8fc';
}

.uil-cloud-meatball:before {
	content: '\e8fd';
}

.uil-cloud-moon-hail:before {
	content: '\e8fe';
}

.uil-cloud-moon-meatball:before {
	content: '\e8ff';
}

.uil-cloud-moon-rain:before {
	content: '\e900';
}

.uil-cloud-moon-showers:before {
	content: '\e901';
}

.uil-cloud-moon:before {
	content: '\e902';
}

.uil-cloud-question:before {
	content: '\e903';
}

.uil-cloud-rain-sun:before {
	content: '\e904';
}

.uil-cloud-rain:before {
	content: '\e905';
}

.uil-cloud-redo:before {
	content: '\e906';
}

.uil-cloud-share:before {
	content: '\e907';
}

.uil-cloud-shield:before {
	content: '\e908';
}

.uil-cloud-showers-alt:before {
	content: '\e909';
}

.uil-cloud-showers-heavy:before {
	content: '\e90a';
}

.uil-cloud-showers:before {
	content: '\e90b';
}

.uil-cloud-slash:before {
	content: '\e90c';
}

.uil-cloud-sun-hail:before {
	content: '\e90d';
}

.uil-cloud-sun-meatball:before {
	content: '\e90e';
}

.uil-cloud-sun-rain-alt:before {
	content: '\e90f';
}

.uil-cloud-sun-rain:before {
	content: '\e910';
}

.uil-cloud-sun-tear:before {
	content: '\e911';
}

.uil-cloud-sun:before {
	content: '\e912';
}

.uil-cloud-times:before {
	content: '\e913';
}

.uil-cloud-unlock:before {
	content: '\e914';
}

.uil-cloud-upload:before {
	content: '\e915';
}

.uil-cloud-wifi:before {
	content: '\e916';
}

.uil-cloud-wind:before {
	content: '\e917';
}

.uil-cloud:before {
	content: '\e918';
}

.uil-clouds:before {
	content: '\e919';
}

.uil-club:before {
	content: '\e91a';
}

.uil-code-branch:before {
	content: '\e91b';
}

.uil-coffee:before {
	content: '\e91c';
}

.uil-cog:before {
	content: '\e91d';
}

.uil-coins:before {
	content: '\e91e';
}

.uil-columns:before {
	content: '\e91f';
}

.uil-comment-add:before {
	content: '\e920';
}

.uil-comment-alt-block:before {
	content: '\e921';
}

.uil-comment-alt-chart-lines:before {
	content: '\e922';
}

.uil-comment-alt-check:before {
	content: '\e923';
}

.uil-comment-alt-dots:before {
	content: '\e924';
}

.uil-comment-alt-download:before {
	content: '\e925';
}

.uil-comment-alt-edit:before {
	content: '\e926';
}

.uil-comment-alt-exclamation:before {
	content: '\e927';
}

.uil-comment-alt-heart:before {
	content: '\e928';
}

.uil-comment-alt-image:before {
	content: '\e929';
}

.uil-comment-alt-info:before {
	content: '\e92a';
}

.uil-comment-alt-lines:before {
	content: '\e92b';
}
/**Unicons font icons css**/


/**Fancybox css**/
@charset "UTF-8";

.fancybox-enabled {
	overflow: hidden;
}

.fancybox-enabled body {
	overflow: visible;
	height: 100%;
}

.fancybox-is-hidden {
	position: absolute;
	top: -9999px;
	left: -9999px;
	visibility: hidden;
}

.fancybox-container {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99993;
	-webkit-tap-highlight-color: transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.fancybox-container~.fancybox-container {
	z-index: 99992;
}

.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.fancybox-outer {
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}

.fancybox-bg {
	background: #1e1e1e;
	opacity: 0;
	transition-duration: inherit;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.47,0,.74,.71);
}

.fancybox-is-open .fancybox-bg {
	opacity: .87;
	transition-timing-function: cubic-bezier(.22,.61,.36,1);
}

.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar {
	position: absolute;
	direction: ltr;
	z-index: 99997;
	opacity: 0;
	visibility: hidden;
	transition: opacity .25s,visibility 0s linear .25s;
	box-sizing: border-box;
}

.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar {
	opacity: 1;
	visibility: visible;
	transition: opacity .25s,visibility 0s;
}

.fancybox-infobar {
	top: 0;
	left: 50%;
	margin-left: -79px;
}

.fancybox-infobar__body {
	display: inline-block;
	width: 70px;
	line-height: 44px;
	font-size: 13px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	text-align: center;
	color: #ddd;
	background-color: rgba(30,30,30,.7);
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-font-smoothing: subpixel-antialiased;
}

.fancybox-toolbar {
	top: 0;
	right: 0;
}

.fancybox-stage {
	overflow: hidden;
	direction: ltr;
	z-index: 99994;
	-webkit-transform: translate3d(0,0,0);
}

.fancybox-slide {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	overflow: auto;
	outline: 0;
	white-space: normal;
	box-sizing: border-box;
	text-align: center;
	z-index: 99994;
	-webkit-overflow-scrolling: touch;
	display: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.fancybox-slide::before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 0;
}

.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous {
	display: block;
}

.fancybox-slide--image {
	overflow: visible;
}

.fancybox-slide--image::before {
	display: none;
}

.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe {
	background: #000;
}

.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe {
	background: #E5E3DF;
}

.fancybox-slide--next {
	z-index: 99995;
}

.fancybox-slide>div {
	display: inline-block;
	position: relative;
	padding: 24px;
	margin: 44px 0;
	border-width: 0;
	vertical-align: middle;
	text-align: left;
	background-color: #fff;
	overflow: auto;
	box-sizing: border-box;
}

.fancybox-image,.fancybox-slide .fancybox-image-wrap,.fancybox-spaceball {
	margin: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	padding: 0;
	top: 0;
	border: 0;
	position: absolute;
	left: 0;
}

.fancybox-slide .fancybox-image-wrap {
	z-index: 99995;
	background: no-repeat;
	cursor: default;
	overflow: visible;
	-webkit-transform-origin: top left;
	-ms-transform-origin: top left;
	transform-origin: top left;
	background-size: 100% 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	user-select: none;
}

.fancybox-can-zoomOut .fancybox-image-wrap {
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-image-wrap {
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
}

.fancybox-can-drag .fancybox-image-wrap {
	cursor: -webkit-grab;
	cursor: grab;
}

.fancybox-is-dragging .fancybox-image-wrap {
	cursor: -webkit-grabbing;
	cursor: grabbing;
}

.fancybox-image,.fancybox-spaceball {
	width: 100%;
	height: 100%;
	max-width: none;
	max-height: none;
	user-select: none;
}

.fancybox-spaceball {
	z-index: 1;
}

.fancybox-slide--iframe .fancybox-content {
	padding: 0;
	width: 80%;
	height: 80%;
	max-width: calc(100% - 100px);
	max-height: calc(100% - 88px);
	overflow: visible;
	background: #fff;
}

.fancybox-error,.fancybox-iframe {
	width: 100%;
	background: #fff;
	margin: 0;
}

.fancybox-iframe {
	display: block;
	padding: 0;
	border: 0;
	height: 100%;
}

.fancybox-error {
	padding: 40px;
	max-width: 380px;
	cursor: default;
}

.fancybox-error p {
	margin: 0;
	padding: 0;
	color: #444;
	font: 16px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.fancybox-close-small {
	position: absolute;
	top: 0;
	right: 0;
	width: 44px;
	height: 44px;
	padding: 0;
	margin: 0;
	border: 0;
	border-radius: 0;
	outline: 0;
	background: 0 0;
	z-index: 10;
	cursor: pointer;
}

.fancybox-close-small:after {
	content: 'Ã—';
	position: absolute;
	top: 5px;
	right: 5px;
	width: 30px;
	height: 30px;
	font: 20px/30px Arial,"Helvetica Neue",Helvetica,sans-serif;
	color: #888;
	font-weight: 300;
	text-align: center;
	border-radius: 50%;
	border-width: 0;
	background: #fff;
	transition: background .25s;
	box-sizing: border-box;
	z-index: 2;
}

.fancybox-close-small:active:after,.fancybox-close-small:focus:after,.fancybox-slide--iframe .fancybox-close-small:active:after,.fancybox-slide--iframe .fancybox-close-small:focus:after {
	border: none;
	outline: 0;
}

.fancybox-close-small:hover:after {
	color: #555;
	background: #eee;
}

.fancybox-slide--iframe .fancybox-close-small {
	top: 0;
	right: -44px;
}

.fancybox-slide--iframe .fancybox-close-small:after {
	background: 0 0;
	font-size: 35px;
	color: #aaa;
}

.fancybox-slide--iframe .fancybox-close-small:hover:after {
	color: #fff;
}

.fancybox-caption-wrap {
	bottom: 0;
	left: 0;
	right: 0;
	padding: 60px 30px 0;
	background: linear-gradient(to bottom,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8) 100%);
	pointer-events: none;
}

.fancybox-caption {
	padding: 30px 0;
	border-top: 1px solid rgba(255,255,255,.4);
	font-size: 14px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #fff;
	line-height: 20px;
	-webkit-text-size-adjust: none;
}

.fancybox-caption a,.fancybox-caption button,.fancybox-caption select {
	pointer-events: all;
}

.fancybox-caption a {
	color: #fff;
	text-decoration: underline;
}

.fancybox-button {
	display: inline-block;
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	width: 44px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	color: #ddd;
	border-radius: 0;
	cursor: pointer;
	vertical-align: top;
	outline: 0;
}

.fancybox-button:active,.fancybox-button:focus {
	border: none;
	outline: 0;
}

.fancybox-button[disabled] {
	cursor: default;
	pointer-events: none;
}

.fancybox-button,.fancybox-infobar__body {
	background: rgba(30,30,30,.6);
}

.fancybox-button:hover:not([disabled]) {
	color: #fff;
	background: rgba(0,0,0,.8);
}

.fancybox-button::after,.fancybox-button::before {
	content: '';
	pointer-events: none;
	position: absolute;
	background-color: currentColor;
	color: currentColor;
	opacity: .9;
	box-sizing: border-box;
	display: inline-block;
}

.fancybox-button[disabled]::after,.fancybox-button[disabled]::before {
	opacity: .3;
}

.fancybox-button--left::after,.fancybox-button--right::after {
	top: 18px;
	width: 6px;
	height: 6px;
	background: 0 0;
	border-top: solid 2px currentColor;
	border-right: solid 2px currentColor;
}

.fancybox-button--left::after {
	left: 20px;
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

.fancybox-button--right::after {
	right: 20px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.fancybox-button--left {
	border-bottom-left-radius: 5px;
}

.fancybox-button--right {
	border-bottom-right-radius: 5px;
}

.fancybox-button--close::after,.fancybox-button--close::before {
	content: '';
	display: inline-block;
	position: absolute;
	height: 2px;
	width: 16px;
	top: calc(50% - 1px);
	left: calc(50% - 8px);
}

.fancybox-button--close::before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.fancybox-button--close::after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.fancybox-arrow {
	position: absolute;
	top: 50%;
	margin: -50px 0 0;
	height: 100px;
	width: 54px;
	padding: 0;
	border: 0;
	outline: 0;
	background: 0 0;
	cursor: pointer;
	z-index: 99995;
	opacity: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	transition: opacity .25s;
}

.fancybox-arrow::after {
	content: '';
	position: absolute;
	top: 28px;
	width: 44px;
	height: 44px;
	background-color: rgba(30,30,30,.8);
	background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 24px 24px;
}

.fancybox-arrow--right {
	right: 0;
}

.fancybox-arrow--left {
	left: 0;
	-webkit-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	transform: scaleX(-1);
}

.fancybox-arrow--left::after,.fancybox-arrow--right::after {
	left: 0;
}

.fancybox-show-nav .fancybox-arrow {
	opacity: .6;
}

.fancybox-show-nav .fancybox-arrow:active,.fancybox-show-nav .fancybox-arrow:focus {
	border: none;
	outline: 0;
}

.fancybox-show-nav .fancybox-arrow[disabled] {
	opacity: .3;
}

.fancybox-slide>.fancybox-loading {
	border: 6px solid rgba(100,100,100,.4);
	border-top: 6px solid rgba(255,255,255,.6);
	border-radius: 100%;
	height: 50px;
	width: 50px;
	-webkit-animation: fancybox-rotate .8s infinite linear;
	animation: fancybox-rotate .8s infinite linear;
	background: 0 0;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -25px;
	margin-left: -25px;
	z-index: 99999;
}

@-webkit-keyframes fancybox-rotate {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@keyframes fancybox-rotate {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

.fancybox-animated {
	transition-timing-function: cubic-bezier(0,0,.25,1);
}

.fancybox-fx-slide.fancybox-slide--previous {
	-webkit-transform: translate3d(-100%,0,0);
	transform: translate3d(-100%,0,0);
	opacity: 0;
}

.fancybox-fx-slide.fancybox-slide--next {
	-webkit-transform: translate3d(100%,0,0);
	transform: translate3d(100%,0,0);
	opacity: 0;
}

.fancybox-fx-slide.fancybox-slide--current {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	opacity: 1;
}

.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous {
	opacity: 0;
	transition-timing-function: cubic-bezier(.19,1,.22,1);
}

.fancybox-fx-fade.fancybox-slide--current {
	opacity: 1;
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
	-webkit-transform: scale3d(1.5,1.5,1.5);
	transform: scale3d(1.5,1.5,1.5);
	opacity: 0;
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
	-webkit-transform: scale3d(.5,.5,.5);
	transform: scale3d(.5,.5,.5);
	opacity: 0;
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
	opacity: 1;
}

.fancybox-fx-rotate.fancybox-slide--previous {
	-webkit-transform: rotate(-360deg);
	-ms-transform: rotate(-360deg);
	transform: rotate(-360deg);
	opacity: 0;
}

.fancybox-fx-rotate.fancybox-slide--next {
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
	opacity: 0;
}

.fancybox-fx-rotate.fancybox-slide--current {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	opacity: 1;
}

.fancybox-fx-circular.fancybox-slide--previous {
	-webkit-transform: scale3d(0,0,0) translate3d(-100%,0,0);
	transform: scale3d(0,0,0) translate3d(-100%,0,0);
	opacity: 0;
}

.fancybox-fx-circular.fancybox-slide--next {
	-webkit-transform: scale3d(0,0,0) translate3d(100%,0,0);
	transform: scale3d(0,0,0) translate3d(100%,0,0);
	opacity: 0;
}

.fancybox-fx-circular.fancybox-slide--current {
	-webkit-transform: scale3d(1,1,1) translate3d(0,0,0);
	transform: scale3d(1,1,1) translate3d(0,0,0);
	opacity: 1;
}

.fancybox-fx-tube.fancybox-slide--previous {
	-webkit-transform: translate3d(-100%,0,0) scale(.1) skew(-10deg);
	transform: translate3d(-100%,0,0) scale(.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
	-webkit-transform: translate3d(100%,0,0) scale(.1) skew(10deg);
	transform: translate3d(100%,0,0) scale(.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
	-webkit-transform: translate3d(0,0,0) scale(1);
	transform: translate3d(0,0,0) scale(1);
}

@media all and (max-width:800px) {
	.fancybox-infobar {
		left: 0;
		margin-left: 0;
	}

	.fancybox-button--left,.fancybox-button--right {
		display: none!important;
	}

	.fancybox-caption {
		padding: 20px 0;
		margin: 0;
	}
}

.fancybox-button--fullscreen::before {
	width: 15px;
	height: 11px;
	left: calc(50% - 7px);
	top: calc(50% - 6px);
	border: 2px solid;
	background: 0 0;
}

.fancybox-button--pause::before,.fancybox-button--play::before {
	top: calc(50% - 6px);
	left: calc(50% - 4px);
	background: 0 0;
}

.fancybox-button--play::before {
	width: 0;
	height: 0;
	border-top: 6px inset transparent;
	border-bottom: 6px inset transparent;
	border-left: 10px solid;
	border-radius: 1px;
}

.fancybox-button--pause::before {
	width: 7px;
	height: 11px;
	border-style: solid;
	border-width: 0 2px;
}

.fancybox-button--thumbs,.fancybox-thumbs {
	display: none;
}

@media all and (min-width:800px) {
	.fancybox-thumbs,.fancybox-thumbs>ul>li {
		margin: 0;
		-webkit-tap-highlight-color: transparent;
		box-sizing: border-box;
	}

	.fancybox-button--thumbs {
		display: inline-block;
	}

	.fancybox-button--thumbs span {
		font-size: 23px;
	}

	.fancybox-button--thumbs::before {
		width: 3px;
		height: 3px;
		top: calc(50% - 2px);
		left: calc(50% - 2px);
		box-shadow: 0 -4px 0,-4px -4px 0,4px -4px 0,0 0 0 32px inset,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0;
	}

	.fancybox-thumbs {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: auto;
		width: 220px;
		padding: 5px 5px 0 0;
		background: #fff;
		word-break: normal;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		z-index: 99995;
	}

	.fancybox-show-thumbs .fancybox-thumbs {
		display: block;
	}

	.fancybox-show-thumbs .fancybox-inner {
		right: 220px;
	}

	.fancybox-thumbs>ul {
		list-style: none;
		position: absolute;
		position: relative;
		width: 100%;
		height: 100%;
		margin: 0;
		padding: 0;
		overflow-x: hidden;
		overflow-y: auto;
		font-size: 0;
	}

	.fancybox-thumbs>ul>li {
		float: left;
		overflow: hidden;
		max-width: 50%;
		padding: 0;
		width: 105px;
		height: 75px;
		position: relative;
		cursor: pointer;
		outline: 0;
		border: 5px solid transparent;
		border-top-width: 0;
		border-right-width: 0;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}

	li.fancybox-thumbs-loading {
		background: rgba(0,0,0,.1);
	}

	.fancybox-thumbs>ul>li>img {
		position: absolute;
		top: 0;
		left: 0;
		min-width: 100%;
		min-height: 100%;
		max-width: none;
		max-height: none;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}

	.fancybox-thumbs>ul>li:before {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		border-radius: 2px;
		z-index: 99991;
		opacity: 0;
		transition: all .2s cubic-bezier(.25,.46,.45,.94);
	}

	.fancybox-thumbs>ul>li.fancybox-thumbs-active:before {
		opacity: 1;
	}
}
/**Fancybox css**/

/**Tooltip css**/
.tooltipster-fall,.tooltipster-grow.tooltipster-show {
	-webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1);
	-moz-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
	-ms-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
	-o-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
}

.tooltipster-base {
	display: flex;
	pointer-events: none;
	position: absolute;
}

.tooltipster-box {
	flex: 1 1 auto;
}

.tooltipster-content {
	box-sizing: border-box;
	max-height: 100%;
	max-width: 100%;
	overflow: auto;
}

.tooltipster-ruler {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0;
	visibility: hidden;
}

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}

.tooltipster-fade.tooltipster-show {
	opacity: 1;
}

.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}

.tooltipster-grow.tooltipster-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
	transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
}

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform,opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}

.tooltipster-swing.tooltipster-show {
	opacity: 1;
	-webkit-transform: rotateZ(0);
	-moz-transform: rotateZ(0);
	-o-transform: rotateZ(0);
	-ms-transform: rotateZ(0);
	transform: rotateZ(0);
	-webkit-transition-timing-function: cubic-bezier(.23,.635,.495,1);
	-webkit-transition-timing-function: cubic-bezier(.23,.635,.495,2.4);
	-moz-transition-timing-function: cubic-bezier(.23,.635,.495,2.4);
	-ms-transition-timing-function: cubic-bezier(.23,.635,.495,2.4);
	-o-transition-timing-function: cubic-bezier(.23,.635,.495,2.4);
	transition-timing-function: cubic-bezier(.23,.635,.495,2.4);
}

.tooltipster-fall {
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
	transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
}

.tooltipster-fall.tooltipster-initial {
	top: 0!important;
}

.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0!important;
	opacity: 0;
}

.tooltipster-slide {
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1);
	-webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
	-moz-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
	-ms-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
	-o-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
	transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
}

.tooltipster-slide.tooltipster-initial {
	left: -40px!important;
}

.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0!important;
	opacity: 0;
}

@keyframes tooltipster-fading {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.tooltipster-update-fade {
	animation: tooltipster-fading .4s;
}

@keyframes tooltipster-rotating {
	25% {
		transform: rotate(-2deg);
	}

	75% {
		transform: rotate(2deg);
	}

	100% {
		transform: rotate(0);
	}
}

.tooltipster-update-rotate {
	animation: tooltipster-rotating .6s;
}

@keyframes tooltipster-scaling {
	50% {
		transform: scale(1.1);
	}

	100% {
		transform: scale(1);
	}
}

.tooltipster-update-scale {
	animation: tooltipster-scaling .6s;
}

.tooltipster-sidetip .tooltipster-box {
	background: #565656;
	border: 2px solid #000;
	border-radius: 4px;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
	margin-top: 8px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
	margin-right: 8px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
	margin-left: 8px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
	margin-bottom: 8px;
}

.tooltipster-sidetip .tooltipster-content {
	color: #fff;
	line-height: 18px;
	padding: 6px 14px;
}

.tooltipster-sidetip .tooltipster-arrow {
	overflow: hidden;
	position: absolute;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
	height: 10px;
	margin-left: -10px;
	top: 0;
	width: 20px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
	height: 20px;
	margin-top: -10px;
	right: 0;
	top: 0;
	width: 10px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
	height: 20px;
	margin-top: -10px;
	left: 0;
	top: 0;
	width: 10px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
	bottom: 0;
	height: 10px;
	margin-left: -10px;
	width: 20px;
}

.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border {
	height: 0;
	position: absolute;
	width: 0;
}

.tooltipster-sidetip .tooltipster-arrow-background {
	border: 10px solid transparent;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
	border-bottom-color: #565656;
	left: 0;
	top: 3px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
	border-left-color: #565656;
	left: -3px;
	top: 0;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
	border-right-color: #565656;
	left: 3px;
	top: 0;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
	border-top-color: #565656;
	left: 0;
	top: -3px;
}

.tooltipster-sidetip .tooltipster-arrow-border {
	border: 10px solid transparent;
	left: 0;
	top: 0;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
	border-bottom-color: #000;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
	border-left-color: #000;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
	border-right-color: #000;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
	border-top-color: #000;
}

.tooltipster-sidetip .tooltipster-arrow-uncropped {
	position: relative;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
	top: -10px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
	left: -10px;
}
/**Tooltip css**/



/**swiper css**/
@font-face {
	font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal;
}

:root {
	--swiper-theme-color: #007aff;
}

.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
}

.swiper-vertical>.swiper-wrapper {
	flex-direction: column;
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box;
}

.swiper-android .swiper-slide,.swiper-wrapper {
	transform: translate3d(0px,0,0);
}

.swiper-pointer-events {
	touch-action: pan-y;
	text-align:center;
}

.swiper-pointer-events.swiper-vertical {
	touch-action: pan-x;
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
}

.swiper-slide-invisible-blank {
	visibility: hidden;
}

.swiper-autoheight,.swiper-autoheight .swiper-slide {
	height: auto;
}

.swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform,height;
}

.swiper-backface-hidden .swiper-slide {
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper {
	transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
	background: rgba(0,0,0,.15);
}

.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0));
}

.swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0));
}

.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0));
}

.swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
}

.swiper-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none;
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
	scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
	scroll-snap-type: y mandatory;
}

.swiper-centered>.swiper-wrapper::before {
	content: '';
	flex-shrink: 0;
	order: 9999;
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
	margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
	margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical>.swiper-wrapper::before {
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after);
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: center center;
}

.swiper-virtual .swiper-slide {
	-webkit-backface-visibility: hidden;
	transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
	height: 1px;
	width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
	width: 1px;
	height: var(--swiper-virtual-size);
}

:root {
	--swiper-navigation-size: 44px;
}

.swiper-button-next,.swiper-button-prev {
	position: absolute;
	top: 50%;
	width: calc(var(--swiper-navigation-size)/ 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color,var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none;
}

.swiper-button-next:after,.swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none!important;
	letter-spacing: 0;
	text-transform: none;
	font-variant: initial;
	line-height: 1;
}

.swiper-button-prev,.swiper-rtl .swiper-button-next {
	left: 10px;
	right: auto;
}

.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after {
	content: 'prev';
}

.swiper-button-next,.swiper-rtl .swiper-button-prev {
	right: 10px;
	left: auto;
}

.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after {
	content: 'next';
}

.swiper-button-lock {
	display: none;
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: .3s opacity;
	transform: translate3d(0,0,0);
	z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}

.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%;
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(.33);
	position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33);
}

.swiper-pagination-bullet {
	width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
	height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
	display: inline-block;
	border-radius: 50%;
	background: var(--swiper-pagination-bullet-inactive-color,#000);
	opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}

.swiper-pagination-bullet:only-child {
	display: none!important;
}

.swiper-pagination-bullet-active {
	opacity: var(--swiper-pagination-bullet-opacity, 1);
	background: var(--swiper-pagination-color,var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d(0px,-50%,0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0;
	display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: .2s transform,.2s top;
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px);
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap;
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform,.2s left;
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform,.2s right;
}

.swiper-pagination-progressbar {
	background: rgba(0,0,0,.25);
	position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color,var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top;
}

.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0;
}

.swiper-pagination-lock {
	display: none;
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0,0,0,.1);
}

.swiper-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%;
}

.swiper-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%;
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0,0,0,.5);
	border-radius: 10px;
	left: 0;
	top: 0;
}

.swiper-scrollbar-cursor-drag {
	cursor: move;
}

.swiper-scrollbar-lock {
	display: none;
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}

.swiper-slide-zoomed {
	cursor: move;
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent;
}

.swiper-slide-visible .swiper-lazy-preloader {
	animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
	100% {
		transform: rotate(360deg);
	}
}

.swiper .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}

.swiper-free-mode>.swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto;
}

.swiper-grid>.swiper-wrapper {
	flex-wrap: wrap;
}

.swiper-grid-column>.swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
	transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-cube {
	overflow: visible;
}

.swiper-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
	transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible;
}

.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	opacity: .6;
	z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
	content: '';
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	filter: blur(50px);
}

.swiper-flip {
	overflow: visible;
}

.swiper-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	transition-property: transform,opacity,height;
}

.swiper-cards {
	overflow: visible;
}

.swiper-cards .swiper-slide {
	transform-origin: center bottom;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
}
/**swiper css**/



/**style css**/
/*@font-face{font-family:'Londrina Solid', cursive;
    src:url(../fonts/londrinasolid/LondrinaSolid-Regular.eot);
    src:url(../fonts/londrinasolid/LondrinaSolid-Regular.eot?#iefix) format("embedded-opentype"),
    url(../fonts/londrinasolid/LondrinaSolid-Regular.woff2) format("woff2"),
    url(../fonts/londrinasolid/LondrinaSolid-Regular.woff) format("woff"),
    url(../fonts/londrinasolid/LondrinaSolid-Regular.ttf#LondrinaSolid-Regular) format("truetype"),
    url(../fonts/londrinasolid/LondrinaSolid-Regular.svg) format("svg");font-weight:normal;font-style:normal;font-display:swap}

@font-face{font-family:'Londrina Solid', cursive;src:url(../fonts/londrinasolid/LondrinaSolid-Black.eot);
    src:url(../fonts/londrinasolid/LondrinaSolid-Black.eot?#iefix) format("embedded-opentype"),
    url(../fonts/londrinasolid/LondrinaSolid-Black.woff2) format("woff2"),
    url(../fonts/londrinasolid/LondrinaSolid-Black.woff) format("woff"),
    url(../fonts/londrinasolid/LondrinaSolid-Black.ttf#LondrinaSolid-Black) format("truetype"),
    url(../fonts/londrinasolid/LondrinaSolid-Black.svg) format("svg");font-weight:normal;font-style:normal;font-display:swap}*/

@font-face {
	font-family:'MonumentExtended-Regular';
    src:url(../fonts/monumentextended/MonumentExtended-Regular.eot);
    src:url(../fonts/monumentextended/MonumentExtended-Regular.eot?#iefix) format("embedded-opentype"),
    url(../fonts/monumentextended/MonumentExtended-Regular.woff2) format("woff2"),
    url(../fonts/monumentextended/MonumentExtended-Regular.woff) format("woff"),
    url(../fonts/monumentextended/MonumentExtended-Regular.ttf#LondrinaSolid-Regular) format("truetype"),
    url(../fonts/monumentextended/MonumentExtended-Regular.svg) format("svg");font-weight:normal;
    font-style:normal;font-display:swap;
}

@font-face {
	font-family:'MonumentExtended-Ultrabold';
        src:url(../fonts/monumentextended/MonumentExtended-Ultrabold.eot);
        src:url(../fonts/monumentextended/MonumentExtended-Ultrabold.eot?#iefix) format("embedded-opentype"),
        url(../fonts/monumentextended/MonumentExtended-Ultrabold.woff2) format("woff2"),
        url(../fonts/monumentextended/MonumentExtended-Ultrabold.woff) format("woff"),
        url(../fonts/monumentextended/MonumentExtended-Ultrabold.ttf#LondrinaSolid-Ultrabold) format("truetype"),
        url(../fonts/monumentextended/MonumentExtended-Ultrabold.svg) format("svg");font-weight:normal;
        font-style:normal;font-display:swap;
}

@font-face {
	font-family:'Barlow-Regular';
      src:url(../fonts/barlow/Barlow-Regular.eot);
      src:url(../fonts/barlow/Barlow-Regular.eot?#iefix) format("embedded-opentype"),
      url(../fonts/barlow/Barlow-Regular.woff2) format("woff2"),
      url(../fonts/barlow/Barlow-Regular.woff) format("woff"),
      url(../fonts/barlow/Barlow-Regular.ttf#Barlow-Regular) format("truetype"),
      url(../fonts/barlow/Barlow-Regular.svg) format("svg");font-weight:normal;font-style:normal;font-display:swap;
}

@font-face {
	font-family:'Barlow-Medium';
    src:url(../fonts/barlow/Barlow-Medium.eot);
    src:url(../fonts/barlow/Barlow-Medium.eot?#iefix) format("embedded-opentype"),
    url(../fonts/barlow/Barlow-Medium.woff2) format("woff2"),
    url(../fonts/barlow/Barlow-Medium.woff) format("woff"),
    url(../fonts/barlow/Barlow-Medium.ttf#Barlow-Medium) format("truetype"),
    url(../fonts/barlow/Barlow-Medium.svg) format("svg");
    font-weight:normal;font-style:normal;font-display:swap;
}

@font-face {
	font-family:'Barlow-Bold';src:url(../fonts/barlow/Barlow-Bold.eot);
    src:url(../fonts/barlow/Barlow-Bold.eot?#iefix) format("embedded-opentype"),
    url(../fonts/barlow/Barlow-Bold.woff2) format("woff2"),
    url(../fonts/barlow/Barlow-Bold.woff) format("woff"),
    url(../fonts/barlow/Barlow-Bold.ttf#Barlow-Bold) format("truetype"),
    url(../fonts/barlow/Barlow-Bold.svg) format("svg");font-weight:normal;font-style:normal;font-display:swap;
}

@font-face {
	font-family:'alone_on_earthregular';
    src:url(../fonts/alone_on_earth-webfont.woff2) format("woff2"),
    url(../fonts/alone_on_earth-webfont.woff) format("woff");
    font-weight:normal;font-style:normal;
}

:root {
	--bg-color: #591959;
	--site-color: #591959;
	--site-color-dark: #41133a;
	--blue: #598bfd;
	--indigo: #331177;
	--purple: #8e44ad;
	--red: #e74c3c;
	--orange: #f39c12;
	--yellow: #F4D03F;
	--green: #2ecc71;
	--teal: #27ae60;
	--cyan: #16a085;
	--white: #ffffff;
	--gray: #d9d9d9;
	--primary: #0097ff;
	--primary-2: #cdbffd;
	--secondary: #591959;
	--success: #54d98c;
	--info: #1abc9c;
	--warning: #e67e22;
	--danger: #c0392b;
	--lighter: #e9dbc9;
	--light: #f5f5f5;
	--dark: #343a40;
	--dark-blue: #1f2029;
	--darker: #141414;
	--black: #080808;
}

body {
	font-family: 'Barlow-Medium';
	font-weight: normal;
	font-size: 16px;
	line-height: 1.65;
	letter-spacing: .2px;
	background-color: #fff7ed;
	overflow-x: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
}

p {
	font-family: 'Barlow-Medium';
	font-weight: normal;
	font-size: 15px;
	line-height: 1.6em;
	margin-bottom: .5rem;
	letter-spacing: .2px;
	color: var(--black);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
}

.lead {
	font-family: 'Barlow-Medium';
	font-weight: normal;
	font-size: 18px;
	margin-bottom: .5rem;
	letter-spacing: .2px;
	line-height: 1.65;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
	font-family: 'Londrina Solid', cursive;
	margin-bottom: .5rem;
	font-weight: normal;
	line-height: 1.25;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: var(--site-color);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
}

h1,.h1 {
	font-size: 48px;
	line-height: 60px;
}

h2,.h2 {
	font-size: 36px;
	line-height: 46px;
}

h3,.h3 {
	font-size: 30px;
	line-height: 40px;
}

h4,.h4 {
	font-size: 24px;
	line-height: 32px;
}

h5,.h5 {
	font-size: 20px;
	line-height: 28px;
}

h6,.h6 {
	font-size: 17px;
	line-height: 24px;
}

::selection {
	color: var(--white);
	background-color: var(--primary);
}

::-moz-selection {
	color: var(--white);
	background-color: var(--primary);
}

mark {
	color: var(--white);
	background-color: var(--primary);
}

a {
	color: #ffffff;
	outline: none!important;
	text-decoration: none;
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-ms-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
}

a:hover {
	text-decoration: none;
	color: rgb(255 255 255 / 80%);
}

h2.lead {
	font-size: 80px;
	letter-spacing: 0;
	line-height: 90px;
	font-weight: 700;
}

h6.small-text {
	font-family: 'Satisfy';
	font-weight: normal;
	font-size: 22px;
	line-height: 1.65;
	letter-spacing: .2px;
	color: var(--primary);
	overflow-x: hidden;
}

img {
	width: 100%;
	height: auto;
	display: block;
}

main {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	position: relative;
	overflow: hidden;
	padding-top: 157px;
}

svg {
	overflow: hidden;
	vertical-align: middle;
	width: 100%;
}

.search-btn {
	justify-content: end!important;
	-ms-flex-pack: end!important;
}

.theme-btn {
	background-color: var(--site-color);
	padding: 11px 20px 10px 25px;
	border-radius: 6px;
	box-shadow: 0 5px 0 0 var(--site-color-dark);
	font-size: 20px;
	font-family: 'Londrina Solid', cursive;
	margin-bottom: .5rem;
	font-weight: normal;
	line-height: 1.25;
	letter-spacing: 1px;
	text-transform: uppercase;
	display: inline-block;
	margin-top: 20px;
}

.theme-btn:hover {
	background-color: var(--black);
	box-shadow: 0 5px 0 0 var(--black);
}

.animsition-loading,.animsition-loading:after {
	width: 36px;
	height: 36px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -18px;
	margin-left: -18px;
	border-radius: 50%;
	z-index: 100;
}

.animsition-loading {
	opacity: .2;
	background-color: var(--primary);
	border: none;
	animation: loaderAnim .7s linear infinite alternate forwards;
}

@keyframes loaderAnim {
	to {
		opacity: 1;
		transform: scale3d(0.5,0.5,1);
	}
}

#bg-color {
	background-color: var(--bg-color);
}

.social_wrap {
	position: fixed;
	top: 70%;
	z-index: 10000;
	left: 20px;
	transform: translateY(-50%);
	background-color: rgb(255 255 255 / 18%);
	border-radius: 50px;
	padding: 10px;
}

.social_wrap ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.social_wrap ul li {
	border-bottom: 1px solid #ffffff38;
	margin-bottom: 2px;
}

.social_wrap ul li:nth-last-child(1) {
	border-bottom: 0 solid #ffffff38;
	margin-bottom: 0;
}

.top-header-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}

.top-header-wrap a {
	margin: 0 4px;
}

.top-header-wrap a:nth-child(1) {
	margin-left: 0!important;
}

.top-header-wrap a:nth-last-child(1) {
	margin-right: 0;
}

.top-header-wrap a.social-media-wrap {
	background-color: #8f428d;
	padding: 4px;
	font-size: 14px;
	border-radius: 7px;
}

a.header-top-btn {
	background-color: var(--bg-color);
	padding: 10px 18px 8px;
	box-shadow: 0 5px 0 0 var(--site-color-dark);
	font-size: 14px;
}

.progress-wrap {
	position: fixed;
	right: 10px;
	bottom: 160px;
	height: 46px;
	width: 46px;
	cursor: pointer;
	display: block;
	border-radius: 50px;
	box-shadow: inset 0 0 0 2px rgb(3 169 244 / 27%);
	z-index: 10000;
	opacity: 0;
	visibility: hidden;
	transform: translateY(15px);
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.progress-wrap.active-progress {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}

.progress-wrap::after {
	position: absolute;
	font-family: 'unicons';
	content: '\ebf2';
	text-align: center;
	line-height: 46px;
	font-size: 20px;
	color: var(--primary);
	left: 0;
	top: 0;
	height: 46px;
	width: 46px;
	cursor: pointer;
	display: block;
	z-index: 1;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.progress-wrap:hover::before {
	opacity: 1;
}

.progress-wrap svg path {
	fill: none;
}

.progress-wrap svg.progress-circle path {
	stroke: var(--primary);
	stroke-width: 4;
	box-sizing: border-box;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.progress-wrap.red::before {
	color: var(--red);
}

.progress-wrap.orange::before {
	color: var(--orange);
}

.progress-wrap.blue::before {
	color: var(--blue);
}

.progress-wrap.purple::before {
	color: var(--purple);
}

.progress-wrap.indigo::before {
	color: var(--indigo);
}

.progress-wrap svg.progress-circle path.red {
	stroke: var(--red);
}

.progress-wrap svg.progress-circle path.orange {
	stroke: var(--orange);
}

.progress-wrap svg.progress-circle path.blue {
	stroke: var(--blue);
}

.progress-wrap svg.progress-circle path.purple {
	stroke: var(--purple);
}

.progress-wrap svg.progress-circle path.indigo {
	stroke: var(--indigo);
}

.color-blue {
	color: var(--blue);
}

.color-indigo {
	color: var(--indigo);
}

.color-purple {
	color: var(--purple);
}

.color-red {
	color: var(--red);
}

.color-orange {
	color: var(--orange);
}

.color-yellow {
	color: var(--yellow);
}

.color-green {
	color: var(--green);
}

.color-teal {
	color: var(--teal);
}

.color-cyan {
	color: var(--cyan);
}

.color-white {
	color: var(--white);
}

.color-gray {
	color: var(--gray);
}

.color-gray-light {
	color: var(--gray-light);
}

.color-gray-dark {
	color: var(--gray-dark);
}

.color-primary {
	color: var(--primary);
}

.color-secondary {
	color: var(--secondary);
}

.color-success {
	color: var(--success);
}

.color-info {
	color: var(--info);
}

.color-warning {
	color: var(--warning);
}

.color-danger {
	color: var(--danger);
}

.color-lighter {
	color: var(--lighter);
}

.color-light {
	color: var(--light-2);
}

.color-light-2 {
	color: var(--light-3);
}

.color-dark {
	color: var(--dark);
}

.color-darker {
	color: var(--darker);
}

.color-dark-blue {
	color: var(--dark-blue);
}

.color-black {
	color: var(--black);
}

.bg-blue {
	background-color: var(--blue)!important;
}

.bg-indigo {
	background-color: var(--indigo)!important;
}

.bg-purple {
	background-color: var(--purple)!important;
}

.bg-red {
	background-color: var(--red)!important;
}

.bg-orange {
	background-color: var(--orange)!important;
}

.bg-yellow {
	background-color: var(--yellow)!important;
}

.bg-green {
	background-color: var(--green)!important;
}

.bg-teal {
	background-color: var(--teal)!important;
}

.bg-cyan {
	background-color: var(--cyan)!important;
}

.bg-white {
	background-color: var(--white)!important;
}

.bg-gray {
	background-color: var(--gray)!important;
}

.bg-gray-light {
	background-color: var(--gray-light)!important;
}

.bg-gray-dark {
	background-color: var(--gray-dark)!important;
}

.bg-primary {
	background-color: var(--primary)!important;
}

.bg-secondary {
	background-color: var(--secondary)!important;
}

.bg-success {
	background-color: var(--success)!important;
}

.bg-info {
	background-color: var(--info)!important;
}

.bg-warning {
	background-color: var(--warning)!important;
}

.bg-danger {
	background-color: var(--danger)!important;
}

.bg-lighter {
	background-color: var(--lighter)!important;
	background-color: var(--lighter)!important;
}

.bg-dark {
	background-color: var(--dark)!important;
}

.bg-dark-blue {
	background-color: var(--dark-blue)!important;
}

.bg-darker {
	background-color: var(--darker)!important;
}

.bg-black {
	background-color: var(--black)!important;
}

.bg-transparent {
	background-color: transparent!important;
}

.border-blue {
	border-color: var(--blue)!important;
}

.border-indigo {
	border-color: var(--indigo)!important;
}

.border-purple {
	border-color: var(--purple)!important;
}

.border-red {
	border-color: var(--red)!important;
}

.border-orange {
	border-color: var(--orange)!important;
}

.border-yellow {
	border-color: var(--yellow)!important;
}

.border-green {
	border-color: var(--green)!important;
}

.border-teal {
	border-color: var(--teal)!important;
}

.border-cyan {
	border-color: var(--cyan)!important;
}

.border-white {
	border-color: var(--white)!important;
}

.border-gray {
	border-color: var(--gray)!important;
}

.border-gray-light {
	border-color: var(--gray-light)!important;
}

.border-gray-dark {
	border-color: var(--gray-dark)!important;
}

.border-primary {
	border-color: var(--primary)!important;
}

.border-secondary {
	border-color: var(--secondary)!important;
}

.border-success {
	border-color: var(--success)!important;
}

.border-info {
	border-color: var(--info)!important;
}

.border-warning {
	border-color: var(--warning)!important;
}

.border-danger {
	border-color: var(--danger)!important;
}

.border-lighter {
	border-color: var(--lighter)!important;
}

.border-light {
	border-color: var(--light-2)!important;
}

.border-light-2 {
	border-color: var(--light-2)!important;
}

.border-light-3 {
	border-color: var(--light-3)!important;
}

.border-dark {
	border-color: var(--dark)!important;
}

.border-dark-blue {
	border-color: var(--dark-blue)!important;
}

.border-darker {
	border-color: var(--darker)!important;
}

.border-black {
	border-color: var(--black)!important;
}

.border-transparent {
	border-color: transparent!important;
}

.bg-linear-indigo-purple {
	background-image: linear-gradient(298deg,var(--purple),var(--indigo));
}

.bg-linear-purple-red {
	background-image: linear-gradient(298deg,var(--red),var(--purple));
}

.bg-linear-red-orange {
	background-image: linear-gradient(298deg,var(--orange),var(--red));
}

.bg-linear-orange-yellow {
	background-image: linear-gradient(298deg,var(--yellow),var(--orange));
}

.bg-linear-yellow-green {
	background-image: linear-gradient(298deg,var(--green),var(--yellow));
}

.bg-linear-green-cyan {
	background-image: linear-gradient(298deg,var(--cyan),var(--green));
}

.bg-linear-cyan-primary {
	background-image: linear-gradient(298deg,var(--primary),var(--cyan));
}

.bg-linear-primary-warning {
	background-image: linear-gradient(298deg,var(--warning),var(--primary));
}

.bg-linear-warning-danger {
	background-image: linear-gradient(298deg,var(--danger),var(--warning));
}

.bg-linear-danger-dark-blue {
	background-image: linear-gradient(298deg,var(--dark-blue),var(--danger));
}

.turtle-wel img {
	min-width: 90px;
}

.bg-linear-blue-primary {
	background-image: linear-gradient(298deg,var(--primary),var(--blue));
}

.bg-linear-indigo-dark-blue {
	background-image: linear-gradient(298deg,var(--dark-blue),var(--indigo));
}

.border-bottom-primary {
	border-bottom: 2px solid var(--primary);
}

.color-box {
	position: relative;
	width: 100%;
	display: block;
	height: 60px;
}

.color-box::after {
	position: absolute;
	width: calc(100% + 6px);
	height: calc(100% + 6px);
	display: block;
	content: '';
	top: -3px;
	left: -3px;
	border: 3px solid rgba(255,255,255,.8);
	border-radius: 6px;
	z-index: -1;
	box-shadow: 0 6px 15px 0 rgba(12,22,17,0.1);
}

.color-box p {
	line-height: 60px!important;
}

.color-box.bg-yellow::after {
	box-shadow: 0 6px 15px 0 rgba(241,196,15,.4);
}

.color-box.bg-orange::after {
	box-shadow: 0 6px 15px 0 rgba(243,156,18,.4);
}

.color-box.bg-warning::after {
	box-shadow: 0 6px 15px 0 rgba(230,126,34,.4);
}

.color-box.bg-red::after {
	box-shadow: 0 6px 15px 0 rgba(231,76,60,.4);
}

.color-box.bg-danger::after {
	box-shadow: 0 6px 15px 0 rgba(192,57,43,.4);
}

.color-box.bg-success::after {
	box-shadow: 0 6px 15px 0 rgba(84,218,140,.4);
}

.color-box.bg-green::after {
	box-shadow: 0 6px 15px 0 rgba(65,204,113,.4);
}

.color-box.bg-teal::after {
	box-shadow: 0 6px 15px 0 rgba(54,174,95,.4);
}

.color-box.bg-info::after {
	box-shadow: 0 6px 15px 0 rgba(61,188,155,.4);
}

.color-box.bg-cyan::after {
	box-shadow: 0 6px 15px 0 rgba(51,160,133,.4);
}

.color-box.bg-gray::after {
	box-shadow: 0 6px 15px 0 rgba(189,195,199,.6);
}

.color-box.bg-gray-dark::after {
	box-shadow: 0 6px 15px 0 rgba(149,164,166,.4);
}

.color-box.bg-secondary::after {
	box-shadow: 0 6px 15px 0 rgba(108,116,125,.4);
}

.color-box.bg-primary::after {
	box-shadow: 0 6px 15px 0 rgba(89,253,223,.4);
}

.color-box.bg-blue::after {
	box-shadow: 0 6px 15px 0 rgba(89,139,253,.4);
}

.color-box.bg-purple::after {
	box-shadow: 0 6px 15px 0 rgba(142,68,173,.4);
}

.color-box.bg-indigo::after {
	box-shadow: 0 6px 15px 0 rgba(51,17,119,.4);
}

.color-box.bg-dark-blue::after {
	box-shadow: 0 6px 15px 0 rgba(31,32,40,.4);
}

.size-12 {
	font-size: 12px;
}

.size-13 {
	font-size: 13px;
}

.size-14 {
	font-size: 14px;
}

.size-15 {
	font-size: 15px;
}

.size-16 {
	font-size: 16px;
}

.size-17 {
	font-size: 17px;
}

.size-18 {
	font-size: 18px;
}

.size-19 {
	font-size: 19px;
}

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

.size-21 {
	font-size: 21px;
}

.size-22 {
	font-size: 22px;
}

.size-23 {
	font-size: 23px;
}

.size-24 {
	font-size: 24px;
}

.size-25 {
	font-size: 25px;
}

.size-26 {
	font-size: 26px;
}

.size-27 {
	font-size: 27px;
}

.size-28 {
	font-size: 28px;
}

.size-29 {
	font-size: 29px;
}

.size-30 {
	font-size: 30px;
}

.size-40 {
	font-size: 40px;
}

.size-50 {
	font-size: 50px;
}

.border-gray-light {
	border: 1px solid var(--gray-light);
}

.section {
	position: relative;
	width: 100%;
	display: block;
}

.section-1400 {
	position: relative;
	width: 100%;
	max-width: 1430px;
	display: block;
	margin: 0 auto;
}

.download-btns {
	text-align: right;
}

.over-hide {
	overflow: hidden;
}

.over-initial {
	overflow: initial!important;
}

.full-height {
	height: 100vh;
}

.min-full-height {
	min-height: 100vh;
}

.height-90 {
	height: 90vh;
}

.height-85 {
	height: 85vh;
}

.height-80 {
	height: 80vh;
}

.height-70 {
	height: 70vh;
}

.height-60 {
	height: 60vh;
}

.height-50 {
	height: 50vh;
}

.padding-top-bottom {
	padding-top: 100px;
	padding-bottom: 100px;
}

.padding-top {
	padding-top: 100px;
}

.padding-bottom {
	padding-bottom: 100px;
}

.padding-top-bottom-120 {
	padding-top: 120px;
	padding-bottom: 120px;
}

.padding-top-bottom-230 {
	padding-top: 230px;
	padding-bottom: 230px;
}

.padding-top-120 {
	padding-top: 120px;
}

.padding-bottom-120 {
	padding-bottom: 120px;
}

.padding-top-bottom-80 {
	padding-top: 80px;
	padding-bottom: 80px;
}

.padding-top-bottom-40 {
	padding-top: 40px;
	padding-bottom: 40px;
}

.padding-top-80 {
	padding-top: 80px;
}

.padding-bottom-80 {
	padding-bottom: 80px;
}

.padding-top-60 {
	padding-top: 60px;
}

.padding-bottom-60 {
	padding-bottom: 60px;
}

.padding-top-40 {
	padding-top: 40px;
}

.padding-bottom-40 {
	padding-bottom: 40px;
}

.rotate10 {
	transform: rotateZ(10deg);
}

.rotate-18 {
	transform: rotateZ(-18deg);
}

.border-solid {
	border: 10px solid #ffffff;
}

.border-4 {
	border-radius: 4px;
}

.border-circle {
	border-radius: 50%!important;
}

.z-bigger {
	z-index: 10;
}

.z-bigger-2 {
	z-index: 9;
}

.z-bigger-3 {
	z-index: 8;
}

.z-bigger-i {
	z-index: 100!important;
}

.z-bigger-i-2 {
	z-index: 101!important;
}

.opacity-0 {
	opacity: 0!important;
}

.opacity-20 {
	opacity: .2!important;
}

.font-style-normal {
	font-style: normal!important;
}

.letter-spacing-1 {
	letter-spacing: 1px!important;
}

.letter-spacing-2 {
	letter-spacing: 2px!important;
}

.letter-spacing-3 {
	letter-spacing: 3px!important;
}

.letter-spacing-4 {
	letter-spacing: 4px!important;
}

.letter-spacing-5 {
	letter-spacing: 5px!important;
}

.font-weight-100 {
	font-weight: 100!important;
}

.font-weight-200 {
	font-weight: 200!important;
}

.font-weight-300 {
	font-weight: 300!important;
}

.font-weight-400 {
	font-weight: 400!important;
}

.font-weight-500 {
	font-weight: 500!important;
}

.font-weight-600 {
	font-weight: 600!important;
}

.font-weight-700 {
	font-weight: 700!important;
}

.font-weight-800 {
	font-weight: 800!important;
}

.font-weight-900 {
	font-weight: 900!important;
}

.text-start {
	text-align: left!important;
}

.text-end {
	text-align: right!important;
}

.box-shadow-15 {
	box-shadow: 0 6px 15px 0 rgba(12,22,17,0.1);
}

.text-line-through {
	text-decoration: line-through;
}

.img-wrap img {
	width: 100%;
	height: auto;
	display: block;
}

.blockquote {
	margin-bottom: 0;
	padding: 20px 0;
	padding-left: 40px;
	border-left: 4px solid var(--primary);
}

.blockquote::after {
	font-family: 'unicons';
	content: "\e91e";
	position: absolute;
	top: 0;
	color: var(--secondary);
	left: 30px;
	z-index: -1;
	font-size: 70px;
	text-align: center;
	width: 80px;
	line-height: 1;
	opacity: .1;
}

.blockquote.text-right {
	padding-left: 0;
	padding-right: 40px;
	border-left: none;
	border-right: 4px solid var(--primary);
}

.blockquote.text-right::after {
	left: auto;
	right: 30px;
}

.blockquote.text-center {
	padding-left: 0;
	padding-bottom: 30px;
	border-left: none;
}

.blockquote.text-center::after {
	left: 50%;
	margin-left: -40px;
}

.blockquote.text-center::before {
	content: '';
	position: absolute;
	bottom: 0;
	height: 4px;
	width: 60px;
	background-color: var(--primary);
	left: 50%;
	margin-left: -30px;
}

.blockquote p {
	font-size: 18px;
	line-height: 1.55;
}

.blockquote-footer {
	display: block;
	margin-top: 20px;
	font-size: 15px;
	color: var(--primary);
}

.blockquote-footer::before {
	font-family: 'unicons';
	content: "\e84b";
	padding-right: 10px;
}

.list-style {
	padding: 0;
	margin: 0;
	list-style: none;
}

.list-style ul {
	padding-left: 35px;
	margin: 0;
	list-style: none;
	margin-top: 7px;
}

.list-style li {
	padding: 0;
	margin: 0;
	list-style: none;
	margin-bottom: 7px;
}

.list-arrow li::before {
	font-family: 'unicons';
	content: "\e84b";
	padding-right: 10px;
	color: var(--primary);
}

.list-circle li::before {
	font-family: 'unicons';
	content: "\e8da";
	padding-right: 10px;
	color: var(--primary);
	webkit-transform: scale(.7);
	transform: scale(.7);
	display: inline-block;
}

.list-square li::before {
	font-family: 'unicons';
	content: "\ebab";
	padding-right: 10px;
	color: var(--primary);
	webkit-transform: scale(.7);
	transform: scale(.7);
	display: inline-block;
}

.list-star li::before {
	font-family: 'unicons';
	content: "\ebae";
	padding-right: 10px;
	color: var(--primary);
	webkit-transform: scale(.7);
	transform: scale(.7);
	display: inline-block;
}

.list-heart li::before {
	font-family: 'unicons';
	content: "\ea4a";
	padding-right: 10px;
	color: var(--primary);
	webkit-transform: scale(.7);
	transform: scale(.7);
	display: inline-block;
}

code {
	font-size: 14px;
	color: var(--orange);
	word-break: break-word;
}

pre {
	margin: 0;
	padding: 30px;
	background-image: linear-gradient(298deg,var(--indigo),var(--dark-blue));
	overflow: auto;
	display: block;
	font-size: 14px;
	color: var(--gray);
}

.alert {
	position: relative;
	padding: 15px 25px;
	margin-bottom: 0;
	border: none;
	border-radius: 4px;
}

.alert-primary {
	color: var(--white);
	background-image: linear-gradient(45deg,var(--blue),var(--primary));
}

.alert-secondary {
	color: var(--white);
	background-image: linear-gradient(45deg,var(--gray-dark),var(--secondary));
}

.alert-success {
	color: var(--white);
	background-image: linear-gradient(45deg,var(--cyan),var(--success));
}

.alert-danger {
	color: var(--white);
	background-image: linear-gradient(45deg,var(--red),var(--danger));
}

.alert-warning {
	color: var(--white);
	background-image: linear-gradient(45deg,var(--yellow),var(--warning));
}

.alert-info {
	color: var(--white);
	background-image: linear-gradient(45deg,var(--success),var(--info));
}

.alert-light {
	color: var(--gray-dark);
	background-image: linear-gradient(45deg,var(--light),rgba(193,198,202,.5));
}

.alert-dark {
	color: var(--white);
	background-image: linear-gradient(45deg,var(--secondary),var(--dark-blue));
}

.alert-dismissible {
	padding-right: 40px;
}

.alert-dismissible .close {
	position: absolute;
	top: 20px;
	right: 20px;
	padding: 0;
	color: var(--white);
	opacity: .9;
	font-size: 15px;
	text-shadow: none;
	-webkit-transition: opacity 200ms linear;
	transition: opacity 200ms linear;
}

.alert-dismissible .close.dark {
	color: var(--dark-blue);
}

.alert-dismissible .close:active,.alert-dismissible .close:focus {
	border: none;
	box-shadow: none;
	outline: none;
}

img.icon-size {
	width: 40px!important;
}

.btn {
	border-radius: 4px;
	font-size: 16px;
	font-weight: 500;
	-webkit-transition: all 200ms linear!important;
	transition: all 200ms linear!important;
	padding: 10px 35px;
	letter-spacing: .2px;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	text-align: center;
	border: none;
}

.btn-text-slide {
	--text: var(--white);
	--font-size: 20px;
	--duration: .34s;
	--move-hover: -4px;
	--font-shadow: var(--font-size);
	-webkit-transform: translateY(var(--y));
	transform: translateY(var(--y));
	transition: box-shadow var(--duration) ease,-webkit-transform var(--duration) ease;
	transition: transform var(--duration) ease,box-shadow var(--duration) ease;
	transition: transform var(--duration) ease,box-shadow var(--duration) ease,-webkit-transform var(--duration) ease;
}

.btn-text-slide span {
	display: flex;
	overflow: hidden;
	text-shadow: 0 var(--font-shadow) 0 var(--text);
}

.btn-text-slide span i {
	display: block;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	font-style: normal;
	transition: -webkit-transform .25s ease;
	transition: transform .25s ease;
	transition: transform .25s ease,-webkit-transform .25s ease;
	-webkit-transform: translateY(var(--m));
	transform: translateY(var(--m));
}

.btn-text-slide span i:nth-child(1) {
	transition-delay: .05s;
}

.btn-text-slide span i:nth-child(2) {
	transition-delay: .1s;
}

.btn-text-slide span i:nth-child(3) {
	transition-delay: .15s;
}

.btn-text-slide span i:nth-child(4) {
	transition-delay: .2s;
}

.btn-text-slide span i:nth-child(5) {
	transition-delay: .25s;
}

.btn-text-slide span i:nth-child(6) {
	transition-delay: .3s;
}

.btn-text-slide span i:nth-child(7) {
	transition-delay: .35s;
}

.btn-text-slide span i:nth-child(8) {
	transition-delay: .4s;
}

.btn-text-slide span i:nth-child(9) {
	transition-delay: .45s;
}

.btn-text-slide span i:nth-child(10) {
	transition-delay: .5s;
}

.btn-text-slide span i:nth-child(11) {
	transition-delay: .55s;
}

.btn-text-slide:hover {
	--y: var(--move-hover);
}

.btn-text-slide:hover i {
	--m: calc(var(--font-size) * -1);
}

.btn:active,.btn:focus {
	box-shadow: none;
}

.btn-fluid {
	width: 100%;
}

.btn-44 {
	width: 48px;
	text-align: center;
	padding: 0;
}

.btn-h-34 {
	height: 34px;
}

.btn-primary {
	color: var(--white);
	background-color: var(--primary);
}

.btn-primary:hover {
	color: var(--white)!important;
	background-color: var(--primary)!important;
	box-shadow: 0 6px 15px 0 rgb(12 17 27 / 37%)!important;
}

.btn-secondary {
	color: var(--white);
	background-color: var(--secondary);
}

.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover {
	color: var(--white)!important;
	background-color: var(--secondary)!important;
	box-shadow: 0 6px 15px 0 rgba(108,116,125,.4)!important;
}

.btn-success {
	color: var(--white);
	background-color: var(--success);
}

.btn-success:active,.btn-success:focus,.btn-success:hover {
	color: var(--white)!important;
	background-color: var(--success)!important;
	box-shadow: 0 6px 15px 0 rgba(84,218,140,.4)!important;
}

.btn-red {
	color: var(--white);
	background-color: var(--red);
}

.btn-red:active,.btn-red:focus,.btn-red:hover {
	color: var(--white)!important;
	background-color: var(--red)!important;
	box-shadow: 0 6px 15px 0 rgba(231,76,60,.4)!important;
}

.btn-blue {
	color: var(--white);
	background-color: var(--blue);
}

.btn-blue:active,.btn-blue:focus,.btn-blue:hover {
	color: var(--white)!important;
	background-color: var(--blue)!important;
	box-shadow: 0 6px 15px 0 rgba(89,139,253,.4)!important;
}

.btn-purple {
	color: var(--white);
	background-color: var(--purple);
}

.btn-purple:active,.btn-purple:focus,.btn-purple:hover {
	color: var(--white)!important;
	background-color: var(--purple)!important;
	box-shadow: 0 6px 15px 0 rgba(142,68,173,.4)!important;
}

.btn-yellow {
	color: var(--white);
	background-color: var(--yellow);
}

.btn-yellow:active,.btn-yellow:focus,.btn-yellow:hover {
	color: var(--white)!important;
	background-color: var(--yellow)!important;
	box-shadow: 0 8px 35px 0 rgba(241,196,15,.35)!important;
}

.btn-light {
	color: var(--gray-dark);
	background-color: var(--light);
}

.btn-light:active,.btn-light:focus,.btn-light:hover {
	color: var(--gray-dark)!important;
	background-color: var(--light)!important;
	box-shadow: 0 6px 15px 0 rgba(12,22,17,0.1)!important;
}

.btn-text-slide.btn-light {
	--text: var(--gray-dark);
}

.btn-dark {
	color: var(--white);
	background-color: var(--dark-blue);
}

.btn-dark:active,.btn-dark:focus,.btn-dark:hover {
	color: var(--white)!important;
	background-color: var(--dark-blue)!important;
	box-shadow: 0 6px 15px 0 rgba(31,32,40,.4)!important;
}

.btn-dark-primary {
	color: var(--white);
	background-color: var(--black);
}

.btn-dark-primary:hover {
	color: var(--dark-blue)!important;
	background-color: var(--primary)!important;
	box-shadow: 0 6px 15px 0 rgb(254 222 89 / 43%)!important;
}

.btn-primary-line-dark {
	color: var(--white);
	background-color: transparent;
	border: 1px solid var(--primary);
}

.btn-primary-line-dark:active,.btn-primary-line-dark:focus,.btn-primary-line-dark:hover {
	color: var(--white)!important;
	background-color: var(--primary)!important;
	box-shadow: 0 6px 15px 0 rgba(89,253,223,.4)!important;
	border: 1px solid var(--primary)!important;
}

.btn-black-primary {
	color: var(--white);
	background-color: var(--black);
}

.btn-black-primary:active,.btn-black-primary:focus,.btn-black-primary:hover {
	color: var(--white)!important;
	background-color: var(--primary)!important;
	box-shadow: 0 6px 15px 0 rgba(89,253,223,.4)!important;
}

.btn-light-dark {
	color: var(--dark);
	background-color: var(--light-2);
}

.btn-light-dark:active,.btn-light-dark:focus,.btn-light-dark:hover {
	color: var(--white)!important;
	background-color: var(--dark-blue)!important;
}

.btn-google {
	color: var(--white);
	background-color: #dd4b39;
}

.btn-twitter {
	color: var(--white);
	background-color: #55acee;
}

.btn-facebook {
	color: var(--white);
	background-color: #3b5999;
}

.btn-google:active,.btn-google:focus,.btn-google:hover,.btn-twitter:active,.btn-twitter:focus,.btn-twitter:hover,.btn-facebook:active,.btn-facebook:focus,.btn-facebook:hover {
	color: var(--white)!important;
	background-color: var(--dark-blue)!important;
	box-shadow: 0 14px 25px 0 rgba(0,0,0,0.15)!important;
}

.btn-user-profile {
	color: var(--gray-dark);
	background-color: transparent;
	font-size: 15px;
	text-align: left;
	height: 44px;
	padding: 0 15px;
}

.btn-user-profile:hover {
	color: var(--primary);
	background-color: var(--light-3);
}

.btn-user-profile[aria-expanded="true"] {
	color: var(--primary);
	background-color: var(--light-3);
}

.home-side-nav a.btn-user-profile .uil {
	opacity: .3;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.home-side-nav a.btn-user-profile:hover .uil {
	opacity: 1;
}

.home-side-nav a.btn-user-profile.mPS2id-highlight {
	color: var(--dark-blue);
	background-color: var(--light-2);
}

.home-side-nav a.btn-user-profile.mPS2id-highlight .uil {
	color: var(--primary);
	opacity: 1;
}

.btn-portfolio-nav {
	color: var(--white);
	background-color: var(--dark-blue);
	border-radius: 0;
	height: 100px;
}

.btn-portfolio-nav:hover {
	color: var(--white)!important;
	background-color: var(--primary)!important;
	box-shadow: none!important;
}

.btn-portfolio-nav-2 {
	color: var(--white);
	background-color: var(--darker);
	border-radius: 0;
	height: 100px;
}

.btn-portfolio-nav-2:hover {
	color: var(--white)!important;
	background-color: var(--dark)!important;
	box-shadow: none!important;
}

.btn-primary:disabled,.btn-secondary:disabled,.btn-success:disabled,.btn-red:disabled,.btn-blue:disabled,.btn-purple:disabled,.btn-light:disabled,.btn-dark:disabled {
	opacity: .65;
	box-shadow: none!important;
}

.btn-primary:disabled {
	background-color: var(--primary)!important;
}

.btn-secondary:disabled {
	background-color: var(--secondary)!important;
}

.btn-success:disabled {
	background-color: var(--success)!important;
}

.btn-red:disabled {
	background-color: var(--red)!important;
}

.btn-blue:disabled {
	background-color: var(--blue)!important;
}

.btn-purple:disabled {
	background-color: var(--purple)!important;
}

.btn-light:disabled {
	background-color: var(--light)!important;
	color: var(--gray-dark)!important;
}

.btn-light:disabled:hover {
	color: var(--gray-dark)!important;
}

.btn-dark:disabled {
	background-color: var(--dark-blue)!important;
}

.btn-primary-gradient {
	color: var(--white);
	background-image: linear-gradient(298deg,var(--success),var(--primary));
}

.btn-primary-gradient:active,.btn-primary-gradient:focus,.btn-primary-gradient:hover {
	color: var(--white)!important;
	background-image: linear-gradient(298deg,var(--success),var(--primary))!important;
	box-shadow: 0 6px 15px 0 rgba(89,253,223,.4)!important;
}

.btn-secondary-gradient {
	color: var(--white);
	background-image: linear-gradient(298deg,var(--gray-dark),var(--secondary));
}

.btn-secondary-gradient:active,.btn-secondary-gradient:focus,.btn-secondary-gradient:hover {
	color: var(--white)!important;
	background-image: linear-gradient(298deg,var(--gray-dark),var(--secondary))!important;
	box-shadow: 0 6px 15px 0 rgba(108,116,125,.4)!important;
}

.btn-success-gradient {
	color: var(--white);
	background-image: linear-gradient(298deg,var(--cyan),var(--success));
}

.btn-success-gradient:active,.btn-success-gradient:focus,.btn-success-gradient:hover {
	color: var(--white)!important;
	background-image: linear-gradient(298deg,var(--cyan),var(--success))!important;
	box-shadow: 0 6px 15px 0 rgba(84,218,140,.4)!important;
}

.btn-red-gradient {
	color: var(--white);
	background-image: linear-gradient(298deg,var(--red),var(--danger));
}

.btn-red-gradient:active,.btn-red-gradient:focus,.btn-red-gradient:hover {
	color: var(--white)!important;
	background-image: linear-gradient(298deg,var(--red),var(--danger))!important;
	box-shadow: 0 6px 15px 0 rgba(231,76,60,.4)!important;
}

.btn-blue-gradient {
	color: var(--white);
	background-image: linear-gradient(298deg,var(--indigo),var(--blue));
}

.btn-blue-gradient:active,.btn-blue-gradient:focus,.btn-blue-gradient:hover {
	color: var(--white)!important;
	background-image: linear-gradient(298deg,var(--indigo),var(--blue))!important;
	box-shadow: 0 6px 15px 0 rgba(89,139,253,.4)!important;
}

.btn-purple-gradient {
	color: var(--white);
	background-image: linear-gradient(298deg,var(--dark),var(--purple));
}

.btn-purple-gradient:active,.btn-purple-gradient:focus,.btn-purple-gradient:hover {
	color: var(--white)!important;
	background-image: linear-gradient(298deg,var(--dark),var(--purple))!important;
	box-shadow: 0 6px 15px 0 rgba(142,68,173,.4)!important;
}

.btn-light-gradient {
	color: var(--gray-dark);
	background-image: linear-gradient(298deg,var(--light),rgba(193,198,202,.5));
}

.btn-light-gradient:active,.btn-light-gradient:focus,.btn-light-gradient:hover {
	color: var(--gray-dark)!important;
	background-image: linear-gradient(298deg,var(--light),rgba(193,198,202,.5))!important;
	box-shadow: 0 6px 15px 0 rgba(12,22,17,0.1)!important;
}

.btn-dark-gradient {
	color: var(--white);
	background-image: linear-gradient(298deg,var(--secondary),var(--dark-blue));
}

.btn-dark-gradient:active,.btn-dark-gradient:focus,.btn-dark-gradient:hover {
	color: var(--white)!important;
	background-image: linear-gradient(298deg,var(--secondary),var(--dark-blue))!important;
	box-shadow: 0 6px 15px 0 rgba(31,32,40,.4)!important;
}

.btn-icon-transparent {
	color: var(--dark-blue);
	background-color: transparent;
}

.btn-icon-transparent:active,.btn-icon-transparent:focus,.btn-icon-transparent:hover {
	color: var(--primary)!important;
	background-color: transparent!important;
}

.btn-icon-transparent.blue:active,.btn-icon-transparent.blue:focus,.btn-icon-transparent.blue:hover {
	color: var(--blue)!important;
	background-color: transparent!important;
}

.btn-small-icon {
	position: absolute;
	top: 5px;
	left: 50%;
	margin-left: 2px;
	z-index: 2;
	width: 18px;
	height: 18px;
	line-height: 18px;
	font-size: 12px;
	border-radius: 50%;
	display: block;
	text-align: center;
	font-weight: 500;
}

.link {
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
	letter-spacing: .6px;
	color: var(--primary);
	font-weight: normal;
	margin: 0;
	padding: 0;
	position: relative;
	display: inline-block;
}

.link.link-normal::after {
	display: none;
}

.link:hover {
	text-decoration: none;
	color: #0097ff;
}

.link::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	display: block;
	content: attr(data-hover);
	color: var(--primary);
	max-height: 0;
	overflow: hidden;
	-webkit-transition: max-height .5s;
	-moz-transition: max-height .5s;
	transition: max-height .5s;
}

.link:hover::after {
	max-height: 100%;
}

.link.link-normal:hover {
	color: var(--primary);
}

.link.mPS2id-highlight {
	color: transparent;
}

.link.mPS2id-highlight::after {
	max-height: 100%;
}

.link:active,.link:focus {
	box-shadow: none;
	outline: none;
	border: none;
}

.link-white-primary {
	color: var(--white);
}

.link-white-primary::after {
	background: var(--primary);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.link-primary {
	color: var(--primary);
}

.link-primary::after {
	background: linear-gradient(298deg,var(--success),var(--primary));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.link-primary.link-normal:hover {
	color: var(--success);
}

.link-secondary {
	color: var(--secondary);
}

.link-secondary::after {
	background: linear-gradient(298deg,var(--gray-dark),var(--secondary));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.link-secondary.link-normal:hover {
	color: var(--gray-dark);
}

.link-success {
	color: var(--success);
}

.link-success::after {
	background: linear-gradient(298deg,var(--cyan),var(--success));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.link-success.link-normal:hover {
	color: var(--cyan);
}

.link-red {
	color: var(--red);
}

.link-red::after {
	background: linear-gradient(298deg,var(--red),var(--danger));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.link-red.link-normal:hover {
	color: var(--danger);
}

.link-blue {
	color: var(--blue);
}

.link-blue::after {
	background: linear-gradient(298deg,var(--indigo),var(--blue));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.link-blue.link-normal:hover {
	color: var(--indigo);
}

.link-purple {
	color: var(--purple);
}

.link-purple::after {
	background: linear-gradient(298deg,var(--dark),var(--purple));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.link-purple.link-normal:hover {
	color: var(--dark);
}

.link-gray {
	color: var(--gray);
}

.link-gray::after {
	background: var(--white);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.link-gray.link-normal:hover {
	color: var(--light);
}

.link-dark-primary {
	color: var(--dark-blue);
}

.link-dark-primary.link-normal:hover {
	color: var(--primary);
}

.link-dark-primary::after {
	background: var(--primary);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.link-light-primary {
	color: var(--light);
}

.link-light-primary.link-normal:hover {
	color: var(--primary);
}

.link-light-primary::after {
	background: var(--primary);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.link-dark-light {
	color: var(--dark-blue);
}

.link-dark-light.link-normal:hover {
	color: var(--light);
}

.link-dark-light::after {
	background: var(--light);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.link-dark-secondary {
	color: var(--dark-blue);
}

.link-dark-secondary.mPS2id-highlight {
	color: var(--dark-blue);
}

.link-dark-secondary.link-normal:hover {
	color: var(--secondary);
}

.link-dark-secondary::after {
	background: var(--secondary);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.link-light-primary-2 {
	color: var(--light)!important;
}

.link-light-primary-2.link-normal:hover {
	color: var(--primary)!important;
}

.link-light-primary-2::after {
	background: var(--primary);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.link-dark-primary-2 {
	color: var(--dark-blue)!important;
}

.link-dark-primary-2.link-normal:hover {
	color: var(--primary)!important;
}

.link-dark-primary-2::after {
	background: var(--primary);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.link-gray-dark {
	color: var(--gray-dark)!important;
}

.link-gray-dark.link-normal:hover {
	color: var(--dark-blue)!important;
}

.link-gray-dark::after {
	background: var(--dark-blue);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.text-center-v {
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}

.card-bg-border {
	border: 1px solid rgb(254 222 89 / 22%);
	display: block;
	background-image: linear-gradient(to top,#0c111b,rgb(25 33 51));
}

.navbar {
	padding: 0;
	margin: 0;
}

.navbar-toggler {
	float: right;
	border: none;
	padding: 0;
	transition: color 300ms linear;
}

.navbar-toggler:active,.navbar-toggler:focus {
	outline: none;
}

.navbar-light .navbar-toggler-icon {
	width: 24px;
	height: 18px;
	background-image: none;
	position: relative;
	display: block;
	padding: 0;
	margin: 0;
	border-bottom: 2px solid var(--dark-blue);
}

.navbar-light .navbar-toggler-icon:after,.navbar-light .navbar-toggler-icon:before {
	width: 24px;
	position: absolute;
	height: 2px;
	background-color: var(--dark-blue);
	top: 0;
	left: 0;
	content: '';
	z-index: 2;
	transition: all 300ms linear;
}

.navbar-light .navbar-toggler-icon:after {
	top: 8px;
	width: 18px;
	left: 6px;
}

.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:after {
	transform: rotate(45deg);
	width: 24px;
	left: 0;
}

.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:before {
	transform: translateY(8px) rotate(-45deg);
}

.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
	border-color: transparent;
	transition: all 300ms linear;
}

h2.heading-style {
	font-size: 62px;
	line-height: 65px;
	margin-bottom: 60px;
	position: relative;
	z-index: 9;
}

h2.heading-style:before {
	content: url(../img/lmc_header_divider.webp);
	top: -34px;
	left: 0;
	right: 0px;
	position: absolute;
	z-index: -1;
}

.form-group {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
}

.form-style,.select-color {
	padding: 13px 20px;
	height: 48px;
	width: 100%;
	font-weight: 400;
	border-radius: 4px;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: .5px;
	outline: none;
	color: #71757a;
	background-color: transparent;
	border: 1px solid rgba(200,200,200,.5);
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.form-style.dark-version {
	color: var(--light-2);
	background-color: var(--black);
}

.form-style.dark-blue-version {
	color: var(--light-2);
	background-color: var(--dark-blue);
}

.form-style.gray-version {
	color: var(--dark-blue);
	background-color: var(--light-2);
}

.no-border {
	border: none!important;
}

.form-group.just-line-light .form-style {
	padding: 13px 0;
	height: 48px;
	font-size: 15px;
	border-radius: 0;
	background-color: transparent;
	border: none;
	color: var(--gray);
	font-weight: 700;
	border-bottom: 2px solid var(--secondary);
}

.form-group.just-line-light .form-style:focus,.form-group.just-line-light .form-style:active {
	border-color: var(--primary);
	outline: none;
	box-shadow: none;
}

.form-style.search {
	padding: 10px 0;
	height: auto;
	font-weight: 700;
	border-radius: 0;
	font-size: 7.5vw;
	color: var(--dark);
	background-color: transparent;
	border: none;
	border-bottom: 3px solid rgba(200,200,200,.4);
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.form-style.search:focus,.form-style.search:active {
	border-color: var(--primary);
	outline: none;
	box-shadow: none;
}

.form-style.form-textarea {
	height: auto;
}

.form-style:focus,.form-style:active {
	border-color: var(--primary);
	outline: none;
	box-shadow: 0 4px 8px 0 rgba(21,21,21,.03);
}

.form-style:invalid {
	border-color: var(--red);
}

.form-group input:-ms-input-placeholder,.form-group select {
	color: var(--gray-dark);
	opacity: .7;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.form-group input::-moz-placeholder {
	color: var(--gray-dark);
	opacity: .7;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.form-group input:-moz-placeholder {
	color: var(--gray-dark);
	opacity: .7;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.form-group input::-webkit-input-placeholder {
	color: var(--gray-dark);
	opacity: .7;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.form-group textarea:-ms-input-placeholder {
	color: var(--gray-dark);
	opacity: .7;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.form-group textarea::-moz-placeholder {
	color: var(--gray-dark);
	opacity: .7;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.form-group textarea:-moz-placeholder {
	color: var(--gray-dark);
	opacity: .7;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.form-group textarea::-webkit-input-placeholder {
	color: var(--gray-dark);
	opacity: .7;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.form-group select,.select-color {
	color: #83868a;
	opacity: .7;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.green {
	color: red;
}

.form-group input:focus:-ms-input-placeholder {
	opacity: 0;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.form-group input:focus::-moz-placeholder {
	opacity: 0;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.form-group input:focus:-moz-placeholder {
	opacity: 0;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.form-group input:focus::-webkit-input-placeholder {
	opacity: 0;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.form-group textarea:focus:-ms-input-placeholder {
	opacity: 0;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.form-group textarea:focus::-moz-placeholder {
	opacity: 0;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.form-group textarea:focus:-moz-placeholder {
	opacity: 0;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.form-group textarea:focus::-webkit-input-placeholder {
	opacity: 0;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.form-group input:active:-ms-input-placeholder {
	opacity: 0;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.form-group input:active::-moz-placeholder {
	opacity: 0;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.form-group input:active:-moz-placeholder {
	opacity: 0;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.form-group input:active::-webkit-input-placeholder {
	opacity: 0;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.form-group textarea:active:-ms-input-placeholder {
	opacity: 0;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.form-group textarea:active::-moz-placeholder {
	opacity: 0;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.form-group textarea:active:-moz-placeholder {
	opacity: 0;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.form-group file:-ms-input-placeholder {
	color: var(--gray-dark);
	opacity: .7;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.form-group file::-moz-placeholder {
	color: var(--gray-dark);
	opacity: .7;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.form-group file:-moz-placeholder {
	color: var(--gray-dark);
	opacity: .7;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.form-group file::-webkit-input-placeholder {
	color: var(--gray-dark);
	opacity: .7;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.subsriber-form .form-style.big {
	padding: 18px 20px;
	height: 54px;
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	border: 1px solid rgb(255 255 255 / 71%);
	box-shadow: 0 10px 30px -5px rgb(246 200 14 / 7%);
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
	background-color: rgb(255 255 255 / 67%);
}

.subsriber-form .send-contact-message {
	background-color: white;
	width: 100%;
}

.form-style.big,.select-color {
	padding: 18px 20px;
	height: 54px;
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	border: 1px solid rgb(0 0 0 / 33%);
	box-shadow: 0 10px 30px -5px rgb(246 200 14 / 7%);
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
	opacity:1;
}

.form-style.dark-version.big {
	box-shadow: 0 10px 30px -5px rgba(0,0,0,0.2);
}

.form-style.dark-version.big:focus,.form-style.dark-version.big:active {
	box-shadow: 0 40px 70px -5px rgba(0,0,0,0.4);
}

.form-style.dark-blue-version.big {
	box-shadow: 0 10px 30px -5px rgba(149,164,175,0.2);
}

.form-style.dark-blue-version.big:focus,.form-style.dark-blue-version.big:active {
	box-shadow: 0 40px 70px -5px rgba(149,164,175,0.4);
}

.form-style.big.form-textarea {
	height: 90px;
}

.form-style.big.form-style-with-icon,.select-color {
	padding-left: 60px;
}

.form-style.big:focus,.form-style.big:active {
/* border:none; */
	outline: none;
	box-shadow: 0 10px 30px -5px rgb(246 200 14 / 37%);
}

.form-style.big.with-border {
	border: 1px solid var(--gray-light);
}

.form-style.big.with-border:focus,.form-style.big.with-border:active {
	border: 1px solid var(--primary);
}

.form-style.no-shadow {
	box-shadow: none;
}

.form-style.no-shadow:focus,.form-style.no-shadow:active {
	box-shadow: none;
}

.input-icon {
	position: absolute;
	top: 0;
	left: 20px;
	height: 48px;
	font-size: 24px;
	line-height: 48px;
	text-align: left;
	color: var(--primary);
	opacity: .7;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.input-icon.big {
	height: 60px;
	line-height: 52px;
}

.form-style-with-icon {
	padding-left: 55px;
}

#contact-form {
	background-color: var(--white);
	padding: 30px;
}

#contact-feedback {
	position: absolute;
	left: 0;
	bottom: -50px;
	font-size: 13px;
	width: 100%;
	z-index: 3;
}

#contact-feedback.success {
	color: var(--primary);
}

#contact-feedback.error {
	color: var(--red);
}

#contact-message-feedback {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 15px;
	line-height: 24px;
	width: 100%;
	text-align: center;
	z-index: 3;
	transition: all 300ms linear;
}

#contact-message-feedback.success {
	color: var(--primary);
	transition: all 300ms linear;
}

#contact-message-feedback.error {
	color: var(--red);
	transition: all 300ms linear;
}

.choose-file {
	position: relative;
	overflow: hidden;
	display: block;
}

.choose-file.avatar {
	background-image: url(../img/t1.jpg);
	background-size: cover;
	background-position: top center;
	border-radius: 4px;
}

.choose-file::before {
	position: absolute;
	font-family: 'unicons';
	content: '\e9cd';
	width: 100%;
	text-align: center;
	left: 0;
	top: 30px;
	font-size: 22px;
	color: var(--primary);
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.choose-file.avatar::before {
	z-index: 2;
}

.choose-file input[type=file] {
	opacity: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	font-size: 15px;
	cursor: pointer;
	z-index: 4;
}

.choose-file label {
	border: 1px solid rgb(0 0 0 / 33%)!important;
	padding: 35px 20px;
	padding-top: 70px;
	display: block;
	text-align: center;
	border-radius: 4px;
	z-index: 2;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
	color: #71757a;
}

.choose-file.avatar label {
	margin: 0;
	background-color: rgba(21,21,21,0.4);
}

.choose-file.avatar:hover label {
	background-color: rgba(21,21,21,0.6);
}

.choose-file:hover label {
	border-color: var(--primary);
}

.choose-file.colored-bg label {
	background-color: rgba(200,200,200,.2);
	border: none;
}

.choose-file.colored-bg:hover label {
	background-color: var(--primary);
	color: var(--white);
}

.choose-file.colored-bg::before {
	z-index: 3;
}

.choose-file.colored-bg:hover::before {
	color: var(--white);
}

.nice-select {
	-webkit-tap-highlight-color: var(--white);
	background-color: var(--white)!important;
	border: 1px solid rgba(200,200,200,.5)!important;
	border-radius: 4px;
	box-sizing: border-box;
	clear: both;
	cursor: pointer;
	display: block;
	float: left;
	overflow: hidden;
	font-family: inherit;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: .5px;
	outline: none;
	color: rgba(149,165,166,.7);
	outline: none;
	padding: 12px 20px;
	height: 48px;
	position: relative;
	text-align: left!important;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	width: auto;
}

.select-big .nice-select {
	padding: 18px 20px;
	height: 60px;
	font-size: 16px;
	line-height: 24px;
	color: var(--dark-blue);
	font-weight: 500;
	border: none;
	box-shadow: 0 10px 30px -5px rgba(149,164,175,0.2);
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.select-big.checkout .nice-select {
	color: rgba(149,165,166,.7);
	padding-left: 60px;
}

.select-big.with-border .nice-select {
	border: 1px solid var(--gray-light);
}

.select-big .nice-select .list {
	color: rgba(149,165,166,1);
	max-height: 230px;
}

.nice-select.primary-style {
	-webkit-tap-highlight-color: var(--primary);
	background-color: var(--primary)!important;
	border: none!important;
	color: var(--white);
	padding: 13px 20px;
}

.nice-select.open {
	overflow: visible;
	background-color: var(--white);
	border: none;
}

.select-big .nice-select.open {
	border: none;
	outline: none;
	box-shadow: 0 40px 70px -5px rgba(149,164,175,0.4);
}

.select-big.with-border .nice-select.open {
	border: 1px solid var(--primary)!important;
}

.nice-select:hover {
	background-color: var(--white);
	border: none;
}

.nice-select:after {
	border-bottom: 2px solid var(--gray-dark);
	border-right: 2px solid var(--gray-dark);
	content: '';
	display: block;
	height: 8px;
	width: 8px;
	margin-top: -4px;
	pointer-events: none;
	position: absolute;
	right: 20px;
	top: 50%;
	-webkit-transform-origin: 66% 66%;
	-ms-transform-origin: 66% 66%;
	transform-origin: 66% 66%;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.nice-select.primary-style:after {
	border-bottom: 2px solid var(--white);
	border-right: 2px solid var(--white);
}

.nice-select.open:after {
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

.nice-select.open .list {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.nice-select.disabled {
	border-color: var(--gray);
	color: var(--black);
	pointer-events: none;
	border: none;
}

.nice-select.disabled:after {
	border-color: var(--gray);
	border: none;
}

.nice-select.wide {
	width: 100%;
	border: none;
}

.nice-select.wide .list {
	left: 0!important;
	right: 0!important;
	border: none;
}

.nice-select.right {
	float: right;
	border: none;
}

.nice-select.right .list {
	left: auto;
	right: 0;
	border: none;
}

.nice-select.small {
	font-size: 12px;
	height: 36px;
	line-height: 34px;
	border: none;
}

.nice-select.small:after {
	height: 4px;
	width: 4px;
	border: none;
}

.nice-select.small .option {
	line-height: 34px;
	min-height: 34px;
	border: none;
}

.nice-select .list {
	background-color: var(--white);
	color: rgba(149,165,166,.7);
	border-radius: 0;
	box-sizing: border-box;
	margin-top: 3px;
	opacity: 0;
	overflow: hidden;
	overflow-y: auto;
	max-height: 220px;
	box-shadow: 0 4px 10px 0 rgba(0,0,0,0.08);
	padding: 0;
	pointer-events: none;
	position: absolute;
	width: 100%;
	left: 0;
	margin-left: 0;
	top: 100%;
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform: translateY(-15px);
	-ms-transform: translateY(-15px);
	transform: translateY(-15px);
	-webkit-transition: all .3s linear,opacity .2s ease-out;
	transition: all .3s linear,opacity .2s ease-out;
	z-index: 9;
	border: none!important;
	border-radius: 4px;
}

.nice-select .list::-webkit-scrollbar {
	width: 5px;
}

.nice-select .list::-webkit-scrollbar-track {
	background-color: var(--light);
}

.nice-select .list::-webkit-scrollbar-thumb {
	background-color: var(--gray);
}

.nice-select .list::-webkit-scrollbar-thumb:hover {
	background-color: var(--gray);
}

.nice-select.primary-style .list::-webkit-scrollbar-track {
	background-color: var(--light);
}

.nice-select.primary-style .list::-webkit-scrollbar-thumb {
	background-color: var(--primary);
}

.nice-select.primary-style .list::-webkit-scrollbar-thumb:hover {
	background-color: var(--primary);
}

.nice-select .option {
	cursor: pointer;
	list-style: none;
	font-size: 14px;
	outline: none;
	text-align: left;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	background-color: var(--white);
	border: none;
	padding: 11px 15px 11px 20px;
}

.nice-select .option.focus {
	background-color: var(--light);
	border: none;
}

.nice-select .option.selected.focus {
	background-color: var(--light);
	border: none;
}

.nice-select .option:hover {
	color: var(--white);
	background-color: var(--primary);
	border: none;
}

.nice-select .option.selected {
	background-color: var(--gray);
}

.nice-select .option.selected:hover {
	color: var(--bali-hai);
}

.nice-select .option.disabled {
	background-color: transparent;
	color: var(--black);
	cursor: default;
	border: none;
}

.no-csspointerevents .nice-select .list {
	display: none;
}

.no-csspointerevents .nice-select.open .list {
	display: block;
}

.form-group input[type="checkbox"] {
	visibility: hidden;
	display: none;
}

.checkbox {
	position: relative;
	padding-left: 36px;
	cursor: pointer;
	line-height: 20px;
}

.checkbox:after {
	position: absolute;
	content: '';
	top: -3px;
	left: 0;
	width: 26px;
	height: 26px;
	border-radius: 2px;
	border: solid 1px var(--gray);
	transition: all 200ms linear;
}

input[type="checkbox"]:checked+.checkbox:after {
	border-color: var(--primary);
}

.checkbox:before {
	position: absolute;
	font-family: 'unicons';
	content: '\e8d8';
	opacity: 0;
	top: -3px;
	left: 0;
	width: 26px;
	height: 26px;
	line-height: 26px;
	font-size: 20px;
	text-align: center;
	color: var(--primary);
	border-radius: 2px;
	z-index: 2;
	transition: all 200ms linear;
}

input[type="checkbox"]:checked+.checkbox:before {
	opacity: 1;
}

input[type="checkbox"]:disabled+.checkbox {
	opacity: .5;
}

input[type="checkbox"]:checked+.checkbox.secondary:after {
	border-color: var(--secondary);
}

.checkbox.secondary:before {
	color: var(--secondary);
}

input[type="checkbox"]:checked+.checkbox.warning:after {
	border-color: var(--warning);
}

.checkbox.warning:before {
	color: var(--warning);
}

input[type="checkbox"]:checked+.checkbox.blue:after {
	border-color: var(--blue);
}

.checkbox.blue:before {
	color: var(--blue);
}

.form-group input[type="radio"] {
	visibility: hidden;
	display: none;
}

.radio {
	position: relative;
	padding-left: 36px;
	cursor: pointer;
	line-height: 20px;
}

.radio:after {
	position: absolute;
	content: '';
	top: -3px;
	left: 0;
	width: 26px;
	height: 26px;
	border-radius: 50%;
	border: solid 1px var(--gray);
	transition: all 200ms linear;
}

input[type="radio"]:checked+.radio:after {
	border-color: var(--primary);
}

.radio:before {
	position: absolute;
	content: '';
	opacity: 0;
	top: 5px;
	left: 8px;
	width: 10px;
	height: 10px;
	text-align: center;
	background-color: var(--primary);
	border-radius: 50%;
	z-index: 2;
	transition: all 200ms linear;
}

input[type="radio"]:checked+.radio:before {
	opacity: 1;
}

input[type="radio"]:disabled+.radio {
	opacity: .5;
}

input[type="radio"]:checked+.radio.secondary:after {
	border-color: var(--secondary);
}

.radio.secondary:before {
	background-color: var(--secondary);
}

input[type="radio"]:checked+.radio.warning:after {
	border-color: var(--warning);
}

.radio.warning:before {
	background-color: var(--warning);
}

input[type="radio"]:checked+.radio.blue:after {
	border-color: var(--blue);
}

.radio.blue:before {
	background-color: var(--blue);
}

.h-30 {
	height: 30px;
}

.switch {
	position: relative;
	cursor: pointer;
	height: 30px;
	display: inline-block;
	width: 60px;
	border-radius: 15px;
	border: 1px solid var(--gray);
	transition: all 200ms linear;
}

input[type="checkbox"]:checked+.switch {
	border-color: var(--primary);
}

.switch:before {
	position: absolute;
	font-family: 'unicons';
	content: '\ebee';
	line-height: 24px;
	font-size: 16px;
	color: var(--white);
	text-align: center;
	left: 3px;
	top: 2px;
	border-radius: 50%;
	background-color: var(--gray);
	display: block;
	width: 24px;
	height: 24px;
	transition: all 200ms linear;
}

input[type="checkbox"]:checked+.switch:before {
	opacity: 0;
	transform: rotate(180deg);
	left: 30px;
}

.switch:after {
	position: absolute;
	font-family: 'unicons';
	content: '\e8d8';
	line-height: 24px;
	font-size: 16px;
	color: var(--white);
	text-align: center;
	left: 3px;
	top: 2px;
	border-radius: 50%;
	background-color: var(--primary);
	display: block;
	width: 24px;
	height: 24px;
	opacity: 0;
	transform: rotate(-180deg);
	transition: all 200ms linear;
}

input[type="checkbox"]:checked+.switch:after {
	opacity: 1;
	transform: rotate(0);
	left: 31px;
}

input[type="checkbox"]:checked+.switch.warning {
	border-color: var(--warning);
}

.switch.warning:after {
	background-color: var(--warning);
}

input[type="checkbox"]:checked+.switch.purple {
	border-color: var(--purple);
}

.switch.purple:after {
	background-color: var(--purple);
}

input[type="checkbox"]:checked+.switch.yellow {
	border-color: var(--yellow);
}

.switch.yellow:after {
	background-color: var(--yellow);
}

.checkbox-booking:checked+label,.checkbox-booking:not(:checked)+label {
	position: relative;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	text-align: center;
	padding: 0;
	padding: 6px 25px;
	line-height: 30px;
	letter-spacing: 1px;
	margin: 0 auto;
	margin-left: 6px;
	margin-right: 6px;
	margin-bottom: 16px;
	text-align: center;
	border-radius: 4px;
	cursor: pointer;
	color: var(--dark-blue);
	background-color: var(--light-2);
	-webkit-transition: all 300ms linear;
	transition: all 300ms linear;
}

.checkbox-booking:not(:checked)+label::before {
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.1);
}

.checkbox-booking:checked+label::before {
	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
}

.checkbox-booking:not(:checked)+label:hover::before {
	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
}

.checkbox-booking:checked+label::before,.checkbox-booking:not(:checked)+label::before {
	position: absolute;
	content: '';
	top: -2px;
	left: -2px;
	width: calc(100% + 4px);
	height: calc(100% + 4px);
	border-radius: 4px;
	z-index: -2;
	background-image: linear-gradient(298deg,var(--primary),var(--info));
	-webkit-transition: all 300ms linear;
	transition: all 300ms linear;
}

.checkbox-booking:not(:checked)+label::before {
	top: -1px;
	left: -1px;
	width: calc(100% + 2px);
	height: calc(100% + 2px);
}

.checkbox-booking:checked+label::after,.checkbox-booking:not(:checked)+label::after {
	position: absolute;
	content: '';
	top: -2px;
	left: -2px;
	width: calc(100% + 4px);
	height: calc(100% + 4px);
	border-radius: 4px;
	z-index: -2;
	background-color: var(--light-2);
	-webkit-transition: all 300ms linear;
	transition: all 300ms linear;
}

.checkbox-booking:checked+label::after {
	opacity: 0;
}

.checkbox-booking:checked+label .uil,.checkbox-booking:not(:checked)+label .uil {
	font-size: 20px;
}

.checkbox-booking:checked+label .text,.checkbox-booking:not(:checked)+label .text {
	position: relative;
	display: inline-block;
	-webkit-transition: opacity 300ms linear;
	transition: opacity 300ms linear;
}

.checkbox-booking:checked+label .text {
	opacity: .6;
}

.checkbox-booking:checked+label .text::after,.checkbox-booking:not(:checked)+label .text::after {
	position: absolute;
	content: '';
	width: 0;
	left: 0;
	top: 50%;
	margin-top: -1px;
	height: 2px;
	background-image: linear-gradient(298deg,var(--primary),var(--info));
	z-index: 1;
	-webkit-transition: all 300ms linear;
	transition: all 300ms linear;
}

.checkbox-booking:not(:checked)+label .text::after {
	width: 0;
}

.checkbox-booking:checked+label .text::after {
	width: 100%;
}

.checkbox-tools:checked+label,.checkbox-tools:not(:checked)+label {
	position: relative;
	display: inline-block;
	padding: 20px;
	width: 110px;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 1px;
	margin: 0 auto;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	text-align: center;
	border-radius: 4px;
	overflow: hidden;
	cursor: pointer;
	text-transform: uppercase;
	color: var(--dark-blue);
	-webkit-transition: all 300ms linear;
	transition: all 300ms linear;
}

.checkbox-tools:not(:checked)+label {
	background-color: var(--light-2);
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.1);
}

.checkbox-tools:checked+label {
	background-color: transparent;
	color: var(--white);
	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
}

.checkbox-tools:not(:checked)+label:hover {
	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
}

.checkbox-tools:checked+label::before,.checkbox-tools:not(:checked)+label::before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 4px;
	background-image: linear-gradient(298deg,var(--primary),var(--info));
	z-index: -1;
}

.checkbox-tools:checked+label .uil,.checkbox-tools:not(:checked)+label .uil {
	font-size: 24px;
	line-height: 24px;
	display: block;
	padding-bottom: 10px;
}

.checkbox-budget:checked+label,.checkbox-budget:not(:checked)+label {
	position: relative;
	display: inline-block;
	padding: 0;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 260px;
	font-size: 42px;
	line-height: 42px;
	font-weight: 900;
	letter-spacing: 1px;
	margin: 0 auto;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	text-align: center;
	border-radius: 4px;
	overflow: hidden;
	cursor: pointer;
	text-transform: uppercase;
	-webkit-transition: all 300ms linear;
	transition: all 300ms linear;
	-webkit-text-stroke: 1px var(--dark-blue);
	text-stroke: 1px var(--dark-blue);
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
	color: transparent;
}

.checkbox-budget:not(:checked)+label {
	background-color: var(--light-2);
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.1);
}

.checkbox-budget:checked+label {
	background-color: transparent;
	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
	-webkit-text-stroke: 1px var(--white);
	text-stroke: 1px var(--white);
	-webkit-text-fill-color: transparent;
}

.checkbox-budget:not(:checked)+label:hover {
	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
}

.checkbox-budget:checked+label::before,.checkbox-budget:not(:checked)+label::before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 4px;
	background-image: linear-gradient(298deg,var(--primary),var(--info));
	z-index: -1;
}

.checkbox-budget:checked+label span,.checkbox-budget:not(:checked)+label span {
	position: relative;
	display: block;
}

.checkbox-budget:checked+label span::before,.checkbox-budget:not(:checked)+label span::before {
	position: absolute;
	content: attr(data-hover);
	top: 0;
	left: 0;
	width: 100%;
	overflow: hidden;
	-webkit-text-stroke: transparent;
	text-stroke: transparent;
	-webkit-text-fill-color: var(--white);
	text-fill-color: var(--white);
	color: var(--white);
	-webkit-transition: max-height .3s;
	-moz-transition: max-height .3s;
	transition: max-height .3s;
}

.checkbox-budget:not(:checked)+label span::before {
	max-height: 0;
}

.checkbox-budget:checked+label span::before {
	max-height: 100%;
}

.checkbox-contact:checked+label,.checkbox-contact:not(:checked)+label {
	position: relative;
	display: block;
	padding: 25px 20px;
	width: 100%;
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
	letter-spacing: 1px;
	margin: 0 auto;
	margin: 0;
	text-align: center;
	border-radius: 4px;
	overflow: hidden;
	cursor: pointer;
	color: var(--dark-blue);
	-webkit-transition: all 300ms linear;
	transition: all 300ms linear;
}

.checkbox-contact.checkout:checked+label,.checkbox-contact.checkout:not(:checked)+label {
	color: var(--gray-dark);
	font-size: 15px;
	line-height: 22px;
	font-weight: 600;
	letter-spacing: .2px;
	padding: 20px 0;
}

.checkbox-contact.checkout:not(:checked)+label {
	background-color: var(--white);
	box-shadow: 0 20px 40px -5px rgba(149,164,175,0.4);
}

.checkbox-contact.checkout:not(:checked)+label:hover,.checkbox-contact.checkout:checked+label {
	background-color: var(--primary);
	color: var(--white);
	box-shadow: 0 16px 25px 0 rgba(89,253,223,.4);
}

.checkbox-contact.checkout:not(:checked)+label:hover .uil {
	color: var(--white);
}

.checkbox-contact:not(:checked)+label {
	background-color: var(--white);
	box-shadow: 0 20px 40px -5px rgba(149,164,175,0.2);
}

.checkbox-contact:checked+label {
	background-color: transparent;
	color: var(--white);
	box-shadow: 0 40px 70px -5px rgba(149,164,175,0.4);
}

.checkbox-contact:not(:checked)+label:hover {
	box-shadow: 0 40px 70px -5px rgba(149,164,175,0.4);
}

.checkbox-contact:checked+label::before,.checkbox-contact:not(:checked)+label::before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 4px;
	background-color: var(--primary);
	z-index: -1;
}

.checkbox-contact:checked+label .uil,.checkbox-contact:not(:checked)+label .uil {
	font-size: 24px;
	line-height: 24px;
	display: block;
	padding-bottom: 10px;
	color: var(--gray-dark);
	-webkit-transition: all 300ms linear;
	transition: all 300ms linear;
}

.checkbox-contact:checked+label .uil {
	color: var(--white);
}

.checkbox-contact.ver-2:checked+label,.checkbox-contact.ver-2:not(:checked)+label {
	padding: 15px;
	color: var(--gray-dark);
	font-weight: 600;
}

.checkbox-contact.ver-2:not(:checked)+label {
	background-color: var(--light-2);
}

.checkbox-contact.ver-2:checked+label,.checkbox-contact.ver-2:not(:checked)+label:hover {
	color: var(--white);
	background-color: var(--primary);
}

.checkbox-contact.no-shadow:not(:checked)+label,.checkbox-contact.no-shadow:checked+label,.checkbox-contact.no-shadow:not(:checked)+label:hover {
	box-shadow: none;
}

.checkbox-contact.ver-2:checked+label,.checkbox-contact.ver-2:not(:checked)+label {
	padding: 18px 15px;
	font-size: 15px;
	color: var(--gray);
}

.checkbox-contact.ver-2:not(:checked)+label {
	background-color: var(--white);
	box-shadow: 0 20px 40px -5px rgba(149,164,175,0.2);
}

.checkbox-contact.ver-2:checked+label {
	background-color: transparent;
	color: var(--white);
	box-shadow: 0 40px 70px -5px rgba(149,164,175,0.4);
}

.modal-content {
	width: 100%;
	max-width: 580px;
	margin: 0;
	padding: 0;
	-webkit-font-smoothing: subpixel-antialiased;
	border-radius: 4px;
}

.modal-body .close {
	position: absolute;
	width: 54px;
	height: 34px;
	border-radius: 4px;
	top: 20px;
	right: 20px;
	padding: 0;
	margin: 0;
	opacity: 1;
	line-height: 34px;
	font-size: 18px;
	text-shadow: none;
	font-weight: normal;
	background-color: transparent;
	color: var(--gray-dark);
	cursor: pointer;
	z-index: 100;
	transition: all 200ms linear;
}

.modal-body .close:hover {
	background-color: var(--primary);
	color: var(--white);
}

.modal-body .close:active,.modal-body .close:focus {
	border: none;
	outline: none;
	box-shadow: none;
}

.modal-dialog {
	position: absolute;
	width: auto;
	top: 50%;
	left: 50%;
	margin: 0 auto;
	pointer-events: none;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: 100%;
	max-width: 580px;
	margin: 0;
	padding: 0;
	border-radius: 4px;
	max-height: 100vh;
}

.modal.fade .modal-dialog {
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out,-webkit-transform .3s ease-out;
	-webkit-transform: translate(-50%,-55%);
	transform: translate(-50%,-55%);
}

@media (prefers-reduced-motion: reduce) {
	.modal.fade .modal-dialog {
		-webkit-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}
}

.modal {
	z-index: 1121050;
	margin: 0;
	padding: 0;
	border-radius: 4px;
}

.modal-backdrop {
	z-index: 1121040;
	background-color: var(--dark);
}

.modal-backdrop.show {
	opacity: .4;
}

.modal.show .modal-dialog {
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.modal-body {
	margin: 0;
	padding: 60px 35px;
	padding-bottom: 50px;
	border-radius: 4px;
}

.modal-header {
	border: none;
	margin: 0;
	padding: 0;
}

.modal-content {
	poasition: relative;
	overflow: hidden;
	border: none;
	box-shadow: 0 0 40px 0 rgba(0,0,0,0.15);
	margin: 0;
	padding: 0;
	background-color: var(--white);
	border-radius: 4px;
}

.modal-footer {
	border-top: none;
	margin: 0;
	padding: 0;
}

.modal-search .modal-body {
	min-height: 100vh;
	border-radius: 0;
}

.modal-search .modal-content {
	max-width: 100%;
	border-radius: 0;
	background-color: rgba(255,255,255,.95)!important;
}

.modal-search .modal-dialog {
	max-width: 100%;
	border-radius: 0;
}

.modal-small .modal-content {
	max-width: 420px;
}

.modal-small .modal-dialog {
	max-width: 420px;
}

.modal-large .modal-content {
	max-width: 920px;
}

.modal-large .modal-dialog {
	max-width: 920px;
}

.pagination {
	border-radius: 4px;
	padding: 0;
	margin: 0;
}

.page-link {
	padding: 12px 17px;
	margin-left: 0;
	margin-right: 8px;
	border-radius: 4px;
	line-height: 1.25;
	color: var(--primary);
	background-color: transparent;
	border: 1px solid var(--primary);
	transition: all 200ms linear;
}

.page-item:last-child .page-link {
	margin-right: 0;
}

.page-link:hover {
	color: var(--white);
	text-decoration: none;
	background-color: var(--primary);
	border-color: transparent;
}

.page-link:active,.page-link:focus {
	box-shadow: none;
}

.page-item.disabled .page-link {
	color: var(--gray);
	background-color: transparent;
	border-color: var(--gray);
}

.page-item.active .page-link {
	color: var(--white);
	text-decoration: none;
	background-color: var(--primary);
	border-color: transparent;
}

.pagination.circle .page-link {
	width: 45px;
	height: 45px;
	text-align: center;
	border-radius: 50%;
	line-height: 45px;
	padding: 0;
}

.pagination-lg .page-link {
	font-size: 20px;
	padding: 17px 24px;
}

.pagination-lg.circle .page-link {
	width: 60px;
	height: 60px;
	text-align: center;
	border-radius: 50%;
	line-height: 60px;
	padding: 0;
}

.pagination-lg .page-item:first-child .page-link,.pagination-lg .page-item:last-child .page-link {
	border-radius: 4px;
}

.pagination-lg.circle .page-item:first-child .page-link,.pagination-lg.circle .page-item:last-child .page-link {
	border-radius: 50%;
}

.pagination-sm .page-link {
	font-size: 13px;
	padding: 8px 13px;
}

.pagination-sm.circle .page-link {
	width: 34px;
	height: 34px;
	text-align: center;
	border-radius: 50%;
	line-height: 34px;
	padding: 0;
}

.pagination-sm .page-item:first-child .page-link,.pagination-sm .page-item:last-child .page-link {
	border-radius: 4px;
}

.pagination-sm.circle .page-item:first-child .page-link,.pagination-sm.circle .page-item:last-child .page-link {
	border-radius: 50%;
}

.pagination.dark .page-link {
	color: var(--white);
	background-color: var(--secondary);
	border: none;
}

.pagination.dark .page-item.disabled .page-link {
	opacity: .6;
}

.pagination.dark .page-item.active .page-link {
	color: var(--white);
	text-decoration: none;
	background-color: var(--primary);
	border-color: transparent;
}

.pagination.dark .page-link:hover {
	color: var(--white);
	text-decoration: none;
	background-color: var(--primary);
	border-color: transparent;
}

.progress {
	height: 5px;
	background-color: var(--light-2);
	border-radius: 4px;
	overflow: initial;
}

.progress.w-label {
	margin-top: 30px;
}

.progress-bar {
	background-color: var(--primary);
	position: relative;
	overflow: initial;
	opacity: 0;
}
.progress-bar-danger {
    background-color: #d9534f;
}
.progress-bar-warning {
    background-color: #f0ad4e;
}
.progress-bar span {
	position: absolute;
	top: -30px;
	line-height: 27px;
	z-index: 2;
	right: 0;
	text-align: right;
	border-radius: 4px;
	border-bottom-right-radius: 0;
	font-size: 13px;
	font-weight: 400;
	background-color: var(--dark-blue);
	color: var(--white);
	height: 27px;
	padding: 0 10px;
}

.progress.w-label .progress-bar::after {
	position: absolute;
	content: '';
	bottom: 0;
	z-index: 4;
	right: 0;
	background-color: var(--dark-blue);
	width: 2px;
	height: 8px;
}

.progress-bar-striped {
	background-image: linear-gradient(45deg,rgba(255,255,255,0.35) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.35) 50%,rgba(255,255,255,0.35) 75%,transparent 75%,transparent);
}

.progress-bar-wrapper p {
	position: absolute;
	top: -30px;
	left: 0;
	z-index: 4;
}

@-webkit-keyframes animate-positive {
	0% {
		width: 0;
	}
}

@keyframes animate-positive {
	0% {
		width: 0;
	}
}

.video-section {
	position: relative;
	width: 100%;
	margin: 0 auto;
}

.video-wrapper,figure.vimeo,figure.youtube {
	margin: 0;
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0;
	height: 0;
	overflow: hidden;
	border-radius: 4px;
}

.video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 4px;
}

figure.youtube a img,figure.vimeo a img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	max-width: none;
	border-radius: 4px;
}

figure.vimeo a:after,figure.youtube a:after {
	content: "";
	width: 60px;
	height: 60px;
	background: var(--primary);
	z-index: 9;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -30px 0 0 -30px;
	border-radius: 50%;
	box-shadow: 0 0 0 10px rgba(0,0,0,0.25);
	-webkit-transition: all 300ms linear;
	transition: all 300ms linear;
}

figure.vimeo:hover a:after,figure.youtube:hover a:after {
	box-shadow: 0 0 0 20px rgba(0,0,0,0.25);
}

figure.vimeo a:before,figure.youtube a:before {
	content: "";
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 8px solid var(--white);
	z-index: 10;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -3px;
	margin-top: -5px;
	display: block;
	-webkit-transition: all 300ms linear;
	transition: all 300ms linear;
}

figure.vimeo:hover a:before,figure.youtube:hover a:before {
	border-left: 8px solid var(--white);
}

figure.vimeo a:hover img,figure.youtube a:hover img {
	-webkit-transition: all .4s;
	transition: all .4s;
}

figure.vimeo a img,figure.youtube a img {
	-webkit-transition: all 300ms linear;
	transition: all 300ms linear;
	-webkit-transform: scale(1);
	transform: scale(1);
}

figure.vimeo:hover a:after,figure.youtube:hover a:after {
	background-color: var(--dark);
}

.accordion>.card {
	background-color: #272c36;
	border: 1px solid rgba(21,21,21,0.14);
	border-radius: 4px;
	margin-bottom: 10px;
}

.accordion>.card .card-header {
	padding: 0;
	margin-bottom: 0;
	background-color: transparent;
	border: none;
}

.accordion>.card .card-body {
	padding: 20px;
	padding-top: 0;
}

.accordion>.card:not(:first-of-type) .card-header:first-child {
	border-radius: 4px;
}

.accordion>.card:not(:first-of-type):not(:last-of-type) {
	border-bottom: 1px solid rgba(21,21,21,0.14);
	border-radius: 4px;
}

.accordion>.card:first-of-type {
	border-bottom: 1px solid rgba(21,21,21,0.14);
	border-radius: 4px;
}

.accordion>.card:last-of-type {
	border-radius: 4px;
	margin-bottom: 0;
}

.accordion.accordion-shadow-2>.card:not(:first-of-type):not(:last-of-type),.accordion.accordion-shadow-2>.card:first-of-type,.accordion.accordion-shadow-2>.card {
	border: none;
}

.accordion.accordion-shadow>.card {
	box-shadow: 0 6px 38px rgba(0,0,0,.05);
}

.accordion.accordion-shadow-2>.card {
	box-shadow: 0 20px 50px -5px rgba(149,164,175,0.3);
}

.btn-accordion {
	position: relative;
	display: block;
	width: 100%;
	padding: 12px 20px;
	cursor: pointer;
	font-weight: 600;
	letter-spacing: .4px;
	color: var(--gray);
	font-size: 16px;
	line-height: 24px;
	-webkit-transition: all 250ms linear;
	transition: all 250ms linear;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}

.accordion.accordion-shadow-2>.card .btn-accordion {
	letter-spacing: .2px;
	font-size: 17px;
	line-height: 24px;
	padding: 20px 30px;
	font-weight: 700;
	color: var(--dark);
}

.accordion.accordion-shadow-2>.card .card-body {
	padding: 30px;
	padding-top: 10px;
}

.btn-accordion::before,.btn-accordion::after {
	position: absolute;
	display: block;
	width: 13px;
	height: 1px;
	content: '';
	right: 20px;
	top: 25.5px;
	background-color: var(--gray-dark);
	-webkit-transition: all 250ms linear;
	transition: all 250ms linear;
}

.accordion.accordion-shadow-2>.card .btn-accordion::before,.accordion.accordion-shadow-2>.card .btn-accordion::after {
	top: 31.5px;
	right: 25px;
}

.btn-accordion[aria-expanded="false"]::after {
	transform: rotate(90deg);
}

.btn-accordion[aria-expanded="false"]::before {
	transform: rotate(180deg);
}

.divider:before {
	position: absolute;
	height: 1px;
	width: 100%;
	content: '';
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	background-color: rgb(89 25 89 / 27%);
}

.divider.divider-light:before {
	background-color: rgba(255,255,255,.2);
}

.divider-icon {
	position: relative;
	padding: 5px 10px;
	background-color: var(--white);
	display: inline-block;
	border-radius: 4px;
}

.divider-icon.circle {
	border-radius: 50%;
	width: 44px;
	height: 44px;
	text-align: center;
	padding: 0;
	line-height: 44px;
}

.divider.dbl-dashed:before {
	background-color: transparent;
	height: 10px;
	border-top: 1px dashed rgba(11,11,11,.2);
	border-bottom: 1px dashed rgba(11,11,11,.2);
}

.divider.one-dashed:before {
	background-color: transparent;
	height: 1px;
	border-top: 1px dashed rgba(11,11,11,.2);
}

.divider.divider-red:before {
	border-color: var(--red);
}

.divider.divider-gray:before {
	background-color: var(--gray);
	opacity: .3;
}

.gallery-wrap {
	position: relative;
	display: block;
	width: 100%;
	-webkit-transition: all 250ms linear;
	transition: all 250ms linear;
}

.gallery-wrap:hover {
	box-shadow: 0 6px 15px 0 rgba(31,32,40,.1);
}

.gallery-mask {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	background-color: rgba(14,14,14,.6);
	opacity: 0;
	-webkit-transition: all 250ms linear;
	transition: all 250ms linear;
}

.gallery-wrap:hover .gallery-mask {
	opacity: 1;
}

.gallery-icon {
	position: absolute;
	display: block;
	width: 100%;
	height: 30px;
	top: 50%;
	left: 0;
	z-index: 1;
	margin-top: -15px;
	line-height: 30px;
	text-align: center;
}

.testimonials-v1 {
	border-left: 4px solid var(--primary);
	padding: 80px 50px;
	box-shadow: 0 22px 62px rgba(44,43,43,0.2);
}

.testimonials-v1.shadow-v2 {
	box-shadow: 0 40px 70px -5px rgba(149,164,175,0.4);
}

.testimonials-v1 img {
	width: 70px;
	height: auto;
	display: block;
	border-radius: 50%;
}

.testimonials-v2 {
	border-top: 4px solid var(--primary);
	padding: 40px;
	box-shadow: 0 22px 62px rgba(44,43,43,0.2);
}

.testimonials-v2.blue-shadow {
	box-shadow: 0 40px 100px -5px rgb(39 52 62 / 40%);
}

.testimonials-v2.no-shadow {
	padding: 30px;
	box-shadow: none;
}

.testimonials-v2:before {
	position: absolute;
	content: '';
	left: 20px;
	bottom: -12px;
	z-index: 2;
	width: 0;
	height: 0;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-top: 12px solid var(--white);
}

.testimonials-v2.bg-dark-blue:before {
	border-top: 12px solid var(--dark-blue);
}

.testimonials-v2.bg-light-2:before {
	border-top: 12px solid var(--light-2);
}

.testimonials-v2-img img {
	width: 70px;
	height: auto;
	display: block;
	border-radius: 50%;
}

.testimonials-v3 {
	border: 1px solid var(--gray-light);
	padding: 40px;
	border-radius: 4px;
}

.testimonials-v3 img {
	width: 70px;
	height: auto;
	display: block;
	border-radius: 4px;
}

.swiper-testimonials-wrapper .swiper-wrapper .swiper-slide {
	background-color: var(--white);
	transition: all 250ms linear;
	border: 1px solid var(--gray-light);
	padding: 40px;
	border-radius: 4px;
	height: auto;
}

.swiper-testimonials-wrapper .testimonials-video {
	border: 1px solid var(--gray-light);
	border-radius: 4px;
}

.swiper-testimonials-wrapper .testimonials-video .video-section {
	border: 1px solid rgb(88 26 91 / 35%);
	padding: 10px;
	border-radius: 10px;
	margin: 0 auto;
	position: relative;
	top: 0;
	width: 100%;
}

.swiper-testimonials-wrapper .testimonials-wrap:before {
	position: absolute;
	content: '';
	left: 20px;
	bottom: -12px;
	z-index: 2;
	width: 0;
	height: 0;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-top: 12px solid var(--gray-light);
}

.swiper-testimonials-wrapper .swiper-testimonials-4 .swiper-slide {
	opacity: 0;
	transition: all 250ms linear;
}

.swiper-testimonials-4 .swiper-slide.swiper-slide-active,.swiper-testimonials-4 .swiper-slide.swiper-slide-prev,.swiper-testimonials-4 .swiper-slide.swiper-slide-next {
	opacity: 1;
}

.swiper-testimonials-wrapper .testimonials-wrap .testimonial-content {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}

.inner-pageheader-wrapper .title-header h2 {
	background-color: var(--primary);
	display: inline-block;
	padding: 20px 0;
	width: 20vw;
	transform: translate3d(0,-8%,0) rotate(-3deg);
	font-size: 52px;
	line-height: 52px;
	border-radius: 355px 45px 225px 75px/15px 225px 15px 255px;
	color: var(--white);
	position: relative;
}

.inner-pageheader-wrapper .title-header .turtle-wel {
	content: '';
	position: absolute;
	top: -10px;
	right: 0;
	-webkit-animation: slide-right 3s cubic-bezier(0.250,0.460,0.450,0.940) both;
	animation: slide-right 3s cubic-bezier(0.250,0.460,0.450,0.940) both;
	width: 35%;
}

@-webkit-keyframes slide-right {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	100% {
		-webkit-transform: translateX(100px);
		transform: translateX(100px);
	}
}

@keyframes slide-right {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	100% {
		-webkit-transform: translateX(100px);
		transform: translateX(100px);
	}
}

.sparkles {
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	pointer-events: none;
}

.page__sparkles .sparkle--1 {
	top: -15%;
	right: -12%;
	display: none;
}

.sparkles>span {
	position: absolute;
	display: block;
}

.sparkle--1 {
	-webkit-animation: sparkling 1s ease-in-out infinite alternate;
	animation: sparkling 1s ease-in-out infinite alternate;
	-webkit-animation-delay: 400ms;
	animation-delay: 400ms;
}

.sparkles svg {
	display: block;
	pointer-events: none;
}

.page__sparkles .sparkle--2 {
	top: -58%;
	right: -5%;
}

.sparkle--2 {
	-webkit-animation: sparkling 1s ease-in-out infinite alternate;
	animation: sparkling 1s ease-in-out infinite alternate;
	-webkit-animation-delay: 800ms;
	animation-delay: 800ms;
}

.page__sparkles .sparkle--3 {
	top: 2%;
	right: -9%;
}

.sparkle--3 {
	-webkit-animation: sparkling 1s ease-in-out infinite alternate;
	animation: sparkling 1s ease-in-out infinite alternate;
	-webkit-animation-delay: 1200ms;
	animation-delay: 1200ms;
}

.page__sparkles .sparkle--4 {
	top: -2%;
	left: -9%;
	display: none;
}

.sparkle--4 {
	-webkit-animation: sparkling 1s ease-in-out infinite alternate;
	animation: sparkling 1s ease-in-out infinite alternate;
	-webkit-animation-delay: 1600ms;
	animation-delay: 1600ms;
}

.featuredin-img img,.featured-in_wrap img {
	object-fit: cover;
	min-height: 300px;
	max-height: 300px;
}

.ui-widget-header {
	border: 1px solid #591959;
	background: #591959!important;
	color: #ffffff;
	font-weight: bold;
	background-image: none;
}

.form_icon {
	font-size: 22px;
	color: #1871b5;
	text-decoration: none;
}

.form_files-container {
	display: flex;
	width: 100%;
	padding: 5px 0;
	justify-content: space-between;
	align-items: center;
}

.form_file {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	cursor: pointer;
	opacity: 0;
}

.form_container.active {
	background-color: rgba(192,192,192,0.2);
}

.landing-shadow-4 #upload-container {
	color: #83868a;
}

#upload-container {
	background-color: rgb(243 243 243 / 20%);
	width: 100%;
	border: 1px solid rgba(200,200,200,.5);
	position: relative;
	border-radius: 4px;
}

#editProfile input {
	height: auto;
}

#upload_files {
	position: relative;
	min-height: 80px;
	line-height: 78px;
}

.files-list-container > div a:nth-child(1) {
	display: none;
}

.form_container#upload-container {
	position: relative;
	height: 110px;
	line-height: 110px;
	text-align: center;
}

.form_container#upload-container .input-icon {
	text-align: center;
	left: 0;
	right: 0;
}

#files-list-container .form_files-container .form_text {
	font-weight: 600;
	color: #283673;
}

.top-padding {
	padding-top: 60px;
}

.related-post-section {
	background: #f3e7d7;
	padding: 25px;
	border-radius: 5px;
}

.pop-up-bg {
	background-color: rgb(255 255 255 / 63%);
	padding: 35px;
	border-radius: 5px;
}

.pink-color {
	color: #ed8fb1;
}

.crimson-color {
	color: #ff7769!important;
}

.brown-color {
	color: #ce9454;
}

.purrple-color {
	color: #472854;
}
.silver-color {
	color: #C0C0C0;
}

.gold-color {
	color: #FFD700;
}

.diamond-color {
	color: #B9F2FF;
}
.thunder-color{
	color: #3f7db2;
}


.table-responsive tbody {
	background-color: #fff;
}

.table-responsive td {
	color: #591959!important;
}

#data-tables h6 {
	padding-bottom: 10px;
	padding-top: 10px;
	border-radius: 5px 5px 0 0;
	background: #ffffff85;
	margin-bottom: 0;
	font-size: 18px;
}

.table-responsive .table-hover tbody tr:hover td {
	background-color: #a1d7f6;
	color: #fff!important;
}

.table-responsive .fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.difference-btn-form {
	height: 100%;
	border: 1px solid rgba(200,200,200,.5);
}

.difference-btn-form label {
	border: 0!important;
}

.guest-profile-modal .modal-dialog {
	max-width: 420px!important;
}

.download-btns .tag.hot {
	background-color: #ef724f;
	color: #ffffff;
}

.buttonDownload {
	position: relative;
	padding-left: 35px!important;
}

.buttonDownload:before {
	width: 14px;
	height: 4px;
	border-style: solid;
	border-width: 0 2px 2px;
	content: ' ';
	display: block;
	position: absolute;
	left: 15px;
	top: 57%;
}

.buttonDownload:after {
	width: 0;
	height: 0;
	margin-left: 3px;
	margin-top: -7px;
	border-style: solid;
	border-width: 4px 4px 0;
	border-color: transparent;
	border-top-color: inherit;
	animation: downloadArrow 2s linear infinite;
	animation-play-state: running;
	content: ' ';
	display: block;
	position: absolute;
	left: 15px;
	top: 53%;
}

@keyframes downloadArrow {
	0% {
		margin-top: -7px;
		opacity: 1;
	}

	0.001% {
		margin-top: -15px;
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	100% {
		margin-top: 0;
		opacity: 0;
	}
}

.number {
	margin-left: 20px;
	border-radius: 355px 45px 225px 75px/15px 225px 15px 255px;
	border: 1px solid var(--bg-color);
	display: inline-block;
	padding: 5px 20px;
	background: #591959;
	color: #fff;
}

#pills-tabContent .form-style.big {
	border: 0 solid rgb(38 171 224);
	background-color: #fff;
	box-shadow: 0 10px 30px -5px rgb(149 164 175 / 30%);
}

#menu1 {
	padding: 5px!important;
}

#menu1 img {
	max-height: 20px;
}

#filter-section .btn-filter-icon-small-relative {
	animation: border-transform 5s linear infinite alternate forwards;
	background-color: #0097ff!important;
}

.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 6px dashed;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
	margin-top: -5px;
}

#filter-section .swiper-process-1-thumbs {
	height: auto;
}

#filter-section .section {
	background: #591959;
	padding: 10px 15px;
	box-shadow: 0 0 30px #e1c6a4;
}

#filter-section button {
	background-color: #fff;
	width: 100%;
	margin-bottom: 15px;
	text-transform: capitalize;
	justify-content: space-between;
}

#guest-section img {
/* filter:blur(2px); *//* -webkit-filter:blur(2px) */
	max-height: 300px;
	object-fit: cover;
	object-position: top;
}

.podcast-single__category:hover {
	color: #591959;
}
.podcast-title h4{
    min-height:64px;
}

.right-icons {
	position: absolute;
	bottom: 10px;
	right: 20px;
	z-index: 99;
}

.color-orange {
	color: orange;
}

.color-purple {
	color: #e69dff;
}

.color-greeen {
	color: #03f1c5;
}

#accordionExample,#accordionExample .btn-user-profile,#accordionExample .form-style.big,#accordionExample .card-body p,#accordionExample p {
	font-family: 'alone_on_earthregular';
	font-size: 18px;
	letter-spacing: 1px;
}

#accordionExample .card-body .content-part p {
	font-size: 22px;
}

.form-style.big
.color-detail {
	color: #0097ff;
}

.select-color,.select-icon select {
	height: auto!important;
}

.playlist-items a {
	display: flex;
	align-items: center;
}

.dropdown-menu a:hover {
	background-color: #441344;
	padding-left: 23px!important;
}

.form-width {
	width: 100%;
}

.form-width input {
	width: 100%!important;
}

.form-width .form-group {
	width: 100%!important;
}

.dropdown-section {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 100%;
	justify-content: center;
}

.drop-down-section {
/*background:linear-gradient(35deg,#5a185a,#5a185a);*/
	margin: 15px 15px 25px;
}

.drop-down-section select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	outline: 0;
	font: inherit;
	width: 15em;
	height: 3.4em;
	padding: 0 4em 0 1em;
	background: url('../img/down-arrow.png') no-repeat right .8em center/1.4em,linear-gradient(to left,rgba(255,255,255,0.3) 3em,rgba(255,255,255,0.2) 3em);
	color: #a2a5a8;
	font-size: 16px;
	cursor: pointer;
	border: 1px solid #e3e3e3;
	letter-spacing: 0.5px;
	color: #a2a5a8;
	border-radius: 4px;
}

.drop-down-section select option {
	color: #591959;
	background-color: #fff;
}

.drop-down-section select:focus {
	outline: none;
}

.drop-down-section select::-ms-expand {
	display: none;
}

.profile-head {
	font-size: 18px;
	font-weight: 500;
	color: #fff;
}

.donation-dropdown select {
	width: 100%;
}

.blog-meta-details {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: -20px;
	margin-bottom: 10px;
}

.size-12 {
	font-size: 12px;
	line-height: 1.5em;
}

.blog-listing-like-btn {
	display: flex;
	align-items: center;
}

.blog-listing-like-btn .radio_group {
	font-size: 12px;
	margin: 0 5px;
	width: 15px;
	height: 15px;
	line-height: 15px;
}

.dropdown-item.active-dropdown {
	background: #441344;
}

.scrollbar {
	margin-left: 30px;
	float: left;
	height: 300px;
	width: 65px;
	background: #f5f5f5;
	overflow-y: scroll;
	margin-bottom: 25px;
}

.force-overflow {
	min-height: 450px;
}

.high-priority {
	position: relative;
	z-index: 9999;
}

.gold-client {
	top: 1px;
	left: -60px;
	color: #fff;
	display: block;
	position: absolute;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 0.06em;
	background-color: #c97c09;
	padding: 0.3em 5em 0.3em 5em;
	text-shadow: 0 0 0.75em #444;
	box-shadow: 0 0 0.5em rgb(0 0 0 / 50%);
	font-size: 12px;
	-webkit-text-shadow: 0 0 0.75em #444;
	-webkit-box-shadow: 0 0 0.5em rgb(0 0 0 / 50%);
	-webkit-transform: rotate(-45deg) scale(0.75, 1);
	z-index: 10;
}

.img__class {
	overflow: hidden;
	left: 0;
	top: 0;
	width: 100%;
	position: absolute;
	z-index: 999;
	height: 100%;
}

#style-6::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #f5f5f5;
}

#style-6::-webkit-scrollbar {
	width: 5px;
	background-color: #f5f5f5;
	border-radius: 5px;
}

#style-6::-webkit-scrollbar-thumb {
	background-color: #0097ff;
	background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.2) 50%,rgba(255,255,255,0.2) 75%,transparent 75%,transparent);
	border-radius: 5px;
}

.ribbon1 {
	position: absolute;
	top: -6.1px;
	right: 10px;
	z-index: 9999;
}

.ribbon1:after {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	left: 0;
	border-left: 30px solid transparent;
	border-right: 30px solid transparent;
	border-top: 10px solid #ef724f;
}

.ribbon1 span {
	position: relative;
	display: block;
	text-align: center;
	background: #ef724f;
	font-size: 12px;
	line-height: 1;
	padding: 6px 5px 0;
	border-top-right-radius: 8px;
	width: 60px;
	color: #fff;
	text-transform: uppercase;
}

.ribbon1 span:before,.ribbon1 span:after {
	position: absolute;
	content: "";
}

.ribbon1 span:before {
	height: 6px;
	width: 6px;
	left: -6px;
	top: 0;
	background: #a34b32;
}

.ribbon1 span:after {
	height: 6px;
	width: 8px;
	left: -8px;
	top: 0;
	border-radius: 8px 8px 0 0;
	background: #a34b32;
}

.select-color {
	color: #71757a!important;
	opacity: 1!important;
}

.select-icon {
	position: relative;
}

.select-icon:before {
	position: absolute;
	content: '';
	height: 27px;
	width: 27px;
	background-image: url(../img/conversation.png);
	background-size: contain;
	left: 20px;
	top: 15px;
	margin: auto;
}

.select-color {
	height: auto!important;
}

.dropdown .nav-link:after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid;
	border-right: .3em solid transparent;
	border-bottom: 0;
	border-left: .3em solid transparent;
}

@media screen and (min-width: 750px) {
	.page__sparkles .sparkle--1 {
		display: block;
	}

	.page__sparkles .sparkle--2 {
		top: -32%;
		right: -3%;
	}

	.page__sparkles .sparkle--3 {
		display: none;
	}

	.page__sparkles .sparkle--4 {
		display: block;
	}
}

@-webkit-keyframes sparkling {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes sparkling {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.anime-box {
	position: relative;
	display: block;
	border: 1px solid var(--gray-light);
	padding: 30px 20px;
	border-radius: 4px;
}

.table {
	font-size: 15px;
	width: 100%;
	line-height: 24px;
	border: 1px solid rgb(252 220 88 / 52%);
	-webkit-transition: all 250ms linear;
	transition: all 250ms linear;
}

.table th {
	font-weight: 500;
	font-size: 15px;
	letter-spacing: 1px;
}

.table td {
	font-size: 14px;
	letter-spacing: .5px;
	border: none;
	border-right: 1px solid rgb(252 220 88 / 52%);
	border-bottom: 1px solid rgb(252 220 88 / 52%);
	padding: 8px 20px;
	color: var(--gray);
}

.table td:last-of-type {
	border-right: none;
}

.table tr {
	-webkit-transition: all 250ms linear;
	transition: all 250ms linear;
}

.table-hover tbody tr:hover {
	background-color: var(--dark-blue);
	color: var(--white);
}

.table thead th {
	border: none;
	border-right: 1px solid rgb(252 220 88 / 52%);
	border-bottom: 1px solid rgb(252 220 88 / 52%);
	padding: 12px 20px;
	color: var(--primary);
}

.table thead th:last-of-type {
	border-right: none;
}

.table-responsive::-webkit-scrollbar {
	width: 5px!important;
}

.table-responsive::-webkit-scrollbar-track {
	background-color: var(--gray);
}

.table-responsive::-webkit-scrollbar-thumb {
	background-color: var(--primary);
	-webkit-transition: all 250ms linear;
	transition: all 250ms linear;
}

.table-responsive::-webkit-scrollbar-thumb:hover {
	background-color: var(--dark-blue);
}

.breadcrumb {
	padding-top: 5px !important;
	margin-bottom: 0;
	list-style: none;
	background-color: white;
	justify-content: center;
	display: inline-flex;
}

.divider-wrap {
	width: 82%;
	border: none;
	outline: 0;
	padding-bottom: 1.8%;
	background-image: url(../img/divider.svg);
	background-size: contain;
	background-repeat: no-repeat;
	margin: 10px auto 0;
}

.breadcrumb-item+.breadcrumb-item {
	padding-left: 10px;
}

.breadcrumb-item+.breadcrumb-item::before {
	padding-right: 10px;
	color: #591959;
	content: "/";
}

.breadcrumb-item a {
	color: var(--primary);
}

.breadcrumb-item.active {
	color: var(--gray-dark);
}

.breadcrumb.bg-primary .breadcrumb-item+.breadcrumb-item::before,.breadcrumb.bg-dark-blue .breadcrumb-item+.breadcrumb-item::before {
	color: var(--white);
}

.tooltip-templates {
	display: none;
}

.tooltip-templates img {
	width: 100%;
	height: auto;
	display: block;
}

.tooltipster-sidetip .tooltipster-content {
	color: var(--dark-blue);
	padding: 0;
	width: 100%;
	max-width: 500px;
}

.tooltipster-sidetip .tooltipster-content img {
	width: 100%;
	height: auto;
	display: block;
}

.tooltipster-sidetip .tooltipster-box {
	background: var(--white);
	border: none;
	border-radius: 4px;
	overflow: hidden;
	box-shadow: 0 22px 62px rgba(44,43,43,0.2);
}

.tooltipster-update-fade {
	animation: tooltipster-fading 200ms;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
	border-bottom-color: var(--white);
	top: 0;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
	border-left-color: var(--white);
	left: 0;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
	border-right-color: var(--white);
	left: 0;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
	border-top-color: var(--white);
	top: 0;
}

.tooltipster-sidetip .tooltipster-arrow-border {
	border: none;
}

.irs {
	font-family: 'Roboto',sans-serif;
}

.irs--flat .irs-line {
	top: 31px;
	height: 6px;
}

.irs--flat .irs-bar {
	top: 31px;
	height: 6px;
	background-color: var(--primary);
}

.irs--flat .irs-handle>i:first-child {
	top: 0;
	left: 50%;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	margin-left: -10px;
	background-color: var(--white);
	cursor: ew-resize;
	box-shadow: 0 2px 6px rgba(24,23,23,0.2);
}

.irs--flat .irs-handle.state_hover>i:first-child,.irs--flat .irs-handle:hover>i:first-child {
	background-color: var(--white);
}

.irs--flat .irs-min,.irs--flat .irs-max {
	padding: 2px 4px;
	color: var(dark-blue);
	border-radius: 1px;
}

.irs--flat .irs-from,.irs--flat .irs-to,.irs--flat .irs-single {
	padding: 3px 6px;
	background-color: var(--dark-blue);
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .2px;
	border-radius: 3px;
}

.irs--flat .irs-from:before,.irs--flat .irs-to:before,.irs--flat .irs-single:before {
	border-top-color: var(--dark-blue);
}

.range-secondary .irs--flat .irs-bar {
	background-color: var(--secondary);
}

.range-red .irs--flat .irs-bar {
	background-color: var(--red);
}

.range-success .irs--flat .irs-bar {
	background-color: var(--success);
}

.range-blue .irs--flat .irs-bar {
	background-color: var(--blue);
}

.range-purple .irs--flat .irs-bar {
	background-color: var(--purple);
}

.range-yellow .irs--flat .irs-bar {
	background-color: var(--yellow);
}

.range-warning .irs--flat .irs-bar {
	background-color: var(--warning);
}

.nav-pills .nav-item {
	margin: 0;
	padding: 0;
}

.nav-pills .nav-link {
	margin: 0;
	padding: 12px 20px!important;
	color: var(--black);
	background-color: var(--white);
	border-radius: 355px 45px 225px 75px/15px 225px 15px 255px;
	border: 1px solid var(--bg-color);
}

.nav-pills .nav-link:before {
	display: none;
}

.nav-pills .nav-link:hover {
	color: var(--white)!important;
	background-color: var(--primary);
	border: 1px solid var(--primary);
}

.nav-pills .nav-link.active,.nav-pills .show>.nav-link {
	color: var(--white);
	background-color: var(--bg-color);
	border: 1px solid var(--bg-color);
}

.cbp-af-header {
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	background-color: var(--white);
}

.cbp-af-header.header-transparent {
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	background-color: transparent;
}

.cbp-af-header.header-transparent.cbp-af-header-shrink {
	background-color: var(--white);
	box-shadow: 0 2px 14px 0 rgba(0,0,0,0.08);
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	border-bottom: none;
}

.cbp-af-header.cbp-af-header-shrink {
	background-color: var(--white);
	box-shadow: 0 2px 14px 0 rgba(0,0,0,0.08);
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.cbp-af-header.cbp-af-header-shrink .padding-on-scroll {
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 5px;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.cbp-af-header.cbp-af-header-shrink .navbar-brand {
	height: 70px;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.cbp-af-header.cbp-af-header-shrink .nav-item {
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.cbp-af-header.cbp-af-header-shrink .nav-link {
	margin-bottom: 8px;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.cbp-af-header.header-dark {
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	background-color: var(--dark-blue);
}

.cbp-af-header.header-dark.cbp-af-header-shrink {
	background-color: var(--dark-blue);
	box-shadow: 0 2px 14px 0 rgba(0,0,0,0.08);
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.cbp-af-header.header-dark.header-transparent {
	background-color: transparent;
	-webkit-transition: all .1s ease-out;
	transition: all .1s ease-out;
}

.cbp-af-header.header-dark.header-transparent.cbp-af-header-shrink {
	background-color: var(--white);
	-webkit-transition: all .05s ease-out;
	transition: all .05s ease-out;
	border-bottom: none;
	box-shadow: 0 2px 14px 0 rgba(0,0,0,0.08);
}

.cbp-af-header.header-semi-transparent {
	background-color: rgba(255,255,255,.7);
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	border-bottom: none;
}

.cbp-af-header.header-semi-transparent.cbp-af-header-shrink {
	background-color: var(--white);
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	border-bottom: none;
	box-shadow: 0 2px 14px 0 rgba(0,0,0,0.08);
}

.cbp-af-header.header-dark.header-semi-transparent {
	background-color: rgba(0,0,0,.4);
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	border-bottom: none;
}

.cbp-af-header.header-dark.header-semi-transparent.cbp-af-header-shrink {
	background-color: var(--dark-blue);
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	border-bottom: none;
	box-shadow: 0 2px 14px 0 rgba(0,0,0,0.08);
}

.header-dark .btn-icon-transparent:active,.header-dark .btn-icon-transparent:focus,.header-dark .btn-icon-transparent:hover {
	color: var(--primary)!important;
	background-color: transparent!important;
}

.header-dark .navbar-light .navbar-toggler-icon {
	border-bottom: 2px solid var(--light-2);
}

.header-dark .navbar-light .navbar-toggler-icon:after,.header-dark .navbar-light .navbar-toggler-icon:before {
	background-color: var(--light-2);
}

.header-dark .nav-link {
	color: var(--light-3)!important;
}

.header-dark .nav-link:hover {
	color: var(--secondary)!important;
}

.header-dark .dropdown-menu {
	background-color: #5a195ae8;
}

.header-dark .dropdown-item {
	color: #ffffff;
}

.header-dark .dropdown-item:hover {
	color: var(--white)!important;
}

.header-dark .dropdown-item.active {
	color: var(--primary)!important;
}

.lwi-menu .nav-link {
	/*margin-top: 10px;*/
}

.lwi-menu a {
	display: inline-flex;
	align-items: center;
}

.lwi-menu a img {
	width: 32px;
	margin-right: 6px;
}

.cbp-af-header.header-float {
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	max-width: 1400px;
	left: 50%;
	transform: translateX(-50%);
	margin-top: 20px;
	border-radius: 5px;
	box-shadow: 0 12px 20px rgba(0,0,0,0.5)!important;
}

.cbp-af-header.header-float.cbp-af-header-shrink {
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	max-width: 100%;
	left: 0;
	transform: translateX(0);
	margin-top: 0;
	border-radius: 0;
}

.cbp-af-header.header-float .padding-on-scroll {
	padding-top: 0;
	padding-bottom: 0;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.cbp-af-header.header-float.cbp-af-header-shrink .padding-on-scroll {
	padding-top: 5px;
	padding-bottom: 5px;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.cbp-af-header.header-float .dropdown-menu {
	margin-top: 20px!important;
}

.cbp-af-header.header-float .mega-menu-dropdown {
	margin-top: 0!important;
}

.nav-border-bottom {
	border-bottom: 1px solid rgba(21,21,21,0.05);
}

.nav-border-bottom-light {
	border-bottom: 1px solid rgba(221,221,221,0.3);
}

#top_bar {
	border-bottom: 1px dashed rgb(0 0 0 / 15%);
	padding: 5px 0;
	margin-bottom: 10px;
	background: #591959;
}

.padding-on-scroll {
	padding-bottom: 0;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.navigation-wrap {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 10000;
}

.navbar-brand {
	position: relative;
/* height:90px; */
	display: block;
	margin: 0;
	padding: 0;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	max-width: 430px;
}

.navbar-brand img {
	width: 80%;
	display: block;
	margin: 0;
	padding: 0;
	height: auto;
	-webkit-transition: all .1s ease-out;
	transition: all .1s ease-out;
}

.navbar-toggler {
	float: right;
	border: none;
	padding: 0;
	transition: color 300ms linear;
}

.navbar-toggler:active,.navbar-toggler:focus {
	outline: none;
}

.navbar-light .navbar-toggler-icon {
	width: 16px;
	height: 18px;
	background-image: none;
	position: relative;
	display: block;
	padding: 0;
	margin: 0;
	margin-right: 7px;
	border-bottom: 2px solid var(--dark);
	transform: translateX(0px);
}

.navbar-light .navbar-toggler-icon:after,.navbar-light .navbar-toggler-icon:before {
	width: 16px;
	position: absolute;
	height: 2px;
	background-color: var(--dark);
	top: 0;
	left: 0;
	content: '';
	z-index: 2;
	transform: translateX(-8px);
	transition: all 300ms linear;
}

.navbar-light .navbar-toggler-icon:after {
	top: 8px;
	width: 24px;
	left: 0;
}

.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:after {
	transform: translate(-8px, -3px) rotate(45deg);
	width: 24px;
	left: 0;
}

.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:before {
	transform: translate(-8px,6px) rotate(-45deg);
	width: 24px;
}

.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
	border-color: transparent;
	transition: all 300ms linear;
}

.nav-item {
	position: relative;
	margin: 20px;
	padding: 0;
	display: inline-block;
	-webkit-transition: all .5s ease-out;
	transition: all .5s ease-out;
}

.nav-link {
	position: relative;
	font-size: 24px;
	line-height: 20px;
	margin: 0;
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 0!important;
	display: inline-block;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	font-family: 'alone_on_earthregular';
}

.nav-link::before {
	position: absolute;
	content: '';
	bottom: -12px;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	background-image: url("data:image/svg+xml,%3Csvg id='menu-hover' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' viewBox='0 -2 20 9'%0A%3E%3Cstyle type='text/css'%3E .curved-line %7B animation: squiggly 0.4s linear infinite; %7D @keyframes squiggly %7B from %7B transform: translateX(0); %7D to %7B transform: translateX(-20px); %7D %7D %3C/style%3E%3Cpath fill='none' stroke='%23333' stroke-width='4' class='curved-line' d='M0,3.5 c 5,0,5,-3,10,-3 s 5,3,10,3 c 5,0,5,-3,10,-3 s 5,3,10,3' /%3E%3C/svg%3E%0A");
	background-position: 0 .8rem;
	background-size: auto .5rem;
	background-repeat: repeat-x;
	transition: all 250ms linear;
}

.nav-link.active::before,.nav-link:hover::before {
	opacity: 1;
}

.nav-link:hover {
	transform: rotate(-4deg);
	color: var(--dark-blue)!important;
}

.one-page-nav .nav-link.mPS2id-highlight {
	color: var(--primary)!important;
}

.one-page-nav .nav-link.mPS2id-highlight::before,.one-page-nav .nav-link.mPS2id-highlight::before {
	bottom: -8px;
	opacity: 1;
}

.one-page-side-nav-for-scroll .link.mPS2id-highlight {
	color: var(--primary)!important;
}

.nav-item .dropdown-menu {
	position: absolute;
	transform: translate3d(0,5px,0);
	visibility: hidden;
	opacity: 0;
	display: block;
	margin: 0;
	pointer-events: none;
	padding: 3px 10px 0!important;
	transition: all 200ms linear;
	z-index: 999999;
	border-radius: 10px;
}

.nav-item.show .dropdown-menu {
	opacity: 1;
	pointer-events: auto;
	visibility: visible;
	max-height: 9999px;
	transform: translate3d(0,0px,0);
}

.nav-item.show .dropdown-menu .nav-item .dropdown-menu {
	visibility: hidden;
	opacity: 0;
	max-height: 0;
	display: block;
	padding: 0;
	margin: 0;
	pointer-events: none;
	transform: translate3d(0,5px,0);
}

.nav-item.show .dropdown-menu .nav-item.show .dropdown-menu {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	max-height: 999px;
	transform: translate3d(0,0,0);
}

.nav-item.show .dropdown-menu .nav-item .dropdown-menu,.nav-item.show .dropdown-menu .nav-item.show .dropdown-menu {
	margin-top: -52px!important;
}

@media (min-width: 1200px) {
	.nav-item .dropdown-menu .nav-item .dropdown-menu.drop-right-sub,.nav-item .dropdown-menu .nav-item.show .dropdown-menu.drop-right-sub,.nav-item.show .dropdown-menu .nav-item .dropdown-menu.drop-right-sub,.nav-item.show .dropdown-menu .nav-item.show .dropdown-menu.drop-right-sub {
		right: -100%;
		left: auto;
	}

	.nav-item .dropdown-menu .nav-item .dropdown-menu.drop-left-sub,.nav-item .dropdown-menu .nav-item.show .dropdown-menu.drop-left-sub,.nav-item.show .dropdown-menu .nav-item .dropdown-menu.drop-left-sub,.nav-item.show .dropdown-menu .nav-item.show .dropdown-menu.drop-left-sub {
		left: -100%;
	}
}

.nav-item .dropdown-menu .nav-item.show .dropdown-menu::before {
	display: none;
}

.dropdown-menu {
	padding: 8px 0!important;
	min-width: 226px;
	margin: 0;
	margin-top: 15px!important;
	background-color: var(--white);
	border: none;
	border-radius: 0;
	box-shadow: 0 13px 42px 11px rgba(0,0,0,.05);
	border-top: 3px solid var(--secondary);
}

.dropdown-menu .nav-item {
	margin: 0;
	padding: 0;
	display: block;
	width: 100%;
	color: var(--white);
	border-bottom: 1px dashed rgb(255 255 255 / 24%);
}

.dropdown-menu .nav-item:nth-last-child(1) {
	border-bottom: 0;
}

.cbp-af-header.cbp-af-header-shrink .dropdown-menu .nav-item {
	margin: 0;
	padding: 0;
	display: block;
}

.dropdown-menu::before {
	position: absolute;
	content: '';
	width: 100%;
	height: 40px;
	left: 0;
	top: -40px;
}

.cbp-af-header.cbp-af-header-shrink .dropdown-menu {
	margin-top: 20px!important;
}

.cbp-af-header.cbp-af-header-shrink .dropdown-menu::before {
	height: 25px;
	top: -25px;
}

.mega-menu-dropdown-link {
	position: static;
}

.mega-menu-dropdown {
	width: 100%;
	max-width: 1400px;
	margin-top: 15px!important;
}

.full-width-mega-menu .mega-menu-dropdown {
	width: 100%;
	max-width: 100%;
}

.mega-menu-dropdown.full-width {
	max-width: 100%;
}

.cbp-af-header.cbp-af-header-shrink .mega-menu-dropdown {
	margin-top: 5px!important;
}

.dropdown-item {
	display: block;
	width: 100%;
	padding: 10px 8px;
	clear: both;
	font-size: 20px;
	line-height: 26px;
	letter-spacing: .4px;
	color: var(--gray-dark);
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	text-decoration: none;
	border: 0;
	transition: all 200ms linear;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-ms-flex-pack: center;
	font-family: 'alone_on_earthregular';
}

.dropdown-item:hover {
	color: var(--dark-blue)!important;
	padding-left: 23px;
}

.dropdown-item.active {
	color: var(--dark-blue)!important;
	background-color: transparent;
}

.dropdown-item::after {
	padding: 10px 20px;
	opacity: 0;
	transition: all 400ms linear;
}

.dropdown-item:hover::after {
	opacity: 1;
}

.dropdown-item:hover,.dropdown-item:focus {
	letter-spacing: .4px;
	color: var(--gray-dark);
	text-decoration: none;
	background-color: transparent;
}

.dropdown-item.drop-left-sub::before,.dropdown-item.drop-right-sub::before {
	position: absolute;
	font-family: 'unicons';
	content: '\e82f';
	right: 10px;
	top: 12px;
	z-index: 4;
	font-size: 19px;
	line-height: 19px;
	color: var(--gray);
}

.mega-menu-background-1 {
	background-image: url(../img/menu-background.png);
	background-repeat: no-repeat;
	background-size: 500px 185px;
	background-position: right bottom;
}

.mega-menu-background-2 {
	background-image: url(../img/menu-background-2.png);
	background-repeat: no-repeat;
	background-size: 600px 238px;
	background-position: right bottom;
}

.mega-menu-background-3 {
	background-image: url(../img/menu-background-3.svg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: right center;
}

.label {
	padding: 0 5px;
	border-radius: 4px;
	display: inline-block;
	font-size: 8px;
	font-weight: 800;
	line-height: 16px;
	letter-spacing: .2px;
	margin-left: 5px;
	text-transform: uppercase;
	font-family: 'Fjalla One',sans-serif;
}

.label.new {
	background-color: var(--red);
	color: var(--white);
}

.label.hot {
	background-color: var(--primary);
	color: var(--dark-blue);
}

.label.popular {
	background-color: var(--purple);
	color: var(--white);
}

.label.sale {
	background-color: var(--yellow);
	color: var(--white);
}

.label.info {
	background-color: var(--blue);
	color: var(--white);
}

.nav-but-wrap {
	position: relative;
	display: inline-flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.contact-wrap a {
	background-color: rgb(12 17 27 / 22%);
	padding: 6px 20px;
	border-radius: 4px;
	border: 1px solid #fede59;
	margin-right: 30px;
	display: block;
}

.menu-icon {
	height: 30px;
	width: 30px;
	position: relative;
	z-index: 2;
	cursor: pointer;
	display: block;
}

.menu-icon__line {
	height: 2px;
	width: 30px;
	display: block;
	background-color: var(--white);
	margin-bottom: 7px;
	cursor: pointer;
	-webkit-transition: background-color .5s ease,-webkit-transform .2s ease;
	transition: background-color .5s ease,-webkit-transform .2s ease;
	transition: transform .2s ease,background-color .5s ease;
	transition: transform .2s ease,background-color .5s ease,-webkit-transform .2s ease;
}

.menu-icon__line-left {
	width: 16.5px;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;
}

.menu-icon__line-right {
	width: 16.5px;
	float: right;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;
}

.menu-icon:hover .menu-icon__line-left,.menu-icon:hover .menu-icon__line-right {
	width: 30px;
}

.nav-overlay {
	position: fixed;
	z-index: 9999;
}

.nav-overlay:before,.nav-overlay:after {
	content: "";
	position: fixed;
	width: 100vw;
	height: 100vh;
	background: rgba(20,21,26,0.4);
	border-bottom-left-radius: 200%;
	z-index: -1;
	-webkit-transition: -webkit-transform cubic-bezier(0.77,0,0.175,1) 0.6s,border-radius linear .8s;
	transition: -webkit-transform cubic-bezier(0.77,0,0.175,1) 0.6s,border-radius linear .8s;
	transition: transform cubic-bezier(0.77,0,0.175,1) 0.6s,border-radius linear .8s;
	transition: transform cubic-bezier(0.77,0,0.175,1) 0.6s,-webkit-transform cubic-bezier(0.77,0,0.175,1) 0.6s,border-radius linear .8s;
	-webkit-transform: translateX(100%) translateY(-100%);
	transform: translateX(100%) translateY(-100%);
}

.nav-overlay:after {
	background: var(--dark-blue);
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

.nav-overlay:before {
	-webkit-transition-delay: .2s;
	transition-delay: .2s;
}

.nav-overlay-social {
	position: absolute;
	bottom: -100px;
	transform: translateY(-30px);
	width: 100%;
	text-align: center;
	z-index: 1;
	opacity: 0;
	transition: all 250ms linear;
}

.nav__content {
	position: fixed;
	visibility: hidden;
	top: 46%;
	margin-top: 0;
	-webkit-transform: translate(0%,-50%);
	transform: translate(0%,-50%);
	width: 100%;
	text-align: center;
}

.nav__list {
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 2;
}

.nav__list-item {
	position: relative;
	display: block;
	-webkit-transition-delay: .8s;
	transition-delay: .8s;
	opacity: 0;
	text-align: center;
	color: #fff;
	overflow: hidden;
	font-size: 42px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 3px;
	-webkit-transform: translate(100px,0%);
	transform: translate(100px,0%);
	-webkit-transition: opacity .2s ease,-webkit-transform .3s ease;
	transition: opacity .2s ease,-webkit-transform .3s ease;
	transition: opacity .2s ease,transform .3s ease;
	transition: opacity .2s ease,transform .3s ease,-webkit-transform .3s ease;
	margin-top: 0;
	margin-bottom: 0;
}

.nav__list-item a {
	position: relative;
	text-decoration: none;
	color: rgba(255,255,255,0.6);
	overflow: hidden;
	cursor: pointer;
	padding-left: 5px;
	padding-right: 5px;
	z-index: 2;
	display: inline-block;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.nav__list-item a:after {
	position: absolute;
	content: '';
	bottom: 2px;
	left: 0;
	width: 100%;
	height: 0;
	opacity: 0;
	margin-top: 3px;
	background-color: var(--primary);
	z-index: 1;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.nav__list-item a:hover:after {
	height: 8px;
	opacity: .7;
}

.nav__list-item a:hover {
	color: rgba(255,255,255,1);
}

.nav__list-item.active-nav a {
	color: rgba(255,255,255,1);
}

.nav__list-item.active-nav a:after {
	height: 8px;
	opacity: .7;
}

body.nav-active .nav__content {
	visibility: visible;
}

body.nav-active .menu-icon__line {
	background-color: #fff;
	-webkit-transform: translate(0px,0px) rotate(-45deg);
	transform: translate(0px,0px) rotate(-45deg);
}

body.nav-active .menu-icon__line-left {
	width: 15px;
	-webkit-transform: translate(2px,4px) rotate(45deg);
	transform: translate(2px,4px) rotate(45deg);
}

body.nav-active .menu-icon__line-right {
	width: 15px;
	float: right;
	-webkit-transform: translate(-3px,-3.5px) rotate(45deg);
	transform: translate(-3px,-3.5px) rotate(45deg);
}

body.nav-active .menu-icon:hover .menu-icon__line-left,body.nav-active .menu-icon:hover .menu-icon__line-right {
	width: 15px;
}

body.nav-active .nav-overlay {
	visibility: visible;
}

body.nav-active .nav-overlay:before,body.nav-active .nav-overlay:after {
	-webkit-transform: translateX(0%) translateY(0%);
	transform: translateX(0%) translateY(0%);
	border-radius: 0;
}

body.nav-active .nav-overlay:after {
	-webkit-transition-delay: .1s;
	transition-delay: .1s;
}

body.nav-active .nav-overlay:before {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

body.nav-active .nav__list-item {
	opacity: 1;
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
	-webkit-transition: opacity .3s ease,color .3s ease,-webkit-transform .3s ease;
	transition: opacity .3s ease,color .3s ease,-webkit-transform .3s ease;
	transition: opacity .3s ease,transform .3s ease,color .3s ease;
	transition: opacity .3s ease,transform .3s ease,color .3s ease,-webkit-transform .3s ease;
}

body.nav-active .nav-overlay-social {
	opacity: 1;
	transform: translateY(0);
	-webkit-transition-delay: 1s;
	transition-delay: 1s;
}

body.nav-active .nav__list-item:nth-child(0) {
	-webkit-transition-delay: .4s;
	transition-delay: .4s;
}

body.nav-active .nav__list-item:nth-child(1) {
	-webkit-transition-delay: .5s;
	transition-delay: .5s;
}

body.nav-active .nav__list-item:nth-child(2) {
	-webkit-transition-delay: .6s;
	transition-delay: .6s;
}

body.nav-active .nav__list-item:nth-child(3) {
	-webkit-transition-delay: .7s;
	transition-delay: .7s;
}

body.nav-active .nav__list-item:nth-child(4) {
	-webkit-transition-delay: .8s;
	transition-delay: .8s;
}

body.nav-active .nav__list-item:nth-child(5) {
	-webkit-transition-delay: .9s;
	transition-delay: .9s;
}

body.nav-active .nav__list-item:nth-child(6) {
	-webkit-transition-delay: 1s;
	transition-delay: 1s;
}

body.nav-active .nav__list-item:nth-child(7) {
	-webkit-transition-delay: 1.1s;
	transition-delay: 1.1s;
}

body.nav-active .nav__list-item:nth-child(8) {
	-webkit-transition-delay: 1.2s;
	transition-delay: 1.2s;
}

body.nav-active .nav__list-item:nth-child(9) {
	-webkit-transition-delay: 1.3s;
	transition-delay: 1.3s;
}

body.nav-active .nav__list-item:nth-child(10) {
	-webkit-transition-delay: 1.4s;
	transition-delay: 1.4s;
}

.packages-icons-1 {
	position: absolute;
	top: 20px;
	left: 20px;
}

.packages-icons-2 {
	position: absolute;
	top: 90px;
	right: 40px;
}

.packages-icons-4 {
	position: absolute;
	bottom: 30px;
	right: -60px;
}

.swiper-filter {
	text-align: center;
	margin: 40px auto;
}

.swiper-filter a,.swiper-filter .swiper-filter-prev,.swiper-filter .swiper-filter-next {
	cursor: pointer;
}

.swiper-filter a {
	border: 1px solid #343a40;
	border-radius: 4px;
	margin: 10px;
	padding: 10px 20px;
	text-transform: capitalize;
}

.swiper-filter .swiper-active {
	color: #fede59!important;
}

.swiper-product {
	margin: 20px auto;
}

.swiper-slide {
	display: inline;
}

.swiper-slide img {
	width: 100%;
}

#award_acchivement-wrap .swiper-slide img {
	max-height: 310px;
	min-height: 310px;
	object-fit: cover;
}

.filter1 {
	background: #b95454;
}

.filter2 {
	background: blue;
}

.swiper-scrollbar {
	display: block!important;
}

.swiper-scrollbar-drag {
	cursor: pointer!important;
}

.swiper-container-horizontal>.swiper-scrollbar {
	height: 6px;
}

.side-nav-wrap {
	position: fixed;
	display: block;
	left: 0;
	top: 0;
	height: 100vh;
	z-index: 1000;
	width: 100px;
}

.side-nav-wrap.top-position {
	height: auto;
	width: 100%;
}

.side-nav-wrap.top-position.cbp-af-header {
	background-color: transparent;
	padding: 20px 0;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	border-bottom: 1px solid rgba(23,23,23,0.05);
}

.side-nav-wrap.top-position.cbp-af-header.cbp-af-header-shrink {
	background-color: var(--white);
	padding: 12px 0;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	border-color: transparent;
	box-shadow: 0 2px 14px 0 rgba(0,0,0,0.08);
}

.side-nav-wrap.top-position.cbp-af-header.dark-version {
	background-color: transparent;
	padding: 20px 0;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	border-bottom: 1px solid rgba(255,255,255,0.05);
}

.side-nav-wrap.top-position.cbp-af-header.dark-version.cbp-af-header-shrink {
	background-color: var(--dark-blue);
	padding: 12px 0;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	border-color: transparent;
	box-shadow: 0 2px 14px 0 rgba(0,0,0,0.08);
}

.side-nav-wrap.top-position.cbp-af-header.cbp-af-header-shrink img {
	width: 50px;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.side-nav-wrap.top-position img {
	width: 55px;
	height: auto;
	display: block;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.section-side-nav-background-1 {
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: top left;
	background-image: url(../img/logo-background-1.png);
}

.side-nav-wrap img {
	width: 60px;
	height: auto;
	display: block;
	margin: 0 auto;
	text-align: center;
}

.side-nav-wrap .nav-but-wrap {
	position: relative;
	display: block;
	padding: 0;
	margin: 0 auto;
	text-align: center;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.side-nav-wrap .menu-icon {
	height: 30px;
	width: 30px;
	position: relative;
	z-index: 2;
	cursor: pointer;
	display: block;
	margin: 0 auto;
	text-align: center;
}

.side-nav-wrap .menu-icon__line {
	height: 2px;
	width: 30px;
	display: block;
	background-color: var(--dark-blue);
	margin-bottom: 7px;
	cursor: pointer;
	-webkit-transition: background-color .5s ease,-webkit-transform .2s ease;
	transition: background-color .5s ease,-webkit-transform .2s ease;
	transition: transform .2s ease,background-color .5s ease;
	transition: transform .2s ease,background-color .5s ease,-webkit-transform .2s ease;
}

.side-nav-wrap .menu-icon__line-left {
	width: 16.5px;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.side-nav-wrap .menu-icon__line-right {
	width: 16.5px;
	float: right;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.side-nav-wrap .menu-icon:hover .menu-icon__line-left,.side-nav-wrap .menu-icon:hover .menu-icon__line-right {
	width: 30px;
}

.modal.show#modalNavigation~.side-nav-wrap .menu-icon__line,.modal.show#modalNavigation~.section .menu-icon__line {
	-webkit-transform: translate(0px,0px) rotate(-45deg);
	transform: translate(0px,0px) rotate(-45deg);
}

.modal.show#modalNavigation~.side-nav-wrap .menu-icon__line-left,.modal.show#modalNavigation~.section .menu-icon__line-left {
	width: 15px;
	-webkit-transform: translate(2px,4px) rotate(45deg);
	transform: translate(2px,4px) rotate(45deg);
}

.modal.show#modalNavigation~.side-nav-wrap .menu-icon__line-right,.modal.show#modalNavigation~.section .menu-icon__line-right {
	width: 15px;
	float: right;
	-webkit-transform: translate(-3px,-3.5px) rotate(45deg);
	transform: translate(-3px,-3.5px) rotate(45deg);
}

.modal.show#modalNavigation~.side-nav-wrap .menu-icon:hover .menu-icon__line-left,.modal.show#modalNavigation~.side-nav-wrap .menu-icon:hover .menu-icon__line-right,.modal.show#modalNavigation~.section .menu-icon:hover .menu-icon__line-left,.modal.show#modalNavigation~.section .menu-icon:hover .menu-icon__line-right {
	width: 15px;
}

.modal-side-nav .modal-body {
	min-height: 100vh;
	border-radius: 0;
}

.modal-side-nav .modal-content {
	max-width: 100%;
	border-radius: 0;
}

.modal-side-nav .modal-dialog {
	max-width: 100%;
	width: 360px;
	border-radius: 0;
	top: 0;
	left: 0;
	border-radius: 0;
	-webkit-transform: translate(-100%,0);
	transform: translate(-100%,0);
}

.modal.fade.modal-side-nav .modal-dialog {
	-webkit-transform: translate(-100%,0);
	transform: translate(-100%,0);
}

@media (prefers-reduced-motion: reduce) {
	.modal.fade.modal-side-nav .modal-dialog {
		-webkit-transform: translate(-100%,0);
		transform: translate(-100%,0);
	}
}

.modal.show.modal-side-nav .modal-dialog {
	-webkit-transform: translate(0,0);
	transform: translate(0,0);
}

.modal-side-nav .modal-body {
	margin: 0;
	padding: 30px 0;
	border-radius: 0;
}

.logo-side-nav img {
	width: 50px;
	height: auto;
	display: block;
}

.close-side-nav {
	position: absolute;
	display: block;
	top: 40px;
	right: 30px;
	padding: 0;
	border: none;
	outline: none;
	box-shadow: none;
	width: 30px;
	height: 30px;
	z-index: 4000;
	background: transparent;
}

.close-side-nav::after,.close-side-nav::before {
	position: absolute;
	display: block;
	top: 50%;
	right: 0;
	content: '';
	width: 100%;
	height: 1px;
	background-color: var(--white);
	z-idex: 4;
	-webkit-transition: all 250ms linear;
	transition: all 250ms linear;
}

.close-side-nav::after {
	transform: rotate(45deg);
}

.close-side-nav::before {
	transform: rotate(-45deg);
}

.close-side-nav:hover::after,.close-side-nav:hover::before {
	transform: rotate(0);
}

.close-side-nav:active,.close-side-nav:focus {
	border: none;
	outline: none;
	box-shadow: none;
}

.side-nav-link-col .uil {
	-webkit-transition: all 250ms linear;
	transition: all 250ms linear;
}

.side-nav-link-col[aria-expanded="true"] .uil:last-child {
	transform: rotate(90deg);
}

.side-nav-link-col {
	color: var(--light-2)!important;
	margin-bottom: 5px;
}

.side-nav-link-col:hover {
	color: var(--primary)!important;
}

.side-nav-link-col[aria-expanded="true"] {
	color: var(--primary)!important;
}

.side-nav-collapse-wrap {
	padding: 0 15px;
}

.modal-side-nav .link.active {
	color: var(--primary)!important;
}

.title-text-top {
	position: relative;
	display: inline-block;
}

.title-text-top::before {
	position: absolute;
	display: block;
	content: '';
	left: 0;
	bottom: -3px;
	height: 2px;
	width: 100%;
	background-color: var(--primary);
	z-index: 2;
}

.title-text-left-line {
	position: relative;
	padding-left: 120px;
}

.title-text-left-line::before {
	position: absolute;
	top: 13px;
	left: 40px;
	content: '';
	height: 2px;
	width: 60px;
	background-color: var(--primary);
}

.title-w-24 {
	width: 24px!important;
}

.title-line-bottom {
	position: relative;
	display: inline-block;
}

.title-line-bottom::before {
	position: absolute;
	display: block;
	content: '';
	left: 0;
	bottom: 2px;
	height: 6px;
	border-radius: 4px;
	width: 100%;
	background-color: var(--primary);
	z-index: 2;
	opacity: .6;
}

.title-text-left-line-small {
	font-family: 'alone_on_earthregular';
	font-size: 46px;
	line-height: 1.3em;
}

.hm-sponsor-logo-wrap ul {
	display: inline-flex;
	list-style: none;
}

.hm-sponsor-logo-wrap ul li img {
	width: 200px;
	height: 90px;
	margin: 16px 20px 0;
}

#slider_count {
	display: none;
}

.slider2 .tparrows.default.round {
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	font-size: 25px;
}

.slider2 .tp-leftarrow.default.round {
	position: relative;
}

.slider2 .tp-leftarrow.default.round:before {
	position: absolute;
	content: '\f103';
	font-family: "Flaticon";
	color: #fff;
	left: 40px;
	top: 21px;
	transform: rotate(-180deg);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.slider2 .tp-rightarrow.default.round:after {
	position: absolute;
	content: '\f103';
	font-family: "Flaticon";
	color: #fff;
	top: 21px;
	right: 40px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.slider2 .tp-leftarrow.default:hover.round:before,.slider2 .tp-rightarrow.default:hover.round:after {
	color: #fb0060;
}

.slider2 .tparrows.default.round.hidearrows,.slider2 .tp-bullets.simplebullets.hidebullets {
	display: block!important;
	opacity: 1!important;
}

.abBigtitle.home_page2 h1 {
	text-shadow: none;
}

.mouseSlider {
	border: 1px solid #fff;
	border-radius: 50%;
	display: block;
	height: 58px;
	left: 0;
	margin: auto;
	position: relative;
	right: 0;
	text-align: center;
	top: -98px;
	width: 58px;
	overflow: hidden;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.mouseSlider a {
	display: block;
	padding: 10px;
	position: absolute;
	left: 0;
	right: 0;
}

.mouseSlider:hover {
	border-color: #fd0060;
}

.mouseSlider a.hover {
	visibility: hidden;
	opacity: 0;
}

.mouseSlider:hover a.normal {
	visibility: hidden;
	opacity: 0;
}

.mouseSlider:hover a.hover {
	visibility: visible;
	opacity: 1;
}

.mouseSlider2 {
	border: 1px solid #fff;
	border-radius: 50%;
	display: block;
	height: 58px;
	left: 0;
	margin: auto;
	position: relative;
	right: 0;
	text-align: center;
	top: auto;
	width: 58px;
	overflow: hidden;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.mouseSlider2 a {
	display: block;
	padding: 10px;
	position: absolute;
	left: 0;
	right: 0;
}

.mouseSlider2:hover {
	border-color: #fd0060;
}

.mouseSlider2 a.hover {
	visibility: hidden;
	opacity: 0;
}

.mouseSlider2:hover a.normal {
	visibility: hidden;
	opacity: 0;
}

.mouseSlider2:hover a.hover {
	visibility: visible;
	opacity: 1;
}

.slider .slotholder::after {
	background: rgba(0,0,0,0.2);
	bottom: 0;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.slider {
	width: 100%;
	height: 700px;
	position: relative;
	z-index: 2;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	transition-duration: 500ms;
	-webkit-transition-duration: 500ms;
	transition-timing-function: cubic-bezier(0.86,0,0.07,1);
	-webkit-transition-timing-function: cubic-bezier(0.86,0,0.07,1);
	transition-delay: .8s;
}

.hero-center-section {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	z-index: 5;
	transform: translateY(-50%);
}

.hero-bottom-section {
	position: absolute;
	bottom: 50px;
	left: 0;
	width: 100%;
	z-index: 5;
}

.hero-left-full-section {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 20px;
	z-index: 15;
}

.hero-radius-img-anime {
	height: 70vh;
	display: block;
	width: 32vw;
	overflow: hidden;
	z-index: 3;
	animation: border-transform 17s linear infinite alternate forwards;
}

#Layer_1 {
	position: absolute;
	top: 0;
	z-index: 99;
}

.line1,.line2,.line3,.line4 {
	stroke-dasharray: 2300;
	stroke-dashoffset: 2300;
	animation: dash 5s linear forwards;
}

@keyframes dash {
	to {
		stroke-dashoffset: 0;
	}
}

.hero-radius-img-anime img {
	height: 100%;
	width: auto;
	display: block;
}

.display-1 {
	font-size: 52px;
	line-height: 1.1;
	font-weight: 700;
	padding-left: 0!important;
}

.text-stroke-dark {
	-webkit-text-stroke: 2px var(--dark-blue);
	text-stroke: 2px var(--dark-blue);
}

.text-vertical {
	-webkit-writing-mode: vertical-lr;
	writing-mode: vertical-lr;
}

@-webkit-keyframes border-transform {
	0%,100% {
		border-radius: 63% 37% 54% 46% / 55% 48% 52% 45%;
	}

	14% {
		border-radius: 40% 60% 54% 46% / 49% 60% 40% 51%;
	}

	28% {
		border-radius: 54% 46% 38% 62% / 49% 70% 30% 51%;
	}

	42% {
		border-radius: 61% 39% 55% 45% / 61% 38% 62% 39%;
	}

	56% {
		border-radius: 61% 39% 67% 33% / 70% 50% 50% 30%;
	}

	70% {
		border-radius: 50% 50% 34% 66% / 56% 68% 32% 44%;
	}

	84% {
		border-radius: 46% 54% 50% 50% / 35% 61% 39% 65%;
	}
}

@keyframes border-transform {
	0%,100% {
		border-radius: 63% 37% 54% 46% / 55% 48% 52% 45%;
	}

	14% {
		border-radius: 40% 60% 54% 46% / 49% 60% 40% 51%;
	}

	28% {
		border-radius: 54% 46% 38% 62% / 49% 70% 30% 51%;
	}

	42% {
		border-radius: 61% 39% 55% 45% / 61% 38% 62% 39%;
	}

	56% {
		border-radius: 61% 39% 67% 33% / 70% 50% 50% 30%;
	}

	70% {
		border-radius: 50% 50% 34% 66% / 56% 68% 32% 44%;
	}

	84% {
		border-radius: 46% 54% 50% 50% / 35% 61% 39% 65%;
	}
}

.blend-mode-normal {
	mix-blend-mode: normal;
}

.blend-mode-multiply {
	mix-blend-mode: multiply;
}

.blend-mode-screen {
	mix-blend-mode: screen;
}

.blend-mode-overlay {
	mix-blend-mode: overlay;
}

.blend-mode-darken {
	mix-blend-mode: darken;
}

.blend-mode-lighten {
	mix-blend-mode: lighten;
}

.blend-mode-color-dodge {
	mix-blend-mode: color-dodge;
}

.blend-mode-color-burn {
	mix-blend-mode: color-burn;
}

.blend-mode-difference {
	mix-blend-mode: difference;
}

.blend-mode-exclusion {
	mix-blend-mode: exclusion;
}

.blend-mode-hue {
	mix-blend-mode: hue;
}

.blend-mode-saturation {
	mix-blend-mode: saturation;
}

.blend-mode-color {
	mix-blend-mode: color;
}

.blend-mode-luminosity {
	mix-blend-mode: luminosity;
}

.hero-circle-img {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 45%;
	display: block;
	transform: translate(-50%,-50%);
	z-index: 3;
}

.hero-circle-img img {
	height: 100%;
	width: auto;
	display: block;
	border-radius: 50%;
}

.hero-circle-img h6 {
	position: absolute;
	width: 200%;
	bottom: -20px;
	left: -50%;
	z-index: 3;
}

.display-2 {
	font-size: 13vw;
	line-height: .9;
	font-weight: 900;
}

.hero-subtitle {
	padding: 12px 22px;
	border-radius: 4px;
	background-color: var(--light-3);
}

.display-3 {
	font-size: 11vw;
	line-height: .9;
	font-weight: 900;
	-webkit-text-stroke: 2px var(--light-2);
	text-stroke: 2px var(--light-2);
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
	color: transparent;
}

.hero-subtitle-2 {
	padding: 10px 22px;
	border-radius: 4px;
	background-color: rgba(239,237,245,.8);
}

.swiper-button-next::after,.swiper-button-prev::after {
	display: none;
}

.swiper-hero-design-studio .swiper-button-next,.swiper-hero-design-studio .swiper-button-prev {
	position: absolute;
	top: 50%;
	bottom: auto;
	border-radius: 50%;
	border: 1px solid var(--gray-light);
	background-color: transparent;
	color: var(--gray);
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: .2px;
	line-height: 50px;
	width: 50px;
	height: 50px;
	margin-top: -25px;
	z-index: 10;
	cursor: pointer;
	background-image: none;
	transition: all 200ms linear;
}

.swiper-hero-design-studio .swiper-button-next:hover,.swiper-hero-design-studio .swiper-button-prev:hover {
	border-color: var(--primary);
	background-color: transparent;
	box-shadow: none;
	color: var(--primary);
}

.swiper-hero-design-studio .swiper-button-prev {
	right: auto;
	left: 30px;
}

.swiper-hero-design-studio .swiper-button-next {
	right: 30px;
	left: auto;
}

.swiper-hero-design-studio .swiper-button-next:active,.swiper-hero-design-studio .swiper-button-prev:active,.swiper-hero-design-studio .swiper-button-next:focus,.swiper-hero-design-studio .swiper-button-prev:focus {
	border: 1px solid var(--gray-light);
	outline: none;
	box-shadow: none;
}

.swiper-hero-design-studio .swiper-button-next:active:hover,.swiper-hero-design-studio .swiper-button-prev:active:hover,.swiper-hero-design-studio .swiper-button-next:focus:hover,.swiper-hero-design-studio .swiper-button-prev:focus:hover {
	border-color: var(--primary);
}

.arrow-animation {
	animation: fade-arrow-animation 2.7s linear infinite;
}

@keyframes fade-arrow-animation {
	0% {
		opacity: .6;
		transform: translateY(-20px);
	}

	50% {
		opacity: 1;
		transform: translateY(0);
	}

	100% {
		opacity: .6;
		transform: translateY(-20px);
	}
}

.swiper-hero-branding .swiper-button-next,.swiper-hero-branding .swiper-button-prev {
	position: absolute;
	top: 50%;
	bottom: auto;
	border-radius: 4px;
	border: 1px solid var(--secondary);
	background-color: transparent;
	color: var(--gray);
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: .2px;
	line-height: 40px;
	width: 40px;
	height: 40px;
	z-index: 10;
	cursor: pointer;
	background-image: none;
	transition: all 200ms linear;
}

.swiper-hero-branding .swiper-button-next:hover,.swiper-hero-branding .swiper-button-prev:hover {
	border-color: var(--primary);
	background-color: transparent;
	box-shadow: none;
	color: var(--white);
	background-color: var(--primary);
}

.swiper-hero-branding .swiper-button-prev {
	right: 30px;
	left: auto;
	margin-top: 5px;
}

.swiper-hero-branding .swiper-button-next {
	right: 30px;
	left: auto;
	margin-top: -45px;
}

.swiper-hero-branding .swiper-button-next:active,.swiper-hero-branding .swiper-button-prev:active,.swiper-hero-branding .swiper-button-next:focus,.swiper-hero-branding .swiper-button-prev:focus {
	border: 1px solid var(--secondary);
	outline: none;
	box-shadow: none;
}

.swiper-hero-branding .swiper-button-next:active:hover,.swiper-hero-branding .swiper-button-prev:active:hover,.swiper-hero-branding .swiper-button-next:focus:hover,.swiper-hero-branding .swiper-button-prev:focus:hover {
	border-color: var(--primary);
}

.swiper-hero-branding .swiper-pagination {
	bottom: auto;
	top: 50%;
	margin-top: -15px;
	width: 120px;
	color: var(--white);
	font-family: 'Roboto',sans-serif;
	font-size: 16px;
	line-height: 30px;
	height: 30px;
	font-weight: 100;
	font-style: italic;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	text-align: center;
}

.swiper-hero-branding .swiper-pagination-current,.swiper-hero-branding .swiper-pagination-total {
	font-size: 20px;
	margin: 0 8px;
	font-weight: 300;
}

.hero-branding-img-1 {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-image: url(../img/hero-5.jpg);
}

.hero-branding-img-2 {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-image: url(../img/hero-6.jpg);
}

.hero-branding-img-3 {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-image: url(../img/hero-7.jpg);
}

.hero-center-creative-v2-section {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -50%;
	width: 200%;
	z-index: 1;
}

.display-4 {
	font-family: 'Fjalla One',sans-serif;
	font-size: 40vw;
	line-height: .75;
	font-weight: 900;
	letter-spacing: 0;
}

.display-5 {
	font-family: 'Fjalla One',sans-serif;
	font-size: 10vw;
	line-height: .85;
	font-weight: 900;
	letter-spacing: 0;
}

.swiper-container-horizontal.swiper-hero-creative-v2>.swiper-pagination-bullets {
	position: absolute;
	bottom: 150px;
	top: auto;
	left: 0;
	width: 100%;
	z-index: 200;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.display-6 {
	font-family: 'Londrina Solid', cursive;
	font-size: 70px;
	line-height: 1.1;
}

.swiper-hero-creative-v3 .swiper-pagination {
	bottom: 5px;
	top: auto;
	width: 200%;
	left: -50%;
	color: var(--black);
	font-family: 'Roboto',sans-serif;
	font-size: 100px;
	line-height: .5;
	font-weight: 300;
	font-style: italic;
	z-index: 0;
	opacity: .5;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	text-align: center;
	transition: all 250ms linear!important;
}

.swiper-hero-creative-v3 .swiper-pagination-current,.swiper-hero-creative-v3 .swiper-pagination-total {
	font-size: 200px;
	transition: all 250ms linear!important;
}

.swiper-hero-creative-v3 .swiper-button-next,.swiper-hero-creative-v3 .swiper-button-prev {
	position: absolute;
	top: 50%;
	bottom: auto;
	border-radius: 50%;
	border: none;
	background-color: transparent;
	width: 50px;
	height: 50px;
	border: 1px solid rgba(255,255,255,.3);
	z-index: 10;
	cursor: pointer;
	background-image: none;
	margin-top: -25px;
	transition: all 200ms linear;
}

.swiper-hero-creative-v3 .swiper-button-next img,.swiper-hero-creative-v3 .swiper-button-prev img {
	height: 9px;
	width: auto;
	display: block;
}

.swiper-hero-creative-v3 .swiper-button-next:hover,.swiper-hero-creative-v3 .swiper-button-prev:hover {
	box-shadow: none;
	opacity: 1;
}

.swiper-hero-creative-v3 .swiper-button-prev {
	right: auto;
	left: 40px;
}

.swiper-hero-creative-v3 .swiper-button-next {
	right: 40px;
	left: auto;
}

.swiper-hero-creative-v3 .swiper-button-prev:hover {
	border: 1px solid rgba(255,255,255,.6);
}

.swiper-hero-creative-v3 .swiper-button-next:hover {
	border: 1px solid rgba(255,255,255,.6);
}

.swiper-hero-creative-v3 .swiper-button-next:active,.swiper-hero-creative-v3 .swiper-button-prev:active,.swiper-hero-creative-v3 .swiper-button-next:focus,.swiper-hero-creative-v3 .swiper-button-prev:focus {
	border: 1px solid rgba(255,255,255,.3);
}

.swiper-hero-creative-v3 .swiper-button-next:active:hover,.swiper-hero-creative-v3 .swiper-button-prev:active:hover,.swiper-hero-creative-v3 .swiper-button-next:focus:hover,.swiper-hero-creative-v3 .swiper-button-prev:focus:hover {
	border: 1px solid rgba(255,255,255,.6);
}

.hero-slider-text-creative-v3 {
	position: absolute;
	top: -16px;
	left: 0;
	width: 100%;
	text-align: center;
	z-index: 100;
}

.link-hero-creative-v3 {
	letter-spacing: 5px;
	color: var(--white);
	font-weight: 900;
	font-size: 26px;
	line-height: 1;
	margin: 0;
	padding: 0;
	position: relative;
	display: inline-block;
	transition: all 350ms linear!important;
}

.link-hero-creative-v3:hover {
	text-decoration: none;
	color: var(--primary);
}

.hero-center-section-v3 {
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%);
	left: 50%;
	z-index: 1;
}

.hero-center-section-v3 img {
	position: relative;
	height: 50vh;
	width: auto;
	display: block;
	z-index: 2;
}

.hero-center-section-v3 .display-6-wrap-v3,.hero-center-section-v3 .display-6-wrap-v3-2 {
	position: absolute;
	bottom: -40px;
	left: -100%;
	width: 300%;
	z-index: 1;
	text-align: center;
}

.hero-center-section-v3 .display-6-wrap-v3-2 {
	z-index: 10;
}

.hero-center-section-v3 .display-6-wrap-v3 .display-6 {
	font-size: 10vw;
	line-height: .5;
	color: var(--white);
}

.hero-center-section-v3 .display-6-wrap-v3-2 .display-6 {
	font-size: 10vw;
	line-height: .5;
	-webkit-text-stroke: 2px var(--white);
	text-stroke: 2px var(--white);
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
	color: transparent;
}

.swiper-scrollbar {
	border-radius: 0;
	position: relative;
	-ms-touch-action: none;
	background: var(--light);
}

.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 30%;
	right: 30%;
	bottom: 60px;
	z-index: 50;
	height: 1px;
	width: 40%;
}

.swiper-container-horizontal>.swiper-scrollbar.bottom-name {
	bottom: 140px;
}

.swiper-scrollbar-drag {
	height: 19px;
	border-radius: 50%;
	position: relative;
	background: var(--light);
	box-shadow: 0 0 0 0 rgba(255,255,255,0);
	left: 0;
	top: -10px;
	cursor: pointer;
	transition: all 250ms linear!important;
}

.swiper-scrollbar-drag:hover {
	box-shadow: 0 0 0 15px rgba(255,255,255,0.1);
}

.swiper-scrollbar-drag:active,.swiper-scrollbar-drag:focus {
	cursor: grabbing;
	box-shadow: 0 0 0 15px rgba(255,255,255,0.1);
}

.swiper-hero-creative-v4 .swiper-slide {
	position: relative;
	padding: 0;
	margin: 0;
	width: 40%;
}

.section-hero-v4 {
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}

.section-hero-v4 img {
	width: 60%;
	display: block;
	height: auto;
	box-shadow: 0 40px 70px -5px rgba(0,0,0,0.5);
}

.section-hero-v4 h2 {
	font-size: 2.3vw;
	font-weight: 900;
}

.swiper-hero-creative-v4 .swiper-scrollbar {
	background: var(--black);
	left: 50%;
	right: auto;
	bottom: 50px;
	height: 5px;
	width: 200px;
	margin-left: -100px;
	border-radius: 3px;
}

.swiper-hero-creative-v4 .swiper-scrollbar-drag {
	height: 5px;
	border-radius: 3px;
	background: var(--primary);
	top: 0;
}

.swiper-hero-creative-v4 .swiper-scrollbar-drag:hover {
	box-shadow: 0 0 0 15px rgba(11,11,11,0);
}

.swiper-hero-creative-v4 .swiper-scrollbar-drag:active,.swiper-hero-creative-v4 .swiper-scrollbar-drag:focus {
	box-shadow: 0 0 0 15px rgba(11,11,11,0);
}

.swiper-hero-creative-v4 .swiper-pagination {
	bottom: 37px;
	top: auto;
	width: 70px;
	left: 180px;
	color: var(--white);
	font-family: 'Roboto',sans-serif;
	font-size: 12px;
	line-height: 1;
	font-weight: 300;
	font-style: italic;
	z-index: 0;
	opacity: .5;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	text-align: center;
	transition: all 250ms linear!important;
}

.swiper-hero-creative-v4 .swiper-pagination-current,.swiper-hero-creative-v4 .swiper-pagination-total {
	font-size: 24px;
	transition: all 250ms linear!important;
}

.swiper-hero-creative-v4 .swiper-pagination-current {
	padding-right: 10px;
}

.swiper-hero-creative-v4 .swiper-pagination-total {
	padding-left: 10px;
}

.swiper-hero-creative-v4 .swiper-button-next,.swiper-hero-creative-v4 .swiper-button-prev {
	position: absolute;
	top: auto;
	bottom: 30px;
	border-radius: 4px;
	border: none;
	background-color: transparent;
	width: 40px;
	height: 40px;
	border: 1px solid rgba(255,255,255,.3);
	z-index: 10;
	cursor: pointer;
	background-image: none;
	margin-top: -25px;
	transition: all 200ms linear;
}

.swiper-hero-creative-v4 .swiper-button-next img,.swiper-hero-creative-v4 .swiper-button-prev img {
	height: 10px;
	width: auto;
	display: block;
}

.swiper-hero-creative-v4 .swiper-button-next:hover,.swiper-hero-creative-v4 .swiper-button-prev:hover {
	box-shadow: none;
	opacity: 1;
}

.swiper-hero-creative-v4 .swiper-button-prev {
	right: auto;
	left: 60px;
}

.swiper-hero-creative-v4 .swiper-button-next {
	right: auto;
	left: 110px;
}

.swiper-hero-creative-v4 .swiper-button-prev:hover {
	border: 1px solid rgba(255,255,255,.6);
}

.swiper-hero-creative-v4 .swiper-button-next:hover {
	border: 1px solid rgba(255,255,255,.6);
}

.swiper-hero-creative-v4 .swiper-button-next:active,.swiper-hero-creative-v4 .swiper-button-prev:active,.swiper-hero-creative-v4 .swiper-button-next:focus,.swiper-hero-creative-v4 .swiper-button-prev:focus {
	border: 1px solid rgba(255,255,255,.3);
}

.swiper-hero-creative-v4 .swiper-button-next:active:hover,.swiper-hero-creative-v4 .swiper-button-prev:active:hover,.swiper-hero-creative-v4 .swiper-button-next:focus:hover,.swiper-hero-creative-v4 .swiper-button-prev:focus:hover {
	border: 1px solid rgba(255,255,255,.6);
}

.hero-bottom-section-v4 {
	line-height: 1!important;
	z-index: 1;
	width: 100%;
}

.display-7 {
	font-size: 12vw;
	line-height: .9;
	opacity: .1;
}

.swiper-product-page .swiper-wrapper .swiper-slide .img-wrap img {
	height: 550px;
	object-fit: cover;
	object-position: bottom center;
}

.tour_star-rating .icon-star:before,.tour_star-rating .icon-star-half-alt:before {
	color: var(--primary);
}

.tour_package-price {
	background-color: #fede59;
	display: inline-block;
	color: #192133;
	padding: 6px 13px;
	border-radius: 3px;
}

.tour_package-details .bg-black {
	background-color: rgb(40 45 54)!important;
	border: 1px solid rgb(248 201 14 / 33%);
}

#make-enquiry-wrap #flight-datepicker-1 .form-item {
	width: 47%;
}

#make-enquiry-wrap #flight-datepicker-1 input {
	padding-left: 40px;
}

#sticker-home-2nd-nav {
	border: 1px solid rgb(254 222 89 / 48%);
}

.tour_package-details .icon-size .section {
	display: inline-flex;
}

.home-slider-wrap {
	overflow: hidden;
}

.home-slider-wrap img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	max-height: 650px;
	min-height: 650px;
}

.home-slider-wrap video {
    height: 100%;
    width: 100%;
    object-fit: contain;
    max-height: 650px;
    min-height: 650px;
    /*background-color: #591959;*/
    display: block;
    background: url(../images/little-wisee-background.webp) center center no-repeat;
    background-size: cover;
}

.home-slider-wrap-mask {
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: var(--dark-blue);
	opacity: .2;
	z-index: 1;
	transition: all 250ms linear;
}

.home-slider-wrap:hover .home-slider-wrap-mask {
	opacity: .6;
}

.home-slider-wrap-text {
	position: absolute;
	display: block;
	left: 0;
	bottom: 40px;
	padding: 0 30px;
	width: 100%;
	z-index: 4;
	transform: translateY(45px);
	transition: all 250ms linear;
}

.home-slider-wrap:hover .home-slider-wrap-text {
	transform: translateY(0);
}

.home-slider-wrap-link {
	transform: translateY(20px);
	opacity: 0;
}

.home-slider-wrap:hover .home-slider-wrap-link {
	transform: translateY(0);
	opacity: 1;
}

.home-slider-wrap-tag {
	transform: translateY(-25px);
	opacity: 0;
}

.home-slider-wrap:hover .home-slider-wrap-tag {
	transform: translateY(0);
	opacity: 1;
}

.hm_statistics_wrap img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 20px;
}

.hm_statistics_wrap .hm_statistics_wrap-mask {
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(0deg,black,rgb(255 255 255 / 0%));
	opacity: .2;
	z-index: 1;
	transition: all 250ms linear;
	border-radius: 20px;
}

.hm_statistics_wrap:hover .hm_statistics_wrap-mask {
	opacity: .6;
}

.hm_statistics_wrap-text {
	position: absolute;
	display: block;
	left: 0;
	bottom: 40px;
	padding: 0 30px;
	width: 100%;
	z-index: 4;
	transform: translateY(55px);
	transition: all 250ms linear;
}

.hm_statistics_wrap-text h2 {
	color: white;
	font-size: 26px;
	text-shadow: 3px 3px #5d1e5c;
}

.hm_statistics_wrap:hover .hm_statistics_wrap-text {
	transform: translateY(20px);
}

.hm_statistics_wrap:hover .hm_statistics_wrap-mask {
	opacity: .6;
}

.hm_statistics_wrap:after,.hm_statistics_wrap:before {
	content: "";
	position: absolute;
	top: -2%;
	left: -2%;
	width: 104%;
	height: 104%;
	border: 2px solid rgb(0 151 255 / 35%);
	border-radius: 44px;
	z-index: -1;
	transition: all .3s;
}

.hm_statistics_wrap:before {
	transform: rotate(-3deg);
}

.hm_statistics_wrap:after {
	transform: rotate(3deg);
}

.hm_statistics_wrap:hover:before {
	transform: rotate(3deg);
}

.hm_statistics_wrap:hover:after {
	transform: rotate(-3deg);
}

#featured-in-tile-wrapper .featured-in-card {
	border: 10px solid #ffffff;
	margin-bottom: 30px;
	border-radius: 10px;
	box-shadow: 0 0 40px 12px #d7c6b1;
}

.corporate-hero-back-img-1 {
	background-image: url(../img/hero-11.jpg);
	background-size: cover;
	background-position: center;
}

.corporate-hero-back-img-2 {
	background-image: url(../img/hero-12.jpg);
	background-size: cover;
	background-position: center;
}

.corporate-hero-back-img-3 {
	background-image: url(../img/hero-13.jpg);
	background-size: cover;
	background-position: center;
}

.swiper-hero-corporate-v1 .swiper-button-next,.swiper-hero-corporate-v1 .swiper-button-prev {
	position: absolute;
	top: 50%;
	bottom: auto;
	border-radius: 50%;
	border: none;
	background-color: transparent;
	width: 50px;
	height: 50px;
	border: 1px solid rgba(255,255,255,.3);
	z-index: 10;
	cursor: pointer;
	background-image: none;
	margin-top: -25px;
	transition: all 200ms linear;
}

.swiper-hero-corporate-v1 .swiper-button-next img,.swiper-hero-corporate-v1 .swiper-button-prev img {
	height: 9px;
	width: auto;
	display: block;
}

.swiper-hero-corporate-v1 .swiper-button-next:hover,.swiper-hero-corporate-v1 .swiper-button-prev:hover {
	box-shadow: none;
	opacity: 1;
}

.swiper-hero-corporate-v1 .swiper-button-prev {
	right: auto;
	left: 40px;
}

.swiper-hero-corporate-v1 .swiper-button-next {
	right: 40px;
	left: auto;
}

.swiper-hero-corporate-v1 .swiper-button-prev:hover {
	border: 1px solid rgba(255,255,255,.6);
}

.swiper-hero-corporate-v1 .swiper-button-next:hover {
	border: 1px solid rgba(255,255,255,.6);
}

.swiper-hero-corporate-v1 .swiper-button-next:active,.swiper-hero-corporate-v1 .swiper-button-prev:active,.swiper-hero-corporate-v1 .swiper-button-next:focus,.swiper-hero-corporate-v1 .swiper-button-prev:focus {
	border: 1px solid rgba(255,255,255,.3);
}

.swiper-hero-corporate-v1 .swiper-button-next:active:hover,.swiper-hero-corporate-v1 .swiper-button-prev:active:hover,.swiper-hero-corporate-v1 .swiper-button-next:focus:hover,.swiper-hero-corporate-v1 .swiper-button-prev:focus:hover {
	border: 1px solid rgba(255,255,255,.6);
}

.swiper-hero-corporate-v1 .swiper-pagination {
	bottom: 50px;
	top: auto;
	width: 100%;
	left: 0;
	color: var(--white);
	font-family: 'Roboto',sans-serif;
	font-size: 12px;
	line-height: 1;
	font-weight: 300;
	font-style: italic;
	z-index: 5;
	opacity: 1;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	text-align: center;
	transition: all 250ms linear!important;
}

.swiper-hero-corporate-v1 .swiper-pagination-current,.swiper-hero-corporate-v1 .swiper-pagination-total {
	font-size: 24px;
	transition: all 250ms linear!important;
}

.swiper-hero-corporate-v1 .swiper-pagination-current {
	padding-right: 10px;
}

.swiper-hero-corporate-v1 .swiper-pagination-total {
	padding-left: 10px;
}

.corporate-hero-back-img-4 {
	background-image: url(../img/hero-14.jpg);
	background-size: cover;
	background-position: center;
}

.corporate-hero-back-img-5 {
	background-image: url(../img/hero-15.jpg);
	background-size: cover;
	background-position: center;
}

.corporate-hero-back-img-6 {
	background-image: url(../img/hero-16.jpg);
	background-size: cover;
	background-position: center;
}

.swiper-hero-corporate-v2 .swiper-pagination {
	bottom: 120px!important;
}

.hero-corporate-v3-bottom {
	position: absolute;
	bottom: -1px;
	left: -1px;
	width: calc(100% + 2px);
	height: 100%;
	z-index: 1;
}

.hero-corporate-v3-top {
	position: absolute;
	top: -1px;
	left: -1px;
	width: calc(100% + 2px);
	height: 100%;
	z-index: 1;
}

.corporate-hero-back-img-7 {
	background-image: url(../img/hero-17.jpg);
	background-size: cover;
	background-position: center;
}

.display-8 {
	font-family: 'Fjalla One',sans-serif;
	font-size: 55px;
	line-height: 1.1;
	font-weight: 900;
}

.corporate-hero-back-img-8 {
	background-image: url(../img/hero-18.jpg);
	background-size: cover;
	background-position: center;
}

.swiper-hero-portfolio-v3 img {
	height: 100%;
	width: auto;
	display: block;
}

.swiper-hero-portfolio-v3 .swiper-slide {
	width: auto;
}

.swiper-hero-portfolio-v3-wrap {
	transition: all 250ms linear;
}

.swiper-hero-portfolio-v3-wrap:hover {
	box-shadow: 0 40px 70px -5px rgba(149,164,175,0.4);
}

.swiper-hero-portfolio-v3-wrap h2 {
	position: absolute;
	display: block;
	width: 100%;
	text-align: center;
	top: 50%;
	left: 0;
	opacity: 0;
	z-index: 5;
	margin-top: -50px;
	transition: all 250ms linear;
}

.swiper-hero-portfolio-v3-wrap:hover h2 {
	opacity: 1;
}

.portfolio-mask-black {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 2;
	border-radius: 4px;
	background-color: rgba(0,0,0,0);
	transition: all 250ms linear;
}

.swiper-hero-portfolio-v3-wrap:hover .portfolio-mask-black {
	background-color: rgba(0,0,0,0.6);
}

.swiper-hero-portfolio-v3 .swiper-scrollbar {
	background: var(--dark);
	left: 50%;
	transform: translateX(-50%);
	right: auto;
	bottom: 50px;
	height: 6px;
	width: 300px;
	border-radius: 4px;
}

.swiper-hero-portfolio-v3 .swiper-scrollbar-drag {
	height: 6px;
	border-radius: 4px;
	background: var(--primary);
	top: 0;
}

.swiper-hero-portfolio-v3 .swiper-scrollbar-drag:hover {
	box-shadow: 0 0 0 15px rgba(11,11,11,0);
}

.swiper-hero-portfolio-v3 .swiper-scrollbar-drag:active,.swiper-hero-portfolio-v3 .swiper-scrollbar-drag:focus {
	box-shadow: 0 0 0 15px rgba(11,11,11,0);
}

.swiper-hero-shop-v1 .swiper-button-next,.swiper-hero-shop-v1 .swiper-button-prev {
	position: absolute;
	top: 50%;
	bottom: auto;
	border-radius: 4px;
	border: none;
	background-color: var(--dark-blue);
	width: 40px;
	height: 40px;
	border: none;
	z-index: 10;
	cursor: pointer;
	background-image: none;
	margin-top: 0;
	right: 30px;
	left: auto;
	transition: all 200ms linear;
}

.swiper-hero-shop-v1 .swiper-button-next img,.swiper-hero-shop-v1 .swiper-button-prev img {
	height: 9px;
	width: auto;
	display: block;
}

.swiper-hero-shop-v1 .swiper-button-next:hover,.swiper-hero-shop-v1 .swiper-button-prev:hover {
	box-shadow: none;
	opacity: 1;
}

.swiper-hero-shop-v1 .swiper-button-prev {
	margin-top: -45px;
	transform: rotate(90deg);
}

.swiper-hero-shop-v1 .swiper-button-next {
	margin-top: 5px;
	transform: rotate(90deg);
}

.swiper-hero-shop-v1 .swiper-button-prev:hover {
	border: none;
	background-color: var(--primary);
}

.swiper-hero-shop-v1 .swiper-button-next:hover {
	border: none;
	background-color: var(--primary);
}

.swiper-hero-shop-v1 .swiper-button-next:active,.swiper-hero-shop-v1 .swiper-button-prev:active,.swiper-hero-shop-v1 .swiper-button-next:focus,.swiper-hero-shop-v1 .swiper-button-prev:focus {
	border: none;
}

.swiper-hero-shop-v1 .swiper-button-next:active:hover,.swiper-hero-shop-v1 .swiper-button-prev:active:hover,.swiper-hero-shop-v1 .swiper-button-next:focus:hover,.swiper-hero-shop-v1 .swiper-button-prev:focus:hover {
	border: none;
}

.shop-hero-back-img-1 {
	background-image: url(../img/hero-19.jpg);
	background-size: cover;
	background-position: center top;
}

.shop-hero-back-img-2 {
	background-image: url(../img/hero-20.jpg);
	background-size: cover;
	background-position: center top;
}

.shop-hero-back-img-3 {
	background-image: url(../img/hero-21.jpg);
	background-size: cover;
	background-position: center top;
}

.swiper-hero-shop-v2 .swiper-button-next,.swiper-hero-shop-v2 .swiper-button-prev {
	position: absolute;
	top: 50%;
	bottom: auto;
	border-radius: 50%;
	border: none;
	background-color: transparent;
	width: 50px;
	height: 50px;
	border: 1px solid rgba(0,0,0,.6);
	z-index: 10;
	cursor: pointer;
	background-image: none;
	margin-top: -25px;
	transition: all 200ms linear;
}

.swiper-hero-shop-v2 .swiper-button-next img,.swiper-hero-shop-v2 .swiper-button-prev img {
	height: 9px;
	width: auto;
	display: block;
}

.swiper-hero-shop-v2 .swiper-button-next:hover,.swiper-hero-shop-v2 .swiper-button-prev:hover {
	box-shadow: none;
	opacity: 1;
}

.swiper-hero-shop-v2 .swiper-button-prev {
	right: auto;
	left: 40px;
}

.swiper-hero-shop-v2 .swiper-button-next {
	right: 40px;
	left: auto;
}

.swiper-hero-shop-v2 .swiper-button-prev:hover {
	border: 1px solid rgba(0,0,0,.9);
}

.swiper-hero-shop-v2 .swiper-button-next:hover {
	border: 1px solid rgba(0,0,0,.9);
}

.swiper-hero-shop-v2 .swiper-button-next:active,.swiper-hero-shop-v2 .swiper-button-prev:active,.swiper-hero-shop-v2 .swiper-button-next:focus,.swiper-hero-shop-v2 .swiper-button-prev:focus {
	border: 1px solid rgba(0,0,0,.6);
}

.swiper-hero-shop-v2 .swiper-button-next:active:hover,.swiper-hero-shop-v2 .swiper-button-prev:active:hover,.swiper-hero-shop-v2 .swiper-button-next:focus:hover,.swiper-hero-shop-v2 .swiper-button-prev:focus:hover {
	border: 1px solid rgba(0,0,0,.9);
}

.swiper-hero-shop-v2 .swiper-pagination {
	bottom: 50px;
	top: auto;
	width: 100%;
	left: 0;
	color: var(--black);
	font-family: 'Roboto',sans-serif;
	font-size: 12px;
	line-height: 1;
	font-weight: 300;
	font-style: italic;
	z-index: 5;
	opacity: 1;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	text-align: center;
	transition: all 250ms linear!important;
}

.swiper-hero-shop-v2 .swiper-pagination-current,.swiper-hero-shop-v2 .swiper-pagination-total {
	font-size: 24px;
	transition: all 250ms linear!important;
}

.swiper-hero-shop-v2 .swiper-pagination-current {
	padding-right: 10px;
}

.swiper-hero-shop-v2 .swiper-pagination-total {
	padding-left: 10px;
}

.shop-hero-back-img-4 {
	background-image: url(../img/hero-22.jpg);
	background-size: cover;
	background-position: center top;
}

.shop-hero-back-img-5 {
	background-image: url(../img/hero-23.jpg);
	background-size: cover;
	background-position: center top;
}

.shop-hero-back-img-6 {
	background-image: url(../img/hero-24.jpg);
	background-size: cover;
	background-position: center top;
}

.shop-hero-back-img-7 {
	background-image: url(../img/hero-25.jpg);
	background-size: cover;
	background-position: center top;
}

.one-page-hero-back-img-1 {
	background-image: url(../img/hero-26.jpg);
	background-size: cover;
	background-position: center;
}

.one-page-hero-back-img-2 {
	background-image: url(../img/hero-27.jpg);
	background-size: cover;
	background-position: center;
}

.one-page-hero-back-img-3 {
	background-image: url(../img/hero-28.jpg);
	background-size: cover;
	background-position: center;
}

.top-header-bg {
	background-size: cover;
	background-position: center;
}

.top-header-bg:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	background-color: rgba(14,14,14,.6);
	-webkit-transition: all 250ms linear;
	transition: all 250ms linear;
}

.top-header-bg-wrap {
	padding: 180px 0 50px;
}

.podcast-siyona-wrapper {
	position: relative;
}

.podcast-siyona-wrapper .animte-icon .ico-1 {
	position: absolute;
	top: -40px;
	left: -30px;
	width: 40%;
	-webkit-animation: moveleftbounce 5s linear infinite;
	animation: moveleftbounce 5s linear infinite;
}

.podcast-siyona-wrapper .animte-icon .ico-2 {
	position: absolute;
	bottom: 10px;
	right: -40px;
	width: 33%;
	-webkit-animation: movebounce 5s linear infinite;
	animation: movebounce 5s linear infinite;
}

#podcast-tile-wrapper .podcast-card {
	position: relative;
	background-color: var(--white);
	box-shadow: 0 0 30px #e1c6a4;
	margin-bottom: 40px;
	border-radius: 8px;
}

#podcast-tile-wrapper .podcast-card .podcast-featured-image {
	position: relative;
}

#podcast-tile-wrapper .podcast-card .podcast-featured-image img {
	height: 245px;
	object-fit: cover;
	object-position: center;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

#podcast-tile-wrapper .podcast-card .podcast-views-comment {
	position: absolute;
	top: 10px;
	right: 10px;
	background-color: var(--primary);
	padding: 3px 5px;
	border-radius: 50px;
	font-size: 10px;
	color: var(--white);
	z-index: 99;
}

#podcast-tile-wrapper .podcast-card .podcast-play-btn {
	position: absolute;
	bottom: 20px;
	left: 20px;
	z-index: 99;
}

#podcast-tile-wrapper .podcast-card .podcast-mask {
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: var(--dark-blue);
	opacity: .2;
	z-index: 9;
	transition: all 250ms linear;
}

#podcast-tile-wrapper .podcast-card .social-share-button {
	position: absolute;
	bottom: 20px;
	right: 20px;
	z-index: 99;
	display: inline-block;
	background: var(--primary);
	padding: 12px;
	border-radius: 50%;
}

#social-share .clear {
	background: none;
	border: none;
	outline: none;
}

#social-share .icon-share {
	font-size: 25px;
	color: white;
	box-shadow: none;
	cursor: pointer;
	-webkit-transition: -webkit-transform .3s ease;
	-moz-transition: -moz-transform .3s ease;
	-o-transition: -o-transform .3s ease;
	transition: transform .3s ease;
}

#social-share .dropdown-toggle::after {
	display: none;
}

#social-share .icon-share.expanded {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.social-share-button .wrap {
	height: 35px;
	overflow: hidden;
	padding: 0;
}

.social-share-button .share-menu {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.social-share-button .share a {
	color: #fff;
	background: #ddd;
	border-radius: 50px;
	text-align: center;
	text-decoration: none;
	font-family: fontawesome;
	position: relative;
	display: inline-block;
	animation: elastic .5s ease-out forwards 0;
	width: 35px;
	height: 35px;
	transform: translate3d(0,60px,0);
	top: -60px;
	transition: all .2s;
	font-size: 20px;
	padding-top: 5px;
	margin: 0 0 0 5px;
	-webkit-font-smoothing: antialiased;
	line-height: 1.3em;
}

.social-share-button .share a:hover {
	padding-left: 0!important;
}

.social-share-button .share a:hover {
	opacity: .9;
}

.social-share-button .share a:nth-of-type(1) {
	background: #4267b2;
}

.social-share-button .share a:nth-of-type(2) {
	background: #0a66c2;
	-moz-animation-delay: .05s;
	-webkit-animation-delay: .05s;
	-o-animation-delay: .05s;
	animation-delay: .05s;
}

.social-share-button .share a:nth-of-type(3) {
	background: #0b69c7;
	-moz-animation-delay: .1s;
	-webkit-animation-delay: .1s;
	-o-animation-delay: .1s;
	animation-delay: .1s;
}

.social-share-button .share a:nth-of-type(4) {
	background: #25d366;
	-moz-animation-delay: .15s;
	-webkit-animation-delay: .15s;
	-o-animation-delay: .15s;
	animation-delay: .15s;
}

.social-share-button .share a:nth-of-type(5) {
	background: #00a6de;
	-moz-animation-delay: .2s;
	-webkit-animation-delay: .2s;
	-o-animation-delay: .2s;
	animation-delay: .2s;
}

.social-share-button .share a:nth-of-type(6) {
	background: #1DB954;
	-moz-animation-delay: .25s;
	-webkit-animation-delay: .25s;
	-o-animation-delay: .25s;
	animation-delay: .25s;
}

.social-share-button .share a:nth-of-type(7) {
	background: #0097ff;
	-moz-animation-delay: .3s;
	-webkit-animation-delay: .3s;
	-o-animation-delay: .3s;
	animation-delay: .3s;
}

.social-share-button .share a:nth-of-type(8) {
	background: #591959;
	-moz-animation-delay: .3s;
	-webkit-animation-delay: .3s;
	-o-animation-delay: .3s;
	animation-delay: .3s;
}

.social-share-button .share a:nth-of-type(8):before {
	content: '\f0c1';
}

.social-share-button .link {
	margin: 0 0 0 4px;
	-webkit-transform: translate3d(0,15px,0);
	transform: translate3d(0,15px,0);
	transition: -webkit-transform .2s;
	transition: transform .2s;
	visibility: hidden;
}

.social-share-button .link.active {
	-webkit-transform: translate3d(0,-35px,0);
	transform: translate3d(0,-35px,0);
	transition: -webkit-transform .2s;
	transition: transform .2s;
	visibility: visible;
}

.social-share-button .share-btn {
	color: #ababab;
	background-color: #f1f1f1;
	text-align: center;
	text-decoration: none;
	font-family: fontawesome;
	position: relative;
	display: inline-block;
	width: 35px;
	height: 35px;
	float: left;
	padding-top: 2px;
	border: none;
	border-radius: 50px;
	margin: 0 2px;
	-webkit-font-smoothing: antialiased;
}

.share-btn.embed-link:before {
	content: '\f121';
}

.social-share-button .share-btn.no-link:before,.social-share-button .share-btn.no-embed-link:before {
	content: '\f062';
}

.social-share-button .share-btn.copy-link:before {
	content: '\f0ea';
}

.social-share-button .share {
	-webkit-transform: translate3d(0,-0px,0);
	transform: translate3d(0,0px,0);
	transition: -webkit-transform .1s;
	transition: transform .1s;
	visibility: visible;
}

.social-share-button .share.active {
	-webkit-transform: translate3d(0,-50px,0);
	transform: translate3d(0,-50px,0);
	visibility: hidden;
}

.social-share-button .c-form-control {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	display: block;
	width: 200px;
	float: left;
	font-size: 14px;
	height: 35px;
	line-height: 20px;
	margin-right: 5px;
	margin-left: 9px;
	padding: 6px 12px;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 50px;
	box-shadow: inset 1px 1px 2px -1px rgb(0 0 0 / 15%);
	-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	-moz-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	-ms-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.social-share-button .e-form-control {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	display: block;
	min-width: 257px;
	float: left;
	font-size: 14px;
	height: 35px;
	line-height: 20px;
	margin-right: 5px;
	padding: 6px 12px;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: inset 1px 1px 2px -1px rgba(0,0,0,0.15);
	-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	-moz-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	-ms-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.social-share-button .dropdown-menu.share-menu {
	background: #ffffff;
	border: none;
	box-shadow: none;
	border-radius: 50px;
	top: 0!important;
	right: 0!important;
	transform: translate3d(-200px,-90px,0px)!important;
}

@keyframes elastic {
	0% {
		transform: translate3d(0,60px,0);
	}

	40% {
		transform: translate3d(0,-5px,0);
	}

	70% {
		transform: translate3d(0,0,0);
	}

	100% {
		transform: translate3d(0,0,0);
	}
}

@keyframes copied {
	0% {
		opacity: 0;
		transform: translateX(0);
	}

	70% {
		opacity: 1;
		transform: translateY(-35%);
	}

	100% {
		opacity: 0;
		transform: translateY(-35%);
	}
}

#topnews_wrapper marquee a {
	padding: 0 20px;
	font-family: 'alone_on_earthregular';
	color: #fff;
}

#topnews_wrapper marquee a:hover {
	color: #000000!important;
	opacity: .6;
}

.social-share-button .copied::after {
	position: absolute;
	top: -25%;
	right: -10%;
	content: "Copied";
	font-size: .75em;
	padding: 3px 5px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #fff;
	background-color: #000;
	border-radius: 3px;
	display: block;
	opacity: 0;
	will-animate: opacity,transform;
	animation: copied .5s ease;
}

#podcast-tile-wrapper .podcast-card .podcast-content-wrap {
	padding: 20px;
}

#podcast-tile-wrapper .podcast-card .podcast-title {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

#podcast-tile-wrapper .podcast-card .podcast-des {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-size: 18px;
	line-height: 1.5em;
	margin-bottom: 20px;
}

#podcast-tile-wrapper .podcast-card .podcast-published {
	font-size: 12px;
	color: #747474;
}

#sponsors-page-wrapper #pills-tab {
	justify-content: center;
}

#sponsors-page-wrapper .nav-pills .nav-item:nth-child(1) {
	margin-right: 30px;
}

#sponsors-page-wrapper .nav-pills .nav-item:nth-last-child(1) {
	margin-left: 30px;
}

#sponsors-page-wrapper .animte-icon .icon-1 {
	position: absolute;
	top: -260px;
	right: 230px;
	width: 21%;
	-webkit-animation: moveleftbounce 5s linear infinite;
	animation: moveleftbounce 5s linear infinite;
	z-index: 999;
}

#sponsors-wrapper .giff img {
	width: 100%;
}

#write-review-wrapper .welcome-img-wrap {
	-webkit-animation: moveleftbounce 5s linear infinite;
	animation: moveleftbounce 5s linear infinite;
	z-index: 999;
	width: 55%;
	margin: auto;
}

#write-review-wrapper .review-list .review_grid_ul {
	list-style: none;
	padding: 0;
}

#write-review-wrapper .review-list .review_grid_ul .review-wrap {
	padding: 20px;
	border: 1px solid var(--primary);
	margin-bottom: 20px;
	border-radius: 4px;
}

#write-review-wrapper .review-list .review_grid_ul .review-wrap:nth-last-child(1) {
	margin-bottom: 0;
}

#write-review-wrapper .testimonials-wrap-aud {
	border: 1px solid #dbdbdb;
	padding: 10px;
	margin: 0 0 25px;
	border-radius: 10px;
}

#write-review-wrapper .testimonials-video {
	border: 1px solid #dbdbdb;
	padding: 10px;
	margin: 0 0 25px;
	border-radius: 10px;
}

#podcast-home-wrapper .animte-icon img {
	width: auto;
	max-width: 100%;
}

#podcast-home-wrapper .animte-icon .ico-1 {
	position: absolute;
	top: -100px;
	transform: translateY(50%);
	left: 40px;
	transition: all 250ms linear;
	-webkit-animation: movebounce 5s linear infinite;
	animation: movebounce 5s linear infinite;
	width: 220px;
	z-index: 0;
}

#podcast-home-wrapper .animte-icon .ico-2 {
	position: absolute;
	top0px;transform: translateY(50%);
	right: 40px;
	-webkit-animation: movebounce 5s linear infinite;
	animation: movebounce 5s linear infinite;
	width: 220px;
	z-index: 9;
}

#podcast-home-wrapper .animte-icon .ico-3 {
	position: absolute;
	bottom: -90px;
	left: 50px;
	transform: translateX(-50%);
	-webkit-animation: moveleftbounce 5s linear infinite;
	animation: moveleftbounce 5s linear infinite;
	width: 220px;
	z-index: 0;
}

#partners-wrapper .animte-icon img {
	width: auto;
	max-width: 100%;
}

#partners-wrapper .animte-icon .ico-1 {
	position: absolute;
	top: 2%;
	transform: translateY(50%);
	left: 40px;
	transition: all 250ms linear;
	-webkit-animation: movebounce 5s linear infinite;
	animation: movebounce 5s linear infinite;
	width: 220px;
}

#partners-wrapper .animte-icon .ico-2 {
	position: absolute;
	top: 0;
	transform: translateY(50%);
	right: 40px;
	-webkit-animation: movebounce 5s linear infinite;
	animation: movebounce 5s linear infinite;
	width: 150px;
}

#partners-wrapper .animte-icon .ico-3 {
	position: absolute;
	bottom: -90px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-animation: moveleftbounce 5s linear infinite;
	animation: moveleftbounce 5s linear infinite;
	width: 180px;
}

#video-corner-wrap .animte-icon img {
	width: auto;
	max-width: 100%;
}

#video-corner-wrap .animte-icon .ico-1 {
	position: absolute;
	top: -60%;
	transform: translateY(50%);
	right: 40px;
	-webkit-animation: movebounce 5s linear infinite;
	animation: movebounce 5s linear infinite;
	width: 150px;
}

#video-corner-wrap .animte-icon .ico-2 {
	position: absolute;
	top: 0;
	left: 40px;
	transition: all 250ms linear;
	-webkit-animation-name: spin;
	-webkit-animation-duration: 40s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: spin;
	-moz-animation-duration: 40s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-ms-animation-name: spin;
	-ms-animation-duration: 40s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;
	animation-name: spin;
	animation-duration: 40s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	width: 180px;
}

.aboutus-wrap-3 {
	overflow: hidden;
	background-color: var(--white);
	transition: all 250ms linear;
}

.aboutus-wrap-3.light-version {
	background-color: var(--light-2);
	box-shadow: none;
}

.aboutus-wrap-3.light-version:hover {
	background-color: var(--primary);
	transform: translateY(-3px);
}

.aboutus-wrap-3 h4,.aboutus-wrap-3 p {
	transition: all 250ms linear;
}

.aboutus-wrap-3:hover h4,.aboutus-wrap-3:hover p {
	color: var(--light-2);
}

.mySwiper.swiper {
	width: 100%;
	height: 100%;
	margin: auto;
}

.mySwiper .swiper-slide {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 18px;
	font-size: 22px;
	font-weight: bold;
	color: #fff;
}

.mySwiper .swiper-slide .swiper-slide-shadow {
	display: none!important;
}

.mySwiper .swiper-slide .poster-wrapper img {
	padding: 40px;
	border-radius: 50px;
}

.services-wrap-1 img {
	width: 60px;
	height: auto;
	display: block;
}

.services-wrap-2 img {
	width: 50px;
	height: auto;
	display: block;
}

.service-back-text {
	position: absolute;
	display: block;
	width: 100%;
	top: 0;
	left: 0;
	opacity: .3;
	font-weight: 100;
	font-size: 80px;
	line-height: 80px;
}

.services-shadow-primary {
	box-shadow: 0 8px 30px 0 rgba(89,253,223,.2);
	border-top: 2px solid var(--primary);
}

.services-shadow-yellow {
	box-shadow: 0 8px 30px 0 rgba(241,196,15,.2);
	border-top: 2px solid var(--yellow);
}

.services-shadow-purple {
	box-shadow: 0 8px 30px 0 rgba(142,68,173,.15);
	border-top: 2px solid var(--purple);
}

.services-shadow-blue {
	box-shadow: 0 8px 30px 0 rgba(89,139,253,.17);
	border-top: 2px solid var(--blue);
}

.services-shadow-red {
	box-shadow: 0 8px 30px 0 rgba(231,76,60,.15);
	border-top: 2px solid var(--red);
}

.services-shadow-orange {
	box-shadow: 0 8px 30px 0 rgba(243,156,18,.2);
	border-top: 2px solid var(--orange);
}

.section-box-icon {
	position: relative;
	display: block;
	width: 70px;
	height: 70px;
	line-height: 70px;
	border-radius: 50%;
	text-align: center;
}

.services-wrap-3 {
	overflow: hidden;
	background-color: var(--white);
	transition: all 250ms linear;
}

.services-wrap-3:hover {
	background-color: var(--primary);
	transform: translateY(-3px);
}

.services-wrap-3.ver-blog-pages {
	box-shadow: none;
	height: 234px;
}

.services-wrap-3.ver-blog-pages:hover {
	transform: translateY(0);
}

.services-wrap-3.ver-blog-pages-2 {
	box-shadow: none;
	height: 468px;
}

.services-wrap-3.ver-blog-pages-2:hover {
	transform: translateY(0);
}

.services-wrap-3.light-version {
	background-color: var(--light);
	box-shadow: none;
}

.services-wrap-3.light-version:hover {
	background-color: var(--primary);
	transform: translateY(-3px);
}

.services-wrap-3 .uil {
	color: var(--primary);
	transition: all 250ms linear;
}

.services-wrap-3:hover .uil {
	color: var(--white);
}

.services-wrap-3 h5,.services-wrap-3 h6,.services-wrap-3 p {
	transition: all 250ms linear;
}

.services-wrap-3:hover h5,.services-wrap-3:hover h6,.services-wrap-3:hover p {
	color: var(--white);
}

.services-wrap-3-back-dots {
	background-image: url(../img/background-19.svg);
	background-repeat: no-repeat;
	background-size: 450px auto;
	background-position: left 140px;
}

.services-wrap-3-back-dots-green {
	background-image: url(../img/background-19-green.svg);
	background-repeat: no-repeat;
	background-size: 450px auto;
	background-position: right 140px;
}

.services-wrap-3.bg-yellow h5,.services-wrap-3.bg-yellow h6,.services-wrap-3.bg-yellow p,.services-wrap-3.bg-yellow .uil {
	color: var(--white);
}

.services-wrap-3.bg-yellow:hover h5,.services-wrap-3.bg-yellow:hover h6,.services-wrap-3.bg-yellow:hover p,.services-wrap-3.bg-yellow:hover .uil {
	color: var(--white);
}

.services-wrap-3.bg-yellow:hover {
	background-color: var(--primary)!important;
}

.services-wrap-3.bg-purple h5,.services-wrap-3.bg-purple h6,.services-wrap-3.bg-purple p,.services-wrap-3.bg-purple .uil {
	color: var(--white);
}

.services-wrap-3.bg-purple:hover h5,.services-wrap-3.bg-purple:hover h6,.services-wrap-3.bg-purple:hover p,.services-wrap-3.bg-purple:hover .uil {
	color: var(--white);
}

.services-wrap-3.bg-purple:hover {
	background-color: var(--primary)!important;
}

.services-wrap-3.bg-red h5,.services-wrap-3.bg-red h6,.services-wrap-3.bg-red p,.services-wrap-3.bg-red .uil {
	color: var(--white);
}

.services-wrap-3.bg-red:hover h5,.services-wrap-3.bg-red:hover h6,.services-wrap-3.bg-red:hover p,.services-wrap-3.bg-red:hover .uil {
	color: var(--white);
}

.services-wrap-3.bg-red:hover {
	background-color: var(--primary)!important;
}

.services-wrap-3.bg-blue h5,.services-wrap-3.bg-blue h6,.services-wrap-3.bg-blue p,.services-wrap-3.bg-blue .uil {
	color: var(--white);
}

.services-wrap-3.bg-blue:hover h5,.services-wrap-3.bg-blue:hover h6,.services-wrap-3.bg-blue:hover p,.services-wrap-3.bg-blue:hover .uil {
	color: var(--white);
}

.services-wrap-3.bg-blue:hover {
	background-color: var(--primary)!important;
}

.services-wrap-3.bg-primary h5,.services-wrap-3.bg-primary h6,.services-wrap-3.bg-primary p,.services-wrap-3.bg-primary .uil {
	color: var(--white);
}

.services-wrap-3.bg-primary:hover h5,.services-wrap-3.bg-primary:hover h6,.services-wrap-3.bg-primary:hover p,.services-wrap-3.bg-primary:hover .uil {
	color: var(--white);
}

.services-wrap-3.bg-orange h5,.services-wrap-3.bg-orange h6,.services-wrap-3.bg-orange p,.services-wrap-3.bg-orange .uil {
	color: var(--white);
}

.services-wrap-3.bg-orange:hover h5,.services-wrap-3.bg-orange:hover h6,.services-wrap-3.bg-orange:hover p,.services-wrap-3.bg-orange:hover .uil {
	color: var(--white);
}

.services-wrap-3.bg-orange:hover {
	background-color: var(--primary)!important;
}

.services-wrap-3.process {
	overflow: initial;
}

.services-wrap-3.process::before {
	position: absolute;
	content: '';
	top: 50%;
	margin-top: -2px;
	height: 0;
	right: -70px;
	z-index: 2;
	border-top: 3px dashed var(--gray);
	width: 50px;
	transition: all 250ms linear;
}

.services-wrap-3.process-2 {
	overflow: initial;
}

.services-wrap-3.process-2::before {
	position: absolute;
	content: '';
	top: 50%;
	margin-top: -2px;
	height: 0;
	right: -100px;
	z-index: 2;
	border-top: 3px dashed var(--gray);
	width: 80px;
	transition: all 250ms linear;
}

.services-wrap-3.process-2.light-border::before,.services-wrap-3.process.light-border::before {
	border-color: var(--gray-light);
}

.services-wrap-3.process:hover::before,.services-wrap-3.process-2:hover::before {
	transform: translateY(3px);
}

.services-wrap-3 .service-back-text {
	transition: all 250ms linear;
}

.services-wrap-3:hover .service-back-text {
	color: var(--white)!important;
}

.btn-play-video {
	border-radius: 50%;
	width: 100px;
	height: 100px;
	background-color: var(--white);
	color: var(--dark-blue);
}

.btn-play-video:hover {
	background-color: #5e205d!important;
	color: #fff!important;
}

.btn-play-video.animated {
	position: relative;
	width: 70px;
	height: 70px;
}

.btn-play-video.animated::before {
	position: absolute;
	content: '';
	animation: border-transform 10s linear infinite alternate forwards;
	background-color: var(--white);
	width: 100px;
	height: 100px;
	top: -15px;
	left: -15px;
	opacity: .2;
}

.btn-play-video-dark {
	border-radius: 50%;
	width: 80px;
	height: 80px;
	background-color: var(--dark-blue);
	color: var(--light-2);
}

.btn-play-video-dark:hover {
	background-color: var(--primary)!important;
	color: var(--light-2)!important;
}

.swiper-process-1-thumbs .services-wrap-3 {
	cursor: pointer;
	padding: 12px 20px;
	border: 1px solid rgb(89 25 89 / 32%);
	border-radius: 355px 45px 225px 75px/15px 225px 15px 255px;
	margin-bottom: 0;
}

.swiper-process-1-thumbs .services-wrap-3 img {
	width: 100px;
	height: 100px;
	border-radius: 6px;
	object-fit: cover;
}

.swiper-process-1 .playlist-wrapper {
	list-style: none;
	margin: 0;
	padding: 0;
}

.swiper-process-1 .podcast-series-det img {
	height: 350px;
	object-fit: cover;
	object-position: top;
	margin-bottom: 30px;
}

.swiper-process-1 .playlist-wrapper li a {
	color: var(--black);
	font-size: 18px;
	line-height: 1.65;
}

.swiper-process-1 .playlist-wrapper li {
	margin-bottom: 25px;
	line-height: 1.5em;
}

.swiper-process-1 .playlist-wrapper .uil.icon-play {
	border: 1px solid #b5b5b5;
	border-radius: 50%;
	text-align: center;
	color: var(--site-color);
	font-size: 16px;
	height: 40px;
	width: 40px;
	line-height: 1.5em;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
}

.swiper-process-1-thumbs {
	overflow-y: scroll;
	height: 570px;
	overflow-x: hidden;
	padding: 10px;
	background-color: var(--site-color);
	border-radius: 10px;
}

.swiper-process-1-thumbs::-webkit-scrollbar {
	width: 12px;
}

.swiper-process-1-thumbs::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(255,255,255,0.3);
	border-radius: 10px;
}

.swiper-process-1-thumbs::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background: var(--white);
	min-height: 40px;
	-webkit-width: 5;
}

.swiper-process-1-thumbs::-webkit-scrollbar-thumb:hover {
	background: var(--site-color-dark);
}

.swiper-process-1 {
	/*height: 570px;*/
	/*overflow-x: hidden;*/
	box-shadow: 0 0 20px #27918b;
	border-radius: 10px;
	background-color: #fff;
}

.swiper-process-1 .playlist-wrapper {
	overflow-x: hidden;
	overflow-y: scroll;
	height: 200px;
}

.swiper-process-1 .playlist-wrapper::-webkit-scrollbar {
	width: 12px;
}

.swiper-process-1 .playlist-wrapper::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
}

.swiper-process-1 .playlist-wrapper::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background: var(--bg-color);
	min-height: 40px;
	-webkit-width: 5;
}

.light-bg-white {
	background-color: #ffffff94;
}

.tacbox {
	display: block;
	margin-bottom: 5px;
}

.tacbox input {
	height: 1em;
	width: 1em;
	vertical-align: middle;
}

.swiper-process-1 .playlist-wrapper::-webkit-scrollbar-thumb:hover {
	background: var(--site-color-dark);
}

.swiper-process-1-thumbs .swiper-slide-thumb-active .services-wrap-3 h5,.swiper-process-1-thumbs .swiper-slide-thumb-active .services-wrap-3 h6,.swiper-process-1-thumbs .swiper-slide-thumb-active .services-wrap-3 p,.swiper-process-1-thumbs .swiper-slide-thumb-active .services-wrap-3 .uil {
	color: var(--white);
	font-size: 22px;
	line-height: 1.2em;
}

.swiper-process-1-thumbs .services-wrap-3 h5 {
	font-size: 18px;
}

.swiper-process-1-thumbs .swiper-slide-thumb-active .services-wrap-3 {
	background-color: var(--primary)!important;
}

.swiper-process-1-thumbs .swiper-wrapper {
	display: inline-block;
}

.facts-hover-section {
	transition: all 250ms linear;
}

.facts-hover-section:hover {
	background-color: var(--primary)!important;
	transform: translateY(-3px);
}

.facts-hover-section h5,.facts-hover-section p {
	transition: all 250ms linear;
}

.facts-hover-section:hover h5,.facts-hover-section:hover p {
	color: var(--white)!important;
}

.about-us-page .animte-icon img {
	width: auto;
	max-width: 100%;
	width: auto;
	max-width: 100%;
}

.about-us-page .animte-icon .ico-2 {
	position: absolute;
	bottom: 140px;
	right: 30px;
	-webkit-animation: movebounce 5s linear infinite;
	animation: movebounce 5s linear infinite;
}

.about-us-page .animte-icon .ico-1 {
	position: absolute;
	top: 50px;
	left: 40px;
	transition: all 250ms linear;
	-webkit-animation-name: spin;
	-webkit-animation-duration: 40s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: spin;
	-moz-animation-duration: 40s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-ms-animation-name: spin;
	-ms-animation-duration: 40s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;
	animation-name: spin;
	animation-duration: 40s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

.about-us-section .animte-icon .ico-1 {
	position: absolute;
	top: -60px;
	left: 40px;
	transition: all 250ms linear;
	-webkit-animation-name: spin;
	-webkit-animation-duration: 40s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: spin;
	-moz-animation-duration: 40s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-ms-animation-name: spin;
	-ms-animation-duration: 40s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;
	animation-name: spin;
	animation-duration: 40s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

.about-us-section .animte-icon .ico-2 {
	position: absolute;
	bottom: 140px;
	right: 30px;
	-webkit-animation: movebounce 5s linear infinite;
	animation: movebounce 5s linear infinite;
}

@-webkit-keyframes movebounce {
	0% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}

	50% {
		-webkit-transform: translateY(20px);
		transform: translateY(20px);
	}

	100% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}
}

@keyframes movebounce {
	0% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}

	50% {
		-webkit-transform: translateY(20px);
		transform: translateY(20px);
	}

	100% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}
}

.about-us-section .animte-icon .ico-3 {
	position: absolute;
	bottom: 50px;
	left: 40%;
	transform: translateX(-50%);
	-webkit-animation: moveleftbounce 5s linear infinite;
	animation: moveleftbounce 5s linear infinite;
}

@-webkit-keyframes moveleftbounce {
	0% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
	}

	50% {
		-webkit-transform: translateX(20px);
		transform: translateX(20px);
	}

	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
	}
}

@keyframes moveleftbounce {
	0% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
	}

	50% {
		-webkit-transform: translateX(20px);
		transform: translateX(20px);
	}

	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
	}
}

.about-us-section img.animte-icon {
	width: auto;
	max-width: 100px;
}

.sign-wrap img {
	width: 110px;
	height: auto;
	display: block;
}

.big-shadow-block {
	box-shadow: 0 40px 70px -5px rgba(149,164,175,0.5);
}

.radial-animation-shape {
	position: absolute;
	top: 0;
	left: -17%;
}

.radial-animation-shape.radial-animation-shape-active {
	-webkit-animation: radialAnimation 15s infinite linear;
	animation: radialAnimation 15s infinite linear;
}

@-webkit-keyframes radialAnimation {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes radialAnimation {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

#AWARDS__wrapper .hero-radius-img-anime {
	height: 66vh;
	width: 38vw;
}

.podcast_magzine_out svg {
	position: absolute;
	top: -330px;
}

.planePath {
	stroke: #D9DADA;
	stroke-width: .1%;
	stroke-width: .3%;
	stroke-dasharray: 1% 2%;
	stroke-linecap: round;
	fill: none;
}

.fil1 {
	fill: #0097ff;
}

.fil2 {
	fill: #1ea3ff;
}

.fil4 {
	fill: #40b1ff;
}

.fil3 {
	fill: #1ea3ff;
}

.team-wrap-1 {
	box-shadow: 0 6px 28px rgba(23,23,23,0.15);
}

.team-wrap-2 {
	border-radius: 4px;
	overflow: hidden;
}

.radius-img-anime-1 {
	animation: border-transform 17s linear infinite alternate forwards;
}

.radius-img-anime-2 {
	animation: border-transform 15s linear infinite alternate forwards;
}

.radius-img-anime-3 {
	animation: border-transform 16s linear infinite alternate forwards;
}

.radius-img-anime-4 {
	animation: border-transform 14s linear infinite alternate forwards;
}

.logos-wrap {
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	text-align: center;
	border: 1px solid rgb(89 25 89 / 14%);
	margin-bottom: 20px;
	box-shadow: 0 0 20px rgb(89 25 89 / 5%);
}

.logos-wrap img {
	width: 130px;
	height: auto;
	display: block;
	text-align: center;
	margin: 0 auto;
}

.logos-wrap.smaller-img img {
	display: block;
	text-align: center;
	margin: 0 auto;
	width: 85%;
	height: 150px;
	object-fit: contain;
}

.logos-wrap-1 {
	min-height: 165px;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	text-align: center;
	background-color: #fff;
	width: 95%;
}

.logos-wrap-1 img {
	width: 130px;
	height: auto;
	display: block;
	text-align: center;
	margin: 0 auto;
}

.logos-wrap-1.smaller-img img {
	width: 150px;
	height: auto;
	display: block;
	text-align: center;
	margin: 0 auto;
	width: 150px;
	height: 150px;
	object-fit: scale-down;
}

#sponsors-wrapper .sponsors-logo-img img {
	max-width: fit-content;
	margin: auto;
	max-height: 150px;
	max-width:200px;
	object-fit: contain;
}

.why-choose-wrap {
	overflow: hidden;
	background-color: var(--white);
	transition: all 250ms linear;
}

.why-choose-wrap.light-version {
	background-color: var(--light-2);
	box-shadow: none;
}

.why-choose-wrap.light-versions {
	background-color: #0c111b;
	box-shadow: none;
	margin-bottom: 30px;
}

.why-choose-wrap.light-version:hover {
	transform: translateY(-3px);
}

.why-choose-wrap h6 {
	transition: all 250ms linear;
}

.why-choose-wrap .choose-icon img {
	width: 80px;
	height: auto;
	display: block;
	text-align: center;
	margin: 0 auto 15px;
}

.portfolio-wrap-1 {
	position: relative;
	display: block;
	border-radius: 4px;
	width: 100%;
	overflow: hidden;
	transition: all 250ms linear;
}

.portfolio-wrap-1:hover {
	box-shadow: 0 6px 28px rgba(23,23,23,0.15);
}

.portfolio-wrap-1.no-shadow:hover {
	box-shadow: none;
}

.portfolio-wrap-1 h6 {
	transition: all 250ms linear;
}

.portfolio-wrap-1:hover h6 {
	padding-left: 10px;
}

.portfolio-wrap-1 h6 {
	position: relative;
	display: inline-block;
	padding-bottom: 5px;
}

.portfolio-wrap-1 h6::before {
	position: absolute;
	display: block;
	content: '';
	bottom: 0;
	left: 0;
	z-index: 2;
	height: 2px;
	width: 0;
	background-color: var(--primary);
	transition: all 250ms linear;
}

.portfolio-wrap-1:hover h6::before {
	width: 70px;
	left: 10px;
}

.portfolio-wrap-1 p {
	position: absolute;
	display: block;
	width: calc(100% - 60px);
	bottom: 25px;
	left: 30px;
	letter-spacing: 1px;
	z-index: 4;
	transition: all 250ms linear;
}

.portfolio-wrap-1 .lead {
	font-size: 17px;
}

.port-wrap-text {
	position: absolute;
	display: block;
	width: calc(100% - 60px);
	top: 25px;
	left: -10px;
	letter-spacing: 1px;
	z-index: 4;
	opacity: 0;
	font-size: 17px;
	line-height: 26px;
	font-weight: 500;
	transition: all 250ms linear;
}

.portfolio-wrap-1:hover .port-wrap-text {
	opacity: 1;
	left: 30px;
}

.wrap-mask {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	z-index: 2;
	background-color: var(--dark-blue);
	transition: all 250ms linear;
}

.wrap-mask-black {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	z-index: 2;
	background-color: var(--black);
	transition: all 250ms linear;
}

.portfolio-wrap-1:hover .wrap-mask {
	opacity: .8;
}

.port-v-line {
	border-right: 2px solid var(--gray-light);
}

.portfolio-wrap-2 {
	position: relative;
	display: block;
	border-radius: 4px;
	width: 100%;
	margin-bottom: 50px;
	transition: all 250ms linear;
}

.portfolio-wrap-2:hover {
	box-shadow: 0 40px 100px -5px rgb(39 52 62 / 40%);
	transform: translateY(-5px);
}

.portfolio-wrap-2.no-shadow {
	box-shadow: none!important;
}

.portfolio-wrap-2.no-shadow .portfolio-wrap-2-text {
	box-shadow: none!important;
}

.portfolio-wrap-2:hover .wrap-mask {
	opacity: .4;
}

.portfolio-wrap-2:hover .wrap-mask-black {
	opacity: .7;
}

.portfolio-wrap-2-text {
	position: absolute;
	display: block;
	border-radius: 4px;
	overflow: hidden;
	padding: 15px 0;
	z-index: 30;
	bottom: -50px;
	left: 15px;
	width: calc(100% - 30px);
	background-color: var(--white);
	box-shadow: 0 13px 50px rgba(0,0,0,.1);
	transition: all 250ms linear;
}

.portfolio-wrap-2:hover .portfolio-wrap-2-text {
	bottom: -40px;
}

.portfolio-wrap-2.ver-2 {
	margin-bottom: 0;
	transition: all 250ms linear;
}

.portfolio-wrap-2.ver-2 .section {
	transition: all 250ms linear;
}

.portfolio-wrap-2.ver-2:hover .section {
	transform: scale(1.04);
}

.portfolio-wrap-2.ver-2 .portfolio-wrap-2-text {
	bottom: auto;
	transition: all 250ms linear;
	background-color: transparent;
	top: 50%;
	transform: translate3d(0,-50%,0);
	box-shadow: none;
	opacity: 0;
}

.portfolio-wrap-2.ver-2:hover .portfolio-wrap-2-text {
	opacity: 1;
	transform: translate3d(0,-50%,40px);
}

.filter-wrapper-mix {
	position: relative;
	margin: 0 auto;
	max-width: 100%;
	width: 1430px;
	display: block;
}

@media (min-width: 1200px) {
	.filter-wrapper-mix.bigger-gap {
		width: 1460px;
	}

	.mix.bigger-gap {
		padding: 0 30px;
	}
}

.filter-wrapper-mix.fullwidth {
	width: calc(100% - 30px);
}

.filter-wrapper-mix.fullwidth-wide {
	width: 100%;
}

.filter-wrapper-mix:after {
	content: '';
	display: block;
	clear: both;
}

.mix {
	position: relative;
	float: left;
	display: inline-block;
	box-sizing: border-box;
	overflow: hidden;
	width: calc(33.3333333333% - 0.5px);
	padding: 0 15px;
	-webkit-transition: all 300ms linear;
	transition: all 300ms linear;
}

.mix.mix-2-col {
	width: calc(50% - 0.5px);
}

.mix.mix-4-col {
	width: calc(25% - 0.5px);
}

.mix.mix-5-col {
	width: calc(20% - 0.5px);
}

.mix.mix-6-col {
	width: calc(16.666666666666% - 0.5px);
}

.filter-wrapper-mix.portfolio-1400 {
	max-width: 100%;
	width: 1430px;
}

.filter-wrapper-mix.portfolio-1400.with-gutter {
	max-width: 100%;
	width: 1400px;
}

.filter-wrapper-mix.portfolio-1400.with-gutter.mixed-fix {
	max-width: 100%;
	width: 1404px;
	-webkit-transform: translateX(2px);
	transform: translateX(2px);
}

.portfolio-wrap-columns {
	position: relative;
	display: block;
	width: 100%;
	overflow: hidden;
	transition: all 250ms linear;
}

.portfolio-wrap-columns .wrap-mask-black {
	background-color: var(--dark-blue);
}

.portfolio-wrap-columns:hover .wrap-mask-black {
	opacity: .7;
}

.mix.poftfolio-showcase {
	width: calc(33.3333333333%);
	padding: 0;
	margin: 0;
	-webkit-transform: translateX(1px);
	transform: translateX(1px);
	margin-left: -1px;
	-webkit-transition: all 300ms linear;
	transition: all 300ms linear;
}

.mix.showcase-2-col {
	width: 50%;
	-webkit-transform: translateX(3px);
	transform: translateX(3px);
	margin-left: -3px;
}

.mix.showcase-4-col {
	width: 25%;
}

.portfolio-wrap-center-section {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	transform: translateY(-50%);
	z-index: 20;
	opacity: 0;
	margin-top: 50px;
	-webkit-transition: all 250ms linear;
	transition: all 250ms linear;
}

.portfolio-wrap-columns:hover .portfolio-wrap-center-section {
	opacity: 1;
	margin-top: 0;
}

.btn-portfolio-icon {
	color: var(--white);
	background-color: var(--black);
	padding: 0;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	box-shadow: 0 22px 50px -3px rgba(0,0,0,.2);
}

.btn-portfolio-icon:hover {
	color: var(--white);
	background-color: var(--primary);
}

.swiper-portfolio-slider-in .swiper-pagination {
	position: absolute!important;
	bottom: auto!important;
	top: 20px!important;
	left: 20px!important;
	text-align: left!important;
}

.swiper-portfolio-slider-in .swiper-pagination span {
	border-radius: 10px!important;
}

.swiper-portfolio-slider-in .swiper-pagination-bullet {
	width: 8px;
	background-color: var(--light);
}

.swiper-portfolio-slider-in .swiper-pagination-bullet:hover {
	background-color: var(--primary);
}

.swiper-portfolio-slider-in .swiper-pagination-bullet-active:hover,.swiper-portfolio-slider-in .swiper-pagination-bullet-active {
	width: 30px;
	background-color: var(--primary);
}

.btn-filter {
	background-color: transparent;
	border: none;
}

.btn-filter.active::after {
	max-height: 100%;
}

.btn-filter.light {
	color: var(--light);
}

.btn-filter.light.active::after {
	max-height: 100%;
	color: var(--primary);
}

.btn-filter.light.link::after {
	background: var(--primary);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.isotope-item {
	z-index: 2;
}

.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}

.isotope,.isotope .isotope-item {
	-webkit-transition-duration: .4s;
	-moz-transition-duration: .4s;
	transition-duration: .4s;
}

.isotope {
	-webkit-transition-property: height,width;
	-moz-transition-property: height,width;
	transition-property: height,width;
}

.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform,opacity;
	-moz-transition-property: -moz-transform,opacity;
	-ms-transition-property: -ms-transform,opacity;
	-o-transition-property: top,left,opacity;
	transition-property: transform,opacity;
}

.typed i {
	color: var(--gray-light);
}

.typed-cursor {
	color: var(--gray-light);
	-webkit-animation: .7s blink step-end infinite;
	-moz-animation: .7s blink step-end infinite;
	-ms-animation: .7s blink step-end infinite;
	-o-animation: .7s blink step-end infinite;
	animation: .7s blink step-end infinite;
}

@keyframes blink {
	from,to {
		color: transparent;
	}

	50% {
		color: var(--gray-light);
	}
}

@-webkit-keyframes blink {
	from,to {
		color: transparent;
	}

	50% {
		color: var(--gray-light);
	}
}

.scroll-img {
	width: 800px;
	max-width: 100%;
	min-width: 200px;
	height: 40vh;
	min-height: 250px;
	background-size: cover;
	overflow: hidden;
}

.uncover__img {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: 50% 50%;
}

.uncover__slices {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
}

.uncover__slices--vertical {
	flex-direction: row;
}

.uncover__slices--horizontal {
	flex-direction: column;
}

.uncover__slices--horizontal-double {
	display: grid;
	grid-template-columns: 50% 50%;
}

.uncover__slices--vertical-double {
	display: grid;
	grid-template-rows: 50% 50%;
}

.uncover__slice {
	color: var(--white);
	background-color: var(--white);
	flex: 1;
}

.hover-portfolio-box .scroll-img:after {
	position: absolute;
	background-color: var(--dark-blue);
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	opacity: 0;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.hover-portfolio-box:hover .scroll-img:after {
	opacity: .7;
}

.hover-portfolio-box p {
	position: absolute;
	bottom: 25px;
	left: 25px;
	color: var(--light-2);
	font-size: 16px;
	line-height: 16px;
	font-style: italic;
	opacity: 0;
	-webkit-writing-mode: vertical-lr;
	writing-mode: vertical-lr;
	-webkit-transform: translateX(20px);
	transform: translateX(20px);
	cursor: pointer;
	letter-spacing: 3px;
	margin: 0;
	padding: 0;
	z-index: 3;
	-webkit-transition: all 300ms linear;
	transition: all 300ms linear;
}

.hover-portfolio-box:hover p {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.hover-portfolio-box h5 {
	position: absolute;
	bottom: 25px;
	right: 25px;
	color: var(--white);
	line-height: 1;
	opacity: 0;
	-webkit-transform: translateY(-20px);
	transform: translateY(-20px);
	cursor: pointer;
	margin: 0;
	padding: 0;
	z-index: 4;
	letter-spacing: 1px;
	-webkit-transition: all 300ms linear;
	transition: all 300ms linear;
}

.hover-portfolio-box:hover h5 {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.hover-portfolio-box .blog-date-slice {
	position: absolute;
	top: 25px;
	right: 25px;
	line-height: 1;
	opacity: 0;
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
	cursor: pointer;
	margin: 0;
	padding: 7px 15px;
	border-radius: 4px;
	z-index: 8;
	font-size: 13px;
	line-height: 1.65;
	font-weight: 600;
	letter-spacing: .2px;
	-webkit-transition: all 300ms linear;
	transition: all 300ms linear;
}

.hover-portfolio-box:hover .blog-date-slice {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.portfolio-background-fullscreen {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top;
}

.portfolio-fullscreen-1 {
	background-image: url(../img/project-25.jpg);
}

.portfolio-fullscreen-2 {
	background-image: url(../img/project-26.jpg);
}

.portfolio-fullscreen-3 {
	background-image: url(../img/project-27.jpg);
}

.portfolio-fullscreen-4 {
	background-image: url(../img/project-28.jpg);
}

.portfolio-fullscreen-5 {
	background-image: url(../img/project-29.jpg);
}

.project-2-text-image {
	-webkit-text-fill-color: transparent;
	background: -webkit-linear-gradient(transparent,transparent),url(../img/project-37-letter.jpg);
	background: -o-linear-gradient(transparent,transparent);
	-webkit-background-clip: text;
	background-position: bottom center;
	background-size: cover;
}

.project-parallax-img-wrap {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom;
}

.project-parallax-img-1 {
	background-image: url(../img/project-38.jpg);
}

.blog-wrap-1 img {
	width: 220px;
	height: auto;
	display: block;
	border-radius: 40% 60% 54% 46% / 49% 60% 40% 51%;
}

.link-heading {
	color: var(--secondary);
	text-decoration: none;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
	letter-spacing: inherit;
	font-weight: inherit;
}

.link-heading:hover {
	color: var(--primary);
	text-decoration: none;
}

.link-heading-light {
	color: var(--light);
	text-decoration: none;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
	letter-spacing: inherit;
	font-weight: inherit;
}

.link-heading-light:hover {
	color: var(--primary);
	text-decoration: none;
}

.link-heading.disabled,.link-heading-light.disabled {
	opacity: .1;
	pointer-events: none;
}

.link-heading.pag,.link-heading-light.pag {
	opacity: .7;
}

.link-heading.pag.disabled,.link-heading-light.pag.disabled {
	opacity: .3;
}

.link-heading.pag.disabled:hover,.link-heading-light.pag.disabled:hover {
	padding: 0;
}

.link-heading.pag:hover,.link-heading-light.pag:hover {
	padding: 0 10px;
}

.tag {
	padding: 5px 20px;
	border-radius: 4px;
	display: inline-block;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: .2px;
	transition: all 200ms linear;
	margin-bottom: 13px;
}

.tag.new {
	background-color: var(--primary);
	color: var(--white);
}

.tag.hot {
	background-color: var(--primary);
	color: var(--dark-blue);
}

.tag.popular {
	background-color: var(--purple);
	color: var(--white);
}

.tag.sale {
	background-color: var(--yellow);
	color: var(--dark-blue);
}

.tag.info {
	background-color: var(--blue);
	color: var(--white);
}

.tag:hover {
	background-color: var(--dark-blue);
	color: var(--white);
	text-decoration: none;
}

.blog-wrap-2 {
	border-top: 1px solid rgba(32,32,32,.08);
}

.blog-wrap-2 img {
	width: 50px;
	height: auto;
	display: block;
	border-radius: 50%;
}

.blog-card-wrap {
	transition: all 250ms linear;
}

.blog-card-wrap .play-btn {
	position: absolute;
	bottom: -40px;
	left: 40px;
}

.blog-card-wrap:hover {
	transform: translateY(-4px);
}

.blog-card-wrap.no-shadow-version {
	box-shadow: none;
}

.blog-card-wrap .time-to-read {
	float: right;
	color: #8f8f8f;
}

@media (min-width: 1700px) {
	.blog-card-wrap.no-shadow-version img {
		width: 350px;
	}
}

.blog-card-wrap img {
	width: 220px;
	height: auto;
	display: block;
	border-radius: 4px;
	transition: all 250ms linear;
}

.blog-card-wrap img:hover {
	opacity: .7;
}

.blog-card-wrap.full-img img {
	width: 100%;
	height: 300px;
	object-fit: cover;
	margin-bottom: 30px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	position: relative;
}

.blog-card-wrap .blog-title {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.blog-card-wrap .blog-mask {
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: var(--dark-blue);
	opacity: .2;
	z-index: 9;
	transition: all 250ms linear;
}

.blog-card-wrap .blog-views-comment {
	position: absolute;
	top: 10px;
	right: 23px;
	background-color: var(--primary);
	padding: 3px 5px;
	border-radius: 50px;
	font-size: 10px;
	color: var(--white);
	z-index: 99;
}

.blog-card-wrap .blog-description {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.blog-card-wrap.small {
	box-shadow: none;
}

.blog-card-wrap.small:hover {
	transform: translateY(0);
}

.blog-card-wrap.small img {
	width: 120px;
}

.blog-section-gradient-top {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 55vh;
	background-image: linear-gradient(to top,rgba(20,20,20,0),rgb(20,20,20));
	pointer-events: none;
	z-index: 25;
}

.blog-section-gradient-top-light {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 45vh;
	background-image: linear-gradient(to top,rgba(255,255,255,0),rgb(255,255,255));
	pointer-events: none;
	z-index: 25;
}

.blog-filter-button {
	position: fixed;
	bottom: 50px;
	left: 50px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	text-align: center;
	line-height: 50px;
	background-color: var(--primary);
	color: var(--white);
	z-index: 24;
	cursor: pointer;
	transition: all 250ms linear;
}

.blog-filter-button:hover {
	background-color: var(--dark);
	color: var(--white);
}

.bg-blog-filter {
	background-color: rgba(20,20,20,0.8)!important;
}

.bg-blog-filter-light {
	background-color: rgba(255,255,255,0.9)!important;
}

.blog-mix-wrap {
	display: none;
}

.blog-mix-wrapper {
	-webkit-backface-visibility: hidden;
}

.blog-mix-wrapper:after {
	content: '';
	display: inline-block;
	width: 100%;
}

.btn-filter-tag {
	padding: 0;
	background-color: transparent;
	color: var(--light-2);
	height: auto;
	font-size: 40px;
	font-weight: 800;
}

.btn-filter-tag.light {
	color: var(--dark);
}

.btn-filter-tag:hover {
	padding: 0;
	background-color: transparent;
	color: var(--primary);
	height: auto;
	font-size: 40px;
	font-weight: 800;
}

.btn-filter-tag.active {
	color: var(--primary);
}

.btn-filter-icon {
	position: absolute;
	top: -25px;
	right: -25px;
	z-index: 2;
	width: 32px;
	height: 32px;
	line-height: 32px;
	font-size: 15px;
	border-radius: 50%;
	display: block;
	text-align: center;
	font-weight: 500;
	transition: all 250ms linear;
	transform: translateY(10px);
	opacity: 0;
	pointer-events: none;
}

.btn-filter-tag.active .btn-filter-icon,.btn-filter-tag:hover .btn-filter-icon {
	transform: translateY(0);
	opacity: 1;
	pointer-events: auto;
}

.blog-mix-wrap-1 {
	/*display: none;*/
}

.blog-mix-wrapper-1 {
	-webkit-backface-visibility: visible;
}

.blog-mix-wrapper-1:after {
	content: '';
	display: inline-block;
	width: 100%;
}

.btn-filter-tag-small {
	padding: 0;
	background-color: transparent;
	color: var(--gray-dark);
	height: auto;
	font-size: 17px;
	font-weight: 800;
	padding: 5px 15px;
}

.btn-filter-tag-small:hover {
/* padding:0; */
	background-color: transparent;
	color: var(--primary);
	height: auto;
	font-size: 17px;
	font-weight: 800;
}

.btn-filter-tag-small.active {
	color: var(--primary);
/* padding: 5px 15px; */
	background-color: #fff;
}

.btn-filter-icon-small {
	position: absolute;
	top: -20px;
	right: -15px;
	z-index: 2;
	width: 26px;
	height: 26px;
	line-height: 26px;
	font-size: 13px;
	border-radius: 50%;
	display: block;
	letter-spacing: 0;
	text-align: center;
	font-weight: 500;
	transition: all 250ms linear;
	transform: translateY(5px);
	opacity: 0;
	pointer-events: none;
}

.btn-filter-tag-small.active .btn-filter-icon-small,.btn-filter-tag-small:hover .btn-filter-icon-small {
	transform: translateY(0);
	opacity: 1;
	pointer-events: auto;
}

.btn-filter-icon-small-relative {
	position: relative;
	z-index: 2;
	width: 26px;
	height: 26px;
	line-height: 26px;
	font-size: 13px;
	border-radius: 50%;
	display: block;
	letter-spacing: 0;
	text-align: center;
	font-weight: 500;
	transition: all 250ms linear;
	transform: translateX(-5px);
	opacity: 0;
	pointer-events: none;
}

.btn-filter-tag-small.active .btn-filter-icon-small-relative,.btn-filter-tag-small:hover .btn-filter-icon-small-relative {
	transform: translateX(0);
	opacity: 1;
	pointer-events: auto;
}

.blog-stories-color {
	background: linear-gradient(to left,var(--gray-light),var(--white));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.post-single .breadcrumb {
	justify-content: center;
	-webkit-justify-content: center;
}

.post-single__thumbnail .post-single__thumbnailBox {
	width: 100%;
	height: 100%;
	display: block;
	box-shadow: 0 0 20px rgb(58 100 112 / 47%);
	position: relative;
}

.post-single__thumbnail .post-single__thumbnailBox:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(180deg,rgb(0 0 0 / 0%),rgb(0 0 0 / 48%));
	z-index: 9;
}

.post-single__thumbnail .post-single__thumbnailBox img {
	height: 550px;
	object-fit: cover;
}

.post-single__thumbnailBox .social-share-icon {
	position: absolute;
	bottom: 10px;
	right: 20px;
	z-index: 99;
}

.post-single__thumbnailBox .social-share-icon a.a {
	z-index: 123;
}

.post-single__thumbnailBox .social-share-icon a {
	text-decoration: none;
	color: #212121;
	height: 45px;
	width: 45px;
	border-radius: 100px;
	display: inline-block;
	background-color: #FFF;
	line-height: 45px;
	text-align: center;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);
}

.post-single__thumbnailBox .social-share-icon a:hover {
	background-color: #DDD;
}

.post-single__thumbnailBox .social-share-icon a i {
	line-height: inherit;
}

.post-single__thumbnailBox .social-share-icon a.a1 {
	transform: translateX(245px);
	transition: all ease-in-out 200ms;
	opacity: 0;
}

.post-single__thumbnailBox .social-share-icon a.a2 {
	transform: translateX(196px);
	transition: all ease-in-out 300ms;
	opacity: 0;
}

.post-single__thumbnailBox .social-share-icon a.a3 {
	transform: translateX(147px);
	transition: all ease-in-out 400ms;
	opacity: 0;
}

.post-single__thumbnailBox .social-share-icon a.a4 {
	transform: translateX(98px);
	transition: all ease-in-out 500ms;
	opacity: 0;
}

.post-single__thumbnailBox .social-share-icon a.a5 {
	transform: translateX(150px);
	transition: all ease-in-out 600ms;
	opacity: 0;
}

.post-single__thumbnailBox .social-share-icon:hover a.a1 {
	transform: translateX(0);
	transition: all ease-in-out 600ms;
	opacity: 1;
}

.post-single__thumbnailBox .social-share-icon:hover a.a2 {
	transform: translateX(0);
	transition: all ease-in-out 500ms;
	opacity: 1;
}

.post-single__thumbnailBox .social-share-icon:hover a.a3 {
	transform: translateX(0);
	transition: all ease-in-out 400ms;
	opacity: 1;
}

.post-single__thumbnailBox .social-share-icon:hover a.a4 {
	transform: translateX(0);
	transition: all ease-in-out 300ms;
	opacity: 1;
}

.post-single__thumbnailBox .social-share-icon:hover a.a5 {
	transform: translateX(0);
	transition: all ease-in-out 200ms;
	opacity: 1;
}

.podcast-single .breadcrumb {
	justify-content: center;
	-webkit-justify-content: center;
}

.podcast-single__description {
	font-size: 18px;
}

.podcast-single__thumbnail .podcast-single__thumbnailBox {
	width: 100%;
	height: 100%;
	display: block;
	box-shadow: 0 0 20px rgb(58 100 112 / 47%);
	position: relative;
}

.podcast-single__thumbnail .podcast-single__thumbnailBox:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(180deg,rgb(0 0 0 / 0%),rgb(0 0 0 / 48%));
	z-index: 9;
}

.podcast-single__thumbnail .podcast-single__thumbnailBox img {
	height: 600px;
	object-fit: cover;
}

.podcast-single__views-comment {
	position: absolute;
	bottom: 10px;
	left: 10px;
	z-index: 99;
}

.podcast-single__play-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 99;
	transform: translate(-50%,-50%);
}

.swiper-home-blog-v2 .swiper-pagination {
	position: absolute!important;
	bottom: auto!important;
	top: 30px!important;
	left: 50px!important;
	text-align: left!important;
}

.swiper-home-blog-v2 .swiper-pagination span {
	border-radius: 10px!important;
}

.swiper-home-blog-v2 .swiper-pagination-bullet {
	width: 8px;
	background-color: var(--light);
}

.swiper-home-blog-v2 .swiper-pagination-bullet:hover {
	background-color: var(--primary);
}

.swiper-home-blog-v2 .swiper-pagination-bullet-active:hover,.swiper-home-blog-v2 .swiper-pagination-bullet-active {
	width: 30px;
	background-color: var(--primary);
}

.blog-tag-box {
	position: relative;
	display: block;
	transition: all 250ms linear;
	border-radius: 4px;
	background-size: cover;
	background-position: center;
	width: 100%;
	overflow: hidden;
}

.blog-tag-box:hover {
	transform: translateY(-3px);
	box-shadow: 0 40px 70px -5px rgb(133 108 5 / 56%);
}

.blog-tag-box.no-shadow-ver:hover {
	box-shadow: none;
}

.blog-tag-box-img-1 {
	background-image: url(../img/blog-home-1.jpg);
}

.blog-tag-box-img-2 {
	background-image: url(../img/blog-home-2.jpg);
}

.blog-tag-box-img-3 {
	background-image: url(../img/blog-home-3.jpg);
}

.blog-tag-box-img-4 {
	background-image: url(../img/blog-home-4.jpg);
}

.blog-tag-box-num {
	position: relative;
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	text-align: center;
	line-height: 40px;
}

.blog-tag-box-divider {
	position: relative;
	display: block;
	width: 100%;
	border-top: 1px dashed #ffffff;
}

.blog-date {
	position: absolute;
	top: 15px;
	left: 15px;
	z-index: 20;
	padding: 7px 15px;
	display: block;
	border-radius: 4px;
}

.blog-grid-1-col-img img {
	display: block;
	width: 60px;
	height: auto;
}

.blog-grid-1-col-img-hover {
	height: 500px;
	object-fit: cover;
}

.blog-grid-1-col-img-hover img {
	transition: all 250ms linear;
	height: 100%;
}

.blog-grid-1-col-img-hover img:hover {
	opacity: .85;
}

.like-dislike-wrapper {
	width: 180px;
	height: 60px;
	background-color: var(--primary);
	padding: 10px;
	display: flex;
	border-radius: 50px;
	align-items: center;
	justify-content: space-between;
}

.like-dislike-wrapper:before {
	content: "";
	position: absolute;
	top: -10px;
	left: 0;
	width: 100%;
	height: 80px;
	border: 2px solid #591959;
	border-radius: 4rem;
	transform: rotate(-3deg);
	transition: all .2s;
	z-index: -1;
}

.radio_group {
	width: 50px;
	height: 50px;
	margin: 5px;
	position: relative;
	text-align: center;
	line-height: 50px;
	font-size: 35px;
}

.radio_group input[type="radio"] {
	opacity: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
	z-index: 1;
	cursor: pointer;
}

.radio_group input[type="radio"] + label {
	color: rgb(255 255 255 / 71%);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	transform: scale(.8);
}

.radio_group input[type="radio"]:checked + label {
	color: #ffffff;
	transform: scale(1);
}

.comment-aut-img img {
	display: block;
	width: 65px;
	height: auto;
	filter: blur(2px);
	-webkit-filter: blur(2px);
}

.comment-wrapper {
	position: relative;
	width: 100%;
	border-radius: 14px;
	border-top-left-radius: 0;
	border: 1px solid rgb(244 229 210);
	display: block;
	background-image: linear-gradient(to top,#fff7ed,rgb(243 227 207));
	padding: 20px;
	margin-top: 20px;
}

.blog-post-back-img-1 {
	background-image: url(../img/blog-19.jpg);
	background-size: cover;
}

.post-single__views-comment {
	position: absolute;
	bottom: 10px;
	left: 10px;
	z-index: 99;
}

.share-button {
	position: absolute;
	height: 45px;
	width: 315px;
	bottom: 0;
	right: 0;
	background: var(--primary);
	overflow: hidden;
	line-height: 45px;
	user-select: none;
	z-index: 99;
}

.share-button:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	box-shadow: 0 0 0 50px #36bfa6;
	box-sizing: content-box;
	transform: translate(0,0);
	z-index: 3;
	pointer-events: none;
}

.lid {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: var(--primary);
	color: var(--white);
	transition: 300ms ease all;
	transform-origin: 0 0;
	cursor: default;
	z-index: 4;
	text-align: center;
}

.open .lid {
	transform: rotateX(90deg);
}

.thank-you {
	position: absolute;
	top: -100px;
	left: 0;
	width: 100%;
	color: #fff;
	transition: 300ms ease all;
}

.thankyou .thank-you {
	position: absolute;
	top: 0;
	text-align: center;
}

.share-item {
	display: block;
	color: var(--secondary);
	background: #fff;
	text-decoration: none;
	height: 30px;
	width: 30px;
	text-align: center;
	line-height: 30px;
	border-radius: 50%;
	float: left;
	margin-left: 3px;
	box-shadow: 0 1px 0 rgba(0,0,0,0.1);
	transition: 500ms ease all;
}

.share-item:hover {
	color: var(--primary);
}

.share-item:active {
	background: #eb4c89;
	transition: 50ms ease all;
}

.share-item:nth-child(1) {
	transform: translateX(200px) rotate(180deg);
}

.share-item:nth-child(2) {
	transform: translateX(400px) rotate(200deg);
}

.share-item:nth-child(3) {
	transform: translateX(580px) rotate(220deg);
}

.share-item:nth-child(4) {
	transform: translateX(740px) rotate(240deg);
}

.share-item:nth-child(5) {
	transform: translateX(880px) rotate(260deg);
}

.share-item:nth-child(6) {
	transform: translateX(1000px) rotate(280deg);
}

.share-item:nth-child(7) {
	transform: translateX(1000px) rotate(300deg);
}

.share-item:nth-child(8) {
	transform: translateX(1000px) rotate(320deg);
}

.open .share-item {
	transform: translateX(0) rotate(0);
	margin-left: 3px;
}

.share-items {
	position: absolute;
	top: 50%;
	left: 0;
	text-align: center;
	transform: translate(9%,-50%);
}

.shared .share-item {
	transform: translateY(200px);
}

.shared .share-item:nth-child(1) {
	transition: 200ms cubic-bezier(.32,-0.22,.9,.93) all;
}

.shared .share-item:nth-child(2) {
	transition: 600ms cubic-bezier(.32,-0.22,.9,.93) all;
}

.shared .share-item:nth-child(3) {
	transition: 1000ms cubic-bezier(.32,-0.22,.9,.93) all;
}

.shared .share-item:nth-child(4) {
	transition: 1400ms cubic-bezier(.32,-0.22,.9,.93) all;
}

.shared .share-item:nth-child(5) {
	transition: 1800ms cubic-bezier(.32,-0.22,.9,.93) all;
}

.shared .share-item:nth-child(6) {
	transition: 2200ms cubic-bezier(.32,-0.22,.9,.93) all;
}

.shop-wrap-1 {
	transition: all 250ms linear;
}

.shop-wrap-1:hover {
	box-shadow: 0 40px 70px -5px rgba(149,164,175,0.4);
}

.shop-wrap-1 img {
	width: 100%;
	height: auto;
	display: block;
}

.shop-mask-dark {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	display: block;
	background-color: rgba(12,12,12,0);
	transition: all 250ms linear;
}

.shop-wrap-1:hover .shop-mask-dark {
	background-color: rgba(12,12,12,0.6);
}

.shop-mask-circle {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -28px;
	margin-left: -28px;
	width: 56px;
	height: 56px;
	border-radius: 50%;
	text-align: center;
	line-height: 56px;
	background-color: var(--dark);
	color: var(--white);
	z-index: 3;
	display: block;
	opacity: 0;
	box-shadow: 0 10px 40px 0 rgba(0,0,0,0.8);
	transition: all 250ms linear;
}

.shop-wrap-1:hover .shop-mask-circle {
	opacity: 1;
}

.shop-over-text {
	position: absolute;
	top: 30px;
	right: 30px;
	z-index: 4;
	display: block;
	border-radius: 4px;
	padding: 8px 15px;
	padding-top: 9px;
	box-shadow: 0 6px 20px 0 rgba(20,20,20,0.07);
	transition: all 250ms linear;
}

.shop-over-text.bottom-left {
	top: auto;
	right: auto;
	bottom: 30px;
	left: 30px;
}

.shop-over-text.bottom-right {
	top: auto;
	bottom: 30px;
}

.shop-wrap-2 {
	border-radius: 4px;
	overflow: hidden;
	box-shadow: 0 20px 50px -5px rgba(149,164,175,0.2);
	transition: all 250ms linear;
}

.shop-wrap-2:hover {
	box-shadow: 0 40px 70px -5px rgba(149,164,175,0.4);
}

.shop-mask-dark-2 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	display: block;
	background-color: rgba(12,12,12,0);
	transition: all 250ms linear;
}

.shop-wrap-2:hover .shop-mask-dark-2 {
	background-color: rgba(12,12,12,0.4);
}

.shop-wrap-3 {
	padding-bottom: 70px;
	transition: all 250ms linear;
}

.shop-wrap-3:hover {
	transform: translateY(-5px);
}

.shop-wrap-3 img {
	box-shadow: 0 20px 50px -5px rgba(149,164,175,0.2);
	transition: all 250ms linear;
}

.shop-wrap-3:hover img {
	box-shadow: 0 40px 70px -5px rgba(149,164,175,0.4);
}

.shop-wrap-2-text {
	position: absolute;
	display: block;
	border-radius: 4px;
	padding: 15px 20px;
	padding-top: 20px;
	z-index: 30;
	bottom: 0;
	left: 10px;
	width: calc(100% - 20px);
	background-color: var(--white);
	box-shadow: 0 13px 30px rgba(0,0,0,.1);
	transition: all 250ms linear;
}

.shop-wrap-3:hover .shop-wrap-2-text {
	box-shadow: 0 13px 40px rgba(0,0,0,.15);
}

.shop-wrap-2-size {
	position: absolute;
	display: block;
	border-radius: 4px;
	overflow: hidden;
	padding: 5px 10px;
	z-index: 30;
	top: -20px;
	left: 50%;
	transform: translateX(-50%);
	background-color: var(--dark-blue);
	box-shadow: 0 8px 20px rgba(0,0,0,.3);
	transition: all 250ms linear;
}

.shop-wrap-2-left {
	position: absolute;
	display: block;
	z-index: 30;
	top: 20px;
	left: 20px;
	transition: all 250ms linear;
}

.shop-wrap-2-left-circle {
	position: relative;
	display: block;
	border-radius: 50%;
	width: 45px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	box-shadow: 0 8px 20px rgba(0,0,0,.3);
}

.shop-wrap-2-right {
	position: absolute;
	display: block;
	z-index: 30;
	top: 20px;
	right: -20px;
	opacity: 0;
	pointer-events: none;
	transform: rotate(-5deg);
	transition: all 250ms linear;
}

.shop-wrap-3:hover .shop-wrap-2-right {
	right: 20px;
	opacity: 1;
	pointer-events: auto;
	transform: rotate(0);
}

.shop-wrap-2-right-circle {
	position: relative;
	display: block;
	border-radius: 50%;
	width: 45px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	background-color: var(--dark);
	color: var(--white);
	box-shadow: 0 8px 20px rgba(0,0,0,.3);
	transition: all 250ms linear;
}

.shop-wrap-2-right-circle:hover {
	background-color: var(--primary);
	color: var(--white);
	box-shadow: 0 8px 24px rgba(0,0,0,.4);
}

.shop-mix-wrap-1 {
	display: none;
}

.shop-mix-wrapper-1 {
	-webkit-backface-visibility: hidden;
}

.shop-mix-wrapper-1:after {
	content: '';
	display: inline-block;
	width: 100%;
}

#half-stars-example .rating-group {
	display: inline-flex;
}

#half-stars-example .rating__icon {
	pointer-events: none;
}

#half-stars-example .rating__label {
	cursor: pointer;
	padding: 0 .1em;
	font-size: 1.3rem;
}

#half-stars-example .rating__label--half {
	padding-right: 0;
	margin-right: -26px;
	z-index: 2;
}

#half-stars-example .rating__icon--star {
	color: orange;
}

#half-stars-example .rating__icon--none {
	color: #eee;
}

#half-stars-example .rating__input--none:checked + .rating__label .rating__icon--none {
	color: red;
}

#half-stars-example .rating__input:checked ~ .rating__label .rating__icon--star {
	color: #ddd;
}

#half-stars-example .rating-group:hover .rating__label .rating__icon--star,#half-stars-example .rating-group:hover .rating__label--half .rating__icon--star {
	color: orange;
}

#half-stars-example .rating__input:hover ~ .rating__label .rating__icon--star,#half-stars-example .rating__input:hover ~ .rating__label--half .rating__icon--star {
	color: #ddd;
}

#half-stars-example .rating-group:hover .rating__input--none:not(:hover) + .rating__label .rating__icon--none {
	color: #eee;
}

#half-stars-example .rating__input--none:hover + .rating__label .rating__icon--none {
	color: red;
}

.product-thumbs {
	cursor: pointer;
	transition: all 250ms linear;
}

.product-thumbs::after {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	background-color: transparent;
	opacity: .3;
	transition: all 250ms linear;
}

.product-thumbs:hover::after {
	background-color: var(--dark-blue);
}

.swiper-product-page-thumbs .swiper-slide-thumb-active .product-thumbs::after {
	background-color: var(--dark-blue);
}

.checkbox-color:checked+label,.checkbox-color:not(:checked)+label {
	position: relative;
	display: block;
	width: 100%;
	height: 40px;
	margin: 0;
	border-radius: 4px;
	overflow: hidden;
	border: 3px solid transparent;
	cursor: pointer;
	-webkit-transition: all 250ms linear;
	transition: all 250ms linear;
}

.checkbox-color:checked+label {
	border-color: var(--dark-blue);
}

.checkbox-color:not(:checked)+label:hover {
	border-color: var(--dark-blue);
}

.checkbox-color:checked+label::after,.checkbox-color:not(:checked)+label::after {
	position: absolute;
	font-family: 'unicons';
	content: '\e8d8';
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	text-align: center;
	line-height: 34px;
	font-size: 20px;
	color: var(--white);
	cursor: pointer;
	opacity: 0;
	z-index: 10;
	-webkit-transition: all 250ms linear;
	transition: all 250ms linear;
}

.checkbox-color:checked+label::after {
	opacity: 1;
}

.checkbox-size:checked+label,.checkbox-size:not(:checked)+label {
	position: relative;
	display: block;
	width: 100%;
	height: 40px;
	margin: 0;
	border-radius: 4px;
	text-align: center;
	line-height: 40px;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	color: var(--dark-blue);
	overflow: hidden;
	cursor: pointer;
	background-color: var(--light-2);
	-webkit-transition: all 250ms linear;
	transition: all 250ms linear;
}

.checkbox-size:checked+label {
	background-color: var(--dark-blue);
	color: var(--white);
}

.checkbox-size:not(:checked)+label:hover {
	background-color: var(--dark-blue);
	color: var(--white);
}

.checkbox-review:checked+label,.checkbox-review:not(:checked)+label {
	position: relative;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	text-align: center;
	width: 100%;
	height: 50px;
	color: var(--gray-dark);
	background-color: var(--light-2);
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	margin: 0;
	border-radius: 4px;
	overflow: hidden;
	border: none;
	cursor: pointer;
	-webkit-transition: all 250ms linear;
	transition: all 250ms linear;
}

.checkbox-review:checked+label {
	background-color: var(--dark-blue);
	color: var(--white);
}

.checkbox-review:not(:checked)+label:hover {
	background-color: var(--dark-blue);
	color: var(--white);
}

.checkbox-review+label .uil {
	-webkit-transition: all 250ms linear;
	transition: all 250ms linear;
}

.checkbox-review:checked+label .uil {
	color: var(--yellow);
}

.checkbox-review:not(:checked)+label:hover .uil {
	color: var(--yellow);
}

.quantity.shop-quantity input {
	position: relative;
	width: 150px;
	height: 48px;
	font-weight: 400;
	font-size: 18px;
	line-height: 48px;
	display: block;
	color: var(--white);
	padding: 0;
	margin: 0;
	border: none;
	text-align: center;
	border-radius: 4px;
	overflow: hidden;
	background-color: var(--dark-blue);
	background-image: none;
}

.quantity.shop-quantity.light input {
	color: var(--secondary);
	background-color: var(--white);
}

.quantity.shop-quantity .quantity-nav {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
}

.quantity.shop-quantity .quantity-button {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	width: 48px;
	height: 48px;
	display: inline-block;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
	opacity: 1;
	display: block;
}

.quantity.shop-quantity .quantity-button.quantity-up {
	right: 0;
	left: auto;
}

.quantity.shop-quantity .quantity-button.quantity-up::after,.quantity.shop-quantity .quantity-button.quantity-down::after {
	position: absolute;
	font-family: 'unicons';
	top: 0;
	left: 0;
	width: 100%;
	height: 48px;
	text-align: center;
	line-height: 48px;
	font-size: 15px;
	color: var(--white);
	background-color: var(--dark);
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.quantity.shop-quantity.light .quantity-button.quantity-up::after,.quantity.shop-quantity.light .quantity-button.quantity-down::after {
	color: var(--secondary);
	background-color: var(--light-4);
}

.quantity.shop-quantity .quantity-button.quantity-up::after {
	content: '\eb20';
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.quantity.shop-quantity .quantity-button.quantity-down::after {
	content: '\ead3';
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.quantity.shop-quantity .quantity-button.quantity-up:hover::after,.quantity.shop-quantity .quantity-button.quantity-down:hover::after {
	background-color: var(--primary);
}

.quantity.shop-quantity.light .quantity-button.quantity-up:hover::after,.quantity.shop-quantity.light .quantity-button.quantity-down:hover::after {
	background-color: var(--primary);
	color: var(--white);
}

.shop-review-height {
	height: 120px!important;
}

.border-radius-img-chat {
	border-radius: 50%;
	border-top-right-radius: 0;
}

.shop-cart-img img {
	width: 100px;
	height: auto;
	display: block;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.shop-cart-img img:hover {
	opacity: .7;
}

.section-background-1 {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top;
	background-image: url(../img/background-1.svg);
}

.section-background-2 {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom;
	background-image: url(../img/background-2.svg);
}

.section-background-4 {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top;
	background-image: url(../img/background-4.jpg);
}

.section-background-5 {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-image: url(../img/background-5.jpg);
}

.section-background-6 {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-image: url(../img/background-6.jpg);
}

.section-background-7 {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-image: url(../img/testimonial-bg.png);
}

.section-background-8 {
	background-repeat: repeat;
	background-size: 700px 700px;
	background-position: top left;
	background-image: url(../img/background-8.png);
}

.section-background-9 {
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center;
	background-image: url(../img/background-9.svg);
}

.section-background-10 {
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: top;
	background-image: url(../img/background-10.svg);
}

.section-background-11 {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-image: url(../img/background-11.jpg);
}

.section-background-12 {
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: top;
	background-image: url(../img/background-12.svg);
}

.section-background-13 {
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center;
	background-image: url(../img/background-13.svg);
}

.section-background-14 {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-image: url(../img/background-14.jpg);
}

.section-background-15 {
	background-repeat: repeat;
	background-size: 700px 700px;
	background-position: top left;
	background-image: url(../img/background-15.png);
}

.section-background-16 {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top;
	background-image: url(../img/background-16.svg);
}

.section-background-17 {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-image: url(../img/background-17.jpg);
}

.section-background-18 {
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: bottom;
	background-image: url(../img/background-18.svg);
}

.section-background-20 {
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center;
	background-image: url(../img/background-20.svg);
}

.section-background-21 {
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center;
	background-image: url(../img/background-21.svg);
}

.section-background-22 {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom center;
	background-image: url(../img/background-22.jpg);
}

.section-background-23 {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-image: url(../img/background-23.jpg);
}

.section-background-24 {
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: top center;
	background-image: url(../img/background-24.svg);
}

.section-background-25 {
	background-repeat: no-repeat;
	background-size: auto 80%;
	background-position: right center;
	background-image: url(../img/background-25.png);
}

.section-background-26 {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-image: url(../img/background-26.jpg);
}

.section-shadow-blue {
	box-shadow: 0 40px 70px -5px rgba(149,164,175,0.4);
}

.section-shadow-dark-small {
	box-shadow: 0 15px 45px -5px rgba(0,0,0,0.4);
}

.background-img-top {
	background-position: center top;
}

.background-img-center {
	background-position: center;
}

.swiper-pagination {
	position: initial;
	text-align: center;
	transition: .3s opacity;
	transform: translate3d(0,0,0);
	z-index: 10;
	margin-top: 30px;
}

.background-dark-over {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-color: var(--black);
	opacity: .3;
}

.background-dark-blue-over {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-color: var(--dark-blue);
	opacity: .5;
}

.background-dark-blue-over-2 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-color: var(--dark-blue);
	opacity: .4;
}

.background-dark-blue-over-darker {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-color: var(--dark-blue);
	opacity: .8;
}

.background-dark-blue-over-darker-2 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-color: var(--dark-blue);
	opacity: .9;
}

.background-dark-blue-over-lighter {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-color: var(--dark-blue);
	opacity: .4;
}

.background-light-over {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-color: var(--light);
	opacity: .3;
}

.background-light-over-2 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
	background-image: linear-gradient(to top,rgba(255,255,255,0),var(--white));
}

.background-dark-over-hotel {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
	background-image: linear-gradient(to top,rgba(0,0,0,0),var(--dark-blue));
}

.section-absolute {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1;
}

.parallax-elements {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: perspective(300px);
	transform: perspective(300px);
}

.parallax-elements:hover .z-tran-10 {
	-webkit-transform: translateZ(10px);
	transform: translateZ(10px);
}

.parallax-elements:hover .z-tran-20 {
	-webkit-transform: translateZ(20px);
	transform: translateZ(20px);
}

.parallax-elements:hover .z-tran-30 {
	-webkit-transform: translateZ(30px);
	transform: translateZ(30px);
}

.parallax-elements:hover .z-tran-40 {
	-webkit-transform: translateZ(40px);
	transform: translateZ(40px);
}

.parallax-elements:hover .z-tran-50 {
	-webkit-transform: translateZ(50px);
	transform: translateZ(50px);
}

#video-corner-wrap figure {
	border-radius: 25px;
}

#video-corner-wrap .video-section:after {
	transform: rotate(3deg);
}

#video-corner-wrap .video-section:before {
	transform: rotate(-3deg);
}

#video-corner-wrap .video-section:after,#video-corner-wrap .video-section:before {
	content: "";
	position: absolute;
	top: -2%;
	left: -2%;
	width: 104%;
	height: 104%;
	border: 2px solid rgb(0 151 255 / 35%);
	border-radius: 44px;
	z-index: -1;
	transition: all .3s;
}

#video-corner-wrap .video-section:hover:before {
	transform: rotate(3deg);
}

#video-corner-wrap .video-section:hover:after {
	transform: rotate(-3deg);
}

.swiper-wrapper {
	list-style: none;
	margin: 0;
	padding: 0;
}

.swiper-slide {
	width: 100%;
	margin: 0;
	padding: 0;
}

.swiper-button-next,.swiper-button-prev {
	position: absolute;
	top: auto;
	bottom: 0;
	border-radius: 4px;
	border: none;
	background-color: transparent;
	color: var(--secondary);
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: .2px;
	line-height: 50px;
	width: 50px;
	height: 50px;
	margin-top: 0;
	z-index: 10;
	cursor: pointer;
	background-image: none;
	top:38%;
	transition: all 200ms linear;
}

.swiper-button-next:hover,.swiper-button-prev:hover {
	border-color: transparent;
	background-color: transparent;
	box-shadow: none;
	color: var(--primary);
}

.swiper-button-prev {
	right: 50px;
	left: auto;
}

.swiper-button-next {
	right: 0;
	left: auto;
}

.swiper-button-next:active,.swiper-button-prev:active,.swiper-button-next:focus,.swiper-button-prev:focus {
	border: none;
	outline: none;
	box-shadow: none;
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
	opacity: .25;
	cursor: auto;
	pointer-events: none;
}

.testimonials-wrap-1 img {
	width: 60px;
	height: auto;
	display: block;
	border-radius: 50%;
}

.border-radius-bubble-1 {
	border-radius: 40% 60% 54% 46% / 49% 60% 40% 51%!important;
}

.border-radius-bubble-2 {
	border-radius: 54% 46% 38% 62% / 49% 70% 30% 51%!important;
}

.border-radius-bubble-3 {
	border-radius: 50% 50% 34% 66% / 56% 68% 32% 44%!important;
}

.border-radius-bubble-4 {
	border-radius: 46% 54% 50% 50% / 35% 61% 39% 65%!important;
}

.section-background-gradient-white-gray {
	position: absolute;
	background-image: linear-gradient(to right,rgba(240,239,243,0.1),rgba(240,239,243,0.95) 50%);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}

.swiper-testimonials-3 .swiper-slide .section {
	opacity: 0;
	transition: opacity 250ms linear;
}

.swiper-testimonials-3 .swiper-slide.swiper-slide-prev .section,.swiper-testimonials-3 .swiper-slide.swiper-slide-next .section,.swiper-testimonials-3 .swiper-slide.swiper-slide-active .section {
	opacity: 1;
}

.pricing-wrap-1.with-shadow {
	box-shadow: 0 40px 100px -5px rgb(39 52 62 / 40%);
	transition: all 250ms linear;
}

.pricing-wrap-1.with-shadow:hover {
	transform: translateY(-5px);
}

.btn-pricing {
	color: var(--white);
	background-color: var(--success);
	height: 160px;
	border-radius: 0;
}

.btn-pricing:active,.btn-pricing:focus,.btn-pricing:hover {
	color: var(--white)!important;
	background-color: var(--dark-blue)!important;
}

.btn-pricing.h-80,.btn-pricing-2.h-80 {
	height: 80px;
}

.btn-pricing-2 {
	color: var(--white);
	background-color: var(--orange);
	height: 160px;
	border-radius: 0;
}

.btn-pricing-2:active,.btn-pricing-2:focus,.btn-pricing-2:hover {
	color: var(--white)!important;
	background-color: var(--dark-blue)!important;
}

.switch-pricing {
	position: relative;
	cursor: pointer;
	height: 50px;
	display: inline-block;
	width: 200px;
	border-radius: 4px;
	border: none;
	overflow: hidden;
	display: inline-block;
	background-color: var(--light-2);
	transition: all 200ms linear;
}

.switch-pricing:after,.switch-pricing:before {
	position: absolute;
	font-family: 'Roboto',sans-serif;
	font-weight: 500;
	content: 'Monthly';
	line-height: 50px;
	font-size: 16px;
	color: var(--white);
	text-align: center;
	left: 0;
	top: 0;
	background-color: var(--primary);
	width: 100px;
	height: 50px;
	transition: all 200ms linear;
}

.switch-pricing:after {
	content: 'Yearly';
	left: 100px;
	color: var(--dark);
	background-color: transparent;
}

input[type="checkbox"]:checked+.switch-pricing:before {
	color: var(--dark);
	background-color: transparent;
}

input[type="checkbox"]:checked+.switch-pricing:after {
	color: var(--white);
	background-color: var(--primary);
}

.pricing-opt-2 {
	position: absolute;
	left: 15px;
	top: 0;
	display: block;
	width: calc(100% - 30px);
	z-index: 2;
	transition: all 200ms linear;
	opacity: 0;
	pointer-events: none;
}

body.pricing-opt-body-2 .pricing-opt-2 {
	opacity: 1;
	pointer-events: auto;
}

.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 200;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.swiper-pagination-bullet {
	width: 14px;
	height: 14px;
	display: inline-block;
	border-radius: 10px;
	background-color: transparent;
	opacity: 1;
	cursor: pointer;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
	border: 1px solid black;
}

.swiper-pagination-bullet:hover {
	background-color: var(--gray);
}

.swiper-pagination-bullet-active:hover,.swiper-pagination-bullet-active {
	opacity: 1;
	background-color: var(--primary);
	width: 32px;
	height: 14px;
	border: 1px solid var(--primary);
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.swiper-pagination-bullet:active,.swiper-pagination-bullet:focus {
	border: none;
	outline: none;
}

.separator-img-shadow {
	box-shadow: 0 20px 50px -5px rgba(149,164,175,0.5);
}

.translate-top-120 {
	transform: translateY(-120px);
}

.translate-top-200 {
	transform: translateY(-200px);
}

.translate-bottom-120 {
	transform: translateY(120px);
}

.translate-top-60 {
	transform: translateY(-60px);
}

.separator-wrap-1 {
	width: 100%;
	max-width: 500px;
}

.border-counters-right {
	border-right: 1px solid rgba(21,21,21,.12);
}

.counter-big-num {
	width: 100%;
	text-align: center;
	font-size: 62px;
	font-weight: 700;
	line-height: 1.2em;
	font-family: 'Londrina Solid', cursive;
	color: #fff;
}

.counters-wrapper .counters-card p {
	font-family: 'alone_on_earthregular';
	font-size: 24px;
}

.counters-wrapper .color-1 {
	color: #981082;
}

.counters-wrapper .color-2 {
	color: #ef724f;
}

.counters-wrapper .color-3 {
	color: #ace2df;
}

.counters-wrapper .color-4 {
	color: #e7db4c;
}

.counters-wrapper .color-5 {
	color: #e69dff;
}

.collaborate_svg {
	position: absolute;
	overflow: visible!important;
	top: 0;
	left: 0;
	width: 130%;
	height: auto;
	z-index: 0;
	-webkit-animation: moveleftbounce 5s linear infinite;
	animation: moveleftbounce 5s linear infinite;
}

.alert-style-fixed {
	position: fixed;
	background-image: linear-gradient(to right,var(--dark),var(--dark-blue));
	box-shadow: 0 4px 10px 0 rgba(0,0,0,0.1);
	z-index: 20000;
	width: 1400px;
	max-width: calc(100% - 40px);
	left: 50%;
	bottom: 40px;
	padding: 15px 5px;
	transform: translateX(-50%);
	border-radius: 4px;
}

.bottom-3-btn a {
	padding: 30px 20px;
	background-color: var(--bg-color);
	width: 100%;
	display: block;
	font-size: 46px;
	font-family: 'Londrina Solid', cursive;
	text-transform: uppercase;
	letter-spacing: 3px;
	border-radius: 4px;
}

footer .contact-wrap-foo {
	display: inline-grid;
}

footer .creator-wrapper img {
	width: 20px;
}

.footer-social-midea ul {
	margin: 0;
	padding: 0 0 10px;
	list-style: none;
	display: inline-flex;
}

.footer-social-wrapper {
	padding: 0;
	border-bottom: 1px dashed rgb(38 171 226 / 34%);
}

.footer-logo-wrap img {
	width: auto;
	max-width: 100%;
	margin: auto;
}

.footer-navbar ul {
	display: inline-block;
	padding-left: 0;
}
.footer-navbar ul .nav-link {
    margin: 0 40px;
    font-size:30px;
}
.footer-navbar .nav-link {
	color: var(--site-color);
	margin: 0 10px;
}

.footer-menu-wrapper {
	padding: 120px 0 20%;
}

.footer-menu-wrapper .footer-navbar {
	padding: 30px 0 60px;
}

.footer-social-wrapper .footer-menu-wrap h3 {
	text-transform: uppercase;
	font-family: 'alone_on_earthregular';
}

.footer-social-wrapper .footer-menu-wrap i {
	font-size: 32px;
	margin-bottom: 10px;
	display: block;
}

#bottom-footer .creator-wrapper a img {
	max-width: 20px;
	height: 20px;
	object-fit: fill;
	margin-left: 5px;
	margin-top: 0px;
}

.x1 {
	position: absolute;
	bottom: 40%;
	-webkit-animation: moveclouds 15s linear infinite;
	-moz-animation: moveclouds 15s linear infinite;
	-o-animation: moveclouds 15s linear infinite;
}

.x2 {
	position: absolute;
	left: 200px;
	bottom: 29%;
	-webkit-transform: scale(0.6);
	-moz-transform: scale(0.6);
	transform: scale(0.6);
	-webkit-animation: moveclouds 25s linear infinite;
	-moz-animation: moveclouds 25s linear infinite;
	-o-animation: moveclouds 25s linear infinite;
}

.x3 {
	position: absolute;
	right: 650px;
	bottom: 40%;
	width: 200px;
	-webkit-animation: moveclouds-reverse 20s linear infinite;
	-moz-animation: moveclouds-reverse 20s linear infinite;
	-o-animation: moveclouds-reverse 20s linear infinite;
}

.x4 {
	position: absolute;
	left: 470px;
	bottom: 34%;
	-webkit-transform: scale(0.75);
	-moz-transform: scale(0.75);
	transform: scale(0.75);
	-webkit-animation: moveclouds 18s linear infinite;
	-moz-animation: moveclouds 18s linear infinite;
	-o-animation: moveclouds 18s linear infinite;
}

.x5 {
	position: absolute;
	right: -550px;
	bottom: 31%;
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	transform: scale(0.8);
	-webkit-animation: moveclouds-reverse 15s linear infinite;
	-moz-animation: moveclouds-reverse 15s linear infinite;
	-o-animation: moveclouds-reverse 15s linear infinite;
}

.x6 {
	position: absolute;
	right: 500px;
	bottom: 52%;
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	transform: scale(0.8);
	-webkit-animation: moveclouds-reverse 26s linear infinite;
	-moz-animation: moveclouds-reverse 26s linear infinite;
	-o-animation: moveclouds-reverse 26s linear infinite;
}

@-webkit-keyframes moveclouds {
	0% {
		margin-left: 1000px;
	}

	100% {
		margin-left: -1000px;
	}
}

@-moz-keyframes moveclouds {
	0% {
		margin-left: 1000px;
	}

	100% {
		margin-left: -1000px;
	}
}

@-o-keyframes moveclouds {
	0% {
		margin-left: 1000px;
	}

	100% {
		margin-left: -1000px;
	}
}

@-webkit-keyframes moveclouds-reverse {
	0% {
		margin-right: 1000px;
	}

	100% {
		margin-right: -1000px;
	}
}

@-moz-keyframes moveclouds-reverse {
	0% {
		margin-right: 1000px;
	}

	100% {
		margin-right: -1000px;
	}
}

@-o-keyframes moveclouds-reverse {
	0% {
		margin-right: 1000px;
	}

	100% {
		margin-right: -1000px;
	}
}

.background-logo {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-image: url(../img/logo-background.png);
}

.mb-fix-22 {
	margin-bottom: 22px;
}

.footer-logo img {
	width: 70px;
	height: auto;
	display: block;
}

.footer-logo-2 img {
	width: 50px;
	height: auto;
	display: block;
}

.footer-logo-app img {
	width: 45px;
	height: auto;
	display: block;
}

.footer {
	width: 100%;
	padding-top: 100px;
	padding-bottom: 50px;
	background: url(../img/lmc_footer_bg.webp) center center no-repeat;
	background-size: 100%;
	background-position: bottom;
}

.top-header-parallax-section {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.footer-logo-cafe img {
	width: auto;
	height: 50px;
	display: block;
}

.swiper-services.niche-slider-1 .swiper-pagination-bullet:hover,.swiper-services.niche-slider-1 .swiper-pagination-bullet-active:hover,.swiper-services.niche-slider-1 .swiper-pagination-bullet-active {
	background-color: var(--red);
}

.btn-play-video-dark.red:hover {
	background-color: var(--red)!important;
}

.services-wrap-niche {
	overflow: hidden;
	border-radius: 4px;
	transition: all 250ms linear;
	box-shadow: 0 14px 35px -5px rgba(21,21,21,0.3);
}

.services-wrap-niche:hover {
	box-shadow: 0 14px 35px -5px rgba(21,21,21,0.5);
}

.services-wrap-niche h5 {
	position: absolute;
	top: 30px;
	left: 30px;
	z-index: 4;
}

.services-mask-niche {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-color: rgba(31,32,41,0.2);
	transition: all 250ms linear;
}

.services-wrap-niche:hover .services-mask-niche {
	background-color: rgba(31,32,41,0.7);
}

.services-mask-niche-img {
	position: absolute;
	bottom: 30px;
	right: 30px;
	z-index: 3;
}

.services-mask-niche-img img {
	width: 70px;
	height: auto;
	display: block;
	opacity: .3;
	transition: all 250ms linear;
}

.services-wrap-niche:hover .services-mask-niche-img img {
	opacity: 1;
}

.services-wrap-path {
	overflow: hidden;
	border-radius: 4px;
	transition: all 250ms linear;
	box-shadow: 0 14px 35px -5px rgba(21,21,21,0.3);
	background-color: rgb(255 255 255 / 52%);
	height: 100%;
}

.services-wrap-path h2 {
	font-size: 42px;
}

.services-wrap-path:hover h2 {
	color: var(--secondary);
}

.services-wrap-path:hover {
	transform: translateY(-4px);
	background-color: var(--white)!important;
	box-shadow: 0 14px 35px -5px rgba(21,21,21,0.5);
}

.services-wrap-path img {
	width: auto;
	max-width: 100%;
	height: 90px;
	display: block;
	margin: 0 auto;
	text-align: center;
	transition: all 250ms linear;
}

.services-wrap-path:hover img {
	opacity: 1;
}

.services-wrap-path .icon-wrap {
	position: absolute;
	right: 5px;
	bottom: 80px;
	font-size: 120px;
	color: #ffffff;
	opacity: .2;
	line-height: 0;
	padding: 0;
	margin: 0;
}

.s-and-p-wrapper .s-and-p-wrap .three-colm {
	z-index: 9;
}

.s-and-p-wrapper .s-and-p-wrap .three-colm h2.heading-style {
	margin-bottom: 80px!important;
}

.s-and-p-wrapper .s-and-p-wrap .three-colm a {
	font-size: 22px;
	color: var(--black);
	border-right: 3px solid var(--black);
	padding: 0 12px;
}

.s-and-p-wrapper .s-and-p-wrap .three-colm a:nth-child(0) {
	padding-left: 0;
}

.s-and-p-wrapper .s-and-p-wrap .three-colm a:nth-last-child(1) {
	padding-right: 0;
	border-right: 0;
}

.s-and-p-wrapper .s-and-p-wrap svg {
	opacity: .8;
	transition: all 250ms linear;
	-webkit-animation-name: spin;
	-webkit-animation-duration: 40s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: spin;
	-moz-animation-duration: 40s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-ms-animation-name: spin;
	-ms-animation-duration: 40s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;
	animation-name: spin;
	animation-duration: 40s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

.s-and-p-wrapper .s-and-p-wrap:hover svg {
	opacity: 1;
}

@-ms-keyframes spin {
	from {
		-ms-transform: rotate(0deg);
	}

	to {
		-ms-transform: rotate(360deg);
	}
}

@-moz-keyframes spin {
	from {
		-moz-transform: rotate(0deg);
	}

	to {
		-moz-transform: rotate(360deg);
	}
}

@-webkit-keyframes spin {
	from {
		-webkit-transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

#cloud-intro {
	height: 100%;
	background: url(https://static.radulescu.me/examples/clouds/clouds1000.png);
	background: url(https://static.radulescu.me/examples/clouds/clouds1000.png) 0 200px;
	animation: wind 20s linear infinite;
}

@keyframes wind {
	0% {
		background-position: 0 290px,0 400px,100px 250px;
	}

	100% {
		background-position: 1000px 290px,1200px 260px,1100px 250px;
	}
}

#podcast-home-wrapper {
	margin-top: 150px;
}

.wavy {
	max-width: 100%;
	min-height: 600px;
}

.wavy svg>path {
	-webkit-animation: 50s infinite 0 linear wave;
	animation: 50s infinite 0 linear wave;
}

.wavy svg>path:first-child {
	transform: translate3d(-1920px,0,0);
	-webkit-animation-delay: -25s;
	animation-delay: -25s;
}

@-webkit-keyframes wave {
	0% {
		transform: translate3d(-1920px,0,0);
	}

	100% {
		transform: translate3d(1920px,0,0);
	}
}

@keyframes wave {
	0% {
		transform: translate3d(-1920px,0,0);
	}

	100% {
		transform: translate3d(1920px,0,0);
	}
}

#podcast-home-wrapper svg {
	position: absolute;
	top: -160px;
}

#aa-wrapper {
	margin-top: 100px;
}

#aa-wrapper .animte-icon img {
	width: auto;
	max-width: 100%;
}

#aa-wrapper img.animte-icon {
	width: auto;
	max-width: 100px;
}

#aa-wrapper .animte-icon .ico-1 {
	position: absolute;
	top: 20%;
	transform: translateY(50%);
	left: 40px;
	transition: all 250ms linear;
	-webkit-animation: movebounce 5s linear infinite;
	animation: movebounce 5s linear infinite;
}

#aa-wrapper .animte-icon .ico-2 {
	position: absolute;
	top: 40%;
	transform: translateY(50%);
	right: 40px;
	-webkit-animation: movebounce 5s linear infinite;
	animation: movebounce 5s linear infinite;
}

#scroll-bar::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

#scroll-bar::-webkit-scrollbar {
	width: 5px;
	background-color: #F5F5F5;
}

#scroll-bar::-webkit-scrollbar-thumb {
	background-color: #0ae;
	background-image: -webkit-gradient(linear, 0 0, 0 100%,color-stop(.5, rgba(255, 255, 255, .2)),color-stop(.5, transparent), to(transparent));
}

#featuredin-wrapper .featured-content-wrap {
	text-align: left;
}

#featuredin-wrapper .featured-content-wrap .featured-content {
	overflow-y: scroll;
	margin-bottom: 30px;
	max-height: 125px;
	padding-right: 5px;
}

@-webkit-keyframes movebounce {
	0% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}

	50% {
		-webkit-transform: translateY(20px);
		transform: translateY(20px);
	}

	100% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}
}

@keyframes movebounce {
	0% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}

	50% {
		-webkit-transform: translateY(20px);
		transform: translateY(20px);
	}

	100% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}
}

#aa-wrapper .animte-icon .ico-3 {
	position: absolute;
	bottom: 280px;
	left: 54%;
	transform: translateX(-50%);
	-webkit-animation: moveleftbounce 5s linear infinite;
	animation: moveleftbounce 5s linear infinite;
}

@-webkit-keyframes moveleftbounce {
	0% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
	}

	50% {
		-webkit-transform: translateX(20px);
		transform: translateX(20px);
	}

	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
	}
}

@keyframes moveleftbounce {
	0% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
	}

	50% {
		-webkit-transform: translateX(20px);
		transform: translateX(20px);
	}

	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
	}
}

.counters-wrap f {
	background-color: var(--primary);
}

#aa-wrapper #award-achieve-box_wrap {
	border: 2px dashed #dbdbdb;
	padding: 20px 10px;
	border-radius: 20px;
}

.tooltip-btn {
	position: absolute;
	top: -50px;
	right: -110px;
	width: 90px;
	height: 90px;
	border-radius: 50%;
	border: 0;
	background-color: var(--yellow);
	font-family: 'Londrina Solid', cursive;
	font-size: 46px;
}

.review-button a {
	background-color: #26abe2;
	transition: all .1s linear;
	position: relative;
	cursor: pointer;
	display: inline-flex;
	padding: 0 25px 0px 0;
	border-radius: 4px;
}

.review-button a:hover {
	transform: scale(1.05);
	box-shadow: 10px 10px 20px rgb(0 0 0 / 22%);
}

.review-button a:hover .icon-message #bubble {
	transform: scale(1.25);
}

.review-button a:hover .icon-message #pencil {
	transform: scale(0.7) translateY(-25px) translateX(-45px);
	animation: animate-pencil .5s .2s alternate infinite linear;
}

.review-button a:hover .icon-message .text {
	font-size: 20px;
}

.review-button .bubble {
	height: 20px;
}

.review-button .icon-message {
	height: 75px;
	width: 110px;
	margin: auto;
}

.review-button .icon-message .pencil {
	position: relative;
	top: -95px;
	left: 50px;
	z-index: 10;
}

.review-button .text {
	color: #f5f5f5;
	margin: auto;
	font-size: 1.3em;
	text-transform: uppercase;
}

#bubble path {
	fill: none;
	stroke: #fafbff;
	stroke-width: 2px;
}

#pencil {
	transition: transform .1s linear;
}

#pencil path {
	fill: #591959;
	stroke: #fafbff;
	stroke-width: 4px;
}

@keyframes animate-pencil {
	100% {
		transform: scale(0.7) translateX(-20px) translateY(-25px);
	}
}

.swiper-testimonials.for-niche-cafe .swiper-button-prev:hover,.swiper-testimonials.for-niche-cafe .swiper-button-next:hover {
	color: var(--red);
}

.swiper-niche-1 .swiper-pagination-bullet:hover,.swiper-niche-1 .swiper-pagination-bullet-active:hover,.swiper-niche-1 .swiper-pagination-bullet-active {
	background-color: var(--red);
}

.swiper-niche-1 .swiper-slide {
	width: auto;
}

.niche-slide-1 {
	box-shadow: 0 12px 25px -5px rgba(21,21,21,0.2);
	transition: all 250ms linear;
}

.niche-slide-1:hover {
	transform: translateY(-4px);
	box-shadow: 0 14px 35px -5px rgba(21,21,21,0.5);
}

.niche-slide-1 img {
	width: auto;
	height: 350px;
	display: block;
}

.niche-slide-1:hover .services-mask-niche {
	background-color: rgba(31,32,41,0.7);
}

.services-mask-niche-plus {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	z-index: 10;
	opacity: 0;
	text-align: center;
	transform: translateY(-50%);
	transition: all 250ms linear;
}

.niche-slide-1:hover .services-mask-niche-plus {
	opacity: 1;
}

.active-blue {
	color: var(--blue)!important;
}

.side-nav-wrap.top-position .logo-fashion img {
	width: 120px;
}

.side-nav-wrap.top-position.cbp-af-header.cbp-af-header-shrink .logo-fashion img {
	width: 100px;
}

.footer-logo-fashion img {
	width: 120px;
	height: auto;
	display: block;
}

.product-wrap-fashion {
	border-radius: 4px;
	box-shadow: 0 40px 70px -5px rgba(149,164,175,0.3);
	transition: all 250ms linear;
}

.product-wrap-fashion:hover {
	box-shadow: 0 40px 100px -5px rgba(149,164,175,0.4);
}

.product-wrap-fashion img {
	border-radius: 4px;
}

.product-wrap-fashion h5 {
	position: absolute;
	top: 20px;
	right: -15px;
	z-index: 10;
	color: var(--dark-blue);
	transition: all 250ms linear;
}

.product-wrap-fashion:hover h5 {
	color: var(--blue);
}

.product-wrap-fashion-over {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-color: rgba(255,255,255,0);
	transition: all 250ms linear;
}

.product-wrap-fashion:hover .product-wrap-fashion-over {
	background-color: rgba(255,255,255,0.6);
}

.product-wrap-fashion-cart {
	position: absolute;
	bottom: -15px;
	left: -15px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	z-index: 3;
	background-color: var(--dark-blue);
	color: var(--white);
	border-radius: 50%;
	text-align: center;
	transition: all 250ms linear;
}

.product-wrap-fashion-cart:hover {
	background-color: var(--blue);
}

.product-wrap-fashion:hover .product-wrap-fashion-cart {
	box-shadow: 0 8px 20px -5px rgba(21,21,21,0.4);
	transform: rotate(360deg);
}

.product-wrap-fashion-size {
	position: absolute;
	top: 20px;
	left: -5px;
	z-index: 10;
	opacity: 0;
	transition: all 250ms linear;
}

.product-wrap-fashion:hover .product-wrap-fashion-size {
	left: -15px;
	opacity: 1;
}

.bakery-thumbs-wrap {
	position: absolute;
	top: 50%;
	right: 140px;
	z-index: 1;
	transform: translateY(-50%);
}

.bakery-thumbs {
	position: relative;
	display: block;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	overflow: hidden;
	cursor: pointer;
	transition: all 250ms linear;
	transform: scale(0.8);
	box-shadow: 0 12px 20px rgba(0,0,0,0.5)!important;
}

.bakery-thumbs:hover {
	box-shadow: 0 16px 30px rgba(0,0,0,0.8)!important;
	transform: scale(0.9);
}

.swiper-bakery-thumbs .swiper-slide-thumb-active .bakery-thumbs {
	box-shadow: 0 16px 30px rgba(0,0,0,0.8)!important;
	transform: scale(1);
}

.bakery-thumbs img {
	width: 100%;
	height: auto;
	display: block;
}

.swiper-bakery .swiper-button-next,.swiper-bakery .swiper-button-prev {
	position: absolute;
	top: 50%;
	bottom: auto;
	border-radius: 50%;
	border: none;
	background-color: var(--white);
	box-shadow: 0 12px 20px rgba(0,0,0,0.5)!important;
	width: 40px;
	height: 40px;
	border: none;
	z-index: 10;
	cursor: pointer;
	background-image: none;
	margin-top: 0;
	right: 30px;
	left: auto;
	transition: all 200ms linear;
}

.swiper-bakery .swiper-button-next img,.swiper-bakery .swiper-button-prev img {
	height: 9px;
	width: auto;
	display: block;
}

.swiper-bakery .swiper-button-next:hover,.swiper-bakery .swiper-button-prev:hover {
	box-shadow: 0 16px 30px rgba(0,0,0,0.8)!important;
	opacity: 1;
	border: none;
}

.swiper-bakery .swiper-button-prev {
	margin-top: -45px;
}

.swiper-bakery .swiper-button-next {
	margin-top: 5px;
}

.swiper-bakery .swiper-button-next:active,.swiper-bakery .swiper-button-prev:active,.swiper-bakery .swiper-button-next:focus,.swiper-bakery .swiper-button-prev:focus {
	border: none;
	box-shadow: 0 12px 20px rgba(0,0,0,0.5)!important;
}

.swiper-bakery .swiper-button-next:active:hover,.swiper-bakery .swiper-button-prev:active:hover,.swiper-bakery .swiper-button-next:focus:hover,.swiper-bakery .swiper-button-prev:focus:hover {
	border: none;
	box-shadow: 0 16px 30px rgba(0,0,0,0.8)!important;
}

.bakery-contact-wrap {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 20px;
	z-index: 15;
	-webkit-writing-mode: vertical-lr;
	writing-mode: vertical-lr;
}

.bakery-contact-wrap p {
	background-color: var(--dark-blue);
	padding-top: 5px;
	padding-bottom: 15px;
	padding-right: 3px;
	border-radius: 4px;
}

.bakery-contact-wrap .uil-wrap {
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	margin-bottom: 10px;
	transform: rotate(90deg);
}

.fitness-box-wrap-1 {
	cursor: pointer;
	box-shadow: 0 20px 50px -5px rgba(149,164,175,0.3);
	transition: all 250ms linear;
}

.fitness-box-wrap-1:hover {
	cursor: pointer;
	box-shadow: 0 30px 70px -5px rgba(149,164,175,0.4);
	transform: translateY(-4px);
}

.fitness-box-wrap-1:hover .shop-over-text {
	background-color: var(--dark-blue)!important;
	transition: all 250ms linear;
}

.fitness-box-wrap-1:hover .shop-over-text p {
	color: var(--white)!important;
	transition: all 250ms linear;
}

.fitness-box-wrap-2 {
	cursor: pointer;
	box-shadow: 0 40px 70px -5px rgba(149,164,175,0.3);
	background-color: var(--white);
	transition: all 250ms linear;
	background-position: calc(100% - 30px) calc(100% - 30px);
	background-size: 60px auto;
	background-repeat: no-repeat;
}

.fitness-box-wrap-2:hover {
	cursor: pointer;
	box-shadow: 0 40px 90px -5px rgba(149,164,175,0.4);
	transform: translateY(-4px);
}

.fitness-box-wrap-2.img-1 {
	background-image: url(../img/niche-11.svg);
}

.fitness-box-wrap-2.img-2 {
	background-image: url(../img/niche-12.svg);
}

.fitness-box-wrap-2.img-3 {
	background-image: url(../img/niche-13.svg);
}

.fitness-box-wrap-2.img-4 {
	background-image: url(../img/niche-14.svg);
}

.fitness-box-wrap-2.img-5 {
	background-image: url(../img/niche-15.svg);
}

.fitness-box-wrap-2.img-6 {
	background-image: url(../img/niche-16.svg);
}

.fitness-box-wrap-2 p {
	opacity: .4;
}

.shedule-box {
	height: 69px;
	line-height: 20px;
	color: var(--white);
	text-align: center;
	font-size: 14px;
	font-weight: 600;
	padding-top: 14.5px;
	cursor: pointer;
	transition: all 250ms linear;
}

.shedule-box-2 {
	height: 158px;
	line-height: 20px;
	color: var(--white);
	text-align: center;
	font-size: 14px;
	font-weight: 600;
	padding-top: 59px;
	cursor: pointer;
	transition: all 250ms linear;
}

.shedule-box:hover,.shedule-box-2:hover {
	transform: scale(1.15);
	box-shadow: 0 30px 70px -5px rgba(149,164,175,0.4);
}

.shedule-box.d-none,.shedule-box-2.d-none {
	cursor: initial;
}

.shedule-box.d-none:hover,.shedule-box-2.d-none:hover {
	transform: scale(1);
	box-shadow: none;
}

.poster_background {
	position: absolute;
	bottom: 0;
	left: 0;
	top: 0;
	right: 0;
	background: url(../img/home-video.jpg)no-repeat center center;
	background-size: cover;
	width: 100%;
	height: 100%;
	z-index: 1;
	overflow: hidden;
}

video.video_background {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: 2;
	overflow: hidden;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

#video-wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	overflow: hidden;
}

#flight-datepicker-1 input {
	margin: 0;
	padding: 0;
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 0;
	background-color: var(--light-2);
	font-size: 34px;
	line-height: 80px;
	width: 100%;
	height: 54px;
	text-transform: none;
	letter-spacing: 1px;
	font-weight: 400;
	padding-left: 60px;
	text-align: left;
	color: #ebc013;
	border: 1px solid rgb(248 201 14 / 33%);
	box-shadow: 0 10px 30px -5px rgb(246 200 14 / 21%);
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

#flight-datepicker-1 input:focus,#flight-datepicker-1 input:active {
	border: none;
	outline: none;
	box-shadow: 0 10px 30px -5px rgb(246 200 14 / 37%);
}

#flight-datepicker-1 .form-item {
	display: inline-block;
	width: 50%;
	float: left;
}

#flight-datepicker-1 .form-item:nth-child(2) input {
	margin-left: 20px;
}

#flight-datepicker-1 input::-webkit-input-placeholder {
	color: var(--gray-dark);
	opacity: .7;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
	font-size: 16px;
	line-height: 60px;
	text-transform: capitalize;
	font-weight: 400;
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
}

#flight-datepicker-1 input:-moz-placeholder {
	color: var(--gray-dark);
	opacity: .7;
	font-size: 16px;
	line-height: 80px;
	text-transform: capitalize;
	font-weight: 400;
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
}

#flight-datepicker-1 input::-moz-placeholder {
	color: var(--gray-dark);
	opacity: .7;
	font-size: 16px;
	line-height: 80px;
	text-transform: capitalize;
	font-weight: 400;
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
}

#flight-datepicker-1 input:-ms-input-placeholder {
	color: var(--gray-dark);
	opacity: .7;
	font-size: 16px;
	line-height: 80px;
	text-transform: capitalize;
	font-weight: 400;
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
}

.datepicker-dropdown:before,.datepicker-dropdown:after {
	display: none;
}

.datepicker-dropdown.datepicker-orient-top:after {
	display: none;
}

.datepicker-dropdown.datepicker-orient-bottom:after {
	display: none;
}

.datepicker.dropdown-menu {
	overflow: hidden;
	background-clip: border-box;
	border: none;
	background-color: rgba(0,0,0,.9);
	border-radius: 4px;
	box-shadow: 0 7px 16px -3px rgba(0,0,0,0.4);
	-webkit-animation: popup .2s ease-out forwards;
	animation: popup .2s ease-out forwards;
	padding: 10px!important;
}

.datepicker.dropdown-menu.datepicker-orient-top {
	margin-top: -15px!important;
}

.datepicker.dropdown-menu.datepicker-orient-bottom {
	margin-top: 25px!important;
}

.datepicker.dropdown-menu table {
	background-color: transparent;
}

.datepicker.dropdown-menu table thead {
	background-color: rgba(0,0,0,.3);
}

.datepicker.dropdown-menu table thead tr {
	border-top: 0;
}

.datepicker.dropdown-menu table tbody {
	background-color: transparent;
}

.datepicker.dropdown-menu table tr {
	border-top: 1px solid rgba(0,0,0,.3);
}

.datepicker.dropdown-menu table tr td,.datepicker.dropdown-menu table tr th {
	width: auto;
	height: 24px;
	padding: 6px;
	font-size: 14px;
	color: #fff;
	background-color: transparent;
	border-radius: 0;
	transition: background-color .6s ease-out;
}

.datepicker.dropdown-menu table tr td:hover,.datepicker.dropdown-menu table tr td.active:hover,.datepicker.dropdown-menu table tr td:active:hover,.datepicker.dropdown-menu table tr th:hover,.datepicker.dropdown-menu table tr th.active:hover,.datepicker.dropdown-menu table tr th:active:hover {
	border-radius: 0;
	transition: background-color .2s ease-out;
	color: #fff;
}

.datepicker.dropdown-menu table tr td.focused,.datepicker.dropdown-menu table tr td.selected,.datepicker.dropdown-menu table tr th.focused,.datepicker.dropdown-menu table tr th.selected {
	border-color: rgba(0,0,0,.3);
	border-radius: 0;
	color: #fff;
}

.datepicker.dropdown-menu table tr td.active,.datepicker.dropdown-menu table tr td.active:focus,.datepicker.dropdown-menu table tr td.active.active:hover,.datepicker.dropdown-menu table tr td:active:focus,.datepicker.dropdown-menu table tr td.highlighted,.datepicker.dropdown-menu table tr th.active,.datepicker.dropdown-menu table tr th.active:focus,.datepicker.dropdown-menu table tr th.active.active:hover,.datepicker.dropdown-menu table tr th:active:focus,.datepicker.dropdown-menu table tr th.highlighted {
	border-color: rgba(0,0,0,.3);
	color: #fff;
}

.datepicker.dropdown-menu table tr th.datepicker-switch {
	font-size: 12px;
	font-weight: 400;
	line-height: 2;
	text-transform: uppercase;
	letter-spacing: .05em;
	color: #ffffff;
	background-color: inherit;
	border-radius: 0;
}

.datepicker.dropdown-menu table tr th.prev,.datepicker.dropdown-menu table tr th.next {
	color: #ffffff;
	background-color: rgba(0,0,0,0);
	border-radius: 0;
	font-weight: 400;
	font-size: 15px;
}

.datepicker.dropdown-menu table tr th.dow {
	padding: 2px 12px;
	font-size: 12px;
	font-weight: 400;
	line-height: 2;
	color: #ffffff;
	background-color: rgba(0,0,0,0);
	border-top: 1px solid rgba(0,0,0,.7);
	border-radius: 0;
}

.datepicker.dropdown-menu table tr td.day {
	width: 24px;
	border-right: 1px solid rgba(0,0,0,.3);
	border-radius: 2px;
	text-shadow: none;
}

.datepicker.dropdown-menu .old:hover {
	background-color: transparent!important;
}

.datepicker.dropdown-menu table tr td.day:last-child {
	border-right-width: 0;
}

.datepicker.dropdown-menu table tr td.range {
	background-color: rgba(0,0,0,0);
}

.datepicker.dropdown-menu .new,.datepicker.dropdown-menu .old,.datepicker.dropdown-menu .disabled,.datepicker.dropdown-menu .disabled:hover {
	color: #888;
}

.datepicker.dropdown-menu table tr td.day:hover,.datepicker.dropdown-menu table tr td.focused,.datepicker.dropdown-menu table tr td.selected,.datepicker.dropdown-menu table tr th.focused,.datepicker.dropdown-menu table tr th.selected,.datepicker.dropdown-menu table tr td.active,.datepicker.dropdown-menu table tr td.active:focus,.datepicker.dropdown-menu table tr td.active.active:hover,.datepicker.dropdown-menu table tr td:active:focus,.datepicker.dropdown-menu table tr td.highlighted,.datepicker.dropdown-menu table tr th.active,.datepicker.dropdown-menu table tr th.active:focus,.datepicker.dropdown-menu table tr th.active.active:hover,.datepicker.dropdown-menu table tr th:active:focus,.datepicker.dropdown-menu table tr th.highlighted,.datepicker.dropdown-menu table tr td:hover,.datepicker.dropdown-menu table tr td.active:hover,.datepicker.dropdown-menu table tr td:active:hover,.datepicker.dropdown-menu table tr th:hover,.datepicker.dropdown-menu table tr th.active:hover,.datepicker.dropdown-menu table tr th:active:hover {
	background-color: var(--primary);
}

.quantity {
	position: relative;
}

.quantity input[type=number]::-webkit-inner-spin-button,.quantity input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.quantity input[type=number] {
	-moz-appearance: textfield;
}

.quantity input {
	position: relative;
	width: 100%;
	height: 80px;
	font-weight: 400;
	font-size: 34px;
	line-height: 80px;
	display: block;
	color: var(--dark-blue);
	padding: 0;
	margin: 0;
	margin: 0;
	text-align: center;
	border: none;
	background-color: var(--light-2);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 70px 70px;
	background-image: url(../img/user.png);
}

.quantity input:focus {
	outline: 0;
	border: none;
	box-shadow: none;
}

.quantity-nav {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 20;
}

.quantity-button {
	position: relative;
	cursor: pointer;
	width: 20px;
	height: 40px;
	display: block;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
	opacity: .3;
}

.quantity-button:hover {
	opacity: 1;
}

.quantity-button.quantity-up::after,.quantity-button.quantity-down::after {
	position: absolute;
	font-family: 'unicons';
	top: 0;
	left: 0;
	width: 100%;
	height: 40px;
	text-align: center;
	line-height: 40px;
	font-size: 22px;
	color: var(--dark-blue);
}

.quantity-button.quantity-up::after {
	content: '\e850';
}

.quantity-button.quantity-down::after {
	content: '\e844';
}

.btn-white-hotel {
	color: var(--dark-blue);
	background-color: var(--white);
	border-radius: 0;
	height: 80px;
	font-size: 13px;
	text-transform: uppercase;
}

.btn-white-hotel:active,.btn-white-hotel:focus,.btn-white-hotel:hover {
	color: var(--white)!important;
	background-color: var(--primary)!important;
}

.blog-tag-box-img-5 {
	background-image: url(../img/ser-1.jpg);
}

.blog-tag-box-img-6 {
	background-image: url(../img/ser-2.jpg);
}

.blog-tag-box-img-7 {
	background-image: url(../img/ser-3.jpg);
}

.blog-tag-box-img-8 {
	background-image: url(../img/ser-4.jpg);
}

.room-wrap {
	-webkit-transition: all 250ms linear;
	transition: all 250ms linear;
	background-color: #272c36;
}

.room-wrap:hover {
	transform: translateY(-4px);
}

.img-room-bottom img {
	width: 30px;
	height: auto;
	display: block;
}

.room-wrap-name {
	position: absolute;
	top: 30px;
	left: 30px;
	color: var(--white);
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
	z-index: 2;
}

.room-wrap-stars {
	position: absolute;
	top: 20px;
	left: 30px;
	background-color: var(--dark);
	color: var(--yellow);
	z-index: 3;
	height: 30px;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	text-align: center;
	opacity: 0;
	-webkit-transition: all 250ms linear;
	transition: all 250ms linear;
}

.room-wrap:hover .room-wrap-stars {
	opacity: 1;
	z-index: 9;
}

.room-wrap #room-details {
	position: absolute;
	display: block;
	left: 0;
	bottom: -121px;
	padding: 0 30px;
	width: 100%;
	z-index: 4;
	transform: translateY(55px);
	transition: all 250ms linear;
}

.room-wrap:hover #room-details {
	transform: translateY(0);
	bottom: 0;
}

.room-wrap:hover .blog-wrap-3-mask {
	opacity: .8;
}

.hotel-services {
	box-shadow: 0 20px 60px -5px rgba(149,164,175,0.3);
	background-color: var(--white);
	-webkit-transition: all 250ms linear;
	transition: all 250ms linear;
}

.hotel-services:hover {
	box-shadow: 0 30px 70px -5px rgba(149,164,175,0.4);
	transform: translateY(-4px);
}

.hotel-services img {
	width: 70px;
	height: auto;
	display: block;
}

.hotel-gallery-wrap .mask {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	background-color: var(--dark-blue);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 50px 50px;
	background-image: url(../img/plus.png);
	opacity: 0;
	-webkit-transition: all 250ms linear;
	transition: all 250ms linear;
}

.hotel-gallery-wrap:hover .mask {
	opacity: .9;
}

.hotel-left-top {
	position: absolute;
	top: 60px;
	left: 20px;
}

.icon-box-landing {
	position: relative;
	display: inline-block;
	border-radius: 50%;
	width: 70px;
	height: 70px;
	background-color: var(--white);
	color: var(--primary);
	text-align: center;
	line-height: 70px;
	box-shadow: 0 20px 50px -5px rgba(149,164,175,0.4);
}

.border-radius-landing-1 {
	border-radius: 34px;
}

.landing-shadow-1 {
	box-shadow: 0 30px 60px -5px rgba(0,0,0,0.7);
}

.landing-shadow-2 {
	box-shadow: 0 -20px 30px -5px rgba(0,0,0,0.2);
}

.landing-shadow-3 {
	box-shadow: 0 30px 70px -5px rgba(149,164,175,0.4);
}

.landing-shadow-4 {
	box-shadow: 0 20px 50px -5px rgba(149,164,175,0.4);
}

.landing-shadow-5 {
	box-shadow: 0 16px 35px -5px rgba(0,0,0,0.2);
}

.img-nav-ver-3 {
	max-width: 480px;
}

@media (max-width: 1400px) {
	.img-nav-ver-3 {
		max-width: 380px;
	}

	.blog-card-wrap.full-img img {
		height: 250px;
	}
}

body.triger-anime .load-anime-left {
	opacity: 0;
	transform: translateX(-100px);
}

.load-anime-left {
	opacity: 1;
	transform: translateX(0);
	transition: all 500ms linear;
	transition-delay: 400ms;
}

body.triger-anime .load-anime-right {
	opacity: 0;
	transform: translateX(100px);
}

.load-anime-right {
	opacity: 1;
	transform: translateX(0);
	transition: all 500ms linear;
	transition-delay: 600ms;
}

body.triger-anime .load-anime-top {
	opacity: 0;
	transform: translateY(80px);
}

.load-anime-top {
	opacity: 1;
	transform: translateY(0);
	transition: all 500ms linear;
	transition-delay: 900ms;
}

.colord-text-linear-gradient {
	color: var(--white);
	-webkit-text-fill-color: transparent;
	background-image: linear-gradient(298deg,var(--primary),var(--orange));
	-webkit-background-clip: text;
}

.countdown-block {
	position: relative;
	display: inline-block;
	width: 250px;
	max-width: 100%;
}

.countdown-block-1 {
	position: relative;
	display: inline-block;
	width: 150px;
	max-width: 100%;
}

.display-11 {
	font-family: 'Fjalla One',sans-serif;
	font-size: 30vw;
	line-height: .75;
	font-weight: 900;
	letter-spacing: 0;
}

.poster_background-coming-soon {
	position: absolute;
	bottom: 0;
	left: 0;
	top: 0;
	right: 0;
	background: url(../img/coming-soon-video.jpg)no-repeat center center;
	background-size: cover;
	width: 100%;
	height: 100%;
	z-index: 1;
	overflow: hidden;
}

.countdown-block-2 {
	width: 60px;
}

#google-container {
	position: relative;
	width: 100%;
}

.h-350-map {
	height: 350px;
}

.h-550-map {
	height: 550px;
}

#cd-google-map {
	position: relative;
}

#cd-google-map address {
	position: absolute;
	z-index: 30;
	width: auto;
	max-width: calc(100% - 60px);
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);
	padding: 8px 25px;
	border-radius: 4px;
	background-color: rgba(255,255,255,0.8);
	text-align: center;
	box-shadow: 0 40px 70px -5px rgba(149,164,175,0.6);
}

#cd-zoom-in,#cd-zoom-out {
	height: 32px;
	width: 32px;
	cursor: pointer;
	border-radius: 4px;
	background-color: var(--primary);
	background-repeat: no-repeat;
	background-size: 32px 64px;
	background-image: url(../img/cd-icon-controller.svg);
	z-index: 3;
	margin-left: 20px;
	transition: all 300ms linear;
}

.no-touch #cd-zoom-in:hover,.no-touch #cd-zoom-out:hover {
	background-color: var(--dark-blue);
}

#cd-zoom-in:hover,#cd-zoom-out:hover {
	background-color: var(--dark-blue);
}

#cd-zoom-in {
	margin-top: 140px;
	background-position: 50% 0;
}

#cd-zoom-out {
	margin-top: 5px;
	background-position: 50% -32px;
}

.gm-control-active {
	margin-top: 140px!important;
	margin-right: 20px!important;
}

.content-map .gm-control-active {
	margin-top: 15px!important;
	margin-right: 15px!important;
}

.content-map #cd-zoom-in {
	margin-top: 15px;
	margin-left: 15px;
}

.content-map #cd-zoom-out {
	margin-left: 15px;
}

.form .register-form {
	display: none;
}

.services-wrap-3-back-dots-red {
	background-image: url(../img/background-19-red.svg);
	background-repeat: no-repeat;
	background-size: 450px auto;
	background-position: left 140px;
}

.section-background-niche-1 {
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center 101%;
	background-image: url(../img/niche-background-1.svg);
}

.section-background-niche-1down {
	background-repeat: no-repeat;
	background-size: 102% auto;
	background-position: center -1%;
	background-image: url(../img/niche-background-1down.svg);
}

.section-background-niche-2 {
	background-repeat: repeat;
	background-size: 400px 400px;
	background-position: left top;
	background-image: url(../img/niche-background-2.svg);
}

.section-background-niche-3 {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom center;
	background-image: url(../img/niche-background-3.jpg);
}

.section-background-niche-4 {
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center 101%;
	background-image: url(../img/niche-background-4.svg);
}

.section-background-niche-4down {
	background-repeat: no-repeat;
	background-size: 102% auto;
	background-position: center -1%;
	background-image: url(../img/niche-background-4down.svg);
}

.section-side-nav-background-fashion {
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: top left;
	background-image: url(../img/logo-background-fashion.png);
}

.section-background-niche-5 {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right center;
	background-image: url(../img/niche-background-5.jpg);
}

.section-background-niche-6 {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right center;
	background-image: url(../img/niche-background-6.jpg);
}

.section-background-niche-7 {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right center;
	background-image: url(../img/niche-background-7.jpg);
}

.section-background-niche-8 {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right center;
	background-image: url(../img/niche-background-8.jpg);
}

.section-background-niche-9 {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right center;
	background-image: url(../img/niche-background-9.jpg);
}

.background-opacity:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgb(0 0 0 / 36%);
}

.section-background-niche-10 {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-image: url(../img/niche-background-10.jpg);
}

.section-background-niche-11 {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-image: url(../img/niche-background-11.jpg);
}

.section-background-niche-12 {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-image: url(../img/niche-background-12.jpg);
}

.section-background-niche-13 {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-image: url(../img/niche-background-13.jpg);
}

.section-background-niche-14 {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-image: url(../img/niche-background-14.jpg);
}

.section-background-niche-15 {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-image: url(../img/niche-background-15.jpg);
}

.section-background-niche-16 {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-image: url(../img/niche-background-16.jpg);
}

.section-background-niche-17 {
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center 101%;
	background-image: url(../img/niche-background-17.svg);
}

.section-background-niche-17down {
	background-repeat: no-repeat;
	background-size: 102% auto;
	background-position: center -1%;
	background-image: url(../img/niche-background-17down.svg);
}

.section-background-niche-18 {
	background-repeat: no-repeat;
	background-size: auto 70%;
	background-position: center left;
	background-image: url(../img/niche-background-18.svg);
}

.section-background-niche-19 {
	background-repeat: no-repeat;
	background-size: 102% auto;
	background-position: center -1%;
	background-image: url(../img/niche-background-4down.svg);
}

.section-background-niche-20 {
	background-repeat: no-repeat;
	background-size: 102% auto;
	background-position: center -1%;
	background-image: url(../img/niche-background-20down.svg);
}

.section-background-revolution {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-image: url(../img/revolution-background.jpg);
}

.section-background-soon {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-image: url(../img/background-soon.jpg);
}

.dashboard_design_custom {
	width: 100%;
}

.dashboard_design_custom .container {
	padding: 30px 42px 60px 45px;
	margin-top: 2em;
	max-width: 80%;
	border-radius: 14px;
	box-shadow: 2px 2px 28px -5px #c9a373b5;
	margin-bottom: 2em;
	background-image: linear-gradient(180deg,#ffffff 91%,#e1efee 100%);
	border-bottom: 4px solid #fff;
}

.vertical_tab_design .left-container {
	position: relative;
	left: 0;
	list-style: none;
	padding: 20px;
	margin: 0;
	border-left: 20px solid #7e177e;
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	box-shadow: rgb(191 166 191) 0 -3px 0 inset,rgb(191 166 191) 0 3px 0 inset;
}

.vertical_tab_design ul>li {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	width: 100%;
	height: 50px;
	color: white;
	text-transform: uppercase;
	margin-bottom: 1em;
}

.vertical_tab_design ul>li::before {
	content: "";
	position: absolute;
	left: -75px;
	width: 60px;
	height: 60px;
	border-radius: 60px;
	background: #fff;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	border: 5px;
	border-style: double dotted solid dashed;
	font-weight: 600;
	box-shadow: rgba(0,0,0,0.16) 0 3px 6px,rgba(0,0,0,0.23) 0 3px 6px;
}

.vertical_tab_design ul>li::after {
	color: var(--itemcolor);
	position: absolute;
	left: -75px;
	width: 60px;
	height: 60px;
	background: transparent;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	font-family: var(--fa-style-family, "Font Awesome 6 Free");
	font-weight: 900;
	font-size: 20px;
}

.vertical_tab_design .active_list_first a {
	color: #df2525;
}

.vertical_tab_design ul>li.active_list_first>a::after {
	left: 0;
}

.vertical_tab_design .active_list_second a {
	color: #26abe1;
}

.vertical_tab_design ul>li.active_list_second>a::after {
	left: 0;
}

.vertical_tab_design .active_list_third a {
	color: #c92252;
}

.vertical_tab_design ul>li.active_list_third>a::after {
	left: 0;
}

.vertical_tab_design .active_list_fourth a {
	color: #3d955a;
}

.vertical_tab_design ul>li.active_list_fourth>a::after {
	left: 0;
}

.vertical_tab_design .active_list_fifth a {
	color: #c97c09;
}

.vertical_tab_design ul>li.active_list_fifth>a::after {
	left: 0;
}

.vertical_tab_design ul>li:nth-child(1) {
	--itemcolor: #df2525;
}

.vertical_tab_design ul>li:nth-child(2) {
	--itemcolor: #26abe1;
}

.vertical_tab_design ul>li:nth-child(3) {
	--itemcolor: #c92252;
}

.vertical_tab_design ul>li:nth-child(4) {
	--itemcolor: #3d955a;
}

.vertical_tab_design ul>li:nth-child(5) {
	--itemcolor: #c97c09;
}

.vertical_tab_design ul>li:nth-child(1)::before {
	border-color: var(--itemcolor);
	color: var(--itemcolor);
}

.vertical_tab_design ul>li:nth-child(1)::after {
	content: "\f0e4";
}

.vertical_tab_design ul>li:nth-child(2)::before {
	border-color: var(--itemcolor);
	color: var(--itemcolor);
}

.vertical_tab_design ul>li:nth-child(2)::after {
	content: "\f129";
}

.vertical_tab_design ul>li:nth-child(3)::before {
	border-color: var(--itemcolor);
	color: var(--itemcolor);
}

.vertical_tab_design ul>li:nth-child(3)::after {
	content: "\f007";
	font-size: 22px;
}

.vertical_tab_design ul>li:nth-child(4)::before {
	border-color: var(--itemcolor);
	color: var(--itemcolor);
}

.vertical_tab_design ul>li:nth-child(4)::after {
	content: "\f15c";
}

.vertical_tab_design ul>li:nth-child(5)::before {
	border-color: var(--itemcolor);
	color: var(--itemcolor);
}

.vertical_tab_design ul>li:nth-child(5)::after {
	content: "\f1da";
}

.vertical_tab_design ul>li:nth-child(7)::before {
	border-color: var(--itemcolor);
	color: var(--itemcolor);
}

.vertical_tab_design ul>li:nth-child(7)::after {
	content: "\f08b";
}

.vertical_tab_design ul>li:nth-child(7) {
	--itemcolor: #981082;
}

.vertical_tab_design ul>li:nth-child(6) {
	--itemcolor: #ef724f;
}

.vertical_tab_design ul>li:nth-child(6)::before {
	border-color: var(--itemcolor);
	color: var(--itemcolor);
}

.vertical_tab_design ul>li:nth-child(6)::after {
	content: "\f084";
}

.vertical_tab_design ul>li:hover::before {
	background: var(--itemcolor);
	border-color: #ffffff;
	animation: bulletspin 5s linear infinite;
	animation-fill-mode: forwards;
}

@keyframes bulletspin {
	0% {
		transform: rotateZ(0deg);
	}

	100% {
		transform: rotateZ(360deg);
	}
}

.vertical_tab_design ul>li:hover::after {
	color: white;
}

.vertical_tab_design ul>li>a {
	position: relative;
	font-size: 24px;
	width: auto;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	margin: 0;
	overflow: hidden;
	white-space: nowrap;
	transition: all .1s ease-in-out;
	color: #5c305c;
	font-family: 'alone_on_earthregular';
}

.vertical_tab_design ul>li>a::after {
	position: absolute;
	background: var(--itemcolor);
	content: "";
	bottom: 10px;
	left: -100%;
	width: 100%;
	height: 3px;
	transition: all .2s ease-in-out;
}

.vertical_tab_design ul>li:hover>a::after {
	left: 0;
	transition: all .2s ease-in-out;
}

.vertical_tab_design ul>li:active>a {
	transform: scale(0.95);
}

.vertical_tab_design ul>input {
	position: absolute;
	display: none;
	z-index: 3;
}

.vertical_tab_design ul>li>label {
	position: absolute;
	width: 120%;
	height: 100%;
	right: 0;
	z-index: 4;
}

.vertical_tab_design ul>li:hover {
	cursor: pointer;
}

.vertical_tab_design ul>input:checked+li>p {
	color: var(--itemcolor);
	font-weight: 700;
	font-size: 14pt;
	transition: all .1s ease-in-out;
}

.vertical_tab_design {
	padding-left: 0;
}

.out_profile_design {
	display: flex;
	justify-content: space-between;
	padding: 0;
}

.out_profile_design .image_profile {
	width: 40%;
	text-align: center;
	background: #5e205e;
	height: 99%;
	border-radius: 10px 0 0 10px;
	padding: 23px 20px;
	color: #fff;
	display: flex;
	flex-direction: column;
	justify-content: center;
	border-left: 1px solid #fff;
}

.out_profile_design .image_profile img {
	width: 100px;
	border-radius: 10px;
	margin: 0 auto;
	margin-bottom: .5em;
	border-bottom: 1px solid #996a99;
	box-shadow: 0 8px 16px 0 #4c0f4c;
}

.out_profile_design .image_profile strong {
	font-size: 18px;
	color: #ffffff;
	font-weight: 100;
	margin-bottom: 12px;
}

.out_profile_design .image_profile ul {
	margin: 0;
	padding: 0;
}

.out_profile_design .image_profile ul li {
	margin: 6px 0;
	padding: 5px 0;
	list-style: none;
	border: 1px solid #704570c2;
	border-radius: 6px;
	background: #320532;
	font-size: 17px;
	box-shadow: 0 4px 23px -3px #2a002a;
}

.out_profile_design .image_profile ul li i {
	font-size: 15px;
	margin-right: 3px;
}

.out_profile_design .image_profile a,.warrior-number {
	padding: 7px 0;
	list-style: none;
	border-radius: 6px;
	background: #60206073;
	font-size: 15px;
	box-shadow: 0 4px 23px -3px #2a002a;
	display: block;
	width: 141px;
	margin: 0 auto;
	margin-top: 7px;
	transition-duration: .3s;
}

.out_profile_design .image_profile a:hover {
	background: #740774;
}

.out_profile_design .image_profile a i {
	margin-right: 4px;
}

.out_profile_design .data_profile {
	width: 56%;
}

.out_profile_design .data_profile ul {
	margin: 0;
	padding: 0;
}

.out_profile_design .data_profile ul li {
	margin: 0;
	padding: 11px 0;
	list-style: none;
	border-bottom: 1px solid #b5a3b5;
	font-size: 20px;
	color: #5e205e;
	border-radius: 0 0 11px 0;
	font-family: 'alone_on_earthregular';
	letter-spacing: 1px;
}

.out_profile_design .data_profile ul li b {
	margin-right: 11px;
	color: #937f93;
}

.out_change_pass {
	border-right: 3px solid #bfa6bf;
	border-radius: 11px;
	box-shadow: rgb(191 166 191) 0 -3px 0 inset,rgb(191 166 191) 0 3px 0 inset;
	padding: 20px 37px 0;
	border-left: 20px solid #7e177e;
}

.out_change_pass .input {
	border: solid #9b839f 2px;
	border-radius: 5px;
	width: 100%;
	height: 47px;
	padding: 9px 10px;
	font-size: 15px;
	font-weight: 200;
	outline: none;
	transition: all .3s linear;
	font-family: 'Barlow-Medium';
	color: #000;
}

.out_change_pass .form-group {
	width: 40%;
}

.out_change_pass .form-group label {
	font-size: 18px;
}

.out_change_pass .btn, .submission-btn {
	width: 40%;
	height: 42px;
	margin-bottom: 20px;
	border: none;
	outline: none;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: .8px;
	color: white;
	background: #5e2666;
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .3s linear;
}

.out_change_pass .btn:hover {
	background: linear-gradient(-45deg,#a547b1,#f84298) no-repeat center;
}

.out_donation_history {
	border-right: 3px solid #bfa6bf;
	border-radius: 11px;
	box-shadow: rgb(191 166 191) 0 -3px 0 inset,rgb(191 166 191) 0 3px 0 inset;
	padding: 20px 37px 0;
	border-left: 20px solid #7e177e;
	flex-direction: column;
}

.out_donation_history .table-scroll {
	width: 100%;
	border: 1px solid rgb(217 217 217 / 52%);
	border-top: 0;
	border-radius: 8px;
	overflow-x: scroll;
}

.out_donation_history table td {
	padding-top: .7rem;
	padding-bottom: .7rem;
}

.out_donation_history table th {
	color: #872b87;
}

.out_donation_history table th,td {
	white-space: nowrap;
	padding: .75rem 1.75rem;
	vertical-align: top;
	border-top: 1px solid #dee2e6;
}

.out_donation_history table a {
	font-size: 15px;
	color: #591959;
	padding: 0 7px 3px 8px;
	border-radius: 4px;
	background: #fff;
	box-shadow: 2px 2px 14px -3px #4f354f45;
	transition-duration: .3s;
}

.out_donation_history table a:hover {
	color: #fff;
	background: #591959;
	box-shadow: 0 0 0 0 #4f354f45;
}

.upcoming_out_drives {
	border-right: 3px solid #bfa6bf;
	border-radius: 11px;
	box-shadow: rgb(191 166 191) 0 -3px 0 inset,rgb(191 166 191) 0 3px 0 inset;
	padding: 20px;
	border-left: 46px solid #7e177e;
}

.upcoming_out_drives ul {
	margin: 0;
	padding: 0;
}

.upcoming_out_drives ul li {
	margin: 8px 10px;
	padding: 12px 14px;
	list-style: none;
	border-bottom: 1px solid #b5a3b5;
	font-size: 20px;
	border-radius: 7px;
	float: left;
	background: #193765;
	color: #fff;
	font-family: 'alone_on_earthregular';
	width: 31%;
}

.for_center_name {
	display: flex;
	align-items: center;
}

.upcoming_out_drives ul li b {
	margin-left: 8px;
	color: #ffe8cb;
	font-size: 25px;
	font-weight: 100;
	text-shadow: 2px 3px 0 #00122e;
}

.upcoming_out_drives ul li a {
	border-top: 1px solid #ffe8cb;
	font-size: 20px;
	display: block;
	margin-top: 0;
	padding-top: 4px;
	display: flex;
	align-items: center;
	transition-duration: .3s;
}

.upcoming_out_drives ul li a i {
	margin-right: 5px;
	font-size: 14px;
}

.upcoming_out_drives ul li a:hover {
	border-top: 1px solid #ffffff;
	color: #ffe8cb;
}

.custom_popup_design .form_wrapper {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	position: relative;
	overflow: hidden;
}

.custom_popup_design .modal-body {
	padding: 20px 30px;
}

.custom_popup_design .form_wrapper .tile {
	text-align: center;
	margin-bottom: 20px;
	width: 100%;
	overflow: hidden;
}

.custom_popup_design .form_wrapper .tile h3 {
	font-size: 26px;
	margin: 0;
	transition: all .3s ease;
}

.custom_popup_design .form_wrapper .radio {
	display: none;
}

.custom_popup_design .form_wrapper .tab {
	width: 50%;
	border: solid 2px #f1f1f1;
	height: 46px;
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	margin-bottom: 20px;
	font-weight: 500;
	transition: color .3s ease;
	user-select: none;
	cursor: pointer;
}

.custom_popup_design .form_wrapper .tab.login_tab {
	border-right: none;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.custom_popup_design .form_wrapper .tab.signup_tab {
	border-left: none;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.custom_popup_design .form_wrapper .shape {
	background: #b653a2;
	width: 50%;
	height: calc(46px - 1px);
	border-radius: 5px;
	position: absolute;
	top: 59.5px;
	left: 0;
	opacity: .9;
	transition: all .4s ease;
}

.custom_popup_design .form_wrapper .shape:hover {
	background: linear-gradient(-45deg,#a547b1,#f84298) no-repeat center;
}

.custom_popup_design .form_wrapper #login:checked~.shape {
	left: 0;
}

.custom_popup_design .form_wrapper #login:checked~.login_tab {
	border-color: transparent;
	z-index: 1;
	color: white;
}

.custom_popup_design .form_wrapper #login:checked~.tile .signup {
	display: none;
}

.custom_popup_design .form_wrapper #login:checked~.form_wrap {
	transform: translateX(0);
}

.custom_popup_design .form_wrapper #login:checked~.form_wrap .signup_form {
	opacity: 0;
}

.custom_popup_design .form_wrapper #signup:checked~.shape {
	left: 50%;
}

.custom_popup_design .form_wrapper #signup:checked~.signup_tab {
	border-color: transparent;
	z-index: 1;
	color: white;
}

.custom_popup_design .form_wrapper #signup:checked~.tile .login {
	display: none;
}

.custom_popup_design .form_wrapper #signup:checked~.form_wrap {
	transform: translateX(-100%);
}

.custom_popup_design .form_wrapper #signup:checked~.form_wrap .login_form {
	opacity: 0;
}

.custom_popup_design .form_wrapper a {
	color: #f84298;
	text-decoration: none;
	transition: all .3s linear;
}

.custom_popup_design .form_wrapper a:hover {
	color: #a547b1;
}

.custom_popup_design .form_wrapper .form_wrap {
	display: flex;
	width: 100%;
	flex: 0 0 100%;
	transition: transform .3s ease,opacity .2s ease;
}

.custom_popup_design .form_wrapper .form_wrap .form_fild {
	width: 100%;
	flex: 0 0 100%;
	transition: all .5s ease;
}

.custom_popup_design .form_wrapper .form_wrap .form_fild .input_group {
	width: 100%;
	margin-bottom: 12px;
}

.custom_popup_design .form_wrapper .form_wrap .form_fild .input_group .input {
	border: solid #9b839f 2px;
	border-radius: 5px;
	width: 100%;
	height: 47px;
	padding: 9px 10px;
	font-size: 15px;
	font-weight: 200;
	outline: none;
	transition: all .3s linear;
	font-family: 'Barlow-Medium';
	color: #544e47;
}

.custom_popup_design .form_wrapper .form_wrap .form_fild .input_group .input::placeholder {
	color: #544e47!important;
	font-size:15px;
}

.custom_popup_design .form_wrapper .form_wrap .form_fild .input_group .input::placeholder {
	color: #adadad;
}

.custom_popup_design .form_wrapper .form_wrap .form_fild .input_group .input:hover {
	border-color: rgba(248,66,151,0.3);
}

.custom_popup_design .form_wrapper .form_wrap .form_fild .input_group .input:focus {
	border-color: rgba(248,66,151,0.3);
}

.custom_popup_design .form_wrapper .form_wrap .form_fild .forgot {
	display: inline-block;
	margin-bottom: 15px;
	padding: 0 2px;
	font-size: 12px;
}

.custom_popup_design .form_wrapper .form_wrap .form_fild .btn {
	width: 100%;
	height: 44px;
	margin-bottom: 20px;
	border: none;
	outline: none;
	font-size: 18px;
	font-weight: 500;
	color: white;
	background: #5e2666;
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .3s linear;
	line-height: 17px;
}

.custom_popup_design .modal-body .close {
	width: 34px;
	height: 34px;
	color: #fff;
	z-index: 700;
	background: #4c2951;
	font-family: arial;
	font-size: 26px;
}

.custom_popup_design .form_wrapper .form_wrap .form_fild .btn:hover {
	background: linear-gradient(-45deg,#a547b1,#f84298) no-repeat center;
}

.custom_popup_design .form_wrapper .form_wrap .form_fild .btn:active {
	transform: scale(0.95);
}

.custom_popup_design .form_wrapper .form_wrap .form_fild .not_mem {
	text-align: center;
}

.custom_popup_design .form_wrapper .form_wrap .form_fild .not_mem label {
	pointer-events: none;
}

.custom_popup_design .form_wrapper .form_wrap .form_fild .not_mem label span {
	pointer-events: all;
	color: #f84298;
	text-decoration: none;
	transition: all .3s linear;
}

.custom_popup_design .form_wrapper .form_wrap .form_fild .not_mem label span:hover {
	color: #a547b1;
}

.custom_popup_design .modal-dialog {
	box-shadow: 0 0 366px 69px rgb(32 18 34 / 15%);
	top: 36%;
	max-width: 750px;
}

.custom_popup_design .modal-content .signup_form{
	max-width: 100%;
	max-height:300px;
	overflow-y:scroll;
	overflow-x:hidden;
	padding-right:10px;
}

.custom_popup_design .toggle-password {
	float: right;
	cursor: pointer;
	/*margin-right: 14px;*/
	margin-top: -31px;
}
.custom_popup_design .toggle-password:before{
    display:none;
}
.custom_popup_design .toggle-password i:before{
    display:block;
}
.custom_popup_design .form-group {
	margin-bottom: 13px;
}

.custom_popup_design .form-group input {
	border: solid #9b839f 2px;
	padding: 9px 10px;
	height: calc(2.1em + 0.75rem + 2px);
	font-family: arial;
}

.custom_popup_design .form-group input::placeholder {
	color: #999999;
}

.custom_popup_design .modal-content .signup_form::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.custom_popup_design .modal-content .signup_form::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
}

.custom_popup_design .modal-content .signup_form::-webkit-scrollbar-thumb
{
	background-color: #bd65ab;
}

.add_toggle_style {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.add_toggle_style .dropdown-toggle::after {
	display: none;
}

.add_toggle_style .dropdown-toggle {
	border: none;
	background: #7c397b;
	border-radius: 5px;
	color: #fff;
	padding: 2px 10px 3px;
	font-size: 18px;
	border-bottom: 2px solid #3f003e;
	transition-duration: .3s;
}

.add_toggle_style .dropdown-toggle:hover {
	background: #3f003e;
}

.add_toggle_style #user-login-menu.dropdown {
	margin-left: 30px;
	margin-top: -15px;
}

.add_toggle_style #user-login-menu.dropdown .dropdown-menu {
	left: auto;
	right: 0;
	background: #5a195ae8;
	border-radius: 10px;
	box-shadow: 0 13px 42px 11px rgb(0 0 0 / 5%);
	border-top: 3px solid #591959;
	padding: 3px 10px 0!important;
	min-width: 226px;
	margin: 0;
	margin-top: 2px!important;
}

.add_toggle_style #user-login-menu.dropdown .dropdown-menu li {
	border-bottom: 1px dashed rgb(255 255 255 / 24%);
	padding: 0;
	min-width: 10rem;
}

.add_toggle_style #user-login-menu.dropdown .dropdown-menu li:last-child {
	border-bottom: 0;
}

.add_toggle_style #user-login-menu.dropdown .dropdown-menu li a {
	font-size: 20px;
	text-transform: uppercase;
	padding: 10px 8px;
	font-family: 'alone_on_earthregular';
	line-height: 26px;
	letter-spacing: .4px;
	width: 100%;
	display: block;
}

.add_toggle_style #user-login-menu.dropdown .dropdown-menu li::before {
	font-family: var(--fa-style-family, "Font Awesome 6 Free");
	font-weight: 900;
	font-size: 10px;
	background: #852f89;
	border-radius: 4px;
	padding: 4px;
	margin-right: 8px;
	color: #fff;
	box-shadow: -3px 2px 6px 0 #39023c;
	transition-duration: .3s;
	display: none;
}

.add_toggle_style #user-login-menu.dropdown .dropdown-menu li:hover::before {
	margin-right: 14px;
}

.add_toggle_style #user-login-menu.dropdown .dropdown-menu li:nth-child(1)::before {
	content: "\f007";
}

.add_toggle_style #user-login-menu.dropdown .dropdown-menu li:nth-child(2)::before {
	content: "\f023";
}

.add_toggle_style #user-login-menu.dropdown .dropdown-menu li:nth-child(3)::before {
	content: "\f1da";
}

.add_toggle_style #user-login-menu.dropdown .dropdown-menu li:nth-child(4)::before {
	content: "\f07c";
}

.add_toggle_style #user-login-menu.dropdown .dropdown-menu li:nth-child(5)::before {
	content: "\f2f5";
}

.forgot_pass {
	border-right: 3px solid #bfa6bf;
	border-radius: 11px;
	box-shadow: rgb(191 166 191) 0 -3px 0 inset,rgb(191 166 191) 0 3px 0 inset;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	padding: 20px 35px 0;
	border-left: 20px solid #7e177e;
	flex-direction: column;
	border-right: 20px solid #7e177e;
}

.forgot_pass .form-group {
	width: 100%;
}

.forgot_pass .btn {
	width: 40%;
	height: 42px;
	margin-bottom: 20px;
	border: none;
	outline: none;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: .8px;
	color: white;
	background: #5e2666;
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .3s linear;
}

.forgot_pass .btn:hover {
	background: linear-gradient(-45deg,#a547b1,#f84298) no-repeat center;
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
	.contact-wrap {
		display: none;
	}

	.pl-sm-0 {
		padding-left: 0!important;
	}

	#cd-zoom-in,#cd-zoom-out {
		background-image: url(../img/cd-icon-controller@2x.svg);
	}

	.section-background-niche-1 {
		background-image: url(../img/niche-background-1@2x.svg);
	}

	.section-background-niche-1down {
		background-image: url(../img/niche-background-1down@2x.svg);
	}

	.section-background-niche-2 {
		background-image: url(../img/niche-background-2@2x.svg);
	}

	.section-background-niche-3 {
		background-image: url(../img/niche-background-3@2x.jpg);
	}

	.section-background-niche-4 {
		background-image: url(../img/niche-background-4@2x.svg);
	}

	.section-background-niche-4down {
		background-image: url(../img/niche-background-4down@2x.svg);
	}

	.section-background-niche-5 {
		background-image: url(../img/niche-background-5@2x.jpg);
	}

	.section-background-niche-6 {
		background-image: url(../img/niche-background-6.jpg);
	}

	.section-background-niche-7 {
		background-image: url(../img/niche-background-7.jpg);
	}

	.section-background-niche-8 {
		background-image: url(../img/niche-background-8.jpg);
	}

	.section-background-niche-9 {
		background-image: url(../img/niche-background-9.jpg);
	}

	.section-background-niche-10 {
		background-image: url(../img/niche-background-10@2x.jpg);
	}

	.section-background-niche-11 {
		background-image: url(../img/niche-background-11@2x.jpg);
	}

	.section-background-niche-12 {
		background-image: url(../img/niche-background-12@2x.jpg);
	}

	.section-background-niche-13 {
		background-image: url(../img/niche-background-13@2x.jpg);
	}

	.section-background-niche-14 {
		background-image: url(../img/niche-background-14@2x.jpg);
	}

	.section-background-niche-15 {
		background-image: url(../img/niche-background-15@2x.jpg);
	}

	.section-background-niche-16 {
		background-image: url(../img/niche-background-16@2x.jpg);
	}

	.section-background-niche-17 {
		background-image: url(../img/niche-background-17@2x.svg);
	}

	.section-background-niche-17down {
		background-image: url(../img/niche-background-17down@2x.svg);
	}

	.section-background-niche-18 {
		background-image: url(../img/niche-background-18@2x.svg);
	}

	.section-background-niche-19 {
		background-image: url(../img/niche-background-4down@2x.svg);
	}

	.section-background-niche-20 {
		background-image: url(../img/niche-background-20down@2x.svg);
	}

	.section-background-revolution {
		background-image: url(../img/revolution-background@2x.jpg);
	}

	.section-background-soon {
		background-image: url(../img/background-soon@2x.jpg);
	}

	.poster_background-coming-soon {
		background: url(../img/coming-soon-video@2x.jpg)no-repeat center center;
	}

	.blog-tag-box-img-5 {
		background-image: url(../img/ser-1@2x.jpg);
	}

	.blog-tag-box-img-6 {
		background-image: url(../img/ser-2@2x.jpg);
	}

	.blog-tag-box-img-7 {
		background-image: url(../img/ser-3@2x.jpg);
	}

	.blog-tag-box-img-8 {
		background-image: url(../img/ser-4@2x.jpg);
	}

	.hotel-gallery-wrap .mask {
		background-image: url(../img/plus@2x.png);
	}

	.poster_background {
		background: url(../img/home-video@2x.jpg)no-repeat center center;
	}

	.fitness-box-wrap-2.img-1 {
		background-image: url(../img/niche-11@2x.svg);
	}

	.fitness-box-wrap-2.img-2 {
		background-image: url(../img/niche-12@2x.svg);
	}

	.fitness-box-wrap-2.img-3 {
		background-image: url(../img/niche-13@2x.svg);
	}

	.fitness-box-wrap-2.img-4 {
		background-image: url(../img/niche-14@2x.svg);
	}

	.fitness-box-wrap-2.img-5 {
		background-image: url(../img/niche-15@2x.svg);
	}

	.fitness-box-wrap-2.img-6 {
		background-image: url(../img/niche-16@2x.svg);
	}

	.section-side-nav-background-fashion {
		background-image: url(../img/logo-background-fashion@2x.png);
	}

	.section-side-nav-background-1 {
		background-image: url(../img/logo-background-1@2x.png);
	}

	.mega-menu-background-1 {
		background-image: url(../img/menu-background@2x.png);
		background-size: 500px 185px;
	}

	.mega-menu-background-2 {
		background-image: url(../img/menu-background-2@2x.png);
		background-size: 600px 238px;
	}

	.mega-menu-background-3 {
		background-image: url(../img/menu-background-3@2x.svg);
	}

	.background-logo {
		background-image: url(../img/logo-background@2x.png);
	}

	.section-background-1 {
		background-image: url(../img/background-1@2x.svg);
	}

	.section-background-2 {
		background-image: url(../img/background-2@2x.svg);
	}

	.section-background-3 {
		background-image: url(../img/background-3@2x.svg);
	}

	.section-background-4 {
		background-image: url(../img/background-4@2x.jpg);
	}

	.section-background-5 {
		background-image: url(../img/background-5@2x.jpg);
	}

	.section-background-6 {
		background-image: url(../img/background-6@2x.jpg);
	}

	.section-background-7 {
		background-image: url(../img/testimonial-bg.png);
	}

	.section-background-8 {
		background-image: url(../img/background-8@2x.png);
	}

	.section-background-9 {
		background-image: url(../img/background-9@2x.svg);
	}

	.section-background-10 {
		background-image: url(../img/background-10@2x.svg);
	}

	.section-background-11 {
		background-image: url(../img/background-11@2x.jpg);
	}

	.section-background-12 {
		background-image: url(../img/background-12@2x.svg);
	}

	.section-background-13 {
		background-image: url(../img/background-13@2x.svg);
	}

	.section-background-14 {
		background-image: url(../img/background-14@2x.jpg);
	}

	.section-background-15 {
		background-image: url(../img/background-15@2x.png);
	}

	.section-background-16 {
		background-image: url(../img/background-16@2x.svg);
	}

	.section-background-17 {
		background-image: url(../img/background-17@2x.jpg);
	}

	.section-background-18 {
		background-image: url(../img/background-18@2x.svg);
	}

	.section-background-20 {
		background-image: url(../img/background-20@2x.svg);
	}

	.section-background-21 {
		background-image: url(../img/background-21@2x.svg);
	}

	.section-background-22 {
		background-image: url(../img/background-22@2x.jpg);
	}

	.section-background-23 {
		background-image: url(../img/background-23@2x.jpg);
	}

	.section-background-24 {
		background-image: url(../img/background-24@2x.svg);
	}

	.section-background-25 {
		background-image: url(../img/background-25@2x.png);
	}

	.section-background-26 {
		background-image: url(../img/background-26@2x.jpg);
	}

	.services-wrap-3-back-dots {
		background-image: url(../img/background-19@2x.svg);
	}

	.services-wrap-3-back-dots-green {
		background-image: url(../img/background-19-green@2x.svg);
	}

	.services-wrap-3-back-dots-red {
		background-image: url(../img/background-19-red@2x.svg);
	}

	.blog-tag-box-img-1 {
		background-image: url(../img/blog-home-1@2x.jpg);
	}

	.blog-tag-box-img-2 {
		background-image: url(../img/blog-home-2@2x.jpg);
	}

	.blog-tag-box-img-3 {
		background-image: url(../img/blog-home-3@2x.jpg);
	}

	.blog-tag-box-img-4 {
		background-image: url(../img/blog-home-4@2x.jpg);
	}

	.hero-branding-img-1 {
		background-image: url(../img/hero-5@2x.jpg);
	}

	.hero-branding-img-2 {
		background-image: url(../img/hero-6@2x.jpg);
	}

	.hero-branding-img-3 {
		background-image: url(../img/hero-7@2x.jpg);
	}

	.corporate-hero-back-img-1 {
		background-image: url(../img/hero-11@2x.jpg);
	}

	.corporate-hero-back-img-2 {
		background-image: url(../img/hero-12@2x.jpg);
	}

	.corporate-hero-back-img-3 {
		background-image: url(../img/hero-13@2x.jpg);
	}

	.corporate-hero-back-img-4 {
		background-image: url(../img/hero-14@2x.jpg);
	}

	.corporate-hero-back-img-5 {
		background-image: url(../img/hero-15@2x.jpg);
	}

	.corporate-hero-back-img-6 {
		background-image: url(../img/hero-16@2x.jpg);
	}

	.corporate-hero-back-img-7 {
		background-image: url(../img/hero-17@2x.jpg);
	}

	.corporate-hero-back-img-8 {
		background-image: url(../img/hero-18@2x.jpg);
	}

	.shop-hero-back-img-1 {
		background-image: url(../img/hero-19@2x.jpg);
	}

	.shop-hero-back-img-2 {
		background-image: url(../img/hero-20@2x.jpg);
	}

	.shop-hero-back-img-3 {
		background-image: url(../img/hero-21@2x.jpg);
	}

	.shop-hero-back-img-4 {
		background-image: url(../img/hero-22@2x.jpg);
	}

	.shop-hero-back-img-5 {
		background-image: url(../img/hero-23@2x.jpg);
	}

	.shop-hero-back-img-6 {
		background-image: url(../img/hero-24@2x.jpg);
	}

	.shop-hero-back-img-7 {
		background-image: url(../img/hero-25@2x.jpg);
	}

	.one-page-hero-back-img-1 {
		background-image: url(../img/hero-26@2x.jpg);
	}

	.one-page-hero-back-img-2 {
		background-image: url(../img/hero-27@2x.jpg);
	}

	.one-page-hero-back-img-3 {
		background-image: url(../img/hero-28@2x.jpg);
	}

	.portfolio-fullscreen-1 {
		background-image: url(../img/project-25@2x.jpg);
	}

	.portfolio-fullscreen-2 {
		background-image: url(../img/project-26@2x.jpg);
	}

	.portfolio-fullscreen-3 {
		background-image: url(../img/project-27@2x.jpg);
	}

	.portfolio-fullscreen-4 {
		background-image: url(../img/project-28@2x.jpg);
	}

	.portfolio-fullscreen-5 {
		background-image: url(../img/project-29@2x.jpg);
	}

	.project-parallax-img-1 {
		background-image: url(../img/project-38@2x.jpg);
	}

	.project-2-text-image {
		-webkit-text-fill-color: transparent;
		background: -webkit-linear-gradient(transparent,transparent),url(../img/project-37-letter@2x.jpg);
		background: -o-linear-gradient(transparent,transparent);
		-webkit-background-clip: text;
		background-position: bottom center;
		background-size: cover;
	}
}

@media (max-width: 1700px) {
	#guest-section img {
		max-height: 250px;
	}
	.about-us-page .animte-icon .ico-1{
	    left:5px;
	}

	.hero-radius-img-anime {
		top: 20vh;
		right: 50px;
		height: 60vh;
	}

	.hero-left-full-section {
		top: auto;
		transform: translateY(0);
		bottom: 50px;
		left: auto;
		right: 20px;
	}

	.footer-social-wrapper .footer-menu-wrap h3 {
		font-size: 22px;
		margin-bottom: 0!important;
	}
	.footer-navbar ul .nav-link{
	    margin:0 25px;
	    font-size:26px;
	}
}

@media (max-width: 1600px) {
    .about-us-page .ico-1 img {
    width: 60px;
}
    .podcast-series a.podcast-cat h4{
        height:55px;
    }
    .podcast-series a.podcast-cat{
        padding-top:55%!important;
    }
	body p {
		font-size: 16px;
	}

	.lwi-menu .nav-link {
		margin-top: 0;
	}

	.page-link {
		padding: 8px 13px;
	}

	.btn-play-video.animated {
		position: relative;
		width: 50px;
		height: 50px;
		padding: 0;
	}

	.btn-play-video.animated::before {
		width: 75px;
		height: 75px;
	}

	#social-share .icon-share {
		font-size: 20px;
	}

	#podcast-tile-wrapper .podcast-card .social-share-button {
		padding: 10px 8px;
	}

	.inner-pageheader-wrapper .title-header h2 {
		font-size: 35px;
		line-height: 1.5em;
		padding: 5px 40px;
		width: max-content;
	}

	.swiper-process-1 .playlist-wrapper li {
		margin-bottom: 15px;
	}

	.swiper-process-1 .playlist-wrapper .uil.icon-play {
		height: 30px;
		width: 30px;
		font-size: 12px;
	}

	.swiper-process-1-thumbs .services-wrap-3 h5 {
		font-size: 24px;
		line-height: 1.4em;
	}

	.counter-big-num {
		font-size: 50px;
	}

	.bakery-contact-wrap {
		top: auto;
		bottom: 20px;
		transform: translate(-50%,0);
		left: 50%;
		-webkit-writing-mode: initial;
		writing-mode: initial;
	}

	.bakery-contact-wrap p {
		background-color: var(--dark-blue);
		border-radius: 4px;
		display: block;
		padding: 0 15px 0 8px;
	}

	.bakery-contact-wrap .uil-wrap {
		margin-bottom: 0;
		margin-right: 5px;
		transform: rotate(0);
	}

	.top-header-wrap a.social-media-wrap {
		padding: 5px 6px;
		font-size: 15px;
	}

	.custom_popup_design .modal-dialog {
		top: 38%;
		max-width: 600px;
	}

	a.header-top-btn {
		padding: 7px 18px 5px;
		box-shadow: 0 1px 0 0 var(--site-color-dark);
	}

	.nav-link {
		font-size: 20px;
		margin-top: 0;
		margin-bottom: 3px;
	}

	.navbar-brand {
		height: 60px;
	}

	.cbp-af-header.cbp-af-header-shrink .navbar-brand {
		height: 70px;
	}

	.add_toggle_style .dropdown-toggle {
		font-size: 14px;
	}

	.section-1400 {
		max-width: 90%;
	}

	h2.heading-style {
		font-size: 45px;
		line-height: 54px;
	}

	.section-1400 h2.heading-style {
		font-size: 45px;
		line-height: 54px;
	}

	.lead {
		font-size: 16px;
	}

	.section-1400 .mb-5 {
		margin-bottom: 1rem!important;
	}

	.padding-top-bottom-80 {
		padding-bottom: 0;
	}

	#aa-wrapper svg {
		height: 960px;
	}

	.footer-social-wrapper {
		padding: 0;
	}

	.footer-menu-wrapper {
		padding: 50px 0 16%;
	}

	.footer-social-wrapper .footer-menu-wrap h3 {
		font-size: 20px;
		margin-bottom: 0!important;
	}

	.about-us-section .animte-icon .ico-1 {
		width: 100px;
	}

	.about-us-section .animte-icon .ico-2 {
		width: 100px;
	}

	.about-us-section .animte-icon .ico-3 {
		width: 250px;
	}

	h2.heading-style:before {
		transform: scale(0.8);
	}

	.swiper-home-blog-v3 {
		padding-bottom: 10px!important;
	}

	#hm_testimonial-wrapper.padding-top-bottom-230 {
		padding-top: 200px;
		padding-bottom: 150px;
	}

	#sponsors-wrapper.padding-top-bottom-230 {
		padding-top: 160px;
		padding-bottom: 150px;
	}

	#video-corner-wrap .animte-icon .ico-2 {
		width: 80px;
	}

	.home-slider-wrap video,.home-slider-wrap img {
		max-height: 520px;
		min-height: 520px;
	}

	#bottom-footer p,.creator-wrapper {
		font-size: 11px;
	}
}

@media (max-width: 1500px) {
	#guest-section img {
		max-height: 200px;
		min-height: 200px;
	}

	body p {
		font-size: 14px;
	}

	.hero-radius-img-anime {
		top: 25vh;
		right: 50px;
		height: 50vh;
	}

	.mix.mix-6-col {
		width: calc(20% - 0.5px);
	}
}

@media (max-width: 1480px) {
    
	#award_acchivement-wrap .swiper-slide img {
		max-height: 250px;
		min-height: 250px;
	}

	#podcast-home-wrapper .animte-icon img {
		transform: scale(0.7);
	}

	.mix.mix-5-col {
		width: calc(25% - 0.5px);
	}

	.mix.mix-6-col {
		width: calc(25% - 0.5px);
	}

	.footer-social-wrapper .footer-menu-wrap h3 {
		font-size: 18px;
		margin-bottom: 0!important;
	}

	.footer-social-wrapper .footer-menu-wrap i {
		margin-bottom: 0;
	}

	.footer-social-wrapper {
		padding: 0;
	}

	#podcast-home-wrapper.pt-5 {
		padding-top: 0!important;
	}

	#aa-wrapper svg {
		height: 840px;
	}

	.swiper-process-1-thumbs .swiper-slide-thumb-active .services-wrap-3 h5 {
		font-size: 17px;
	}

	.swiper-process-1-thumbs .services-wrap-3 h5 {
		font-size: 14px;
		line-height: 1.4em;
	}

	h2.heading-style {
		font-size: 42px;
		line-height: 82px;
		margin-bottom: 40px;
	}

	h2.heading-style:before {
		transform: scale(0.6);
	}

	#partners-wrapper .animte-icon .ico-1 {
		width: 140px;
	}

	#partners-wrapper .animte-icon .ico-2 {
		width: 80px;
	}

	#partners-wrapper .animte-icon .ico-3 {
		width: 150px;
	}

	#sponsors-wrapper.padding-top-bottom-230 {
		padding-top: 110px;
		padding-bottom: 140px;
	}

	.swiper-process-1 .podcast-series-det img {
		height: 300px;
	}

	#hm_testimonial-wrapper.padding-top-bottom-230 {
		padding-top: 140px;
		padding-bottom: 130px;
	}

	.lwi-menu .nav-link {
		margin-top: -2px;
	}

	.counter-big-num {
		font-size: 45px;
	}
}

@media (max-width: 1366px) {
    body .section-1400 h2.heading-style, body h2.heading-style, body .title-text-left-line-small{
        font-size:22px!important;
    }
    .footer-navbar ul .nav-link {
        margin: 0 20px;
        font-size: 22px;
    }
	.featuredin-img img, .featured-in_wrap img {
		max-height: 250px;
		min-height: 250px;
	}

	#award_acchivement-wrap .swiper-slide img {
		max-height: 200px;
		min-height: 200px;
	}

	.section-1400 h2.heading-style,h2.heading-style,.title-text-left-line-small {
		font-size: 24px!important;
		line-height: 1.5em!important;
	}

	.footer-social-wrapper .footer-menu-wrap h3 {
		font-size: 18px;
	}

	#aa-wrapper .animte-icon .ico-1,#aa-wrapper .animte-icon .ico-2,#aa-wrapper .animte-icon .ico-3 {
		width: 100px;
		bottom: 0;
	}

	.home-slider-wrap video,.home-slider-wrap img {
		max-height: 450px;
		min-height: 450px;
		height: 100%;
	}

	.like-dislike-wrapper:before {
		height: 70px;
	}

	.like-dislike-wrapper {
		width: 150px;
		height: 50px;
	}

	.swiper-process-1 .playlist-wrapper li a {
		font-size: 15px;
	}

	.swiper-process-1 .playlist-wrapper .uil.icon-play {
		font-size: 12px;
		padding: 5px;
		margin-right: 5px;
	}

	.footer-logo-wrap img {
		width: 360px;
	}

	.custom_popup_design .modal-dialog {
		top: 45%;
		max-width: 500px;
	}

	.custom_popup_design .form_wrapper .tile {
		margin-bottom: 6px;
	}

	.custom_popup_design .form_wrapper .shape {
		top: 45.5px;
	}

	.custom_popup_design .form_wrapper .tab {
		height: 40px;
		font-size: 15px;
		margin-bottom: 15px;
	}

	.custom_popup_design .form_wrapper .shape {
		height: calc(40px - 1px);
	}

	.custom_popup_design .form_wrapper .tile h3 {
		font-size: 22px;
	}

	.custom_popup_design .form_wrapper .form_wrap .form_fild .input_group .input {
		height: 41px;
	}

	.custom_popup_design .form-group input {
		padding: 9px 10px 7px;
		height: calc(1.5em + 0.75rem + 2px);
	}

	.custom_popup_design .form_wrapper .form_wrap .form_fild .btn {
		height: 37px;
		margin-bottom: 6px;
		line-height: 11px;
	}

	.custom_popup_design .modal-body {
		padding: 14px 25px;
	}

	.custom_popup_design .modal-body .close {
		width: 30px;
		height: 30px;
		font-size: 22px;
		line-height: 21px;
	}

	.custom_popup_design .toggle-password {
		margin-top: -28px;
	}

	.footer-social-wrapper .footer-menu-wrap i {
		font-size: 26px;
		margin-bottom: 0;
	}

	.achievements_out h2.heading-style {
		font-size: 45px;
		line-height: 49px;
	}

	.section-1400 {
		max-width: 90%;
		margin: 0 auto;
	}

	.section-1400 h2.heading-style {
		font-size: 37px;
		line-height: 42px;
	}

	.section-1400 .lead {
		font-size: 14px;
	}

	.theme-btn {
		padding: 9px 14px 8px 20px;
		font-size: 17px;
		margin-top: 5px;
	}

	.about-us-section .ico-1 img {
		width: 60px;
	}

	.about-us-section .ico-2 img {
		width: 80px;
	}

	.about-us-section {
		padding-bottom: 0;
	}

	#podcast-home-wrapper {
		padding-top: 0!important;
	}

	#podcast-home-wrapper .text-lg-left h2 {
		font-size: 24px;
	}

	.testimonial-tagline {
		font-size: 24px;
		line-height:30px;
		min-height:60px;
	}
    .testimonial-name{
        font-size:20px;
    }
	.testimonial-content {
		font-size: 14px;
	}

	.testimonial-name.footer-navbar .nav-link {
		font-size: 18px;
	}

	.nav-item {
		margin: 16px 15px;
	}

	.cbp-af-header.cbp-af-header-shrink .nav-item {
		margin: 6px 12px 4px;
	}

	.cbp-af-header.cbp-af-header-shrink .nav-item:nth-child(1), .cbp-af-header.cbp-af-header-shrink .nav-item:nth-last-child(1) {
		margin: 6px 12px 4px;
	}
	.cbp-af-header.cbp-af-header-shrink .dropdown-menu .nav-item:nth-last-child(1){
	    margin: 6px 0 4px;
	}
    .navbar-expand-xl .navbar-nav .dropdown-menu .nav-item:nth-child(1){
        margin:0;
    }
	#partners-wrapper h2.heading-style {
		font-size: 40px;
		margin-bottom: 30px;
	}

	#sponsors-wrapper h2.heading-style {
		font-size: 45px;
	}

	.about-us-page .ico-1 img {
		width: 60px;
	}

	.about-us-page .ico-2 img {
		width: 80px;
	}

	.about-us-page .pr-xl-5 {
		padding-right: 0!important;
	}

	.nav-link {
		font-size: 20px;
	}

	.about-us-page .hero-radius-img-anime img {
		width: 100%;
	}

	.inner-pageheader-wrapper .title-header h2 {
		padding: 8px 40px;
		font-size: 30px;
		line-height: 1.5em;
	}

	.inner-pageheader-wrapper {
		padding-top: 3em;
	}

	#podcast-tile-wrapper h4 {
		font-size: 20px;
		line-height: 1.5em;
	}

	#podcast-tile-wrapper .podcast-card .podcast-des {
		font-size: 14px;
		margin-bottom: 10px;
	}

	#podcast-tile-wrapper .podcast-author {
		font-size: 13px;
	}

	.review-tagline {
		font-size: 25px;
	}

	.review-name {
		font-size: 20px;
		line-height: 22px;
	}

	.blog-card-wrap .blog-title {
		font-size: 25px;
		line-height: 30px;
		margin-bottom: 15px!important;
	}

	.dashboard_design_custom .container {
		max-width: 90%;
	}

	.out_donation_history {
		padding: 20px 20px 20px;
		border-left: 20px solid #7e177e;
	}

	.vertical_tab_design ul>li>a {
		font-size: 22px;
	}

	.out_donation_history table th,td {
		padding: .75rem 1.25rem;
	}

	.upcoming_out_drives ul li {
		width: 30%;
	}

	.swiper-testimonials-wrapper .testimonials-wrap {
		padding: 0px;
		height: auto;
	}

	.top-header-wrap a.social-media-wrap {
		padding: 3px 4px;
		font-size: 12px;
	}

	#video-corner-wrap iframe {
		height: 180px;
		border-radius: 25px;
	}

	#sponsors-wrapper.padding-top-bottom-230 {
		padding-top: 80px;
		padding-bottom: 100px;
	}

	#hm_testimonial-wrapper.padding-top-bottom-230 {
		padding-top: 200px;
		padding-bottom: 100px;
	}

	main {
		padding-top: 135px;
	}
}

@media (max-width: 1300px) {
	.hero-radius-img-anime {
		top: 30vh;
		right: 50px;
		height: 40vh;
	}

	.mix.mix-4-col {
		width: calc(33.3333333333% - 0.5px);
	}

	.swiper-hero-creative-v3 .swiper-button-next,.swiper-hero-creative-v3 .swiper-button-prev {
		background-color: var(--black);
		border: none;
	}

	.swiper-hero-creative-v3 .swiper-button-prev {
		left: 20px;
	}

	.swiper-hero-creative-v3 .swiper-button-next {
		right: 20px;
	}

	.swiper-hero-creative-v3 .swiper-button-prev:hover {
		border: none;
	}

	.swiper-hero-creative-v3 .swiper-button-next:hover {
		border: none;
	}

	.swiper-hero-creative-v3 .swiper-button-next:active,.swiper-hero-creative-v3 .swiper-button-prev:active,.swiper-hero-creative-v3 .swiper-button-next:focus,.swiper-hero-creative-v3 .swiper-button-prev:focus {
		border: none;
	}

	.swiper-hero-creative-v3 .swiper-button-next:active:hover,.swiper-hero-creative-v3 .swiper-button-prev:active:hover,.swiper-hero-creative-v3 .swiper-button-next:focus:hover,.swiper-hero-creative-v3 .swiper-button-prev:focus:hover {
		border: none;
	}

	.counter-big-num {
		font-size: 60px;
	}

	.achieve-section {
		margin-top: 50px!important;
		padding-top: 0!important;
	}

	#podcast-home-wrapper .animte-icon .ico-3 {
		position: absolute;
		bottom: -150px;
	}
}

@media only screen and (max-width:1200px) {
	.add_toggle_style #user-login-menu.dropdown {
		margin-left: 10px;
		margin-top: 0;
	}
}

@media (max-width: 1199px) {
    #contact-form{
        padding:20px 15px;
    }
    .podcast-series a.podcast-cat h4{
        font-size:18px!important;
    }
    .footer-navbar ul .nav-link{
        font-size:16px;
    }
	.like-dislike-wrapper:before {
		height: 60px;
	}

	.like-dislike-wrapper {
		width: 120px;
		height: 40px;
	}

	.radio_group {
		width: 35px;
		height: 35px;
		font-size: 25px;
		line-height: 35px;
	}

	h2.podcast-single__title {
		font-size: 30px!important;
	}

	.podcast-siyona-wrapper .animte-icon .ico-2 {
		right: 10%;
		width: 12%;
	}

	.podcast-siyona-wrapper .animte-icon .ico-1 {
		width: 20%;
		left: 15%;
	}

	.podcast-right-img {
		max-height: 350px;
		object-fit: contain;
		margin-bottom: 35px;
	}

	body h2.heading-style,.sub-head {
		font-size: 28px!important;
	}

	/*#bottom-footer div {*/
	/*	font-size: 13px;*/
	/*}*/

	.swiper-process-1 .playlist-wrapper li a {
		font-size: 14px;
		margin-left: 15px;
	}

	.footer-social-wrapper .footer-menu-wrap h3 {
		font-size: 16px;
	}

	.footer-social-wrapper .footer-menu-wrap i {
		font-size: 22px;
		margin-bottom: 0;
	}

	.footer-navbar .nav-link {
		color: var(--site-color);
		margin: 0 40px;
	}

	.nav-item .dropdown-menu {
		display: none;
	}

	.product-wrap-fashion h5 {
		right: 20px;
	}

	.product-wrap-fashion-cart {
		bottom: 15px;
		left: 15px;
	}

	.product-wrap-fashion-size {
		left: 30px;
	}

	.product-wrap-fashion:hover .product-wrap-fashion-size {
		left: 20px;
	}

	.navbar-collapse.collapsing {
		max-height: 450px;
	}

	.navigation-wrap {
		position: relative;
		top: auto;
		left: auto;
		display: block;
	}

	.navigation-wrap.one-page-nav {
		position: fixed;
		top: 0;
		left: 0;
		display: block;
	}

	.cbp-af-header.header-transparent,.cbp-af-header.header-transparent.cbp-af-header-shrink {
		background-color: var(--white);
		box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
		-webkit-transition: all .3s ease-out;
		transition: all .3s ease-out;
		border-bottom: none;
	}

	.cbp-af-header.header-dark,.cbp-af-header.header-dark.header-transparent,.cbp-af-header.header-dark.header-semi-transparent,.cbp-af-header.header-dark.cbp-af-header-shrink,.cbp-af-header.header-dark.header-transparent.cbp-af-header-shrink,.cbp-af-header.header-dark.header-semi-transparent.cbp-af-header-shrink {
		-webkit-transition: all .3s ease-out;
		transition: all .3s ease-out;
		border-bottom: none;
		box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
		padding-bottom: 20px;
	}

	.cbp-af-header,.cbp-af-header.cbp-af-header-shrink,.cbp-af-header.header-semi-transparent,.cbp-af-header.header-semi-transparent.cbp-af-header-shrink {
		background-color: var(--white);
		box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
		-webkit-transition: all .3s ease-out;
		transition: all .3s ease-out;
	}

	.cbp-af-header.header-float.cbp-af-header-shrink,.cbp-af-header.header-float {
		-webkit-transition: all .3s ease-out;
		transition: all .3s ease-out;
		max-width: 100%;
		left: 0;
		transform: translateX(0);
		margin-top: 0;
		border-radius: 0;
		box-shadow: none!important;
	}

	.cbp-af-header.header-float .dropdown-menu {
		margin-top: 0!important;
	}

	.cbp-af-header.header-float .mega-menu-dropdown {
		margin-top: 0!important;
	}

	.cbp-af-header.header-float .padding-on-scroll,.cbp-af-header.header-float.cbp-af-header-shrink .padding-on-scroll,.cbp-af-header.cbp-af-header-shrink .padding-on-scroll,.padding-on-scroll {
		-webkit-transition: all .3s ease-out;
		transition: all .3s ease-out;
	}

	.cbp-af-header.cbp-af-header-shrink .navbar-brand,.navbar-brand {
		height: 45px;
		-webkit-transition: all .3s ease-out;
		transition: all .3s ease-out;
	}

	.cbp-af-header.cbp-af-header-shrink .nav-item,.nav-item {
		padding: 4px 0;
		margin: 0!important;
		-webkit-transition: all .3s ease-out;
		transition: all .3s ease-out;
	}

	.cbp-af-header.cbp-af-header-shrink .nav-link,.nav-link {
		margin-top: 0;
		margin-bottom: 0;
		-webkit-transition: all .3s ease-out;
		transition: all .3s ease-out;
	}

	.nav-link::before {
		display: none;
	}

	.padding-top-mob-nav {
		padding-top: 20px;
	}

	.navbar-collapse {
		padding-left: 20px;
		padding-right: 20px;
		background: #f7e8d7;
		position: absolute;
		top: 40px important;
		min-width: 300px;
	}
	div#navbarSupportedContent{top: 40px !important;}

	.progress-wrap {
		right: 20px;
		bottom: 20px;
		height: 40px;
		width: 40px;
		background-color: var(--dark-blue);
		box-shadow: none;
	}

	.progress-wrap::after {
		line-height: 40px;
		font-size: 20px;
		color: var(--white);
		height: 40px;
		width: 40px;
	}

	.progress-wrap::before {
		line-height: 40px;
		font-size: 20px;
		height: 40px;
		width: 40px;
	}

	.dropdown-menu {
		padding: 0!important;
		min-width: 240px;
		margin-top: 0!important;
		box-shadow: none;
		border-top: none;
	}

	.dropdown-menu::before {
		display: none;
	}

	.cbp-af-header.cbp-af-header-shrink .dropdown-menu {
		margin-top: 0!important;
	}

	.dropdown-item {
		padding: 8px 10px;
		border-bottom: 1px solid rgba(11,11,11,.06);
	}

	.dropdown-item:hover {
		padding-left: 10px;
	}

	.dropdown-item:focus,.dropdown-item:active {
		border-bottom: 1px solid rgba(11,11,11,.06);
	}

	.dropdown-item::after {
		padding: 8px 10px;
	}

	.nav-item.show .dropdown-menu .nav-item .dropdown-menu,.nav-item.show .dropdown-menu .nav-item.show .dropdown-menu {
		margin-top: 0!important;
	}

	.nav-item .dropdown-menu .nav-item .dropdown-menu {
		margin-left: 20px!important;
	}

	.mega-menu-dropdown,.cbp-af-header.cbp-af-header-shrink .mega-menu-dropdown {
		margin-top: 0!important;
	}

	.mega-menu-background-1,.mega-menu-background-2,.mega-menu-background-3 {
		background-image: none;
	}

	.blend-mode-xl-normal {
		mix-blend-mode: normal!important;
	}

	.full-height-xl {
		height: calc(100vh - 79px)!important;
	}

	.min-full-height.full-height-xl {
		min-height: calc(100vh - 79px)!important;
	}

	.hero-radius-img-anime {
		top: 50%;
		right: auto;
		left: 50%;
		height: auto;
		transform: translate(-0%,-0%);
		opacity: .8;
		width: 100%;
	}

	.display-1 {
		font-size: 80px;
	}

	.hero-circle-img {
		height: auto;
		width: 40%;
	}

	.hero-circle-img img {
		height: auto;
		width: 100%;
	}

	.display-2 {
		font-size: 16vw;
	}

	.filter-wrapper-mix.fullwidth {
		width: 100%;
	}

	.display-6 {
		font-size: 60px;
	}

	.display-8 {
		font-size: 45px;
	}

	.services-wrap-3.process::before,.services-wrap-3.process-2::before {
		display: none;
	}

	.swiper-hero-creative-v4 .swiper-slide {
		width: 70%;
	}

	.section-hero-v4 h2 {
		font-size: 4vw;
	}

	.blog-filter-button {
		bottom: 90px;
		left: auto;
		right: 20px;
		width: 40px;
		height: 40px;
		line-height: 40px;
	}

	.room-wrap-name {
		top: 20px;
		left: 20px;
	}

	.room-wrap-stars {
		top: 60px;
		left: 20px;
	}

	.countdown-block {
		width: 150px;
	}

	#cd-zoom-in {
		margin-top: 15px;
		margin-left: 15px;
	}

	#cd-zoom-out {
		margin-left: 15px;
	}

	.gm-control-active {
		margin-top: 15px!important;
		margin-right: 15px!important;
	}

	.h-550-map {
		height: 370px;
	}

	.mix.poftfolio-showcase {
		width: 50%;
	}

	.mix.showcase-2-col {
		width: 50%;
		-webkit-transform: translateX(1px);
		transform: translateX(1px);
		margin-left: -1px;
	}

	.mix.showcase-4-col {
		width: 50%;
	}

	.mix.mix-5-col {
		width: calc(33.3333333333% - 0.5px);
	}

	.mix.mix-6-col {
		width: calc(33.3333333333% - 0.5px);
	}

	.services-wrap-3.ver-blog-pages-2 {
		height: 234px;
	}

	.header-dark .navbar-light .navbar-toggler .navbar-toggler-icon:before {
		background-color: #fff;
		top: 10px;
		width: 20px;
		left: 7px;
	}

	.header-dark .navbar-light .navbar-toggler .navbar-toggler-icon:after {
		background-color: #fff;
		top: 19px;
		width: 20px;
		left: 7px;
	}

	.header-dark .navbar-light .collapsed .navbar-toggler-icon:before {
		background-color: #fff;
		top: 10px;
		width: 20px;
		left: 14px;
	}

	.header-dark .navbar-light .collapsed .navbar-toggler-icon:after {
		background-color: #fff;
		top: 19px;
		width: 20px;
		left: 14px;
	}

	main {
		padding-top: 0;
	}

	.navbar-light .navbar-toggler .navbar-toggler-icon {
		/*background: #7c397b;*/
		/*padding: 5px 4px;*/
		/*border-radius: 5px;*/
		/*width: 32px;*/
		/*height: 31px;*/
		/*border-bottom: 2px solid #3f003e;*/
		width: 100%;
        transform: translate(0px, 2px);
	}
	
.navbar-toggler-icon {
    top: -6px;
    left: 3px !important;
    position: relative;
}
	.add_toggle_style {
		margin-top: 4px;
		align-items: flex-start;
	}
	.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
    left: -4px !important;
    top: -10px;
}
.navbar-toggler.collapsed .navbar-toggler-icon{
    transform: translate(-6px, 2px);
}

	.navbar {
    justify-content: flex-end;
    background: #7c397b;
    border-radius: 5px;
    padding: 5px !important;
    display: block;
    border-bottom: 2px #3f003e solid;
}
.navbar-light .navbar-toggler {
    color: rgb(254 254 254);
    float: none;
    border: 0;
    margin: 0;
    padding: 0;
    border-bottom: 0px !important;
}

	.home-slider-wrap-text h2 {
		font-size: 26px;
		line-height: 30px;
	}

	.home-slider-wrap-text .link-heading-light {
		color: #fff;
	}

	.home-slider-wrap-text .color-white {
		color: #fff;
	}

	.swiper-home-blog-v3 {
		padding-bottom: 0!important;
	}

	.achievements_out svg {
		height: auto;
		opacity: .8;
	}

	.achievements_out {
		margin-bottom: 2em;
	}

	#video-corner-wrap .animte-icon img {
		width: 40px;
	}

	.footer-buttons a.header-top-btn {
		padding: 5px 9px 7px 5px;
		font-size: 18px;
	}

	.footer-navbar ul {
		padding: 0;
	}

	#sponsors-wrapper .giff img {
		width: 100%;
		margin: 0 auto;
	}

	.counter-big-num {
		font-size: 35px;
	}
}

@media (max-width: 991px) {
    
    h2.heading-style:before{
        top: -50px;
    }
    #sponsors-wrapper.padding-top-bottom-230, #hm_testimonial-wrapper.padding-top-bottom-230{
        padding-bottom:50px!important;
    }
    p.lead.color-black.p-5 {
        padding: 1rem!important;
    }
    #sponsors-wrapper .giff img{
        width:auto;
    }
	.featuredin-img img, .featured-in_wrap img {
		max-height: 180px;
		min-height: 180px;
	}

	.about-us-page .animte-icon .ico-1 {
		left: 10px;
		top: 0;
	}

	.vertical_tab_design .left-container {
		border-right: 3px solid #bfa6bf;
	}

	h1,.h1 {
		font-size: 40px;
		line-height: 50px;
	}

	h2,.h2 {
		font-size: 30px;
		line-height: 40px;
	}

	h3,.h3 {
		font-size: 26px;
		line-height: 36px;
	}

	h4,.h4 {
		font-size: 20px;
		line-height: 28px;
	}

	h5,.h5 {
		font-size: 18px;
		line-height: 24px;
	}

	h6,.h6 {
		font-size: 15px;
		line-height: 22px;
	}

	.add_toggle_style #user-login-menu.dropdown {
		margin-top: 0;
	}

	.podcast-single__thumbnail .podcast-single__thumbnailBox img {
		max-height: 300px;
	}

	.section.podcast-single__thumbnail.padding-top-40.padding-top-bottom-80 {
		padding-bottom: 0!important;
		padding-top: 0!important;
	}

	.padding-top-bottom-80 {
		padding-top: 50px;
		padding-bottom: 0;
	}

	.podcast-section h2.mb-2.heading-style,h2.podcast-single__title,h2.post-single__title {
		font-size: 25px!important;
	}

	.sub-head {
		font-size: 22px!important;
	}

	.featured-content-wrap .featured-title {
		font-size: 25px;
	}

	.featured-button .btn {
		padding: 7px 20px 10px;
	}

	#podcast-home-wrapper .swiper-process-1-thumbs,#podcast-home-wrapper .swiper-process-1 {
		height: auto;
	}

	.podcast-img-section {
		margin-top: 0!important;
		padding-top: 0!important;
	}

	.section-background-gradient-white-gray {
		background-image: none;
		background-color: rgba(240,239,243,0.9);
	}

	.border-counters-right {
		border-right: none;
	}

	.mix {
		width: calc(50% - 0.5px);
	}

	.mix.mix-4-col {
		width: calc(50% - 0.5px);
	}

	.display-3 {
		font-size: 14vw;
		-webkit-text-stroke: 2px transparent;
		text-stroke: 2px transparent;
		-webkit-text-fill-color: var(--light-2);
		text-fill-color: var(--light-2);
		color: var(--light-2);
	}

	.display-5 {
		font-size: 13vw;
		line-height: .9;
	}

	.display-6 {
		font-size: 50px;
	}

	.display-8 {
		font-size: 40px;
	}

	.swiper-hero-creative-v4 .swiper-slide {
		width: 100%;
	}

	.hero-bottom-section-v4 {
		left: 0;
		bottom: 60px;
		text-align: center;
	}

	.section-hero-v4 h2 {
		font-size: 6vw;
	}

	.swiper-home-blog-v2 .swiper-pagination {
		top: 30px!important;
		left: auto!important;
		right: 30px!important;
		text-align: right!important;
	}

	.side-nav-wrap {
		height: auto;
		width: 100%;
	}

	.side-nav-wrap img {
		width: 50px;
	}

	.full-height.height-side-nav-mob {
		height: auto;
	}

	.bakery-thumbs-wrap {
		top: auto;
		bottom: 90px;
		right: auto;
		left: 50%;
		transform: translate(-50%,0);
		width: 320px;
		height: auto;
	}

	.shedule-box,.shedule-box-2 {
		height: auto;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.countdown-block-1 {
		width: 100px;
	}

	.mix.mix-5-col {
		width: calc(50% - 0.5px);
	}

	.mix.mix-6-col {
		width: calc(50% - 0.5px);
	}

	#row-reverse {
		flex-direction: column-reverse;
	}

	main {
		padding-top: 0;
	}

	.dashboard_design_custom .row {
		flex-direction: column;
	}

	.out_donation_history {
		padding-bottom: 20px;
	}

	.out_profile_design .row {
		flex-direction: row!important;
	}

	.out_profile_design {
		flex-direction: column;
		max-width: 100%;
		width: 100%;
		margin: 0 auto;
		padding: 0 15px;
	}

	.out_profile_design .data_profile {
		width: 90%;
	}

	.out_profile_design .image_profile {
		width: 100%;
		border-left: none;
		border-radius: 10px;
		margin-bottom: 15px;
	}

	.out_profile_design .data_profile ul li b {
		margin-right: 6px;
	}

	.vertical_tab_design ul {
		left: 15px;
		border-left: 38px solid #ffffff;
		padding-left: 34px;
	}

	.vertical_tab_design {
		min-height: auto;
		padding: 0 15px;
		max-width: 100%;
		margin-bottom: 20px;
	}

	.vertical_tab_design ul {
		left: 20px;
		align-self: flex-start;
	}

	.vertical_tab_design ul>input:checked+li {
		margin-bottom: 220px;
	}

	.vertical_tab_design ul>input:checked+li>label::before {
		left: 21%;
	}

	.vertical_tab_design ul>input:checked+li>label::after {
		left: 12%;
		top: 230%;
	}

	.about-us-page {
		padding-top: 12px;
		padding-bottom: 70px;
	}

	.podcast_magzine_out {
		padding-top: 50px;
		padding-bottom: 0;
	}

	.podcast_magzine_out .swiper-team {
		padding-bottom: 0;
	}

	.podcast_magzine_out h2 {
		margin-bottom: 0!important;
	}

	.podcast_magzine_out .justify-content-center {
		padding-bottom: 30px;
	}

	.what_big_out {
		padding-top: 180px;
		padding-bottom: 50px;
	}

	.what_big_out .mt-5 {
		margin-top: .5rem!important;
	}

	.about-us-page .pr-xl-5 {
		padding-right: .7rem!important;
	}

	.cbp-af-header.header-float .padding-on-scroll,.cbp-af-header.header-float.cbp-af-header-shrink .padding-on-scroll,.cbp-af-header.cbp-af-header-shrink .padding-on-scroll,.padding-on-scroll {
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.footer {
		background-size: cover;
	}

	.audio-player .hide_player {
		display: none;
	}

	.progress-wrap {
		right: 10px;
		bottom: 120px;
	}

	#podcast-home-wrapper .swiper-process-1-thumbs, .swiper-process-1-thumbs {
		height: auto;
		margin-bottom: 40px;
	}

	.footer-navbar .nav-link {
		color: var(--site-color);
		margin: 0 25px;
	}

	#partners-wrapper .animte-icon .ico-1,#partners-wrapper .animte-icon .ico-2 {
		width: 85px;
	}

	#partners-wrapper .animte-icon .ico-3 {
		width: 120px;
		bottom: -50px;
	}

	.top-header-wrap a.social-media-wrap {
		padding: 1px 1.5px;
		font-size: 11px;
	}

	.review-button .icon-message {
		height: 50px;
		width: 90px;
		margin: auto;
	}

	.review-button .icon-message .pencil {
		position: relative;
		top: -75px;
	}
}

@media (max-width: 767px) {
    .pagination{
        flex-wrap:wrap;
        justify-content:center;
    }
    .pagination li{
        margin-bottom:10px;
    }
    #register .p-0{
        padding-right: 15px!important;
        padding-left: 15px!important;
    }
    .country-code-container{
        max-width:100%;
    }
    .country-code-padding{
        padding-right:0!important;
        margin-bottom:15px;
    }
    .swiper-award-achieve .swiper-button-next{
	    	right: -5%!important;
	}
	.swiper-award-achieve .swiper-button-prev{
		left: -5% !important;
	}
     .podcast-detail-section .comment-area .alert{
        margin-bottom:30px;
    }
    .podcast-detail-section img{
        width:100%!important;
    }
    .social-share-icon{
        display:none;
    }
    #podcast-home-wrapper .animte-icon .ico-2{
        z-index:0;
    }
    .fileName {
        position:relative;
    }
    .fileUploadWrap input[type=file] {
        position:absolute;
    }
    .fileUploadWrap .form-style{
        margin-bottom:0;
    }
    .featured-in_wrap img{
        min-height:100%;
        max-height:100%;
    }
    #podcast-home-wrapper .text-lg-left h2, #hm_podcast_wrap h2{
        font-size:20px;
        padding:0 10px;
    }
	.testimonial-tagline{
	    font-size:22px!important;
	}
	.testimonial-name{
	    font-size:18px;
	}
    .blog-card-wrap h5 {
        font-size: 15px;
    }
    .related-post-section{
        padding:20px 5px 0;
    }
    .related-post-section h3{
        font-size:20px!important;
        text-align:center;
    }
    .comment-area .nav-link, .blog-comment-area .nav-link{
        padding:10px!important;
        font-size:18px;
    }
    .podcast-single__title{
        font-size:22px;
    }
    .podcast-title h4{
        min-height:auto;
    }
    .home-slider-wrap-text{
        padding:0 10px;
    }
    figure.vimeo a:after, figure.youtube a:after{
        width:40px;
        height:40px;
        left:0;
        right:0;
        top:0;
        bottom:0;
        margin:auto;
    }
	.inner-pageheader-wrapper .title-header .turtle-wel {
		left: 70px;
	}

	.swiper-award-achieve {
		padding-bottom: 30px;
	}

	.review-button .text {
		font-size: 1em;
	}

	.theme-btn {
		padding: 9px 6px 8px 11px;
		font-size: 14px;
		margin-top: 5px;
	}

	.comment-area {
		padding-top: 50px!important;
	}

	.comment-area li {
		margin-bottom: 5px!important;
	}

	#sponsors-wrapper.padding-top-bottom-230 {
		padding-bottom: 0;
	}

	.mobile-class {
		width: 100%;
		display: flex;
		justify-content: center;
	}

	#sponsors-wrapper {
		background-image: none!important;
	}

	#sponsors-wrapper .lead {
		padding: 0 0 20px!important;
	}

	.achievements_out svg {
		display: none;
	}

	#podcast-home-wrapper {
		margin-top: 10px;
	}

	.related-post-section h3 {
		font-size: 24px;
	}

	#podcast-tile-wrapper h4 {
		font-size: 18px;
	}

	.social-share-button .dropdown-menu.share-menu {
		/*transform: translate3d(-250px,-90px,0px)!important;*/
		padding: 8px 0!important;
		align-items: center;
	}

	#sponsors-wrapper .sponsors-logo-img img {
		max-height: 80px;
	}

	#hm_testimonial-wrapper h2.heading-style:before {
		display: none;
	}

	#hm_testimonial-wrapper h2.heading-style, #hm_testimonial-wrapper h5 {
		color: #591a5b;
	}

	.testimonials-wrap audio {
		width: 100%;
	}

	.swiper-testimonials-wrapper .swiper-wrapper .swiper-slide {
		padding: 20px;
	}

	#hm_testimonial-wrapper.padding-top-bottom-230 {
		padding-top: 0!important;
	}

	.download-btns {
		text-align: left;
	}

	.blog-card-wrap.small img {
		width: 100%!important;
	}

	.podcast-detail-section .section, .podcast-categories .container-fluid {
		max-width: 90%;
		margin: 0 auto;
	}

	#partners-wrapper .animte-icon .ico-2 {
		width: 60px;
		top: -120px;
	}

	#aa-wrapper .animte-icon .ico-1 {
		top: -20px;
		Left: 70%;
	}

	#aa-wrapper .animte-icon .ico-3 {
		bottom: 0%;
		left: 0;
	}

	.home-slider-wrap video, .home-slider-wrap img {
		max-height: 250px;
		min-height: 250px;
		height: 100%;
	}

	.vertical_tab_design ul>li::after {
		width: 50px;
		height: 50px;
		font-size: 16px;
	}

	.vertical_tab_design ul>li::before {
		width: 50px;
		height: 50px;
	}

	.vertical_tab_design .left-container {
		max-width: 95%;
		margin: 0 auto;
	}

	.add_toggle_style #user-login-menu.dropdown {
		margin-left: 10px;
		margin-top: 0;
	}

	.home-slider-wrap-text h2 {
		font-size: 20px;
		line-height: 30px;
	}

	body .section-1400 h2.heading-style,body h2.heading-style,body .title-text-left-line-small {
		font-size: 22px!important;
		margin-bottom: 20px!important;
	}

	.comment-section .pl-sm-0 {
		padding-left: 15px!important;
	}

	.comment-section .pl-4 {
		padding-left: 0!important;
	}

	.dropdown-item {
		font-size: 14px;
	}

	.lwi-menu a img {
		width: 20px;
	}

	.swiper-process-1 .playlist-wrapper li {
		text-align: left;
	}

	.center-class {
		margin: 30px auto 0!important;
	}

	.radio_group {
		font-size: 30px;
	}

	.like-dislike-wrapper {
		width: 140px;
		height: 45px;
	}

	.like-dislike-wrapper:before {
		height: 60px;
		top: 0;
		bottom: 0;
		margin: auto;
	}

	.post-single__thumbnail .post-single__thumbnailBox img {
		height: auto;
	}

	.add_toggle_style .dropdown-toggle {
		font-size: 15px;
	}

	.forgot_pass {
		padding: 20px 15px 0;
		border-left: 2px solid #7e177e;
		border-right: 2px solid #7e177e;
		max-width: 93%;
		margin: 0 auto;
	}

	.forgot_pass .btn {
		width: 100%;
	}

	.review-wrap .row {
		flex-direction: column;
	}

	.review-wrap .col-3 {
		max-width: 100%;
	}

	.review-wrap .col-9 {
		max-width: 100%;
	}

	.inner-pageheader-wrapper .col-6 {
		max-width: 100%;
		flex: 0 0 100%;
	}

	.top-header-wrap a.social-media-wrap {
		display: none;
	}

	.footer-menu-wrapper {
		padding: 0 0 6%;
	}

	.header-dark .align-self-center {
		width: 100%;
	}

	.header-dark .col-8 {
		width: 100%;
	}

	.header-dark .col-8 .row {
		flex-direction: row;
		flex-wrap: nowrap;
	}

	.header-dark .col-8 .row .col-12 {
		-ms-flex: 0 0 100%;
		flex: auto;
		max-width: inherit;
	}

	.top-header-wrap {
		justify-content: flex-start;
	}

	.display-1 {
		font-size: 60px;
	}

	.swiper-hero-design-studio .swiper-button-prev {
		left: 10px;
		margin-top: -130px;
	}

	.swiper-hero-design-studio .swiper-button-next {
		right: 10px;
		margin-top: -130px;
	}

	.display-6 {
		font-size: 45px;
	}

	.display-8 {
		font-size: 35px;
	}

	.link-hero-creative-v3 {
		letter-spacing: 3px;
		font-size: 20px;
	}

	#flight-datepicker-1 .form-item input {
		background-color: var(--white);
	}

	#flight-datepicker-1 .form-item:nth-child(2) input {
		background-color: var(--light-2);
	}

	body.triger-anime .load-anime-left {
		opacity: 0;
		transform: translate(0,40px);
	}

	.load-anime-left {
		opacity: 1;
		transform: translate(0);
		transition: all 500ms linear;
		transition-delay: 600ms;
	}

	body.triger-anime .load-anime-right {
		opacity: 0;
		transform: translate(0,40px);
	}

	.load-anime-right {
		opacity: 1;
		transform: translate(0);
		transition: all 500ms linear;
		transition-delay: 300ms;
	}

	.countdown-block {
		width: 100px;
	}

	.custom_popup_design .form_wrapper .shape {
		top: 41.5px;
	}

	.dashboard_design_custom .container {
		padding: 25px 5px 20px;
		margin-top: 1em;
		max-width: 97%;
		margin-bottom: 1em;
	}

	a.header-top-btn {
		padding: 5px 7px;
		font-size: 13px;
		margin: 0 2px;
	}

	.add_toggle_style .dropdown {
		margin-left: 7px;
	}

	#podcast-tile-wrapper {
		margin-top: 1em;
		width: 100%;
		max-width: 100%;
	}

	#podcast-tile-wrapper .col-4 {
		width: 100%;
		max-width: 100%;
	}

	#podcast-tile-wrapper .row {
		flex-direction: column;
	}

	.inner-pageheader-wrapper .title-header h2 {
		padding: 8px 24px;
		font-size: 16px;
		line-height: 1.5em;
		width: 25vh;
	}

	.join_usvia {
		padding-top: 30px;
	}
    .join_usvia h2{
        font-size:25px;
    }
    .join_usvia h3{
        font-size:22px;
    }
	.join_usvia .mt-5 {
		margin-top: 0!important;
	}


	.join_usvia .py-5 {
		padding-bottom: 0!important;
		padding-top: 1rem!important;
	}

	.out_change_pass {
		padding: 20px 0 0 15px;
		border-left: 0 solid #7e177e;
		max-width: 94%;
		margin: 0 auto;
	}

	.out_change_pass .form-group {
		width: 96%;
	}

	.out_donation_history {
		padding: 20px 15px;
		border-left: 20px solid #7e177e;
		overflow-x: auto;
		width: 100%;
		max-width: 95%;
		margin: 0 auto;
	}

	.upcoming_out_drives {
		padding: 10px;
		border-left: 0 solid #7e177e;
		max-width: 94%;
		margin: 0 auto;
	}

	.upcoming_out_drives ul li {
		width: 95%;
	}

	.footer-navbar .nav-item {
		background: #fffefcb3;
		width: 100%;
		border-bottom:1px solid #2cade21c;
		border-radius: 5px;
	}

	.footer-navbar .nav-link {
		margin: 0;
	}

	.footer-menu-wrapper .footer-navbar {
		padding: 25px 0 10px;
	}

	#top_bar p {
		width: 100%;
		text-align: center;
	}

	.footer-social-wrapper {
		flex-wrap: unset;
	}

	.footer-social-wrapper .col-md-2 {
		padding: 0;
	}

	#contact-form {
		padding: 15px;
	}
	.testimonial-review input[type="file"]{
        position:relative!important;
    }
}

@media (max-width: 630px) {
	.hm-sponsor-logo-wrap ul {
		display: block;
	}

	.vertical_tab_design ul>li>p {
		font-size: 11pt;
	}

	.vertical_tab_design ul>input:checked+li>p {
		font-size: 12pt;
	}

	.vertical_tab_design ul>li>label::before {
		padding: 20px;
		left: 10%!important;
	}

	.vertical_tab_design ul>li>label::after {
		left: 0!important;
		filter: drop-shadow(1px 1px 2px black);
	}

	#bottom-footer div {
		justify-content: center;
	}
}

@media (max-width: 575px) {
	#sponsors-wrapper .giff img {
		width: 100%;
	}

	h2.heading-style:before {
		transform: scale(0.4);
		top: -40px;
	}

	.hero-radius-img-anime {
		height: 50vh;
	}

	.footer-navbar ul {
		background: #fffefcb3;
	}

	.footer-navbar .nav-item {
		width: 100%;
		background: transparent;
		border-bottom: 1px solid #2cade21c;
	}

	.footer-buttons a.header-top-btn {
		padding: 5px 9px 7px 5px;
		font-size: 18px;
		display: block;
		margin-bottom: 6px;
	}

	.link-gray {
		color: #fff;
	}

	.footer-social-wrapper .footer-menu-wrap i {
		font-size: 15px;
	}

	.footer-social-wrapper .footer-menu-wrap h3 {
		display: none;
	}

	.cbp-af-header.cbp-af-header-shrink .navbar-brand,.navbar-brand {
		height: auto;
	}

	.navbar-brand img {
		width: 100%;
		min-width: 150px;
	}

	.top-header-wrap a:nth-child(1) {
		display: none;
	}

	.custom_popup_design .modal-dialog {
		top: 20%;
	}

	.header-dark .col-8 .row .col-12 {
		width: 120px;
	}

	.add_toggle_style {
		margin-top: 0;
		width: auto;
	}

	a.header-top-btn {
		padding: 5px 9px 5px 5px;
		font-size: 14px;
		margin: 0;
	}

	.padding-sm-top-bottom-50 {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.padding-sm-top-50 {
		padding-top: 50px;
	}

	.padding-sm-bottom-50 {
		padding-bottom: 50px;
	}

	.list-style ul {
		padding-left: 20px;
	}

	.modal-dialog {
		top: 20%;
		left: 0;
		width: 100%;
		max-width: 100%;
		min-height: 100vh;
		-webkit-transform: translate(0);
		transform: translate(0);
		border-radius: 0;
	}

	.modal.fade .modal-dialog {
		-webkit-transform: translate(0%, -25%);
		transform: translate(0%, -25%);
	}

	#podcast-home-wrapper .animte-icon .ico-3 {
		position: absolute;
		bottom: -140px;
		left: -15px;
		transform: translateX(-50%);
		-webkit-animation: moveleftbounce 5s linear infinite;
		animation: moveleftbounce 5s linear infinite;
		width: 150px;
		z-index: 0;
	}
}

@media (max-width:480px) {
	.podcast-siyona-wrapper .animte-icon .ico-2 {
		right: 0;
		width: 18%;
	}

	.podcast-siyona-wrapper .animte-icon .ico-1 {
		width: 30%;
		left: -10px;
		top: 0;
	}

	.jp-interface .jp-controls .jp-play {
		width: 30px;
		height: 30px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.modal.fade .modal-dialog {
		-webkit-transform: translate(0);
		transform: translate(0);
	}
}

.modal-body {
	padding: 60px 15px 30px;
}

.modal-small .modal-content {
	max-width: 100%;
}

.modal-small .modal-dialog {
	max-width: 100%;
}

.display-1 {
	font-size: 36px;
}

.blog-wrap-1 img {
	width: 100%;
}

.btn-pricing {
	height: 60px;
}

.btn-pricing-2 {
	height: 60px;
}

.hero-circle-img {
	width: 50%;
}

.display-2 {
	font-size: 18vw;
}

.hero-center-section.hero-center-push-top-mob {
	margin-top: -60px;
}

.hero-center-creative-v2-section.hero-center-push-top-mob {
	margin-top: -60px;
}

.mix {
	width: 100%;
}

.mix.mix-2-col {
	width: 100%;
}

.mix.mix-4-col {
	width: 100%;
}

.mix.mix-5-col {
	width: 100%;
}

.mix.mix-6-col {
	width: 100%;
}

.swiper-hero-branding .swiper-button-next,.swiper-hero-branding .swiper-button-prev {
	display: none;
}

.swiper-hero-branding .swiper-pagination {
	bottom: 180px;
	top: auto;
	margin-top: 0;
	width: 100%;
}

.title-text-left-line {
	position: relative;
	padding-left: 60px;
}

.title-text-left-line::before {
	left: 20px;
	width: 30px;
}

.swiper-container-horizontal.swiper-hero-creative-v2>.swiper-pagination-bullets {
	bottom: 80px;
}

.display-6 {
	font-size: 35px;
}

.display-8 {
	font-size: 33px;
}

.blog-card-wrap img {
	width: 100%;
}

.hero-center-section-v3 img {
	box-shadow: none;
}

.swiper-container-horizontal>.swiper-scrollbar {
	bottom: -20px;
	left: 15%;
	right: 15%;
	width: 70%;
}

.swiper-hero-creative-v3 .swiper-pagination {
	bottom: -80px;
}

.swiper-hero-creative-v4 .swiper-scrollbar {
	background: var(--gray-light);
	left: 50%;
	right: auto;
	bottom: -20px;
	height: 5px;
	width: 200px;
	margin-left: -100px;
	border-radius: 3px;
}

.swiper-hero-creative-v4 .swiper-pagination {
	bottom: 40px;
	width: 100%;
	left: 0;
	font-weight: 400;
}

.swiper-hero-creative-v4 .swiper-button-next,.swiper-hero-creative-v4 .swiper-button-prev {
	bottom: -20px;
	margin-top: 0;
}

.swiper-hero-creative-v4 .swiper-button-prev {
	right: auto;
	left: 20px;
}

.swiper-hero-creative-v4 .swiper-button-next {
	right: 20px;
	left: auto;
}

.swiper-hero-corporate-v1 .swiper-button-prev {
	left: 10px;
}

.swiper-hero-corporate-v1 .swiper-button-next {
	right: 10px;
}

.hero-left-section {
	bottom: 20px;
	left: 0;
}

.btn-filter-tag {
	font-size: 30px;
}

.btn-filter-tag:hover {
	font-size: 30px;
}

.modal-side-nav .modal-dialog {
	width: 100%;
}

.swiper-hero-portfolio-v3 .swiper-scrollbar {
	background: var(--dark);
	left: 50%;
	transform: translateX(-50%);
	right: auto;
	bottom: 80px;
	width: 80%;
}

.swiper-hero-shop-v2 .swiper-button-prev {
	left: 10px;
}

.swiper-hero-shop-v2 .swiper-button-next {
	right: 10px;
}

.niche-slide-1 img {
	height: 200px;
}

.bakery-contact-wrap {
	width: calc(100% - 20px);
	text-align: center;
}

.bakery-contact-wrap p {
	background-color: var(--dark-blue);
	border-radius: 4px;
	display: block;
	padding: 0 15px 0 8px;
}

.blog-card-wrap.small img {
	width: 120px;
}

.img-room-bottom img {
	width: 20px;
}

.countdown-block {
	width: 70px;
}

.countdown-block-1 {
	width: 70px;
}

.title-text-left-line-small {
	padding-left: 0;
}

.title-text-left-line-small::before {
	display: none;
}

#cd-google-map address {
	position: absolute;
	z-index: 30;
	width: calc(100% - 40px);
	max-width: calc(100% - 40px);
}

.mix.poftfolio-showcase,.mix.showcase-2-col,.mix.showcase-4-col {
	width: 100%;
}

.vertical_tab_design ul>li {
	white-space: normal!important;
}

.vertical_tab_design ul>li>p {
	white-space: normal!important;
	line-height: 11pt;
}

.vertical_tab_design ul>li>label::before {
	padding: 20px;
	left: -10%!important;
}

.vertical_tab_design ul>li>label::after {
	left: -16%!important;
}

.section-1400 h2.heading-style,h2.heading-style,.title-text-left-line-small {
	font-size: 30px!important;
	line-height: 1.5em!important;
}

@media (max-width: 375px) {
	.vertical_tab_design ul {
		width: 290px;
	}

	.vertical_tab_design ul>li>label::before {
		width: 230px;
		min-height: 260px;
	}

	.vertical_tab_design ul>input:checked+li {
		margin-bottom: 270px;
	}
}
/**style css**/


/** Custom css ---------------------------------------**/
#contactform input {
	font-family: 'Barlow-Medium';
}

#topnews_wrapper marquee a:hover {
	color: #fff!important;
	opacity: 1!important;
}

.swiper-testimonials-wrapper .swiper-pagination-bullet {
	border: 1px solid white;
}

h2.heading-style.color-white:before {
	content: url(../img/lmc_header_divider-white.webp);
}

.swiper-team .team-wrap-1 .btn {
	background-color: #26abe0;
	display: inline-block;
	width: auto;
	padding: 2px 15px 4px 15px;
	margin-top: 14px;
	color: #fff;
	line-height: 1.6em;
}

.post-single__views-comment  sup {
	top: 0;
}

.podcast-series {
	justify-content: center;
}

.podcast-series a.podcast-cat {
	padding: 50% 15px 15px 15px;
	background-color: #5a185a;
	display: block;
	margin-bottom: 15px;
	border-radius: 15px;
	min-height: 220px;
}

.podcast-series a.podcast-cat h4 {
	color: #fff;
	font-size: 21px;
	line-height: 1.3em;
}

.podcast-series a.podcast-cat {
	position: relative;
	overflow: hidden;
}

.podcast-series a.podcast-cat:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgb(0,0,0);
	background: -moz-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%);
	background: linear-gradient(0deg, rgb(0 0 0 / 70%) 0%, rgb(0 0 0 / 15%) 100%);
}

.podcast-series a.podcast-cat h4 {
	z-index: 1;
	position: relative;
}

.podcast-series a.podcast-cat span {
	position: absolute;
	top: 13px;
	right: 14px;
	background-color: #25ace0;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	border-radius: 50px;
	font-weight: 900;
	box-shadow: 0 0 0px 10px #ffffffc9;
}

#esteemModal2 .color-primary {
	font-weight: bold;
}

#esteemModal2 .color-primary:hover {
	color: #591959;
}
/** Custom css --------------------------------------**/



/**Flaticon css**/
@font-face {
	font-family: "Flaticon"; src: url("../fonts/Flaticon.eot"); src: url("../fonts/Flaticon.eot?#iefix") format("embedded-opentype"),  url("../fonts/Flaticon.woff") format("woff"), url("../fonts/Flaticon.ttf") format("truetype"), url("../fonts/Flaticon.svg#Flaticon") format("svg");font-weight: normal; font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
@	font-face {
		font-family: "Flaticon";
		src: url("../fonts/Flaticon.svg#Flaticon") format("svg");
	}
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {
	font-family: "Flaticon";
	font-style: normal;
	font-weight: normal !important;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.flaticon-arrows-3:before {
	content: "\f100";
}

.flaticon-arrows-1:before {
	content: "\f101";
}

.flaticon-arrows-2:before {
	content: "\f102";
}

.flaticon-arrows:before {
	content: "\f103";
}

.flaticon-left-quotes:before {
	content: "\f104";
}

.flaticon-pin:before {
	content: "\f105";
}

.flaticon-quote:before {
	content: "\f106";
}

.flaticon-technology:before {
	content: "\f107";
}
/**Flaticon css**/



/**fontello css**/
@charset "UTF-8";

@font-face {
	font-family:fontello;src:url(../fonts/fontello.eot);src:url(../fonts/fontello.eot?#iefix) format("embedded-opentype"),url(../fonts/fontello.woff?) format("woff"),url(../fonts/fontello.ttf?) format("truetype"),url(../fonts/fontello.svg?#fontello) format("svg");font-weight:400;font-style:normal;
}

[class*=" icon-"]:before,[class^=icon-]:before {
	font-family: fontello;
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
}

.icon-spin3:before {
	content: '\e800';
}

.icon-youtube-4:before {
	content: '\ef87';
}

.icon-spin5:before {
	content: '\e802';
}

.icon-spin6:before {
	content: '\e803';
}

.icon-glass:before {
	content: '\e804';
}

.icon-music:before {
	content: '\e805';
}

.icon-search:before {
	content: '\e806';
}

.icon-mail:before {
	content: '\e807';
}

.icon-mail-alt:before {
	content: '\e808';
}

.icon-heart:before {
	content: '\e809';
}

.icon-heart-empty:before {
	content: '\e80a';
}

.icon-star:before {
	content: '\e80b';
}

.icon-star-empty:before {
	content: '\e80c';
}

.icon-star-half:before {
	content: '\e80d';
}

.icon-star-half-alt:before {
	content: '\e80e';
}

.icon-user:before {
	content: '\e80f';
}

.icon-users:before {
	content: '\e827';
}

.icon-male:before {
	content: '\e810';
}

.icon-female:before {
	content: '\e811';
}

.icon-video:before {
	content: '\e812';
}

.icon-videocam:before {
	content: '\e813';
}

.icon-picture:before {
	content: '\e814';
}

.icon-camera:before {
	content: '\e815';
}

.icon-camera-alt:before {
	content: '\e816';
}

.icon-th-large:before {
	content: '\e817';
}

.icon-th:before {
	content: '\e818';
}

.icon-th-list:before {
	content: '\e819';
}

.icon-ok:before {
	content: '\e81a';
}

.icon-ok-circled:before {
	content: '\e81b';
}

.icon-ok-circled2:before {
	content: '\e81c';
}

.icon-ok-squared:before {
	content: '\e81d';
}

.icon-cancel:before {
	content: '\e81e';
}

.icon-cancel-circled:before {
	content: '\e81f';
}

.icon-cancel-circled2:before {
	content: '\e820';
}

.icon-plus:before {
	content: '\e821';
}

.icon-plus-circled:before {
	content: '\e822';
}

.icon-plus-squared:before {
	content: '\e823';
}

.icon-plus-squared-small:before {
	content: '\e824';
}

.icon-minus:before {
	content: '\e825';
}

.icon-minus-circled:before {
	content: '\e826';
}

.icon-minus-squared:before {
	content: '\e828';
}

.icon-minus-squared-alt:before {
	content: '\e829';
}

.icon-minus-squared-small:before {
	content: '\e82a';
}

.icon-help:before {
	content: '\e82b';
}

.icon-help-circled:before {
	content: '\e82c';
}

.icon-info-circled:before {
	content: '\e82d';
}

.icon-info:before {
	content: '\e82e';
}

.icon-home:before {
	content: '\e82f';
}

.icon-link:before {
	content: '\e830';
}

.icon-unlink:before {
	content: '\e831';
}

.icon-link-ext:before {
	content: '\e832';
}

.icon-link-ext-alt:before {
	content: '\e833';
}

.icon-attach:before {
	content: '\e834';
}

.icon-lock:before {
	content: '\e835';
}

.icon-lock-open:before {
	content: '\e836';
}

.icon-lock-open-alt:before {
	content: '\e837';
}

.icon-pin:before {
	content: '\e838';
}

.icon-eye:before {
	content: '\e839';
}

.icon-eye-off:before {
	content: '\e83a';
}

.icon-tag:before {
	content: '\e83b';
}

.icon-tags:before {
	content: '\e83c';
}

.icon-bookmark:before {
	content: '\e83d';
}

.icon-bookmark-empty:before {
	content: '\e83e';
}

.icon-flag:before {
	content: '\e83f';
}

.icon-flag-empty:before {
	content: '\e840';
}

.icon-flag-checkered:before {
	content: '\e841';
}

.icon-thumbs-up:before {
	content: '\e842';
}

.icon-thumbs-down:before {
	content: '\e843';
}

.icon-thumbs-up-alt:before {
	content: '\e844';
}

.icon-thumbs-down-alt:before {
	content: '\e845';
}

.icon-download:before {
	content: '\e846';
}

.icon-upload:before {
	content: '\e847';
}

.icon-download-cloud:before {
	content: '\e848';
}

.icon-upload-cloud:before {
	content: '\e849';
}

.icon-reply:before {
	content: '\e84a';
}

.icon-reply-all:before {
	content: '\e84b';
}

.icon-forward:before {
	content: '\e84c';
}

.icon-quote-left:before {
	content: '\e84d';
}

.icon-quote-right:before {
	content: '\e84e';
}

.icon-code:before {
	content: '\e84f';
}

.icon-export:before {
	content: '\e850';
}

.icon-export-alt:before {
	content: '\e851';
}

.icon-pencil:before {
	content: '\e852';
}

.icon-pencil-squared:before {
	content: '\e853';
}

.icon-edit:before {
	content: '\e854';
}

.icon-print:before {
	content: '\e855';
}

.icon-retweet:before {
	content: '\e856';
}

.icon-keyboard:before {
	content: '\e857';
}

.icon-gamepad:before {
	content: '\e858';
}

.icon-comment:before {
	content: '\e859';
}

.icon-chat:before {
	content: '\e85a';
}

.icon-comment-empty:before {
	content: '\e85b';
}

.icon-chat-empty:before {
	content: '\e85c';
}

.icon-bell:before {
	content: '\e85d';
}

.icon-bell-alt:before {
	content: '\e85e';
}

.icon-attention-alt:before {
	content: '\e85f';
}

.icon-attention:before {
	content: '\e860';
}

.icon-attention-circled:before {
	content: '\e861';
}

.icon-location:before {
	content: '\e862';
}

.icon-direction:before {
	content: '\e863';
}

.icon-compass:before {
	content: '\e864';
}

.icon-trash:before {
	content: '\e865';
}

.icon-doc:before {
	content: '\e866';
}

.icon-docs:before {
	content: '\e867';
}

.icon-doc-text:before {
	content: '\e868';
}

.icon-doc-inv:before {
	content: '\e869';
}

.icon-doc-text-inv:before {
	content: '\e86a';
}

.icon-folder:before {
	content: '\e86b';
}

.icon-folder-open:before {
	content: '\e86c';
}

.icon-folder-empty:before {
	content: '\e86d';
}

.icon-folder-open-empty:before {
	content: '\e86e';
}

.icon-box:before {
	content: '\e86f';
}

.icon-rss:before {
	content: '\e870';
}

.icon-rss-squared:before {
	content: '\e871';
}

.icon-phone:before {
	content: '\e872';
}

.icon-phone-squared:before {
	content: '\e873';
}

.icon-menu:before {
	content: '\e874';
}

.icon-cog:before {
	content: '\e875';
}

.icon-cog-alt:before {
	content: '\e876';
}

.icon-wrench:before {
	content: '\e877';
}

.icon-basket:before {
	content: '\e878';
}

.icon-calendar:before {
	content: '\e879';
}

.icon-calendar-empty:before {
	content: '\e87a';
}

.icon-login:before {
	content: '\e87b';
}

.icon-logout:before {
	content: '\e87c';
}

.icon-mic:before {
	content: '\e87d';
}

.icon-mute:before {
	content: '\e87e';
}

.icon-volume-off:before {
	content: '\e87f';
}

.icon-volume-down:before {
	content: '\e880';
}

.icon-volume-up:before {
	content: '\e881';
}

.icon-headphones:before {
	content: '\e882';
}

.icon-clock:before {
	content: '\e883';
}

.icon-lightbulb:before {
	content: '\e884';
}

.icon-block:before {
	content: '\e885';
}

.icon-resize-full:before {
	content: '\e886';
}

.icon-resize-full-alt:before {
	content: '\e887';
}

.icon-resize-small:before {
	content: '\e888';
}

.icon-resize-vertical:before {
	content: '\e889';
}

.icon-resize-horizontal:before {
	content: '\e88a';
}

.icon-move:before {
	content: '\e88b';
}

.icon-zoom-in:before {
	content: '\e88c';
}

.icon-zoom-out:before {
	content: '\e88d';
}

.icon-down-circled2:before {
	content: '\e88e';
}

.icon-up-circled2:before {
	content: '\e88f';
}

.icon-left-circled2:before {
	content: '\e890';
}

.icon-right-circled2:before {
	content: '\e891';
}

.icon-down-dir:before {
	content: '\e892';
}

.icon-up-dir:before {
	content: '\e893';
}

.icon-left-dir:before {
	content: '\e894';
}

.icon-right-dir:before {
	content: '\e895';
}

.icon-down-open:before {
	content: '\e896';
}

.icon-left-open:before {
	content: '\e897';
}

.icon-right-open:before {
	content: '\e898';
}

.icon-up-open:before {
	content: '\e899';
}

.icon-angle-left:before {
	content: '\e89a';
}

.icon-angle-right:before {
	content: '\e89b';
}

.icon-angle-up:before {
	content: '\e89c';
}

.icon-angle-down:before {
	content: '\e89d';
}

.icon-angle-circled-left:before {
	content: '\e89e';
}

.icon-angle-circled-right:before {
	content: '\e89f';
}

.icon-angle-circled-up:before {
	content: '\e8a0';
}

.icon-angle-circled-down:before {
	content: '\e8a1';
}

.icon-angle-double-left:before {
	content: '\e8a2';
}

.icon-angle-double-right:before {
	content: '\e8a3';
}

.icon-angle-double-up:before {
	content: '\e8a4';
}

.icon-angle-double-down:before {
	content: '\e8a5';
}

.icon-down:before {
	content: '\e8a6';
}

.icon-left:before {
	content: '\e8a7';
}

.icon-right:before {
	content: '\e8a8';
}

.icon-up:before {
	content: '\e8a9';
}

.icon-down-big:before {
	content: '\e8aa';
}

.icon-left-big:before {
	content: '\e8ab';
}

.icon-right-big:before {
	content: '\e8ac';
}

.icon-up-big:before {
	content: '\e8ad';
}

.icon-right-hand:before {
	content: '\e8ae';
}

.icon-left-hand:before {
	content: '\e8af';
}

.icon-up-hand:before {
	content: '\e8b0';
}

.icon-down-hand:before {
	content: '\e8b1';
}

.icon-left-circled:before {
	content: '\e8b2';
}

.icon-right-circled:before {
	content: '\e8b3';
}

.icon-up-circled:before {
	content: '\e8b4';
}

.icon-down-circled:before {
	content: '\e8b5';
}

.icon-cw:before {
	content: '\e8b6';
}

.icon-ccw:before {
	content: '\e8b7';
}

.icon-arrows-cw:before {
	content: '\e8b8';
}

.icon-level-up:before {
	content: '\e8b9';
}

.icon-level-down:before {
	content: '\e8ba';
}

.icon-shuffle:before {
	content: '\e8bb';
}

.icon-exchange:before {
	content: '\e8bc';
}

.icon-expand:before {
	content: '\e8bd';
}

.icon-collapse:before {
	content: '\e8be';
}

.icon-expand-right:before {
	content: '\e8bf';
}

.icon-collapse-left:before {
	content: '\e8c0';
}

.icon-play:before {
	content: '\e8c1';
}

.icon-play-circled:before {
	content: '\e8c2';
}

.icon-play-circled2:before {
	content: '\e8c3';
}

.icon-stop:before {
	content: '\e8c4';
}

.icon-pause:before {
	content: '\e8c5';
}

.icon-to-end:before {
	content: '\e8c6';
}

.icon-to-end-alt:before {
	content: '\e8c7';
}

.icon-to-start:before {
	content: '\e8c8';
}

.icon-to-start-alt:before {
	content: '\e8c9';
}

.icon-fast-fw:before {
	content: '\e8ca';
}

.icon-fast-bw:before {
	content: '\e8cb';
}

.icon-eject:before {
	content: '\e8cc';
}

.icon-target:before {
	content: '\e8cd';
}

.icon-signal:before {
	content: '\e8ce';
}

.icon-award:before {
	content: '\e8cf';
}

.icon-desktop:before {
	content: '\e8d0';
}

.icon-laptop:before {
	content: '\e8d1';
}

.icon-tablet:before {
	content: '\e8d2';
}

.icon-mobile:before {
	content: '\e8d3';
}

.icon-inbox:before {
	content: '\e8d4';
}

.icon-globe:before {
	content: '\e8d5';
}

.icon-sun:before {
	content: '\e8d6';
}

.icon-cloud:before {
	content: '\e8d7';
}

.icon-flash:before {
	content: '\e8d8';
}

.icon-moon:before {
	content: '\e8d9';
}

.icon-umbrella:before {
	content: '\e8da';
}

.icon-flight:before {
	content: '\e8db';
}

.icon-fighter-jet:before {
	content: '\e8dc';
}

.icon-leaf:before {
	content: '\e8dd';
}

.icon-font:before {
	content: '\e8de';
}

.icon-bold:before {
	content: '\e8df';
}

.icon-italic:before {
	content: '\e8e0';
}

.icon-text-height:before {
	content: '\e8e1';
}

.icon-text-width:before {
	content: '\e8e2';
}

.icon-align-left:before {
	content: '\e8e3';
}

.icon-align-center:before {
	content: '\e8e4';
}

.icon-align-right:before {
	content: '\e8e5';
}

.icon-align-justify:before {
	content: '\e8e6';
}

.icon-list:before {
	content: '\e8e7';
}

.icon-indent-left:before {
	content: '\e8e8';
}

.icon-indent-right:before {
	content: '\e8e9';
}

.icon-list-bullet:before {
	content: '\e8ea';
}

.icon-list-numbered:before {
	content: '\e8eb';
}

.icon-strike:before {
	content: '\e8ec';
}

.icon-underline:before {
	content: '\e8ed';
}

.icon-superscript:before {
	content: '\e8ee';
}

.icon-subscript:before {
	content: '\e8ef';
}

.icon-table:before {
	content: '\e8f0';
}

.icon-columns:before {
	content: '\e8f1';
}

.icon-crop:before {
	content: '\e8f2';
}

.icon-scissors:before {
	content: '\e8f3';
}

.icon-paste:before {
	content: '\e8f4';
}

.icon-briefcase:before {
	content: '\e8f5';
}

.icon-suitcase:before {
	content: '\e8f6';
}

.icon-ellipsis:before {
	content: '\e8f7';
}

.icon-ellipsis-vert:before {
	content: '\e8f8';
}

.icon-off:before {
	content: '\e8f9';
}

.icon-road:before {
	content: '\e8fa';
}

.icon-list-alt:before {
	content: '\e8fb';
}

.icon-qrcode:before {
	content: '\e8fc';
}

.icon-barcode:before {
	content: '\e8fd';
}

.icon-book:before {
	content: '\e8fe';
}

.icon-ajust:before {
	content: '\e8ff';
}

.icon-tint:before {
	content: '\e900';
}

.icon-check:before {
	content: '\e901';
}

.icon-check-empty:before {
	content: '\e902';
}

.icon-circle:before {
	content: '\e903';
}

.icon-circle-empty:before {
	content: '\e904';
}

.icon-dot-circled:before {
	content: '\e905';
}

.icon-asterisk:before {
	content: '\e906';
}

.icon-gift:before {
	content: '\e907';
}

.icon-fire:before {
	content: '\e908';
}

.icon-magnet:before {
	content: '\e909';
}

.icon-chart-bar:before {
	content: '\e90a';
}

.icon-ticket:before {
	content: '\e90b';
}

.icon-credit-card:before {
	content: '\e90c';
}

.icon-floppy:before {
	content: '\e90d';
}

.icon-megaphone:before {
	content: '\e90e';
}

.icon-hdd:before {
	content: '\e90f';
}

.icon-key:before {
	content: '\e910';
}

.icon-fork:before {
	content: '\e911';
}

.icon-rocket:before {
	content: '\e912';
}

.icon-bug:before {
	content: '\e913';
}

.icon-certificate:before {
	content: '\e914';
}

.icon-tasks:before {
	content: '\e915';
}

.icon-filter:before {
	content: '\e916';
}

.icon-beaker:before {
	content: '\e917';
}

.icon-magic:before {
	content: '\e918';
}

.icon-truck:before {
	content: '\e919';
}

.icon-money:before {
	content: '\e91a';
}

.icon-euro:before {
	content: '\e91b';
}

.icon-pound:before {
	content: '\e91c';
}

.icon-dollar:before {
	content: '\e91d';
}

.icon-rupee:before {
	content: '\e91e';
}

.icon-yen:before {
	content: '\e91f';
}

.icon-rouble:before {
	content: '\e920';
}

.icon-try:before {
	content: '\e921';
}

.icon-won:before {
	content: '\e922';
}

.icon-bitcoin:before {
	content: '\e923';
}

.icon-sort:before {
	content: '\e924';
}

.icon-sort-down:before {
	content: '\e925';
}

.icon-sort-up:before {
	content: '\e926';
}

.icon-sort-alt-up:before {
	content: '\e927';
}

.icon-sort-alt-down:before {
	content: '\e928';
}

.icon-sort-name-up:before {
	content: '\e929';
}

.icon-sort-name-down:before {
	content: '\e92a';
}

.icon-sort-number-up:before {
	content: '\e92b';
}

.icon-sort-number-down:before {
	content: '\e92c';
}

.icon-hammer:before {
	content: '\e92d';
}

.icon-gauge:before {
	content: '\e92e';
}

.icon-sitemap:before {
	content: '\e92f';
}

.icon-spinner:before {
	content: '\e930';
}

.icon-coffee:before {
	content: '\e931';
}

.icon-food:before {
	content: '\e932';
}

.icon-beer:before {
	content: '\e933';
}

.icon-user-md:before {
	content: '\e934';
}

.icon-stethoscope:before {
	content: '\e935';
}

.icon-ambulance:before {
	content: '\e936';
}

.icon-medkit:before {
	content: '\e937';
}

.icon-h-sigh:before {
	content: '\e938';
}

.icon-hospital:before {
	content: '\e939';
}

.icon-building:before {
	content: '\e93a';
}

.icon-smile:before {
	content: '\e93b';
}

.icon-frown:before {
	content: '\e93c';
}

.icon-meh:before {
	content: '\e93d';
}

.icon-anchor:before {
	content: '\e93e';
}

.icon-terminal:before {
	content: '\e93f';
}

.icon-eraser:before {
	content: '\e940';
}

.icon-puzzle:before {
	content: '\e941';
}

.icon-shield:before {
	content: '\e942';
}

.icon-extinguisher:before {
	content: '\e943';
}

.icon-bullseye:before {
	content: '\e944';
}

.icon-wheelchair:before {
	content: '\e945';
}

.icon-adn:before {
	content: '\e946';
}

.icon-android:before {
	content: '\e947';
}

.icon-apple:before {
	content: '\e948';
}

.icon-bitbucket:before {
	content: '\e949';
}

.icon-bitbucket-squared:before {
	content: '\e94a';
}

.icon-css3:before {
	content: '\e94b';
}

.icon-dribbble:before {
	content: '\e94c';
}

.icon-dropbox:before {
	content: '\e94d';
}

.icon-facebook:before {
	content: '\e94e';
}

.icon-facebook-squared:before {
	content: '\e94f';
}

.icon-flickr:before {
	content: '\e950';
}

.icon-foursquare:before {
	content: '\e951';
}

.icon-github:before {
	content: '\e952';
}

.icon-github-squared:before {
	content: '\e953';
}

.icon-github-circled:before {
	content: '\e954';
}

.icon-gittip:before {
	content: '\e955';
}

.icon-gplus-squared:before {
	content: '\e956';
}

.icon-gplus:before {
	content: '\e957';
}

.icon-html5:before {
	content: '\e958';
}

.icon-instagramm:before {
	content: '\e959';
}

.icon-linkedin-squared:before {
	content: '\e95a';
}

.icon-linux:before {
	content: '\e95b';
}

.icon-linkedin:before {
	content: '\e95c';
}

.icon-maxcdn:before {
	content: '\e95d';
}

.icon-pagelines:before {
	content: '\e95e';
}

.icon-pinterest-circled:before {
	content: '\e95f';
}

.icon-pinterest-squared:before {
	content: '\e960';
}

.icon-renren:before {
	content: '\e961';
}

.icon-skype:before {
	content: '\e962';
}

.icon-stackexchange:before {
	content: '\e963';
}

.icon-stackoverflow:before {
	content: '\e964';
}

.icon-trello:before {
	content: '\e965';
}

.icon-tumblr:before {
	content: '\e966';
}

.icon-tumblr-squared:before {
	content: '\e967';
}

.icon-twitter-squared:before {
	content: '\e968';
}

.icon-twitter:before {
	content: '\e969';
}

.icon-vimeo-squared:before {
	content: '\e96a';
}

.icon-vkontakte:before {
	content: '\e96b';
}

.icon-weibo:before {
	content: '\e96c';
}

.icon-windows:before {
	content: '\e96d';
}

.icon-xing:before {
	content: '\e96e';
}

.icon-xing-squared:before {
	content: '\e96f';
}

.icon-youtube:before {
	content: '\e970';
}

.icon-youtube-squared:before {
	content: '\e971';
}

.icon-youtube-play:before {
	content: '\e972';
}

.icon-blank:before {
	content: '\e973';
}

.icon-lemon:before {
	content: '\e974';
}

.icon-note:before {
	content: '\e975';
}

.icon-note-beamed:before {
	content: '\e976';
}

.icon-music-1:before {
	content: '\e977';
}

.icon-search-1:before {
	content: '\e978';
}

.icon-flashlight:before {
	content: '\e979';
}

.icon-mail-1:before {
	content: '\e97a';
}

.icon-heart-1:before {
	content: '\e97b';
}

.icon-heart-empty-1:before {
	content: '\e97c';
}

.icon-star-1:before {
	content: '\e97d';
}

.icon-star-empty-1:before {
	content: '\e97e';
}

.icon-user-1:before {
	content: '\e97f';
}

.icon-users-1:before {
	content: '\e980';
}

.icon-user-add:before {
	content: '\e981';
}

.icon-video-1:before {
	content: '\e982';
}

.icon-picture-1:before {
	content: '\e983';
}

.icon-camera-1:before {
	content: '\e984';
}

.icon-layout:before {
	content: '\e985';
}

.icon-menu-1:before {
	content: '\e986';
}

.icon-check-1:before {
	content: '\e987';
}

.icon-cancel-1:before {
	content: '\e988';
}

.icon-cancel-circled-1:before {
	content: '\e989';
}

.icon-cancel-squared:before {
	content: '\e98a';
}

.icon-plus-1:before {
	content: '\e98b';
}

.icon-plus-circled-1:before {
	content: '\e98c';
}

.icon-plus-squared-1:before {
	content: '\e98d';
}

.icon-minus-1:before {
	content: '\e98e';
}

.icon-minus-circled-1:before {
	content: '\e98f';
}

.icon-minus-squared-1:before {
	content: '\e990';
}

.icon-help-1:before {
	content: '\e991';
}

.icon-help-circled-1:before {
	content: '\e992';
}

.icon-info-1:before {
	content: '\e993';
}

.icon-info-circled-1:before {
	content: '\e994';
}

.icon-back:before {
	content: '\e995';
}

.icon-home-1:before {
	content: '\e996';
}

.icon-link-1:before {
	content: '\e997';
}

.icon-attach-1:before {
	content: '\e998';
}

.icon-lock-1:before {
	content: '\e999';
}

.icon-lock-open-1:before {
	content: '\e99a';
}

.icon-eye-1:before {
	content: '\e99b';
}

.icon-tag-1:before {
	content: '\e99c';
}

.icon-bookmark-1:before {
	content: '\e99d';
}

.icon-bookmarks:before {
	content: '\e99e';
}

.icon-flag-1:before {
	content: '\e99f';
}

.icon-thumbs-up-1:before {
	content: '\e9a0';
}

.icon-thumbs-down-1:before {
	content: '\e9a1';
}

.icon-download-1:before {
	content: '\e9a2';
}

.icon-upload-1:before {
	content: '\e9a3';
}

.icon-upload-cloud-1:before {
	content: '\e9a4';
}

.icon-reply-1:before {
	content: '\e9a5';
}

.icon-reply-all-1:before {
	content: '\e9a6';
}

.icon-forward-1:before {
	content: '\e9a7';
}

.icon-quote:before {
	content: '\e9a8';
}

.icon-code-1:before {
	content: '\e9a9';
}

.icon-export-1:before {
	content: '\e9aa';
}

.icon-pencil-1:before {
	content: '\e9ab';
}

.icon-feather:before {
	content: '\e9ac';
}

.icon-print-1:before {
	content: '\e9ad';
}

.icon-retweet-1:before {
	content: '\e9ae';
}

.icon-keyboard-1:before {
	content: '\e9af';
}

.icon-comment-1:before {
	content: '\e9b0';
}

.icon-chat-1:before {
	content: '\e9b1';
}

.icon-bell-1:before {
	content: '\e9b2';
}

.icon-attention-1:before {
	content: '\e9b3';
}

.icon-alert:before {
	content: '\e9b4';
}

.icon-vcard:before {
	content: '\e9b5';
}

.icon-address:before {
	content: '\e9b6';
}

.icon-location-1:before {
	content: '\e9b7';
}

.icon-map:before {
	content: '\e9b8';
}

.icon-direction-1:before {
	content: '\e9b9';
}

.icon-compass-1:before {
	content: '\e9ba';
}

.icon-cup:before {
	content: '\e9bb';
}

.icon-trash-1:before {
	content: '\e9bc';
}

.icon-doc-1:before {
	content: '\e9bd';
}

.icon-docs-1:before {
	content: '\e9be';
}

.icon-doc-landscape:before {
	content: '\e9bf';
}

.icon-doc-text-1:before {
	content: '\e9c0';
}

.icon-doc-text-inv-1:before {
	content: '\e9c1';
}

.icon-newspaper:before {
	content: '\e9c2';
}

.icon-book-open:before {
	content: '\e9c3';
}

.icon-book-1:before {
	content: '\e9c4';
}

.icon-folder-1:before {
	content: '\e9c5';
}

.icon-archive:before {
	content: '\e9c6';
}

.icon-box-1:before {
	content: '\e9c7';
}

.icon-rss-1:before {
	content: '\e9c8';
}

.icon-phone-1:before {
	content: '\e9c9';
}

.icon-cog-1:before {
	content: '\e9ca';
}

.icon-tools:before {
	content: '\e9cb';
}

.icon-share:before {
	content: '\e9cc';
}

.icon-shareable:before {
	content: '\e9cd';
}

.icon-basket-1:before {
	content: '\e9ce';
}

.icon-bag:before {
	content: '\e9cf';
}

.icon-calendar-1:before {
	content: '\e9d0';
}

.icon-login-1:before {
	content: '\e9d1';
}

.icon-logout-1:before {
	content: '\e9d2';
}

.icon-mic-1:before {
	content: '\e9d3';
}

.icon-mute-1:before {
	content: '\e9d4';
}

.icon-sound:before {
	content: '\e9d5';
}

.icon-volume:before {
	content: '\e9d6';
}

.icon-clock-1:before {
	content: '\e9d7';
}

.icon-hourglass:before {
	content: '\e9d8';
}

.icon-lamp:before {
	content: '\e9d9';
}

.icon-light-down:before {
	content: '\e9da';
}

.icon-light-up:before {
	content: '\e9db';
}

.icon-adjust:before {
	content: '\e9dc';
}

.icon-block-1:before {
	content: '\e9dd';
}

.icon-resize-full-1:before {
	content: '\e9de';
}

.icon-resize-small-1:before {
	content: '\e9df';
}

.icon-popup:before {
	content: '\e9e0';
}

.icon-publish:before {
	content: '\e9e1';
}

.icon-window:before {
	content: '\e9e2';
}

.icon-arrow-combo:before {
	content: '\e9e3';
}

.icon-down-circled-1:before {
	content: '\e9e4';
}

.icon-left-circled-1:before {
	content: '\e9e5';
}

.icon-right-circled-1:before {
	content: '\e9e6';
}

.icon-up-circled-1:before {
	content: '\e9e7';
}

.icon-down-open-1:before {
	content: '\e9e8';
}

.icon-left-open-1:before {
	content: '\e9e9';
}

.icon-right-open-1:before {
	content: '\e9ea';
}

.icon-up-open-1:before {
	content: '\e9eb';
}

.icon-down-open-mini:before {
	content: '\e9ec';
}

.icon-left-open-mini:before {
	content: '\e9ed';
}

.icon-right-open-mini:before {
	content: '\e9ee';
}

.icon-up-open-mini:before {
	content: '\e9ef';
}

.icon-down-open-big:before {
	content: '\e9f0';
}

.icon-left-open-big:before {
	content: '\e9f1';
}

.icon-right-open-big:before {
	content: '\e9f2';
}

.icon-up-open-big:before {
	content: '\e9f3';
}

.icon-down-1:before {
	content: '\e9f4';
}

.icon-left-1:before {
	content: '\e9f5';
}

.icon-right-1:before {
	content: '\e9f6';
}

.icon-up-1:before {
	content: '\e9f7';
}

.icon-down-dir-1:before {
	content: '\e9f8';
}

.icon-left-dir-1:before {
	content: '\e9f9';
}

.icon-right-dir-1:before {
	content: '\e9fa';
}

.icon-up-dir-1:before {
	content: '\e9fb';
}

.icon-down-bold:before {
	content: '\e9fc';
}

.icon-left-bold:before {
	content: '\e9fd';
}

.icon-right-bold:before {
	content: '\e9fe';
}

.icon-up-bold:before {
	content: '\e9ff';
}

.icon-down-thin:before {
	content: '\ea00';
}

.icon-left-thin:before {
	content: '\ea01';
}

.icon-right-thin:before {
	content: '\ea02';
}

.icon-up-thin:before {
	content: '\ea03';
}

.icon-ccw-1:before {
	content: '\ea04';
}

.icon-cw-1:before {
	content: '\ea05';
}

.icon-arrows-ccw:before {
	content: '\ea06';
}

.icon-level-down-1:before {
	content: '\ea07';
}

.icon-level-up-1:before {
	content: '\ea08';
}

.icon-shuffle-1:before {
	content: '\ea09';
}

.icon-loop:before {
	content: '\ea0a';
}

.icon-switch:before {
	content: '\ea0b';
}

.icon-play-1:before {
	content: '\ea0c';
}

.icon-stop-1:before {
	content: '\ea0d';
}

.icon-pause-1:before {
	content: '\ea0e';
}

.icon-record:before {
	content: '\ea0f';
}

.icon-to-end-1:before {
	content: '\ea10';
}

.icon-to-start-1:before {
	content: '\ea11';
}

.icon-fast-forward:before {
	content: '\ea12';
}

.icon-fast-backward:before {
	content: '\ea13';
}

.icon-progress-0:before {
	content: '\ea14';
}

.icon-progress-1:before {
	content: '\ea15';
}

.icon-progress-2:before {
	content: '\ea16';
}

.icon-progress-3:before {
	content: '\ea17';
}

.icon-target-1:before {
	content: '\ea18';
}

.icon-palette:before {
	content: '\ea19';
}

.icon-list-1:before {
	content: '\ea1a';
}

.icon-list-add:before {
	content: '\ea1b';
}

.icon-signal-1:before {
	content: '\ea1c';
}

.icon-trophy:before {
	content: '\ea1d';
}

.icon-battery:before {
	content: '\ea1e';
}

.icon-back-in-time:before {
	content: '\ea1f';
}

.icon-monitor:before {
	content: '\ea20';
}

.icon-mobile-1:before {
	content: '\ea21';
}

.icon-network:before {
	content: '\ea22';
}

.icon-cd:before {
	content: '\ea23';
}

.icon-inbox-1:before {
	content: '\ea24';
}

.icon-install:before {
	content: '\ea25';
}

.icon-globe-1:before {
	content: '\ea26';
}

.icon-cloud-1:before {
	content: '\ea27';
}

.icon-cloud-thunder:before {
	content: '\ea28';
}

.icon-flash-1:before {
	content: '\ea29';
}

.icon-moon-1:before {
	content: '\ea2a';
}

.icon-flight-1:before {
	content: '\ea2b';
}

.icon-paper-plane:before {
	content: '\ea2c';
}

.icon-leaf-1:before {
	content: '\ea2d';
}

.icon-lifebuoy:before {
	content: '\ea2e';
}

.icon-mouse:before {
	content: '\ea2f';
}

.icon-briefcase-1:before {
	content: '\ea30';
}

.icon-suitcase-1:before {
	content: '\ea31';
}

.icon-dot:before {
	content: '\ea32';
}

.icon-dot-2:before {
	content: '\ea33';
}

.icon-dot-3:before {
	content: '\ea34';
}

.icon-brush:before {
	content: '\ea35';
}

.icon-magnet-1:before {
	content: '\ea36';
}

.icon-infinity:before {
	content: '\ea37';
}

.icon-erase:before {
	content: '\ea38';
}

.icon-chart-pie:before {
	content: '\ea39';
}

.icon-chart-line:before {
	content: '\ea3a';
}

.icon-chart-bar-1:before {
	content: '\ea3b';
}

.icon-chart-area:before {
	content: '\ea3c';
}

.icon-tape:before {
	content: '\ea3d';
}

.icon-graduation-cap:before {
	content: '\ea3e';
}

.icon-language:before {
	content: '\ea3f';
}

.icon-ticket-1:before {
	content: '\ea40';
}

.icon-water:before {
	content: '\ea41';
}

.icon-droplet:before {
	content: '\ea42';
}

.icon-air:before {
	content: '\ea43';
}

.icon-credit-card-1:before {
	content: '\ea44';
}

.icon-floppy-1:before {
	content: '\ea45';
}

.icon-clipboard:before {
	content: '\ea46';
}

.icon-megaphone-1:before {
	content: '\ea47';
}

.icon-database:before {
	content: '\ea48';
}

.icon-drive:before {
	content: '\ea49';
}

.icon-bucket:before {
	content: '\ea4a';
}

.icon-thermometer:before {
	content: '\ea4b';
}

.icon-key-1:before {
	content: '\ea4c';
}

.icon-flow-cascade:before {
	content: '\ea4d';
}

.icon-flow-branch:before {
	content: '\ea4e';
}

.icon-flow-tree:before {
	content: '\ea4f';
}

.icon-flow-line:before {
	content: '\ea50';
}

.icon-flow-parallel:before {
	content: '\ea51';
}

.icon-rocket-1:before {
	content: '\ea52';
}

.icon-gauge-1:before {
	content: '\ea53';
}

.icon-traffic-cone:before {
	content: '\ea54';
}

.icon-cc:before {
	content: '\ea55';
}

.icon-cc-by:before {
	content: '\ea56';
}

.icon-cc-nc:before {
	content: '\ea57';
}

.icon-cc-nc-eu:before {
	content: '\ea58';
}

.icon-cc-nc-jp:before {
	content: '\ea59';
}

.icon-cc-sa:before {
	content: '\ea5a';
}

.icon-cc-nd:before {
	content: '\ea5b';
}

.icon-cc-pd:before {
	content: '\ea5c';
}

.icon-cc-zero:before {
	content: '\ea5d';
}

.icon-cc-share:before {
	content: '\ea5e';
}

.icon-cc-remix:before {
	content: '\ea5f';
}

.icon-github-1:before {
	content: '\ea60';
}

.icon-github-circled-1:before {
	content: '\ea61';
}

.icon-flickr-1:before {
	content: '\ea62';
}

.icon-flickr-circled:before {
	content: '\ea63';
}

.icon-vimeo:before {
	content: '\ea64';
}

.icon-vimeo-circled:before {
	content: '\ea65';
}

.icon-twitter-1:before {
	content: '\ea66';
}

.icon-twitter-circled:before {
	content: '\ea67';
}

.icon-facebook-1:before {
	content: '\ea68';
}

.icon-facebook-circled:before {
	content: '\ea69';
}

.icon-facebook-squared-1:before {
	content: '\ea6a';
}

.icon-gplus-1:before {
	content: '\ea6b';
}

.icon-gplus-circled:before {
	content: '\ea6c';
}

.icon-pinterest:before {
	content: '\ea6d';
}

.icon-pinterest-circled-1:before {
	content: '\ea6e';
}

.icon-tumblr-1:before {
	content: '\ea6f';
}

.icon-tumblr-circled:before {
	content: '\ea70';
}

.icon-linkedin-1:before {
	content: '\ea71';
}

.icon-linkedin-circled:before {
	content: '\ea72';
}

.icon-dribbble-1:before {
	content: '\ea73';
}

.icon-dribbble-circled:before {
	content: '\ea74';
}

.icon-stumbleupon:before {
	content: '\ea75';
}

.icon-stumbleupon-circled:before {
	content: '\ea76';
}

.icon-lastfm:before {
	content: '\ea77';
}

.icon-lastfm-circled:before {
	content: '\ea78';
}

.icon-rdio:before {
	content: '\ea79';
}

.icon-rdio-circled:before {
	content: '\ea7a';
}

.icon-spotify:before {
	content: '\ea7b';
}

.icon-spotify-circled:before {
	content: '\ea7c';
}

.icon-qq:before {
	content: '\ea7d';
}

.icon-instagram:before {
	content: '\ea7e';
}

.icon-dropbox-1:before {
	content: '\ea7f';
}

.icon-evernote:before {
	content: '\ea80';
}

.icon-flattr:before {
	content: '\ea81';
}

.icon-skype-1:before {
	content: '\ea82';
}

.icon-skype-circled:before {
	content: '\ea83';
}

.icon-renren-1:before {
	content: '\ea84';
}

.icon-sina-weibo:before {
	content: '\ea85';
}

.icon-paypal:before {
	content: '\ea86';
}

.icon-picasa:before {
	content: '\ea87';
}

.icon-soundcloud:before {
	content: '\ea88';
}

.icon-mixi:before {
	content: '\ea89';
}

.icon-behance:before {
	content: '\ea8a';
}

.icon-google-circles:before {
	content: '\ea8b';
}

.icon-vkontakte-1:before {
	content: '\ea8c';
}

.icon-smashing:before {
	content: '\ea8d';
}

.icon-sweden:before {
	content: '\ea8e';
}

.icon-db-shape:before {
	content: '\ea8f';
}

.icon-logo-db:before {
	content: '\ea90';
}

.icon-music-outline:before {
	content: '\ea91';
}

.icon-music-2:before {
	content: '\ea92';
}

.icon-search-outline:before {
	content: '\ea93';
}

.icon-search-2:before {
	content: '\ea94';
}

.icon-mail-2:before {
	content: '\ea95';
}

.icon-heart-2:before {
	content: '\ea96';
}

.icon-heart-filled:before {
	content: '\ea97';
}

.icon-star-2:before {
	content: '\ea98';
}

.icon-star-filled:before {
	content: '\ea99';
}

.icon-user-outline:before {
	content: '\ea9a';
}

.icon-user-2:before {
	content: '\ea9b';
}

.icon-users-outline:before {
	content: '\ea9c';
}

.icon-users-2:before {
	content: '\ea9d';
}

.icon-user-add-outline:before {
	content: '\ea9e';
}

.icon-user-add-1:before {
	content: '\ea9f';
}

.icon-user-delete-outline:before {
	content: '\eaa0';
}

.icon-user-delete:before {
	content: '\eaa1';
}

.icon-video-2:before {
	content: '\eaa2';
}

.icon-videocam-outline:before {
	content: '\eaa3';
}

.icon-videocam-1:before {
	content: '\eaa4';
}

.icon-picture-outline:before {
	content: '\eaa5';
}

.icon-picture-2:before {
	content: '\eaa6';
}

.icon-camera-outline:before {
	content: '\eaa7';
}

.icon-camera-2:before {
	content: '\eaa8';
}

.icon-th-outline:before {
	content: '\eaa9';
}

.icon-th-1:before {
	content: '\eaaa';
}

.icon-th-large-outline:before {
	content: '\eaab';
}

.icon-th-large-1:before {
	content: '\eaac';
}

.icon-th-list-outline:before {
	content: '\eaad';
}

.icon-th-list-1:before {
	content: '\eaae';
}

.icon-ok-outline:before {
	content: '\eaaf';
}

.icon-ok-1:before {
	content: '\eab0';
}

.icon-cancel-outline:before {
	content: '\eab1';
}

.icon-cancel-2:before {
	content: '\eab2';
}

.icon-cancel-alt:before {
	content: '\eab3';
}

.icon-cancel-alt-filled:before {
	content: '\eab4';
}

.icon-cancel-circled-outline:before {
	content: '\eab5';
}

.icon-cancel-circled-2:before {
	content: '\eab6';
}

.icon-plus-outline:before {
	content: '\eab7';
}

.icon-plus-2:before {
	content: '\eab8';
}

.icon-minus-outline:before {
	content: '\eab9';
}

.icon-minus-2:before {
	content: '\eaba';
}

.icon-divide-outline:before {
	content: '\eabb';
}

.icon-divide:before {
	content: '\eabc';
}

.icon-eq-outline:before {
	content: '\eabd';
}

.icon-eq:before {
	content: '\eabe';
}

.icon-info-outline:before {
	content: '\eabf';
}

.icon-info-2:before {
	content: '\eac0';
}

.icon-home-outline:before {
	content: '\eac1';
}

.icon-home-2:before {
	content: '\eac2';
}

.icon-link-outline:before {
	content: '\eac3';
}

.icon-link-2:before {
	content: '\eac4';
}

.icon-attach-outline:before {
	content: '\eac5';
}

.icon-attach-2:before {
	content: '\eac6';
}

.icon-lock-2:before {
	content: '\eac7';
}

.icon-lock-filled:before {
	content: '\eac8';
}

.icon-lock-open-2:before {
	content: '\eac9';
}

.icon-lock-open-filled:before {
	content: '\eaca';
}

.icon-pin-outline:before {
	content: '\eacb';
}

.icon-pin-1:before {
	content: '\eacc';
}

.icon-eye-outline:before {
	content: '\eacd';
}

.icon-eye-2:before {
	content: '\eace';
}

.icon-tag-2:before {
	content: '\eacf';
}

.icon-tags-1:before {
	content: '\ead0';
}

.icon-bookmark-2:before {
	content: '\ead1';
}

.icon-flag-2:before {
	content: '\ead2';
}

.icon-flag-filled:before {
	content: '\ead3';
}

.icon-thumbs-up-2:before {
	content: '\ead4';
}

.icon-thumbs-down-2:before {
	content: '\ead5';
}

.icon-download-outline:before {
	content: '\ead6';
}

.icon-download-2:before {
	content: '\ead7';
}

.icon-upload-outline:before {
	content: '\ead8';
}

.icon-upload-2:before {
	content: '\ead9';
}

.icon-upload-cloud-outline:before {
	content: '\eada';
}

.icon-upload-cloud-2:before {
	content: '\eadb';
}

.icon-reply-outline:before {
	content: '\eadc';
}

.icon-reply-2:before {
	content: '\eadd';
}

.icon-forward-outline:before {
	content: '\eade';
}

.icon-forward-2:before {
	content: '\eadf';
}

.icon-code-outline:before {
	content: '\eae0';
}

.icon-code-2:before {
	content: '\eae1';
}

.icon-export-outline:before {
	content: '\eae2';
}

.icon-export-2:before {
	content: '\eae3';
}

.icon-pencil-2:before {
	content: '\eae4';
}

.icon-pen:before {
	content: '\eae5';
}

.icon-feather-1:before {
	content: '\eae6';
}

.icon-edit-1:before {
	content: '\eae7';
}

.icon-print-2:before {
	content: '\eae8';
}

.icon-comment-2:before {
	content: '\eae9';
}

.icon-chat-2:before {
	content: '\eaea';
}

.icon-chat-alt:before {
	content: '\eaeb';
}

.icon-bell-2:before {
	content: '\eaec';
}

.icon-attention-2:before {
	content: '\eaed';
}

.icon-attention-filled:before {
	content: '\eaee';
}

.icon-warning-empty:before {
	content: '\eaef';
}

.icon-warning:before {
	content: '\eaf0';
}

.icon-contacts:before {
	content: '\eaf1';
}

.icon-vcard-1:before {
	content: '\eaf2';
}

.icon-address-1:before {
	content: '\eaf3';
}

.icon-location-outline:before {
	content: '\eaf4';
}

.icon-location-2:before {
	content: '\eaf5';
}

.icon-map-1:before {
	content: '\eaf6';
}

.icon-direction-outline:before {
	content: '\eaf7';
}

.icon-direction-2:before {
	content: '\eaf8';
}

.icon-compass-2:before {
	content: '\eaf9';
}

.icon-trash-2:before {
	content: '\eafa';
}

.icon-doc-2:before {
	content: '\eafb';
}

.icon-doc-text-2:before {
	content: '\eafc';
}

.icon-doc-add:before {
	content: '\eafd';
}

.icon-doc-remove:before {
	content: '\eafe';
}

.icon-news:before {
	content: '\eaff';
}

.icon-folder-2:before {
	content: '\eb00';
}

.icon-folder-add:before {
	content: '\eb01';
}

.icon-folder-delete:before {
	content: '\eb02';
}

.icon-archive-1:before {
	content: '\eb03';
}

.icon-box-2:before {
	content: '\eb04';
}

.icon-rss-outline:before {
	content: '\eb05';
}

.icon-rss-2:before {
	content: '\eb06';
}

.icon-phone-outline:before {
	content: '\eb07';
}

.icon-phone-2:before {
	content: '\eb08';
}

.icon-menu-outline:before {
	content: '\eb09';
}

.icon-menu-2:before {
	content: '\eb0a';
}

.icon-cog-outline:before {
	content: '\eb0b';
}

.icon-cog-2:before {
	content: '\eb0c';
}

.icon-wrench-outline:before {
	content: '\eb0d';
}

.icon-wrench-1:before {
	content: '\eb0e';
}

.icon-basket-2:before {
	content: '\eb0f';
}

.icon-calendar-outlilne:before {
	content: '\eb10';
}

.icon-calendar-2:before {
	content: '\eb11';
}

.icon-mic-outline:before {
	content: '\eb12';
}

.icon-mic-2:before {
	content: '\eb13';
}

.icon-volume-off-1:before {
	content: '\eb14';
}

.icon-volume-low:before {
	content: '\eb15';
}

.icon-volume-middle:before {
	content: '\eb16';
}

.icon-volume-high:before {
	content: '\eb17';
}

.icon-headphones-1:before {
	content: '\eb18';
}

.icon-clock-2:before {
	content: '\eb19';
}

.icon-wristwatch:before {
	content: '\eb1a';
}

.icon-stopwatch:before {
	content: '\eb1b';
}

.icon-lightbulb-1:before {
	content: '\eb1c';
}

.icon-block-outline:before {
	content: '\eb1d';
}

.icon-block-2:before {
	content: '\eb1e';
}

.icon-resize-full-outline:before {
	content: '\eb1f';
}

.icon-resize-full-2:before {
	content: '\eb20';
}

.icon-resize-normal-outline:before {
	content: '\eb21';
}

.icon-resize-normal:before {
	content: '\eb22';
}

.icon-move-outline:before {
	content: '\eb23';
}

.icon-move-1:before {
	content: '\eb24';
}

.icon-popup-1:before {
	content: '\eb25';
}

.icon-zoom-in-outline:before {
	content: '\eb26';
}

.icon-zoom-in-1:before {
	content: '\eb27';
}

.icon-zoom-out-outline:before {
	content: '\eb28';
}

.icon-zoom-out-1:before {
	content: '\eb29';
}

.icon-popup-2:before {
	content: '\eb2a';
}

.icon-left-open-outline:before {
	content: '\eb2b';
}

.icon-left-open-2:before {
	content: '\eb2c';
}

.icon-right-open-outline:before {
	content: '\eb2d';
}

.icon-right-open-2:before {
	content: '\eb2e';
}

.icon-down-2:before {
	content: '\eb2f';
}

.icon-left-2:before {
	content: '\eb30';
}

.icon-right-2:before {
	content: '\eb31';
}

.icon-up-2:before {
	content: '\eb32';
}

.icon-down-outline:before {
	content: '\eb33';
}

.icon-left-outline:before {
	content: '\eb34';
}

.icon-right-outline:before {
	content: '\eb35';
}

.icon-up-outline:before {
	content: '\eb36';
}

.icon-down-small:before {
	content: '\eb37';
}

.icon-left-small:before {
	content: '\eb38';
}

.icon-right-small:before {
	content: '\eb39';
}

.icon-up-small:before {
	content: '\eb3a';
}

.icon-cw-outline:before {
	content: '\eb3b';
}

.icon-cw-2:before {
	content: '\eb3c';
}

.icon-arrows-cw-outline:before {
	content: '\eb3d';
}

.icon-arrows-cw-1:before {
	content: '\eb3e';
}

.icon-loop-outline:before {
	content: '\eb3f';
}

.icon-loop-1:before {
	content: '\eb40';
}

.icon-loop-alt-outline:before {
	content: '\eb41';
}

.icon-loop-alt:before {
	content: '\eb42';
}

.icon-shuffle-2:before {
	content: '\eb43';
}

.icon-play-outline:before {
	content: '\eb44';
}

.icon-play-2:before {
	content: '\eb45';
}

.icon-stop-outline:before {
	content: '\eb46';
}

.icon-stop-2:before {
	content: '\eb47';
}

.icon-pause-outline:before {
	content: '\eb48';
}

.icon-pause-2:before {
	content: '\eb49';
}

.icon-fast-fw-outline:before {
	content: '\eb4a';
}

.icon-fast-fw-1:before {
	content: '\eb4b';
}

.icon-rewind-outline:before {
	content: '\eb4c';
}

.icon-rewind:before {
	content: '\eb4d';
}

.icon-record-outline:before {
	content: '\eb4e';
}

.icon-record-1:before {
	content: '\eb4f';
}

.icon-eject-outline:before {
	content: '\eb50';
}

.icon-eject-1:before {
	content: '\eb51';
}

.icon-eject-alt-outline:before {
	content: '\eb52';
}

.icon-eject-alt:before {
	content: '\eb53';
}

.icon-bat1:before {
	content: '\eb54';
}

.icon-bat2:before {
	content: '\eb55';
}

.icon-bat3:before {
	content: '\eb56';
}

.icon-bat4:before {
	content: '\eb57';
}

.icon-bat-charge:before {
	content: '\eb58';
}

.icon-plug:before {
	content: '\eb59';
}

.icon-target-outline:before {
	content: '\eb5a';
}

.icon-target-2:before {
	content: '\eb5b';
}

.icon-wifi-outline:before {
	content: '\eb5c';
}

.icon-wifi:before {
	content: '\eb5d';
}

.icon-desktop-1:before {
	content: '\eb5e';
}

.icon-laptop-1:before {
	content: '\eb5f';
}

.icon-tablet-1:before {
	content: '\eb60';
}

.icon-mobile-2:before {
	content: '\eb61';
}

.icon-contrast:before {
	content: '\eb62';
}

.icon-globe-outline:before {
	content: '\eb63';
}

.icon-globe-2:before {
	content: '\eb64';
}

.icon-globe-alt-outline:before {
	content: '\eb65';
}

.icon-globe-alt:before {
	content: '\eb66';
}

.icon-sun-1:before {
	content: '\eb67';
}

.icon-sun-filled:before {
	content: '\eb68';
}

.icon-cloud-2:before {
	content: '\eb69';
}

.icon-flash-outline:before {
	content: '\eb6a';
}

.icon-flash-2:before {
	content: '\eb6b';
}

.icon-moon-2:before {
	content: '\eb6c';
}

.icon-waves-outline:before {
	content: '\eb6d';
}

.icon-waves:before {
	content: '\eb6e';
}

.icon-rain:before {
	content: '\eb6f';
}

.icon-cloud-sun:before {
	content: '\eb70';
}

.icon-drizzle:before {
	content: '\eb71';
}

.icon-snow:before {
	content: '\eb72';
}

.icon-cloud-flash:before {
	content: '\eb73';
}

.icon-cloud-wind:before {
	content: '\eb74';
}

.icon-wind:before {
	content: '\eb75';
}

.icon-plane-outline:before {
	content: '\eb76';
}

.icon-plane:before {
	content: '\eb77';
}

.icon-leaf-2:before {
	content: '\eb78';
}

.icon-lifebuoy-1:before {
	content: '\eb79';
}

.icon-briefcase-2:before {
	content: '\eb7a';
}

.icon-brush-1:before {
	content: '\eb7b';
}

.icon-pipette:before {
	content: '\eb7c';
}

.icon-power-outline:before {
	content: '\eb7d';
}

.icon-power:before {
	content: '\eb7e';
}

.icon-check-outline:before {
	content: '\eb7f';
}

.icon-check-2:before {
	content: '\eb80';
}

.icon-gift-1:before {
	content: '\eb81';
}

.icon-temperatire:before {
	content: '\eb82';
}

.icon-chart-outline:before {
	content: '\eb83';
}

.icon-chart:before {
	content: '\eb84';
}

.icon-chart-alt-outline:before {
	content: '\eb85';
}

.icon-chart-alt:before {
	content: '\eb86';
}

.icon-chart-bar-outline:before {
	content: '\eb87';
}

.icon-chart-bar-2:before {
	content: '\eb88';
}

.icon-chart-pie-outline:before {
	content: '\eb89';
}

.icon-chart-pie-1:before {
	content: '\eb8a';
}

.icon-ticket-2:before {
	content: '\eb8b';
}

.icon-credit-card-2:before {
	content: '\eb8c';
}

.icon-clipboard-1:before {
	content: '\eb8d';
}

.icon-database-1:before {
	content: '\eb8e';
}

.icon-key-outline:before {
	content: '\eb8f';
}

.icon-key-2:before {
	content: '\eb90';
}

.icon-flow-split:before {
	content: '\eb91';
}

.icon-flow-merge:before {
	content: '\eb92';
}

.icon-flow-parallel-1:before {
	content: '\eb93';
}

.icon-flow-cross:before {
	content: '\eb94';
}

.icon-certificate-outline:before {
	content: '\eb95';
}

.icon-certificate-1:before {
	content: '\eb96';
}

.icon-scissors-outline:before {
	content: '\eb97';
}

.icon-scissors-1:before {
	content: '\eb98';
}

.icon-flask:before {
	content: '\eb99';
}

.icon-wine:before {
	content: '\eb9a';
}

.icon-coffee-1:before {
	content: '\eb9b';
}

.icon-beer-1:before {
	content: '\eb9c';
}

.icon-anchor-outline:before {
	content: '\eb9d';
}

.icon-anchor-1:before {
	content: '\eb9e';
}

.icon-puzzle-outline:before {
	content: '\eb9f';
}

.icon-puzzle-1:before {
	content: '\eba0';
}

.icon-tree:before {
	content: '\eba1';
}

.icon-calculator:before {
	content: '\eba2';
}

.icon-infinity-outline:before {
	content: '\eba3';
}

.icon-infinity-1:before {
	content: '\eba4';
}

.icon-pi-outline:before {
	content: '\eba5';
}

.icon-pi:before {
	content: '\eba6';
}

.icon-at:before {
	content: '\eba7';
}

.icon-at-circled:before {
	content: '\eba8';
}

.icon-looped-square-outline:before {
	content: '\eba9';
}

.icon-looped-square-interest:before {
	content: '\ebaa';
}

.icon-sort-alphabet-outline:before {
	content: '\ebab';
}

.icon-sort-alphabet:before {
	content: '\ebac';
}

.icon-sort-numeric-outline:before {
	content: '\ebad';
}

.icon-sort-numeric:before {
	content: '\ebae';
}

.icon-dribbble-circled-1:before {
	content: '\ebaf';
}

.icon-dribbble-2:before {
	content: '\ebb0';
}

.icon-facebook-circled-1:before {
	content: '\ebb1';
}

.icon-facebook-2:before {
	content: '\ebb2';
}

.icon-flickr-circled-1:before {
	content: '\ebb3';
}

.icon-flickr-2:before {
	content: '\ebb4';
}

.icon-github-circled-2:before {
	content: '\ebb5';
}

.icon-github-2:before {
	content: '\ebb6';
}

.icon-lastfm-circled-1:before {
	content: '\ebb7';
}

.icon-lastfm-1:before {
	content: '\ebb8';
}

.icon-linkedin-circled-1:before {
	content: '\ebb9';
}

.icon-linkedin-2:before {
	content: '\ebba';
}

.icon-pinterest-circled-2:before {
	content: '\ebbb';
}

.icon-pinterest-1:before {
	content: '\ebbc';
}

.icon-skype-outline:before {
	content: '\ebbd';
}

.icon-skype-2:before {
	content: '\ebbe';
}

.icon-tumbler-circled:before {
	content: '\ebbf';
}

.icon-tumbler:before {
	content: '\ebc0';
}

.icon-twitter-circled-1:before {
	content: '\ebc1';
}

.icon-twitter-2:before {
	content: '\ebc2';
}

.icon-vimeo-circled-1:before {
	content: '\ebc3';
}

.icon-vimeo-1:before {
	content: '\ebc4';
}

.icon-search-3:before {
	content: '\ebc5';
}

.icon-mail-3:before {
	content: '\ebc6';
}

.icon-heart-3:before {
	content: '\ebc7';
}

.icon-heart-empty-2:before {
	content: '\ebc8';
}

.icon-star-3:before {
	content: '\ebc9';
}

.icon-user-3:before {
	content: '\ebca';
}

.icon-video-3:before {
	content: '\ebcb';
}

.icon-picture-3:before {
	content: '\ebcc';
}

.icon-camera-3:before {
	content: '\ebcd';
}

.icon-ok-2:before {
	content: '\ebce';
}

.icon-ok-circle:before {
	content: '\ebcf';
}

.icon-cancel-3:before {
	content: '\ebd0';
}

.icon-cancel-circle:before {
	content: '\ebd1';
}

.icon-plus-3:before {
	content: '\ebd2';
}

.icon-plus-circle:before {
	content: '\ebd3';
}

.icon-minus-3:before {
	content: '\ebd4';
}

.icon-minus-circle:before {
	content: '\ebd5';
}

.icon-help-2:before {
	content: '\ebd6';
}

.icon-info-3:before {
	content: '\ebd7';
}

.icon-home-3:before {
	content: '\ebd8';
}

.icon-link-3:before {
	content: '\ebd9';
}

.icon-attach-3:before {
	content: '\ebda';
}

.icon-lock-3:before {
	content: '\ebdb';
}

.icon-lock-empty:before {
	content: '\ebdc';
}

.icon-lock-open-3:before {
	content: '\ebdd';
}

.icon-lock-open-empty:before {
	content: '\ebde';
}

.icon-pin-2:before {
	content: '\ebdf';
}

.icon-eye-3:before {
	content: '\ebe0';
}

.icon-tag-3:before {
	content: '\ebe1';
}

.icon-tag-empty:before {
	content: '\ebe2';
}

.icon-download-3:before {
	content: '\ebe3';
}

.icon-upload-3:before {
	content: '\ebe4';
}

.icon-download-cloud-1:before {
	content: '\ebe5';
}

.icon-upload-cloud-3:before {
	content: '\ebe6';
}

.icon-quote-left-1:before {
	content: '\ebe7';
}

.icon-quote-right-1:before {
	content: '\ebe8';
}

.icon-quote-left-alt:before {
	content: '\ebe9';
}

.icon-quote-right-alt:before {
	content: '\ebea';
}

.icon-pencil-3:before {
	content: '\ebeb';
}

.icon-pencil-neg:before {
	content: '\ebec';
}

.icon-pencil-alt:before {
	content: '\ebed';
}

.icon-undo:before {
	content: '\ebee';
}

.icon-comment-3:before {
	content: '\ebef';
}

.icon-comment-inv:before {
	content: '\ebf0';
}

.icon-comment-alt:before {
	content: '\ebf1';
}

.icon-comment-inv-alt:before {
	content: '\ebf2';
}

.icon-comment-alt2:before {
	content: '\ebf3';
}

.icon-comment-inv-alt2:before {
	content: '\ebf4';
}

.icon-chat-3:before {
	content: '\ebf5';
}

.icon-chat-inv:before {
	content: '\ebf6';
}

.icon-location-3:before {
	content: '\ebf7';
}

.icon-location-inv:before {
	content: '\ebf8';
}

.icon-location-alt:before {
	content: '\ebf9';
}

.icon-compass-3:before {
	content: '\ebfa';
}

.icon-trash-3:before {
	content: '\ebfb';
}

.icon-trash-empty:before {
	content: '\ebfc';
}

.icon-doc-3:before {
	content: '\ebfd';
}

.icon-doc-inv-1:before {
	content: '\ebfe';
}

.icon-doc-alt:before {
	content: '\ebff';
}

.icon-doc-inv-alt:before {
	content: '\ec00';
}

.icon-article:before {
	content: '\ec01';
}

.icon-article-alt:before {
	content: '\ec02';
}

.icon-book-open-1:before {
	content: '\ec03';
}

.icon-folder-3:before {
	content: '\ec04';
}

.icon-folder-empty-1:before {
	content: '\ec05';
}

.icon-box-3:before {
	content: '\ec06';
}

.icon-rss-3:before {
	content: '\ec07';
}

.icon-rss-alt:before {
	content: '\ec08';
}

.icon-cog-3:before {
	content: '\ec09';
}

.icon-wrench-2:before {
	content: '\ec0a';
}

.icon-share-1:before {
	content: '\ec0b';
}

.icon-calendar-3:before {
	content: '\ec0c';
}

.icon-calendar-inv:before {
	content: '\ec0d';
}

.icon-calendar-alt:before {
	content: '\ec0e';
}

.icon-mic-3:before {
	content: '\ec0f';
}

.icon-volume-off-2:before {
	content: '\ec10';
}

.icon-volume-up-1:before {
	content: '\ec11';
}

.icon-headphones-2:before {
	content: '\ec12';
}

.icon-clock-3:before {
	content: '\ec13';
}

.icon-lamp-1:before {
	content: '\ec14';
}

.icon-block-3:before {
	content: '\ec15';
}

.icon-resize-full-3:before {
	content: '\ec16';
}

.icon-resize-full-alt-1:before {
	content: '\ec17';
}

.icon-resize-small-2:before {
	content: '\ec18';
}

.icon-resize-small-alt:before {
	content: '\ec19';
}

.icon-resize-vertical-1:before {
	content: '\ec1a';
}

.icon-spin4:before {
	content: '\e801';
}

.icon-move-2:before {
	content: '\ec1c';
}

.icon-popup-3:before {
	content: '\ec1d';
}

.icon-down-3:before {
	content: '\ec1e';
}

.icon-left-3:before {
	content: '\ec1f';
}

.icon-right-3:before {
	content: '\ec20';
}

.icon-up-3:before {
	content: '\ec21';
}

.icon-down-circle:before {
	content: '\ec22';
}

.icon-left-circle:before {
	content: '\ec23';
}

.icon-right-circle:before {
	content: '\ec24';
}

.icon-up-circle:before {
	content: '\ec25';
}

.icon-cw-3:before {
	content: '\ec26';
}

.icon-loop-2:before {
	content: '\ec27';
}

.icon-loop-alt-1:before {
	content: '\ec28';
}

.icon-exchange-1:before {
	content: '\ec29';
}

.icon-split:before {
	content: '\ec2a';
}

.icon-arrow-curved:before {
	content: '\ec2b';
}

.icon-play-3:before {
	content: '\ec2c';
}

.icon-play-circle2:before {
	content: '\ec2d';
}

.icon-stop-3:before {
	content: '\ec2e';
}

.icon-pause-3:before {
	content: '\ec2f';
}

.icon-to-start-2:before {
	content: '\ec30';
}

.icon-to-end-2:before {
	content: '\ec31';
}

.icon-eject-2:before {
	content: '\ec32';
}

.icon-target-3:before {
	content: '\ec33';
}

.icon-signal-2:before {
	content: '\ec34';
}

.icon-award-1:before {
	content: '\ec35';
}

.icon-award-empty:before {
	content: '\ec36';
}

.icon-list-2:before {
	content: '\ec37';
}

.icon-list-nested:before {
	content: '\ec38';
}

.icon-bat-empty:before {
	content: '\ec39';
}

.icon-bat-half:before {
	content: '\ec3a';
}

.icon-bat-full:before {
	content: '\ec3b';
}

.icon-bat-charge-1:before {
	content: '\ec3c';
}

.icon-mobile-3:before {
	content: '\ec3d';
}

.icon-cd-1:before {
	content: '\ec3e';
}

.icon-equalizer:before {
	content: '\ec3f';
}

.icon-cursor:before {
	content: '\ec40';
}

.icon-aperture:before {
	content: '\ec41';
}

.icon-aperture-alt:before {
	content: '\ec42';
}

.icon-steering-wheel:before {
	content: '\ec43';
}

.icon-book-2:before {
	content: '\ec44';
}

.icon-book-alt:before {
	content: '\ec45';
}

.icon-brush-2:before {
	content: '\ec46';
}

.icon-brush-alt:before {
	content: '\ec47';
}

.icon-eyedropper:before {
	content: '\ec48';
}

.icon-layers:before {
	content: '\ec49';
}

.icon-layers-alt:before {
	content: '\ec4a';
}

.icon-sun-2:before {
	content: '\ec4b';
}

.icon-sun-inv:before {
	content: '\ec4c';
}

.icon-cloud-3:before {
	content: '\ec4d';
}

.icon-rain-1:before {
	content: '\ec4e';
}

.icon-flash-3:before {
	content: '\ec4f';
}

.icon-moon-3:before {
	content: '\ec50';
}

.icon-moon-inv:before {
	content: '\ec51';
}

.icon-umbrella-1:before {
	content: '\ec52';
}

.icon-chart-bar-3:before {
	content: '\ec53';
}

.icon-chart-pie-2:before {
	content: '\ec54';
}

.icon-chart-pie-alt:before {
	content: '\ec55';
}

.icon-key-3:before {
	content: '\ec56';
}

.icon-key-inv:before {
	content: '\ec57';
}

.icon-hash:before {
	content: '\ec58';
}

.icon-at-1:before {
	content: '\ec59';
}

.icon-pilcrow:before {
	content: '\ec5a';
}

.icon-dial:before {
	content: '\ec5b';
}

.icon-search-4:before {
	content: '\ec5c';
}

.icon-mail-4:before {
	content: '\ec5d';
}

.icon-heart-4:before {
	content: '\ec5e';
}

.icon-star-4:before {
	content: '\ec5f';
}

.icon-user-4:before {
	content: '\ec60';
}

.icon-user-woman:before {
	content: '\ec61';
}

.icon-user-pair:before {
	content: '\ec62';
}

.icon-video-alt:before {
	content: '\ec63';
}

.icon-videocam-2:before {
	content: '\ec64';
}

.icon-videocam-alt:before {
	content: '\ec65';
}

.icon-camera-4:before {
	content: '\ec66';
}

.icon-th-2:before {
	content: '\ec67';
}

.icon-th-list-2:before {
	content: '\ec68';
}

.icon-ok-3:before {
	content: '\ec69';
}

.icon-cancel-4:before {
	content: '\ec6a';
}

.icon-cancel-circle-1:before {
	content: '\ec6b';
}

.icon-plus-4:before {
	content: '\ec6c';
}

.icon-home-4:before {
	content: '\ec6d';
}

.icon-lock-4:before {
	content: '\ec6e';
}

.icon-lock-open-4:before {
	content: '\ec6f';
}

.icon-eye-4:before {
	content: '\ec70';
}

.icon-tag-4:before {
	content: '\ec71';
}

.icon-thumbs-up-3:before {
	content: '\ec72';
}

.icon-thumbs-down-3:before {
	content: '\ec73';
}

.icon-download-4:before {
	content: '\ec74';
}

.icon-export-3:before {
	content: '\ec75';
}

.icon-pencil-4:before {
	content: '\ec76';
}

.icon-pencil-alt-1:before {
	content: '\ec77';
}

.icon-edit-2:before {
	content: '\ec78';
}

.icon-chat-4:before {
	content: '\ec79';
}

.icon-print-3:before {
	content: '\ec7a';
}

.icon-bell-3:before {
	content: '\ec7b';
}

.icon-attention-3:before {
	content: '\ec7c';
}

.icon-info-4:before {
	content: '\ec7d';
}

.icon-question:before {
	content: '\ec7e';
}

.icon-location-4:before {
	content: '\ec7f';
}

.icon-trash-4:before {
	content: '\ec80';
}

.icon-doc-4:before {
	content: '\ec81';
}

.icon-article-1:before {
	content: '\ec82';
}

.icon-article-alt-1:before {
	content: '\ec83';
}

.icon-rss-4:before {
	content: '\ec84';
}

.icon-wrench-3:before {
	content: '\ec85';
}

.icon-basket-3:before {
	content: '\ec86';
}

.icon-basket-alt:before {
	content: '\ec87';
}

.icon-calendar-4:before {
	content: '\ec88';
}

.icon-calendar-alt-1:before {
	content: '\ec89';
}

.icon-volume-off-3:before {
	content: '\ec8a';
}

.icon-volume-down-1:before {
	content: '\ec8b';
}

.icon-volume-up-2:before {
	content: '\ec8c';
}

.icon-bullhorn:before {
	content: '\ec8d';
}

.icon-clock-4:before {
	content: '\ec8e';
}

.icon-clock-alt:before {
	content: '\ec8f';
}

.icon-stop-4:before {
	content: '\ec90';
}

.icon-resize-full-4:before {
	content: '\ec91';
}

.icon-resize-small-3:before {
	content: '\ec92';
}

.icon-zoom-in-2:before {
	content: '\ec93';
}

.icon-zoom-out-2:before {
	content: '\ec94';
}

.icon-popup-4:before {
	content: '\ec95';
}

.icon-down-dir-2:before {
	content: '\ec96';
}

.icon-left-dir-2:before {
	content: '\ec97';
}

.icon-right-dir-2:before {
	content: '\ec98';
}

.icon-up-dir-2:before {
	content: '\ec99';
}

.icon-down-4:before {
	content: '\ec9a';
}

.icon-up-4:before {
	content: '\ec9b';
}

.icon-cw-4:before {
	content: '\ec9c';
}

.icon-signal-3:before {
	content: '\ec9d';
}

.icon-award-2:before {
	content: '\ec9e';
}

.icon-mobile-4:before {
	content: '\ec9f';
}

.icon-mobile-alt:before {
	content: '\eca0';
}

.icon-tablet-2:before {
	content: '\eca1';
}

.icon-ipod:before {
	content: '\eca2';
}

.icon-cd-2:before {
	content: '\eca3';
}

.icon-grid:before {
	content: '\eca4';
}

.icon-book-3:before {
	content: '\eca5';
}

.icon-easel:before {
	content: '\eca6';
}

.icon-globe-3:before {
	content: '\eca7';
}

.icon-chart-1:before {
	content: '\eca8';
}

.icon-chart-bar-4:before {
	content: '\eca9';
}

.icon-chart-pie-3:before {
	content: '\ecaa';
}

.icon-dollar-1:before {
	content: '\ecab';
}

.icon-at-2:before {
	content: '\ecac';
}

.icon-colon:before {
	content: '\ecad';
}

.icon-semicolon:before {
	content: '\ecae';
}

.icon-squares:before {
	content: '\ecaf';
}

.icon-money-1:before {
	content: '\ecb0';
}

.icon-facebook-3:before {
	content: '\ecb1';
}

.icon-facebook-rect:before {
	content: '\ecb2';
}

.icon-twitter-3:before {
	content: '\ecb3';
}

.icon-twitter-bird:before {
	content: '\ecb4';
}

.icon-twitter-rect:before {
	content: '\ecb5';
}

.icon-youtube-1:before {
	content: '\ecb6';
}

.icon-search-5:before {
	content: '\ecb7';
}

.icon-mail-5:before {
	content: '\ecb8';
}

.icon-heart-5:before {
	content: '\ecb9';
}

.icon-heart-broken:before {
	content: '\ecba';
}

.icon-star-5:before {
	content: '\ecbb';
}

.icon-star-empty-2:before {
	content: '\ecbc';
}

.icon-star-half-1:before {
	content: '\ecbd';
}

.icon-star-half_empty:before {
	content: '\ecbe';
}

.icon-user-5:before {
	content: '\ecbf';
}

.icon-user-male:before {
	content: '\ecc0';
}

.icon-user-female:before {
	content: '\ecc1';
}

.icon-users-3:before {
	content: '\ecc2';
}

.icon-movie:before {
	content: '\ecc3';
}

.icon-videocam-3:before {
	content: '\ecc4';
}

.icon-isight:before {
	content: '\ecc5';
}

.icon-camera-5:before {
	content: '\ecc6';
}

.icon-menu-3:before {
	content: '\ecc7';
}

.icon-th-thumb:before {
	content: '\ecc8';
}

.icon-th-thumb-empty:before {
	content: '\ecc9';
}

.icon-th-list-3:before {
	content: '\ecca';
}

.icon-ok-4:before {
	content: '\eccb';
}

.icon-ok-circled-1:before {
	content: '\eccc';
}

.icon-cancel-5:before {
	content: '\eccd';
}

.icon-cancel-circled-3:before {
	content: '\ecce';
}

.icon-plus-5:before {
	content: '\eccf';
}

.icon-help-circled-2:before {
	content: '\ecd0';
}

.icon-help-circled-alt:before {
	content: '\ecd1';
}

.icon-info-circled-2:before {
	content: '\ecd2';
}

.icon-info-circled-alt:before {
	content: '\ecd3';
}

.icon-home-5:before {
	content: '\ecd4';
}

.icon-link-4:before {
	content: '\ecd5';
}

.icon-attach-4:before {
	content: '\ecd6';
}

.icon-lock-5:before {
	content: '\ecd7';
}

.icon-lock-alt:before {
	content: '\ecd8';
}

.icon-lock-open-5:before {
	content: '\ecd9';
}

.icon-lock-open-alt-1:before {
	content: '\ecda';
}

.icon-eye-5:before {
	content: '\ecdb';
}

.icon-download-5:before {
	content: '\ecdc';
}

.icon-upload-4:before {
	content: '\ecdd';
}

.icon-download-cloud-2:before {
	content: '\ecde';
}

.icon-upload-cloud-4:before {
	content: '\ecdf';
}

.icon-reply-3:before {
	content: '\ece0';
}

.icon-pencil-5:before {
	content: '\ece1';
}

.icon-export-4:before {
	content: '\ece2';
}

.icon-print-4:before {
	content: '\ece3';
}

.icon-retweet-2:before {
	content: '\ece4';
}

.icon-comment-4:before {
	content: '\ece5';
}

.icon-chat-5:before {
	content: '\ece6';
}

.icon-bell-4:before {
	content: '\ece7';
}

.icon-attention-4:before {
	content: '\ece8';
}

.icon-attention-alt-1:before {
	content: '\ece9';
}

.icon-location-5:before {
	content: '\ecea';
}

.icon-trash-5:before {
	content: '\eceb';
}

.icon-doc-5:before {
	content: '\ecec';
}

.icon-newspaper-1:before {
	content: '\eced';
}

.icon-folder-4:before {
	content: '\ecee';
}

.icon-folder-open-1:before {
	content: '\ecef';
}

.icon-folder-empty-2:before {
	content: '\ecf0';
}

.icon-folder-open-empty-1:before {
	content: '\ecf1';
}

.icon-cog-4:before {
	content: '\ecf2';
}

.icon-calendar-5:before {
	content: '\ecf3';
}

.icon-login-2:before {
	content: '\ecf4';
}

.icon-logout-2:before {
	content: '\ecf5';
}

.icon-mic-4:before {
	content: '\ecf6';
}

.icon-mic-off:before {
	content: '\ecf7';
}

.icon-clock-5:before {
	content: '\ecf8';
}

.icon-stopwatch-1:before {
	content: '\ecf9';
}

.icon-hourglass-1:before {
	content: '\ecfa';
}

.icon-zoom-in-3:before {
	content: '\ecfb';
}

.icon-zoom-out-3:before {
	content: '\ecfc';
}

.icon-down-open-2:before {
	content: '\ecfd';
}

.icon-left-open-3:before {
	content: '\ecfe';
}

.icon-right-open-3:before {
	content: '\ecff';
}

.icon-up-open-2:before {
	content: '\ed00';
}

.icon-down-5:before {
	content: '\ed01';
}

.icon-left-4:before {
	content: '\ed02';
}

.icon-right-4:before {
	content: '\ed03';
}

.icon-up-5:before {
	content: '\ed04';
}

.icon-down-bold-1:before {
	content: '\ed05';
}

.icon-left-bold-1:before {
	content: '\ed06';
}

.icon-right-bold-1:before {
	content: '\ed07';
}

.icon-up-bold-1:before {
	content: '\ed08';
}

.icon-down-fat:before {
	content: '\ed09';
}

.icon-left-fat:before {
	content: '\ed0a';
}

.icon-right-fat:before {
	content: '\ed0b';
}

.icon-up-fat:before {
	content: '\ed0c';
}

.icon-ccw-2:before {
	content: '\ed0d';
}

.icon-shuffle-3:before {
	content: '\ed0e';
}

.icon-play-4:before {
	content: '\ed0f';
}

.icon-pause-4:before {
	content: '\ed10';
}

.icon-stop-5:before {
	content: '\ed11';
}

.icon-to-end-3:before {
	content: '\ed12';
}

.icon-to-start-3:before {
	content: '\ed13';
}

.icon-fast-forward-1:before {
	content: '\ed14';
}

.icon-fast-backward-1:before {
	content: '\ed15';
}

.icon-trophy-1:before {
	content: '\ed16';
}

.icon-monitor-1:before {
	content: '\ed17';
}

.icon-tablet-3:before {
	content: '\ed18';
}

.icon-mobile-5:before {
	content: '\ed19';
}

.icon-data-science:before {
	content: '\ed1a';
}

.icon-data-science-inv:before {
	content: '\ed1b';
}

.icon-inbox-2:before {
	content: '\ed1c';
}

.icon-globe-4:before {
	content: '\ed1d';
}

.icon-globe-inv:before {
	content: '\ed1e';
}

.icon-flash-4:before {
	content: '\ed1f';
}

.icon-cloud-4:before {
	content: '\ed20';
}

.icon-coverflow:before {
	content: '\ed21';
}

.icon-coverflow-empty:before {
	content: '\ed22';
}

.icon-math:before {
	content: '\ed23';
}

.icon-math-circled:before {
	content: '\ed24';
}

.icon-math-circled-empty:before {
	content: '\ed25';
}

.icon-paper-plane-1:before {
	content: '\ed26';
}

.icon-paper-plane-alt:before {
	content: '\ed27';
}

.icon-paper-plane-alt2:before {
	content: '\ed28';
}

.icon-fontsize:before {
	content: '\ed29';
}

.icon-color-adjust:before {
	content: '\ed2a';
}

.icon-fire-1:before {
	content: '\ed2b';
}

.icon-chart-bar-5:before {
	content: '\ed2c';
}

.icon-hdd-1:before {
	content: '\ed2d';
}

.icon-connected-object:before {
	content: '\ed2e';
}

.icon-ruler:before {
	content: '\ed2f';
}

.icon-vector:before {
	content: '\ed30';
}

.icon-vector-pencil:before {
	content: '\ed31';
}

.icon-at-3:before {
	content: '\ed32';
}

.icon-hash-1:before {
	content: '\ed33';
}

.icon-female-1:before {
	content: '\ed34';
}

.icon-male-1:before {
	content: '\ed35';
}

.icon-spread:before {
	content: '\ed36';
}

.icon-king:before {
	content: '\ed37';
}

.icon-anchor-2:before {
	content: '\ed38';
}

.icon-joystick:before {
	content: '\ed39';
}

.icon-spinner1:before {
	content: '\ed3a';
}

.icon-spinner2:before {
	content: '\ed3b';
}

.icon-github-3:before {
	content: '\ed3c';
}

.icon-github-circled-3:before {
	content: '\ed3d';
}

.icon-github-circled-alt:before {
	content: '\ed3e';
}

.icon-github-circled-alt2:before {
	content: '\ed3f';
}

.icon-twitter-4:before {
	content: '\ed40';
}

.icon-twitter-circled-2:before {
	content: '\ed41';
}

.icon-facebook-4:before {
	content: '\ed42';
}

.icon-facebook-circled-2:before {
	content: '\ed43';
}

.icon-gplus-2:before {
	content: '\ed44';
}

.icon-gplus-circled-1:before {
	content: '\ed45';
}

.icon-linkedin-3:before {
	content: '\ed46';
}

.icon-linkedin-circled-2:before {
	content: '\ed47';
}

.icon-dribbble-3:before {
	content: '\ed48';
}

.icon-dribbble-circled-2:before {
	content: '\ed49';
}

.icon-instagram-1:before {
	content: '\ed4a';
}

.icon-instagram-circled:before {
	content: '\ed4b';
}

.icon-soundcloud-1:before {
	content: '\ed4c';
}

.icon-soundcloud-circled:before {
	content: '\ed4d';
}

.icon-mfg-logo:before {
	content: '\ed4e';
}

.icon-mfg-logo-circled:before {
	content: '\ed4f';
}

.icon-aboveground-rail:before {
	content: '\ed50';
}

.icon-airfield:before {
	content: '\ed51';
}

.icon-airport:before {
	content: '\ed52';
}

.icon-art-gallery:before {
	content: '\ed53';
}

.icon-bar:before {
	content: '\ed54';
}

.icon-baseball:before {
	content: '\ed55';
}

.icon-basketball:before {
	content: '\ed56';
}

.icon-beer-2:before {
	content: '\ed57';
}

.icon-belowground-rail:before {
	content: '\ed58';
}

.icon-bicycle:before {
	content: '\ed59';
}

.icon-bus:before {
	content: '\ed5a';
}

.icon-cafe:before {
	content: '\ed5b';
}

.icon-campsite:before {
	content: '\ed5c';
}

.icon-cemetery:before {
	content: '\ed5d';
}

.icon-cinema:before {
	content: '\ed5e';
}

.icon-college:before {
	content: '\ed5f';
}

.icon-commerical-building:before {
	content: '\ed60';
}

.icon-credit-card-3:before {
	content: '\ed61';
}

.icon-cricket:before {
	content: '\ed62';
}

.icon-embassy:before {
	content: '\ed63';
}

.icon-fast-food:before {
	content: '\ed64';
}

.icon-ferry:before {
	content: '\ed65';
}

.icon-fire-station:before {
	content: '\ed66';
}

.icon-football:before {
	content: '\ed67';
}

.icon-fuel:before {
	content: '\ed68';
}

.icon-garden:before {
	content: '\ed69';
}

.icon-giraffe:before {
	content: '\ed6a';
}

.icon-golf:before {
	content: '\ed6b';
}

.icon-grocery-store:before {
	content: '\ed6c';
}

.icon-harbor:before {
	content: '\ed6d';
}

.icon-heliport:before {
	content: '\ed6e';
}

.icon-hospital-1:before {
	content: '\ed6f';
}

.icon-industrial-building:before {
	content: '\ed70';
}

.icon-library:before {
	content: '\ed71';
}

.icon-lodging:before {
	content: '\ed72';
}

.icon-london-underground:before {
	content: '\ed73';
}

.icon-minefield:before {
	content: '\ed74';
}

.icon-monument:before {
	content: '\ed75';
}

.icon-museum:before {
	content: '\ed76';
}

.icon-pharmacy:before {
	content: '\ed77';
}

.icon-pitch:before {
	content: '\ed78';
}

.icon-police:before {
	content: '\ed79';
}

.icon-post:before {
	content: '\ed7a';
}

.icon-prison:before {
	content: '\ed7b';
}

.icon-rail:before {
	content: '\ed7c';
}

.icon-religious-christian:before {
	content: '\ed7d';
}

.icon-religious-islam:before {
	content: '\ed7e';
}

.icon-religious-jewish:before {
	content: '\ed7f';
}

.icon-restaurant:before {
	content: '\ed80';
}

.icon-roadblock:before {
	content: '\ed81';
}

.icon-school:before {
	content: '\ed82';
}

.icon-shop:before {
	content: '\ed83';
}

.icon-skiing:before {
	content: '\ed84';
}

.icon-soccer:before {
	content: '\ed85';
}

.icon-swimming:before {
	content: '\ed86';
}

.icon-tennis:before {
	content: '\ed87';
}

.icon-theatre:before {
	content: '\ed88';
}

.icon-toilet:before {
	content: '\ed89';
}

.icon-town-hall:before {
	content: '\ed8a';
}

.icon-trash-6:before {
	content: '\ed8b';
}

.icon-tree-1:before {
	content: '\ed8c';
}

.icon-tree-2:before {
	content: '\ed8d';
}

.icon-warehouse:before {
	content: '\ed8e';
}

.icon-duckduckgo:before {
	content: '\ed8f';
}

.icon-aim:before {
	content: '\ed90';
}

.icon-delicious:before {
	content: '\ed91';
}

.icon-paypal-1:before {
	content: '\ed92';
}

.icon-flattr-1:before {
	content: '\ed93';
}

.icon-android-1:before {
	content: '\ed94';
}

.icon-eventful:before {
	content: '\ed95';
}

.icon-smashmag:before {
	content: '\ed96';
}

.icon-gplus-3:before {
	content: '\ed97';
}

.icon-wikipedia:before {
	content: '\ed98';
}

.icon-lanyrd:before {
	content: '\ed99';
}

.icon-calendar-6:before {
	content: '\ed9a';
}

.icon-stumbleupon-1:before {
	content: '\ed9b';
}

.icon-fivehundredpx:before {
	content: '\ed9c';
}

.icon-pinterest-2:before {
	content: '\ed9d';
}

.icon-bitcoin-1:before {
	content: '\ed9e';
}

.icon-w3c:before {
	content: '\ed9f';
}

.icon-foursquare-1:before {
	content: '\eda0';
}

.icon-html5-1:before {
	content: '\eda1';
}

.icon-ie:before {
	content: '\eda2';
}

.icon-call:before {
	content: '\eda3';
}

.icon-grooveshark:before {
	content: '\eda4';
}

.icon-ninetyninedesigns:before {
	content: '\eda5';
}

.icon-forrst:before {
	content: '\eda6';
}

.icon-digg:before {
	content: '\eda7';
}

.icon-spotify-1:before {
	content: '\eda8';
}

.icon-reddit:before {
	content: '\eda9';
}

.icon-guest:before {
	content: '\edaa';
}

.icon-gowalla:before {
	content: '\edab';
}

.icon-appstore:before {
	content: '\edac';
}

.icon-blogger:before {
	content: '\edad';
}

.icon-cc-1:before {
	content: '\edae';
}

.icon-dribbble-4:before {
	content: '\edaf';
}

.icon-evernote-1:before {
	content: '\edb0';
}

.icon-flickr-3:before {
	content: '\edb1';
}

.icon-google:before {
	content: '\edb2';
}

.icon-viadeo:before {
	content: '\edb3';
}

.icon-instapaper:before {
	content: '\edb4';
}

.icon-weibo-1:before {
	content: '\edb5';
}

.icon-klout:before {
	content: '\edb6';
}

.icon-linkedin-4:before {
	content: '\edb7';
}

.icon-meetup:before {
	content: '\edb8';
}

.icon-vk:before {
	content: '\edb9';
}

.icon-plancast:before {
	content: '\edba';
}

.icon-disqus:before {
	content: '\edbb';
}

.icon-rss-5:before {
	content: '\edbc';
}

.icon-skype-3:before {
	content: '\edbd';
}

.icon-twitter-5:before {
	content: '\edbe';
}

.icon-youtube-2:before {
	content: '\edbf';
}

.icon-vimeo-2:before {
	content: '\edc0';
}

.icon-windows-1:before {
	content: '\edc1';
}

.icon-xing-1:before {
	content: '\edc2';
}

.icon-yahoo:before {
	content: '\edc3';
}

.icon-chrome:before {
	content: '\edc4';
}

.icon-email:before {
	content: '\edc5';
}

.icon-macstore:before {
	content: '\edc6';
}

.icon-myspace:before {
	content: '\edc7';
}

.icon-podcast:before {
	content: '\edc8';
}

.icon-amazon:before {
	content: '\edc9';
}

.icon-steam:before {
	content: '\edca';
}

.icon-cloudapp:before {
	content: '\edcb';
}

.icon-dropbox-2:before {
	content: '\edcc';
}

.icon-ebay:before {
	content: '\edcd';
}

.icon-facebook-5:before {
	content: '\edce';
}

.icon-github-4:before {
	content: '\edcf';
}

.icon-github-circled-4:before {
	content: '\edd0';
}

.icon-googleplay:before {
	content: '\edd1';
}

.icon-itunes:before {
	content: '\edd2';
}

.icon-plurk:before {
	content: '\edd3';
}

.icon-songkick:before {
	content: '\edd4';
}

.icon-lastfm-2:before {
	content: '\edd5';
}

.icon-gmail:before {
	content: '\edd6';
}

.icon-pinboard:before {
	content: '\edd7';
}

.icon-openid:before {
	content: '\edd8';
}

.icon-quora:before {
	content: '\edd9';
}

.icon-soundcloud-2:before {
	content: '\edda';
}

.icon-tumblr-2:before {
	content: '\eddb';
}

.icon-eventasaurus:before {
	content: '\eddc';
}

.icon-wordpress:before {
	content: '\eddd';
}

.icon-yelp:before {
	content: '\edde';
}

.icon-intensedebate:before {
	content: '\eddf';
}

.icon-eventbrite:before {
	content: '\ede0';
}

.icon-scribd:before {
	content: '\ede1';
}

.icon-posterous:before {
	content: '\ede2';
}

.icon-stripe:before {
	content: '\ede3';
}

.icon-opentable:before {
	content: '\ede4';
}

.icon-cart:before {
	content: '\ede5';
}

.icon-print-5:before {
	content: '\ede6';
}

.icon-angellist:before {
	content: '\ede7';
}

.icon-instagram-2:before {
	content: '\ede8';
}

.icon-dwolla:before {
	content: '\ede9';
}

.icon-appnet:before {
	content: '\edea';
}

.icon-statusnet:before {
	content: '\edeb';
}

.icon-acrobat:before {
	content: '\edec';
}

.icon-drupal:before {
	content: '\eded';
}

.icon-buffer:before {
	content: '\edee';
}

.icon-pocket:before {
	content: '\edef';
}

.icon-bitbucket-1:before {
	content: '\edf0';
}

.icon-lego:before {
	content: '\edf1';
}

.icon-login-3:before {
	content: '\edf2';
}

.icon-stackoverflow-1:before {
	content: '\edf3';
}

.icon-hackernews:before {
	content: '\edf4';
}

.icon-lkdto:before {
	content: '\edf5';
}

.icon-facebook-6:before {
	content: '\edf6';
}

.icon-facebook-rect-1:before {
	content: '\edf7';
}

.icon-twitter-6:before {
	content: '\edf8';
}

.icon-twitter-bird-1:before {
	content: '\edf9';
}

.icon-vimeo-3:before {
	content: '\edfa';
}

.icon-vimeo-rect:before {
	content: '\edfb';
}

.icon-tumblr-3:before {
	content: '\edfc';
}

.icon-tumblr-rect:before {
	content: '\edfd';
}

.icon-googleplus-rect:before {
	content: '\edfe';
}

.icon-github-text:before {
	content: '\edff';
}

.icon-github-5:before {
	content: '\ee00';
}

.icon-skype-4:before {
	content: '\ee01';
}

.icon-icq:before {
	content: '\ee02';
}

.icon-yandex:before {
	content: '\ee03';
}

.icon-yandex-rect:before {
	content: '\ee04';
}

.icon-vkontakte-rect:before {
	content: '\ee05';
}

.icon-odnoklassniki:before {
	content: '\ee06';
}

.icon-odnoklassniki-rect:before {
	content: '\ee07';
}

.icon-friendfeed:before {
	content: '\ee08';
}

.icon-friendfeed-rect:before {
	content: '\ee09';
}

.icon-blogger-1:before {
	content: '\ee0a';
}

.icon-blogger-rect:before {
	content: '\ee0b';
}

.icon-deviantart:before {
	content: '\ee0c';
}

.icon-jabber:before {
	content: '\ee0d';
}

.icon-lastfm-3:before {
	content: '\ee0e';
}

.icon-lastfm-rect:before {
	content: '\ee0f';
}

.icon-linkedin-5:before {
	content: '\ee10';
}

.icon-linkedin-rect:before {
	content: '\ee11';
}

.icon-picasa-1:before {
	content: '\ee12';
}

.icon-wordpress-1:before {
	content: '\ee13';
}

.icon-instagram-3:before {
	content: '\ee14';
}

.icon-instagram-filled:before {
	content: '\ee15';
}

.icon-diigo:before {
	content: '\ee16';
}

.icon-box-4:before {
	content: '\ee17';
}

.icon-box-rect:before {
	content: '\ee18';
}

.icon-tudou:before {
	content: '\ee19';
}

.icon-youku:before {
	content: '\ee1a';
}

.icon-win8:before {
	content: '\ee1b';
}

.icon-glass-1:before {
	content: '\ee72';
}

.icon-music-4:before {
	content: '\ee73';
}

.icon-search-8:before {
	content: '\ee74';
}

.icon-search-circled:before {
	content: '\ee75';
}

.icon-mail-7:before {
	content: '\ee76';
}

.icon-mail-circled:before {
	content: '\ee77';
}

.icon-heart-8:before {
	content: '\ee78';
}

.icon-heart-circled:before {
	content: '\ee79';
}

.icon-heart-empty-4:before {
	content: '\ee7a';
}

.icon-star-8:before {
	content: '\ee7b';
}

.icon-star-circled:before {
	content: '\ee7c';
}

.icon-star-empty-3:before {
	content: '\ee7d';
}

.icon-user-8:before {
	content: '\ee7e';
}

.icon-group:before {
	content: '\ee7f';
}

.icon-group-circled:before {
	content: '\ee80';
}

.icon-torso:before {
	content: '\ee81';
}

.icon-video-5:before {
	content: '\ee82';
}

.icon-video-circled:before {
	content: '\ee83';
}

.icon-video-alt-1:before {
	content: '\ee84';
}

.icon-videocam-5:before {
	content: '\ee85';
}

.icon-video-chat:before {
	content: '\ee86';
}

.icon-picture-5:before {
	content: '\ee87';
}

.icon-camera-7:before {
	content: '\ee88';
}

.icon-photo-1:before {
	content: '\ee89';
}

.icon-photo-circled:before {
	content: '\ee8a';
}

.icon-th-large-2:before {
	content: '\ee8b';
}

.icon-th-3:before {
	content: '\ee8c';
}

.icon-th-list-5:before {
	content: '\ee8d';
}

.icon-view-mode:before {
	content: '\ee8e';
}

.icon-ok-6:before {
	content: '\ee8f';
}

.icon-ok-circled-2:before {
	content: '\ee90';
}

.icon-ok-circled2-1:before {
	content: '\ee91';
}

.icon-cancel-7:before {
	content: '\ee92';
}

.icon-cancel-circled-4:before {
	content: '\ee93';
}

.icon-cancel-circled2-1:before {
	content: '\ee94';
}

.icon-plus-6:before {
	content: '\ee95';
}

.icon-plus-circled-2:before {
	content: '\ee96';
}

.icon-minus-4:before {
	content: '\ee97';
}

.icon-minus-circled-2:before {
	content: '\ee98';
}

.icon-help-3:before {
	content: '\ee99';
}

.icon-help-circled-3:before {
	content: '\ee9a';
}

.icon-info-circled-3:before {
	content: '\ee9b';
}

.icon-home-6:before {
	content: '\ee9c';
}

.icon-home-circled:before {
	content: '\ee9d';
}

.icon-website:before {
	content: '\ee9e';
}

.icon-website-circled:before {
	content: '\ee9f';
}

.icon-attach-7:before {
	content: '\eea0';
}

.icon-attach-circled:before {
	content: '\eea1';
}

.icon-lock-8:before {
	content: '\eea2';
}

.icon-lock-circled:before {
	content: '\eea3';
}

.icon-lock-open-7:before {
	content: '\eea4';
}

.icon-lock-open-alt-2:before {
	content: '\eea5';
}

.icon-eye-7:before {
	content: '\eea6';
}

.icon-eye-off-1:before {
	content: '\eea7';
}

.icon-tag-7:before {
	content: '\eea8';
}

.icon-tags-2:before {
	content: '\eea9';
}

.icon-bookmark-3:before {
	content: '\eeaa';
}

.icon-bookmark-empty-1:before {
	content: '\eeab';
}

.icon-flag-3:before {
	content: '\eeac';
}

.icon-flag-circled:before {
	content: '\eead';
}

.icon-thumbs-up-5:before {
	content: '\eeae';
}

.icon-thumbs-down-4:before {
	content: '\eeaf';
}

.icon-download-6:before {
	content: '\eeb0';
}

.icon-download-alt:before {
	content: '\eeb1';
}

.icon-upload-5:before {
	content: '\eeb2';
}

.icon-share-2:before {
	content: '\eeb3';
}

.icon-quote-1:before {
	content: '\eeb4';
}

.icon-quote-circled:before {
	content: '\eeb5';
}

.icon-export-5:before {
	content: '\eeb6';
}

.icon-pencil-7:before {
	content: '\eeb7';
}

.icon-pencil-circled:before {
	content: '\eeb8';
}

.icon-edit-3:before {
	content: '\eeb9';
}

.icon-edit-circled:before {
	content: '\eeba';
}

.icon-edit-alt:before {
	content: '\eebb';
}

.icon-print-6:before {
	content: '\eebc';
}

.icon-retweet-4:before {
	content: '\eebd';
}

.icon-comment-7:before {
	content: '\eebe';
}

.icon-comment-alt-1:before {
	content: '\eebf';
}

.icon-bell-5:before {
	content: '\eec0';
}

.icon-warning-1:before {
	content: '\eec1';
}

.icon-exclamation:before {
	content: '\eec2';
}

.icon-error:before {
	content: '\eec3';
}

.icon-error-alt:before {
	content: '\eec4';
}

.icon-location-7:before {
	content: '\eec5';
}

.icon-location-circled:before {
	content: '\eec6';
}

.icon-compass-4:before {
	content: '\eec7';
}

.icon-compass-circled:before {
	content: '\eec8';
}

.icon-trash-8:before {
	content: '\eec9';
}

.icon-trash-circled:before {
	content: '\eeca';
}

.icon-doc-7:before {
	content: '\eecb';
}

.icon-doc-circled:before {
	content: '\eecc';
}

.icon-doc-new:before {
	content: '\eecd';
}

.icon-doc-new-circled:before {
	content: '\eece';
}

.icon-folder-5:before {
	content: '\eecf';
}

.icon-folder-circled:before {
	content: '\eed0';
}

.icon-folder-close:before {
	content: '\eed1';
}

.icon-folder-open-2:before {
	content: '\eed2';
}

.icon-rss-6:before {
	content: '\eed3';
}

.icon-phone-3:before {
	content: '\eed4';
}

.icon-phone-circled:before {
	content: '\eed5';
}

.icon-cog-6:before {
	content: '\eed6';
}

.icon-cog-circled:before {
	content: '\eed7';
}

.icon-cogs:before {
	content: '\eed8';
}

.icon-wrench-4:before {
	content: '\eed9';
}

.icon-wrench-circled:before {
	content: '\eeda';
}

.icon-basket-4:before {
	content: '\eedb';
}

.icon-basket-circled:before {
	content: '\eedc';
}

.icon-calendar-8:before {
	content: '\eedd';
}

.icon-calendar-circled:before {
	content: '\eede';
}

.icon-mic-5:before {
	content: '\eedf';
}

.icon-mic-circled:before {
	content: '\eee0';
}

.icon-volume-off-4:before {
	content: '\eee1';
}

.icon-volume-down-2:before {
	content: '\eee2';
}

.icon-volume-1:before {
	content: '\eee3';
}

.icon-volume-up-3:before {
	content: '\eee4';
}

.icon-headphones-3:before {
	content: '\eee5';
}

.icon-clock-8:before {
	content: '\eee6';
}

.icon-clock-circled:before {
	content: '\eee7';
}

.icon-lightbulb-3:before {
	content: '\eee8';
}

.icon-lightbulb-alt:before {
	content: '\eee9';
}

.icon-block-4:before {
	content: '\eeea';
}

.icon-resize-full-6:before {
	content: '\eeeb';
}

.icon-resize-full-alt-2:before {
	content: '\eeec';
}

.icon-resize-small-4:before {
	content: '\eeed';
}

.icon-resize-vertical-2:before {
	content: '\eeee';
}

.icon-resize-horizontal-2:before {
	content: '\eeef';
}

.icon-move-3:before {
	content: '\eef0';
}

.icon-zoom-in-4:before {
	content: '\eef1';
}

.icon-zoom-out-4:before {
	content: '\eef2';
}

.icon-down-open-3:before {
	content: '\eef3';
}

.icon-left-open-5:before {
	content: '\eef4';
}

.icon-right-open-5:before {
	content: '\eef5';
}

.icon-up-open-3:before {
	content: '\eef6';
}

.icon-down-6:before {
	content: '\eef7';
}

.icon-left-5:before {
	content: '\eef8';
}

.icon-right-5:before {
	content: '\eef9';
}

.icon-up-6:before {
	content: '\eefa';
}

.icon-down-circled-2:before {
	content: '\eefb';
}

.icon-left-circled-2:before {
	content: '\eefc';
}

.icon-right-circled-2:before {
	content: '\eefd';
}

.icon-up-circled-2:before {
	content: '\eefe';
}

.icon-down-hand-1:before {
	content: '\eeff';
}

.icon-left-hand-1:before {
	content: '\ef00';
}

.icon-right-hand-1:before {
	content: '\ef01';
}

.icon-up-hand-1:before {
	content: '\ef02';
}

.icon-cw-5:before {
	content: '\ef03';
}

.icon-cw-circled:before {
	content: '\ef04';
}

.icon-arrows-cw-3:before {
	content: '\ef05';
}

.icon-shuffle-4:before {
	content: '\ef06';
}

.icon-play-5:before {
	content: '\ef07';
}

.icon-play-circled-1:before {
	content: '\ef08';
}

.icon-play-circled2-1:before {
	content: '\ef09';
}

.icon-stop-6:before {
	content: '\ef0a';
}

.icon-stop-circled:before {
	content: '\ef0b';
}

.icon-pause-5:before {
	content: '\ef0c';
}

.icon-pause-circled:before {
	content: '\ef0d';
}

.icon-record-2:before {
	content: '\ef0e';
}

.icon-eject-3:before {
	content: '\ef0f';
}

.icon-backward:before {
	content: '\ef10';
}

.icon-backward-circled:before {
	content: '\ef11';
}

.icon-fast-backward-2:before {
	content: '\ef12';
}

.icon-fast-forward-2:before {
	content: '\ef13';
}

.icon-forward-3:before {
	content: '\ef14';
}

.icon-forward-circled:before {
	content: '\ef15';
}

.icon-step-backward:before {
	content: '\ef16';
}

.icon-step-forward:before {
	content: '\ef17';
}

.icon-target-5:before {
	content: '\ef18';
}

.icon-signal-5:before {
	content: '\ef19';
}

.icon-desktop-3:before {
	content: '\ef1a';
}

.icon-desktop-circled:before {
	content: '\ef1b';
}

.icon-laptop-2:before {
	content: '\ef1c';
}

.icon-laptop-circled:before {
	content: '\ef1d';
}

.icon-network-1:before {
	content: '\ef1e';
}

.icon-inbox-4:before {
	content: '\ef1f';
}

.icon-inbox-circled:before {
	content: '\ef20';
}

.icon-inbox-alt:before {
	content: '\ef21';
}

.icon-globe-6:before {
	content: '\ef22';
}

.icon-globe-alt-1:before {
	content: '\ef23';
}

.icon-cloud-6:before {
	content: '\ef24';
}

.icon-cloud-circled:before {
	content: '\ef25';
}

.icon-flight-2:before {
	content: '\ef26';
}

.icon-leaf-3:before {
	content: '\ef27';
}

.icon-font-1:before {
	content: '\ef28';
}

.icon-fontsize-1:before {
	content: '\ef29';
}

.icon-bold-1:before {
	content: '\ef2a';
}

.icon-italic-1:before {
	content: '\ef2b';
}

.icon-text-height-1:before {
	content: '\ef2c';
}

.icon-text-width-1:before {
	content: '\ef2d';
}

.icon-align-left-1:before {
	content: '\ef2e';
}

.icon-align-center-1:before {
	content: '\ef2f';
}

.icon-align-right-1:before {
	content: '\ef30';
}

.icon-align-justify-1:before {
	content: '\ef31';
}

.icon-list-3:before {
	content: '\ef32';
}

.icon-indent-left-1:before {
	content: '\ef33';
}

.icon-indent-right-1:before {
	content: '\ef34';
}

.icon-briefcase-3:before {
	content: '\ef35';
}

.icon-off-1:before {
	content: '\ef36';
}

.icon-road-1:before {
	content: '\ef37';
}

.icon-qrcode-1:before {
	content: '\ef38';
}

.icon-barcode-1:before {
	content: '\ef39';
}

.icon-braille:before {
	content: '\ef3a';
}

.icon-book-4:before {
	content: '\ef3b';
}

.icon-adjust-1:before {
	content: '\ef3c';
}

.icon-tint-1:before {
	content: '\ef3d';
}

.icon-check-3:before {
	content: '\ef3e';
}

.icon-check-empty-1:before {
	content: '\ef3f';
}

.icon-asterisk-1:before {
	content: '\ef40';
}

.icon-gift-2:before {
	content: '\ef41';
}

.icon-fire-3:before {
	content: '\ef42';
}

.icon-magnet-2:before {
	content: '\ef43';
}

.icon-chart-2:before {
	content: '\ef44';
}

.icon-chart-circled:before {
	content: '\ef45';
}

.icon-credit-card-4:before {
	content: '\ef46';
}

.icon-megaphone-3:before {
	content: '\ef47';
}

.icon-clipboard-2:before {
	content: '\ef48';
}

.icon-hdd-2:before {
	content: '\ef49';
}

.icon-key-5:before {
	content: '\ef4a';
}

.icon-certificate-2:before {
	content: '\ef4b';
}

.icon-tasks-1:before {
	content: '\ef4c';
}

.icon-filter-1:before {
	content: '\ef4d';
}

.icon-gauge-2:before {
	content: '\ef4e';
}

.icon-smiley:before {
	content: '\ef4f';
}

.icon-smiley-circled:before {
	content: '\ef50';
}

.icon-address-book:before {
	content: '\ef51';
}

.icon-address-book-alt:before {
	content: '\ef52';
}

.icon-asl:before {
	content: '\ef53';
}

.icon-glasses:before {
	content: '\ef54';
}

.icon-hearing-impaired:before {
	content: '\ef55';
}

.icon-iphone-home:before {
	content: '\ef56';
}

.icon-person:before {
	content: '\ef57';
}

.icon-adult:before {
	content: '\ef58';
}

.icon-child:before {
	content: '\ef59';
}

.icon-blind:before {
	content: '\ef5a';
}

.icon-guidedog:before {
	content: '\ef5b';
}

.icon-accessibility:before {
	content: '\ef5c';
}

.icon-universal-access:before {
	content: '\ef5d';
}

.icon-male-2:before {
	content: '\ef5e';
}

.icon-female-2:before {
	content: '\ef5f';
}

.icon-behance-1:before {
	content: '\ef60';
}

.icon-blogger-2:before {
	content: '\ef61';
}

.icon-cc-2:before {
	content: '\ef62';
}

.icon-css:before {
	content: '\ef63';
}

.icon-delicious-1:before {
	content: '\ef64';
}

.icon-deviantart-1:before {
	content: '\ef65';
}

.icon-digg-1:before {
	content: '\ef66';
}

.icon-dribbble-5:before {
	content: '\ef67';
}

.icon-facebook-7:before {
	content: '\ef68';
}

.icon-flickr-4:before {
	content: '\ef69';
}

.icon-foursquare-2:before {
	content: '\ef6a';
}

.icon-friendfeed-1:before {
	content: '\ef6b';
}

.icon-friendfeed-rect-1:before {
	content: '\ef6c';
}

.icon-github-6:before {
	content: '\ef6d';
}

.icon-github-text-1:before {
	content: '\ef6e';
}

.icon-googleplus:before {
	content: '\ef6f';
}

.icon-instagram-4:before {
	content: '\ef70';
}

.icon-linkedin-6:before {
	content: '\ef71';
}

.icon-path:before {
	content: '\ef72';
}

.icon-picasa-2:before {
	content: '\ef73';
}

.icon-pinterest-3:before {
	content: '\ef74';
}

.icon-reddit-1:before {
	content: '\ef75';
}

.icon-skype-5:before {
	content: '\ef76';
}

.icon-slideshare:before {
	content: '\ef77';
}

.icon-stackoverflow-2:before {
	content: '\ef78';
}

.icon-stumbleupon-2:before {
	content: '\ef79';
}

.icon-twitter-7:before {
	content: '\ef7a';
}

.icon-tumblr-4:before {
	content: '\ef7b';
}

.icon-vimeo-4:before {
	content: '\ef7c';
}

.icon-vkontakte-2:before {
	content: '\ef7d';
}

.icon-w3c-1:before {
	content: '\ef7e';
}

.icon-wordpress-2:before {
	content: '\ef7f';
}

.icon-youtube-3:before {
	content: '\ef80';
}

.icon-music-3:before {
	content: '\ee42';
}

.icon-search-7:before {
	content: '\ee43';
}

.icon-mail-6:before {
	content: '\ee44';
}

.icon-heart-7:before {
	content: '\ee45';
}

.icon-star-7:before {
	content: '\ee46';
}

.icon-user-7:before {
	content: '\ee47';
}

.icon-videocam-4:before {
	content: '\ee48';
}

.icon-camera-6:before {
	content: '\ee49';
}

.icon-photo:before {
	content: '\ee4a';
}

.icon-attach-6:before {
	content: '\ee5c';
}

.icon-lock-7:before {
	content: '\ee5d';
}

.icon-eye-6:before {
	content: '\ee5e';
}

.icon-tag-6:before {
	content: '\ee5f';
}

.icon-thumbs-up-4:before {
	content: '\ee60';
}

.icon-pencil-6:before {
	content: '\ee61';
}

.icon-comment-6:before {
	content: '\ee62';
}

.icon-location-6:before {
	content: '\ee63';
}

.icon-cup-1:before {
	content: '\ee64';
}

.icon-trash-7:before {
	content: '\ee65';
}

.icon-doc-6:before {
	content: '\ee66';
}

.icon-note-1:before {
	content: '\ee4b';
}

.icon-cog-5:before {
	content: '\ee4c';
}

.icon-params:before {
	content: '\ee4d';
}

.icon-calendar-7:before {
	content: '\ee4e';
}

.icon-sound-1:before {
	content: '\ee4f';
}

.icon-clock-7:before {
	content: '\ee50';
}

.icon-lightbulb-2:before {
	content: '\ee51';
}

.icon-tv:before {
	content: '\ee52';
}

.icon-desktop-2:before {
	content: '\ee53';
}

.icon-mobile-6:before {
	content: '\ee67';
}

.icon-cd-3:before {
	content: '\ee68';
}

.icon-inbox-3:before {
	content: '\ee69';
}

.icon-globe-5:before {
	content: '\ee6a';
}

.icon-cloud-5:before {
	content: '\ee6b';
}

.icon-paper-plane-2:before {
	content: '\ee6c';
}

.icon-fire-2:before {
	content: '\ee6d';
}

.icon-graduation-cap-1:before {
	content: '\ee6e';
}

.icon-megaphone-2:before {
	content: '\ee6f';
}

.icon-database-2:before {
	content: '\ee70';
}

.icon-key-4:before {
	content: '\ee71';
}

.icon-beaker-1:before {
	content: '\ee54';
}

.icon-truck-1:before {
	content: '\ee55';
}

.icon-money-2:before {
	content: '\ee56';
}

.icon-food-1:before {
	content: '\ee57';
}

.icon-shop-1:before {
	content: '\ee58';
}

.icon-diamond:before {
	content: '\ee59';
}

.icon-t-shirt:before {
	content: '\ee5a';
}

.icon-wallet:before {
	content: '\ee5b';
}

.icon-search-6:before {
	content: '\ee33';
}

.icon-heart-6:before {
	content: '\ee26';
}

.icon-heart-empty-3:before {
	content: '\ee27';
}

.icon-star-6:before {
	content: '\ee29';
}

.icon-user-6:before {
	content: '\ee28';
}

.icon-video-4:before {
	content: '\ee2a';
}

.icon-picture-4:before {
	content: '\ee2b';
}

.icon-th-large-3:before {
	content: '\ef89';
}

.icon-th-4:before {
	content: '\ef88';
}

.icon-th-list-4:before {
	content: '\ee2c';
}

.icon-ok-5:before {
	content: '\ee1c';
}

.icon-ok-circle-1:before {
	content: '\ee1d';
}

.icon-cancel-6:before {
	content: '\ee1e';
}

.icon-cancel-circle-2:before {
	content: '\ee1f';
}

.icon-plus-circle-1:before {
	content: '\ee20';
}

.icon-minus-circle-1:before {
	content: '\ee21';
}

.icon-link-5:before {
	content: '\ee22';
}

.icon-attach-5:before {
	content: '\ee23';
}

.icon-lock-6:before {
	content: '\ee24';
}

.icon-lock-open-6:before {
	content: '\ee32';
}

.icon-tag-5:before {
	content: '\ee31';
}

.icon-reply-4:before {
	content: '\ee30';
}

.icon-reply-all-2:before {
	content: '\ee25';
}

.icon-code-3:before {
	content: '\ee2f';
}

.icon-retweet-3:before {
	content: '\ee2e';
}

.icon-comment-5:before {
	content: '\ee2d';
}

.icon-location-8:before {
	content: '\ef82';
}

.icon-folder-6:before {
	content: '\ef83';
}

.icon-archive-2:before {
	content: '\ef84';
}

.icon-cog-7:before {
	content: '\ef85';
}

.icon-logout-3:before {
	content: '\ef86';
}

.icon-clock-6:before {
	content: '\ee34';
}

.icon-resize-full-5:before {
	content: '\ee36';
}

.icon-resize-full-circle:before {
	content: '\ee35';
}

.icon-popup-5:before {
	content: '\ef81';
}

.icon-left-open-4:before {
	content: '\ee37';
}

.icon-right-open-4:before {
	content: '\ee38';
}

.icon-down-circle-1:before {
	content: '\ee39';
}

.icon-left-circle-1:before {
	content: '\ee3a';
}

.icon-right-circle-1:before {
	content: '\ee3b';
}

.icon-up-circle-1:before {
	content: '\ee3c';
}

.icon-cw-circle:before {
	content: '\ee3d';
}

.icon-arrows-cw-2:before {
	content: '\ee3e';
}

.icon-updown-circle:before {
	content: '\ee3f';
}

.icon-target-4:before {
	content: '\ee40';
}

.icon-signal-4:before {
	content: '\ee41';
}

.icon-resize-horizontal-1:before {
	content: '\ec1b';
}

.animate-spin {
	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	-webkit-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
	display: inline-block;
}

@-moz-keyframes spin {
	0% {
		-moz-transform: rotate(0);
		-o-transform: rotate(0);
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-moz-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@-webkit-keyframes spin {
	0% {
		-moz-transform: rotate(0);
		-o-transform: rotate(0);
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-moz-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@-o-keyframes spin {
	0% {
		-moz-transform: rotate(0);
		-o-transform: rotate(0);
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-moz-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@-ms-keyframes spin {
	0% {
		-moz-transform: rotate(0);
		-o-transform: rotate(0);
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-moz-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@keyframes spin {
	0% {
		-moz-transform: rotate(0);
		-o-transform: rotate(0);
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-moz-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@font-face {
	font-family:icon_set_1;src:url(fontello/font/icon_set_1.eot?55361665);src:url(fontello/font/icon_set_1.eot?55361665#iefix) format("embedded-opentype"),url(fontello/font/icon_set_1.woff?55361665) format("woff"),url(fontello/font/icon_set_1.ttf?55361665) format("truetype"),url(fontello/font/icon_set_1.svg?55361665#icon_set_1) format("svg");font-weight:400;font-style:normal;
}

[class*=icon_set_1_]:before,[class^=icon_set_1_]:before {
	font-family: icon_set_1;
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
}

.icon_set_1_icon-1:before {
	content: '\21';
}

.icon_set_1_icon-2:before {
	content: '\22';
}

.icon_set_1_icon-3:before {
	content: '\23';
}

.icon_set_1_icon-4:before {
	content: '\24';
}

.icon_set_1_icon-5:before {
	content: '\25';
}

.icon_set_1_icon-6:before {
	content: '\26';
}

.icon_set_1_icon-7:before {
	content: '\27';
}

.icon_set_1_icon-8:before {
	content: '\28';
}

.icon_set_1_icon-9:before {
	content: '\29';
}

.icon_set_1_icon-10:before {
	content: '\2a';
}

.icon_set_1_icon-11:before {
	content: '\2b';
}

.icon_set_1_icon-12:before {
	content: '\2c';
}

.icon_set_1_icon-13:before {
	content: '\2d';
}

.icon_set_1_icon-14:before {
	content: '\2e';
}

.icon_set_1_icon-15:before {
	content: '\2f';
}

.icon_set_1_icon-16:before {
	content: '\30';
}

.icon_set_1_icon-17:before {
	content: '\31';
}

.icon_set_1_icon-18:before {
	content: '\32';
}

.icon_set_1_icon-19:before {
	content: '\33';
}

.icon_set_1_icon-20:before {
	content: '\34';
}

.icon_set_1_icon-21:before {
	content: '\3a';
}

.icon_set_1_icon-22:before {
	content: '\35';
}

.icon_set_1_icon-23:before {
	content: '\36';
}

.icon_set_1_icon-24:before {
	content: '\37';
}

.icon_set_1_icon-25:before {
	content: '\38';
}

.icon_set_1_icon-26:before {
	content: '\39';
}

.icon_set_1_icon-27:before {
	content: '\3a';
	content: \3b;
}

.icon_set_1_icon-28:before {
	content: '\3c';
}

.icon_set_1_icon-29:before {
	content: '\3d';
}

.icon_set_1_icon-30:before {
	content: '\3e';
}

.icon_set_1_icon-31:before {
	content: '\3f';
}

.icon_set_1_icon-32:before {
	content: '\40';
}

.icon_set_1_icon-33:before {
	content: '\41';
}

.icon_set_1_icon-34:before {
	content: '\42';
}

.icon_set_1_icon-35:before {
	content: '\43';
}

.icon_set_1_icon-36:before {
	content: '\44';
}

.icon_set_1_icon-37:before {
	content: '\45';
}

.icon_set_1_icon-38:before {
	content: '\46';
}

.icon_set_1_icon-39:before {
	content: '\47';
}

.icon_set_1_icon-40:before {
	content: '\48';
}

.icon_set_1_icon-41:before {
	content: '\49';
}

.icon_set_1_icon-42:before {
	content: '\4a';
}

.icon_set_1_icon-43:before {
	content: '\4b';
}

.icon_set_1_icon-44:before {
	content: '\4c';
}

.icon_set_1_icon-45:before {
	content: '\4d';
}

.icon_set_1_icon-46:before {
	content: '\4e';
}

.icon_set_1_icon-47:before {
	content: '\4f';
}

.icon_set_1_icon-48:before {
	content: '\50';
}

.icon_set_1_icon-49:before {
	content: '\51';
}

.icon_set_1_icon-50:before {
	content: '\52';
}

.icon_set_1_icon-51:before {
	content: '\53';
}

.icon_set_1_icon-52:before {
	content: '\54';
}

.icon_set_1_icon-53:before {
	content: '\55';
}

.icon_set_1_icon-54:before {
	content: '\56';
}

.icon_set_1_icon-55:before {
	content: '\57';
}

.icon_set_1_icon-56:before {
	content: '\58';
}

.icon_set_1_icon-57:before {
	content: '\59';
}

.icon_set_1_icon-58:before {
	content: '\5a';
}

.icon_set_1_icon-59:before {
	content: '\5b';
}

.icon_set_1_icon-60:before {
	content: '\5c';
}

.icon_set_1_icon-61:before {
	content: '\5d';
}

.icon_set_1_icon-62:before {
	content: '\5e';
}

.icon_set_1_icon-63:before {
	content: '\5f';
}

.icon_set_1_icon-64:before {
	content: '\60';
}

.icon_set_1_icon-65:before {
	content: '\61';
}

.icon_set_1_icon-66:before {
	content: '\62';
}

.icon_set_1_icon-67:before {
	content: '\63';
}

.icon_set_1_icon-68:before {
	content: '\64';
}

.icon_set_1_icon-69:before {
	content: '\65';
}

.icon_set_1_icon-70:before {
	content: '\66';
}

.icon_set_1_icon-71:before {
	content: '\67';
}

.icon_set_1_icon-72:before {
	content: '\68';
}

.icon_set_1_icon-73:before {
	content: '\69';
}

.icon_set_1_icon-74:before {
	content: '\6a';
}

.icon_set_1_icon-75:before {
	content: '\6b';
}

.icon_set_1_icon-76:before {
	content: '\6c';
}

.icon_set_1_icon-77:before {
	content: '\6d';
}

.icon_set_1_icon-78:before {
	content: '\6e';
}

.icon_set_1_icon-79:before {
	content: '\6f';
}

.icon_set_1_icon-80:before {
	content: '\70';
}

.icon_set_1_icon-81:before {
	content: '\71';
}

.icon_set_1_icon-82:before {
	content: '\72';
}

.icon_set_1_icon-83:before {
	content: '\73';
}

.icon_set_1_icon-84:before {
	content: '\74';
}

.icon_set_1_icon-85:before {
	content: '\75';
}

.icon_set_1_icon-86:before {
	content: '\76';
}

.icon_set_1_icon-87:before {
	content: '\77';
}

.icon_set_1_icon-88:before {
	content: '\78';
}

.icon_set_1_icon-89:before {
	content: '\79';
}

.icon_set_1_icon-90:before {
	content: '\7a';
}

.icon_set_1_icon-91:before {
	content: '\7b';
}

.icon_set_1_icon-92:before {
	content: '\7c';
}

.icon_set_1_icon-93:before {
	content: '\7d';
}

.icon_set_1_icon-94:before {
	content: '\7e';
}

.icon_set_1_icon-95:before {
	content: '\e800';
}

.icon_set_1_icon-96:before {
	content: '\e801';
}

.icon_set_1_icon-97:before {
	content: '\e802';
}

.icon_set_1_icon-98:before {
	content: '\e803';
}

.icon_set_1_icon-99:before {
	content: '\e804';
}

.icon_set_1_icon-100:before {
	content: '\e805';
}

@font-face {
	font-family:icon_set_2;src:url(fontello/font/icon_set_2.eot?40207016);src:url(fontello/font/icon_set_2.eot?40207016#iefix) format("embedded-opentype"),url(fontello/font/icon_set_2.woff?40207016) format("woff"),url(fontello/font/icon_set_2.ttf?40207016) format("truetype"),url(fontello/font/icon_set_2.svg?40207016#icon_set_2) format("svg");font-weight:400;font-style:normal;
}

[class*=" icon_set_2_"]:before,[class^=icon_set_2_]:before {
	font-family: icon_set_2;
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon_set_2_icon-102:before {
	content: 'ó¨€ƒ';
}

.icon_set_2_icon-103:before {
	content: 'ó¨€“';
}

.icon_set_2_icon-105:before {
	content: 'ó¨€³';
}

.icon_set_2_icon-106:before {
	content: 'ó¨ƒ';
}

.icon_set_2_icon-107:before {
	content: 'ó¨“';
}

.icon_set_2_icon-108:before {
	content: 'ó¨£';
}

.icon_set_2_icon-109:before {
	content: 'ó¨³';
}

.icon_set_2_icon-110:before {
	content: 'ó¨‚ƒ';
}

.icon_set_2_icon-111:before {
	content: 'ó¨‚“';
}

.icon_set_2_icon-112:before {
	content: 'ó¨‚£';
}

.icon_set_2_icon-104:before {
	content: 'ó¨‚³';
}

.icon_set_2_icon-114:before {
	content: 'ó¨ƒƒ';
}

.icon_set_2_icon-115:before {
	content: 'ó¨ƒ“';
}

.icon_set_2_icon-116:before {
	content: 'ó¨ƒ£';
}

.icon_set_2_icon-117:before {
	content: 'ó¨ƒ³';
}

.icon_set_2_icon-118:before {
	content: 'ó¨„ƒ';
}

@font-face {
	font-family:Glyphter;src:url(icon_restaurant/fonts/Glyphter.eot);src:url(icon_restaurant/fonts/Glyphter.eot?#iefix) format("embedded-opentype"),url(icon_restaurant/fonts/Glyphter.woff) format("woff"),url(icon_restaurant/fonts/Glyphter.ttf) format("truetype"),url(icon_restaurant/fonts/Glyphter.svg#Glyphter) format("svg");font-weight:400;font-style:normal;
}

[class*=icon_set_3]:before {
	display: inline-block;
	font-family: Glyphter;
	font-style: normal;
	font-weight: 400;
	margin-left: 5px;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon_set_3_restaurant-1:before {
	content: '\0041';
}

.icon_set_3_restaurant-2:before {
	content: '\0042';
}

.icon_set_3_restaurant-3:before {
	content: '\0043';
}

.icon_set_3_restaurant-4:before {
	content: '\0044';
}

.icon_set_3_restaurant-5:before {
	content: '\0045';
}

.icon_set_3_restaurant-6:before {
	content: '\0046';
}

.icon_set_3_restaurant-7:before {
	content: '\0047';
}

.icon_set_3_restaurant-8:before {
	content: '\0048';
}

.icon_set_3_restaurant-9:before {
	content: '\0049';
}

.icon_set_3_restaurant-10:before {
	content: '\004A';
}

.icon_set_3_restaurant-11:before {
	content: '\004B';
}

@font-face {
	font-family:Pe-icon-7-stroke;src:url(new_icons/font/Pe-icon-7-stroke.eot?d7yf1v);src:url(new_icons/font/Pe-icon-7-stroke.eot?#iefixd7yf1v) format("embedded-opentype"),url(new_icons/font/Pe-icon-7-stroke.woff?d7yf1v) format("woff"),url(new_icons/font/Pe-icon-7-stroke.ttf?d7yf1v) format("truetype"),url(new_icons/font/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke) format("svg");font-weight:400;font-style:normal;
}

[class*=" pe-7s-"],[class^=pe-7s-] {
	display: inline-block;
	font-family: Pe-icon-7-stroke;
	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;
}

.pe-7s-album:before {
	content: "\e6aa";
}

.pe-7s-arc:before {
	content: "\e6ab";
}

.pe-7s-back-2:before {
	content: "\e6ac";
}

.pe-7s-bandaid:before {
	content: "\e6ad";
}

.pe-7s-car:before {
	content: "\e6ae";
}

.pe-7s-diamond:before {
	content: "\e6af";
}

.pe-7s-door-lock:before {
	content: "\e6b0";
}

.pe-7s-eyedropper:before {
	content: "\e6b1";
}

.pe-7s-female:before {
	content: "\e6b2";
}

.pe-7s-gym:before {
	content: "\e6b3";
}

.pe-7s-hammer:before {
	content: "\e6b4";
}

.pe-7s-headphones:before {
	content: "\e6b5";
}

.pe-7s-helm:before {
	content: "\e6b6";
}

.pe-7s-hourglass:before {
	content: "\e6b7";
}

.pe-7s-leaf:before {
	content: "\e6b8";
}

.pe-7s-magic-wand:before {
	content: "\e6b9";
}

.pe-7s-male:before {
	content: "\e6ba";
}

.pe-7s-map-2:before {
	content: "\e6bb";
}

.pe-7s-next-2:before {
	content: "\e6bc";
}

.pe-7s-paint-bucket:before {
	content: "\e6bd";
}

.pe-7s-pendrive:before {
	content: "\e6be";
}

.pe-7s-photo:before {
	content: "\e6bf";
}

.pe-7s-piggy:before {
	content: "\e6c0";
}

.pe-7s-plugin:before {
	content: "\e6c1";
}

.pe-7s-refresh-2:before {
	content: "\e6c2";
}

.pe-7s-rocket:before {
	content: "\e6c3";
}

.pe-7s-settings:before {
	content: "\e6c4";
}

.pe-7s-shield:before {
	content: "\e6c5";
}

.pe-7s-smile:before {
	content: "\e6c6";
}

.pe-7s-usb:before {
	content: "\e6c7";
}

.pe-7s-vector:before {
	content: "\e6c8";
}

.pe-7s-wine:before {
	content: "\e6c9";
}

.pe-7s-cloud-upload:before {
	content: "\e68a";
}

.pe-7s-cash:before {
	content: "\e68c";
}

.pe-7s-close:before {
	content: "\e680";
}

.pe-7s-bluetooth:before {
	content: "\e68d";
}

.pe-7s-cloud-download:before {
	content: "\e68b";
}

.pe-7s-way:before {
	content: "\e68e";
}

.pe-7s-close-circle:before {
	content: "\e681";
}

.pe-7s-id:before {
	content: "\e68f";
}

.pe-7s-angle-up:before {
	content: "\e682";
}

.pe-7s-wristwatch:before {
	content: "\e690";
}

.pe-7s-angle-up-circle:before {
	content: "\e683";
}

.pe-7s-world:before {
	content: "\e691";
}

.pe-7s-angle-right:before {
	content: "\e684";
}

.pe-7s-volume:before {
	content: "\e692";
}

.pe-7s-angle-right-circle:before {
	content: "\e685";
}

.pe-7s-users:before {
	content: "\e693";
}

.pe-7s-angle-left:before {
	content: "\e686";
}

.pe-7s-user-female:before {
	content: "\e694";
}

.pe-7s-angle-left-circle:before {
	content: "\e687";
}

.pe-7s-up-arrow:before {
	content: "\e695";
}

.pe-7s-angle-down:before {
	content: "\e688";
}

.pe-7s-switch:before {
	content: "\e696";
}

.pe-7s-angle-down-circle:before {
	content: "\e689";
}

.pe-7s-scissors:before {
	content: "\e697";
}

.pe-7s-wallet:before {
	content: "\e600";
}

.pe-7s-safe:before {
	content: "\e698";
}

.pe-7s-volume2:before {
	content: "\e601";
}

.pe-7s-volume1:before {
	content: "\e602";
}

.pe-7s-voicemail:before {
	content: "\e603";
}

.pe-7s-video:before {
	content: "\e604";
}

.pe-7s-user:before {
	content: "\e605";
}

.pe-7s-upload:before {
	content: "\e606";
}

.pe-7s-unlock:before {
	content: "\e607";
}

.pe-7s-umbrella:before {
	content: "\e608";
}

.pe-7s-trash:before {
	content: "\e609";
}

.pe-7s-tools:before {
	content: "\e60a";
}

.pe-7s-timer:before {
	content: "\e60b";
}

.pe-7s-ticket:before {
	content: "\e60c";
}

.pe-7s-target:before {
	content: "\e60d";
}

.pe-7s-sun:before {
	content: "\e60e";
}

.pe-7s-study:before {
	content: "\e60f";
}

.pe-7s-stopwatch:before {
	content: "\e610";
}

.pe-7s-star:before {
	content: "\e611";
}

.pe-7s-speaker:before {
	content: "\e612";
}

.pe-7s-signal:before {
	content: "\e613";
}

.pe-7s-shuffle:before {
	content: "\e614";
}

.pe-7s-shopbag:before {
	content: "\e615";
}

.pe-7s-share:before {
	content: "\e616";
}

.pe-7s-server:before {
	content: "\e617";
}

.pe-7s-search:before {
	content: "\e618";
}

.pe-7s-film:before {
	content: "\e6a5";
}

.pe-7s-science:before {
	content: "\e619";
}

.pe-7s-disk:before {
	content: "\e6a6";
}

.pe-7s-ribbon:before {
	content: "\e61a";
}

.pe-7s-repeat:before {
	content: "\e61b";
}

.pe-7s-refresh:before {
	content: "\e61c";
}

.pe-7s-add-user:before {
	content: "\e6a9";
}

.pe-7s-refresh-cloud:before {
	content: "\e61d";
}

.pe-7s-paperclip:before {
	content: "\e69c";
}

.pe-7s-radio:before {
	content: "\e61e";
}

.pe-7s-note2:before {
	content: "\e69d";
}

.pe-7s-print:before {
	content: "\e61f";
}

.pe-7s-network:before {
	content: "\e69e";
}

.pe-7s-prev:before {
	content: "\e620";
}

.pe-7s-mute:before {
	content: "\e69f";
}

.pe-7s-power:before {
	content: "\e621";
}

.pe-7s-medal:before {
	content: "\e6a0";
}

.pe-7s-portfolio:before {
	content: "\e622";
}

.pe-7s-like2:before {
	content: "\e6a1";
}

.pe-7s-plus:before {
	content: "\e623";
}

.pe-7s-left-arrow:before {
	content: "\e6a2";
}

.pe-7s-play:before {
	content: "\e624";
}

.pe-7s-key:before {
	content: "\e6a3";
}

.pe-7s-plane:before {
	content: "\e625";
}

.pe-7s-joy:before {
	content: "\e6a4";
}

.pe-7s-photo-gallery:before {
	content: "\e626";
}

.pe-7s-pin:before {
	content: "\e69b";
}

.pe-7s-phone:before {
	content: "\e627";
}

.pe-7s-plug:before {
	content: "\e69a";
}

.pe-7s-pen:before {
	content: "\e628";
}

.pe-7s-right-arrow:before {
	content: "\e699";
}

.pe-7s-paper-plane:before {
	content: "\e629";
}

.pe-7s-delete-user:before {
	content: "\e6a7";
}

.pe-7s-paint:before {
	content: "\e62a";
}

.pe-7s-bottom-arrow:before {
	content: "\e6a8";
}

.pe-7s-notebook:before {
	content: "\e62b";
}

.pe-7s-note:before {
	content: "\e62c";
}

.pe-7s-next:before {
	content: "\e62d";
}

.pe-7s-news-paper:before {
	content: "\e62e";
}

.pe-7s-musiclist:before {
	content: "\e62f";
}

.pe-7s-music:before {
	content: "\e630";
}

.pe-7s-mouse:before {
	content: "\e631";
}

.pe-7s-more:before {
	content: "\e632";
}

.pe-7s-moon:before {
	content: "\e633";
}

.pe-7s-monitor:before {
	content: "\e634";
}

.pe-7s-micro:before {
	content: "\e635";
}

.pe-7s-menu:before {
	content: "\e636";
}

.pe-7s-map:before {
	content: "\e637";
}

.pe-7s-map-marker:before {
	content: "\e638";
}

.pe-7s-mail:before {
	content: "\e639";
}

.pe-7s-mail-open:before {
	content: "\e63a";
}

.pe-7s-mail-open-file:before {
	content: "\e63b";
}

.pe-7s-magnet:before {
	content: "\e63c";
}

.pe-7s-loop:before {
	content: "\e63d";
}

.pe-7s-look:before {
	content: "\e63e";
}

.pe-7s-lock:before {
	content: "\e63f";
}

.pe-7s-lintern:before {
	content: "\e640";
}

.pe-7s-link:before {
	content: "\e641";
}

.pe-7s-like:before {
	content: "\e642";
}

.pe-7s-light:before {
	content: "\e643";
}

.pe-7s-less:before {
	content: "\e644";
}

.pe-7s-keypad:before {
	content: "\e645";
}

.pe-7s-junk:before {
	content: "\e646";
}

.pe-7s-info:before {
	content: "\e647";
}

.pe-7s-home:before {
	content: "\e648";
}

.pe-7s-help2:before {
	content: "\e649";
}

.pe-7s-help1:before {
	content: "\e64a";
}

.pe-7s-graph3:before {
	content: "\e64b";
}

.pe-7s-graph2:before {
	content: "\e64c";
}

.pe-7s-graph1:before {
	content: "\e64d";
}

.pe-7s-graph:before {
	content: "\e64e";
}

.pe-7s-global:before {
	content: "\e64f";
}

.pe-7s-gleam:before {
	content: "\e650";
}

.pe-7s-glasses:before {
	content: "\e651";
}

.pe-7s-gift:before {
	content: "\e652";
}

.pe-7s-folder:before {
	content: "\e653";
}

.pe-7s-flag:before {
	content: "\e654";
}

.pe-7s-filter:before {
	content: "\e655";
}

.pe-7s-file:before {
	content: "\e656";
}

.pe-7s-expand1:before {
	content: "\e657";
}

.pe-7s-exapnd2:before {
	content: "\e658";
}

.pe-7s-edit:before {
	content: "\e659";
}

.pe-7s-drop:before {
	content: "\e65a";
}

.pe-7s-drawer:before {
	content: "\e65b";
}

.pe-7s-download:before {
	content: "\e65c";
}

.pe-7s-display2:before {
	content: "\e65d";
}

.pe-7s-display1:before {
	content: "\e65e";
}

.pe-7s-diskette:before {
	content: "\e65f";
}

.pe-7s-date:before {
	content: "\e660";
}

.pe-7s-cup:before {
	content: "\e661";
}

.pe-7s-culture:before {
	content: "\e662";
}

.pe-7s-crop:before {
	content: "\e663";
}

.pe-7s-credit:before {
	content: "\e664";
}

.pe-7s-copy-file:before {
	content: "\e665";
}

.pe-7s-config:before {
	content: "\e666";
}

.pe-7s-compass:before {
	content: "\e667";
}

.pe-7s-comment:before {
	content: "\e668";
}

.pe-7s-coffee:before {
	content: "\e669";
}

.pe-7s-cloud:before {
	content: "\e66a";
}

.pe-7s-clock:before {
	content: "\e66b";
}

.pe-7s-check:before {
	content: "\e66c";
}

.pe-7s-chat:before {
	content: "\e66d";
}

.pe-7s-cart:before {
	content: "\e66e";
}

.pe-7s-camera:before {
	content: "\e66f";
}

.pe-7s-call:before {
	content: "\e670";
}

.pe-7s-calculator:before {
	content: "\e671";
}

.pe-7s-browser:before {
	content: "\e672";
}

.pe-7s-box2:before {
	content: "\e673";
}

.pe-7s-box1:before {
	content: "\e674";
}

.pe-7s-bookmarks:before {
	content: "\e675";
}

.pe-7s-bicycle:before {
	content: "\e676";
}

.pe-7s-bell:before {
	content: "\e677";
}

.pe-7s-battery:before {
	content: "\e678";
}

.pe-7s-ball:before {
	content: "\e679";
}

.pe-7s-back:before {
	content: "\e67a";
}

.pe-7s-attention:before {
	content: "\e67b";
}

.pe-7s-anchor:before {
	content: "\e67c";
}

.pe-7s-albums:before {
	content: "\e67d";
}

.pe-7s-alarm:before {
	content: "\e67e";
}

.pe-7s-airplay:before {
	content: "\e67f";
}

@font-face {
	font-family:ElegantIcons;src:url(new_icons/font/ElegantIcons.eot);src:url(new_icons/font/ElegantIcons.eot?#iefix) format("embedded-opentype"),url(new_icons/font/ElegantIcons.woff) format("woff"),url(new_icons/font/ElegantIcons.ttf) format("truetype"),url(new_icons/font/ElegantIcons.svg#ElegantIcons) format("svg");font-weight:400;font-style:normal;
}

[data-icon]:before {
	font-family: ElegantIcons;
	content: attr(data-icon);
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.arrow-up-down,.arrow_back,.arrow_carrot-2down,.arrow_carrot-2down_alt2,.arrow_carrot-2dwnn_alt,.arrow_carrot-2left,.arrow_carrot-2left_alt,.arrow_carrot-2left_alt2,.arrow_carrot-2right,.arrow_carrot-2right_alt,.arrow_carrot-2right_alt2,.arrow_carrot-2up,.arrow_carrot-2up_alt,.arrow_carrot-2up_alt2,.arrow_carrot-down,.arrow_carrot-down_alt,.arrow_carrot-down_alt2,.arrow_carrot-left,.arrow_carrot-left_alt,.arrow_carrot-left_alt2,.arrow_carrot-right,.arrow_carrot-right_alt,.arrow_carrot-right_alt2,.arrow_carrot-up,.arrow_carrot-up_alt2,.arrow_carrot_up_alt,.arrow_condense,.arrow_condense_alt,.arrow_down,.arrow_down_alt,.arrow_expand,.arrow_expand_alt,.arrow_expand_alt2,.arrow_expand_alt3,.arrow_left,.arrow_left-down,.arrow_left-down_alt,.arrow_left-right,.arrow_left-right_alt,.arrow_left-up,.arrow_left-up_alt,.arrow_left_alt,.arrow_move,.arrow_right,.arrow_right-down,.arrow_right-down_alt,.arrow_right-up,.arrow_right-up_alt,.arrow_right_alt,.arrow_triangle-down,.arrow_triangle-down_alt,.arrow_triangle-down_alt2,.arrow_triangle-left,.arrow_triangle-left_alt,.arrow_triangle-left_alt2,.arrow_triangle-right,.arrow_triangle-right_alt,.arrow_triangle-right_alt2,.arrow_triangle-up,.arrow_triangle-up_alt,.arrow_triangle-up_alt2,.arrow_up,.arrow_up-down_alt,.arrow_up_alt,.icon_adjust-horiz,.icon_adjust-vert,.icon_archive,.icon_archive_alt,.icon_bag,.icon_bag_alt,.icon_balance,.icon_blocked,.icon_book,.icon_book_alt,.icon_box-checked,.icon_box-empty,.icon_box-selected,.icon_briefcase,.icon_briefcase_alt,.icon_building,.icon_building_alt,.icon_calculator_alt,.icon_calendar,.icon_calulator,.icon_camera,.icon_camera_alt,.icon_cart,.icon_cart_alt,.icon_chat,.icon_chat_alt,.icon_check,.icon_check_alt,.icon_check_alt2,.icon_circle-empty,.icon_circle-slelected,.icon_clipboard,.icon_clock,.icon_clock_alt,.icon_close,.icon_close_alt,.icon_close_alt2,.icon_cloud,.icon_cloud-download,.icon_cloud-download_alt,.icon_cloud-upload,.icon_cloud-upload_alt,.icon_cloud_alt,.icon_cog,.icon_cogs,.icon_comment,.icon_comment_alt,.icon_compass,.icon_compass_alt,.icon_cone,.icon_cone_alt,.icon_contacts,.icon_contacts_alt,.icon_creditcard,.icon_currency,.icon_currency_alt,.icon_cursor,.icon_cursor_alt,.icon_datareport,.icon_datareport_alt,.icon_desktop,.icon_dislike,.icon_dislike_alt,.icon_document,.icon_document_alt,.icon_documents,.icon_documents_alt,.icon_download,.icon_drawer,.icon_drawer_alt,.icon_drive,.icon_drive_alt,.icon_easel,.icon_easel_alt,.icon_error-circle,.icon_error-circle_alt,.icon_error-oct,.icon_error-oct_alt,.icon_error-triangle,.icon_error-triangle_alt,.icon_film,.icon_floppy,.icon_floppy_alt,.icon_flowchart,.icon_flowchart_alt,.icon_folder,.icon_folder-add,.icon_folder-add_alt,.icon_folder-alt,.icon_folder-open,.icon_folder-open_alt,.icon_folder_download,.icon_folder_upload,.icon_genius,.icon_gift,.icon_gift_alt,.icon_globe,.icon_globe-2,.icon_globe_alt,.icon_grid-2x2,.icon_grid-3x3,.icon_group,.icon_headphones,.icon_heart,.icon_heart_alt,.icon_hourglass,.icon_house,.icon_house_alt,.icon_id,.icon_id-2,.icon_id-2_alt,.icon_id_alt,.icon_image,.icon_images,.icon_info,.icon_info_alt,.icon_key,.icon_key_alt,.icon_laptop,.icon_lifesaver,.icon_lightbulb,.icon_lightbulb_alt,.icon_like,.icon_like_alt,.icon_link,.icon_link_alt,.icon_loading,.icon_lock,.icon_lock-open,.icon_lock-open_alt,.icon_lock_alt,.icon_mail,.icon_mail_alt,.icon_map,.icon_map_alt,.icon_menu,.icon_menu-circle_alt,.icon_menu-circle_alt2,.icon_menu-square_alt,.icon_menu-square_alt2,.icon_mic,.icon_mic_alt,.icon_minus-06,.icon_minus-box,.icon_minus_alt,.icon_minus_alt2,.icon_mobile,.icon_mug,.icon_mug_alt,.icon_music,.icon_ol,.icon_paperclip,.icon_pause,.icon_pause_alt,.icon_pause_alt2,.icon_pencil,.icon_pencil-edit,.icon_pencil-edit_alt,.icon_pencil_alt,.icon_pens,.icon_pens_alt,.icon_percent,.icon_percent_alt,.icon_phone,.icon_piechart,.icon_pin,.icon_pin_alt,.icon_plus,.icon_plus-box,.icon_plus_alt,.icon_plus_alt2,.icon_printer,.icon_printer-alt,.icon_profile,.icon_pushpin,.icon_pushpin_alt,.icon_puzzle,.icon_puzzle_alt,.icon_question,.icon_question_alt,.icon_question_alt2,.icon_quotations,.icon_quotations_alt,.icon_quotations_alt2,.icon_refresh,.icon_ribbon,.icon_ribbon_alt,.icon_rook,.icon_search,.icon_search-2,.icon_search_alt,.icon_shield,.icon_shield_alt,.icon_star,.icon_star-half,.icon_star-half_alt,.icon_star_alt,.icon_stop,.icon_stop_alt,.icon_stop_alt2,.icon_table,.icon_tablet,.icon_tag,.icon_tag_alt,.icon_tags,.icon_tags_alt,.icon_target,.icon_tool,.icon_toolbox,.icon_toolbox_alt,.icon_tools,.icon_trash,.icon_trash_alt,.icon_ul,.icon_upload,.icon_vol-mute,.icon_vol-mute_alt,.icon_volume-high,.icon_volume-high_alt,.icon_volume-low,.icon_volume-low_alt,.icon_wallet,.icon_wallet_alt,.icon_zoom-in,.icon_zoom-in_alt,.icon_zoom-out,.icon_zoom-out_alt,.social_blogger,.social_blogger_circle,.social_blogger_square,.social_delicious,.social_delicious_circle,.social_delicious_square,.social_deviantart,.social_deviantart_circle,.social_deviantart_square,.social_dribbble,.social_dribbble_circle,.social_dribbble_square,.social_facebook,.social_facebook_circle,.social_facebook_square,.social_flickr,.social_flickr_circle,.social_flickr_square,.social_googledrive,.social_googledrive_alt2,.social_googledrive_square,.social_googleplus,.social_googleplus_circle,.social_googleplus_square,.social_instagram,.social_instagram_circle,.social_instagram_square,.social_linkedin,.social_linkedin_circle,.social_linkedin_square,.social_myspace,.social_myspace_circle,.social_myspace_square,.social_picassa,.social_picassa_circle,.social_picassa_square,.social_pinterest,.social_pinterest_circle,.social_pinterest_square,.social_rss,.social_rss_circle,.social_rss_square,.social_share,.social_share_circle,.social_share_square,.social_skype,.social_skype_circle,.social_skype_square,.social_spotify,.social_spotify_circle,.social_spotify_square,.social_stumbleupon_circle,.social_stumbleupon_square,.social_tumbleupon,.social_tumblr,.social_tumblr_circle,.social_tumblr_square,.social_twitter,.social_twitter_circle,.social_twitter_square,.social_vimeo,.social_vimeo_circle,.social_vimeo_square,.social_wordpress,.social_wordpress_circle,.social_wordpress_square,.social_youtube,.social_youtube_circle,.social_youtube_square {
	font-family: ElegantIcons;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

.arrow_up:before {
	content: "\21";
}

.arrow_down:before {
	content: "\22";
}

.arrow_left:before {
	content: "\23";
}

.arrow_right:before {
	content: "\24";
}

.arrow_left-up:before {
	content: "\25";
}

.arrow_right-up:before {
	content: "\26";
}

.arrow_right-down:before {
	content: "\27";
}

.arrow_left-down:before {
	content: "\28";
}

.arrow-up-down:before {
	content: "\29";
}

.arrow_up-down_alt:before {
	content: "\2a";
}

.arrow_left-right_alt:before {
	content: "\2b";
}

.arrow_left-right:before {
	content: "\2c";
}

.arrow_expand_alt2:before {
	content: "\2d";
}

.arrow_expand_alt:before {
	content: "\2e";
}

.arrow_condense:before {
	content: "\2f";
}

.arrow_expand:before {
	content: "\30";
}

.arrow_move:before {
	content: "\31";
}

.arrow_carrot-up:before {
	content: "\32";
}

.arrow_carrot-down:before {
	content: "\33";
}

.arrow_carrot-left:before {
	content: "\34";
}

.arrow_carrot-right:before {
	content: "\35";
}

.arrow_carrot-2up:before {
	content: "\36";
}

.arrow_carrot-2down:before {
	content: "\37";
}

.arrow_carrot-2left:before {
	content: "\38";
}

.arrow_carrot-2right:before {
	content: "\39";
}

.arrow_carrot-up_alt2:before {
	content: "\3a";
}

.arrow_carrot-down_alt2:before {
	content: "\3b";
}

.arrow_carrot-left_alt2:before {
	content: "\3c";
}

.arrow_carrot-right_alt2:before {
	content: "\3d";
}

.arrow_carrot-2up_alt2:before {
	content: "\3e";
}

.arrow_carrot-2down_alt2:before {
	content: "\3f";
}

.arrow_carrot-2left_alt2:before {
	content: "\40";
}

.arrow_carrot-2right_alt2:before {
	content: "\41";
}

.arrow_triangle-up:before {
	content: "\42";
}

.arrow_triangle-down:before {
	content: "\43";
}

.arrow_triangle-left:before {
	content: "\44";
}

.arrow_triangle-right:before {
	content: "\45";
}

.arrow_triangle-up_alt2:before {
	content: "\46";
}

.arrow_triangle-down_alt2:before {
	content: "\47";
}

.arrow_triangle-left_alt2:before {
	content: "\48";
}

.arrow_triangle-right_alt2:before {
	content: "\49";
}

.arrow_back:before {
	content: "\4a";
}

.icon_minus-06:before {
	content: "\4b";
}

.icon_plus:before {
	content: "\4c";
}

.icon_close:before {
	content: "\4d";
}

.icon_check:before {
	content: "\4e";
}

.icon_minus_alt2:before {
	content: "\4f";
}

.icon_plus_alt2:before {
	content: "\50";
}

.icon_close_alt2:before {
	content: "\51";
}

.icon_check_alt2:before {
	content: "\52";
}

.icon_zoom-out_alt:before {
	content: "\53";
}

.icon_zoom-in_alt:before {
	content: "\54";
}

.icon_search:before {
	content: "\55";
}

.icon_box-empty:before {
	content: "\56";
}

.icon_box-selected:before {
	content: "\57";
}

.icon_minus-box:before {
	content: "\58";
}

.icon_plus-box:before {
	content: "\59";
}

.icon_box-checked:before {
	content: "\5a";
}

.icon_circle-empty:before {
	content: "\5b";
}

.icon_circle-slelected:before {
	content: "\5c";
}

.icon_stop_alt2:before {
	content: "\5d";
}

.icon_stop:before {
	content: "\5e";
}

.icon_pause_alt2:before {
	content: "\5f";
}

.icon_pause:before {
	content: "\60";
}

.icon_menu:before {
	content: "\61";
}

.icon_menu-square_alt2:before {
	content: "\62";
}

.icon_menu-circle_alt2:before {
	content: "\63";
}

.icon_ul:before {
	content: "\64";
}

.icon_ol:before {
	content: "\65";
}

.icon_adjust-horiz:before {
	content: "\66";
}

.icon_adjust-vert:before {
	content: "\67";
}

.icon_document_alt:before {
	content: "\68";
}

.icon_documents_alt:before {
	content: "\69";
}

.icon_pencil:before {
	content: "\6a";
}

.icon_pencil-edit_alt:before {
	content: "\6b";
}

.icon_pencil-edit:before {
	content: "\6c";
}

.icon_folder-alt:before {
	content: "\6d";
}

.icon_folder-open_alt:before {
	content: "\6e";
}

.icon_folder-add_alt:before {
	content: "\6f";
}

.icon_info_alt:before {
	content: "\70";
}

.icon_error-oct_alt:before {
	content: "\71";
}

.icon_error-circle_alt:before {
	content: "\72";
}

.icon_error-triangle_alt:before {
	content: "\73";
}

.icon_question_alt2:before {
	content: "\74";
}

.icon_question:before {
	content: "\75";
}

.icon_comment_alt:before {
	content: "\76";
}

.icon_chat_alt:before {
	content: "\77";
}

.icon_vol-mute_alt:before {
	content: "\78";
}

.icon_volume-low_alt:before {
	content: "\79";
}

.icon_volume-high_alt:before {
	content: "\7a";
}

.icon_quotations:before {
	content: "\7b";
}

.icon_quotations_alt2:before {
	content: "\7c";
}

.icon_clock_alt:before {
	content: "\7d";
}

.icon_lock_alt:before {
	content: "\7e";
}

.icon_lock-open_alt:before {
	content: "\e000";
}

.icon_key_alt:before {
	content: "\e001";
}

.icon_cloud_alt:before {
	content: "\e002";
}

.icon_cloud-upload_alt:before {
	content: "\e003";
}

.icon_cloud-download_alt:before {
	content: "\e004";
}

.icon_image:before {
	content: "\e005";
}

.icon_images:before {
	content: "\e006";
}

.icon_lightbulb_alt:before {
	content: "\e007";
}

.icon_gift_alt:before {
	content: "\e008";
}

.icon_house_alt:before {
	content: "\e009";
}

.icon_genius:before {
	content: "\e00a";
}

.icon_mobile:before {
	content: "\e00b";
}

.icon_tablet:before {
	content: "\e00c";
}

.icon_laptop:before {
	content: "\e00d";
}

.icon_desktop:before {
	content: "\e00e";
}

.icon_camera_alt:before {
	content: "\e00f";
}

.icon_mail_alt:before {
	content: "\e010";
}

.icon_cone_alt:before {
	content: "\e011";
}

.icon_ribbon_alt:before {
	content: "\e012";
}

.icon_bag_alt:before {
	content: "\e013";
}

.icon_creditcard:before {
	content: "\e014";
}

.icon_cart_alt:before {
	content: "\e015";
}

.icon_paperclip:before {
	content: "\e016";
}

.icon_tag_alt:before {
	content: "\e017";
}

.icon_tags_alt:before {
	content: "\e018";
}

.icon_trash_alt:before {
	content: "\e019";
}

.icon_cursor_alt:before {
	content: "\e01a";
}

.icon_mic_alt:before {
	content: "\e01b";
}

.icon_compass_alt:before {
	content: "\e01c";
}

.icon_pin_alt:before {
	content: "\e01d";
}

.icon_pushpin_alt:before {
	content: "\e01e";
}

.icon_map_alt:before {
	content: "\e01f";
}

.icon_drawer_alt:before {
	content: "\e020";
}

.icon_toolbox_alt:before {
	content: "\e021";
}

.icon_book_alt:before {
	content: "\e022";
}

.icon_calendar:before {
	content: "\e023";
}

.icon_film:before {
	content: "\e024";
}

.icon_table:before {
	content: "\e025";
}

.icon_contacts_alt:before {
	content: "\e026";
}

.icon_headphones:before {
	content: "\e027";
}

.icon_lifesaver:before {
	content: "\e028";
}

.icon_piechart:before {
	content: "\e029";
}

.icon_refresh:before {
	content: "\e02a";
}

.icon_link_alt:before {
	content: "\e02b";
}

.icon_link:before {
	content: "\e02c";
}

.icon_loading:before {
	content: "\e02d";
}

.icon_blocked:before {
	content: "\e02e";
}

.icon_archive_alt:before {
	content: "\e02f";
}

.icon_heart_alt:before {
	content: "\e030";
}

.icon_star_alt:before {
	content: "\e031";
}

.icon_star-half_alt:before {
	content: "\e032";
}

.icon_star:before {
	content: "\e033";
}

.icon_star-half:before {
	content: "\e034";
}

.icon_tools:before {
	content: "\e035";
}

.icon_tool:before {
	content: "\e036";
}

.icon_cog:before {
	content: "\e037";
}

.icon_cogs:before {
	content: "\e038";
}

.arrow_up_alt:before {
	content: "\e039";
}

.arrow_down_alt:before {
	content: "\e03a";
}

.arrow_left_alt:before {
	content: "\e03b";
}

.arrow_right_alt:before {
	content: "\e03c";
}

.arrow_left-up_alt:before {
	content: "\e03d";
}

.arrow_right-up_alt:before {
	content: "\e03e";
}

.arrow_right-down_alt:before {
	content: "\e03f";
}

.arrow_left-down_alt:before {
	content: "\e040";
}

.arrow_condense_alt:before {
	content: "\e041";
}

.arrow_expand_alt3:before {
	content: "\e042";
}

.arrow_carrot_up_alt:before {
	content: "\e043";
}

.arrow_carrot-down_alt:before {
	content: "\e044";
}

.arrow_carrot-left_alt:before {
	content: "\e045";
}

.arrow_carrot-right_alt:before {
	content: "\e046";
}

.arrow_carrot-2up_alt:before {
	content: "\e047";
}

.arrow_carrot-2dwnn_alt:before {
	content: "\e048";
}

.arrow_carrot-2left_alt:before {
	content: "\e049";
}

.arrow_carrot-2right_alt:before {
	content: "\e04a";
}

.arrow_triangle-up_alt:before {
	content: "\e04b";
}

.arrow_triangle-down_alt:before {
	content: "\e04c";
}

.arrow_triangle-left_alt:before {
	content: "\e04d";
}

.arrow_triangle-right_alt:before {
	content: "\e04e";
}

.icon_minus_alt:before {
	content: "\e04f";
}

.icon_plus_alt:before {
	content: "\e050";
}

.icon_close_alt:before {
	content: "\e051";
}

.icon_check_alt:before {
	content: "\e052";
}

.icon_zoom-out:before {
	content: "\e053";
}

.icon_zoom-in:before {
	content: "\e054";
}

.icon_stop_alt:before {
	content: "\e055";
}

.icon_menu-square_alt:before {
	content: "\e056";
}

.icon_menu-circle_alt:before {
	content: "\e057";
}

.icon_document:before {
	content: "\e058";
}

.icon_documents:before {
	content: "\e059";
}

.icon_pencil_alt:before {
	content: "\e05a";
}

.icon_folder:before {
	content: "\e05b";
}

.icon_folder-open:before {
	content: "\e05c";
}

.icon_folder-add:before {
	content: "\e05d";
}

.icon_folder_upload:before {
	content: "\e05e";
}

.icon_folder_download:before {
	content: "\e05f";
}

.icon_info:before {
	content: "\e060";
}

.icon_error-circle:before {
	content: "\e061";
}

.icon_error-oct:before {
	content: "\e062";
}

.icon_error-triangle:before {
	content: "\e063";
}

.icon_question_alt:before {
	content: "\e064";
}

.icon_comment:before {
	content: "\e065";
}

.icon_chat:before {
	content: "\e066";
}

.icon_vol-mute:before {
	content: "\e067";
}

.icon_volume-low:before {
	content: "\e068";
}

.icon_volume-high:before {
	content: "\e069";
}

.icon_quotations_alt:before {
	content: "\e06a";
}

.icon_clock:before {
	content: "\e06b";
}

.icon_lock:before {
	content: "\e06c";
}

.icon_lock-open:before {
	content: "\e06d";
}

.icon_key:before {
	content: "\e06e";
}

.icon_cloud:before {
	content: "\e06f";
}

.icon_cloud-upload:before {
	content: "\e070";
}

.icon_cloud-download:before {
	content: "\e071";
}

.icon_lightbulb:before {
	content: "\e072";
}

.icon_gift:before {
	content: "\e073";
}

.icon_house:before {
	content: "\e074";
}

.icon_camera:before {
	content: "\e075";
}

.icon_mail:before {
	content: "\e076";
}

.icon_cone:before {
	content: "\e077";
}

.icon_ribbon:before {
	content: "\e078";
}

.icon_bag:before {
	content: "\e079";
}

.icon_cart:before {
	content: "\e07a";
}

.icon_tag:before {
	content: "\e07b";
}

.icon_tags:before {
	content: "\e07c";
}

.icon_trash:before {
	content: "\e07d";
}

.icon_cursor:before {
	content: "\e07e";
}

.icon_mic:before {
	content: "\e07f";
}

.icon_compass:before {
	content: "\e080";
}

.icon_pin:before {
	content: "\e081";
}

.icon_pushpin:before {
	content: "\e082";
}

.icon_map:before {
	content: "\e083";
}

.icon_drawer:before {
	content: "\e084";
}

.icon_toolbox:before {
	content: "\e085";
}

.icon_book:before {
	content: "\e086";
}

.icon_contacts:before {
	content: "\e087";
}

.icon_archive:before {
	content: "\e088";
}

.icon_heart:before {
	content: "\e089";
}

.icon_profile:before {
	content: "\e08a";
}

.icon_group:before {
	content: "\e08b";
}

.icon_grid-2x2:before {
	content: "\e08c";
}

.icon_grid-3x3:before {
	content: "\e08d";
}

.icon_music:before {
	content: "\e08e";
}

.icon_pause_alt:before {
	content: "\e08f";
}

.icon_phone:before {
	content: "\e090";
}

.icon_upload:before {
	content: "\e091";
}

.icon_download:before {
	content: "\e092";
}

.social_facebook:before {
	content: "\e093";
}

.social_twitter:before {
	content: "\e094";
}

.social_pinterest:before {
	content: "\e095";
}

.social_googleplus:before {
	content: "\e096";
}

.social_tumblr:before {
	content: "\e097";
}

.social_tumbleupon:before {
	content: "\e098";
}

.social_wordpress:before {
	content: "\e099";
}

.social_instagram:before {
	content: "\e09a";
}

.social_dribbble:before {
	content: "\e09b";
}

.social_vimeo:before {
	content: "\e09c";
}

.social_linkedin:before {
	content: "\e09d";
}

.social_rss:before {
	content: "\e09e";
}

.social_deviantart:before {
	content: "\e09f";
}

.social_share:before {
	content: "\e0a0";
}

.social_myspace:before {
	content: "\e0a1";
}

.social_skype:before {
	content: "\e0a2";
}

.social_youtube:before {
	content: "\e0a3";
}

.social_picassa:before {
	content: "\e0a4";
}

.social_googledrive:before {
	content: "\e0a5";
}

.social_flickr:before {
	content: "\e0a6";
}

.social_blogger:before {
	content: "\e0a7";
}

.social_spotify:before {
	content: "\e0a8";
}

.social_delicious:before {
	content: "\e0a9";
}

.social_facebook_circle:before {
	content: "\e0aa";
}

.social_twitter_circle:before {
	content: "\e0ab";
}

.social_pinterest_circle:before {
	content: "\e0ac";
}

.social_googleplus_circle:before {
	content: "\e0ad";
}

.social_tumblr_circle:before {
	content: "\e0ae";
}

.social_stumbleupon_circle:before {
	content: "\e0af";
}

.social_wordpress_circle:before {
	content: "\e0b0";
}

.social_instagram_circle:before {
	content: "\e0b1";
}

.social_dribbble_circle:before {
	content: "\e0b2";
}

.social_vimeo_circle:before {
	content: "\e0b3";
}

.social_linkedin_circle:before {
	content: "\e0b4";
}

.social_rss_circle:before {
	content: "\e0b5";
}

.social_deviantart_circle:before {
	content: "\e0b6";
}

.social_share_circle:before {
	content: "\e0b7";
}

.social_myspace_circle:before {
	content: "\e0b8";
}

.social_skype_circle:before {
	content: "\e0b9";
}

.social_youtube_circle:before {
	content: "\e0ba";
}

.social_picassa_circle:before {
	content: "\e0bb";
}

.social_googledrive_alt2:before {
	content: "\e0bc";
}

.social_flickr_circle:before {
	content: "\e0bd";
}

.social_blogger_circle:before {
	content: "\e0be";
}

.social_spotify_circle:before {
	content: "\e0bf";
}

.social_delicious_circle:before {
	content: "\e0c0";
}

.social_facebook_square:before {
	content: "\e0c1";
}

.social_twitter_square:before {
	content: "\e0c2";
}

.social_pinterest_square:before {
	content: "\e0c3";
}

.social_googleplus_square:before {
	content: "\e0c4";
}

.social_tumblr_square:before {
	content: "\e0c5";
}

.social_stumbleupon_square:before {
	content: "\e0c6";
}

.social_wordpress_square:before {
	content: "\e0c7";
}

.social_instagram_square:before {
	content: "\e0c8";
}

.social_dribbble_square:before {
	content: "\e0c9";
}

.social_vimeo_square:before {
	content: "\e0ca";
}

.social_linkedin_square:before {
	content: "\e0cb";
}

.social_rss_square:before {
	content: "\e0cc";
}

.social_deviantart_square:before {
	content: "\e0cd";
}

.social_share_square:before {
	content: "\e0ce";
}

.social_myspace_square:before {
	content: "\e0cf";
}

.social_skype_square:before {
	content: "\e0d0";
}

.social_youtube_square:before {
	content: "\e0d1";
}

.social_picassa_square:before {
	content: "\e0d2";
}

.social_googledrive_square:before {
	content: "\e0d3";
}

.social_flickr_square:before {
	content: "\e0d4";
}

.social_blogger_square:before {
	content: "\e0d5";
}

.social_spotify_square:before {
	content: "\e0d6";
}

.social_delicious_square:before {
	content: "\e0d7";
}

.icon_printer:before {
	content: "\e103";
}

.icon_calulator:before {
	content: "\e0ee";
}

.icon_building:before {
	content: "\e0ef";
}

.icon_floppy:before {
	content: "\e0e8";
}

.icon_drive:before {
	content: "\e0ea";
}

.icon_search-2:before {
	content: "\e101";
}

.icon_id:before {
	content: "\e107";
}

.icon_id-2:before {
	content: "\e108";
}

.icon_puzzle:before {
	content: "\e102";
}

.icon_like:before {
	content: "\e106";
}

.icon_dislike:before {
	content: "\e0eb";
}

.icon_mug:before {
	content: "\e105";
}

.icon_currency:before {
	content: "\e0ed";
}

.icon_wallet:before {
	content: "\e100";
}

.icon_pens:before {
	content: "\e104";
}

.icon_easel:before {
	content: "\e0e9";
}

.icon_flowchart:before {
	content: "\e109";
}

.icon_datareport:before {
	content: "\e0ec";
}

.icon_briefcase:before {
	content: "\e0fe";
}

.icon_shield:before {
	content: "\e0f6";
}

.icon_percent:before {
	content: "\e0fb";
}

.icon_globe:before {
	content: "\e0e2";
}

.icon_globe-2:before {
	content: "\e0e3";
}

.icon_target:before {
	content: "\e0f5";
}

.icon_hourglass:before {
	content: "\e0e1";
}

.icon_balance:before {
	content: "\e0ff";
}

.icon_rook:before {
	content: "\e0f8";
}

.icon_printer-alt:before {
	content: "\e0fa";
}

.icon_calculator_alt:before {
	content: "\e0e7";
}

.icon_building_alt:before {
	content: "\e0fd";
}

.icon_floppy_alt:before {
	content: "\e0e4";
}

.icon_drive_alt:before {
	content: "\e0e5";
}

.icon_search_alt:before {
	content: "\e0f7";
}

.icon_id_alt:before {
	content: "\e0e0";
}

.icon_id-2_alt:before {
	content: "\e0fc";
}

.icon_puzzle_alt:before {
	content: "\e0f9";
}

.icon_like_alt:before {
	content: "\e0dd";
}

.icon_dislike_alt:before {
	content: "\e0f1";
}

.icon_mug_alt:before {
	content: "\e0dc";
}

.icon_currency_alt:before {
	content: "\e0f3";
}

.icon_wallet_alt:before {
	content: "\e0d8";
}

.icon_pens_alt:before {
	content: "\e0db";
}

.icon_easel_alt:before {
	content: "\e0f0";
}

.icon_flowchart_alt:before {
	content: "\e0df";
}

.icon_datareport_alt:before {
	content: "\e0f2";
}

.icon_briefcase_alt:before {
	content: "\e0f4";
}

.icon_shield_alt:before {
	content: "\e0d9";
}

.icon_percent_alt:before {
	content: "\e0da";
}

.icon_globe_alt:before {
	content: "\e0de";
}

.icon_clipboard:before {
	content: "\e0e6";
}

.glyph {
	float: left;
	text-align: center;
	padding: .75em;
	margin: .4em 1.5em .75em 0;
	width: 6em;
	text-shadow: none;
}

.glyph_big {
	font-size: 128px;
	color: #59c5dc;
	float: left;
	margin-right: 20px;
}

.glyph div {
	padding-bottom: 10px;
}

.glyph input {
	font-family: consolas,monospace;
	font-size: 12px;
	width: 100%;
	text-align: center;
	border: 0;
	box-shadow: 0 0 0 1px #ccc;
	padding: .2em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.centered {
	margin-left: auto;
	margin-right: auto;
}

.glyph .fs1 {
	font-size: 2em;
}/*!
/**fontello css**/


/**Player css**/
.audio-player {
    /*display:none;*/
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1000;
	-webkit-transition: 3s all ease;
	-o-transition: 3s all ease;
	transition: 3s all ease;
}

.audio-player a,.audio-player a:hover {
	text-decoration: none;
}

.audio-player.is_hidden {
	top: 100%;
}

.audio-player.is_hidden .hide_player {
	bottom: 100%;
}

.audio-player:hover .hide_player {
	bottom: 100%;
	display: none;
}

.hide_player {
	position: absolute;
	bottom: -25px;
	right: 0;
	background: #333;
	color: #ccc;
	padding: 6px 10px;
	line-height: 1;
	display: inline-block;
	text-transform: uppercase;
	font-size: 12px;
	-webkit-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease;
}

.hide_player:hover {
	color: #fff;
}

.hide_player:active,.hide_player:focus {
	color: #ccc;
}

.touchevents .hide_player {
	bottom: 100%!important;
}

.audio-player {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 9999;
}

.no-flexbox .audio-player {
	display: none;
}

.flex-wrap {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}

.jp-controls.flex-item {
	flex-basis: 120px;
}

.jp-controls.flex-item .jp-next .icon-backward:before {
	transform: rotate(180deg);
}

.jp-progress-container.flex-item {
	flex-basis: 170px;
	flex-grow: 2;
	flex-shrink: 2;
}

.jp-now-playing.flex-item {
	flex-basis: 225px;
}

.jp-toggles.flex-item {
	flex-basis: 140px;
}

.jp-volume-controls.flex-item {
	flex-basis: 120px;
	display: none;
}

.jp-audio,.jp-audio-stream,.jp-video {
	background: rgb(89 25 89 / 97%);
	padding: 8px 15px;
	position: relative;
}

.jp-playlist {
	display: none;
}
.jp-play{
    display:inline-flex;
    justify-content:center;
    align-items:center;
}
.jp-interface .jp-controls button,.jp-interface .jp-toggles button,.jp-interface .jp-volume-controls button {
	background: none;
	border: none;
	outline: none;
	color: #bfbfbf;
	line-height:33px;
	font-weight: 600;
	-webkit-transition-delay: 0;
	transition-delay: 0;
	-webkit-transition-property: all;
	-webkit-transition-duration: .2s;
	-webkit-transition-timing-function: ease-in-out;
	transition-property: all;
	transition-duration: .2s;
	transition-timing-function: ease-in-out;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	font-size: 16px;
	padding: 0 5px;
}

.jp-interface .jp-controls .jp-play i,.jp-interface .jp-controls .jp-previous i,.jp-interface .jp-controls .jp-next i {
	font-size: 14px;
	color: #FFF;
}

.jp-interface .jp-controls .jp-play {
	border: solid 3px #FFF;
	border-radius: 50%;
	width: 42px;
	height: 42px;
	margin: 0 4px;
}

.jp-interface .jp-controls .jp-play i {
	padding-left: 5px;
	padding-top: 5px;
}

.jp-audio.jp-state-playing .jp-play i {
	padding-left: 0;
}

.jp-audio.jp-state-playing .jp-play i:before {
	content: "\e8c5"!important;
}

.jp-progress-container,.jp-volume-bar-container {
	height: 30px;
	padding: 10px;
}

.jp-progress,.jp-seek-bar,.jp-play-bar,.jp-volume-bar,.jp-volume-bar-value {
	height: 8px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

.jp-progress {
	margin: 0 70px;
	background-color: #41133a;
	border-radius: 5px;
}

.jp-seek-bar,.jp-volume-bar {
	cursor: pointer;
	background-color: #41133a;
	border-radius: 5px;
}

.jp-play-bar {
	float: left;
	position: relative;
	background-color: #00c85f;
	border-radius: 5px;
	overflow: visible!important;
}

.jp-volume-bar-value {
	float: left;
	position: relative;
	background-color: #aaaaaa;
}

.jp-progress .bullet,.jp-volume-bar .bullet {
	position: absolute;
	content: "";
	top: -5px;
	right: -7px;
	height: 18px;
	width: 18px;
	background: #ffffff;
	border-radius: 50%;
}

.jp-time-holder {
	position: relative;
	top: 0;
	color: #979797;
	font-size: 12px;
}

.jp-time-holder .jp-current-time {
	position: absolute;
	left: 0;
	top: -3px;
}

.jp-time-holder .jp-duration {
	position: absolute;
	right: 0;
	top: -3px;
}

.jp-now-playing {
	padding: 0 10px;
}

.jp-track-name {
	color: #f5f5f5;
	font-size: 15px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 240px;
}

.jp-artist-name {
	color: #cbcbcb;
	font-size: 11px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 240px;
}

.jp-toggles button {
	margin: 0 3px;
}

.jp-toggles button:hover {
	color: #FFF;
}

.jp-state-looped .jp-toggles .jp-repeat,.jp-state-shuffled .jp-toggles .jp-shuffle,.jp-interface .jp-toggles .playlist-is-visible.jp-show-playlist {
	color: #00c85f;
}

.jp-volume-controls button {
	float: left;
}

.jp-volume-controls .jp-volume-bar {
	margin-left: 40px;
	margin-top: 8px;
}

.jp-state-muted .jp-mute i:before {
	content: "\e87f"!important;
}

.jp-volume-bar,.jp-volume-bar-value {
	border-radius: 5px;
}

.jp-state-no-volume .jp-volume-controls {
	display: none;
}

.jp-playlist {
	position: absolute;
	right: 65px;
	bottom: 100%;
	background: rgba(0,0,0,0.8);
	padding: 20px 25px;
	width: 400px;
}

.jp-playlist ul {
	padding: 0;
	margin: 0;
	max-height: 200px;
	overflow: auto;
}

.jp-playlist li {
	list-style: none;
}

.jp-playlist li a {
	color: #c9c9c9;
	display: block;
	padding: 10px 0;
	outline: none;
	border-bottom: 1px solid #1F1F1F;
}

.jp-playlist li:last-child a {
	border-bottom: 0;
}

.jp-playlist li a:hover,.jp-playlist li a:focus,.jp-playlist li a:active {
	color: #00c85f;
	text-decoration: none;
}

.jp-playlist li a span {
	color: #6d6d6d;
}

@media (max-width: 1480px) {
	.audio-player .hide_player {
		display: none;
	}
}

@media (max-width: 767px) {
	.jp-gui.flex-wrap {
		justify-content: center;
		flex-wrap: nowrap!important;
	}

	.jp-now-playing.flex-item {
		flex-basis: 25px;
		max-width: 115px;
	}

	.jp-progress-container.flex-item {
		max-width: 200px;
	}

	.jp-volume-bar,.jp-volume-bar .bullet,.jp-time-holder {
		display: none!important;
	}

	.jp-progress .bullet {
		right: -10px;
	}

	.jp-volume-controls.flex-item {
		flex-basis: 33px;
	}

	.jp-progress {
		margin: 0;
	}

	.jp-interface .jp-controls .jp-play {
		margin: 0 3px;
	}

	.jp-interface .jp-controls .jp-play i,.jp-interface .jp-controls .jp-previous i,.jp-interface .jp-controls .jp-next i {
		font-size: 16px;
	}

	.jp-interface .jp-controls .jp-play {
		width: 33px;
		height: 33px;
	}

	.jp-interface .jp-controls .jp-play i {
		padding-left: 0;
		padding-top: 0;
	}

	.jp-state-playing .jp-interface .jp-controls .jp-play i {
		padding-left: 0;
	}

	.jp-controls.flex-item {
		flex-basis:215px;
	}
	
}

@media (max-width:576) {
	.jp-progress-container.flex-item {
		max-width: 70px;
	}

	.jp-now-playing.flex-item {
		flex-basis: 25px;
		max-width: 180px;
	}
}

@media (max-width: 480px) {
    .jp-repeat{
        display:none;
    }
    .jp-toggles.flex-item{
        flex-basis: 0;
    }
    .jp-play{
        line-height:0;
    }
	.jp-now-playing.flex-item {
		flex-basis: 25px;
		max-width: 150px;
	}

	.jp-progress-container.flex-item {
		max-width: 70px;
	}

	.jp-toggles,.jp-playlist {
		right:0;
		width:90%;
	}

	.swiper-home-blog-v3 .swiper-button-prev, .swiper-home-blog-v3 .swiper-button-next {
		top: 40% !important;
	}

	.swiper-award-achieve .swiper-button-prev, .swiper-home-blog-v3 .swiper-button-prev {
		border-radius: 24px;
		border: none;
		text-align: center;
		font-size: 14px;
		font-weight: 500;
		letter-spacing: .2px;
		line-height: 50px;
		width: 40px !important;
		height: 40px !important;
		margin-top: 0;
		z-index: 10;
		cursor: pointer;
		background: url(../img/arrow-left.png) top 11px center no-repeat #fff !important;
		transition: all 200ms linear;
		z-index: 999999999;
		box-shadow: 0 0 35px #ccc;
		background-size: 22px !important;
		transform:scale(0.8);
	}

	.swiper-award-achieve .swiper-button-next, .swiper-home-blog-v3 .swiper-button-next {
		border-radius: 24px;
 		border: none;
		text-align: center;
		font-size: 14px;
		font-weight: 500;
		letter-spacing: .2px;
		line-height: 50px;
		width: 40px !important;
		height: 40px !important;
		margin-top: 0;
		z-index: 10;
		cursor: pointer;
		background: url(../img/arrow-right.png) top 11px center no-repeat #fff !important;
		transition: all 200ms linear;
		z-index: 999999999;
		box-shadow: 0 0 35px #ccc;
		background-size: 22px !important;
		transform:scale(0.8);
	}

	.video-corner-slider .swiper-button-prev, .video-corner-slider  .swiper-button-next, .swiper-testimonials-wrapper .swiper-button-prev, .swiper-testimonials-wrapper .swiper-button-next {
		top: 35% !important;
	}

	.swiper-logos .swiper-button-prev, .video-corner-slider .swiper-button-prev, .swiper-testimonials-wrapper .swiper-button-prev {
		border-radius: 24px;
		border: none;
		text-align: center;
		font-size: 14px;
		font-weight: 500;
		letter-spacing: .2px;
		line-height: 50px;
		width: 40px !important;
		height: 40px !important;
		margin-top: 0;
		z-index: 10;
		cursor: pointer;
		background: url(../img/arrow-left.png) top 11px center no-repeat #fff !important;
		transition: all 200ms linear;
		z-index: 999999999;
		box-shadow: 0 0 35px #ccc;
		background-size: 22px !important;
		transform:scale(0.8);
	}

	.swiper-logos .swiper-button-next, .video-corner-slider  .swiper-button-next, .swiper-testimonials-wrapper .swiper-button-next {
		border-radius: 24px;
		border: none;
		text-align: center;
		font-size: 14px;
		font-weight: 500;
		letter-spacing: .2px;
		line-height: 50px;
		width: 40px !important;
		height: 40px !important;
		margin-top: 0;
		z-index: 10;
		cursor: pointer;
		background: url(../img/arrow-right.png) top 11px center no-repeat #fff !important;
		transition: all 200ms linear;
		z-index: 999999999;
		box-shadow: 0 0 35px #cccccc52;
		background-size: 22px !important;
		transform:scale(0.8);
	}
}

.left-side-list-padding {
	padding-left: 75px;
}
   .fileUploadWrap {

  position: relative;
}

.fileName {
  position: absolute;
  left: 0px;
  top: 0px;
  pointer-events: none;
}
.fileUploadWrap input[type=file] {
  opacity: 0;
  width:100%;
  height:40px;
  background-color:red;
}
.fileUploadWrap .form-style{
    height:auto;
}
.fileName:before{
    content: '\e861';
    font-family: "unicons";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
     opacity: 1; 
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    color: var(--primary);
    opacity: .7;
    margin-right:10px;
}
@media (max-width: 400px) {
	.jp-now-playing.flex-item {
		flex-basis: 25px;
		max-width: 130px;
	}
}

@media (max-width: 370px) {
	.jp-now-playing.flex-item {
		max-width: 90px;
	}
}
/**Player css**/

@media (max-width: 1860px) {
	.video-corner-slider .swiper-button-prev, .swiper-testimonials-wrapper .swiper-button-prev {
		left: -3%!important;
	}

	.video-corner-slider .swiper-button-next, .swiper-testimonials-wrapper .swiper-button-next {
		right: -3% !important;
	}

	.swiper-home-blog-v3 .swiper-button-prev {
		left: -3% !important;
	}

	 .swiper-home-blog-v3 .swiper-button-next {
		right: -3% !important;
	}

}

 .video-corner-slider .swiper-button-prev, .swiper-testimonials-wrapper .swiper-button-prev {
	position: absolute;
	top: 38%;
	bottom: 0;
	border-radius: 24px;
	border: none;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: .2px;
	line-height: 50px;
	width: 40px;
	height: 40px;
	margin-top: 0;
	z-index: 10;
	cursor: pointer;
	background: url(../img/arrow-left.png) center center no-repeat #fff;
	transition: all 200ms linear;
	z-index: 999;
	left: -15%;
	box-shadow: 0 0 35px #cccccc52;
	background-size: 20px;
}

 .video-corner-slider .swiper-button-next, .swiper-testimonials-wrapper .swiper-button-next {
	position: absolute;
	top: 38%;
	bottom: 0;
	border-radius: 24px;
	border: none;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: .2px;
	line-height: 50px;
	width: 40px;
	height: 40px;
	margin-top: 0;
	z-index: 10;
	cursor: pointer;
	background: url(../img/arrow-right.png) center center no-repeat #fff;
	transition: all 200ms linear;
	z-index: 999;
	right: -15%;
	box-shadow: 0 0 35px #cccccc52;
	background-size: 20px;
}

.sponser-logos .swiper-button-prev, .swiper-logos .swiper-button-prev, .swiper-award-achieve .swiper-button-prev, .swiper-home-blog-v3 .swiper-button-prev, .school_details_mai_nslider .swiper-button-prev{
	position: absolute;
	top: 38%;
	bottom: 0;
	border-radius: 24px;
	border: none;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: .2px;
	line-height: 50px;
	width: 40px;
	height: 40px;
	margin-top: 0;
	z-index: 10;
	cursor: pointer;
	background: url(../img/arrow-left.png) center center no-repeat #fff;
	transition: all 200ms linear;
	z-index: 9;
	left: -10%;
	box-shadow: 0 0 35px #cccccc52;
	background-size: 20px;
}

.sponser-logos .swiper-button-next, .swiper-logos .swiper-button-next, .swiper-award-achieve .swiper-button-next,  .swiper-home-blog-v3 .swiper-button-next, .school_details_mai_nslider .swiper-button-next {
	position: absolute;
	top: 38%;
	bottom: 0;
	border-radius: 24px;
	border: none;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: .2px;
	line-height: 50px;
	width: 40px;
	height: 40px;
	margin-top: 0;
	z-index: 10;
	cursor: pointer;
	background: url(../img/arrow-right.png) center center no-repeat #fff;
	transition: all 200ms linear;
	z-index: 9;
	right: -10%;
	box-shadow: 0 0 35px #cccccc52;
	background-size: 20px;
}


.cue-popup-wrapper { background-color: #e2ffff;padding: 60px 40px 40px; }
.cue-popup-wrapper:before { content: url(../img/popup/cue-element-1.webp); position: absolute; top:0; right: 0; z-index: -1; }
.cue-popup-wrapper:after { content: url(../img/popup/cue-element-3.webp); position: absolute; bottom:-10px; left: 0; z-index: -1; }
.cue-popup-wrapper .container-fluid:after { content: url(../img/popup/cue-element-2.webp); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: -1; opacity: 0.3; }
.cue-popup-wrapper .cue-content ul.cue-usp { list-style: none; padding-left: 0;columns: 2; -webkit-columns: 2; -moz-columns: 2; }
.cue-popup-wrapper .cue-content ul.cue-usp li { font-size: 20px; font-family: 'Alone On Earth';}
.cue-popup-wrapper .cue-content ul.cue-usp li .icon-right-1:before { color: #0097ff; }
.cue-popup-wrapper .cue-date-time .cue-blurb img { width: 20%; margin: auto; }
.cue-popup-wrapper .cue-date-time { border: 1px solid #020202;border-radius: 10px; background-color: #ffffff; }
.cue-popup-wrapper .cue-date-time h3.gift-text-wrap { display: flex; align-items: center; justify-content: center; }
.cue-popup-wrapper .cue-date-time h3.gift-text-wrap img { width: 12%; }
.cue-popup-wrapper .cue-date-time .col-lg-12 { border-bottom: 1px solid #020202; }
.cue-popup-wrapper .cue-date-time .col-lg-6 { border-right: 1px solid #020202; }
.cue-popup-wrapper .cue-date-time .col-lg-6:nth-last-child(1) { border-right: 0px; }
.cue-popup-wrapper .cue-date-time .cue-blurb { padding: 10px; }
.cue-popup-wrapper .cue-date-time .cue-blurb p { font-size: 20px; font-family: 'Alone On Earth'; }
.cue-popup-wrapper .cue-logo img { width: auto; max-width: 70%;float: right;}
.cue-popup-wrapper .cue-content img { width: auto; max-width: 20%; margin: auto; margin-bottom: 30px;}
.cue-popup-wrapper .cue-siyona { padding-top: 50px; }
.cue-popup-wrapper .cue-btn-wrap { display: flex; justify-content: space-between; }
.cue-popup-wrapper .cue-btn-wrap .theme-btn { margin: 20px 0px 30px; font-size: 18px; }
.cue-popup-wrapper .cue-btn-wrap .theme-btn2 { background-color: #0097ff; box-shadow: 0px 5px 0px 0px #0077c9; }
.cue-popup-wrapper .col- { padding: 0px }
.cue-popup-wrapper .cue-bottom marquee { font-size: 20px; font-family: 'Alone On Earth'; }
.cue-popup-wrapper #cue-right { display: grid; align-content: space-between; }

@media only screen and (min-device-width:981px) and (max-device-width : 1920px) {
	.cue-popup-wrapper .l-dn { display: none }
}

@media only screen and (max-width: 980px) {
	.cue-popup-wrapper .s-dn { display: none }
	.cue-content { text-align: center; }
	.cue-popup-wrapper .cue-date-time .cue-blurb img { width: 10%; margin: auto; }
	.cue-popup-wrapper .cue-date-time .col-lg-6 { border-radius: 0px; border-bottom: 1px solid #020202;}
	.cue-popup-wrapper .cue-content ul.cue-usp li { border: 1px dashed rgb(89 25 89 / 32%); margin-bottom: 10px; border-radius: 10px; }
	.cue-popup-wrapper .cue-btn-wrap { justify-content: space-evenly; }
	.cue-popup-wrapper .cue-bottom h3 { text-align: center; }
}

@media only screen and (max-width: 660px) {
	.cue-popup-wrapper .cue-content img { max-width: 50%; }
	.cue-popup-wrapper .cue-content ul.cue-usp li { text-align: left; padding: 7px 10px; }
	.cue-popup-wrapper .cue-content ul.cue-usp { columns: unset; }
	.cue-popup-wrapper .cue-btn-wrap { display: grid; justify-items: center; }
	.cue-popup-wrapper .cue-btn-wrap .theme-btn:nth-last-child(1) { margin-top: 0px;}
	.cue-popup-wrapper .cue-siyona { padding-top: 20px;}

}






/*--New-Design-Some-Section--*/

.navigation-wrap a.animsition-link img { width: 160px; }
#header_part .navbar-brand {height:auto;}

 
.goals_top .swiper-button-prev {
	position: absolute;
	top: 38%;
	bottom: 0;
	border-radius: 24px;
	border: none;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: .2px;
	line-height: 50px;
	width: 40px;
	height: 40px;
	margin-top: 0;
	z-index: 10;
	cursor: pointer;
	background: url(../img/arrow-left.png) center center no-repeat #fff;
	transition: all 200ms linear;
	z-index: 9;
	left: -10%;
	box-shadow: 0 0 35px #cccccc52;
	background-size: 20px;
}
 

.goals_top .swiper-button-next {
	position: absolute;
	top: 38%;
	bottom: 0;
	border-radius: 24px;
	border: none;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: .2px;
	line-height: 50px;
	width: 40px;
	height: 40px;
	margin-top: 0;
	z-index: 10;
	cursor: pointer;
	background: url(../img/arrow-right.png) center center no-repeat #fff;
	transition: all 200ms linear;
	z-index: 9;
	right: -10%;
	box-shadow: 0 0 35px #cccccc52;
	background-size: 20px;
}

 .goals_top .swiper-button-prev{
	left: 0 !important;
}

.goals_bt { padding: 0px 0 120px 0; width: 95%; margin: 0 auto; }
.goals_top .swiper-button-next { right: 0 !important; }
.goals_top {margin:0px;}
.first_widget {background:url(../images/img-goal-1.jpg) no-repeat; transition:all 0.5s ease; overflow:hidden;}
.first_widget .mid_content { opacity: 0; background: #e5233d; position: relative; z-index: 999; transition:all 0.5s ease; bottom:-100%; }
.first_widget { position: relative; width: 320px; }
.first_widget > img { width: 150px; position: absolute; left: 10px; bottom: 10px; opacity:1; }
.first_widget .card-body {padding:20px !important;text-align: left;}
.first_widget .card-body .goal-number, .first_widget .card-body .goal-title, .first_widget .card-body .goal-text {color:#fff;}
.first_widget .card-body .number { margin-left: 0px; border-radius: 355px 45px 225px 75px / 15px 225px 15px 255px; border: 1px solid #ffffff; display: inline-block; padding: 5px 20px; background: #ffffff; color: #333; }
.first_widget .card-body .goal-info { display: flex; flex-wrap: wrap; margin: 10px 0; }
.first_widget .card-body .goal-info .col-6 {text-align:left;}
.first_widget .card-body .goal-info .col-6 .feature {color:#fff;}
.first_widget a.btn-goal { background: #9b0015; width: 100%; color: #fff; }
.first_widget .card-body .goal-text {line-height:20px;margin-bottom: 18px;}
.first_widget .card-body .goal-title {margin-bottom:0;}
.first_widget a.btn-goal:hover  { background: #fff; color: #000; }
.first_widget:hover .mid_content {opacity: 1; bottom:0%;}
.first_widget:hover > img {opacity: 0;}

.second_goal .mid_content {background:#dda73a;}
.third_goal .mid_content {background:#4ca146;}
.four_goal .mid_content {background:#c7212f;}
.five_goal .mid_content {background:#ef402d;}
.six_goal .mid_content {background:#27bfe6;}
.seven_goal .mid_content {background:#fbc412;}

.second_goal a.btn-goal { background: #ab860e; width: 100%; color: #fff; }
.third_goal a.btn-goal { background: #278220; width: 100%; color: #fff; }
.four_goal a.btn-goal { background: #a71824; width: 100%; color: #fff; }
.five_goal a.btn-goal { background: #a02315; width: 100%; color: #fff; }
.six_goal a.btn-goal { background: #0e84a2; width: 100%; color: #fff; }
.seven_goal a.btn-goal { background: #ab860e; width: 100%; color: #fff; }


.goal_seven .swiper-button-prev {
	position: absolute;
	top: 38%;
	bottom: 0;
	border-radius: 24px;
	border: none;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: .2px;
	line-height: 50px;
	width: 40px;
	height: 40px;
	margin-top: 0;
	z-index: 10;
	cursor: pointer;
	background: url(../img/arrow-left.png) center center no-repeat #fff;
	transition: all 200ms linear;
	z-index: 9;
	left: -10%;
	box-shadow: 0 0 35px #cccccc52;
	background-size: 20px;
}

.goal_seven .swiper-button-next {
	position: absolute;
	top: 38%;
	bottom: 0;
	border-radius: 24px;
	border: none;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: .2px;
	line-height: 50px;
	width: 40px;
	height: 40px;
	margin-top: 0;
	z-index: 10;
	cursor: pointer;
	background: url(../img/arrow-right.png) center center no-repeat #fff;
	transition: all 200ms linear;
	z-index: 9;
	right: -10%;
	box-shadow: 0 0 35px #cccccc52;
	background-size: 20px;
}

.goal_seven .swiper-button-next { right: 0 !important; }
.goal_seven .swiper-button-prev { left: 0 !important; }
.goal_seven .swiper-slide.swiper-slide-active .card-body { padding: 20px !important; text-align: left; padding-left: 25px !important; }
.goal_bt .goal_heading h2 {color:#591959;}
#download-poster-wrapper svg { position: absolute; top: 0; }
#download-poster-wrapper {position:relative; overflow:hidden;}
#download-poster-wrapper { background: #68ddd7; padding: 80px 0; }
.our-poster .download_poster img { border-top-left-radius: 150px; border-top-right-radius: 150px; border: 5px solid #591959; }

section.what-we-do-area { padding-top: 0px; z-index: 1; position: relative; }
section.what-we-do-area:before { background-image: url(../img/about-left.png); /* top: 0%; */ background-size: contain; content: ""; left: 5%; height: 140px; background-repeat: no-repeat; width: 140px; position: absolute; z-index: -1; animation: leftright 5s linear infinite; }
.container.custom-container-subs { max-width: 80%; }
.custom-container-subs { max-width: 1230px; margin: 0 auto; }
.do-wrapper h3 { text-align: center; display: inline-block; position: relative; }
.section-title h3 { font-size: 65px; line-height: 1.3; position: relative; z-index: 1; font-family: 'londrina_solidregular'; color: rgb(0, 52, 73); text-transform: uppercase; line-height: 1.2; }

.do-wrapper h3 { text-align: center; display: inline-block; position: relative; }
.do-wrapper h3:before { background-repeat: no-repeat; background-image: url(../img/greenhead.png); content: ""; background-size: contain; height: 100px; width: 100%; top: -20%; left: 27%; position: absolute; z-index: -1; /* animation: leftright 5s linear infinite; */ }
.do-box-2 { border-radius: 8px; background: rgba(255, 255, 255, 0.8); padding: 30px 20px; box-shadow: 0px 70px 100px rgb(209 170 121 / 32%); border-bottom: 5px solid rgb(164, 206, 91); }
.chart-wrap { width: 100%; height: auto; }
.do-box.do-box-2 h3 { font-size: 65px; line-height: 1.3; position: relative; z-index: 1; font-family: 'Londrina Solid', cursive;  color: rgb(0, 52, 73); text-align: center; }
.do-box.do-box-2 p { font-size: 25px; font-family: 'alone_on_earthregular'; color: rgb(0, 0, 0); line-height: 1.2; text-align: center; }
.chart-wrap { width: 100%; height: auto; }
.container.custom-container-subs { max-width: 80%; }
.custom-container-subs { max-width: 1230px; margin: 0 auto; }
section.what-we-do-area { padding-top: 0px; z-index: 1; position: relative; }
.what-we-do-area .section-title h3 {font-family: 'Londrina Solid', cursive;}
.piechart-wrap { width: 275px !important; margin: auto; display: block; }
section.what-we-do-area:before { background-image: url(../img/about-left.png); /* top: 0%; */ background-size: contain; content: ""; left: 5%; height: 140px; background-repeat: no-repeat; width: 140px; position: absolute; z-index: -1; animation: leftright 5s linear infinite; }
section.what-we-do-area:after { background-image: url(../img/about-right.png); top: 0%; background-size: contain; content: ""; right: 5%; height: 140px; background-repeat: no-repeat; width: 140px; content: ""; top: 7%; right: 5%; position: absolute; animation: leftright 5s linear infinite; z-index: -1; }
@keyframes leftright {
	0% {
		transform: rotate(1deg);
	}
	25% {
		transform: rotate(12deg);
	}
	50% {
		transform: rotate(0deg);
	}
	75% {
		transform: rotate(-12deg);
	}
	100% {
		transform: rotate(0deg);
	}
}

.eco_warrior .list { top: 20% !important;}
.eco_warrior .list dt { color: #000;font-size: 12px !important;}
.eco_warrior .section-title h3 { font-family: 'Londrina Solid', cursive !important;  }
.eco_warrior .mb-30 { margin-bottom: 30px; }
.left_list .section-title h4 { font-size: 42px; position: relative; z-index: 1; font-family: 'Londrina Solid', cursive; color: rgb(0, 52, 73); text-transform: uppercase; line-height: 1.2; }
.right_warrior_slide .section-title h4 { font-size: 42px; position: relative; z-index: 1; font-family: 'Londrina Solid', cursive; color: rgb(0, 52, 73); text-transform: uppercase; line-height: 1.2; }
.featuredeco-warrior_wrap .featuredeco-warrio_meta .featuredeco-warrio_name { font-family: 'Londrina Solid', cursive !important; }
.nigiri .leaders-points {font-weight:100 !important;}
.heading_font h4 {font-family: 'Londrina Solid', cursive !important;margin-bottom: 25px !important;}
.col-md-6.right-back:after { background-repeat: no-repeat; background-image: url(../img/no1.png); content: ""; background-size: contain; height: 120px; width: 120px; content: ""; top: 15%; left: 0%; position: absolute; z-index: -1; animation: bigall 5s linear infinite; }
section.top-10 .col-md-6.right-back:before { background-size: contain; width: 650px; height: 650px; top: 100px; border-radius: 50%; background-color: #11b2e4; right: -80px; background-repeat: no-repeat; content: ""; position: absolute; z-index: -1; background-position: right; }
section.top-10 .col-md-6.right-back { position: relative; padding: 7% 0; }
section.top-10 .col-md-6.right-back:before { background-size: contain; width: 650px; height: 650px; top: 100px; border-radius: 50%; background-color: #11b2e4; right: -80px; background-repeat: no-repeat; content: ""; position: absolute; z-index: -1; background-position: right; }
.do-box.do-box-2 h3 {font-family: 'Londrina Solid' !important;}
.featured-eco-warrior .swiper-button-prev { position: absolute; top: 50%; bottom: 0; border-radius: 24px; border: none; text-align: center; font-size: 16px; font-weight: 500; letter-spacing: .2px; line-height: 50px; width: 40px; height: 40px; margin-top: 0; z-index: 10; cursor: pointer; background: url(../img/arrow-left.png) center center no-repeat #fff; transition: all 200ms linear; z-index: 9; left: -10%; box-shadow: 0 0 35px #cccccc52; background-size: 20px; }
.featured-eco-warrior .swiper-button-next { position: absolute; top: 50%; bottom: 0; border-radius: 24px; border: none; text-align: center; font-size: 16px; font-weight: 500; letter-spacing: .2px; line-height: 50px; width: 40px; height: 40px; margin-top: 0; z-index: 10; cursor: pointer; background: url(../img/arrow-right.png) center center no-repeat #fff; transition: all 200ms linear; z-index: 9; right: -10%; box-shadow: 0 0 35px #cccccc52; background-size: 20px; }
.featured-eco-warrior .swiper-button-next { right: 0 !important; }
.featured-eco-warrior .swiper-button-prev { left: 0 !important; }
.subscribe-letter-area .section-title h3 {font-family: 'Londrina Solid', cursive !important;}
.unsdg_tit h3{color: #591959 !important;}
.calender-wrapper .section-title h3 { margin-top: 170px; }
.custom_popup_design .modal-dialog { box-shadow: 0px 0px 366px 69px rgb(32 18 34 / 15%); top: 36% !important;}
#postersall .modal-body { padding: 60px 60px 30px; background:#fff7ed; }
#postersall .modal-body .close { width: 34px; height: 34px; color: #fff; z-index: 700; background: #4c2951; font-family: arial; font-size: 26px; }
/*.featuredeco-warrior_wrap .featuredeco-warrio_img img { margin: 0 auto; width: 120px !important; height: 120px !important; border-top-left-radius: 150px; border-bottom-left-radius: 150px; border-top-right-radius: 150px; object-fit: cover !important; }*/
/*section.top-10 .col-md-6.right-back:before { background-size: contain; width: 650px; height: 650px; top: 0 !important; border-radius: 30px !important; background-color: #9fde93; right: -80px; background-repeat: no-repeat; content: ""; position: absolute; z-index: -1; background-position: right; }*/
.date-city-slider .date-calend h5 { text-align: left; }
/*section.top-10 .col-md-6.right-back:before { background-color: #ffe5ff !important;}*/
/*.featuredeco-warrior_wrap { background-color: #591959 !important;}
.featured-eco-warrior .featuredeco-warrior_wrap h2 {color:#fff;}
.featured-eco-warrior .featuredeco-warrio_desc {color:#fff;}
.featured-eco-warrior .featuredeco-warrio_meta h6 {color:#fff;}
.featured-eco-warrior .featuredeco-warrio_meta .month-color {color:#fff;}
.featured-eco-warrior .featuredeco-warrio_meta h2.featuredeco-warrio_name {color:#fff;}*/


.awdew_slider .swiper-button-prev { position: absolute; top: 38%; bottom: 0; border-radius: 24px; border: none; text-align: center; font-size: 16px; font-weight: 500; letter-spacing: .2px; line-height: 50px; width: 40px; height: 40px; margin-top: 0; z-index: 10; cursor: pointer; background: url(../img/arrow-left.png) center center no-repeat #fff; transition: all 200ms linear; z-index: 9; left: -10%; box-shadow: 0 0 35px #cccccc52; background-size: 20px; }
.awdew_slider .swiper-button-next { position: absolute; top: 38%; bottom: 0; border-radius: 24px; border: none; text-align: center; font-size: 16px; font-weight: 500; letter-spacing: .2px; line-height: 50px; width: 40px; height: 40px; margin-top: 0; z-index: 10; cursor: pointer; background: url(../img/arrow-right.png) center center no-repeat #fff; transition: all 200ms linear; z-index: 9; right: -10%; box-shadow: 0 0 35px #cccccc52; background-size: 20px; }
.awdew_slider .swiper-button-next { right: 0 !important; }
.awdew_slider .swiper-button-prev { left: 0 !important; }

.rel-wrapper { position: relative; }

.approach-circle-wrapper {
    position: relative;
}
.welcome_about{
    position:relative;
}

.welcome_about:before {
    background-repeat: no-repeat;
    background-image: url(../img/frame.png);
    content: "";
    background-size: contain;
    height: 150px;
    width: 150px;
    content: "";
    top: 1%;
    left: 46%;
    position: absolute;
    z-index: -1;
    animation: bigall 5s linear infinite;
}
.frame-shape {
    position: absolute;
    top: 5%;
    left: 53%;
    animation: movebounce 5s linear infinite;
}
.approach-circle-modal {
    text-align: center;
    font-size: .75rem;
    background-color: #fff;
    z-index: 10;
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    transition: all .5s;
    padding: 0 1rem;
    box-shadow: 0 0 .7rem -.1rem rgba(0,0,0,.3);
    width: 13rem;
    border-radius: .5rem;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
}

.approach-circle-modal .fa {
    font-size: 3rem;
    color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -2.3rem
}

.approach-child-center { position: relative; display: block; margin: auto; border-radius: 50%; box-shadow: 0 0 1.7rem -.1rem rgba(0, 0, 0, .05); width: 500px; height: 500px;background: #fbfbfb; }

.approach-child-center::before{ display: block; height: 100%; width: 100%; border-width: 2px; border-radius: 50%; content: ''; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); transform-origin: left top; animation-name: rotateApproachCircle; animation-duration: 50s; animation-iteration-count: infinite; animation-timing-function: linear; border-color: #6abfe7; border-style: outset; }


.approach-child-center img {
    display: block;
    width: 11rem
}

.approach-child-center span {
    text-align: center;
    font-weight: 400;
    font-size: .85rem;
    position: absolute;
    top: 115%;
    left: 50%;
    transform: translateX(-50%)
}

.approach-circle-wrapper::before {animation: border-pulse 2s infinite; z-index: 88888; display: block; background-color: #072598; border-radius: 50%; top: 50%; left: 50%; box-shadow: 0 0 .7rem -.1rem rgba(0, 0, 0, .15); transform: translateX(-50%) translateY(calc(-50% + 3px)); content: ''; position: absolute; width: 13rem; height: 13rem; outline: 22px solid #dfe4f2; border: 22px solid #9eaad7; }

@keyframes border-pulse {
    50% {
        border-color: rgba(255, 255, 255, 0);
    }
    80% {
        outline-color: rgba(255, 255, 0, 0);
    }
}

.approach-circle-item:not(.approach-child-center) {
    position: absolute;
    z-index: 5
}

.approach-circle-item:nth-child(1) {
    top: 2%;
    left: 18%;
}

.approach-circle-item:nth-child(2) {
    top: 2%;
    right: 18%;
}

.approach-circle-item:nth-child(3) {
    bottom: 4%;
    left: 18%;
}

.approach-circle-item:nth-child(4) {
    bottom: 4%;
    right: 18%;
}

.approach-circle-icon {
    position: relative
}

.approach-circle-icon:hover+.approach-circle-modal { max-height: 10rem; padding: .75rem 1rem; bottom: -100%; opacity: 1; }

.approach-circle-item:nth-child(1) .approach-circle-icon+.approach-circle-modal,.approach-circle-item:nth-child(2) .approach-circle-icon+.approach-circle-modal {
    top: calc(100% + 2rem);
}

.approach-circle-item:nth-child(1) .approach-circle-icon:hover+.approach-circle-modal,.approach-circle-item:nth-child(2) .approach-circle-icon:hover+.approach-circle-modal {
    max-height: 10rem;
    padding: .75rem 1rem;
    top: calc(100% + 3rem);
    opacity: 1;
    bottom: auto
}

.approach-child-center .approach-circle-icon:hover+.approach-circle-modal {
    bottom: 110%
}

.approach-circle-item:not(.approach-child-center) img {
    display: block;
    background-color: #fff;
    transition: all .5s;
    border:.3rem solid #79bf77;
    border-radius: 50%;
    box-shadow: 0 0 .7rem -.1rem rgba(0,0,0,.15);
    width: 120px;
    padding: .5rem
}

.approach-circle-item:not(.approach-child-center):hover img {
    border:.3rem solid #98d490;
    box-shadow: 0 0 1rem .1rem rgba(0,0,0,.25)
}

.approach-circle-description {
    text-align: center;
    position: absolute;
    left: 19%;
    width: 100%;
    top: calc(80%)
}

.approach-circle-info {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%) translateY(.5rem)
}

.approach-circle-info.selected {
    transition: all .3s;
    -webkit-transition: all .3s;
    opacity: 1;
    transform: translateX(-50%) translateY(0)
}

.approach-circle-info span {
    display: block;
    font-weight: 300;
    opacity: .7;
    margin-bottom: .4rem
}

.approach-circle-info p {
    font-weight: 500;
    color: #2f2f2f;
    font-size: 1.25rem
}

.approach-circle-item:not(.approach-child-center) span {
    transition: all .3s;
    -webkit-transition: all .3s;
    font-size: .85rem;
    text-align: center;
    display: block;
    color: #333;
    border-radius: 50%;
    opacity: 1;
    top: calc(100% + 1rem);
    left: 50%;
    transform: translateX(-50%) scale(.9);
    position: absolute
}

.approach-circle-item:not(.approach-child-center) span em {
    display: block;
    cursor: default
}

.approach-circle-item span label {
    display: block;
    color: #484848;
    font-weight: 400;
    font-size: .85rem;
    white-space: nowrap;
    opacity: .6
}

.approach-circle-item:not(.approach-child-center) img {
    display: block
}

.approach-circle-item {
    transition: all 1s;
    transform-origin: center center;
    opacity: 1
}

.approach-circle-item:not(.approach-child-center) {
    transform: scale(.95)
}

.animated .approach-circle-item {
    opacity: 1
}

.animated .approach-circle-item:not(.approach-child-center) {
    transform: scale(1)
}

.animated .approach-child-center {
    transition: all 1s;
    transition-delay: .5s
}

.animated .approach-circle-item:nth-child(1) {
    transition-delay: 1.3s
}

.animated .approach-circle-item:nth-child(2) {
    transition-delay: 2s
}

.animated .approach-circle-item:nth-child(3) {
    transition-delay: 3.4s
}

.animated .approach-circle-item:nth-child(4) {
    transition-delay: 2.7s
}

.approach-circle-title {
    color: #2f2f2f;
    position: absolute;
    font-weight: 400;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    top: 50%;
    margin-top: 6rem
}

.approach-child-center.approach-circle-item .rel-wrapper { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 999999; }
.approach-child-center.approach-circle-item .approach-circle-modal { max-height: max-content; opacity: 1; overflow: visible; }
.approach-child-center.approach-circle-item .approach-circle-modal .rel-wrapper p { color: #fff; font-size: 20px; font-family: 'Londrina Solid', cursive; margin-bottom: 0; }
/*.approach-child-center.approach-circle-item .approach-circle-modal .rel-wrapper p span {font-size:22px;}*/

.approach-circle-item:nth-child(3) .approach-circle-modal { left: -100%; bottom: 0; }
.approach-circle-item:nth-child(4) .approach-circle-modal { right: -180%; bottom: 0; left: auto; transform: translate(-0%, -50%); }
.approach-circle-item:nth-child(1) .approach-circle-modal { left: -100%; top: 0 !important; bottom: auto;}
.approach-circle-item:nth-child(2) .approach-circle-modal { right: -180%; top: 0 !important; bottom: 0; left: auto; transform: translate(-0%, -50%); }
.approach-circle-modal .rel-wrapper p {font-family: alone_on_earthregular;margin: 0;}
.about-us-section .do-wrapper .section-title h3 {font-family: 'Londrina Solid', cursive;}
.get-quote-area h3.head-blackshade {font-family: 'Londrina Solid', cursive !important;}
.awdew_slider .swiper-wrapper {height:auto !important;padding-bottom:60px;}

.eventDrive_pop .modal-content {max-width:100% !important;overflow:visible !important;}  
.eventDrive__wrapper h2 { font-size: 24px; line-height: 38px;color: #2c4a6b;}
.eventDrive_pop .modal-body { padding: 20px 15px 30px; }
section.subscribe-letter-area:before {display:none !important;}
.subscribe-wrapper .section-title h3 {color: #fff; }
.subscribe-wrapper .form-serch select {border: 1px solid #591959; }
/*.subscribe-letter-area .subscribe-wrapper .section-title h3 { margin-top: -40px; }*/
.calender-wrapper .section-title h3 { 
    /*margin-top: 90px !important;*/
}


.unsdgs { display: flex; flex-wrap: wrap; justify-content: left; gap: 15px; }
.unsdgs .flip-box { background-color: transparent; width: 130px; height: 130px;  perspective: 1000px;cursor:pointer; }

.unsdgs .flip-box-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
  display: flex;
  justify-content: center;
  align-items: center;
}
.flip-box-front img{border-radius:8px;}
.unsdgs .flip-box:hover .flip-box-inner {
  transform: rotateY(180deg);
}
.flip-box-back p{font-size:12px;color:#fff;}
.flip-box:nth-child(1) .flip-box-back {
    background: #4ca146;
}
.flip-box:nth-child(2) .flip-box-back {
    background: #c7212f;
}
.flip-box:nth-child(3) .flip-box-back {
    background: #f89d2a;
}
.flip-box:nth-child(4) .flip-box-back {
    background: #bf8d2c;
}
.flip-box:nth-child(5) .flip-box-back {
    background: #407f46;
}
.flip-box:nth-child(6) .flip-box-back {
    background: #1f97d4;
}
.flip-box:nth-child(7) .flip-box-back {
    background: #59ba47;
}
.unsdgs .flip-box-front, .flip-box-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border-radius:8px;
}

.unsdgs .flip-box-front {
  background-color: #fff;
  color: black;
}

.unsdgs .flip-box-back {
  background-color: #ffffff;
  color: #000;
  transform: rotateY(180deg);
  padding: 16px;
}

.list.nigiri dd {position: relative;}
.list.nigiri dd .school_tap {display:none;} 
.list.nigiri dd:hover .school_tap { display: block; position: absolute; background: #591959; color: #fff; padding: 0px 10px; display: flex; align-items: center; justify-content: center; padding-left: 0; z-index: 99999999; left: 0; }
.list.nigiri a { display: flex;justify-content: space-between; }
.list.nigiri .leaders-points.leades-city { display: inline-flex; }
.list.nigiri .leaders-points.leades-city img { width: 64px; margin-left: 8px; background: #fff; padding: 4px 8px; border-radius: 8px; margin: 2px 0 0 8px; }
.list.nigiri dd .school_tap p { font-family: 'Londrina Solid', cursive !important; color: #fff; margin: 0; }

.tooltip-inner { background-color: #591959; color: #fff !important; font-family: 'Londrina Solid', cursive !important;}
.tooltip-arrow { border-color: #591959; }
/*--End-New-Design-Some-Section--*/


/*--Profile Section--*/ 
.dashboard_btn .theme-btn {
    padding: 11px 9px 10px 9px;
    font-size: 18px;
    position:relative;
}
.dashboard_btn .theme-btn .icon-right-1{
    display: inline-block;
    width: 18px;
}
.profile_section {
    padding: 100px 0px 100px;
    background: url(../img/hero-bg-4-1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.profile_content {
    /*text-align:center;*/
}
.profile_content img{
    width:90%;
}
.profile_icon {
    left: 10% !important;
    top: 25% !important;
}
#cloud1 {
    fill: #ffffff;
    position: absolute;
    top: 0;
    transform: rotate(180deg);
}
#cloud2 {
    fill: #ffffff;
    bottom: 0;
    position: absolute;
}
.coupons_selection_main {
    background: #fff7ed;
    padding: 20px;
    border-radius: 10px;
    position: relative;
    box-shadow: 0px 0px 12px #2b2b2b36;
     transition-duration: 0.4s;
    z-index: 99;
}
.coupons_selection_main:hover {
    transform: translateY(-15px);
    transition-duration: 0.4s;
    border-bottom: 4px #591959 solid;
}
.coupons_selection_main h3 {
    text-align: center;
    color: #fff;
    margin-bottom: 60px;
    margin-top: -45px;
    padding: 8px;
    border-radius: 25px 0px;
    background: linear-gradient(45deg, #007bff, #591959, #007bff);
    background-size: 600% 100%;
    animation: gradient1 16s linear infinite;
    animation-direction: alternate;
}
@keyframes gradient1 {
    0%{background-position:0% 7%}
    50%{background-position:100% 94%}
    100%{background-position:0% 7%}
}
/*.coupons_selection_main:before{*/
/*    position: absolute;*/
/*    content: "";*/
/*    height: 100%;*/
/*    width: 100%;*/
/*    background-color: #ea512e;*/
/*    left: 0;*/
/*    right: 0;*/
/*    top: 0;*/
/*    z-index: -1;*/
/*    border-radius: 50%;*/
/*    transition: 0.5s;*/
/*    animation: border-transform-default 30s linear infinite alternate forwards;*/
/*}*/
/*.profile_content img {*/
/*    max-width: 200px;*/
/*}*/
.profile_contents {
    background: #fff7ed;
    padding: 30px;
    border-radius: 15px;
    z-index: -1;
    box-shadow: 0px 1px 12px #00000042;
    /*border: 2px #591959 solid;*/
    /*border-bottom: 6px #591959 solid;*/
}
.profile_image img {
    max-width: 240px;
    height: 240px;
    border-radius: 50%;
    outline: 5px #591959 solid;
    padding: 10px;
}

/*Animation*/
.freebet-animation-content {
  text-align: center;
  color: transparent;
  position: relative;
  z-index:99;
}
.freebet-text {
  position: relative;
  display: block;
  text-align: center;
  font-size: 60px;
  margin: 0 auto;
  padding-top: 40px;
  margin-bottom: -120px;
  z-index: -1;
}
.freebet-text.confetti > .confetti {
  opacity: 0;
  position: absolute;
  -webkit-animation: confetti 2s ease-in infinite;
          animation: confetti 2s ease-in infinite;
}
.freebet-text.confetti > .confetti.c1 {
  background-color: #ffc600;
}
.freebet-text.confetti > .confetti.c2 {
  background-color: #591959;
}



@-webkit-keyframes confetti {
  0% {
    opacity: 0;
    transform: translateY(0%) rotate(0deg);
  }
  10% {
    opacity: 1;
  }
  35% {
    transform: translateY(-800%) rotate(270deg);
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translateY(2000%) rotate(1440deg);
  }
}

@keyframes confetti {
  0% {
    opacity: 0;
    transform: translateY(0%) rotate(0deg);
  }
  10% {
    opacity: 1;
  }
  35% {
    transform: translateY(-800%) rotate(270deg);
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translateY(2000%) rotate(1440deg);
  }
}

.ribbon {
    margin-bottom: 50px;
    color: #fff;
    font-size: 20px;
    text-align: center;
    background: #591959;
    -webkit-animation: main 250ms;
    -moz-animation: main 250ms;
    -ms-animation: main 250ms;
    animation: main 250ms;
    font-style: italic;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    position: relative;
    display: inline-block;
    padding: 10px 25px 15px;
}
.ribbon i {
  position: absolute;
}

.ribbon i:first-child, .ribbon i:nth-child(2) {
    position: absolute;
    left: -20px;
    bottom: -20px;
    z-index: -1;
    border: 20px solid transparent;
    border-right-color: #10060f;
    -webkit-animation: edge 500ms;
    -moz-animation: edge 500ms;
    -ms-animation: edge 500ms;
    animation: edge 500ms;
}

.ribbon i:nth-child(2) {
    left: auto;
    right: -20px;
    border-right-color: transparent;
    border-left-color: #10060f;
}

.ribbon i:nth-child(3), .ribbon i:last-child {
    width: 20px;
    bottom: -20px;
    left: -40px;
    z-index: -2;
    border: 30px solid #41133a;
    border-left-color: transparent;
    -webkit-animation: back 600ms;
    -moz-animation: back 600ms;
    -ms-animation: back 600ms;
    animation: back 600ms;
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
}

.ribbon i:last-child {
    bottom: -20px;
    left: auto;
    right: -40px;
    border: 30px solid #41133a;
    border-right-color: transparent;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
}


/* animations */

@-webkit-keyframes main {
  0% { -webkit-transform: scaleX(0); }
  100% { -webkit-transform: scaleX(1); }
}

@-webkit-keyframes edge {
  0%, 50% { -webkit-transform: scaleY(0); }
  100% { -webkit-transform: scaleY(1); }
}

@-webkit-keyframes back {
  0%, 75% { -webkit-transform: scaleX(0); }
  100% { -webkit-transform: scaleX(1); }
}


@-moz-keyframes main {
  0% { -moz-transform: scaleX(0); }
  100% { -moz-transform: scaleX(1); }
}

@-moz-keyframes edge {
  0%, 50% { -moz-transform: scaleY(0); }
  100% { -moz-transform: scaleY(1); }
}

@-moz-keyframes back {
  0%, 75% { -moz-transform: scaleX(0); }
  100% { -moz-transform: scaleX(1); }
}


@keyframes main {
  0% { transform: scaleX(0); }
  100% { transform: scaleX(1); }
}

@keyframes edge {
  0%, 50% { transform: scaleY(0); }
  100% { transform: scaleY(1); }
}

@keyframes back {
  0%, 75% { transform: scaleX(0); }
  100% { transform: scaleX(1); }
}
/*Animation*/
.coupons_selection_inner {
    height: 620px;
    overflow: auto;
}
.coupons_selection_inner ul{
list-style:none;
padding-left:0px;
}
.coupons_selection_inner ul li {
    margin-bottom: 40px;
    display: flex;
    grid-gap: 15px;
    border-bottom: 1px #ddd solid;
    padding-bottom: 30px;
}
.coupons_selection_inner ul li:nth-last-child(1){
     border-bottom:0px;
    padding-bottom: 0px;
}
.coupons_selection_inner ul li .coupons_selection_img{
    width:40%;
}
.coupons_selection_inner ul li .coupons_selection_img img{
    border-radius: 25px 0px;
    margin-bottom:10px;
}
.coupons_selection_inner ul li .coupons_selection_content{
    width:60%;
}
.coupons_selection_inner ul li .coupons_selection_content p {
    font-size: 15px;
    line-height: 22px;
}
.coupons_selection_inner ul li .coupons_selection_content .theme-btn {
    padding: 6px 20px 5px 25px;
    font-size: 18px;
    margin-top: 2px;
}
.profile_popup {
    display: flex;
    grid-gap: 20px;
}
.profile_popup_coupon {
    border: 1px #ddd solid;
    padding: 10px;
    border-radius: 10px;
}
.profile_popup_coupon img{
    border-radius: 25px 0px;
}
.profile_popup_coupon h5{
    margin-top:20px;
}
.profile_pop .modal-content{
    max-width:800px;
}
.profile_pop .modal-lg {
    max-width: 800px;
}
.claim_popup .modal-content {
    padding:30px;
}
/*.school_details_pop_gallery .modal-body {*/
/*    height: calc(100vh - 20vh);*/
/*    overflow-y: scroll;*/
/*}*/
.claim_popup .modal-body {
    padding: 0px 0px 0px;
}
.claim_popup .modal-body img{
     border-radius: 25px 0px;
     height: 350px;
    object-fit: cover;
}
.profile_popup_coupon img {
    height: inherit !important;
    object-fit: inherit !important;
}
.claim_popup .modal-header {
    background: #7e177e;
    padding: 0px;
    width: 35px;
    height: 35px;
    position: absolute;
    top: 2px;
    right: 1px;
    border-radius: 50% !important;
    z-index: 9;
    text-align: center;
    line-height: 35px;
}
.claim_popup .close {
    color: #fff;
    opacity: 1;
}
.claim_popup .modal-header .close {
    padding: 0;
    margin: 0;
    top: 3px;
    right: 12px;
    z-index: 99;
}
.claim_popup .close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {
    outline: none;
}
#delay_popup .close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {
    outline: none;
}
.claim_popup .theme-btn {
    padding: 6px 20px 5px 25px;
    font-size: 18px;
    margin-top: 10px;
    color:#fff;
}
.coupon_section:before {
    background-repeat: no-repeat;
    background-image: url(../img/bulb2.png);
    content: "";
    height: 324px;
    width: 250px;
    background-size: 91%;
    top: 15%;
    left: 6%;
    position: absolute;
    z-index: 1;
    animation: leftright 5s linear infinite;
}

.program-child {
    position: absolute;
    top: 30%;
    right: 40px;
    z-index: 1;
       animation: movebounce 5s linear infinite;
    width: 200px;
}
.program-child1 {
    position: absolute;
    top: 30%;
    right: 40px;
    z-index: 1;
    animation: rotateall 4s linear infinite;
    width: 200px;
}
.animation_claim {
    position: absolute;
    bottom: 5%;
    left: 10%;
    animation: betterfly 5s infinite;
}
.animation_claim img{
    width:220px;
}
@keyframes betterfly{
    10%{bottom: 7%;}
    15%{bottom: 8%;}
    20%{bottom: 9%;}
    30%{bottom: 10%;}
    35%{bottom: 11%;}
    40%{bottom: 13%;}
    45%{bottom: 15%;}
    50%{bottom: 17%;}
    55%{bottom: 18%;}
    60%{bottom: 20%;}
    65%{bottom: 22%;}
}
.school_animation{ position: absolute;
    bottom: 5%;
    left: 10%;
    animation: betterfly 5s infinite;
    
}
.school_animation img{width:150px !important;}

.school_animation-two{ position: absolute;
    top: 15%;
    right: 10%;
    animation: betterfly-two 5s infinite;
}
.school_animation-two img{width:150px!important;}
@keyframes betterfly-two{
    60%{bottom: 7%;}
    55%{bottom: 8%;}
    50%{bottom: 9%;}
    45%{bottom: 10%;}
    40%{bottom: 11%;}
    35%{bottom: 13%;}
    30%{bottom: 15%;}
    25%{bottom: 17%;}
    20%{bottom: 18%;}
    15%{bottom: 20%;}
    10%{bottom: 22%;}
}


.approach-circle-slider .swiper-button-prev { display:none;position: absolute; top: 50%; bottom: 0; border-radius: 24px; border: none; text-align: center; font-size: 16px; font-weight: 500; letter-spacing: .2px; line-height: 50px; width: 40px; height: 40px; margin-top: 0; z-index: 10; cursor: pointer; background: url(../img/arrow-left.png) center center no-repeat #fff; transition: all 200ms linear; z-index: 9; left: -10%; box-shadow: 0 0 35px #cccccc52; background-size: 20px; }
.approach-circle-slider .swiper-button-next { display:none; position: absolute; top: 50%; bottom: 0; border-radius: 24px; border: none; text-align: center; font-size: 16px; font-weight: 500; letter-spacing: .2px; line-height: 50px; width: 40px; height: 40px; margin-top: 0; z-index: 10; cursor: pointer; background: url(../img/arrow-right.png) center center no-repeat #fff; transition: all 200ms linear; z-index: 9; right: -10%; box-shadow: 0 0 35px #cccccc52; background-size: 20px; }
.approach-circle-slider .swiper-button-next { right: 0 !important; }
.approach-circle-slider .swiper-button-prev { left: 0 !important; }

.single-approach .approach-image {
    position: relative;
    transition: 0.5s;
    z-index: 1;
    padding: 5px;
}
.single-approach .approach-image a{
    display:block;
}
.single-approach .approach-image img{
    border-radius:50%;
}
.single-approach .approach-image::before {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    background-color: #591959;
    left: 0;
    right: 0;
    top: 0;
    z-index: -1;
    border-radius: 50%;
    transition: 0.5s;
    animation: border-transform-default 30s linear infinite alternate forwards;
}
.school_details_slider .approach-image img {
    border-radius: 50%;
    width: 100%;
    height: 265px;
    object-fit: cover;
}
@keyframes border-transform-default {
    0%, to {
        border-radius: 63% 37% 54% 46%/55% 48% 52% 45%;
    }
    14% {
        border-radius: 40% 60% 54% 46%/49% 60% 40% 51%;
    }
    28% {
        border-radius: 54% 46% 38% 62%/49% 70% 30% 51%;
    }
    42% {
        border-radius: 61% 39% 55% 45%/61% 38% 62% 39%;
    }
    56% {
        border-radius: 61% 39% 67% 33%/70% 50% 50% 30%;
    }
    70% {
        border-radius: 50% 50% 34% 66%/56% 68% 32% 44%;
    }
    84% {
        border-radius: 46% 54% 50% 50%/35% 61% 39% 65%;
    }
}
.school_about_slider .single-approach .approach-image img {
    border-radius: 50%;
    height: 310px;
    object-fit: cover;
}
.number-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #591959;
    color: rgb(255,255,255);
    font-size: 24px;
    font-weight: bold;
    position: relative;
    box-shadow: 0 4px 8px rgb(0 0 0 / 51%);
    margin-bottom: 20px;
    outline: 5px #c9c9c9 solid;
}
.awdew_slider{overflow:hidden;}
#delay_popup .modal-lg{max-width:800px;}
#delay_popup .modal-content{max-width:800px;}

#delay_popup .modal-content {padding: 15px;}
#delay_popup .modal-body {padding: 0px 0px 0px;}
#delay_popup .modal-header {background: #7e177e;padding: 0px;width: 35px;height: 35px;position: absolute;top: 2px;right: 1px;border-radius: 50% !important;z-index: 9;text-align: center;line-height: 35px;}
#delay_popup .close {color: #fff;opacity: 1;}
#delay_popup .modal-header .close {padding: 0;margin: 0;top: 3px;right: 12px;z-index: 99;}
#delay_popup .modal-footer {justify-content: flex-start;}


.school_section {
    padding: 100px 0px 100px;
    background: url(../img/hero-bg-4-1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}



.school-logo-main {
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    gap: 30px;
}
.school-logo-inner {width: 22%;background: #fff;padding: 15px 25px 30px 25px;border: 1px #ddd solid;text-align: center;}
.school-logo-inner img{display: block;text-align: center;margin: 0 auto;width: 85%;height: 150px;object-fit: contain;padding-bottom:15px;}
.school-logo-inner h4 {margin: 0px;border-top: 1px #ddd solid;padding-top: 15px;}

.school_details{position:relative;width:100%;}
.school_details .swiper-slide:before {content: "";background-image: linear-gradient(#fffefe00, #0a0a0ab0);position: absolute;width: 100%;height: 100%;left: 0;top: 0;z-index: 9;}
.school_details_title{position: absolute;z-index: 99;bottom: 50px;text-align: center;width: 100%;left: 0;}
.school_details_title h2{color:#fff;}

.school_details_mai_nslider img{
    height:700px;
    object-fit:cover;
    object-position: top;
}
.school_details_title_video {
    z-index: 99;
    position: relative;
}
.school_details_title_video video{
    height:700px;
    object-fit:contain;
    object-position: top;
    /*background-color: #591959;*/
    display: block;
    background: url(../images/little-wisee-background.webp) center center no-repeat;
    background-size: cover;
}
.school_details_logo_banner {
    position: absolute;
    z-index: 99;
    top: 32px;
    right: 20px;
    width: 120px !important;
    height: 120px!important;
    border-radius: 50%;
    object-fit: cover;
    box-shadow: 0px 0px 7px #0000007d;
    text-align: center;
    margin: 0 auto;
}
.cong_text{
    font-family: 'alone_on_earthregular' !important;
    color: #5c305c;
}
.events_section img {border-radius: 50px 0px;}
.events_details_popup.claim_popup .modal-content {padding: 15px;max-height: calc(100vh - 100px);overflow-y: auto;}

.schools_section_latest {
    color: #ffffff;
    background-color: #fcc005;
    -webkit-box-shadow: 0px 5px 0px 0px #e7b11f;
    -moz-box-shadow: 0px 5px 0px 0px #e7b11f;
    box-shadow: 0px 5px 0px 0px #e7b11f;
    -webkit-border-radius: 300px;
    -moz-border-radius: 300px;
    border-radius: 300px;
    padding: 25px 25px;
    position: relative;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    cursor:pointer;
}
.schools_section_latest:hover{
    transform: translateY(-15px);
    transition-duration: 0.4s;
}
.schools_section_latest_left {
    width: 200px;
    height: 200px;
    border-radius: 50%;
    border: 8px solid #f1f1f1;
    overflow:hidden;
    position:relative;
}
.schools_section_latest_left img {
    width: 185px;
    height: 185px;
    border-radius: 50%;
    object-fit: cover;
    padding: 5px;
}

.school-row > .col-12:nth-of-type(3n+1) .schools_section_latest {
    background-color: #03b9d7;
}

.school-row > .col-12:nth-of-type(3n+2) .schools_section_latest {
    background-color: #96c667;
}

.school-row > .col-12:nth-of-type(3n+3) .schools_section_latest {
    background-color: #591959; 
}

.schools_section_latest_right h4{color:#fff;}
.schools_section_latest_right p{color:#fff;}
.schools_section_latest_right .theme-btn{background-color:#fff;color:#591959;}
/*.schools_section_latest:hover .background-blank {*/
/*    opacity: 0;*/
/*}*/
/*.background-blank {*/
/*    background-color: #7e177e;*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    border-radius: 50%;*/
/*    z-index: 9;*/
/*    transition: 0.5s;*/
/*}*/

.school_top_list {
   background: linear-gradient(45deg, #007bff, #591959, #007bff);
    background-size: 600% 100%;
    animation: gradient1 16s linear infinite;
    animation-direction: alternate;
    padding: 40px;
    border-radius: 100px 0px;
}
.top_school_card h3{color:#fff;}
.school_top_list ul {
    list-style: none;
    padding-left: 0px;
}
.school_top_list ul li {
    width: 100%;
    position: relative;
    border-radius: 40px;
    color: #000;
    margin-bottom: 15px;
    font-size: 12px;
    line-height: 19px;
    padding: 6px 8px 7px 70px;
    background: #fff;
    height: 52px;
    display: flex;
    align-items: center;
    transition: 0.5s;
    cursor:pointer;
    justify-content: space-between;
}
.school_top_list ul li div{
    font-size: 15px;
}
.top_school_point_no {
    width: 33%;
    text-align: right;
}
.school_top_list ul li:hover{
    transform: scale(1.05);
    transition: 0.5s;
}
.school_top_list ul li img {
    position: absolute;
    width: 60px;
    height: 60px;
    left: -5px;
    border-radius: 50%;
    object-fit: cover;
    top: -4px;
    box-shadow: 0px 0px 7px #0000007d;
}
.school_category_img{
    position:relative;
}
.school_category_img a img {
    width: 100%;
    height: 350px;
    object-fit: cover;
    margin-bottom: 0;
    position: relative;
    border-radius: 0px 50px 0px 0px;
}
.school_category{
    background: #fff;
    padding: 20px 20px 50px 20px;
    box-shadow: 0px 0px 7px #00000063;
    border-bottom-left-radius: 50px;
}
.school_category_logo_img img {
    position: absolute;
    width: 80px;
    height: 80px;
    left: 10px;
    border-radius: 50%;
    object-fit: cover;
    top: 10px;
    box-shadow: 0px 0px 7px #0000007d;
}
.school_category .blog-meta-details {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
    
}
.school_category .blog-meta-details .btn-theme {
    color: #007bff;
    font-size: 14px;
}
.schools_eco_warrior {
    background-image: url(../img/achievements-bg.jpg);
    position: relative;
    background-repeat: repeat;
}
.schools_eco_warrior:before {
    content: "";
    background-image: url(../img/wrapper_1.png);
    position: absolute;
    top: -8px;
    width: 100%;
    height: 14px;
    z-index: 9;
}
.schools_eco_warrior:after{
    content:"";
    background-image: url(../img/wrapper_2.png);
    position: absolute;
    bottom: -8px;
    width: 100%;
    height: 14px;
    z-index: 9;
}
.overlay {
    position: absolute;
    background: #7e177eb8;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.schools_eco_warrior .section-title h4{color:#fff;}
.schools_eco_warrior .section-title h3{color:#fff;}
.school_blog .blog_schools_details .section{text-align:left;}
.popup_school_img img{
    height: 300px;
    object-fit: cover;
    margin-bottom: 20px;
}
.school_main_front{
    padding:15px;
}
.school_main_front img {
    display: block;
    text-align: center;
    margin: 0 0px 20px 0;
    width: 100%;
    height: 300px;
    object-fit: contain;
}
.school_listing .swiper-slide{background:#fff;}
.school_search_form {
    display: grid;
    grid-template-columns: 30% 30% 30%;
    align-items: center;
    grid-gap: 20px;
}
.school_search {
    border-bottom: 1px #ddd solid;
    padding-bottom: 25px;
}
.school_search_form select {
    width: 100%;
    font-size: 16px;
    cursor: pointer;
    border: 1px solid #e3e3e3;
    letter-spacing: 0.5px;
    color: #000000;
    border-radius: 4px;
    padding: 12px;
    -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        position: relative;
}
.school_search_form .form-group{
    position: relative;
}
.school_search_form .form-group:before {
    position: absolute;
    top: 50%;
    right: 20px;
    content: ' ';
    width: 0;
    height: 0;
    margin-top: -5px;
    border-style: solid;
    border-width: 8px 5px 0 5px;
    border-color: rgb(0 0 0 / 89%) transparent transparent transparent;
    pointer-events: none;
}
.school_search_form_button{
    text-align:left;
}
.school_search_form .theme-btn{
    margin-top:0px;
    color:#fff;
    text-align:center;
}
.single_schools_slide {
    background: #fff7ed;
    padding: 20px;
    border-radius:25px 0px;
    transition-duration: 0.4s;
    cursor:pointer;
}
.single_schools_slide:hover{
    /*transform: translateY(-15px);*/
    transition-duration: 0.4s;
    border-bottom: 4px #591959 solid;
}
.single_schools_slide .theme-btn{
    position:relative;
    z-index:99999;
    color:#fff !important;
}
.single_schools_slide img {
    height: 250px;
    object-fit: cover;
    border-radius:25px 0px;
}
.school_details_event:before {
    content: '';
    background-image: url(../img/bg-image-27.png);
    background-repeat: no-repeat;
    background-size: cover;
    
    position: absolute;
    width: 110%;
    height: 100%;
    left: 0;
    top: 0;
}
.event_table table {
    width: 100%;
    background: #fff;
    box-shadow: 0px 3px 6px #0000007a;
    border-top-left-radius: 25px;
    border-bottom-right-radius: 25px;
}
.event_table tr th {
    border: 1px #ddd solid;
    font-size: 16px;
    padding: 5px 12px;
    color: #f7f7f7;
    text-align: left;
    font-weight: 500;
    background: #591959;
    width: 50%;
    font-weight: 600;
}
.event_table tr:nth-child(1) th {
    border-top-left-radius: 25px;
    border-top: 0;
    border-left: 0;
}
.event_table tr:nth-last-child(1) td {
    border-bottom-right-radius: 25px;
    border-bottom: 0;
    border-right: 0;
}
.event_table tr td{
     border: 1px #ddd solid;
    font-size: 16px;
    padding: 5px 12px;
    color: #000;
     text-align: left;
}
.event_table tr td a{
    color: #007bff;
}
.event_partner_logo {
    box-shadow: 0px 0px 7px #0000003b;
    padding: 40px;
    background: #fff;
    border-radius: 0px 100px;
}
.event_popup_img {
    position: relative;
}
.event_popup_img .theme-btn{
    position: absolute;
    bottom: 10px;
    right: 10px;
    background: #007bff;
    color: #fff;
    box-shadow: 0 5px 0 0 #006bdd;
}
.upcoming_event_top_list {
   background: linear-gradient(45deg, #007bff, #591959, #007bff);
    background-size: 600% 100%;
    animation: gradient1 16s linear infinite;
    animation-direction: alternate;
    padding: 40px;
    border-radius: 100px 0px;
}
.upcoming_event_card h3{color:#fff;}
.upcoming_event_card ul {
    list-style: none;
    padding-left: 0px;
    display: flex;
    flex-wrap: wrap;
    grid-column-gap: 15px;
}
.upcoming_event_card ul li {
    width: 48%;
    position: relative;
    border-radius: 40px;
    color: #000;
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 19px;
    /* padding: 12px 8px 7px 20px; */
    background: #fff;
    height: auto;
    cursor: pointer;
    transition: 0.5s;
    padding: 5px 0px 10px;
}
.upcoming_event_card ul li a{
    color:#000;
    padding: 12px 8px 7px 20px;
    display:block;
}
.upcoming_event_card ul li:hover{
    transform: scale(1.05);
    transition: 0.5s;
}
.upcomin_partners {
    display: flex;
    grid-gap: 10px;
    flex-wrap: wrap;
}
.event_partners_logo{
    width:18%;
}
.event_partners_logo img {
    border: 1px #ddd solid;
    height: 195px;
    object-fit: contain;
    padding: 4px;
}
.get_involved_main {
    background-image: url(../img/programm-bg1.png);
    background-color: #356a3e;
    padding-bottom: 65px;
    background-repeat: no-repeat;
    background-size: cover;
    position:relative;
}
.get_involved_main:before {
    background-image: url(../img/home-banner-wave2.webp);
    background-repeat: no-repeat;
    position: absolute;
    content: "";
    height: 160px;
    width: 100%;
    top: 0;
    left: 0;
}
.get_involved_bred a {
    color: #000 !important;
}
.get_involved_main .divider-wrap {
    filter: invert(1);
}
.get_involved_main .color-dark {
    color: #ffffff;
}
.get_involved_main h2{
    color: #ffffff;
}
.get_involved_main h3{
    color: #ffffff;
}
.get_involved_main a{
    color: #ffffff;
}
.custom_popup_design .toggle-password {
    float: right;
    cursor: pointer;
    margin-right: 14px;
    margin-top: -31px;
    right: 5px !important;
    left: auto;
    width: 0;
    box-shadow: none;
    top: -2px !important;
    color: #000;
    outline: none;
}
.toggle-password.fa.fa-eye:before {
    content: "\f070";
}
.toggle-password.toggle .fa-eye-slash:before {
    content: "\f06e";
}
.event_title{
    height: 96px;
}
.event_title h4{
    overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}

.event_title p{
    overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
}
.donate_btn a{
   background-color: #fdd831;
    box-shadow: 0 0 1px 1px #e6c32a;
    color: #5a4a06 !important;
    padding: 8px 30px !important;
    font-size: 22px;
    border-radius: 5rem;
    margin: 0px;
}
.home_article_list h3{
    text-align:left;
}
.home_article_list ul{
    list-style:none;
}
.home_article_list ul li{
    text-align:left;
}
.home_article_list ul li a{
    color:#000;
}
.eco_warrior_chart table td{
    padding: 3px 6px;
}
.eco_warrior_chart table td .fa{
   font-size:12px;
}
.dashboard_profile_img .img-wrap img {
    width: 65%;
    margin: 0 auto;
    text-align: center;
}
.dashboard_profile_img .vertical_tab_design .left-container {
    border-right: 3px solid #bfa6bf;
}
.out_donation_history .theme-btn{
    font-size:16px;
}
.dashboard_upload_img{
    position:relative;
}
.dashboard_upload_img .theme-btn {
    position: absolute;
    bottom: 3px;
    right: 19.5%;
    padding: 5px 15px 5px 15px;
}
.user_name_section {
    width: 100%;
    background: #6ac0e247;
    border-radius: 18px;
    margin: 20px 0px;
    padding: 25px 0px 5px;
}
.user_name_section h5{
    font-size: 24px;
}
.donate_btn a{overflow: hidden;}
.donate_btn .nav-link::before {
    bottom: -24px;
    background-image: url("data:image/svg+xml,%3Csvg id='menu-hover' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' viewBox='0 -2 20 9'%0A%3E%3Cstyle type='text/css'%3E .curved-line %7B animation: squiggly 0.4s linear infinite; %7D @keyframes squiggly %7B from %7B transform: translateX(0); %7D to %7B transform: translateX(-20px); %7D %7D %3C/style%3E%3Cpath fill='none' stroke='%2326abe1' stroke-width='4' class='curved-line' d='M0,3.5 c 5,0,5,-3,10,-3 s 5,3,10,3 c 5,0,5,-3,10,-3 s 5,3,10,3' /%3E%3C/svg%3E%0A");
}

@media (max-width:1588px){
.dashboard_btn .theme-btn {
    font-size: 14px;
}
}
@media (max-width:1200px){
.eco_warrior_chart h6 {
    font-size: 15px;
    height: 50px;
}
}
@media (max-width:1024px){
.coupons_selection_inner ul li {
    display: block;
}
.coupons_selection_inner ul li .coupons_selection_img {
    width: 100%;
}
.coupons_selection_inner ul li .coupons_selection_content {
    width: 100%;
}
}


@media (max-width:992px){
   .school_top_list ul li div {
    font-size: 12px;
    line-height: 18px;
}
.approach-circle-slider2{
    text-align:center;
}
.school_about_slider .single-approach .approach-image img {
    height: 209px;
}
.school_details_slider .approach-image img {
    height: 198px;
}
}

@media (max-width:767px){
.event_partners_logo {
    width: 31%;
}
.school_top_list ul li img {
    width: 55px;
    height: 56px;
    top: -3px;
}
.school_top_list ul li div {
    font-size: 11px;
    line-height: 13px;
}
.school_search_form {
    grid-template-columns: 48% 48%;
}
.program-child {
    top: 40%;
    right: 0px;
    width: 50px;
}
.school_details_mai_nslider img {
    height: 280px;
}
.school_details_title_video video {
    height: 280px;
}
.approach-circle-slider2 .single-approach {
    text-align: center;
}
 .nigiri.list {
    top: 0% !important;
    width: 100%;
    transform: none !important;
    position:relative;
}
.schools_eco_warrior .pb-220 {
    padding-bottom: 20px;
}
.schools_eco_warrior .date-city-slider .date-calend img {
    width: 50px!important;
}
.list.nigiri .leaders-points.leades-city img {
    height: 30px;
    object-fit: contain;
}
.school_details_slider .approach-image img {
    height: 350px;
}
section.subscribe-letter-area.pt-50.pb-80.imager2.w-100 {
    padding: 5%;
}
.subscribe-letter-area .pb-220{
    padding-bottom: 120px;
}
.subscribe-letter-area .date-city-slider .date-calend img {
    width: 50px !important;
}
.get-quote-area .mt-100 {
    margin-top: 15px;
}
.get-quote-area .mb-100 {
    margin-bottom: 15px;
}
.upcoming_event_card ul li {
    width: 100%;
}
.frame-shape {
    top: 0%;
    left: 15%;
}
.eco_warrior .right_warrior_slide .section-title h4 {
    font-size: 30px;
    margin-top: 25px;
    padding-bottom: 15px;
}
.eco_warrior_chart h6 {
    height: auto;
}
.out_donation_history .theme-btn {
    font-size: 11px;
    text-align: center;
}
.podcast-siyona-wrapper {
    margin-bottom: 20px;
}
 .modal.fade .featuredin_pop.modal-dialog {
    -webkit-transform: translate(0%, -10%);
    transform: translate(0%, -10%);
}
.card-body .lists-activaity .form-style.big {
    padding: 8px 20px 10px !important;
    height: auto !important;
}
.eco_warrior_number_text {
    font-size: 16px !important;
}
}

.lists-activaity {
    margin-bottom: 20px;
    background-color: #ffffff;
    box-shadow: 0px 0px 12px 1px #0000001f;
    padding: 20px;
    border-radius: 10px;
}

.card-body .lists-activaity:last-child {
    margin-bottom: 0px;
}
.card-body .lists-activaity .text-end{
    text-align:right;
}
.card-body .lists-activaity .picture_btn {
    width: auto;
    justify-content: right;
    text-align: right;
    margin: 0 auto;
    padding: 2px 10px 2px 10px !important;
}
.card-body .lists-activaity .form-style.big{
    padding: 5px 20px;
    height: 32px;
    font-size: 16px;
    line-height: 17px;
}
.eco_warrior_number_text {
    color: #591959;
    display: block;
    padding: 20px 0px;
    font-family: 'Londrina Solid', cursive;
    font-size: 20px;
    font-weight: 500;
}
.eco_warrior_number_text span{
    background-image: linear-gradient(298deg, var(--dark), var(--purple));
    color: #fff;
    padding: 5px 12px;
    border-radius: 10px 0px;
    margin-left: 5px;
    font-size:24px;
}
.donations_pagination ul{
    justify-content:center;
}
 .donations_pagination ul li .page-link {
        padding: 2px 13px 8px;
    }
    
#donate_popup .modal-header {
    background: #EFBB20;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 4px;
    right: 4px;
    border-radius: 50% !important;
    padding: 0;
}  
    
#donate_popup #close-button {
       top: 6px;
    right: 14px;
}
#donate_popup img{
    width: 80%;
    text-align: center;
    margin: 0 auto;
}
.donation_main {
    padding: 20px 0px 40px;
}
.donation_main_form {
    background: #fff;
    border-radius: 15px;
    padding: 30px 25px;
    box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
}
.donation_main_form p {
    margin-bottom: 20px;
    text-align: center;
}
.donation_main_form label {
    width: 100%;
    margin-bottom: 0px;
}
.donation_main_form input {
    width: 100%;
    margin-bottom: 10px;
    border: 1px #ddd solid;
    padding: 6px 15px;
}
.donation_main_form .theme-btn {
    padding: 11px 20px 10px 25px !important;
    border: 0px !important;
    color: #fff;
}
.payment_section{
    background: #fff;
    border-radius: 15px;
    padding: 30px 25px;
    box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
}
.payment_section img {
    width: 100px;
    margin: 0 auto;
}
.payment_section  h2 {
    font-size: 24px;
    color: #14bd12;
    margin-bottom: 0px;
}
.payment_section  h3 {
    font-size: 20px;
    color: #222;
    text-transform: none;
}
.payment_section table{
    margin:0 auto;
}
.payment_section td {
    border-top: 0;
    border-bottom: 1px #ddd solid;
    font-size: 18px;
    color: #333;
}
.terms_condition P{
    width:100%;
}
.terms_condition ul{
    width:100%;
}
.terms_condition h1, .terms_condition h2, .terms_condition h3, .terms_condition h4, .terms_condition h5, .terms_condition h6{
    width:100%;
}
.terms_condition h1, .terms_condition h2{
    font-size:26px;
}
.terms_condition h3, .terms_condition h5{
    font-size:20px;
}
.terms_condition h6{
    font-size:17px;
}