@media screen and (max-width: 1400px){
  header .top_menu_two_left .logo img{
    max-width: 210px;
  }
  header .header_slider .slider_title, header .header_slider h1.slider_title, header .header_slider p.slider_title { font-size: 60px; line-height: 60px; }
  header .header_slider .slider_text { font-size: 20px; line-height: 25px; margin-bottom: 57px;}
  .slide_button_div .big_btn { border-radius: 20px; font-size: 18px; line-height: 40px; height: 40px;}
  /*.top_menu_two_right { width: 550px;}*/

  #advantages .adv_text { font-size: 23px; margin: 10px 0;}

  .proizvod_elem { min-width: 135px; }

  #catalog_all .catalog_list_prev { height: 320px; }

  .footer_top { padding: 0 20px; }
  .footer_top .logo img{ width: 200px;}

  #letters .letters_elem .letter_txt { font-size: 20px; line-height: 24px; }

  #portfolio .portfolio_elem { height: 285px;}

  .footer_top .footer_address {
    background-size: 26px;
    margin-right: 0;
    margin-bottom: 15px;
  }

  .footer_top .footer_contact { background-size: 26px; }
  .footer_top .footer_cross_link > p { margin: auto 0px auto 0; }

  #product_card .product_title { font-size: 30px; }
  #product_card .product_option { font-size: 20px; line-height: 26px;}
  #product_card .product_price { font-size: 30px; }
  #product_card .product_doc_downl { font-size: 24px; }

  #service_list .title_block p { font-size: 30px; }
  .service_price_list { font-size: 22px;}

  #content .title_block h1, #content .title_block h2, #content .title_block h3, #content .title_block p { line-height: 50px; font-size: 50px; font-weight: bold;}
  #content2 .title_block h1, #content2 .title_block h2, #content2 .title_block h3, #content2 .title_block p { line-height: 50px; font-size: 50px; font-weight: bold;}
  #content p,.content_text p { font-size: 20px; line-height: 30px; margin-bottom: 15px;}
  #content ul {  }
  #content li { font-size: 18px; line-height: 30px;}
  #content h2 { font-size: 24px; font-weight: bold; }
  #content img { max-width: 29%}
  #content a { font-size: 24px;}

  .table_price_list, .service_price_list { font-size: 18px; line-height: 22px;}
  .price_list_content h2,.price_list_content .h2 { font-size: 24px; font-weight: bold; }
  .price_list_content ul { list-style: none;}
  .price_list_content ul li::before {
    padding-right: 10px;
    font-weight: bold;
    color: #FFCC33;
    content: "\279b";
    transition-duration: 0.5s;
    position: relative;
}
header .whatsapp-wrap {
	display:none;
}


}
@media screen and (min-width: 1401px){
	header .whatsapp-middle-screen {
		display:none;
	}
}

@media screen and (max-width: 1199px){
  .top_menu_two .logo img { width: 120px;}
  .footer_top .top_tel { font-size: 16px;}
  .top_menu.uk-active .uk-navbar-right .my_midmenu_call, .top_menu.uk-active .uk-navbar-right .my_hat_call { width: 130px;}
  .top_menu.uk-active .uk-navbar-right .my_midmenu_call p, .top_menu.uk-active .uk-navbar-right .my_hat_call p { font-size: 14px;}
  a.top_tel { font-size: 17px;}
}


@media screen and (max-width: 1023px){
  html { font-size: 13px;}
  .top_menu_two .top_menu_two_left p { font-size: 13px; padding: 0 10px; max-width: 200px;}
}


@media screen and (max-width: 959px){

  .video_one {
  		width: 100%;
  }

  html {  font-size: 13px;  line-height: 15px;  }

  p {    margin: 10px 0;  }

  section {    margin-top: 40px;    margin-bottom: 40px; }


  header .header_slider .slider_title, header .header_slider h1.slider_title, header .header_slider p.slider_title { font-size: 30px; line-height: 36px; }
  .title_block { font-size: 20px;}

  .title_block p, .title_block h2, .title_block h1, .title_block h3,
  #info_block1 .title_block p,#info_block1 .title_block h1,#info_block1 .title_block h2,#info_block1 .title_block h3,
  #info_block2 .title_block p,#info_block2 .title_block h1,#info_block2 .title_block h2,#info_block2 .title_block h3,
  #info_block3 .title_block p,#info_block3 .title_block h1,#info_block3 .title_block h2,#info_block3 .title_block h3
  { font-size: 36px; line-height: 40px;}

  #advantages .title { font-size: 26px; line-height: 30px;}
  #advantages .adv_text { font-size: 16px; line-height: 20px;}
  #advantages img { width: 80px; height: 80px; }
  #advantages .numb_advant { display: none;}

  header .header_slider .slider_text { font-size: 16px; line-height: 25px;}

  .proizvod_elem  { min-width: 90px;}

  .top_menu { background: #6c6c6c; }
  .mob_menu_two { padding: 10px 0; font-size: 16px; line-height: 30px;}
  ul.top-menu, ul.top-menu ul { list-style: none;}
  ul.top-menu { padding-left: 0;}
  .category_div { margin-bottom: 10px;}
  .top-menu > li:not(:first-child) { border-bottom: 1px solid #E4E3E3; padding: 5px 0 5px 10px;}
  .top-menu > li > a { font-weight: bold; text-transform: uppercase; }
  .category_div > ul > .category_elem > a  { font-weight: bold;}
  .mob_menu_two .top_mail { font-size: 13px; line-height: 50px; color: #6C6C6C; text-align: left; font-weight: bold;text-transform: uppercase;}
  .mob_menu_two .top_tel { color: #000; font-size: 17px; font-weight: bold; line-height: 46px; padding-left: 10px;}
  .mob_menu_two p.text { max-width: 350px; line-height: 18px; text-align: center;}
  .gobble { width: max-content;}
  .catalog_list_prev .uk-transition-fade { opacity: 1!important;}

  #advantages .title_block p { font-size: 36px; line-height: 46px; font-weight: bold;}

  #catalog_all .title_block_div { padding: 20px; background-color: #f6f6f5;}

  #catalog_all .product_title { font-size: 45px; line-height: 43px; }
  #catalog_all .catalog_list_prev { height: 440px}
  #catalog_all .title_dop_text { font-size: 17px; line-height: 19px;}
  #catalog_all .product_property_title { font-size: 24px; line-height: 26px;}
  #catalog_all .product_option { font-size: 20px; line-height: 20px;}
  #catalog_all .product_price { font-size: 20px; line-height: 30px;}
  #catalog_all .product_price .price { font-size: 30px; line-height: 25px;}
  #catalog_all .product_link div { display: flex;}
  #catalog_all .product_about { margin: auto;}
  #catalog_all .product_modal { margin: auto;}

  #catalog_all2 .catalog_list_prev { height: 300px;}
  #catalog_all2 .info_div { margin-top: 0!important;}

  #contract .dogovor_list a { padding: 14px 30px 0px 50px; font-size: 16px; width: auto; text-align: center; height: 26px;}
  #contract img { width: 100%;}

  #info_block1 img, #info_block2 img, #info_block3 img { max-width: 100%;}
  #info_block1 ol, #info_block2 ol, #info_block3 ol { padding-left: 0px}

  #letters .letters_elem .letter_txt { font-size: 20px; line-height: 20px; }

  #brands .brands_elem_text { font-size: 15px; line-height: 15px; height: 30px;}
  #brands .chess_field div img { filter: none;}

  #brands .chess_field > div { background-color: #f2f1f0;}

  #brands .chess_field > div:nth-child(4n),#brands .chess_field > div:nth-child(4n + 1),#brands .chess_field > div:nth-child(1){ background-color: #e6e4e3;}

  #portfolio { margin: 20px 0;}
  #portfolio .uk-transition-fade { opacity: 1;}
  #portfolio .portfolio_elem { height: 280px;}
  #portfolio .portfolio_elem .text,#portfolio .portfolio_elem .descr{padding-left: 20px;padding-right: 20px; font-size: 19px;}

  #awards .title_block { font-size: 36px; line-height: 40px;}
  #awards .awards_elem_bottom .awards_elem_descr { font-size: 24px; line-height: 20px;}
  #awards .awards_elem_bottom{ margin-top: 15px;}
  #awards .awards_elem_bottom .awards_elem_text { font-size: 60px; line-height: 60px;}

  #awards {
    padding: 30px 0;
  }

  #awards .awards_elem_center .awards_elem_text {    line-height: 85px;    font-size: 75px;    font-weight: 700;    white-space: nowrap;}
  #awards .awards_elem_center .awards_elem_descr{    font-size: 35px;    line-height: 35px;}


  #price_list .table_price_list thead tr th, .service_price_list thead tr th { font-size: 12px; }
  .service_price_list { font-size: 14px;}
  .table_price_list, .service_price_list { font-size: 14px; line-height: 18px;}

  #service_list .uk-height-medium { height: 170px;}
  #service_list .service_link { font-size: 17px;}

  #contacts { margin: 0;}
  #contacts .maps_content { position: static; width: auto; font-size: 17px; line-height: 22px;}
  #contacts .maps_content .title { font-size: 20px; }
  #contacts .maps_content .dop_title { font-size: 16px;}
  #contacts .maps_content .cont_title { font-size: 14px;}
  #contacts .maps_content a { font-size: 16px; }
  #map_canvas { height: 400px;}

  #selected_category .title_block h1 { font-size: 20px}
  .title_category { font-size: 25px; line-height: 62px;}

  #selected_category .catalog_list_prev { position: relative; height: 300px;}
  #selected_category .product_title { line-height: 39px; font-size: 39px;}
  #selected_category .product_property_title { font-size: 23px;  line-height: 22px;}
  #selected_category .product_option { font-size: 18px; line-height: 14px; }
  #selected_category .product_about { margin: auto 10px;}
  #selected_category .product_modal { margin: auto 10px;}

  #product_card .title_block h1, #product_card .title_block span { font-size: 26px;}
  #product_card .product_title { font-size: 35px; line-height: 32px;}
  #product_card .product_option { font-size: 18px; line-height: 14px;}
  #product_card .product_price { font-size: 26px;}
  #product_card .product_doc_downl {
    font-size: 19px;
    line-height: 60px;
  }
  #product_card .big_btn { width: 155px; font-size: 20px; height: 34px; padding: 0; line-height: 33px;}

  #content .title_block h1, #content .title_block h2, #content .title_block h3, #content .title_block p { line-height: 36px; font-size: 26px; }
  #content h1 { line-height: 36px; font-size: 26px; font-weight: bold;}
  #content h2 { font-size: 25px; padding: 10px 0;}
  #content p,.content_text p { font-size: 18px; line-height: 20px;}
  #content blockquote { padding: 10px 5px; margin-bottom: 1rem; font-size: 15px; margin-left: 10px;}
  #content ul { padding-left: 20px; }
  #content li { font-size: 18px; line-height: 22px; }
  #content ul li::before { padding-right: 5px;}
  #content ol li::before { margin-right: 5px;}
  #content table { margin: 10px 0;}
  #content img { max-width: 29%; margin-left: 5px!important; margin-right: 5px!important;}
  #content a { font-size: 18px;}

  #content2 .title_block h1, #content2 .title_block h2, #content2 .title_block h3, #content2 .title_block p { line-height: 36px; font-size: 26px; }
  #content2 { margin: 0 10px;}
  #content2 h1 { font-size: 36px; line-height: 40px; font-weight: bold;}
  #content2 h2 { font-size: 36px; line-height: 40px; padding: 10px 0;}
  #content2 p { font-size: 16px; line-height: 20px;}
  #content2 blockquote { padding: 10px 5px; margin-bottom: 1rem; font-size: 15px; margin-left: 10px;}
  #content2 ul { padding-left: 20px; }
  #content2 li { font-size: 18px; line-height: 22px; }
  #content2 ul li::before { padding-right: 5px;}
  #content2 ol li::before { margin-right: 5px;}
  #content2 table { margin: 10px 0;}
  #content2 img { max-width: 29%; margin-left: 5px!important; margin-right: 5px!important;}


  .uk-modal-dialog { padding: 20px 10px 20px 10px;}
  #modal_feedback .uk-modal-header .title_block p { font-size: 22px;}
  .modal_close { top: 13px; right: 0px; }

  #modal_fb_rent .uk-modal-body { width: 100%;}
  #modal_fb_rent .uk-modal-header .title_block p { max-width: 300px; line-height: 36px;}
  #modal_fb_rent .uk-modal-header p { max-width: 300px; font-size: 17px; line-height: 20px;}

  #name_fb_rent, #phone_fb_rent, #mail_fb_rent, #comment_fb_rent { width: 100%;}

  #awards .title_block p { font-size: 36px; line-height: 40px;}

  #crosslink .crosslink_div .crosslink_logo { flex-direction: column; }
  #crosslink .crosslink_div .crosslink_img { margin-right: auto; margin-left: auto; margin-bottom: 20px; height: 100%; width: 100%; }
  #crosslink .crosslink_div .renta_logo { margin-left: 0px; }
  #crosslink .crosslink_div .button_stand { font-size: 18px; line-height: 18px; }


  .footer_banner { padding: 0 5px;}
  .footer_callForm h2 { font-size: 26px; color: #fff;}
  .footer_callForm .top_tel { font-size: 32px;}
  .footer_callForm p { font-size: 18px; color: #fff; line-height: 28px;}
  .footer_callForm #nomodal_footer_nomodal { padding: 0 5px;}

  .footer_top {
    padding: 10px 0;
    height: auto;
  }

  .footer_top .uk-flex {
    flex-direction: column;
  }

  .footer_top .footer_top_right {
    align-items: flex-start;
  }

  .footer_top .footer_cross_link {
    margin-left: 0;
    border-left: none;
    margin-bottom: 20px;
    border-top: 1px solid #B7B7B7;
    margin-top: 20px;
    flex-direction: column;
    align-items: center;
    padding-left: 0;
  }

  .footer_top .footer_cross_link > p {
    margin: 10px 0;
  }

  .footer_bottom { background: #282828;}
  .footer_bottom .order10 { text-align: center; color: #fff; font-size: 16px;}
  .footer_bottom_left p { text-align: center; color: #fff; font-size: 14px; }
  .footer_bottom .big_btn { font-size: 13px; padding: 0 4px;}
  .footer_bottom_right .dilate_link ul { color: #EFB100;}
  .footer_bottom_right .dilate_link img { background: none;}
  .footer_bottom_right .dilate_link a, .footer_bottom_right .dilate_link a:hover { color: #fff; text-align: left;}

  footer .order10 { order: 10; }
  footer .order11 { order: 12;  }
  footer .order12 { order: 11;  }
  footer .order13 { order: 13;  }


  #modal_prod_rent .uk-grid-large > * { padding-left: 40px!important;}
  #modal_prod_rent .title_block { font-size: 18px; line-height: 28px; margin-bottom: 20px; width: 260px; }

  #get_indiv_calc { margin-bottom: 30px; padding-bottom: 46px; }
  #get_indiv_calc .flag_block { left: 40%; }
  #get_indiv_calc .title_block h2, #get_indiv_calc .title_block h1, #get_indiv_calc .title_block p, #get_indiv_calc .title_block h1 { font-size: 18px; line-height: 22px;}
  #get_indiv_calc .title_block { margin-bottom: 30px; }
}

@media screen and (min-width: 960px){
  #brands .chess_field > div:nth-child(5n),#brands .chess_field > div:nth-child(5n - 3),#brands .chess_field > div:nth-child(4){ background-color: #e6e4e3;}
}



@media screen and (max-width: 959px) {

  /*-------куки--------*/
  .warning_cooc_wrap {
    padding: 0 15px;
  }

  .warning_cooc_img{
    display: none;
  }

  .warning_cooc {
    flex-direction: column;
  }

  .warning_cooc_apply_wrap{
    margin-top: 5px;
  }

  .warning_cooc_text {
    margin-right: 0px;
  }
}

@media screen and (max-width: 420px) {

  .product_card .product_title{
    font-size: 18px;
  }

  .product_card .price {
    font-size: 16px;
    padding-left: 0px;
  }

  .product_card .old_price {
    font-size: 16px;
  }

  .product_card .product_modal,
  .product_card .product_about{
    margin: 0 0 0 0!important;
    width: 60px;
  }

  .product_card .product_price{
    flex-wrap: wrap;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .product_card .product_price>span:first-child{
    width: 100%;
  }

  .product_card .info_div {
    padding: 15px;
  }

  .product_card .product_option {
    margin-top: 3px;
  }

  #get_indiv_calc .politik_link {
    width: 100%;
    font-size: 16px;
  }

  #get_indiv_calc .form_feed {
    padding: 15px 15px;
  }

  #info_block1 p, #info_block2 p, #info_block3 p {
    font-size: 15px;
    line-height: 20px;
  }

  #info_block1 ol, #info_block2 ol, #info_block3 ol, #intro_category ol {
    font-size: 16px;
    line-height: 23px;
    counter-reset: myCounter;
    padding-left: 0;
  }

  #section_faq .uk-accordion-title {
    padding: 15px 0;
    font-size: 16px;
  }

  #awards .title_block p {
    font-size: 30px;
    line-height: 40px;
  }

}