.max-width{max-width:1650px;margin:0 auto;}
header{background-color:rgba(2,122,208,.85);backdrop-filter:blur(3px);box-shadow:2px 3px 11px rgba(0,0,0,.5);position:fixed;width:100%;z-index:100;}
.tel:hover{color:#FFF;text-decoration:none;}
.seo-tabs {
    max-width: 100%;
       font-weight: 300;
    font-family: 'Roboto';
    color: #3B3B3B;
 
}

.kant-2 {background:#EBF6FF;}
.kant-1 {background:rgba(18,125,181);padding-top:50px;}
.border-0 {border:0;}
.top{height:100px;background-color:lightgrey;}
nav{position:sticky;top:0;z-index:1000;width:100%;}
nav.fixed{position:fixed;top:0;left:0;width:100%;background-color:#333;}
.nav-header{display:flex;justify-content:space-between;align-items:center;height:60px;padding:0 15px;color:#fff;}
.menu{list-style:none;display:flex;flex-wrap:wrap;}
.menu li{position:relative;}
.menu a,.menu span{color:#fff;padding:15px;text-decoration:none;cursor:pointer;transition:background .3s;display:block;}
.menu a:hover,.menu span:hover{background-color:rgba(255,255,255,.1);}
.submenu{display:none;position:absolute;background:#444;min-width:160px;list-style:none;}
.menu li:hover>.submenu{display:block;}
.submenu a{padding:10px 15px;}
#nav-toggle{display:none;background:0 0;border:none;cursor:pointer;}
@media (max-width:992px){.max-width{padding:0 5px;}#nav-toggle{display:block;width:35px;height:35px;}.top{display:none;}.menu{position:fixed;top:60px;left:-100%;width:100%;max-width:240px;height:calc(100dvh - 60px);background-color:#333;flex-direction:column;overflow-y:auto;flex-wrap:nowrap;transition:left .3s;}.burger{position:relative;}.burger,.burger::before,.burger::after{display:block;width:35px;height:2px;border-radius:2px;background:#fff;transition:all .3s ease-in-out;}.burger::before,.burger::after{position:absolute;content:"";}.burger::before{top:-10px;}.burger::after{top:10px;}.close .burger{background:0 0;}.close .burger::before{transform:rotate(45deg) translate(7px,7px);}.close .burger::after{transform:rotate(-45deg) translate(7px,-7px);}.menu.open{left:0;}.menu li:hover>.submenu{display:none;}.menu li.active>.submenu{display:block;position:static;background-color:#555;}}
@media (min-width:993px){.max-width{padding:0 25px;}.nav-header{display:none;}}
.submenu-toggle b{font-weight:600;}
.seo-tab-panel,.seo-tabs-btn img{padding:10px;}
.box-y{background:#FFF3CD;padding:20px;display:block;border-radius:5px;outline:1px dashed #FFE69C;margin-bottom:6px;color:#664D03;}
.center{text-align:center;display:block;}
.w-100{width:100%;}
.img-1{width:100%;border-radius:5px;}
.mt-25{margin-top:15px;}
.container-menu1{width:100%;max-width:1140px;margin:0 auto;display:flex;width:100%;}
.container-menu{width:100%;max-width:1140px;margin:0 auto;}
.flex-grow{flex:1 1 auto;min-width:0;}
.flex-auto{flex:0 0 auto;white-space:nowrap;}
.texthead{text-align:center;margin:0 auto;margin-top:20px;color:#223636;}
.headbutt{position:relative;width:243px;height:65px;margin:0 auto;}
.hr1{border:1px solid #C77212;opacity:.25;margin:20px 0;}
.ptext{font-size:18px;font-weight:400;}
.texthead{text-align:center;margin:0 auto;padding:20px 0;color:#223636;}
.flex-container{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;width:100%;max-width:800px;margin:0 auto;}
.flex-block{flex:1 1 0;min-width:0;max-width:250px;background:#f1f1f1;padding:16px;border-radius:8px;text-align:center;margin-bottom:0;}
@media (max-width:600px){.flex-block{flex:1 1 45%;max-width:100%;margin-bottom:10px;}.flex-container{gap:10px;justify-content:center;}}
@media (max-width:400px){.flex-block{flex:1 1 100%;margin-bottom:8px;}}
.flex-container{display:flex;align-items:stretch;width:100%;}
.left-fixed{width:75px;flex-shrink:0;font-size:75px;margin-top:-20px;color:#4a8fb2;}
.right-flex{flex:1 1 0%;min-width:0;}
.content p{margin-bottom:10px;color:#212529;}
.white,.white a{color:#fff;padding:0;}
.accord-block1{background:linear-gradient(180deg,rgba(246,248,250,1) 0%,rgba(255,255,255,1) 83%);display:inline-block;border:1px dashed #E5E5E5;box-shadow:0 5px 10px rgba(25,25,25,.1);margin:10px 0;border-radius:8px;}
.blogimg{width:100%;height:auto;}
.sec-blue{background:#EBF6FF;padding-top:50px;}
.sec-2{background:#F8F8F8;padding-top:50px;}
.bloctitl{font-size:20px;color:#127DB5;padding:15px ;font-weight:300;}
.intr{ color:#3B3B3B;padding:5px 15px  ;font-weight:300;}

.listat{background:#FFF;padding:5px 15px;margin:5px;list-style:none;padding-left:15px;}
.flex-container1{display:flex;gap:24px;width:100%;}
.flex-block1{flex:1 1 0;min-width:0;}
.flex-block1:empty{display:none;}
@media (max-width:900px){.flex-container1{flex-direction:column;gap:16px;}.flex-block1{display:block;}}
.listat li::before{content:"🌴";position:absolute;left:0;top:0;font-size:1.2em;line-height:1.2;}
.container{width:100%;max-width:1140px;margin:0 auto;padding:40px 5px 30px 5px;}
.item-elements{display:grid;grid-template-rows:max-content;width:100%;height:100%;}
.item-elements p{padding:0 10px;}
.block-elements-2,.block-elements-3,.block-elements-4{display:grid;grid-auto-flow:dense;gap:10px;min-height:100px;margin-top:15px;}
.block-elements-6{display:grid;grid-auto-flow:dense;gap:30px;}
@media (769px <= width){.text-4cols{column-count:3;column-gap:32px;}.block-elements-2{padding:5px;grid-template-columns:repeat(2,1fr);}.block-elements-3{grid-template-columns:repeat(3,1fr);}.block-elements-4{grid-template-columns:repeat(4,1fr);}.block-elements-6{grid-template-columns:repeat(6,1fr);}}
@media (481px <= width < 768px){.text-4cols{column-count:2;column-gap:32px;}{display:none;}.block-elements-2,.block-elements-3{grid-template-columns:repeat(1,1fr);}.block-elements-4,.block-elements-6{grid-template-columns:repeat(2,1fr);}}
@media (width < 480px){.text-4cols{column-count:1;column-gap:32px;}.block-elements-2,.block-elements-3,.block-elements-4,.block-elements-6{grid-template-columns:repeat(1,1fr);}}
.dnone{display:none;}
.tg-btn{display:flex;align-items:center;gap:2px;max-width:240px;height:50px;min-width:150px;border-radius:3px;background:#F6F6F6;color:#333;font-size:11px;font-weight:500;text-decoration:none;transition:background .2s;box-shadow:0 2px 8px 0 rgba(0,0,0,.08);padding:0 17px;box-sizing:border-box;}
.tur-btn{display:flex;gap:10px;max-width:150px;height:50px;min-width:155px;border-radius:3px;background:#FFF;color:#333;font-size:10px;font-weight:500;text-decoration:none;transition:background .2s;box-shadow:0 2px 8px 0 rgba(0,0,0,.08);padding:0 3px;box-sizing:border-box;}
.blockquote-6{border-left:6px solid #BFE2FF;font-size:16px;background:#FFF;margin:16px;padding:16px 24px;position:relative;}
.blockquote-6:before{content:"";position:absolute;top:50%;left:-6px;height:40px;background-color:#fff;width:6px;margin-top:-1em;}
.blockquote-6:after{content:"”";position:absolute;top:50%;left:-20px;color:#337AB7;font-size:50px;font-family:Times,sans-serif;font-weight:700;line-height:30px;}
.blockquote-6 cite{color:#337AB7;font-size:15px;padding-top:10px;display:block;text-align:right;}
.social-group{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;align-items:center;margin-top:10px;padding-right:10px;}
.footer-icon:hover{background-color:E59019;box-shadow:2px 2px 5px -1px rgba(25,25,25,.17),-2px 2px 5px -1px rgba(25,25,25,.17)}
.footer-icon::after{display:block;height:20px;width:20px;padding:0;margin:3px 0 3px 4px;}
.footer-icon{display:flex;width:29px;height:29px;border-radius:5px;}
.tel{margin:0;float:right;text-decoration:none;color:#FFF;padding:4px 10px;font-weight:400;}
.icons-vk:after{content:url(../img/icons-vk.svg);}
.icons-vk{background-color:#0077FF;border:1px solid #AEC9D9;}
.icons-tg:after{content:url(../img/icons-tg.svg);}
.icons-tg{background-color:#229ED9;border:1px solid #AEC9D9;}
.icons-ok:after{content:url(../img/icons-ok.svg);}
.icons-ok{background-color:#F58220;border:1px solid #AEC9D9;}
.icons-wp:after{content:url(../img/icons-wp.svg);}
.icons-wp{background-color:#25D366;border:1px solid #AEC9D9;}
@media (max-width:992px){.soc-none{display:none;}}
.db{position:relative;width:100%;}
.container-v{width:100%;max-width:1140px;margin:0 auto;padding:40px 0 30px 0;padding-top:150px;position:relative;z-index:2;color:#fff;text-align:center;}
.p{max-width:80ch;line-height:1.3;font-size:16px;hyphens:auto;}
.call{color:#FFF;text-decoration:none;width:100%;max-width:170px;padding:3px;text-align:center;float:right;}
.tv-preloader{position:absolute;left:0;top:0;width:100%;height:215px;background:rgba(36,105,226,.24);display:flex;align-items:center;justify-content:center;z-index:10;transition:opacity .35s;}
.tv-search-form{min-height:215px;width:100%;}
.tv-free-button-preloader{position:absolute;left:0;top:0;width:243px;height:65px;background:rgba(255,140,0,.22);display:flex;align-items:center;justify-content:center;transition:opacity .35s;border-radius:8px;z-index:10;}
.spinner{width:32px;height:32px;border:4px solid rgba(255,140,0,.22);border-top:4px solid #ff8c00;border-radius:50%;animation:spin 1s linear infinite;}
.tv-preloader .spinner{width:48px;height:48px;border:5px solid rgba(36,105,226,.25);border-top:5px solid #2469e2;}
@keyframes spin{to{transform:rotate(360deg);}}
.texthead{text-align:center;margin:0 auto;margin-top:20px;color:#223636;}
.blocks{display:flex;flex-wrap:wrap;gap:16px;}
.block1{flex:1 1 calc(25% - 12px);text-align:center;padding:20px;border-radius:8px;box-sizing:border-box;}
@media (max-width:768px){.block1{flex:1 1 calc(50% - 8px);}}
.fotter{background:#127DB5;}
.accord-block2{background:#F6F8FA;text-decoration:none;background:linear-gradient(180deg,rgba(246,248,250,1) 0%,rgba(255,255,255,1) 83%);display:inline-block;border:1px dashed #99BBC4;padding:18px;border-radius:8px;margin-bottom:5px;}
.marg-1{margin:20px 0;padding-top:20px;border-top:1px solid #e7e7e7;font-weight:600;}
.container>iframe{display:block;margin:0 auto;}
.accord-block2::first-letter p{initial-letter:3;margin-right:10px;color:#127DB5;font-weight}
.dblock{margin:0;}
.p-7{line-height:25px;text-decoration:none;}
.cop1{font-size:13px;}
.hr-3{margin:13px 0;}
.pr-15{padding-right:25px;}
.cont-1{background:#F5F5F5;padding-bottom:20px;}
.cont-2{display:block;padding:10px;max-width:100%;max-height:720px;}
.item-chess + .item-chess{border-top:1px solid var(--color-grey);}
.item-chess-h{padding-top:20px;margin:0;text-align:center;font-size:22px;font-weight:600;}
.item-chess-img{padding:25px 0 15px 0;}
.item-chess-text{padding:25px 0;}
.item-bottom-text{padding:15px 10px;}
.item-chess ul{list-style-type:none;padding-left:0;margin-bottom:10px;}
.item-chess li::before{content:"☑";color:#C71585;margin-right:11px;list-style-type:none;}
@media (769px <= width){.item-chess-img{width:40%;}.item-chess:nth-child(odd) .item-chess-img{float:left;margin-right:20px;}.item-chess:nth-child(even) .item-chess-img{float:right;margin-left:20px;}.item-chess p,.item-bottom-text p{text-align:justify;}.item-chess a,.item-bottom-text a{border-bottom:1px dashed var(--color-pink);font-weight:700;text-decoration:none;}.item-chess ul,.item-chess ol,.item-bottom-text ul,.item-bottom-text ol{list-style-position:inside;padding:5px 0;}.item-chess li,.item-bottom-text li{margin:0 0 0 10px;}.item-bottom-text .column-count-2{column-width:auto;column-gap:50px;column-rule:1px dashed var(--color-primary-dark);padding-top:30px;padding-bottom:10px;}}
.card-1 span{font-size:20px;}
.box-1{padding:15px 10px;border:none;background:#204398;color:#fff;border-radius:4px;font-size:13px;margin-top:-10px;}
.box-card{display:flex;flex-wrap:wrap;gap:16px;background:#127DB5;padding:5px;border-radius:4px;height:75px;}
.card-1{flex:1 1 0;min-width:0;color:#fff;padding:3px;}
.card-2{flex:0 0 300px;max-width:300px;}
@media (max-width:700px){.box-card{flex-direction:column;}.card-2{flex:1 1 0;max-width:100%;width:100%;}}
  

.block-elements-2.sticky-two-col{
  --sticky-top: 16px;            /* если есть фикс. шапка: например  calc(72px + 16px) */
  display: grid;
  grid-template-columns: clamp(280px, 38vw, 486px) 1fr;
  gap: 24px;
  align-items: start;
  overflow: visible; 
   

}

/* Левый элемент (первый ребёнок) прилипает */
.block-elements-2.sticky-two-col > .item-elements:first-child{
  position: sticky;
  top: var(--sticky-top);
  align-self: start;
  height: max-content;

  z-index: 1;
  
}

/* Правый элемент (второй ребёнок) — обычная колонка */
.block-elements-2.sticky-two-col > .item-elements:last-child{
  min-width: 0; 
  /* предотвращает переполнение длинными строками */
}

/* Адаптив: в одну колонку и без sticky */
@media (max-width: 900px){
  .block-elements-2.sticky-two-col{
    grid-template-columns: 1fr;
    gap: 6px;
  }
  .block-elements-2.sticky-two-col > .item-elements:first-child{
    position: static;
  }
}


.box-blog {
    background: #FFFFFF;
    padding: 20px;
    display: block;
    border-radius: 5px;
    outline: 1px dashed #86C1EB;
    margin-bottom: 6px;
    color: #664D03;
}