@media (max-width: 1300px) {
	.container-fluid.wrap {
		padding-left: 50px;
		padding-right: 50px;
	}
	section .title {
		font-size: 36px;
		padding-bottom: 0;
		line-height: initial;
	}
	section .title img {
		height: 36px;
	}
	section.form .title {
		font-size: 32px;
		line-height: 35px;
	}
	header .up .right .contact {
		font-size: 14px;
	}
}
@media (min-width: 850px) {
	.d-lg-block {
		display: block !important;
	}
}
@media (max-width: 860px) {

	.mob-searchBlock,
	.mob-search-btn {
		display: block;
	}
	.mob-searchBlock .input-autocomplete.Search-result {
		position: absolute;
		left: 0;
		right: 0;
		top: 65px;
		background-color: #1a1a1a;
		padding: 15px;
		z-index: 2;
		border: 1px solid #343434;
		border-top: none;
	}
	.mob-searchBlock .input-autocomplete__list {
		color: #fff;
	}
}
@media (max-width: 850px) {
	section .title {
		float: left;
		width: 100%;
		text-align: center;
	}
	section.form .title {
		font-size: 24px;
		line-height: 24px;
	}
	section.form .submit button {
		width: 100%;
		text-align: center;
		padding-left: 0;
		padding-right: 0;
		border-radius: 5px;
		font-size: 18px;
	}
	section .title img {
		display: none;
	}
}
@media (max-width: 1320px) {
	header .up .left .nav {
		display: inline-flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: center;
		align-content: center;
		margin-left: 25px;
	}
	header .up .left .nav li {
		float: left;
		height: 100px;
	}
	header .up .left .nav li a {
		margin-left: 0;
		font-size: 16px;
		line-height: 100px;
		color: #878787;
		padding: 0 5px;
	}
	header .down .search {
		flex-direction: column;
	}
	header .down .search .filter {
		border-top: none;
		border-left: 1px solid #343434;
		padding-left: 10px;
		padding-right: 10px;
		justify-content: space-between;
	}
}
@media (max-width: 1318px) {
	header .up .left .nav li {
		height: 20px;
	}
	header .up .left .nav li a {
		line-height: 20px;
	}
}
@media (max-width: 860px) {
	header .up .left .toggle {
		display: block;
		float: left;
		height: 30px;
		margin-top: 25px;
		margin-bottom: 25px;
		margin-right: 15px;
	}
	header .up .left .logo {
		margin-top: 15px;
		margin-bottom: 15px;
		height: 50px;
	}
	header .up .left .catalog-link,
	header .up .left .nav {
		display: none;
	}
	header .up .right .account {
		align-items: center;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	header .up .right .account img {
		height: 30px;
		margin-top: 10px;
	}
	.dropdown-header {
		height: 24px;
		margin-top: 25px;
	}
	header .up .right .account span,
	.dropdown-header .dropdown-header__toggle span {
		display: none;
	}
	header .up .right .message {
		margin-left: 15px;
		margin-top: 25px;
		margin-bottom: 25px;
	}
	header .up .right .phone-mobile {
		display: block;
		float: left;
		height: 30px;
		margin-top: 25px;
		margin-bottom: 25px;
		margin-left: 15px;
	}
	header .up .right .contact {
		display: none;
	}
	header .down {
		display: none;
	}
	header.hover .down {
		opacity: 1 !important;
	}
	header .down.visible {
		border-top: 1px solid #a6905d;
		display: block;
		position: absolute;
		padding-top: 25px;
		padding-bottom: 25px;
		z-index: 99;
		background-image: url(img/background.png);
		height: 100%;
		width: 320px;
	}
	header .down .row.menu,
	header .down .label {
		display: block;
	}
	header .down .row.menu {
		width: 100%;
		color: #878787;
		font-family: "ProximaNova";
		font-size: 16px;
	}
	header .down .row.menu ul {
		list-style-image: url(img/mobile-list.png);
		line-height: 25px;
		height: auto;
	}
	header .down .row.menu ul li {
		padding-left: 15px;
	}
	header .down .row.menu ul li a {
		color: inherit;
	}
	header .down .label {
		padding-top: 25px;
		padding-left: 35px;
		font-family: "UniSansThinCaps";
		font-size: 24px;
		color: #a6905d;
	}
	header .down .search {
		display: none;
	}
	header .down .flex {
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
	}
	header .down .nav {
		display: block;
		list-style-image: url(img/mobile-list.png);
		line-height: 25px;
		padding-top: 0;
		min-height: 1px;
	}
	header .down .nav li {
		padding-left: 15px;
	}
	header .down .nav li a {
		color: #878787;
		text-decoration: none;
	}

}
@media (max-width: 400px) {
	.dropdown-header {
		margin-top: 20px;
	}
	.mob-searchBlock a img {
		height: 26px;
		margin-top: 5px;
	}
	header .up .left .toggle {
		height: 20px;
		margin-top: 20px;
		margin-bottom: 20px;
		margin-right: 15px;
	}
	header .up .left .toggle img {
		height: 100%;
	}
	header .up .left .logo {
		margin-top: 15px;
		margin-bottom: 15px;
		height: 36px;
	}
	header .up .right .account {
		margin-top: 8px;
		margin-bottom: 8px;
	}
	header .up .right .account img {
		height: 26px;
		margin-top: 10px;
	}
	header .up .right .message {
		margin-left: 10px;
		margin-top: 18px;
		margin-bottom: 18px;
		height: 26px;
	}
	header .up .right .phone-mobile {
		height: 20px;
		margin-top: 18px;
		margin-bottom: 18px;
		margin-left: 10px;
	}
}
@media (max-width: 1300px) {
	section.slider .scroll-for-more {
		display: none;
	}
	section.slider .owl-dots {
		margin-top: -50px;
		padding-right: 75px;
	}
	section.slider .item .content {
		padding-left: 100px;
		padding-right: 100px;
	}
	section.slider .item .small {
		font-size: 36px;
		line-height: 30px;
	}
	section.slider .item .big {
		font-size: 64px;
		line-height: 65px;
		padding-left: 50px;
		padding-bottom: 50px;
	}
	section.slider .item a {
		font-size: 20px;
		padding: 10px;
		padding-left: 35px;
		padding-right: 35px;
	}
}
@media (max-width: 850px) {
	section.slider .item .content {
		padding-left: 50px;
		padding-right: 50px;
	}
	section.slider .item .small {
		font-size: 18px;
		line-height: 15px;
	}
	section.slider .item .big {
		font-size: 36px;
		line-height: 30px;
		padding-left: 15px;
		padding-bottom: 0;
	}
	section.slider .item a {
		font-size: 18px;
		border: 1px solid #fff;
		border-radius: 5px;
		background: none;
		padding: 5px;
		color: #fff;
		padding-left: 15px;
		padding-right: 15px;
	}
	section.slider .owl-dots {
		margin-top: -35px;
		padding: 0;
		text-align: center;
	}
	section.slider .owl-dots .owl-dot {
		width: 10px;
		height: 10px;
	}
}
@media (max-width: 600px) {
	section.slider .item .content {
		padding-left: 15px;
		padding-right: 15px;
	}
	section.slider .item .small {
		font-size: 14px;
		line-height: 10px;
	}
	section.slider .item .big {
		font-size: 24px;
		line-height: 20px;
		padding-left: 15px;
		padding-bottom: 0;
	}
	section.slider .item a {
		font-size: 14px;
	}
}
@media (max-width: 1500px) {
	section.minute .heading {
		font-size: 44px;
	}
	section.minute .content .picture .refresh {
		height: 35px;
	}
	section.minute .content hr {
		margin-top: 35px;
	}
	section.minute .content p.label {
		margin-top: 35px;
		font-size: 22px;
		line-height: 25px;
	}
	section.minute .content .time {
		padding-top: 35px;
	}
	section.minute .content .time .clock .separator {
		font-size: 130px;
		line-height: 130px;
		padding-left: 15px;
		padding-right: 15px;
	}
	section.minute .content .time .clock .group .num {
		font-size: 130px;
		line-height: 130px;
		text-align: center;
	}
	section.minute .content .time .clock .group .text {
		font-size: 18px;
	}
	section.minute .content .price .group .num {
		font-size: 90px;
		line-height: 90px;
	}
	section.minute .content .price .group .currency {
		font-size: 22px;
	}
	section.minute .content .actions button {
		padding: 15px;
		padding-left: 50px;
		padding-right: 50px;
		font-size: 22px;
	}
}
@media (min-width: 1000px) {
	section.minute .content .time {
		padding-top: 35px;
		padding-bottom: 100px;
	}
	section.minute .content .time .label {
		width: 26%;
	}
	section.minute .content .time .clock {
		position: absolute;
		left: 26%;
	}
	section.minute .content .time .clock .group .text {
		width: 140px;
	}
	section.minute .content .time .clock .group .num {
		text-align: center;
	}
}
@media (min-width: 1100px) {
	section.minute .content .time .label {
		width: 31%;
	}
	section.minute .content .time .clock {
		position: absolute;
		left: 31%;
	}
}
@media (min-width: 1400px) {
	section.minute .content .time .clock {
		left: 41%;
	}
}
@media (max-width: 1000px) {
	.lot-recommended .owl-prev {
		position: absolute;
		left: 18px;
		top: 38%;
	}
	.lot-recommended .owl-next {
		position: absolute;
		top: 38%;
		right: 18px;
	}
	section.minute .heading {
		font-size: 36px;
		text-align: center;
	}
	section.minute .col-md-7,
	section.minute .col-md-5 {
		width: 100%;
		max-width: 100%;
		flex-basis: 100%;
	}
	section.minute .content p.label {
		width: 100%;
		margin-top: 25px;
		text-align: center;
	}
	section.minute .content .time {
		padding-top: 0;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	section.minute .content .time .clock .separator {
		color: #fff;
		font-size: 120px;
		line-height: 120px;
		padding-left: 25px;
		padding-right: 25px;
	}
	section.minute .content .time .clock .group .num {
		font-size: 120px;
		line-height: 120px;
	}
	section.minute .content .time .clock .group .text {
		font-size: 18px;
		text-align: center;
	}
	section.minute .content .price .group {
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	section.minute .content .price .group .num {
		font-size: 80px;
		line-height: 80px;
	}
	section.minute .content .picture {
		margin-top: 25px;
		padding: 15px;
	}
	section.minute .content .actions {
		flex-direction: column;
		justify-content: center;
		margin-top: 25px;
	}
	section.minute .content .actions button {
		padding: 10px;
		margin-top: 15px;
		padding-left: 25px;
		padding-right: 25px;
		font-size: 22px;
	}
}
@media (max-width: 455px) {
	section.minute .heading {
		font-size: 28px;
	}
	section.minute .content p.label {
		margin-top: 20px;
	}
	section.minute .content .time .clock .separator {
		font-size: 86px;
		line-height: 86px;
		padding-left: 15px;
		padding-right: 15px;
	}
	section.minute .content .time .clock .group .num {
		font-size: 86px;
		line-height: 86px;
	}
	section.minute .content .time .clock .group .text {
		font-size: 16px;
	}
	section.minute .content .price .group .num {
		font-size: 64px;
		line-height: 64px;
		text-align: center;
	}
	section.minute .content .price .group .currency {
		font-size: 18px;
	}
	section.minute .content .actions button {
		font-size: 20px;
	}
	section.minute .content .refresh {
		display: none;
	}
}
@media (max-width: 1550px) {
	section.lots .feed .item-new {
		width: calc(100% / 3 - 20px);
	}
	section.lots .feed .item .overlay .middle .descr {
		font-size: 14px;
	}
	section.lots .feed .item .overlay .middle hr {
		margin: 7px 0;
	}
	section.lots .feed .item .overlay .middle .price {
		font-size: 20px;
	}
}
@media (max-width: 1300px) {
	section.lots .filter {
		margin-top: 25px;
		margin-bottom: 10px;
	}
	section.lots .filter .group div {
		line-height: 18px;
		font-size: 16px;
		padding: 8px;
	}
	section.lots .feed .item {
		font-size: 12px;
	}
	section.lots .feed .item .overlay .middle hr {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	section.lots .feed .item .overlay .middle .descr {
		font-size: 16px;
	}
	section.lots .feed .item .overlay .middle .label {
		font-size: 14px;
	}
	section.lots .feed .item .overlay .middle .price {
		font-size: 18px;
	}
	section.lots .feed .item .overlay .bottom img {
		height: 20px;
	}
}
@media (max-width: 1000px) {
	section.lots .feed .item-new {
		width: calc(100% - 20px);
	}
	section.lots .feed .item .overlay {
		padding: 0;
	}
	section.lots .feed .item .overlay .top {
		padding: 0;
		padding-top: 15px;
	}
	section.lots .feed .item .overlay .top .index {
		padding-left: 15px;
	}
	section.lots .feed .item .overlay .middle {
		opacity: 1;
		height: auto;
		background: rgba(0, 0, 0, 0.5);
		font-weight: 700;
		padding: 15px;
	}
	section.lots .feed .item .overlay .middle hr {
		display: none;
	}
	section.lots .feed .item .overlay .middle .label {
		display: none;
	}
	section.lots .feed .item .overlay .middle .price {
		display: none;
	}
	section.lots .feed .item .overlay .bottom {
		display: none;
	}
}
@media (max-width: 1300px) {
	section.enter a {
		font-size: 64px;
		padding: 25px;
		padding-left: 125px;
		padding-right: 125px;
	}
}
@media (max-width: 1000px) {
	section.enter a {
		font-size: 48px;
		padding: 15px;
		padding-left: 100px;
		padding-right: 100px;
	}
}
@media (max-width: 800px) {
	section.enter a {
		float: left;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		text-align: center;
		line-height: 48px;
	}
}
@media (max-width: 1300px) {
	section.news .item .content hr {
		width: 30%;
	}
	section.news .item .content .title {
		font-size: 42px;
		line-height: 45px;
		padding-top: 35px;
	}
}
@media (max-width: 1000px) {
	section.news .item .cover {
		padding: 15px;
	}
	section.news .item .content {
		padding: 15px;
		font-size: 14px;
	}
	section.news .item .content hr {
		margin-left: 15px;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	section.news .item .content .title {
		font-size: 36px;
		line-height: 40px;
		padding: 20px;
	}
	section.news .item .content .date {
		padding: 15px;
	}
	section.news .item .content .descr {
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media (max-width: 850px) {
	section.news .item {
		flex-direction: column;
	}
	section.news .item .cover {
		width: 100% !important;
	}
	section.news .item .content {
		width: 100% !important;
	}
	section.lots .filter {
		flex-direction: column;
	}
}
@media (max-width: 480px) {
	section.news .cta {
		margin-top: 35px;
		font-size: 18px;
	}
	section.news .cta a {
		float: left;
		width: 100%;
		padding: 15px;
		padding-left: 0;
		padding-right: 0;
		text-align: center;
	}
	section .title h1 {
		font-size: 28px;
		line-height: 36px;
	}
}
@media (max-width: 1550px) {
	footer .contact .block {
		width: 25%;
		height: 20vw;
		line-height: 22px;
		margin: 0;
	}
}
@media (max-width: 1300px) {
	footer .contact .block {
		margin-top: 50px;
		margin-bottom: 50px;
		font-size: 14px;
	}
	footer .contact .block .social img {
		height: 28px;
	}
	footer .categories p {
		line-height: 25px;
		font-size: 14px;
	}
}
@media (max-width: 1100px) {
	footer .contact .flex {
		flex-direction: column;
	}
	footer .contact .block {
		width: 80%;
		height: 50vw;
		font-size: 16px;
		line-height: 25px;
	}
	footer .contact .block hr {
		width: 35%;
		margin-top: 25px;
		margin-bottom: 25px;
	}
	footer .contact .block button {
		padding: 5px;
		padding-left: 25px;
		padding-right: 25px;
		margin-top: 25px;
	}
	footer .contact .block .social {
		margin-top: 25px;
	}
	footer .contact .block .social img {
		height: 32px;
	}
}
@media (max-width: 1000px) {
	footer .categories .flex {
		flex-direction: column;
		align-items: center;
	}
	footer .flex .column {
		width: 75%;
		padding-top: 15px;
		padding-bottom: 15px;
		text-align: center;
		border-right: none;
		border-bottom: 1px solid #878787;
	}
	footer .categories .separator {
		width: 50%;
		height: 1px;
		margin-top: 25px;
		margin-bottom: 25px;
	}
	footer .contact .logo {
		margin-top: 25px;
	}
	footer .contact .logo img {
		height: 64px;
	}
}
@media screen and (max-width: 768px) {
	footer .info {
		display: block;
	}
	footer .info .info__item {
		margin: 8px 0 0;
	}
}
@media (max-width: 500px) {
	footer .contact .block {
		width: 100%;
		height: 55vw;
		font-size: 14px;
		line-height: 20px;
		margin-top: 25px;
		margin-bottom: 25px;
	}
	footer .contact .block hr {
		width: 50%;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	footer .contact .logo {
		margin-top: 35px;
	}
	footer .contact .logo img {
		width: 100%;
		height: auto;
	}
	footer .contact .block .social img {
		height: 25px;
	}
}
@media (max-width: 1300px) {
	section .title .tabs {
		font-size: 16px;
	}
	section .title .tabs .separator {
		margin-left: 10px;
		margin-right: 10px;
	}
	section .title .tabs .tab {
		padding: 8px;
	}
}
@media (max-width: 1000px) {
	section.lots .seo-text .text-columns {
		flex-direction: column;
	}
	section.lots .seo-text .text-columns p {
		padding-bottom: 0;
		width: 100%;
	}
}
@media (max-width: 850px) {
	section .title .tabs {
		float: left;
		width: 100%;
		justify-content: center;
		font-size: 14px;
	}
	section .title .tabs .separator {
		margin-left: 5px;
		margin-right: 5px;
	}
	section .title .tabs .tab {
		padding: 5px;
	}
}
@media (max-width: 500px) {
	section.lots .seo-text {
		padding: 10px;
	}
	section.lots .seo-text h1 {
		margin: 0;
		margin-bottom: 25px;
	}
	section.lots .seo-text .text-columns p {
		padding: 0;
	}
}
@media (max-width: 1300px) {
	section.subheader .menu {
		display: none;
	}
	section.subheader .heading .h1 {
		font-size: 48px;
		line-height: 48px;
	}
}
@media (max-width: 850px) {
	section.subheader .heading .h1 {
		font-size: 32px;
		line-height: 32px;
	}
}
@media (max-width: 1700px) {
	section.news-full .feed .item .overlay .content {
		height: 200px;
	}
}
@media (max-width: 1350px) {
	section.news-full .filter {
		font-size: 16px;
	}
	section.news-full .filter .item {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	section.news-full .filter .separator {
		margin-left: 20px;
		margin-right: 20px;
	}
	section.news-full .feed .item {
		width: calc(33% - 25px);
	}
}
@media (max-width: 950px) {
	section.news-full .filter {
		font-size: 14px;
	}
	section.news-full .filter .separator {
		margin-left: 10px;
		margin-right: 10px;
	}
	section.news-full .feed .item {
		width: calc(50% - 25px);
	}
}
@media (max-width: 750px) {
	section.news-full .filter {
		display: block;
	}
	section.news-full .filter .separator {
		display: none;
	}
	section.news-full .filter .item {
		display: INLINE-BLOCK;
		width: 24%;
	}
	section.news-full .feed .item {
		width: 100%;
	}
}
@media (max-width: 550px) {
	section.news-full .filter .item {
		width: 49%;
	}
}
@media (max-width: 1000px) {
	section.form.feedback .container-fluid.wrap {
		padding-left: 0;
		padding-right: 0;
	}
	section.form.feedback .container-fluid.wrap form .info a,
	section.form.feedback form .agreement label {
		font-size: 14px;
	}
	section.form.feedback .container-fluid.wrap .row {
		margin-left: 0;
		margin-right: 0;
	}
	section.form .twocolumn-input {
		margin-top: 25px;
		margin-bottom: 25px;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	section.form .twocolumn-input input {
		margin: 0;
		margin-bottom: 15px;
		width: 90%;
	}
}
@media (max-width: 1450px) {
	section.reviews .reviews .item .card {
		width: 100%;
	}
}
@media (max-width: 750px) {
	section.reviews .reviews .item .card .content .cover {
		height: 50vw;
	}
	section.reviews .reviews .item .card .content {
		flex-direction: column;
		justify-content: center;
	}
}
@media (max-width: 1700px) {
	section.partners .flex .item {
		font-size: 14px;
	}
}
@media (max-width: 1500px) {
	section.partners .flex .item {
		width: 33%;
		font-size: 16px;
	}
	section.partners .flex .item .image {
		width: 100%;
		height: 15vw;
	}
}
@media (max-width: 950px) {
	section.partners .flex .item {
		width: 48%;
		font-size: 16px;
	}
	section.partners .flex .item .image {
		width: 100%;
		height: 25vw;
	}
}
@media (max-width: 660px) {
	section.partners .flex {
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: center;
	}
	section.partners .flex .item {
		width: 100%;
		margin-bottom: 50px;
	}
	section.partners .flex .item .image {
		width: 100%;
		height: auto;
		display: block;
		margin-bottom: 25px;
	}
}
@media (max-width: 1600px) {
	section.about .feature .icon {
		height: 10vw;
	}
}
@media (max-width: 1200px) {
	section.about .feature .icon {
		height: 13vw;
	}
}
@media (max-width: 1000px) {
	section.about .column {
		width: 100%;
	}
	section.about .flex {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	section.about .descr {
		padding-right: 0;
		width: 100%;
	}
	section.about .image {
		width: 80%;
		margin-top: 50px;
	}
	section.about hr {
		width: 50%;
		margin-top: 75px;
		margin-bottom: 75px;
	}
	section.about .feature {
		width: 90%;
	}
	section.about .feature .icon {
		height: auto;
		margin-bottom: 15px;
		margin-top: 50px;
	}
	section.about .column {
		padding: 25px;
		color: #4b4b4b;
		font-family: "ProximaNova";
	}
}
@media (max-width: 1000px) {
	section.about-slider .item {
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	section.about-slider .item .picture {
		width: 90%;
		margin-right: 0;
		margin-left: 0;
	}
	section.about-slider .item .content {
		width: 90%;
		margin-right: 0;
	}
}
@media (max-width: 500px) {
	section.about-slider .item .content .title {
		font-size: 32px;
	}
}
@media (max-width: 1500px) {
	section.crew-desktop .person1 {
		margin-left: 8%;
		width: 25% !important;
		max-width: 25% !important;
		flex-basis: 25% !important;
	}
	section.crew-desktop .person2 {
		margin-left: 2%;
		width: 25% !important;
		max-width: 25% !important;
		flex-basis: 25% !important;
	}
	section.crew-desktop .person3 {
		margin-left: 5%;
		width: 25% !important;
		max-width: 25% !important;
		flex-basis: 25% !important;
	}
}
@media (max-width: 1000px) {
	section.crew-desktop {
		display: none;
	}
	section.crew-mobile {
		display: block;
	}
}
@media (max-width: 500px) {
	section.crew-mobile .item {
		width: 90%;
		margin-left: 5%;
		font-size: 14px;
	}
	section.crew-mobile .item .name {
		font-size: 16px;
	}
}
@media (max-width: 1000px) {
	section.text .flex {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	section.text .col-side {
		display: none;
	}
	section.text .col-center {
		width: 90%;
	}
	section.text .side {
		display: none;
	}
	section.text .column {
		width: 100%;
	}
}
@media (max-width: 768px) {
	section.text .social span {
		margin-left: 0;
		margin-top: 10px;
		cursor: pointer;
		display: block;
	}
	.comment {
		padding: 10px 0;
	}
	.comment-img {
		position: initial;
		margin-bottom: 20px;
	}
	.comment p.success {
		position: absolute;
		bottom: 0;
		left: 14px;
		color: #a6905d;
	}
}
@media (max-width: 1000px) {
	section.about-gallery .item {
		height: 55vw;
		background-size: cover;
		opacity: 0.5;
	}
}
@media (max-width: 1700px) {
	section.lot .controls {
		width: 24%;
		margin-left: 1%;
	}
	section.lot .controls .buy .timer {
		font-size: 16px;
	}
	section.lot .controls .buy .timer .number {
		font-size: 42px;
	}

	section.lot .controls .buy .heading {
		font-size: 22px;
	}
}
@media (max-width: 1500px) {
	.profile-lots .item .price {
		font-size: 30px;
	}
	.profile-lots .item .title {
		margin: 10px 0;
	}
	section.lot .info {
		width: 24%;
		margin-right: 1%;
	}
	section.lot .pics {
		width: 45%;
	}
	section.lot .controls {
		width: 29%;
		margin-left: 1%;
	}
	section.lot .down button {
		font-size: 20px;
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media (max-width: 1100px) {
	.profile-lots .item .price {
		font-size: 28px;
	}
	section.lot .flex {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	section.lot .info {
		width: 80%;
		margin-right: 0;
	}
	section.lot .pics {
		width: 80%;
		margin-top: 25px;
	}
	section.lot .controls {
		margin-top: 50px;
		width: 80%;
		margin-left: 0;
	}
	section.lot .controls .buy .price,
	.old-price-block {
		text-align: center;
	}
	section.lot .down button {
		margin-bottom: 15px;
	}
}
@media (max-width: 650px) {
	.popup.success {
		width: 90%;
	}
	section.lot .info {
		width: 95%;
	}
	section.lot .pics {
		width: 95%;
	}
	section.lot .controls {
		width: 95%;
	}
	section.lot .down button {
		font-size: 18px;
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media (max-width: 500px) {
	section.lot .pics .arrow {
		height: 30px;
	}
	section.lot .controls .buy {
		font-size: 14px;
	}
	section.lot .controls .buy .lot-close {
		font-size: 20px;
	}
	section.lot .controls .buy .timer {
		font-size: 16px;
	}
	section.lot .controls .buy .timer .number {
		font-size: 32px;
	}
	section.lot .controls .buy .price {
		font-size: 55px;
		line-height: 55px;
	}

	section.lot .controls .buy .heading {
		font-size: 20px;
	}
	section.lot .controls .buy button {
		font-size: 32px;
		line-height: 32px;
		padding: 10px;
	}
	section.lot .controls .buy button.modal_as_price {
		font-size: 5vw;
		max-width: 100%;
	}
	section.lot .controls .history .heading {
		font-size: 22px;
	}
	section.lot .controls .history .bid {
		font-size: 14px;
	}
	section.lot .controls .history .bid img {
		height: 18px;
	}
}
@media (max-width: 1000px) {
	section.contacts .info.text p span {
		width: 100%;
		padding-right: 0;
		max-width: 1000px;
		color: #000;
		font-weight: 700;
	}
}
@media (max-width: 768px) {
	section.form .threecolumn-input input,
	section.form .threecolumn-input select,
	.selectric {
		width: calc(60% + 100px);
		margin: auto;
		display: block;
	}
	section.form .threecolumn-input {
		width: 100%;
		display: block;
		margin-bottom: 30px;
	}
}
@media (max-width: 1000px) {
	section.contacts-gallery .item {
		width: 100%;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-around;
	}
	section.contacts-gallery .item img {
		width: 100%;
		margin-bottom: 15px;
		border: 1px solid #a6905d;
	}
}
@media (max-width: 1000px) {
	section.form .col-md-12.input textarea {
		width: 90%;
		height: 250px;
	}
	section.form .info {
		width: 90%;
	}
	section.form .file-input {
		width: 90%;
	}
}
@media (max-width: 1000px) {
	section.account .container-fluid.wrap {
		padding-left: 15px;
		padding-right: 15px;
	}
	section.account .menu {
		margin-top: 25px;
		margin-bottom: 25px;
		font-size: 14px;
	}
	section.account .delivery .name {
		font-size: 14px !important;
	}
	section.account .menu a {
		padding: 10px;
		border-right: none;
	}
	section.account .data .block {
		width: 80%;
	}
	section.account .my_lots {
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	section.account .my_lots .filter {
		text-align: center;
		margin-top: 15px;
	}
	section.account .my_lots .filter button {
		margin-bottom: 5px;
	}
	section.account .delivery {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	section.account .delivery .block input {
		font-size: 24px;
	}
	section.account .delivery .block,
	section.account .delivery .block.wide {
		width: 80%;
	}
	section.account .delivery p {
		width: 80%;
	}
	section.account .faq .heading {
		font-size: 28px;
		margin-top: 35px;
		margin-bottom: 15px;
	}
	section.account .faq ul {
		font-size: 16px;
	}
	section.account .faq ul li .answer {
		padding-left: 15px;
		padding-right: 0;
	}
}
@media (max-width: 1300px) {
	section.enc .list .item {
		width: 45%;
	}
}
@media (max-width: 1000px) {
	section.enc .container-fluid.wrap {
		padding-left: 15px;
		padding-right: 15px;
	}
	section.enc .alphabet {
		margin-top: 25px;
	}
	section.enc .alphabet .flex {
		flex-direction: column;
	}
	section.enc .alphabet button {
		margin-top: 15px;
	}
	section.enc .alphabet .list {
		text-align: center;
	}
	section.enc .entry {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	section.enc .entry img {
		width: 100%;
		margin-bottom: 50px;
	}
	section.enc .entry .text {
		width: 100%;
		padding-left: 0;
	}
}
@media (max-width: 950px) {
	section.enc .title span {
		font-size: 32px;
	}
	section.enc .list .item {
		width: 100%;
	}
	section.enc .alphabet .list a {
		padding-left: 8px;
		padding-right: 8px;
		font-size: 16px;
	}
}
@media (max-width: 1300px) {
	.modal-overlay.form .wrap {
		width: 980px;
	}
	.modal-overlay.form .wrap form input {
		width: 70%;
		margin-left: 15%;
		margin-right: 15%;
	}
	.modal-overlay.form .wrap form p {
		width: 60%;
		margin-left: 20%;
		margin-right: 20%;
	}
}
@media (max-width: 1000px) {
	.modal-overlay.form .wrap {
		width: 100%;
		padding: 25px;
		margin: 0;
	}
	.modal-overlay.form .wrap .body {
		flex-direction: column;
		justify-content: center;
	}
	.modal-overlay.form .wrap form {
		width: 100%;
	}
	.modal-overlay.form .wrap form input {
		width: 80%;
		margin-left: 10%;
		margin-right: 10%;
	}
	.modal-overlay.form .wrap form p {
		width: 80%;
		margin-left: 10%;
		margin-right: 10%;
	}
	.modal-overlay.text .wrap {
		width: 90%;
		margin-left: 5%;
		margin-right: 5%;
	}
}
@media (max-width: 1000px) {
	section.steps .content .heading {
		font-size: 42px;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	section.steps .content .hd1 {
		font-size: 28px;
	}
	section.steps .content .hd2 {
		font-size: 16px;
	}
	section.steps .content .timeline:after {
		left: 0;
		width: 4px;
		margin-left: 18px;
	}
	section.steps .content .timeline .dot-top {
		left: 0;
		margin-left: 0;
		width: 40px;
		height: 40px;
	}
	section.steps .content .timeline .dot-bottom {
		left: 0;
		margin-left: 0;
		width: 40px;
		height: 40px;
	}
	section.steps .content .timeline .body .indicator {
		width: 20px;
		height: 20px;
		left: 0;
		margin-left: 10px;
	}
	section.steps .content .timeline .body .step-block {
		margin-top: 0 !important;
	}
	section.steps .content .timeline .body .step-block .icon {
		left: 0;
		margin-left: 0;
		width: 40px;
		height: 40px;
		font-size: 24px;
	}
	section.steps .content .timeline .body .step-block .line {
		width: 100px;
		left: 0;
		margin-top: -20px;
	}
	section.steps .content .timeline .body .step-block .line.left {
		display: none;
	}
	section.steps .content .timeline .body .step-block .line.mobile {
		display: block;
	}
	section.steps .content .timeline .body .step-block .block {
		text-align: right !important;
		width: 85%;
		margin-left: 15%;
	}
	section.steps .content .timeline .body .step-block .block.right {
		margin-left: 15%;
	}
}
@media (max-width: 550px) {
	section.steps .content .timeline .body .step-block .line {
		display: none !important;
	}
}












@media (max-width: 860px) {
	header .up .right .account img {
		height: 21px!important;
		margin-top: 0px!important;
	}

	.basket-line-block-icon-cart {
		margin-top: 0px !important;
	}
	.filter-wr {
		display: block;
	}
	.filter-form {
		margin-left: 0px;
	}
	section.lots .tabs .separator {
		width: 70px;
		height: 1px;
		background: #878787;
		margin-left: 0;
		margin-right: 0;
		margin: auto;
	}
	section.lots .tabs {
		margin-bottom: 15px;
	}
}
@media (max-width: 767px) {
	.mob-searchBlock {
		position: initial;
	}
	#mob-search {
		left: auto;
		bottom: 1px;
		right: 0;
	}
	.container-fluid.wrap {
		padding-left: 15px;
		padding-right: 15px;
	}
	.root_vse_loty #cityFilterForm {
		text-align: left !important;
	}
	section.lots .feed .item-new .picture {
		height: initial;
	}
	section.lots .feed .item-new .picture .wrap {
		position: initial;
	}

}