@media only screen and (max-device-width: 320px) {
    /*ШАПКА 320*/
    .hl_info {display: none;}
    .h_nav {display: none;}
    .header_right .hl_info {display: none;}
    .header_center {display: none;}
    .header_left, .header_right {width: auto; justify-content: center;}
    .header_cont {padding-top: 0;}
    header {position: fixed; background: rgb(0,0,0);
        background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7063200280112045) 52%);}
 /*ПЕРВЫЙ БЛОК 320*/
    .first_block {height: auto; padding-bottom: 20px;}
    .first_block_form {width: 100%;height: auto;}
    .fbf_title p br {display: none;}
    .fbf_title {line-height: 25px; text-align: center;}

    .toggle__label::after {top: 10px;}
    .toggle__label::before {top: 20px;}
    .fbf_title p {font-size: 14px;align-content: center;}
    .fbf_button button {font-size: 15px;}


    .fbfc_cont {display: flex; flex-direction: column;}
    .fbf_left {width: 100%;}
    .fbf_form {width: 100%;}
    .fbfl_title {text-align: center;}

 /*ВТОРОЙ БЛОК 320*/
    .tb_title h2 {font-size: 24px;}
    .two_block {height: auto;}

 /*ТРЕТИЙ БЛОК 320*/
    .tree_block {height: auto; background-repeat: no-repeat; background-size: 0; padding-bottom: 30px;}
    .tb_info_text br {display: none;}
    .tb_orange_cont {flex-direction: column; padding-top: 20px; align-items: center;}
    .tbo_item {width: 270px; height: 270px;}
 /*ЧЕТВЁРТЫЙ БЛОК 320*/



 /*ПЯТЫЙ БЛОК 320*/



 /*ШЕСТРОЙ БЛОК 320*/



 /*ФУТЕР 320*/
    footer {height: auto; background-repeat: no-repeat; background-size: cover;padding-bottom: 30px;}
    .footer_first {flex-direction: column; padding-bottom: 30px}
    .ff_item {padding-bottom: 20px;}
    .footer_two {padding: 20px 0;height: auto;width: 100%;}
    .ft_cont {flex-direction: column;}
    .ft_cont a {padding-bottom: 10px;}
    .footer_tree {flex-direction: column;}
    .ft_right {text-align: left;}
    .footer_last {flex-direction: column;text-align: center;}
    .fl_center {width: 100%;flex-direction: column;}
    .fl_left, .fl_center, .fl_right {padding-bottom: 10px;}
    .fl_center a {padding-bottom: 10px;}
    .fl_left {line-height: 26px;width: 0;}
    .fl_right {width: 100%; text-align: center;}
    .ftc_title {text-align: center;}
    .footer_soc_cont {padding-bottom: 20px;}

    .ft_cont a {border: none;}
    .footer_first {flex-direction: column; padding-bottom: 30px; align-items: center;}
 /*МОБИЛ 320*/
    .hmobi {display: flex;align-items: center;/* justify-content: center; */height: 100%;}

    .ft_left {order: 1;}
    .ft_center {order: 3;}
    .ft_right {order: 2;}



    .first_title h1 br{display: none}
    .first_title h1{font-size: 21px;}
    .first_block .content_cont {justify-content: center; padding-top: 20vh;}
    .first_block {background-size: cover; background-position: 20%;}
    .two_item_content {flex-direction: column;gap: 40px;}
    .two_item_center {flex-direction: column;}
    .two_item_left {width: 100%;}
    .two_ic_bottom {flex-direction: column;gap: 40px;}

    .two_item_right {width: 100%;}
    .tree_block {background-size: cover;background-position-x: 12%;}

    .fbf_cont {height: auto; width: 100%; padding: 20px 10px;}
    .four_block_grey {height: auto; padding: 20px 0;}
    .four_bg_cont {flex-direction: column; align-items: center; gap: 10px;}
    .four_block_blue {height: auto; padding: 20px 0;}
    .four_bg_left {width: auto; text-align: center;}
    .four_bg_center {width: auto; text-align: center;}
    .four_bg_right {width: auto; text-align: center;}
    .mobi_contacts {display: flex;}
    .map_cont {display: none; background: #ffffff; padding: 20px 0;}
    .map_contacts_cont {flex-direction: column; display: flex; margin: 0 auto;}
    .mapc_info_cint {display: flex;flex-direction: column;}
    .mapc_right {padding-bottom: 30px;}
    .map_contacts {width: 100%; height: auto; padding: 20px 0; justify-content: start; align-items: start;}
}

@media only screen and (max-width: 690px) and (min-width: 321px) {
 /*ШАПКА 321*/
    header {position: fixed; background: rgb(0,0,0);
        background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7063200280112045) 52%);}
    .hl_info {display: none;}
    .h_nav {display: none;}
    .header_right .hl_info {display: none;}
    .header_center {display: none;}
    .header_left, .header_right {width: auto; justify-content: center;}
    .header_cont {padding-top: 0;}

 /*ПЕРВЫЙ БЛОК 321*/
    .first_block {height: auto; padding-bottom: 20px;}
    .first_block .content_cont {justify-content: center;}
    .first_block_form {width: 100%;height: auto;}
    .fbf_title p br {display: none;}
    .fbf_title {line-height: 25px; text-align: center;}
    .fbf_cont {height: auto; width: 85%; padding: 20px 10px;}
    .toggle__label::after {top: 10px;}
    .toggle__label::before {top: 20px;}
    .fbf_title p {font-size: 14px;align-content: center;}
    .fbf_button button {font-size: 15px;}

    .fbfc_cont {display: flex; flex-direction: column;}
    .fbf_left {width: 100%;}
    .fbf_form {width: 100%;}
    .fbfl_title {text-align: center;}

 /*ВТОРОЙ БЛОК 321*/
    .tb_title h2 {font-size: 24px;}
    .two_block {height: auto;}

 /*ТРЕТИЙ БЛОК 321*/
    .tree_block {height: auto; background-repeat: no-repeat; background-size: 0; padding-bottom: 30px;}
    .tb_info_text br {display: none;}
    .tb_orange_cont {flex-direction: column; padding-top: 20px; align-items: center;}
 /*ЧЕТВЁРТЫЙ БЛОК 321*/


 /*ПЯТЫЙ БЛОК 321*/



 /*ШЕСТРОЙ БЛОК 321*/



 /*ФУТЕР 321*/
    footer {height: auto; background-repeat: no-repeat; background-size: cover;padding-bottom: 30px;}
    .footer_first {flex-direction: column; padding-bottom: 30px; align-items: center;}
    .ff_item {padding-bottom: 20px;}
    .footer_two {padding: 20px 0;height: auto;width: 100%;}
    .ft_cont {flex-direction: column;}
    .ft_cont a {padding-bottom: 10px;}
    .footer_tree {flex-direction: column;}
    .ft_right {text-align: left;}
    .footer_last {flex-direction: column;text-align: center;}
    .fl_center {width: 100%;flex-direction: column;}
    .fl_left, .fl_center, .fl_right {padding-bottom: 10px;}
    .fl_center a {padding-bottom: 10px;}
    .fl_left {line-height: 26px;width: 0;}
    .fl_right {width: 100%; text-align: center;}
    .ftc_title {text-align: center;}

    .footer_soc_cont {padding-bottom: 20px;}
    .ft_cont a {border: none;}

 /*МОБИЛ 321*/
    .hmobi {display: flex;align-items: center;/* justify-content: center; */height: 100%;}

    .ft_left {order: 1;}
    .ft_center {order: 3;}
    .ft_right {order: 2;}



    .first_title h1 br{display: none}
    .first_title h1{font-size: 21px;}
    .first_block .content_cont {justify-content: center; padding-top: 20vh;}
    .first_block {background-size: cover; background-position: 20%;}
    .two_item_content {flex-direction: column;gap: 40px;}
    .two_item_center {flex-direction: column;}
    .two_item_left {width: 100%;}
    .two_ic_bottom {flex-direction: column;gap: 40px;}

    .two_item_right {width: 100%;}
    .tree_block {background-size: cover;background-position-x: 12%;}

    .fbf_cont {height: auto; width: 100%; padding: 20px 10px;}
    .four_block_grey {height: auto; padding: 20px 0;}
    .four_bg_cont {flex-direction: column; align-items: center; gap: 10px;}
    .four_block_blue {height: auto; padding: 20px 0;}
    .four_bg_left {width: auto; text-align: center;}
    .four_bg_center {width: auto; text-align: center;}
    .four_bg_right {width: auto; text-align: center;}
    .mobi_contacts {display: flex;}
    .map_cont {display: none; background: #ffffff; padding: 20px 0;}
    .map_contacts_cont {flex-direction: column; display: flex; margin: 0 auto;}
    .mapc_info_cint {display: flex;flex-direction: column;}
    .mapc_right {padding-bottom: 30px;}
    .map_contacts {width: 100%; height: auto; padding: 20px 0; justify-content: start; align-items: start;}
}



@media only screen and (max-width: 1023px) and (min-width: 691px) {

    header {position: fixed; background: rgb(0,0,0);
        background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7063200280112045) 52%);}
    .hl_info {display: none;}
    .h_nav {display: none;}
    .header_right .hl_info {display: none;}
    .header_center {display: none;}
    .header_left, .header_right {width: auto; justify-content: center;}
    .header_cont {padding-top: 0;}

    .first_block {height: auto; padding-bottom: 20px;}
    .first_block .content_cont {justify-content: center;}
    .first_block_form {width: 100%;height: auto;}
    .fbf_title p br {display: none;}
    .fbf_title {line-height: 25px; text-align: center;}
    .fbf_cont {height: auto; width: 85%; padding: 20px 10px;}
    .toggle__label::after {top: 10px;}
    .toggle__label::before {top: 20px;}
    .fbf_title p {font-size: 20px;align-content: center;}
    .fbf_button button {font-size: 15px;}
    .fbf_list {display: flex;flex-direction: column;align-items: center;}
    .fbf_list_item {display: flex;align-items: center;padding-top: 30px;width: 370px;}
    .toggle__text {position: relative; top: 10px;}


    .fbfc_cont {display: flex; flex-direction: column;}
    .fbf_left {width: 100%;}
    .fbf_form {width: 100%;}
    .fbfl_title {text-align: center;}


    .tb_title h2 {font-size: 24px;}
    .two_block {height: auto;}
    .tb_text br {display: none;}

    .tree_block {height: auto; background-repeat: no-repeat; background-size: 0; padding-bottom: 30px;}
    .tb_info_text br {display: none;}

    footer {height: auto; background-repeat: no-repeat; background-size: cover;padding-bottom: 30px;}
    .footer_first {flex-direction: column; padding-bottom: 30px; align-items: center;}
    .ff_item {padding-bottom: 20px;}
    .footer_two {padding: 20px 0;height: auto;width: 100%;}
    .ft_cont {flex-direction: column;}
    .ft_cont a {padding-bottom: 10px;}
    .footer_tree {flex-direction: column;}
    .ft_right {text-align: left;}
    .footer_last {flex-direction: column;text-align: center;}
    .fl_center {width: 100%;flex-direction: column;}
    .fl_left, .fl_center, .fl_right {padding-bottom: 10px;}
    .fl_center a {padding-bottom: 10px;}
    .fl_left {line-height: 26px;width: 0;}
    .fl_right {width: 100%; text-align: center;}
    .ftc_title {text-align: center;font-size: 20px;}

    .footer_soc_cont {padding-bottom: 20px;width: 35%;}
    .ft_cont a {border: none; font-size: 20px;}
    .ft_location {font-size: 18px;}
    .footer_soc_cont a {font-size: 20px;}

    .ft_left {order: 1;}
    .ft_center {order: 3;}
    .ft_right {order: 2;}



    .first_title h1 br{display: none}
    .first_title h1{font-size: 30px;}
    .first_list p {font-size: 25px; line-height: 45px;}
    .first_block .content_cont {justify-content: center; padding-top: 20vh;}
    .first_block {background-size: cover; background-position: 20%;}
    .two_item_content {flex-direction: column;gap: 40px;}
    .two_item_center {flex-direction: column;}
    .two_item_left {width: 100%;}
    .two_ic_bottom {flex-direction: column;gap: 40px;}

    .two_item_right {width: 100%;}
    .tree_block {background-size: cover;background-position-x: 12%;}

    .fbf_cont {height: auto; width: 100%; padding: 20px 10px;}
    .four_block_grey {height: auto; padding: 20px 0;}
    .four_bg_cont {flex-direction: column; align-items: center; gap: 10px;}
    .four_block_blue {height: auto; padding: 20px 0;}
    .four_bg_left {width: auto; text-align: center;}
    .four_bg_center {width: auto; text-align: center;}
    .four_bg_right {width: auto; text-align: center;}
    .mobi_contacts {display: flex;}
    .map_cont {display: none; background: #ffffff; padding: 20px 0;}
    .map_contacts_cont {flex-direction: column; display: flex; margin: 0 auto;}
    .mapc_info_cint {display: flex;flex-direction: row; flex-wrap: wrap;}
    .mapc_right {padding-bottom: 30px;}
    .map_contacts {width: 100%; height: auto; padding: 20px 0; justify-content: start; align-items: start;}

    .two_il_text p br {display: none;}
    .two_il_text p .suber_br {display: block;}
    .two_il_title p {font-size: 26px;}
    .two_il_text p {font-size: 20px; line-height: 35px;}
    .fbf_form input {width: 100%;}
    .fbf_form {align-items: center;}
    .fbf_top2_title p {font-size: 22px;}
    .fbf_top_title p {font-size: 22px;}
    .fbf_button {display: flex; justify-content: center;width: 100%;}
    .four_block_blue p {font-size: 25px;}
    .four_block_title2 p {font-size: 25px;}
    .mapc_left_item a {font-size: 20px; line-height: 30px;}
    .mapc_left_item p {font-size: 20px; line-height: 30px;}
    .mapc_center p {font-size: 20px; line-height: 30px;}
    .mapc_right p {font-size: 20px; line-height: 30px;}
    .hmobi {display: flex;align-items: center;/* justify-content: center; */height: 100%;}
    .hmobi_left .fas {font-size: 50px;}
}


@media only screen and (max-width: 1279px) and (min-width: 1024px) {
    header {position: fixed; background: rgb(0,0,0);
        background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7063200280112045) 52%);}
    .hl_info {display: none;}
    .h_nav {display: none;}
    .header_right .hl_info {display: none;}
    .header_center {display: none;}
    .header_left, .header_right {width: auto; justify-content: center;}
    .header_cont {padding-top: 0;}

    .first_block {height: auto; padding-bottom: 20px;}
    .first_block .content_cont {justify-content: center;}
    .first_block_form {width: 100%;height: auto;}
    .fbf_title p br {display: none;}
    .fbf_title {line-height: 25px; text-align: center;}
    .fbf_cont {height: auto; width: 85%; padding: 20px 10px;}
    .toggle__label::after {top: 10px;}
    .toggle__label::before {top: 20px;}
    .fbf_title p {font-size: 20px;align-content: center;}
    .fbf_button button {font-size: 15px;}
    .fbf_list {display: flex;flex-direction: column;align-items: center;}
    .fbf_list_item {display: flex;align-items: center;padding-top: 30px;width: 370px;}
    .toggle__text {position: relative; top: 10px;}


    .fbfc_cont {display: flex; flex-direction: column;}
    .fbf_left {width: 100%;}
    .fbf_form {width: 100%;}
    .fbfl_title {text-align: center;}


    .tb_title h2 {font-size: 24px;}
    .two_block {height: auto;}
    .tb_text br {display: none;}

    .tree_block {height: auto; background-repeat: no-repeat; background-size: 0; padding-bottom: 30px;}
    .tb_info_text br {display: none;}

    footer {height: auto; background-repeat: no-repeat; background-size: cover;padding-bottom: 30px;}
    .footer_first {flex-direction: column; padding-bottom: 30px; align-items: center;}
    .ff_item {padding-bottom: 20px;}
    .footer_two {padding: 20px 0;height: auto;width: 100%;}
    .ft_cont {flex-direction: column;}
    .ft_cont a {padding-bottom: 10px;}
    .footer_tree {flex-direction: column;}
    .ft_right {text-align: left;}
    .footer_last {flex-direction: column;text-align: center;}
    .fl_center {width: 100%;flex-direction: column;}
    .fl_left, .fl_center, .fl_right {padding-bottom: 10px;}
    .fl_center a {padding-bottom: 10px;}
    .fl_left {line-height: 26px;width: 0;}
    .fl_right {width: 100%; text-align: center;}
    .ftc_title {text-align: center;font-size: 20px;}

    .footer_soc_cont {padding-bottom: 20px;width: 35%;}
    .ft_cont a {border: none; font-size: 20px;}
    .ft_location {font-size: 18px;}
    .footer_soc_cont a {font-size: 20px;}

    .ft_left {order: 1;}
    .ft_center {order: 3;}
    .ft_right {order: 2;}



    .first_title h1 br{display: none}
    .first_title h1{font-size: 30px;}
    .first_list p {font-size: 25px; line-height: 45px;}
    .first_block .content_cont {justify-content: center; padding-top: 14vh;}
    .first_block {background-size: cover; background-position: 0;}
    .two_item_content {flex-direction: column;gap: 40px;}
    .two_item_center {flex-direction: column;}
    .two_item_left {width: 100%;}
    .two_ic_bottom {flex-direction: column;gap: 40px;}

    .two_item_right {width: 100%;}
    .tree_block {background-size: cover;background-position-x: 12%;}

    .fbf_cont {height: auto; width: 100%; padding: 20px 10px;}
    .four_block_grey {height: auto; padding: 20px 0;}
    .four_bg_cont {flex-direction: column; align-items: center; gap: 10px;}
    .four_block_blue {height: auto; padding: 20px 0;}
    .four_bg_left {width: auto; text-align: center;}
    .four_bg_center {width: auto; text-align: center;}
    .four_bg_right {width: auto; text-align: center;}
    .mobi_contacts {display: flex;}
    .map_cont {display: none; background: #ffffff; padding: 20px 0;}
    .map_contacts_cont {flex-direction: column; display: flex; margin: 0 auto;}
    .mapc_info_cint {display: flex;flex-direction: row; flex-wrap: wrap;}
    .mapc_right {padding-bottom: 30px;}
    .map_contacts {width: 100%; height: auto; padding: 20px 0; justify-content: start; align-items: start;}

    .two_il_text p br {display: none;}
    .two_il_text p .suber_br {display: block;}
    .two_il_title p {font-size: 26px;}
    .two_il_text p {font-size: 20px; line-height: 35px;}
    .fbf_form input {width: 100%;}
    .fbf_form {align-items: center;}
    .fbf_top2_title p {font-size: 22px;}
    .fbf_top_title p {font-size: 22px;}
    .fbf_button {display: flex; justify-content: center;width: 100%;}
    .four_block_blue p {font-size: 25px;}
    .four_block_title2 p {font-size: 25px;}
    .mapc_left_item a {font-size: 20px; line-height: 30px;}
    .mapc_left_item p {font-size: 20px; line-height: 30px;}
    .mapc_center p {font-size: 20px; line-height: 30px;}
    .mapc_right p {font-size: 20px; line-height: 30px;}

    .hmobi {display: flex;align-items: center;/* justify-content: center; */height: 100%;}
    .hmobi_left .fas {font-size: 50px;}

    .two_ic_pic {height: 500px; display: flex; justify-content: center; align-items: center;}
}


@media only screen and (max-width: 1599px) and (min-width: 1026px) and (min-height: 914px){
    .h_nav a {font-size: 13px}
    .hlf_text p {font-size: 14px;}
    .header_cont {width: 98%}
    .content_cont {width: 95%}
    .fbf_title {line-height:  30px;}
    .fbf_title p {font-size: 25px;}
    .fbf_cont {width: 86%;}
    .fbf_form {padding-top: 40px;}
    .tb_info {width: 90%;}
    .footer_first {width: 95%;}
    .ffi_text {font-size: 14px;}
    .hr_a_name {font-size: 13px;}
    .header_right {width: 25%;}
    .first_block_form {width: 75vw;}
    .tree_block {}
    footer {background-position-y: 85%;background-position-x: 50%;background-repeat: no-repeat;}
    .footer_last {font-size: 11px;}
    .fl_center {width: 50%;}
    .fl_right {width: 25%;}
    .fl_left {width: 25%;}
    .header_center {width: 56%;}
    .two_ic_bottom {justify-content: space-around}
    .two_item_center {width: 53%;}
    .two_item_right {width: 23%;}
    .two_item_left {width: 24%;}

    .fbfc_cont {width: 1000px; align-items: center;}
}


@media only screen and (max-width: 1599px) and (min-width: 1352px) {
    .h_nav a {font-size: 13px}
    .hlf_text p {font-size: 14px;}
    .header_cont {width: 95%}
    .content_cont {width: 95%}
    .fbf_title {line-height:  30px;}
    .fbf_title p {font-size: 25px;}
    .fbf_cont {width: 86%;}
    .fbf_form {padding-top: 40px;}
    .tb_info {width: 90%;}
    .footer_first {width: 95%;}
    .ffi_text {font-size: 14px;}
    .hr_a_name {font-size: 13px;}
    .header_right {width: 25%;}
    .first_block_form {width: 75vw; height: 65vh;}
    .tree_block {}
    footer {background-position-y: 85%;background-position-x: 70%;background-repeat: no-repeat;}
    .fl_center {width: 60%;}
    .footer_last {font-size: 11px;}
    .fl_right {width: 20%;}
    .fl_left {width: 20%;}

    .two_item_center {width: 53%;}
    .two_item_right {width: 23%;}
    .two_item_left {width: 24%;}

    .fbfc_cont {width: 1000px; align-items: center;}
}


@media only screen and (max-width: 1601px) and (min-width: 1600px) {
    .header_cont {padding-top: 2vh}
    .fbf_title {line-height:  30px;}
    .fbf_button {padding-top: 3vh;}
    .fbf_form input {margin-bottom: 30px;}
    .fbf_form {padding-top: 30px;}
    .header_right {width: 26%;}
    .tree_block {}
    footer {background-position-y: 85%;background-position-x: 90%;background-repeat: no-repeat; padding-bottom: 10px;}
    .two_item_left {width: 20%;}

    .fbfc_cont {width: 1000px; align-items: center;}
    .fbf_title p {font-size: 36px;}


}