/* Vnymanye! Kazhdyj styl dolzhen vkljuchat #information-contact */
header, footer {
  /* display:none; */
}
#information-contact .location-map iframe {
width: 100%!important;
height: 200px!important;
}
.contact_fon {
position:relative;
margin: 0px 0px -460px;
padding-bottom: 320px;
}
.contact_fon:after {
content:'';
width:50%;
height:100%;
background: url(/image/catalog/design/contact_fon.png) top right no-repeat;
background-size:cover;
-webkit-background-size:cover;
-moz-background-size:cover;
-ms-background-size:cover;
display:block;
position:absolute;
top:0px;
right:0px;
z-index:-1;
}
#information-contact #content ul {
padding-left: 0px;
list-style-type:none
}
#information-contact #content ul .icon-li {
display: inline-flex;
padding-left: 30px;
list-style-type: none;
align-items: center;
}
#information-contact #content ul .icon-li span.icons {
margin: 0px 5px 0px -26px;
}
#information-contact #content .tel-block {
display: flex;
flex-direction: column;
}
#information-contact .contact_block {display: flex;gap: 194px;/* border-right: 1px solid #ffa947; */}

#information-contact h2 {
font-size: 68.32px;
background: url(/image/catalog/design/we_mark.svg) 50% 100% no-repeat;
margin-top: 0px;
margin-bottom: 40px;
text-align: left;
padding-bottom: 84px;
}
#information-contact .adv-subtitle {
margin-bottom: 80px;
width: auto;
display: flex;
justify-content: flex-start;
}
#information-contact .adv-subtitle p {
margin-bottom: 0px;
text-align: left;
}

#information-contact .col_contact_block_left {
padding: 177px 0px;
min-width: 746px;
}
#information-contact .col_contact_block_right {
/* background:url('/image/catalog/design/contact_fon.png') top left no-repeat; */
display:flex;
width:100%;
flex-direction: column;
align-content: center;
align-items: flex-end;
justify-content: center;
gap: 40px;
/* border-right: 1px solid red; */
}
#information-contact .block_black {background: var(--btn000);padding: 70px 50px;border-radius: 63px;width: 617px;}
#information-contact .block_black.bg1{background: var(--btn000) url('/image/catalog/design/fon/bg1.png') -20px 50px no-repeat;}
#information-contact .block_black .sub_title {font-size: 35px;font-weight: bold;color: #fff;}
@media (max-width:991px) {
  #information-contact .block_black .sub_title,
  #information-contact .block_black .text{
    color:#fff
  }
}
#information-contact .block_black .text{font-size: 26px;margin: 31px 0px;line-height: 140%;color: #fff;}
#information-contact .block_black .link a {font-size: 30px;font-weight:bold;text-decoration:underline;}
#information-contact .block_black.bg1 .link a {
  font-size: 29px;
}
#information-contact .block_black .link a:hover{
text-decoration:none;
}
.google_reviews {
margin:-7px 15px 2px 0px
}
html[data-theme="light"] .google_reviews {
filter: brightness(0.8);
}
@media (max-width:1919px) {
.contact_fon:after {
  width:45.5%
}
#information-contact .contact_block {
  gap:150px;
}
#information-contact .block_black {
  width: 569px;
}
#information-contact .block_black .text {
  font-size: 24px;
}
}
@media (max-width:1599px) {
#information-contact .contact_block {
  gap:130px;
}
#information-contact h2 {
  font-size:50px;
}
.contact_fon:after {
  width: 46.5%;
}
#information-contact .block_black .text {
  font-size: 24px;
}
#information-contact .col_contact_block_left {
  min-width: 670px;
}
.contact_fon {
  margin: 0px 0px -372px;
  padding-bottom: 160px;
}

}
@media (max-width:1439px) {
.contact_fon:after {
  width: 49.5%;
}
#information-contact .contact_block {
  gap:110px;
}
#information-contact h2 {
  font-size: 47px;
  background-size: 60px;
}
#information-contact .col_contact_block_left {
  min-width: 510px;
}
#information-contact .block_black {
  width: 491px;
}
#information-contact .block_black .link a {
  font-size:25px;
}
      #information-contact .block_black.bg1 .link a {
        font-size: 24px;
    }
#information-contact .block_black .text {
  font-size:20px;
}

}

@media (max-width:1199px) {
.contact_fon:after {
  width: 50.5%;
}
  #information-contact .block_black.bg1 .link a {
        font-size: 22px;
    }
#information-contact .contact_block {
  gap:80px;
}
#information-contact h2 {
      font-size: 39px;
  }
    #information-contact .col_contact_block_left {
      min-width: 428px;
  }
#information-contact .block_black {
  padding: 50px 35px;
  border-radius: 43px;
  width: 431px;
}
  #information-contact .block_black .text {
   font-size: 18.5px;
   margin: 24px 0px;
  }
    .contact_fon {
  margin: 0px 0px -272px;
  padding-bottom: 70px;
}
}
@media (max-width:991px) {
.contact_fon:after {
  width: 21.5%;
}
#information-contact .contact_block {
  display: flex;
  flex-direction: column;
}
#information-contact .col_contact_block_right {
  display:flex;
  align-items: center;
}
#information-contact .col_contact_block_left {
  padding-bottom:20px;
}
#information-contact .block_black {
  background:#222;
}
#information-contact .block_black.bg1 {
  background: #222 url(/image/catalog/design/fon/bg1.png) -20px 50px no-repeat;
}
html[data-theme="light"] #information-contact .block_black {
  background: #555;
}
html[data-theme="light"] #information-contact .block_black.bg1 {
  background: #555 url(/image/catalog/design/fon/bg1.png) -20px 50px no-repeat;
}
.contact_fon {
  margin: 0px 0px -100px;
  padding-bottom: 70px;
}
}

@media (max-width:991px) {
.contact_fon:after {
  width: calc(((100vw - 750px)/2) + 90px);
  display:none;
}
#information-contact .col_contact_block_left {
  padding-top:122px;
}
.contact_fon {
  padding-bottom:122px;
}
  #information-contact .block_black.bg1 .link a {
        font-size: 22px;
    }
}
@media (max-width:767px) {
.contact_fon:after {
  width: calc(((100vw - 570px) / 2) + 38px);
  
}
#information-contact .block_black {
      padding: 40px 25px;
      border-radius: 43px;
      width: 413px;
}

#information-contact .block_black .sub_title {
  font-size: 30px;
}
}
@media (max-width:575px) {
#information-contact .block_black.bg1 .link a {
  font-size: 22px;
}
.contact_fon:after {
  width: 15.5%;
}
#information-contact h2 {
  font-size: 32px;
  text-align: center;
}
#information-contact .block_black {
  max-width:100%;
}
#information-contact .col_contact_block_left {
  min-width:100px;
}
}
@media (max-width:479px) {
#information-contact .block_black .link a {
  font-size: 22px;
}
    #information-contact h2 {
      font-size: 34px;
      text-align: center;
  }
}
@media (max-width:419px) {
  #information-contact .block_black.bg1 .link a {
    font-size: 19px;
  }
}
@media (max-width:359px) {
    #information-contact .block_black.bg1 .link a {
    font-size: 16px;
  }
    #information-contact h2 {
      font-size: 29px;
      text-align: center;
  }
#information-contact .block_black .link a {
  font-size: 19px;
}
}
#layoutform2 button[type="button"] {
  color: var(--fon);
  background: var(--text);
}