@charset "UTF-8";

.bg-gray-700,
.bg-gray-700 [class^=heading-],
.bg-gray-700 h1,
.bg-gray-700 h2,
.bg-gray-700 h3,
.bg-gray-700 h4,
.bg-gray-700 h5,
.bg-gray-700 h6,
.context-dark,
.context-dark [class^=heading-],
.context-dark h1,
.context-dark h2,
.context-dark h3,
.context-dark h4,
.context-dark h5,
.context-dark h6 {
	color: #fff
}

.bg-gray-700 p,
.context-dark p {
	color: rgba(255, 255, 255, .4)
}

a:focus,
button:focus {
	outline: 0 !important
}

button::-moz-focus-inner {
	border: 0
}

:focus {
	outline: 0
}

button {
	outline: 0
}

p {
	margin: 0
}

ul {
	list-style: none;
	padding: 0;
	margin: 0
}

ul li {
	display: block
}

dl {
	margin: 0
}

dd,
dt {
	line-height: inherit
}

dt {
	font-weight: inherit
}

dd {
	margin-bottom: 0
}

form {
	margin-bottom: 0
}

html p a:hover {
	text-decoration: none
}

body {
	font-family: Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 15px;
	line-height: 1.66667;
	font-weight: 300;
	letter-spacing: .01em;
	color: rgba(0, 0, 0, .75);
	background-color: #fff;
	-webkit-text-size-adjust: none;
	-webkit-font-smoothing: subpixel-antialiased;
	margin: unset
}

[class^=heading-],
h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 700;
	color: #000
}

[class^=heading-] a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: inherit
}

[class^=heading-] a:hover,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
	color: #5f5cde
}

h1 {
	font-size: 32px;
	line-height: 1.2;
	text-transform: uppercase
}

@media (min-width:1200px) {
	h1 {
		font-size: 100px;
		line-height: 1.11
	}
}

h2 {
	font-size: 28px;
	line-height: 1.3;
	text-transform: uppercase
}

.row {
	display: flex
}

.col-lg-6.col-md-6 {
	width: 50%
}

@media (min-width:1200px) {
	h2 {
		font-size: 70px;
		line-height: 1.34286
	}
}

h3 {
	font-size: 24px;
	font-weight: 300;
	line-height: 1.4;
	text-transform: uppercase
}

@media (min-width:1200px) {
	h3 {
		font-size: 35px
	}
}

@media (min-width:1600px) {
	h3 {
		font-size: 45px;
		line-height: 1.13333
	}
}

h4 {
	font-size: 22px;
	font-weight: 400;
	line-height: 1.5;
	text-transform: uppercase
}

@media (min-width:1200px) {
	h4 {
		font-size: 36px;
		line-height: 1.36111
	}
}

h5 {
	font-size: 20px;
	font-weight: 400;
	line-height: 1.5
}

@media (min-width:1200px) {
	h5 {
		font-size: 24px;
		line-height: 1.33333
	}
}

h6 {
	font-size: 18px;
	font-weight: 600;
	line-height: 1.5;
	letter-spacing: .01em
}

@media (min-width:1200px) {
	h6 {
		font-size: 18px;
		line-height: 1.33333
	}
}

p [data-toggle=tooltip] {
	padding-left: .25em;
	padding-right: .25em;
	color: #c4c4c4
}

p [style*=max-width] {
	display: inline-block
}

::selection {
	background: #5f5cde;
	color: #fff
}

::-moz-selection {
	background: #5f5cde;
	color: #fff
}

h4.custom-title {
	display: flex
}

h4.custom-title:before {
	content: "";
	position: relative;
	top: .7em;
	display: block;
	width: 20px;
	margin-right: 10px;
	flex-shrink: 0;
	border-top: 1px solid;
	color: inherit
}

@media (min-width:1200px) {
	h4.custom-title:before {
		top: .6em;
		width: 71px;
		margin-right: 33px
	}
}

h6.custom-title {
	display: flex;
	font-weight: 500;
	letter-spacing: .1em;
	text-transform: uppercase
}

h6.custom-title:before {
	content: "";
	position: relative;
	top: .7em;
	width: 20px;
	display: block;
	margin-right: 10px;
	flex-shrink: 0;
	border-top: 1px solid;
	color: #c4c4c4
}

@media (min-width:1200px) {
	h6.custom-title:before {
		top: .8em;
		width: 120px;
		margin-right: 22px
	}
}

*+.title-bold {
	margin-top: 30px
}

@media (min-width:1600px) {
	*+.title-bold {
		margin-top: 50px
	}
}

a {
	transition: all .3s ease-in-out
}

a,
a:active,
a:focus,
a:hover {
	text-decoration: none
}

a,
a:active,
a:focus {
	color: #5f5cde
}

a:hover {
	color: rgba(0, 0, 0, .75)
}

a[href*=mailto],
a[href*=tel] {
	white-space: nowrap
}

.link-default {
	color: inherit
}

.link-default:hover {
	color: #5f5cde
}

.link-gray-300 {
	color: #c4c4c4
}

.link-gray-300:hover {
	color: #5f5cde
}

.privacy-link {
	display: inline-block
}

*+.privacy-link {
	margin-top: 40px
}

.block-lg,
.block-sm {
	margin-left: auto;
	margin-right: auto
}

.block-sm {
	max-width: 560px
}

.block-lg {
	max-width: 768px
}

.block-1-custom {
	max-width: 300px;
	color: #000
}

@media (min-width:576px) {
	.block-1-custom {
		margin-left: auto;
		margin-right: auto
	}
}

.block-2-custom {
	max-width: 210px
}

@media (min-width:576px) {
	.block-2-custom {
		margin-left: auto;
		margin-right: auto
	}
}

*+.blurb-minimal-exeption {
	margin-top: 12px
}

@media (min-width:1200px) {
	*+.blurb-minimal-exeption {
		margin-top: 19px
	}
}

*+.blurb-hover-title {
	margin-top: 13px
}

*+.blurb-hover-exeption {
	margin-top: 18px
}

*+.blurb-boxed-list {
	margin-top: 4px
}

.box-minimal {
	text-align: center
}

.box-minimal .box-minimal-icon {
	font-size: 50px;
	line-height: 50px;
	color: #5f5cde
}

.box-minimal-text {
	width: 100%;
	max-width: 320px;
	margin-left: auto;
	margin-right: auto
}

*+.box-minimal {
	margin-top: 30px
}

*+.box-minimal-title {
	margin-top: 10px
}

*+.box-minimal-divider {
	margin-top: 20px
}

*+.box-minimal-text {
	margin-top: 15px
}

.bg-gray-700 .box-minimal p,
.context-dark .box-minimal p {
	color: rgba(0, 0, 0, .75)
}

*+.box-counter {
	margin-top: 30px
}

@media (min-width:1200px) {
	*+.box-counter {
		margin-top: 85px
	}
}

.box-lined {
	display: flex
}

.box-lined:before {
	content: "";
	position: relative;
	top: .8em;
	width: 15px;
	margin-right: 15px;
	flex-shrink: 0;
	border-top: 1px solid;
	color: inherit
}

.box-lined-title {
	font-weight: 400;
	letter-spacing: -.03em;
	color: #c4c4c4
}

.box-lined-list>li+li {
	margin-top: 11px
}

*+.box-lined-list {
	margin-top: 19px
}

.box-lined *+.list-inline {
	margin-top: 26px
}

@media (min-width:1200px) {
	.box-lined:before {
		width: 45px;
		margin-right: 30px
	}
}

.box-list>li {
	padding: 20px 30px;
	border: 1px solid #c4c4c4
}

.box-list>li+li {
	border-top: 0
}

.box-list .title {
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: .05em
}

.box-list *+p {
	margin-top: 8px
}

@media (min-width:1200px) {
	.box-list>li {
		padding: 31px 54px 36px
	}
}

.box-image img {
	display: block;
	width: 100%
}

.box-custom {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	border: 1px solid #c4c4c4;
	text-align: center
}

.box-custom .title {
	font-weight: 400;
	letter-spacing: .03em;
	text-transform: uppercase
}

.box-custom *+.list-inline {
	margin-top: 22px
}

@media (min-width:768px) {
	.box-custom {
		flex-direction: row;
		text-align: left
	}
}

.box-team {
	position: relative;
	max-width: 390px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden
}

.box-team img {
	display: block;
	width: 100%
}

.box-team .title {
	font-weight: 400
}

.box-team .meta {
	position: absolute;
	left: 26px;
	bottom: 25px;
	max-width: 80%;
	padding: 6px 19px 4px;
	text-align: right;
	background-color: #fff
}

.box-team *+p {
	margin-top: 2px
}

.box-team-right .meta {
	left: auto;
	right: 17px;
	bottom: 19px
}

.price-box-minimal .text {
	text-transform: uppercase;
	color: #5f5cde
}

.price-box-minimal .price {
	font-weight: 300
}

.price-box-minimal *+.price {
	margin-top: 3px
}

.page .box-wrapper-1 {
	color: #000;
	background-color: #f9f9f9;
	padding: 30px 25px
}

.page .box-wrapper-1 *+p {
	margin-top: 15px
}

.page .box-wrapper-1 p+p {
	margin-top: 16px
}

.page .box-wrapper-1 *+.img-wrap-1 {
	margin-top: 20px
}

@media (min-width:1200px) {
	.page .box-wrapper-1 {
		padding: 49px 53px
	}

	.page .box-wrapper-1 *+p {
		margin-top: 33px
	}

	.page .box-wrapper-1 p+p {
		margin-top: 34px
	}

	.page .box-wrapper-1 *+.img-wrap-1 {
		margin-top: 62px
	}
}

.box-border-wrap {
	border: 1px solid #e5e5e5;
	overflow: hidden;
	margin-right: 1px
}

.box-border-wrap .box-border-wrap {
	width: 100%;
	border: none
}

.box-border-wrap .row {
	width: 100%;
	margin: -1px 0 -1px -1px
}

.box-border-wrap .row>.box-border {
	min-height: 120px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-left: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	transition: .3s
}

.box-border-wrap .row>a:hover {
	background: #f9f9f9
}

.box-border-wrap>.row {
	width: calc(100% + 2px)
}

@media (min-width:992px) {
	.box-border-wrap-left {
		margin-left: -15px
	}
}

@media (min-width:1600px) {
	.box-border-wrap .row>.box-border {
		min-height: 160px
	}
}

.box-border-wrap-1 {
	border: 1px solid #e5e5e5;
	overflow: hidden;
	margin-right: 1px
}

.box-border-wrap-1>.row {
	width: calc(100% + 2px)
}

.box-border-wrap-1 .row {
	margin: -1px 0 -1px -1px
}

.box-border-wrap-1 .row>.box-border {
	position: relative;
	padding: 43px 15px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	border-left: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	color: #c4c4c4;
	text-transform: uppercase;
	transition: .3s
}

.box-border-wrap-1 .row>.box-border:nth-child(odd) {
	background: #f9f9f9
}

.box-border-wrap-1 .row>.box-border:hover {
	background: #e5e5e5
}

.box-border-wrap-1 .title {
	position: absolute;
	top: 10px;
	right: 20px
}

@media (min-width:1200px) {
	.box-border-wrap-1 .title {
		top: 20px
	}
}

*+.box-border-wrap-1 {
	margin-top: 30px
}

@media (min-width:1200px) {
	*+.box-border-wrap-1 {
		margin-top: 64px
	}
}

*+.group-sm {
	margin-top: 30px
}

*+.group-xl {
	margin-top: 20px
}

.list>li+li {
	margin-top: 10px
}

.list-xs>li+li {
	margin-top: 7px
}

.list-sm>li+li {
	margin-top: 5px
}

.list-xl>li+li {
	margin-top: 30px
}

@media (min-width:768px) {
	.list-xl>li+li {
		margin-top: 60px
	}
}

*+.list-xs {
	margin-top: 20px
}

@media (min-width:1200px) {
	*+.list-xs {
		margin-top: 25px
	}
}

.list-inline>li {
	display: inline-block
}

.list-inline>li>.icon {
	vertical-align: middle
}

.list-inline-sm {
	transform: translate3d(0, -10px, 0);
	margin-bottom: -10px;
	margin-left: -5px;
	margin-right: -5px
}

.list-inline-sm>* {
	margin-top: 10px;
	padding-left: 5px;
	padding-right: 5px
}

.list-inline-sm-1 {
	transform: translate3d(0, -8px, 0);
	margin-bottom: -8px;
	margin-left: -11px;
	margin-right: -11px
}

.list-inline-sm-1>* {
	margin-top: 8px;
	padding-left: 11px;
	padding-right: 11px
}

.list-inline-md {
	transform: translate3d(0, -8px, 0);
	margin-bottom: -8px;
	margin-left: -10px;
	margin-right: -10px
}

.list-inline-md>* {
	margin-top: 8px;
	padding-left: 10px;
	padding-right: 10px
}

@media (min-width:992px) {
	.list-inline-md {
		margin-left: -15px;
		margin-right: -15px
	}

	.list-inline-md>* {
		padding-left: 15px;
		padding-right: 15px
	}
}

.list-inline-lg {
	transform: translate3d(0, -8px, 0);
	margin-bottom: -8px;
	margin-left: -10px;
	margin-right: -10px
}

.list-inline-lg>* {
	margin-top: 8px;
	padding-left: 10px;
	padding-right: 10px
}

@media (min-width:992px) {
	.list-inline-lg {
		margin-left: -26px;
		margin-right: -26px
	}

	.list-inline-lg>* {
		padding-left: 26px;
		padding-right: 26px
	}
}

.list-terms dt+dd {
	margin-top: 5px
}

.list-terms dd+dt {
	margin-top: 25px
}

*+.list-terms {
	margin-top: 25px
}

@media (min-width:1200px) {
	.list-terms dt+dd {
		margin-top: 15px
	}

	.list-terms dd+dt {
		margin-top: 35px
	}

	*+.list-terms {
		margin-top: 35px
	}
}

.list-terms-custom {
	display: flex
}

.list-terms-custom dt {
	min-width: 57px
}

.list-terms-custom-1 {
	align-items: center
}

.list-terms-custom-1 dt {
	font-size: 18px
}

.list-terms-custom-1 dd {
	font-size: 18px
}

.list-terms-custom+.list-terms-custom {
	margin-top: 13px
}

.bg-gray-700 .list-terms-custom dt,
.context-dark .list-terms-custom dt {
	color: rgba(255, 255, 255, .4)
}

*+.list-marked {
	margin-top: 15px
}

*+.list-ordered {
	margin-top: 15px
}

img {
	display: inline-block;
	max-width: 100%;
	height: auto
}

.icon {
	display: inline-block;
	font-size: 16px;
	line-height: 1
}

.icon::before {
	position: relative;
	display: inline-block;
	font-weight: 400;
	font-style: normal;
	speak: none;
	text-transform: none
}

.icon-gray-300 {
	color: #c4c4c4
}

.icon-sm {
	font-size: 22px;
	line-height: 22px;
	width: 22px;
	height: 22px
}

.icon-md {
	font-size: 45px;
	line-height: 45px
}

*+.table-custom-responsive {
	margin-top: 30px
}

@media (min-width:768px) {
	*+.table-custom-responsive {
		margin-top: 55px
	}
}

.button {
	position: relative;
	overflow: hidden;
	display: inline-block;
	padding: 12px 24px;
	font-size: 15px;
	line-height: 1.25;
	font-family: Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-weight: 500;
	letter-spacing: .03em;
	text-transform: uppercase;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-align: center;
	cursor: pointer;
	vertical-align: middle;
	user-select: none;
	transition: 250ms all ease-in-out;
	border: none;
	border-left: 5px solid #5f5cde
}

.button-block {
	display: block;
	width: 100%
}

.button-right {
	border-left: 0;
	border-right-width: 5px;
	border-right-style: solid
}

.button-default,
.button-default:focus {
	color: #fff;
	background-color: #1b1b1b;
	border-color: #5f5cde
}

.button-default:active,
.button-default:hover {
	color: #000;
	background-color: #ffeb38;
	border-color: #1b1b1b
}

.context-dark .button-default:not(.button-invariable),
.context-dark .button-default:not(.button-invariable):focus {
	color: #000;
	background-color: #fff;
	border-color: #5f5cde
}

.context-dark .button-default:not(.button-invariable):active,
.context-dark .button-default:not(.button-invariable):hover {
	color: #000;
	background-color: #ffeb38;
	border-color: #1b1b1b
}

.context-dark .button-default:not(.button-invariable).button-ujarak::before {
	background: #ffeb38
}

.button-sm {
	padding: 8px 23px;
	font-size: 13px;
	line-height: 1.5
}

.button-lg {
	padding: 16px 38px;
	font-size: 16px;
	line-height: 1.5
}

.button.button-icon {
	display: flex;
	justify-content: center;
	align-items: center;
	vertical-align: middle;
	padding-left: 30px;
	padding-right: 30px
}

.button.button-icon .icon {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	color: inherit;
	font-size: 1.3em;
	line-height: 1em
}

.button.button-icon-left .icon {
	padding-right: 11px
}

.button.button-icon-right {
	flex-direction: row-reverse
}

.button.button-icon-right .icon {
	padding-left: 11px
}

.button.button-icon.button-link .icon {
	top: 5px;
	font-size: 1em
}

.button.button-icon.button-xs .icon {
	top: .05em;
	font-size: 1.2em;
	padding-right: 8px
}

.button.button-icon.button-xs .button-icon-right {
	padding-left: 8px
}

*+.button-wrap-1 {
	margin-top: 60px
}

*+.button-wrap-2 {
	margin-top: 30px
}

@media (min-width:1200px) {
	*+.button-wrap-1 {
		margin-top: 80px
	}

	*+.button-wrap-2 {
		margin-top: 40px
	}
}

@media (min-width:1600px) {
	*+.button-wrap-1 {
		margin-top: 110px
	}

	*+.button-wrap-2 {
		margin-top: 60px
	}
}

.rd-form {
	position: relative;
	text-align: left
}

.rd-form button {
	min-width: 164px
}

*+.rd-form {
	margin-top: 20px
}

@media (min-width:1200px) {
	*+.rd-form {
		margin-top: 60px
	}

	p+.rd-form {
		margin-top: 50px
	}
}

@media (min-width:1600px) {
	*+.rd-form {
		margin-top: 90px
	}
}

.form-wrap {
	position: relative
}

.form-wrap+* {
	margin-top: 13px
}

*+.button-wrap {
	margin-top: 20px
}

@media (min-width:992px) {
	.form-wrap+* {
		margin-top: 23px
	}

	*+.button-wrap {
		margin-top: 40px
	}
}

.form-icon {
	position: absolute;
	top: 13px;
	left: 1px;
	margin-right: 7px;
	font-size: 20px;
	line-height: 24px;
	color: #c4c4c4
}

#form-output-global {
	position: fixed;
	bottom: 30px;
	left: 15px;
	z-index: 2000;
	visibility: hidden;
	transform: translate3d(-500px, 0, 0);
	transition: .3s all ease
}

@media (min-width:576px) {
	#form-output-global {
		left: 30px
	}
}

.form-output {
	position: absolute;
	top: 100%;
	left: 0;
	font-size: 10px;
	font-weight: 400;
	line-height: 1.2;
	margin-top: 2px;
	transition: .3s;
	opacity: 0;
	visibility: hidden
}

.rd-form-inline {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	text-align: center
}

.rd-form-inline>* {
	margin-top: 0
}

.rd-form-inline .form-wrap {
	flex-grow: 1;
	min-width: 185px
}

.rd-form-inline .form-button {
	flex-shrink: 0;
	max-width: calc(100% - 10px);
	min-height: 50px
}

.rd-form-inline .form-button .button {
	min-height: inherit;
	min-width: 127px
}

.rd-form-inline *+.form-button {
	margin-top: 10px
}

@media (min-width:576px) {
	.rd-form-inline {
		flex-direction: row
	}

	.rd-form-inline .form-wrap {
		margin-right: 20px
	}

	.rd-form-inline .button {
		display: block
	}

	.rd-form-inline *+.form-button {
		margin-top: 0
	}
}

.form-sm *+.button-wrap {
	margin-top: 30px
}

.form-lg .form-button {
	min-height: 60px
}

*+.post-single-item {
	margin-top: 30px
}

@media (min-width:1200px) {
	*+.post-single-item {
		margin-top: 77px
	}
}

.box-inline {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	margin-bottom: -17px;
	margin-left: -10px
}

.box-inline:empty {
	margin-bottom: 0;
	margin-left: 0
}

.box-inline>* {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 17px;
	margin-left: 10px
}

*+.comment-list {
	margin-top: 26px
}

*+.comment-divider {
	margin-top: 27px
}

@media (min-width:1200px) {
	*+.comment-list {
		margin-top: 56px
	}

	*+.comment-divider {
		margin-top: 57px
	}
}

*+.list-tags {
	margin-top: 20px
}

@media (min-width:1200px) {
	*+.list-tags {
		margin-top: 27px
	}
}

*+.list-categories {
	margin-top: 16px
}

@media (min-width:1200px) {
	*+.list-categories {
		margin-top: 26px
	}
}

*+.post-minimal {
	margin-top: 16px
}

@media (min-width:1200px) {
	*+.post-minimal {
		margin-top: 23px
	}
}

*+.quote-simple-footer {
	margin-top: 16px
}

*+.quote-simple {
	margin-top: 20px
}

@media (min-width:1200px) {
	*+.quote-simple-footer {
		margin-top: 33px
	}

	*+.quote-simple {
		margin-top: 28px
	}
}

*+.quote-minimal {
	margin-top: 20px
}

@media (min-width:1200px) {
	*+.quote-minimal {
		margin-top: 28px
	}
}

*+.breadcrumbs-custom-title-small {
	margin-top: 27px
}

*+.breadcrumbs-custom-subtitle {
	margin-top: 18px
}

@media (min-width:992px) {
	*+.breadcrumbs-custom-subtitle {
		margin-top: 28px
	}
}

.pagination {
	justify-content: center;
	font-size: 0;
	line-height: 0;
	margin-bottom: -17px;
	margin-left: -17px
}

.pagination:empty {
	margin-bottom: 0;
	margin-left: 0
}

.pagination>* {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 17px;
	margin-left: 17px
}

@media (min-width:1200px) {
	.pagination {
		margin-bottom: -27px;
		margin-left: -27px
	}

	.pagination>* {
		margin-bottom: 27px;
		margin-left: 27px
	}
}

*+.pagination-wrap {
	margin-top: 40px
}

@media (min-width:1200px) {
	*+.pagination-wrap {
		margin-top: 70px
	}
}

.page-link {
	display: inline-block;
	min-width: 42px;
	padding: 10px 10px;
	border: 1px solid #c4c4c4;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.33333;
	background-color: #fff;
	color: #000;
	transition: all .3s ease-in-out;
	border-radius: 50%
}

.page-link>.icon {
	vertical-align: middle
}

.page-link:focus {
	box-shadow: none
}

.page-link:active,
.page-link:focus,
.page-link:hover {
	color: #fff;
	background-color: #5f5cde;
	border-color: #5f5cde
}

.snackbars {
	padding: 9px 16px;
	margin-left: auto;
	margin-right: auto;
	color: #fff;
	text-align: left;
	background-color: #323337;
	border-radius: 0;
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .15);
	font-size: 14px
}

.snackbars p span:last-child {
	padding-left: 14px
}

.snackbars-left {
	display: inline-block;
	margin-bottom: 0
}

.snackbars-right {
	display: inline-block;
	float: right;
	text-transform: uppercase
}

.snackbars-right:hover {
	text-decoration: underline
}

@media (min-width:576px) {
	.snackbars {
		max-width: 540px;
		padding: 12px 15px;
		font-size: 15px
	}
}

.pre-footer-classic .container .row {
	display: flex;
	justify-content: space-between;
	padding: 30px 5%
}

.pre-footer-classic h5+* {
	margin-top: 15px
}

.pre-footer-classic *+.list-inline-sm {
	margin-top: 20px
}

.row.row-15.justify-content-lg-between {
	padding: 20px 5%;
	display: flex;
	justify-content: space-between
}

@media (min-width:1200px) {
	.pre-footer-classic {
		padding: 20px 0;
		font-size: 18px
	}

	.pre-footer-classic h5+* {
		margin-top: 48px
	}

	.pre-footer-classic *+.list-inline-sm {
		margin-top: 30px
	}

	.pre-footer-classic *+.rd-form {
		margin-top: 37px
	}
}

.footer-classic {
	background: #1b1b1b
}

.pre-footer-classic .container {
	padding: unset
}

.footer-classic a {
	color: rgba(255, 255, 255, .4)
}

.footer-classic a:focus,
.footer-classic a:hover {
	color: #5f5cde
}

.footer-minimal {
	padding: 30px 0
}

@media (min-width:1200px) {
	.footer-minimal {
		padding: 58px 0
	}
}

.footer-dark {
	padding: 50px 0
}

.footer-dark .list-terms-custom {
	align-items: baseline
}

.footer-dark .list-terms-custom a[href*='tel:'] {
	font-size: 24px
}

.footer-dark .custom-wrap-line:before {
	top: 20px
}

.footer-dark *+.custom-wrap-line {
	margin-top: 20px
}

.footer-dark *+.list-inline {
	margin-top: 20px
}

.footer-dark .list-inline+p {
	margin-top: 20px
}

@media (min-width:1200px) {
	.footer-dark {
		padding: 50px 0
	}

	.footer-dark *+.button-wrap {
		margin-top: 60px
	}

	.footer-dark *+.custom-wrap-line {
		margin-top: 55px
	}

	.footer-dark *+.list-inline {
		margin-top: 42px
	}

	.footer-dark .list-inline+p {
		margin-top: 40px
	}

	.footer-dark h3+p {
		margin-top: 29px
	}
}

.custom-wrap-line {
	display: flex
}

@media (min-width:1200px) {
	.custom-wrap-line:before {
		content: "";
		position: relative;
		top: 17px;
		width: 50px;
		margin-right: 29px;
		flex-shrink: 0;
		border-top: 1px solid;
		color: inherit;
		display: block
	}

	.bg-gray-700 .custom-wrap-line:before,
	.context-dark .custom-wrap-line:before {
		border-color: rgba(255, 255, 255, .2)
	}
}

.page {
	position: relative;
	overflow: hidden;
	min-height: 100vh
}

[data-x-mode] .page {
	opacity: 1
}

*+.one-page-content,
*+.one-page-footer {
	margin-top: 30px
}

@media (min-width:992px) {

	*+.one-page-content,
	*+.one-page-footer {
		margin-top: 50px
	}
}

*+p {
	margin-top: 10px
}

@media (min-width:1200px) {
	*+p {
		margin-top: 15px
	}
}

h1+p {
	margin-top: 10px
}

h2+p {
	margin-top: 8px
}

h3+p {
	margin-top: 8px
}

h4+p {
	margin-top: 10px
}

@media (min-width:1200px) {
	h1+p {
		margin-top: 19px
	}

	h2+p {
		margin-top: 19px
	}

	h3+p {
		margin-top: 17px
	}

	h4+p {
		margin-top: 23px
	}
}

p+h2 {
	margin-top: 15px
}

img+p {
	margin-top: 15px
}

h3+img {
	margin-top: 42px
}

p+p {
	margin-top: 12px
}

*+.big {
	margin-top: 20px
}

*+.big-text {
	margin-top: 20px
}

*+.button {
	margin-top: 30px
}

*+.img-wrap-1 {
	margin-top: 25px
}

*+.img-wrap-2 {
	margin-top: 25px
}

*+.row {
	margin-top: 30px
}

*+.text-block {
	margin-top: 20px
}

*+.offset-custom-1 {
	margin-top: 38px
}

*+.offset-custom-2 {
	margin-top: 30px
}

h3+.row {
	margin-top: 40px
}

.row+h3 {
	margin-top: 80px
}

.container+.container {
	margin-top: 35px
}

.row+.row {
	margin-top: 35px
}

@media (min-width:1200px) {
	*+.big-text {
		margin-top: 30px
	}

	*+.img-wrap-1 {
		margin-top: 53px
	}

	*+.text-block {
		margin-top: 39px
	}

	h3+.row {
		margin-top: 60px
	}

	.container+.container {
		margin-top: 60px
	}

	.row+.row {
		margin-top: 60px
	}
}

@media (min-width:1600px) {
	*+.big-text {
		margin-top: 39px
	}

	*+.img-wrap-1 {
		margin-top: 53px
	}

	*+.text-block {
		margin-top: 39px
	}

	*+.offset-custom-2 {
		margin-top: 44px
	}

	h3+.row {
		margin-top: 98px
	}

	.container+.container {
		margin-top: 60px
	}

	.custom-title+.row {
		margin-top: 60px
	}

	.img-wrap-1+.row {
		margin-top: 60px
	}

	.row+.row {
		margin-top: 60px
	}
}

.row-0 {
	margin-bottom: 0
}

.row-0:empty {
	margin-bottom: 0
}

.row-0>* {
	margin-bottom: 0
}

.row-3 {
	margin-bottom: -3px
}

.row-3:empty {
	margin-bottom: 0
}

.row-3>* {
	margin-bottom: 3px
}

.row-15 {
	margin-bottom: -15px
}

.row-15:empty {
	margin-bottom: 0
}

.row-15>* {
	margin-bottom: 15px
}

.row-20 {
	margin-bottom: -20px
}

.row-20:empty {
	margin-bottom: 0
}

.row-20>* {
	margin-bottom: 20px
}

.row-30 {
	margin-bottom: -30px
}

.row-30:empty {
	margin-bottom: 0
}

.row-30>* {
	margin-bottom: 30px
}

.row-40 {
	margin-bottom: -40px
}

.row-40:empty {
	margin-bottom: 0
}

.row-40>* {
	margin-bottom: 40px
}

.row-50 {
	margin-bottom: -50px
}

.row-50:empty {
	margin-bottom: 0
}

.row-50>* {
	margin-bottom: 50px
}

.row-60 {
	margin-bottom: -60px
}

.row-60:empty {
	margin-bottom: 0
}

.row-60>* {
	margin-bottom: 60px
}

@media (min-width:992px) {
	.row-md-30 {
		margin-bottom: -30px
	}

	.row-md-30:empty {
		margin-bottom: 0
	}

	.row-md-30>* {
		margin-bottom: 30px
	}

	.row-lg-0 {
		margin-bottom: 0
	}

	.row-lg-0:empty {
		margin-bottom: 0
	}

	.row-lg-0>* {
		margin-bottom: 0
	}
}

.section-xs {
	padding: 25px 0
}

.section-lg,
.section-md,
.section-sm,
.section-xl,
.section-xl-custom {
	padding: 60px 0
}

@media (max-width:991.98px) {

	section.section-lg:first-of-type,
	section.section-md:first-of-type,
	section.section-sm:first-of-type,
	section.section-xl-custom:first-of-type,
	section.section-xl:first-of-type {
		padding-top: 40px
	}
}

@media (min-width:768px) {
	.section-xs {
		padding: 40px 0
	}

	.section-xs-2 {
		padding: 50px 0
	}

	.section-xs-3 {
		padding: 60px 0
	}

	.section-sm {
		padding: 60px 0
	}

	.section-md {
		padding: 70px 0
	}

	.section-lg {
		padding: 85px 0
	}

	.section-xl-custom {
		padding: 60px 0
	}
}

@media (min-width:1200px) {
	.section-sm {
		padding: 80px 0
	}

	.section-sm-1 {
		padding-bottom: 70px
	}

	.section-sm-2 {
		padding: 88px 0
	}

	.section-sm-3 {
		padding-bottom: 140px
	}

	.section-md {
		padding: 80px 0 90px
	}

	.section-lg {
		padding: 100px 0
	}

	.section-xl-custom {
		padding: 120px 0
	}
}

@media (min-width:1600px) {
	.section-xs-1 {
		padding: 98px 0
	}

	.section-md {
		padding: 110px 0
	}

	.section-lg {
		padding: 135px 0
	}

	.section-lg-1 {
		padding: 145px 0
	}

	.section-lg-2 {
		padding-bottom: 80px
	}

	.section-xl-custom {
		padding: 209px 0
	}
}

@supports (display:grid) {
	.section-single-inner {
		display: grid;
		justify-items: center;
		align-content: space-between;
		grid-template-columns: 1fr
	}
}

.section-fullheight {
	display: flex;
	flex-direction: column
}

.section-relative {
	position: relative
}

.section-lined {
	position: relative
}

.section-lined .container-lined {
	display: none;
	position: absolute;
	top: 0;
	left: 50%;
	height: 100%;
	transform: translateX(-50%)
}

.section-lined .container-lined .row {
	height: 100%;
	margin: 0
}

.section-lined .container-lined .row>[class*=col-] {
	border-left: 1px solid #e5e5e5
}

.section-lined .container-lined .row>[class*=col-]:last-child {
	border-right: 1px solid #e5e5e5
}

.section-lined:after,
.section-lined:before {
	content: '';
	position: absolute;
	width: 100%;
	border-left: 1px solid #000;
	border-right: 1px solid #000
}

.section-lined:before {
	max-width: calc(1200px - 30px)
}

.section-lined:after {
	max-width: calc(420px - 30px)
}

.section-lined .container-lined+.container {
	margin-top: 0
}

@media (min-width:992px) {
	.section-lined .container-lined {
		display: block
	}
}

@media (min-width:1600px) {
	.container-custom-width {
		max-width: 1750px;
		padding-left: 30px;
		padding-right: 30px
	}

	.container-custom-width .row {
		margin-right: -30px;
		margin-left: -30px
	}

	.container-custom-width .row>[class*=col-] {
		padding-right: 30px;
		padding-left: 30px
	}

	.container-custom-width-1 {
		max-width: 1436px;
		padding-left: 40px;
		padding-right: 40px
	}

	.container-custom-width-1 .row-custom {
		margin-right: -40px;
		margin-left: -40px
	}

	.container-custom-width-1 .row-custom>[class*=col-] {
		padding-right: 40px;
		padding-left: 40px
	}
}

.bg-default {
	background-color: #fff
}

.bg-default:not([style*=background-])+.bg-default:not([style*=background-]) {
	padding-top: 0
}

.bg-gray-100 {
	background-color: #f9f9f9
}

.bg-gray-100:not([style*=background-])+.bg-gray-100:not([style*=background-]) {
	padding-top: 0
}

.bg-gray-700 {
	background-color: #262626
}

.bg-gray-700:not([style*=background-])+.bg-gray-700:not([style*=background-]) {
	padding-top: 0
}

.bg-image {
	background-size: cover;
	background-position: center center
}

[class^=bg-] {
	background-size: cover;
	background-position: center center
}

.bg-mask {
	position: relative;
	z-index: 0
}

.bg-mask>* {
	position: relative;
	z-index: 1
}

.bg-mask:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to bottom, rgba(27, 27, 27, .4) -30%, rgba(27, 27, 27, .8))
}

.bg-mask-1:after {
	background-image: linear-gradient(to bottom, transparent, rgba(27, 27, 27, .3))
}

.bg-mask-2:after {
	background: rgba(27, 27, 27, .5)
}

@media (min-width:768px) {
	.bg-mask-2:after {
		display: none
	}
}

p.rights a {
	color: inherit
}

p.rights a:hover {
	color: #5f5cde
}

[style*='z-index: 1000;'] {
	z-index: 1101 !important
}

.text-block>* {
	margin-left: .125em;
	margin-right: .125em
}

.text-block-1 a.icon {
	color: rgba(255, 255, 255, .1)
}

.text-block-1 a.icon:focus,
.text-block-1 a.icon:hover {
	color: #5f5cde
}

.text-block-1 *+p {
	margin-top: 20px
}

.text-block-1 *+.button-wrap {
	margin-top: 25px
}

.text-block-1 *+.list-inline-sm-1 {
	margin-top: 27px
}

@media (min-width:1200px) {
	.text-block-1 *+p {
		margin-top: 42px
	}

	.text-block-1 *+.button-wrap {
		margin-top: 50px
	}

	.text-block-1 *+.list-inline-sm-1 {
		margin-top: 57px
	}
}

.row-flex>[class*=col-] {
	display: flex
}

.row-flex>[class*=col-]>* {
	flex-grow: 1;
	max-width: 100%
}

.image-section {
	position: relative;
	padding: 30px 0 30px 5%
}

.image-section .image-container {
	position: static;
	right: 0;
	top: 0;
	left: 57%;
	bottom: 0;
	max-width: 850px;
	padding-top: 30px;
	padding-bottom: 20px
}

.image-section .image-container-1 {
	display: none
}

@media (min-width:768px) {
	.image-section .image-container {
		position: absolute;
		padding-top: 0;
		padding-bottom: 0
	}
}

@media (min-width:992px) {
	.image-section .image-container-1 {
		display: block
	}
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 60px, 0);
		transform: translate3d(0, 60px, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 60px, 0);
		transform: translate3d(0, 60px, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

@-webkit-keyframes slideInDown {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes slideInDown {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-webkit-keyframes slideInLeft {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes slideInLeft {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-webkit-keyframes slideInRight {
	0% {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes slideInRight {
	0% {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-webkit-keyframes slideOutDown {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	100% {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

@keyframes slideOutDown {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	100% {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

@keyframes rd-navbar-slide-down {
	0% {
		transform: translateY(-100%)
	}

	100% {
		transform: translateY(0)
	}
}

@keyframes rd-navbar-slide-up {
	0% {
		transform: translateY(0)
	}

	100% {
		transform: translateY(-100%)
	}
}

.rd-navbar-wrap {
	height: 100px !important
}

.rd-menu,
.rd-navbar,
.rd-navbar-wrap {
	transition: .35s all cubic-bezier(.65, .05, .36, 1)
}

.rd-navbar {
	display: none
}

.rd-navbar {
	display: none;
	background: #fff
}

.rd-navbar-wide {
	display: block
}

.swiper-container {
	min-height: 300px;
	width: 100%;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.swiper-wrapper {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	background-size: cover;
	background-position: center center
}

.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat
}

.swiper-button-prev {
	left: 10px;
	right: auto
}

.swiper-button-next {
	right: 10px;
	left: auto
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: .3s opacity;
	-o-transition: .3s opacity;
	transition: .3s opacity;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10
}

.swiper-pagination-custom {
	bottom: 10px;
	left: 0;
	width: 100%
}

@-webkit-keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.custom-swiper-button-wrap {
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 1;
	transform: translate(-50%, -50%)
}

.custom-swiper-button-wrap>*+* {
	margin-top: 11px
}

.custom-swiper-button-next,
.custom-swiper-button-prev {
	display: block;
	padding: 20px 19px;
	font-size: 24px;
	color: #000;
	background: #fff;
	cursor: pointer;
	transition: .3s;
	box-shadow: 0 0 20px rgba(0, 0, 0, .25)
}

.custom-swiper-button-next:hover,
.custom-swiper-button-prev:hover {
	color: #c4c4c4
}

.custom-swiper-button-next {
	border-top-left-radius: 10px
}

.custom-swiper-button-prev {
	border-bottom-right-radius: 10px
}

.swiper-section .swiper-slider {
	min-height: 300px;
	height: 300px
}

.swiper-section .swiper-slide {
	position: relative;
	cursor: grab
}

.swiper-section .swiper-slide:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-image: linear-gradient(to right, rgba(0, 0, 0, .4) -30%, rgba(0, 0, 0, .8));
	opacity: 1;
	transition: opacity .3s
}

.swiper-section .swiper-pagination {
	position: absolute;
	bottom: 5px;
	left: 0;
	right: 0;
	text-align: center
}

.swiper-section .custom-swiper-button-wrap {
	display: none
}

@media (min-width:768px) {
	.swiper-section {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		width: 50%;
		display: flex
	}

	.swiper-section .swiper-slider {
		height: auto
	}

	.swiper-section .swiper-slide {
		width: 71%
	}

	.swiper-section .swiper-pagination {
		display: none
	}

	.swiper-section .custom-swiper-button-wrap {
		display: block
	}
}

@keyframes sprite-animation {
	from {
		background-position: 0 0
	}
}

[data-isotope-layout] {
	z-index: 0;
	display: block;
	min-height: 160px;
	transition: .4s all ease
}

[data-isotope-layout] .row {
	margin-bottom: -30px
}

[data-isotope-layout] .row>[class*=col-] {
	margin-top: 30px
}

[data-isotope-layout] [class*=col-] {
	display: block;
	will-change: transform;
	backface-visibility: hidden;
	transition: .1s opacity ease-in
}

*+.isotope {
	margin-top: 0
}

*+.isotope-condensed {
	margin-top: 30px
}

@media (min-width:768px) {
	*+.isotope {
		margin-top: 28px
	}

	*+.isotope-condensed {
		margin-top: 50px
	}
}

*+.tabs-horizontal.tabs-corporate {
	margin-top: 25px
}

*+.tabs-vertical.tabs-corporate {
	margin-top: 40px
}

@media (min-width:768px) {
	*+.tabs-vertical.tabs-corporate {
		margin-top: 60px
	}
}

@media (min-width:1200px) {
	*+.tabs-vertical.tabs-corporate {
		margin-top: 80px
	}
}

*+.card-custom {
	margin-top: 33px
}

*+.card-group-custom {
	margin-top: 35px
}

@media (min-width:1200px) {
	*+.card-group-custom {
		margin-top: 62px
	}
}

*+.progress-bar-linear-wrap {
	margin-top: 8px
}

*+.progress-bar-circle-title {
	margin-top: 12px
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

@font-face {
	font-family: lg;
	src: url(https://satsolution.az/demo/fonts/lg.eot?n1z373);
	src: url(https://satsolution.az/demo/fonts/lg.eot?#iefixn1z373) format("embedded-opentype"), url(https://satsolution.az/demo/fonts/lg.woff?n1z373) format("woff"), url(https://satsolution.az/demo/fonts/lg.ttf?n1z373) format("truetype"), url(https://satsolution.az/demo/fonts/lg.svg?n1z373#lg) format("svg");
	font-weight: 400;
	font-style: normal
}

.lg-icon {
	font-family: lg;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

@-webkit-keyframes lg-right-end {

	0%,
	100% {
		left: 0
	}

	50% {
		left: -30px
	}
}

@-moz-keyframes lg-right-end {

	0%,
	100% {
		left: 0
	}

	50% {
		left: -30px
	}
}

@-ms-keyframes lg-right-end {

	0%,
	100% {
		left: 0
	}

	50% {
		left: -30px
	}
}

@keyframes lg-right-end {

	0%,
	100% {
		left: 0
	}

	50% {
		left: -30px
	}
}

@-webkit-keyframes lg-left-end {

	0%,
	100% {
		left: 0
	}

	50% {
		left: 30px
	}
}

@-moz-keyframes lg-left-end {

	0%,
	100% {
		left: 0
	}

	50% {
		left: 30px
	}
}

@-ms-keyframes lg-left-end {

	0%,
	100% {
		left: 0
	}

	50% {
		left: 30px
	}
}

@keyframes lg-left-end {

	0%,
	100% {
		left: 0
	}

	50% {
		left: 30px
	}
}

.lg-next,
.lg-prev {
	opacity: 1;
	-webkit-transition: -webkit-transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear;
	-moz-transition: -moz-transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear;
	-o-transition: -o-transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear;
	transition: transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear
}

@font-face {
	font-family: lg;
	src: url(https://satsolution.az/demo/fonts/lg.eot?n1z373);
	src: url(https://satsolution.az/demo/fonts/lg.eot?#iefixn1z373) format("embedded-opentype"), url(https://satsolution.az/demo/fonts/lg.woff?n1z373) format("woff"), url(https://satsolution.az/demo/fonts/lg.ttf?n1z373) format("truetype"), url(https://satsolution.az/demo/fonts/lg.svg?n1z373#lg) format("svg");
	font-weight: 400;
	font-style: normal
}

.lg-icon {
	font-family: lg;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

@-webkit-keyframes lg-right-end {

	0%,
	100% {
		left: 0
	}

	50% {
		left: -30px
	}
}

@-moz-keyframes lg-right-end {

	0%,
	100% {
		left: 0
	}

	50% {
		left: -30px
	}
}

@-ms-keyframes lg-right-end {

	0%,
	100% {
		left: 0
	}

	50% {
		left: -30px
	}
}

@keyframes lg-right-end {

	0%,
	100% {
		left: 0
	}

	50% {
		left: -30px
	}
}

@-webkit-keyframes lg-left-end {

	0%,
	100% {
		left: 0
	}

	50% {
		left: 30px
	}
}

@-moz-keyframes lg-left-end {

	0%,
	100% {
		left: 0
	}

	50% {
		left: 30px
	}
}

@-ms-keyframes lg-left-end {

	0%,
	100% {
		left: 0
	}

	50% {
		left: 30px
	}
}

@keyframes lg-left-end {

	0%,
	100% {
		left: 0
	}

	50% {
		left: 30px
	}
}

.lg-next,
.lg-prev {
	opacity: 1;
	-webkit-transition: -webkit-transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear;
	-moz-transition: -moz-transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear;
	-o-transition: -o-transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear;
	transition: transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear
}