.btn-burger-menu {
  display:none
}
section.topvideo {
  height:110vh;
  overflow:hidden;
  background-color:#0c1116;
  background-size:cover;
  padding-top:42vh;
  margin-right:0!important;
  margin-left:0!important;
  z-index:5;
  position:relative
}
@media(max-width:1440px) {
  section.topvideo {
    height:125vh
  }

}
@media(max-width:425px) {
  section.topvideo {
    padding-top:22vh
  }

}
section.topvideo::before {
  content:'';
  position:absolute;
  top:0;
  left:0;
  background:rgba(0,0,0,.4);
  width:100%;
  height:100%;
  z-index:-1
}
#bgvid1 {
  position:absolute;
  top:0;
  left:0;
  min-width:100%;
  min-height:100%;
  height:auto;
  width:auto;
  z-index:-100
}
.topvideo .title_wrapper {
  position:relative;
  left:53%;
  width:44%;
  max-width:872px;
  padding:10px;
  background-color:rgba(0,0,0,.2);
  border-radius:5px
}
.topvideo .title_wrapper h1 {
  color:#fff;
  font-size:32px;
  font-weight:700;
  line-height:40px;
  border-top:1px solid #fff;
  border-bottom:1px solid #fff;
  padding:20px 0;
  margin:0 0 40px;
  text-shadow:2px 2px 8px rgba(0,0,0,.5)
}
.topvideo .title_wrapper .subtitle {
  color:#fff;
  font-size:32px;
  line-height:normal;
  font-weight:400;
  text-shadow:2px 2px 8px rgba(0,0,0,.5)
}
.topvideo .title_wrapper .subtitle span {
  color:#f28a30;
  font-weight:700
}
.topvideo .title_wrapper a.topbanner_btn {
  margin-top:0
}
.topvideo .title_wrapper a.topbanner_phone {
  display:none;
}
.topvideo .title_wrapper .btn {
  text-decoration:none;
  border:0;
  text-align:center;
  outline:0;
  display:flex;
  justify-content:center;
  align-items:center;
  cursor:pointer;
  font-size:18px;
  padding:25px 33px
}
.topvideo .title_wrapper .topbanner_btn {
  max-width:500px;
  margin-top:15px;
  background:linear-gradient(to top,#f28a30,#ff7600);
  min-height:48px;
  align-self:center;
  font-weight:600;
  border-radius:6px;
  position:relative;
  color:#fff;
  text-shadow:2px 2px 8px rgba(0,0,0,.5);
  text-transform:uppercase;
  box-shadow:0 3px 0 0 #f28a30,0 13px 32px #ff7600
}
.topvideo .title_wrapper .topbanner_btn:hover {
  text-shadow:0 0 1px #fff;
  box-shadow:0 0 17px 3px #ff7600,0 8px 16px 14px rgba(255,199,130,.2),0 2px 0 0 #f28a30;
  transition:.3s
}
#navigation {
  background-color:transparent;
  transition:.3s;
  max-width:1780px;
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  z-index:9999;
  width:100%;
  box-shadow:none;
  height:50px;
  border-radius:0!important;
  min-height:50px;
  padding:15px 30px
}
.navbar-wrapper {
  display:flex;
  flex-flow:row nowrap;
  justify-content:space-between;
  align-items:center;
  padding:12px 0;
  position:relative;
  height:auto;
  width:auto;
  border-bottom:none;
  z-index:9;
  gap: 20px;
}
.navbar-wrapper .address {
  display:flex;
  gap:40px;
  color:#fff;
  font-size:15px
}
@media(max-width:1340px) {
  .navbar-wrapper .address {
    display:none
  }

}
.navbar-wrapper .logo a {
  display:block;
  width:300px;
}
@media (max-width: 1640px) {
  .navbar-wrapper .logo a {
    width:180px;
  }
  .navbar-wrapper .address {
    gap: 20px;
  }
}
@media (max-width: 1280px) {
  .navbar-wrapper .logo a {
    width:150px;
  }
}
.navbar-wrapper .logo a img {
  height:auto;
  max-width:100%
}
.messages {
  position:fixed;
  bottom:70px;
  right:70px;
  z-index:8;
  
  display:none;
}
.menu-wrapper ul.topmenu {
  display:flex;
  flex-flow:row nowrap;
  justify-content:flex-end;
  align-items:center;
  padding:0;
  transform:translateX(0);
  margin:0 auto;
  box-sizing:border-box
}
.menu-wrapper ul.topmenu li {
  color:#fff;
  font-size:16px;
  font-weight:700;
  padding:16px 0 16px 30px;
  margin:0;
  text-transform:uppercase;
  white-space:nowrap
}
.menu-wrapper ul.topmenu li:hover a {
  color:#f28a30;
  padding-bottom:8px;
  border-bottom:2px solid #f28a30
}
.header__phone-block {
  display:block;
  padding-right:0;
  position:relative;
  color:#fff;
  float:right
}
.header__phone-block a.header__phone-link {
  display:flex;
  flex-direction:column;
  outline:0;
  padding-left:56px;
  position:relative
}
.header__phone-block::before {
  content:"";
  position:absolute;
  width:46px;
  height:46px;
  background-image:url(../../../../../../images/icon-topmenu-phone.png);
  top:0;
  left:0;
  transition:.3s
}
.header__phone-block:hover::before {
  transition:.3s;
  animation-name:shaking-phone;
  animation-duration:.2s;
  animation-delay:.3s;
  animation-iteration-count:infinite
}
.header__phone-number:focus,.header__phone-number:hover {
  color:#f28a30;
  opacity:.7;
  transition:.3s
}
.header__phone-number {
  font-size:22px;
  font-weight:400;
  transition:.3s
}
.header__phone-text {
  font-size:13px;
  font-weight:500;
  color:#f28a30;
  text-transform:uppercase;
  letter-spacing:1px;
  align-self:flex-start;
  position:relative
}
.header__phone-text::before {
  content:"";
  position:absolute;
  width:100%;
  height:2px;
  border-bottom:2px dotted #f28a30;
  bottom:0;
  left:0;
  transition:.3s
}
.header__socials {
  width:100%;
  max-width:1780px;
  position:absolute;
  bottom:0;
  left:50%;
  padding:15px 30px;
  transform:translateX(-50%);
  z-index:19;
  text-align:right
}
.header__socials .links {
  position:relative
}
.header__socials a {
  width:47px;
  height:46px;
  display:inline-block;
  border-radius:50%;
  margin-left:15px
}
.header__socials a:hover {
  background-color:#f8ede6;
  box-shadow:0 0 10px 2px #ff6e00;
  transition:.3s
}
.header__socials a.icon-tg3 {
  background:url(../../../../../../images/xicon-tg3.png.pagespeed.ic.-ZwKXj48W-.png)center center/47px 46px no-repeat
}
.header__socials a.icon-vk3 {
  background:url(../../../../../../images/xicon-vk3.png.pagespeed.ic.09lV-A3lm5.png)center center/47px 46px no-repeat
}
.header__socials a.icon-yt3 {
  background:url(../../../../../../images/xicon-yt3.png.pagespeed.ic.Xu0p5PdbGK.png)center center/47px 46px no-repeat
}
section.getPrice {
  background:url(../../../../../../images/xbg_topprice.webp.pagespeed.ic.mf5S-seLne.webp)center center/cover no-repeat;
  height:300px;
  width:100%
}
.getPrice__wrapper {
  width:820px;
  display:flex;
  margin:0 auto;
  height:100%;
  justify-content:center;
  align-items:center
}
.getPrice__wrapper .h {
  font-size:25px;
  font-weight:700;
  background:url(../../../../../../images/xicon_topprice.png.pagespeed.ic.MVWztVgF6V.png)left top no-repeat;
  padding-left:199px;
  height:183px;
  width:50%;
  align-content:center;
  text-transform:uppercase;
  line-height:normal
}
.getPrice__wrapper .select__wrapper {
  border:3px solid #f28a30;
  border-radius:8px;
  position:relative;
  padding:30px 20px 20px;
  width:50%;
  margin-left:35px
}
.getPrice__wrapper .select__wrapper .hh {
  font-weight:500;
  font-size:18px;
  position:absolute;
  top:-12px;
  background:snow;
  padding:0 10px;
  left:12px
}
.getPrice__wrapper .select__wrapper select {
  display:block;
  font-size:15px;
  padding:12px 30px 12px 12px;
  width:100%;
  margin:0;
  outline:0;
  border:1px solid #aaa;
  border-radius:5px;
  color:#000;
  font-weight:500;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  cursor:pointer;
  background:url(../../../../../../images/icon-select-arrow.png)95% center no-repeat #fff
}
.getPrice__wrapper .select__wrapper select.frmPrice__make {
  margin-bottom:20px
}
.getPriceResult {
  display:none;
  border-bottom:4px solid #fdefe9
}
.getPriceResult .model__wrapper {
  display:grid;
  grid-template-areas:"name name""info image""info btn";
  gap:20px;
  padding:30px
}
.getPriceResult .model__name {
  grid-area:name
}
.getPriceResult .model__name .w {
  background:#f28a30;
  text-align:center;
  padding:15px 30px;
  width:fit-content;
  margin:10px 0 20px -10px;
  -webkit-transform:skewX(-16deg);
  -ms-transform:skewX(-16deg);
  transform:skewX(-16deg)
}
.getPriceResult .model__name .w span {
  display:block;
  color:#fff;
  -webkit-transform:skewX(16deg);
  -ms-transform:skewX(16deg);
  transform:skewX(16deg);
  font-size:28px;
  font-weight:700
}
.getPriceResult .model__image {
  grid-area:image
}
.getPriceResult .model__image img {
  width:90%;
  margin:0 auto;
  display:block
}
.getPriceResult .model__info {
  grid-area:info;
  width:85%
}
.getPriceResult .model__info .model__price {
  padding:20px;
  background:#fff6f1;
  border-radius:12px;
  line-height:25px;
  margin-bottom:30px
}
.getPriceResult .model__info .pricevideo {
  display:block;
  background:url(../../../../../../images/icon-footer-yt.png)left center no-repeat;
  line-height:22px;
  font-size:16px;
  padding-left:25px;
  margin-top:6px;
  margin-left:20px
}
.getPriceResult .model__info .pricevideo a {
  text-decoration:none;
  border-bottom:1px dashed #000
}
.getPriceResult .model__info .att {
  border-radius:5px;
  padding:8px 10px 8px 70px;
  width:100%;
  margin:30px 0;
  color:#000;
  font-size:16px;
  line-height:20px;
  background:url(../../../../../../images/icon-attention.png)20px center/27px 27px no-repeat #fff6f1
}
.getPriceResult .model__info .t {
  color:#6b6b6b;
  font-size:14px;
  line-height:14px;
  text-align:left;
  width:100%;
  margin:0;
  padding-left:20px
}
.getPriceResult a.frmPrice__btn {
  grid-area:btn;
  width:87%;
  margin:0 auto 30px;
  max-width:320px;
  padding:10px 14px;
  font-size:13px;
  line-height:17px;
  background:-webkit-gradient(linear,left bottom,left top,from(#f28a30),to(#ff7600));
  background:linear-gradient(to top,#f28a30,#ff7600);
  min-height:48px;
  -webkit-align-self:center;
  -ms-flex-item-align:center;
  align-self:center;
  font-weight:600;
  border-radius:6px;
  position:relative;
  color:#fff;
  text-transform:uppercase;
  -webkit-box-shadow:0 3px 0 0 #f28a30,0 13px 32px #ff7600;
  box-shadow:0 3px 0 0 #f28a30,0 13px 32px #ff7600
}
@media(min-width:1199px) {
  section.getPrice {
    display:flex;
    justify-content:center
  }

}
section.materials {
  padding:30px 10px
}
section.materials h2 {
  text-align:center;
  font-size:20px;
  line-height:normal;
  padding:40px 0 0;
  font-weight:500
}
section.materials h3 {
  text-align:center;
  margin:20px 0 0;
  font-size:16px;
  line-height:22px;
  font-weight:400
}
.matWrapper2 {
  border:2px solid #f28a30;
  border-radius:20px;
  padding:10px;
  width:90%;
  margin:80px auto 0;
  position:relative
}
.matWrapper2 .hw {
  background:#f28a30;
  text-align:center;
  padding:8px 20px;
  width:min-content;
  min-width:220px;
  margin:-40px auto 30px;
  -webkit-transform:skewX(-16deg);
  -ms-transform:skewX(-16deg);
  transform:skewX(-16deg)
}
.matWrapper2 .hw .h {
  color:#fff;
  font-size:18px;
  -webkit-transform:skewX(16deg);
  -ms-transform:skewX(16deg);
  transform:skewX(16deg)
}
.matWrapper1 {
  border:2px solid #f28a30;
  border-radius:20px;
  padding:10px;
  width:90%;
  margin:80px auto 0;
  position:relative
}
.matWrapper1 .hw {
  background:#f28a30;
  text-align:center;
  padding:8px 20px;
  min-width:220px;
  width:min-content;
  margin:-40px auto 30px;
  -webkit-transform:skewX(-16deg);
  -ms-transform:skewX(-16deg);
  transform:skewX(-16deg)
}
.matWrapper1 .hw .h {
  color:#fff;
  font-size:18px;
  -webkit-transform:skewX(16deg);
  -ms-transform:skewX(16deg);
  transform:skewX(16deg)
}
.matItem {
  display:grid;
  grid-template-columns:40% 60%;
  grid-gap:10px;
  margin-bottom:10px;
  position:relative
}
.matItem .image {
  padding:0
}
.matItem .image .iw {
  height:100px;
  width:100px;
  background:#fdf6f1;
  border-radius:10px;
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0 auto
}
.matItem .image .iw:before {
  content:'';
  position:absolute;
  border-radius:10px;
  border:1px solid #fdf6f1;
  width:108px;
  height:108px;
  top:-5px;
  left:-5px
}
.matItem .image .iw img {
  height:100%;
  margin-top:-15px;
  z-index:5
}
.matItem .info {
  align-self:center;
  padding:0 10px 0 0
}
.matItem .info .n {
  font-size:16px;
  font-weight:700;
  margin-bottom:12px;
  text-transform:uppercase
}
.matItem .info .t {
  font-size:14px;
  line-height:18px
}
.matItem .info .more {
  display:none
}
.matWrapper2 .matItems .matItem:first-child {
  margin-bottom:40px
}
.matWrapper2 .matItems .matItem:first-child:after {
  content:'';
  width:48px;
  height:3px;
  background:url(/images/icon-separator-dots.png)center center no-repeat;
  position:absolute;
  bottom:-20px;
  left:50%;
  transform:translate(-50%,0)
}
@media(min-width:540px) {
  .matItem .image .iw {
    height:120px;
    width:120px
  }
  .matItem .image .iw:before {
    width:128px;
    height:128px
  }

}
@media(min-width:768px) {
  .matItem .image .iw {
    height:150px;
    width:150px
  }
  .matItem .image .iw:before {
    width:158px;
    height:158px
  }
  .matItem .info .n {
    font-size:20px;
    margin-bottom:15px
  }
  .matItem .info .t {
    font-size:16px;
    line-height:20px
  }

}
@media(min-width:960px) {
  section.materials h2 {
    font-size:30px;
    padding:50px 0 0;
    font-weight:500
  }
  section.materials h3 {
    margin:20px 0 0;
    font-size:20px;
    line-height:auto;
    font-weight:400
  }
  .matItem .image .iw {
    height:170px;
    width:170px;
    margin:0
  }
  .matItem .image .iw:before {
    width:190px;
    height:190px;
    top:-11px;
    left:-11px
  }
  .matItem .image .iw img {
    height:100%;
    margin-top:-15px
  }
  .matItem .info {
    padding:0 30px 0 0;
    display:flex;
    flex-direction:column;
    justify-content:start;
    height:100%
  }
  .matItem .info .n {
    font-style:24px;
    margin-bottom:15px
  }
  .matItem .info .t {
    font-size:18px;
    line-height:20px;
    flex-grow:1
  }
  .matItem .info .more {
    visibility:hidden;
    color:#f28a30;
    border:1px solid #f28a30;
    padding:5px 40px 5px 10px;
    margin-top:15px;
    text-transform:uppercase;
    font-size:14px;
    font-weight:700;
    display:inline-block;
    cursor:pointer;
    border-radius:5px;
    background:url(../../../../../../images/icon-info.png)118px center no-repeat;
    align-self:flex-start
  }
  .matItem .info .more.fancy-popup-materials {
    visibility:unset
  }
  .materialsWrapper {
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
    margin-top:50px
  }
  .matWrapper2 {
    padding:50px 30px 30px;
    width:100%;
    margin:0 0 50px
  }
  .matWrapper2 .hw {
    background:#f28a30;
    padding:12px 20px;
    width:max-content;
    margin:-68px auto 30px
  }
  .matWrapper2 .hw .h {
    font-size:26px
  }
  .matWrapper1 {
    padding:50px 30px 30px;
    width:48%;
    margin:0 0 50px
  }
  .matWrapper1 .hw {
    padding:12px 20px;
    min-width:220px;
    width:auto;
    margin:-68px auto 30px
  }
  .matWrapper1 .hw .h {
    font-size:26px
  }
  .matWrapper2 .matItems .matItem:first-child {
    margin-bottom:0
  }
  .matWrapper2 .matItems .matItem:first-child:after {
    display:none
  }
  .matWrapper2 .matItems {
    display:grid;
    grid-template-columns:1fr 1fr;
    grid-gap:40px;
    margin:50px 0 0
  }
  .matWrapper2 .matItems .matItem {
    display:grid;
    grid-gap:20px;
    margin-bottom:0
  }
  .matWrapper1 .matItems .matItem {
    grid-template-columns:44% 56%
  }
  .matWrapper2-1 .matItems {
    display:grid;
    grid-template-columns:1fr;
    grid-gap:0;
    margin:50px 0 0
  }
  .matWrapper2-1 .matItems .matItem {
    max-width:600px;
    margin:0 auto
  }

}
.popup-materials-content {
  padding:30px
}
.popup-materials-content .h3 {
  text-align:center;
  margin-bottom:20px
}
section.pasport {
  background:#f8ede6;
  margin-top:80px;
  padding:100px 15px 40px
}
.pasport .section-content {
  display:flex;
  flex-direction:column;
  align-items:center
}
.pasport .results-link {
  color:#fff;
  padding:10px 20px;
  border-radius:8px;
  background:linear-gradient(to top,#f28a30,#ff7600);
  box-shadow:0 0 3px 3px rgba(255,199,130,.3),0 3px 0 0 #f28a30,0 6px 9px #ff7600;
  transition:.3s;
  scroll-margin-top:150px;
  display:none;
  margin-top:20px
}
@media(max-width:525px) {
  .pasport .results-link {
    display:block
  }

}
.pasport-grid {
  text-align:center;
  width:100%;
  margin:0 auto
}
.pasport-grid h2 {
  font-size:20px;
  margin-bottom:20px;
  font-weight:500;
  grid-area:h2
}
.pasport-grid h3 {
  font-size:16px;
  margin-bottom:20px;
  font-weight:500;
  grid-area:h3
}
.pasport-grid .info {
  font-size:15px;
  grid-area:in
}
.pasport-grid .age {
  font-size:12px;
  grid-area:age;
  font-style:italic
}
.pasport-grid .image {
  grid-area:im;
  width:100%;
  margin:20px auto;
  max-width:500px;
  position:relative;
  grid-row:1/span 5
}
.pasport-grid .image img.pasport-img {
  width:100%;
  min-height:275px;
  border:5px solid #fff;
  border-radius:10px;
  position:relative;
  z-index:5
}
.pasport-grid .image::before {
  content:'';
  position:absolute;
  right:-70px;
  bottom:-20px;
  width:150px;
  height:150px;
  background:url(../../../../../../images/xb-advantages-bg-dots.png.pagespeed.ic.2n8vqNfT0V.png)center center no-repeat
}
.pasport-grid .image::after {
  content:'';
  position:absolute;
  left:-50px;
  top:-32px;
  width:150px;
  height:150px;
  background:url(../../../../../../images/xb-advantages-bg-dots.png.pagespeed.ic.2n8vqNfT0V.png)center center no-repeat;
  z-index:0
}
.materials-info {
  background:#fef5f0;
  text-align:center;
  font-size:15px;
  padding:12px;
  margin:-175px auto 50px;
  width:90%;
  min-width:280px;
  border:1px solid #fff;
  border-radius:5px;
  box-shadow:0 0 20px rgba(0,0,0,.3);
  z-index: 100;
}
@media(min-width:600px) {
  .materials-info {
    margin:-150px auto 50px
  }

}
@media(min-width:768px) {
  .materials-info {
    margin:-140px auto 50px
  }
  .pasport-grid h2 {
    font-size:24px;
    padding-top:40px;
    margin-bottom:12px;
    line-height:normal
  }
  .pasport-grid h3 {
    font-size:18px;
    margin-bottom:12px;
    line-height:normal
  }
  .pasport-grid .info {
    font-size:16px
  }

}
@media(min-width:900px) {
  .materials-info {
    margin:-130px auto 50px
  }
  section.pasport {
    margin-top:50px
  }

}
@media(min-width:1199px) {
  .pasport-grid {
    width:100%;
    text-align:left;
    display:grid;
    grid-template-columns:1fr 620px;
    grid-column-gap:3%;
    padding:20px 0 0;
    margin:0 0 52px;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    grid-template-rows:auto;
    grid-template-areas:"h2 im" "in im" "age im"
  }
  .materials-info {
    font-size:16px;
    width:1140px;
    padding:20px 160px;
    margin:0 auto -20px;
    background:url(../../../../../../images/b_materials-icon-info.png)70px 24px no-repeat #fef5f0;
    position:relative
  }
  .pasport-grid h2 {
    font-size:30px;
    padding-top:40px;
    margin-bottom:25px;
    line-height:normal
  }
  .pasport-grid h3 {
    font-size:20px;
    margin-bottom:0;
    line-height:normal
  }
  .pasport-grid .info {
    font-size:16px
  }
  .pasport-grid p {
    margin-bottom:25px
  }
  .pasport-grid .image {
    width:100%;
    margin:0 auto;
    min-height:460px
  }
  .pasport-grid .image img.pasport-img {
    width:100%;
    border:5px solid #fff;
    border-radius:10px
  }
  .pasport-grid .image::before {
    content:'';
    position:absolute;
    right:-70px;
    top:90px;
    bottom:unset;
    width:513px;
    height:309px;
    background:url(../../../../../../images/xb-advantages-bg-dots.png.pagespeed.ic.2n8vqNfT0V.png)center center no-repeat
  }
  .pasport-grid .image::after {
    content:'';
    position:absolute;
    left:-1150px;
    top:260px;
    bottom:unset;
    width:513px;
    height:309px;
    background:url(../../../../../../images/xb-advantages-bg-dots.png.pagespeed.ic.2n8vqNfT0V.png)center center no-repeat
  }

}
.eapps-instagram-feed-title-container {
  display:none!important
}
section.socials {
  background:url(../../../../../../images/xbg-block-black-800x600.webp.pagespeed.ic.MqtbrBbjNF.webp)center center/cover no-repeat #2a2523;
  padding:40px 0;
  position:relative
}
section.socials h2 {
  font-size:20px;
  margin-bottom:12px;
  color:#fff;
  text-align:center
}
.insta-content {
  display:none;
  min-height:709px;
  color:#fff;
  text-align:center;
  background:url(../../../../../../images/xb-social-icon-ig.png.pagespeed.ic.Q93dLbE2ut.png)-70px 50px/220px no-repeat
}
.insta-content p {
  font-size:16px
}
.insta-content span {
  font-weight:700
}
.insta-content a.instalink {
  display:block;
  text-decoration:none;
  height:34px;
  border-radius:20px;
  background:#fff;
  color:#000;
  width:200px;
  font-size:15px;
  line-height:34px;
  font-weight:700;
  margin:5px auto;
  text-align:right;
  padding-right:20px;
  position:relative
}
.insta-content a.instalink:before {
  content:'';
  position:absolute;
  top:8px;
  left:15px;
  width:19px;
  height:19px;
  background:url(../../../../../../images/xb-social-icon-link-ig.png.pagespeed.ic.NIyKSkjzHx.png)center center/contain no-repeat
}
.youtube-content {
  padding:50px 20px 20px;
  min-height:560px;
  color:#fff;
  text-align:center;
  background:url(../../../../../../images/xb-social-icon-yt.png.pagespeed.ic.CN-MYyW3CA.png)-70px 50px/220px no-repeat
}
.youtube-content .h3 {
  font-size:16px;
  font-weight:300;
  margin-bottom:20px;
  position:relative
}
.youtube-content .h3:before {
  display:none;
  content:'';
  position:absolute;
  top:-50px;
  left:50%;
  -webkit-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  transform:translateX(-50%);
  width:137px;
  height:31px;
  background:url(../../../../../../images/xb-social-icon-link-youtube.png.pagespeed.ic.0ZqmZ-qym2.png)center center/cover no-repeat
}
.youtube-content .video-container {
  margin-bottom:20px
}
.youtube-content .video-container a img {
  width:100%;
  max-width:600px;
  border:3px solid #fff;
  border-radius:8px
}
.youtube-content .video-container iframe {
  width:100%;
  max-width:600px;
  height:auto;
  min-height:200px;
  border:2px solid #fff;
  border-radius:8px
}
.youtube-content .video-container h4 {
  color:#fff;
  font-size:16px;
  margin-bottom:15px
}
.video-container-vk {
  display:none
}
.video-container-vk iframe {
  margin-bottom:30px
}
@media(min-width:540px) {
  .youtube-content {
    min-height:400px
  }
  .youtube-content .video-container iframe {
    height:280px
  }

}
@media(min-width:768px) {
  section.socials {
    background:url(../../../../../../images/xbg-block-black.webp.pagespeed.ic.My5wvBvUXa.webp)center center no-repeat #2a2523
  }
  .youtube-content {
    min-height:450px
  }
  .youtube-content .video-container iframe {
    height:320px
  }
  .youtube-content .video-container h4 {
    color:#fff;
    font-size:20px;
    margin-bottom:20px
  }

}
@media(min-width:1199px) {
  section.socials {
    padding:60px 0
  }
  section.socials h2 {
    font-size:30px;
    margin-bottom:40px;
    font-weight:400
  }
  .insta-content {
    min-height:500px
  }
  .insta-content p {
    font-size:20px
  }
  .insta-content span {
    font-weight:700
  }
  .insta-content a.instalink {
    display:inline-block;
    text-decoration:none;
    height:50px;
    border-radius:25px;
    background:#fff;
    color:#000;
    width:270px;
    font-size:20px;
    line-height:50px;
    font-weight:700;
    margin:0 0 0 12px;
    text-align:right;
    padding-right:30px;
    position:relative
  }
  .insta-content a.instalink:before {
    content:'';
    position:absolute;
    top:12px;
    left:20px;
    width:27px;
    height:27px;
    background:url(../../../../../../images/xb-social-icon-link-ig.png.pagespeed.ic.NIyKSkjzHx.png)center center/contain no-repeat
  }
  .youtube-content {
    padding:40px 20px 20px;
    min-height:610px;
    color:#fff;
    text-align:center;
    background:url(../../../../../../images/xb-social-icon-yt.png.pagespeed.ic.CN-MYyW3CA.png)-75px 120px/450px no-repeat;
    font-size:0
  }
  .youtube-content .h3 {
    font-size:20px;
    line-height:26px;
    font-weight:300;
    margin:0 auto 30px;
    width:630px;
    text-align:center
  }
  .youtube-content .h3:before {
    content:'';
    position:absolute;
    top:9px;
    left:0;
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0);
    width:137px;
    height:31px;
    background:url(../../../../../../images/xb-social-icon-link-youtube.png.pagespeed.ic.0ZqmZ-qym2.png)center center/cover no-repeat
  }
  .youtube-content .video-container {
    display:inline-block;
    vertical-align:top;
    width:48%;
    margin-bottom:20px
  }
  .youtube-content .video-container a img {
    width:100%;
    max-width:800px;
    border:3px solid #fff;
    border-radius:8px
  }
  .youtube-content .video-container1,.youtube-content .video-container3,.youtube-content .video-container5 {
    margin-right:4%
  }
  .youtube-content .video-container iframe {
    max-width:800px;
    height:320px;
    border:3px solid #fff
  }
  .youtube-content .video-container h4 {
    color:#fff;
    font-size:24px;
    margin-top:30px;
    margin-bottom:24px
  }
  .video-container-vk {
    display:flex;
    justify-content:space-between;
    margin-top:30px
  }

}
.tgposts {
  font-size:0
}
.tgposts .post {
  display:inline-block;
  width:30%;
  margin-right:5%;
  vertical-align:top
}
.tgposts .post.post3 {
  margin-right:0!important
}
section.price {
  background:#f8ede6;
  padding:30px 10px
}
section.price h1,section.price h2 {
  font-size:20px;
  text-align:center;
  margin:0 0 20px;
  font-weight:500
}
section.price .desc {
  font-size:16px;
  margin-bottom:20px;
  text-align:center;
  padding:0 10%
}
.price__list {
  width:92%;
  max-width:355px;
  margin:0 auto 40px;
  display:grid;
  grid-template-columns:1fr;
  grid-row-gap:23px;
  list-style:none;
  padding:0
}
.price__item {
  position:relative;
  margin-bottom:12px
}
.price__item::after {
  content:'';
  position:absolute;
  bottom:-17px;
  left:0;
  width:100%;
  height:21px;
  background:url(../../../../../../images/xb-price-items-bottom.png.pagespeed.ic.CipkbfOOvJ.png)top center/cover
}
.service {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  height:100%;
  padding-bottom:15px;
  padding-top:0;
  background-color:#fff;
  border-radius:5px;
  position:relative
}
.service .h4 {
  margin:0 0 12px;
  padding:20px 30px 20px 15px;
  color:#000;
  background-color:#fff5f0;
  border-left:5px solid #00db22;
  vertical-align:middle;
  min-height:75px;
  font-size:14px;
  line-height:16px;
  font-weight:700
}
.service .h4 span {
  font-weight:400
}
.service,.service__img-wrapper {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.service--add .h4 i {
  display:block;
  color:red;
  font-style:normal;
  margin-top:12px
}
.service__img-wrapper {
  -webkit-box-align:end;
  -ms-flex-align:end;
  align-items:flex-end;
  margin-bottom:0;
  padding:20px
}
.service__img-wrapper img {
  height:40px;
  max-width:200px
}
.service__example-wrapper {
  margin-bottom:12px;
  padding:0 20px
}
.service__example-wrapper p {
  margin:0;
  color:#656a6f;
  font-size:13px;
  line-height:15px
}
.service__price-wrapper {
  font-size:14px;
  background:#fff5f0;
  color:#000;
  padding:8px 20px;
  margin-bottom:0
}
.service__price-wrapper p {
  margin:0
}
.service__description-wrapper {
  font-size:13px;
  padding:12px 20px;
  line-height:normal;
  border-bottom:1px solid #fff5f0
}
.service__btn {
  width:220px;
  background:#f28a30;
  color:#fff;
  text-align:center;
  font-size:12px;
  margin:12px auto;
  padding:15px 10px;
  font-weight:700;
  line-height:normal;
  text-transform:uppercase;
  border-radius:5px
}
.service__btn:focus,.service__btn:hover {
  text-shadow:0 0 3px #ccc;
  -webkit-box-shadow:0 0 6px 10px rgba(255,199,130,.3),0 3px 8px #ff7600;
  box-shadow:0 0 6px 10px rgba(255,199,130,.3),0 3px 8px #ff7600;
  -webkit-transition:.3s;
  transition:.3s
}
section.price-add {
  background:#efe0d7
}
.price__list--add-block {
  padding:30px 0 10px
}
.price__list--add-block h2,.price__list--add-block h3 {
  font-size:18px;
  font-weight:500;
  text-align:center;
  margin:0 0 20px
}
.price__list--add-block .service--add {
  padding:10px 0
}
.price__list--add-block .service--add .service__price-wrapper {
  background:#fff;
  border-bottom:1px solid #fff5f0;
  padding-bottom:25px
}
section.price-makes {
  background:#fbfaf9;
  text-align:center;
  padding:50px 30px 220px
}
.price__list--makes-block h2,.price__list--makes-block h3 {
  margin-bottom:20px;
  font-weight:500
}
.price__list--makes-block .makes-links {
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(180px,1fr));
  gap:1rem;
  padding:1rem
}
@media(max-width:525px) {
  .price__list--makes-block .makes-links {
    grid-template-columns:repeat(auto-fill,minmax(150px,1fr))
  }

}
.price__list--makes-block .makes-links img {
  display:block;
  margin:0 auto
}
.price__list--makes-block .makes-links a {
  align-self:center;
  min-height:75px;
  min-width:120px;
  padding:8px 12px;
  -webkit-filter:grayscale(0);
  -moz-filter:grayscale(0);
  -ms-filter:grayscale(0);
  -o-filter:grayscale(0);
  filter:grayscale(0);
  text-decoration:underline;
  font-size:10px;
  text-align:center
}
.price__list--makes-block .makes-links a:hover {
  -webkit-filter:grayscale(0);
  -moz-filter:grayscale(0);
  -ms-filter:grayscale(0);
  -o-filter:grayscale(0);
  filter:grayscale(0)
}
.pricevideo img {
  float:left;
  padding-top:2px;
  margin-right:5px
}
.pricevideo {
  display:block;
  background:url(../../../../../../images/icon-footer-yt.png)left center no-repeat;
  line-height:19px;
  font-size:14px!important;
  padding-left:25px;
  margin-top:6px
}
@media(min-width:768px) {
  .price__list {
    width:92%;
    max-width:730px;
    margin:20px auto;
    grid-template-columns:1fr 1fr;
    grid-column-gap:3%;
    grid-row-gap:30px;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
  }
  .price__item {
    margin-bottom:0
  }
  .service__example-wrapper p {
    font-size:14px;
    line-height:normal
  }
  .service__price-wrapper p {
    font-size:16px;
    line-height:normal
  }
  .service__description-wrapper {
    font-size:14px;
    line-height:normal
  }
  .price__item1 .service__example-wrapper,.price__item2 .service__example-wrapper {
    -webkit-flex-basis:75px;
    -ms-flex-preferred-size:75px;
    flex-basis:75px
  }
  .price__item3 .service__example-wrapper,.price__item4 .service__example-wrapper {
    -webkit-flex-basis:130px;
    -ms-flex-preferred-size:130px;
    flex-basis:130px
  }
  .price__item5 .service__example-wrapper,.price__item6 .service__example-wrapper {
    -webkit-flex-basis:75px;
    -ms-flex-preferred-size:75px;
    flex-basis:75px
  }
  .price__list--makes-block .makes-links a {
    min-height:auto;
    min-width:auto
  }

}
@media(min-width:1199px) {
  section.price {
    padding:50px 0 25px
  }
  section.price h1,section.price h2 {
    font-size:30px;
    margin:0 0 30px
  }
  section.price .desc {
    font-size:20px;
    margin-bottom:40px;
    padding:0
  }
  .price__list {
    width:100%;
    grid-template-columns:1fr 1fr 1fr;
    max-width:1200px
  }
  .service .h4 {
    font-size:18px;
    line-height:normal;
    min-height:84px;
    padding:20px 10px 20px 15px
  }
  .service--add .h4 {
    min-height:105px
  }
  .service__img-wrapper img {
    height:60px;
    margin:4px 0;
    max-width:500px
  }
  .service__example-wrapper {
    padding:12px 20px
  }
  .service__example-wrapper p {
    font-size:15px;
    line-height:normal
  }
  .service__price-wrapper {
    padding:15px 20px
  }
  .service__price-wrapper .price-dogovor {
    font-size:16px
  }
  .service__price-wrapper p {
    font-size:18px;
    line-height:normal
  }
  .service__description-wrapper {
    font-size:15px;
    line-height:normal
  }
  .service__btn {
    width:270px;
    font-size:13px
  }
  .price__item1 .service__example-wrapper,.price__item2 .service__example-wrapper,.price__item3 .service__example-wrapper {
    -webkit-flex-basis:100px;
    -ms-flex-preferred-size:100px;
    flex-basis:100px
  }
  .price__item4 .service__example-wrapper,.price__item5 .service__example-wrapper,.price__item6 .service__example-wrapper {
    -webkit-flex-basis:160px;
    -ms-flex-preferred-size:160px;
    flex-basis:160px
  }
  .price__list--add-block .service--add .service__price-wrapper {
    -webkit-flex-basis:120px;
    -ms-flex-preferred-size:120px;
    flex-basis:120px
  }
  .price__list--add-block h2,.price__list--add-block h3 {
    font-size:25px;
    line-height:normal;
    margin:0 0 26px
  }
  .service--add .service__price-wrapper {
    min-height:160px
  }
  .price__list--makes-block h2,.price__list--makes-block h3 {
    font-size:26px;
    margin-bottom:40px;
    font-weight:500;
    padding:0 130px;
    line-height:normal
  }
  .price__list--makes-block .makes-links a {
    -webkit-filter:grayscale(100%);
    -moz-filter:grayscale(100%);
    -ms-filter:grayscale(100%);
    -o-filter:grayscale(100%);
    filter:grayscale(100%);
    filter:grayscale(1);
    filter:gray;
    padding:8px 32px;
    opacity:.4;
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:10px
  }
  .price__list--makes-block .makes-links a:hover {
    opacity:1;
    -ms-transform:scale(1.1);
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
    -webkit-transition:.3s;
    transition:.3s
  }

}
a.fancyvideo,a.fancyvideomp4 {
  text-decoration:none;
  border-bottom:1px dashed #000
}
section.results {
  display:flex;
  flex-direction:column;
  align-items:center;
  background:url(../../../../../../images/xbg-block-black-800x600.webp.pagespeed.ic.MqtbrBbjNF.webp)center center/cover no-repeat #2a2523;
  padding:30px 0;
  position:relative
}
.results .results-link {
  color:#fff;
  padding:10px 20px;
  border-radius:8px;
  background:linear-gradient(to top,#f28a30,#ff7600);
  box-shadow:0 0 3px 3px rgba(255,199,130,.3),0 3px 0 0 #f28a30,0 6px 9px #ff7600;
  transition:.3s;
  scroll-margin-top:150px
}
.results .results-link:hover {
  opacity:.7
}
.results__wrapper {
  color:#fff
}
.results__wrapper h2 {
  text-align:center;
  font-size:20px;
  font-weight:500;
  margin-bottom:30px
}
.results__wrapper .gallery-list {
  text-align:center;
  padding:0 10px;
  font-size:0
}
.results__wrapper .gallery-list a {
  padding:0;
  text-decoration:none;
  background:#fff;
  position:relative;
  z-index:5
}
.results__wrapper .gallery-list img.pre {
  width:100%;
  border-radius:3px;
  border:2px solid #fff;
  margin:20px 0
}
.results__wrapper .t {
  text-align:center
}
.before-after {
  margin:20px 0;
  min-height:250px
}
.before-after img {
  width:100%
}
@media(min-width:700px) {
  .results__wrapper .gallery-list a {
    padding:0 12px
  }
  .gallery-list::before {
    content:'';
    position:absolute;
    right:50px;
    top:50%;
    width:513px;
    height:309px;
    background:url(../../../../../../images/xbg-images-dots.png.pagespeed.ic.BXGxcADVKY.png)center center no-repeat;
    z-index:0
  }
  .gallery-list::after {
    content:'';
    position:absolute;
    left:50px;
    top:50%;
    width:513px;
    height:309px;
    background:url(../../../../../../images/xbg-images-dots.png.pagespeed.ic.BXGxcADVKY.png)center center no-repeat;
    z-index:0
  }
  .results__wrapper .gallery-list img.pre {
    max-width:46%;
    aspect-ratio:1
  }
  section.results {
    background:url(../../../../../../images/xbg-block-black.webp.pagespeed.ic.My5wvBvUXa.webp)center center no-repeat #2a2523
  }
  .before-after {
    min-height:450px
  }

}
@media(min-width:1199px) {
  section.results {
    padding:50px
  }
  .results__wrapper h2 {
    font-size:30px;
    margin-bottom:30px
  }
  section.results .section-content {
    padding:0
  }
  .before-after {
    margin:50px 0 20px;
    padding:0 34px;
    min-height:650px
  }

}
.stations__wrapper {
  padding:30px 10px
}
.stations__wrapper .h {
  font-size:24px;
  text-align:center;
  margin-bottom:20px
}
.stations__wrapper p {
  font-size:16px;
  text-align:center
}
.stations__items {
  display:flex;
  flex-direction:column
}
.stations__item {
  max-width:360px;
  position:relative;
  width:100%;
  margin:0 auto 30px
}
.stations__item img {
  width:100%
}
.stations__item .addr {
  position:absolute;
  background:url(../../../../../../images/icon-addr.png)left top no-repeat;
  top:100px;
  left:50%;
  transform:translateX(-50%);
  color:#fff;
  text-align:center;
  padding:0 30px;
  font-size:18px
}
.stations__item a {
  display:block;
  position:absolute;
  background:url(../../../../../../images/contacts/xbg-btn.png.pagespeed.ic.c78NoQcegU.png)center center no-repeat;
  bottom:0;
  left:50%;
  transform:translateX(-50%);
  width:275px;
  height:120px;
  text-align:center;
  font-size:16px;
  text-transform:uppercase;
  font-weight:700;
  color:#fff;
  padding-top:38px
}
@media(min-width:900px) {
  .stations__wrapper {
    padding:50px 0
  }
  .stations__wrapper .h {
    font-size:30px;
    text-align:center;
    margin-bottom:20px
  }
  .stations__wrapper p {
    font-size:20px;
    text-align:center
  }
  .stations__items {
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    padding-top:30px
  }
  .stations__item {
    width:30%
  }

}
section.advantages {
  background:#f8ede6;
  padding:30px 0
}
.advantages__wrapper {
  position:relative
}
.advantages__wrapper h2 {
  text-align:center;
  font-weight:500;
  font-size:20px;
  margin-bottom:30px
}
.advantages__wrapper .desc {
  text-align:center;
  font-size:14px;
  line-height:normal
}
.advantages__wrapper ul.quality__list {
  list-style:none;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  margin:85px auto 0;
  padding-left:20px;
  padding-right:20px
}
.advantages__wrapper ul.quality__list li.quality__item {
  width:100%;
  max-width:800px;
  margin:0 auto 85px;
  background-color:#ead6ca;
  border-radius:10px;
  position:relative;
  padding:52px 10px 15px;
  -webkit-box-shadow:0 20px 29px rgba(216,181,181,.35);
  box-shadow:0 20px 29px rgba(216,181,181,.35);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-item-align:start;
  align-self:flex-start
}
.advantages__wrapper ul.quality__list li.quality__item::before {
  content:"";
  position:absolute;
  width:80px;
  height:80px;
  background-color:#ead6ca;
  border-radius:50%;
  top:0;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  border:6px solid #ead6ca;
  background-position:center;
  background-repeat:no-repeat
}
.advantages__wrapper ul.quality__list li.quality__item.advantage1::before {
  background-image:url(../../../../../../images/xb-advantages-icon1.png.pagespeed.ic.P3ePRnv8gj.png)
}
.advantages__wrapper ul.quality__list li.quality__item.advantage2::before {
  background-image:url(../../../../../../images/xb-advantages-icon2.png.pagespeed.ic.ItPetzHoCj.png)
}
.advantages__wrapper ul.quality__list li.quality__item.advantage3::before {
  background-image:url(../../../../../../images/xb-advantages-icon3.png.pagespeed.ic.vHvWPjb3DS.png)
}
.advantages__wrapper ul.quality__list li.quality__item h3 {
  text-align:center;
  font-size:18px;
  margin:12px 0
}
.advantages__wrapper ul.quality__list li.quality__item p {
  text-align:center;
  font-size:13px;
  line-height:normal
}
.advantages__wrapper ul.advantage__list {
  list-style:none;
  text-align:left;
  background-color:#fff;
  font-size:13px;
  line-height:normal;
  border-radius:7px;
  margin-top:10px;
  padding:19px 25px 20px 64px
}
.advantages__wrapper ul.advantage__list li.advantage__item {
  position:relative;
  margin-bottom:16px;
  font-size:13px;
  line-height:normal
}
.advantages__wrapper ul.advantage__list li.advantage__item::before {
  content:"";
  position:absolute;
  width:22px;
  height:22px;
  background-image:url(../../../../../../images/svg/check.svg);
  background-size:contain;
  background-position:center;
  top:50%;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  left:-37px
}
@media(min-width:960px) {
  section.advantages {
    background:#f8ede6;
    padding:60px 0 40px
  }
  .advantages__wrapper h2 {
    font-size:30px;
    margin-bottom:30px
  }
  .advantages__wrapper .desc {
    font-size:16px;
    padding-bottom:30px
  }
  .advantages__wrapper ul.quality__list {
    -webkit-box-orient:horizontal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
  }
  .advantages__wrapper ul.quality__list li.quality__item {
    width:31.5%;
    margin-right:1.8%;
    margin-bottom:60px
  }
  .advantages__wrapper ul.quality__list li.quality__item::before {
    width:100px;
    height:100px
  }
  .advantages__wrapper ul.quality__list li.quality__item h3 {
    font-size:22px;
    margin:16px 0
  }
  .advantages__wrapper ul.quality__list li.quality__item p {
    font-size:14px
  }
  .advantages__wrapper ul.advantage__list li.advantage__item {
    font-size:16px
  }
  .advantages__wrapper::before {
    content:'';
    position:absolute;
    right:-150px;
    top:340px;
    bottom:unset;
    width:513px;
    height:309px;
    background:url(../../../../../../images/xb-advantages-bg-dots.png.pagespeed.ic.2n8vqNfT0V.png)center center no-repeat
  }
  .advantages__wrapper::after {
    content:'';
    position:absolute;
    left:-600px;
    top:-30px;
    bottom:unset;
    width:513px;
    height:309px;
    background:url(../../../../../../images/xb-advantages-bg-dots.png.pagespeed.ic.2n8vqNfT0V.png)center center no-repeat
  }

}
.certificates {
  width:100%;
  height:900px;
  background-color:#0b1f31;
  background-image:url(../../../../../../images/xbg-block-black-800x600.webp.pagespeed.ic.MqtbrBbjNF.webp);
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center;
  position:relative
}
.certificates.normal {
  height:700px
}
.certificates__wrapper {
  max-width:1240px;
  min-width:320px;
  padding-top:90px;
  padding-bottom:77px;
  margin:0 auto;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  text-align:center;
  color:#fff
}
.certificates__wrapper h2 {
  margin:0;
  font-size:35px;
  line-height:35px;
  font-weight:500
}
.certificates__wrapper span {
  margin-top:8px;
  display:block;
  font-size:35px;
  line-height:35px;
  font-weight:300
}
.certificates__wrapper p {
  margin:25px 0 0;
  font-size:18px;
  line-height:18px;
  font-weight:300
}
@media(max-width:1199px) {
  .certificates__wrapper {
    padding-top:55px;
    padding-bottom:77px
  }
  .certificates__wrapper h2 {
    font-size:28px;
    line-height:28px
  }
  .certificates__wrapper span {
    margin-top:3px;
    font-size:18px;
    line-height:25px
  }
  .certificates__wrapper p {
    margin:13px 0 0;
    font-size:16px;
    line-height:16px
  }

}
@media(max-width:768px) {
  .certificates {
    height:830px
  }
  .certificates__wrapper {
    padding-top:45px;
    padding-bottom:77px
  }
  .certificates__wrapper h2 {
    font-size:25px;
    line-height:25px
  }
  .certificates__wrapper span {
    margin-top:3px;
    font-size:16px;
    line-height:25px
  }
  .certificates__wrapper p {
    margin:13px 0 0;
    font-size:14px;
    line-height:14px
  }

}
.slider {
  position:relative;
  margin-top:67px;
  margin-left:60px;
  margin-right:60px;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.slider__controls-list {
  list-style:none;
  padding:0;
  margin:0;
  position:absolute;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  width:116%;
  left:-8%;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}
.slider__btn {
  padding:0;
  background-color:transparent;
  border:0;
  cursor:pointer;
  outline:0;
  border-radius:50%;
  width:52px;
  height:52px
}
.slider__btn .slider__btn-icon {
  fill:#fff;
  -webkit-transition:.3s;
  transition:.3s
}
.slider__btn:focus .slider__btn-icon,.slider__btn:hover .slider__btn-icon {
  fill:#00ff62;
  -webkit-transition:.3s;
  transition:.3s
}
.slider__item,.slider__list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.slider__list {
  list-style:none;
  padding:0;
  margin:0;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.slider__item {
  width:265px;
  height:371px;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.slider__img-wrapper {
  height:100%;
  position:relative
}
.slider__img-wrapper--before {
  background-color:#888
}
.slider__img-wrapper--before .slider__label {
  left:26.5%
}
.slider__img-wrapper--after {
  background-color:#5f5f5f
}
.slider__img-wrapper--after .slider__label {
  right:27%
}
.slider__img-wrapper img {
  -o-object-position:center;
  object-position:center
}
.slider__label {
  position:absolute;
  bottom:9%;
  z-index:10;
  display:block;
  min-width:206px;
  padding:14px 10px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  font-size:23px;
  line-height:23px;
  color:#fff;
  text-transform:uppercase;
  font-weight:600;
  background-color:#f28a30;
  -webkit-clip-path:polygon(0 100%,92% 100%,100% 0,7% 0);
  clip-path:polygon(0 100%,92% 100%,100% 0,7% 0)
}
.slider__item-link {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:265px;
  height:371px;
  border-radius:5px;
  overflow:hidden;
  position:relative
}
.slider__item-link::before {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  background-color:rgb(45 255 0 / 85%);
  background-image:url(../../../../../../images/svg/lins.svg);
  background-repeat:no-repeat;
  background-position:center;
  opacity:0;
  -webkit-transition:.3s;
  transition:.3s
}
.slider__img-wrapper img,.slider__item-link img {
  width:100%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover
}
.slider__item-link:focus::before,.slider__item-link:hover::before {
  opacity:1;
  -webkit-transition:.3s;
  transition:.3s
}
@media(max-width:1199px) {
  .slider {
    max-width:600px;
    margin-left:auto;
    margin-right:auto
  }
  .slider__img-wrapper--before .slider__label {
    left:16.5%
  }
  .slider__img-wrapper--after .slider__label {
    right:17%
  }
  .slider__label {
    min-width:150px;
    padding:12px 10px;
    font-size:20px;
    line-height:20px
  }

}
@media(max-width:768px) {
  .slider {
    margin-top:38px
  }
  .slider__controls-list {
    list-style:none;
    padding:0;
    margin:0;
    position:absolute;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width:188px;
    left:50%;
    top:108.5%;
    -webkit-transform:translate(-50%,0);
    transform:translate(-50%,0)
  }
  .slider__btn {
    padding:0;
    background-color:transparent;
    border:0;
    cursor:pointer;
    outline:0;
    border-radius:50%;
    width:52px;
    height:52px
  }
  .slider__btn .slider__btn-icon {
    fill:#fff;
    -webkit-transition:.3s;
    transition:.3s
  }
  .slider__btn:focus .slider__btn-icon,.slider__btn:hover .slider__btn-icon {
    fill:#f28a30;
    -webkit-transition:.3s;
    transition:.3s
  }
  .slider__img-wrapper--before .slider__label {
    left:11.5%
  }
  .slider__img-wrapper--after .slider__label {
    right:17%
  }
  .slider__label {
    min-width:100px;
    padding:8px 10px;
    font-size:11px;
    line-height:11px
  }

}
.slide {
  position:fixed;
  width:auto;
  height:80vh;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%)scale(0);
  transform:translate(-50%,-50%)scale(0);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  z-index:-99;
  opacity:0
}
.slide img {
  width:auto;
  height:100%
}
.slide--active {
  z-index:99;
  opacity:1;
  -webkit-transform:translate(-50%,-50%)scale(1);
  transform:translate(-50%,-50%)scale(1);
  -webkit-transition:1s;
  transition:1s
}
.slide-overlay,.slide-overlay--open,.video-overlay--open {
  -webkit-transition:-webkit-transform .6s ease-in-out;
  transition:transform .6s ease-in-out;
  transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out
}
.slide-overlay {
  position:fixed;
  width:100vw;
  height:100vh;
  background-color:#f28a30;
  z-index:55;
  -webkit-transform:translateX(-100%);
  transform:translateX(-100%)
}
.slide-overlay--open {
  -webkit-transform:translateX(0);
  transform:translateX(0)
}
section.form {
  background:#f8ede6;
  position:relative;
  z-index:2;
  padding:0 10px
}
section.form .section-content {
  position:relative;
  top:-150px;
  width:100%;
  padding-top:10px
}
section.form.form-simple {
  padding:0 10px 80px
}
section.form.form-simple .section-content {
  top:30px
}
.form__block {
  background:#fff;
  border-radius:10px;
  margin:0 auto;
  padding:15px 0 0;
  width:90%;
  position:relative
}
.form__block span.h2 {
  display:block;
  font-weight:700;
  font-size:18px;
  border-left:5px solid #f28a30;
  text-align:center;
  background:#f8ede6;
  padding:20px 0
}
.form__block .desc {
  text-align:center;
  font-size:15px;
  line-height:normal;
  padding:10px 40px
}
.form__block form .form__model {
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  padding:0 30px 15px;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin:20px 0;
  text-align:center
}
.form__block form .form__model label {
  font-size:14px;
  line-height:normal;
  text-align:center;
  font-weight:500
}
.form__block form .form__model input {
  margin-top:5px;
  width:100%;
  height:52px;
  background-color:#f7f7f7;
  border:1px solid #e9e9e9;
  border-radius:5px;
  font-size:12px;
  line-height:21px;
  padding-left:20px;
  padding-right:20px;
  -webkit-transition:.3s;
  transition:.3s;
  outline:0;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none
}
.form__block form .form__user {
  padding:15px 30px 5px;
  background:#f7f7f7
}
.form__block form .form__user input {
  margin-top:5px;
  width:100%;
  height:50px;
  font-size:12px;
  line-height:17px;
  padding-left:40px;
  background-color:#fff;
  border:1px solid #e9e9e9;
  border-radius:5px;
  font-weight:500;
  outline:0;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  -webkit-transition:.3s;
  transition:.3s
}
.form__block form .form__user .calculation__name,.form__block form .form__user .calculation__phone {
  position:relative
}
.form__block form button.calculation__submit {
  max-width:500px;
  margin:25px auto 15px;
  padding:10px 14px;
  font-size:13px;
  line-height:17px;
  background:-webkit-gradient(linear,left bottom,left top,from(#f28a30),to(#ff7600));
  background:linear-gradient(to top,#f28a30,#ff7600);
  min-height:48px;
  -ms-flex-item-align:center;
  align-self:center;
  font-weight:600;
  -webkit-box-shadow:0 0 6px 6px rgba(255,199,130,.3),0 3px 0 0 #f28a30,0 13px 32px #ff7600;
  box-shadow:0 0 6px 6px rgba(255,199,130,.3),0 3px 0 0 #f28a30,0 13px 32px #ff7600;
  border-radius:8px;
  position:relative;
  color:#fff;
  text-transform:uppercase
}
.form__block form button.calculation__submit:hover {
  text-shadow:0 0 3px #ccc;
  -webkit-box-shadow:0 0 6px 10px rgba(255,199,130,.3),0 3px 0 0 #f28a30,0 13px 32px #ff7600;
  box-shadow:0 0 6px 10px rgba(255,199,130,.3),0 3px 0 0 #f28a30,0 13px 32px #ff7600;
  -webkit-transition:.3s;
  transition:.3s
}
.form__block form .form__consent {
  background:#f7f7f7;
  padding:0 0 15px 30px;
  margin:0 auto;
  border-radius:0 0 10px 10px
}
.form__block form .form__consent input {
  display:inline-block;
  float:left;
  margin:9px 7px 20px 0
}
.form__block form .form__consent label {
  font-size:11px;
  color:#adadad;
  line-height:normal
}
.form__block form .form__consent label a {
  color:#adadad;
  display:block;
  text-decoration:underline
}
.calculation__name .calculation__name-icon,.calculation__phone .calculation__phone-icon {
  width:14px;
  height:14px;
  position:absolute;
  top:23px;
  left:14px;
  fill:#d5d5d5;
  -webkit-transition:.3s;
  transition:.3s
}
.form__block form .form__user input:focus,.form__block form .form__user input:hover {
  border:1px solid #000;
  -webkit-transition:.3s;
  transition:.3s;
  color:#000
}
.form__block form .form__user input:focus+svg,.form__block form .form__user input:hover+svg {
  fill:#000
}
.form__block .form_backdrop {
  position:absolute;
  height:50px;
  bottom:-12px;
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  z-index:-1;
  width:90%;
  background-color:#fff;
  border-radius:10px;
  -webkit-box-shadow:0 9px 18px rgba(149,149,149,.2);
  box-shadow:0 9px 18px rgba(149,149,149,.2)
}
.calculation-form--input-error label {
  color:red!important;
  -webkit-transition:.3s;
  transition:.3s
}
.calculation-form--input-error input {
  border:1px solid red!important;
  -webkit-transition:.3s;
  transition:.3s
}
@media(min-width:600px) {
  section.form {
    padding-bottom:0
  }
  .form__block form .form__consent label {
    font-size:12px
  }
  .form__block form .form__consent label a {
    display:initial
  }
  .form__block form .form__consent input {
    margin:6px 7px 20px 0
  }

}
@media(min-width:768px) {
  .form__block span.h2 {
    font-size:20px
  }
  .form__block .desc {
    font-size:16px
  }

}
@media(min-width:1199px) {
  section.form {
    padding:0 10px
  }
  section.form .section-content {
    top:-200px;
    width:1200px
  }
  .form__block {
    background:#fff;
    border-radius:10px;
    margin:0 auto;
    padding:30px 0 0;
    width:100%;
    position:relative;
    -webkit-box-shadow:0 9px 18px rgba(149,149,149,.2);
    box-shadow:0 9px 18px rgba(149,149,149,.2)
  }
  .form__user {
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:0 45px 15px;
    background-color:#f7f7f7;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px
  }
  .form__block span.h2 {
    font-size:26px;
    border-left:5px solid #f28a30;
    text-align:left;
    background:#f8ede6;
    padding:18px 40px 0
  }
  .form__block .desc {
    text-align:left;
    border-left:5px solid #f28a30;
    background:#f8ede6;
    font-size:22px;
    line-height:normal;
    padding:10px 40px 20px
  }
  .form__block form .form__user input {
    margin-top:5px;
    width:100%;
    height:50px;
    font-size:14px;
    line-height:17px;
    padding-left:40px;
    background-color:#fff;
    border:1px solid #e9e9e9;
    border-radius:5px;
    font-weight:500;
    outline:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    -webkit-transition:.3s;
    transition:.3s
  }
  .form__block::before {
    content:'';
    position:absolute;
    right:-11px;
    top:15px;
    width:147px;
    height:97px;
    background:url(../../../../../../images/xb-form-icon.png.pagespeed.ic.9KchYkP2io.png)center center no-repeat
  }
  .form__block form .form__model {
    padding:30px 45px 25px
  }
  .form__block form .form__user {
    padding:25px 45px 10px;
    background:#f7f7f7
  }
  .form__block form .form__user .calculation__name,.form__block form .form__user .calculation__phone {
    width:300px
  }
  .form__block form button.calculation__submit {
    margin:0
  }
  .form__block form .form__consent {
    padding:0 45px 25px;
    border-radius:0 0 10px 10px
  }
  .form__block form .form__consent input {
    display:inline-block;
    margin:5px 7px 5px 0
  }
  .form__block form .form__consent label a {
    display:inline-block;
    text-decoration:underline
  }
  .form__block .form_backdrop {
    position:absolute;
    height:50px;
    bottom:-16px;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    z-index:-1;
    width:80%;
    background-color:#f7f7f7;
    border-radius:10px;
    -webkit-box-shadow:0 9px 18px rgba(149,149,149,.2);
    box-shadow:0 9px 18px rgba(149,149,149,.2)
  }

}
section.contacts {
  background:#f8ede6;
  padding:30px 10px;
  z-index:8;
  position:relative
}
section.contacts.contacts--main {
  top:-100px;
  margin-bottom:-100px
}
.contacts__wrapper h1,.contacts__wrapper h2 {
  font-size:20px;
  text-align:center;
  margin-bottom:12px
}
.contacts__wrapper .desc {
  font-size:16px;
  text-align:center
}
ul.contacts_info {
  list-style:none;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  background:#fcf7f4;
  padding:20px 0 30px 20px;
  margin:30px 0;
  border-radius:10px;
  -webkit-box-shadow:0 9px 18px rgba(149,149,149,.2);
  box-shadow:0 9px 18px rgba(149,149,149,.2)
}
ul.contact_info-main-list {
  list-style:none;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  padding:0;
  margin:0
}
ul.contact_info-main-list li.contact_info-main-item {
  -moz-text-align-last:left;
  text-align-last:left;
  text-align:left;
  margin:0 0 20px;
  position:relative;
  font-size:16px;
  line-height:normal;
  padding-left:55px
}
ul.contact_info-main-list li.contact_info-main-item a,ul.contact_info-main-list li.contact_info-main-item p {
  margin:0;
  padding:0
}
ul.contact_info-main-list li.contact_info-main-item span {
  font-weight:700
}
ul.contact_info-main-list li.contact_info-main-item.contact_info-main-phone span {
  font-size:20px
}
ul.contact_info-main-list li.contact_info-main-item:before {
  content:'';
  position:absolute;
  left:0;
  top:0;
  width:45px;
  height:45px
}
ul.contact_info-main-list li.contact_info-main-item.contact_info-main-phone::before {
  background:url(../../../../../../images/xb-contacts-icon-phone.png.pagespeed.ic.TTMkTdYXUQ.png)center center/contain no-repeat
}
ul.contact_info-main-list li.contact_info-main-item.contact_info-main-mail::before {
  background:url(../../../../../../images/xb-contacts-icon-mail.png.pagespeed.ic.zrPfeZhLCI.png)center center/contain no-repeat
}
ul.contact_info-main-list li.contact_info-main-item.contact_info-main-time::before {
  background:url(../../../../../../images/xb-contacts-icon-time.png.pagespeed.ic.jH3320-8fY.png)center center/contain no-repeat
}
ul.contacts_info li.contact_info-mess {
  padding:0 20px 0 0
}
ul.contact_info-mess-list {
  list-style:none;
  padding:0;
  margin:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-justify-content:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
ul.contact_info-mess-list li.contact_info-mess-item a.contact_info-mess-link {
  width:46px;
  height:46px;
  display:block
}
a.contact_info-mess-link.contact_info-mess-whatsapp {
  background:url(../../../../../../images/xb-contacts-icon-whatsapp.png.pagespeed.ic.HnBiQBbvpN.png)0 0/contain
}
a.contact_info-mess-link.contact_info-mess-telegram {
  background:url(../../../../../../images/xb-contacts-icon-telega.png.pagespeed.ic.aYbPJO7LoS.png)0 0/contain
}
.contact_info-mess-link:focus,.contact_info-mess-link:hover {
  -webkit-animation-name:shaking-form;
  animation-name:shaking-form;
  -webkit-animation-duration:.5s;
  animation-duration:.5s;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite
}
.contacts__wrapper .contact__maps .map {
  max-width:560px;
  margin:0 auto
}
.contacts__wrapper .contact__maps .map .addr {
  position:relative;
  font-size:16px;
  padding-left:40px;
  margin:10px 0 20px
}
.contacts__wrapper .contact__maps .map .addr::before {
  content:'';
  position:absolute;
  top:4px;
  left:10px;
  width:18px;
  height:25px;
  background:url(../../../../../../images/b-contacts-icon-location.png)center center/contain no-repeat
}
.contacts__wrapper .contact__maps .map .addr a {
  text-decoration:underline;
  color:#f28a30
}
.contacts__wrapper .contact__maps .map .contact__map-wrapper {
  border:5px solid #fcf7f4;
  border-radius:8px;
  width:100%;
  height:300px
}
.contacts__wrapper .contact__maps .map iframe {
  border-radius:6px;
  width:100%;
  height:100%;
  padding:0;
  margin:0;
  border:0
}
@media(min-width:768px) {
  .contacts__wrapper .contact__maps .map .contact__map-wrapper {
    height:360px
  }
  ul.contact_info-main-list {
    list-style:none;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -ms-flex-direction:row;
    flex-direction:row;
    text-align:left;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-justify-content:space-between;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:start;
    -webkit-align-items:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
  }
  ul.contact_info-main-list>li {
    width:48%
  }
  ul.contact_info-mess-list {
    -webkit-justify-content:start;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
  }

}
@media(min-width:1199px) {
  section.contacts {
    padding:50px 10px
  }
  section.contacts.contacts--main {
    top:-150px;
    margin-bottom:-150px
  }
  .contacts__wrapper h1,.contacts__wrapper h2 {
    font-size:30px;
    margin-bottom:20px
  }
  .contacts__wrapper .desc {
    font-size:20px
  }
  ul.contacts_info {
    list-style:none;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -ms-flex-direction:row;
    flex-direction:row;
    text-align:left;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    background:#fcf7f4;
    padding:20px 30px;
    margin:20px 0
  }
  ul.contacts_info li.contact_info-main {
    width:100%
  }
  ul.contact_info-main-list {
    list-style:none;
    padding:0;
    margin:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -ms-flex-direction:row;
    flex-direction:row;
    text-align:left;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap
  }
  ul.contact_info-main-list>li {
    width:unset
  }
  ul.contact_info-main-list li.contact_info-main-item {
    -moz-text-align-last:left;
    text-align-last:left;
    text-align:left;
    margin:0 40px 0 0;
    position:relative
  }
  ul.contact_info-mess-list {
    list-style:none;
    padding:0;
    margin:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
  }
  ul.contact_info-mess-list li.contact_info-mess-item a.contact_info-mess-link {
    width:46px;
    height:46px;
    display:block
  }
  .contacts__wrapper .contact__maps {
    font-size:0;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    margin:0 -15px
  }
  .contacts__wrapper .contact__maps .map {
    max-width:1560px;
    display:inline-block;
    width:100%;
    padding:0 15px;
    margin-bottom:50px;
    vertical-align:bottom
  }
  .contacts__wrapper .contact__maps .map:first-child {
    margin-right:0
  }
  .contacts__wrapper .contact__maps .map .addr {
    position:relative;
    min-height:85px;
    font-size:20px;
    line-height:normal;
    padding-left:50px;
    margin:10px 0 20px
  }
  .contacts__wrapper .contact__maps .map .addr::before {
    top:4px;
    left:10px;
    width:23px;
    height:33px
  }
  .contacts__wrapper .contact__maps .map .contact__map-wrapper {
    border:8px solid #fcf7f4;
    border-radius:8px;
    height:380px
  }
  .page-header .header-top a.logo img {
    display:none
  }
  #animation_container {
    display:block
  }

}
.sidenav-wrapper {
  display:none
}
@media(min-width:1570px) {
  .sidenav-wrapper {
    display:block;
    position:fixed;
    top:0;
    left:-220px;
    z-index:15;
    width:200px;
    height:100%
  }
  .sidenav {
    position:absolute;
    bottom:80px;
    background:rgba(253,251,250,.75);
    width:100%;
    border-left:3px solid #f28a30;
    border-radius:0 8px 8px 0
  }
  .sidenav-b {
    border-top:3px solid rgba(253,230,217,.52);
    border-right:3px solid rgba(253,230,217,.52);
    border-bottom:3px solid rgba(253,230,217,.52);
    border-radius:0 8px 8px 0;
    padding:3px 0
  }
  .sidenav-items {
    font-size:14px;
    line-height:20px;
    border-radius:0 8px 8px 0;
    padding:8px 0
  }
  .sidenav-item {
    padding:8px 5px 8px 18px;
    cursor:pointer
  }
  .sidenav-item.active {
    background:#1bec5f;
    margin-left:-20px;
    padding:8px 5px 8px 39px;
    color:#fff;
    width:240px;
    transform:skewX(-20deg);
    border-radius:5px;
    font-weight:700
  }
  .sidenav-item.active span {
    transform:skewX(20deg);
    display:block
  }
  .sidenav-item:hover {
    background:#f8eee7;
    padding:8px 5px 8px 18px
  }
  .sidenav-item.active:hover {
    background:#1bec5f;
    padding:8px 5px 8px 39px
  }

}
@media(max-width:1200px) {
  .materials-info {
    margin:30px auto -22px;
    position:relative
  }
  .getPrice-lg-css {
    padding-top:70px
  }

}
@media(max-width:1120px) {
  .menu-wrapper ul.topmenu li {
    font-size:15px;
    padding:16px 0 16px 15px
  }
  .topvideo .title_wrapper .subtitle {
    font-size:25px
  }

}
@media(max-width:1660px) {
  .btn-clear {
    background-color:transparent;
    border:0;
    margin:0;
    padding:0;
    font-size:100%;
    font-family:inherit;
    appearance:none
  }
  .nav-icon-5 {
    width:35px;
    height:30px;
    margin:10px;
    position:relative;
    cursor:pointer;
    display:inline-block
  }
  .nav-icon-5 span {
    background-color:#fff;
    position:absolute;
    border-radius:2px;
    transition:.3s cubic-bezier(.8,.5,.2,1.4);
    width:100%;
    height:4px;
    transition-duration:.5s
  }
  .nav-icon-5 span:nth-child(1) {
    top:0;
    left:0
  }
  .nav-icon-5 span:nth-child(2) {
    top:13px;
    left:0;
    opacity:1
  }
  .nav-icon-5 span:nth-child(3) {
    bottom:0;
    left:0
  }
  .nav-icon-5:not(.open):hover span:nth-child(1) {
    transform:rotate(-3deg)scaleY(1.1)
  }
  .nav-icon-5:not(.open):hover span:nth-child(2) {
    transform:rotate(3deg)scaleY(1.1)
  }
  .nav-icon-5:not(.open):hover span:nth-child(3) {
    transform:rotate(-4deg)scaleY(1.1)
  }
  .nav-icon-5.open span:nth-child(1) {
    transform:rotate(45deg);
    top:13px
  }
  .nav-icon-5.open span:nth-child(2) {
    opacity:0
  }
  .nav-icon-5.open span:nth-child(3) {
    transform:rotate(-45deg);
    top:13px
  }
  .topvideo .title_wrapper {
    transform:translateX(-50%);
    width:90%;
    left:50%
  }
  
  .menu-mobile-css.active {
    display:block;
    position:fixed;
    background-color:#f28a30;
    width:calc(100% - 60px);
    top:125px;
    border-radius:5px;
    padding-block:3rem
  }
  .navbar-mobile-css .header__phone-block {
    margin-left:auto
  }
  .menu-wrapper ul.topmenu li {
    font-size:15px;
    padding:12px;
    width:100%;
    text-align:center
  }
  .menu-wrapper ul.topmenu li a {
    display:block;
    text-align:center
  }
  .menu-wrapper ul.topmenu li:hover a {
    border-bottom-color:#fff;
    color:#fff
  }

}
@media screen and(max-width:839px) {
  section.getPrice {
    display:none
  }

}
@media (max-width: 900px) {
  .btn-burger-menu {
    display:block;
    background-color:#f28a30;
    border-radius:5px
  }
  .navbar-mobile-css .header__phone-block {
    margin-left:auto
  }
  .menu-mobile-css {
    display:none
  }
  .menu-wrapper ul.topmenu {
    flex-direction:column
  }
  .header__phone-block {
    float:unset
  }
  #navigation.navbar-mobile-css {
    display:flex;
    align-items:center;
    min-height:150px;
    column-gap:20px
  }
}
@media screen and(max-width:699px) {
  .results__wrapper .gallery-list img.pre {
    margin:20px 5px
  }

}
@media screen and(max-width:575.98px) {
  .results__wrapper .t {
    padding-inline:10px
  }
  #bgvid1 {
    left:50%;
    transform:translateX(-50%)
  }
  .header__phone-number,.header__phone-text {
    display:none
  }
  .header__phone-block a.header__phone-link {
    height:45px;
    padding-left:47px
  }

}
@media(max-width:480px) {
  .topvideo .title_wrapper h1 {
    color:#fff;
    font-size:25px;
    font-weight:700;
    line-height:40px;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    padding:20px 0;
    margin:0 0 40px
  }
  .topvideo .title_wrapper .subtitle {
    font-size:25px;
    text-align:center;
    line-height:normal
  }
  .topvideo .title_wrapper .subtitle span {
    display:block
  }
  .topvideo .title_wrapper .topbanner_btn {
    line-height:25px
  }
  .topvideo .title_wrapper .topbanner_phone {
    display:block !important;
    max-width: 500px;
    margin-top: 15px;
    background: linear-gradient(to top, #f28a30, #ff7600);
    min-height: 48px;
    align-self: center;
    font-weight: 600;
    border-radius: 6px;
    position: relative;
    color: #fff;
    text-shadow: 2px 2px 8px rgba(0, 0, 0, .5);
    text-transform: uppercase;
    box-shadow: 0 3px 0 0 #f28a30, 0 13px 32px #ff7600;
  }
  .topvideo .title_wrapper .topbanner_phone:hover {
    text-shadow:0 0 1px #fff;
    box-shadow:0 0 17px 3px #ff7600,0 8px 16px 14px rgba(255,199,130,.2),0 2px 0 0 #f28a30;
    transition:.3s
  }

}
@font-face {
  font-family:swiper-icons;
  src:url(data:application/font-woff;charset=utf-8;base64,\ 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)format("woff");
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:Montserrat;
  font-weight:300;
  font-style:normal;
  font-display:swap;
  src:url(../../../../../templates/.default/fonts/Montserrat-Light.woff2)format("woff2")
}
@font-face {
  font-family:Montserrat;
  font-weight:400;
  font-style:normal;
  font-display:swap;
  src:url(../../../../../templates/.default/fonts/Montserrat-Regular.woff2)format("woff2")
}
@font-face {
  font-family:Montserrat;
  font-weight:500;
  font-style:normal;
  font-display:swap;
  src:url(../../../../../templates/.default/fonts/Montserrat-Medium.woff2)format("woff2")
}
@font-face {
  font-family:Montserrat;
  font-weight:600;
  font-style:normal;
  font-display:swap;
  src:url(../../../../../templates/.default/fonts/Montserrat-SemiBold.woff2)format("woff2")
}
@font-face {
  font-family:Montserrat;
  font-weight:700;
  font-style:normal;
  font-display:swap;
  src:url(../../../../../templates/.default/fonts/Montserrat-Bold.woff2)format("woff2")
}
@font-face {
  font-family:Montserrat;
  font-weight:800;
  font-style:normal;
  font-display:swap;
  src:url(../../../../../templates/.default/fonts/Montserrat-ExtraBold.woff2)format("woff2")
}
.slick-slider {
  position:relative;
  display:block;
  box-sizing:border-box;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-touch-callout:none;
  -khtml-user-select:none;
  -ms-touch-action:pan-y;
  touch-action:pan-y;
  -webkit-tap-highlight-color:transparent
}
.slick-list {
  position:relative;
  display:block;
  overflow:hidden;
  margin:0;
  padding:0
}
.slick-list:focus {
  outline:0
}
.slick-list.dragging {
  cursor:pointer;
  cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track {
  -webkit-transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  -ms-transform:translate3d(0,0,0);
  -o-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
}
.slick-track {
  position:relative;
  top:0;
  left:0;
  display:block;
  margin-left:auto;
  margin-right:auto
}
.slick-track:after,.slick-track:before {
  display:table;
  content:''
}
.slick-track:after {
  clear:both
}
.slick-loading .slick-track {
  visibility:hidden
}
.slick-slide {
  display:none;
  float:left;
  height:100%;
  min-height:1px
}
[dir=rtl] .slick-slide {
  float:right
}
.slick-slide img {
  display:block
}
.slick-slide.slick-loading img {
  display:none
}
.slick-slide.dragging img {
  pointer-events:none
}
.slick-initialized .slick-slide {
  display:block
}
.slick-loading .slick-slide {
  visibility:hidden
}
.slick-vertical .slick-slide {
  display:block;
  height:auto;
  border:1px solid transparent
}
.slick-arrow.slick-hidden {
  display:none
}
.page-header .section-content {
  height:107px
}
.page-header .header-top {
  background:#fff;
  display:-webkit-flex;
  display:-webkit-box;
  display:-moz-flex;
  display:-moz-box;
  display:-ms-flexbox;
  display:-ms-flex;
  display:-o-flex;
  display:flex;
  -webkit-flex-flow:row nowrap;
  -ms-flex-flow:row nowrap;
  flex-flow:row nowrap;
  -webkit-justify-content:space-between;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  padding:8px 10px;
  position:fixed;
  height:74px;
  width:100%;
  border-bottom:1px solid #e4d6cd;
  z-index:9
}
.page-header .header-top a.logo {
  display:block
}
.page-header .header-top a.logo img {
  display:none;
  min-width:170px;
  max-width:244px;
  max-height:75px
}
#animation_container {
  display:block
}
.page-header .header-top .header__location .header__currentCity,.page-header .header-top .header__location .workhours,.page-header .header-top .header__phone-block,.page-header .header-top .header__socials {
  display:none
}
.page-header .header-top a.header__mobile-phone {
  width:42px;
  height:42px;
  background:url(../../../../../../images/xicon-topmenu-phone.png.pagespeed.ic.q3FYhMQAPW.png)center center/42px 42px no-repeat
}
.header__navigation-btn {
  padding:0;
  border:0;
  background-color:transparent;
  width:33px;
  height:31px;
  -webkit-transform:rotate(0);
  -ms-transform:rotate(0);
  transform:rotate(0);
  -webkit-transition:.3s ease-in-out;
  transition:.3s ease-in-out;
  cursor:pointer;
  outline:0;
  z-index:10
}
.header__navigation-btn:focus span,.header__navigation-btn:hover span {
  -webkit-box-shadow:0 0 2px #f28a30;
  box-shadow:0 0 2px #f28a30
}
.header__navigation-btn span {
  display:block;
  position:absolute;
  height:3px;
  width:100%;
  background:#f28a30;
  border-radius:1px;
  opacity:1;
  left:0;
  -webkit-transform:rotate(0);
  -ms-transform:rotate(0);
  transform:rotate(0);
  -webkit-transition:.25s ease-in-out;
  transition:.25s ease-in-out
}
.header__navigation-btn span:nth-child(1) {
  top:0
}
.header__navigation-btn span:nth-child(2),.header__navigation-btn span:nth-child(3) {
  top:14px
}
.header__navigation-btn span:nth-child(4) {
  top:28px
}
.header__navigation-btn--open:focus span,.header__navigation-btn--open:hover span {
  -webkit-box-shadow:0 0 3px #fff;
  box-shadow:0 0 3px #fff
}
.header__navigation-btn--open span:nth-child(1) {
  top:18px;
  width:0%;
  left:50%
}
.header__navigation-btn--open span:nth-child(2) {
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg)
}
.header__navigation-btn--open span:nth-child(3) {
  -webkit-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg)
}
.header__navigation-btn--open span:nth-child(4) {
  top:18px;
  width:0%;
  left:50%
}
.page-header .header__mobile-block {
  background:#f8ede6;
  color:#f28a30;
  display:-webkit-flex;
  display:-webkit-box;
  display:-moz-flex;
  display:-moz-box;
  display:-ms-flexbox;
  display:-ms-flex;
  display:-o-flex;
  display:flex;
  -webkit-flex-flow:row nowrap;
  -ms-flex-flow:row nowrap;
  flex-flow:row nowrap;
  -webkit-justify-content:space-between;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  padding:79px 10px 6px
}
.page-header .header__mobile-block .header__mobile-location {
  color:#f28a30;
  font-size:12px;
  border-bottom:2px dotted #f28a30;
  margin-left:25px;
  position:relative;
  line-height:1.2
}
.page-header .header__mobile-block .header__mobile-location::before {
  content:' ';
  display:block;
  position:absolute;
  top:-1px;
  left:-22px;
  width:30px;
  height:20px;
  background:url(../../../../../../images/icon-topmenu-loc.png)left center/auto 20px no-repeat
}
.page-header .header__mobile-block .header__mobile-socials {
  -webkit-flex-basis:120px;
  -ms-flex-preferred-size:120px;
  flex-basis:120px;
  height:22px;
  text-align:right
}
.page-header .header__mobile-block .header__mobile-socials a {
  width:22px;
  height:22px;
  display:inline-block;
  margin-left:3px
}
.page-header .header__mobile-block .header__mobile-socials a.icon-yt {
  background:url(../../../../../../images/icon-top-yt.png)center center/22px 22px no-repeat
}
.page-header .header__mobile-block .header__mobile-socials a.icon-ig {
  background:url(../../../../../../images/icon-top-ig.png)center center/22px 22px no-repeat
}
.page-header .header__mobile-block .header__mobile-socials a.icon-yt2 {
  background:url(../../../../../../images/icon-footer-yt.png)center center/17px 17px no-repeat
}
.page-header .header__mobile-block .header__mobile-socials a.icon-tg2 {
  background:url(../../../../../../images/icon-footer-tg.png)center center/17px 17px no-repeat
}
.page-header .header__mobile-block .header__mobile-socials a.icon-vk2 {
  background:url(../../../../../../images/icon-footer-vk.png)center center/17px 17px no-repeat
}
.top-navigation {
  position:fixed;
  top:60px;
  left:0;
  right:0;
  bottom:0;
  z-index:10;
  color:#fff;
  width:100vw;
  max-height:100vh;
  overflow-x:hidden;
  overflow-y:auto;
  -webkit-transform:translateX(100%);
  -ms-transform:translateX(100%);
  transform:translateX(100%)
}
@media(min-width:540px) {
  .page-header .header-top a.header__mobile-phone {
    display:none
  }
  .page-header .header-top .header__phone-block {
    display:block;
    padding-right:20px
  }
  .page-header .header-top .header__phone-block a.header__phone-link {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    outline:0;
    padding-left:56px;
    position:relative
  }
  .header__phone-block::before {
    content:"";
    position:absolute;
    width:46px;
    height:46px;
    background-image:url(../../../../../../images/icon-topmenu-phone.png);
    top:0;
    left:0;
    -webkit-transition:.3s;
    transition:.3s
  }
  .header__phone-block:hover .header__phone-block::before {
    -webkit-transition:.3s;
    transition:.3s;
    -webkit-animation-name:shaking-phone;
    animation-name:shaking-phone;
    -webkit-animation-duration:.2s;
    animation-duration:.2s;
    -webkit-animation-delay:.3s;
    animation-delay:.3s;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
  }
  .header__phone-link:focus .header__phone-number,.header__phone-link:hover .header__phone-number {
    color:#f28a30;
    opacity:.7;
    -webkit-transition:.3s;
    transition:.3s
  }
  .header__phone-number {
    font-size:22px;
    font-weight:400;
    padding-left:56px;
    -webkit-transition:.3s;
    transition:.3s
  }
  .header__phone-text {
    font-size:13px;
    font-weight:500;
    color:#f28a30;
    text-transform:uppercase;
    letter-spacing:1px;
    -webkit-align-self:start;
    -ms-flex-item-align:start;
    align-self:flex-start;
    position:relative
  }
  .header__phone-text::before {
    content:"";
    position:absolute;
    width:100%;
    height:2px;
    border-bottom:2px dotted #f28a30;
    bottom:0;
    left:0;
    -webkit-transition:.3s;
    transition:.3s
  }

}
@media(min-width:960px) {
  .page-header .section-content {
    height:auto
  }
  .page-header .header-top {
    padding:12px 0;
    position:relative;
    height:auto;
    width:auto;
    border-bottom:none
  }
  .page-header .header-top a.logo img {
    width:244px
  }
  .page-header .header-top button.header__navigation-btn,.page-header .header__mobile-block {
    display:none
  }
  .page-header .header-top .header__location,.page-header .header-top .header__location .header__currentCity {
    display:block;
    position:relative
  }
  .page-header .header-top .header__location .header__currentCity {
    border-bottom:2px dotted #f28a30;
    color:#f28a30;
    font-size:15px;
    line-height:1.4;
    display:inline-block;
    padding:0 2px;
    margin-bottom:5px
  }
  .page-header .header-top .header__location .header__currentCity::before {
    content:' ';
    display:block;
    position:absolute;
    top:1px;
    left:-24px;
    width:30px;
    height:24px;
    background:url(../../../../../../images/icon-topmenu-loc.png)left center/auto 24px no-repeat
  }
  .page-header .header-top .header__location .workhours {
    display:block;
    margin-left:-25px
  }
  .page-header .header-top .header__socials {
    display:block
  }
  .page-header .header-top .header__socials a {
    width:46px;
    height:46px;
    display:inline-block;
    border-radius:50%
  }
  .page-header .header-top .header__socials a.icon-yt {
    background:url(../../../../../../images/xicon-topmenu-yt.png.pagespeed.ic.tODcRQ1fBi.png)center center/45px 45px no-repeat
  }
  .page-header .header-top .header__socials a.icon-yt2 {
    background:url(../../../../../../images/xicon-topmenu-yt2.png.pagespeed.ic.qIMF18V3n-.png)center center/46px 46px no-repeat
  }
  .page-header .header-top .header__socials a.icon-tg2 {
    background:url(../../../../../../images/xicon-topmenu-tg2.png.pagespeed.ic.C4GeUPoyXM.png)center center/46px 46px no-repeat
  }
  .page-header .header-top .header__socials a.icon-vk2 {
    background:url(../../../../../../images/xicon-topmenu-vk2.png.pagespeed.ic.SM5-VkGQ5P.png)center center/46px 46px no-repeat
  }
  .page-header .header-top .header__socials a.icon-ig {
    background:url(../../../../../../images/xicon-topmenu-ig.png.pagespeed.ic.f5S6uS7KRc.png)center center/45px 45px no-repeat
  }
  .page-header .header-top .header__socials a:hover {
    background-color:#f8ede6;
    -webkit-box-shadow:0 0 10px 2px #d6d6d6;
    box-shadow:0 0 10px 2px #d6d6d6;
    -webkit-transition:.3s;
    transition:.3s
  }
  .page-header nav.top-navigation {
    display:block;
    background:#f8ede6;
    border-top:1px solid #e4d6cd;
    border-bottom:1px solid #e4d6cd;
    position:relative;
    top:auto;
    left:auto;
    right:auto;
    bottom:auto;
    z-index:10;
    width:auto;
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0)
  }
  .page-header nav.top-navigation ul.header__navigation {
    display:-webkit-flex;
    display:-webkit-box;
    display:-moz-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:-ms-flex;
    display:-o-flex;
    display:flex;
    -webkit-flex-flow:row nowrap;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-justify-content:start;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    padding:0;
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0);
    max-width:1200px;
    min-width:320px;
    margin:0 auto;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
  }
  .page-header nav.top-navigation ul.header__navigation:first-child {
    border-left:1px solid #e4d6cd
  }
  .page-header nav.top-navigation ul.header__navigation li.navigation__item {
    padding:16px 33px;
    margin:0;
    border-right:1px solid #e4d6cd
  }
  .page-header nav.top-navigation ul.header__navigation li.navigation__item:hover {
    background:#f28a30
  }
  .page-header nav.top-navigation ul.header__navigation li.navigation__item:hover a.navigation__link {
    color:#fff
  }
  .page-header nav.top-navigation ul.header__navigation li.navigation__item.active {
    background:#f28a30
  }
  .page-header nav.top-navigation ul.header__navigation li.navigation__item.active a.navigation__link {
    color:#fff
  }
  .page-header nav.top-navigation ul.header__navigation li.navigation__item a.navigation__link {
    color:#5e534c;
    font-size:13px;
    font-weight:600;
    text-transform:uppercase;
    text-decoration:none;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
  }

}
.nav-overlay,.nav-overlay--open {
  -webkit-transition:-webkit-transform .6s ease-in-out;
  transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out
}
.nav-overlay {
  position:fixed;
  width:100vw;
  height:100vh;
  background-color:#f28a30;
  z-index:5;
  top:0;
  left:0;
  -webkit-transform:translateX(-100%);
  -ms-transform:translateX(-100%);
  transform:translateX(-100%)
}
.nav-overlay--open {
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
}
.navigation,.navigation--translate {
  -webkit-transition:.3s;
  transition:.3s
}
.navigation {
  position:relative;
  padding-top:100px;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  color:#fff;
  text-align:center;
  -webkit-transform:translateX(100%);
  -ms-transform:translateX(100%);
  transform:translateX(100%)
}
.navigation--translate {
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0);
  -webkit-transition-delay:.3s;
  transition-delay:.3s
}
.navigation__item {
  margin-right:0;
  -webkit-align-self:center;
  -ms-flex-item-align:center;
  align-self:center;
  margin-bottom:40px;
  overflow:hidden
}
.navigation__link {
  display:block;
  font-size:24px;
  -webkit-transform:translateY(100%);
  -ms-transform:translateY(100%);
  transform:translateY(100%);
  -webkit-transition:-webkit-transform .3s ease-in-out;
  transition:transform .3s ease-in-out;
  transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}
.navigation__link:focus,.navigation__link:hover {
  color:#fff;
  text-shadow:0 0 3px #fff;
  -webkit-transition:.3s;
  transition:.3s
}
.navigation__link--translate {
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0);
  -webkit-transition:-webkit-transform .3s ease-in-out .5s;
  transition:transform .3s ease-in-out;
  transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;
  transition-delay:.5s
}
.locationList {
  display:none;
  position:absolute;
  top:40px;
  left:50%;
  -webkit-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  transform:translateX(-50%);
  width:250px;
  height:auto;
  background:#fff;
  color:#282828;
  padding:7px;
  border-radius:5px;
  border:1px solid #fff;
  z-index:5555;
  text-align:center
}
.locationList::before {
  content:'';
  position:absolute;
  left:50%;
  top:-14px;
  -webkit-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  transform:translateX(-50%);
  border:7px solid transparent;
  border-bottom:7px solid #fff;
  width:0;
  height:0
}
.locationList__item {
  padding:8px 12px;
  cursor:pointer;
  display:block;
  text-decoration:none
}
.locationList__item span {
  border-bottom:2px dotted #282828
}
.locationList__item:hover {
  background:#f28a30;
  color:#fff;
  font-weight:700
}
.locationList__item:hover span {
  border-bottom:none
}
.locationList--mobile {
  top:114px;
  left:0;
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
}
.locationList--mobile::before {
  left:50px;
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
}
.hw2021 .page-header .header-top a.logo img {
  display:block!important
}
.fancybox-opened {
  overflow:visible!important
}
.callback-wrap {
  width:95%;
  max-width:750px;
  overflow-x:hidden;
  overflow-y:auto;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  padding:15px;
  margin:0 auto
}
.callback-wrap .text-left {
  text-align:left
}
.a-list-wrap {
  padding-top:13px
}
.callback-popup {
  width:95%;
  max-width:350px;
  overflow-x:hidden;
  overflow-y:auto;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  padding:15px;
  margin:0 auto
}
.callback-popup::before {
  content:'';
  position:absolute;
  right:-7px;
  top:30px;
  width:90px;
  height:60px;
  background:url(../../../../../../images/xb-form-icon.png.pagespeed.ic.9KchYkP2io.png)center center/contain no-repeat;
  z-index:28
}
.call-form__content,.call-form__content form {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.call-form__content {
  position:relative;
  margin-bottom:auto;
  text-align:center;
  background-color:#fff;
  border-radius:5px;
  padding:10px 12px
}
.call-form__content .h2,.call-form__succes .h2 {
  margin:0;
  font-size:19px;
  line-height:25px;
  font-weight:500
}
.call-form__content span,.call-form__succes span {
  display:block;
  width:100%;
  color:#000;
  font-weight:700;
  padding:0 40px
}
.call-form__content p {
  margin:13px 0 0;
  font-size:16px;
  line-height:19px
}
.call-form__content form {
  margin-top:11px
}
.call-form__content--hidden {
  display:none
}
.call-form__name-block,.call-form__phone-block {
  margin-top:16px;
  position:relative
}
.call-form__name-block .call-form__icon,.call-form__phone-block .call-form__icon {
  position:absolute;
  top:18px;
  left:18px;
  fill:#d5d5d5;
  -webkit-transition:.3s;
  transition:.3s
}
.call-form__name-block input,.call-form__phone-block input {
  width:100%;
  padding:17px 20px 17px 50px;
  font-size:16px;
  border:1px solid #d5d5d5;
  border-radius:3px;
  -webkit-transition:.3s;
  transition:.3s;
  outline:0;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none
}
.call-form__name-block input:focus,.call-form__name-block input:hover,.call-form__phone-block input:focus,.call-form__phone-block input:hover {
  border:1px solid #282828;
  -webkit-transition:.3s;
  transition:.3s
}
.call-form__name-block input:focus~.call-form__icon,.call-form__name-block input:hover~.call-form__icon,.call-form__phone-block input:focus~.call-form__icon,.call-form__phone-block input:hover~.call-form__icon {
  fill:#282828;
  -webkit-transition:.3s;
  transition:.3s
}
.call-form__name-block input::-webkit-input-placeholder,.call-form__phone-block input::-webkit-input-placeholder {
  color:inherit
}
.call-form__name-block input::-moz-placeholder,.call-form__phone-block input::-moz-placeholder {
  color:inherit
}
.call-form__name-block input:-ms-input-placeholder,.call-form__name-block input::-ms-input-placeholder,.call-form__phone-block input:-ms-input-placeholder,.call-form__phone-block input::-ms-input-placeholder {
  color:inherit
}
.call-form__name-block input::placeholder,.call-form__phone-block input::placeholder {
  color:inherit
}
.call-form--input-error input,.call-form--input-error:focus input,.call-form--input-error:hover input {
  border:1px solid #fa0000;
  -webkit-transition:.3s;
  transition:.3s
}
.call-form--error {
  -webkit-animation-name:shaking-form;
  animation-name:shaking-form;
  -webkit-animation-duration:.3s;
  animation-duration:.3s
}
.call-form__close-btn,.call-form__succes-btn {
  position:absolute;
  width:31px;
  height:31px;
  right:-39px;
  top:-37px;
  padding:0;
  border-radius:50%;
  -webkit-transition:.3s;
  transition:.3s
}
.call-form__close-btn:focus,.call-form__close-btn:hover,.call-form__succes-btn:focus,.call-form__succes-btn:hover {
  -webkit-box-shadow:0 0 10px #fff;
  box-shadow:0 0 10px #fff;
  -webkit-transition:.3s;
  transition:.3s
}
.call-form__description {
  margin-top:auto
}
.call-form__description p {
  margin:0;
  font-size:12px;
  line-height:16px
}
.call-form__description a,.call-form__description a::before,.call-form__submit-btn {
  -webkit-transition:.3s;
  transition:.3s;
  position:relative
}
.call-form__description a {
  outline:0;
  text-decoration:underline
}
.call-form__submit-btn {
  width:270px;
  margin:30px auto;
  padding:10px 14px;
  font-size:13px;
  line-height:17px;
  background:-webkit-gradient(linear,left bottom,left top,from(#f28a30),to(#ff7600));
  background:linear-gradient(to top,#f28a30,#ff7600);
  min-height:48px;
  -webkit-align-self:center;
  -ms-flex-item-align:center;
  align-self:center;
  font-weight:600;
  border-radius:6px;
  position:relative;
  color:#fff;
  text-transform:uppercase;
  -webkit-box-shadow:0 8px 17px 3px #f28a30,0 8px 16px 14px rgba(255,199,130,.2),0 2px 0 0 #ff7600;
  box-shadow:0 8px 17px 3px #f28a30,0 8px 16px 14px rgba(255,199,130,.2),0 2px 0 0 #ff7600
}
.call-form__submit-btn:focus,.call-form__submit-btn:hover {
  text-shadow:0 0 3px #fff;
  -webkit-transition:.3s;
  transition:.3s
}
.call-form__succes,.call-form__succes-check {
  background-color:#fff;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.call-form__succes {
  margin-top:auto;
  margin-bottom:auto;
  -webkit-align-self:start;
  -ms-flex-item-align:start;
  align-self:flex-start;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  text-align:center;
  min-height:197px;
  padding:60px 27px 23px;
  position:relative;
  width:360px;
  border-radius:5px
}
.call-form__succes p {
  margin:13px 0 0;
  padding-left:60px;
  padding-right:60px;
  font-size:16px;
  line-height:19px
}
.call-form__succes-check {
  position:absolute;
  width:110px;
  height:110px;
  border-radius:50%;
  border:3px solid #d3d3d3;
  top:0;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.call-form__succes--hidden {
  display:none
}
footer.page-footer {
  border-top:1px solid #f8ede6
}
.upbutton {
  position:relative;
  margin:0 auto;
  display:block;
  max-width:125px;
  background:#f8ede6;
  color:#7b7b7b;
  font-size:14px;
  line-height:normal;
  padding:10px 12px;
  text-align:center;
  border-radius:0 0 8px 8px;
  cursor:pointer
}
.upbutton span {
  position:relative
}
.upbutton span::after {
  content:'';
  width:9px;
  height:7px;
  background:url(../../../../../../images/xicon-upbutton.png.pagespeed.ic.E6C_7dMuZC.png)center center/contain no-repeat;
  position:absolute;
  right:-18px;
  top:7px
}
.upbutton__rightcorner {
  position:absolute;
  width:8px;
  height:8px;
  background:#f8ede6;
  left:-8px;
  top:0
}
.upbutton__rightcorner::after {
  content:'';
  position:absolute;
  width:8px;
  height:8px;
  background:#fff;
  left:0;
  top:0;
  border-radius:0 8px 0 0
}
.upbutton__leftcorner {
  position:absolute;
  width:8px;
  height:8px;
  background:#f8ede6;
  right:-8px;
  top:0
}
.upbutton__leftcorner::after {
  content:'';
  position:absolute;
  width:8px;
  height:8px;
  background:#fff;
  right:0;
  top:0;
  border-radius:8px 0 0
}
footer.page-footer .footer-grid2 {
  list-style:none;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.footer-grid2 .footer_block-left {
  width:100%;
  margin:20px auto;
  text-align:center
}
.footer-grid2 .footer_block-left a.footer_logo img {
  width:100%;
  max-width:250px
}
.footer-grid2 .footer_block-left a.icon-director img {
  width:100%;
  max-width:196px
}
.footer-grid2 a.footer_phone-link {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  outline:0;
  padding-left:56px;
  position:relative;
  max-width:280px;
  margin:0 auto
}
.footer-grid2 a.footer_phone-link::before {
  content:"";
  position:absolute;
  width:46px;
  height:46px;
  background-image:url(../../../../../../images/icon-topmenu-phone.png);
  top:0;
  left:0;
  -webkit-transition:.3s;
  transition:.3s
}
.footer-grid2 .footer_block-right:hover .footer_phone-number {
  color:#f28a30;
  opacity:.7;
  -webkit-transition:.3s;
  transition:.3s
}
.footer-grid2 a.footer_phone-link:hover::before {
  -webkit-transition:.3s;
  transition:.3s;
  -webkit-animation-name:shaking-phone;
  animation-name:shaking-phone;
  -webkit-animation-duration:.2s;
  animation-duration:.2s;
  -webkit-animation-delay:.3s;
  animation-delay:.3s;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite
}
.footer-grid2 .footer_phone-number {
  font-size:22px;
  font-weight:400;
  -webkit-transition:.3s;
  transition:.3s
}
.footer-grid2 .footer_phone-text {
  font-size:13px;
  font-weight:500;
  color:#f28a30;
  text-transform:uppercase;
  letter-spacing:1px;
  -ms-flex-item-align:start;
  align-self:flex-start;
  position:relative
}
.footer-grid2 .footer_phone-text::before {
  content:"";
  position:absolute;
  width:100%;
  height:2px;
  border-bottom:2px dotted #f28a30;
  bottom:0;
  left:0;
  -webkit-transition:.3s;
  transition:.3s
}
.footer-grid2 .footer_block-center {
  text-align:center;
  margin:20px 0
}
.footer-grid2 .footer_block-center a {
  display:block;
  text-decoration:none;
  color:#000;
  font-size:15px;
  margin-bottom:7px;
  font-weight:500
}
.footer-grid2 .socials {
  text-align:center
}
.footer-grid2 .socials a {
  display:inline-block;
  width:29px;
  height:29px;
  margin:3px;
  border:1px solid #ccc;
  border-radius:50%
}
.footer-grid2 .socials a.icon-ig {
  background:url(../../../../../../images/icon-footer-ig.png)4px 5px/17px 17px no-repeat
}
.footer-grid2 .socials a.icon-yt {
  background:url(../../../../../../images/icon-footer-yt.png)5px 5px/17px 17px no-repeat
}
.footer-grid2 .socials a.icon-tg {
  background:url(../../../../../../images/icon-footer-tg.png)5px 5px/17px 17px no-repeat
}
.footer-grid2 .socials a.icon-vk {
  background:url(../../../../../../images/icon-footer-vk.png)5px 5px/17px 17px no-repeat
}
.footer-grid2 .socials a:hover {
  background-color:#f8ede6;
  -webkit-box-shadow:0 0 10px 2px #d6d6d6;
  box-shadow:0 0 10px 2px #d6d6d6;
  -webkit-transition:.3s;
  transition:.3s
}
.footer-grid2 .footer_block-right a.footer-mail {
  font-size:16px;
  line-height:50px;
  color:#f28a30;
  padding:0 0 0 56px;
  background:url(../../../../../../images/icon-email-big.png)left center no-repeat;
  display:block;
  text-align:left;
  max-width:280px;
  margin:12px auto
}
.footer-grid2 .footer_block-right .cr {
  text-align:center
}
.footer-grid2 .footer_block-right .cr p {
  color:#777;
  font-size:14px
}
@media(min-width:768px) {
  footer.page-footer .footer-grid2 {
    width:90%;
    margin:30px auto 10px;
    display:grid;
    grid-template-columns:1fr 1fr;
    grid-template-areas:"left center""right center";
    grid-row-gap:15px;
    list-style:none;
    padding:0
  }
  .footer-grid2 .footer_block-left {
    grid-area:left;
    text-align:left;
    margin:0
  }
  .footer-grid2 .footer_block-center {
    grid-area:center;
    margin:0;
    text-align:left
  }
  .footer-grid2 .footer_block-center a.footer_menu-link {
    width:100%;
    display:inline-block;
    margin-bottom:20px
  }
  .footer-grid2 a.footer_phone-link {
    margin:0
  }
  .footer-grid2 .footer_block-right a.footer-mail {
    margin:12px 0
  }
  .footer-grid2 .socials {
    text-align:left
  }
  .footer-grid2 .footer_block-right {
    grid-area:right
  }
  .footer-grid2 .footer_block-right .cr {
    text-align:left
  }

}
@media(min-width:1199px) {
  footer.page-footer .footer-grid2 {
    width:100%;
    text-align:left;
    grid-template-columns:360px 1fr 280px;
    grid-template-areas:"left center right"
  }
  .footer-grid2 .footer_block-left {
    margin:0
  }
  .footer-grid2 .footer_block-center {
    margin:15px 0;
    text-align:left
  }
  .footer-grid2 .footer_block-center a.footer_menu-link {
    width:48%;
    display:inline-block
  }
  .footer-grid2 .socials {
    text-align:left
  }
  .footer-grid2 .footer_block-right {
    text-align:left;
    margin-top:15px
  }
  .footer-grid2 .footer_block-right .cr {
    text-align:left
  }

}
@-webkit-keyframes swiper-preloader-spin {
  to {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
  }

}
@keyframes swiper-preloader-spin {
  to {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
  }

}
@-webkit-keyframes shaking-phone {
  0%,to {
    -webkit-transform:rotate(0)scale(1);
    transform:rotate(0)scale(1)
  }
  25% {
    -webkit-transform:rotate(-10deg)scale(1);
    transform:rotate(-10deg)scale(1)
  }
  75% {
    -webkit-transform:rotate(10deg)scale(1);
    transform:rotate(10deg)scale(1)
  }

}
@keyframes shaking-phone {
  0%,to {
    -webkit-transform:rotate(0)scale(1);
    transform:rotate(0)scale(1)
  }
  25% {
    -webkit-transform:rotate(-10deg)scale(1);
    transform:rotate(-10deg)scale(1)
  }
  75% {
    -webkit-transform:rotate(10deg)scale(1);
    transform:rotate(10deg)scale(1)
  }

}
@-webkit-keyframes shaking-form {
  0%,to {
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
  10%,30%,50%,70%,90% {
    -webkit-transform:translateX(2%);
    transform:translateX(2%)
  }
  20%,40%,60%,80% {
    -webkit-transform:translateX(-2%);
    transform:translateX(-2%)
  }

}
@keyframes shaking-form {
  0%,to {
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
  10%,30%,50%,70%,90% {
    -webkit-transform:translateX(2%);
    transform:translateX(2%)
  }
  20%,40%,60%,80% {
    -webkit-transform:translateX(-2%);
    transform:translateX(-2%)
  }

}
html {
  line-height:1.15;
  -webkit-text-size-adjust:100%;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}
body,sub,sup {
  position:relative
}
body {
  margin:0;
  font-family:Montserrat,Arial,sans-serif;
  font-weight:400;
  color:#282828;
  width:100%;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-size:16px;
  line-height:22px
}
details,main {
  display:block
}
h1 {
  font-size:2em;
  margin:.67em 0
}
hr {
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
  height:0;
  overflow:visible
}
code,kbd,pre,samp {
  font-family:monospace,monospace;
  font-size:1em
}
a {
  background-color:transparent;
  color:inherit;
  text-decoration:none
}
abbr[title] {
  border-bottom:none;
  -webkit-text-decoration:underline dotted;
  text-decoration:underline dotted
}
b,strong {
  font-weight:bolder
}
small {
  font-size:80%
}
sub,sup {
  font-size:75%;
  line-height:0;
  vertical-align:baseline
}
sub {
  bottom:-.25em
}
sup {
  top:-.5em
}
button,input,optgroup,select,textarea {
  font-family:inherit;
  font-size:100%;
  line-height:1.15;
  margin:0
}
button,input {
  overflow:visible
}
button,select {
  text-transform:none
}
[type=button],[type=reset],[type=submit],button {
  -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
  border-style:none;
  padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
  outline:ButtonText dotted 1px
}
fieldset {
  padding:.35em .75em .625em
}
legend {
  color:inherit;
  display:table;
  max-width:100%;
  white-space:normal
}
progress {
  vertical-align:baseline
}
textarea {
  overflow:auto
}
[type=checkbox],[type=radio],legend {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
  height:auto
}
[type=search] {
  -webkit-appearance:textfield;
  outline-offset:-2px
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance:none
}
::-webkit-file-upload-button {
  -webkit-appearance:button;
  font:inherit
}
summary {
  display:list-item
}
[hidden],template {
  display:none
}
:root {
  --swiper-theme-color:#007aff;
  --swiper-navigation-size:44px
}
.swiper-container {
  margin-left:auto;
  margin-right:auto;
  position:relative;
  overflow:hidden;
  list-style:none;
  padding:0;
  z-index:1
}
.swiper-container-vertical>.swiper-wrapper {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.swiper-slide,.swiper-wrapper {
  width:100%;
  height:100%;
  position:relative;
  -webkit-transition-property:-webkit-transform;
  transition-property:transform,-webkit-transform
}
.swiper-wrapper {
  z-index:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-sizing:content-box;
  box-sizing:content-box
}
.swiper-container-android .swiper-slide,.swiper-wrapper {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
}
.swiper-container-multirow>.swiper-wrapper {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.swiper-container-multirow-column>.swiper-wrapper {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.swiper-container-free-mode>.swiper-wrapper {
  -webkit-transition-timing-function:ease-out;
  transition-timing-function:ease-out;
  margin:0 auto
}
.swiper-slide {
  -ms-flex-negative:0;
  flex-shrink:0
}
.swiper-slide-invisible-blank {
  visibility:hidden
}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
  height:auto
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  -webkit-transition-property:height,-webkit-transform;
  transition-property:transform,height,-webkit-transform
}
.swiper-container-3d {
  -webkit-perspective:1200px;
  perspective:1200px
}
.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper {
  -webkit-transform-style:preserve-3d;
  transform-style:preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  pointer-events:none;
  z-index:10
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));
  background-image:linear-gradient(to left,rgba(0,0,0,.5),transparent)
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));
  background-image:linear-gradient(to right,rgba(0,0,0,.5),transparent)
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));
  background-image:linear-gradient(to top,rgba(0,0,0,.5),transparent)
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));
  background-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent)
}
.swiper-container-css-mode>.swiper-wrapper {
  overflow:auto;
  scrollbar-width:none;
  -ms-overflow-style:none
}
.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
  display:none
}
.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align:start start
}
.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
  -ms-scroll-snap-type:x mandatory;
  scroll-snap-type:x mandatory
}
.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
  -ms-scroll-snap-type:y mandatory;
  scroll-snap-type:y mandatory
}
.swiper-button-next,.swiper-button-prev {
  position:absolute;
  top:50%;
  width:calc(var(--swiper-navigation-size)/ 44 * 27);
  height:var(--swiper-navigation-size);
  margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);
  z-index:10;
  cursor:pointer;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  color:var(--swiper-navigation-color,var(--swiper-theme-color))
}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
  opacity:.35;
  cursor:auto;
  pointer-events:none
}
.swiper-button-next:after,.swiper-button-prev:after {
  font-family:swiper-icons;
  font-size:var(--swiper-navigation-size);
  text-transform:none!important;
  letter-spacing:0;
  font-variant:initial
}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
  left:10px;
  right:auto
}
.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after {
  content:'prev'
}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
  right:10px;
  left:auto
}
.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after {
  content:'next'
}
.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white {
  --swiper-navigation-color:#fff
}
.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black {
  --swiper-navigation-color:#000
}
.swiper-button-lock {
  display:none
}
.swiper-pagination {
  position:absolute;
  text-align:center;
  -webkit-transition:opacity .3s;
  transition:opacity .3s;
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
  z-index:10
}
.swiper-pagination.swiper-pagination-hidden {
  opacity:0
}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
  bottom:10px;
  left:0;
  width:100%
}
.swiper-pagination-bullets-dynamic {
  overflow:hidden;
  font-size:0
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform:scale(.33);
  transform:scale(.33);
  position:relative
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform:scale(1);
  transform:scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform:scale(.66);
  transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform:scale(.33);
  transform:scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform:scale(.66);
  transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform:scale(.33);
  transform:scale(.33)
}
.swiper-pagination-bullet {
  width:8px;
  height:8px;
  display:inline-block;
  border-radius:100%;
  background:#000;
  opacity:.2
}
button.swiper-pagination-bullet {
  border:0;
  margin:0;
  padding:0;
  -webkit-box-shadow:none;
  box-shadow:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor:pointer
}
.swiper-pagination-bullet-active {
  opacity:1;
  background:var(--swiper-pagination-color,var(--swiper-theme-color))
}
.swiper-container-vertical>.swiper-pagination-bullets {
  right:10px;
  top:50%;
  -webkit-transform:translate3d(0,-50%,0);
  transform:translate3d(0,-50%,0)
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin:6px 0;
  display:block
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:8px
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display:inline-block;
  -webkit-transition:transform .2s,top .2s;
  transition:transform .2s,top .2s
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin:0 4px
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  white-space:nowrap
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition:transform .2s,left .2s;
  transition:transform .2s,left .2s
}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition:transform .2s,right .2s;
  transition:transform .2s,right .2s
}
.swiper-pagination-progressbar {
  background:rgba(0,0,0,.25);
  position:absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background:var(--swiper-pagination-color,var(--swiper-theme-color));
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  -webkit-transform:scale(0);
  transform:scale(0);
  -webkit-transform-origin:left top;
  transform-origin:left top
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin:right top;
  transform-origin:right top
}
.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width:100%;
  height:4px;
  left:0;
  top:0
}
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar {
  width:4px;
  height:100%;
  left:0;
  top:0
}
.swiper-pagination-white {
  --swiper-pagination-color:#fff
}
.swiper-pagination-black {
  --swiper-pagination-color:#000
}
.swiper-pagination-lock {
  display:none
}
.swiper-scrollbar {
  border-radius:10px;
  position:relative;
  -ms-touch-action:none;
  background:rgba(0,0,0,.1)
}
.swiper-container-horizontal>.swiper-scrollbar {
  position:absolute;
  left:1%;
  bottom:3px;
  z-index:50;
  height:5px;
  width:98%
}
.swiper-container-vertical>.swiper-scrollbar {
  position:absolute;
  right:3px;
  top:1%;
  z-index:50;
  width:5px;
  height:98%
}
.swiper-scrollbar-drag {
  height:100%;
  width:100%;
  position:relative;
  background:rgba(0,0,0,.5);
  border-radius:10px;
  left:0;
  top:0
}
.swiper-scrollbar-cursor-drag {
  cursor:move
}
.swiper-scrollbar-lock {
  display:none
}
.swiper-zoom-container {
  width:100%;
  height:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  text-align:center
}
.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {
  max-width:100%;
  max-height:100%;
  -o-object-fit:contain;
  object-fit:contain
}
.swiper-slide-zoomed {
  cursor:move
}
.swiper-lazy-preloader {
  width:42px;
  height:42px;
  position:absolute;
  left:50%;
  top:50%;
  margin-left:-21px;
  margin-top:-21px;
  z-index:10;
  -webkit-transform-origin:50%;
  transform-origin:50%;
  -webkit-animation:1s linear infinite swiper-preloader-spin;
  animation:1s linear infinite swiper-preloader-spin;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
  border-radius:50%;
  border-top-color:transparent
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000
}
.swiper-container .swiper-notification {
  position:absolute;
  left:0;
  top:0;
  pointer-events:none;
  opacity:0;
  z-index:-1000
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function:ease-out;
  transition-timing-function:ease-out
}
.swiper-container-fade .swiper-slide {
  pointer-events:none;
  -webkit-transition-property:opacity;
  transition-property:opacity
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events:none
}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events:auto
}
.swiper-container-cube,.swiper-container-flip {
  overflow:visible
}
.swiper-container-cube .swiper-slide {
  pointer-events:none;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  z-index:1;
  visibility:hidden;
  -webkit-transform-origin:0 0;
  transform-origin:0 0;
  width:100%;
  height:100%
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events:none
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin:100% 0;
  transform-origin:100% 0
}
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events:auto
}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev {
  pointer-events:auto;
  visibility:visible
}
.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top {
  z-index:0;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden
}
.swiper-container-cube .swiper-cube-shadow {
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  height:100%;
  background:#000;
  opacity:.6;
  -webkit-filter:blur(50px);
  filter:blur(50px);
  z-index:0
}
.swiper-container-flip .swiper-slide {
  pointer-events:none;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  z-index:1
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events:none
}
.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events:auto
}
.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top {
  z-index:0;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden
}
* {
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  margin:0;
  padding:0
}
body,html {
  min-height:101%;
  position:relative
}
iframe {
  z-index:auto
}
a:active,a:focus,a:hover {
  outline:0
}
p {
  margin-bottom:1em
}
ol,ul {
  padding-left:0
}
ol li,ul li {
  list-style:none
}
table {
  border-spacing:0
}
img {
  border:none
}
.cb {
  font-size:0;
  line-height:0;
  height:0;
  clear:both
}
span.b {
  font-weight:700
}
.wrapper {
  min-height:100vh;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  overflow:hidden;
  position:relative
}
.section-content {
  max-width:1200px;
  margin:0 auto;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}
.btn {
  text-decoration:none;
  border:0;
  text-align:center;
  outline:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  cursor:pointer
}
@media(min-width:768px) {
  .body-fixed-menu {
    position:fixed;
    height:100vh;
    overflow-y:hidden
  }

}
@media(min-width:1199px) {
  .section-content {
    padding-left:36px;
    padding-right:36px
  }

}
.advantage__list {
  list-style:none;
  text-align:left;
  background-color:#fff;
  font-size:16px;
  line-height:20px;
  margin:30px 0 0;
  border-radius:7px;
  padding:20px 20px 20px 70px
}
.advantage__item {
  position:relative;
  margin-bottom:18px
}
.advantage__item::before {
  content:"";
  position:absolute;
  width:25px;
  height:25px;
  background-image:url(../../../../../../images/svg/check.svg);
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  left:-37px
}
.advantage__item:last-child {
  margin-bottom:0
}
@media(max-width:768px) {
  .advantage__list {
    margin-top:25px;
    padding:19px 25px 20px 64px
  }
  .advantage__item {
    position:relative;
    margin-bottom:16px
  }
  .advantage__item::before {
    width:22px;
    height:22px;
    background-size:contain;
    background-position:center;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    left:-34px
  }

}
.popup-overlay {
  display:none;
  position:fixed;
  top:0;
  left:0;
  width:100vw;
  height:100vh;
  background-color:rgba(0,0,0,.7);
  z-index:56
}
.popup-overlay--open {
  display:block
}
.pageNotFound {
  padding:10px
}
.pageNotFound h1 {
  font-size:20px;
  font-weight:500;
  line-height:normal
}
.pageNotFound__image {
  display:inline-block;
  vertical-align:top;
  max-width:470px
}
.pageNotFound__image img {
  width:100%
}
.pageNotFound__info {
  display:inline-block;
  vertical-align:top;
  width:100%;
  padding:30px 0 0
}
.pageNotFound__insta {
  width:100%;
  margin:30px 0;
  background:#f8ede6;
  padding:15px 20px;
  font-size:16px;
  line-height:normal;
  text-align:center;
  border-radius:8px
}
.pageNotFound__insta p {
  margin:0;
  padding:0;
  line-height:1.8
}
.pageNotFound__instaLink {
  background:-webkit-linear-gradient(0deg,#fdb00f 0,#e3246c 50%,#6f1fab 100%);
  background:linear-gradient(90deg,#fdb00f,#e3246c 50%,#6f1fab 100%);
  border-radius:20px;
  display:inline-block;
  padding:10px 15px 10px 45px;
  position:relative;
  color:#fff;
  line-height:1
}
.pageNotFound__instaLink::before {
  content:'';
  position:absolute;
  top:9px;
  left:15px;
  width:19px;
  height:19px;
  color:#fff;
  background:url(../../../../../../images/xicon-ig-white.png.pagespeed.ic.nLViOlOTdL.png)center center/contain no-repeat
}
@media(min-width:768px) {
  .pageNotFound {
    padding:30px 10px
  }
  .pageNotFound h1 {
    font-size:24px;
    font-weight:500;
    line-height:normal
  }
  .pageNotFound__image {
    width:49%
  }
  .pageNotFound__info {
    width:50%;
    padding:30px 0 0 50px
  }
  .pageNotFound__insta {
    font-size:20px
  }
  .pageNotFound__instaLink {
    padding:10px 15px 10px 60px
  }
  .pageNotFound__instaLink::before {
    content:'';
    position:absolute;
    top:7px;
    left:20px;
    width:27px;
    height:27px;
    color:#fff;
    background:url(../../../../../../images/xicon-ig-white.png.pagespeed.ic.nLViOlOTdL.png)center center/contain no-repeat
  }

}
@media(min-width:1199px) {
  .pageNotFound {
    padding:30px 0
  }

}
.thanks {
  padding:10px;
  text-align:left
}
.thanks h1 {
  font-size:20px;
  font-weight:500;
  line-height:normal
}
.thanks__info {
  width:100%;
  margin:30px 0 0;
  background:#f8ede6;
  padding:15px 20px;
  font-size:16px;
  line-height:normal;
  border-radius:5px 5px 0 0
}
.thanks__info p {
  margin:0;
  padding:0;
  line-height:1.8
}
.thanks__insta {
  width:100%;
  margin:0 0 30px;
  background:#f5e2d6;
  padding:15px 20px;
  font-size:16px;
  line-height:normal;
  border-radius:0 0 5px 5px
}
.thanks__insta p {
  margin:0;
  padding:0;
  line-height:1.8
}
.thanks__instaLink {
  background:-webkit-linear-gradient(0deg,#fdb00f 0,#e3246c 50%,#6f1fab 100%);
  background:linear-gradient(90deg,#fdb00f,#e3246c 50%,#6f1fab 100%);
  border-radius:20px;
  display:inline-block;
  padding:10px 15px 10px 45px;
  position:relative;
  color:#fff;
  line-height:1
}
.thanks__instaLink::before {
  content:'';
  position:absolute;
  top:9px;
  left:15px;
  width:19px;
  height:19px;
  color:#fff;
  background:url(../../../../../../images/xicon-ig-white.png.pagespeed.ic.nLViOlOTdL.png)center center/contain no-repeat
}
@media(min-width:768px) {
  .thanks {
    padding:30px 10px
  }
  .thanks h1 {
    font-size:24px;
    font-weight:500;
    line-height:normal
  }
  .thanks__info,.thanks__insta {
    font-size:20px;
    padding:20px 30px
  }
  .thanks__instaLink {
    padding:10px 15px 10px 60px
  }
  .thanks__instaLink::before {
    content:'';
    position:absolute;
    top:7px;
    left:20px;
    width:27px;
    height:27px;
    color:#fff;
    background:url(../../../../../../images/xicon-ig-white.png.pagespeed.ic.nLViOlOTdL.png)center center/contain no-repeat
  }

}
@media(min-width:1199px) {
  .thanks {
    padding:30px 0
  }

}
.sendDirector {
  display:none
}
.loading-overlay {
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:10;
  background-color:rgba(35,38,47,.75);
  width:100vw;
  min-width:280px;
  height:100vh;
  max-height:100vh;
  overflow-x:hidden;
  overflow-y:auto;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  padding-top:60px;
  padding-bottom:20px
}
.loading-form {
  margin-top:auto;
  margin-bottom:auto;
  background-color:#fff;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-item-align:start;
  align-self:flex-start;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  text-align:center;
  min-height:197px;
  padding:60px 27px 23px;
  position:relative;
  width:280px;
  border-radius:5px
}
.loading-form .h2 {
  font-weight:700;
  font-size:18px
}
.loading-form .wait {
  display:block;
  height:40px;
  margin:20px auto 0
}
.popup-materials-content ul {
  padding-left:25px
}
.popup-materials-content ul li {
  list-style:disc;
  padding:0 10px 10px 0
}
.pageNotFound a {
  color:#f28a30;
  text-decoration:none
}
.pageNotFound a:hover {
  text-decoration:underline
}
button[type=submit]:disabled {
  opacity:.5;
  cursor:wait
}
@media all and(-ms-high-contrast:none),(-ms-high-contrast:active) {
  .pasport-grid h2 {
    text-align:center
  }
  .pasport-grid h3 {
    text-align:center
  }
  .pasport-grid .image {
    max-width:600px !important
  }
  .pasport-grid .info {
    text-align:center
  }
  .insta-content {
    display:none !important
  }

}
@media all and(-ms-high-contrast:none)and(min-width:1199px),(-ms-high-contrast:active)and(min-width:1199px) {
  .pasport-grid h2 {
    margin-bottom:20px !important
  }
  .pasport-grid h3 {
    margin-bottom:20px !important
  }
  .price__list {
    font-size:0 !important
  }
  .price__item {
    display:inline-block;
    width:32%;
    margin-right:2%;
    margin-bottom:30px !important
  }
  .price__item3,.price__item6,.price__item9 {
    margin-right:0 !important
  }
  .call-form__content span,.call-form__succes span {
    padding:0 !important
  }
  .call-form__content .desc {
    display:none !important
  }
  .callback-popup::before {
    display:none !important
  }
  .call-form__description {
    width:270px !important
  }
  .blog-grid {
    font-size:0 !important
  }
  .blog-item {
    display:inline-block !important;
    vertical-align:top;
    width:48% !important;
    margin-right:4% !important;
    margin-bottom:20px !important
  }
  .blog-item:nth-child(even) {
    margin-right:0 !important
  }

}
.page-header .header-top a.logo img {
  display:block !important
}
html {
  overflow-y:scroll;
  scroll-behavior:smooth
}
.js-form-box {
  scroll-margin-top:10px
}
.dox-box {
  display:flex;
  justify-content:space-between;
  padding-block:20px
}
@media(max-width:845px) {
  .dox-box {
    flex-direction:column;
    gap:10px;
    margin:0 35px
  }

}
@supports(content-visibility:auto) {
  .materials,.getPrice,.pasport,.results,.contacts,.page-footer {
    content-visibility:auto;
    contain-intrinsic-size:900px
  }

}
.abgvid {
  position:absolute;
  top:0;
  left:50%;
  transform:translateX(-50%);
  min-width:100%;
  min-height:100%;
  height:auto;
  width:auto;
  z-index:-100
}
.whatsapp-box {
  color:#000;
  font-family:century gothic,Arial,Helvetica,sans-serif;
  font-weight:400;
  font-size:1rem;
  font-style:normal;
  line-height:1
}
.whatsapp-close {
  position:absolute;
  top:8px;
  right:8px;
  width:20px;
  height:20px;
  opacity:.4;
  cursor:pointer;
  transition:all .3s ease 0s;
  display:-moz-flex;
  display:-ms-flex;
  display:-o-flex;
  display:flex;
  -ms-align-items:center;
  align-items:center;
  justify-content:center
}
.whatsapp-close:hover {
  opacity:.8
}
.whatsapp-close::before {
  transform:rotate(45deg)
}
.whatsapp-close::after {
  transform:rotate(-45deg)
}
.whatsapp-close::after,.whatsapp-close::before {
  content:"";
  position:absolute;
  width:12px;
  height:2px;
  background-color:#fff;
  display:block;
  border-radius:2px
}
.whatsapp-window {
  box-shadow:rgb(0 0 0/10%)0 12px 24px 0;
  display:flex;
  flex-direction:column;
  width:100%;
  max-width:360px;
  border-radius:10px;
  overflow:hidden;
  transition:opacity .3s ease 0s,margin .3s ease 0s,visibility .3s ease 0s;
  background-color:#fff;
  transform:translate3d(0,0,0);
  opacity:0;
  visibility:hidden;
  pointer-events:all;
  touch-action:auto;
  margin-bottom:210px;
  position:fixed;
  bottom:0;
  right:0;
  left:auto;
  margin-right:45px;
  z-index:1000
}
.whatsapp-window.action {
  opacity:1;
  visibility:visible
}
.whatsapp-header {
  align-items:center !important;
  display:flex !important;
  background:#095e54;
  color:#111;
  padding:24px 20px
}
.whatsapp-img {
  display:block;
  background-image:url(data:image/jpeg;base64,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);
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:50%;
  width:55px;
  aspect-ratio:1;
  flex:0 0 55px;
  position:relative
}
.whatsapp-img::before {
  content:"";
  bottom:0;
  right:0;
  width:12px;
  height:12px;
  box-sizing:border-box;
  background-color:#4ad504;
  display:block;
  position:absolute;
  z-index:1;
  border-radius:50%;
  border:2px solid #095e54
}
.whatsapp-text {
  padding-left:16px;
  font-size:16px;
  font-weight:700;
  line-height:20px;
  color:#fff
}
.whatsapp-subtext {
  display:block;
  font-size:13px;
  line-height:18px;
  margin-top:4px;
  color:#fff
}
.whatsapp-middle {
  padding:20px 20px 20px 25px;
  background-color:#e6ddd4;
  position:relative;
  overflow:auto;
  max-height:382px;
  z-index:1
}
.whatsapp-text-box {
  padding:7px 14px 6px;
  background-color:#fff;
  border-radius:0 8px 8px;
  transition:all .3s ease 0s;
  transform-origin:center top;
  z-index:2;
  box-shadow:rgb(0 0 0/13%)0 1px .5px;
  margin-top:4px;
  position:relative
}
.whatsapp-text-box::before {
  content:'';
  position:absolute;
  top:0;
  left:-12px;
  width:0;
  height:0;
  border:0 solid transparent;
  border-top-width:0;
  border-bottom-width:15px;
  border-right:13px solid #fff
}
.whatsapp-text-name {
  font-size:13px;
  font-weight:700;
  line-height:18px;
  color:rgba(0,0,0,.4)
}
.whatsapp-text-des {
  display:block;
  font-size:14px;
  line-height:19px;
  margin-top:4px;
  color:#111
}
.whatsapp-time {
  display:block;
  text-align:right;
  margin-top:4px;
  font-size:12px;
  line-height:16px;
  color:rgba(17,17,17,.5);
  margin-right:-8px;
  margin-bottom:-4px
}
.whatsapp-footer {
  padding:20px;
  background-color:#fff
}
.whatsapp-btn {
  padding:8px 12px;
  border-radius:18px;
  border:none;
  background:#4fce5d;
  color:#fff !important;
  font-size:16px;
  font-weight:700;
  line-height:20px;
  cursor:pointer;
  position:relative;
  display:flex;
  justify-content:center;
  align-items:center;
  overflow:hidden;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  text-decoration:none
}
.whatsapp-btn::before {
  content:'';
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjU2IiBoZWlnaHQ9IjI1NyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI0OS45OTglIiB5MT0iOTkuOTkzJSIgeDI9IjQ5Ljk5OCUiIHkyPSItLjAwNiUiIGlkPSJiIj48c3RvcCBzdG9wLWNvbG9yPSIjMjBCMDM4IiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzYwRDY2QSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48ZmlsdGVyIHg9Ii01MCUiIHk9Ii01MCUiIHdpZHRoPSIyMDAlIiBoZWlnaHQ9IjIwMCUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgaWQ9ImEiPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjMiIGluPSJTb3VyY2VHcmFwaGljIiByZXN1bHQ9ImJsdXIiLz48L2ZpbHRlcj48L2RlZnM+PHBhdGggZD0iTS4yOTcgMjQ0bDE3LjE1NS02Mi41OTRDNi45MDQgMTYzLjA5IDEuMjgyIDE0Mi4yODQgMS4zNCAxMjEuMDE0IDEuMzQgNTQuMzYyIDU1LjU4OC4xNzIgMTIyLjI0LjE3MmMzMi4zNCAwIDYyLjcxIDEyLjU3NyA4NS40ODggMzUuNDEyIDIyLjgzNSAyMi44MzUgMzUuNDEyIDUzLjIwNSAzNS4zNTQgODUuNDg4IDAgNjYuNjUxLTU0LjI0OSAxMjAuODQyLTEyMC45IDEyMC44NDJoLS4wNThjLTIwLjIyNyAwLTQwLjEwNy01LjEtNTcuNzg0LTE0LjcyMkwuMjk3IDI0NHptNjcuMDU3LTM4LjcxNmwzLjY1MSAyLjIwM2MxNS40MTcgOS4xNTcgMzMuMDk0IDEzLjk2NyA1MS4xMTkgMTQuMDI1aC4wNThjNTUuMzUgMCAxMDAuNDQtNDUuMDMzIDEwMC40NC0xMDAuNDQgMC0yNi44MzUtMTAuNDMyLTUyLjA0Ni0yOS4zODQtNzEuMDU3LTE4Ljk1Mi0xOS4wMS00NC4yMjItMjkuNDQyLTcxLjA1Ni0yOS40NDItNTUuNDA4IDAtMTAwLjQ5OSA0NS4wMzMtMTAwLjQ5OSAxMDAuNDQgMCAxOC45NTMgNS4yNzQgMzcuNDQxIDE1LjM1OSA1My40MzhsMi4zNzYgMy44MjUtMTAuMTQyIDM3LjAzNSAzOC4wNzgtMTAuMDI3eiIgZmlsbC1vcGFjaXR5PSIuMjQiIGZpbHRlcj0idXJsKCNhKSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNiA3KSIvPjxwYXRoIGQ9Ik01Ljc4MSAyMzcuNTM5bDE2LjM3LTU5LjdhMTE1LjIxNCAxMTUuMjE0IDAgMDEtMTUuMzk3LTU3LjU4MWMwLTYzLjUzNSA1MS43NDQtMTE1LjIyMSAxMTUuMjItMTE1LjIyMSAzMC44NTIgMCA1OS43NTggMTIuMDIgODEuNTA4IDMzLjc3IDIxLjc1IDIxLjc1MSAzMy43MTQgNTAuNzE0IDMzLjcxNCA4MS41MDggMCA2My41MzQtNTEuNzQ0IDExNS4yMi0xMTUuMjIxIDExNS4yMmgtLjA1N2MtMTkuMjkgMC0zOC4yMzYtNC44NjUtNTUuMDY0LTE0LjAyM0w1Ljc4MSAyMzcuNTR6IiBmaWxsPSJ1cmwoI2IpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2IDcpIi8+PHBhdGggZD0iTTcuNjAzIDI0OC43MTdMMjQuNTQ1IDE4Ni45Yy0xMC40MTctMTguMDg3LTE1Ljk3LTM4LjYzNi0xNS45MTItNTkuNjQyIDAtNjUuODI0IDUzLjU3NS0xMTkuMzQyIDExOS40LTExOS4zNDIgMzEuOTM4IDAgNjEuOTMgMTIuNDIgODQuNDI2IDM0Ljk3MiAyMi41NTEgMjIuNTUyIDM0Ljk3MiA1Mi41NDUgMzQuOTE1IDg0LjQyNyAwIDY1LjgyNC01My41NzUgMTE5LjM0Mi0xMTkuNCAxMTkuMzQyaC0uMDU2YTExOS40NSAxMTkuNDUgMCAwMS01Ny4wNjctMTQuNTM5bC02My4yNDggMTYuNnptNjYuMjI0LTM4LjIzNWwzLjYwNiAyLjE3NWMxNS4yMjYgOS4wNDQgMzIuNjgzIDEzLjc5NSA1MC40ODUgMTMuODUyaC4wNTdjNTQuNjYyIDAgOTkuMTk0LTQ0LjQ3NCA5OS4xOTQtOTkuMTk0IDAtMjYuNTAxLTEwLjMwMy01MS40LTI5LjAyLTcwLjE3NC0xOC43MTctMTguNzc0LTQzLjY3My0yOS4wNzctNzAuMTc0LTI5LjA3Ny01NC43MiAwLTk5LjI1MSA0NC40NzQtOTkuMjUxIDk5LjE5NCAwIDE4LjcxNyA1LjIwOCAzNi45NzYgMTUuMTY4IDUyLjc3M2wyLjM0NyAzLjc3OC0xMC4wMTcgMzYuNTc1IDM3LjYwNS05LjkwMnoiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNOTguMTU0IDc3LjI4OWMtMi4yMzMtNC45OC00LjU4LTUuMDk1LTYuNjk3LTUuMTUyLTEuNzE3LS4wNTctMy43Mi0uMDU3LTUuNzI0LS4wNTctMi4wMDMgMC01LjIwOS43NDQtNy45NTYgMy43Mi0yLjc0OCAyLjk3Ny0xMC40MTggMTAuMTg5LTEwLjQxOCAyNC45IDAgMTQuNjUyIDEwLjcwNCAyOC44NDcgMTIuMTkyIDMwLjg1IDEuNDg4IDIuMDA0IDIwLjY2MyAzMy4wODQgNTAuOTQyIDQ1LjA0NyAyNS4xODUgOS45NiAzMC4zMzcgNy45NTYgMzUuNzc0IDcuNDQxIDUuNDk1LS41MTUgMTcuNjMtNy4yMTIgMjAuMTQ4LTE0LjE5NSAyLjQ2MS02Ljk4MyAyLjQ2MS0xMi45MzYgMS43MTctMTQuMTk1LS43NDQtMS4yNi0yLjc0Ny0yLjAwMy01LjcyNC0zLjQ5Mi0yLjk3Ni0xLjQ4OC0xNy42MjktOC43LTIwLjM3Ni05LjczLTIuNzQ4LTEuMDMtNC43NTEtMS40ODgtNi42OTcgMS40ODgtMi4wMDQgMi45NzYtNy43MjcgOS42NzMtOS40NDUgMTEuNjc3LTEuNzE3IDIuMDAzLTMuNDkxIDIuMjMyLTYuNDY4Ljc0NC0yLjk3Ni0xLjQ4OC0xMi41OTItNC42MzctMjMuOTgyLTE0LjgyNS04Ljg3Mi03Ljg5OS0xNC44ODItMTcuNjg3LTE2LjYtMjAuNjYzLTEuNzE3LTIuOTc2LS4xNzEtNC41OCAxLjMxNy02LjA2NyAxLjMxNi0xLjMxNyAyLjk3Ni0zLjQ5MiA0LjQ2NS01LjIwOSAxLjQ4OC0xLjcxNyAyLjAwMy0yLjk3NiAyLjk3Ni00Ljk4Ljk3My0yLjAwMy41MTUtMy43Mi0uMjI5LTUuMjA4LS43NDQtMS40ODktNi41ODItMTYuMTk5LTkuMjE1LTIyLjA5NHoiIGZpbGw9IiNGRkYiLz48L3N2Zz4=);
  background-repeat:no-repeat;
  background-size:contain;
  width:25px;
  height:25px;
  display:inline-block;
  margin-right:.5em
}
.click-whatsapp-js {
  bottom:90px;
  right:0;
  position:fixed;
  z-index:1000
}
.img-circle {
  background:#5ad265;
  background:linear-gradient(to bottom,#5ad265 0,#26b43d 100%);
  box-sizing:content-box
}
.circle-fill {
  box-sizing:content-box;
  -webkit-box-sizing:content-box;
  background-color:#26b43d;
  width:100px;
  height:100px;
  bottom:0;
  right:35px;
  position:absolute;
  border-radius:100%;
  border:2px solid transparent;
  -webkit-animation:circle-fill-anim 2.3s infinite ease-in-out;
  animation:circle-fill-anim 2.3s infinite ease-in-out;
  transition:all .5s
}
.img-circle {
  box-sizing:content-box;
  -webkit-box-sizing:content-box;
  width:72px;
  height:72px;
  bottom:14px;
  right:49px;
  position:absolute;
  border-radius:100%;
  border:2px solid transparent;
  opacity:.8;
  display:-moz-flex;
  display:-ms-flex;
  display:-o-flex;
  display:flex;
  -ms-align-items:center;
  align-items:center;
  justify-content:center
}
.img-circleblock {
  box-sizing:content-box;
  -webkit-box-sizing:content-box;
  width:42px;
  height:42px;
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjU2IiBoZWlnaHQ9IjI1NyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI0OS45OTglIiB5MT0iOTkuOTkzJSIgeDI9IjQ5Ljk5OCUiIHkyPSItLjAwNiUiIGlkPSJiIj48c3RvcCBzdG9wLWNvbG9yPSIjMjBCMDM4IiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzYwRDY2QSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48ZmlsdGVyIHg9Ii01MCUiIHk9Ii01MCUiIHdpZHRoPSIyMDAlIiBoZWlnaHQ9IjIwMCUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgaWQ9ImEiPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjMiIGluPSJTb3VyY2VHcmFwaGljIiByZXN1bHQ9ImJsdXIiLz48L2ZpbHRlcj48L2RlZnM+PHBhdGggZD0iTS4yOTcgMjQ0bDE3LjE1NS02Mi41OTRDNi45MDQgMTYzLjA5IDEuMjgyIDE0Mi4yODQgMS4zNCAxMjEuMDE0IDEuMzQgNTQuMzYyIDU1LjU4OC4xNzIgMTIyLjI0LjE3MmMzMi4zNCAwIDYyLjcxIDEyLjU3NyA4NS40ODggMzUuNDEyIDIyLjgzNSAyMi44MzUgMzUuNDEyIDUzLjIwNSAzNS4zNTQgODUuNDg4IDAgNjYuNjUxLTU0LjI0OSAxMjAuODQyLTEyMC45IDEyMC44NDJoLS4wNThjLTIwLjIyNyAwLTQwLjEwNy01LjEtNTcuNzg0LTE0LjcyMkwuMjk3IDI0NHptNjcuMDU3LTM4LjcxNmwzLjY1MSAyLjIwM2MxNS40MTcgOS4xNTcgMzMuMDk0IDEzLjk2NyA1MS4xMTkgMTQuMDI1aC4wNThjNTUuMzUgMCAxMDAuNDQtNDUuMDMzIDEwMC40NC0xMDAuNDQgMC0yNi44MzUtMTAuNDMyLTUyLjA0Ni0yOS4zODQtNzEuMDU3LTE4Ljk1Mi0xOS4wMS00NC4yMjItMjkuNDQyLTcxLjA1Ni0yOS40NDItNTUuNDA4IDAtMTAwLjQ5OSA0NS4wMzMtMTAwLjQ5OSAxMDAuNDQgMCAxOC45NTMgNS4yNzQgMzcuNDQxIDE1LjM1OSA1My40MzhsMi4zNzYgMy44MjUtMTAuMTQyIDM3LjAzNSAzOC4wNzgtMTAuMDI3eiIgZmlsbC1vcGFjaXR5PSIuMjQiIGZpbHRlcj0idXJsKCNhKSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNiA3KSIvPjxwYXRoIGQ9Ik01Ljc4MSAyMzcuNTM5bDE2LjM3LTU5LjdhMTE1LjIxNCAxMTUuMjE0IDAgMDEtMTUuMzk3LTU3LjU4MWMwLTYzLjUzNSA1MS43NDQtMTE1LjIyMSAxMTUuMjItMTE1LjIyMSAzMC44NTIgMCA1OS43NTggMTIuMDIgODEuNTA4IDMzLjc3IDIxLjc1IDIxLjc1MSAzMy43MTQgNTAuNzE0IDMzLjcxNCA4MS41MDggMCA2My41MzQtNTEuNzQ0IDExNS4yMi0xMTUuMjIxIDExNS4yMmgtLjA1N2MtMTkuMjkgMC0zOC4yMzYtNC44NjUtNTUuMDY0LTE0LjAyM0w1Ljc4MSAyMzcuNTR6IiBmaWxsPSJ1cmwoI2IpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2IDcpIi8+PHBhdGggZD0iTTcuNjAzIDI0OC43MTdMMjQuNTQ1IDE4Ni45Yy0xMC40MTctMTguMDg3LTE1Ljk3LTM4LjYzNi0xNS45MTItNTkuNjQyIDAtNjUuODI0IDUzLjU3NS0xMTkuMzQyIDExOS40LTExOS4zNDIgMzEuOTM4IDAgNjEuOTMgMTIuNDIgODQuNDI2IDM0Ljk3MiAyMi41NTEgMjIuNTUyIDM0Ljk3MiA1Mi41NDUgMzQuOTE1IDg0LjQyNyAwIDY1LjgyNC01My41NzUgMTE5LjM0Mi0xMTkuNCAxMTkuMzQyaC0uMDU2YTExOS40NSAxMTkuNDUgMCAwMS01Ny4wNjctMTQuNTM5bC02My4yNDggMTYuNnptNjYuMjI0LTM4LjIzNWwzLjYwNiAyLjE3NWMxNS4yMjYgOS4wNDQgMzIuNjgzIDEzLjc5NSA1MC40ODUgMTMuODUyaC4wNTdjNTQuNjYyIDAgOTkuMTk0LTQ0LjQ3NCA5OS4xOTQtOTkuMTk0IDAtMjYuNTAxLTEwLjMwMy01MS40LTI5LjAyLTcwLjE3NC0xOC43MTctMTguNzc0LTQzLjY3My0yOS4wNzctNzAuMTc0LTI5LjA3Ny01NC43MiAwLTk5LjI1MSA0NC40NzQtOTkuMjUxIDk5LjE5NCAwIDE4LjcxNyA1LjIwOCAzNi45NzYgMTUuMTY4IDUyLjc3M2wyLjM0NyAzLjc3OC0xMC4wMTcgMzYuNTc1IDM3LjYwNS05LjkwMnoiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNOTguMTU0IDc3LjI4OWMtMi4yMzMtNC45OC00LjU4LTUuMDk1LTYuNjk3LTUuMTUyLTEuNzE3LS4wNTctMy43Mi0uMDU3LTUuNzI0LS4wNTctMi4wMDMgMC01LjIwOS43NDQtNy45NTYgMy43Mi0yLjc0OCAyLjk3Ny0xMC40MTggMTAuMTg5LTEwLjQxOCAyNC45IDAgMTQuNjUyIDEwLjcwNCAyOC44NDcgMTIuMTkyIDMwLjg1IDEuNDg4IDIuMDA0IDIwLjY2MyAzMy4wODQgNTAuOTQyIDQ1LjA0NyAyNS4xODUgOS45NiAzMC4zMzcgNy45NTYgMzUuNzc0IDcuNDQxIDUuNDk1LS41MTUgMTcuNjMtNy4yMTIgMjAuMTQ4LTE0LjE5NSAyLjQ2MS02Ljk4MyAyLjQ2MS0xMi45MzYgMS43MTctMTQuMTk1LS43NDQtMS4yNi0yLjc0Ny0yLjAwMy01LjcyNC0zLjQ5Mi0yLjk3Ni0xLjQ4OC0xNy42MjktOC43LTIwLjM3Ni05LjczLTIuNzQ4LTEuMDMtNC43NTEtMS40ODgtNi42OTcgMS40ODgtMi4wMDQgMi45NzYtNy43MjcgOS42NzMtOS40NDUgMTEuNjc3LTEuNzE3IDIuMDAzLTMuNDkxIDIuMjMyLTYuNDY4Ljc0NC0yLjk3Ni0xLjQ4OC0xMi41OTItNC42MzctMjMuOTgyLTE0LjgyNS04Ljg3Mi03Ljg5OS0xNC44ODItMTcuNjg3LTE2LjYtMjAuNjYzLTEuNzE3LTIuOTc2LS4xNzEtNC41OCAxLjMxNy02LjA2NyAxLjMxNi0xLjMxNyAyLjk3Ni0zLjQ5MiA0LjQ2NS01LjIwOSAxLjQ4OC0xLjcxNyAyLjAwMy0yLjk3NiAyLjk3Ni00Ljk4Ljk3My0yLjAwMy41MTUtMy43Mi0uMjI5LTUuMjA4LS43NDQtMS40ODktNi41ODItMTYuMTk5LTkuMjE1LTIyLjA5NHoiIGZpbGw9IiNGRkYiLz48L3N2Zz4=);
  background-position:center center;
  background-repeat:no-repeat;
  background-size:contain;
  animation-name:tossing;
  -webkit-animation-name:tossing;
  animation-duration:1.5s;
  -webkit-animation-duration:1.5s;
  animation-iteration-count:infinite;
  -webkit-animation-iteration-count:infinite
}
.img-circle:hover {
  opacity:1
}
@keyframes pulse {
  0% {
    transform:scale(.9);
    opacity:1
  }
  50% {
    transform:scale(1);
    opacity:1
  }
  100% {
    transform:scale(.9);
    opacity:1
  }

}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform:scale(.95);
    opacity:1
  }
  50% {
    -webkit-transform:scale(1);
    opacity:1
  }
  100% {
    -webkit-transform:scale(.95);
    opacity:1
  }

}
@keyframes tossing {
  0% {
    transform:rotate(-8deg)
  }
  50% {
    transform:rotate(8deg)
  }
  100% {
    transform:rotate(-8deg)
  }

}
@-webkit-keyframes tossing {
  0% {
    -webkit-transform:rotate(-8deg)
  }
  50% {
    -webkit-transform:rotate(8deg)
  }
  100% {
    -webkit-transform:rotate(-8deg)
  }

}
@-webkit-keyframes circle-anim {
  0% {
    -webkit-transform:rotate(0)scale(.5)skew(1deg);
    -webkit-opacity:.1
  }
  30% {
    -webkit-transform:rotate(0)scale(.7)skew(1deg);
    -webkit-opacity:.5
  }
  100% {
    -webkit-transform:rotate(0)scale(1)skew(1deg);
    -webkit-opacity:.1
  }

}
@keyframes circle-anim {
  0% {
    transform:rotate(0)scale(.5)skew(1deg);
    opacity:.1
  }
  30% {
    transform:rotate(0)scale(.7)skew(1deg);
    opacity:.5
  }
  100% {
    transform:rotate(0)scale(1)skew(1deg);
    opacity:.1
  }

}
@-webkit-keyframes circle-fill-anim {
  0% {
    -webkit-transform:rotate(0)scale(.7)skew(1deg);
    opacity:.2
  }
  50% {
    -webkit-transform:rotate(0)scale(1)skew(1deg);
    opacity:.2
  }
  100% {
    -webkit-transform:rotate(0)scale(.7)skew(1deg);
    opacity:.2
  }

}
@keyframes circle-fill-anim {
  0% {
    transform:rotate(0)scale(.7)skew(1deg);
    opacity:.2
  }
  50% {
    transform:rotate(0)scale(1)skew(1deg);
    opacity:.2
  }
  100% {
    transform:rotate(0)scale(.7)skew(1deg);
    opacity:.2
  }

}
@media(max-width:575px) {
  .click-whatsapp-js {
    bottom:10px;
    right:-20px
  }
  .whatsapp-window {
    max-width:320px;
    margin-bottom:120px;
    right:auto;
    left:50%;
    margin-right:0;
    transform:translateX(-50%)
  }
  .getPriceResult .model__wrapper {
    grid-template-areas:"name" "image" "info" "btn"
  }

}
@media(max-width:545px) {
  .header__phone-block.fancy-popup {
    display:none!important
  }

}
@media(max-width:545px) {
  #navigation.navbar-mobile-css {
    justify-content:space-between!important
  }

}
