@media (max-width:1920px){#block1 .tel ul li{width:auto;}
}
@media (max-width:1200px){.rep .rep_txt{font-size:99%;}
}
@media (max-width:1100px){#block2 .sub_block .txt{padding-bottom:15px;font-size:18px;line-height:32px;}
.txt_block .name{font-size:24px;}
.block3 ul a,
.block3 .tel ul li a{font-size:90%;font-weight:500;}
#block1 .tel ul li{width:23%;}
.right{display:none!important;}
.popup_mark2 .form_block .signbutton1{
    width: 260px;
}
}
@media (max-width:1050px){
    #block2 .sub_block .txt {
    padding-bottom: 15px;
    font-size: 17px;
    line-height: 32px;
}
    .block3 ul a,
.block3 .tel ul li a{font-size:85%;}
.head2 .container div{font-size:19px;}
#block3 .tools{display:none;}
.txt_block .name{font-size:23px;}
}
@media (max-width:1000px){
    .popup_mark2 .form_block input[type="text"] {
    width: 240px;
}
    .txt_block .name {
    font-size: 20px;
}
    #block2 .sub_block .txt {
    padding-bottom: 24px;
    font-size: 16px;
    line-height: 32px;
}
.name:before{
    top:7px;
}
    .h1{font-size:22px;}
.head2 .container div{font-size:17px;}
.block3 ul a, .block3 .tel ul li a{font-size:80%;font-weight:300;}
}
@media (max-width:950px){
    #block2 .sub_block {
    width: 48%;
  
}
#block1 .tel ul li {
    width: 31%;
}
.txt-block .tel li {
    display: inline-block;
    width: 25%;
    margin: 0 30px 0 30px;
}
.popup_mark2 .form_block input[type="text"] {
    width: 210px;
}
    .block3 ul a, .block3 .tel ul li a{font-size:75%;font-weight:300;}
#block3 .sub1 ul li{font-size:18px;}
#block3 .sub1 ul li:before{left:-9%;}
.rep .rep_txt{font-size:90%;}
.button_block{font-size:24.32px;}
.head2 .block3{width:27%;}
.head2 .adress{display:none!important;}
.cat{font-size:19px;}
h1{font-size:37px;}
}
@media (max-width:900px){
    .popup_mark2 .form_block input[type="text"] {
    width: 190px;
}
    .block3 {
    width: 32%;
}
    
    #block3 .sub1 ul li:before{left:-10%;}
#block1 .tel ul li{width:30%;}
#block3 .sub1 ul li{font-size:16px;}
#block2 .sub_block .txt{font-size:15px;}
.bengaminbutton{display:block;position:fixed;width:20px;top:15px;height:50px;font-size:35px;font-weight:bold;font-family:bebas neue;color:#E25A4B;z-index:1010160;right:0px;}
.bengaminbutton a{color:#E25A4B;}
.logo{display:none!important;}
.txt_block .name {
    font-size: 19px;
}
#block2 .sub_block .txt {
    font-size: 14px;
}
#block2 .sub_block:nth-child(2) .txt {
    
}
    .txt-block .tel li {
   
    width: 27%;

}
}
@media (max-width:860px){

    
    
    .center .sub_block:nth-child(even){display:none;}
#block2 .sub_block:nth-child(2) .txt {
  padding-bottom: 48px;
}
.center .sub_block:nth-child(odd){margin:15px;width:auto;}
.head .block1{width:26%;}
.head .block3{width:32%;}
.block2,.adress{display:none!important;}

.head2 .block3{width:30%;}
#block2 .sub_block .txt {
    font-size: 14px;
    line-height: 25px;
    padding-bottom: 46px;
}
.txt_block .name{font-size:19px;}
.name:before{top:5px;}
.txt_block .name{font-size:19px;}
#footer .info{width:40%;}
}
@media (max-width:821px){
    .popup_mark2 .form_block .signbutton1 {
    width: 200px;
    font-size: 18px;
}
  #block2 .sub_block:nth-child(2) .txt {
  padding-bottom:25px;
}  
}
@media (max-width:810px){.txt_block .name{font-size:17px;}
.rep{width:34%;}
#block3 .sub1 ul li{font-size:14px;}
#block3 .sub1 ul li:before{left:-12%;}
#block2 .sub_block .txt {font-size: 13px;line-height: 27px;}
.popup:before{display:none;}
.overlay{background-color:#DCDCDC;}
  #block2 .sub_block:nth-child(2) .txt {
  padding-bottom:48px;
}  
}
@media (max-width:760px){.popup{max-width:515px;}
#block1 .container{
    height:380px;
}
#block1 .tel ul li {
    width: 32%;
}
.txt-block .tel li{
    width:40%;
}
.button_block{
    max-width:350px;
}
.rep{width:70%;}
.rep .txt{font-size:99%;}
.block3 ul li, .tel li{font-size:20px;}
#block2 .sub_block{width:48%;}
.head2 .block1 .h2{font-size:14px;}
.button_block{font-size:22px;}
.center .tel{background:rgba(154, 151, 151, 0.2);border-radius:10px;}
.block3 ul a, .block3 .tel ul li a{font-size:70%;font-weight:300;}
.head2 .block4 .button_block{font-weight:300;width:215px;}
}
@media (max-width:730px){
    #block2 .sub_block:nth-child(2) .txt {
    padding-bottom: 28px;
}
}

@media (max-width:700px){#block1 .button_block a{font-size:22px;}
.popup:before{display:none!important;}
.name:before{top:15px;}
h1{font-size:30px;}
h2, h3{font-size:30px;}
#block1 .tel ul li{width:36%;}
#block2 .sub_block .txt{padding-bottom:26px;}
.txt_block .name{font-size:27px;}
#block2 .sub_block{width:83%;}
.head2 .block3{width:33%;}
#block3 .sub1, #block3 .sub2{width:90%;}
#footer .tel ul li{width:auto;}
#footer .info{width:50%;}
#block3 .container h2{width:100%;}
.button_block{
    max-width:350px;
    
}
}
@media (max-width:671px){
    #block2 .sub_block:nth-child(2) .txt {
    padding-bottom: 28px;
}
.txt_block .name {
    font-size: 25px;
}
}
@media (max-width:660px){.button_block{width:260px;}

.txt-block{font-size:80%;border:1px solid #DCDCDC;width:90%;margin:0 auto;padding:10px;}
.center .sub_block:nth-child(odd){margin:10px;}
.head2 .block1{width:16%;}
h1{font-size:30px;}
.head .block3{width:38%;}
.sliderr .left{width:37%;margin:0 25px;}
.head .block1{width:30%;}
.head2 .block3{width:37%;}
.sub_block{width:90%;height:auto!important;}
#block1 .container{height:auto!important;}
.txt_block .name{font-size:25px;}
#block2 .sub_block .txt{padding-bottom:30px;}
}
@media (max-width:600px){.popup{max-width:515px;}
.block3 ul{padding:0;}
    #block2 .sub_block:nth-child(2) .txt {
    padding-bottom: 28px;
}
.head2 .block4 .button_block{width:180px;}
.head2 .block1{width:18%;}
.sliderr .center{width:53%;}
#block1 .tel ul li{width:39%;}
}
@media (max-width:570px){#block1 .tel ul li{width:60%;}
.txt_block .name{font-size:21px;padding:10px;}
}
@media (max-width:550px){.sliderr .left{width:36%;margin:0 25px 0 0;}
.head2 .block4 .button_block{width:150px;}
.head2 .block1{width:20%;}
.popup ~ body{overflow:hidden;}
.popup::-webkit-scrollbar{background-color:rgba(0,0,0,0);width:0.1px;cursor:pointer;}
.popup::-webkit-scrollbar-button{border:0;outline:0;color:#DB612F;}
.popup::-webkit-scrollbar-thumb{width:8px;background-color:#DCDCDC;}
.txt-block .tel li {
    display: inline-block;
    width: 74%;
    margin: 0 30px 0 30px;
}
}
@media (max-width:500px){.sliderr{height:350px;}
.center .tel li{
        width: 200px;
    margin: 0 auto;
}
.main_thx{
    height:auto!important;
}
.popup{overflow-y:scroll;}
.popup{max-width:415px;}
#block2 .button_block{margin:0px auto;}
#block3 .container h2{width:95%;}
#block3 .container h2:after{bottom:-35px;font-size:17px;}
#block1 .button_block{width:290px;font-size:17px;}
h2, h3{font-size:22px;}
.head2 .block4 .button_block{display:none;}
.head2 .block1{width:24%;}
#footer .info{width:60%;}
.head .block1{width:31%;}
.h1{font-size:17px;}
.sliderr .left{display:none!important;}
.head2 .block3{width:49%;}
.sub2{display:none!important;}
#footer .button_block{width:300px;}
.sliderr .center{width:90%;}
#footer .info{width:75%;margin:0 auto;}
#block2 .sub_block .liner{width:100%;}
.txt_block .name{font-size:19px;padding:10px 0;}
.name:after,.name:before{display:none;}
#block2 .sub_block .txt_block{width:75%;}
#block3 .tel ul {
    width: 250px;
    margin: 15px auto;
    text-align: center;
}
#block3{
    display:none!important;
}
#notes44{
    display: none;
}
.p33{
    font-size:17px;
}

}
@media (max-width:450px){.popup{max-width:315px;}
.name_rep{
    text-transform:none;
}
#footer .tel{
    font-size:19px;
}

.txt_block .name{font-size:16px;}
#block3 .container h2:after{bottom:-35px;font-size:15px;}
.head .block3{width:45%;}
.logo img{width:80px;}
.h1{font-size:14px;}
.block4{display:none;}
#block3{margin:10px;}
#footer{
        min-height: 300px;
}
#footer .tel ul {
    padding: 0;
    line-height: 30px;
    margin: 20px auto 0px auto;
}
#footer .tel ul li{
    font-size:25px;
}
.popup_mark2 textarea{
    max-width:210px;
}
.popup_mark2 .form_block input[type="text"] {
    max-width: 210px;
}
}
@media (max-width:400px){#block3 .sub1 ul li:before{display:none;}
#footer .info{width:78%;margin:0 auto;}
#block2 .sub_block{width:100%;}
.head .block3{width:48%;}
.logo img{display:none;}
#block1 .tel ul li{font-size:17px;}
#block3 .button_block{width:260px;margin:0 auto;}
#block3 .container h2:after{bottom:-55px;font-size:15px;}
.block3 ul li, .tel li{font-size:17px;line-height:23px;}
.head2 .block1 .h2{font-size:11px;}
.rep{margin:0;}
.err_name{left:185px;top:115px;}
.err_phone{font-size:7px;padding:0;}
.err_phone{left:190px;top:175px;}
.rep{width:85%;}
#block2{
    margin:0 auto;
}
.signbutton1 {
    max-width: 250px;
}

}