.avt-zakaz-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,auto);gap:16px 28px;align-items:start;}.avt-zakaz .btn,.avt-zakaz button.btn{display:inline-flex;align-items:center;gap:10px;min-width:0;min-height:36px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;text-align:left;line-height:1.3;font:inherit;color:inherit;vertical-align:baseline;-webkit-appearance:none;appearance:none;}.avt-zakaz .btn>.fas,.avt-zakaz .btn>.fab{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;color:#199CDB;font-size:26px;line-height:1;}.avt-zakaz .avt-zakaz-phone{white-space:nowrap;}.avt-zakaz span{align-self:center;color:#199CDB;margin:0;display:inline-block;float:none;line-height:1.3;border-bottom:1px dotted #199CDB;}@media (max-width:424.98px){.avt-zakaz-actions{gap:14px 18px;}}@media (max-width:424.98px){.avt-zakaz .btn,.avt-zakaz button.btn{gap:8px;min-height:32px;}}@media (max-width:424.98px){.avt-zakaz .btn>.fas,.avt-zakaz .btn>.fab{width:32px;height:32px;font-size:22px;}}@media (max-width:424.98px){.avt-zakaz span{font-size:14px;}}.avt-zakaz-social .fab{padding-right:15px;}.avt-capcha{margin-bottom:20px;}.avt-capcha_img{display:inline-block;}.avt-capcha input{width:unset;display:inline-block;margin-left:20px;}.avt-main-serv{text-align:center;}.avt-main-serv h3{font-size:18px;line-height:normal;min-height:46px;margin-top:15px;}.avt-main-serv p{font-size:0.875em;min-height:170px;}.avt-main-serv a{color:#199CDB;}.avt-main-serv a:hover{color:#199CDB;opacity:.75;text-decoration:none;}.hover-image-serv{position:relative;overflow:hidden;display:inline-block;line-height:0;}.hover-image-serv a{vertical-align:middle;}.hover-image-serv a::before{transition:all 0.5s ease;content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#bfe2ff;transform:scale(0);}.hover-image-serv a:hover::before{opacity:0.5;transform:scale(1);}.hover-image-serv a::after{transition:all 0.6s ease 0.2s;content:"";position:absolute;top:8px;left:8px;right:8px;bottom:8px;border:1px solid #aaa;background:#199CDB;opacity:0;transform:scale(0);}.hover-image-serv a:hover::after{opacity:0.35;transform:scale(1);}.avt-portf-item .fa-search-plus{position:absolute;z-index:1;font-size:48px;color:#ffffff;display:none;padding:20px 0 0 20px;}.avt-portf-item a:hover .fa-search-plus{display:block;}.avt-serv-ins h3{font-size:16px;margin:0;min-height:60px;}.avt-serv-insS h3{min-height:40px;letter-spacing:normal;font-size:0.875rem;}.avt-serv-ins p{font-size:0.75em;min-height:180px;padding:5px 0;}.avt-spec-main{min-height:570px;padding-right:0;padding-left:0;position:relative;overflow:hidden;}.avt-spec-main img{width:100%;height:570px;}.avt-spec-main-ins{position:absolute;z-index:10;left:0;right:0;width:auto;padding-top:180px;}.avt-spec-main-ins-txt{background-color:rgba(0,0,0,0.4);padding-top:20px;padding-bottom:20px;}.avt-spec-main-ins h2{color:#ffffff;}.avt-spec-main-ins h2 span{font-family:'PT Serif',serif;font-size:1.13rem;font-weight:normal;font-style:italic;display:block;width:100%;}.avt-spec-main-ins p{color:#ffffff;}@media (max-width:767.98px){.avt-spec-main{position:relative;min-height:0;height:clamp(280px,74vw,360px);margin-top:24px !important;margin-bottom:28px !important;overflow:hidden;}}@media (max-width:767.98px){.avt-spec-main img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}}@media (max-width:767.98px){.avt-spec-main-ins{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 18px;z-index:10;}}@media (max-width:767.98px){.avt-spec-main-ins-txt{width:100%;max-width:420px;padding:22px 16px;border-radius:10px;background-color:rgba(0,0,0,0.54);}}@media (max-width:767.98px){.avt-spec-main-ins h2{margin-bottom:12px;font-size:22px;line-height:1.25;letter-spacing:1.5px;}}@media (max-width:767.98px){.avt-spec-main-ins h2 span{margin-top:6px;font-size:16px;line-height:1.35;}}@media (max-width:767.98px){.avt-spec-main-ins p{margin-bottom:16px;font-size:14px;line-height:1.45;}}@media (max-width:767.98px){.avt-spec-main-ins .avt-btn-lg{padding:12px 30px;}}@media (max-width:767.98px){.avt-spec-main{height:clamp(300px,78vw,380px);border-radius:12px;margin-left:15px;margin-right:15px;width:auto;}}@media (max-width:767.98px){.avt-spec-main::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.18) 0%,rgba(0,0,0,.58) 48%,rgba(0,0,0,.72) 100%);}}@media (max-width:767.98px){.avt-spec-main img{position:absolute;inset:0;z-index:0;object-position:center top;}}@media (max-width:767.98px){.avt-spec-main-ins{z-index:2;align-items:flex-end;padding:0 18px 28px;}}@media (max-width:767.98px){.avt-spec-main-ins-txt{max-width:100%;padding:0;border-radius:0;background-color:transparent;}}@media (max-width:767.98px){.avt-spec-main-ins h2{font-size:21px;line-height:1.22;margin-bottom:10px;text-shadow:0 2px 12px rgba(0,0,0,.45);}}@media (max-width:767.98px){.avt-spec-main-ins h2 span{font-size:15px;color:#ffffff;}}@media (max-width:767.98px){.avt-spec-main-ins p{max-width:310px;margin:0 auto 18px;text-shadow:0 2px 10px rgba(0,0,0,.4);}}@media (max-width:767.98px){.avt-spec-main-ins .avt-btn-lg{display:inline-flex;align-items:center;justify-content:center;padding:12px 32px;background:rgba(255,255,255,.08);backdrop-filter:blur(2px);}}.avt-main-izbr-metro a{font-size:0.875em;}.avt-main-towns a{font-size:0.75em;font-weight:bold;}.avt-main-izbr{margin:54px 0;row-gap:22px;}.avt-main-izbr>.col-12:not(.avt-main-towns){padding:0 12px;}.avt-main-izbr>.col-12:not(.avt-main-towns)>h4,.avt-main-towns>h4{display:block;margin:0 0 18px;color:#199CDB;font-size:1.05rem;font-weight:700;text-transform:uppercase;line-height:28px;letter-spacing:2px;}.avt-main-izbr>.col-12:not(.avt-main-towns)>.avt-cont-marks,.avt-main-towns{border:1px solid #e6eef3;border-radius:12px;background:#fbfdff;box-shadow:0 8px 24px rgba(20,48,75,.045);}.avt-main-izbr>.col-12:not(.avt-main-towns)>.avt-cont-marks{min-height:150px;margin:0;padding:18px 14px;}.avt-main-towns{margin-top:16px !important;padding:22px 24px 24px;}.avt-main-towns .avt-cont-marks{margin:0;}@media (max-width:767.98px){.avt-main-izbr{margin:34px 0;row-gap:16px;}}@media (max-width:767.98px){.avt-main-izbr>.col-12:not(.avt-main-towns){padding:0 15px;}}@media (max-width:767.98px){.avt-main-izbr>.col-12.avt-main-towns{padding:0 15px;}}@media (max-width:767.98px){.avt-main-izbr>.col-12:not(.avt-main-towns)>.avt-cont-marks{min-height:0;}}@media (max-width:767.98px){.avt-main-towns{margin-top:16px !important;margin-left:0;margin-right:0;padding:18px 14px;}}.avt-feedb-main{margin-top:60px;margin-bottom:60px;background-color:#f5f5f5;padding-bottom:40px;}.avt-main-feedb-item{text-align:center;}.avt-main-feedb-item .far{font-size:56px;color:#199CDB;}.avt-main-feedb-item h5{font-size:17px;font-weight:700;text-transform:uppercase;line-height:32px;letter-spacing:2px;}.avt-cont-main{margin-top:60px;margin-bottom:60px;}.avt-cont-main h4{font-size:17px;font-weight:700;text-transform:uppercase;line-height:32px;letter-spacing:2px;}.avt-cont-main .far,.avt-cont-main .fas{font-size:48px;float:left;color:#199CDB;width:30%;}.avt-cont-main a{color:#199CDB;}.avt-main-cont:has(.avt-cont-left){margin-bottom:120px;padding-bottom:20px;}.avt-main-cont:has(.avt-cont-left) .avt-sidebar{padding-bottom:34px;}.avt-cont-left img{width:100%;}.avt-aside-serv{padding-left:0;margin-bottom:18px;padding-bottom:6px;border-radius:10px;overflow:visible;}.avt-aside-serv h3{font-size:17px;letter-spacing:normal;margin-bottom:10px;}.avt-aside-serv li{list-style:none;border-bottom:1px solid #E2E6E7;}.avt-aside-serv li.avt-aside-serv-last{border:none;}.avt-aside-serv a{color:#A8B1B6;padding:9px 0;font-size:14px;line-height:1.25;}.avt-aside-serv a:hover{color:#199CDB;}.avt-aside-serv .dropdown-menu{background:#ffffff;border-radius:10px;overflow:hidden;padding:4px 0;min-width:0;margin-top:0;}.avt-aside-serv h4{font-size:16px;margin-bottom:10px;}.avt-aside-serv .dropdown-menu .nav-link{padding:7px 0;font-size:13.5px;}.avt-aside-serv .nav.flex-column.ml-3{margin-left:12px !important;}.avt-aside-serv .text-center.mt-3{margin-top:10px !important;margin-bottom:4px;}.avt-aside-serv .avt-btn-aside{padding:11px 26px;}.avt-sidebar .avt-aside-serv .nav-item.dropdown{position:relative;}.avt-sidebar .avt-aside-serv .dropdown-menu{position:static;float:none;width:100%;box-shadow:none;border:0;border-top:1px solid #eef3f6;border-radius:0;display:none;}.avt-sidebar .avt-aside-serv .nav-item.dropdown:hover>.dropdown-menu,.avt-sidebar .avt-aside-serv .nav-item.dropdown.show>.dropdown-menu{display:block;}.avt-sidebar .avt-aside-serv .dropdown-toggle::after{float:right;margin-top:8px;}.avt-sidebar .avt-aside-serv .dropdown-menu ul{padding-bottom:2px;}.avt-aside-spec{border:1px solid #E2E6E7;padding:40px;text-align:center;margin-bottom:20px;border-radius:10px;overflow:hidden;}.avt-aside-serv+.avt-aside-spec{margin-top:18px;}.avt-aside-spec h3{font-size:21px;}.avt-aside-spec h3 span{font-family:'PT Serif',serif;font-size:16px;font-style:italic;color:#199CDB;font-style:italic;}.avt-aside-spec p{padding:0px;margin-top:40px;margin-bottom:40px;}.avt-aside-bl{border:1px solid #E2E6E7;padding:10px;margin-bottom:10px;border-radius:10px;overflow:hidden;}.avt-aside-bl h4{color:#222222;font-size:16px;font-weight:900;}.newsAside-item{padding-bottom:20px;}.newsAside-item img{display:block;float:left;margin-right:10px;}.newsAside-item h4{font-size:16px;line-height:normal;letter-spacing:normal;text-transform:none;text-align:left;padding-left:120px;}.newsAside-item a{color:#777777;}.avt-aside-vdj{border:1px solid #E2E6E7;padding:40px;text-align:center;border-radius:10px;overflow:hidden;}.avt-servart{float:none;padding:0;}.avt-expert-tips{clear:both;margin:32px 0 36px;padding:22px 24px;border:1px solid #e6eef3;border-radius:12px;background:#fbfdff;box-shadow:0 8px 24px rgba(20,48,75,.045);}.avt-expert-tips-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px;}.avt-expert-tips-kicker{display:block;color:#199CDB;font-size:1.05rem;font-weight:700;text-transform:uppercase;line-height:28px;letter-spacing:2px;}.avt-expert-tips-head p{max-width:360px;margin:0;color:#788790;font-size:15px;line-height:1.55;}.avt-expert-tips-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;}.avt-expert-tip{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #e6eef3;border-radius:10px;background:#fff;color:#199CDB;line-height:1.45;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;}.avt-expert-tip:hover{border-color:rgba(25,156,219,.28);color:#199CDB;text-decoration:none;box-shadow:0 10px 24px rgba(20,48,75,.06);transform:translateY(-1px);}.avt-expert-tip i{margin-top:3px;color:#199CDB;font-size:13px;}@media (max-width:575.98px){.avt-expert-tips{margin:26px 0 30px;padding:18px 14px;border-radius:10px;}}@media (max-width:575.98px){.avt-expert-tips-head{display:block;}}@media (max-width:575.98px){.avt-expert-tips-head p{margin-top:6px;}}@media (max-width:575.98px){.avt-expert-tips-list{grid-template-columns:1fr;}}.news-item{border-bottom:1px solid #E2E6E7;padding-bottom:40px;}.news-item h3{padding-top:20px;}.news-item h3 a{color:#199CDB;font-size:21px;font-weight:700;}.news-item h3 a:hover{opacity:0.6;text-decoration:none;}.news-item p{padding-top:30px;margin-bottom:20px;}.news-item img{padding-top:25px;}.news-item-even{background-color:#f5f5f5;}.avt-aimg-hover img{transition:all 0.3s ease;}.avt-aimg-hover img:hover{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:gray;}ul.pagination{margin-top:20px;}ul.pagination li{padding:12px 15px;border:1px solid #E2E6E7;margin-right:5px;}ul.pagination li a{color:#199CDB;transition:all 0.2s ease;}ul.pagination li:hover,ul.pagination li:hover a,ul.pagination li.active,ul.pagination li.active a{text-decoration:none;color:#ffffff !important;background-color:#199CDB !important;}.avt-price-table{margin-top:20px;margin-bottom:40px;width:100%;}.avt-price-table table{width:100%;border:1px solid #E2E6E7;}.avt-price-table th{background:#199CDB;color:#ffffff;padding:10px;}.avt-price-table td{padding:10px;}.avt-price-table,.avt-zakaz,.avt-work-section{position:relative;margin:42px 0;padding:24px;border:1px solid #e6eef3;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(20,48,75,.045);}.avt-price-table::before{content:"Цены";display:block;margin:0 0 16px;color:#199CDB;font-size:1.05rem;font-weight:700;text-transform:uppercase;line-height:28px;letter-spacing:2px;}.avt-price-table table{margin-bottom:0;}.avt-work-section{padding:24px;}@media (max-width:575.98px){.avt-price-table,.avt-zakaz,.avt-work-section{margin:30px 0;padding:16px;border-radius:10px;}}.avt-allpr-item a:hover{color:#199CDB;}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:transparent;color:#199CDB;}.mosaicflow__column{float:left;}.mosaicflow__item img{display:block;width:100%;height:auto;}.avt-portf-item{margin-bottom:10px;}.avt-portf-item p{font-size:0.75em;text-align:center;padding:5px 10px;}.avt-portf-item a{color:#199CDB;display:block;text-align:center;}.avt-work-section{margin:44px 0 34px;}.avt-work-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px;}.avt-work-title{margin:0;font-size:1.2rem;font-style:normal;font-weight:700;text-transform:uppercase;line-height:40px;letter-spacing:2px;color:#199CDB;}.avt-work-subtitle{max-width:390px;margin:0;color:#788790;font-size:15px;line-height:1.55;}.avt-work-section .avt-work-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;}.avt-work-section .avt-work-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #e6eef3;border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(20,48,75,.045);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;}.avt-work-section .avt-work-card:hover{transform:translateY(-2px);border-color:rgba(25,156,219,.28);box-shadow:0 14px 30px rgba(20,48,75,.08);}.avt-work-section .avt-work-link{position:relative;display:block;overflow:hidden;border-radius:10px 10px 0 0;background:#f4f8fb;aspect-ratio:16/10;}.avt-work-section .avt-work-link img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .35s ease,filter .35s ease;}.avt-work-section .avt-work-card:hover img{transform:scale(1.04);}.avt-work-section .avt-work-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;background:rgba(20,48,75,.14);opacity:0;transition:opacity .2s ease;}.avt-work-section .avt-work-card:hover .avt-work-overlay{opacity:1;}.avt-work-section .avt-work-overlay i{width:42px;height:42px;border-radius:50%;background:rgba(25,156,219,.94);line-height:42px;text-align:center;box-shadow:0 10px 22px rgba(25,156,219,.24);}.avt-work-section .avt-work-caption{margin:0;padding:14px 16px 16px;color:#53636c;font-size:15px;line-height:1.45;text-align:left;flex:1 1 auto;}.avt-work-carousel{position:relative;display:block !important;padding:0 54px;}.avt-work-carousel .carousel-inner{overflow:hidden;}.avt-work-carousel .carousel-item{height:auto;min-height:0;background:transparent;}.avt-work-carousel .carousel-item img{display:block !important;}.avt-work-carousel .carousel-item>img{position:static;min-width:0;height:auto;}.avt-work-carousel .avt-work-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));}.avt-work-carousel .carousel-control-prev.avt-work-control,.avt-work-carousel .carousel-control-next.avt-work-control{position:absolute;top:50%;bottom:auto;transform:translateY(-50%);width:42px;height:42px;margin-top:0;opacity:1;display:flex;align-items:center;justify-content:center;z-index:2;border:0;border-radius:50%;background:#199CDB;color:#fff;cursor:pointer;box-shadow:0 8px 20px rgba(25,156,219,.22);transition:background-color .2s ease,transform .2s ease;}.avt-work-carousel .avt-work-control:hover{background:#1589c2;color:#fff;transform:translateY(calc(-50% - 1px));}.avt-work-carousel .carousel-control-prev.avt-work-control{left:0;right:auto;}.avt-work-carousel .carousel-control-next.avt-work-control{right:0;left:auto;}.avt-work-carousel .avt-work-control .fas{line-height:1;font-size:16px;}@media (max-width:575.98px){.avt-work-section{margin:34px 0 26px;}}@media (max-width:575.98px){.avt-work-head{display:block;margin-bottom:16px;}}@media (max-width:575.98px){.avt-work-title{font-size:1.1rem;line-height:32px;}}@media (max-width:575.98px){.avt-work-subtitle{margin-top:8px;font-size:14px;}}@media (max-width:575.98px){.avt-work-section .avt-work-gallery,.avt-work-carousel .avt-work-gallery{grid-template-columns:1fr;gap:14px;}}@media (max-width:575.98px){.avt-work-section .avt-work-link{aspect-ratio:16/9;}}@media (max-width:575.98px){.avt-work-carousel{padding:0 42px;}}@media (max-width:575.98px){.avt-work-carousel .carousel-control-prev.avt-work-control,.avt-work-carousel .carousel-control-next.avt-work-control{width:34px;height:34px;}}@media (max-width:575.98px){.avt-work-carousel .avt-work-control .fas{font-size:14px;}}.avt-cont-marks{padding-left:0;}.avt-cont-marks li{float:left;list-style:none;border-bottom:1px solid #E2E6E7;margin-right:10px;}.avt-cont-marks a{color:#199CDB;}.avt-cont-marks a:hover{color:#ffffff;background-color:#199CDB;}.avt-metroall-item{padding:0;}.avt-metroall-item a.nav-link{font-size:0.875em;line-height:1.13em;}.avt-metro-letters-block{margin-bottom:24px;}.avt-metro-letters-lead{margin:0 0 16px;color:#777;font-size:0.95rem;line-height:1.45;}.metro-letters{border:1px solid #f0f4f7;border-radius:10px;background:transparent;padding:16px;}.metro-letters__nav{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;}.metro-letters__btn{min-width:36px;padding:6px 10px;border:1px solid #d8e8f2;border-radius:6px;background:#fff;color:#199CDB;font-weight:700;font-size:14px;line-height:1.2;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease;}.metro-letters__btn:hover,.metro-letters__btn.is-active{background:#199CDB;color:#fff;border-color:#199CDB;}.metro-letters__panel{display:none;}.metro-letters__panel.is-active{display:block;}.metro-letter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:4px 10px;}.metro-station-link{display:block;padding:6px 8px;font-size:0.875em;line-height:1.3;color:#199CDB;border-radius:4px;text-decoration:none;}.metro-station-link:hover{background:#199CDB;color:#fff;text-decoration:none;}.avt-portfolio-cont .avt-content{padding-top:8px;}.avt-portfolio-page{margin:0 0 48px;}.avt-portfolio-hero{margin-bottom:28px;padding:28px 28px 24px;border:1px solid #e6eef3;border-radius:14px;background:linear-gradient(135deg,#f8fbfd 0%,#ffffff 58%,#f4f9fc 100%);}.avt-portfolio-hero__eyebrow{display:inline-flex;margin-bottom:10px;padding:6px 12px;border-radius:999px;background:rgba(25,156,219,.1);color:#199CDB;font-size:12px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;}.avt-portfolio-hero__title{margin:0 0 12px;color:#199CDB;font-size:clamp(24px,3vw,34px);line-height:1.15;font-weight:800;text-transform:uppercase;letter-spacing:1px;}.avt-portfolio-hero__lead{margin:0;max-width:760px;color:#667781;font-size:1rem;line-height:1.6;}.avt-portfolio-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;}.avt-portfolio-filter{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid #dbe7ef;border-radius:999px;background:#fff;color:#53636c;font-size:14px;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;}.avt-portfolio-filter:hover{border-color:#199CDB;color:#199CDB;transform:translateY(-1px);}.avt-portfolio-filter.is-active{background:#199CDB;border-color:#199CDB;color:#fff;box-shadow:0 8px 20px rgba(25,156,219,.22);}.avt-portfolio-filter__count{display:inline-flex;min-width:22px;justify-content:center;padding:2px 7px;border-radius:999px;background:rgba(20,48,75,.08);font-size:12px;font-weight:700;}.avt-portfolio-filter.is-active .avt-portfolio-filter__count{background:rgba(255,255,255,.18);color:#fff;}.avt-portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}.avt-portfolio-card.is-hidden{display:none;}@media (max-width:991.98px){.avt-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:575.98px){.avt-portfolio-hero{padding:20px 18px;}}@media (max-width:575.98px){.avt-portfolio-filters{gap:6px;}}@media (max-width:575.98px){.avt-portfolio-filter{padding:8px 12px;font-size:13px;}}@media (max-width:575.98px){.avt-portfolio-grid{grid-template-columns:1fr;gap:14px;}}@media (max-width:575.98px){.metro-letter-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:575.98px){.metro-letters{padding:12px;}}.avt-inform-cont .avt-content{padding-top:8px;}.avt-inform-page{margin:0 0 48px;}.avt-inform-hero{margin-bottom:24px;padding:28px 28px 24px;border:1px solid #e6eef3;border-radius:14px;background:linear-gradient(135deg,#f8fbfd 0%,#ffffff 58%,#f4f9fc 100%);}.avt-inform-hero__eyebrow{display:inline-flex;margin-bottom:10px;padding:6px 12px;border-radius:999px;background:rgba(25,156,219,.1);color:#199CDB;font-size:12px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;}.avt-inform-hero__title{margin:0 0 12px;color:#199CDB;font-size:clamp(24px,3vw,34px);line-height:1.15;font-weight:800;text-transform:uppercase;letter-spacing:1px;}.avt-inform-hero__lead{margin:0;max-width:760px;color:#667781;font-size:1rem;line-height:1.6;}.avt-inform-jump{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px;}.avt-inform-jump__link{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid #dbe7ef;border-radius:999px;background:#fff;color:#53636c;font-size:14px;font-weight:600;line-height:1.2;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;}.avt-inform-jump__link:hover{border-color:#199CDB;color:#199CDB;text-decoration:none;transform:translateY(-1px);}.avt-inform-jump__link i{color:#199CDB;font-size:13px;}.avt-inform-section{margin-bottom:40px;}.avt-inform-section__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid #e6eef3;}.avt-inform-section__title{margin:0;font-size:1.15rem;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;}.avt-inform-section__title a{color:#199CDB;}.avt-inform-section__title a:hover{text-decoration:none;opacity:.85;}.avt-inform-section__more{display:inline-flex;align-items:center;gap:6px;color:#53636c;font-size:14px;font-weight:600;white-space:nowrap;}.avt-inform-section__more:hover{color:#199CDB;text-decoration:none;}.avt-inform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}.avt-inform-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #e6eef3;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(20,48,75,.045);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;}.avt-inform-card:hover{transform:translateY(-2px);border-color:rgba(25,156,219,.28);box-shadow:0 14px 30px rgba(20,48,75,.08);}.avt-inform-card__media{display:block;overflow:hidden;aspect-ratio:16/10;background:#f4f8fb;}.avt-inform-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease;}.avt-inform-card:hover .avt-inform-card__media img{transform:scale(1.04);}.avt-inform-card__body{display:flex;flex-direction:column;flex:1;padding:16px 18px 18px;}.avt-inform-card__title{margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.35;}.avt-inform-card__title a{color:#222;}.avt-inform-card__title a:hover{color:#199CDB;text-decoration:none;}.avt-inform-card__excerpt{margin:0 0 14px;flex:1;color:#667781;font-size:14px;line-height:1.55;}.avt-inform-card__link{display:inline-flex;align-items:center;gap:6px;color:#199CDB;font-size:14px;font-weight:600;}.avt-inform-card__link:hover{text-decoration:none;opacity:.85;}@media (max-width:991.98px){.avt-inform-grid{grid-template-columns:1fr;}}@media (max-width:575.98px){.avt-inform-hero{padding:20px 18px;}}@media (max-width:575.98px){.avt-inform-section__head{flex-direction:column;align-items:flex-start;}}@media (max-width:575.98px){.avt-inform-jump{gap:6px;}}@media (max-width:575.98px){.avt-inform-jump__link{padding:8px 12px;font-size:13px;}}.avt-contacts-cont .avt-content{padding-top:8px;}.avt-contacts-page{margin:0 0 48px;}.avt-contacts-hero{margin-bottom:24px;padding:28px 28px 24px;border:1px solid #e6eef3;border-radius:14px;background:linear-gradient(135deg,#f8fbfd 0%,#ffffff 58%,#f4f9fc 100%);}.avt-contacts-hero__eyebrow{display:inline-flex;margin-bottom:10px;padding:6px 12px;border-radius:999px;background:rgba(25,156,219,.1);color:#199CDB;font-size:12px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;}.avt-contacts-hero__title{margin:0 0 12px;color:#199CDB;font-size:clamp(24px,3vw,34px);line-height:1.15;font-weight:800;text-transform:uppercase;letter-spacing:1px;}.avt-contacts-hero__lead{margin:0;max-width:760px;color:#667781;font-size:1rem;line-height:1.6;}.avt-contacts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:32px;}.avt-contacts-card{display:flex;gap:16px;align-items:flex-start;padding:20px 18px;border:1px solid #e6eef3;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(20,48,75,.045);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;}.avt-contacts-card:hover{transform:translateY(-2px);border-color:rgba(25,156,219,.28);box-shadow:0 14px 30px rgba(20,48,75,.08);}.avt-contacts-card--accent{background:linear-gradient(135deg,#f8fbfd 0%,#ffffff 100%);}.avt-contacts-card__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border-radius:12px;background:rgba(25,156,219,.1);color:#199CDB;font-size:20px;}.avt-contacts-card__body{min-width:0;}.avt-contacts-card__title{margin:0 0 6px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:#24313a;}.avt-contacts-card__text{margin:0;color:#53636c;font-size:15px;line-height:1.55;}.avt-contacts-card__text a{color:#199CDB;font-weight:600;}.avt-contacts-card__text a:hover{text-decoration:none;opacity:.85;}.avt-contacts-form{margin-bottom:32px;}.avt-contacts-form__head{margin-bottom:16px;}.avt-contacts-form__title{margin:0 0 6px;font-size:1.15rem;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:#199CDB;}.avt-contacts-form__lead{margin:0;color:#667781;font-size:15px;line-height:1.55;}.avt-contacts-form__card{padding:24px 22px;border:1px solid #e6eef3;border-radius:14px;background:#fff;box-shadow:0 10px 28px rgba(20,48,75,.05);}.avt-contacts-form__card .eform .row{margin-left:-8px;margin-right:-8px;}.avt-contacts-form__card .eform .row>[class*="col-"]{padding-left:8px;padding-right:8px;margin-bottom:12px;}.avt-contacts-form__card .avt-inp{border-radius:10px;border-color:#dbe7ef;transition:border-color .2s ease,box-shadow .2s ease;}.avt-contacts-form__card .avt-inp:focus{border-color:#199CDB;outline:none;box-shadow:0 0 0 3px rgba(25,156,219,.12);}.avt-contacts-form__card .avt-ver{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;}.avt-contacts-form__card .avt-ver input.avt-inp.ver{max-width:160px;margin:0;}.avt-contacts-map{margin-bottom:8px;}.avt-contacts-map__head{margin-bottom:14px;}.avt-contacts-map__title{margin:0 0 6px;font-size:1.15rem;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:#199CDB;}.avt-contacts-map__lead{margin:0;color:#667781;font-size:15px;line-height:1.55;}.avt-contacts-map__wrap{overflow:hidden;border:1px solid #e6eef3;border-radius:14px;box-shadow:0 10px 28px rgba(20,48,75,.05);background:#f4f8fb;}#YMapsID{width:100%;height:420px;padding:0;margin:0;}@media (max-width:991.98px){.avt-contacts-grid{grid-template-columns:1fr;}}@media (max-width:575.98px){.avt-contacts-hero{padding:20px 18px;}}@media (max-width:575.98px){.avt-contacts-card{padding:16px 14px;}}@media (max-width:575.98px){.avt-contacts-form__card{padding:18px 14px;}}@media (max-width:575.98px){#YMapsID{height:320px;}}.avt-sitemap .nav-item{list-style:none;font-weight:bold;}.avt-sitemap .nav-item a{color:#199CDB;}.errors{color:red;}.avt-inp-left{width:100%;}.avt-inp{border:1px solid #E2E6E7;padding:20px 15px;font-size:0.875em;color:#A8B1B6;}.eform .row div{padding:0;}.eform textarea{width:100%;min-height:189px;font-size:0.875em;color:#A8B1B6;}.avt-ver{margin-top:20px;margin-bottom:20px;}.avt-inp-modal{border:1px solid #E2E6E7;padding:20px 15px;font-size:0.875em;color:#A8B1B6;width:100%;}.avt-ver-modal{margin-top:20px;margin-bottom:20px;}.avt-ver-modal input{width:50%;float:left;}select.avt-inp-modal{border:1px solid #E2E6E7;padding:20px 15px;font-size:0.875em;color:#A8B1B6;width:100%;}.help-block{color:red;font-size:0.875em;}.avt-formZak .form-group{margin-bottom:10px;}.avt-formZak textarea.avt-inp-modal{height:110px;}.FormZ{margin-top:40px;margin-bottom:40px;margin-left:0;margin-right:0;padding:20px 5px;box-shadow:0px 0px 30px rgb(0 0 0 / 25%);border-radius:10px;}.avt-content .row.avt-formZak.FormZ{max-width:92%;margin-left:auto;margin-right:auto;}@media (max-width:575.98px){.avt-content .row.avt-formZak.FormZ{max-width:100%;}}.FormZ-left-Item{float:left;width:50%;text-align:center;margin:20px 0;}.FormZ-left-Item p{min-height:62px;}.FormZ-right-h{font-size:1.5em;font-weight:bold;}.FormZ-right-h span{display:block;font-size:initial;font-weight:normal;color:initial;}.FormZ .form-group div{padding-left:0;padding-right:0;}.avt-faq-section{margin:42px 0 30px;padding:26px;border-radius:12px;background:#fbfdff;border:1px solid #e8f1f6;box-shadow:0 10px 28px rgba(20,48,75,.04);}.avt-faq-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px;}.avt-faq-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:0;padding:8px 16px;border-radius:999px;background:#f2f9fd;color:#199CDB;font-size:18px;line-height:1;font-weight:600;letter-spacing:.04em;text-transform:uppercase;}.avt-faq-kicker:before{content:"";width:9px;height:9px;border-radius:50%;background:#199CDB;}.avt-faq-title{margin:0;font-size:29px;line-height:1.2;font-weight:600;color:#24313a;letter-spacing:-.01em;}.avt-faq-subtitle{max-width:420px;margin:0;color:#788790;font-size:15px;line-height:1.55;}#menufaq{display:flex;flex-direction:column;gap:12px;}#menufaq .card{overflow:hidden;border:1px solid #e6eef3;border-radius:10px;background:#fff;box-shadow:0 6px 18px rgba(20,48,75,.035);transition:border-color .2s ease,box-shadow .2s ease;}#menufaq .card:hover{border-color:rgba(25,156,219,.25);box-shadow:0 8px 24px rgba(20,48,75,.055);}#menufaq .card-header{padding:0;border:0;background:transparent;}#menufaq .faq-question{position:relative;display:flex;align-items:center;width:100%;min-height:66px;padding:18px 66px 18px 22px;border:0;background:#fff;color:#26333b;text-align:left;font-weight:500;font-size:16px;line-height:1.4;white-space:normal;transition:color .2s ease,background-color .2s ease;}#menufaq .faq-question:hover,#menufaq .faq-question:focus{text-decoration:none;color:#199CDB;outline:none;background:#fcfeff;}#menufaq .faq-question:after{content:"\f106";position:absolute;top:50%;right:20px;width:34px;height:34px;margin-top:-17px;border-radius:50%;background:#199CDB;color:#fff;font-family:'Font Awesome 5 Free';font-weight:900;font-size:14px;line-height:34px;text-align:center;box-shadow:0 6px 15px rgba(25,156,219,.18);transition:background-color .2s ease;}#menufaq .faq-question.collapsed:after{content:"\f107";background:#f1f8fc;color:#199CDB;box-shadow:none;}#menufaq .faq-answer{padding:0 22px 22px 22px;color:#53636c;font-size:15.5px;line-height:1.7;font-weight:400;}#menufaq .faq-answer p:last-child{margin-bottom:0;}#menufaq .collapse.show+.faq-answer,#menufaq .collapsing+.faq-answer{border-top:1px solid #edf3f7;}@media (max-width:767.98px){.avt-faq-section{margin:30px 0 22px;padding:18px 14px;border-radius:10px;}}@media (max-width:767.98px){.avt-faq-head{display:block;margin-bottom:16px;}}@media (max-width:767.98px){.avt-faq-kicker{font-size:16px;padding:7px 14px;}}@media (max-width:767.98px){.avt-faq-subtitle{margin-top:10px;font-size:14px;}}@media (max-width:767.98px){#menufaq .faq-question{min-height:60px;padding:16px 56px 16px 16px;font-size:15.5px;}}@media (max-width:767.98px){#menufaq .faq-question:after{right:14px;width:32px;height:32px;margin-top:-16px;line-height:32px;}}@media (max-width:767.98px){#menufaq .faq-answer{padding:0 16px 18px 16px;font-size:15px;}}.work{padding-bottom:30px;}.workItem{text-align:center;}.workItem:hover{opacity:0.9;}.workItem p{margin-top:20px;font-weight:bold;}.FormZ-left-Item img{width:auto;}#comments{padding-left:0;width:100%;}.avt-comments-section{clear:both;margin:42px 0 36px;padding:26px;border:1px solid #e6eef3;border-radius:12px;background:#fbfdff;box-shadow:0 8px 24px rgba(20,48,75,.045);}.avt-comments-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px;}.avt-comments-kicker{display:block;color:#199CDB;font-size:1.05rem;font-weight:700;text-transform:uppercase;line-height:28px;letter-spacing:2px;}.avt-comments-head p{max-width:380px;margin:0;color:#788790;font-size:15px;line-height:1.55;}.avt-feedb{display:block;margin:0;}.avt-feedb>.col-12{padding-left:0;padding-right:0;}.avt-btn-feedb{display:inline-flex;align-items:center;justify-content:center;margin:0 0 22px;padding:14px 28px;border:2px solid #199CDB;border-radius:999px;background:#fff;color:#199CDB;font-weight:600;line-height:1.2;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease;}.avt-btn-feedb:hover,.avt-btn-feedb:focus{background:#199CDB;color:#fff;text-decoration:none;box-shadow:0 10px 24px rgba(25,156,219,.18);transform:translateY(-1px);}.jot-comment{font:unset !important;font-family:'Lato',sans-serif !important;font-size:15px !important;font-style:normal !important;}.jot-comment+.jot-comment{margin-top:14px;}.jot-row,.jot-row-alt{position:relative;padding:18px 20px 18px 78px;border:1px solid #e6eef3;border-radius:12px;background:#fff;box-shadow:0 6px 18px rgba(20,48,75,.035);transition:border-color .2s ease,box-shadow .2s ease;}.jot-row:hover,.jot-row-alt:hover{border-color:rgba(25,156,219,.25);box-shadow:0 10px 26px rgba(20,48,75,.06);}.jot-comment-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:10px;}.jot-avatar{position:absolute;left:20px;top:18px;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#199CDB,#55bce9);box-shadow:0 8px 18px rgba(25,156,219,.18);}.jot-avatar:before{content:"";position:absolute;inset:11px;border-radius:50%;background:rgba(255,255,255,.95);}.jot-avatar:after{content:"";position:absolute;left:10px;right:10px;bottom:8px;height:10px;border-radius:10px 10px 8px 8px;background:rgba(255,255,255,.95);}.jot-avatar img{display:none !important;}.jot-name{color:#26333b;font-weight:700;}.jot-extra,.jot-extra a{color:#9aa8b0;font-size:12px;}.jot-date{color:#8a9aa3;font-size:13px;}.jot-perma a{color:#9aa8b0;font-size:13px;text-decoration:none;}.jot-comment-entry{background:none !important;border:none !important;border-radius:0 !important;padding:0 !important;}.jot-subject{margin:0 0 8px;color:#26333b;font-weight:700;}.jot-message{color:#53636c;font-size:15px !important;line-height:1.55 !important;}.jot-mod{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto;}.jot-mod:empty{display:none;}.jot-form-wrap{margin-top:8px;padding:20px;border:1px solid #e6eef3;border-radius:12px;background:#fff;box-shadow:0 6px 18px rgba(20,48,75,.035);}.jot-reply-title{margin:0 0 16px;color:#199CDB;font-size:1.05rem;font-weight:700;text-transform:uppercase;line-height:28px;letter-spacing:2px;}.jot-controls{margin-bottom:12px;}.jot-controls textarea,.jot-controls input{border:1px solid #dfe9ef !important;padding:14px 15px !important;color:#53636c !important;background:#fbfdff !important;transition:border-color .2s ease,box-shadow .2s ease;}.jot-controls textarea,.jot-controls input,.jot-input-prepend input{width:100% !important;border-radius:10px !important;font-size:15px !important;}.jot-controls textarea:focus,.jot-controls input:focus{outline:none;border-color:#199CDB !important;box-shadow:0 0 0 3px rgba(25,156,219,.12);}.jot-input-prepend{display:block;margin-bottom:12px;}.jot-add-on{display:none;}.jot-btn{display:inline-flex !important;align-items:center;justify-content:center;background-image:none !important;color:#fff !important;font-weight:700 !important;border:1px solid #199CDB !important;border-radius:8px !important;background-color:#199CDB !important;padding:10px 14px !important;text-decoration:none !important;line-height:1.2 !important;}.jot-btn:hover{background-color:#117fb4 !important;border-color:#117fb4 !important;color:#fff !important;text-decoration:none !important;}.jot-btn-active{color:#199CDB !important;background-color:#ffffff !important;}.jot-btn-down{display:none !important;}.jot-rating{color:#199CDB !important;border:none !important;}@media (max-width:575.98px){.avt-comments-section{margin:30px 0;padding:18px 14px;border-radius:10px;}}@media (max-width:575.98px){.avt-comments-head{display:block;margin-bottom:16px;}}@media (max-width:575.98px){.avt-comments-head p{margin-top:6px;}}@media (max-width:575.98px){.jot-row,.jot-row-alt{padding:16px 14px 16px 62px;border-radius:10px;}}@media (max-width:575.98px){.jot-avatar{left:14px;top:16px;width:36px;height:36px;}}@media (max-width:575.98px){.jot-mod{width:100%;margin-left:0;order:10;}}@media (max-width:575.98px){.jot-btn{font-size:13px !important;padding:9px 10px !important;}}.avt-whts-bottom{position:fixed;z-index:999;bottom:50px;left:0;background-color:transparent;}.avt-whts-bottom:hover{-webkit-animation:0.1s tremor ease-out infinite;animation:0.1s tremor ease-out infinite;}.avt-whts-bottom img{width:60px;}.wibro:hover{-webkit-animation:0.1s tremor ease-out infinite;animation:0.1s tremor ease-out infinite;}@-webkit-keyframes tremor{0%,25%{left:-1px;top:-1px;-webkit-transform:translateX(-4%);transform:translateX(-4%);}50%,100%{left:1px;top:1px;-webkit-transform:translateX(4%);transform:translateX(4%);}}@-moz-keyframes tremor{0%,25%{left:-1px;-webkit-transform:translateX(-4%);transform:translateX(-4%);}50%,100%{left:1px;-webkit-transform:translateX(4%);transform:translateX(4%);}}@-ms-keyframes tremor{0%,25%{left:-1px;-webkit-transform:translateX(-4%);transform:translateX(-4%);}50%,100%{left:1px;-webkit-transform:translateX(4%);transform:translateX(4%);}}@-o-keyframes tremor{0%,25%{left:-1px;-webkit-transform:translateX(-4%);transform:translateX(-4%);}50%,100%{left:1px;-webkit-transform:translateX(4%);transform:translateX(4%);}}@keyframes tremor{0%,25%{left:-1px;-webkit-transform:translateX(-4%);transform:translateX(-4%);}50%,100%{left:1px;-webkit-transform:translateX(4%);transform:translateX(4%);}}footer{background-color:#222222;color:#A8B1B6;font-size:15px;padding-top:60px;}footer a{color:#199CDB;}footer a:hover{color:#ffffff;}.back-to-top{position:fixed;bottom:25px;right:25px;display:none;border-radius:50%;border:none;}.back-to-top:hover{background-color:#199CDB;color:#ffffff;}.avt-top-vs{display:block;}footer h3{font-size:14px;font-weight:900;text-transform:uppercase;line-height:27px;letter-spacing:2px;color:#ffffff;margin-bottom:40px;}footer h3 a{color:#ffffff;}.navbar-brand-footer{background:url(/img/logo_white.png) no-repeat;background-size:auto 42px;display:block;height:50px;color:#ffffff;margin-top:40px;}.navbar-brand-footer:hover{color:#ffffff;text-decoration:none;}.navbar-brand-footer span{text-transform:uppercase;font-weight:bold;letter-spacing:2px;padding-left:60px;position:relative;top:10px;}.avt-footer-bot{margin-top:40px;margin-bottom:40px;border-top:1px solid #47484A;padding-top:60px;}.avt-social-footer a{color:#199CDB;transition:all 0.2s ease;}.avt-social-footer a:hover{color:#ffffff;}.avt-social-footer i.fab{padding-left:20px;padding-right:20px;}.avt-social-footer a{display:inline-block;line-height:1;vertical-align:middle;}.avt-social-footer .avt-icon-dzen,.avt-social-footer .avt-icon-rutube{display:inline-block;width:24px;height:24px;font-size:24px;line-height:1;vertical-align:middle;padding-left:20px;padding-right:20px;overflow:visible;fill:currentColor;color:#199CDB;box-sizing:content-box;object-fit:contain;}.avt-social-footer a:hover .avt-icon-dzen{color:#fff;fill:currentColor;}p.avt-lic{padding-top:40px;padding-bottom:30px;}.newsFooter-item a,.newsFooter-item h4{color:#ffffff;}.newsFooter-item{padding-bottom:20px;}.newsFooter-item img{display:block;float:left;}.newsFooter-item h4{font-size:16px;font-weight:normal;line-height:normal;letter-spacing:normal;text-transform:none;text-align:left;padding-left:100px;}@media (max-width:991.98px){.avt-main-serv p{min-height:unset;}}@media (max-width:991.98px){.avt-cont-phone,.avt-cont-time,.avt-cont-adress,.avt-cont-email{padding-left:40px;}}@media (max-width:767.98px){.avt-cont-phone,.avt-cont-time,.avt-cont-adress,.avt-cont-email{padding-left:10px;}}@media (max-width:575.98px){.hover-image-serv img{width:100%;}}@media (max-width:575.98px){.avt-cont-marks>.col-6{flex:0 0 33.333333%;max-width:33.333333%;}}@media (max-width:575.98px){.avt-cont-marks .nav-link{padding-left:4px;padding-right:4px;}}.avt-main-intro{margin:54px 0 24px;padding:0 6px;}.avt-main-intro .avt-h1{max-width:1176px;margin:0 auto 14px;font-size:clamp(28px,4vw,46px);line-height:1.12;letter-spacing:.2px;text-transform:none;}.avt-home-benefits{margin:0 0 34px;row-gap:14px;}.avt-home-benefit{height:100%;padding:18px 18px;border:1px solid #e6eef3;border-radius:14px;background:#fbfdff;box-shadow:0 8px 24px rgba(20,48,75,.045);}.avt-home-benefit strong{display:block;color:#222;font-size:20px;line-height:1.2;}.avt-home-benefit span{display:block;margin-top:4px;color:#788790;font-size:14px;line-height:1.45;}.avt-home-actions-desktop{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:0 0 42px;}.avt-home-actions-desktop .avt-home-call,.avt-home-actions-desktop .avt-home-request{min-width:190px;}.avt-home-actions-desktop .avt-home-request{border-color:#199CDB;color:#199CDB !important;background:#fff;}.avt-home-actions-desktop .avt-home-request:hover{background:#199CDB;color:#fff !important;}.row.avt-main-serv{row-gap:24px;align-items:stretch;}.row.avt-main-serv>.avt-main-serv{display:flex;flex-direction:column;text-align:left;padding:0 12px;}.row.avt-main-serv>.avt-main-serv .hover-image-serv{display:block;width:100%;border-radius:14px 14px 0 0;overflow:hidden;}.row.avt-main-serv>.avt-main-serv .hover-image-serv img{display:block;width:100%;aspect-ratio:16 / 10;height:auto;object-fit:cover;transition:transform .35s ease;}.row.avt-main-serv>.avt-main-serv:hover .hover-image-serv img{transform:scale(1.035);}.row.avt-main-serv>.avt-main-serv h3{min-height:0;margin:0;padding:12px 16px 6px;font-size:14px;line-height:1.25;}.row.avt-main-serv>.avt-main-serv p{min-height:0;flex:1;margin:0;padding:0 18px 18px;color:#687780;font-size:14px;line-height:1.58;}.row.avt-main-serv>.avt-main-serv>.mt-3{margin:0 !important;padding:0 18px 20px;}.row.avt-main-serv>.avt-main-serv{border-radius:14px;background:#fff;box-shadow:0 10px 28px rgba(20,48,75,.065);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;}.row.avt-main-serv>.avt-main-serv:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(20,48,75,.1);}.avt-seotxt{margin:58px 0 !important;padding:28px 30px;border:1px solid #e6eef3;border-radius:16px;background:linear-gradient(180deg,#fbfdff 0%,#fff 100%);box-shadow:0 8px 24px rgba(20,48,75,.045);}.avt-seotxt .col-12{text-align:left !important;}.avt-seotxt p{margin-bottom:14px;color:#5d6b73;line-height:1.75;}.avt-feedb-main{margin-top:72px;margin-bottom:72px;padding:42px 0;background:linear-gradient(180deg,#f6fbff 0%,#eef7fc 100%);}.avt-feedb-main h3{display:block;margin:0 0 18px;color:#199CDB;font-size:1.05rem;font-weight:700;text-transform:uppercase;line-height:28px;letter-spacing:2px;}.avt-feedb-main{background:transparent !important;padding-top:0;padding-bottom:0;}.avt-feedb-main .row{align-items:stretch;}.avt-feedb-main .avt-main-feedb-item,.avt-feedb-main .jot-comment{height:100%;display:flex;flex-direction:column;}.avt-feedb-main .jot-row,.avt-feedb-main .jot-row-alt{height:100%;display:flex;flex-direction:column;}.avt-feedb-main .jot-comment-entry,.avt-feedb-main .jot-message{flex:1;}.avt-feedb-main .col-12.text-center.mb-5{margin-top:22px;}.avt-feedb-main .row>.jot-comment.col-md-4{display:flex !important;align-items:stretch;margin-bottom:0;}.avt-feedb-main .row>.jot-comment.col-md-4>.jot-row{flex:1 1 auto;width:100%;min-height:210px;}.avt-feedb-main .avt-main-feedb-txt{display:flex;flex:1;flex-direction:column;justify-content:center;}.avt-feedb-main .avt-main-feedb-txt p{margin-bottom:0;}@media (max-width:767.98px){.avt-feedb-main .row>.jot-comment.col-md-4{margin-bottom:14px;}}@media (max-width:767.98px){.avt-feedb-main .row>.jot-comment.col-md-4>.jot-row{min-height:0;}}@media (max-width:767.98px){.avt-feedb-main .avt-main-feedb-txt{justify-content:flex-start;}}.avt-cont-main{margin:64px 0;row-gap:16px;}.avt-cont-main>div{display:flex;align-items:flex-start;min-height:126px;padding:24px 18px;border:1px solid #e6eef3;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(20,48,75,.045);}.avt-cont-main .far,.avt-cont-main .fas{float:none;flex:0 0 54px;width:54px;height:54px;margin-right:16px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:rgba(25,156,219,.1);font-size:22px;}.avt-cont-main h4{margin:0 0 6px;font-size:15px;line-height:1.35;}@media (max-width:767.98px){.avt-main-intro{margin:28px 0 18px;}}@media (max-width:767.98px){.avt-main-intro .avt-h1{font-size:26px;}}@media (max-width:767.98px){.avt-home-benefits{margin-bottom:24px;}}@media (max-width:767.98px){.avt-home-actions-desktop{display:none;}}@media (max-width:767.98px){.row.avt-main-serv{row-gap:16px;}}@media (max-width:767.98px){.row.avt-main-serv>.avt-main-serv{padding:0;margin-left:15px;margin-right:15px;flex:0 0 calc(100% - 30px);max-width:calc(100% - 30px);}}@media (max-width:767.98px){.avt-seotxt{margin:36px 15px !important;padding:20px 18px;}}@media (max-width:767.98px){.avt-feedb-main{margin-top:44px;margin-bottom:44px;padding:30px 0;}}@media (max-width:767.98px){.avt-cont-main{margin:42px 0;}}@media (max-width:767.98px){.avt-cont-main>div{min-height:0;margin-left:15px;margin-right:15px;flex:0 0 calc(100% - 30px);max-width:calc(100% - 30px);}}.avt-icon{display:inline-block;flex-shrink:0;vertical-align:middle;}
.avt-home-hero-actions a,.avt-home-hero-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;}/* AVT_HOME_CONVERSION_CSS */.avt-icon{display:inline-block;flex-shrink:0;vertical-align:middle;}
.avt-home-hero-actions a,.avt-home-hero-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;}
.avt-home-conversion{margin:36px auto 44px;}
.avt-home-conversion-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 24px;padding:22px 28px;border:1px solid #e6eef3;border-radius:14px;background:#fbfdff;box-shadow:0 8px 24px rgba(20,48,75,.05);}
.avt-home-conversion-bar__lead{flex:1 1 260px;min-width:0;}
.avt-home-conversion-bar__title{margin:0 0 4px;color:#24313a;font-size:clamp(18px,2.4vw,22px);line-height:1.35;font-weight:800;letter-spacing:-.01em;text-transform:none;}
.avt-home-conversion-bar__title span{color:#199CDB;}
.avt-home-conversion-bar__note{margin:0;color:#788790;font-size:14px;line-height:1.45;}
.avt-home-conversion-bar__actions{display:flex;flex-wrap:wrap;gap:10px;flex:1 1 420px;justify-content:flex-end;}
.avt-home-conversion-bar__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;border:2px solid transparent;font-size:15px;font-weight:700;line-height:1.2;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease;}
.avt-home-conversion-bar__btn--call{background:#199CDB;color:#fff !important;text-decoration:none !important;box-shadow:0 8px 22px rgba(25,156,219,.22);}
.avt-home-conversion-bar__btn--call:hover{background:#1589c2;color:#fff !important;text-decoration:none !important;transform:translateY(-1px);box-shadow:0 12px 26px rgba(25,156,219,.28);}
.avt-home-conversion-bar__btn--wa{background:#24d366;color:#fff !important;text-decoration:none !important;}
.avt-home-conversion-bar__btn--wa:hover{background:#1fc25d;color:#fff !important;text-decoration:none !important;transform:translateY(-1px);}
.avt-home-conversion-bar__btn--form{border-color:#199CDB;background:#fff;color:#199CDB;}
.avt-home-conversion-bar__btn--form:hover{background:#199CDB;color:#fff;transform:translateY(-1px);}
@media (max-width:991.98px){.avt-home-conversion{margin:28px auto 36px;}}
@media (max-width:767.98px){.avt-home-conversion-bar{padding:18px 16px;}}
@media (max-width:767.98px){.avt-home-conversion-bar__actions{flex-direction:column;align-items:stretch;}}
@media (max-width:767.98px){.avt-home-conversion-bar__btn{width:100%;}}/* /AVT_HOME_CONVERSION_CSS */.avt-home-quick{margin:0 0 42px;}.avt-home-quick-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;}.avt-home-quick-title h2{margin:0;color:#222;font-size:24px;line-height:1.2;font-weight:900;}.avt-home-quick-title span{color:#788790;font-size:14px;}.row.avt-main-serv>.avt-main-serv h3 a::after{content:"";display:inline-block;width:7px;height:7px;margin-left:8px;border-top:2px solid #199CDB;border-right:2px solid #199CDB;transform:rotate(45deg) translateY(-1px);}.row.avt-main-serv>.avt-main-serv .avt-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:12px 18px;background:#199CDB;color:#fff !important;border-color:#199CDB;}.row.avt-main-serv>.avt-main-serv .avt-btn:hover{background:#fff;color:#199CDB !important;}.avt-home-benefit strong{color:#199CDB;}.avt-home-actions-desktop{display:none;}@media (min-width:992px){.avt-main-intro{margin-top:36px;}}@media (max-width:767.98px){.avt-home-quick-title{display:block;margin:0 15px 14px;}}@media (max-width:767.98px){.avt-home-quick-title span{display:block;margin-top:6px;}}.avt-feedb-main{background:transparent !important;}.avt-feedb-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;}.avt-feedb-head h3{margin:0 !important;}.avt-feedb-controls{display:flex;gap:8px;}.avt-feedb-controls button{width:42px;height:42px;border:1px solid #dce9ef;border-radius:50%;background:#fff;color:#199CDB;cursor:pointer;box-shadow:0 8px 20px rgba(20,48,75,.05);transition:background .2s ease,color .2s ease,border-color .2s ease;}.avt-feedb-controls button:hover{background:#199CDB;border-color:#199CDB;color:#fff;}.avt-feedb-carousel{display:flex;align-items:stretch;gap:18px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:4px 4px 24px;margin:0 -4px 8px;}.avt-feedb-carousel::-webkit-scrollbar{height:8px;}.avt-feedb-carousel::-webkit-scrollbar-track{background:#eef5f8;border-radius:999px;}.avt-feedb-carousel::-webkit-scrollbar-thumb{background:#b9dbe9;border-radius:999px;}.avt-feedb-carousel>.jot-comment.col-md-4{display:flex !important;flex:0 0 calc((100% - 36px) / 3) !important;max-width:calc((100% - 36px) / 3) !important;padding-left:0 !important;padding-right:0 !important;margin:0 !important;scroll-snap-align:start;}.avt-feedb-carousel>.jot-comment>.jot-row{display:flex;flex-direction:column;width:100%;min-height:245px;height:245px;box-sizing:border-box;}.avt-feedb-carousel .avt-main-feedb-txt{display:flex;flex:1;flex-direction:column;justify-content:center;}.avt-feedb-carousel .avt-main-feedb-txt p{margin:0;}.avt-feedb-carousel .avt-main-feedb-txt{min-height:0;overflow:auto;padding-right:4px;justify-content:flex-start;}.avt-feedb-carousel .avt-main-feedb-txt::-webkit-scrollbar{width:5px;}.avt-feedb-carousel .avt-main-feedb-txt::-webkit-scrollbar-track{background:#eef5f8;border-radius:999px;}.avt-feedb-carousel .avt-main-feedb-txt::-webkit-scrollbar-thumb{background:#b9dbe9;border-radius:999px;}.avt-feedb-carousel .jot-comment-head{flex:0 0 auto;}.avt-feedb-carousel>.jot-comment>.jot-row{overflow:hidden;}@media (max-width:991.98px){.avt-feedb-carousel>.jot-comment.col-md-4{flex-basis:calc((100% - 18px) / 2) !important;max-width:calc((100% - 18px) / 2) !important;}}@media (max-width:575.98px){.avt-feedb-head{margin-left:15px;margin-right:15px;}}@media (max-width:575.98px){.avt-feedb-carousel{padding-left:15px;padding-right:15px;margin-left:-15px;margin-right:-15px;}}@media (max-width:575.98px){.avt-feedb-carousel>.jot-comment.col-md-4{flex-basis:82vw !important;max-width:82vw !important;}}@media (max-width:575.98px){.avt-feedb-carousel>.jot-comment>.jot-row{height:auto;min-height:220px;}}.avt-feedb-carousel{align-items:stretch;}.avt-feedb-carousel>.jot-comment.col-md-4{align-self:stretch;}.avt-feedb-carousel>.jot-comment>.jot-row{height:auto;min-height:0;overflow:visible;}.avt-feedb-carousel .avt-main-feedb-txt{overflow:visible;min-height:0;padding-right:0;justify-content:flex-start;}.avt-feedb-carousel .avt-main-feedb-txt p{margin-bottom:0;}@media (max-width:575.98px){.avt-feedb-carousel>.jot-comment>.jot-row{min-height:0;}}.avt-feedb-carousel{align-items:stretch;}.avt-feedb-carousel>.jot-comment.col-md-4{display:flex !important;align-items:stretch;align-self:stretch;}.avt-feedb-carousel>.jot-comment.col-md-4>.jot-row{height:100%;min-height:0;overflow:visible;}.avt-feedb-carousel .avt-main-feedb-txt{overflow:visible;padding-right:0;justify-content:flex-start;}.avt-main-izbr{align-items:stretch;}.avt-main-izbr>.col-12:not(.avt-main-towns){display:flex;flex-direction:column;}.avt-main-izbr>.col-12:not(.avt-main-towns)>.avt-cont-marks{flex:1;display:flex;align-content:center;align-items:center;}.avt-main-izbr>.col-12:not(.avt-main-towns)>.avt-cont-marks>div{align-self:center;}.avt-feedb-main{background:transparent !important;}.avt-cont-main>div{background:#ffffff !important;}.avt-reveal{opacity:0;transform:translateY(26px);transition:opacity .58s ease,transform .58s ease;}.avt-reveal.avt-reveal-visible{opacity:1;transform:none;}.avt-reveal:nth-child(2){transition-delay:.05s;}.avt-reveal:nth-child(3){transition-delay:.1s;}.avt-reveal:nth-child(4){transition-delay:.15s;}@media (prefers-reduced-motion:reduce){.avt-reveal{opacity:1;transform:none;transition:none;}}.avt-main-intro{margin-top:0;margin-bottom:24px;}.avt-home-benefits{margin-bottom:56px;}.avt-home-quick-title{margin-bottom:20px;}.row.avt-main-serv{margin-bottom:56px;}.avt-seotxt{margin-top:0 !important;margin-bottom:56px !important;}.avt-spec-main{margin-top:0 !important;margin-bottom:56px !important;}.avt-feedb-main{margin-top:0 !important;margin-bottom:56px !important;}.avt-main-izbr{margin-top:0 !important;margin-bottom:56px !important;}.avt-cont-main{margin-top:0 !important;margin-bottom:64px !important;}}@media (max-width:767.98px){.avt-main-intro{margin-top:0;margin-bottom:20px;}}@media (max-width:767.98px){.avt-home-benefits{margin-bottom:42px;}}@media (max-width:767.98px){.row.avt-main-serv{margin-bottom:42px;}}@media (max-width:767.98px){.avt-seotxt{margin-top:0 !important;margin-bottom:42px !important;}}@media (max-width:767.98px){.avt-spec-main{margin-top:0 !important;margin-bottom:42px !important;}}@media (max-width:767.98px){.avt-feedb-main{margin-top:0 !important;margin-bottom:42px !important;}}@media (max-width:767.98px){.avt-main-izbr{margin-top:0 !important;margin-bottom:42px !important;}}@media (max-width:767.98px){.avt-cont-main{margin-top:0 !important;margin-bottom:48px !important;}}.avt-main-izbr{margin-bottom:28px !important;}.avt-cont-main{margin-top:0 !important;}@media (max-width:767.98px){.avt-main-izbr{margin-bottom:24px !important;}}.avt-sidebar .avt-aside-serv .nav-item.dropdown:hover>.dropdown-menu{display:none !important;}.avt-sidebar .avt-aside-serv .nav-item.dropdown.show>.dropdown-menu,.avt-sidebar .avt-aside-serv .dropdown-menu.show{display:block !important;}.avt-aside-parent-row{display:flex;align-items:center;gap:0;}.avt-aside-parent-link{flex:1 1 auto;min-width:0;padding-right:4px;}.avt-aside-toggle{flex:0 0 34px;width:34px;height:34px;margin:0;padding:0;border:0;background:transparent;color:#A8B1B6;line-height:1;cursor:pointer;border-radius:6px;transition:color .2s ease,background-color .2s ease;}.avt-aside-toggle:hover,.avt-aside-toggle:focus{color:#199CDB;background:rgba(25,156,219,.08);outline:none;}.avt-aside-toggle i{font-size:12px;transition:transform .2s ease;}.avt-aside-toggle:not(.collapsed) i{transform:rotate(180deg);}.avt-aside-submenu{border-top:1px solid #eef3f6;}.avt-home-masters.avt-reveal{opacity:1;transform:none;transition:none;}.avt-home-masters .avt-master-card-wrap,.avt-masters-section .avt-master-card-wrap{opacity:1!important;transform:none!important;transition:none!important;}/* AVT_MASTERS_CSS */
.avt-masters-section{margin:0 0 48px;}
.avt-masters-hero{margin:0 0 28px;padding:22px 24px;border:1px solid #e6eef3;border-radius:14px;background:#fbfdff;box-shadow:0 8px 24px rgba(20,48,75,.045);}
.avt-masters-hero__lead{margin:0;color:#53636c;font-size:15px;line-height:1.6;text-align:left;}
.row.avt-masters-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px;margin-left:0 !important;margin-right:0 !important;flex-wrap:unset !important;}
@media (max-width:991.98px){.row.avt-masters-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:575.98px){.row.avt-masters-grid{grid-template-columns:1fr;}}
.avt-master-card-wrap{padding:0;min-width:0;}
.avt-master-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid #e6eef3;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(20,48,75,.05);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;}
.avt-master-card:hover{transform:translateY(-4px);border-color:#c5e4f4;box-shadow:0 14px 32px rgba(25,156,219,.14);}
.avt-master-card__photo-link{display:block;overflow:hidden;background:#f4f8fb;aspect-ratio:5/6;}
.avt-master-card__photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;}
.avt-master-card__body{display:flex;flex:1;flex-direction:column;min-width:0;padding:16px 18px 18px;text-align:left;}
.avt-master-card__name{margin:0 0 10px;font-size:1.05rem;line-height:1.3;letter-spacing:1px;text-transform:none;}
.avt-master-card__name a{color:#24313a;text-decoration:none;}
.avt-master-card__name a:hover{color:#199CDB;}
.avt-master-card__stats{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;}
.avt-master-card__stat{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:72px;padding:8px 10px;border:1px solid #e6eef3;border-radius:10px;background:#fbfdff;text-align:center;}
.avt-master-card__stat-val{display:block;color:#199CDB;font-size:15px;line-height:1.2;font-weight:400;}
.avt-master-card__stat-lbl{display:block;margin-top:3px;color:#788790;font-size:11px;line-height:1.25;font-weight:400;}
.avt-master-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;}
.avt-master-tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#eef7fc;color:#199CDB;font-size:12px;line-height:1.3;font-weight:600;text-decoration:none;transition:background-color .2s ease,color .2s ease;}
a.avt-master-tag:hover{background:#199CDB;color:#fff;text-decoration:none;}
.avt-master-geo-link,.avt-master-metro-link,.avt-master-mark-link{color:#199CDB;text-decoration:none;font-weight:400;}
a.avt-master-geo-link:hover,a.avt-master-metro-link:hover,a.avt-master-mark-link:hover{text-decoration:underline;}
.avt-master-profile__link{color:#199CDB;text-decoration:none;font-weight:400;}
a.avt-master-profile__link:hover{text-decoration:underline;}
.avt-master-card__districts,.avt-master-card__metro,.avt-master-card__marks{margin:0 0 8px;color:#53636c;font-size:13px;line-height:1.45;}
.avt-master-card__districts i,.avt-master-card__metro i,.avt-master-card__marks i{margin-right:6px;color:#199CDB;}
.avt-master-card__btn{margin-top:auto;align-self:flex-start;min-height:0;padding:4px 12px;font-size:13px;line-height:1;font-weight:600;}
@media (max-width:575.98px){.avt-master-card__stats{gap:6px;}.avt-master-card__stat{min-width:64px;padding:6px 8px;}}
.avt-master-profile{margin:0 0 36px;}
.avt-master-profile__hero{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:stretch;gap:28px;margin:0 0 32px;padding:24px;border:1px solid #e6eef3;border-radius:14px;background:#fbfdff;box-shadow:0 8px 24px rgba(20,48,75,.045);}
.avt-master-profile__photo-wrap{align-self:stretch;display:flex;overflow:hidden;border-radius:12px;background:#f4f8fb;box-shadow:0 8px 20px rgba(20,48,75,.08);min-height:100%;}
.avt-master-profile__photo{display:block;width:100%;height:100%;min-height:100%;object-fit:cover;object-position:center center;}
.avt-master-profile__badge{display:inline-flex;margin:0 0 10px;padding:6px 12px;border-radius:999px;background:#eef7fc;color:#199CDB;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;}
.avt-master-profile__name{margin:0 0 12px;color:#24313a;font-size:clamp(22px,3vw,28px);line-height:1.2;font-weight:900;letter-spacing:.5px;text-transform:none;}
.avt-master-profile__intro{margin:0 0 18px;color:#53636c;font-size:15px;line-height:1.6;}
.avt-master-profile__stats{margin:0 0 20px;}
.avt-master-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:88px;margin-bottom:12px;padding:14px 10px;border:1px solid #e6eef3;border-radius:12px;background:#fff;text-align:center;}
.avt-master-stat__val{display:block;color:#199CDB;font-size:20px;line-height:1.2;font-weight:400;}
.avt-master-stat__lbl{display:block;margin-top:4px;color:#788790;font-size:12px;line-height:1.3;font-weight:400;}
.avt-master-profile__cta{display:flex;flex-wrap:wrap;gap:12px;}
.avt-master-profile__cta .avt-btn,.avt-master-profile__cta .avt-btn-aside{display:inline-flex;align-items:center;gap:8px;}
.avt-master-profile__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 28px;}
.avt-master-profile__block{margin:0;padding:18px 20px;border:1px solid #e6eef3;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(20,48,75,.04);}
.avt-master-profile__block h3{margin:0 0 12px;font-size:.95rem;line-height:1.3;letter-spacing:1px;text-transform:uppercase;}
.avt-master-profile__block h3 i{margin-right:8px;color:#199CDB;}
.avt-master-profile__list{margin:0;padding:0;list-style:none;}
.avt-master-profile__list li{position:relative;margin:0 0 8px;padding-left:16px;color:#53636c;font-size:14px;line-height:1.45;}
.avt-master-profile__list li::before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:#199CDB;}
.avt-master-profile__content{margin-top:8px;}
@media (max-width:991.98px){.avt-master-profile__hero{grid-template-columns:1fr;}}
@media (max-width:767.98px){.avt-master-profile__details{grid-template-columns:1fr;}}
@media (max-width:575.98px){.avt-master-profile__cta{flex-direction:column;align-items:stretch;}}
.avt-master-author{margin:24px 0 18px;padding:12px 16px;border:1px solid #e6eef3;border-radius:10px;background:#fbfdff;color:#53636c;font-size:14px;line-height:1.5;}
.avt-master-author__link{color:#199CDB;font-weight:600;text-decoration:none;}
a.avt-master-author__link:hover{text-decoration:underline;}
.avt-master-profile__authored-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 28px;}
.avt-master-profile__authored{margin:0;}
@media (max-width:767.98px){.avt-master-profile__authored-wrap{grid-template-columns:1fr;}}
/* /AVT_MASTERS_CSS */
.avt-home-masters{margin-top:0;margin-bottom:112px;}
.avt-home-masters .avt-home-quick-title{margin-bottom:20px;}
@media (max-width:767.98px){.avt-home-masters{margin-bottom:90px;}}
.avt-cont-main>div{min-height:0 !important;padding-top:18px !important;padding-bottom:18px !important;}.avt-cont-main .avt-cont-item{min-height:0;margin-bottom:0;}.avt-main-izbr .avt-cont-marks .nav-link{display:flex;align-items:center;justify-content:center;width:100%;min-height:38px;border-radius:8px;padding:8px 10px;}.avt-main-izbr .avt-cont-marks>div{padding-left:4px;padding-right:4px;}
/* AVT_HOME_PODMOSK_CSS */
.avt-main-towns-more{margin-top:14px;padding-top:14px;border-top:1px solid #e6eef3;}
.avt-main-towns-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:10px 18px;border:1px solid #dce9ef;border-radius:999px;background:#fff;color:#199CDB;font-size:14px;font-weight:700;line-height:1.2;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;}
.avt-main-towns-toggle:hover,.avt-main-towns-toggle:focus{outline:none;border-color:#199CDB;background:#f2f9fd;color:#199CDB;box-shadow:0 8px 20px rgba(25,156,219,.12);}
.avt-main-towns-toggle i{font-size:12px;transition:transform .2s ease;}
.avt-main-towns-toggle:not(.collapsed) i{transform:rotate(180deg);}
.avt-main-towns-far-wrap{margin-top:12px;}
.avt-main-towns-far{margin-top:0;}
@media (max-width:575.98px){.avt-main-towns-toggle{font-size:13px;padding:9px 14px;}}
/* /AVT_HOME_PODMOSK_CSS */
/* AVT_FORM_LIST_FIX_CSS */
.avt-content ul .avt-formZak.FormZ,
.avt-content ol .avt-formZak.FormZ,
.avt-content li > .avt-formZak.FormZ,
.avt-content li .avt-formZak.FormZ{
	display:block;
	clear:both;
	max-width:100% !important;
	width:100%;
	margin-left:0 !important;
	margin-right:0 !important;
	padding-left:0;
	padding-right:0;
	list-style:none;
}
.avt-content ul:has(> .avt-formZak),
.avt-content ol:has(> .avt-formZak){
	padding-left:0;
	list-style:none;
}
/* /AVT_FORM_LIST_FIX_CSS */

/* AVT_SPEC_PICTURE */.avt-spec-main picture.avt-spec-main-picture{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;}.avt-spec-main picture.avt-spec-main-picture img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center center;}.avt-spec-main{min-height:480px;height:clamp(320px,42vw,570px);}@media (max-width:767.98px){.avt-spec-main{height:clamp(360px,120vw,560px);}.avt-spec-main picture.avt-spec-main-picture img{object-position:center 35%;}}@media (min-width:768px) and (max-width:1199.98px){.avt-spec-main{height:clamp(360px,55vw,520px);}}/* /AVT_SPEC_PICTURE */

/* AVT_NAV_INTERMEDIATE_FIT */
@media (min-width:1400px) and (max-width:1599.98px){
	.navbar-dark .navbar-nav .nav-link,
	.navbar-nav .nav-item a.level1{
		font-size:.84rem;
		letter-spacing:.7px;
		padding-left:10px;
		padding-right:10px;
		white-space:nowrap;
	}
	.avt-social{min-width:170px;}
	.avt-social i.fab{padding-right:10px;}
	.avt-phones-top{padding-right:6px;}
	.avt-phones-top a{white-space:nowrap;}
}
/* /AVT_NAV_INTERMEDIATE_FIT */

/* AVT_NAV_LAPTOP_FIX */
@media (max-width:1199.98px){
	.navbar{height:68px;padding:0;}
	.navbar-brand{margin:10px 0 0 5px;}
	.navbar-brand span{font-size:.75em;padding-left:0;display:block;padding-top:33px;}
	nav.navbar .navbar-brand span{padding-top:33px;}
	.navbar-dark .navbar-brand{margin-right:0;}
	.navbar-brand{background:url(/img/logo.png) no-repeat 50% 0;}
	.avt-transp .navbar-brand{background:url(/img/logo_sticky.png) no-repeat 50% 0;}
	.avt-social{min-width:auto;padding:0;position:absolute;top:15px;right:90px;}
	.avt-social i.fab{display:unset;padding-bottom:0;padding-right:10px;}

	.navbar.navbar-expand-lg .navbar-toggler{display:block !important;}
	.navbar-dark .navbar-toggler{color:#ffffff;border-color:#ffffff;border-radius:0;padding:14px 12px;margin:5px 20px 0 0;}
	.navbar-toggler .fa-bars{color:#ffffff;}
	.avt-transp .navbar-toggler{border-color:#777777 !important;}
	.avt-transp .navbar-toggler .fa-bars{color:#777777;}
	.avt-transp .navbar-toggler .fa-bars:hover{color:#199CDB;}

	/* Beat Bootstrap .navbar-expand-lg (992px): keep hamburger until 1400px.
	   Same-specificity display:flex !important from bootstrap.min.css was leaving
	   a white .navbar-collapse bar in the header. */
	nav.navbar.navbar-expand-lg > .container{
		display:none !important;
		min-width:0;
		background:transparent !important;
	}
	nav.navbar.navbar-expand-lg:has(#navbars-avt.show) > .container{
		display:block !important;
		position:absolute;
		left:0;
		right:0;
		top:100%;
		z-index:20;
		min-width:100%;
		background:#ffffff;
	}
	#navbars-avt.navbar-collapse{
		display:none !important;
		flex-basis:100%;
		position:relative;
		top:0;
		z-index:11;
		background:transparent;
	}
	#navbars-avt.navbar-collapse.show{
		display:block !important;
		background:#ffffff;
	}
	#navbars-avt.navbar-collapse.show .navbar-nav{
		display:flex;
		flex-direction:column !important;
		width:100%;
	}
	.navbar.navbar-expand-lg .avt-mob-close{display:block !important;}
	.navbar-expand-lg .navbar-nav{background:#ffffff;}
	.navbar-expand-lg .navbar-nav .nav-item{border-bottom:1px solid #E2E6E7;}
	.navbar-expand-lg .navbar-nav .nav-item a{color:#777777;font-size:1.13em;padding:20px 20px;}
	.navbar-expand-lg .navbar-nav .nav-item a.dropdown-item{font-size:1em;padding:.25rem 1.5rem;}
	.navbar-expand-lg .dropdown-menu{background:#ffffff;border:none;border-top:1px solid #E2E6E7;}
	.navbar-expand-lg .dropdown-item{padding-left:2.5rem;}
	.navbar-expand-lg .navbar-nav .show>.nav-link,
	.navbar-expand-lg .navbar-nav .nav-link:focus,
	.navbar-expand-lg .navbar-nav .nav-link:hover{color:#199CDB;}
	.navbar-expand-lg .dropdown-menu a.dropdown-item:hover{color:#199CDB !important;}
	.avt-mob-close{width:100%;border:none;background:transparent;padding-top:10px;}
	.avt-mob-close .fa-angle-double-up{color:#777777;}
}
@media (min-width:1200px){
	.navbar{height:94px;}
	.navbar.navbar-expand-lg .navbar-toggler{display:none !important;}
	nav.navbar.navbar-expand-lg > .container{
		display:flex !important;
		flex-grow:1;
		align-items:center;
		min-width:0;
		background:transparent !important;
		position:static;
	}
	#navbars-avt.navbar-collapse{
		display:flex !important;
		flex-basis:auto;
		flex-grow:1;
		position:static;
		top:auto;
		background:transparent;
	}
	#navbars-avt.navbar-collapse .navbar-nav{
		display:flex;
		flex-direction:row;
		flex-wrap:nowrap;
	}
	.navbar.navbar-expand-lg .avt-mob-close{display:none !important;}
}
/* /AVT_NAV_LAPTOP_FIX */

/* AVT_MOBILE_HEADER_LIGHT */
@media (max-width:767.98px){
	nav.navbar.navbar-dark.fixed-top,
	nav.navbar.avt-menu,
	nav.navbar.avt-transp{
		background:#f4f6f8 !important;
		background-color:#f4f6f8 !important;
	}
	nav.navbar .navbar-brand,
	nav.navbar.avt-transp .navbar-brand{
		background:url(/img/logo_sticky.png) no-repeat 50% 0 !important;
		background-size:auto 42px !important;
	}
	nav.navbar .navbar-brand,
	nav.navbar .navbar-brand span{
		color:#777777 !important;
	}
	nav.navbar .navbar-brand span{
		padding-top:33px;
	}
	nav.navbar .avt-phones-top a{
		color:#777777;
	}
	nav.navbar .avt-phones-top a:hover{
		color:#199CDB;
	}
	nav.navbar.navbar-dark .navbar-toggler{
		color:#777777;
		border-color:#777777 !important;
	}
	nav.navbar .navbar-toggler .fa-bars{
		color:#777777;
	}
	nav.navbar .navbar-toggler .fa-bars:hover{
		color:#199CDB;
	}
}
/* /AVT_MOBILE_HEADER_LIGHT */

/* AVT_MOBILE_HERO_BG */
@media (max-width:767.98px){
	div.avt-head-imgbg{
		height:auto !important;
		padding-top:68px;
		padding-bottom:0;
		margin-bottom:0;
		background-color:#199CDB !important;
		background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320' viewBox='0 0 320 320'%3E%3Cg fill='%23fff' fill-opacity='.18' fill-rule='evenodd'%3E%3Cg transform='translate(26.0 64.0) scale(0.09375 -0.09375)'%3E%3Cpath d='M487.4 132.3c4.9 -2.8 7.1 -8.6 5.6 -14.1c-11.1 -35.7 -30 -67.9 -54.7 -94.6c-3.8 -4.2 -9.9 -5.1 -14.8 -2.3l-42.6 24.6c-18 -15.3 -38.6 -27.2 -60.8 -35.1v-49.2 c0 -5.6 -3.9 -10.5 -9.4 -11.7c-34.9 -7.8 -72.5 -8.2 -109.2 0c-5.5 1.2 -9.4 6.1 -9.4 11.7v49.2c-22.3 7.8 -42.9 19.7 -60.8 35.1l-42.6 -24.6c-4.8 -2.8 -11 -1.8 -14.8 2.3 c-24.7 26.8 -43.6 59 -54.7 94.6c-1.6 5.4 0.6 11.2 5.5 14l42.6 24.6c-4.3 23.2 -4.3 47 0 70.2l-42.6 24.6c-4.9 2.8 -7.2 8.6 -5.5 14c11.1 35.7 30 67.9 54.7 94.6 c3.8 4.2 9.9 5.1 14.8 2.3l42.5 -24.6c18 15.3 38.6 27.2 60.8 35.1v49.2c0 5.6 3.9 10.5 9.4 11.7c34.9 7.8 72.5 8.2 109.2 0c5.5 -1.2 9.4 -6.1 9.4 -11.7v-49.1 c22.3 -7.8 42.9 -19.7 60.8 -35.1l42.6 24.6c4.8 2.8 11 1.8 14.8 -2.3c24.7 -26.8 43.6 -59 54.7 -94.6c1.6 -5.4 -0.6 -11.2 -5.5 -14l-42.6 -24.6 c4.3 -23.2 4.3 -47 0 -70.2zM256 112c44.1 0 80 35.9 80 80s-35.9 80 -80 80s-80 -35.9 -80 -80s35.9 -80 80 -80z'/%3E%3C/g%3E%3Cg transform='translate(230.0 76.5) scale(0.08594 -0.08594)'%3E%3Cpath d='M336 0c8.8 0 16 -7.2 16 -16v-32c0 -8.8 -7.2 -16 -16 -16h-320c-8.8 0 -16 7.2 -16 16v32c0 8.8 7.2 16 16 16h320zM493.2 340.7c12 -12 18.8 -28.3 18.8 -45.3v-223.4c0 -42.2 -36.5 -76 -79.5 -71.7 c-37.5 3.9 -64.5 38.2 -64.5 75.9v27.8c0 22.1 -17.9 40 -40 40h-8v-112h-288v352c0 35.3 28.7 64 64 64h160c35.3 0 64 -28.7 64 -64v-192h8c48.6 0 88 -39.4 88 -88v-32c0 -13.2 10.8 -24 24 -24s24 10.8 24 24v160.8 c-27.1 3.9 -48 27.1 -48 55.2v62.1l-37.7 37.7c-6.2 6.2 -6.2 16.4 0 22.6l11.3 11.3c6.2 6.2 16.4 6.2 22.6 0zM256 256v128h-160v-128h160z'/%3E%3C/g%3E%3Cg transform='translate(38.0 191.8) scale(0.09766 -0.09766)'%3E%3Cpath d='M507.7 338.9c11.8 -47.4 -0.8 -99.7 -37.9 -136.7c-39.9 -39.9 -97.2 -50.9 -147.4 -34.2l-213.2 -213.2c-25 -25 -65.5 -25 -90.5 0s-25 65.5 0 90.5l213.4 213.4 c-16.5 50.1 -5.6 107.6 34 147.2c37 37 89.2 49.7 136.6 37.9c9.1 -2.3 12.3 -13.5 5.7 -20.2l-74.4 -74.4l11.3 -67.9l67.9 -11.3l74.4 74.4 c6.6 6.6 17.9 3.5 20.1 -5.5zM64 -24c13.2 0 24 10.8 24 24c0 13.3 -10.8 24 -24 24s-24 -10.7 -24 -24c0 -13.2 10.8 -24 24 -24z'/%3E%3C/g%3E%3Cg transform='translate(202.0 208.2) scale(0.08984 -0.08984)'%3E%3Cpath d='M480 320c17.7 0 32 -14.3 32 -32v-256c0 -17.7 -14.3 -32 -32 -32h-448c-17.7 0 -32 14.3 -32 32v256c0 17.7 14.3 32 32 32h32v48c0 8.8 7.2 16 16 16h96c8.8 0 16 -7.2 16 -16v-48h128v48c0 8.8 7.2 16 16 16h96 c8.8 0 16 -7.2 16 -16v-48h32zM192 184v16c0 4.4 -3.6 8 -8 8h-112c-4.4 0 -8 -3.6 -8 -8v-16c0 -4.4 3.6 -8 8 -8h112c4.4 0 8 3.6 8 8zM448 184v16c0 4.4 -3.6 8 -8 8h-40v40c0 4.4 -3.6 8 -8 8h-16 c-4.4 0 -8 -3.6 -8 -8v-40h-40c-4.4 0 -8 -3.6 -8 -8v-16c0 -4.4 3.6 -8 8 -8h40v-40c0 -4.4 3.6 -8 8 -8h16c4.4 0 8 3.6 8 8v40h40c4.4 0 8 3.6 8 8z'/%3E%3C/g%3E%3Cg transform='translate(126.0 284.8) scale(0.08203 -0.08203)'%3E%3Cpath d='M466.5 364.3c17.8 -7.4 29.5 -24.9 29.5 -44.3c0 -221.3 -135.9 -344.6 -221.6 -380.3c-11.8 -4.9 -25.1 -4.9 -36.9 0c-107 44.6 -221.5 181.8 -221.5 380.3c0 19.4 11.7 36.9 29.6 44.3l192 80 c4.9 2 13.2 3.7 18.5 3.7c5.3 0 13.6 -1.6 18.5 -3.7zM256.1 1.7c93.7 46.6 172.5 156.3 175.8 307.7l-175.9 73.3z'/%3E%3C/g%3E%3Cg transform='translate(250.0 275.0) scale(0.07812 -0.07812)'%3E%3Cpath d='M296 288c18.5 0 30 -20.1 20.7 -36l-176 -304c-4.4 -7.6 -12.4 -12 -20.8 -12c-15.3 0 -26.9 14.3 -23.3 29.5l46.1 194.5h-118.7c-14.5 0 -25.7 12.8 -23.8 27.2l32 240 c1.6 11.9 11.8 20.8 23.8 20.8h144c15.7 0 27.2 -15 23.2 -30.2l-42.6 -129.8h115.4z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
		background-repeat:repeat !important;
		background-size:320px 320px !important;
		background-position:center top;
	}
	.avt-head-imgbg .container{
		min-height:0 !important;
		padding:16px 14px 18px !important;
		background-color:transparent !important;
	}
	.avt-head-imgbg h1.avt-headh1{
		margin:0;
	}
	.avt-head-imgbg .container>p{
		padding:6px 0 10px;
	}
}
/* /AVT_MOBILE_HERO_BG */

/* AVT_CONTAINER_WIDTH */
@media (min-width:576px){.container{max-width:648px!important}}
@media (min-width:768px){.container{max-width:864px!important}}
@media (min-width:992px){.container{max-width:1152px!important}}
@media (min-width:1200px){.container{max-width:1368px!important}}
@media (min-width:992px){.carousel-caption{max-width:1344px!important}}
.avt-main-intro .avt-h1{max-width:1176px!important}
/* /AVT_CONTAINER_WIDTH */

/* AVT_SIDEBAR_WIDTH: Bootstrap col-*-4 (33.333%) → ~30% (−10%); content gains freed space */
@media (min-width:768px){
	.avt-sidebar.col-md-4{flex:0 0 30%;max-width:30%}
	.avt-content.col-md-8{flex:0 0 70%;max-width:70%}
}
@media (min-width:992px){
	.avt-sidebar.col-lg-4,.avt-sidebar.col-xl-4{flex:0 0 30%;max-width:30%}
	.avt-content.col-lg-8,.avt-content.col-xl-8{flex:0 0 70%;max-width:70%}
}
/* /AVT_SIDEBAR_WIDTH */

/* AVT_RELATED_SERVICES */
.avt-related-services {
	clear: both;
}
.avt-related-services__head,
.avt-related-services__line,
.avt-related-services__title {
	display: none;
}
.avt-related-services__grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 18px;
}
.avt-related-services__card {
	display: flex;
	flex-direction: column;
	min-height: 100%;
	padding: 18px 20px 16px;
	border: 1px solid #e6eef3;
	border-radius: 10px;
	background: #fff;
	box-shadow: 0 4px 14px rgba(20, 48, 75, .03);
	transition: border-color .2s ease, box-shadow .2s ease;
}
.avt-related-services__card:hover {
	border-color: rgba(25, 156, 219, .24);
	box-shadow: 0 8px 22px rgba(20, 48, 75, .06);
}
.avt-related-services__card-head {
	margin-bottom: 14px;
	padding-bottom: 12px;
	border-bottom: 1px solid #eef3f6;
}
.avt-related-services__card-title {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 0;
	color: #199CDB;
	font-size: 1.1rem;
	font-style: normal;
	font-weight: 700;
	line-height: 1.35;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.avt-related-services__card-title i {
	flex: 0 0 auto;
	color: #199CDB;
	font-size: 15px;
	line-height: 1;
}
.avt-related-services__list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.avt-related-services__list li {
	position: relative;
	padding: 0 0 8px 16px;
	font-size: 13px;
	line-height: 1.45;
	color: #777;
}
.avt-related-services__list li:last-child {
	padding-bottom: 0;
}
.avt-related-services__list li:before {
	content: "\203A";
	position: absolute;
	left: 0;
	top: 0;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.45;
	color: #199CDB;
}
.avt-related-services__list a {
	color: #199CDB;
	text-decoration: none;
	border-bottom: 1px solid transparent;
	transition: color .2s ease, border-color .2s ease;
}
.avt-related-services__list a:hover,
.avt-related-services__list a:focus {
	color: #0f7fb8;
	border-bottom-color: rgba(15, 127, 184, .35);
}
@media (max-width: 991.98px) {
	.avt-related-services__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 14px;
	}
}
@media (max-width: 575.98px) {
	.avt-related-services__grid {
		grid-template-columns: 1fr;
		gap: 12px;
	}
	.avt-related-services__card {
		padding: 16px 16px 14px;
	}
	.avt-related-services__card-title {
		font-size: 1rem;
		letter-spacing: 1px;
	}
}
/* /AVT_RELATED_SERVICES */
/* AVT_SERVICE_SECTIONS */
.avt-service-section,
.avt-price-table,
.avt-zakaz,
.avt-work-section {
	clear: both;
	position: relative;
	margin: 42px 0;
	padding: 24px;
	border: 1px solid #e6eef3;
	border-radius: 12px;
	background: #fff;
	box-shadow: 0 8px 24px rgba(20, 48, 75, .045);
}
.avt-service-section__title,
.avt-price-table::before,
.avt-zakaz h4 {
	display: block;
	margin: 0 0 16px;
	padding: 0;
	color: #199CDB;
	font-size: 1.05rem;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 28px;
	letter-spacing: 2px;
}
.avt-expert-tips.avt-service-section,
.avt-faq-section.avt-service-section,
.avt-related-services.avt-service-section,
.avt-video-block.avt-service-section,
.avt-map-section {
	margin: 42px 0;
	padding: 24px;
	border: 1px solid #e6eef3;
	border-radius: 12px;
	background: #fff;
	box-shadow: 0 8px 24px rgba(20, 48, 75, .045);
}
.avt-expert-tips-subtitle,
.avt-faq-subtitle {
	max-width: 420px;
	margin: -8px 0 18px;
	color: #788790;
	font-size: 15px;
	line-height: 1.55;
}
.avt-map-section__body p {
	padding: 0;
	margin: 0;
	text-align: center;
}
.avt-map-section__body iframe {
	display: block;
	width: 100%;
	max-width: 100%;
	height: 550px;
	border: 0;
	border-radius: 8px;
}
.avt-video-block__body p {
	padding: 0;
	margin: 0;
}
.avt-video-block .avt-video-block__title {
	display: none;
}
.avt-related-services.avt-service-section {
	padding: 24px;
	border: 1px solid #e6eef3;
	background: #fff;
	box-shadow: 0 8px 24px rgba(20, 48, 75, .045);
}
.avt-related-services__head,
.avt-related-services__line,
.avt-expert-tips-head,
.avt-faq-head,
.avt-faq-kicker {
	display: none;
}
@media (max-width: 575.98px) {
	.avt-service-section,
	.avt-price-table,
	.avt-zakaz,
	.avt-work-section,
	.avt-expert-tips.avt-service-section,
	.avt-faq-section.avt-service-section,
	.avt-related-services.avt-service-section,
	.avt-video-block.avt-service-section,
	.avt-map-section {
		margin: 30px 0;
		padding: 16px;
		border-radius: 10px;
	}
	.avt-map-section__body iframe {
		height: min(420px, 72vw);
	}
	.avt-expert-tips-subtitle,
	.avt-faq-subtitle {
		margin-top: 0;
		font-size: 14px;
	}
}
/* /AVT_SERVICE_SECTIONS */
/* AVT_ZAKAZ_ICON_ALIGN */
.avt-zakaz-actions {
	display: grid;
	grid-template-columns: max-content max-content;
	grid-template-rows: repeat(2, 32px);
	gap: 16px 100px;
	width: 100%;
	align-items: center;
	justify-content: center;
	justify-items: start;
}
.avt-zakaz .btn,
.avt-zakaz button.btn {
	display: grid;
	grid-template-columns: 28px max-content;
	align-items: center;
	column-gap: 10px;
	width: max-content;
	max-width: 100%;
	min-height: 32px;
	height: 32px;
	margin: 0;
	padding: 0;
}
.avt-zakaz .btn > .fas,
.avt-zakaz .btn > .fab {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 28px;
	height: 28px;
	margin: 0;
	padding: 0;
	font-size: 22px;
	line-height: 1;
	transform: translateY(1px);
}
.avt-zakaz .btn > .fas::before,
.avt-zakaz .btn > .fab::before {
	display: block;
	width: 1em;
	height: 1em;
	margin: 0 !important;
	padding: 0;
	line-height: 1;
	text-align: center;
}
.avt-zakaz span {
	min-width: 0;
	width: max-content;
	max-width: 100%;
	justify-self: start;
	align-self: center;
	line-height: 1.2;
}
@media (max-width: 424.98px) {
	.avt-zakaz-actions {
		grid-template-rows: repeat(2, 28px);
		gap: 14px 18px;
	}
	.avt-zakaz .btn,
	.avt-zakaz button.btn {
		column-gap: 8px;
		min-height: 28px;
		height: 28px;
	}
	.avt-zakaz-actions {
		width: 100%;
		justify-content: center;
		gap: 14px 24px;
	}
	.avt-zakaz .btn > .fas,
	.avt-zakaz .btn > .fab {
		width: 24px;
		height: 24px;
		font-size: 20px;
	}
}
/* /AVT_ZAKAZ_ICON_ALIGN */

/* AVT_HEADER_BG_CENTER */
.avt-head-imgbg{background-position:center center!important;}
/* /AVT_HEADER_BG_CENTER */

/* AVT_CONTENT_LISTS_TABLES */
.avt-content ul:not(.nav):not(.pagination):not(.avt-related-services__list):not(.avt-cont-marks):not(.avt-master-profile__list):not(.avt-aside-serv),
.avt-content ol{
	margin:6px 0 10px;
	padding-left:1.2em;
}
.avt-content ul:not(.nav):not(.pagination):not(.avt-related-services__list):not(.avt-cont-marks):not(.avt-master-profile__list) > li,
.avt-content ol > li{
	margin:0;
	padding:1px 0;
	line-height:1.4;
}
.avt-content ul:not(.nav):not(.pagination):not(.avt-related-services__list):not(.avt-cont-marks):not(.avt-master-profile__list) li > p,
.avt-content ul:not(.nav):not(.pagination):not(.avt-related-services__list):not(.avt-cont-marks):not(.avt-master-profile__list) li p,
.avt-content ol li > p,
.avt-content ol li p{
	padding:0 !important;
	margin:0 !important;
	line-height:1.4;
}
.avt-content li > ul,
.avt-content li > ol{
	margin:4px 0 6px;
	padding-left:1.15em;
}
.avt-content ul:has(> .avt-formZak),
.avt-content ol:has(> .avt-formZak){
	margin:0;
	padding-left:0;
	list-style:none;
}

.avt-content p:has(> table){
	padding:0;
	margin:18px 0;
	text-align:center;
	overflow-x:auto;
}

/* TinyMCE alignment table around a real table */
.avt-content table:has(table){
	width:auto !important;
	min-width:0 !important;
	max-width:100% !important;
	height:auto !important;
	margin:18px auto !important;
	padding:0 !important;
	border:0 !important;
	border-radius:0 !important;
	box-shadow:none !important;
	background:transparent !important;
}
.avt-content table:has(table) > tbody > tr,
.avt-content table:has(table) > thead > tr,
.avt-content table:has(table) > tr{
	background:transparent !important;
}
.avt-content table:has(table) > tbody > tr > td,
.avt-content table:has(table) > tbody > tr > th,
.avt-content table:has(table) > thead > tr > th,
.avt-content table:has(table) > tr > td,
.avt-content table:has(table) > tr > th{
	padding:0 !important;
	border:0 !important;
	background:transparent !important;
	height:auto !important;
	width:auto !important;
	border-radius:0 !important;
}

/* ChatGPT / Claude table chrome pasted into articles */
.avt-content .group:has(table),
.avt-content [class*="scrollbar-subtle"],
.avt-content [class*="border-subtlest"]:has(table),
.avt-content div.overflow-auto:has(> table),
.avt-content div.rounded-lg.border:has(table){
	margin:18px 0 0 !important;
	padding:0 !important;
	border:0 !important;
	border-radius:0 !important;
	box-shadow:none !important;
	background:transparent !important;
	overflow:visible !important;
	max-width:100% !important;
	height:auto !important;
	position:static !important;
}
.avt-content .group:has(table) > [aria-hidden="true"],
.avt-content .group:has(table) > .sticky,
.avt-content .group:has(table) > .h-0{
	display:none !important;
}
.avt-content div:has(> table) > table,
.avt-content table table{
	margin-top:0 !important;
	margin-bottom:0 !important;
}

.avt-content table,
.avt-price-table table{
	display:table;
	width:fit-content !important;
	min-width:min(100%,520px);
	max-width:100% !important;
	height:auto !important;
	margin:18px auto !important;
	border:1px solid #e6eef3 !important;
	border-collapse:separate !important;
	border-spacing:0;
	background:#fff !important;
	border-radius:12px !important;
	box-shadow:0 8px 24px rgba(20,48,75,.06);
	table-layout:auto;
}

.avt-price-table{
	overflow-x:auto;
	margin-top:18px;
}
.avt-master-author ~ .avt-price-table,
.avt-article-gallery + .avt-price-table{
	margin-top:16px;
}
.avt-content > .avt-article-gallery:not(:has(img, a, .avt-work-card, .avt-work-link)){
	display:none;
	margin:0;
	padding:0;
	height:0;
	overflow:hidden;
}
.avt-price-table::before{
	text-align:left;
}
.avt-price-table__title{
	display:block;
	margin:0 0 10px;
	padding:0;
	color:#199CDB;
	font-size:1.05rem;
	font-style:normal;
	font-weight:700;
	text-transform:uppercase;
	line-height:1.35;
	letter-spacing:1px;
	text-align:left;
}
.avt-price-table__title:empty{
	display:none;
}
.avt-price-table:has(> .avt-price-table__title:not(:empty))::before{
	content:none !important;
	display:none !important;
}
.avt-price-table table{
	width:100% !important;
	min-width:0;
	max-width:100% !important;
	margin:0 0 8px !important;
	box-shadow:none;
}
.avt-price-table > br{
	display:none;
}
.avt-price-table > i{
	display:block;
	margin:8px auto 0;
	text-align:center;
	color:#788790;
	font-size:13px;
	font-style:normal;
}

.avt-content table caption,
.avt-price-table table caption{
	caption-side:top;
	padding:0 0 10px;
	color:#199CDB;
	font-size:14px;
	font-weight:700;
	letter-spacing:.4px;
	text-align:center;
}

.avt-content table tr,
.avt-price-table table tr{
	height:auto !important;
}

.avt-content table th,
.avt-content table td,
.avt-price-table th,
.avt-price-table td{
	height:auto !important;
	width:auto !important;
	border:0 !important;
	border-bottom:1px solid #eef3f6 !important;
	background:transparent !important;
	vertical-align:middle;
	text-align:left;
}

.avt-content table th,
.avt-price-table th{
	padding:11px 16px !important;
	background:#199CDB !important;
	color:#fff !important;
	font-size:12px;
	font-weight:700;
	letter-spacing:.6px;
	line-height:1.3;
	text-transform:uppercase;
	white-space:nowrap;
}
.avt-content table td,
.avt-price-table td{
	padding:9px 16px !important;
	color:#53636c;
	font-size:14px;
	line-height:1.4;
}

.avt-content table tbody tr:nth-child(even) td,
.avt-price-table tbody tr:nth-child(even) td,
.avt-price-table tr:nth-child(even) td{
	background:#f8fbfd !important;
}
.avt-content table tbody tr:hover td,
.avt-price-table tbody tr:hover td,
.avt-price-table tr:hover td{
	background:#f2f9fd !important;
}
.avt-content table tr:last-child td,
.avt-price-table tr:last-child td{
	border-bottom:0 !important;
}

.avt-price-table th:first-child,
.avt-price-table td:first-child{
	width:1% !important;
	text-align:center;
	color:#9aa8b0;
	white-space:nowrap;
}
.avt-price-table th:first-child{
	color:#fff !important;
}
.avt-price-table th:last-child,
.avt-price-table td:last-child{
	width:1% !important;
	text-align:right;
	white-space:nowrap;
	font-weight:700;
	color:#199CDB;
}
.avt-price-table th:last-child{
	color:#fff !important;
}

.avt-content table th:first-child,
.avt-price-table th:first-child{
	border-top-left-radius:11px;
}
.avt-content table th:last-child,
.avt-price-table th:last-child{
	border-top-right-radius:11px;
}
.avt-content table tr:last-child td:first-child,
.avt-price-table tr:last-child td:first-child{
	border-bottom-left-radius:11px;
}
.avt-content table tr:last-child td:last-child,
.avt-price-table tr:last-child td:last-child{
	border-bottom-right-radius:11px;
}

.avt-content table ul,
.avt-content table ol{
	margin:0;
	padding-left:1.1em;
}
.avt-content table li{
	padding:0;
	line-height:1.35;
}

@media (max-width:575.98px){
	.avt-content ul:not(.nav):not(.pagination):not(.avt-related-services__list):not(.avt-cont-marks):not(.avt-master-profile__list),
	.avt-content ol{
		padding-left:1.1em;
	}
	.avt-content table,
	.avt-price-table table{
		width:100% !important;
		margin-left:0 !important;
		margin-right:0 !important;
	}
	.avt-content table th,
	.avt-content table td,
	.avt-price-table th,
	.avt-price-table td{
		padding:8px 10px !important;
		font-size:13px;
		white-space:normal;
	}
	.avt-price-table td:last-child{
		white-space:nowrap;
	}
}
/* /AVT_CONTENT_LISTS_TABLES */

/* AVT_FORMZ_RESTORE: horizontal desktop banner + compact spacing + light motion
   Root cause of stacking: critical CSS `.row>[class*="col-"]{width:100%}` beats Bootstrap
   `.col-lg-6` / `.col-xl-7` / `.col-xl-5`, so FormZ columns stay full-width. */
.avt-content .row.avt-formZak.FormZ,
.row.avt-formZak.FormZ,
.avt-content ul .row.avt-formZak.FormZ,
.avt-content ol .row.avt-formZak.FormZ,
.avt-content li .row.avt-formZak.FormZ{
	display:flex !important;
	flex-wrap:wrap;
	align-items:stretch;
	margin-top:28px;
	margin-bottom:28px;
	margin-left:0 !important;
	margin-right:0 !important;
	padding:22px 18px;
	max-width:100% !important;
	width:100%;
	background:#fff;
	border-radius:12px;
	box-shadow:0 0 28px rgba(0,0,0,.18);
	clear:both;
	list-style:none;
}
/* Beat critical `.row>[class*="col-"]{width:100%}` for FormZ only */
@media (min-width:992px){
	.row.avt-formZak.FormZ{
		flex-wrap:nowrap;
		align-items:center;
	}
	.row.avt-formZak.FormZ > .FormZ-left,
	.row.avt-formZak.FormZ > .FormZ-right,
	.row.avt-formZak.FormZ > [class*="col-"].FormZ-left,
	.row.avt-formZak.FormZ > [class*="col-"].FormZ-right{
		float:none;
		width:auto !important;
		max-width:50% !important;
		flex:0 0 50% !important;
		box-sizing:border-box;
	}
}
@media (min-width:1200px){
	.row.avt-formZak.FormZ > .FormZ-left,
	.row.avt-formZak.FormZ > [class*="col-"].FormZ-left{
		flex:0 0 58.333333% !important;
		max-width:58.333333% !important;
	}
	.row.avt-formZak.FormZ > .FormZ-right,
	.row.avt-formZak.FormZ > [class*="col-"].FormZ-right{
		flex:0 0 41.666667% !important;
		max-width:41.666667% !important;
	}
}
.FormZ-left{
	display:flex;
	flex-wrap:wrap;
	align-items:flex-start;
	align-content:center;
	justify-content:space-between;
	gap:10px 0;
}
.FormZ-left-Item{
	float:none;
	width:50%;
	margin:10px 0;
	padding:0 10px;
	box-sizing:border-box;
	text-align:center;
	transition:transform .28s ease;
}
.FormZ-left-Item img{
	width:auto;
	max-height:52px;
	margin:0 auto 6px;
	display:block;
	transform-origin:center bottom;
	will-change:transform;
	transition:transform .28s ease, filter .28s ease;
	animation:formzIconFloat 3.2s ease-in-out infinite;
}
.FormZ-left-Item:nth-child(1) img{animation-delay:0s}
.FormZ-left-Item:nth-child(2) img{animation-delay:.45s}
.FormZ-left-Item:nth-child(3) img{animation-delay:.9s}
.FormZ-left-Item:nth-child(4) img{animation-delay:1.35s}
@keyframes formzIconFloat{
	0%,100%{transform:translateY(0)}
	50%{transform:translateY(-4px)}
}
@keyframes formzIconPulse{
	0%,100%{transform:translateY(-4px) scale(1)}
	50%{transform:translateY(-6px) scale(1.06)}
}
.FormZ-left-Item p{
	min-height:0;
	margin:0;
	padding:0;
	font-size:14px;
	line-height:1.3;
	font-weight:700;
	color:#555;
}
.FormZ-left-Item p span{
	display:block;
	font-size:12px;
	font-weight:400;
	line-height:1.3;
	color:#777;
}
.FormZ-right{
	padding-top:2px;
}
.FormZ-right-h{
	font-size:1.35em;
	font-weight:700;
	margin:0 0 10px;
	line-height:1.25;
	color:#555;
}
.FormZ-right-h span{
	display:block;
	margin-top:2px;
	font-size:14px;
	font-weight:400;
	line-height:1.35;
	color:#777;
}
.avt-formZak .form-group{
	margin-bottom:10px;
}
.avt-formZak .avt-inp-modal,
.FormZ .avt-inp-modal{
	padding:12px 14px;
	font-size:0.875em;
	line-height:1.3;
	min-height:0;
	height:auto;
	transition:border-color .2s ease, box-shadow .2s ease;
}
.avt-formZak .avt-inp-modal:focus,
.FormZ .avt-inp-modal:focus{
	border-color:#199CDB;
	box-shadow:0 0 0 3px rgba(25,156,219,.12);
	outline:0;
}
.avt-formZak .btn.btn-primary,
.FormZ .btn.btn-primary{
	padding:11px 26px;
	margin-top:2px;
	transition:transform .2s ease, background-color .2s ease, color .2s ease, box-shadow .2s ease;
}
@media (hover:hover) and (pointer:fine){
	.FormZ-left-Item:hover{
		transform:translateY(-3px);
	}
	.FormZ-left-Item:hover img{
		animation:formzIconPulse 1.1s ease-in-out infinite;
		filter:drop-shadow(0 6px 10px rgba(25,156,219,.28));
	}
	.avt-formZak .btn.btn-primary:hover,
	.FormZ .btn.btn-primary:hover{
		transform:translateY(-1px);
		box-shadow:0 6px 16px rgba(25,156,219,.18);
	}
}
/* Entrance motion (class toggled by IO in avt.header) */
.row.avt-formZak.FormZ.formz-motion{
	opacity:0;
	transform:translateY(18px);
	transition:opacity .55s ease, transform .55s ease;
}
.row.avt-formZak.FormZ.formz-motion.formz-motion-in{
	opacity:1;
	transform:none;
}
.row.avt-formZak.FormZ.formz-motion .FormZ-left-Item{
	opacity:0;
	transform:translateY(10px);
	transition:opacity .4s ease, transform .4s ease;
}
.row.avt-formZak.FormZ.formz-motion-in .FormZ-left-Item:nth-child(1){transition-delay:.06s}
.row.avt-formZak.FormZ.formz-motion-in .FormZ-left-Item:nth-child(2){transition-delay:.12s}
.row.avt-formZak.FormZ.formz-motion-in .FormZ-left-Item:nth-child(3){transition-delay:.18s}
.row.avt-formZak.FormZ.formz-motion-in .FormZ-left-Item:nth-child(4){transition-delay:.24s}
.row.avt-formZak.FormZ.formz-motion-in .FormZ-left-Item{
	opacity:1;
	transform:none;
}
.row.avt-formZak.FormZ.formz-motion .FormZ-right{
	opacity:0;
	transform:translateY(10px);
	transition:opacity .45s ease .16s, transform .45s ease .16s;
}
.row.avt-formZak.FormZ.formz-motion-in .FormZ-right{
	opacity:1;
	transform:none;
}
@media (max-width:991.98px){
	.avt-content .row.avt-formZak.FormZ,
	.row.avt-formZak.FormZ{
		margin-top:20px;
		margin-bottom:20px;
		padding:16px 12px;
	}
	.row.avt-formZak.FormZ > .FormZ-left,
	.row.avt-formZak.FormZ > .FormZ-right{
		flex:0 0 100%;
		max-width:100%;
		width:100% !important;
	}
	.FormZ-left-Item{
		margin:8px 0;
	}
	.FormZ-left-Item img{
		max-height:44px;
	}
	.FormZ-right{
		margin-top:8px;
	}
	.FormZ-right-h{
		font-size:1.2em;
	}
}
@media (prefers-reduced-motion:reduce){
	.row.avt-formZak.FormZ.formz-motion,
	.row.avt-formZak.FormZ.formz-motion .FormZ-left-Item,
	.row.avt-formZak.FormZ.formz-motion .FormZ-right,
	.FormZ-left-Item,
	.FormZ-left-Item img,
	.avt-formZak .btn.btn-primary,
	.FormZ .btn.btn-primary,
	.avt-formZak .avt-inp-modal,
	.FormZ .avt-inp-modal{
		opacity:1 !important;
		transform:none !important;
		transition:none !important;
		animation:none !important;
		filter:none !important;
	}
}
/* /AVT_FORMZ_RESTORE */

.avt-aside-bl > h4 {
	color: #199cdb;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.4;
	letter-spacing: 1.5px;
	text-transform: uppercase;
}
