.modal {z-index:9999 !important;}
@media only screen and (max-width:767px) {
    header {
    background-position: left center;
}
.inner-box__prev .title-inner {color: #3b6ea2;}
.inner-slider__content {
    padding-bottom: 55px;
}
.section--car {
    background-position: bottom left;
}
.item-mania {
	background-color: #fff;
	padding: 20px;
	box-shadow: 0px 0px 40px rgba(0,0,0, .1);
}
.right-element__content, .right-element__content .list-yellow__box li {text-align: left  !important;}
.right-element__content .list-yellow__box li:before {
    right: auto;
    left: 0;
}
.section-form-box {
    background: #043e65;
    color: #fff;
}
.section-form-box {
    padding: 30px;
}
.form-right__phone a:last-child {display: block;}
.section-bottom__form.yellow-gradient {text-align: center;}
.contacts .inner-text {padding: 0;}
.contacts .inner-text .col-xl-4 {margin-bottom: 1rem;}
.navs-section {padding: 2rem 0;}
.navs-section ul li {width: 100%;}
.modal .modal-dialog {
    width: 95%;
    max-width: 95%;
    min-height: 100%;
}
.modal .modal-dialog .modal-content {background: #162f4e;}
.modal .modal-body {padding: 0 2rem;}
.section-bottom__form.form-price {
    padding: 65px 0;
}

.big_font_company {
    color: #132b49 !important;
    line-height: 1 !important;
}
.image_box, .image_box img {
    margin-right: 0 !important;
    margin-top: 0 !important;
    margin-left: 0 !important;
    margin-bottom: 0 !important;
    box-shadow: none !important;
}
.item-phone a {
    color: #3d566c;
}
header.contacts-page {background: none;}
/*.content-price-self div[class^=col-] {padding: 0 !important;}*/
.content-price-self h2{font-size: 20px; text-align: center; padding: 1rem 0;}
.cart__inner {background: none;}
.row__body .init-product__wrap {
    margin-bottom: 1rem;
}
.cart__inner .product-q__box {
    padding: 0;
}
.lf-rh__elements .element-title {text-align: center !important;}
.cart__inner .product-name__cart .top-inner-title {text-align: center; padding: 0;}
.list-yellow__box li {
    margin-bottom: 15px;
}
.right-element__content .button_inner {padding: 25px;}
.catalog-section .product-item-big-card {padding: 0 !important;}
}
@media only screen and (min-width:768px) {
    header {
    background-position: bottom center;
}
.section-main__cols {
	background-image: url(../images/title-bg.png);	
	background-position: top left;
	background-repeat: no-repeat;
	    background-size: 55% auto;
	    	    background-color: #ebf2f7;}
.inner-slider__content {
    padding-bottom: 155px;
    padding-top: 100px;
}
.section--car {
    background-position: bottom left;
}
.form-title__section .title-section__head {
    font-size: 34px;
    text-transform: uppercase;
}
.title-section__sub {
	font-size: 16px;
}
.item-mania {
    background-color: #fff;
    padding: 100px 40px;
    box-shadow: 0px 0px 40px rgba(0,0,0, .1);
}
.right-element__content .list-yellow__box li {
    padding: 0 25px 0 0;
    text-align: right;
}
.section-phar .inner-box__prev {
	background-image: url(../images/ss_gg.png);
	padding: 40px 121px;
	background-size: cover;
}
.section-main__cols.contacts {
    background-size: 55% auto;}
.bottom-form__right {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.form-right__phone a:last-child {display: block;}
.section-map .inner-box__prev .title-inner, .section-about .inner-box__prev .title-inner {
    color: #3b6ea2;}
.inner-box__prev .title-inner {
    color: #fff;
}
.slider-handler {width: 75%;}
.item-prev__pos {min-height: 44px; margin-bottom: 10px;}
header .button_inner {
    background: rgb(255 255 255 / 0.7);
}
.phones {
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.phones .item-phone {font-size: 20px;}
.top-title__section .row .col-xl-6:first-child {order:2;}
.top-title__section .row .col-xl-6:last-child {order:1; margin-bottom: 1rem;}
.section-about .inner-box__prev {margin-bottom: 1rem;}
header.item_page_out {
    background-position: center;
}
.item-phone a {
    color: #3d566c;
}
header.contacts-page {background: none;}
.self-box-bg {background-size: contain;
    width: 35%;
    bottom: -130px;
}
}
@media only screen and (min-width:992px) {
    .inner-slider__content {
    padding-top: 155px;
}
.form-title__section .title-section__head {
    font-size: 48px;
    text-transform: uppercase;
}
.title-section__sub {
	font-size: 20px;
}
.form-right__phone a:last-child {display: initial;}
.section-about .row .col-xl-6:last-child {display: flex;}
.section-about .inner-box__prev,.section-about .dashed-box__inner {width: 50%; margin-top: 0;}
.section-form-box .form-group {max-width: 90%;}
.section-map .inner-box__prev .title-inner, .section-about .inner-box__prev .title-inner {
    color: #fff;
}
.top-title__section .row .col-xl-6:first-child {order:initial;}
.top-title__section .row .col-xl-6:last-child {order:initial; margin-bottom: 0;}
.section-about .inner-box__prev {margin-bottom: 0;}
.nav-toggle:before {background-color:#fff !important; box-shadow: 0 0.5em 0 0 #fff, 0 1em 0 0 #fff !important;}
.self-box-bg {
    bottom: -50px;}
}
@media only screen and (min-width: 1200px) {
    .section--car {
    background-position: bottom center;
}
.section-order__form {
    color: initial;
}
.section-order__form
{background-image: url(../images/section-2.png);background-color: #ebf2f7; background-repeat: no-repeat; background-position: center;}
.question-box .body-wrapper {
    background-image: url(../images/sv2.png);
    background-repeat: no-repeat;
    padding-left: 107px;
    background-position: 31px 0px;
	min-height: 40px;
}
.question-box .card-body {
    padding: 0 55px 0px 55px;
}
.card
	{
max-width: calc(100% - 110px);
	}
.container {
max-width: 100%;
       width: 1200px;
min-width: unset;
}
.contacts .inner-text {
    padding-top: 55px;
}
.section-main__cols.contacts {
	background-size: 45% auto;
    padding: 25px 0;	
}
.bottom-form__right {
    display: block;}
    .form-right__phone a:last-child {display: block;}
.inner-box__prev .title-inner {
    font-size: 48px !important;
    font-weight: 800;
    color: #fff;
    padding-top: 65px;
    margin-left: 10px;
}
.section-about .row .col-xl-6:last-child {display: initial;}
.section-about .inner-box__prev, .section-about .dashed-box__inner {width: initial;}
.section-about .dashed-box__inner {
    margin-top: 140px;
}
.section-form-box .form-group {max-width: initial;}
.section-about {
	background-image: url(../images/about-title__box.png);
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 55% auto;
}
header .phones {
    text-align: inherit;
    display: initial;
}
.phones .item-phone {
    font-size: 18px;}
.section-form-box {background-position: center;}
.section-main__cols .inner-text {
    padding-left: 40px;
}
header {
    background-position: bottom center;
}
.transparent-color {background-color: transparent !important;}
header.item_page_out {
    background-position: top right;}
.item-phone a {
    color: #fff;
}
header.contacts-page {
	background-image: url(../images/top__2.png);
	background-repeat: no-repeat;
	background-position: top right;
}
.contacts-page .phones a
	{
		color:white;
	}
.self__inner-page.contacts-page {
    margin-top: -250px;}
}
@media only screen and (min-width: 1480px) {
    .form-right__phone a:last-child {display: initial;}
    .phones .item-phone {
	font-size: 23px;}
	.section-main__cols .inner-text {font-size: 16px; padding-left: 80px;}
}
@media only screen and (min-width:1500px) {
    header {
    background-position: bottom right;
}
.prev-text__section {display: flex;}
.item-prev__pos {margin-bottom: 0;}
header .button_inner {
    background: initial;
}
}
@media only screen and (min-width:1600px) {
    .section-order__form, .section-form-box
{background-position: inherit;}
    
}
@media only screen and (min-width: 1800px) {
    .slider-handler {width: initial;}

.self__inner-page.contacts-page {
    margin-top: -210px;}
}
@media only screen and (min-width: 2000px) {
    .section-form-box {background-size:cover;]
}
@media (max-width: 767px) and (min-width: 500px){
.row {margin-right: 0 !important; margin-left: 0 !important;}
}
@media (max-width: 375px) {.phones .item-phone {font-size: 14px !important;}}