

.bread_crumbs_container {
    padding-bottom: 8px;
    padding-top: 34px;
}
#bread_crumbs {
    font-size: 12px;
    padding-bottom: 30px;
    padding-top: 30px;
}
#bread_crumbs div {
    display: inline-block;
}
#bread_crumbs div > span {
}
#bread_crumbs div a {
    color: #b8b8b8;
}
#bread_crumbs div a > span {}
#bread_crumbs .sep {
    padding: 0px 10px;
}
#bread_crumbs .sep:before {content:"/";}


select::-ms-expand {
    display: none;
}

select::-ms-expand {
    display: none;
}

.rub {font-style:normal;font-family: "Noto Sans";}


.mobile_phone {
    display: none;
}

.alert {color:black;}

img.lazyload {width:auto !important;}


.disclamer {font-size:10px;display: none;text-align: left;}


.anim {
    opacity: 0;
	transition:0.5s;
}
.anim.animated {opacity:1;}

font {display:block;}

.fancybox-slide--html .fancybox-close-small {/* color: white !important; */color: black;}

.fancybox-button svg {
    transform: scale(2);
}

.compensate-for-scrollbar {
    margin-right: auto !important;
    overflow: auto !important;
}

.fancybox-content {
    overflow: hidden;
}


input[type=file] {
    display: none;
}


.resp_table {
    width: 100%;
}

.resp_table tr td:before {
    display: none;
}

.resp_table img {
    display: block;
}


.mgallery {
    display: flex;
    position: relative;
    overflow: hidden;
    height: 200px;
    flex-direction: row-reverse;
}
.mgallery > * {
    width: 100%;
    height: 100%;
    display: inline-flex;
}
.mgallery > * img {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 100%;
    pointer-events: none;
    transform: translate(-50%, -50%);
}
.mgallery > *:after {content:'';opacity:1;width: calc(100% - 6px);height: 4px;background: #f8f9ff;display: block;margin-top: auto;position: relative;margin-bottom: 10px;z-index: 2;margin-left: auto;margin-right: auto;}
/*.mgallery._init > *:after {opacity:1;}*/
.mgallery > *:hover:after,.mgallery > *.current:after {background: #313943;}
.mgallery > *:hover img,.mgallery > *.current img {z-index:1;}



sup {
    display: inline-block;
    vertical-align: top;
    top: -3px;
    position: relative;
    font-size: 80%;
}

img {
    border-style: none;
    vertical-align: middle;
    max-width: 100%;
}

select::-ms-expand {
    display: none;
}

select::-ms-expand {
    display: none;
}



.popup_on .btn {width: 100%;}

.popup_on .form_title {
    text-align: center;
    font-size: 32px;
    font-weight: 600;
}
.popup_on .form_comment {}
.popup_on .fields {}
.popup_on .fields ._control {
    width: 100%;
    margin-bottom: 0px;
}
.popup_on .fields {
    display: flex;
    min-width: 600px;
    flex-direction: column;
    gap: 10px;
}


a:hover {
    text-decoration: none;
    color: inherit;
}

.fancybox-type-image .fancybox-close {
    right: 9px;
}

.fancybox-close {
    background: url(../img/bg_close.png) 50% 50% no-repeat !important;
    color: black;
    width: 22px !important;
    height: 22px !important;
    top: -25px !important;
    right: -25px !important;
}


.container {
    margin: 0px auto;
    position: relative;
    max-width: 1255px;
    padding: 0px 15px;
    display: block;
    height: 100%;
}


input.error,
select.error,
textarea.error {
    border-width: 2px;
    border-color: red !important;
}


#form_popup, #form_popup2 {
    display: none;
}

.popup_container {
    width: 460px;
    max-width: 100%;
    padding: 30px;
    overflow: hidden;
    position: relative;
    box-sizing: border-box;
    /* border: 2px solid black; */
    background: white;
    text-align: center;
    padding-bottom: 30px;
}

.popup_container .agree_field {
    color: #0c121c;
    text-align: left;
}

.popup_container .agree_field a {
    color: black;
}


.popup_container h2 {
    padding: 0px;
    margin: 0px;
    padding-top: 25px;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    line-height: 100%;
    padding-bottom: 32px;
    color: black;
}

.popup_container .form_comment {
    text-align: center;
    font-size: 20px;
    color: #414141;
    padding-bottom: 15px;
}

.popup_container .form_comment a {
    display: block;
    color: #414141;
    text-decoration: none;
}

.popup_container .close {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 34px;
    height: 34px;
    -moz-transform: rotate(45deg); /* Aey Firefox */
    -ms-transform: rotate(45deg); /* Aey IE */
    -webkit-transform: rotate(45deg); /* Aey Safari, Chrome, iOS */
    -o-transform: rotate(45deg); /* Aey Opera */
    transform: rotate(45deg);
    cursor: pointer;
}

.popup_container .close:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 16px;
    width: 34px;
    height: 1px;
    display: block;
    background-color: #a8a8a8;
}

.popup_container .close:after {
    content: '';
    position: absolute;
    left: 16px;
    top: 0px;
    width: 1px;
    height: 34px;
    display: block;
    background-color: #a8a8a8;
}

.popup_container ._control {
    margin-bottom: 19px;
}

.popup_container ._control input[type=tel] {color: black;border: 1px solid black;text-align: center;}
.popup_container ._control input[type=tel]::placeholder {}


.popup_container .agree_field .check_ex {
    border-color: inherit;
}
.popup_container .agree_field .check_ex i {
    background: #0c121c;
}

.popup_container ._control textarea {
    color: black;
    display: block;
    height: 100px;
    text-decoration: none;
    text-align: left;
    /* text-transform: uppercase; */
    margin-bottom: 10px;
    width: 100%;
    box-sizing: border-box;
    outline: none;
    background: none;
    border: 1px solid #c0c6c9;
    padding: 10px;
    resize: none;
    font-family: inherit;
    font-size: 16px;
}

.popup_container ._control select {
    color: #1d1f20;
    height: 50px;
    border: 1px solid white;
    width: 100%;
    font-size: 16px;
    font-weight: 300;
    font-family: inherit;
    padding-left: 10px;
    height: 38px;
    background-color: white;
    border-radius: 5px;
    border: 1px solid #c0c6c9;
}

.popup_container ._control select option {
}

.popup_container ._control button {
    cursor: pointer;
}

.popup_container ._control button:before {
    display: none;
}

.popup_container ._control button:after {
    display: none;
}


.not_agree button {
    background-color: #cccccc !important;
    cursor: auto !important;
    color: white !important;
    border-color: #cccccc !important;
}

.agree_field {
    font-size: 10px;
    line-height: 100%;
    position: relative;
    display: block;
    top: 0px;
    margin-top: 12px;
    color: #ACAEB0;
}

.agree_field a {
    color: inherit;
}



#video {
    position: relative;
    height: 55.3vw;
    background: url(../img/models/j7/teh_gallery/3.jpg) 50% 0% no-repeat;
    background-size: cover;
}
#video .mvideo_container {
    /* height: 100%; */
}
#video .mvideo_container video {
    width: 100%;
}

#video .mvideo_container.play button {opacity:0;}
#video .mvideo_container button {
    border: none;
    background: url(../img/play.svg) 50% 50% no-repeat;
    width: 202px;
    height: 202px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition:0.5s;
    z-index: 1;
	opacity:1;
}

#video .mvideo_container button:hover {transform: translate(-50%, -50%) scale(1.1);}



.menu_container {
    position: relative;
    z-index: 1;
    flex: 1 0 auto;
    border-top: 1px solid #828688;
}
.menu_container {
    /* box-shadow: 0px 0px 5px hwb(0deg 0% 100% / 10%); */
}
.menu_container .menu {
    display: flex;
    margin: 0px;
    padding: 0px;
    list-style: none;
    width: 100%;
    justify-content: space-between;
}
.menu_container .menu > li {
    display: inline-block;
}
.menu_container .menu > li.sup {
    width: 100%;
}
.menu_container .menu > li a {
    color: inherit;
    text-transform: uppercase;
    text-decoration: none;
    white-space: nowrap;
    position: relative;
    padding: 0px;
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    height: 47px;
    line-height: 47px;
}
.menu_container .menu > li a:after {content:'';}
.menu_container .menu > li a:hover:after {opacity:1;}

.menu_container .menu > li:first-child a {}

.menu_container .menu > li a:after {content:'';position: absolute;bottom: 5px;left: 50%;transform: translateX(-50%);background: #20b6fc;display: block;height: 2px;transition: 0.5s;width: 100px;opacity: 0;}
.menu_container .menu > li a:hover {text-shadow: 0px 0px 2px white;}
.menu_container .menu > li a:hover:after {/* width: 100%; */}

.menu_container .menu > li:before {display:none;}

.menu_container .menu > li.sep {width:100%;}


.menu_container .menu > li.sup ~ li a {
    margin-right: 0px;
    margin-left: 8px;
}
.menu_container .menu > li.sup ~ li {
}

.title1 {
	position: relative;
	font-size: 32px;
	padding-bottom: 35px;
	text-align: center;
	font-weight: 800;
	text-transform: uppercase;
}
.title1:before {content:'';}
.title1 span {
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    position: absolute;
    top: 79px;
    left: 0px;
    line-height: 151%;
}
.title1 font {}

.title1_comment {
    text-align: center;
    line-height: 149%;
    position: relative;
    z-index: 2;
    margin-top: -37px;
    padding-bottom: 47px;
}

.burger {display:none;}


.scroll header {
}





.offer_container {
    background: #30363A;
    padding-top: 24px;
    padding-bottom: 46px;
}
.offer_container .container {}
.offer_container .container .cont {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}


.offer_container .container .cont .btn {
    width: 49%;
}

.start .offer_container .container {}

.offer_container .text_container {}

.offer_container #communication1 {
    width: 50%;
}

.offer_container .title {
    color: white;
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 17px;
}

.offer_container .timer {}

div[id^=timer] {
    min-width: auto !important;
    white-space: nowrap;
}


.offer_container form {}
.offer_container form .form_title {
    color: white;
    font-size: 24px;
    text-align: left;
}
.offer_container form .form_comment {}
.offer_container form .form_comment span {}
.offer_container form .fields {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.offer_container form .fields ._control  {}
.offer_container form .fields ._control :first-child {}
.offer_container form .fields ._control {
    width: 49%;
    margin-bottom: 0px;
}
.offer_container form .fields ._control:before {background:white;}
.offer_container form .fields input {
    border-bottom: 1px solid white;
}
.offer_container form .fields button {}
.offer_container form .agree_field {
    color: #ACAEB0;
}
.offer_container form .agree_field .check_ex {}
.offer_container form .agree_field .check_ex i {}



.offer_container form .fields input::placeholder {color:#ACAEB0;}



.block_agree {
    font-size: 18px;
    margin-bottom: 7px;
    margin-top: 2px;
    color: black;
}
.label-checkbox {}
.label-checkbox input {
    vertical-align: middle;
    display: none;
}
.label-checkbox .field-checkbox {
    vertical-align: middle;
    position: relative;
    display: block;
    min-height: 24px;
    align-items: center;
    font-size: 14px;
    padding: 5px 0px;
    padding-left: 30px;
}
.label-checkbox .field-checkbox span {vertical-align:middle;}
.label-checkbox .field-checkbox a {
    color: black;
}


.label-checkbox .field-checkbox:before {height: 21px;width: 21px;content:'';border: 1px solid #ddd;display: inline-block;background-repeat: no-repeat;background-position: center center;margin-right: 10px;vertical-align: top;position: absolute;top: 50%;left: 0px;transform: translateY(-50%);}



.label-checkbox input:checked + .field-checkbox:before {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAHCAYAAADam2dgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEZDMDNDMUE0NTM2MTFFN0IzOTFCRkNEOUM3OTI1NDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEZDMDNDMUI0NTM2MTFFN0IzOTFCRkNEOUM3OTI1NDQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowRkMwM0MxODQ1MzYxMUU3QjM5MUJGQ0Q5Qzc5MjU0NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowRkMwM0MxOTQ1MzYxMUU3QjM5MUJGQ0Q5Qzc5MjU0NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PghgBlwAAACRSURBVHjaYvz//z8DLsBYcy4dSDky4VEQzcDwfxoQ32BgqD4rC8RsIBNhGMj3Y6g+85uh5mwPiA8yaQMQrwDqZIaa4ASk1gBZc4E6SsFiQB32QHo7kLkWSE8HGr8HyF4PZMf9bzH6C1YEMg6o2wPI3gTEIJO3AXEQUMEfuPtgvgMqDAJSGUDsA1TwC9kTAAEGAMxjQEYtlxQvAAAAAElFTkSuQmCC);}







#map1 {height: 664px;width: 100%;overflow: hidden;}



footer {
    padding-top: 28px;
    padding-bottom: 28px;
    font-size: 14px;
    background: #24252e;
    color: white;
}
footer .copyright {
    text-align: right;
    display: inline-flex;
    align-items: center;
    flex-shrink: 0;
}
footer .copyright span {
    margin-right: 5px;
}
footer .copyright img {}



footer .container {}
footer .panel {
    display: flex;
    justify-content: space-between;
    font-size: 18px;
}


footer .panel a {
    color: white;
    text-decoration: none;
}
footer .disclamer_switch {
    color: white;
    text-decoration: none;
    display: block;
}

footer .creator {/* text-transform: uppercase; */display: inline-flex;align-items: center;color: white;}
footer .creator img {display: block;margin-left: 5px;}

.disclamer {
    padding-top: 15px;
}








/*------------------------------------------------------------------------------------------------------------------------*/

@media (max-width: 1600px) {
}

@media (max-width: 1300px) {
	
	
}

@media (max-width: 991px) {
	
	
	
	header {
    box-sizing: border-box;
    padding-top: 0px;
    /* height: 60px; */
}
	
	.menuopen .menu_container {right: 0px;background: #070a09d1;}
	
	.menu_container {padding:0px;display: block;}

	.menu_container {
    position: absolute;
    top: 100%;
    right: -520px;
    left: auto;
    transition: 0.2s;
    background: white;
    height: auto;
    z-index: 2;
    width: 520px;
    max-width: 100%;
}
	.menu_container .menu {
    background: none;
    display: block !important;
    text-align: center;
    height: auto;
    width: 100%;
    margin: 0px;
}
	.menu_container .menu > li a {
    padding: 13px 10px;
    display: block;
    color: white;
    margin: 0px !important;
    border: none;
}

	.burger {display:block;}

	
	.burger {
    width: 33px;
    height: 44px;
    border-radius: 100px;
    line-height: 44px;
    text-align: center;
    font-size: 9px;
    text-transform: uppercase;
    font-weight: 700;
    position: absolute;
    top: 17px;
    right: 15px;
    /* transform: translateY(-50%); */
    z-index: 9;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
	.burger:before {content:'';display: block;height: 2px;background: black;transition: 0.2s;transform-origin: 0px 6px;}
	.burger:after {content:'';display: block;height: 2px;background: black;transition: 0.2s;transform-origin: 5px -2px;}
	.burger span {
    pointer-events: none;
    display: block;
    height: 2px;
    background: black;
    margin: 9px 0px;
}

	.menuopen .burger span {
    opacity: 0;
}
	.menuopen .burger:before {
    transform: rotate(45deg);
}
	.menuopen .burger:after {
    transform: rotate(-45deg);
}

	.menu_container .menu > li {display:block;width: 100%;}
	.big_banner {
}
	
	
	header .panel {border:none;padding: 0px;height: 100%;padding-right: 50px;}

	
}


@media (min-width: 991px) {
	
}


/*IPAD PRO BEGIN*/
@media (min-width: 768px) and (max-width: 1199px) {
	
}

/*IPAD PRO BEGIN*/

/*IPAD BEGIN*/
@media (min-width: 768px) and (max-width: 991px) {
	header .container:first-child .btn {/* display:none; */}
	.offer_container .container .cont {
    flex-direction: column;
}
	.offer_container .text_container {
    width: 100%;
    text-align: center;
}
	.offer_container #communication1 {
    width: 100%;
    margin-top: 15px;
    text-align: center;
}
	.offer_container form .form_title {text-align:center;}
	

}

/*MOBILE BEGIN*/
@media (max-width: 767px) {

	.popup_on {
    padding: 15px;
}
	.popup_on .btn {
    width: 100%;
}
	.popup_on .form_title {
    font-size: 25px;
    text-align: center;
}
	.popup_on .form_comment {}
	.popup_on .fields {}
	.popup_on .fields ._control {
    width: 100%;
    margin-bottom: 15px;
}
	.popup_on .fields {
    display: block;
    min-width: auto;
}



	.title1 {font-size: 21px;}

		.burger {
    top: 6px;
}
	body {padding-top: 55px;}
 

	.anim {
		opacity: 1;
	}
	
		.popup_container {position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
}



	.mobile_phone {position: static;bottom: 0px;left: 0px;width: 100%;padding: 10px;display: block;background: #1C252C;z-index: 12;text-align: center;box-shadow: 0px 0px 5px hwb(0deg 100% 0% / 10%);color: white;box-sizing: border-box;}
	.mobile_phone span {animation: mobile_phone 1s ease-out infinite;}
	.mobile_phone a {
    display: block;
    color: inherit;
    text-decoration: none;
    font-weight: 700;
    animation: mobile_phone 1s ease-out infinite;
    color: white;
}

	@keyframes mobile_phone {
		0% {
			text-shadow: 0px 0px 0px #054433;
		}
		50% {
		}
		to {
			text-shadow: 0px 0px 5px #054433;
		}
	}

	html {overflow-x: hidden;}
	


	header {}
	.scroll header {}
	header .container {}




	header >.container:first-child {}
	.logo1 {}
	.logo1 img {
    height: 35px;
}
	.logo1 span {}
	.logo1 span font {}
	.logo2 {}
	.logo2 img {}
	.logo2:before {}



	.logo_text {}
	.logo_text strong {}


	header .addr_container {}
	header .addr_container:before {}
	header .addr {
    display: none;
}

	header .phone_container {}
	header .phone_container a {}
	header .phone_container .phone {}

	header .phone {
    /* display: none; */
}
	header .phone a {}
	header .phone a:before {}
	header .addr:before {}
	header .container:first-child .btn {
    display: none;
}

	header .addr_container {}
	header .addr_container .current {}
	header .addr_container .current strong {}
	header .addr_container .current span {}
	header .addr_container .current span:after {}
	header .addr_container .items {}

	header .addr_container .open + .items {}
	header .addr_container .items div {}
	header .addr_container .items div strong {}
	header .addr_container .items div span {}

	header .addr_container .items div:hover {}


	header .addr_container .prev,header .addr_container .next {}
	header .addr_container .prev:hover,header .addr_container .next:hover {}
	header .addr_container .prev {}
	header .addr_container .next {}


	.offer_container .container {}
	.offer_container .container .cont {
    flex-direction: column;
}


	.offer_container .container .cont .btn {
    width: 100%;
}

	.start .offer_container .container {}

	.offer_container .text_container {}

	.offer_container #communication1 {
    width: 100%;
}

	.offer_container .title {
    text-align: center;
}

	.offer_container .timer {
}

	div[id^=timer] {/* transform: scale(0.82) !important; *//* transform-origin: 0px; */}


	.offer_container form {}
	.offer_container form .form_title {}
	.offer_container form .form_comment {}
	.offer_container form .form_comment span {}
	.offer_container form .fields {
    flex-direction: column;
}
	.offer_container form .fields ._control  {}
	.offer_container form .fields ._control :first-child {}
	.offer_container form .fields ._control  {
    width: 100%;
    margin-bottom: 15px;
}
	.offer_container form .fields input {}
	.offer_container form .fields input::placeholder  {}
	.offer_container form .fields button {}
	.offer_container form .agree_field {}
	.offer_container form .agree_field .check_ex {}
	.offer_container form .agree_field .check_ex i {}



	.offer_container form .fields input::placeholder {}



	.block_agree {}
	.label-checkbox {}
	.label-checkbox input {}
	.label-checkbox .field-checkbox {}
	.label-checkbox .field-checkbox span {}
	.label-checkbox .field-checkbox a {}


	.label-checkbox .field-checkbox:before {}



	.label-checkbox input:checked + .field-checkbox:before {}







	#credit {
    flex-direction: column;
}
	#credit picture {}
	#credit picture img {}
	#credit .text_container {
    margin: 0px;
    padding: 15px;
}
	#credit .text_container .title {
    font-size: 30px;
}
	#credit .text_container .title font {}
	#credit .text_container .comment {
}
	#credit .text_container #communication1 {
}

	#credit form {}
	#credit form .form_title {}
	#credit form .form_comment {}
	#credit form .form_comment span {}
	#credit form .fields {
    flex-direction: column;
}
	#credit form .fields ._control  {}
	#credit form .fields ._control :first-child {}
	#credit form .fields ._control  {
    width: 100%;
    margin-bottom: 15px;
}
	#credit form .fields input {}
	#credit form .fields input::placeholder  {}
	#credit form .fields button {
    width: 100%;
}
	#credit form .agree_field {}
	#credit form .agree_field .check_ex {}
	#credit form .agree_field .check_ex i {}



	#credit form .fields input::placeholder {}




	#tradein {
    height: auto;
    background-position: 0px 0px;
}
	#tradein #communication1 {
    width: 100%;
}

	#tradein form {
    padding-top: 15px;
    padding-bottom: 15px;
}
	#tradein form .form_title {
    font-size: 30px;
}
	#tradein form .form_comment {}
	#tradein form .form_comment span {}
	#tradein form .fields {}
	#tradein form .fields ._control  {}
	#tradein form .fields ._control :first-child {}
	#tradein form .fields ._control  {}
	#tradein form .fields input {}
	#tradein form .fields input::placeholder  {}
	#tradein form .fields button {}
	#tradein form .agree_field {
    color: inherit;
}
	#tradein form .agree_field .check_ex {}
	#tradein form .agree_field .check_ex i {}



	#tradein form .fields input::placeholder {}





	#contacts {}
	#contacts .container {}

	#contacts .text {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    box-sizing: border-box;
    padding: 15px 0px;
}
	#contacts .text .logo_text {
    font-size: 40px;
}
	#contacts .text .logo_text span {}



	#contacts .text .phone {}

	#contacts .text .phone a {}
	#contacts .text .phone a:before {}
	#contacts .text .addr {}
	#contacts .text .addr:before {}

	#contacts .text .worktime {}
	#contacts .text .worktime:before {}

	#contacts .text .vk {}
	#contacts .text .vk:before {}

	#contacts .text .btn {}

	#map1 {
    height: 380px;
}



	footer {
    padding-bottom: 60px;
    padding-top: 15px;
}
	footer .copyright {
    justify-content: center;
    margin-top: 10px;
}
	footer .copyright span {}
	footer .copyright img {}



	footer .container {}
	footer .panel {
    flex-direction: column;
    text-align: center;
    font-size: 16px;
}


	footer .panel a {
    margin-bottom: 5px;
}
	footer .disclamer_switch {}

	footer .creator {}
	footer .creator img {}

	.disclamer {}


	header >.container:first-child {
		height: 55px;
	}


}

/*MOBILE END*/

/* Portrait phones and smaller */

@media (max-width: 450px) {
	div[id^=timer] {
    transform: scale(0.85) !important;
}
}



@media (max-width: 394px) {
	div[id^=timer] {
    transform: scale(0.78) !important;
}
}
@media (max-width: 390px) {
	div[id^=timer] {
    transform: scale(0.74) !important;
}
}


@media (max-width: 360px) {
	div[id^=timer] {
    transform: scale(0.623) !important;
}
}

@media (max-width: 320px) {
	div[id^=timer] {
    transform: scale(0.62) !important;
}

	.models_items .item .props2 div {/* width:50%; */}
}	