.cooperation_layout { .cooperation_container { .cooperation_title_container { width: max-content; margin-top: 20px; margin-bottom: 25px; .cooperation_title { font-size: 24px; line-height: 23px; color: $black-color; font-family: $main-font; font-weight: 700; position: relative; margin-bottom: 20px; &:after { position: absolute; content: ''; background-color: $yellow-color; height: 3px; left: 0; right: 0; bottom: -5px; } } } .cooperation_wrap { width: 100%; @media(min-width: 1200px) { padding-left: 200px; padding-right: 200px; } .cooperation_subtitle { font-size: 20px; line-height: 19px; color: $black-color; font-weight: 700; font-family: $main-font; text-align: left; margin-bottom: 15px; } .cooperation_p, .cooperation_li, .cooperation_inf_li { font-size: 16px; line-height: 130%; color: $black-color; font-weight: 400; font-family: $main-font; text-align: left; margin-bottom: 10px; &::marker { font-size: 30px; } } .cooperation_list_ul { list-style-type: disc; padding-left: 22px; margin-top: 35px; margin-bottom: 27px; } .cooperation_inf_ul { list-style-type: square; padding-left: 22px; } .cooperation_form { margin-top: 50px; padding-bottom: 115px; .cooperation_form_title { text-align: center; font-size: 30px; line-height: 29px; color: $black-color; font-family: $main-font; font-weight: 700; margin-bottom: 30px; @media(max-width: 1199px) { font-size: 24px; line-height: 23px; } } .cooperation_form_div { .cooperation_form_div_container { @media(min-width: 1200px) { padding-left: 215px; } .cooperation_name_container { display: flex; align-items: center; @media(max-width: 1199px) { justify-content: center; } .cooperation_img_div { width: 80px; height: 80px; border-radius: 50%; background-size: cover; margin-right: 30px; @media(max-width: 1199px) { width: 60px; height: 60px; } .cooperation_img { width: 100%; height: 100%; } } .cooperation_form_name { font-size: 30px; line-height: 29px; font-family: $main-font; font-weight: 700; color: $black-color; @media(max-width: 1199px) { font-size: 18px; line-height: 17px; } } } .cooperation_ul { margin-top: 23px; margin-bottom: 30px; @media(max-width: 1199px) { flex-direction: column; display: flex; } .cooperation_li { display: flex; align-items: center; @media(max-width: 1199px) { justify-content: center; margin-bottom: 28px; } .contact_link { text-decoration: none; position: relative; svg { width: 38px; height: 38px; @media(max-width: 1199px) { width: 28px; height: 28px; } } .mail { color: $black-color; font-family: $main-font; font-size: 18px; line-height: 17px; font-weight: 400; margin-left: 13px; @media(max-width: 1199px) { font-size: 16px; line-height: 15px; } } &:after { background: none repeat scroll 0 0 transparent; bottom: -6px; content: ""; display: block; height: 1px; left: 50%; position: absolute; transition: width 0.3s ease 0s, left 0.3s ease 0s; width: 0; } &:hover { &:after { background: #000000; width: 100%; left: 0; bottom: -6px; content: ""; display: block; height: 1px; position: absolute; transition: width 0.3s ease 0s, left 0.3s ease 0s; } } } &:not(:last-child) { margin-bottom: 32px; } } .cooperation_li_phone { .phone_link { text-decoration: none; position: relative; svg { width: 30px; height: 30px; @media(max-width: 1199px) { width: 23px; height: 23px; } } .phone_number { color: $black-color; font-family: $main-font; font-size: 18px; line-height: 17px; font-weight: 400; margin-left: 20px; @media(max-width: 1199px) { font-size: 16px; line-height: 15px; } } &:after { background: none repeat scroll 0 0 transparent; bottom: -6px; content: ""; display: block; height: 1px; left: 50%; position: absolute; transition: width 0.3s ease 0s, left 0.3s ease 0s; width: 0; } &:hover { &:after { background: #000000; width: 100%; left: 0; bottom: -6px; content: ""; display: block; height: 1px; position: absolute; transition: width 0.3s ease 0s, left 0.3s ease 0s; } } } } } } .cooperation_registration_div { border: 1px solid $yellow-color; padding: 40px 50px; @media(max-width: 575px) { width: 100%; } @media(min-width: 576px) and (max-width: 1199px) { max-width: 766px; margin: 0 auto; } @media(max-width: 1199px) { padding: 30px 26px; } .contacts_registration_ul { .cooperation_date_div { justify-content: space-between; display: flex; @media(max-width: 767px) { flex-wrap: wrap; } .cooperation_registration_li_input { width: 48%; @media(max-width: 767px) { width: 100%; } } } .cooperation_registration_li { display: flex; flex-direction: column; margin-bottom: 18px; .cooperation_registration_label { color: $black-color; font-family: $main-font; font-weight: normal; font-size: 18px; line-height: 17px; margin-bottom: 3px !important; } .form_input, .registration_textarea { border: 1px solid $grey-color; min-height: 40px; outline: none; padding-left: 5px; resize: none; &:active, &:focus { border: 1px solid $black-color; } } .registration_textarea { min-height: 120px; padding: 5px; } } } .send_button_container { display: flex; justify-content: center; margin-top: 35px; .contacts_send_button { padding: 21px; font-size: 16px; line-height: 106.2%; font-family: $main-font; border: none; cursor: pointer; background-color: $yellow-color; color: $black-color; font-weight: 700; width: 41%; letter-spacing: 0.1em; @media(max-width: 575px) { width: 100%; } &:hover { background-color: #000000; color: #ffffff; } } } } } } } .home_page_scroll_btn_div { width: 100%; display: flex; justify-content: flex-end; .home_page_scroll_btn { background-color: $white-color; display: flex; justify-content: center; align-items: center; border: none; border-radius: 50%; width: 40px; height: 40px; position: fixed; bottom: 44px; z-index: 1030; } } } }