/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/


/* Правка стилей для выпадающего меню в хедере */
.header__bottom-item div.header-menu__item--dropdown:hover>.header-menu__dropdown-menu {
	opacity: 0;
	visibility: hidden;
}

.header__bottom-item div.header-menu__item--dropdown.active>.header-menu__dropdown-menu {
	opacity: 1;
	visibility: visible;
}

.header__bottom-item .header-menu__item--dropdown>a {
	cursor: pointer;
}

.mobmenufirst {
	display: none !important;
}

/* Правка стилей для карточек услуг */
.services-list .grid-list__item .flexbox:has(>.price-flex) {
	display: none;
}

.bold {
	font-weight: 600;
}
/*
.basket-checkout-block.basket-checkout-btn.checkout-order {
	display: none;
}*/

/*Скрытие иконки гуглкапчи*/
.grecaptcha-badge {
	display: none;
}
/*Для объединенных табов "Описание" и "Характеристики" на деталке каталога*/
._customWrapper {
	margin-top: 20px;
}

/*Стили контента*/



    .avs-projectors-page{margin:40px 0;font-size:16px;line-height:1.65;color:#1f2937}
    .avs-projectors-page *{box-sizing:border-box}
    .avs-projectors-page .wrap{max-width:1240px;margin:0 auto}
    .avs-projectors-page .hero{
      position:relative;
      overflow:hidden;
      border-radius:32px;
      padding:56px;
      background:linear-gradient(135deg,#0f172a 0%,#173a68 48%,#2563eb 100%);
      color:#fff;
      margin-bottom:32px
    }
    .avs-projectors-page .hero:before{
      content:"";
      position:absolute;
      right:-120px;
      top:-120px;
      width:420px;
      height:420px;
      border-radius:50%;
      background:rgba(255,255,255,.08)
    }
    .avs-projectors-page .hero-badge{
      display:inline-flex;
      align-items:center;
      gap:8px;
      padding:8px 14px;
      border-radius:999px;
      background:rgba(255,255,255,.14);
      font-size:13px;
      margin-bottom:18px
    }
    .avs-projectors-page h1{
      font-size:44px;
      line-height:1.12;
      margin:0 0 18px;
      color:#fff
    }
    .avs-projectors-page .hero p{
      max-width:900px;
      font-size:18px;
      color:rgba(255,255,255,.88);
      margin:0
    }
    .avs-projectors-page .hero-buttons{
      display:flex;
      flex-wrap:wrap;
      gap:14px;
      margin-top:28px
    }
    .avs-projectors-page .btn{
      display:inline-flex;
      align-items:center;
      justify-content:center;
      padding:14px 24px;
      border-radius:14px;
      text-decoration:none;
      font-weight:700;
      transition:.2s
    }
    .avs-projectors-page .btn-primary{
      background:#fff;
      color:#14315f
    }
    .avs-projectors-page .btn-primary:hover{
      transform:translateY(-2px);
      box-shadow:0 10px 30px rgba(0,0,0,.18)
    }
    .avs-projectors-page .btn-outline{
      border:1px solid rgba(255,255,255,.35);
      color:#fff
    }
    .avs-projectors-page .grid-4{
      display:grid;
      grid-template-columns:repeat(4,1fr);
      gap:18px;
      margin:30px 0
    }
    .avs-projectors-page .card{
      background:#fff;
      border:1px solid #e8edf5;
      border-radius:24px;
      padding:24px;
      box-shadow:0 10px 30px rgba(15,23,42,.05)
    }
    .avs-projectors-page .card h3{
      margin:0 0 10px;
      font-size:21px
    }
    .avs-projectors-page .card p{
      margin:0;
      color:#5b6474
    }
    .avs-projectors-page .icon{
      width:48px;
      height:48px;
      border-radius:14px;
      background:#eef4ff;
      display:flex;
      align-items:center;
      justify-content:center;
      margin-bottom:14px;
      font-size:22px
    }
    .avs-projectors-page section{
      margin:46px 0
    }
    .avs-projectors-page h2{
      font-size:34px;
      line-height:1.2;
      margin:0 0 18px
    }
    .avs-projectors-page .lead{
      font-size:18px;
      color:#596273;
      max-width:980px
    }
    .avs-projectors-page .note{
      margin-top:24px;
      border-left:4px solid #2563eb;
      background:#f4f8ff;
      padding:22px 24px;
      border-radius:18px
    }
    .avs-projectors-page .two{
      display:grid;
      grid-template-columns:1.05fr .95fr;
      gap:24px
    }
    .avs-projectors-page .dark{
      background:#0f172a;
      color:#fff;
      border-radius:28px;
      padding:34px
    }
    .avs-projectors-page .dark h2,
    .avs-projectors-page .dark h3{
      color:#fff
    }
    .avs-projectors-page .dark p,
    .avs-projectors-page .dark li{
      color:rgba(255,255,255,.84)
    }
    .avs-projectors-page ul.clean{
      list-style:none;
      margin:0;
      padding:0
    }
    .avs-projectors-page ul.clean li{
      position:relative;
      padding-left:28px;
      margin:12px 0
    }
    .avs-projectors-page ul.clean li:before{
      content:"✓";
      position:absolute;
      left:0;
      top:0;
      color:#2563eb;
      font-weight:800
    }
    .avs-projectors-page .dark ul.clean li:before{
      color:#93c5fd
    }
    .avs-projectors-page table{
      width:100%;
      border-collapse:separate;
      border-spacing:0;
      border:1px solid #e8edf5;
      border-radius:22px;
      overflow:hidden;
      background:#fff
    }
    .avs-projectors-page th,
    .avs-projectors-page td{
      padding:16px;
      border-bottom:1px solid #e8edf5;
      text-align:left;
      vertical-align:top
    }
    .avs-projectors-page th{
      background:#f6f8fb;
      font-weight:700
    }
    .avs-projectors-page tr:last-child td{
      border-bottom:0
    }
    .avs-projectors-page .tags{
      display:flex;
      flex-wrap:wrap;
      gap:10px;
      margin-top:18px
    }
    .avs-projectors-page .tag{
      padding:9px 13px;
      border-radius:999px;
      background:#f1f5f9;
      color:#334155;
      font-size:14px
    }
    .avs-projectors-page details{
      border:1px solid #e8edf5;
      border-radius:18px;
      padding:18px 22px;
      background:#fff;
      margin-bottom:12px
    }
    .avs-projectors-page summary{
      cursor:pointer;
      font-weight:700;
      font-size:18px
    }
    .avs-projectors-page details p{
      margin:12px 0 0;
      color:#5b6474
    }