body {
	margin: 0;
	padding: 0;
	background: #0c0c0c;
	font-family: 'Montserrat', sans-serif;
}

html {
	overflow-y: scroll;
	scrollbar-width: thin;
	scrollbar-color: #2c323f transparent;
}

* {
	text-decoration: none !important;
	outline: none !important;
}

::-webkit-scrollbar {
	width: 10px;
}

::-webkit-scrollbar-thumb {
	background-color: #2c323f;
	background-clip: padding-box;
	border: 2px solid transparent;
	border-radius: 8px;
}

::-webkit-scrollbar-track {
	background: transparent;
}


#loading {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.9);
	z-index: 9999;
	display: flex;
	align-items: center;
	justify-content: center;
}

#loading-center {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.loading-icon img {
	width: 100px;
	height: auto;
	animation: spin 5s linear infinite;
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.form-group .select2-container {
	width: 100% !important;
}

.form-group .select2-container .select2-selection--single {
	height: unset;
	border-radius: 0;
}

.form-group .select2-container .select2-selection__rendered {
	line-height: unset;
	padding: 0;
	height: unset;
	color: unset;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.form-group .select2-container .select2-selection__arrow {
	position: absolute;
	top: 50%;
	right: 5px;
	transform: translate(0, -50%);
	width: 20px;
	text-align: center;
	height: unset;
}

.select2-dropdown {
	border-radius: 0;
	z-index: 3000;
	border: solid 1px #ddd;
}

.select2-results__group,
.select2-results__option {
	padding: 5px;
	font-size: 14px;
	line-height: 20px;
	border: 0;
	border-bottom: solid 1px #eee;
}

.select2-results__group {
	background: #eee;
}

.select2-results__option:last-child {
	border-bottom: none;
}

.select2-search__field {
	border: solid 1px #ddd !important;
	padding: 5px 10px !important;
	font-size: 14px;
	line-height: 20px;
}

/* SELECT2 RESET * END */

/* ZEBRA DATEPICKER STYLES START */

.datepicker-group {
	position: relative;
}

.Zebra_DatePicker {
	box-shadow: none;
	border-radius: 0;
	border: solid 1px #ddd;
	width: 300px;
}

.Zebra_DatePicker td,
.Zebra_DatePicker th {
	border-radius: 0;
	/*border: solid 1px #eee;*/
}

.Zebra_DatePicker .dp_header td,
.Zebra_DatePicker .dp_footer td {
	border: none;
	border-radius: 0;
}

.Zebra_DatePicker .dp_body .dp_selected {
	background: #e3b727 !important;
	color: #fff !important;
}

/* ZEBRA DATEPICKER STYLES END */

.so-icon {
	background-color: #7d7d7d;
}


.so-twitter {
	background-color: #55acee;
}


.so-pinterest {
	background-color: #CB2027;
}

.so-linkedin {
	background-color: #0077b5;
}

.so-facebook-messenger {
	background-color: #448AFF;
}

.so-youtube {
	background-color: #cc181e;
}

.so-reddit {
	background-color: #ff4500;
}

.so-tumblr {
	background-color: #32506d;
}

.so-digg {
	background-color: #262626;
}

.so-google-plus {
	background-color: #DE5446;
}

.so-vk {
	background-color: #4c6c91;
}

.so-weibo {
	background-color: #ff9933;
}

.so-odnoklassniki {
	background-color: #d7772d;
}

.so-xing {
	background-color: #1a7576;
}

.so-blogger {
	background-color: #ff8000;
}

.so-flipboard {
	background-color: #ff8000;
}

.so-delicious {
	background-color: #205cc0;
}

.so-weixin {
	background-color: #4EC034;
}

.panel-text {
	font-size: 14px;
	line-height: 20px;
	color: #444;
	margin-bottom: -10px;
	font-weight: 400;
}

.panel-text img {
	max-width: 100%;
}

.panel-text h1 {
	display: block;
	font-size: 1.60em;
	margin-bottom: 10px;
	font-weight: 600;
	text-align: left;
	color: #222;
}

.panel-text h2 {
	display: block;
	font-size: 1.40em;
	margin-bottom: 10px;
	font-weight: 600;
	text-align: left;
	color: #222;
}

.panel-text h3 {
	display: block;
	font-size: 1.30em;
	margin-bottom: 10px;
	font-weight: 600;
	text-align: left;
	color: #222;
}

.panel-text h4 {
	display: block;
	font-size: 1.20em;
	margin-bottom: 10px;
	font-weight: 600;
	text-align: left;
	color: #222;
}

.panel-text h5 {
	display: block;
	font-size: 1.10em;
	margin-bottom: 10px;
	font-weight: 600;
	text-align: left;
	color: #222;
}

.panel-text h6 {
	display: block;
	font-size: 1em;
	margin-bottom: 10px;
	font-weight: 600;
	text-align: left;
	color: #222;
}

.panel-text p {
	display: block;
	margin-bottom: 10px;
}

.panel-text b {
	font-weight: 600;
}

.panel-text ul {
	padding: 0;
	list-style: none;
	display: block;
	margin-bottom: 10px;
	margin-left: 10px;
}

.panel-text ul li {
	display: block;
	margin-bottom: 5px;
	position: relative;
	padding-left: 12px;
}

.panel-text ul li:before {
	content: "\f45c";
	font-family: "Font Awesome 5 Pro";
	font-weight: 900;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 6px;
	transform: rotate(45deg);
	color: #bbb;
}

.nav-logo img {
	width: 200px;
}

.main-nav {
	padding: 0;
	background: #000000;
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	padding: 10px 0;
}

.main-nav.nav-fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	animation-name: navfixed;
	animation-duration: 0.4s;
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
	background: #000000;
}

.main-nav.nav-fixed .nav-logo img {
	width: 200px;
}

@keyframes navfixed {
	0% {
		margin-top: -100%;
	}

	100% {
		margin-top: 0;
	}
}

.main-nav.nav-fixed>.container>.main-nav-in {
	padding: 15px 0;
}

.main-nav>.container,
.main-nav>.container-fluid,
.main-nav>.container>.main-nav-in {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.main-nav>.container>.left,
.main-nav>.container>.right,
.main-nav>.container-fluid>.left,
.main-nav>.container-fluid>.right,
.main-nav>.container>.main-nav-in>.left,
.main-nav>.container>.main-nav-in>.right {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.nav-links {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.nav-links a {
	display: block;
	font-size: 14px;
	line-height: 20px;
	margin-right: 30px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 10px 0;
	color: #fff !important;
	position: relative;
}

.nav-links a:not(.main-btn):after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 0);
	width: 0;
	height: 2px;
	border-radius: 10px;
	background: #222;
	opacity: 0;
	transition: 0.2s ease 0s;
}

.nav-links a.active:after,
.nav-links a:hover:after {
	width: 30px;
	opacity: 1;
}

.nav-links a:last-child {
	margin-right: 0;
}

.main-btn,
.nav-links .main-btn {
	border: solid 1px #e3b727;
	padding: 15px 20px;
	border-radius: 15px;
	color: #e3b727 !important;
	font-size: 14px;
	line-height: 20px;
	font-weight: 600;
	transition: 0.2s ease 0s;
	background: none;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.main-btn:hover,
.nav-links .main-btn:hover {
	background: #e3b727;
	color: #fff !important;
}

.main-btn.full {
	display: flex;
	width: 100%;
}

.main-btn.second {
	background: #e3b727;
	color: #fff !important;
	border-color: #e3b727;
}

.main-btn.second:hover {
	background: #e3b727;
	border-color: #e3b727;
}

.main-btn.whiteline {
	background: none;
	border-color: #fff;
	color: #fff !important;
}

.main-btn.whiteline:hover {
	background: #fff;
	color: #222 !important;
}

.main-banner {
	display: block;
	width: 100%;
	position: relative;
	overflow: hidden;
	padding-top: calc(600/1920*100%);
}

.main-banner img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 2;
}

.main-banner:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	z-index: 4;
	opacity: 0.4;
}

.main-slider-container {
	display: block;
	width: 100%;
	position: relative;
}

.main-slider-container>.tns-outer>button {
	display: none;
}

.main-slider-container>.tns-outer>.tns-controls {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 20px;
	transform: translate(0, -50%);
	z-index: 10;
	pointer-events: none;
}

.main-slider-container>.tns-outer>.tns-controls>button {
	display: flex;
	justify-content: center;
	align-items: center;
	pointer-events: all;
	font-size: 14px;
	line-height: 20px;
	width: 40px;
	height: 70px;
	background: rgba(0, 0, 0, 0.4);
	color: #fff !important;
	border: none;
	border-radius: 10px;
}

.smt {
	margin-top: 50px;
}

.smb {
	margin-bottom: 50px;
}

.contact-nav {
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
	box-shadow: 0px -4px 8px rgba(0, 0, 0, 0.1);
}

.contact-nav a {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-direction: column;
	width: 100%;
	padding: 10px;
	background: #fff;
	border-right: solid 1px #ddd;
}

.contact-nav a:last-child {
	border: none;
}

.contact-nav a i {
	font-size: 20px;
	line-height: 26px;
	display: block;
	color: #e3b727 !important;
}

.contact-nav a span {
	display: block;
	font-size: 12px;
	line-height: 18px;
	color: #444 !important;
}

.ftr-content {
	padding-top: 50px;
	padding-bottom: 20px;
	background: #222;
}

.ftr-bottom {
	padding: 20px 0;
	background: #000;
}

.ftr-bottom>.container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

.ftr-bottom span {
	display: block;
	font-size: 12px;
	line-height: 18px;
	color: #ddd;
	margin: 5px 0;
}

.ftr-bottom a {
	display: block;
	margin: 5px 0;
}

.ftr-bottom a img {
	width: 70px;
	filter: grayscale(1);
}

.ftr-bottom a:hover img {
	filter: none;
}

.pagination {
	display: block;
	width: 100%;
	padding: 0;
	margin: 10px 0;
}

.pagination ul {
	display: flex;
	justify-content: center;
	align-items: center;
	list-style: none;
	padding: 0;
	margin: 0;
}

.pagination ul li {
	margin: 4px;
	display: block;
}

.pagination ul li a {
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	padding: 5px 15px;
	font-size: 12px;
	line-height: 18px;
	font-weight: 600;
	border-radius: 5px;
	color: #222 !important;
	background: #5a5a5a;
	color: #fff !important;
}

.pagination ul li a:hover {
	background: #e3b727;
}

.pagination ul li.active a {
	background: #b35900;
}

.form-group {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
	width: 100%;
	position: relative;
	margin-bottom: 20px;
}

.form-group input,
.form-group textarea,
.form-group .select2-container .select2-selection--single {
	display: block;
	width: 100%;
	border: solid 1px #424242;
	border-radius: 10px;
	padding: 15px 20px;
	resize: none;
	font-size: 14px;
	line-height: 20px;
	background-color: #222222;
	color: #fff;
	color-scheme: dark;
	transition: 0.2s ease 0s;
	margin: 0;
	box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.1);
}

.form-group input:focus,
.form-group textarea:focus{
	border-color: #e3b727;
}

.form-group .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
	border-radius: 26px 26px 0 0;
}

.form-group.fg-icon>input,
.form-group.fg-icon>textarea,
.form-group.fg-icon>.select2-container .select2-selection--single {
	padding-left: 40px;
}

.form-group.fg-icon>i {
	position: absolute;
	top: 14px;
	font-size: 16px;
	line-height: 22px;
	left: 10px;
	width: 30px;
	text-align: center;
	display: block;
	color: #e3b727;
}

.form-label {
	display: block;
	font-size: 12px;
	line-height: 18px;
	font-weight: 600;
	color: #222;
	margin-bottom: 2px;
	margin-left: 15px;
}

.form-group input.error-label,
.form-group textarea.error-label {
	border-color: #b22222;
}

.form-group span.error-label {
	font-size: 12px;
	line-height: 18px;
	color: #b22222;
	margin-top: 2px;
}

.ctxt {
	display: block;
	width: 100%;
	text-align: right;
	font-size: 12px;
	line-height: 18px;
	font-weight: 600;
	color: #888;
}

.modal-share {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}

.modal-share a {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	font-size: 14px;
	line-height: 20px;
	color: #444 !important;
	margin-bottom: 10px;
	width: 100%;
	padding-right: 30px;
	position: relative;
	border-bottom: solid 1px #eee;
	padding-bottom: 10px;
}

.modal-share a:after {
	content: "\f105";
	font-family: "Font Awesome 5 Pro";
	font-weight: 400;
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	right: 0;
	transition: 0.2s ease 0s;
}

.modal-share a:hover:after {
	right: 10px;
}

.modal-share a i {
	min-width: 34px;
	height: 34px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff !important;
	font-size: 16px;
}

#copy_box {
	background: #fbfbfb;
	border: solid 1px #eee;
	padding: 10px 15px;
	position: relative;
	cursor: pointer;
}

#copy_box:hover {
	background: #f7f7f7;
}

#copy_box small {
	display: block;
	font-size: 12px;
	line-height: 18px;
	color: #fff;
	margin-bottom: 5px;
	pointer-events: none;
}

#copy_box input {
	padding: 0;
	margin: 0;
	border: none;
	background: none;
	pointer-events: none;
	position: absolute;
	opacity: 0;
}

#copy_box span {
	font-size: 14px;
	line-height: 20px;
	color: #222;
	display: block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.modal {
	z-index: 99999 !important;
}

.modal-content {
	padding: 0;
	border-radius: 0;
	background: #fff;
	border: none;
	z-index: 99999;
}

.modal-top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 10px 15px;
	border-bottom: solid 1px #ddd;
}

.modal-top h2 {
	font-size: 16px;
	line-height: 22px;
	font-weight: 600;
	color: #222;
	margin: 0;
}

.modal-top a {
	font-size: 16px;
	line-height: 22px;
	color: #666 !important;
}

.modal-top a:hover {
	color: #222 !important;
}

.modal-bottom {
	padding: 15px;
}

.msg-box {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	padding: 10px 15px;
	background: #222222;
	border: solid 1px #222222;
	border-radius: 10px;
}

.msg-box i {
	min-width: 30px;
	height: 30px;
	color: #6495ed;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 10px;
	font-size: 12px;
	line-height: 18px;
	border: solid 1px #6495ed;
	border-radius: 50%;
}

.msg-box span {
	display: block;
	font-size: 12px;
	line-height: 18px;
	color: #fff;
}

.msg-box.success i {
	color: #32cd32;
	border-color: #32cd32;
}

.msg-box.danger i {
	color: #b22222;
	border-color: #b22222;
}

.cbox-group {
	display: block;
	position: relative;
	margin-bottom: 20px;
}

.cbox-group input {
	position: absolute;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}

.cbox-group label {
	display: inline-flex;
	justify-content: flex-start;
	align-items: center;
	cursor: pointer;
	font-size: 14px;
	line-height: 20px;
	color: #fff;
	margin: 0;
	user-select: none;
}

.cbox-group.slide label {
	width: 100%;
	background: #222222;
	padding: 10px 20px;
	border: solid 1px #222222;
	border-radius: 10px;
}

.cbox-group label>span:first-child {
	min-width: 24px;
	height: 24px;
	border: solid 1px #ccc;
	background: #fff;
	margin-right: 10px;
	position: relative;
	border-radius: 5px;
}

.cbox-group label:hover span:first-child {
	border-color: #aaa;
}

.cbox-group label>span:first-child:after {
	content: "\f00c";
	font-family: "Font Awesome 5 Pro";
	font-weight: 400;
	color: #e3b727;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 16px;
	line-height: 22px;
	opacity: 0;
}

.cbox-group input:checked~label>span:first-child:after {
	opacity: 1;
}

.cbox-group input:checked~label>span:first-child {
	border-color: #e3b727;
}

.transfer-form {
	position: relative;
	display: block;
	border-bottom: solid 2px rgba(0, 0, 0, 0.1);
}

.transfer-form-in {
	padding-top: 20px;
}

.nav-top {
	background: #222;
	padding-top: 10px;
	padding-bottom: 10px;
}

.nav-top>.container {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.nav-top>.container>.left,
.nav-top>.container>.right {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.nt-contact {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-right: 30px;
}

.nt-contact>div {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-right: 20px;
}

.nt-contact>div i {
	font-size: 16px;
	line-height: 22px;
	color: #fff;
	display: block;
	margin-right: 10px;
}

.nt-contact>div a {
	display: block;
	font-size: 14px;
	line-height: 20px;
	color: #fff !important;
}

.nt-contact>div a:hover {
	text-decoration: underline !important;
}

.nt-contact>div:last-child {
	margin-right: 0;
}

.nt-social {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-right: 30px;
}

.nt-social>a {
	display: block;
	font-size: 16px;
	line-height: 22px;
	margin-right: 30px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	position: relative;
	color: #fff !important;
}

.nt-social>a:after {
	content: "";
	position: absolute;
	right: -15px;
	width: 0;
	border-right: solid 1px #fff;
	height: 10px;
	opacity: 0.4;
	pointer-events: none;
}

.nt-social>a:last-child {
	margin-right: 0;
}

.nt-social>a:last-child:after {
	content: none;
}

.nt-lang {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.nt-lang a {
	display: block;
	font-size: 16px;
	line-height: 22px;
	display: block;
	margin-right: 10px;
}

.nt-lang a:last-child {
	margin-right: 0;
}

.nt-lang a i {
	display: block;
}

.slide-desc {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	transform: translate(0, -50%);
	z-index: 10;
	text-align: center;
}

.slide-desc h2 {
	display: block;
	font-size: 40px;
	line-height: 46px;
	font-weight: 800;
	color: #fff;
	margin-bottom: 10px;
}

.slide-desc span {
	display: block;
	font-size: 20px;
	line-height: 26px;
	font-weight: 600;
	color: #fff;
	margin-bottom: 20px;
}

.slide-desc .main-btn {
	padding: 15px 20px;
	font-size: 16px;
	line-height: 22px;
}

.region-list {
	display: flex;
	flex-wrap: wrap;
	/* Birden çok satır olacaksa */
	align-items: stretch;
	/* Aynı satırdaki tüm öğelerin yüksekliğini eşitler */
	gap: 10px;
	/* İsteğe bağlı aralık */
}

/* Mevcut .region-item stilinize ek olarak içeriğin düzenlenmesi için flex ekleyin */
.region-item {
	display: flex;
	flex-direction: column;
	/* İçerikler dikey sırada düzenlensin */
	width: 100%;
	box-sizing: border-box;
	padding: 20px;
	border: 1px solid #e3b727;
	margin-left: 6px;
	margin-bottom: 10px;
	position: relative;
	padding-left: 80px;
	border-radius: 20px;
	margin-bottom: 20px;
	-webkit-transition: 200ms ease-out 0.1s;
	-moz-transition: 200ms ease-out 0.1s;
	-o-transition: 200ms ease-out 0.1s;
	transition: 200ms ease-out 0.1s;
}

.region-item .fiyat {
	position: absolute;
	right: 15px;
	top: 0px;
	text-align: right;
	font-weight: bold;
	color: #e3b727;
	font-size: 34px;
	padding-top: 15px;
	letter-spacing: -1px;
}

.region-item>.locationicon {
	position: absolute;
	left: 25px;
	font-size: 30px;
	color: #e3b727;
}

.region-item .fiyat sup {
	font-size: 15px;
	font-weight: normal;
	display: none !important;
}

.region-item h1 {
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	padding-bottom: 5px;
}

.region-item span {
	color: #fff;
	font-weight: normal;
	display: inline-block;
	max-width: 25ch;
	white-space: normal;
}


.region-item:hover {
	background: #e3b727;
	color: #fff;
}

.region-item:hover>.locationicon {
	position: absolute;
	left: 25px;
	font-size: 30px;
	color: #fffaf0;
}

.region-item:hover .fiyat {
	color: #fff;
}



.main-title {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 30px;
	position: relative;
}

.main-title h2>i,
.main-title h1>i {
	color: #e3b727;
}

.main-title h2,
.main-title h1 {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	font-size: 24px;
	line-height: 30px;
	font-weight: 600;
	margin: 0;
	color: #f4f4f4;
}

.comment-slider-container {
	display: block;
	margin-bottom: 30px;
	position: relative;
}

.comment-slider-container>.tns-outer>button {
	display: none;
}

.comment-slider-container>.tns-outer>.tns-nav {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 10;
	pointer-events: none;
}

.comment-slider-container>.tns-outer>.tns-nav>button {
	background: #ddd;
	border: none;
	border-radius: 30px;
	margin: 0 4px;
	width: 20px;
	height: 10px;
	pointer-events: all;
}

.comment-slider-container>.tns-outer>.tns-nav>button.tns-nav-active {
	background: #e3b727;
}

.comment-item {
	display: block;
	width: 100%;
	background: #fbfbfb;
	border: solid 1px #eee;
	margin-bottom: 30px;
	border-radius: 10px;
	padding: 20px;
	position: relative;
}

.comment-item:before {
	content: "\f10d";
	font-family: "Font Awesome 5 Pro";
	font-weight: 900;
	position: absolute;
	top: 10px;
	left: 10px;
	display: block;
	font-size: 50px;
	line-height: 56px;
	color: #eee;
	z-index: 10;
}

.comment-item:after {
	content: "\f10e";
	font-family: "Font Awesome 5 Pro";
	font-weight: 900;
	position: absolute;
	bottom: 10px;
	right: 10px;
	display: block;
	font-size: 50px;
	line-height: 56px;
	color: #eee;
	z-index: 10;
}

.comment-item>.top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: solid 2px #ddd;
	position: relative;
	z-index: 20;
}

.comment-item>.top span {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	font-size: 14px;
	line-height: 20px;
	color: #222;
}

.comment-item>.top span:first-child {
	font-weight: 600;
	color: #e3b727;
}

.comment-item>.bottom {
	position: relative;
	z-index: 20;
}

.comment-item>.bottom p {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
	margin: 0;
	color: #444;
	font-size: 14px;
	line-height: 20px;
}

.comment-item.no-crop>.bottom p {
	display: block;
}

.ftr-title {
	display: block;
	font-size: 18px;
	line-height: 24px;
	font-weight: 600;
	color: #fff;
	margin-bottom: 20px;
}

.ftr-social {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 15px;
}

.ftr-social a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 34px;
	height: 34px;
	color: #fff !important;
	background: rgba(255, 255, 255, 0.2);
	border-radius: 4px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.ftr-tursab {
	display: block;
	margin-bottom: 30px;
}

.ftr-tursab img {
	width: 200px;
	border-radius: 13px;
}

.coloredback {
	background: #e3b727;
	padding: 50px 0;
}

.support-bar {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}

.support-bar>.left,
.support-bar>.right {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.support-bar>.left {
	width: 100%;
}

.support-bar>.left>i {
	font-size: 70px;
	line-height: 76px;
	color: #fff;
	display: block;
	margin-right: 15px;
}

.support-bar>.left>div {
	width: 100%;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
	margin-right: 30px;
}

.support-bar>.left>div>h2 {
	display: block;
	font-size: 24px;
	line-height: 30px;
	font-weight: 600;
	color: #fff;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: solid 2px rgba(246, 246, 246, 0.2);
	width: 100%;
}

.support-bar>.left>div>a {
	display: block;
	font-size: 16px;
	line-height: 22px;
	font-weight: 600;
	color: #fff !important;
}

.support-bar>.left>div>a:hover {
	text-decoration: underline !important;
	color: #fff !important;
}

.support-bar>.right>a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
	font-size: 20px;
	line-height: 26px;
	color: #fff !important;
	background: rgba(253, 253, 253, 0.2);
	border-radius: 10px;
	margin-right: 10px;
	transition: 0.2s ease 0s;
}

.support-bar>.right>a:last-child {
	margin-right: 0;
}

.support-bar>.right>a:hover {
	background: #fff;
	color: #e3b727 !important;
}

.backgray {
	background: #f5f5f5;
	padding: 50px 0;
}

.ftr-contact {
	display: block;
	margin-bottom: 20px;
}

.ftr-contact>div {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 10px;
}

.ftr-contact>div i {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 14px;
	line-height: 20px;
	min-width: 34px;
	height: 34px;
	background: rgba(255, 255, 255, 0.2);
	color: #fff;
	border-radius: 10px;
	margin-right: 10px;
}

.ftr-contact>div a,
.ftr-contact>div span {
	display: block;
	font-size: 14px;
	line-height: 20px;
	color: #ddd !important;
}

.ftr-contact>div a:hover {
	text-decoration: underline !important;
}

.ftr-links {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
	margin-bottom: 20px;
}

.ftr-links a {
	display: block;
	font-size: 14px;
	line-height: 20px;
	color: #fff !important;
	margin-bottom: 10px;
}

.ftr-links a:hover {
	text-decoration: underline !important;
}

.form-passengers {
	cursor: pointer;
}

.form-passengers:focus {
	border-color: #ddd !important;
}

.form-passenger-box {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	background: #fff;
	z-index: 10;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	padding: 20px;
	padding-bottom: 0;
	display: none;
}

.blog-item {
	display: block;
	width: 100%;
	position: relative;
	margin-bottom: 30px;
	overflow: hidden;
	border-radius: 10px;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
}

.blog-item>.img {
	display: block;
	width: 100%;
	position: relative;
	overflow: hidden;
	padding-top: calc(720/1280*100%);
}

.blog-item>.img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: 0.2s ease 0s;
}

.blog-item>.desc {
	background: #fbfbfb;
	padding: 20px;
	position: relative;
	z-index: 4;
	transition: 0.2s ease 0s;
}

.blog-item>.desc h3 {
	display: block;
	font-size: 18px;
	line-height: 24px;
	margin-left: -15px;
	width: calc(100% + 30px);
	padding: 10px 15px;
	margin-top: calc(-10px - 22px);
	background: #fff;
	border-radius: 30px;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
	color: #222;
	font-weight: 600;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.blog-item>.desc span {
	display: block;
	font-size: 14px;
	line-height: 20px;
	color: #222;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: solid 1px #e3b727;
}

.blog-item>.desc p {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
	color: #444;
}

.blog-item:hover .img img {
	transform: scale(1.1);
}

.blog-item:hover .desc {
	background: #fff;
}

.bcrumb {
	padding-top: 50px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	text-align: center;
	position: relative;
}

.bcrumb.no-links {
	padding-bottom: 50px;
}

.bcrumb.no-links h1 {
	margin-bottom: 0;
}

.bcrumb:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	z-index: 10;
}

.bcrumb>.container {
	position: relative;
	z-index: 20;
}

.bcrumb h1 {
	display: block;
	font-size: 30px;
	line-height: 36px;
	font-weight: 800;
	color: #fff;
	margin-bottom: 30px;
}

.bcrumb .links {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding: 10px 30px;
	background: #e3b727;
	border-radius: 30px 30px 0 0;
}

.bcrumb .links a {
	display: block;
	font-size: 14px;
	line-height: 20px;
	color: #fff;
	margin-right: 20px;
	font-weight: 600;
	position: relative;
}

.bcrumb .links a:after {
	content: "\f105";
	font-family: "Font Awesome 5 Pro";
	font-weight: 900;
	position: absolute;
	top: 0;
	right: -20px;
	width: 20px;
	text-align: center;
	pointer-events: none;
}

.bcrumb .links a:last-child {
	margin-right: 0;
}

.bcrumb .links a:last-child:after {
	content: none;
}

.bcrumb .links a:hover {
	text-decoration: underline !important;
}

.side-about-img {
	display: block;
	width: 100%;
	position: relative;
	overflow: hidden;
	padding-top: calc(3/4*100%);
	border-radius: 10px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
	height: 100%;
}

.side-about-img>img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.page-search {
	border-top: solid 1px rgba(255, 255, 255, 0.2);
	padding-top: 20px;
	background: #e3b727;
}

.page-banner {
	display: block;
	width: 100%;
	position: relative;
	overflow: hidden;
	padding-top: calc(720/1280*100%);
	border-radius: 10px;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
	margin-bottom: 30px;
}

.page-banner>img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.page-banner>span {
	position: absolute;
	bottom: 10px;
	left: 10px;
	padding: 10px 20px;
	border-radius: 30px;
	font-size: 14px;
	line-height: 20px;
	z-index: 10;
	color: #fff;
	background: rgba(0, 0, 0, 0.6);
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.page-banner>a {
	position: absolute;
	z-index: 10;
	top: 10px;
	right: 10px;
	width: 50px;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50% 10px 50% 50%;
	background: #e3b727;
	color: #fff;
	font-size: 18px;
	line-height: 24px;
	transition: 0.2s ease 0s;
}

.page-banner>a:hover {
	background: #B35900;
}

.modal-share {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}

.modal-share a {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	font-size: 14px;
	line-height: 20px;
	color: #444 !important;
	margin-bottom: 10px;
	width: 100%;
	padding-right: 30px;
	position: relative;
	border-bottom: solid 1px #eee;
	padding-bottom: 10px;
}

.modal-share a:after {
	content: "\f105";
	font-family: "Font Awesome 5 Pro";
	font-weight: 400;
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	right: 0;
	transition: 0.2s ease 0s;
}

.modal-share a:hover:after {
	right: 10px;
}

.modal-share a i {
	min-width: 34px;
	height: 34px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff !important;
	font-size: 16px;
	border-radius: 5px;
}

#copy_box {
	background: #fbfbfb;
	border: solid 1px #eee;
	padding: 10px 15px;
	position: relative;
	cursor: pointer;
	border-radius: 5px;
}

#copy_box:hover {
	background: #f7f7f7;
}

#copy_box small {
	display: block;
	font-size: 12px;
	line-height: 18px;
	color: #fff;
	margin-bottom: 5px;
	pointer-events: none;
}

#copy_box input {
	padding: 0;
	margin: 0;
	border: none;
	background: none;
	pointer-events: none;
	position: absolute;
	opacity: 0;
}

#copy_box span {
	font-size: 14px;
	line-height: 20px;
	color: #222;
	display: block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.modal {
	z-index: 99999 !important;
}

.modal-inner {
	padding: 10px 15px;
}

.modal-content {
	padding: 0;
	border-radius: 5px;
	background: #fff;
	border: none;
	z-index: 99999;
}

.modal-top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 10px 15px;
	border-bottom: solid 1px #ddd;
}

.modal-top h2 {
	font-size: 16px;
	line-height: 22px;
	font-weight: 600;
	color: #222;
	margin: 0;
}

.modal-top a {
	font-size: 16px;
	line-height: 22px;
	color: #666 !important;
}

.modal-top a:hover {
	color: #222 !important;
}

.side-page-links {
	display: block;
}

.side-page-links>a {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding: 10px;
	background: #fbfbfb;
	border: solid 1px #ddd;
	border-radius: 60px;
	margin-bottom: 15px;
	transition: 0.2s ease 0s;
}

.side-page-links>a:last-child {
	margin-bottom: 0;
}

.side-page-links>a>.img {
	display: block;
	min-width: 60px;
	width: 60px;
	margin-right: 15px;
}

.side-page-links>a>.img>div {
	display: block;
	width: 100%;
	position: relative;
	overflow: hidden;
	padding-top: 100%;
	border-radius: 50%;
}

.side-page-links>a>.img>div>img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.side-page-links>a>.desc {
	display: block;
	width: 100%;
	overflow: hidden;
}

.side-page-links>a>.desc h3 {
	display: block;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 5px;
	color: #222;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: 600;
	width: 100%;
}

.side-page-links>a>.desc span {
	display: block;
	font-size: 14px;
	line-height: 20px;
	color: #444;
}

.side-page-links>a:hover {
	background: #eee;
}

.map-frame {
	display: block;
	width: 100%;
	position: relative;
	overflow: hidden;
	padding-top: calc(420/1280*100%);
	margin-bottom: 30px;
	border-radius: 10px;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
}

.map-frame>* {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.captcha-box {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}

.page-contact {
	display: block;
	width: 100%;
}

.page-contact>div {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 15px;
	padding: 10px;
	background: #fbfbfb;
	border: solid 1px #ddd;
	border-radius: 10px;
}

.page-contact>div:last-child {
	margin-bottom: 0;
}

.page-contact>div>i {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 16px;
	line-height: 20px;
	border-radius: 10px;
	min-width: 40px;
	height: 40px;
	color: #fff;
	background: #e3b727;
	margin-right: 10px;
}

.page-contact>div>span,
.page-contact>div>a {
	display: block;
	font-size: 14px;
	line-height: 20px;
	color: #222 !important;
}

.page-contact>div>a:hover {
	text-decoration: underline !important;
}

.step-bar {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	border-radius: 10px;
	margin-bottom: 30px;
}

.step-bar>div {
	width: 33.3333%;
	min-width: 33.3333%;
	height: 15px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #eee;
	position: relative;
}

.step-bar>div:first-child {
	border-radius: 10px 0 0 10px;
}

.step-bar>div:last-child {
	border-radius: 0 10px 10px 0;
}

.step-bar>div>span {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fbfbfb;
	border: solid 1px #eee;
	width: 34px;
	height: 34px;
	border-radius: 50%;
	color: #888;
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
}

.step-bar>div.active>span {
	background: #e3b727;
	border-color: #e3b727;
	color: #fff;
}

.car-selection {
	padding: 15px;
	background: #fafafa;
	border: solid 1px #eee;
	border-radius: 10px;
	margin-bottom: 30px;
}

.car-selection>.top>.img {
	min-width: calc(400px - 15px);
	width: calc(400px - 15px);
	margin-right: 15px;
	display: block;
	border-radius: 10px;
	border: solid 1px #ddd;
	overflow: hidden;
}

.car-selection>.top>.img>div {
	display: block;
	width: 100%;
	position: relative;
	overflow: hidden;
	padding-top: calc(720/1280*100%);
}

.car-selection>.top>.img>div img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.car-selection>.top {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
}

.car-selection>.top>.desc {
	width: 100%;
	display: block;
}

.car-selection>.top>.desc h3 {
	display: block;
	font-size: 20px;
	line-height: 24px;
	font-weight: 600;
	color: #f8f8f8;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: solid 1px #ddd;
}

.car-selection>.top>.desc .specs {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 10px;
	padding: 10px;
	padding-bottom: 0;
	background: #323232;
	border-radius: 10px;
}

.car-selection>.top>.desc .specs>span {
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	border-radius: 30px;
	overflow: hidden;
	background: #1b1b1b;
	border: solid 1px #eee;
	margin-right: 10px;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 18px;
	color: #dcdcdc;
	font-weight: 600;
}

.car-selection>.top>.desc .specs>span>span {
	padding: 10px 15px;
	padding-left: 10px;
}

.car-selection>.top>.desc .specs>span>i {
	background: #131313;
	color: #e0e0e0;
	min-width: 34px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.car-selection>.top>.desc .info {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding: 5px 15px;
	background: #363636;
	border-radius: 30px;
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 20px;
	color: #e3e3e3;
	font-weight: 600;
	border: solid 1px #eee;
}

.car-selection>.top>.desc .info>i {
	color: #6495ed;
}

.car-selection>.top>.img>div>span {
	position: absolute;
	bottom: 10px;
	left: 0;
	padding: 10px 15px;
	background: #e3b727;
	color: #fff;
	font-size: 20px;
	line-height: 26px;
	font-weight: 800;
	border-radius: 0 30px 30px 0;
}

.small-title {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 20px;
	font-size: 18px;
	line-height: 24px;
	color: #fff;
	font-weight: 600;
}

.small-title>i {
	color: #e3b727;
}

.extra-line {
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
	padding: 10px 20px;
	background: #222222;
	border: solid 1px #222222;
	border-radius: 10px;
}

.extra-line>.form-group {
	width: 200px;
}

.extra-line>.extra-title span {
	display: block;
	font-size: 16px;
	line-height: 22px;
	font-weight: 600;
	color: #fff;
	margin-bottom: 2px;
}

.extra-line>.extra-title small {
	display: block;
	font-size: 12px;
	line-height: 18px;
}

.rezsum-img {
	display: block;
	width: 100%;
	position: relative;
	overflow: hidden;
	padding-top: calc(720/1280*100%);
	margin-bottom: 20px;
	border: solid 1px #222222;
	border-radius: 10px;
}

.rezsum-img>img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.rezsum-side>h2 {
	display: block;
	font-size: 18px;
	line-height: 24px;
	font-weight: 600;
	color: #222;
}

.rezsum-line {
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	margin-bottom: 15px;
}

.rezsum-line>i {
	display: flex;
	justify-content: center;
	align-items: center;
	min-width: 24px;
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	color: #eeeeee;
	position: relative;
	margin-right: 20px;
}

.rezsum-line>i:after {
	content: "";
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	right: -10px;
	border-right: solid 1px #eeeeee;
	min-height: 20px;
	height: 100%;
}

.rezsum-line>div {
	display: block;
}

.rezsum-line>div span:first-child {
	display: block;
	font-size: 12px;
	line-height: 18px;
	color: #eeeeee;
	font-weight: 600;
}

.rezsum-line>div span:last-child {
	font-size: 14px;
	line-height: 20px;
	color: #eeeeee;
}

.rezsum-price {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 10px 15px;
	background: #222222;
	border: solid 1px #222222;
	border-radius: 30px;
}

.rezsum-price>span:first-child {
	display: block;
	font-size: 14px;
	line-height: 20px;
	color: #fff;
}

.rezsum-price>span:last-child {
	display: block;
	font-size: 20px;
	line-height: 24px;
	font-weight: 600;
	color: #e3b727;
}

.rezsum-voucher h2 {
	display: block;
	font-size: 16px;
	line-height: 22px;
	font-weight: 600;
	padding: 10px 15px;
	background: #fbfbfb;
	border: solid 1px #eee;
	margin: 0;
}

.rezsum-voucher .line {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	width: 100%;
	padding: 5px 15px;
	border: solid 1px #eee;
	font-size: 14px;
	line-height: 20px;
	color: #222;
}

.rezsum-voucher .line>span:last-child {
	font-weight: 600;
	text-align: right;
}

.rezsum-notify {
	padding: 10px 15px;
	background: #fbfbfb;
	border: solid 1px #eee;
	border-radius: 4px;
	margin-bottom: 20px;
}

.rezsum-notify>h2 {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	font-size: 18px;
	line-height: 24px;
	font-weight: 800;
	margin-bottom: 10px;
	color: #e3b727;
}

.rezsum-notify>span {
	display: block;
	font-size: 14px;
	line-height: 20px;
	font-weight: 600;
	margin-bottom: 10px;
}

.rezsum-notify>p {
	display: block;
	margin: 0;
	font-size: 14px;
	line-height: 20px;
	color: #222;
}

.rezsum-code {
	display: inline-block;
	margin-bottom: 10px;
	padding: 10px;
	background: #e3b727;
	border-radius: 10px;
}

.rezsum-code>span:first-child {
	display: block;
	font-size: 12px;
	line-height: 18px;
	color: #eee;
	font-weight: 600;
	margin-bottom: 2px;
}

.rezsum-code>span:last-child {
	display: block;
	font-size: 16px;
	line-height: 22px;
	font-weight: 600;
	color: #fff;
}

.payment-panes>div:not(.active) {
	display: none;
}

.payment-tabs {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 10px;
}

.ptab-item {
	display: block;
	position: relative;
	margin-right: 10px;
	margin-bottom: 10px;
}

.ptab-item>input {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}

.ptab-item>label {
	padding: 10px 20px;
	background: #fbfbfb;
	border: solid 1px #eee;
	border-radius: 30px;
	margin: 0;
	font-size: 14px;
	line-height: 20px;
	color: #666;
	font-weight: 600;
	cursor: pointer;
	user-select: none;
}

.ptab-item.active>label {
	border-color: #e3b727;
	background: #e3b727;
	color: #fff;
}

.fix-contact {
	position: fixed;
	z-index: 50;
	right: 20px;
	bottom: 20px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	text-align: center;
	flex-direction: column;
}

.fix-contact>i {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 18px;
	line-height: 24px;
	color: #fff;
	width: 40px;
	height: 40px;
	background: #e3b727;
	border-radius: 50%;
	position: relative;
}

.fix-contact>i:after {
	content: "";
	border-left: solid 10px #e3b727;
	position: absolute;
	border-top: solid 10px transparent;
	border-bottom: solid 10px transparent;
	right: -7px;
}

.contact-nav a i.whatsapp-color {
	color: #25d366 !important;
}


.fixed-ma {
	position: fixed;
	bottom: 160px;
	right: 20px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: #174EA6;
	color: #fff !important;
	font-size: 24px;
	line-height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
	z-index: 999999;
}

.fixed-wa {
	position: fixed;
	bottom: 90px;
	right: 20px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: #068d37;
	color: #fff !important;
	font-size: 24px;
	line-height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
	z-index: 999999;
}

.fixed-phone {
	position: fixed;
	bottom: 20px;
	right: 20px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: #e3b727;
	color: #fff !important;
	font-size: 24px;
	line-height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
	z-index: 999999;
}