/*
|----------------------------------------------------------------------
|       Variables
|----------------------------------------------------------------------
*/
/*
|----------------------------------------------------------------------
|       Mixins
|----------------------------------------------------------------------
*/
@font-face {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(../fonts/Poppins-Light.woff2) format("woff");
}

@font-face {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(../fonts/Poppins-Regular.woff2) format("woff");
}

@font-face {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(../fonts/Poppins-Medium.woff2) format("woff");
}

@font-face {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(../fonts/Poppins-SemiBold.woff2) format("woff");
}

@font-face {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(../fonts/Poppins-Bold.woff2) format("woff");
}

@font-face {
	font-family: "Baskerville Display PT";
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(../fonts/Baskerville-Display-PT.woff2) format("woff");
}

/*
  |----------------------------------------------------------------------
  |       Media Queries
  |----------------------------------------------------------------------
  */
/*
|----------------------------------------------------------------------
|       Import Files
|----------------------------------------------------------------------
*/
html {
	min-height: 100%;
	font-size: 10px;
	overflow: hidden;
	overflow-y: initial;
}
html.flow {
	overflow: hidden !important;
}

body {
	position: relative;
	min-height: 100vh;
	background-color: #fff;
	color: #403e37;
	font-size: 1.4rem;
	font-family: "Poppins", sans-serif;
	font-weight: 300;
	margin: 0;
	padding: 0;
	line-height: 1.6;
	word-break: break-word;
	transition: all ease 0.5s;
	/*.bootstrap-select {
		  .bs-search,
		  .bs-searchbox {
			  > input {
				  border: 0.1 solid $light_gray;
				  border-radius: 0.6rem;
			  }
		  }
		  &.input {
			  ul.dropdown-menu {
				  &::-webkit-scrollbar-track {
					  background: $light_gray;
					  border-radius: 5rem;
				  }
				  &::-webkit-scrollbar {
					  width: 0.4rem;
					  height: 1rem;
					  background-color: $light_gray;
					  border-radius: 5rem;
				  }
				  &::-webkit-scrollbar-thumb {
					  background: rgba($black, 0.15);
					  border-radius: 5rem;
				  }
			  }
		  }
	  }
	  > .bootstrap-select {
		  &.input {
			  height: 0;
			  padding: 0;
			  background: none;
			  border: 0;
			  .dropdown-menu {
				  border-radius: 0.6rem;
			  }
			  ul.dropdown-menu {
				  padding: 1rem 0 !important;
				  > li {
					  a {
						  font-size: inherit;
						  padding: 1rem 1.2rem;
						  border: 0;
						  transition: all ease 0.3s !important;
						  &:hover {
							  background: rgba($color, 0.05) !important;
						  }
					  }
					  &.active a,
					  &.selected > a {
						  background: rgba($color, 0.1) !important;
						  // color: $color;
						  font-weight: 500;
					  }
				  }
			  }
		  }
	  }*/
}
body > main {
	display: flex;
	flex-flow: column;
	min-height: 100vh;
	overflow: hidden;
}
body > main > * {
	width: 100%;
}
body .irs--square .irs-to,
body .irs--square .irs-from,
body .irs--square .irs-bar {
	background: #403e37;
}
body .irs--square .irs-handle {
	background: #fff;
	border-color: #403e37;
}
section {
	position: relative;
	padding: 8rem 0;
}
a {
	color: #403e37;
	word-break: break-word;
	text-decoration: none;
	transition: all ease 0.5s;
}
a:hover {
	color: #ffa614;
}
a:focus,
a:hover {
	outline: none !important;
	text-decoration: none !important;
}
.ease,
button {
	transition: all ease 0.5s;
}
.br {
	padding-bottom: 3rem;
}
.color {
	color: #ffa614;
}
.background {
	background: #ffa614;
}
.alert {
	padding: 1rem 2rem;
	border: 0.1rem solid;
	border-radius: 0.6rem;
}
#toast-container {
	top: initial;
	bottom: 1rem;
}
.green {
	background: #43b753;
}
.green_text {
	color: #43b753;
}
.yellow {
	background: #ffcb00;
}
.yellow_text {
	color: #ffcb00;
}
.red {
	background: #f31f34;
}
.red_text {
	color: #f31f34;
}
.blue {
	background: #5883ff;
}
.blue_text {
	color: #5883ff;
}
.gray {
	background: #c4c4c4;
}
.gray_text {
	color: #c4c4c4;
}

::selection {
	background: #ffa614;
	color: #fff;
}

h1,
.h1,
.size_1 {
	font-size: 4.2rem;
}
@media (max-width: 767px) {
	h1,
	.h1,
	.size_1 {
		font-size: 3.6rem;
	}
}

h2,
.h2,
.size_2 {
	font-size: 3.4rem;
}
@media (max-width: 767px) {
	h2,
	.h2,
	.size_2 {
		font-size: 2.8rem;
	}
}

h3,
.h3,
.size_3 {
	font-size: 2.8rem;
}
@media (max-width: 767px) {
	h3,
	.h3,
	.size_3 {
		font-size: 2.2rem;
	}
}

h4,
.h4,
.size_4 {
	font-size: 2rem;
}
@media (max-width: 767px) {
	h4,
	.h4,
	.size_4 {
		font-size: 1.8rem;
	}
}

h5,
.h5,
.size_5 {
	font-size: 1.8rem;
}
@media (max-width: 767px) {
	h5,
	.h5,
	.size_5 {
		font-size: 1.6rem;
	}
}

h6,
.h6,
.size_6 {
	font-size: 1.6rem;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
	font-weight: 600;
	line-height: 1.1;
	margin: 0 0 1rem;
}
h1.heading,
.h1.heading,
h2.heading,
.h2.heading,
h3.heading,
.h3.heading,
h4.heading,
.h4.heading,
h5.heading,
.h5.heading,
h6.heading,
.h6.heading {
	position: relative;
	margin-bottom: 2.5rem;
}
h1.heading strong,
.h1.heading strong,
h2.heading strong,
.h2.heading strong,
h3.heading strong,
.h3.heading strong,
h4.heading strong,
.h4.heading strong,
h5.heading strong,
.h5.heading strong,
h6.heading strong,
.h6.heading strong {
	color: #ffa614;
}
h1.heading.active,
.h1.heading.active,
h2.heading.active,
.h2.heading.active,
h3.heading.active,
.h3.heading.active,
h4.heading.active,
.h4.heading.active,
h5.heading.active,
.h5.heading.active,
h6.heading.active,
.h6.heading.active {
	color: #ffa614;
}
h1.subheading,
.h1.subheading,
h2.subheading,
.h2.subheading,
h3.subheading,
.h3.subheading,
h4.subheading,
.h4.subheading,
h5.subheading,
.h5.subheading,
h6.subheading,
.h6.subheading {
	margin-bottom: 2rem;
}
h1.require::after,
.h1.require::after,
h2.require::after,
.h2.require::after,
h3.require::after,
.h3.require::after,
h4.require::after,
.h4.require::after,
h5.require::after,
.h5.require::after,
h6.require::after,
.h6.require::after {
	content: "*";
	color: #f31f34;
}
h1 > strong,
.h1 > strong,
h2 > strong,
.h2 > strong,
h3 > strong,
.h3 > strong,
h4 > strong,
.h4 > strong,
h5 > strong,
.h5 > strong,
h6 > strong,
.h6 > strong {
	color: #ffa614;
	font-weight: inherit;
}

p {
	margin: 0 0 1.5rem;
}
p > a {
	display: inline;
	color: #ffa614;
}
p > a:hover {
	color: #2115dc;
}
p:nth-last-child(1) {
	margin: 0;
}

.table_dv {
	display: table;
	display: block;
	width: 100%;
	height: 100%;
}
.table_dv .table_cell {
	display: table-cell;
	vertical-align: middle;
}

.toggle {
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	display: none;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 1.5rem;
	z-index: 4;
	width: 3rem;
	height: 2rem;
	background: transparent;
	padding: 0;
	margin: auto;
	border: 0;
	cursor: pointer;
	transition: all ease 0.5s;
}
.toggle:hover > span {
	transform: translateX(1rem);
}
.toggle::before,
.toggle::after,
.toggle > span {
	position: absolute;
	width: inherit;
	height: 0.2rem;
	background: #fff;
	transition: all ease 0.5s;
}
.toggle::before {
	content: "";
	top: 0;
}
.active.toggle::before {
	top: 50%;
	margin-top: -0.1rem;
	transform: rotate(45deg);
}
.toggle::after {
	content: "";
	bottom: 0;
}
.active.toggle::after {
	bottom: 50%;
	margin-bottom: -0.1rem;
	transform: rotate(135deg);
}
.active.toggle > span {
	opacity: 0;
}

/*
  |----------------------------------------------------------------------
  |       Site Button
  |----------------------------------------------------------------------
  */
.site_btn {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	row-gap: 1rem;
	column-gap: 1rem;
	height: 4.6rem;
	background: #ffa614;
	color: #fff;
	font-weight: 500;
	text-align: center;
	padding: 0 2.5rem;
	white-space: nowrap;
	border: 0;
	border-radius: 1rem;
	outline: none !important;
	box-shadow: 0 1rem 4rem -0.3rem rgba(64, 62, 55, 0.1);
	transition: all ease 0.5s;
}
@media (max-width: 475px) {
	.site_btn.block_sm {
		width: 100%;
	}
}
.site_btn:hover {
	background: #ffb716;
	color: #fff;
}
.site_btn > img {
	width: auto;
	height: 1.4rem;
	filter: brightness(0) invert(1);
	transition: inherit;
}
.site_btn.sm {
	height: 3.4rem;
}
.site_btn.md {
	height: 4rem;
}
.site_btn.lg {
	height: 5.6rem;
	padding: 0 4rem;
}
.site_btn.blank {
	background: transparent;
	color: #ffa614;
}
.site_btn.blank:hover {
	background: #ffa614;
	color: #fff;
}
.site_btn.blank:not(:hover) > img {
	filter: none;
}
.site_btn.light {
	background: rgba(255, 166, 20, 0.1);
	color: #ffa614;
}
.site_btn.light:not(:hover) {
	box-shadow: none;
}
.site_btn.light:not(:hover) > img {
	filter: none;
}
.site_btn.light:hover {
	background: #ffa614;
	color: #fff;
}
.site_btn.text {
	min-width: initial;
	height: auto;
	background: transparent;
	color: #ffa614;
	padding: 0;
	border: 0;
	box-shadow: none;
}
.site_btn.text:hover {
	background: transparent;
	color: #403e37;
}
.site_btn.simple {
	background: #fff;
	color: #403e37;
}
.site_btn.simple:hover {
	background: #fff;
	color: #ffa614;
}
.site_btn.simple > img {
	filter: none;
}
.site_btn.simple.stroke:not(:hover) {
	border-color: #b0b0b0;
}
.site_btn.stroke {
	border: 0.2rem solid #ffa614;
}
.site_btn.round {
	border-radius: 5rem;
}
.site_btn.block {
	width: 100%;
}
.site_btn.auto {
	flex: auto;
}
.site_btn.long {
	min-width: 14rem;
}
.site_btn.learn {
	display: inline-flex !important;
	height: auto;
	background: transparent;
	color: #403e37;
	padding: 0;
	box-shadow: none;
}
.site_btn.learn:hover {
	color: #ffa614;
}
.site_btn.learn:hover img {
	transform: translateX(0.5rem);
}
.site_btn.learn > img {
	transition: inherit;
	filter: none;
}
.site_btn.purple {
	background: #f82f43;
}
.site_btn.purple:hover {
	background-image: none;
}
.site_btn .spinner {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: auto;
	height: auto;
	background: transparent;
	-webkit-backdrop-filter: blur(5rem);
	backdrop-filter: blur(5rem);
	border-radius: inherit;
	overflow: hidden;
}
.site_btn .spinner ~ i {
	visibility: hidden;
}
.site_btn .spinner:before,
.site_btn .spinner:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 2rem;
	height: 2rem;
	margin: auto;
	border: 0.3rem solid;
	animation: spinner 0.5s linear infinite;
	border-radius: 75%;
}
.site_btn .spinner:before {
	border-right-color: transparent;
	border-bottom-color: transparent;
}
.site_btn .spinner:after {
	border-top-color: transparent;
	border-left-color: transparent;
	opacity: 0.5;
}

@keyframes spinner {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(-360deg);
	}
}

.pop_btn {
	cursor: pointer;
}

.x_btn {
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	position: absolute;
	top: 1rem;
	right: 1rem;
	width: 2.4rem;
	height: 2.4rem;
	background: #403e37;
	color: #fff;
	font-size: 1.4rem;
	font-weight: 600;
	padding: 0;
	text-align: center;
	border: 0;
	border-radius: 75%;
	cursor: pointer;
	transition: all ease 0.5s;
	z-index: 5;
}
.x_btn:hover {
	background: #ffa614;
}
.x_btn:before {
	content: "\2715";
	line-height: 1;
}

.lbl_btn {
	display: flex;
	-webkit-box-orient: vertical;
	text-align: left;
}
.lbl_btn > input[type="radio"],
.lbl_btn > input[type="checkbox"] {
	margin-top: 0.1rem;
}
.lbl_btn label {
	align-self: center;
	line-height: 1.5;
	cursor: pointer;
	margin: 0 0 0 1rem;
}

*[disabled] {
	cursor: not-allowed !important;
}

/*
  |----------------------------------------------------------------------
  |       Body Inner Css
  |----------------------------------------------------------------------
  */
img {
	width: 100%;
	display: block;
}

b,
strong {
	font-weight: 700;
}

input,
button,
select,
textarea {
	text-decoration: none !important;
	outline: none !important;
}

.contain,
.contain-fluid {
	position: relative;
	max-width: 120rem;
	padding: 0 1.5rem;
	margin: 0 auto;
	min-height: 0.1rem;
}
.contain:before,
.contain:after,
.contain-fluid:before,
.contain-fluid:after {
	content: "";
	display: table;
}
.contain:after,
.contain:after,
.contain-fluid:after,
.contain-fluid:after {
	clear: both;
}
.contain.sm,
.contain-fluid.sm {
	max-width: 100rem;
}

.contain-fluid {
	max-width: 1920px !important;
}

.flex {
	display: flex;
	flex-flow: wrap;
}

.form_row {
	display: flex;
	flex-flow: wrap;
	margin: -2rem 0 0 -2rem;
	width: calc(100% + 2rem);
}
.form_row > [class*="col-"],
.form_row > [class^="col-"] {
	padding: 2rem 0 0 2rem;
}

@media (max-width: 475px) {
	[class*="col-xs"],
	[class^="col-xs"] {
		width: 100%;
	}
}

.flex_row {
	display: flex;
	flex-flow: wrap;
	width: calc(100% + 3rem);
	margin: -1.5rem -1.5rem;
}
.flex_row > * {
	padding: 1.5rem 1.5rem;
}
.flex_row.nowrap {
	flex-flow: nowrap;
}
.flex_row.center {
	justify-content: center;
}

.grid_row {
	display: grid;
	-webkit-box-orient: vertical;
}

.flex_row,
.grid_row {
	width: calc(100% + 3rem);
	margin: -1.5rem -1.5rem;
}
.flex_row > *,
.grid_row > * {
	padding: 1.5rem 1.5rem;
}
.flex_row > .col,
.grid_row > .col {
	display: flex;
	-webkit-box-orient: vertical;
	flex: initial;
}
.flex_row > .col > div:not(.flex_row):not(.grid_row),
.grid_row > .col > div:not(.flex_row):not(.grid_row) {
	width: 100%;
}

.btn_blk {
	display: flex;
	flex-flow: wrap;
	row-gap: 1.5rem;
	column-gap: 1.5rem;
}
.btn_blk.form_btn {
	margin-top: 2rem;
}
.btn_blk.text-left {
	justify-content: flex-start;
}
.btn_blk.text-center {
	justify-content: center;
}
.btn_blk.text-right {
	justify-content: flex-end;
}
.text-left .btn_blk {
	justify-content: flex-start;
}
.text-center .btn_blk {
	justify-content: center;
}
.text-right .btn_blk {
	justify-content: flex-end;
}

/*
  |----------------------------------------------------------------------
  |       Popup
  |----------------------------------------------------------------------
  */
.popup {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: none;
	background: rgba(25, 33, 37, 0.95);
	padding: 0;
	overflow: auto;
	z-index: 101;
}
.popup > .table_dv {
	display: block;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	flex-flow: wrap;
}
.popup > .table_dv > .table_cell {
	display: block;
	align-self: center;
	width: 100%;
	padding: 2rem 0;
}
.popup ._inner {
	position: relative;
	max-width: 60rem;
	background: #fff;
	padding: 2rem;
	margin: auto;
	border-radius: 1rem;
	box-shadow: 0 1rem 4rem -0.3rem rgba(64, 62, 55, 0.1);
}
.popup ._inner h3 {
	padding-right: 3rem;
	margin-bottom: 2rem;
}
.popup ._inner h4 {
	padding-right: 3rem;
	margin-bottom: 1.5rem;
}
.popup.lg ._inner {
	max-width: 80rem;
}
.popup.sm ._inner {
	max-width: 42rem;
}
.popup .list > li {
	display: flex;
	-webkit-box-orient: vertical;
	margin-bottom: 1rem;
}
.popup .list > li > div:nth-child(1) {
	width: 12rem;
	min-width: 12rem;
	font-weight: 700;
	margin-right: 1rem;
}
.popup .list > li > div:nth-child(2) {
	width: 100%;
	color: #b0b0b0;
}
.popup hr {
	margin: 2rem 0;
}

/*
  |----------------------------------------------------------------------
  |       Dropdown
  |----------------------------------------------------------------------
  */
.drop_btn {
	display: inline-flex;
	align-items: center;
	-webkit-box-orient: vertical;
	cursor: pointer;
}
.drop_btn > i.chevron {
	display: inline-block;
	width: 1rem;
	min-width: 1rem;
	height: 1rem;
	margin-left: 0.5rem;
}
.drop_btn > i.chevron:before {
	content: "";
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" width="300px" height="300px" fill="%23040707" viewBox="-155 247 300 300" style="enable-background:new -155 247 300 300;"><polygon points="78.6356201,306.8178101 -5.0166931,390.4367371 -88.6356277,306.8178101 -137, 355.1821899 -5.0166931,487.1821899 127,355.1821899 "/></svg>');
	mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" width="300px" height="300px" fill="%23040707" viewBox="-155 247 300 300" style="enable-background:new -155 247 300 300;"><polygon points="78.6356201,306.8178101 -5.0166931,390.4367371 -88.6356277,306.8178101 -137, 355.1821899 -5.0166931,487.1821899 127,355.1821899 "/></svg>');
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	background: currentColor;
	color: inherit;
	transition: inherit;
	display: block;
	width: 100%;
	height: 100%;
}

.drop_down {
	position: relative;
}

.drop_cnt {
	position: absolute;
	top: 100%;
	left: 0;
	min-width: 16rem;
	max-width: 26rem;
	background: #fff;
	margin-top: 1rem;
	visibility: hidden;
	opacity: 0;
	border-radius: 0.7rem;
	box-shadow: 0 0.7rem 1.5rem -0.5rem rgba(64, 62, 55, 0.08), 0 -0.5rem 1rem -0.6rem rgba(64, 62, 55, 0.03);
	transition: all ease 0.5s;
	overflow: hidden;
	z-index: 2;
}
.drop_cnt.right {
	left: initial;
	right: 0;
}
.drop_cnt.active {
	margin-top: 0;
	visibility: visible;
	opacity: 1;
}

.drop_lst {
	margin: 0;
	padding: 0.7rem 0;
}
.drop_lst > li {
	display: block;
}
.drop_lst > li > * {
	display: flex;
	align-items: center;
	-webkit-box-orient: vertical;
	width: 100%;
	background: #fff;
	text-align: left;
	padding: 0.7rem 2rem;
	border: 0;
}
.drop_lst > li > *:hover {
	background: rgba(255, 166, 20, 0.05);
}
.drop_lst.select {
	left: 0;
	right: 0;
	width: 100%;
	max-width: initial;
	max-height: 240rem;
	padding: 0;
	border: 0.1rem solid #eee;
	box-shadow: 0 1rem 4rem -0.3rem rgba(64, 62, 55, 0.1);
	overflow: auto;
}
.drop_lst.select > li:not(:nth-last-child(1)) {
	border-bottom: 0.1rem solid #eee;
}
.drop_lst.select > li > button {
	color: #b0b0b0;
	padding: 1rem 1.5rem;
}
.drop_lst.select > li > button > img {
	width: 3.6rem;
	min-width: 3.6rem;
	height: 3.6rem;
	margin-right: 1.5rem;
	object-fit: cover;
	border-radius: 0.6rem;
	overflow: hidden;
}
.drop_lst.select > li > button,
.drop_lst.select > li > button > * {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

/*
  |----------------------------------------------------------------------
  |       Ico Css
  |----------------------------------------------------------------------
  */
.ico {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	background: #fff;
	text-align: center;
}
.ico a,
.ico img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
}
.ico.round {
	border-radius: 75%;
}
.ico.round img {
	border-radius: inherit;
}
.ico.fill {
	box-shadow: 0 1rem 4rem -0.3rem rgba(64, 62, 55, 0.1);
}
.ico.fill img {
	object-fit: cover;
}

/*
  |----------------------------------------------------------------------
  |       RateYo
  |----------------------------------------------------------------------
  */
.jq-ry-container {
	position: relative;
	display: block;
	cursor: pointer;
	box-sizing: content-box;
	line-height: 0;
	direction: ltr;
}
.jq-ry-container[readonly="readonly"] {
	cursor: default;
}
.jq-ry-container > .jq-ry-group-wrapper {
	position: relative;
	width: 100%;
}
.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group {
	position: relative;
	line-height: 0;
	white-space: nowrap;
	z-index: 1;
}
.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group > svg {
	display: inline-block;
}
.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group.jq-ry-normal-group {
	width: 100%;
}
.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group.jq-ry-rated-group {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	width: 0;
	overflow: hidden;
}

/*
  |----------------------------------------------------------------------
  |       Editor
  |----------------------------------------------------------------------
  */
.ck_editor {
	font-family: "Poppins", sans-serif, Arial, Verdana, "Trebuchet MS", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.ck_editor .cke_editable {
	word-wrap: break-word;
}
.ck_editor blockquote {
	font-style: italic;
	font-family: Georgia, Times, "Times New Roman", serif;
	border-style: solid;
	border-color: #c4c4c4;
	border-width: 0;
}
.ck_editor .cke_contents_ltr blockquote {
	padding-left: 2rem;
	padding-right: 0.8rem;
	border-left-width: 0.5rem;
}
.ck_editor .cke_contents_rtl blockquote {
	padding-left: 0.8rem;
	padding-right: 2rem;
	border-right-width: 0.5rem;
}
.ck_editor p {
	color: inherit;
}
.ck_editor a {
	display: inline;
	color: #0782c1;
}
.ck_editor a > img {
	padding: 0.1rem;
	margin: 0.1rem;
	border: none;
	outline: 0.1rem solid #0782c1;
}
.ck_editor ol,
.ck_editor ul,
.ck_editor dl {
	*margin-right: 0;
	padding: 0 4rem;
}
.ck_editor ul,
.ck_editor ol {
	padding: 0;
	padding-left: 2rem;
	margin: 0 0 1rem;
	list-style-position: inside;
}
.ck_editor ul > li,
.ck_editor ul > li,
.ck_editor ol > li,
.ck_editor ol > li {
	margin-bottom: 0.5rem;
}
.ck_editor ul > li ul,
.ck_editor ul > li ol,
.ck_editor ul > li ul,
.ck_editor ul > li ol,
.ck_editor ol > li ul,
.ck_editor ol > li ol,
.ck_editor ol > li ul,
.ck_editor ol > li ol {
	margin: 0.5rem 0 0.7rem;
}
.ck_editor img.right {
	border: 0.1rem solid #c4c4c4;
	float: right;
	margin-left: 1.5rem;
	padding: 0.5rem;
}
.ck_editor img.left {
	border: 0.1rem solid #c4c4c4;
	float: left;
	margin-right: 1.5rem;
	padding: 0.5rem;
}
.ck_editor pre {
	white-space: pre-wrap;
	/* CSS 2.1 */
	word-wrap: break-word;
	/* IE7 */
	tab-size: 4;
}
.ck_editor .marker {
	background-color: Yellow;
}
.ck_editor span[lang] {
	font-style: italic;
}
.ck_editor figure {
	text-align: center;
	display: inline-block;
}
.ck_editor figure > figcaption {
	text-align: center;
	display: block;
	/* For IE8 */
}
.ck_editor .code-featured {
	border: 0.5rem solid red;
}
.ck_editor .math-featured {
	padding: 2rem;
	box-shadow: 0 0 0.2rem #c80000;
	background-color: rgba(255, 0, 0, 0.05);
	margin: 1rem;
}
.ck_editor .image-clean {
	border: 0;
	background: none;
	padding: 0;
}
.ck_editor .image-clean > figcaption {
	font-size: 0.9em;
	text-align: right;
}
.ck_editor .image-grayscale {
	background-color: #fff;
	color: #666;
}
.ck_editor .image-grayscale img,
.ck_editor img.image-grayscale {
	filter: grayscale(100%);
}
.ck_editor .embed-240p {
	max-width: 42.6rem;
	max-height: 24rem;
	margin: 0 auto;
}
.ck_editor .embed-360p {
	max-width: 64rem;
	max-height: 36rem;
	margin: 0 auto;
}
.ck_editor .embed-480p {
	max-width: 85.4rem;
	max-height: 48rem;
	margin: 0 auto;
}
.ck_editor .embed-720p {
	max-width: 128rem;
	max-height: 72rem;
	margin: 0 auto;
}
.ck_editor .embed-1080p {
	max-width: 192rem;
	max-height: 108rem;
	margin: 0 auto;
}
.ck_editor u {
	text-decoration: underline;
}
.ck_editor span {
	display: initial;
	text-decoration: inherit;
}

/*
  |----------------------------------------------------------------------
  |       Form
  |----------------------------------------------------------------------
  */
label {
	display: block;
	font-weight: normal;
	cursor: pointer;
}
label > a {
	color: #3c9cdb;
}
label > a:hover {
	color: #ffa614;
}

.form_blk {
	position: relative;
}
.form_blk:not(:nth-last-child(1)) {
	margin-bottom: 2rem;
}
.form_blk label ~ .input {
	padding-top: 1.6rem;
}
.form_blk:not(.lbl_btn) > label {
	position: absolute;
	top: 0;
	display: flex;
	align-items: center;
	-webkit-box-orient: vertical;
	min-height: 4.8rem;
	color: #b0b0b0;
	line-height: 1;
	margin: 0;
	margin-left: 0.1rem;
	padding-left: 1.4rem;
	pointer-events: none;
	transition: all ease 0.5s;
	z-index: 1;
}
.form_blk:not(.lbl_btn) > label.move {
	font-size: 1.1rem;
	transform: translateY(-1.1rem);
}
.form_blk.pass_blk {
	position: relative;
}
.form_blk.pass_blk > .input {
	padding-right: 4rem;
}
.form_blk.pass_blk > i.icon-eye {
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="100px" height="100px" fill="%23fff" viewBox="0 0 100 100" style="enable-background:new 0 0 100 100;"><path d="M61.6,38.4c-3.3-3.3-7.2-5-11.6-5c-1.6,0-3.1,0.2-4.5,0.6c1.6,1.6,2.4,3.5,2.4,5.7 c0,2.2-0.8,4.1-2.4,5.7c-1.6,1.6-3.5,2.5-5.7,2.5c-2.2,0-4.1-0.8-5.7-2.4c-0.4,1.4-0.6,2.9-0.6,4.5c0,4.4,1.7,8.3,5,11.6 c3.3,3.3,7.2,5,11.6,5c4.4,0,8.3-1.7,11.6-5c3.3-3.3,5-7.2,5-11.6C66.6,45.6,64.9,41.7,61.6,38.4z"/><path d="M80.5,25.5c-9.1-6.4-19.1-9.5-30.5-9.5s-21.4,3.2-30.5,9.5C10.5,31.8,4.1,40,0,50c4.1,10,10.5,18.2,19.5,24.5 c9.1,6.4,19.1,9.5,30.5,9.5s21.4-3.6,30.5-9.5C89.5,68.6,95.9,60,100,50C95.9,40,89.5,31.8,80.5,25.5z M67.5,67.5 c-4.5,5-11,7.5-17.5,7.5c-6.5,0-12.5-2.5-17.5-7.5c-5-5-7.5-11-7.5-17.5c0-6.5,3-12.5,7.5-17.6c4.5-5,11-7.5,17.5-7.5 c6.5,0,12.5,3,17.5,7.5c5,4.5,7.5,11,7.5,17.6C75.1,56.5,72.1,62.5,67.5,67.5z"/></svg>');
	mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="100px" height="100px" fill="%23fff" viewBox="0 0 100 100" style="enable-background:new 0 0 100 100;"><path d="M61.6,38.4c-3.3-3.3-7.2-5-11.6-5c-1.6,0-3.1,0.2-4.5,0.6c1.6,1.6,2.4,3.5,2.4,5.7 c0,2.2-0.8,4.1-2.4,5.7c-1.6,1.6-3.5,2.5-5.7,2.5c-2.2,0-4.1-0.8-5.7-2.4c-0.4,1.4-0.6,2.9-0.6,4.5c0,4.4,1.7,8.3,5,11.6 c3.3,3.3,7.2,5,11.6,5c4.4,0,8.3-1.7,11.6-5c3.3-3.3,5-7.2,5-11.6C66.6,45.6,64.9,41.7,61.6,38.4z"/><path d="M80.5,25.5c-9.1-6.4-19.1-9.5-30.5-9.5s-21.4,3.2-30.5,9.5C10.5,31.8,4.1,40,0,50c4.1,10,10.5,18.2,19.5,24.5 c9.1,6.4,19.1,9.5,30.5,9.5s21.4-3.6,30.5-9.5C89.5,68.6,95.9,60,100,50C95.9,40,89.5,31.8,80.5,25.5z M67.5,67.5 c-4.5,5-11,7.5-17.5,7.5c-6.5,0-12.5-2.5-17.5-7.5c-5-5-7.5-11-7.5-17.5c0-6.5,3-12.5,7.5-17.6c4.5-5,11-7.5,17.5-7.5 c6.5,0,12.5,3,17.5,7.5c5,4.5,7.5,11,7.5,17.6C75.1,56.5,72.1,62.5,67.5,67.5z"/></svg>');
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	background: currentColor;
	color: inherit;
	transition: inherit;
}
.form_blk.pass_blk > i.icon-eye-slash {
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="100px" height="100px" fill="%23fff" viewBox="0 0 100 100" style="enable-background:new 0 0 100 100;"><path d="M50,25.2c5.9,0,11.3,2.7,15.8,6.8c4.5,4.1,6.8,9.9,6.8,15.8c0,2.9-0.7,5.7-1.8,8.3l13.5,13.5 c7.1-5.7,12.3-13.2,15.8-21.8c-4.1-10-10.5-18.2-19.5-24.5c-9.1-6.4-19.1-9.5-30.5-9.5c-6.6,0-12.7,1.1-18.4,3.2l10,10 C44.2,25.8,47.1,25.2,50,25.2z"/><path d="M90.7,87.5L10.3,7.1l-5.4,5.4l12.4,12.4C9.4,31,3.7,38.6,0,47.8c4.1,10,10.5,18.2,19.5,24.5 c9.1,6.4,19.1,9.5,30.5,9.5c7.3,0,13.9-1.5,20.2-4.1l15.1,15.1L90.7,87.5z M50,70.3c-5.9,0-11.3-2.3-15.8-6.8 c-4.5-4.5-6.8-9.9-6.8-15.8c0-3.6,1-6.9,2.7-10.1l7.1,7.1c-0.3,1-0.4,1.9-0.4,2.9c0,3.4,1.3,6.6,3.9,9.2c2.6,2.6,5.8,3.9,9.2,3.9 c1,0,2-0.1,3-0.3l7.3,7.3C57.1,69.5,53.6,70.3,50,70.3z"/><path d="M63.1,47.8c0-3.4-1.3-6.8-3.9-9.2c-2.6-2.4-5.8-3.9-9.2-3.9c-0.2,0-0.4,0-0.7,0l13.8,13.8 C63.1,48.2,63.1,48,63.1,47.8z"/></svg>');
	mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="100px" height="100px" fill="%23fff" viewBox="0 0 100 100" style="enable-background:new 0 0 100 100;"><path d="M50,25.2c5.9,0,11.3,2.7,15.8,6.8c4.5,4.1,6.8,9.9,6.8,15.8c0,2.9-0.7,5.7-1.8,8.3l13.5,13.5 c7.1-5.7,12.3-13.2,15.8-21.8c-4.1-10-10.5-18.2-19.5-24.5c-9.1-6.4-19.1-9.5-30.5-9.5c-6.6,0-12.7,1.1-18.4,3.2l10,10 C44.2,25.8,47.1,25.2,50,25.2z"/><path d="M90.7,87.5L10.3,7.1l-5.4,5.4l12.4,12.4C9.4,31,3.7,38.6,0,47.8c4.1,10,10.5,18.2,19.5,24.5 c9.1,6.4,19.1,9.5,30.5,9.5c7.3,0,13.9-1.5,20.2-4.1l15.1,15.1L90.7,87.5z M50,70.3c-5.9,0-11.3-2.3-15.8-6.8 c-4.5-4.5-6.8-9.9-6.8-15.8c0-3.6,1-6.9,2.7-10.1l7.1,7.1c-0.3,1-0.4,1.9-0.4,2.9c0,3.4,1.3,6.6,3.9,9.2c2.6,2.6,5.8,3.9,9.2,3.9 c1,0,2-0.1,3-0.3l7.3,7.3C57.1,69.5,53.6,70.3,50,70.3z"/><path d="M63.1,47.8c0-3.4-1.3-6.8-3.9-9.2c-2.6-2.4-5.8-3.9-9.2-3.9c-0.2,0-0.4,0-0.7,0l13.8,13.8 C63.1,48.2,63.1,48,63.1,47.8z"/></svg>');
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	background: currentColor;
	color: inherit;
	transition: inherit;
}
.form_blk.pass_blk > i.icon-eye,
.form_blk.pass_blk > i.icon-eye-slash {
	display: flex;
	align-items: center;
	-webkit-box-orient: vertical;
	position: absolute;
	top: 0;
	right: 1.4rem;
	bottom: 0;
	width: 1.6rem;
	height: 100%;
	cursor: pointer;
	opacity: 0.7;
	filter: brightness(0.5) invert(0.4);
}
.form_blk.pass_blk > i:hover {
	opacity: 1;
}
.form_blk > span {
	color: #f31f34;
	position: absolute;
	top: 100%;
	font-size: 1.1rem;
	font-weight: 500;
}

.upload_blk > button {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.upload_blk > input[type="file"] {
	display: none;
}

.flex_blk {
	display: flex;
	-webkit-box-orient: vertical;
}
.flex_blk > div {
	margin: 0;
}
.flex_blk > div.form_blk {
	flex: 1 1;
	margin: 0 !important;
}
.flex_blk > div.auto {
	flex: none;
}
.flex_blk > div.btn_blk {
	margin-left: 1rem;
}
.flex_blk > div.data {
	margin-right: 1.5rem;
}
.flex_blk > div.data > * {
	margin: 0;
}

.input {
	display: block;
	width: 100%;
	height: 4.6rem;
	background: #fff;
	text-align: left;
	padding: 0.6rem 1.4rem;
	border: 0.1rem solid #b0b0b0;
	border-radius: 1rem;
	outline: none !important;
	transition: all ease 0.5s;
}
.input:-webkit-autofill {
	-webkit-transition: background-color 5000s ease-in-out 0s;
	transition: background-color 5000s ease-in-out 0s;
}
textarea.input {
	height: 14rem;
	resize: none;
}
.input:disabled {
	background: #e3e8ee;
	cursor: not-allowed;
	border-color: #d8dee6 !important;
}
.input[readonly] {
	background: rgba(255, 166, 20, 0.05);
	border-color: #ffa614;
}
.input::placeholder {
	color: #b0b0b0;
}
.input:focus::placeholder {
	opacity: 0.4;
}
.input:hover,
.input:focus {
	border-color: #ffa614;
}
select.input {
	background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" width="100px" height="100px" fill="%23000" viewBox="0 0 100 100" style="enable-background:new 0 0 100 100;"><polygon points="80.7,20 50,50.7 19.3,20 4.7,34.7 50,80 95.3,34.7 "/></svg>');
	background-position: right center;
	background-repeat: no-repeat;
	background-size: 1rem;
	background-position: right 1rem center;
	padding-right: 3rem !important;
	-webkit-appearance: none;
	appearance: none;
}
.input.error {
	border-color: #f31f34;
}

input[type="radio"],
input[type="checkbox"] {
	position: relative;
	-webkit-appearance: none;
	appearance: none;
	width: 1.8rem;
	min-width: 1.8rem;
	height: 1.8rem;
	background: #fff;
	color: #fff;
	margin-top: 0;
	border: 0.1rem solid #b0b0b0;
	cursor: pointer;
}

input[type="radio"] {
	padding: 0.3rem;
	border-radius: 75%;
}
input[type="radio"]:checked {
	background: #ffa614;
	background-clip: content-box;
	border-color: #ffa614;
}

input[type="checkbox"] {
	border-radius: 0.4rem;
}
input[type="checkbox"]:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" width="300px" height="300px" fill="%23fff" viewBox="0 0 300 300" style="enable-background:new 0 0 300 300;" xml:space="preserve"><polygon points="268.3,27.8 112.8,214 26.6,141.5 0,173 117.9,272.2 300,54.3 "/></svg>');
	mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" width="300px" height="300px" fill="%23fff" viewBox="0 0 300 300" style="enable-background:new 0 0 300 300;" xml:space="preserve"><polygon points="268.3,27.8 112.8,214 26.6,141.5 0,173 117.9,272.2 300,54.3 "/></svg>');
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	background: currentColor;
	color: inherit;
	transition: inherit;
	width: 1rem;
	height: 1rem;
	margin: auto;
}
input[type="checkbox"]:checked {
	background: #ffa614;
	border-color: #ffa614;
}

input[type="file"].uploadFile {
	display: none;
}

input::-ms-reveal,
input::-ms-clear {
	display: none;
}

.badge {
	color: #fff !important;
	font-size: 1.1rem;
	font-weight: 500;
	padding: 0.4rem 0.7rem;
	border-radius: 0.5rem;
}

/*
  |----------------------------------------------------------------------
  |       Info
  |----------------------------------------------------------------------
  */
.info_head {
	display: flex;
	justify-content: space-between;
	-webkit-box-orient: vertical;
	margin-bottom: 1rem;
}
.info_head > *:not(.info) {
	margin: 0;
	margin-right: 1rem;
}

.info {
	position: relative;
	align-self: flex-start;
	color: #b0b0b0;
	line-height: 1;
	margin-left: auto;
}
.info > strong {
	display: flex;
	align-items: center;
	-webkit-box-orient: vertical;
	font-size: 90%;
	font-weight: 600 !important;
	cursor: pointer;
}
@media (max-width: 576px) {
	.info > strong em {
		display: none;
	}
}
.info > strong:after {
	content: "";
	display: block;
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="100px" height="100px" fill="%23fff" viewBox="0 0 100 100" style="enable-background:new 0 0 100 100;"><path d="M50,2.7C23.9,2.7,2.7,23.9,2.7,50S23.9,97.3,50,97.3S97.3,76.1,97.3,50S76.1,2.7,50,2.7z M49.8,75.6 c-2.7,0-4.8-2.2-4.8-4.8c0-2.7,2.2-4.8,4.8-4.8c2.7,0,4.8,2.2,4.8,4.8C54.7,73.4,52.5,75.6,49.8,75.6z M64,41 c-0.9,4.3-4.1,7.7-6.9,10.7c-0.3,0.4-0.7,0.7-1,1c-1.1,1.1-1.6,1.6-2,2.6c-0.5,1.1-0.7,2.5-0.5,3.9c0.2,2-1.3,3.7-3.3,3.9 c-0.1,0-0.2,0-0.3,0c-1.8,0-3.4-1.4-3.6-3.3c-0.2-2.7,0.1-5.1,1.1-7.4c1-2.2,2.2-3.5,3.5-4.8c0.3-0.3,0.6-0.6,0.9-0.9 c2.2-2.4,4.6-4.9,5.1-7.3c0.4-2.1-0.1-5-2.1-6.6c-2.5-2.1-6.5-1.5-8.9,0.3c-3.6,2.6-3.2,7.7-3.2,7.7c0.2,2-1.2,3.7-3.2,3.9 c-2,0.2-3.7-1.2-3.9-3.2c-0.3-3.4,0.6-10.2,6.1-14.2c4.7-3.4,12.2-4.5,17.7,0C63.9,31,64.9,36.9,64,41z"/></svg>');
	mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="100px" height="100px" fill="%23fff" viewBox="0 0 100 100" style="enable-background:new 0 0 100 100;"><path d="M50,2.7C23.9,2.7,2.7,23.9,2.7,50S23.9,97.3,50,97.3S97.3,76.1,97.3,50S76.1,2.7,50,2.7z M49.8,75.6 c-2.7,0-4.8-2.2-4.8-4.8c0-2.7,2.2-4.8,4.8-4.8c2.7,0,4.8,2.2,4.8,4.8C54.7,73.4,52.5,75.6,49.8,75.6z M64,41 c-0.9,4.3-4.1,7.7-6.9,10.7c-0.3,0.4-0.7,0.7-1,1c-1.1,1.1-1.6,1.6-2,2.6c-0.5,1.1-0.7,2.5-0.5,3.9c0.2,2-1.3,3.7-3.3,3.9 c-0.1,0-0.2,0-0.3,0c-1.8,0-3.4-1.4-3.6-3.3c-0.2-2.7,0.1-5.1,1.1-7.4c1-2.2,2.2-3.5,3.5-4.8c0.3-0.3,0.6-0.6,0.9-0.9 c2.2-2.4,4.6-4.9,5.1-7.3c0.4-2.1-0.1-5-2.1-6.6c-2.5-2.1-6.5-1.5-8.9,0.3c-3.6,2.6-3.2,7.7-3.2,7.7c0.2,2-1.2,3.7-3.2,3.9 c-2,0.2-3.7-1.2-3.9-3.2c-0.3-3.4,0.6-10.2,6.1-14.2c4.7-3.4,12.2-4.5,17.7,0C63.9,31,64.9,36.9,64,41z"/></svg>');
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	background: currentColor;
	color: inherit;
	transition: inherit;
	width: 2rem;
	min-width: 2rem;
	height: 2rem;
	margin-left: 0.5rem;
	filter: brightness(0) invert(0.6);
}
.info .infoIn {
	position: absolute;
	top: 100%;
	right: 0;
	width: 24rem;
	background: #fff;
	padding: 2rem;
	margin: 2rem 0 0;
	line-height: 1.4;
	text-align: left;
	font-size: 90%;
	opacity: 0;
	visibility: hidden;
	border-radius: 0.6rem;
	-webkit-backdrop-filter: blur(1rem);
	backdrop-filter: blur(1rem);
	box-shadow: 0 1rem 4rem -0.3rem rgba(64, 62, 55, 0.1);
	transition: all ease 0.5s;
	z-index: 2;
}
.info:hover .infoIn {
	margin-top: 0.7rem;
	opacity: 1;
	visibility: visible;
}

/*
  |----------------------------------------------------------------------
  |       Block
  |----------------------------------------------------------------------
  */
.blk {
	position: relative;
	background: #fff;
	padding: 2.5rem;
	border-radius: 0;
	box-shadow: 0 0.7rem 1.5rem -0.5rem rgba(64, 62, 55, 0.08), 0 -0.5rem 1rem -0.6rem rgba(64, 62, 55, 0.03);
}
.blk:not(:nth-last-child(1)) {
	margin-bottom: 3rem;
}
.blk .blk {
	padding: 2rem;
}
.blk ._header,
.blk ._footer {
	display: flex;
	align-items: center;
	-webkit-box-orient: vertical;
	position: relative;
}
.blk ._header {
	margin-bottom: 3rem;
}
.blk ._header h3,
.blk ._header h4,
.blk ._header h5,
.blk ._header h6 {
	margin-right: 3rem;
	margin-bottom: 0;
	flex: 1 1;
}
.blk ._header h3 > span,
.blk ._header h4 > span,
.blk ._header h5 > span,
.blk ._header h6 > span {
	color: #b0b0b0;
}
.blk > .tblBlk {
	margin: -1.5rem -2.5rem;
}

/*
  |----------------------------------------------------------------------
  |       Scrollbar
  |----------------------------------------------------------------------
  */
.scrollbar::-webkit-scrollbar-track {
	background: #f6f9fc;
	border-radius: 5rem;
}

.scrollbar::-webkit-scrollbar {
	width: 0.5rem;
	height: 1rem;
	background-color: #f6f9fc;
	border-radius: 5rem;
}

.scrollbar::-webkit-scrollbar-thumb {
	background: rgba(64, 62, 55, 0.15);
	border-radius: 5rem;
}

/*_____ top_head _____*/
.top_head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	-webkit-box-orient: vertical;
	margin-bottom: 2rem;
	row-gap: 1.5rem;
	column-gap: 1rem;
}
@media (max-width: 576px) {
	.top_head {
		flex-flow: column;
		align-items: flex-start;
	}
}
.top_head > .miniBtn {
	display: flex;
	align-items: center;
	-webkit-box-orient: vertical;
}
.top_head > .miniBtn select {
	width: auto;
	max-width: 12rem;
	height: auto;
	background-color: transparent;
	background-position: right;
	border: 0;
}
.top_head > .heading {
	margin: 0;
}
.top_head > .tab_list {
	margin-bottom: 0;
}

/*
  |----------------------------------------------------------------------
  |       Tab List
  |----------------------------------------------------------------------
  */
.tab_list {
	row-gap: 0.5rem;
	column-gap: 1rem;
	display: flex;
	-webkit-box-orient: vertical;
	list-style: none;
	padding: 0;
	margin: 0;
	margin-bottom: 2rem;
}
@media (max-width: 576px) {
	.tab_list {
		width: 100%;
		flex-flow: nowrap;
		padding-bottom: 1rem;
		margin-bottom: -1rem;
		white-space: nowrap;
		overflow: auto;
	}
}
@media (max-width: 576px) {
	.tab_list > li {
		width: auto;
	}
}
.tab_list > li > a {
	display: block;
	background: #fff;
	padding: 0.5rem 2rem;
	border: 0.1rem solid #b0b0b0;
	border-radius: 0.6rem;
}
.tab_list > li > a:hover {
	background: #f8f9ff;
}
.tab_list > li.active > a {
	background: #ffa614;
	color: #fff;
	border-color: #ffa614;
}

/*
  |----------------------------------------------------------------------
  |       Oops 404
  |----------------------------------------------------------------------
  */
#oops {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 2rem 0 4rem;
	overflow: auto;
}
#oops .inner {
	max-width: 34rem;
	margin: 0 auto;
}
#oops .logo {
	margin: 0 auto 3rem;
}
#oops .icon {
	color: #ffa614;
	font-size: 12rem;
	font-weight: 700;
	line-height: 0.8;
	margin-bottom: 2.5rem;
}

/*
  |----------------------------------------------------------------------
  |       Videos
  |----------------------------------------------------------------------
  */
.vid_blk {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	display: block;
	background-color: #fff;
	padding-bottom: 56%;
	cursor: pointer;
	border-radius: 1rem;
	box-shadow: 0 0.7rem 1.5rem -0.5rem rgba(64, 62, 55, 0.08), 0 -0.5rem 1rem -0.6rem rgba(64, 62, 55, 0.03);
	overflow: hidden;
}
.vid_blk.img_blk {
	padding-bottom: 66%;
}
.vid_blk.img_blk:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	background: #403e37;
	opacity: 0.4;
	z-index: 1;
}
.vid_blk .play_btn {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	width: 8rem;
	height: 8rem;
	background-color: rgba(64, 62, 55, 0.1);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	margin: auto;
	padding: 0;
	border: 0;
	border-radius: 75%;
}
.vid_blk .play_btn:hover {
	background-color: rgba(64, 62, 55, 0.3);
}
.vid_blk video,
.vid_blk iframe {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	object-fit: fill;
	object-position: center;
	border: 0 !important;
	margin: auto;
}
.vid_blk video[poster],
.vid_blk iframe[poster] {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

/*
  |----------------------------------------------------------------------
  |       Switcher
  |----------------------------------------------------------------------
  */
.switch {
	position: relative;
	width: 3rem;
	min-width: 3rem;
	height: 1.6rem;
	cursor: pointer;
}
.switch * {
	transition: all ease 0.5s;
}
.switch input[type="radio"],
.switch input[type="checkbox"] {
	position: absolute;
	top: 0 !important;
	left: 0 !important;
	margin: 0 !important;
	width: 100% !important;
	height: 100% !important;
	box-shadow: none !important;
	opacity: 0;
	z-index: 5;
}
.switch input[type="radio"]:before,
.switch input[type="radio"]:after,
.switch input[type="checkbox"]:before,
.switch input[type="checkbox"]:after {
	display: none;
}
.switch input[type="radio"]:checked + em:before,
.switch input[type="checkbox"]:checked + em:before {
	background: #fff;
	transform: translateX(0.7rem);
}
.switch input[type="radio"]:checked + em:after,
.switch input[type="checkbox"]:checked + em:after {
	background: #ffa614;
}
.switch > em,
.switch > em:before,
.switch > em:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	background: transparent;
	padding: 0;
	z-index: 1;
}
.switch > em {
	display: flex;
	align-items: center;
	-webkit-box-orient: vertical;
	border: none;
}
.switch > em:before {
	content: "";
	width: 1rem;
	height: 1rem;
	background: #ffa614;
	border-radius: 75%;
	transform: translateX(-0.7rem);
	transition: all linear 0.3s;
	z-index: 5;
}
.switch > em:after {
	content: "";
	background: #eee;
	border-radius: 5rem;
	transition: all linear 0.3s;
}

/*
  |----------------------------------------------------------------------
  |       Table Block
  |----------------------------------------------------------------------
  */
.tbl_blk {
	overflow: auto;
}
.tbl_blk table {
	width: 100%;
	min-width: 70rem;
}
.tbl_blk table > *:not(:nth-last-child(1)) {
	border-bottom: 0.1rem solid #eee;
}
.tbl_blk table > * > tr:nth-child(1) > * {
	padding-top: 2rem;
}
.tbl_blk table > * > tr:nth-last-child(1) > * {
	padding-bottom: 2rem;
}
.tbl_blk table > * > tr > * {
	padding: 1rem 1.5rem;
}
.tbl_blk table > * > tr > *:nth-child(1) {
	padding-left: 2.5rem;
}
.tbl_blk table > * > tr > *:nth-last-child(1) {
	padding-right: 2.5rem;
}
.tbl_blk table > * > tr > th {
	font-weight: 600;
}
.blk .tbl_blk {
	margin: -2.5rem;
}

/*
  |----------------------------------------------------------------------
  |       Datepicker
  |----------------------------------------------------------------------
  */
.datepicker table tr td,
.datepicker table tr th {
	color: #403e37;
	font-size: inherit;
	padding: 1rem 0.8rem !important;
}

.datepicker table tr td {
	font-weight: 500;
}
.datepicker table tr td.active,
.datepicker table tr td:hover {
	background-color: rgba(255, 166, 20, 0.1) !important;
}
.datepicker table tr td.active {
	background-color: rgba(255, 166, 20, 0.8) !important;
	color: #fff;
}
.datepicker table tr td.today {
	background: #ffa614 !important;
}
.datepicker table tr td.today:hover {
	background: inherit;
}

.datepicker table tr th {
	font-weight: 600;
}
.datepicker table tr th.datepicker-switch {
	border-radius: 0;
}
.datepicker table tr th.datepicker-switch:hover {
	background-color: rgba(255, 166, 20, 0.05) !important;
}

/*
  |----------------------------------------------------------------------
  |       CK Editor 5
  |----------------------------------------------------------------------
  */
.ck-editor5 .ck.ck-icon {
	font-size: 1rem;
}

.ck-editor5 .ck.ck-toolbar,
.ck-editor5 .ck.ck-editor__editable {
	background: #fff !important;
	border-color: #b0b0b0 !important;
}

.ck-editor5 .ck.ck-toolbar {
	font-weight: 400;
	border-radius: 0.6rem 0.6rem 0 0 !important;
}
.ck-editor5 .ck.ck-toolbar * {
	font-weight: inherit;
}
.ck-editor5 .ck.ck-toolbar .ck-tooltip__text {
	font-size: 1rem;
}

.ck-editor5 .ck.ck-editor__editable {
	min-height: 20rem;
	max-height: 30rem;
	padding: 0 1.4rem;
	border-top: 0 !important;
	border-radius: 0 0 0.6rem 0.6rem !important;
	box-shadow: none !important;
}

.ck-editor5 .ck.ck-sticky-panel .ck-sticky-panel__content_sticky {
	z-index: 1 !important;
}

.ck-editor5 .ck.ck-button {
	color: #403e37;
	padding: 0;
	margin: 0;
	border: 0 !important;
}
.ck-editor5 .ck.ck-button:not(.ck-disabled):not(.ck-color-grid__tile):active,
.ck-editor5 .ck.ck-button:not(.ck-disabled):not(.ck-color-grid__tile):hover {
	background: #eee !important;
}
.ck-editor5 .ck.ck-button:not(.ck-color-grid__tile):active,
.ck-editor5 .ck.ck-button:not(.ck-color-grid__tile):hover {
	box-shadow: none !important;
}

.ck-editor5 .ck.ck-font-family-dropdown {
	display: none !important;
}

.ck-editor5 p {
	color: initial;
}

/*
  |----------------------------------------------------------------------
  |       Slick-Carousel
  |----------------------------------------------------------------------
  */
.slick-carousel .slick-slide {
	outline: none !important;
}

.slick-carousel .slick-arrow {
	background: #fff;
	color: #403e37;
	box-shadow: 0 1rem 4rem -0.3rem rgba(64, 62, 55, 0.1);
}
.slick-carousel .slick-arrow.slick-prev {
	left: -2rem;
}
.slick-carousel .slick-arrow.slick-prev:after {
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" width="20px" height="20px" viewBox="-481.4169922 271.0341797 20 20" style="enable-background:new -481.4169922 271.0341797 20 20;" fill="%23fff"><path d="M-467.5097046,271.2515869c0.5028076,0,1.0072327,0.1921692,1.3915405,0.5764771 c0.7686462,0.7686462,0.7686462,2.0144958,0,2.7831421l-6.4229736,6.4229736l6.4229736,6.4229736 c0.7686462,0.7686462,0.7686462,2.0144958,0,2.7831421s-2.0144653,0.7686462-2.7831116,0l-7.8145752-7.8145447 c-0.7686157-0.7686462-0.7686157-2.0144958,0-2.7831421l7.8145752-7.8145447 C-468.5169678,271.4437561-468.0125427,271.2515869-467.5097046,271.2515869z"/></svg>');
	mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" width="20px" height="20px" viewBox="-481.4169922 271.0341797 20 20" style="enable-background:new -481.4169922 271.0341797 20 20;" fill="%23fff"><path d="M-467.5097046,271.2515869c0.5028076,0,1.0072327,0.1921692,1.3915405,0.5764771 c0.7686462,0.7686462,0.7686462,2.0144958,0,2.7831421l-6.4229736,6.4229736l6.4229736,6.4229736 c0.7686462,0.7686462,0.7686462,2.0144958,0,2.7831421s-2.0144653,0.7686462-2.7831116,0l-7.8145752-7.8145447 c-0.7686157-0.7686462-0.7686157-2.0144958,0-2.7831421l7.8145752-7.8145447 C-468.5169678,271.4437561-468.0125427,271.2515869-467.5097046,271.2515869z"/></svg>');
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	background: currentColor;
	color: inherit;
	transition: inherit;
}
.slick-carousel .slick-arrow.slick-next {
	right: -2rem;
}
.slick-carousel .slick-arrow.slick-next:after {
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" width="20px" height="20px" viewBox="-481.4169922 271.0341797 20 20" style="enable-background:new -481.4169922 271.0341797 20 20;" fill="%23fff"><path d="M-475.3242798,290.8167725c-0.5028076,0-1.0072327-0.1921387-1.3915405-0.5764771 c-0.7686462-0.7686462-0.7686462-2.0144958,0-2.7831421l6.4229736-6.4229736l-6.4229736-6.4229736 c-0.7686462-0.7686462-0.7686462-2.0144958,0-2.7831421c0.7686157-0.7686462,2.0144653-0.7686462,2.7831116,0l7.8145447,7.8145447 c0.7686462,0.7686462,0.7686462,2.0144958,0,2.7831421l-7.8145447,7.8145447 C-474.3170166,290.6246338-474.8214417,290.8167725-475.3242798,290.8167725z"/></svg>');
	mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" width="20px" height="20px" viewBox="-481.4169922 271.0341797 20 20" style="enable-background:new -481.4169922 271.0341797 20 20;" fill="%23fff"><path d="M-475.3242798,290.8167725c-0.5028076,0-1.0072327-0.1921387-1.3915405-0.5764771 c-0.7686462-0.7686462-0.7686462-2.0144958,0-2.7831421l6.4229736-6.4229736l-6.4229736-6.4229736 c-0.7686462-0.7686462-0.7686462-2.0144958,0-2.7831421c0.7686157-0.7686462,2.0144653-0.7686462,2.7831116,0l7.8145447,7.8145447 c0.7686462,0.7686462,0.7686462,2.0144958,0,2.7831421l-7.8145447,7.8145447 C-474.3170166,290.6246338-474.8214417,290.8167725-475.3242798,290.8167725z"/></svg>');
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	background: currentColor;
	color: inherit;
	transition: inherit;
}
.slick-carousel .slick-arrow:hover {
	background: #fff;
	color: #ffa614;
}
.slick-carousel .slick-arrow:before {
	display: none;
}
.slick-carousel .slick-arrow:after {
	content: "";
	width: 1.2rem;
	height: 1.2rem;
	transition: none;
}

.slick-carousel .slick-dots li button {
	height: 0.4rem;
	background: #b0b0b0;
	border-radius: 50rem;
}

.slick-carousel .slick-dots li.slick-active button {
	background: #ffa614;
}

/*
  |----------------------------------------------------------------------
  |       Review
  |----------------------------------------------------------------------
  */
.review {
	display: flex;
	-webkit-box-orient: vertical;
}
.review:not(:nth-last-child(1)) {
	margin-bottom: 2rem;
	padding-bottom: 2rem;
	border-bottom: 0.1rem solid #eee;
}
.review .ico {
	width: 5rem;
	min-width: 5rem;
	height: 5rem;
	margin-right: 2rem;
}
.review .txt {
	width: 100%;
}
.review .ico_txt {
	width: 100%;
	display: flex;
	-webkit-box-orient: vertical;
	margin-bottom: 1rem;
}
@media (max-width: 475px) {
	.review .ico_txt {
		flex-flow: column;
	}
}
.review .ico_txt .title {
	flex: 1 1;
	margin-right: 1rem;
}
@media (max-width: 475px) {
	.review .ico_txt .title {
		margin: 0 0 1rem;
	}
}
.review .ico_txt h5 {
	margin: 0 0 0.5rem;
}
@media (max-width: 475px) {
	.review .ico_txt h5 {
		margin: 0;
	}
}
.review .ico_txt .date {
	color: #b0b0b0;
	font-weight: 400;
}
.review .review {
	margin-top: 1.5rem;
}
.review .review .ico {
	width: 3.2rem;
	min-width: 3.2rem;
	height: 3.2rem;
}
.review h6 {
	margin: 0 0 0.4rem;
}

/*
  |----------------------------------------------------------------------
  |       App Block
  |----------------------------------------------------------------------
  */
.app_load {
	position: relative;
	min-height: 20rem;
}
.app_load .spinner {
	width: 4rem;
	height: 4rem;
	border: 0.4rem solid #ffa614;
	border-right: 0.4rem solid rgba(64, 62, 55, 0.05);
	border-radius: 75%;
	animation: spin 0.5s linear infinite;
}

/*_____ fancybox _____*/
[data-fancybox] {
	display: block;
	cursor: pointer;
}

.fancybox__container .fancybox__thumbs .carousel__slide .fancybox__thumb:after {
	border: 0.3rem solid #ffa614 !important;
}

/*
  |----------------------------------------------------------------------
  |       Cover
  |----------------------------------------------------------------------
  */
#cover {
	min-height: 10rem;
	background-color: #403e37;
	background-position: 0 80%;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 0;
}
#cover:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	background: #403e37;
	opacity: 0.4;
}
#cover.long .flex_box {
	align-items: center;
}
#cover .contain {
	z-index: 3;
}
#cover .flex_box {
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	min-height: calc(100vh - 8rem);
	padding: 8rem 0;
}
#cover .flex_box.center {
	align-items: center;
}
#cover .content {
	width: 100%;
	max-width: 70rem;
	color: #fff;
	text-align: center;
	margin: 0 auto;
}
#cover .content > h1 {
	font-size: 5rem;
	margin-bottom: 0;
	line-height: 1.1;
	text-shadow: 0.5rem 0.5rem 0.5rem rgba(64, 62, 55, 0.3);
}
@media (max-width: 991px) {
	#cover .content > h1 {
		font-size: 4.2rem;
	}
}
@media (max-width: 576px) {
	#cover .content > h1 {
		font-size: 3.6rem;
	}
}
#cover .content > h1 + * {
	margin-top: 3rem;
}
#cover .content > p {
	color: inherit;
	font-size: 1.8rem;
	text-shadow: 0.5rem 0.5rem 0.5rem rgba(64, 62, 55, 0.2);
}
@media (max-width: 767px) {
	#cover .content > p {
		font-size: 1.6rem;
	}
}
#cover .content > p:empty {
	display: none;
}
#cover .form_blk {
	max-width: 60rem;
	color: #403e37;
	margin-left: auto;
	margin-right: auto;
}
#cover .form_blk > img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	left: 1.4rem;
	right: initial;
	width: 1.8rem;
	height: 1.8rem;
	margin: auto;
}
#cover .form_blk > img + .input {
	padding-left: 4rem;
}
#cover .form_blk > .input {
	height: 5.6rem;
}

/*
  |----------------------------------------------------------------------
  |       Owl-Carousel
  |----------------------------------------------------------------------
  */
.owl-carousel.owl-theme .owl-nav {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin: 0;
}
.owl-carousel.owl-theme .owl-nav .owl-prev {
	left: -2rem;
}
@media (max-width: 991px) {
	.owl-carousel.owl-theme .owl-nav .owl-prev {
		left: -0.5em;
	}
}
.owl-carousel.owl-theme .owl-nav .owl-prev:after {
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" width="20px" height="20px" viewBox="-481.4169922 271.0341797 20 20" style="enable-background:new -481.4169922 271.0341797 20 20;" fill="%23fff"><path d="M-467.5097046,271.2515869c0.5028076,0,1.0072327,0.1921692,1.3915405,0.5764771 c0.7686462,0.7686462,0.7686462,2.0144958,0,2.7831421l-6.4229736,6.4229736l6.4229736,6.4229736 c0.7686462,0.7686462,0.7686462,2.0144958,0,2.7831421s-2.0144653,0.7686462-2.7831116,0l-7.8145752-7.8145447 c-0.7686157-0.7686462-0.7686157-2.0144958,0-2.7831421l7.8145752-7.8145447 C-468.5169678,271.4437561-468.0125427,271.2515869-467.5097046,271.2515869z"/></svg>');
	mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" width="20px" height="20px" viewBox="-481.4169922 271.0341797 20 20" style="enable-background:new -481.4169922 271.0341797 20 20;" fill="%23fff"><path d="M-467.5097046,271.2515869c0.5028076,0,1.0072327,0.1921692,1.3915405,0.5764771 c0.7686462,0.7686462,0.7686462,2.0144958,0,2.7831421l-6.4229736,6.4229736l6.4229736,6.4229736 c0.7686462,0.7686462,0.7686462,2.0144958,0,2.7831421s-2.0144653,0.7686462-2.7831116,0l-7.8145752-7.8145447 c-0.7686157-0.7686462-0.7686157-2.0144958,0-2.7831421l7.8145752-7.8145447 C-468.5169678,271.4437561-468.0125427,271.2515869-467.5097046,271.2515869z"/></svg>');
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	background: currentColor;
	color: inherit;
	transition: inherit;
}
.owl-carousel.owl-theme .owl-nav .owl-next {
	right: -2rem;
}
@media (max-width: 991px) {
	.owl-carousel.owl-theme .owl-nav .owl-next {
		right: -0.5em;
	}
}
.owl-carousel.owl-theme .owl-nav .owl-next:after {
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" width="20px" height="20px" viewBox="-481.4169922 271.0341797 20 20" style="enable-background:new -481.4169922 271.0341797 20 20;" fill="%23fff"><path d="M-475.3242798,290.8167725c-0.5028076,0-1.0072327-0.1921387-1.3915405-0.5764771 c-0.7686462-0.7686462-0.7686462-2.0144958,0-2.7831421l6.4229736-6.4229736l-6.4229736-6.4229736 c-0.7686462-0.7686462-0.7686462-2.0144958,0-2.7831421c0.7686157-0.7686462,2.0144653-0.7686462,2.7831116,0l7.8145447,7.8145447 c0.7686462,0.7686462,0.7686462,2.0144958,0,2.7831421l-7.8145447,7.8145447 C-474.3170166,290.6246338-474.8214417,290.8167725-475.3242798,290.8167725z"/></svg>');
	mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" width="20px" height="20px" viewBox="-481.4169922 271.0341797 20 20" style="enable-background:new -481.4169922 271.0341797 20 20;" fill="%23fff"><path d="M-475.3242798,290.8167725c-0.5028076,0-1.0072327-0.1921387-1.3915405-0.5764771 c-0.7686462-0.7686462-0.7686462-2.0144958,0-2.7831421l6.4229736-6.4229736l-6.4229736-6.4229736 c-0.7686462-0.7686462-0.7686462-2.0144958,0-2.7831421c0.7686157-0.7686462,2.0144653-0.7686462,2.7831116,0l7.8145447,7.8145447 c0.7686462,0.7686462,0.7686462,2.0144958,0,2.7831421l-7.8145447,7.8145447 C-474.3170166,290.6246338-474.8214417,290.8167725-475.3242798,290.8167725z"/></svg>');
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	background: currentColor;
	color: inherit;
	transition: inherit;
}
.owl-carousel.owl-theme .owl-nav .owl-prev,
.owl-carousel.owl-theme .owl-nav .owl-next {
	position: absolute;
	top: 0;
	width: 4rem;
	height: 4rem;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	background: #fff;
	color: #403e37;
	margin: 0;
	border-radius: 75%;
	box-shadow: 0 0.7rem 1.5rem -0.5rem rgba(64, 62, 55, 0.08), 0 -0.5rem 1rem -0.6rem rgba(64, 62, 55, 0.03);
}
.owl-carousel.owl-theme .owl-nav .owl-prev:hover,
.owl-carousel.owl-theme .owl-nav .owl-next:hover {
	background: #fff;
	color: #ffa614;
}
.owl-carousel.owl-theme .owl-nav .owl-prev:after,
.owl-carousel.owl-theme .owl-nav .owl-next:after {
	content: "";
	width: 1.2rem;
	height: 1.2rem;
	transition: none;
}
.owl-carousel.owl-theme .owl-nav .owl-prev > span,
.owl-carousel.owl-theme .owl-nav .owl-next > span {
	display: none;
}

.owl-carousel.owl-theme .owl-dots {
	left: 0;
	right: 0;
	bottom: 2rem;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	gap: 0 0.5rem;
	padding: 0;
	margin: 2rem 0 0;
	list-style: none;
	text-align: center;
}
.owl-carousel.owl-theme .owl-dots .owl-dot {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 2.4rem;
	height: 0.3rem;
	background: #b0b0b0;
	padding: 0;
	cursor: pointer;
	color: transparent;
	border: 0;
	border-radius: 50rem;
	outline: none;
}
.owl-carousel.owl-theme .owl-dots .owl-dot:hover {
	background: rgba(255, 166, 20, 0.5);
}
.owl-carousel.owl-theme .owl-dots .owl-dot.active {
	width: 2.4rem;
	background: #ffa614;
}
.owl-carousel.owl-theme .owl-dots .owl-dot > span {
	display: none;
}

/*
  |----------------------------------------------------------------------
  |       Body
  |----------------------------------------------------------------------
  */
#root {
	padding-top: 8rem;
	overflow: initial;
}

.site_btn {
	font-weight: 300;
	text-transform: uppercase;
	border-radius: 0;
}
.site_btn.dark {
	background: #403e37;
	color: #fff;
}
.site_btn.dark:hover {
	background: #ffa614;
	color: #fff;
}
.site_btn.shade {
	background: #f82f43;
	color: #fff;
}
.site_btn.shade:hover {
	background: #403e37;
	color: #fff;
}

.fancy {
	font-family: "Baskerville Display PT", sans-serif;
	font-weight: 300;
}

.input {
	border-radius: 0;
}

.vid_blk {
	border-radius: 0;
}

/*
  |----------------------------------------------------------------------
  |       Header
  |----------------------------------------------------------------------
  */
header {
	position: fixed;
	top: 0;
	right: 0;
	bottom: initial;
	left: 0;
	z-index: 30;
	height: 8rem;
	background: #292722;
	transition: all ease 0.5s;
}
header .toggle {
	display: flex;
	-webkit-box-orient: vertical;
}
header #srch_btn {
	position: absolute;
	top: 0;
	right: 1.5rem;
	bottom: 0;
	width: 2rem;
	min-width: 2rem;
	height: 2rem;
	background: transparent;
	padding: 0;
	margin: auto;
	border: 0;
}

.logo {
	position: relative;
	display: flex;
	align-items: center;
	-webkit-box-orient: vertical;
	width: 100%;
	max-width: 8rem;
	height: 6rem;
}
.logo > a {
	display: block;
	width: auto;
	max-width: 100%;
	height: 100%;
}
.logo > a > img {
	height: 100%;
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: left center;
	transition: all ease 0.5s;
}
header .logo > a > img {
	filter: brightness(0) invert(1);
}
header.fix .logo > a > img {
	filter: none;
}
header .logo {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 5;
	float: none;
	max-width: 13.6rem;
	height: 11rem;
	background: #403e37;
	padding: 1.5rem;
	margin: 0 auto -3rem;
	transition: all ease 0.5s;
}
@media (max-width: 1024px) {
	header .logo {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		float: none;
		margin: auto;
		justify-content: center;
	}
}
header .logo > a {
	width: 100%;
}
header .logo > a > img {
	object-position: center;
}
header.fixed .logo {
	height: 8rem;
}
footer .logo {
	max-width: 14rem;
	height: auto;
}

.top_search {
	position: absolute;
	top: 0;
	right: 5rem;
	bottom: 0;
	display: flex;
	align-items: center;
	-webkit-box-orient: vertical;
	width: 100%;
	max-width: 30rem;
	background: #403e37;
	margin: auto;
	padding: 0 2rem;
}
.top_search > .input {
	height: 4.2rem;
	padding-left: 4rem;
	border: 0;
	border-radius: 5rem;
}
.top_search > button {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 3.5rem;
	width: 1.6rem;
	height: 1.6rem;
	background: transparent;
	padding: 0;
	margin: auto;
	border: 0;
	filter: brightness(0) invert(0);
}
@media (max-width: 1024px) {
	.top_search > button {
		margin-left: 1.5rem;
	}
}

#sidebar {
	position: fixed;
	top: 8rem;
	bottom: 0;
	left: -30rem;
	width: 30rem;
	background: #292722;
	padding: 3rem;
	transition: all ease 0.5s;
	overflow: auto;
}
#sidebar.active {
	left: 0;
}
#sidebar > ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#sidebar > ul > li:not(:nth-last-child(1)) {
	margin-bottom: 2rem;
}
#sidebar > ul > li > a {
	color: #fff;
	font-size: 2.2rem;
}
#sidebar > ul > li > a:hover,
#sidebar > ul > li > a.active {
	color: #ffa614;
}

/*
  |----------------------------------------------------------------------
  |       Navigation
  |----------------------------------------------------------------------
  */
nav {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	-webkit-box-orient: vertical;
	height: 8rem;
	padding-left: 24rem;
	padding-right: 24rem;
}
@media (max-width: 1024px) {
	nav {
		padding-left: 20rem;
		padding-right: 20rem;
	}
}
@media (max-width: 991px) {
	nav {
		margin: 0;
	}
}
nav .social_links {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	align-items: center;
}
@media (max-width: 576px) {
	nav .social_links {
		display: none;
	}
}

#nav {
	display: flex;
	justify-content: space-between;
	-webkit-box-orient: vertical;
	flex: 1 1;
	transition: all ease 0.5s;
}
@media (max-width: 991px) {
	#nav {
		position: fixed;
		top: 8rem;
		right: 0;
		bottom: 0;
		left: 0;
		display: flex;
		flex-flow: wrap;
		align-content: space-between;
		width: auto;
		background: #fff;
		margin: 0;
		padding: 2rem 5rem;
		border-top: 0.2rem solid rgba(64, 62, 55, 0.1);
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
		overflow: auto;
		z-index: 3;
	}
	#nav.active {
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
	}
}
#nav > ul {
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	list-style: none;
	padding: 0;
	margin: 0;
	margin: 0 -2rem;
}
@media (max-width: 991px) {
	#nav > ul {
		width: 100%;
		flex-flow: wrap;
		margin: 0;
	}
}
#nav > ul > li {
	position: relative;
	padding: 0 2rem;
}
@media (max-width: 991px) {
	#nav > ul > li {
		width: 100%;
		padding: 0;
		text-align: center;
	}
	#nav > ul > li .site_btn {
		margin-top: 0.5rem;
	}
}
#nav > ul > li > a:not(.site_btn) {
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	display: inline-flex;
	height: 4rem;
	color: #fff;
	text-align: center;
}
@media (max-width: 991px) {
	#nav > ul > li > a:not(.site_btn) {
		color: #403e37;
	}
}
#nav > ul > li > a:not(.site_btn):hover,
#nav > ul > li > a:not(.site_btn).active {
	color: #ffa614 !important;
}
#nav > ul > li > .sub {
	position: absolute;
	top: 100%;
	left: 2rem;
	width: 18rem;
	background: #fff;
	text-align: left;
	padding: 1rem 0;
	margin-top: 1rem;
	visibility: hidden;
	opacity: 0;
	transition: none;
	box-shadow: 0 1rem 4rem -0.3rem rgba(64, 62, 55, 0.1);
	pointer-events: none;
	transition: all ease 0.5s;
	overflow: hidden;
}
@media (max-width: 991px) {
	#nav > ul > li > .sub {
		position: static;
		display: none;
		width: 100%;
		max-height: none;
		background: transparent;
		visibility: visible;
		opacity: 1;
		text-align: center;
		padding: 0;
		margin: 0 auto !important;
		border: 0;
		border-radius: 0;
		transition: none;
		box-shadow: none;
	}
}
#nav > ul > li > .sub > li {
	display: block;
}
#nav > ul > li > .sub > li > a {
	display: block;
	color: #403e37;
	padding: 1rem 2rem;
}
@media (max-width: 991px) {
	#nav > ul > li > .sub > li > a {
		display: inline-flex;
		-webkit-box-orient: vertical;
	}
}
#nav > ul > li > .sub > li > a:hover {
	background: rgba(255, 166, 20, 0.05);
	color: #ffa614;
}
#nav > ul > li:hover > .sub {
	visibility: visible;
	opacity: 1;
	margin-top: 0;
	pointer-events: auto;
}
#nav > ul > li.drop > a {
	position: relative;
}
#nav > ul > li.drop > a:after {
	content: "";
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" width="300px" height="300px" fill="%23040707" viewBox="-155 247 300 300" style="enable-background:new -155 247 300 300;"><polygon points="78.6356201,306.8178101 -5.0166931,390.4367371 -88.6356277,306.8178101 -137, 355.1821899 -5.0166931,487.1821899 127,355.1821899 "/></svg>');
	mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" width="300px" height="300px" fill="%23040707" viewBox="-155 247 300 300" style="enable-background:new -155 247 300 300;"><polygon points="78.6356201,306.8178101 -5.0166931,390.4367371 -88.6356277,306.8178101 -137, 355.1821899 -5.0166931,487.1821899 127,355.1821899 "/></svg>');
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	background: currentColor;
	color: inherit;
	transition: inherit;
	width: 1rem;
	height: 1rem;
	color: inherit;
	margin-left: 0.6rem;
}
@media (max-width: 991px) {
	#nav > #cta {
		margin: auto 0 0;
	}
}

/*
  |----------------------------------------------------------------------
  |       Footer
  |----------------------------------------------------------------------
  */
footer {
	position: relative;
	background: #292722;
	color: #fff;
	padding: 6rem 0 3rem;
	margin-top: auto;
	overflow: hidden;
}
footer .contain {
	z-index: 3;
}
footer a {
	color: rgba(255, 255, 255, 0.7);
}
footer a:hover {
	color: #ffa614;
}
footer .main_row > .col {
	flex: auto;
}
footer .main_row > .col:nth-last-child(1) {
	width: 40%;
}
@media (max-width: 991px) {
	footer .main_row > .col {
		width: 100%;
	}
}
footer h5 {
	position: relative;
	margin-bottom: 3rem;
}
@media (max-width: 991px) {
	footer h5 {
		margin-bottom: 1.5rem;
	}
}
@media (max-width: 991px) {
	footer h5.drop {
		cursor: pointer;
		margin-bottom: 0;
	}
}
footer h5.drop:after {
	position: absolute;
	top: 0.6rem;
	right: 0;
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" width="300px" height="300px" fill="%23040707" viewBox="-155 247 300 300" style="enable-background:new -155 247 300 300;"><polygon points="78.6356201,306.8178101 -5.0166931,390.4367371 -88.6356277,306.8178101 -137, 355.1821899 -5.0166931,487.1821899 127,355.1821899 "/></svg>');
	mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" width="300px" height="300px" fill="%23040707" viewBox="-155 247 300 300" style="enable-background:new -155 247 300 300;"><polygon points="78.6356201,306.8178101 -5.0166931,390.4367371 -88.6356277,306.8178101 -137, 355.1821899 -5.0166931,487.1821899 127,355.1821899 "/></svg>');
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	background: currentColor;
	color: inherit;
	transition: inherit;
	width: 1rem;
	height: 1rem;
}
@media (max-width: 991px) {
	footer h5.drop:after {
		content: "";
	}
}
@media (max-width: 991px) {
	footer h5.drop + .list {
		display: none;
		margin-top: 1.5rem;
	}
}
footer .list {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	justify-content: center;
	flex-flow: wrap;
	margin: 0 -1rem 1rem;
}
footer .list > li {
	display: block;
	padding: 0 1rem;
}
footer .copyright {
	margin-top: 0;
}
@media (max-width: 991px) {
	footer .copyright {
		text-align: center;
	}
}
footer .copyright > a {
	color: #ffa614;
}
footer .subscribe {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-flow: column;
	margin-bottom: 3rem;
}
@media (max-width: 991px) {
	footer .subscribe {
		flex-flow: column;
	}
}
footer .subscribe > span {
	max-width: 32rem;
	font-size: 1.8rem;
	line-height: 1.3;
	margin-bottom: 1.5rem;
}
@media (max-width: 991px) {
	footer .subscribe > span {
		margin-bottom: 1.5rem;
		text-align: center;
	}
}
footer .subscribe form {
	position: relative;
	width: 100%;
	max-width: 40rem;
}
footer .subscribe form .input {
	height: 6rem;
	color: #403e37;
	padding-right: 6rem;
}
footer .subscribe form button {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	left: initial;
	width: 3rem;
	height: 3rem;
	background: #ffa614;
	padding: 0.6rem;
	margin: auto;
	margin-right: 1.2rem;
	border: 0;
	border-radius: 0.6rem;
}
footer .subscribe form button:hover {
	background: #403e37;
}
footer .subscribe form button > img {
	filter: brightness(0) invert(1);
}
footer .social_links {
	justify-content: flex-end;
}
@media (max-width: 991px) {
	footer .social_links {
		justify-content: center;
	}
}

.social_links {
	display: flex;
	flex-flow: wrap;
	list-style: none;
	padding: 0;
	margin: 0;
	gap: 0.5rem;
}
.social_links li a {
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	display: flex !important;
	width: 3.6rem;
	min-width: 3.6rem;
	height: 3.6rem;
	background: #ffa614;
	padding: 1rem;
	border-radius: 75%;
}
.social_links li a:hover {
	background: #b0b0b0;
}
.social_links li a img {
	filter: brightness(0) invert(1);
}

/*
  |----------------------------------------------------------------------
  |       Banner
  |----------------------------------------------------------------------
  */
#banner {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	padding: 0;
}
#banner:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	background: #403e37;
	opacity: 0.3;
}
#banner .contain {
	z-index: 3;
}
#banner .flex_blk {
	display: flex;
	align-items: center;
	-webkit-box-orient: vertical;
	min-height: calc(100vh - 8rem);
	padding: 8rem 0;
}
#banner .content {
	max-width: 70rem;
	color: #fff;
	margin: 0 auto;
}
#banner .content h1 {
	font-size: 5.8rem;
	margin-bottom: 3.5rem;
	line-height: 1.1;
	text-shadow: 0.5rem 0.5rem 0.5rem rgba(64, 62, 55, 0.3);
}
@media (max-width: 991px) {
	#banner .content h1 {
		font-size: 4.8rem;
	}
}
@media (max-width: 576px) {
	#banner .content h1 {
		font-size: 4rem;
	}
}
#banner .content p {
	color: #eee;
	font-size: 1.8rem;
	text-shadow: 0.5rem 0.5rem 0.5rem rgba(64, 62, 55, 0.2);
}
@media (max-width: 576px) {
	#banner .content p {
		font-size: 1.6rem;
	}
}
#banner > video {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

/*
  |----------------------------------------------------------------------
  |       Since
  |----------------------------------------------------------------------
  */
#since .main_row > .col {
	flex: 1 1;
}
@media (max-width: 991px) {
	#since .main_row > .col {
		flex: none;
		width: 50%;
	}
}
#since .main_row > .col.col1 {
	width: 40%;
}
@media (max-width: 991px) {
	#since .main_row > .col.col1 {
		width: 100%;
	}
}

#since figure {
	position: relative;
	background: #fff;
	padding: 2.5rem;
	border-radius: 0;
	box-shadow: 0 0.7rem 1.5rem -0.5rem rgba(64, 62, 55, 0.08), 0 -0.5rem 1rem -0.6rem rgba(64, 62, 55, 0.03);
	padding: 0;
	padding-bottom: 100%;
	overflow: hidden;
	width: 100%;
	margin: 0;
}
#since figure > img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

/*
  |----------------------------------------------------------------------
  |       Strip
  |----------------------------------------------------------------------
  */
#strip .main_row {
	align-items: center;
}
#strip .main_row > .col1 {
	width: 40%;
}
#strip .main_row > .col2 {
	width: 60%;
}
@media (max-width: 991px) {
	#strip .main_row > .col {
		width: 100%;
	}
}

#strip .title {
	text-align: right;
}
@media (max-width: 991px) {
	#strip .title {
		text-align: center;
	}
}

#strip figure {
	margin: 0;
}

/*
  |----------------------------------------------------------------------
  |       Area
  |----------------------------------------------------------------------
  */
#area {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
#area .main_row {
	grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 991px) {
	#area .main_row {
		grid-template-columns: 1fr 1fr;
	}
}
@media (max-width: 576px) {
	#area .main_row {
		grid-template-columns: 1fr;
	}
}
#area .main_row > .col {
	width: 100%;
}
#area .main_row > .col:nth-child(1) {
	grid-row-start: span 2;
}
@media (max-width: 576px) {
	#area .main_row > .col:nth-child(1) {
		grid-row-start: span 1;
	}
}
#area .content {
	max-width: 50rem;
	margin: 0 auto 3rem;
}

.area_blk {
	position: relative;
	background: #fff;
	padding: 2.5rem;
	border-radius: 0;
	box-shadow: 0 0.7rem 1.5rem -0.5rem rgba(64, 62, 55, 0.08), 0 -0.5rem 1rem -0.6rem rgba(64, 62, 55, 0.03);
	padding: 0;
	padding-bottom: 60%;
	overflow: hidden;
}
.area_blk:hover > img {
	transform: scale(1.1);
}
.area_blk:hover > .txt {
	opacity: 1;
	transform: translateY(0);
}
.area_blk > img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transition: all ease 0.5s;
	z-index: 1;
}
.area_blk > a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 3;
}
.area_blk > .txt {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	background: linear-gradient(0deg, #403e37, transparent);
	padding: 6rem 2rem 2rem;
	transition: all ease 0.5s;
}
.area_blk > .txt > * {
	max-width: 22rem;
}
.area_blk > .txt h4 {
	color: #ffa614;
}
.area_blk > .txt p {
	color: #fff;
}

/*
  |----------------------------------------------------------------------
  |       Itinerary
  |----------------------------------------------------------------------
  */
#itinerary .content {
	max-width: 50rem;
	margin: 0 auto 3rem;
}

@media (max-width: 991px) {
	#itinerary .main_row {
		display: flex;
		align-items: initial;
		justify-content: initial;
		flex-flow: nowrap;
		overflow: hidden;
		overflow-x: auto;
	}
	#itinerary .main_row::-webkit-scrollbar {
		height: 0;
	}
	#itinerary .main_row > .col {
		width: auto !important;
	}
}

#itinerary .main_row > .col {
	width: 33.3334%;
}

@media (max-width: 991px) {
	#itinerary .itinerary_blk {
		width: 30rem;
		min-width: 30rem;
	}
}

.itinerary_blk {
	position: relative;
	background: #fff;
	padding: 2.5rem;
	border-radius: 0;
	box-shadow: 0 0.7rem 1.5rem -0.5rem rgba(64, 62, 55, 0.08), 0 -0.5rem 1rem -0.6rem rgba(64, 62, 55, 0.03);
	padding: 0;
	padding-bottom: 120%;
	overflow: hidden;
}
.itinerary_blk:hover > img {
	transform: scale(1.1);
}
.itinerary_blk:hover > .txt {
	opacity: 1;
	transform: translateY(0);
}
.itinerary_blk > img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transition: all ease 0.5s;
	z-index: 1;
}
.itinerary_blk > a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 3;
}
.itinerary_blk > .badge {
	position: absolute;
	top: 1.5rem;
	left: 1.5rem;
	z-index: 2;
	background: #ffa614;
}
.itinerary_blk > .txt {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	background: linear-gradient(0deg, #403e37, transparent);
	color: #fff;
	padding: 6rem 2rem 2rem;
	transition: all ease 0.5s;
}
.itinerary_blk > .txt > * {
	max-width: 22rem;
}
.itinerary_blk > .txt .btm_blk {
	display: flex;
	-webkit-box-orient: vertical;
}
.itinerary_blk > .txt .btm_blk .duration {
	margin-right: 1rem;
}

/*
  |----------------------------------------------------------------------
  |       Stuff
  |----------------------------------------------------------------------
  */
#stuff .outer {
	display: flex;
	-webkit-box-orient: vertical;
}
#stuff .outer .img {
	width: 36%;
}
#stuff .outer .img figure {
	position: relative;
	background: #fff;
	padding: 2.5rem;
	border-radius: 0;
	box-shadow: 0 0.7rem 1.5rem -0.5rem rgba(64, 62, 55, 0.08), 0 -0.5rem 1rem -0.6rem rgba(64, 62, 55, 0.03);
	padding: 0;
	overflow: hidden;
	height: 100%;
	margin: 0;
}
#stuff .outer .img figure > img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
#stuff .outer .content {
	position: relative;
	flex: 1 1;
	z-index: 1;
}
#stuff .outer .content .txt {
	padding: 6rem;
}
#stuff .outer .content .txt.dark {
	background: #292722;
	color: #fff;
	margin-left: 6rem;
}
#stuff .outer .content .txt.light {
	padding-bottom: 0;
}

/*
  |----------------------------------------------------------------------
  |       Guide
  |----------------------------------------------------------------------
  */
#guide {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
#guide .main_row > .col1 {
	width: 70%;
}
#guide .main_row > .col2 {
	width: 30%;
}
@media (max-width: 991px) {
	#guide .main_row > .col {
		width: 100%;
	}
}
#guide figure {
	position: relative;
	background: #fff;
	padding: 2.5rem;
	border-radius: 0;
	box-shadow: 0 0.7rem 1.5rem -0.5rem rgba(64, 62, 55, 0.08), 0 -0.5rem 1rem -0.6rem rgba(64, 62, 55, 0.03);
	padding: 0;
	overflow: hidden;
}

/*
  |----------------------------------------------------------------------
  |       Works
  |----------------------------------------------------------------------
  */
#works .main_row > .col {
	width: 25%;
}
@media (max-width: 991px) {
	#works .main_row > .col {
		width: 50%;
	}
}
@media (max-width: 576px) {
	#works .main_row > .col {
		width: 100%;
	}
}

#works .content {
	max-width: 50rem;
	margin: 0 auto 4rem;
}

/*
  |----------------------------------------------------------------------
  |       Serve
  |----------------------------------------------------------------------
  */
#serve {
	background: #ffa614;
}
#serve .flex_row > .col {
	width: 50%;
}
#serve .content {
	max-width: 60rem;
	color: #fff;
	margin: 0 auto 4rem;
}

.serve_blk {
	position: relative;
	background: #fff;
	padding: 0;
	border-radius: 0;
	box-shadow: 0 0.7rem 1.5rem -0.5rem rgba(64, 62, 55, 0.08), 0 -0.5rem 1rem -0.6rem rgba(64, 62, 55, 0.03);
	overflow: hidden;
}
.serve_blk > .img {
	position: relative;
	background: #fff;
	padding: 2.5rem;
	border-radius: 0;
	box-shadow: 0 0.7rem 1.5rem -0.5rem rgba(64, 62, 55, 0.08), 0 -0.5rem 1rem -0.6rem rgba(64, 62, 55, 0.03);
	padding: 0;
	padding-bottom: 70%;
	overflow: hidden;
	border-radius: 0;
}
.serve_blk > .img > a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.serve_blk > .img > a:hover {
	transform: scale(1.1);
}
.serve_blk > .img > a > img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.serve_blk > .txt {
	padding: 2.5rem;
}
.serve_blk > .txt h3 > a {
	color: #ffa614;
}
.serve_blk > .txt h3 > a:hover {
	color: #403e37;
}

/*
  |----------------------------------------------------------------------
  |       Intro
  |----------------------------------------------------------------------
  */
#intro .flex_row > .col1 {
	width: 38%;
}

#intro .flex_row > .col2 {
	width: 62%;
}

#intro .img {
	position: relative;
	background: #fff;
	padding: 2.5rem;
	border-radius: 0;
	box-shadow: 0 0.7rem 1.5rem -0.5rem rgba(64, 62, 55, 0.08), 0 -0.5rem 1rem -0.6rem rgba(64, 62, 55, 0.03);
	padding: 0;
	overflow: hidden;
}

/*
  |----------------------------------------------------------------------
  |       Values
  |----------------------------------------------------------------------
  */
#values {
	background: rgba(64, 62, 55, 0.06);
}
#values .flex_row {
	width: calc(100% + 3rem);
	margin: -1.5rem;
}
#values .flex_row > .col {
	width: 33.3334%;
	padding: 1.5rem;
}
#values .flex_row > .col:hover .choose_blk {
	transform: rotateY(180deg);
}
#values .content {
	max-width: 70rem;
	margin: 0 auto 4rem;
}
#values .choose_blk {
	position: relative;
	transform-style: preserve-3d;
	transition: transform 1.5s cubic-bezier(0.34, 1.56, 0.64, 1);
}
#values .choose_blk .front {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	border-radius: 1rem;
	transform: rotateY(0);
	overflow: hidden;
}
#values .choose_blk .front > img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
#values .choose_blk .back {
	transform: rotateY(180deg) translateZ(1rem);
}

/*
  |----------------------------------------------------------------------
  |       Choose
  |----------------------------------------------------------------------
  */
#choose {
	background: rgba(64, 62, 55, 0.06);
}
#choose .flex_row {
	width: calc(100% + 3rem);
	margin: -1.5rem;
}
#choose .flex_row > .col {
	width: 25%;
	padding: 1.5rem;
}
#choose .content {
	max-width: 70rem;
	margin: 0 auto 4rem;
}

.choose_blk {
	position: relative;
	background: #fff;
	padding: 2.5rem;
	border-radius: 0;
	box-shadow: 0 0.7rem 1.5rem -0.5rem rgba(64, 62, 55, 0.08), 0 -0.5rem 1rem -0.6rem rgba(64, 62, 55, 0.03);
	box-shadow: 0 2rem 9rem 0 rgba(64, 62, 55, 0.04);
}
.choose_blk .icon {
	width: 8rem;
	min-width: 8rem;
	height: 8rem;
	background: rgba(255, 166, 20, 0.1);
	margin: 0 auto 2rem;
	padding: 1rem;
}
.choose_blk .txt h4 > strong {
	display: block;
	color: #ffa614;
}

/*
  |----------------------------------------------------------------------
  |       Assets
  |----------------------------------------------------------------------
  */
#assets {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	padding: 0;
}
#assets:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	background: #292722;
	opacity: 0.4;
}
#assets .contain {
	z-index: 3;
}
#assets > video {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	z-index: 0;
}
#assets .flex_blk {
	display: flex;
	align-items: center;
	-webkit-box-orient: vertical;
	min-height: calc(100vh - 8rem);
	padding: 8rem 0;
}
#assets .content {
	max-width: 82rem;
	color: #fff;
	margin: 0 auto;
}
#assets .content h1 {
	font-size: 5.8rem;
}
@media (max-width: 767px) {
	#assets .content h1 {
		font-size: 5rem;
	}
}
@media (max-width: 576px) {
	#assets .content h1 {
		font-size: 4.2rem;
	}
}
@media (max-width: 475px) {
	#assets .content h1 {
		font-size: 3.6rem;
	}
}
#assets .content p {
	color: inherit;
}
#assets .play_btn {
	width: 8rem;
	height: 8rem;
	background: rgba(0, 0, 0, 0.1);
	margin: auto;
	padding: 0;
	border: 0;
	border-radius: 75%;
	z-index: 2;
}
#assets > iframe {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	object-fit: fill;
	z-index: -1;
}

/*
  |----------------------------------------------------------------------
  |       Posts
  |----------------------------------------------------------------------
  */
#posts .main_row {
	flex-flow: row-reverse;
}
@media (max-width: 991px) {
	#posts .main_row {
		flex-flow: wrap;
	}
}
#posts .main_row > .col1 {
	width: 40%;
}
#posts .main_row > .col2 {
	width: 60%;
}
@media (max-width: 991px) {
	#posts .main_row > .col {
		width: 100%;
	}
}

@media (max-width: 576px) {
	#posts .sub_row {
		display: flex;
		align-items: initial;
		justify-content: initial;
		flex-flow: nowrap;
		overflow: hidden;
		overflow-x: auto;
	}
	#posts .sub_row::-webkit-scrollbar {
		height: 0;
	}
	#posts .sub_row > .col {
		width: auto !important;
	}
}

#posts .sub_row > .col {
	width: 50%;
}

#posts .title {
	text-align: right;
}
@media (max-width: 991px) {
	#posts .title {
		text-align: center;
	}
	#posts .title .btn_blk {
		justify-content: center;
	}
}

@media (max-width: 576px) {
	#posts .post_blk {
		width: 30rem;
		min-width: 30rem;
	}
}

.post_blk {
	position: relative;
	background: #fff;
	padding: 2.5rem;
	border-radius: 0;
	box-shadow: 0 0.7rem 1.5rem -0.5rem rgba(64, 62, 55, 0.08), 0 -0.5rem 1rem -0.6rem rgba(64, 62, 55, 0.03);
	padding: 0;
	padding-bottom: 140%;
	overflow: hidden;
}
.post_blk:hover > img {
	transform: scale(1.1);
}
.post_blk:hover > .txt {
	opacity: 1;
	transform: translateY(0);
}
.post_blk > img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transition: all ease 0.5s;
	z-index: 1;
}
.post_blk > a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 3;
}
.post_blk > .txt {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	background: linear-gradient(0deg, #403e37, transparent);
	color: #fff;
	padding: 6rem 2rem 2rem;
	transition: all ease 0.5s;
}
.post_blk > .txt > * {
	max-width: 22rem;
}

/*
  |----------------------------------------------------------------------
  |       FAQ's
  |----------------------------------------------------------------------
  */
#faq .contain {
	max-width: 76rem;
	z-index: 3;
}

.faq_lst:not(:nth-last-child(1)) {
	margin-bottom: 4rem;
}

.faq_lst > .faq_blk {
	position: relative;
	background: #fff;
	padding: 2rem;
	border-radius: 0;
	box-shadow: 0 0.7rem 1.5rem -0.5rem rgba(64, 62, 55, 0.08), 0 -0.5rem 1rem -0.6rem rgba(64, 62, 55, 0.03);
	margin-bottom: 2rem;
	transition: all ease 0.5s;
}
.faq_lst > .faq_blk:nth-last-child(1) {
	margin-bottom: 0;
}
.faq_lst > .faq_blk.active h5 {
	color: #ffa614;
}
.faq_lst > .faq_blk.active h5:after {
	background: #ffa614;
	-webkit-clip-path: polygon(0 40%, 0 60%, 100% 60%, 100% 40%);
	clip-path: polygon(0 40%, 0 60%, 100% 60%, 100% 40%);
}
.faq_lst > .faq_blk h5 {
	position: relative;
	padding: 0 2rem 0 0;
	margin: 0;
	cursor: pointer;
	transition: all ease 0.5s;
	z-index: 2;
}
.faq_lst > .faq_blk h5:after {
	content: "";
	position: absolute;
	top: 0.2rem;
	right: 0;
	width: 1.2rem;
	height: 1.2rem;
	background: #403e37;
	-webkit-clip-path: polygon(0 40%, 0 60%, 40% 60%, 40% 100%, 60% 100%, 60% 60%, 100% 60%, 100% 40%, 60% 40%, 60% 0, 40% 0, 40% 40%);
	clip-path: polygon(0 40%, 0 60%, 40% 60%, 40% 100%, 60% 100%, 60% 60%, 100% 60%, 100% 40%, 60% 40%, 60% 0, 40% 0, 40% 40%);
	transition: all ease 0.5s;
}
.faq_lst > .faq_blk h5:hover {
	color: #ffa614;
}
.faq_lst > .faq_blk .txt {
	padding: 1rem 0 0;
}

/*
  |----------------------------------------------------------------------
  |       Contact Us
  |----------------------------------------------------------------------
  */
#contact .content {
	max-width: 50rem;
	margin: 0 auto 4rem;
}

#contact form {
	max-width: 64rem;
	position: relative;
	background: #fff;
	padding: 2.5rem;
	border-radius: 0;
	box-shadow: 0 0.7rem 1.5rem -0.5rem rgba(64, 62, 55, 0.08), 0 -0.5rem 1rem -0.6rem rgba(64, 62, 55, 0.03);
	background: #eee;
	margin: 0 auto;
}

@media (max-width: 991px) {
	#contact .info_row {
		width: calc(100% + 3rem);
		margin: -1.5rem;
		display: flex;
		align-items: initial;
		justify-content: initial;
		flex-flow: nowrap;
		overflow: hidden;
		overflow-x: auto;
	}
	#contact .info_row::-webkit-scrollbar {
		height: 0;
	}
	#contact .info_row > .col {
		width: auto !important;
	}
}

#contact .info_row > .col {
	width: 33.3334%;
}
@media (max-width: 991px) {
	#contact .info_row > .col {
		padding: 1.5rem;
	}
}

#contact .info_row .inner {
	position: relative;
	background: #fff;
	padding: 2.5rem;
	border-radius: 0;
	box-shadow: 0 0.7rem 1.5rem -0.5rem rgba(64, 62, 55, 0.08), 0 -0.5rem 1rem -0.6rem rgba(64, 62, 55, 0.03);
	background: #eee;
}
@media (max-width: 991px) {
	#contact .info_row .inner {
		min-width: 26rem;
	}
}
#contact .info_row .inner .icon {
	width: 4rem;
	min-width: 4rem;
	height: 4rem;
	margin: 0 auto 1.5rem;
}

#map_blk {
	position: relative;
	background: #fff;
	padding: 2.5rem;
	border-radius: 0;
	box-shadow: 0 0.7rem 1.5rem -0.5rem rgba(64, 62, 55, 0.08), 0 -0.5rem 1rem -0.6rem rgba(64, 62, 55, 0.03);
	padding: 0;
	overflow: hidden;
	height: 40rem;
}
#map_blk iframe {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*
  |----------------------------------------------------------------------
  |       Team
  |----------------------------------------------------------------------
  */
#team .content {
	max-width: 76rem;
	margin: 0 auto 3rem;
}

#team .main_row {
	justify-content: center;
}
@media (max-width: 991px) {
	#team .main_row {
		display: flex;
		align-items: initial;
		justify-content: initial;
		flex-flow: nowrap;
		overflow: hidden;
		overflow-x: auto;
	}
	#team .main_row::-webkit-scrollbar {
		height: 0;
	}
	#team .main_row > .col {
		width: auto !important;
	}
}
#team .main_row > .col {
	width: 25%;
}

#team .team_blk {
	max-width: 28rem;
	margin: 0 auto;
}
@media (max-width: 991px) {
	#team .team_blk {
		width: 24rem;
		min-width: 24rem;
	}
}

.team_blk {
	text-align: center;
}
.team_blk figure {
	position: relative;
	background: #fff;
	padding: 2.5rem;
	border-radius: 0;
	box-shadow: 0 0.7rem 1.5rem -0.5rem rgba(64, 62, 55, 0.08), 0 -0.5rem 1rem -0.6rem rgba(64, 62, 55, 0.03);
	padding: 0;
	padding-bottom: 100%;
	overflow: hidden;
	margin: 0;
}
.team_blk figure > img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.team_blk .txt {
	padding: 2rem 0 0;
	margin: 0 0 auto;
}
.team_blk .txt h5 {
	margin-bottom: 0.5rem;
}
.team_blk .txt .social_links {
	justify-content: center;
}

/*
  |----------------------------------------------------------------------
  |       About us
  |----------------------------------------------------------------------
  */
#paid {
	background: #ffa614;
}
#paid .content {
	max-width: 70rem;
	color: #fff;
	margin: 0 auto;
}
#paid .content p {
	color: inherit;
}

@media (max-width: 991px) {
	#affiliate .flex_row {
		display: flex;
		align-items: initial;
		justify-content: initial;
		flex-flow: nowrap;
		overflow: hidden;
		overflow-x: auto;
	}
	#affiliate .flex_row::-webkit-scrollbar {
		height: 0;
	}
	#affiliate .flex_row > .col {
		width: auto !important;
	}
}

#affiliate .flex_row > .col {
	width: 33.3334%;
}

#affiliate .content {
	max-width: 52rem;
	margin: 0 auto 3rem;
}

#affiliate .aff_blk {
	position: relative;
	background: #fff;
	padding: 2.5rem;
	border-radius: 0;
	box-shadow: 0 0.7rem 1.5rem -0.5rem rgba(64, 62, 55, 0.08), 0 -0.5rem 1rem -0.6rem rgba(64, 62, 55, 0.03);
}
@media (max-width: 991px) {
	#affiliate .aff_blk {
		width: 28rem;
		min-width: 28rem;
	}
}
#affiliate .aff_blk .icon {
	width: 8rem;
	min-width: 8rem;
	height: 8rem;
	background: rgba(255, 166, 20, 0.1);
	margin: 0 0 2rem;
	padding: 1rem;
	border-radius: 1rem;
}

/*
  |----------------------------------------------------------------------
  |       Blog
  |----------------------------------------------------------------------
  */
#blog .main_row > .col1 {
	width: 75%;
}

#blog .main_row > .col2 {
	width: 25%;
}

@media (max-width: 991px) {
	#blog .main_row > .col {
		width: 100%;
	}
}

#blog .sub_row > .col {
	width: 33.3334%;
}
@media (max-width: 991px) {
	#blog .sub_row > .col {
		width: 50%;
	}
}
@media (max-width: 767px) {
	#blog .sub_row > .col {
		width: 100%;
	}
}

#blog .post_blk {
	padding-bottom: 120%;
}

#blog .article_wrap .article {
	display: flex;
	flex-flow: row-reverse;
}
#blog .article_wrap .article:not(:nth-last-child(1)):not(:nth-child(6)) {
	margin-bottom: 3rem;
}
#blog .article_wrap .article:nth-child(n + 7) {
	display: none;
}
#blog .article_wrap .article .ico {
	width: 6rem;
	min-width: 6rem;
	height: 6rem;
	margin-left: 2rem;
	overflow: hidden;
}
#blog .article_wrap .article .txt {
	position: relative;
	width: 100%;
}
#blog .article_wrap .article .txt h5 {
	display: -webkit-box;
	line-clamp: 2;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-bottom: 0;
	overflow: hidden;
}
#blog .article_wrap .article .date {
	color: #b0b0b0;
}

/*
  |----------------------------------------------------------------------
  |       Brands
  |----------------------------------------------------------------------
  */
#brands .content {
	max-width: 64rem;
	margin: 0 auto 4rem;
}

#brands .list {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	justify-content: center;
	flex-flow: wrap;
	margin: -3rem -1.5rem;
}
#brands .list > li {
	width: 25%;
	padding: 3rem 1.5rem;
}
@media (max-width: 991px) {
	#brands .list > li {
		width: 33.3334%;
	}
}
@media (max-width: 576px) {
	#brands .list > li {
		width: 50%;
	}
}
#brands .list > li .icon {
	display: block;
	width: 16rem;
	height: 6rem;
	background: #f8f9ff;
	margin: auto;
	mix-blend-mode: darken;
	transition: all ease 0.5s;
}
#brands .list > li .icon:hover {
	filter: brightness(1) invert(0) grayscale(1);
}

/*
  |----------------------------------------------------------------------
  |       Terms
  |----------------------------------------------------------------------
  */
#terms .blk {
	background: #eee;
}

/*
  |----------------------------------------------------------------------
  |       Destinations
  |----------------------------------------------------------------------
  */
#destination .main_row > .col {
	width: 33.3334%;
}
@media (max-width: 991px) {
	#destination .main_row > .col {
		width: 50%;
	}
}
@media (max-width: 576px) {
	#destination .main_row > .col {
		width: 100%;
	}
}

#destination .content {
	max-width: 50rem;
	margin: 0 auto 3rem;
}

#destination #map_blk {
	margin-bottom: 6rem;
	filter: invert(1) grayscale(1);
}

#destination .area_blk {
	padding-bottom: 140%;
}

#destination + #itinerary {
	padding-top: 0;
}

/*
  |----------------------------------------------------------------------
  |       Overview
  |----------------------------------------------------------------------
  */
#overview .main_row > .col {
	width: 50%;
}
@media (max-width: 991px) {
	#overview .main_row > .col {
		width: 100%;
	}
}

#overview #map_blk {
	height: auto;
	filter: invert(1) grayscale(1);
}
@media (max-width: 991px) {
	#overview #map_blk {
		height: 40rem;
	}
}

#overview .fig figure {
	margin: 0;
}

#overview .list_item {
	list-style: none;
	padding: 0;
	margin: 0;
}
#overview .list_item > li {
	display: flex;
	align-items: flex-start;
	-webkit-box-orient: vertical;
	counter-increment: custom;
}
#overview .list_item > li:not(:nth-last-child(1)) {
	margin-bottom: 2rem;
}
#overview .list_item > li:before {
	content: counter(custom) " ";
	display: inline-flex;
	-webkit-box-orient: vertical;
	font-weight: 500;
	margin-right: 2rem;
	opacity: 0.2;
	white-space: nowrap;
}

#overview #country {
	padding-top: 8rem;
}
#overview #country figure {
	margin: 0;
}

/*
  |----------------------------------------------------------------------
  |       What
  |----------------------------------------------------------------------
  */
#what {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
@media (max-width: 991px) {
	#what .main_row {
		display: flex;
		align-items: initial;
		justify-content: initial;
		flex-flow: nowrap;
		overflow: hidden;
		overflow-x: auto;
	}
	#what .main_row::-webkit-scrollbar {
		height: 0;
	}
	#what .main_row > .col {
		width: auto !important;
	}
}
#what .main_row > .col {
	width: 33.3334%;
}
@media (max-width: 991px) {
	#what .what_blk {
		width: 30rem;
		min-width: 30rem;
	}
}
#what .what_blk figure {
	position: relative;
	background: #fff;
	padding: 2.5rem;
	border-radius: 0;
	box-shadow: 0 0.7rem 1.5rem -0.5rem rgba(64, 62, 55, 0.08), 0 -0.5rem 1rem -0.6rem rgba(64, 62, 55, 0.03);
	padding: 0;
	padding-bottom: 70%;
	overflow: hidden;
	margin: 0 0 1.5rem;
}
#what .what_blk figure > img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

/*
  |----------------------------------------------------------------------
  |       Experience
  |----------------------------------------------------------------------
  */
@media (max-width: 991px) {
	#experience .main_row {
		display: flex;
		align-items: initial;
		justify-content: initial;
		flex-flow: nowrap;
		overflow: hidden;
		overflow-x: auto;
	}
	#experience .main_row::-webkit-scrollbar {
		height: 0;
	}
	#experience .main_row > .col {
		width: auto !important;
	}
}

#experience .main_row > .col {
	width: 50%;
}

@media (max-width: 991px) {
	#experience .inner {
		width: 30rem;
		min-width: 30rem;
	}
}

#experience .inner figure {
	position: relative;
	background: #fff;
	padding: 2.5rem;
	border-radius: 0;
	box-shadow: 0 0.7rem 1.5rem -0.5rem rgba(64, 62, 55, 0.08), 0 -0.5rem 1rem -0.6rem rgba(64, 62, 55, 0.03);
	padding: 0;
	padding-bottom: 70%;
	overflow: hidden;
	margin: 0 0 1.5rem;
}
#experience .inner figure > a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
#experience .inner figure > a > img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

/*
  |----------------------------------------------------------------------
  |       Enquire Block
  |----------------------------------------------------------------------
  */
#enquire_blk {
	padding: 0;
}
#enquire_blk .inside {
	background: #292722;
	color: #fff;
	padding: 8rem;
}
@media (max-width: 576px) {
	#enquire_blk .inside {
		padding: 8rem 4rem;
		margin: 0 -1.5rem;
	}
}
#enquire_blk .inside .txt {
	max-width: 50rem;
	margin: auto;
}

/*
  |----------------------------------------------------------------------
  |       Inspire
  |----------------------------------------------------------------------
  */
#inspire {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
#inspire .main_row > .col {
	width: 50%;
}
@media (max-width: 991px) {
	#inspire .main_row > .col {
		width: 100%;
	}
}
#inspire .review {
	position: relative;
	background: #fff;
	padding: 2.5rem;
	border-radius: 0;
	box-shadow: 0 0.7rem 1.5rem -0.5rem rgba(64, 62, 55, 0.08), 0 -0.5rem 1rem -0.6rem rgba(64, 62, 55, 0.03);
}
#inspire .review .ico {
	width: 6rem;
	min-width: 6rem;
	height: 6rem;
	border-radius: 0.6rem;
	overflow: hidden;
}
#inspire .review .rating {
	display: inline-flex;
	-webkit-box-orient: vertical;
	gap: 0.2rem;
	padding: 0.2rem 0.6rem;
	background: rgba(255, 166, 20, 0.2);
	border-radius: 0.4rem;
}
#inspire .review .rating .star {
	display: inline-block;
	width: 1.6rem;
	min-width: 1.6rem;
	height: 1.6rem;
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="100px" height="100px" fill="%23fff" viewBox="0 0 100 100" style="enable-background:new 0 0 100 100;"><path d="M99.9,38.6c-0.2-0.6-0.8-1.1-1.4-1.2l-32.4-4.7L51.6,3.4c-0.3-0.6-0.9-1-1.6-1s-1.3,0.4-1.6,1L33.9,32.7L1.5,37.4 c-0.7,0.1-1.2,0.6-1.4,1.2c-0.2,0.6,0,1.4,0.5,1.8L24,63.3l-5.5,32.3c-0.1,0.7,0.2,1.3,0.7,1.8c0.6,0.4,1.3,0.5,1.9,0.1l29-15.2 l29,15.2c0.3,0.1,0.5,0.2,0.8,0.2c0.4,0,0.7-0.1,1.1-0.3c0.6-0.4,0.8-1.1,0.7-1.8L76,63.3l23.4-22.8C99.9,40,100.1,39.3,99.9,38.6z" /></svg>');
	mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="100px" height="100px" fill="%23fff" viewBox="0 0 100 100" style="enable-background:new 0 0 100 100;"><path d="M99.9,38.6c-0.2-0.6-0.8-1.1-1.4-1.2l-32.4-4.7L51.6,3.4c-0.3-0.6-0.9-1-1.6-1s-1.3,0.4-1.6,1L33.9,32.7L1.5,37.4 c-0.7,0.1-1.2,0.6-1.4,1.2c-0.2,0.6,0,1.4,0.5,1.8L24,63.3l-5.5,32.3c-0.1,0.7,0.2,1.3,0.7,1.8c0.6,0.4,1.3,0.5,1.9,0.1l29-15.2 l29,15.2c0.3,0.1,0.5,0.2,0.8,0.2c0.4,0,0.7-0.1,1.1-0.3c0.6-0.4,0.8-1.1,0.7-1.8L76,63.3l23.4-22.8C99.9,40,100.1,39.3,99.9,38.6z" /></svg>');
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	background: currentColor;
	color: inherit;
	transition: inherit;
	color: #ffd100;
}

/*
  |----------------------------------------------------------------------
  |       Partners
  |----------------------------------------------------------------------
  */
#partners .content {
	max-width: 48rem;
	margin: 0 auto 3rem;
}

#partners .list {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	justify-content: center;
	flex-flow: wrap;
	margin: -2rem -1.5rem;
}
#partners .list > li {
	width: 25%;
	padding: 2rem 1.5rem;
}
@media (max-width: 991px) {
	#partners .list > li {
		width: 33.3334%;
	}
}
@media (max-width: 576px) {
	#partners .list > li {
		width: 50%;
	}
}
#partners .list > li .ico {
	display: block;
	width: 16rem;
	height: 8rem;
	background: #fff;
	margin: auto;
	mix-blend-mode: darken;
	transition: all ease 0.5s;
}
@media (max-width: 475px) {
	#partners .list > li .ico {
		width: 14rem;
		height: 6rem;
	}
}
#partners .list > li .ico:hover {
	filter: brightness(1) invert(0) grayscale(1);
}

/*
  |----------------------------------------------------------------------
  |       Tabs
  |----------------------------------------------------------------------
  */
#tabs {
	position: sticky;
	top: 8rem;
	right: 0;
	left: 0;
	z-index: 10;
	padding: 0;
}
#tabs ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	justify-content: space-between;
	-webkit-box-orient: vertical;
	background: #403e37;
}
@media (max-width: 991px) {
	#tabs ul {
		display: flex;
		align-items: initial;
		justify-content: initial;
		flex-flow: nowrap;
		overflow: hidden;
		overflow-x: auto;
	}
	#tabs ul::-webkit-scrollbar {
		height: 0;
	}
	#tabs ul > .col {
		width: auto !important;
	}
}
#tabs ul > li > a {
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	height: 6rem;
	padding: 0 4rem;
	color: #fff;
	text-transform: uppercase;
	white-space: nowrap;
}
#tabs ul > li > a:hover {
	color: #ffa614;
}

/*
  |----------------------------------------------------------------------
  |       Trip
  |----------------------------------------------------------------------
  */
#trip {
	padding-top: 0;
}
#trip .main_row > .col {
	width: 50%;
}
@media (max-width: 991px) {
	#trip .main_row > .col {
		width: 100%;
	}
}
#trip .sub_row > .col {
	width: 50%;
}
@media (max-width: 576px) {
	#trip .sub_row > .col {
		width: 100%;
	}
}
#trip .itinerary_blk h3 {
	font-size: 2.2rem;
}

#owl-trip figure {
	position: relative;
	background: #fff;
	padding: 2.5rem;
	border-radius: 0;
	box-shadow: 0 0.7rem 1.5rem -0.5rem rgba(64, 62, 55, 0.08), 0 -0.5rem 1rem -0.6rem rgba(64, 62, 55, 0.03);
	padding: 0;
	overflow: hidden;
	margin: 0;
	padding-bottom: 120%;
}
#owl-trip figure > img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

#owl-trip .owl-dots {
	position: absolute;
}

@media (max-width: 991px) {
	#owl-trip .owl-nav .owl-prev {
		left: 0.5em;
	}
	#owl-trip .owl-nav .owl-next {
		right: 0.5em;
	}
}
