@import url('fonts.css');
@import url('icons.css');



* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.menu-adaptive {
    display: none;
}

.visible {
    display: block !important;
}

.marginrightnull {
    margin-right: 0px !important;
}

.hidden {
    display: none !important;
}

body {
    font-family: 'Inter-Regular';
    margin: 0 auto;
    min-width: min-content;
}

.container {
    max-width: 1420px;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0 auto;
}

.wrapper {
/*
    margin-left: 310px;
    margin-right: 310px;
*/
    margin: 0 auto;
    max-width: 1400px;
}

.headerwrapper {
    display: flex;
    justify-content: space-between;
}

.headertopwrapper {
    display: flex;
    white-space: nowrap;
    width: 100%;
    grid-template-columns: 1fr 1fr;
    justify-content: space-between;
}

.header {
/*
    padding-bottom: 145px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
*/
}
.header .navigationtop {
    padding-top: 36px;
    padding-bottom: 31px;
    background-color: #F1F1F1;
/*    display: flex;*/
    position: relative;
}

.header .navigationtop .wrapper .navigationtop__item {
    text-decoration: none;
    display: inline-block;
    
}

.navigationtop__item {
    align-self: center;
    white-space: nowrap;
}

.navigationbottomadaptive__item {
    display: none;
}


.logo {
    margin-right: 200px;
    font-size: 20px;
    font-family: 'Inter-SemiBold';
    margin-top: 10px;
}

.adress {
    display: flex;
    flex-wrap: nowrap;
    margin-right: 80px;
    font-size: 16px;
}

.adress-icon {
    display: inline-block;
    width: 14px;
    height: 20px;
}

.email-icon {
    width: 20px;
    height: 20px;
}

.adress-icon, .email-icon, .icon-phone {
    color: #FF574C;
    margin-right: 10px;
}

.email {
    margin-right: 65px;
    font-size: 16px;
    color: black;
    font-family: 'Inter-Bold';
}

.phone {
    margin-right: 80px;
    font-size: 16px;
    font-family: 'Inter-Bold';
}

.ordercall__item {
    width: 190px;
    height: 50px;
    background-color: #FF574C;
    border: none;
    color: white;
    border-radius: 10px;
    font-size: #FF574C;
    font-family: 'Inter-Bold';
}

.navigationtop__item div, .email, .phone__number {
    color: black;
    text-decoration: none;
    font-size: 16px;
    display: inline-block;
}


.burgerimg {
    width: 25px;
    height: 13px;
    display: none;
}


.header .adress__img {
}
.header .chooseadress {
    display: inline-block;
}
.header .email__img {
}
.header .email {
}
.header .phone__number {
}
.header .ordercall__item {
}
.header .navigationbottom {
    margin-top: 25px;
    margin-bottom: 25px;
}
.header .navigationbottom .wrapper {
}
.header .navigationbottom__item {
    text-decoration: none;
    color: black;
    font-size: 16px;
}

.header .navigationbottom__item:last-child {
    margin-right: 0px;
}

.green {
    color: green;
}

.icon-icondown {
    color: green;
}

.icondown-icon {
    margin-left: 5px;
    width: 16px;
    height: 16px;
}

.bigcall {
    width: 45px;
    height: 45px;
}

.adressadaptive {
    align-self: center;
    display: none;
}


/*footer*/

.footer {
    background-color: #373737;
}
.footer .wrapper {
}
.footer .bottomnavigation-top {
    padding-top: 110px;
    display: flex;
    margin-bottom: 70px;
}

.logo-footer {
    color: white;
    margin-right: 100px;
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: auto;
}

.footer .bottomnavigation-top .navigationtop__item {
    color: white;
    text-decoration: none;
}

a.navigationbottom__item {
    color: white;
    text-decoration: none;
    margin-right: 91px;
}

a.navigationbottom__item:nth-child(7) {
    margin-right: 65px;
}

a.navigationbottom__item:nth-child(8) {
    margin-right: 0px;
}

.navigationbottom__footer {
    white-space: nowrap;
    margin-top: 10px;
    margin-bottom: 70px;
}

.footer .bottomnavigation-bottom {
    display: flex;
    padding-bottom: 140px;
}

.allrights {
    margin-right: 50px;
}

.phone-footer {
    margin-right: 60px;
}

.email-footer {
    margin-right: 140px;
}
.footer .phone-icon {
}
.footer .phone-icon.footer .phone__number {
}
.footer .email-icon {
}
.footer .email-icon.footer .email {
}
.footer .socialmedia {
    display: flex;
}
.footer .socialmedia__item {
    margin-right: 10px;
}

.footer .socialmedia__item:last-child {
    margin-right: 0px;
}

.instaicon, .vkicon, .facebookicon {
    color: green;
    height: 40px;
    width: 40px;
}

.phone__number:first-child {
    color: black;
}

.phone-footer {
    color: white;
    text-decoration: none;
}

.content {
    background-color: #F1F1F1;
}

.content .autoschool {
    padding-top: 17px;
    margin-right: 380px;
}
.content .autoschool__header {
    margin-bottom: 20px;
    font-size: 50px;
}
.content .autoschool__description {
    font-size: 16px;
    margin-bottom: 20px;
}
.content .autoschool__button {
    width: 150px;
    height: 50px;
    border: none;
    background-color: #FF574C;
    color: white;
    font-size: 16px;
    margin-bottom: 155px;
}

.flexrow {
    display: flex;
}

.relative {
    position: relative;
}

.bottomnavigation-top_bottom {
    padding-top: 0px !important;
}

.bmw-wrapper {
    margin-right: 0px;
}

.content .bmw {
    position: relative;
    z-index: 2;
    margin-top: 90px;
}
.content .bmw-background {
    position: absolute;
    z-index: 1;
    width: 725px;
    height: 460px;
    background-color: #2B8E53;
}
.content .bmw-auto {
    margin-bottom: 40px;
}

.content-flex {
    display: unset;
}

.contentdesktop {
    display: flex;
}

.menuadaptive {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    grid-row-gap: 20px !important;
}

.menu_bottom {
    white-space: nowrap;
    padding-top: 130px;
}

.menu_bottom__item {
    margin-right: 58px !important;
}

.content .autoschool__button {
    border-radius: 10px;
    text-align: center;
}


.navigationbottom__itemfooter {
    margin-right: 60px;
    color: white;
    text-decoration: none;
    font-size: 16px;
}

.contacts {
    margin-right: 0px;
}


.runstrip {
    background-color: #373737;
    padding: 20px 0px 20px 17px;
    text-transform: uppercase;
    white-space: nowrap;  
}

.runstrip .runstrip-text {
    font-size: 30px;
    color: white;
    line-height: 36.31px;
}


.filials .filials-header {
    font-size: 50px;
    text-align: center;
    padding-top: 70px;
    padding-bottom: 70px;
}
.filials .filials-area {
    background-color: #F1F1F1;
    width: 100%;
    margin-left: -35px;
    display: flex;
    flex-direction: column;
    border-radius: 10px;
    margin-bottom: 150px;
}

.groups, .addreses {
    display: flex;
    margin: 0 auto;
}

.groups {
    margin-bottom: 30px;
}

.groups__item {
    width: 190px;
    height: 50px;
    margin-right: 30px;
    border: none;
    text-align: center;
    margin-top: 70px;
    border-radius: 10px;
}

.groups__item:last-child {
    margin-left: 0px;
}

.groups__classes {
    background-color: #2B8E53;
    color: white;
}


.groups__autodrom {
    height: 60px;
    background-color: white;
}

.filials-area__addresses {
    display: flex;
    justify-content: space-between;
    margin-bottom: 70px;
}

.filials-area__addresses .addreses__item {
    text-decoration: none;
    color: black;
    display: flex;
    flex-direction: column;
    margin-right: 30px;
    align-items: center;
}

.adresses-icon {
    margin-bottom: 10px;
}

.filials-area__addresses .addreses__item:last-child {
    margin-right: 0px;
}



/*instrucors*/


.instructors {
    width: auto;
    display: flex;
}

.instructors .instructor {
    display: grid;
    grid-template-columns: 660px 280px 300px;
    grid-template-rows: 210px 177px;
    margin-bottom: 150px;
    
}
.instructors .instructortextarea {
}
.instructors .instructortextarea__header {
    padding-left: 315px;
    padding-top: 40px;
    font-size: 50px;
    background-color: #2B8E53;
    color: white;
    grid-row: 1 / 2;
    grid-column: 1 / 2;
}


.name {
    grid-row: 1 / 2;
    grid-column: 2;
    background-color: #F1F1F1; 
}

.name__header {
    padding-top: 40px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 20px;
}

.name__description {
    text-align: center;
}

.instructors .instructortextarea__description {
    padding-left: 280px;
    padding-right: 20px;
    grid-row: 2 / 3;
    grid-column: 1 / 3;
}
.instructors .instructorphoto {
    grid-row: 1 / 3;
    grid-column: 3 / 4;
}

.instructortextarea__description {
    padding-top: 70px;
    padding-left: 0px;
    font-size: 16px;
}

.instructors .instructorsslider {
    position: relative;
    margin-left: 30px;
    display: flex;
}

.instructorssliderphoto {
    margin-right: 30px;
    z-index: 2;
}

.instructorssliderphoto:nth-child(4) {
    margin-right: 0px;
}

.instructors .instructorsslider__background {
    position: absolute;
    z-index: 0;
    width: 646px;
    height: 130px;
    background-color: #F1F1F1;
    left: -30px;
    top: 145px;
}


.instructorsslider__count {
    position: absolute;
    z-index: 3;
    left: 30px;
    bottom: 20px;
    font-size: 30px;
}


.instructorsslider__button1, .instructorsslider__button2 {
    position: absolute;
    z-index: 5;
    border: none;
    
}

.instructorsslider__button1 {
    left: 200px;
    top: 240px;    
}

.instructorsslider__button2 {
    left: 260px;
    top: 240px;
}

.firstlettercount {
    color: red;
    font-size: 34px;
}

.faq {
    
}

/*
.container {
    max-width: 1920px;
    margin: 0 auto;
}
*/

.faq__container {
    display: flex;
    position: relative;
}

.faq__background {
    position: relative;
    z-index: 0;
    width: 1058px;
    height: 768px;
    background-color: #2B8E53;
    display: flex;
}
.faq .faqmain {

}
.faq .faqmain__header {
    color: white;
    font-size: 50px;
    line-height: 65px;
    padding-top: 65px;
    padding-bottom: 70px;
    padding-left: 315px;
}
.faq .faqmain__auto {
}

.faqmain__auto {
    margin-left: 125px;
}

.faq .faqitems {
    position: relative;
    z-index: 5;
    left: -220px;
    top: 70px;
}
.faq .faqitems__item {
    position: relative;
    top: 30px;
    width: 740px;
    padding: 30px 60px 30px 30px;
    background-color: #F1F1F1;
    font-size: 20px;
    margin-bottom: 30px;
    border-radius: 10px;
}

.icon-arrowdownbig {
    color: #2B8E53;
}

.faqitemsitem__buton {
    border: none;
    position: absolute;
    right: 30px;
    top: 30px;
    z-index: 5;
}

.faq .faqitems__item :last-child {
    margin-bottom: 0px;
}


/*howfind*/

.howfound {
    padding-left: 315px;
    padding-top: 150px;
    padding-bottom: 150px;
}

.howfound .howfound__header {
    font-size: 50px;
    line-height: 65px;
    text-align: center;
    padding-bottom: 120px;
}
.howfound .map {
    position: relative;
}
.howfound .map__district {
    position: absolute;
    z-index: 5;
    list-style: none;
    background-color: white;
    top: -50px;
}

.district__item a {
    text-decoration: none;
    color: black;
}

.district__item>ul {
    list-style-type: none;
    padding-left: 24px;
}

.district__item>ul>li {
    padding-bottom: 10px;
}

.district__item>ul>li:last-child {
    padding-bottom: 0px;
}

.district__item>ul>li:first-child {
    padding-top: 30px;
}

.district__item>ul>li a:hover {
    color: #2B8E53;
}

.district__item:hover {
    cursor: pointer;
}

.district__item:hover>ul {
    cursor: pointer;
    display: block;
}

.district__item:first-child {
    padding-bottom: 30px;
    padding-left: 0px;
    display: block;
}

.district ul {
    display: none;
}

.district__item {
    padding-left: 20px;
    padding-bottom: 10px;
}

.howfound .map__classes {
    position: absolute;
    z-index: 5;
    right: 440px;
    top: 31px;
    bottom: 40px;
    height: 323px;
    width: 290px;
    background-color: white;
    padding-left: 30px;
    padding-top: 30px;
    border: 0.5px solid darkgrey;
}

.classes__header {
    font-size: 20px;
    padding-bottom: 20px;
}

.classesitem {
    margin-bottom: 40px;
    
}

.classesitem:last-child {
    margin-bottom: 0px;
}

.classesitem__adress {
    color: #2B8E53;
    text-decoration: none;
}
.howfound .classesitem__worktime {
    padding-top: 10px;
    padding-bottom: 15px;
}
.howfound .classesitem__entryplan {
    text-decoration: none;
    color: black;
}

.deaulus {
}

.deaulus .dealusbackground {
    width: 1372px;
    height: 515px;
    background-color: #2B8E53;
    position: relative;
    z-index: 0;
}
.deaulus .dealusbackground__header {
    position: absolute;
    z-index: 5;
    top: 70px;
    left: 320px;
    font-size: 50px;
    line-height: 65px;
    color: white;
}
.deaulus .dealusbackground__img {
    
}
.deaulus-picture {
    
}
.deaulus .mapadaptive {
}
.deaulus .infiniti {
    position: absolute;
    z-index: 5;
    top: 175px;
    left: 135px;
}
.deaulus .deaulus-contactform {
    position: absolute;
    z-index: 5;
    width: 480px;
    height: 465px;
    background-color: #F1F1F1;
    right: -300px;
    top: 50px;
    border-radius: 10px;
}
.deaulus .deaulus-contactform__header {
    padding-top: 70px;
    padding-left: 70px;
    padding-right: 70px;
    padding-bottom: 40px;
    font-size: 30px;
    line-height: 39px;
}
.deaulus .deaulus-contactform__option {
    display: block;
    margin-left: 70px;
    margin-bottom: 20px;
    width: 340px;
    padding-top: 8px;
    padding-bottom: 8px;
    background-color: #F1F1F1;
    border: none;
    color: grey;
}

.deaulus-contactform__option:last-child {
    margin-bottom: 20px;
}

.deaulus .deaulus-contactform__option:active, .deaulus .deaulus-contactform__option:focus  {
    color: green;
    outline: none;
    border-bottom: 1px solid green;
}

.privatepolicy {
    margin-left: 70px;
    font-size: 13px;
    margin-bottom: 40px;
}

.icon-clickbackground {
    color: green;
    margin-right: 10px;
}

.clickbackground-icon:hover {
    background-image: url('../icons/click.svg') no-repeat top;
    color: white;
}

.deaulus .sendorder {
    margin-top: 40px;
    width: 190px;
    height: 50px;
    background-color: #FE574C;
    border: 1px solid red;
    color: white; 
    text-align: center;
    border-radius: 10px;
    margin-left: 70px;
    font-size: 16px;
}

.navigationbottom {
    white-space: nowrap;
}


/* burger */

.navigationbottom__burger, .contentdesktop__burger, .runstrip__burger, .filials__burger, .instructors__burger, .faq__burger, .howfound__burger, .deaulus__burger, .logo-footer__burger, .allrights__burger, .allrights__burger {
    display: none !important;
    transition: 1s ease-out;
}

.footer__burger {
    background-color: white !important;
    transition: 1s ease-out;
}

.bottomnavigation-top__burger {
    padding-top: 17px !important;
    transition: 1s ease-out;
}

.navigationbottom__footer__burger {
    margin-bottom: 0px !important;
    transition: 1s ease-out;
}

.bottomnavigation-bottom__footer {
    display: grid !important;
    padding-bottom: 80px !important;
    transition: 1s ease-out;
}


.socialmedia__burger {
    grid-row: 1 /3 !important;
    margin-bottom: 40px !important;
    transition: 1s ease-out 1s;
}

.bottomnavigation-bottom__burger {
    padding-bottom: 80px !important;
}

/*adpative*/

@media screen and (max-width: 625px) {
    body {
        min-width: unset;
        width: 100%;
    }
    
    .googlemap {
        display: block;
        margin-left: -20px;
    }
    
    .wrapper {
        margin-left: 15px;
        margin-right: 15px;
    }
    
    .menu_bottom__item {
        margin-right: 0px !important;
    }
    
    .header .navigationtop {
        width: 100%;
        background-color: white;
        padding-top: 23px;
        padding-bottom: 23px;
        
    }
    
    .navigationbottom__item {
        display: none;
        text-decoration: none;
        color: black;
    }
    
    
    
    .header .navigationtop .wrapper .navigationtop__item:not(:nth-child(1), :last-child) {
        display: none;
    }
    
    .header .navigationbottom {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 40px;
        padding-bottom: 23px;
        background-color: #F1F1F1;
    }
    
    .adress {
        text-decoration: none;
        margin-right: 0px;
    }
    
    
    .burgerimg {
        display: block;
    }
    
    .navigationbottomadaptive__item {
        display: inline-block;
    }
    
    .adressadaptive {
        display: flex;
    }
    
    .footer {
        display: flex;
        flex-direction: column;
    }
    
    .navigationbottom__footer {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        width: 100%;
        padding-left: 15px;
        padding-right: 15%;
        flex-wrap: wrap;
        padding-left: 0px;
        padding-right: 0px;
        row-gap: 20px;
    }
    
    .bigcall {
        display: inline-block;
    }
    
    .navigationtop__itemfooter {
        display: none;
    }
    
    .bottomnavigation-bottom {
        flex-direction: column;
    }
    
    .footer .bottomnavigation-top {
        padding-top: 80px;
        flex-direction: column;
    }
  
    a.navigationbottom__item {
        margin-right: 0px;
    }
    
    .filials {
        grid-column: 1/2;
        grid-row: 2/3;
    }
    
    .teachers {
        grid-column: 1/2;
        grid-row: 3/4;
    }
    
    .instructors {
        grid-column: 1/2;
        grid-row: 4/5;
    }
    
    .content .autoschool {
        margin-left: 0px;
        margin-right: 0px;
    }
    
    .adaptivecontent-flex {
        flex-direction: column;
    }
    
    .content .bmw-background {
/*        display: none;*/
        width: 271px;
        height: 238px;
    }
    

    
    .content .bmwadaptive {
        position: absolute;
        z-index: 2;
        max-width: 100%;
    }
    
    .content .bmw {
        position: inherit;
        margin: 40px 0px 0px 10px;
    }
    
    .bmw-picture {
        position: relative;
    }
    
    .content .autoschool__button {
        width: 100%;
        margin-bottom: 0px;
        border-radius: 10px;
        text-align: center;
        margin-bottom: 40px;
    }
    
    .logo {
        margin-right: unset;
        margin-left: 7px;
    }
    
    .header .navigationtop .wrapper .navigationtop__item {
        display: flex;
        margin-right: unset;
    }
    
    
    .header .navigationtop .wrapper .burger {
        display: flex !important;
        justify-content: flex-end !important;
        justify-self: end !important;
    }
    
    .headertopwrapper {
/*
        display: grid;
        grid-template-columns: 1fr 1fr;
        width: 100%;
*/
        display: flex;
/*        width: 100%;*/
        justify-content: space-between;
        white-space: nowrap;
    }
    
    .contentdesktop {
        display: block;
    }
    
    .content .autoschool__header {
        font-size: 25px;
    }
    
    .phone {
        margin-right: 0px;
    }
    
    .phone-footer {
        margin-right: 0px;
    }
    
    .navigationtop__item div, .email, .phone__number {
        color: white;
    }
    
    .email-footer {
        margin-right: 0px;
    }
    
    .email {
        margin-right: 0px;
    }
    
    .navigationtop__item {
        
    }
    
    
    .footer .bottomnavigation-bottom .navigationtop__item, .allrights {
        padding-bottom: 20px;
    }
    
    .footer .bottomnavigation-bottom {
        padding-bottom: 120px;
    }
    
    .header .chooseadress {
        color: black;
    }
    
    .runstrip {
        overflow: hidden;
        white-space: nowrap;
    }    
    
    .filials .filials-area {
        margin-left: 0px;
        margin-bottom: 85px;
    }
    
    .filials {
        width: 100%;
        overflow: hidden;
        background-color: #F1F1F1;
    }
    
    .filials .filials-header {
        padding-top: 55px;
        font-size: 25px;
        white-space: nowrap;
        text-align: start;
    }
    
    .groups {
        flex-direction: column;
    }
    
    .groups, .addreses {
        margin: unset;
    }
    
    .groups__item {
        margin-top: 0px;
        margin-right: 0px;
        width: 100%;
    }
    
    .groups__classes {
        margin-bottom: 20px;
    }
    
    .groups__autodrom {
        margin-bottom: 40px;
    }
    
    .filials-area__addresses .addreses__item:not(:nth-child(1)) {
        display: none;
    }
    
    .filials-area__addresses .addreses__item:first-child {
        margin-right: 0px;
        margin: 0 auto;
    }
    
        
    .instructors {
        display: flex;
        flex-direction: column;
        grid-column: unset;
        grid-row: unset;
    }
    
    .instructors .instructor {
        display: grid;
        grid-template-columns: 290px;
        grid-template-rows: unset;
        margin-bottom: 20px;
        grid-auto-flow: column;
        margin: 0 auto;
    }
    
    .instructors .instructortextarea__header {
        padding-bottom: 40px;
        background-color: white;
        color: black;
        font-size: 25px;
        padding-left: 0px;
        grid-row: 1 / 2;
        grid-column: 1;
        margin-left: 15px;
    }
    
    .instructortextarea__description {
        padding-top: 0px;
        padding-left: 0px;
        padding-bottom: 75px;
        font-size: 16px;
    }
    
    .instructorssliderphoto {
        display: none;
    }
    
    .instructors .instructorsslider__background {
        position: unset;
        background-color: white;
        width: unset;
        height: unset;
        z-index: unset;
    }
    
    .instructorsslider__count {
        padding-bottom: 65px;
        position: unset;
        z-index: unset;
        font-size: 16px;
        color: black;
        margin-left: 25px;
    }
    
    .instructors .instructortextarea__item {
        margin-top: -45px;
        margin-bottom: 20px;
    }
    
    .instructorsslider__button1, .instructorsslider__button2 {
        display: none;
    }
    
    .instructors .instructorphoto {
        grid-row: 3 / 4;
        grid-column: 1 / 3;
        margin: 0 auto;
    }
    
    .instructors .instructorsslider {
        margin-left: 15px;
    }
    
    .firstlettercount {
        font-size: 20px;
    }
    
    .name {
        grid-row: 4 / 5;
        grid-column: 1 / 3;
        background-color: #F1F1F1; 
        margin-left: 43px;
        margin-right: 40px;
    }
    
    .header {
        padding-bottom: 30px;
    }
    
    .instructors .instructortextarea__description {
        padding-left: 0px;
        padding-right: 0px;
        margin-left: 15px;
    }
    
    .instructorphotoimg {
        
    }
    
    .faq__background {
        width: 100%;
        height: 411px;
    }
    
    .faq__container {
        flex-direction: column;
    }
    
    .faq__background {
        display: flex;
    }
    
    .faq .faqmain__header {
        padding-top: 80px;
        padding-bottom: 40px;
        padding-left: 15px;
        padding-right: 15px;
        font-size: 25px;
        line-height: 32.5px;
    }
    
    .faqmain__auto {
        margin-left: 15px;
        margin-right: 15px;
    }
    
    .faq .faqitems {
        left: 0px;
        top: 40px;
    }
    
    .faq .faqitems__item {
        font-size: 16px;
        width: unset;
        margin-bottom: 20px;
    }
    
    .howfound {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 60px;
    }
    
    .howfound .howfound__header {
        text-align: left;
        font-size: 25px;
        line-height: 32.5px;
        padding-bottom: 40px;
    }
    
    .howfound .map {
        position: unset;
    }
    
    .mapadaptive {
        margin: 0 auto;
    }
    
    
    .howfound .map__district {
        position: unset;
        padding-bottom: 20px;
    }
    
    .howfound .map__classes {
        position: unset;
        border: none;
        padding-left: 20px;
        padding-top: 40px;
    }
    
    .deaulus .dealusbackground {
        width: 100%;
        position: unset;
        height: unset;
    }
    
    .deaulus .dealusbackground__header {
        position: unset;
        padding-top: 80px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 40px;
        font-size: 25px;
        line-height: 32.5px;
    }
    
    .deaulus .infiniti {
        position: unset;
        top: 0;
        left: 0;
        margin-bottom: 40px;
        margin-left: 15px;
    }
    
    .deaulus .deaulus-contactform {
        position: unset;
        width: 100%;
        height: unset;
        right: 0px;
        top: 0px;
    }
    
    .deaulus .deaulus-contactform {
        border-radius: 0px;
    }
    
    .deaulus .deaulus-contactform__header {
        padding-top: 80px;
        padding-left: 15px;
        padding-right: 15px;
        font-size: 18px;
        line-height: 23.4px;
    }
    
    .deaulus .deaulus-contactform__option {
        padding-left: 15px;
        padding-right: 15px;
        margin-left: 0px;
        width: 90%;
    }
    
    .privatepolicy {
        margin-left: 0px;
        padding-left: 15px;
        padding-right: 15px;
        width: 255px;
        display: flex;
    }
    
    .icon-clickbackground {
        display: block;
    }
    
    .deaulus .sendorder {
        margin-top: 0px;
        margin-left: 15px;
        margin-right: 15px;
        width: 90%;
        margin-bottom: 80px;
    }
    
    .navigationbottom__itemfooter {
        margin-right: 0px;
    }
    
    .navigationbottom {
        white-space: unset;
    }
    
    .footernavigation {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-row-gap: 20px;
    }
    
    .bottomnavigation-top {
        margin-bottom: 20px;
    }
    
/*    menu-adaptive*/
    
    .menu-adaptive {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        transition: 1s ease-out;
        display: none;
    }
    
    .menu-adaptive__top {
        display: flex;
        justify-content: space-between;
        margin-bottom: 50px;
    }
    
    .menu-adptivewrapper {
        margin-left: 16px;
        margin-right: 16px;
        justify-content: space-around;
    }
    
    .menu-adaptive__logo {
        display: inline-block;
    }
    
    .logo-adptive {
        margin-top: 24px;
    }
    
    .menu-adaptive__burgerclose {
        display: inline-block;
        margin-top: 30px;
    }
    
    .menu-adaptivelinks {
        display: grid;;
        font-size: 16px;
        grid-template-columns: repeat(2, 1fr);
        grid-row-gap: 20px;
        margin-bottom: 40px;
    }
    
    .menu-socialmedia {
        margin-bottom: 40px;
    }
    
    .menu-socialmedia__item {
        margin-right: 5px;
        display: inline-block;
    }
    
    .menu-socialmedia__item_insta {
        height: 40px;
        width: 40px;
    }
    
    .menu-contacts__phone {
        margin-bottom: 20px;
    }
    
    .menu-contacts__phone_openburger, .menu-contacts__mail_openburger {
        color: green;
         margin-right: 5px;
    }
    

/*    исправлял адаптив*/
    
    .ordercall__item {
        display: none;
    }
    
    .adress_top, .email, .phone {
        display: none !important;
    }
    
    .menu {
        display: flex;
        width: 100%;
        justify-content: space-between;
    }
    
    .menu_bottom {
        padding-top: 80px;
        display: block;
    }
    
    .logo-footer {
        margin-bottom: 30px;
    }
    
    .adressadaptive_bottom, .navigationbottomadaptive__item_bottomcall {
        display: none !important;
    }
    
    .menu_bottom__item {
        display: block !important;
/*        color: white !important;*/
    }
    
    .headertopwrapper {
        width: auto !important;
    }
    
}