@charset "utf-8";
	:root {
	--bs-blue:#0d6efd;
	--bs-indigo:#6610f2;
	--bs-purple:#6f42c1;
	--bs-pink:#d63384;
	--bs-red:#dc3545;
	--bs-orange:#fd7e14;
	--bs-yellow:#ffc107;
	--bs-green:#198754;
	--bs-teal:#20c997;
	--bs-cyan:#0dcaf0;
	--bs-white:#fff;
	--bs-gray:#6c757d;
	--bs-gray-dark:#343a40;
	--bs-primary:#0d6efd;
	--bs-secondary:#6c757d;
	--bs-success:#198754;
	--bs-info:#0dcaf0;
	--bs-warning:#ffc107;
	--bs-danger:#dc3545;
	--bs-light:#f8f9fa;
	--bs-dark:#212529;
	--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
	--bs-gradient:linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,0))
}
*,::after,::before {
	box-sizing:border-box
}
body {
	margin:0;
	font-family:var(--bs-font-sans-serif);
	font-size:1rem;
	font-weight:400;
	line-height:1.5;
	color:#212529;
	background-color:#fff;
	-webkit-text-size-adjust:100%;
	-webkit-tap-highlight-color:transparent
}
.h5,h2,h3,h5 {
	margin-top:0;
	margin-bottom:.5rem;
	font-weight:500;
	line-height:1.2
}
h2 {
	font-size:calc(1.325rem + .9vw)
}
@media (min-width:1200px) {
	h2 {
	font-size:2rem
}
}h3 {
	font-size:calc(1.3rem + .6vw)
}
@media (min-width:1200px) {
	h3 {
	font-size:1.75rem
}
}.h5,h5 {
	font-size:1.25rem
}
p {
	margin-top:0;
	margin-bottom:1rem
}
address {
	margin-bottom:1rem;
	font-style:normal;
	line-height:inherit
}
ul {
	padding-left:2rem
}
dl,ul {
	margin-top:0;
	margin-bottom:1rem
}
ul ul {
	margin-bottom:0
}
dt {
	font-weight:700
}
strong {
	font-weight:bolder
}
sub,sup {
	position:relative;
	font-size:.75em;
	line-height:0;
	vertical-align:baseline
}
sub {
	bottom:-.25em
}
sup {
	top:-.5em
}
a {
	color:#0d6efd;
	text-decoration:underline
}
a:hover {
	color:#0a58ca
}
a:not([href]):not([class]),a:not([href]):not([class]):hover {
	color:inherit;
	text-decoration:none
}
code,pre {
	font-family:var(--bs-font-monospace);
	font-size:1em;
	direction:ltr;
	unicode-bidi:bidi-override
}
pre {
	display:block;
	margin-top:0;
	margin-bottom:1rem;
	overflow:auto;
	font-size:.875em
}
pre code {
	font-size:inherit;
	color:inherit;
	word-break:normal
}
code {
	font-size:.875em;
	color:#d63384;
	word-wrap:break-word
}
a>code {
	color:inherit
}
img,svg {
	vertical-align:middle
}
table {
	caption-side:bottom;
	border-collapse:collapse
}
th {
	text-align:inherit;
	text-align:-webkit-match-parent
}
tbody,td,th,tr {
	border-color:inherit;
	border-style:solid;
	border-width:0
}
label {
	display:inline-block
}
button {
	border-radius:0
}
button:focus:not(:focus-visible) {
	outline:0
}
button,input,optgroup,select,textarea {
	margin:0;
	font-family:inherit;
	font-size:inherit;
	line-height:inherit
}
button,select {
	text-transform:none
}
[role=button] {
	cursor:pointer
}
select {
	word-wrap:normal
}
select:disabled {
	opacity:1
}
[list]::-webkit-calendar-picker-indicator {
	display:none
}
[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
}
::-moz-focus-inner {
	padding:0;
	border-style:none
}
textarea {
	resize:vertical
}
fieldset {
	min-width:0;
	padding:0;
	margin:0;
	border:0
}
legend {
	float:left;
	width:100%;
	padding:0;
	margin-bottom:.5rem;
	font-size:calc(1.275rem + .3vw);
	line-height:inherit
}
legend+* {
	clear:left
}
::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field {
	padding:0
}
::-webkit-inner-spin-button {
	height:auto
}
[type=search] {
	outline-offset:-2px;
	-webkit-appearance:textfield
}
::-webkit-search-decoration {
	-webkit-appearance:none
}
::-webkit-color-swatch-wrapper {
	padding:0
}
::file-selector-button {
	font:inherit
}
::-webkit-file-upload-button {
	font:inherit;
	-webkit-appearance:button
}
iframe {
	border:0
}
progress {
	vertical-align:baseline
}
[hidden] {
	display:none!important
}
.list-unstyled {
	padding-left:0;
	list-style:none
}
.container {
	width:100%;
	padding-right:var(--bs-gutter-x,.75rem);
	padding-left:var(--bs-gutter-x,.75rem);
	margin-right:auto;
	margin-left:auto
}
@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) {
	legend {
	font-size:1.5rem
}
.container {
	max-width:1140px
}
}@media (min-width:1400px) {
	.container {
	max-width:1320px
}
}.row {
	--bs-gutter-x:1.5rem;
	--bs-gutter-y:0;
	display:flex;
	flex-wrap:wrap;
	margin-top:calc(var(--bs-gutter-y) * -1);
	margin-right:calc(var(--bs-gutter-x)/ -2);
	margin-left:calc(var(--bs-gutter-x)/ -2)
}
.row>* {
	flex-shrink:0;
	width:100%;
	max-width:100%;
	padding-right:calc(var(--bs-gutter-x)/ 2);
	padding-left:calc(var(--bs-gutter-x)/ 2);
	margin-top:var(--bs-gutter-y)
}
.col {
	flex:1 0 0%
}
.row-cols-2>* {
	flex:0 0 auto;
	width:50%
}
@media (min-width:576px) {
	.row-cols-sm-3>* {
	flex:0 0 auto;
	width:33.3333333333%
}
.col-sm-12 {
	flex:0 0 auto;
	width:100%
}
}@media (min-width:768px) {
	.row-cols-md-4>* {
	flex:0 0 auto;
	width:25%
}
.col-md-6 {
	flex:0 0 auto;
	width:50%
}
}@media (min-width:992px) {
	.row-cols-lg-5>* {
	flex:0 0 auto;
	width:20%
}
.col-lg-4 {
	flex:0 0 auto;
	width:33.3333333333%
}
.col-lg-5 {
	flex:0 0 auto;
	width:41.6666666667%
}
.col-lg-6 {
	flex:0 0 auto;
	width:50%
}
.col-lg-7 {
	flex:0 0 auto;
	width:58.3333333333%
}
}@media (min-width:1200px) {
	.col-xl-3 {
	flex:0 0 auto;
	width:25%
}
.col-xl-4 {
	flex:0 0 auto;
	width:33.3333333333%
}
.col-xl-5 {
	flex:0 0 auto;
	width:41.6666666667%
}
.col-xl-7 {
	flex:0 0 auto;
	width:58.3333333333%
}
.col-xl-8 {
	flex:0 0 auto;
	width:66.6666666667%
}
.col-xl-12 {
	flex:0 0 auto;
	width:100%
}
}.table {
	--bs-table-bg:transparent;
	--bs-table-striped-color:#212529;
	--bs-table-striped-bg:rgba(0,0,0,.05);
	--bs-table-active-color:#212529;
	--bs-table-active-bg:rgba(0,0,0,.1);
	--bs-table-hover-color:#212529;
	--bs-table-hover-bg:rgba(0,0,0,.075);
	width:100%;
	margin-bottom:1rem;
	color:#212529;
	vertical-align:top;
	border-color:#dee2e6
}
.table>:not(caption)>*>* {
	padding:.5rem;
	background-color:var(--bs-table-bg);
	border-bottom-width:1px;
	box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)
}
.table>tbody {
	vertical-align:inherit
}
.table>:not(:last-child)>:last-child>* {
	border-bottom-color:currentColor
}
.btn {
	display:inline-block;
	font-weight:400;
	line-height:1.5;
	color:#212529;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
	background-color:transparent;
	border:1px solid transparent;
	padding:.375rem .75rem;
	font-size:1rem;
	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
}
.btn:focus {
	outline:0;
	box-shadow:0 0 0 .25rem rgba(13,110,253,.25)
}
.btn.disabled,.btn:disabled,fieldset:disabled .btn {
	pointer-events:none;
	opacity:.65
}
.btn-outline-primary {
	color:#0d6efd;
	border-color:#0d6efd
}
.btn-outline-primary:hover {
	color:#fff;
	background-color:#0d6efd;
	border-color:#0d6efd
}
.btn-outline-primary:focus {
	box-shadow:0 0 0 .25rem rgba(13,110,253,.5)
}
.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active {
	color:#fff;
	background-color:#0d6efd;
	border-color:#0d6efd
}
.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus {
	box-shadow:0 0 0 .25rem rgba(13,110,253,.5)
}
.btn-outline-primary.disabled,.btn-outline-primary:disabled {
	color:#0d6efd;
	background-color:transparent
}
.fade {
	transition:opacity .15s linear
}
@media (prefers-reduced-motion:reduce) {
	.fade {
	transition:none
}
}.fade:not(.show) {
	opacity:0
}
.collapse:not(.show) {
	display:none
}
.collapsing {
	height:0;
	overflow:hidden;
	transition:height .35s ease
}
@media (prefers-reduced-motion:reduce) {
	.collapsing {
	transition:none
}
}.dropdown,.dropend,.dropstart,.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%;
	z-index:1000;
	display:none;
	min-width:10rem;
	padding:.5rem 0;
	margin: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
}
.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
}
.dropend .dropdown-menu {
	top:0;
	right:auto;
	left:100%
}
.dropend .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
}
.dropend .dropdown-toggle:empty::after {
	margin-left:0
}
.dropend .dropdown-toggle::after {
	vertical-align:0
}
.dropstart .dropdown-menu {
	top:0;
	right:100%;
	left:auto
}
.dropstart .dropdown-toggle::after {
	display:inline-block;
	margin-left:.255em;
	vertical-align:.255em;
	content:""
}
.dropstart .dropdown-toggle::after {
	display:none
}
.dropstart .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
}
.dropstart .dropdown-toggle:empty::after {
	margin-left:0
}
.dropstart .dropdown-toggle::before {
	vertical-align:0
}
.dropdown-item {
	display:block;
	width:100%;
	padding:.25rem 1rem;
	clear:both;
	font-weight:400;
	color:#212529;
	text-align:inherit;
	text-decoration:none;
	white-space:nowrap;
	background-color:transparent;
	border:0
}
.dropdown-item:focus,.dropdown-item:hover {
	color:#1e2125;
	background-color:#e9ecef
}
.dropdown-item.active,.dropdown-item:active {
	color:#fff;
	text-decoration:none;
	background-color:#0d6efd
}
.dropdown-item.disabled,.dropdown-item:disabled {
	color:#adb5bd;
	pointer-events:none;
	background-color:transparent
}
.dropdown-menu.show {
	display:block
}
.btn-group {
	position:relative;
	display:inline-flex;
	vertical-align:middle
}
.btn-group>.btn {
	position:relative;
	flex:1 1 auto
}
.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover {
	z-index:1
}
.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:nth-child(n+3),.btn-group>:not(.btn-check)+.btn {
	border-top-left-radius:0;
	border-bottom-left-radius:0
}
.nav {
	display:flex;
	flex-wrap:wrap;
	padding-left:0;
	margin-bottom:0;
	list-style:none
}
.nav-link {
	display:block;
	padding:.5rem 1rem;
	text-decoration:none;
	transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out
}
.nav-link.disabled {
	color:#6c757d;
	pointer-events:none;
	cursor:default
}
.navbar {
	position:relative;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:space-between;
	padding-top:.5rem;
	padding-bottom:.5rem
}
.navbar>.container {
	display:flex;
	flex-wrap:inherit;
	align-items:center;
	justify-content:space-between
}
.navbar-nav {
	display:flex;
	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
}
.card {
	position:relative;
	display:flex;
	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>.list-group {
	border-top:inherit;
	border-bottom:inherit
}
.card>.list-group:first-child {
	border-top-width:0;
	border-top-left-radius:calc(.25rem - 1px);
	border-top-right-radius:calc(.25rem - 1px)
}
.card>.list-group:last-child {
	border-bottom-width:0;
	border-bottom-right-radius:calc(.25rem - 1px);
	border-bottom-left-radius:calc(.25rem - 1px)
}
.pagination {
	display:flex;
	padding-left:0;
	list-style:none
}
.alert {
	position:relative;
	padding:1rem;
	margin-bottom:1rem;
	border:1px solid transparent;
	border-radius:.25rem
}
.progress {
	display:flex;
	height:1rem;
	overflow:hidden;
	font-size:.75rem;
	background-color:#e9ecef;
	border-radius:.25rem
}
.list-group {
	display:flex;
	flex-direction:column;
	padding-left:0;
	margin-bottom:0;
	border-radius:.25rem
}
.list-group-item {
	position:relative;
	display:block;
	padding:.5rem 1rem;
	color:#212529;
	text-decoration:none;
	background-color:#fff;
	border:1px solid rgba(0,0,0,.125)
}
.list-group-item:first-child {
	border-top-left-radius:inherit;
	border-top-right-radius:inherit
}
.list-group-item:last-child {
	border-bottom-right-radius:inherit;
	border-bottom-left-radius:inherit
}
.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:#0d6efd;
	border-color:#0d6efd
}
.list-group-item+.list-group-item {
	border-top-width:0
}
.list-group-item+.list-group-item.active {
	margin-top:-1px;
	border-top-width:1px
}
.toast {
	width:350px;
	max-width:100%;
	font-size:.875rem;
	pointer-events:auto;
	background-color:rgba(255,255,255,.85);
	background-clip:padding-box;
	border:1px solid rgba(0,0,0,.1);
	box-shadow:0 .5rem 1rem rgba(0,0,0,.15);
	border-radius:.25rem
}
.toast:not(.showing):not(.show) {
	opacity:0
}
.toast.hide {
	display:none
}
.modal-open {
	overflow:hidden
}
.modal-open .modal {
	overflow-x:hidden;
	overflow-y:auto
}
.modal {
	position:fixed;
	top:0;
	left:0;
	z-index:1060;
	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:transform .3s ease-out;
	transform:translate(0,-50px)
}
@media (prefers-reduced-motion:reduce) {
	.nav-link {
	transition:none
}
.modal.fade .modal-dialog {
	transition:none
}
}.modal.show .modal-dialog {
	transform:none
}
.modal.modal-static .modal-dialog {
	transform:scale(1.02)
}
.modal-backdrop {
	position:fixed;
	top:0;
	left:0;
	z-index:1050;
	width:100vw;
	height:100vh;
	background-color:#000
}
.modal-backdrop.fade {
	opacity:0
}
.modal-backdrop.show {
	opacity:.5
}
.modal-body {
	position:relative;
	flex:1 1 auto;
	padding:1rem
}
.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
}
}.tooltip {
	position:absolute;
	z-index:1080;
	display:block;
	margin:0;
	font-family:var(--bs-font-sans-serif);
	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-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:1070;
	display:block;
	max-width:276px;
	font-family:var(--bs-font-sans-serif);
	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-header {
	padding:.5rem 1rem;
	margin-bottom:0;
	font-size:1rem;
	background-color:#f0f0f0;
	border-bottom:1px solid #d8d8d8;
	border-top-left-radius:calc(.3rem - 1px);
	border-top-right-radius:calc(.3rem - 1px)
}
.popover-header:empty {
	display:none
}
.popover-body {
	padding:1rem;
	color:#212529
}
.carousel {
	position:relative
}
.carousel.pointer-event {
	touch-action:pan-y
}
.carousel-item {
	position:relative;
	display:none;
	float:left;
	width:100%;
	margin-right:-100%;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	transition:transform .6s ease-in-out
}
.carousel-item-next,.carousel-item-prev,.carousel-item.active {
	display:block
}
.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start) {
	transform:translateX(100%)
}
.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end) {
	transform:translateX(-100%)
}
.carousel-indicators {
	position:absolute;
	right:0;
	bottom:0;
	left:0;
	z-index:2;
	display:flex;
	justify-content:center;
	padding:0;
	margin-right:15%;
	margin-bottom:1rem;
	margin-left:15%;
	list-style:none
}
.carousel-indicators [data-bs-target] {
	box-sizing:content-box;
	flex:0 1 auto;
	width:30px;
	height:3px;
	padding:0;
	margin-right:3px;
	margin-left:3px;
	text-indent:-999px;
	cursor:pointer;
	background-color:#fff;
	background-clip:padding-box;
	border:0;
	border-top:10px solid transparent;
	border-bottom:10px solid transparent;
	opacity:.5;
	transition:opacity .6s ease
}
@media (prefers-reduced-motion:reduce) {
	.carousel-item {
	transition:none
}
.carousel-indicators [data-bs-target] {
	transition:none
}
}.carousel-indicators .active {
	opacity:1
}
.offcanvas {
	position:fixed;
	bottom:0;
	z-index:1040;
	display:flex;
	flex-direction:column;
	max-width:100%;
	visibility:hidden;
	background-color:#fff;
	background-clip:padding-box;
	outline:0;
	transition:transform .3s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
	.offcanvas {
	transition:none
}
}.offcanvas.show {
	transform:none
}
.offcanvas-backdrop::before {
	position:fixed;
	top:0;
	left:0;
	z-index:1039;
	width:100vw;
	height:100vh;
	content:"";
	background-color:rgba(0,0,0,.5)
}
.clearfix::after {
	display:block;
	clear:both;
	content:""
}
.sticky-top {
	position:-webkit-sticky;
	position:sticky;
	top:0;
	z-index:1020
}
.border {
	border:1px solid #dee2e6!important
}
.mb-4 {
	margin-bottom:1.5rem!important
}
.mb-5 {
	margin-bottom:3rem!important
}
.text-center {
	text-align:center!important
}
.visible {
	visibility:visible!important
}
.animated {
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
@-webkit-keyframes swing {
	20% {
	-webkit-transform:rotate3d(0,0,1,15deg);
	transform:rotate3d(0,0,1,15deg)
}
40% {
	-webkit-transform:rotate3d(0,0,1,-10deg);
	transform:rotate3d(0,0,1,-10deg)
}
60% {
	-webkit-transform:rotate3d(0,0,1,5deg);
	transform:rotate3d(0,0,1,5deg)
}
80% {
	-webkit-transform:rotate3d(0,0,1,-5deg);
	transform:rotate3d(0,0,1,-5deg)
}
100% {
	-webkit-transform:rotate3d(0,0,1,0deg);
	transform:rotate3d(0,0,1,0deg)
}
}@keyframes swing {
	20% {
	-webkit-transform:rotate3d(0,0,1,15deg);
	transform:rotate3d(0,0,1,15deg)
}
40% {
	-webkit-transform:rotate3d(0,0,1,-10deg);
	transform:rotate3d(0,0,1,-10deg)
}
60% {
	-webkit-transform:rotate3d(0,0,1,5deg);
	transform:rotate3d(0,0,1,5deg)
}
80% {
	-webkit-transform:rotate3d(0,0,1,-5deg);
	transform:rotate3d(0,0,1,-5deg)
}
100% {
	-webkit-transform:rotate3d(0,0,1,0deg);
	transform:rotate3d(0,0,1,0deg)
}
}.swing {
	-webkit-transform-origin:top center;
	transform-origin:top center;
	-webkit-animation-name:swing;
	animation-name:swing
}
@-webkit-keyframes fadeIn {
	from {
	opacity:0
}
100% {
	opacity:1
}
}@keyframes fadeIn {
	from {
	opacity:0
}
100% {
	opacity:1
}
}.fadeIn {
	-webkit-animation-name:fadeIn;
	animation-name:fadeIn
}
@-webkit-keyframes fadeInUp {
	from {
	opacity:0;
	-webkit-transform:translate3d(0,100%,0);
	transform:translate3d(0,100%,0)
}
100% {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}@keyframes fadeInUp {
	from {
	opacity:0;
	-webkit-transform:translate3d(0,100%,0);
	transform:translate3d(0,100%,0)
}
100% {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}.fadeInUp {
	-webkit-animation-name:fadeInUp;
	animation-name:fadeInUp
}
@-webkit-keyframes fadeOut {
	from {
	opacity:1
}
100% {
	opacity:0
}
}.fadeOut {
	-webkit-animation-name:fadeOut;
	animation-name:fadeOut
}
@-webkit-keyframes flip {
	from {
	-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);
	transform:perspective(400px) rotate3d(0,1,0,-360deg);
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out
}
40% {
	-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
	transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out
}
50% {
	-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
	transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
80% {
	-webkit-transform:perspective(400px) scale3d(.95,.95,.95);
	transform:perspective(400px) scale3d(.95,.95,.95);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
100% {
	-webkit-transform:perspective(400px);
	transform:perspective(400px);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
}@keyframes flip {
	from {
	-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);
	transform:perspective(400px) rotate3d(0,1,0,-360deg);
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out
}
40% {
	-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
	transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out
}
50% {
	-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
	transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
80% {
	-webkit-transform:perspective(400px) scale3d(.95,.95,.95);
	transform:perspective(400px) scale3d(.95,.95,.95);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
100% {
	-webkit-transform:perspective(400px);
	transform:perspective(400px);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
}.animated.flip {
	-webkit-backface-visibility:visible;
	backface-visibility:visible;
	-webkit-animation-name:flip;
	animation-name:flip
}
@-webkit-keyframes slideInLeft {
	from {
	-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 {
	from {
	-webkit-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0);
	visibility:visible
}
100% {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
}.slideInLeft {
	-webkit-animation-name:slideInLeft;
	animation-name:slideInLeft
}
@-webkit-keyframes slideInRight {
	from {
	-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 {
	from {
	-webkit-transform:translate3d(100%,0,0);
	transform:translate3d(100%,0,0);
	visibility:visible
}
100% {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
}.slideInRight {
	-webkit-animation-name:slideInRight;
	animation-name:slideInRight
}
@animation2 {
	transform:rotateY(360deg)
}
20% {
	background-position:100px 0
}
40% {
	background-position:200px 0
}
60% {
	background-position:150px 0
}
80% {
	background-position:100px 0
}
25%,75% {
	-webkit-transform:rotate(15deg);
	transform:rotate(15deg)
}
50% {
	-webkit-transform:rotate(30deg);
	transform:rotate(30deg)
}
25%,75% {
	-webkit-transform:translateX(20px) translateY(30px) rotate(25deg);
	transform:translateX(20px) translateY(30px) rotate(25deg)
}
50% {
	-webkit-transform:translateX(40px) translateY(60px) rotate(45deg);
	transform:translateX(40px) translateY(60px) rotate(45deg)
}
25%,75% {
	-webkit-transform:translateX(15px) translateY(20px) rotate(10deg);
	transform:translateX(15px) translateY(20px) rotate(10deg)
}
50% {
	-webkit-transform:translateX(60px) translateY(35px) rotate(15deg);
	transform:translateX(60px) translateY(35px) rotate(15deg)
}
50% {
	transform:translateY(-10px)
}
100% {
	transform:translateY(-20px)
}
25%,75% {
	-webkit-transform:rotate(5deg) translateX(15px);
	transform:rotate(5deg) translateX(15px)
}
50% {
	-webkit-transform:rotate(10deg) translateX(30px);
	transform:rotate(10deg) translateX(30px)
}
100% {
	-moz-transform:rotateY(360deg);
	transform:rotateY(360deg)
}
100% {
	-o-transform:rotateY(360deg);
	transform:rotateY(360deg)
}
100% {
	-webkit-transform:rotateY(360deg);
	-moz-transform:rotateY(360deg);
	-o-transform:rotateY(360deg);
	transform:rotateY(360deg)
}
20% {
	background-position:-100px 0
}
40% {
	background-position:-200px 0
}
60% {
	background-position:-150px 0
}
80% {
	background-position:-100px 0
}
100% {
	background-position:0 0
}
to {
	transform:rotate(360deg)
}
30% {
	transform:translateY(30px) translateX(50px) rotate(15deg);
	transform-origin:center center
}
50% {
	transform:translateY(50px) translateX(100px) rotate(45deg);
	transform-origin:right bottom
}
80% {
	transform:translateY(30px) translateX(50px) rotate(15deg);
	transform-origin:left top
}
100% {
	transform:translateY(0) translateX(0) rotate(0);
	transform-origin:center center
}
50% {
	transform:perspective(400px) rotate(0) translateZ(20px) translateY(20px) translateX(20px)
}
30% {
	transform:rotate3d(0,0,1,5deg)
}
60% {
	transform:rotate3d(1,0,0,0deg)
}
80% {
	transform:rotate3d(0,0,1,5deg)
}
100% {
	transform:rotate3d(0,1,0,0deg)
}
20%,60% {
	transform:translate(20px,40px) rotate(180deg)
}
30%,80% {
	transform:translate(40px,60px) rotate(0)
}
25%,75% {
	transform:rotate(5deg) translateX(15px)
}
50% {
	transform:rotate(10deg) translateX(30px)
}
50% {
	transform:scale(1) translateX(-50%)
}
100% {
	transform:scale(.9) translateX(-50%)
}
50% {
	transform:rotate(20deg) translate(10px,0)
}
100% {
	transform:rotate(0) translate(0,0)
}
25% {
	transform:translateY(5px)
}
50% {
	transform:translateY(10px)
}
75% {
	transform:translateY(5px)
}
100% {
	transform:translateY(0)
}
20% {
	-moz-transform:scale(1.24);
	transform:scale(1.24);
	opacity:1
}
100% {
	-moz-transform:scale(2.1);
	transform:scale(2.1);
	opacity:0
}
20% {
	-o-transform:scale(1.24);
	transform:scale(1.24);
	opacity:1
}
100% {
	-o-transform:scale(2.1);
	transform:scale(2.1);
	opacity:0
}
20% {
	-webkit-transform:scale(1.24);
	-moz-transform:scale(1.24);
	-o-transform:scale(1.24);
	transform:scale(1.24);
	opacity:1
}
100% {
	-webkit-transform:scale(2.1);
	-moz-transform:scale(2.1);
	-o-transform:scale(2.1);
	transform:scale(2.1);
	opacity:0
}
50% {
	transform:translateX(-10px)
}
100% {
	transform:translateX(-30px)
}
.fab,.far {
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	display:inline-block;
	font-style:normal;
	font-variant:normal;
	text-rendering:auto;
	line-height:1
}
.fa-angle-down:before {
	content:"\f107"
}
.fa-bars:before {
	content:"\f0c9"
}
.fa-envelope:before {
	content:"\f0e0"
}
.fa-facebook-f:before {
	content:"\f39e"
}
.fa-instagram:before {
	content:"\f16d"
}
.fa-linkedin-in:before {
	content:"\f0e1"
}
.fa-phone-alt:before {
	content:"\f879"
}
.fa-times:before {
	content:"\f00d"
}
.fa-youtube:before {
	content:"\f167"
}
.sr-only {
	border:0;
	clip:rect(0,0,0,0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}
@font-face {
	font-family:"Font Awesome 5 Brands";
	font-style:normal;
	font-weight:400;
	font-display:swap;
	src:url(/wp-content/themes/evodekco/assets/vendors/fontawesome/webfonts/fa-brands-400.eot);
	src:url(https://www.evodekglobal.com/wp-content/themes/evodekco/assets/vendors/fontawesome/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/evodekco/assets/vendors/fontawesome/webfonts/fa-brands-400.woff2) format("woff2"),url(/wp-content/themes/evodekco/assets/vendors/fontawesome/webfonts/fa-brands-400.woff) format("woff"),url(/wp-content/themes/evodekco/assets/vendors/fontawesome/webfonts/fa-brands-400.ttf) format("truetype"),url(https://www.evodekglobal.com/wp-content/themes/evodekco/assets/vendors/fontawesome/webfonts/fa-brands-400.svg#fontawesome) format("svg")
}
.fab {
	font-family:"Font Awesome 5 Brands"
}
.fab,.far {
	font-weight:400
}
@font-face {
	font-family:"Font Awesome 5 Free";
	font-style:normal;
	font-weight:900;
	font-display:swap;
	src:url(/wp-content/themes/evodekco/assets/vendors/fontawesome/webfonts/fa-solid-900.eot);
	src:url(https://www.evodekglobal.com/wp-content/themes/evodekco/assets/vendors/fontawesome/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/evodekco/assets/vendors/fontawesome/webfonts/fa-solid-900.woff2) format("woff2"),url(/wp-content/themes/evodekco/assets/vendors/fontawesome/webfonts/fa-solid-900.woff) format("woff"),url(/wp-content/themes/evodekco/assets/vendors/fontawesome/webfonts/fa-solid-900.ttf) format("truetype"),url(https://www.evodekglobal.com/wp-content/themes/evodekco/assets/vendors/fontawesome/webfonts/fa-solid-900.svg#fontawesome) format("svg")
}
.fa,.far {
	font-family:"Font Awesome 5 Free"
}
.fa {
	font-weight:900
}
.mfp-bg {
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1042;
	overflow:hidden;
	position:fixed;
	background:#0b0b0b;
	opacity:.8
}
.mfp-wrap {
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1043;
	position:fixed;
	outline:0!important;
	-webkit-backface-visibility:hidden
}
.mfp-container {
	text-align:center;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	padding:0 8px;
	box-sizing:border-box
}
.mfp-container:before {
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle
}
.mfp-align-top .mfp-container:before {
	display:none
}
.mfp-content {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin:0 auto;
	text-align:left;
	z-index:1045
}
.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content {
	width:100%;
	cursor:auto
}
.mfp-ajax-cur {
	cursor:progress
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor:-moz-zoom-out;
	cursor:-webkit-zoom-out;
	cursor:zoom-out
}
.mfp-zoom {
	cursor:pointer;
	cursor:-webkit-zoom-in;
	cursor:-moz-zoom-in;
	cursor:zoom-in
}
.mfp-auto-cursor .mfp-content {
	cursor:auto
}
.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader {
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none
}
.mfp-loading.mfp-figure {
	display:none
}
.mfp-hide {
	display:none!important
}
.mfp-preloader {
	color:#ccc;
	position:absolute;
	top:50%;
	width:auto;
	text-align:center;
	margin-top:-.8em;
	left:8px;
	right:8px;
	z-index:1044
}
.mfp-preloader a {
	color:#ccc
}
.mfp-preloader a:hover {
	color:#fff
}
.mfp-s-ready .mfp-preloader {
	display:none
}
.mfp-s-error .mfp-content {
	display:none
}
button.mfp-arrow,button.mfp-close {
	overflow:visible;
	cursor:pointer;
	background:0 0;
	border:0;
	-webkit-appearance:none;
	display:block;
	outline:0;
	padding:0;
	z-index:1046;
	box-shadow:none;
	touch-action:manipulation
}
button::-moz-focus-inner {
	padding:0;
	border:0
}
.mfp-close {
	width:44px;
	height:44px;
	line-height:44px;
	position:absolute;
	right:0;
	top:0;
	text-decoration:none;
	text-align:center;
	opacity:.65;
	padding:0 0 18px 10px;
	color:#fff;
	font-style:normal;
	font-size:28px;
	font-family:Arial,Baskerville,monospace
}
.mfp-close:focus,.mfp-close:hover {
	opacity:1
}
.mfp-close:active {
	top:1px
}
.mfp-close-btn-in .mfp-close {
	color:#333
}
.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close {
	color:#fff;
	right:-6px;
	text-align:right;
	padding-right:6px;
	width:100%
}
.mfp-counter {
	position:absolute;
	top:0;
	right:0;
	color:#ccc;
	font-size:12px;
	line-height:18px;
	white-space:nowrap
}
.mfp-arrow {
	position:absolute;
	opacity:.65;
	margin:0;
	top:50%;
	margin-top:-55px;
	padding:0;
	width:90px;
	height:110px;
	-webkit-tap-highlight-color:transparent
}
.mfp-arrow:active {
	margin-top:-54px
}
.mfp-arrow:focus,.mfp-arrow:hover {
	opacity:1
}
.mfp-arrow:after,.mfp-arrow:before {
	content:'';
	display:block;
	width:0;
	height:0;
	position:absolute;
	left:0;
	top:0;
	margin-top:35px;
	margin-left:35px;
	border:inset transparent
}
.mfp-arrow:after {
	border-top-width:13px;
	border-bottom-width:13px;
	top:8px
}
.mfp-arrow:before {
	border-top-width:21px;
	border-bottom-width:21px;
	opacity:.7
}
.mfp-arrow-left {
	left:0
}
.mfp-arrow-left:after {
	border-right:17px solid #fff;
	margin-left:31px
}
.mfp-arrow-left:before {
	margin-left:25px;
	border-right:27px solid #3f3f3f
}
.mfp-arrow-right {
	right:0
}
.mfp-arrow-right:after {
	border-left:17px solid #fff;
	margin-left:39px
}
.mfp-arrow-right:before {
	border-left:27px solid #3f3f3f
}
.mfp-iframe-holder {
	padding-top:40px;
	padding-bottom:40px
}
.mfp-iframe-holder .mfp-content {
	line-height:0;
	width:100%;
	max-width:900px
}
.mfp-iframe-holder .mfp-close {
	top:-40px
}
.mfp-iframe-scaler {
	width:100%;
	height:0;
	overflow:hidden;
	padding-top:56.25%
}
.mfp-iframe-scaler iframe {
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:100%;
	height:100%;
	box-shadow:0 0 8px rgba(0,0,0,.6);
	background:#000
}
img.mfp-img {
	width:auto;
	max-width:100%;
	height:auto;
	display:block;
	line-height:0;
	box-sizing:border-box;
	padding:40px 0;
	margin:0 auto
}
.mfp-figure {
	line-height:0
}
.mfp-figure:after {
	content:'';
	position:absolute;
	left:0;
	top:40px;
	bottom:40px;
	display:block;
	right:0;
	width:auto;
	height:auto;
	z-index:-1;
	box-shadow:0 0 8px rgba(0,0,0,.6);
	background:#444
}
.mfp-figure small {
	color:#bdbdbd;
	display:block;
	font-size:12px;
	line-height:14px
}
.mfp-figure figure {
	margin:0
}
.mfp-bottom-bar {
	margin-top:-36px;
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	cursor:auto
}
.mfp-title {
	text-align:left;
	line-height:18px;
	color:#f3f3f3;
	word-wrap:break-word;
	padding-right:36px
}
.mfp-image-holder .mfp-content {
	max-width:100%
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor:pointer
}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) {
	.mfp-img-mobile .mfp-image-holder {
	padding-left:0;
	padding-right:0
}
.mfp-img-mobile img.mfp-img {
	padding:0
}
.mfp-img-mobile .mfp-figure:after {
	top:0;
	bottom:0
}
.mfp-img-mobile .mfp-figure small {
	display:inline;
	margin-left:5px
}
.mfp-img-mobile .mfp-bottom-bar {
	background:rgba(0,0,0,.6);
	bottom:0;
	margin:0;
	top:auto;
	padding:3px 5px;
	position:fixed;
	box-sizing:border-box
}
.mfp-img-mobile .mfp-bottom-bar:empty {
	padding:0
}
.mfp-img-mobile .mfp-counter {
	right:5px;
	top:3px
}
.mfp-img-mobile .mfp-close {
	top:0;
	right:0;
	width:35px;
	height:35px;
	line-height:35px;
	background:rgba(0,0,0,.6);
	position:fixed;
	text-align:center;
	padding:0
}
}@media all and (max-width:900px) {
	.mfp-arrow {
	-webkit-transform:scale(.75);
	transform:scale(.75)
}
.mfp-arrow-left {
	-webkit-transform-origin:0;
	transform-origin:0
}
.mfp-arrow-right {
	-webkit-transform-origin:100%;
	transform-origin:100%
}
.mfp-container {
	padding-left:6px;
	padding-right:6px
}
}:root {
	--swiper-theme-color:#007aff
}
.swiper-container {
	margin-left:auto;
	margin-right: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:flex;
	transition-property:transform;
	box-sizing:content-box
}
.swiper-wrapper {
	transform:translate3d(0,0,0)
}
.swiper-slide {
	flex-shrink:0;
	width:100%;
	height:100%;
	position:relative;
	transition-property:transform
}
.swiper-slide-invisible-blank {
	visibility:hidden
}
:root {
	--swiper-navigation-size:44px
}
.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-container-horizontal>.swiper-pagination-bullets {
	bottom:10px;
	left:0;
	width:100%
}
.swiper-pagination-bullet {
	width:8px;
	height:8px;
	display:inline-block;
	border-radius:100%;
	background:#000;
	opacity:.2
}
button.swiper-pagination-bullet {
	border:none;
	margin:0;
	padding:0;
	box-shadow:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor:pointer
}
.swiper-pagination-bullet-active {
	opacity:1;
	background:var(--swiper-pagination-color,var(--swiper-theme-color))
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin:0 4px
}
.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-container-horizontal>.swiper-pagination-progressbar {
	width:100%;
	height:4px;
	left:0;
	top:0
}
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width:4px;
	height:100%;
	left:0;
	top:0
}
.swiper-pagination-lock {
	display:none
}
.swiper-scrollbar-drag {
	height:100%;
	width:100%;
	position:relative;
	background:rgba(0,0,0,.5);
	border-radius:10px;
	left:0;
	top:0
}
.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%;
	animation:1s linear infinite swiper-preloader-spin;
	box-sizing:border-box;
	border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
	border-radius:50%;
	border-top-color:transparent
}
@keyframes swiper-preloader-spin {
	100% {
	transform:rotate(360deg)
}
}.swiper-container .swiper-notification {
	position:absolute;
	left:0;
	top:0;
	pointer-events:none;
	opacity:0;
	z-index:-1000
}
@font-face {
	font-family:icomoon;
	src:url(/wp-content/themes/evodekco/assets/vendors/ambed-icons/fonts/icomoon.eot�u1393p.eotp');
	src:url('https://www.evodekglobal.com/wp-content/themes/evodekco/assets/vendors/ambed-icons/fonts/icomoon.eot?u1393p#iefix') format('embedded-opentype'),url(/wp-content/themes/evodekco/assets/vendors/ambed-icons/fonts/icomoon.ttf�u1393p.ttfp') format('truetype'),url(/wp-content/themes/evodekco/assets/vendors/ambed-icons/fonts/icomoon.woff�u1393p.woffp') format('woff'),url('https://www.evodekglobal.com/wp-content/themes/evodekco/assets/vendors/ambed-icons/fonts/icomoon.svg?u1393p#icomoon') format('svg');
	font-weight:400;
	font-style:normal;
	font-display:swap
}
[class*=" icon-"],[class^=icon-] {
	font-family:icomoon!important;
	speak:never;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.icon-Ultra-Natural-Wood-Grain-1:before {
	content:"\e937";
	color:#651e7c
}
.icon-Dual-screw-Extrusion:before {
	content:"\e938";
	color:#651e7c
}
.icon-High-Density-of:before {
	content:"\e939";
	color:#651e7c
}
.icon-magnifying-glass:before {
	content:"\e926"
}
.icon-phone-call:before {

}
.icon-expert:before {

}
.icon-checked:before {
	content:"\e916"
}
.icon-message:before {

}
.no-js .owl-carousel {
	display:block
}
@keyframes fadeOut {
	from {
	opacity:1
}
0% {
	opacity:1
}
100% {
	opacity:0
}
}.owl-height {
	transition:height .5s ease-in-out
}
#ptTimeSelectCntr {
	display:none;
	font-size:12px;
	margin-left:0;
	position:absolute;
	width:270px!important;
	z-index:10
}
#ptTimeSelectCntr .ui-widget-content {
	background:#fff;
	border:none!important;
	border-radius:0;
	margin-bottom:0;
	margin-top:0!important;
	padding:5px
}
#ptTimeSelectCntr .ui-widget.ui-widget-content {
	border:1px solid #ddd!important
}
#ptTimeSelectCntr .ui-widget-header {
	background:var(--wostin-base) none repeat scroll 0 0;
	border:2px solid var(--wostin-base);
	border-radius:0;
	color:#fff;
	font-size:13px;
	font-weight:700;
	height:40px;
	padding:5px
}
#ptTimeSelectCntr #ptTimeSelectUserTime {
	font-size:larger;
	line-height:26px;
	padding:0 10px;
	text-align:center
}
#ptTimeSelectCntr #ptTimeSelectCloseCntr {
	display:block;
	padding:0
}
#ptTimeSelectCntr .ui-widget.ui-widget-content {
	margin-top:0
}
#ptTimeSelectCntr .ptTimeSelectLeftPane.ui-widget-content {
	border-top:none;
	border-bottom:none;
	border-left:none;
	border-right-width:2px
}
#ptTimeSelectCntr .ptTimeSelectRightPane.ui-widget-content {
	border:none
}
#ptTimeSelectCntr .ptTimeSelectHrCntr a,#ptTimeSelectCntr .ptTimeSelectMinCntr a {
	display:block;
	float:left;
	line-height:32px;
	margin:2px;
	padding:0;
	text-align:center;
	text-decoration:none;
	transition:all .5s ease
}
#ptTimeSelectCntr .ptTimeSelectHrCntr a:hover,#ptTimeSelectCntr .ptTimeSelectMinCntr a:hover {
	background:#f5f5f5!important;
	border-color:#f5f5f5!important
}
#ptTimeSelectCntr .ptTimeSelectTimeLabelsCntr {
	color:#252525;
	font-size:13px;
	font-weight:700
}
#ptTimeSelectCntr #ptTimeSelectCloseCntr a {
	border-radius:30%;
	display:block;
	height:25px!important;
	line-height:24px;
	margin:0!important;
	opacity:1;
	padding:0!important;
	text-align:center;
	width:25px!important;
	padding:3px 4px!important
}
#ptTimeSelectCntr .ui-state-default {
	background:#fff!important;
	border:1px solid #eaeaea!important;
	border-radius:0;
	color:#252525!important;
	font-size:12px;
	font-weight:400;
	height:34px;
	margin-bottom:5px;
	outline:0;
	text-align:center;
	width:34px!important;
	line-height:33px;
	margin:2px;
	transition:all .5s ease
}
#ptTimeSelectCntr .ui-state-default:hover {
	background:#f5f5f5!important;
	border-color:#f5f5f5!important
}
#ptTimeSelectCntr #ptTimeSelectSetButton {
	padding:0 15px 5px 0
}
#ptTimeSelectSetButton .ui-state-hover {
	background:#d5ac63!important;
	border:2px solid #252525!important;
	border-radius:0;
	color:#252525!important;
	font-size:12px!important;
	font-weight:400;
	height:35px;
	width:70px!important
}
#ptTimeSelectCntr #ptTimeSelectSetButton a {
	display:block;
	text-align:center;
	float:right;
	background:#252525!important;
	border:2px solid #252525!important;
	border-radius:0;
	color:#fff!important;
	font-size:12px!important;
	font-weight:400;
	height:35px;
	width:70px!important;
	padding:0;
	margin:0;
	line-height:32px;
	text-transform:uppercase;
	transition:all .5s ease
}
#ptTimeSelectCntr #ptTimeSelectSetButton a:hover {
	background:#555!important
}
:root {
	--ambed-font:'Rubik',sans-serif;
	--ambed-reey-font:"reeyregular";
	--ambed-gray:#8b827d;
	--ambed-gray-rgb:139,130,125;
	--ambed-white:#ffffff;
	--ambed-white-rgb:255,255,255;
	--ambed-black:#3c3531;
	--ambed-black-rgb:60,53,49;
	--ambed-base:#651E7C;
	--ambed-base-rgb:164,124,104;
	--ambed-primary:#f2eeeb;
	--ambed-primary-rgb:242,238,235;
	--ambed-bdr-color:#e2ddda;
	--ambed-bdr-color-rgb:226,221,218
}
.row {
	--bs-gutter-x:30px
}
body {
	font-family:var(--ambed-font,"Rubik",sans-serif);
	color:var(--ambed-gray,#8b827d);
	font-size:16px;
	line-height:30px;
	font-weight:400
}
body.locked {
	overflow:hidden
}
a {
	color:var(--ambed-gray,#8b827d)
}
a,a:focus,a:hover,a:visited {
	text-decoration:none
}
h2,h3,h5 {
	color:var(--ambed-black,#3c3531);
	margin:0
}
p {
	margin:0
}
dl,ul {
	margin-top:0;
	margin-bottom:0
}
.page-wrapper {
	position:relative;
	margin:0 auto;
	width:100%;
	min-width:300px;
	overflow:hidden
}
.container {
	padding-left:15px;
	padding-right:15px
}
::-webkit-input-placeholder {
	color:inherit;
	opacity:1
}
::-ms-input-placeholder {
	color:inherit;
	opacity:1
}
::placeholder {
	color:inherit;
	opacity:1
}
.thm-btn {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	-webkit-appearance:none;
	outline:0!important;
	background-color:var(--ambed-black,#3c3531);
	color:var(--ambed-white,#fff);
	font-size:14px;
	font-weight:700;
	padding:15px 50px;
	-webkit-transition:.5s linear;
	transition:all .5s linear;
	overflow:hidden;
	z-index:1
}
.thm-btn:hover {
	color:var(--ambed-white,#fff)
}
.thm-btn:after {
	position:absolute;
	content:"";
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:3px;
	background-color:var(--ambed-base,#a47c68);
	-webkit-transition-delay:.1s;
	transition-delay:.1s;
	-webkit-transition-timing-function:ease-in-out;
	transition-timing-function:ease-in-out;
	-webkit-transition-duration:.5s;
	transition-duration:.5s;
	-webkit-transition-property:all;
	transition-property:all;
	opacity:1;
	z-index:-1
}
.thm-btn:hover:after {
	opacity:1;
	width:100%
}
.section-title {
	position:relative;
	display:block;
	margin-top:-9px;
	margin-bottom:69px
}
.section-title__tagline {
	position:relative;
	display:inline-block;
	color:var(--ambed-base,#a47c68);
	font-size:16px;
	text-transform:uppercase;
	letter-spacing:.2em
}
.section-title__title {
	margin:0;
	font-size:40px;
	line-height:48px;
	font-weight:700;
	margin-top:1px
}
.section-title__line {
	position:absolute;
	bottom:-11px;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
.section-title__line:before {
	position:absolute;
	bottom:0;
	left:0;
	height:2px;
	width:40px;
	content:"";
	background-color:var(--ambed-base,#a47c68)
}
.section-title__line:after {
	position:absolute;
	bottom:0;
	left:45px;
	height:2px;
	width:4px;
	content:"";
	background-color:var(--ambed-black,#3c3531)
}
.preloader {
	position:fixed;
	background-color:#fff;
	background-position:center center;
	background-repeat:no-repeat;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:99999;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	text-align:center
}
.scroll-to-top {
	display:inline-block;
	width:45px;
	height:45px;
	background:var(--ambed-base,#a47c68);
	position:fixed;
	bottom:40px;
	right:40px;
	z-index:99;
	text-align:center;
	-webkit-transition:.4s;
	transition:all .4s ease;
	display:none;
	border-radius:50%;
	transition:all .4s ease
}
.scroll-to-top i {
	color:#fff;
	font-size:18px;
	line-height:45px
}
.scroll-to-top:hover {
	background-color:var(--ambed-black,#3c3531)
}
.scroll-to-top:hover i {
	color:#fff
}
.main-header {
	width:100%;
	background:0 0;
	-webkit-transition:.5s;
	transition:all .5s ease;
	z-index:99;
	position:relative
}
.main-header__top {
	position:relative;
	display:block;
	background-color:var(--ambed-white,#fff);
	padding-bottom:35px;
	margin-bottom:-35px
}
.main-header__top:before {
	position:absolute;
	top:0;
	left:0;
	height:8px;
	width:50%;
	content:"";
	background-color:#483e39
}
.main-header__top:after {
	position:absolute;
	top:0;
	right:0;
	height:8px;
	width:50%;
	content:"";
	background-color:var(--ambed-base,#a47c68)
}
.main-header__top-inner {
	position:relative;
	display:block;
	padding:36px 0 27px
}
.main-header__logo {
	position:relative;
	display:block;
	float:left
}
.main-header__top-right {
	position:relative;
	display:block;
	float:right
}
.main-header__top-right-content {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:8px 0 2px
}
.main-header__top-address-box {
	position:relative;
	display:block
}
.main-header__top-address {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.main-header__top-address li {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.main-header__top-address li:before {
	position:absolute;
	top:-4px;
	bottom:-5px;
	right:-28px;
	content:"";
	width:1px;
	background-color:#efeef5;
	-webkit-transform:rotate(12deg);
	transform:rotate(12deg)
}
.main-header__top-address li:last-child:before {
	display:none
}
.main-header__top-address li+li {
	margin-left:54px
}
.main-header__top-address li .icon {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	top:-3px
}
.main-header__top-address li .icon span {
	font-size:30px;
	color:var(--ambed-base,#a47c68);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.main-header__top-address li .content {
	margin-left:20px
}
.main-header__top-address li .content p {
	font-size:12px;
	font-weight:500;
	line-height:12px
}
.main-header__top-address li .content h5 {
	font-size:14px;
	font-weight:500;
	line-height:26px
}
.main-header__top-address li .content h5 a {
	color:var(--ambed-black,#3c3531);
	-webkit-transition:.5s;
	transition:all .5s ease
}
.main-header__top-address li .content h5 a:hover {
	color:var(--ambed-base,#a47c68)
}
.main-header__top-right-social {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-left:40px;
	margin-top:-3px
}
.main-header__top-right-social a {
	position:relative;
	height:40px;
	width:40px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
	color:var(--ambed-black,#3c3531);
	font-size:15px;
	background-color:#efeef5;
	border-radius:50%;
	overflow:hidden;
	-webkit-transition:.5s;
	transition:all .5s ease;
	z-index:1
}
.main-header__top-right-social a:hover {
	color:var(--ambed-white,#fff)
}
.main-header__top-right-social a:after {
	position:absolute;
	content:"";
	top:0;
	left:0;
	right:0;
	height:100%;
	background-color:var(--ambed-base,#a47c68);
	-webkit-transition-delay:.1s;
	transition-delay:.1s;
	-webkit-transition-timing-function:ease-in-out;
	transition-timing-function:ease-in-out;
	-webkit-transition-duration:.4s;
	transition-duration:.4s;
	-webkit-transition-property:all;
	transition-property:all;
	opacity:1;
	-webkit-transform-origin:top;
	transform-origin:top;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-transform:scaleY(0);
	transform:scaleY(0);
	z-index:-1
}
.main-header__top-right-social a:hover:after {
	opacity:1;
	-webkit-transform:scaleY(1);
	transform:scaleY(1)
}
.main-header__top-right-social a+a {
	margin-left:10px
}
.main-menu {
	position:relative;
	display:block
}
.main-menu__wrapper {
	position:relative;
	display:block
}
.main-menu__wrapper-inner {
	display:block;
	background-color:#fff;
	-webkit-box-shadow:0 10px 60px 0 rgba(0,0,0,.1);
	box-shadow:0 10px 60px 0 rgba(0,0,0,.1);
	padding-left:40px;
	padding-right:5px
}
.main-menu__left {
	display:block;
	float:left
}
.main-menu__main-menu-box {
	display:block
}
.main-menu__right {
	position:relative;
	display:block;
	float:right
}
.main-menu__search-btn-box {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:5px 0
}
.main-menu__search-box {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-right:30px
}
.main-menu__search-box:before {
	position:absolute;
	top:-8px;
	bottom:-7px;
	left:-30px;
	content:"";
	width:1px;
	background-color:#efeef5
}
.main-menu__search {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:25px;
	color:var(--ambed-black,#3c3531);
	-webkit-transition:.5s;
	transition:all .5s ease
}
.main-menu__search:hover {
	color:var(--ambed-base,#a47c68)
}
.stricky-header.main-menu {
	padding:0;
	background-color:var(--ambed-white,#fff)
}
.stricky-header .main-menu__main-menu-box {
	display:block;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.stricky-header .main-menu__wrapper-inner {
	-webkit-box-shadow:none;
	box-shadow:none;
	padding-left:0;
	padding-right:0
}
.main-menu .main-menu__list,.main-menu .main-menu__list>li>ul,.main-menu .main-menu__list>li>ul>li>ul,.stricky-header .main-menu__list,.stricky-header .main-menu__list>li>ul,.stricky-header .main-menu__list>li>ul>li>ul {
	margin:0;
	padding:0;
	list-style-type:none;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:none
}
@media (min-width:1200px) {
	.container {
	max-width:1200px
}
.main-menu .main-menu__list,.main-menu .main-menu__list>li>ul,.main-menu .main-menu__list>li>ul>li>ul,.stricky-header .main-menu__list,.stricky-header .main-menu__list>li>ul,.stricky-header .main-menu__list>li>ul>li>ul {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.main-menu .mobile-nav__toggler {
	display:none
}
}.main-menu .main-menu__list>li,.stricky-header .main-menu__list>li {
	padding-top:20px;
	padding-bottom:20px;
	position:relative
}
.main-menu .main-menu__list>li+li,.stricky-header .main-menu__list>li+li {
	margin-left:44px
}
.main-menu .main-menu__list>li>a,.stricky-header .main-menu__list>li>a {
	font-size:16px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	color:var(--ambed-gray,#8b827d);
	position:relative;
	-webkit-transition:.5s;
	transition:all .5s ease;
	font-weight:400
}
.main-menu .main-menu__list>li>a>.main-menu-border,.stricky-header .main-menu__list>li>a>.main-menu-border {
	position:absolute;
	bottom:-20px;
	left:50%;
	-webkit-transform:translateX(-50%) translateY(0);
	transform:translateX(-50%) translateY(0);
	opacity:0;
	visibility:hidden;
	height:0;
	width:12px;
	border-left:2px solid #3b3430;
	border-right:2px solid #3b3430;
	-webkit-transition:.5s;
	transition:all .5s ease
}
.main-menu .main-menu__list>li>a>.main-menu-border:before,.stricky-header .main-menu__list>li>a>.main-menu-border:before {
	position:absolute;
	top:-7px;
	bottom:0;
	left:50%;
	width:2px;
	background-color:var(--ambed-base,#a47c68);
	content:"";
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
.main-menu .main-menu__list>li.current>a,.main-menu .main-menu__list>li:hover>a,.stricky-header .main-menu__list>li.current>a,.stricky-header .main-menu__list>li:hover>a {
	color:var(--ambed-black,#3c3531)
}
.main-menu .main-menu__list>li.current>a>.main-menu-border,.main-menu .main-menu__list>li:hover>a>.main-menu-border,.stricky-header .main-menu__list>li.current>a>.main-menu-border,.stricky-header .main-menu__list>li:hover>a>.main-menu-border {
	-webkit-transform:translateX(-50%) translateY(0);
	transform:translateX(-50%) translateY(0);
	opacity:1;
	visibility:visible;
	height:11px
}
.main-menu .main-menu__list>li>ul,.main-menu .main-menu__list>li>ul>li>ul,.stricky-header .main-menu__list>li>ul,.stricky-header .main-menu__list>li>ul>li>ul {
	position:absolute;
	top:100%;
	left:0;
	min-width:220px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	opacity:0;
	visibility:hidden;
	-webkit-transform-origin:top center;
	transform-origin:top center;
	-webkit-transform:scaleY(0) translateZ(100px);
	transform:scaleY(0) translateZ(100px);
	-webkit-transition:opacity .5s,visibility .5s,-webkit-transform .7s;
	transition:opacity .5s ease,visibility .5s ease,-webkit-transform .7s ease;
	transition:opacity .5s ease,visibility .5s ease,transform .7s ease;
	transition:opacity .5s ease,visibility .5s ease,transform .7s ease,-webkit-transform .7s ease;
	z-index:99;
	-webkit-box-shadow:0 10px 60px 0 rgba(0,0,0,.1);
	box-shadow:0 10px 60px 0 rgba(0,0,0,.1);
	background-color:#fff
}
.main-menu .main-menu__list>li>ul>li>ul>li>ul,.stricky-header .main-menu__list>li>ul>li>ul>li>ul {
	display:none
}
.main-menu .main-menu__list>li:hover>ul,.main-menu .main-menu__list>li>ul>li:hover>ul,.stricky-header .main-menu__list>li:hover>ul,.stricky-header .main-menu__list>li>ul>li:hover>ul {
	opacity:1;
	visibility:visible;
	-webkit-transform:scaleY(1) translateZ(0);
	transform:scaleY(1) translateZ(0)
}
.main-menu .main-menu__list>li>ul>li,.main-menu .main-menu__list>li>ul>li>ul>li,.stricky-header .main-menu__list>li>ul>li,.stricky-header .main-menu__list>li>ul>li>ul>li {
	-webkit-box-flex:1;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	width:100%;
	position:relative
}
.main-menu .main-menu__list>li>ul>li+li,.main-menu .main-menu__list>li>ul>li>ul>li+li,.stricky-header .main-menu__list>li>ul>li+li,.stricky-header .main-menu__list>li>ul>li>ul>li+li {
	border-top:1px solid rgba(var(--ambed-black-rgb,60,53,49),.1)
}
.main-menu .main-menu__list>li>ul>li>a,.main-menu .main-menu__list>li>ul>li>ul>li>a,.stricky-header .main-menu__list>li>ul>li>a,.stricky-header .main-menu__list>li>ul>li>ul>li>a {
	font-size:16px;
	line-height:30px;
	color:var(--ambed-gray,#8b827d);
	letter-spacing:0;
	font-weight:400;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding:10px 25px;
	-webkit-transition:.5s;
	transition:.5s
}
.main-menu .main-menu__list>li>ul>li:hover>a,.main-menu .main-menu__list>li>ul>li>ul>li:hover>a,.stricky-header .main-menu__list>li>ul>li:hover>a,.stricky-header .main-menu__list>li>ul>li>ul>li:hover>a {
	background-color:var(--ambed-base,#a47c68);
	color:var(--ambed-white,#fff)
}
.main-menu .main-menu__list>li>ul>li>ul,.stricky-header .main-menu__list>li>ul>li>ul {
	top:0;
	left:100%
}
.stricky-header {
	position:fixed;
	z-index:991;
	top:0;
	left:0;
	background-color:#fff;
	width:100%;
	visibility:hidden;
	-webkit-transform:translateY(-120%);
	transform:translateY(-120%);
	-webkit-transition:visibility .5s,-webkit-transform .5s;
	transition:visibility .5s ease,-webkit-transform .5s ease;
	transition:transform .5s ease,visibility .5s ease;
	transition:transform .5s ease,visibility .5s ease,-webkit-transform .5s ease;
	-webkit-box-shadow:0 10px 60px 0 rgba(0,0,0,.05);
	box-shadow:0 10px 60px 0 rgba(0,0,0,.05)
}
@media (max-width:1199px) {
	.stricky-header {
	display:none!important
}
}.stricky-header.stricky-fixed {
	-webkit-transform:translateY(0);
	transform:translateY(0);
	visibility:visible
}
.main-menu .mobile-nav__toggler {
	font-size:20px;
	color:var(--ambed-base,#a47c68);
	cursor:pointer;
	-webkit-transition:.5s;
	transition:.5s
}
.main-menu .mobile-nav__toggler:hover {
	color:var(--ambed-black,#3c3531)
}
.mobile-nav__wrapper {
	position:fixed;
	top:0;
	left:0;
	width:100vw;
	height:100vh;
	z-index:999;
	-webkit-transform:translateX(-100%);
	transform:translateX(-100%);
	-webkit-transform-origin:left center;
	transform-origin:left center;
	-webkit-transition:visibility .5s .5s,-webkit-transform .5s .5s;
	transition:visibility .5s ease .5s,-webkit-transform .5s ease .5s;
	transition:transform .5s ease .5s,visibility .5s ease .5s;
	transition:transform .5s ease .5s,visibility .5s ease .5s,-webkit-transform .5s ease .5s;
	visibility:hidden
}
.mobile-nav__wrapper .container {
	padding-left:0;
	padding-right:0
}
.mobile-nav__wrapper.expanded {
	opacity:1;
	-webkit-transform:translateX(0);
	transform:translateX(0);
	visibility:visible;
	-webkit-transition:visibility .5s,-webkit-transform .5s;
	transition:visibility .5s ease 0s,-webkit-transform .5s ease 0s;
	transition:transform .5s ease 0s,visibility .5s ease 0s;
	transition:transform .5s ease 0s,visibility .5s ease 0s,-webkit-transform .5s ease 0s
}
.mobile-nav__overlay {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#000;
	opacity:.5;
	cursor:pointer
}
.mobile-nav__content {
	width:300px;
	background-color:var(--ambed-black,#3c3531);
	z-index:10;
	position:relative;
	height:100%;
	overflow-y:auto;
	padding-top:30px;
	padding-bottom:30px;
	padding-left:15px;
	padding-right:15px;
	opacity:0;
	visibility:hidden;
	-webkit-transform:translateX(-100%);
	transform:translateX(-100%);
	-webkit-transition:opacity .5s,visibility .5s,-webkit-transform .5s;
	transition:opacity .5s ease 0s,visibility .5s ease 0s,-webkit-transform .5s ease 0s;
	transition:opacity .5s ease 0s,visibility .5s ease 0s,transform .5s ease 0s;
	transition:opacity .5s ease 0s,visibility .5s ease 0s,transform .5s ease 0s,-webkit-transform .5s ease 0s
}
.mobile-nav__wrapper.expanded .mobile-nav__content {
	opacity:1;
	visibility:visible;
	-webkit-transform:translateX(0);
	transform:translateX(0);
	-webkit-transition:opacity .5s .5s,visibility .5s .5s,-webkit-transform .5s .5s;
	transition:opacity .5s ease .5s,visibility .5s ease .5s,-webkit-transform .5s ease .5s;
	transition:opacity .5s ease .5s,visibility .5s ease .5s,transform .5s ease .5s;
	transition:opacity .5s ease .5s,visibility .5s ease .5s,transform .5s ease .5s,-webkit-transform .5s ease .5s
}
.mobile-nav__content .logo-box {
	margin-bottom:40px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.mobile-nav__close {
	position:absolute;
	top:20px;
	right:15px;
	font-size:18px;
	color:var(--ambed-text-dark);
	cursor:pointer
}
.mobile-nav__content .main-menu__list,.mobile-nav__content .main-menu__list>li>ul,.mobile-nav__content .main-menu__list>li>ul>li>ul {
	margin:0;
	padding:0;
	list-style-type:none
}
.mobile-nav__content .main-menu__list>li>ul,.mobile-nav__content .main-menu__list>li>ul>li>ul {
	display:none;
	border-top:1px solid rgba(255,255,255,.1);
	margin-left:.5em
}
.mobile-nav__content .main-menu__list>li:not(:last-child),.mobile-nav__content .main-menu__list>li>ul>li:not(:last-child),.mobile-nav__content .main-menu__list>li>ul>li>ul>li:not(:last-child) {
	border-bottom:1px solid rgba(255,255,255,.1)
}
.mobile-nav__content .main-menu__list>li>a>.main-menu-border {
	display:none!important
}
.mobile-nav__content .main-menu__list>li>a,.mobile-nav__content .main-menu__list>li>ul>li>a,.mobile-nav__content .main-menu__list>li>ul>li>ul>li>a {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	line-height:30px;
	color:#fff;
	font-size:14px;
	font-family:var(--ambed-font,"Rubik",sans-serif);
	font-weight:500;
	height:46px;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-transition:.5s;
	transition:.5s
}
.mobile-nav__content .main-menu__list>li>a.expanded .mobile-nav__content .main-menu__list>li>ul>li>a.expanded .mobile-nav__content .main-menu__list>li>ul>li>ul>li>a.expanded {
	color:var(--ambed-base,#a47c68)
}
.mobile-nav__content .main-menu__list>li>a>button,.mobile-nav__content .main-menu__list>li>ul>li>a>button,.mobile-nav__content .main-menu__list>li>ul>li>ul>li>a>button {
	width:30px;
	height:30px;
	background-color:var(--ambed-base,#a47c68);
	border:none;
	outline:0;
	color:#fff;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg);
	-webkit-transition:-webkit-transform .5s;
	transition:-webkit-transform .5s ease;
	transition:transform .5s ease;
	transition:transform .5s ease,-webkit-transform .5s ease;
	padding:0
}
.mobile-nav__content .main-menu__list>li>a>button.expanded,.mobile-nav__content .main-menu__list>li>ul>li>a>button.expanded,.mobile-nav__content .main-menu__list>li>ul>li>ul>li>a>button.expanded {
	-webkit-transform:rotate(0);
	transform:rotate(0);
	background-color:#fff;
	color:var(--ambed-black,#3c3531)
}
.mobile-nav__content .main-menu__list>li>ul>li>ul>li>a>button,.mobile-nav__content .main-menu__list>li>ul>li>ul>li>ul {
	display:none!important
}
.mobile-nav__top {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-bottom:30px
}
.mobile-nav__container {
	border-top:1px solid rgba(255,255,255,.1);
	border-bottom:1px solid rgba(255,255,255,.1)
}
.mobile-nav__social {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.mobile-nav__social a {
	font-size:16px;
	color:var(--ambed-white,#fff);
	-webkit-transition:.5s;
	transition:.5s
}
.mobile-nav__social a+a {
	margin-left:30px
}
.mobile-nav__social a:hover {
	color:var(--ambed-base,#a47c68)
}
.mobile-nav__contact {
	margin-bottom:0;
	margin-top:20px;
	margin-bottom:20px
}
.mobile-nav__contact li {
	color:var(--ambed-text-dark);
	font-size:14px;
	font-weight:500;
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.mobile-nav__contact li+li {
	margin-top:15px
}
.mobile-nav__contact li a {
	color:#fff;
	-webkit-transition:.5s;
	transition:.5s
}
.mobile-nav__contact li a:hover {
	color:var(--ambed-base,#a47c68)
}
.mobile-nav__contact li>i {
	width:30px;
	height:30px;
	border-radius:50%;
	background-color:var(--ambed-base,#a47c68);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	text-align:center;
	font-size:11px;
	margin-right:10px;
	color:#fff
}
.search-popup {
	position:fixed;
	top:0;
	left:0;
	width:100vw;
	height:100vh;
	z-index:9999;
	padding-left:20px;
	padding-right:20px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-transform:translateY(-110%);
	transform:translateY(-110%);
	-webkit-transition:opacity .5s,-webkit-transform .5s;
	transition:opacity .5s ease,-webkit-transform .5s ease;
	transition:transform .5s ease,opacity .5s ease;
	transition:transform .5s ease,opacity .5s ease,-webkit-transform .5s ease
}
.search-popup.active {
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
.search-popup__overlay {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#000;
	opacity:.75;
	cursor:pointer
}
.search-popup__content {
	width:100%;
	max-width:560px
}
.search-popup__content form {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	position:relative;
	background-color:#fff;
	border-radius:0;
	overflow:hidden
}
.search-popup__content form input[type=search],.search-popup__content form input[type=text] {
	width:100%;
	background-color:#fff;
	font-size:16px;
	border:none;
	outline:0;
	height:66px;
	padding-left:30px
}
.search-popup__content .thm-btn {
	padding:0;
	width:68px;
	height:68px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	text-align:center;
	position:absolute;
	top:0;
	right:-1px;
	border-radius:0;
	background-color:var(--ambed-black,#3c3531);
	border:0
}
#project-one__thumb {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	top:0;
	z-index:5
}
.brand-one {
	position:relative;
	display:block;
	z-index:1
}
.brand-one__inner {
	position:relative;
	display:block;
	border-bottom:1px solid #efeef5;
	padding:60px 0
}
.brand-one__title {
	position:relative;
	display:block;
	margin-right:60px;
	margin-top:9px
}
.brand-one__title h2 {
	font-size:16px;
	color:var(--ambed-black,#3c3531);
	font-weight:500;
	line-height:28px
}
.brand-one__main-content {
	position:relative;
	display:block
}
.brand-one__main-content .swiper-slide {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.brand-one__main-content .swiper-slide img {
	-webkit-transition:.5s;
	transition:.5s;
	-webkit-filter:grayscale(100%);
	filter:grayscale(100%)
}
.brand-one__main-content .swiper-slide img:hover {
	opacity:.7;
	-webkit-filter:grayscale(0);
	filter:grayscale(0)
}
.newsletter {
	position:relative;
	display:block;
	z-index:2
}
.newsletter__inner {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	background-color:#651e7c;
	padding:73.5px 80px;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	border-top-right-radius:50px;
	border-bottom-left-radius:50px;
	border-bottom-right-radius:50px;
	z-index:1
}
.newsletter__left {
	position:relative;
	display:block
}
.newsletter__title {
	font-size:30px;
	color:var(--ambed-white,#fff);
	font-weight:500;
	line-height:40px;
	margin-bottom:3px
}
.newsletter__text {
	color:#fff
}
.newsletter__right {
	position:relative;
	display:block;
	max-width:500px;
	width:100%
}
.newsletter__form {
	position:relative;
	display:block
}
.newsletter__input-box {
	position:relative;
	display:block
}
.newsletter__input-box input[type=email] {
	height:60px;
	max-width:500px;
	width:100%;
	border:none;
	outline:0;
	padding-left:30px;
	padding-right:170px;
	font-size:14px;
	color:var(--ambed-gray,#8b827d);
	background-color:var(--ambed-white,#fff);
	font-weight:500
}
.newsletter__btn {
	position:absolute;
	top:5px;
	bottom:5px;
	right:5px;
	border:none;
	line-height:14px;
	padding:15px 40px
}
.site-footer {
	position:relative;
	display:block;
	background-color:#383838;
	margin-top:-110px;
	z-index:1
}
.site-footer__top {
	position:relative;
	display:block;
	padding:202px 0 91px
}
.footer-widget__about {
	position:relative;
	display:block;
	margin-top:-12px
}
.footer-widget__logo {
	position:relative;
	display:inline-block;
	padding-bottom:22px
}
.footer-widget__about-text-box {
	position:relative;
	display:block
}
.footer-widget__about-text {
	color:#b3b3b3
}
.site-footer__social {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-top:30px
}
.site-footer__social a {
	position:relative;
	height:40px;
	width:40px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
	color:var(--ambed-white,#fff);
	font-size:15px;
	background-color:#2f2a27;
	border-radius:50%;
	overflow:hidden;
	-webkit-transition:.5s;
	transition:all .5s ease;
	z-index:1
}
.site-footer__social a:hover {
	color:var(--ambed-base,#a47c68)
}
.site-footer__social a:after {
	position:absolute;
	content:"";
	top:0;
	left:0;
	right:0;
	height:100%;
	background-color:var(--ambed-white,#fff);
	-webkit-transition-delay:.1s;
	transition-delay:.1s;
	-webkit-transition-timing-function:ease-in-out;
	transition-timing-function:ease-in-out;
	-webkit-transition-duration:.4s;
	transition-duration:.4s;
	-webkit-transition-property:all;
	transition-property:all;
	opacity:1;
	-webkit-transform-origin:top;
	transform-origin:top;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-transform:scaleY(0);
	transform:scaleY(0);
	z-index:-1
}
.site-footer__social a:hover:after {
	opacity:1;
	-webkit-transform:scaleY(1);
	transform:scaleY(1)
}
.site-footer__social a+a {
	margin-left:10px
}
.footer-widget__explore {
	position:relative;
	display:block;
	margin-left:70px
}
.footer-widget__title {
	position:relative;
	display:inline-block;
	font-size:20px;
	color:var(--ambed-white,#fff);
	font-weight:700;
	line-height:30px;
	margin-bottom:32px
}
.footer-widget__title:before {
	position:absolute;
	bottom:-9px;
	left:0;
	height:2px;
	width:40px;
	content:"";
	background-color:var(--ambed-base,#a47c68)
}
.footer-widget__title:after {
	position:absolute;
	bottom:-9px;
	left:45px;
	height:2px;
	width:4px;
	content:"";
	background-color:var(--ambed-white,#fff)
}
.footer-widget__explore-list {
	position:relative;
	display:block
}
.footer-widget__explore-list li+li {
	margin-top:6px
}
.footer-widget__explore-list li a {
	position:relative;
	display:inline-block;
	font-size:16px;
	color:#b3b3b3;
	padding-left:20px;
	-webkit-transition:.5s;
	transition:all .5s ease
}
.footer-widget__explore-list li a:hover {
	color:var(--ambed-white,#fff)
}
.footer-widget__explore-list li a:before {
	position:absolute;
	top:0;
	left:0;
	content:"\f105";
	font-family:"Font Awesome 5 Free";
	color:#b3b3b3;
	font-weight:900;
	font-size:12px;
	-webkit-transition:.5s;
	transition:all .5s ease
}
.footer-widget__explore-list li a:hover:before {
	color:var(--ambed-white,#fff)
}
.footer-widget__services {
	position:relative;
	display:block
}
.footer-widget__services-list {
	position:relative;
	display:block
}
.footer-widget__services-list li+li {
	margin-top:6px
}
.footer-widget__services-list li a {
	position:relative;
	display:inline-block;
	font-size:16px;
	color:#b3b3b3;
	padding-left:20px;
	-webkit-transition:.5s;
	transition:all .5s ease
}
.footer-widget__services-list li a:hover {
	color:var(--ambed-white,#fff)
}
.footer-widget__services-list li a:before {
	position:absolute;
	top:0;
	left:0;
	content:"\f105";
	font-family:"Font Awesome 5 Free";
	color:#b3b3b3;
	font-weight:900;
	font-size:12px;
	-webkit-transition:.5s;
	transition:all .5s ease
}
.footer-widget__services-list li a:hover:before {
	color:var(--ambed-white,#fff)
}
.footer-widget__contact {
	position:relative;
	display:block;
	margin-left:-30px
}
.footer-widget__contact-list {
	position:relative;
	display:block;
	margin-top:9px
}
.footer-widget__contact-list li {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	border-bottom:1px solid rgba(var(--ambed-white-rgb,255,255,255),.1);
	margin-bottom:20px;
	padding-bottom:9px
}
.footer-widget__contact-list li:last-child {
	border-bottom:0;
	margin-bottom:0;
	padding-bottom:0
}
.footer-widget__contact-list li .icon {
	height:40px;
	width:40px;
	background-color:#8d8d8d;
	border-radius:50%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-transition:.5s;
	transition:all .5s ease
}
.footer-widget__contact-list li:hover .icon {
	background-color:var(--ambed-white,#fff)
}
.footer-widget__contact-list li .icon span {
	position:relative;
	display:inline-block;
	font-size:22px;
	color:var(--ambed-base,#a47c68)
}
.footer-widget__contact-list li .icon span.icon-expert.my {
	font-size:25px
}
.footer-widget__contact-list li .text {
	margin-left:15px;
	position:relative;
	top:-1px
}
.footer-widget__contact-list li .text h5 {
	font-size:14px;
	color:#b3b3b3;
	font-weight:400;
	line-height:14px
}
.footer-widget__contact-list li .text p {
	font-size:16px;
	font-weight:500;
	color:var(--ambed-white,#fff);
	padding-top:4px
}
.footer-widget__contact-list li .text p a {
	color:var(--ambed-white,#fff);
	-webkit-transition:.5s;
	transition:all .5s ease
}
.footer-widget__contact-list li .text p a:hover {
	color:#b3b3b3
}
.site-footer__bottom {
	position:relative;
	display:block;
	background-color:#2f2a27
}
.site-footer__bottom-inner {
	position:relative;
	display:block;
	text-align:center;
	padding:25px 0
}
.site-footer__bottom-text {
	font-size:15px;
	color:#b3b3b3
}
.site-footer__bottom-text a {
	color:#b3b3b3;
	-webkit-transition:.5s;
	transition:all .5s ease
}
.site-footer__bottom-text a:hover {
	color:var(--ambed-white,#fff)
}
.project-two {
	position:relative;
	display:block
}
[class*=project-two-bg-] {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	opacity:0;
	visibility:hidden;
	-webkit-transition:.5s;
	transition:all .5s ease
}
[class*=project-two-bg-].active {
	opacity:1;
	visibility:visible
}
.project-two__content-box {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding:418px 0 0
}
.project-two__single {
	position:relative;
	-webkit-box-flex:0;
	-ms-flex:0 0 25%;
	flex:0 0 25%;
	max-width:25%;
	width:100%;
	padding-top:266px
}
.working-process {
	position:relative;
	display:block;
	padding:120px 0 60px
}
.working-process .section-title {
	margin-bottom:114px
}
.working-process__inner {
	position:relative;
	display:block;
	counter-reset:count
}
.working-process__single {
	position:relative;
	display:block;
	background-color:#efeef5;
	padding:40px 40px 60px;
	border-top-right-radius:50px;
	border-bottom-left-radius:50px;
	border-bottom-right-radius:50px;
	margin-bottom:60px;
	z-index:2;
	margin-left:40px
}
.working-process__single:before {
	position:absolute;
	top:-20px;
	left:0;
	right:50px;
	content:"";
	height:4px;
	background-color:var(--ambed-base,#a47c68);
	z-index:-1
}
.working-process__single:after {
	position:absolute;
	top:0;
	left:-20px;
	bottom:50px;
	content:"";
	width:4px;
	background-color:var(--ambed-base,#a47c68);
	z-index:-1
}
.working-process__count {
	position:absolute;
	top:-43px;
	left:-40px;
	height:77px;
	width:77px;
	background-color:var(--ambed-black,#3c3531);
	border-top-left-radius:15px;
	border-top-right-radius:15px;
	border-bottom-left-radius:15px
}
.working-process__count:before {
	position:absolute;
	top:0;
	left:0;
	height:77px;
	width:77px;
	font-size:20px;
	line-height:77px;
	text-align:center;
	font-weight:700;
	color:var(--ambed-white,#fff);
	counter-increment:count;
	content:"0"counter(count);
	border-top-left-radius:15px;
	border-top-right-radius:15px;
	border-bottom-left-radius:15px;
	-webkit-transition:.5s;
	transition:all .5s ease
}
.working-process__single:hover .working-process__count:before {
	background-color:var(--ambed-base,#a47c68)
}
.working-process__icon {
	position:relative;
	display:block;
	text-align:right;
	margin-bottom:-13px
}
.working-process__icon span {
	font-size:62px;
	color:var(--ambed-base,#a47c68);
	position:relative;
	display:inline-block;
	-webkit-transition:.5s linear;
	transition:all .5s linear;
	-webkit-transition-delay:.1s;
	transition-delay:.1s;
	-webkit-transform:scale(1);
	transform:scale(1)
}
.working-process__single:hover .working-process__icon span {
	-webkit-transform:scale(1.2);
	transform:scale(1.2)
}
.working-process__title {
	font-size:24px;
	font-weight:700;
	line-height:30px;
	margin-bottom:24px
}
.working-process__title a {
	color:var(--ambed-black,#3c3531);
	-webkit-transition:.5s;
	transition:all .5s ease
}
.working-process__single:hover .working-process__title a {
	color:var(--ambed-base,#a47c68)
}
.brand-two {
	position:relative;
	display:block
}
.brand-two .brand-one__inner {
	border-bottom:0;
	border-top:1px solid #efeef5
}
.why-choose-one {
	position:relative;
	display:block;
	padding:120px 0 240px
}
.why-choose-one__left {
	position:relative;
	display:block;
	margin-left:100px
}
.why-choose-one__img {
	position:relative;
	display:block;
	border-top-left-radius:78px;
	border-bottom-left-radius:78px;
	border-bottom-right-radius:78px;
	z-index:1
}
.why-choose-one__img:before {
	position:absolute;
	bottom:-30px;
	left:-30px;
	height:186px;
	width:180px;
	content:"";
	background-color:var(--ambed-base,#a47c68);
	border-top-right-radius:52px;
	border-top-left-radius:52px;
	border-bottom-right-radius:52px;
	z-index:-1
}
.why-choose-one__img img {
	width:100%;
	border-top-left-radius:78px;
	border-bottom-left-radius:78px;
	border-bottom-right-radius:78px
}
.why-choose-one__right {
	position:relative;
	display:block;
	margin-left:70px
}
.why-choose-one__right .section-title {
	margin-bottom:52px
}
.why-choose-one__right .section-title__line {
	left:0;
	-webkit-transform:translateX(0);
	transform:translateX(0)
}
.why-choose-one__points {
	position:relative;
	display:block;
	margin-bottom:43px
}
.why-choose-one__points li {
	position:relative;
	display:block;
	padding-left:90px;
	border-bottom:1px solid #efeef5;
	padding-bottom:30px;
	margin-bottom:30px
}
.why-choose-one__points li:last-child {
	border-bottom:0;
	padding-bottom:0;
	margin-bottom:0
}
.why-choose-one__points li .icon {
	position:absolute;
	height:60px;
	width:60px;
	background-color:#efeef5;
	border-radius:50%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	top:8px;
	left:0;
	-webkit-transition:.5s;
	transition:all .5s ease
}
.why-choose-one__points li:hover .icon {
	background-color:var(--ambed-black,#3c3531)
}
.why-choose-one__points li .icon span {
	position:relative;
	display:inline-block;
	font-size:25px;
	color:var(--ambed-base,#a47c68);
	-webkit-transition:.5s;
	transition:all .5s ease
}
.why-choose-one__points li:hover .icon span {
	color:var(--ambed-white,#fff)
}
.couonter-one {
	position:relative;
	display:block;
	padding:72px 0 43px;
	background-color:var(--ambed-black,#3c3531);
	z-index:1
}
.counter-one-bg {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	opacity:.6;
	z-index:-1
}
.page-header {
	position:relative;
	display:block;
	padding:144px 0 118px;
	z-index:1;
	margin-top:-35px
}
.page-header-bg {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	z-index:-1
}
.page-header-bg:before {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	content:"";
	background-color:#00000020
}
.page-header__inner {
	position:relative;
	display:block;
	text-align:center;
	z-index:15
}
.page-header__inner h2 {
	font-size:40px;
	font-weight:900;
	line-height:50px;
	margin-bottom:10px;
	color:#fff
}
.thm-breadcrumb {
	position:relative;
	display:block
}
.thm-breadcrumb li {
	position:relative;
	display:inline-block;
	color:#b3b3b3;
	font-size:12px;
	font-weight:500;
	text-transform:uppercase;
	letter-spacing:.2em;
	-webkit-transition:.5s;
	transition:all .5s ease
}
.thm-breadcrumb li+li {
	margin-left:10px
}
.thm-breadcrumb li a {
	position:relative;
	display:inline-block;
	color:#b3b3b3;
	font-size:12px;
	font-weight:500;
	text-transform:uppercase;
	-webkit-transition:.5s;
	transition:all .5s ease
}
.thm-breadcrumb li:hover a {
	color:var(--ambed-white,#fff)
}
.about-two {
	position:relative;
	display:block;
	padding:120px 0 127px
}
.about-two__left {
	position:relative;
	display:block;
	margin-right:-26px
}
.about-two__left .section-title {
	margin-bottom:48px
}
.about-two__left .section-title__line {
	left:0;
	-webkit-transform:translateX(0);
	transform:translateX(0)
}
.about-two__text-1 {
	font-size:24px;
	color:var(--ambed-base,#a47c68);
	font-weight:500;
	line-height:36px
}
.about-two__text-2 {
	font-size:18px;
	line-height:34px;
	padding-top:35px;
	padding-bottom:37px
}
.about-two__right {
	position:relative;
	display:block;
	margin-left:240px
}
.about-two__img-box {
	position:relative;
	display:block
}
.about-two__img-1 {
	position:relative;
	display:block;
	border-top-right-radius:80px;
	border-bottom-left-radius:80px;
	border-bottom-right-radius:80px
}
.about-two__img-1 img {
	width:100%;
	border-top-right-radius:80px;
	border-bottom-left-radius:80px;
	border-bottom-right-radius:80px
}
.about-two__img-2 {
	position:absolute;
	top:80px;
	left:-185px;
	border-top-left-radius:80px;
	border-top-right-radius:80px;
	border-bottom-left-radius:80px
}
.about-two__img-2 img {
	width:auto;
	border-top-left-radius:80px;
	border-top-right-radius:80px;
	border-bottom-left-radius:80px
}
.main-header__logo .dark-logo {
	display:block
}
.main-header__logo img {
	image-rendering:-moz-crisp-edges;
	image-rendering:-o-crisp-edges;
	image-rendering:-webkit-optimize-contrast;
	image-rendering:crisp-edges;
	-ms-interpolation-mode:nearest-neighbor;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
.product {
	position:relative;
	display:block;
	padding:120px 0 90px
}
.checkout__payment {
	background-color:var(--ambed-primary);
	border-radius:0;
	padding:49px 50px 18px;
	margin-bottom:30px
}
.checkout__payment__item+.checkout__payment__item {
	margin-top:41px
}
.checkout__payment__title {
	display:flex;
	color:var(--ambed-black);
	font-size:18px;
	font-weight:700;
	margin:0;
	align-items:center;
	margin-bottom:27px;
	cursor:pointer
}
.checkout__payment__title::before {
	content:'';
	width:20px;
	height:20px;
	background-color:#fff;
	border:2px solid #e2ddda;
	border-radius:50%;
	margin-right:10px;
	font-family:'Font Awesome 5 Free';
	font-weight:900;
	font-size:10px;
	color:#fff;
	display:flex;
	justify-content:center;
	align-items:center;
	margin-right:15px;
	position:relative;
	top:0;
	transition:all .5s ease
}
.checkout__payment__title img {
	margin-left:15px
}
.checkout__payment__item--active .checkout__payment__title::before {
	background-color:var(--ambed-base);
	border-color:var(--ambed-base);
	content:'\f00c'
}
.checkout__payment__content {
	font-size:16px;
	line-height:30px;
	color:var(--ambed-gray);
	font-weight:400;
	padding-left:33px
}
.main-menu__list ul li.current a,.main-menu__list ul li.current a:visited {
	color:#651e7c
}
.main-menu__list ul li.current a:hover {
	background-color:#651e7c;
	color:#fff
}
img {
	display:inline-block;
	max-width:100%;
	height:auto
}
.btn-group {
	flex-wrap:wrap
}
.btn-group a.btn {
	margin:5px!important;
	border-radius:6px!important;
	border:1px solid #ccc;
	color:#555;
	transition:all .4s
}
.btn-group a.btn:hover {
	background-color:#651e7c;
	border:1px solid #651e7c;
	color:#fff;
	box-shadow:inset 0 100px 0 0 #651e7c
}
.btn-group a.btn:focus {
	box-shadow:unset
}
.btn-group a.btn.active {
	background-color:#651e7c;
	border:1px solid #651e7c;
	color:#fff
}
#nav_crumb {
	color:#fff;
	font-size:14px
}
#nav_crumb a,#nav_crumb:visited {
	color:#fff
}
#nav_crumb a:hover {
	color:#fff
}
#mce-responses {
	margin-top:10px;
	line-height:1.4
}
#mce-success-response {
	color:#0f0
}
#mce-error-response {
	color:red
}
input,textarea {
	transition:all .3s ease
}
input:focus,textarea:focus {
	outline:0;
	box-shadow:0 0 0 1px #651e7c
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.brand-one__title {
	margin-right:0;
	margin-top:0;
	margin-bottom:41px;
	text-align:center
}
.brand-one__inner {
	padding:52px 0 60px
}
.newsletter__inner {
	padding:73.5px 30px
}
.footer-widget__explore {
	margin-left:0
}
.footer-widget__contact {
	margin-left:0;
	margin-top:23px
}
.footer-widget__services {
	margin-top:23px
}
.project-two__single {
	flex:0 0 50%;
	max-width:50%
}
.project-two__content-box {
	padding:120px 0 0
}
.why-choose-one__left {
	max-width:600px;
	margin:0 auto
}
.why-choose-one__right {
	max-width:600px;
	margin:90px auto 0
}
.why-choose-one {
	padding:120px 0
}
.about-two__left {
	max-width:600px;
	margin:0 auto
}
.about-two__right {
	max-width:600px;
	margin:50px auto 0
}
.about-two {
	padding:120px 0
}
}@media only screen and (min-width:768px) and (max-width:991px) {
	.brand-one__title {
	margin-right:0;
	margin-top:0;
	margin-bottom:41px;
	text-align:center
}
.brand-one__inner {
	padding:52px 0 60px
}
.newsletter__inner {
	justify-content:center;
	flex-direction:column
}
.newsletter__left {
	margin-bottom:30px;
	text-align:center
}
.footer-widget__explore {
	margin-left:0
}
.footer-widget__contact {
	margin-left:0;
	margin-top:23px
}
.footer-widget__services {
	margin-top:23px
}
.project-two__single {
	flex:0 0 50%;
	max-width:50%
}
.project-two__content-box {
	padding:120px 0 0
}
.working-process .container {
	padding-left:15px
}
.why-choose-one__left {
	max-width:600px;
	margin:0 auto
}
.why-choose-one__right {
	max-width:600px;
	margin:90px auto 0
}
.why-choose-one {
	padding:120px 0
}
.about-two__left {
	max-width:600px;
	margin:0 auto
}
.about-two__right {
	max-width:600px;
	margin:50px auto 0
}
.about-two {
	padding:120px 0
}
.checkout__payment {
	margin-top:50px
}
}@media only screen and (max-width:767px) {
	.section-title__title {
	font-size:35px;
	line-height:43px
}
.section-title__title br {
	display:none
}
.brand-one__title {
	margin-right:0;
	margin-top:0;
	margin-bottom:41px;
	text-align:center
}
.brand-one__inner {
	padding:52px 0 60px
}
.newsletter__inner {
	justify-content:center;
	flex-direction:column;
	padding:40px 20px
}
.newsletter__left {
	margin-bottom:30px;
	text-align:center
}
.newsletter__input-box input[type=email] {
	padding-right:30px
}
.newsletter__btn {
	position:relative;
	top:0;
	bottom:0;
	right:0;
	left:0;
	display:block;
	margin:20px auto 0
}
.footer-widget__explore {
	margin-left:0;
	margin-top:32px
}
.footer-widget__contact {
	margin-left:0;
	margin-top:23px
}
.footer-widget__services {
	margin-top:23px
}
.project-two__single {
	flex:0 0 100%;
	max-width:100%
}
.project-two__content-box {
	padding:120px 0 0
}
.why-choose-one__left {
	margin-left:0
}
.why-choose-one__right {
	margin-left:0;
	margin-top:90px
}
.why-choose-one {
	padding:120px 0
}
.about-two__left {
	margin-right:0
}
.about-two__right {
	margin-left:0;
	margin-top:50px
}
.about-two__img-2 {
	display:none
}
.about-two {
	padding:120px 0
}
.page-header__inner h2 {
	font-size:29px;
	line-height:40px
}
.checkout__payment {
	margin-top:50px;
	padding:49px 28px 18px
}
}@media only screen and (min-width:992px) and (max-width:1199px) {
	.main-header__top-address-box {
	display:none
}
.main-menu .mobile-nav__toggler {
	padding:20px 0;
	display:inline-block
}
}@media only screen and (min-width:768px) and (max-width:991px) {
	.main-header__top-address-box {
	display:none
}
.main-menu .mobile-nav__toggler {
	padding:20px 0;
	display:inline-block
}
}@media (max-width:767px) {
	.main-header__top-right {
	display:none
}
.main-header__logo {
	float:none;
	text-align:center;
	display:flex;
	justify-content:center
}
.main-menu__btn-box {
	display:none
}
.main-menu__search-box {
	margin-right:0
}
.main-menu .mobile-nav__toggler {
	padding:20px 0;
	display:inline-block
}
.main-menu__search-btn-box {
	padding:22.5px 0
}
.main-menu__wrapper-inner {
	padding-left:30px;
	padding-right:30px
}
.project-two__single {
	padding-top:200px
}
}@media only screen and (max-width:767px) {
	.site-footer__top {
	padding:160px 0 20px
}
}.my-cat-menu {
	padding:50px 0
}
.about-two.my {
	padding:20px 0 60px
}
.about-two__text-1.my {
	font-size:16px;
	line-height:1.4
}
.about-two__text-2.my {
	padding-top:20px;
	line-height:1.4
}
.about-two__text-2.my ul {
	padding-left:20px
}
.about-two__text-2.my ul li {
	margin-bottom:10px;
	color:#555;
	font-size:16px
}
.timeline-section {
	padding:0 0 60px
}
.timeline-section .timeline {
	margin:15px 0;
	list-style-type:none;
	display:flex;
	padding:0;
	text-align:center
}
.timeline-section .timeline .mydate {
	width:100%;
	margin-bottom:20px;
	padding:0 40px;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	font-weight:100
}
.timeline-section .timeline .mydate span.date {
	font-size:24px;
	font-weight:700;
	color:#651e7c
}
.timeline-section .timeline .mycontent {
	padding:30px 10px 10px;
	display:flex;
	justify-content:center;
	border-top:4px solid #d6d6d6;
	position:relative
}
.timeline-section .timeline .mycontent .text {
	box-shadow:0 0 5px 0 #00000030;
	padding:20px 0 0
}
.timeline-section .timeline .mycontent p {
	font-size:16px;
	padding:10px 18px 18px;
	line-height:1.4;
	color:#535353;
	font-family:Arial
}
.timeline-section .timeline .mycontent h3 {
	color:#651e7c;
	font-size:22px;
	font-weight:700;
	margin-bottom:0
}
.timeline-section .timeline .mycontent .text i.ico {
	display:flex;
	justify-content:center;
	width:25px;
	height:25px;
	background-color:#651e7c;
	border-radius:25px;
	border:2px solid #651e7c;
	position:absolute;
	top:-15px;
	left:calc(50% - 12px)
}
.timeline-section .swiper-container {
	padding:0 0 30px
}
.timeline-section .swiper-pagination-bullet-active {
	background:#651e7c
}
.timeline-section .swiper-pagination-bullet {
	width:10px;
	height:10px
}
.swiper-container:not(.swiper-container-initialized)>.swiper-wrapper {
	overflow:unset
}
.why-choose-one__points li {
	padding-bottom:16px;
	padding-left:60px
}
.why-choose-one__points .text p {
	line-height:1.6
}
.why-choose-one__points li .icon {
	width:40px;
	height:40px
}
.why-choose-one__points li .icon span {
	font-size:20px
}
.why-choose-one {
	padding:20px 0 120px
}
.why-choose-one__left {
	margin-left:30px
}
.why-choose-one__right {
	margin-left:30px
}
.why-choose-one__img span {
	width:100%;
	border-top-left-radius:78px;
	border-bottom-right-radius:78px;
	border-bottom-left-radius:78px
}
.my-light-pass {
	position:relative
}
.my-light-pass span {
	content:"";
	position:absolute;
	z-index:1;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:linear-gradient(270deg,#00000030,#ffffff20,#00000020);
	transform:rotateZ(0);
	transition:.5s;
	background-size:200%
}
.my-light-pass:hover span {
	background-position:right center
}
.working-process.my {
	padding:0
}
.working-process .section-title {
	margin-bottom:90px
}
.image-ul-li {
	margin-bottom:50px
}
.image-ul-li .container {
	padding-left:30px;
	padding-right:30px
}
.image-ul-li h2 {
	font-size:24px;
	font-weight:600;
	margin-bottom:10px;
	color:#333
}
.image-ul-li ul {
	padding-left:20px;
	line-height:1.6;
	margin-bottom:30px
}
.image-ul-li .image {
	margin-bottom:40px
}
.image-ul-li ul li {
	padding-left:10px
}
.image-ul-li ul li::marker {
	font-family:icomoon!important;
	content:"\e916";
	color:#651e7c;
	font-size:14px
}
.couonter-one.my {
	margin-bottom:80px
}
.count-single-my {
	text-align:center;
	color:#fff
}
.count-single-my .mycount {
	font-size:64px;
	font-weight:600;
	margin-bottom:20px
}
.section-title__tagline.my {
	color:#fff
}
h2.section-title__title.my {
	color:#fff
}
.section-title__line.my:after,.section-title__line.my:before {
	background-color:#fff
}
.elementor-section.my {
	margin-bottom:50px
}
.brand-one__title.my {
	margin-right:30px;
	margin-top:0
}
.brand-one__title.my h2 {
	line-height:1.4
}
.about-two__img-1 img,.about-two__img-2 img {
	box-shadow:0 0 0 transparent;
	transition:box-shadow .5s ease
}
.about-two__img-1 img:hover,.about-two__img-2 img:hover {
	box-shadow:0 2px 10px rgba(0,0,0,.5)
}
.image-ul-li .image {
	position:relative;
	overflow:hidden
}
.image-ul-li .image img {
	transition:transform .5s ease
}
.image-ul-li .image img:hover {
	transform:scale(.95)
}
@media only screen and (max-width:767px) {
	.my-cat-menu {
	padding:40px 0
}
.about-two.my {
	padding-top:0
}
.about-two__right {
	margin-top:0
}
.about-two__text-2 {
	padding-bottom:20px
}
.timeline-section {
	padding:0 0 30px
}
.why-choose-one {
	padding:20px 0 60px
}
.couonter-one.my {
	display:none
}
.image-ul-li {
	margin-bottom:30px
}
.elementor-section.my {
	margin-bottom:30px
}
}img:is([sizes=auto i],[sizes^="auto," i]) {
	contain-intrinsic-size:3000px 1500px
}
:root {
	--wp--preset--aspect-ratio--square:1;
	--wp--preset--aspect-ratio--4-3:4/3;
	--wp--preset--aspect-ratio--3-4:3/4;
	--wp--preset--aspect-ratio--3-2:3/2;
	--wp--preset--aspect-ratio--2-3:2/3;
	--wp--preset--aspect-ratio--16-9:16/9;
	--wp--preset--aspect-ratio--9-16:9/16;
	--wp--preset--color--black:#000000;
	--wp--preset--color--cyan-bluish-gray:#abb8c3;
	--wp--preset--color--white:#ffffff;
	--wp--preset--color--pale-pink:#f78da7;
	--wp--preset--color--vivid-red:#cf2e2e;
	--wp--preset--color--luminous-vivid-orange:#ff6900;
	--wp--preset--color--luminous-vivid-amber:#fcb900;
	--wp--preset--color--light-green-cyan:#7bdcb5;
	--wp--preset--color--vivid-green-cyan:#00d084;
	--wp--preset--color--pale-cyan-blue:#8ed1fc;
	--wp--preset--color--vivid-cyan-blue:#0693e3;
	--wp--preset--color--vivid-purple:#9b51e0;
	--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
	--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
	--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
	--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
	--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
	--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
	--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
	--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
	--wp--preset--font-size--small:13px;
	--wp--preset--font-size--medium:20px;
	--wp--preset--font-size--large:36px;
	--wp--preset--font-size--x-large:42px;
	--wp--preset--spacing--20:0.44rem;
	--wp--preset--spacing--30:0.67rem;
	--wp--preset--spacing--40:1rem;
	--wp--preset--spacing--50:1.5rem;
	--wp--preset--spacing--60:2.25rem;
	--wp--preset--spacing--70:3.38rem;
	--wp--preset--spacing--80:5.06rem;
	--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);
	--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);
	--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);
	--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255,255,255),6px 6px rgb(0,0,0);
	--wp--preset--shadow--crisp:6px 6px 0px rgb(0,0,0)
}
:where(.is-layout-flex) {
	gap:.5em
}
:where(.is-layout-grid) {
	gap:.5em
}
:where(.wp-block-post-template.is-layout-flex) {
	gap:1.25em
}
:where(.wp-block-post-template.is-layout-grid) {
	gap:1.25em
}
:where(.wp-block-term-template.is-layout-flex) {
	gap:1.25em
}
:where(.wp-block-term-template.is-layout-grid) {
	gap:1.25em
}
:where(.wp-block-columns.is-layout-flex) {
	gap:2em
}
:where(.wp-block-columns.is-layout-grid) {
	gap:2em
}
:root:where(.wp-block-pullquote) {
	font-size:1.5em;
	line-height:1.6
}
:root {
	--direction-multiplier:1
}
body.rtl,html[dir=rtl] {
	--direction-multiplier:-1
}
.elementor-screen-only {
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	top:-10000em;
	width:1px;
	clip:rect(0,0,0,0);
	border:0
}
.elementor *,.elementor:after,.elementor:before {
	box-sizing:border-box
}
.elementor a {
	box-shadow:none;
	text-decoration:none
}
.elementor img {
	border:none;
	border-radius:0;
	box-shadow:none;
	height:auto;
	max-width:100%
}
.elementor iframe,.elementor object,.elementor video {
	border:none;
	line-height:1;
	margin:0;
	max-width:100%;
	width:100%
}
.elementor-element {
	--flex-direction:initial;
	--flex-wrap:initial;
	--justify-content:initial;
	--align-items:initial;
	--align-content:initial;
	--gap:initial;
	--flex-basis:initial;
	--flex-grow:initial;
	--flex-shrink:initial;
	--order:initial;
	--align-self:initial;
	align-self:var(--align-self);
	flex-basis:var(--flex-basis);
	flex-grow:var(--flex-grow);
	flex-shrink:var(--flex-shrink);
	order:var(--order)
}
.elementor-element:where(.e-con-full,.elementor-widget) {
	align-content:var(--align-content);
	align-items:var(--align-items);
	flex-direction:var(--flex-direction);
	flex-wrap:var(--flex-wrap);
	gap:var(--row-gap) var(--column-gap);
	justify-content:var(--justify-content)
}
.elementor-invisible {
	visibility:hidden
}
:root {
	--page-title-display:block
}
.elementor-section {
	position:relative
}
.elementor-widget-wrap {
	align-content:flex-start;
	flex-wrap:wrap;
	position:relative;
	width:100%
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
	display:flex
}
.elementor-widget-wrap>.elementor-element {
	width:100%
}
.elementor-widget-wrap.e-swiper-container {
	width:calc(100% - (var(--e-column-margin-left,0px) + var(--e-column-margin-right,0px)))
}
.elementor-widget {
	position:relative
}
.elementor-widget:not(:last-child) {
	margin-block-end:var(--kit-widget-spacing,20px)
}
@media (min-width:1025px) {
	#elementor-device-mode:after {
	content:"desktop"
}
}@media (min-width:-1) {
	#elementor-device-mode:after {
	content:"widescreen"
}
}@media (max-width:-1) {
	#elementor-device-mode:after {
	content:"laptop";
	content:"tablet_extra"
}
}@media (max-width:1024px) {
	#elementor-device-mode:after {
	content:"tablet"
}
}@media (max-width:-1) {
	#elementor-device-mode:after {
	content:"mobile_extra"
}
}@media (prefers-reduced-motion:no-preference) {
	:root {
	scroll-behavior:smooth
}
html {
	scroll-behavior:smooth
}
}.e-con {
	--border-radius:0;
	--border-top-width:0px;
	--border-right-width:0px;
	--border-bottom-width:0px;
	--border-left-width:0px;
	--border-style:initial;
	--border-color:initial;
	--container-widget-width:100%;
	--container-widget-height:initial;
	--container-widget-flex-grow:0;
	--container-widget-align-self:initial;
	--content-width:min(100%,var(--container-max-width,1140px));
	--width:100%;
	--min-height:initial;
	--height:auto;
	--text-align:initial;
	--margin-top:0px;
	--margin-right:0px;
	--margin-bottom:0px;
	--margin-left:0px;
	--padding-top:var(--container-default-padding-top,10px);
	--padding-right:var(--container-default-padding-right,10px);
	--padding-bottom:var(--container-default-padding-bottom,10px);
	--padding-left:var(--container-default-padding-left,10px);
	--position:relative;
	--z-index:revert;
	--overflow:visible;
	--gap:var(--widgets-spacing,20px);
	--row-gap:var(--widgets-spacing-row,20px);
	--column-gap:var(--widgets-spacing-column,20px);
	--overlay-mix-blend-mode:initial;
	--overlay-opacity:1;
	--overlay-transition:0.3s;
	--e-con-grid-template-columns:repeat(3,1fr);
	--e-con-grid-template-rows:repeat(2,1fr);
	border-radius:var(--border-radius);
	height:var(--height);
	min-height:var(--min-height);
	min-width:0;
	overflow:var(--overflow);
	position:var(--position);
	width:var(--width);
	z-index:var(--z-index);
	--flex-wrap-mobile:wrap
}
.e-con:where(:not(.e-div-block-base)) {
	transition:background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s)
}
.e-con {
	--margin-block-start:var(--margin-top);
	--margin-block-end:var(--margin-bottom);
	--margin-inline-start:var(--margin-left);
	--margin-inline-end:var(--margin-right);
	--padding-inline-start:var(--padding-left);
	--padding-inline-end:var(--padding-right);
	--padding-block-start:var(--padding-top);
	--padding-block-end:var(--padding-bottom);
	--border-block-start-width:var(--border-top-width);
	--border-block-end-width:var(--border-bottom-width);
	--border-inline-start-width:var(--border-left-width);
	--border-inline-end-width:var(--border-right-width)
}
body.rtl .e-con {
	--padding-inline-start:var(--padding-right);
	--padding-inline-end:var(--padding-left);
	--margin-inline-start:var(--margin-right);
	--margin-inline-end:var(--margin-left);
	--border-inline-start-width:var(--border-right-width);
	--border-inline-end-width:var(--border-left-width)
}
.e-con {
	margin-block-end:var(--margin-block-end);
	margin-block-start:var(--margin-block-start);
	margin-inline-end:var(--margin-inline-end);
	margin-inline-start:var(--margin-inline-start);
	padding-inline-end:var(--padding-inline-end);
	padding-inline-start:var(--padding-inline-start)
}
.e-con.e-flex {
	--flex-direction:column;
	--flex-basis:auto;
	--flex-grow:0;
	--flex-shrink:1;
	flex:var(--flex-grow) var(--flex-shrink) var(--flex-basis)
}
.e-con>.e-con-inner {
	padding-block-end:var(--padding-block-end);
	padding-block-start:var(--padding-block-start);
	text-align:var(--text-align)
}
.e-con.e-flex>.e-con-inner {
	flex-direction:var(--flex-direction)
}
.e-con,.e-con>.e-con-inner {
	display:var(--display)
}
.e-con-boxed.e-flex {
	align-content:normal;
	align-items:normal;
	flex-direction:column;
	flex-wrap:nowrap;
	justify-content:normal
}
.e-con-boxed {
	gap:initial;
	text-align:initial
}
.e-con.e-flex>.e-con-inner {
	align-content:var(--align-content);
	align-items:var(--align-items);
	align-self:auto;
	flex-basis:auto;
	flex-grow:1;
	flex-shrink:1;
	flex-wrap:var(--flex-wrap);
	justify-content:var(--justify-content)
}
.e-con>.e-con-inner {
	gap:var(--row-gap) var(--column-gap);
	height:100%;
	margin:0 auto;
	max-width:var(--content-width);
	padding-inline-end:0;
	padding-inline-start:0;
	width:100%
}
:is(.elementor-section-wrap,[data-elementor-id])>.e-con {
	--margin-left:auto;
	--margin-right:auto;
	max-width:min(100%,var(--width))
}
:is([data-widget_type="e-component.default"],[data-widget_type="e-component.default"]>.elementor-section-wrap)>.e-con {
	--margin-right:0px;
	--margin-left:0px
}
.e-con .elementor-widget.elementor-widget {
	margin-block-end:0
}
.e-con:before,.e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
	border-block-end-width:var(--border-block-end-width);
	border-block-start-width:var(--border-block-start-width);
	border-color:var(--border-color);
	border-inline-end-width:var(--border-inline-end-width);
	border-inline-start-width:var(--border-inline-start-width);
	border-radius:var(--border-radius);
	border-style:var(--border-style);
	content:var(--background-overlay);
	display:block;
	height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);
	left:calc(0px - var(--border-left-width));
	mix-blend-mode:var(--overlay-mix-blend-mode);
	opacity:var(--overlay-opacity);
	position:absolute;
	top:calc(0px - var(--border-top-width));
	transition:var(--overlay-transition,.3s);
	width:max(100% + var(--border-left-width) + var(--border-right-width),100%)
}
.e-con:before {
	transition:background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s)
}
.e-con .elementor-widget {
	min-width:0
}
.e-con .elementor-widget.e-widget-swiper {
	width:100%
}
.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,.e-con>.elementor-widget>.elementor-widget-container {
	height:100%
}
.e-con.e-con>.e-con-inner>.elementor-widget,.elementor.elementor .e-con>.elementor-widget {
	max-width:100%
}
.e-con .elementor-widget:not(:last-child) {
	--kit-widget-spacing:0px
}
@media (max-width:767px) {
	#elementor-device-mode:after {
	content:"mobile"
}
.e-con.e-flex {
	--width:100%;
	--flex-wrap:var(--flex-wrap-mobile)
}
}.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container,.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) {
	transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)
}
.animated {
	animation-duration:1.25s
}
.animated.reverse {
	animation-direction:reverse;
	animation-fill-mode:forwards
}
@media (prefers-reduced-motion:reduce) {
	.animated {
	animation:none!important
}
html * {
	transition-delay:0s!important;
	transition-duration:0s!important
}
}.elementor-kit-146 {
	--e-global-color-primary:#6EC1E4;
	--e-global-color-secondary:#54595F;
	--e-global-color-text:#7A7A7A;
	--e-global-color-accent:#61CE70;
	--e-global-color-27d7013:#651E7C;
	--e-global-typography-primary-font-family:"Roboto";
	--e-global-typography-primary-font-weight:600;
	--e-global-typography-secondary-font-family:"Roboto Slab";
	--e-global-typography-secondary-font-weight:400;
	--e-global-typography-text-font-family:"Roboto";
	--e-global-typography-text-font-weight:400;
	--e-global-typography-accent-font-family:"Roboto";
	--e-global-typography-accent-font-weight:500
}
.e-con {
	--container-max-width:1140px
}
.elementor-widget:not(:last-child) {
	margin-block-end:20px
}
.elementor-element {
	--widgets-spacing:20px 20px;
	--widgets-spacing-row:20px;
	--widgets-spacing-column:20px
}
@media(max-width:1024px) {
	.e-con {
	--container-max-width:1024px
}
}@media(max-width:767px) {
	.e-con {
	--container-max-width:767px
}
}@keyframes e-hotspot-expand {
	0% {
	opacity:1;
	transform:scale(.5)
}
to {
	opacity:0;
	transform:scale(1.5)
}
}.elementor-widget-hotspot {
	display:flex;
	justify-content:var(--background-align)
}
.elementor-widget-hotspot .elementor-widget-container,.elementor-widget-hotspot:not(:has(.elementor-widget-container)) {
	height:var(--container-height);
	max-width:var(--container-max-width);
	position:relative;
	width:var(--container-width)
}
.elementor-widget-hotspot .elementor-widget-container>img,.elementor-widget-hotspot:not(:has(.elementor-widget-container))>img {
	display:block;
	height:var(--container-height);
	opacity:var(--opacity,1);
	width:var(--image-width,auto)
}
.elementor-widget-hotspot .elementor-widget-container {
	display:inline-block
}
.e-hotspot {
	align-items:center;
	display:flex;
	justify-content:center;
	position:absolute;
	z-index:1
}
.e-hotspot--position-left.e-hotspot--position-top {
	transform:translate(calc(-1 * var(--hotspot-translate-x)),calc(-1 * var(--hotspot-translate-y)))
}
.e-hotspot__inner-circle,.e-hotspot__outer-circle {
	border-radius:50%;
	box-sizing:content-box;
	content:"";
	display:inline-block
}
.e-hotspot__inner-circle {
	background-color:var(--hotspot-color);
	left:50%;
	padding:calc(var(--hotspot-size,18px)/ 2);
	position:absolute;
	top:50%;
	transform:translate(-50%,-50%)
}
.e-hotspot__outer-circle {
	background-color:var(--hotspot-color);
	padding:var(--hotspot-padding,4px)
}
.e-hotspot__outer-circle {
	height:var(--hotspot-size,18px);
	width:var(--hotspot-size,18px)
}
.e-hotspot__button {
	color:var(--hotspot-color);
	cursor:pointer;
	display:grid;
	font-size:var(--hotspot-size,18px);
	grid-auto-flow:column;
	justify-content:center;
	min-height:var(--hotspot-button-height);
	min-width:var(--hotspot-button-width);
	position:relative
}
.e-hotspot__button:before {
	box-sizing:content-box;
	content:"";
	height:100%;
	left:-5px;
	padding:5px;
	position:absolute;
	top:-5px;
	width:100%;
	z-index:-2
}
.e-hotspot__button svg {
	fill:var(--hotspot-color)
}
.e-hotspot:not(.e-hotspot--circle) .e-hotspot__button {
	background-color:var(--hotspot-box-color);
	border-radius:var(--hotspot-border-radius,3px);
	min-height:var(--hotspot-min-height);
	min-width:var(--hotspot-min-width);
	padding:var(--hotspot-padding,4px)
}
.e-hotspot:not(.e-hotspot--circle) .e-hotspot__button:before {
	border-radius:var(--hotspot-border-radius,3px)
}
.e-hotspot:not(.e-hotspot--circle) .e-hotspot--expand:before {
	background-color:var(--hotspot-box-color)
}
.e-hotspot--expand .e-hotspot__outer-circle {
	animation:2s infinite e-hotspot-expand
}
.e-hotspot:not(.e-hotspot--circle) .e-hotspot--expand:before {
	animation:2s infinite e-hotspot-expand;
	content:"";
	height:100%;
	opacity:0;
	position:absolute;
	width:100%;
	z-index:-1
}
.e-hotspot__tooltip {
	background-color:var(--tooltip-color);
	border-radius:var(--tooltip-border-radius);
	color:var(--tooltip-text-color,#fff);
	max-width:var(--tooltip-max-width);
	min-width:var(--tooltip-min-width);
	padding:var(--tooltip-padding,8px);
	pointer-events:none;
	position:absolute;
	text-align:var(--tooltip-align);
	transform-origin:center center;
	transition-duration:var(--tooltip-transition-duration,.5s);
	transition-property:transform,opacity;
	white-space:var(--white-space,nowrap)
}
.e-hotspot__tooltip p:last-of-type {
	margin-bottom:0
}
.e-hotspot--fade-in-out {
	opacity:0
}
.elementor-44 .elementor-element.elementor-element-57c9835 {
	--display:flex;
	--flex-direction:column;
	--container-widget-width:100%;
	--container-widget-height:initial;
	--container-widget-flex-grow:0;
	--container-widget-align-self:initial;
	--flex-wrap-mobile:wrap;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px
}
.elementor-44 .elementor-element.elementor-element-b63bae4 .elementor-repeater-item-d803215 {
	left:60%;
	--hotspot-translate-x:60%;
	top:12%;
	--hotspot-translate-y:12%
}
.elementor-44 .elementor-element.elementor-element-b63bae4 .elementor-repeater-item-4d285f5 {
	left:77%;
	--hotspot-translate-x:77%;
	top:12%;
	--hotspot-translate-y:12%
}
.elementor-44 .elementor-element.elementor-element-b63bae4 .elementor-repeater-item-a37f356 {
	left:94%;
	--hotspot-translate-x:94%;
	top:12%;
	--hotspot-translate-y:12%
}
.elementor-44 .elementor-element.elementor-element-b63bae4 .e-hotspot--tooltip-position {
	right:initial;
	bottom:initial;
	left:initial;
	top:calc(100% + 5px)
}
.elementor-44 .elementor-element.elementor-element-b63bae4 {
	--hotspot-color:#651E7C;
	--hotspot-size:28px;
	--tooltip-align:center;
	--tooltip-min-width:165px;
	--tooltip-color:var(--e-global-color-27d7013);
	--tooltip-border-radius:30px 30px 30px 30px
}
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
	background-image:none!important
}
@media screen and (max-height:1024px) {
	.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
	background-image:none!important
}
}@media screen and (max-height:640px) {
	.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
	background-image:none!important
}
}#mc_embed_signup input.mce_inline_error {
	border-color:#6b0505
}
#mc_embed_signup div.mce_inline_error {
	margin:0 0 1em;
	padding:5px 10px;
	background-color:#6b0505;
	font-weight:700;
	z-index:1;
	color:#fff
}
.fa-whatsapp:before {
	content:"\f232";
}