/*
Theme Name: CarsOutlet
Author: Grandem
Pēteris Fridvalds
Version: 1.0.1
*/


.empty-field { border-color: #fea43b !important; }

.small-select-block { padding-bottom: 30px; }

section.index-cars .car { margin-top: 0; }

section.brands { padding: 50px 0 0 0; }

section.brands .text { margin-bottom: 0; }

footer .bottom-line { padding: 25px 0; }

footer .top-line .logo {
	display: block;
	margin: 25px 0 0 0;
}

.top-navs .small-screen-header #toggle-navs {
	background: #261f4a;
	border-bottom: 3px solid #ed8000;
}

.cars-pagination {
	text-align: center;
	margin: 30px 0 0 0;
	padding: 0;
}
@media(max-width: 768px) {
	.cars-pagination {
		margin: 0 0 0 0;
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;

	}
	.cars-pagination li { margin: 0 2px; }
}
.cars-pagination li { display: inline-block; }

.cars-pagination li a {
	display: inline-block;
	background: #251f4a;
	line-height: 30px;
	height: 30px;
	width: 30px;
	color: #fff;
	border-radius: 2px;
	margin-bottom: 5px;
}

.cars-pagination li.current a {
	background: #fea43b;
	background: -moz-linear-gradient(top, #fea43b 0%, #b66200 100%);
	background: -webkit-linear-gradient(top, #fea43b 0%, #b66200 100%);
	background: linear-gradient(to bottom, #fea43b 0%, #b66200 100%);
}

.cars-pagination li a:hover {
	text-decoration: none;

	background: #fea43b;
	background: -moz-linear-gradient(top, #fea43b 0%, #b66200 100%);
	background: -webkit-linear-gradient(top, #fea43b 0%, #b66200 100%);
	background: linear-gradient(to bottom, #fea43b 0%, #b66200 100%);
}

section.index-cars {
	margin-top: 0;
	padding: 30px 0;
}

section.index-cars .car .price-info .text { width: calc(100% - 240px); }
section.index-cars .car .price-info .price-box { width: 240px; }

section.index-cars .car .price-info .price-box .monthly-fee {
	text-align: center;
	font-size: 20px;
	color: #ffffff;
	font-weight: bold;
	/*background: #251f4a;*/
	background: none;
	padding: 5px 0;
	padding-left: 10px;
	border-radius: 7px;
}

section.index-cars .car .price-info .price-box .current-price {
	color: #ffffff;
	padding: 0;
	text-align: right;
	background: none;
	font-size: 18px;
	/*padding: 10px 15px 10px 0;*/
	font-weight: 700;
}

section.index-cars .car .price-info .price-box .old-price {
	text-align: right;
	padding: 0;
	/*padding: 10px 15px 10px 0;*/
}

section.index-cars .car .price-info .price-box .old-price span {
	color: #ffffff;
	font-size: 14px;
}

section.index-cars .select-block { margin-top: 0; }

section.index-cars .select-block .middle .bootstrap-select button {
	margin-top: 5px;
	border: 1px solid #dcdcdc;
}

section.index-cars .select-block .middle .range { margin: 15px 0; }

section.index-cars .car .price-info .price-box .old-price span::after {
	-webkit-clip-path: polygon(0 calc(100% - 2px), 100% 0, 100% 2px, 0 100%);
	clip-path: polygon(0 calc(100% - 2px), 100% 0, 100% 2px, 0 100%);
}


section.rotation-banner .banner .info-box .text i { color: #fea43b; }

.success-container {
	background-color: #dcdcdc;
	text-align: center;
	padding: 100px 100px;
	font-size: 20px;
	color: #251f4a;
	font-weight: 600;
	border-radius: 2px;
	max-width: 640px;
	margin: 0 auto 240px auto;
}

@media (max-width: 1370px) {

	section.rotation-banner { margin-top: -30px; }

}

@media (max-width: 768px) {

	.main-content { padding-bottom: 30px; }

	section.index-cars { padding-bottom: 30px; }

	section.index-cars .car .price-info { display: block; }
	section.index-cars .car .price-info .text { width: 100%; }
	section.index-cars .car .price-info .price-box { width: 100%; }

	.leasing-page-block section.leasing .info-blocks-box { background: none; }
	.leasing-page-block section.leasing .info-blocks-box .info-blocks .block:nth-child(odd) { background: none; }

	section.index-cars .select-block .top-name { margin-top: 0; }

	.success-container {
		padding: 30px 30px;
		margin: 0 auto 0 auto;
	}

}

#serach-form select {
    font-size: 16px;
    text-transform: none;
    margin-top: 10px;
    width: 100%;
    padding: 5px 10px;
    background: #f5f5f5;
    color: #251f4a;
    margin-top: 5px;
    border: 1px solid #dcdcdc;
}

section.rotation-banner {
	overflow: hidden;
}
@media (min-width: 1371px) {
	_:-ms-lang(x), _:-webkit-full-screen, section.rotation-banner {
		padding-top: 44px;
	}
}
@media (max-width: 768px) {
	section.rotation-banner {
		padding-top: 30px;
	}
}
@supports (-ms-ime-align: auto) {
	section.rotation-banner {
		padding-top: 0;
	}
}


.bottom-message-on-slider {
	width: 100%;
    color: white;
    text-align: center;
    font-size: 16px;
    padding: 10px 38px;
    font-weight: bold;
    text-transform: uppercase;
    background: #f47920;
}
@media (min-width: 768px) {
	.bottom-message-on-slider { font-size: 22px; }
}

@media(max-width: 768px) {
	section.rotation-banner .important-message {
		padding-top: 50px;
	}
}


/* pf - 09.03.2020. */
.banner-1 {
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    min-height: 60vh;
    position: relative;
	padding: 75px 0;
}
@media (max-width: 450px) {
	.banner-1 { padding-top: 100px; }
}
.banner-1>.bg-overlay {
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    content: ' ';
	background: #000000;
	opacity: .75;
}
.banner-1>.container {
	z-index: 1;
}
.banner-1 .banner-info-blocks, .open-car-default-info-blocks {
	display: flex;
	flex-wrap: wrap;
}
.banner-1 .banner-info-blocks>div, .open-car-default-info-blocks>div {
	padding-top: 15px;
	padding-bottom: 15px;
}
.banner-1 .banner-info-blocks .title-section, .open-car-default-info-blocks .title-section {
	width: 305px;
	background: #3261a9;
	margin-bottom: 15px;
	-webkit-clip-path: polygon(0 0, calc(100% - 25px) 0, 100% 100%, 0 100%);
	clip-path: polygon(0 0, calc(100% - 25px) 0, 100% 100%, 0 100%);
}
.banner-1 .banner-info-blocks .title-section .tlt-block, .open-car-default-info-blocks .title-section .tlt-block {
	padding: 5px 20px;
	text-transform: uppercase;
	text-align: center;
	font-size: 40px;
	line-height: 44px;
	width: 300px;
	font-weight: bold;
	color: #ffffff;
	background: #e47f3a;
	-webkit-clip-path: polygon(0 0, calc(100% - 25px) 0, 100% 100%, 0 100%);
	clip-path: polygon(0 0, calc(100% - 25px) 0, 100% 100%, 0 100%);
}
.banner-1 .banner-info-blocks .ban-info-bl, .open-car-default-info-blocks .ban-info-bl {
	padding: 5px;
	padding-left: 15px;
	font-size: 22px;
	color: #ffffff;
}
.banner-1 .banner-info-blocks .ban-info-bl i, .open-car-default-info-blocks .ban-info-bl i {
	color: #e47f3a;
}
.open-car-default-info-blocks .ban-info-bl {
	color: #656565;
}
.open-car-default-info-blocks .title-section {
	width: 225px;
}
.open-car-default-info-blocks .title-section .tlt-block {
	width: 220px;
	font-size: 26px;
	line-height: 28px;
}
.open-car-default-info-blocks .ban-info-bl {
	font-size: 16px;
}
section.index-cars.single-cars-page .car .cars-open-text .default-sales-info {
	font-size: 15px;
	text-transform: uppercase;
}
@media(max-width: 767px) {
	.banner-1 .banner-info-blocks .title-section, .open-car-default-info-blocks .title-section {
		width: 225px;
		margin-left: -15px;
	}
	.banner-1 .banner-info-blocks .title-section .tlt-block, .open-car-default-info-blocks .title-section .tlt-block {
		width: 220px;
		font-size: 26px;
		line-height: 28px;
	}
	.banner-1 .banner-info-blocks .ban-info-bl, .open-car-default-info-blocks .ban-info-bl {
		font-size: 16px;
	}
}
.banner-1 .banner-info-blocks .info-top {
	padding-top: 15px;
	margin-bottom: 30px;
	font-size: 51px;
	text-transform: uppercase;
	text-align: center;
	color: #ffffff;
	font-weight: 600;
}
@media(max-width: 991px) {
	.banner-1 .banner-info-blocks .info-top { font-size: 45px; }
}
@media(max-width: 991px) {
	.banner-1 .banner-info-blocks .info-top {
		font-size: 31px;
		margin-bottom: 15px;
	}
}

section.repurchase .privat-pol-checkbox {
	width: unset;
}


.bootstrap-select>.dropdown-toggle, section.index-cars .small-btn button.dropdown-toggle { width: 100%; }





section.index-cars .select-block .middle .bootstrap-select.hidden-models {
	opacity: 0;
	z-index: -999;
	position: absolute;
	left: 0;
	top: 0;
}
.hide-model {
	margin-left: 0 !important;
	padding: 0 !important;
	height: 0 !important;
	overflow: hidden !important;
	opacity: 0 !important;
}





#order-by {
	width: auto !important;
	max-width: 100% !important;
}

.small-select-block .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 290px;
}

.d-flex {
	display: flex;
}

.align-items-center{
	align-items: center;
}
.justify-content-center{
	justify-content: center;
}
.position-relative {
	position: relative!important;
}
.w-100{
	width: 100% !important;
}
section.leasing-03-2021-mad .right-side .info-blocks-2021{
	justify-content: flex-end;
}

section.spec-zero .left-box{
	left: 46.1%;
}
section.spec-zero .left-box::before{
	-webkit-clip-path: polygon(4.7vw 1.5vw, calc(100% - 50px) 0, 100% calc(100% - 3vw), 0 100%);
	clip-path: polygon(4.7vw 1.5vw, calc(100% - 50px) 0, 100% calc(100% - 3vw), 0 100%);
}
section.spec-zero .only{
	left: 45%;
	top: 62%;
}
.spec-spacer{
	width: 200px;
}
section.leasing-03-2021-mad .right-side .info-blocks-2021 .info-block{
	width: 62%;
}

section.leasing-03-2021-mad .right-side .info-blocks-2021 .info-block .line{
	margin: 15px 0;
}


@media (max-width: 1199px){
	section.leasing-03-2021-mad .right-side .info-blocks-2021 .info-block{
		max-width: 60%;
	}
}

@media (max-width: 1735px){
	section.spec-zero .left-box::before{
		-webkit-clip-path: polygon(4.7vw 2.5vw, calc(100% - 55px) 0, 100% calc(100% - 3vw), 0 100%);
		clip-path: polygon(4.7vw 2.5vw, calc(100% - 55px) 0, 100% calc(100% - 3vw), 0 100%);
	}
}
@media (max-width: 991px){
	section.spec-zero .left-box{
		left: 47.2%;
	}
	section.spec-zero .left-box::before{
		-webkit-clip-path: polygon(4.3vw 2.5vw, calc(100% - 55px) 0, 100% calc(100% - 3vw), 0 100%);
		clip-path: polygon(4.3vw 2.5vw, calc(100% - 55px) 0, 100% calc(100% - 3vw), 0 100%);
	}
}
@media (max-width: 766px){
	.spec-spacer{
		display: none;
	}
	section.leasing-03-2021-mad .right-side .info-blocks-2021{
		justify-content: center;
	}
}

.left-side-titles {
	z-index: 1;
}
.left-side-titles h2{
	font-size: 33px;
	line-height: 44px ;
	color: #fff;
	text-transform: unset;
	margin-bottom: 20px;
	max-width: 400px;
}
.left-side-titles h2 span{
	/* color: #F16112; */
	color: #176DCF;
}
.left-side-titles p{
	color:rgba(244, 244, 244, 1);

	opacity: 0.5;
}

.new-design-privacy p{
	color: #fff;
	font-size: 13px;
	margin-bottom: 0px;
	font-weight: 400;
}
.new-design-privacy p a{
	font-weight: 500;
}

.new-design-privacy .checkmark {
	background-color: #fff;
	width: 19px;
	height: 19px;
	min-width: 19px;
	min-height: 19px;
	border-radius: 4px;
}
.new-design-privacy .read-more-button {
	color: #fff;
	font-size: 13px;
	font-weight: 400;
}


.new-form-style .income-input{
	max-width: 541px;
	z-index: 1;
}

.new-form-style  .btn-box {
	z-index: 1;
}

.new-form-style  .btn-box button{
	/* background: #F16119; */
	background: #176DCF;
}


.margin-7{
	margin-right: 7.5px;
	margin-left: 7.5px;
}

.new-form-style input::-webkit-input-placeholder {
	/* WebKit, Blink, Edge */
	color:#CCCCCC; }
.new-form-style input:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color:#CCCCCC;
	opacity: 1; }
.new-form-style input::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color:#CCCCCC;
	opacity: 1; }
.new-form-style input:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color:#CCCCCC;}
.new-form-style input::-ms-input-placeholder {
	/* Microsoft Edge */
	color:#CCCCCC; }
.new-form-style input::placeholder {
	/* Most modern browsers support this now. */
	color:#CCCCCC;}

.new-form-style  input:focus {
	outline: none;
}

.new-form-style label{
	z-index: 1;
	color: #fff;
}
.new-form-style label p{
	z-index: 1;
	color: #fff;
}
.new-form-style input{
	margin-bottom: 15px;
	padding: 0px 17px;
	height: 38px;
	border-radius: 4px;
	background-color: #fff;
	max-width: 262px;
	z-index: 1;
	margin-right: 7.5px;
	margin-left: 7.5px;
	color: #656565;
	font-size: 15px;
	outline: none;
	border: transparent;
}
.position-absolute{
	position: absolute;
}
.position-relative{
	position: relative;
}

.white-arrow{
	right: -20px;
	top: 20%;
	max-width: 300px;
}
.new-form-style{
	max-width: 541px;
}
.new-single-car-design .img-new {
	width: 100%;
	padding-top: 60%;
	display: block;
	content: '';
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-transform: rotate(23deg);
	-moz-transform: rotate(23deg);
	-ms-transform: rotate(23deg);
	-o-transform: rotate(23deg);
}

.days14-wrapper{
	position: absolute;
	height: 208px;
	width: 208px;
	bottom: -150px;
	right: 0px;
	z-index: 9;
	pointer-events: none;
}

.new-single-car-design{
	padding-top: 20px;
	padding-bottom: 20px;
}
.new-single-car-design section.leasing-03-2021-mad .right-side .info-blocks-2021{
	justify-content: center;
}
.new-single-car-design section.leasing-03-2021-mad .right-side .info-blocks-2021 .info-block .line{
	font-size: 16px;
	font-weight: 400;
}
.new-single-car-design section.leasing-03-2021-mad .right-side .info-blocks-2021 .info-block .line, .new-single-car-design section.leasing-03-2021-mad .right-side .info-blocks-2021 .info-block{
	color: #656565;
}

.new-single-car-design .info-block-flex-wrapper{
	display: flex ;
	flex-wrap: wrap;
}

.new-single-car-design .info-block-flex-wrapper .line{
	width: calc((100% - 20px) / 2.001);
	margin: 0px 10px 10px 0px
}
.new-single-car-design .info-block-flex-wrapper .line:nth-of-type(2n){
	margin: 0px 0px 10px 0px
}

.grey-text p{
	font-size: 16px;
	color: #656565;
	opacity: 0.5;
}
.default-sales-info-new{
	font-size: 20px;
	line-height: 26px;
	font-weight: 700;

}




@media (max-width: 1200px){
	.white-arrow{
		max-width: 200px;
		right: 20px;
		top: 59%;
	}
	.days14-wrapper{
		height: 110px;
		width: 110px;
		bottom: -110px;
	}
}


@media (max-width: 1199px){
	.new-single-car-design section.leasing-03-2021-mad .right-side .info-blocks-2021 .info-block {
		max-width: 100%;
		width: 100%;
	}

}
@media (max-width: 991px){
	.white-arrow{
		display: none;
	}
	.new-single-car-design .info-block-flex-wrapper .line{
		width: 100%;
		margin: 0px 10px 10px 0px
	}

}

@media (min-width: 768px){
	.justify-content-end{
		justify-content: flex-end;
	}
	section.new-form .sect-bg .overlay::after {
		-webkit-clip-path: polygon(0 0, 50% 0, 40% 100%, 0 100%);
		clip-path: polygon(0 0, 50% 0, 40% 100%, 0 100%);

	}
	.white-arrow{
		position: absolute;
	}
}
@media (max-width: 767px){

	.left-side-titles h2{
		font-size: 26px;
		line-height: 35px;
	}
	.new-single-car-design .img-new{
		padding-top: 100%;
	}

	.slide-to {
		margin-top: calc(0px - 105px);
		padding-top: 75px;
	}
	section.new-form .sect-bg .overlay::after {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 37%, 0 33%);
		clip-path:  polygon(0 0, 100% 0, 100% 37%, 0 33%);
	}

	.mobile-column{
		flex-direction: column;
		align-items: center;
	}
	.left-side-titles {
		margin-bottom: 20px;
	}

	.left-side-titles, .justify-content-end{
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
	}

	.left-side-titles p{
		margin-bottom: 20px;
	}
	.new-form-style .row-wrapper {
		flex-direction: column;
	}
	.new-form-style .row-wrapper input, .new-form-style .income-input	{
		max-width: 100%;
	}
	.days14-wrapper{
		height: 110px;
		width: 110px;
	}
}


@media (min-width: 3110px) {
	body section.leasing-04-2021-mad .discount {
		font-size: 45px;
	}
	body section.leasing-04-2021-mad .discount span {
		font-size: 60px;
	}
}
@media (min-width: 992px) {
	body section.leasing-04-2021-mad .discount {
		top: unset;
		bottom: -4vw;
		right: 39vw;

		max-height: 400px;
		max-width: 400px;

	}

	body section.leasing-04-2021-mad .only{
		width: 280px;
		height: 220px
	}
	body section.leasing-04-2021-mad .left-box{
		font-size: 31px;
	}
	body section.leasing-04-2021-mad .discount span{
		font-size: 2.3vw;
	}
	body section.leasing-04-2021-mad .discount{
		font-size: 1.5vw;
	}
	body section.leasing-04-2021-mad .discount{
		padding-top: 0vw;
		padding-right: 0vw;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);

	}
	body section.leasing-04-2021-mad .discount::before{
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		/*-webkit-clip-path: polygon(1.5vw 4.5vw, calc(100% - 40px) 0, 100% calc(100% - 1vw), 0 100%);*/
		/*clip-path: polygon(1.5vw 4.5vw, calc(100% - 40px) 0, 100% calc(100% - 1vw), 0 100%);*/
	}
	body section.leasing-04-2021-mad .left-box {
		top: 60px;
		left: 41.5%;
	}
	body section.leasing-04-2021-mad .only {
		left: 43%;
		top: 25%;
	}
}

@media (max-width: 991px) and (min-width: 767px){
	body  section.leasing-04-2021-mad .discount {
		width: 30vw;
		height: 30vw;
		font-size: 3.5vw;
		padding-bottom: 4vw;
		bottom: -6vw;
		right: -3vw;
	}
	body section.leasing-04-2021-mad .discount span{
		font-size: 5.5vw;
		padding-right: 0;
	}
}



input.error{
	border: 2px solid  red!important;
}

@media (max-width: 767px) {
	.mobile-d-none{
		display: none!important;
	}

	footer.mad-footer .top-l > .container > .row .logo{
		margin: 0 auto 10px auto;
	}
	.mob-footer{
		display: inline-flex;

	}
	.mob-footer .icon-block{
		margin-right: 15px;
	}
	.mob-footer p {
		text-align: left;
	}
	footer.mad-footer .bottom-l > .container .info-block {
		justify-content: center;
	}
}
@media (max-width: 375px) {
	.page-switcher{
		padding: 0 0px;
	}
}

/* header adjustmnts 16/03/2022 */
@media screen and (min-width: 768px){
	.top-navs .top-line .container .logo-box .logo::before{
    	bottom: -26px!important;
	}
	.top-navs .top-line .container .logo-box .logo .logo-mobile,
	.top-navs .top-line .container .logo-box .logo .logo-desctop{
		height: 40px;
		margin-bottom: -63px;
	}
}

.pf-wrap {
	padding: 0;
	max-width: 62.3rem;
	font-family: 'Roboto', sans-serif;
}

.pf-wrap-section {
	padding: 0;
    font-family: 'Roboto', sans-serif;
    max-width: 100%;
}

.pf-wrap-section .container {
	display: flex;
}

.pf-wrap-section .header,
.pf-wrap-section .form{
	width: 50%;
}

.pf-wrap .header {
	background-image: url('/wp-content/themes/CarsOutlet/images/form-bg.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 3.1rem;
	color: #fff;
}

.pf-wrap .title {
	font-size: 5rem;
    font-weight: 300;
    margin-top: 4.2rem;
    margin-bottom: 3rem;
}

.pf-wrap .discount span {
	font-size: 6.2rem;
    font-weight: 700;
    /* background-color: #F37920; */
	background-color: #176DCF;
    display: inline-block;
    color: #fff;
    margin-left: -3.1rem;
    padding-left: 3.1rem;
    padding-right: 3.1rem;
    padding-top: 1.9rem;
    padding-bottom: 1.3rem;
    line-height: 5.5rem;
	margin-right: 1.1rem;
	vertical-align: middle;
	margin-top: -1rem;
}

.pf-wrap .discount {
	font-size: 3.8rem;
	font-weight: 700;
	margin-bottom: 2.8rem;
}

.pf-wrap .subtitle {
	font-size: 2.3rem;
	font-weight: 500;
	margin-bottom: 5.7rem;
}

.pf-wrap .form {
	background-color: #E2E8ED;
    padding: 3rem 3.1rem;
}

.pf-wrap .form-title {
	font-size: 2.4rem;
	font-weight: 500;
	margin-bottom: 1.9rem;
}

.pf-wrap .form-inputs {
	display: flex;
	flex-wrap: wrap;
	margin-left: -1.1rem;
	margin-right: -1.2rem;
}

.pf-wrap .input-full {
    width: 100%;
	margin-bottom: 2rem;
    padding: 0 1.1rem;
}

.pf-wrap .input-half {
	width: 50%;
    margin-bottom: 2rem;
    padding: 0 1.1rem;
}

.pf-wrap .input{
	font-size: 1.6rem;
    padding: 1.4rem 2rem;
	padding-bottom: 1.2rem;
	border: .1rem solid #C6CFD9;
	border-radius: .3rem;
	width: 100%;
}

.pf-wrap .input-news {
	margin-top: .8rem;
    margin-bottom: 1.9rem;
}

.pf-wrap .input-news .label {
	font-size: 1.8rem;
	font-weight: 500;
	color: #191919;
	padding: 0;
	margin-right: 1.1rem;
}

.pf-wrap .checkbox {
	display: inline-block;
	margin: 0;
	margin-right: 2.6rem;
}

.pf-wrap .checkbox input {
	 display: none;
}
.pf-wrap .checkbox input:checked + label::before {
	background: #176DCF;;
	border-color: #176DCF;
}
.pf-wrap .checkbox input:checked + label::after {
	 display: block;
}
.pf-wrap .checkbox label {
	 padding-left: 2.7rem;
	 display: block;
	 cursor: pointer;
	 position: relative;
}
.pf-wrap .checkbox label::before {
	content: '';
    width: 1.8rem;
    height: 1.8rem;
    display: inline-block;
    border: 1px solid #c6cfd9;
    background-color: #fff;
    border-radius: 0.3rem;
    position: absolute;
    left: 0;
	margin-top: -.2rem;
    top: 50%;
    transform: translate(0, -50%);
}
.pf-wrap .checkbox label::after {
	 content: '';
	 width: 1.8rem;
     height: 1.8rem;
	 position: absolute;
	 left: 0;
	 top: 50%;
	 transform: translate(0, -50%);
	 display: none;
	 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10'%3E%3Cpath id='Icon' d='M3.91,7.5l-2.2-2.2A1,1,0,0,0,.293,6.707l3,3a1,1,0,0,0,1.493-.089l7-8A1,1,0,0,0,10.214.382Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
	 background-position: center;
	 background-repeat: no-repeat;
	 background-size: auto;
	 margin-top: -.2rem;
}

.pf-wrap .form-acceptance {
	color: #79858E;
	margin-bottom: 2rem;
}

.pf-wrap .form-acceptance .checkbox {
	margin-right: 0;
}

.pf-wrap .form-submit button {
	font-size: 1.6rem;
	font-weight: 500;
	color: #fff;
	text-transform: uppercase;
	padding: 1rem;
	background: #176DCF no-repeat padding-box;
	border: 0;
	min-width: 24rem;
	padding: 1.4rem 1rem;
	border-radius: .3rem;
}

.pf-wrap .form-submit button:hover {
	background: #176DCF no-repeat padding-box;
}

.pf-wrap { position: relative; }
.pf-wrap .se-pre-con {
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0;
	bottom: 0;
	z-index: 9999;
	background: rgba(255,255,255,.1);
	background-image: url('/wp-content/themes/CarsOutlet/images/loading_spinner.gif');
	background-position: center;
	background-repeat: no-repeat;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	background-size: 30px;
}

.form-acceptance .error + label{
	color: red;
}

@media screen and (max-width: 500px){
	.pf-wrap .input-half {
		width: 100%;
	}

	.pf-wrap .input-news .label {
		display: block;
		margin-bottom: 1.5rem;
		text-align: left;
	}

	.pf-wrap .form-submit button {
		width: 100%;
	}

	.pf-wrap .title {
	    font-size: 4rem;
	    line-height: normal;
	    margin-top: 0;
	}

	.pf-wrap .subtitle {
	    margin-bottom: 0;
	}
}

@media screen and (max-width: 768px){
	.pf-wrap-section .header {
		width: 100%;
	}
	.pf-wrap-section .form {
		width: 100%;
	}
	.pf-wrap-section .container {
		flex-wrap: wrap;
	}
}

section.leasing .repurchase .input-form .bootstrap-select span {
	color: #5a5a5a;
	font-size: 16px;
}

section.repurchase .bootstrap-select .btn {
	margin-bottom: 0;
	padding: 6px 15px;
}

section.repurchase .bootstrap-select .dropdown-menu {
    max-height: 23rem !important;
}

.car-views {
	margin-right: auto;
	display: flex;
	align-items: center;
	width: 51%;
}

.car-views-hot {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='197' height='51' viewBox='0 0 197 51'%3E%3Cg id='Group_7' data-name='Group 7' transform='translate(-1191 -220)'%3E%3Cpath id='Path_4' data-name='Path 4' d='M18.4,0H188L172.227,51H0Z' transform='translate(1191 220)' fill='%23f37920'/%3E%3Cpath id='Path_3' data-name='Path 3' d='M18.4,0H188L172.227,51H0Z' transform='translate(1200 220)' fill='%231b61ad'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 200px;
	height: 50px;
	color: #fff;
	font-size: 16px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	margin-top: -35px;
    margin-right: 8px;
}

.car-views-hot:before {
	content: '';
	background: url('/wp-content/themes/CarsOutlet/images/flame.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	left: -7px;
	top: 50%;
	transform: translate(0, -50%);
	width: 32px;
	height: 38px;
}

.car-views-count {
	background-color: rgba(255,255,255,0.9);
	color: #000;
	font-size: 18px;
	font-weight: 500;
	padding: 3px 7px;
    position: absolute;
    top: 8px;
    right: 8px;
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 1px;
}

.car-views-count:before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.168' height='16.224' viewBox='0 0 12.168 16.224'%3E%3Cpath id='users_1_' data-name='users (1)' d='M6.084,11.3a3.65,3.65,0,1,1,3.65-3.65,3.65,3.65,0,0,1-3.65,3.65Zm0-5.679A2.028,2.028,0,1,0,8.112,7.65,2.028,2.028,0,0,0,6.084,5.622Zm6.084,11.357a4.061,4.061,0,0,0-4.056-4.056H4.056A4.061,4.061,0,0,0,0,16.979v3.245H1.622V16.979a2.434,2.434,0,0,1,2.434-2.434H8.112a2.434,2.434,0,0,1,2.434,2.434v3.245h1.622Z' transform='translate(0 -4)'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 10px;
	height: 24px;
	margin-right: 5px;
	margin-top: -2px;
	display: inline-block;
}

.car-views-count .tooltip {
	display: none;
	background-color: #fff;
    opacity: 1;
    top: 0;
    right: 140%;
    width: 124px;
    text-align: center;
    padding: 5px;
	transition: opacity .2s ease-in-out;
}

.car-views-count .tooltip:after {
	content: '';
	position: absolute;
	right: -10px;
    top: 5px;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;

    border-left: 10px solid #fff;
}

.car-views-count:hover .tooltip {
	display: block;
	opacity: 1;
}

.current-users {
	margin-right: auto;
	color: #80BCFD;
	margin-left: 281px;
}

@media (max-width: 1200px) {
	.car-views-hot {
		margin-top: -17px;
		margin-right: -12px;
		width: 222px;
	}
}

@media (max-width: 992px) {
	.single-cars-page .car .flex.just-space-between {
		flex-wrap: wrap;
	}

	.car-views-hot {
		margin-top: 0;
		margin-right: 0;
		width: 222px;
		order: 3;
		margin-top: 15px;
	}

	.car-views {
	    width: 52%;
	    margin: 0;
		order: 2;
	}

	.current-users {
		display: none;
	}
}

@media (max-width: 768px) {
	.car-views-hot {
	    margin: 0 auto;
	}

	.car-views {
		width: 100%;
		margin-top: 15px;
		margin-bottom: 15px;
	}
}

section.leasing-2022-calc .right-info {
	background-color: rgba(0,0,0,0.5);
	padding: 20px;
	max-width: 510px;
	margin: 0 auto;
}


section.leasing-2022-calc .leasing-row-2021 {
	display: flex;
	align-items: center;
}

section.leasing-2022-calc .monthly-fee {
	background-color: #fff;
	padding: 20px;
	color: #000;
	width: 100%;
	border-radius: 3px;
	font-weight: 500;
	text-align: center;
	font-size: 18px;
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 20px;
}

section.leasing-2022-calc .monthly-fee span{
	color: #f47920;
	font-size: 28px;
	margin-left: 10px;
}

section.leasing-2022-calc .monthly-fee span:last-child{
	margin-left: 4px;
}

section.leasing-2022-calc .monthly-fee + div {
	margin-top: 15px;
	opacity: 0.5;
}

section.leasing-2022-calc .sum {
	text-transform: uppercase;
	position: relative;
	font-weight: 500;
}

section.leasing-2022-calc .time {
	text-transform: uppercase;
	position: relative;
	font-weight: 500;
}

section.leasing-2022-calc .num-val {
	position: absolute;
	right: 0;
	top: -18px;
}

section.leasing-2022-calc .num-val input{
	border: 0;
	border-radius: 3px;
	color: #f47920;
	text-align: center;
	width: 70px;
	font-weight: 500;
	line-height: 0;
	padding: 6px 7px;
    font-size: 18px;
}

section.leasing-2022-calc input[type='range'] {
	-webkit-appearance: none;
	border-radius: 2px;
}

section.leasing-2022-calc input[type='range']::-webkit-slider-runnable-track {
  height: 6px;
  -webkit-appearance: none;
  color: #fff;
  border-radius: 2px;
}

section.leasing-2022-calc input[type='range']::-webkit-slider-thumb {
	width: 40px;
	-webkit-appearance: none;
	height: 28px;
	border-radius: 4px;
	cursor: ew-resize;
	margin-top: -10px;
	background: transparent linear-gradient(180deg, #F4DA20 0%, #F48221 100%) 0% 0% no-repeat padding-box;
}


@media (max-width: 990px){
	section.leasing-2022-calc .sect-bg .overlay::after {
		-webkit-clip-path: polygon(0 0, 43% 0, 43% 100%, 0 100%);
		clip-path: polygon(0 0, 43% 0, 43% 100%, 0 100%);
	}
}

@media (max-width: 767px){
	section.leasing-2022-calc .leasing-row-2021 {
		flex-direction: column;
	}
	section.leasing-2022-calc .sect-bg .overlay::after {
	    -webkit-clip-path: polygon(0 0, 100% 0, 100% 59%, 0 55%);
	    clip-path: polygon(0 0, 100% 0, 100% 59%, 0 55%);
	}
}

@media (max-width: 367px){
	section.leasing-2022-calc .monthly-fee {
		line-height: 28px;
		flex-wrap: wrap;
	}
}

section.leasing-08-2022 .right-side{
	justify-content: flex-start;
	align-items: flex-end;
	padding-top: 0;
}

section.leasing-08-2022 .banner-img {
	position: absolute;
    top: 34px;
    right: calc((100vw - 1110px) / 2);
}

section.leasing-08-2022 .banner-img img {
	width: 100%;
}

section.leasing-08-2022 .banner-img:before {
	content: '';
	width: 11px;
    height: 40px;
    background-color: #fff;
    position: absolute;
    bottom: 100%;
    left: 50%;
	transform: translate(-50%, 0);
}

section.leasing-08-2022 .right-side .right-info .list-elems {
	max-height: 230px;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	font-size: 19px;
}

section.leasing-08-2022 .right-side .right-info .list-elems .line {
	width: 50%;
}

section.leasing-08-2022 .right-side .right-info .info-tlt {
	font-size: 23px;
}


@media (max-width: 1200px) {
	section.leasing-08-2022 .banner-img {
	    right: calc((100vw - 960px) / 2);
	}
}

@media (max-width: 992px) {
	section.leasing-08-2022 .banner-img {
	    right: calc((100vw - 780px) / 2);
	}
	section.leasing-08-2022 .only {
	    left: 47%;
	    top: 290px;
	    width: 220px;
	}
}

@media (min-width: 767px) and (max-width: 991px) {
	section.leasing-08-2022 .right-side .right-info .info-tlt {
	    width: 100%;
	}

	section.leasing-08-2022 .right-side .right-info .list-elems {
		max-width: 100%;
	}

	section.leasing-08-2022 .right-side .right-info .info-tlt {
		font-size: 21px;
	}
}

@media (min-width: 992px) {
	body section.leasing-08-2022 .only {
		left: 41%;
		top: 15%;
	}

	section.leasing-08-2022 .right-side .right-info {
		max-width: 100%;
	}
}

@media (max-width: 766px) {
	section.leasing-08-2022 .right-side {
	    margin-bottom: 0;
	}

	section.leasing-08-2022 .banner-img {
		left: 50%;
		top: auto;
		width: 240px;
		transform: translate(-50%, 0);
		position: relative;
	}

	section.leasing-08-2022 .banner-img:before {
		display: none;
	}

	section.leasing-08-2022 .right-side .right-info .info-tlt {
	    font-size: 18px;
	}

	section.leasing-08-2022 .right-side .right-info .list-elems {
		max-height: 100%;
	}
}

.header-notice {
	width: 100%;
	padding: 11.7px;
	background-color: #EF2323;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 27px;
	text-align: center;
	position: relative;
}

.header-notice-inner:after,
.header-notice-inner:before {
	content: '';
	width: 24px;
	height: 24px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath id='ban' d='M12,0A12,12,0,1,0,24,12,12,12,0,0,0,12,0Zm0,3a8.946,8.946,0,0,1,5.206,1.671L4.672,17.206A8.986,8.986,0,0,1,12,3Zm0,18a8.942,8.942,0,0,1-5.206-1.672L19.328,6.793A8.986,8.986,0,0,1,12,21Z' fill='%23fff'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
    margin: 0 11px;
	vertical-align: middle;
	top: -3px;
    position: relative;
}


.header-notice-inner:after,
.header-notice-inner:before {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
}

.header-notice-inner:before {
	left: 0;
}

.header-notice-inner:after {
	right: 0;
}

.header-notice-inner {
	max-width: 880px;
    margin: 0 auto;
    position: relative;
	padding: 0 41px;
}


.header-notice .sub-text {
	font-weight: 400;
    font-size: 16px;
    text-transform: none;
}

@media (max-width: 992px) {
	.header-notice {
		font-size: 21px;
	}
}

@media (max-width: 766px) {
	.header-notice {
	    padding: 10px 45px;
	    font-size: 18px;
	}

	.header-notice-inner:after,
	.header-notice-inner:before {
		position: absolute;
		top: 50%;
		transform: translate(0, -50%);
	}

	.header-notice-inner:before {
		left: 0;
	}

	.header-notice-inner:after {
		right: 0;
	}
}

.car-item-notice {
	width: 105px;
    margin-top: -9px;
    margin-right: -10px;
    margin-left: 6px;
    z-index: 1;
}

/** Light color-scheme **/
:root{
    --cc-text: #656565;
    --cc-btn-primary-bg: transparent linear-gradient(180deg, #F37920 0%, #D56D21 100%) 0% 0% no-repeat padding-box;
    --cc-btn-primary-hover-bg: transparent linear-gradient(0deg, #F37920 0%, #D56D21 100%) 0% 0% no-repeat padding-box;
}

.fa-brands.fa-tiktok {
	width: 23px;
    height: 19px;
	background-image: url('images/tiktok-brands.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.fa-brands.fa-tiktok-white {
	width: 23px;
    height: 19px;
	background-image: url('images/tiktok-brands-white.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.slick-initialized .slick-slide {
	position: relative;
}

.grand-notice {
    height: 90px;
    margin: auto;
    max-width: 310px;
    left: 50%;
    transform: translate(-50%, 0);
	border-radius: 0.35em;
	padding: 14px;
	text-align: center;
	font-size: 11px;
}

.grand-notice:not([style]) + a {
	pointer-events: none;
}

.grand-cookie-link {
	font-weight: bold;
	color: #f47920 !important;
	cursor: pointer;
}

section.leasing-09-2022 .sect-bg .overlay::before {
	display: none;
}

section.leasing-09-2022 .reopening-text {
	font-weight: 700;
	position: relative;
	padding: 20px;
	margin-bottom: 25px;
	text-align: center;
	width: 116%;
}

section.leasing-09-2022 .reopening-text-1 {
	font-size: 49px;
	left: -102px;
}

section.leasing-09-2022 .reopening-text-2 {
	font-size: 33px;
	left: -164px;
	padding: 7px 21px;
}

section.leasing-09-2022 .reopening-text-3 {
	font-size: 40px;
	left: -221px;
}

section.leasing-09-2022 .reopening-text span {
	z-index: 1;
	position: relative;
	display: inline-block;
}

section.leasing-09-2022 .reopening-text-wrap {
	margin-top: 31px;
}

section.leasing-09-2022 .reopening-text::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: skew(-25deg, 0);
}

section.leasing-09-2022 .reopening-text-1::before {
	/* background-color: #F37920; */
	background-color: #176DCF;
}

section.leasing-09-2022 .reopening-text-2::before {
	background-color: #DD1C1C;
}

section.leasing-09-2022 .reopening-text-3::before {
	background-color: #1B61AD;
}

section.leasing-09-2022 .sect-bg .overlay::after {
    -webkit-clip-path: polygon(0 0, 54% 0, 37.5% 100%, 0 100%);
    clip-path: polygon(0 0, 54% 0, 37.5% 100%, 0 100%);
}

section.leasing-09-2022 .banner-img {
	position: absolute;
	left: -35px;
    top: -27px;
	max-width: 410px;
}

section.leasing-09-2022 .banner-img img {
	width: 100%;
}

.main-content {
	min-height: calc(100vh - 321px);
}

.post-type-archive-cars footer.mad-footer {
	margin-top: 3rem;
}

section.thankyou {
    min-height: calc(100vh - 22.5rem);
}

@media (min-width: 992px) {

	section.contacts-2022 {
	    margin-top: 0px;
	}
}

body.page-template-page-contacts .main-content {
    min-height: calc(100vh - 247px);
}

section.contacts-2022 .map-sect #map {
    /* height: calc(100vh - 51.6rem); */
}

section.leasing-09-2022 .right-side .reopening-text-box .reopening-txt.reopening-txt-4 {
	font-size: 4rem;
	max-width: 8rem;
	position: absolute;
	right: -80px;
	transform: rotate(-9deg);
	text-align: left;
	line-height: 3.8rem;
}

section.leasing-09-2022 .leasing-inp-2021 .reopening-txt-4{
	display: none;
}

@media (max-width: 1428px) {
	section.leasing-09-2022 .right-side .reopening-text-box .reopening-txt.reopening-txt-4 {
		right: 20px;
		margin-top: -3rem;
	}
}

@media (max-width: 990px) {
	section.leasing-09-2022 .right-side .reopening-text-box .reopening-txt.reopening-txt-4 {
		right: 0;
    	margin-top: 2rem;
	}
}

@media (max-width: 768px) {
	section.leasing-09-2022 .right-side .reopening-text-box .reopening-txt.reopening-txt-4 {
		display: none;
	}

	section.leasing-09-2022 .leasing-inp-2021 .reopening-txt-4{
		display: block;
		font-size: 2rem;
	    max-width: 7rem;
		position: absolute;
		right: 21px;
	    margin-top: -4rem;
		transform: rotate(-9deg);
		text-align: left;
	    line-height: 2.3rem;
		color: #fff;
	}
}

@media (min-width: 1200px) {
	section.leasing-04-2021-mad .right-side .right-info {
		max-width: calc(100% - 120px);
	}
}

@media (max-width: 1200px) {
    section.contacts-2022 > .container > .row {
        flex-wrap: wrap;
    }
}

@media (max-width: 992px) {
    section.contacts-2022 .map-sect #map {
        width: 100%;
        margin-left: 0;
    }
}


.leaflet-tile {
    -webkit-filter: hue-rotate(180deg) invert(100%) grayscale(1) !important;
}

section.contacts-2022 .map-img, section.contacts-2022 .map-sect {
    padding: 0;
}

section.contacts-2022 .info-sect .wase a {
    padding: 7px 24px;
}

section.about-us-page {
    margin-top: 30px;
    margin-bottom: 30px;
}

section.about-us-page h1 {
    color: #030B1A;
}

section.about-us-page h2 {
    font-size: 24px;
    font-weight: 700;
    color: #3163A9;
}

section.about-us-page .about-content p,
section.about-us-page .about-content {
    color: #030B1A;
    font-size: 16px;
}

section.about-us-page .about-content {
    min-height: 34rem;
}

section.about-us-page .about-video{
    position: relative;
}

section.about-us-page .about-title {
    margin-bottom: 3rem;
}

section.about-us-page .about-video .bg-img {
    width: 100%;
    padding-top: 60%;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    position: relative;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

section.about-us-page .about-video .bg-img .far {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    font-size: 45px;
    color: #fff;
}

@media (max-width: 992px) {
    section.about-us-page .about-content {
        min-height: auto;
    }
}

section.about_2021 .sect-bg {
    background-size: auto;
    background-position: right center;
    background-color: #030B1A;
}

section.about_2021 .sect-bg::after {
    display: none;
}

section.about_2021 .img-dec {
    position: absolute;
    right: 10px;
    bottom: -140px;
}

section.about_2021 .read-more{
    font-size: 1.6rem;
    font-weight: 500;
    color: #fff;
    padding: 1rem;
    background: #176DCF no-repeat padding-box;
    border: 0;
    padding: 1.4rem 1rem;
    min-width: 200px;
    border-radius: 0.3rem;
    margin-top: 20px;
    display: inline-block;
    text-align: center;
}

@media (max-width: 767px) {
    section.about_2021 .about_2021-block .text-info {
        text-align: center;
    }
}

section.leasing-10-2022 .right-side {
    justify-content: flex-start;
}

section.leasing-10-2022 .sect-bg {
    background-position: bottom;
    background-size: 1920px;
}

section.leasing-10-2022 .reopening-txt.reopening-txt-4 {
	font-size: 4rem;
	max-width: 8rem;
	position: absolute;
    right: -30px;
    top: 21px;
	transform: rotate(-9deg);
	text-align: left;
	line-height: 3.8rem;
    color: #fff;
}

section.leasing-10-2022 .right-side .reopening-text-box .reopening-txt.reopening-txt-2 {
    font-size: 29px;
}

section.leasing-10-2022 .right-side .reopening-text-box .reopening-txt.reopening-txt-1 {
    font-size: 47px;
}

section.leasing-10-2022 .right-side {
    margin-top: 120px;
    margin-bottom: 130px;
}

@media (max-width: 767px) {
    section.leasing-10-2022 .sect-bg {
        background-size: cover;
    }
    section.leasing-10-2022 .leasing-row-2021 .right-side {
        margin-bottom: 260px;
    }
    section.leasing-10-2022 .reopening-txt.reopening-txt-4 {
        font-size: 2.5rem;
        right: 50px;
        top: 220px;
        line-height: 2.5rem;
    }
}

.top-navs .container .menu-navs li.menu-item.featured a{
    background: transparent linear-gradient(269deg, #0FA9EB 0%, #5765F3 39%, #9F20FB 100%) 0% 0% no-repeat padding-box;
    border-radius: 24px;
    color: #fff;
    padding: 6px 17px;
    margin-right: 20px;
    text-decoration: none;
}

.top-navs .container .menu-navs li.menu-item.featured a:after {
    display: none;
}

.sold-stamp {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    justify-content: center;
    align-items: center;
    z-index: 1;
    display: flex;
}

.sold-stamp span{
    padding: 4px;
    background: transparent linear-gradient(267deg, #0FA9EB 0%, #5765F3 39%, #9F20FB 100%) 0% 0% no-repeat padding-box;
    border-radius: 8px;
    font-size: 22px;
    display: inline-block;
    font-weight: 700;
    color: #fff;
    min-width: 180px;
    text-align: center;
}

.car.sold{
    position: relative;
    pointer-events: none;
}

.car.sold > div:not(.sold-stamp),
.car.sold > a{
    filter: grayscale(1);
    opacity: .4;
}

section.cont-ban-bl {
    margin-bottom: 0;
}


.pf-wrap .form-notice,
#popup-form .form-notice {
    text-align: center;
    font-weight: 700;
    margin-top: 2rem;
    font-size: 1.4rem;
}

section.news{
	margin-top: 2rem;
}

section.news .tags {
	display: none;
}

section.news .news-outer-block .news-block .text-section .excerpt {
	height: 60px;
}

section.news .news-outer-block .news-block .text-section {
	height: 236px;
}

section.news .text a {
	text-decoration: underline;
}


.d-flex {
	display: flex;
}

.alt-inp-2021 [type="radio"] {
    display: none;
}

.alt-inp-2021 [type="radio"] + label {
    background-color: #092e5a;
	border: 1px solid #176dcf;
    color: #fff;
    padding: 7px 11px;
    margin-top: 5px;
    margin-bottom: 5px;
    border-radius: 5px;
    cursor: pointer;
    width: 100%;
    text-align: center;
	font-size: 1.4rem;

}

.alt-inp-2021 [type="radio"] + label:first-of-type {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.alt-inp-2021 [type="radio"] + label:last-of-type {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.alt-inp-2021 [type="radio"]:checked + label {
    background-color: #fff;
    color: #176dcf;
}

.new-form-style [type="radio"] + label:first-of-type,
.new-form-style [type="radio"] + label:last-of-type,
.new-form-style [type="radio"] + label{
    margin-bottom: 15px;
    border-radius: 4px;
    z-index: 1;
    margin-right: 7.5px;
    margin-left: 7.5px;
    outline: none;
    border: transparent;
}


.feat-offer {
	display: flex;
}

.feat-offer .offer-title {
	font-weight: 700;
    font-size: 1.7rem;
	width: 48%;
    line-height: 1.9rem;
    padding-left: 1.1rem;
    padding-bottom: 0.6rem;
}

.feat-offer .offer-time {
	display: flex;
    flex-direction: column;
    align-items: center;
    margin-left: auto;
	justify-content: center;
	padding-right: 1.1rem;
}

.feat-offer .time-title{
    line-height: .4rem;
    font-size: 1rem;
    white-space: nowrap;
}

.feat-offer .time-counter {
    font-weight: 700;
    font-size: 2.6rem;
}

@media (max-width: 1200px) {
	.feat-offer .offer-title {
		padding-left: 0;
	}

	.feat-offer .offer-time {
		padding-right: 0;
	}

}

.car.feat {
	padding-top: 1rem;
	color: #fff
}

.car.feat:before {
	content: '';
	background: transparent linear-gradient(0deg, #0FA9EB 0%, #5765F3 39%, #9F20FB 100%) 0% 0% no-repeat padding-box;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}

.car.feat > * {
	z-index: 1;
	position: relative;
}

.reserved-stamp {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    justify-content: center;
    align-items: center;
    z-index: 1;
    display: none;
}

.reserved-stamp span{
    padding: 4px;
    background: transparent linear-gradient(267deg, #0FA9EB 0%, #5765F3 39%, #9F20FB 100%) 0% 0% no-repeat padding-box;
    border-radius: 8px;
    font-size: 22px;
    display: inline-block;
    font-weight: 700;
    color: #fff;
    min-width: 180px;
    text-align: center;
}

.car.reserved{
    position: relative;
    pointer-events: none;
}

.car.reserved .reserved-stamp{
	display: flex;
}

.car.reserved > div:not(.reserved-stamp),
.car.reserved > a{
    filter: grayscale(1);
    opacity: .4;
}

[lang="ru-RU"] .feat-offer .offer-title {
	padding-left: 0;
}

[lang="ru-RU"] .feat-offer .offer-time {
	padding-right: 0;
}

.days14-text {
	color: #fff;
    margin-top: auto;
}

.car-video {
	position: relative;
	padding-bottom: 56.25%;
}

.car-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

section.xml-export .table-container-outer {
	width: calc(100% +  30px);
	margin-right: -15px;
	margin-left: -15px;
	margin-top: 30px;
  }
  section.xml-export .table-container-outer .table-container .xml-car-list {
	position: relative;
  }
  section.xml-export .table-container-outer .table-container .xml-car-list .top-line {
	background: white;
	position: sticky;
	top: 0;
	z-index: 9;
  }
  section.xml-export .table-container-outer .table-container .xml-car-list .checker {
	position: relative;
	width: 70px;
  }
  section.xml-export .table-container-outer .table-container .xml-car-list .title {
	width: 320px;
  }
  section.xml-export .table-container-outer .table-container .xml-car-list .inp-box {
	width: 150px;
  }
  section.xml-export .table-container-outer .table-container .xml-car-list .editable {
	-webkit-transition: 0.2s linear;
	-moz-transition: 0.2s linear;
	-ms-transition: 0.2s linear;
	-o-transition: 0.2s linear;
	transition: 0.2s linear;
  }
  section.xml-export .table-container-outer .table-container .xml-car-list .editable > span {
	display: none;
  }
  section.xml-export .table-container-outer .table-container .xml-car-list .editable.hidden_edit > span {
	display: block;
  }
  section.xml-export .table-container-outer .table-container .xml-car-list .editable.hidden_edit input,
  section.xml-export .table-container-outer .table-container .xml-car-list .editable.hidden_edit .bootstrap-select {
	opacity: 0;
	z-index: -99;
	display: none;
  }
  section.xml-export .table-container-outer .table-container .xml-car-list td,
  section.xml-export .table-container-outer .table-container .xml-car-list th {
	padding: 0px 10px;
  }
  section.xml-export .table-container-outer .table-container .xml-car-list tr {
	padding-left: 10px;
	padding-right: 10px;
	background: #ffffff;
	-webkit-transition: 0.2s linear;
	-moz-transition: 0.2s linear;
	-ms-transition: 0.2s linear;
	-o-transition: 0.2s linear;
	transition: 0.2s linear;
  }
  section.xml-export .table-container-outer .table-container .xml-car-list tr:nth-child(odd) {
	background: #f0f0f0;
  }
  section.xml-export .table-container-outer .table-container .xml-car-list tr:hover,
  section.xml-export .table-container-outer .table-container .xml-car-list tr:focus,
  section.xml-export .table-container-outer .table-container .xml-car-list tr:focus-within {
	background: #e0e0e0;
  }
  section.xml-export .table-container-outer .table-container input {
	background: #ffffff;
	color: #000000;
	border-color: #d9d9d9;
	border-radius: 3px;
	width: 100%;
	margin: 2px 0;
  }
  section.xml-export .table-container-outer .table-container .checkbox input:checked ~ .checkmark::after {
	color: #000000;
  }
  section.xml-export .table-container-outer .table-container .checkbox .checkmark {
	border: solid 1px #d9d9d9;
	background: #ffffff;
  }
  section.xml-export .table-container-outer .table-container .checkbox .checkmark::after {
	color: #000000;
  }
  section.xml-export .table-container-outer .table-container .bootstrap-select {
	width: 100% !important;
  }
  section.xml-export .table-container-outer .table-container .bootstrap-select .btn {
	font-size: inherit;
	background: #ffffff;
	color: #000000;
	border-color: #d9d9d9;
	border-radius: 3px;
	width: 100%;
	text-transform: none;
  }
.news-template-default table td {
	border: .1rem solid black;
}