/*for Chrom*/
* { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
input, textarea { outline:none; }
textarea {
  	resize: none;
}
input:active, textarea:active { outline:none; }
:focus { outline:none; }

/*for FireFox*/
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
	border: none;
}

:focus::-webkit-input-placeholder {color: transparent;}
:focus::-moz-placeholder          {color: transparent;}
:focus:-moz-placeholder           {color: transparent;}
:focus:-ms-input-placeholder      {color: transparent;}

*:focus::-webkit-input-placeholder { opacity:0; }
*:focus:-moz-placeholder { opacity:0; }
*:focus::-moz-placeholder { opacity:0; }
*:focus:-ms-input-placeholder { opacity:0; }

html {
    scroll-behavior: smooth;
}
html,
body {
    overflow-x: hidden;
    cursor: auto;
}
.modal-open {
    padding-right: 0 !important;
}

/******** header *********/
.header-video video {
	height: 100vh !important;
}
.list-header {}
.list-header ul {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}
.list-header ul li {
	display: flex;
	align-items: flex-start;
	margin-bottom: 10px;
}
.list-header ul li:last-child {
	margin-bottom: 0;
}
.list-header ul li .ic {
	flex: 0 0 24px;
	margin-right: 8px;
}
.list-header ul li .ic img {
	width: 24px;
}
.list-header ul li .text {
	color: #39352D;
	line-height: 1.4;
}
.row-btns {}
.row-btns .wrap {
	display: flex;
	gap: 15px;
	align-items: center;
}
a.btn-bronz {
	border-radius: 49px;
	background-color: #9F8752;
	padding: 12px 24px;
	color: #ffffff;
	font-family: Marcellus, serif;
	cursor: pointer;
}
a.btn-bronz:hover,
a.btn-bronz:focus {
	color: #ffffff;
	background-color: #91753B;
}
a.btn-line {
	border-radius: 49px;
	padding: 10px 24px;
	color: #39352D;
	font-family: Marcellus, serif;
	border: 1px solid #9F8752;
	cursor: pointer;
}
a.btn-line:hover,
a.btn-line:focus {
	color: #ffffff;
	background-color: #9F8752;
}
/*-------- block-sell------*/
.section-sell {}
.section-sell .elementor-container {
	display: flex;
	align-items: stretch;
}
.section-sell .elementor-column {
	display: flex;
}
.section-sell .elementor-widget-wrap {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.block-sell {
	background-color: #FCFBFA;
	padding: 20px 20px 40px;
	height: 100%;
}
.block-sell .elementor-icon-box-title {
	margin-bottom: 10px !important;
}
/*-------- section-commit -------*/
.section-commit {}
.section-commit .elementor-container {
	align-items: center;
}
.receive-cards {
	margin-top: 30px;
	margin-left: -10px;
}
.receive-cards .receive-card {
	height: 100%;
	padding: 24px;
	border: 1px solid #c7c7c7;
	transition: all 0.3s ease;
}
.receive-cards .receive-card h5 {
	margin: 0 0 8px;
	letter-spacing: -0.3px;
	color: #2f2a26;
}
.receive-cards .receive-card p {
	margin: 0;
	font-size: 16px;
	line-height: 1.2;
	color: #8B8984;
}
.featured-lots {}
.featured-lots .lot-item {}
.featured-lots .lot-item .wrap {
	box-shadow: 2px 2px 24.8px 0 rgba(0, 0, 0, 0.07);
	display: flex;
	align-items: stretch;
	height: 100%;
}
.featured-lots .lot-slider {
	background-color: #EEEEEE;
	flex: 0 0 48%;
	max-width: 48%;
}
.lot-slider .carousel-indicators [data-bs-target] {
	background-color: #bdb7ae;
}
.lot-slider .carousel-indicators .active {
	background-color: #3d342c;
}
.lot-slider .carousel-control-prev-icon,
.lot-slider .carousel-control-next-icon {
	filter: invert(90%);
}
.lot-slider .carousel-control-prev,
.lot-slider .carousel-control-next {
	width: 7%;
}
.featured-lots .lot-content {
	flex: 0 0 52%;
	max-width: 52%;
	padding: 18px 20px 25px;
	display: flex;
	flex-direction: column;
}
.featured-lots .lot-content h5 {
	margin-top: 0;
	line-height: normal;
}
.featured-lots .lot-content p {
	color: #817F79;
	font-size: 16px;
	line-height: normal;
}
.featured-lots .lot-content .link {
	margin-top: auto;
}
.double-list ul li {
	align-items: flex-start;
}
.double-list ul li .text span {
	display: block;
	line-height: 1.2;
}
.double-list ul li .text span.dark {
	color: #39352D;
}
.double-list ul li .text span.light {
	color: #8B8984;
}
.dark-form {}
.custom-form {}
.custom-form .row {
	width: 100%;
}
.custom-form .title-form {
	color: #ffffff;
}
.custom-form .title-form .h1 {
	font-family: Marcellus, serif;
	margin-bottom: 25px;
}
.custom-form .title-form p {
	line-height: normal;
}
.custom-form .request-form {}
.custom-form .request-form .include-form {}
.custom-form .request-form .include-form .form-style-3 .style-line .line {
	background-color: #A5A5A5;
}
.custom-form .request-form .include-form .form-style-3 .style-line .line::before {
	background-color: #ccc;
}
.custom-form .request-form .include-form input,
.custom-form .request-form .include-form select,
.custom-form .request-form .include-form textarea {
	color: #ffffff;
}
.custom-form .request-form .include-form .form-style-3 input::placeholder,
.custom-form .request-form .include-form .form-style-3 textarea::placeholder {
	color: #ffffff;
}
.custom-form .request-form .include-form .form-style-3 input::-webkit-input-placeholder {
   	color: #ffffff;
}
.custom-form .request-form .include-form .form-style-3 input:-moz-placeholder {
   	color: #ffffff;
}
.custom-form .request-form .include-form .form-style-3 input::-moz-placeholder {
   	color: #ffffff;
}
.custom-form .request-form .include-form .form-style-3 input:-ms-input-placeholder {
   	color: #ffffff;
}
.custom-form .request-form .include-form .form-style-3 textarea::-webkit-input-placeholder {
   	color: #ffffff;
}
.custom-form .request-form .include-form .form-style-3 textarea:-moz-placeholder {
   	color: #ffffff;
}
.custom-form .request-form .include-form .form-style-3 textarea::-moz-placeholder {
   	color: #ffffff;
}
.custom-form .request-form .include-form .form-style-3 textarea:-ms-input-placeholder {
   	color: #ffffff;
}
.custom-form .request-form .include-form input:focus::placeholder,
.custom-form .request-form .include-form textarea:focus::placeholder,
.custom-form .request-form .include-form select:focus {
	color: #ffffff !important;
	opacity: 1;
}
.custom-form .request-form .include-form .form-style-3 .style-line.icon-name::before,
.custom-form .request-form .include-form .form-style-3 .style-line.icon-email::before,
.custom-form .request-form .include-form .form-style-3 .style-line.icon-phone::before,
.custom-form .request-form .include-form .form-style-3 .style-line.icon-textarea::before {
	color: #ffffff;
}
.custom-form .request-form .include-form .form-style-3 .style-line.icon-country::before {
	content: "";
	background-image: url('/wp-content/uploads/icons/icon-earth.svg');
	background-size: contain;
	width: 24px;
	height: 24px;
}
.custom-form .request-form .include-form .form-style-3 .style-line.icon-type::before {
	content: "";
	background-image: url('/wp-content/uploads/icons/icon-type.svg');
	background-size: contain;
	width: 24px;
	height: 24px;
}
.custom-form .request-form .include-form .form-style-3 .style-line.icon-preferred-format::before {
	content: "";
	background-image: url('/wp-content/uploads/icons/icon-format.svg');
	background-size: contain;
	width: 24px;
	height: 24px;
}
.custom-form .request-form .include-form .form-style-3 .wpcf7-list-item-label {
	color: #ffffff;
}
.custom-form .request-form .include-form .file-upload-wrap {
	margin-bottom: 30px;
	margin-right: 0;
}
.custom-form .request-form .include-form .file-upload {
	border: 1px dashed rgba(255,255,255,0.6);
	border-radius: 6px;
	padding: 0 !important;
	background: transparent;
}
.custom-form .request-form .include-form .file-upload {
	border: 1px dashed rgba(255,255,255,0.55);
	border-radius: 6px;
	padding: 20px 24px !important;
}
.custom-form .request-form .include-form .custom-file-upload {
	display: block;
	width: 100%;
	margin: 0;
	cursor: auto;
}
.custom-form .request-form .include-form .upload-text {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
	width: 100%;
	color: #ffffff;
	position: relative;
}
.custom-form .request-form .include-form .upload-icon {
	flex: 0 0 24px;
	width: 24px;
	height: 24px;
	background: url('/wp-content/uploads/icons/icon-upload.svg') center/contain no-repeat;
	display: inline-block;
}
.custom-form .request-form .include-form #mfcf7_zl_multifilecontainer {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
	gap: 12px 18px;
	width: 100%;
	margin-top: 0;
}
.custom-form .request-form .include-form #mfcf7_zl_multifilecontainer > p.wpcf7-form-control-wrap.your-photos {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	flex: 0 1 auto;
	max-width: 220px;
	min-width: 0;
	margin: 0;
}
.custom-form .request-form .include-form #mfcf7_zl_multifilecontainer > p.wpcf7-form-control-wrap.your-photos span {
	display: inline-block;
	max-width: 180px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.custom-form .request-form .include-form .mfcf7-zl-multiline-name {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	color: #ffffff;
	font-size: 14px;
	line-height: 1.4;
	margin: 0 0 6px 0;
}
.custom-form .request-form .include-form .mfcf7_zl_delete_file {
	color: #ff5a5f !important;
	font-size: 0;
	width: 14px;
	height: 14px;
	display: inline-block;
	position: relative;
}
.custom-form .request-form .include-form .mfcf7_zl_delete_file::before,
.custom-form .request-form .include-form .mfcf7_zl_delete_file::after {
	content: "";
	position: absolute;
	left: 6px;
	top: 1px;
	width: 2px;
	height: 12px;
	background: #ff5a5f;
	border-radius: 2px;
}
.custom-form .request-form .include-form .mfcf7_zl_delete_file::before {
	transform: rotate(45deg);
}
.custom-form .request-form .include-form .mfcf7_zl_delete_file::after {
	transform: rotate(-45deg);
}
.custom-form .request-form .include-form .wpcf7-multilinefile {
	position: absolute;
	opacity: 0;
	pointer-events: none;
	width: 1px;
	height: 1px;
}
.custom-form .request-form .include-form #mfcf7_zl_add_file {
	border: none;
	border-radius: 49px;
	/*background-color: #9F8752;*/
	background-color: transparent;
	padding: 12px 30px;
	color: #ffffff;
	font-family: Marcellus, serif;
	font-size: 16px;
	line-height: 1.2;
	min-width: 168px;
	cursor: pointer;
	box-shadow: none;
}
.custom-form .request-form .include-form #mfcf7_zl_add_file:hover {
	/*background-color: #91753B;*/
	background-color: transparent;
	text-decoration: underline;
}
.custom-form .request-form .include-form .wpcf7-list-item-label {
	position: relative;
	padding-left: 28px;
	display: inline-block;
}
.custom-form .request-form .include-form .wpcf7-list-item-label::before {
	content: "";
	position: absolute;
	left: 0;
	top: 5px;
	width: 16px;
	height: 16px;
	border: 1px solid #9F8752 !important;
	border-radius: 4px;
	background: transparent;
}
.custom-form .request-form .include-form input[type="checkbox"]:checked + .wpcf7-list-item-label::after {
	content: "\e9f6";
	font-family: "fontello";
	position: absolute;
	left: 4px;
	top: -1px;
	font-size: 7px;
	color: #9F8752;
	width: 16px;
	height: 16px;
}
.custom-form .request-form .include-form .wrap-send-accept {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.custom-form .request-form .include-form .wrap-send-accept .wpcf7-form-control-wrap {
	margin: 0;
}
.custom-form .request-form .include-form .wrap-send-accept .wpcf7-submit-style {
	margin-right: 0 !important;
}
.list-eval .row {
	margin-left: -15px;
}
.list-eval .block-eval {}
.list-eval .block-eval .h5 {
	color: #39352D;
	font-family: Marcellus, serif;
	margin-bottom: 15px;
}
.list-eval .block-eval-1 {}
.list-eval .block-eval-2 {}
.section-common {}
.custom-common {}
.custom-common .row {
	margin: 0 -15px;
}
.custom-common .block-common {}
.custom-common .block-common .wrap {
	position: relative;
}
.custom-common .block-common .wrap .img {}
.custom-common .block-common .wrap .desc {
	color: #ffffff;
	position: absolute;
	bottom: 24px;
	left: 24px;
}
.custom-common .block-common .wrap .desc .h5 {
	font-family: Marcellus, serif;
}
.custom-common .block-common .wrap .desc ul {
	margin-bottom: 0;
}
.custom-common .block-common .wrap .desc ul li {
	line-height: normal;
}
.privacy-pages h1 {
	margin-top: 0;
}
.links-privacy {}
.links-privacy a {
	padding: 0 5px;
	display: inline-block;
}
/*********** forms ***********/
/*--------- cf7 ------------*/
div.wpcf7 .wpcf7-spinner,
div.wpcf7 .ajax-loader {
	display: none !important;
}
.wpcf7 .wpcf7-submit-style {
	margin-right: 12px !important;
}
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none !important;
}
/*-------- everest -----------*/
/********* thank-page *********/
.thank-page {}
.thank-page .desc-thank {
	text-align: center;
  	padding-bottom: 10px;
}
.thank-page .desc-thank h1 {
	margin: 0 0 12px;
}
.thank-page .desc-thank .h5 {}
.thank-page .desc-thank .link {
	margin-top: 20px;
}
/*---------- modal ----------*/
.modal-dialog-form {
	max-width: 580px;
}
.modal-dialog-form .modal-content {
	border-radius: 0;
}
.modal-dialog-form .modal-header {
	border: none;
	padding-bottom: 0;
}
.modal-dialog-form .modal-body {
	padding: 0 75px 15px;
}
.modal-dialog-form .modal-body .h2 {
	font-family: Marcellus, serif;
	text-align: center;
}
.modal-dialog-form .modal-body .h5 {
	font-family: Marcellus, serif;
	color: #575757;
	text-align: center;
	margin-bottom: 20px;
}
.modal-dialog-form .modal-body .include-form {}
.modal-dialog-form .modal-body .include-form .evf-field-container,
.modal-dialog-form .modal-body .include-form .evf-submit-container  {
	padding: 0;
}
.modal-dialog-form .modal-body .include-form .everest-form input {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #575757;
	padding-left: 30px;
	width: 100%;
}
.modal-dialog-form .modal-body .include-form .everest-form .evf-field {
	position: relative;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.modal-dialog-form .modal-body .include-form .everest-form .evf-field label.evf-error {
	flex: 0 0 100%;
	width: 100%;
	position: static;
	font-size: 14px;
	line-height: 1.4;
	color: #f45a52;
	padding-left: 0;
}
.modal-dialog-form .modal-body .include-form .everest-form .evf-field.field-name.evf-has-error::before {
	bottom: 42px;
}
.modal-dialog-form .modal-body .include-form .everest-form .evf-field.field-email.evf-has-error::before {
	bottom: 42px;
}
.modal-dialog-form .modal-body .include-form .everest-form .evf-field::before {
	font-family: "fontello";
	position: absolute;
	bottom: 12px;
}
.modal-dialog-form .modal-body .include-form .everest-form .field-name::before {
	content: "\e9ae";
}
.modal-dialog-form .modal-body .include-form .everest-form .field-email::before {
	content: "\e9a3";
}
.modal-dialog-form .modal-body .include-form .everest-form .field-phone::before {
	content: "\e9b8";
}
.modal-dialog-form .modal-body .include-form .everest-forms-submit-button {
	width: 100%;
	border-radius: 49px;
	background-color: #9F8752;
	padding: 12px 24px;
	color: #ffffff;
	font-family: Marcellus, serif;
	display: flex;
  	justify-content: center;
}
.modal-dialog-form .modal-body .include-form .everest-forms-submit-button:hover {
	color: #ffffff;
	background-color: #91753B;
}