header,
footer {
  /* display:none; */
}
  .mod_html4 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 115px;
  padding-bottom: 175px;
  padding-top: 175px;
}
.col_html_banner_1_about_right {
  /* width: 1095px; */
  
  display: flex;
  flex-direction: column;
  width: auto;
  position:relative;
}
.col_html_banner_1_about_left {
  min-width: 835px;
  display: flex;
  flex-direction: column;
  width: auto;
  position:relative;
}
.col_html_banner_1_about_right .zagol2 {
  text-align:left;
  font-size: 50px;
  position: relative;
  background: none;
}
.col_html_banner_1_about_right .zagol2:after {
  content: '';
  display: block;
  width: 95px;
  height: 49px;
  background: url(/image/catalog/design/landscaping_solutions_mark.svg) 0px 0% no-repeat;
  background-size: 100%;
  transform: scaleX(-100%);
  font-size: 100%;
  position: absolute;
  left: 40px;
  bottom: -15px;
  top: auto;
  margin: 0px;
}
.col_html_banner_1_about_right .adv-subtitle {
  text-align:left;
}
.col_html_banner_1_about_left img {
  clip-path: url(#customClipPath_about_1_1);
  transition: clip-path 0.5s ease-in-out;
  aspect-ratio: 875 / 1050;
  /* position:absolute; */
  width: 100%;
  top: 0px;
  left:0px;
}
.col_html_banner__1_about_left .adv-bottom_1_about {
  width: 100%;
  padding:64px;
  height: auto;
  display: block;
  /* align-items: center; */
  /* justify-content: center; */
  position:absolute;
  left:0px;
  bottom:0px;
  z-index: 999999999999;
}
.col_html_banner_1_about_left .adv-button {
    width: 100%;
    height: 83px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.html_banner_1_about_des2 {
  font-size: 31px;
  line-height:140%;
  font-weight:200;
  font-style:italic;
  text-align:right;
}
.html_banner_1_about_title3 {
  font-size:37px;
  font-weight:bold;
  text-align:right;
  margin: 40px 0px 40px;
}
.html_banner_1_about_title4 {
  font-size:26px;
  text-align:right;
  margin: 46px 0px;
}
.col_html_banner_1_about_left a.link {
    width:100%;
    height:100%;
    background: var(--text);
    color: #000;
    font-size: 31px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 0px 22px;
    align-content: center;
    border-radius: 15px;
    font-weight: 300;
}
.col_html_banner_1_about_left a.link:hover,
.col_html_banner_1_about_left a.link:focus {
  background:var(--primary);
}
.col_html_banner_1_about_left a.link:after {
    content: '';
    display: flex;
    width: 54px;
    height: 54px;
    border-radius: 50%;
    background: var(--fon) url(/image/catalog/design/line_yellow.svg) center center no-repeat;
}
.html_banner_1_about_yellow_block {
  -moz-background-size: auto 100%;
  -ms-background-size: auto 100%;
  font-size: 62px;
  line-height: 140%;
  font-weight: bold;
  padding-bottom: 64px;
  margin-bottom: 41px;
  position:relative;
}
.html_banner_1_about_yellow_block:after {
  content:'';
  display:block;
  width:94px;
  height:49px;
  background:url(/image/catalog/design/landscaping_solutions_mark.svg) 0px 0% no-repeat;
  transform: scaleX(-100%);
  position:absolute;
  left:100px;
  bottom: -15px;
  top: auto;
  margin: 0px;
}
.html_banner_1_about_des {
  font-size:19.22px;
  line-height:140%;
  /* margin-top: 31px; */
  margin: 52px 0px 60px;
}
.html_banner_1_about_des p {
  font-size:19.8px;
  line-height: 140%;
  margin-bottom:30px
}
.html_banner_1_about_des p:last-child {
  margin-bottom:0px;
}
.quote_block {
  clip-path: url(#customClipPath_about_1_3);
  transition: clip-path 0.5s ease-in-out;
  aspect-ratio: 869 / 451;
  background: var(--fon333) url('/image/catalog/design/about_fon_line.svg') top left no-repeat;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  padding: 60px;
  margin-top: 115px;
}
.html_banner_1_about_title {
  font-size: 33px;
  margin-top: 0px;
  /* font-weight:bold; */
  text-transform: uppercase;
  color: #919191;
  line-height: 140%;
  margin-bottom: 19px;
}
.col_html_banner_1_about_right img {
  width: calc(100% + 1px);
  /* margin-bottom: -1px; */
  clip-path: url(#customClipPath_about_1_2);
  transition: clip-path 0.5s ease-in-out;
  aspect-ratio: 869/680;
}
.mod_225 a.link2 {
  width:212px;
  height:66px;
  margin-top: 66px;
  background:var(--primary);
  display:flex;
  color:#000;
  font-size:23px;
  font-weight: bold;
  display:flex;
  border-radius:50px;
  margin-left: 220px;
  align-items: center;
  justify-content: center;
  align-content: center;
}
.col_html_banner_1_about_right a.link {
    position: absolute;
    content: '';
    display: flex;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: var(--text) url(/image/catalog/design/line_black.svg) center center no-repeat;
    background-size: 26px;
    position: absolute;
    bottom: 25px;
    right: 25px;
}
.col_html_banner_1_about_right a.link2:hover {
  background:#333;
  color:#fff;
}
.col_html_banner_1_about_right a.link:hover {
  background:var(--primary) url(/image/catalog/design/line_black.svg) center center no-repeat;
  background-size: 26px;
}
.col_html_banner_1_about_left .adv-bottom_1_about {
  display:none;
}
@media (min-width:1600px) and (max-width:1919px) {
  .col_html_banner_1_about_left {
    min-width: 789px;
  }
  .col_html_banner_1_about_right a.link2 {
    margin-left: 0px;
    margin-top: 110px;
  }
}
@media (min-width:1440px) and (max-width:1599px) {
  .col_html_banner_1_about_left {
    min-width: 676px;
  }
  .col_html_banner_1_about_right .zagol2 {
    font-size: 45px;
  }
  .col_html_banner_1_about_right a.link2 {
    margin-left: 0px;
    margin-top: 46px;
  }
  .html_banner_1_about_des p {
    font-size: 19.8px;
    line-height: 140%;
  }
  .html_banner_1_about_des2 {
    font-size: 31px;
  }
  .mod_html4 {
    gap:100px;
  }
}
@media (min-width:1200px) and (max-width:1439px) {
  .col_html_banner_1_about_left {
    min-width: 561px;
  }
  .col_html_banner_1_about_right .zagol2 {
    font-size: 38px;
  }
  .col_html_banner_1_about_right .zagol2:after {
    width: 77px;
    height: 46px;
  }
  .col_html_banner_1_about_right a.link2 {
    margin-left: 0px;
    margin-top: 46px;
  }
  .html_banner_1_about_des p {
    /* font-size: 17.8px; */
    /* line-height: 140%; */
  }
  .html_banner_1_about_des2 {
    font-size: 21px;
    line-height: 153%;
  }
  .html_banner_1_about_title3 {
    font-size: 24px;
    margin: 27px 0px;
  }
  .html_banner_1_about_title4 {
    margin: 20px 0px;
    font-size: 21px;
  }
  .mod_html4 {
    gap:100px;
  }
  .col_html_banner_1_about_right .adv-bottom_1_about {
    display:none;
  }
  .col_html_banner_1_about_left .adv-bottom_1_about {
    display:flex;
  }
  .mod_225 a.link2 {
    margin-left: 172px;
    margin-top: 110px;
  }
  .quote_block {
    margin-top:90px;
  }
  .col_html_banner_2_about_left .adv {
    position:absolute;
    bottom:0px;
    top: auto;
    left:50%;
    transform: translate(-47%, 0);
  }
}
@media (min-width:992px) and (max-width:1199px) {
  .col_html_banner_1_about_left {
    min-width: 447px;
  }
  .col_html_banner_1_about_right .zagol2 {
    font-size: 28px;
    margin-bottom: 30px;
    padding-bottom: 48px;
  }
  .col_html_banner_1_about_right .adv-subtitle {
    font-size: 27px;
  }
  .html_banner_1_about_des {
    margin: 40px 0px 56px;
  }
  .col_html_banner_1_about_right .zagol2:after {
    width: 66px;
    height: 41px;
    left: 35px;
  }
  .col_html_banner_1_about_right a.link2 {
    margin-left: 0px;
    margin-top: 46px;
  }
  .html_banner_1_about_des p {
    font-size: 18px;
    /* line-height: 140%; */
  }
  .html_banner_1_about_des2 {
    font-size: 18.4px;
    line-height: 153%;
  }
  .html_banner_1_about_title3 {
    font-size: 24px;
    margin: 27px 0px;
  }
  .html_banner_1_about_title4 {
    margin: 20px 0px;
    font-size: 21px;
  }
  .mod_html4 {
    gap: 80px;
    padding-bottom: 160px;
    padding-top: 160px;
  }
  .col_html_banner_1_about_right .adv-bottom_1_about {
    display:none;
  }
  .col_html_banner_1_about_left .adv-bottom_1_about {
    display:flex;
  }
  .mod_225 a.link2 {
    margin-left: 172px;
    margin-top: 110px;
  }
  .quote_block {
    margin-top:90px;
    padding: 30px;
  }
  .col_html_banner_2_about_left .adv {
    position:absolute;
    bottom:0px;
    top: auto;
    left:50%;
    transform: translate(-52%, 0);
  }
  
}

@media (min-width:768px) and (max-width:991px) {
  .col_html_banner_1_about_left {
    min-width: 287px;
  }
  .col_html_banner_1_about_right .zagol2 {
    font-size: 28px;
    margin-bottom: 30px;
    padding-bottom: 48px;
  }
  .col_html_banner_1_about_right .adv-subtitle {
    font-size: 27px;
  }
  .html_banner_1_about_des {
    margin: 40px 0px 56px;
  }
  .col_html_banner_1_about_right .zagol2:after {
    width: 66px;
    height: 41px;
    left: 35px;
  }
  .col_html_banner_1_about_right a.link2 {
    margin-left: 0px;
    margin-top: 46px;
  }
  .html_banner_1_about_des p {
    font-size: 18px;
  }
  .html_banner_1_about_des2 {
    font-size: 12.2px;
    line-height: 153%;
  }
  .html_banner_1_about_title3 {
    font-size: 18px;
    margin: 9px 0px;
  }
  .html_banner_1_about_title4 {
    margin: 8px 0px 8px;
    font-size: 16px;
  }
  .mod_html4 {
    gap: 50px;
    position: relative;
    padding-bottom: 560px;
    margin-bottom: 120px;
    padding-top: 120px;
  }
  .col_html_banner_1_about_right .adv-bottom_1_about {
    display:none;
  }
  .col_html_banner_1_about_left .adv-bottom_1_about {
    display:flex;
  }
  .mod_225 a.link2 {
    margin-left: 111px;
    margin-top: 72px;
  }
  .quote_block {
    margin-top: 50px;
    padding: 14px;
  }
  .col_html_banner_2_about_left .adv {
    position:absolute;
    bottom:0px;
    top: auto;
    left:50%;
    transform: translate(-52%, 0);
  }
}
@media (max-width:767px) {
  .col_html_banner_1_about_left {
    min-width: 100%;
  }
  .col_html_banner_1_about_right .zagol2 {
    font-size: 40px;
    margin-bottom: 49px;
    padding-bottom: 56px;
  }
  .col_html_banner_1_about_right .adv-subtitle {
    font-size: 31px;
  }
  .html_banner_1_about_des {
    margin: 40px 0px 10px;
  }
  .col_html_banner_1_about_right .zagol2:after {
    width: 80px;
    height: 41px;
    left: 35px;
  }
  .col_html_banner_1_about_right a.link2 {
    margin-left: 0px;
    margin-top: 46px;
  }
  .html_banner_1_about_des p {
    font-size: 18px;
    line-height: 160%;
  }
  .html_banner_1_about_des2 {
    font-size: 22.2px;
    line-height: 153%;
  }
  .html_banner_1_about_title3 {
    font-size: 26px;
    margin: 25px 0px;
  }
  .html_banner_1_about_title4 {
    margin: 8px 0px 0px;
    font-size: 22px;
  }
  .mod_html4 {
    gap: 50px;
    position: relative;
    padding-bottom: 491px;
    padding-top: 120px;
    margin-bottom: 120px;
    display: flex;
    flex-direction: column-reverse;
  }
  .col_html_banner_1_about_right .adv-bottom_1_about {
    display:none;
  }
  .col_html_banner_1_about_left .adv-bottom_1_about {
    display:flex;
  }
  .col_html_banner_1_about_left .adv-button {
    height:auto;
  }
  .mod_225 a.link2 {
    margin-left: 180px;
    margin-top: 45px;
  }
  .quote_block {
    margin-top: 50px;
    padding: 38px;
  }
  .col_html_banner_2_about_left .adv {
    position:absolute;
    bottom:0px;
    top: auto;
    left:50%;
    /* transform: translate(-52%, 0); */
    position: static;
  }
}

@media  (max-width:575px) {
  .col_html_banner_1_about_right .zagol2 {
    font-size: 30px;
  }
  .col_html_banner_1_about_right .zagol2:after {
        width: 77px;
        height: 46px;
    }
  .quote_block {
        padding: calc((100vw - 12px) * 0.06);
  }
  .html_banner_1_about_des2 {
    font-size: calc((100vw - 12px)*0.038);
  }
  .html_banner_1_about_title3 {
    font-size: calc((100vw - 12px)*0.038);
    margin: calc((100vw - 12px)*0.028) 0px;
  }
  .html_banner_1_about_title4 {
        margin: 0px;
        font-size: calc((100vw - 12px)*0.038);
    }
  .mod_225 a.link2 {
    margin-left:auto;
  }
  .mod_html4 {
    padding-bottom: calc(100vw * 0.858);
  }
}
