body {
    background:#fff;
    margin: 0px;
    padding:0px;
    font-family: Times New Roman;
    font-size: 13px;
    line-height: 135%;
    /* желтая полоска УБРАНА */
}
@font-face {
    font-family: 'SI';
    src: url('/fonts/SamsungInterFace-Regular.eot');
    src: url('/fonts/SamsungInterFace-Regular.eot?#iefix') format('embedded-opentype'),
        url('/fonts/SamsungInterFace-Regular.woff2') format('woff2'),
        url('/fonts/SamsungInterFace-Regular.woff') format('woff'),
        url('/fonts/SamsungInterFace-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
.detail-item--text iframe {width:100%;}
@media only screen and (max-device-width: 480px) {
    #articles4clients .news-item { float: left; width: 100%; padding: 0 10px 20px; line-height: normal; box-sizing: border-box; }
}
html {height: 100%;}

/* ═══════════════════════════════════════════════════
   HEADER — без полосок, с правильным выравниванием
   ═══════════════════════════════════════════════════ */

.header-block {
    display: block;
    width: 100%;
    background: #fff;
    border-bottom: 1px solid #e8e8ec;
    position: relative;
    padding: 0;
    margin: 0;
    min-height: 0;
    box-sizing: border-box;
    align-items: unset;
    justify-content: unset;
    gap: unset;
    max-width: none;
}
/* НЕТ полосок — пустые псевдоэлементы */
.header-block::after,
.header-block::before { display: none; content: none; }

/* Внутренний контейнер 1200px */
.header-block__inner {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    padding: 0 24px;
    min-height: 90px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
    gap: 0;
    box-sizing: border-box;
}

/* Сброс старых глобальных правил */
a.header-logo,
.header-block .slogan-block,
.header-block .phone-block,
.header-block .header-info-block {
    display: revert;
    vertical-align: unset;
}

/* Логотип */
.header-block__inner a.header-logo {
    display: flex; align-items: center; flex-shrink: 0;
    text-decoration: none; margin: 0 28px 0 0; padding: 0; float: none; width: auto;
}
.header-block__inner a.header-logo .logo,
.header-block .logo {
    height: 58px; width: auto; display: block; float: none; margin: 0; border: none;
}

/* Разделители */
.header-block__inner .slogan-block,
.header-block__inner .phone-block,
.header-block__inner .header-info-block { border-left: 1px solid #e0e0e6; }

/* Слоган */
.header-block__inner .slogan-block {
    display: flex; flex-direction: column; justify-content: center; align-items: flex-start;
    flex: 1 1 auto; min-width: 0; margin: 0; padding: 0 20px;
    list-style: none; float: none; width: auto; text-transform: none;
}
.header-block__inner .slogan-block li { display: block; float: none; margin: 0; padding: 0; list-style: none; background: none; line-height: 1.5; width: auto; }
.header-block__inner .slogan-block li + li { margin-top: 4px; }
/* Сброс всего вложенного (div, table, img) */
.header-block__inner .slogan-block li span { display: block; color: #444; font: 400 11px/1.5 Stem,Arial,sans-serif; letter-spacing: 0; text-transform: none; margin: 0; padding: 0; }
.header-block__inner .slogan-block li span div,
.header-block__inner .slogan-block li span br { display: inline; margin: 0; padding: 0; }
/* Скрываем таблицу с иконками в десктоп-слогане */
.header-block__inner .slogan-block li span table { display: none; }
.header-block__inner .slogan-block li:first-child span { font-weight: 600; font-size: 10.5px; text-transform: uppercase; letter-spacing: 0.05em; color: #1a1a1a; }
.header-block__inner .slogan-block li:last-child span { font-size: 10.5px; color: #555; }
.header-block__inner .slogan-block li:last-child span b { font-weight: 600; color: #333; }
.header-block__inner .slogan-block li span a { display: inline; text-decoration: none; color: inherit; }
.header-block__inner .slogan-block li span a:hover { color: #3d4692; }

/* Телефон — всё по правому краю, крупно */
.header-block__inner .phone-block {
    display: flex; flex-direction: column; justify-content: center; align-items: flex-end;
    flex-shrink: 0; float: none; width: auto; margin: 0; padding: 0 0 0 32px; text-align: right;
}
/* Сброс ВСЕГО внутри phone-block — там хаотичный HTML */
.header-block__inner .phone-block *  { display: block; float: none; margin: 0; padding: 0; width: auto; text-align: right; white-space: nowrap; }
.header-block__inner .phone-block br { display: none; }
.header-block__inner .phone-block > span:empty { display: none; }
/* Телефонная ссылка — крупная */
.header-block__inner .phone-block a[href^="tel"] {
    font: 700 24px/1.2 Stem,Arial,sans-serif !important;
    color: #1a1a1a !important; text-decoration: none !important;
    letter-spacing: -0.3px; transition: color .15s ease;
}
.header-block__inner .phone-block a[href^="tel"]:hover { color: #ff5f5f !important; }
/* Все остальные элементы внутри phone-block — мелкий текст */
.header-block__inner .phone-block div,
.header-block__inner .phone-block > span { font: 400 11px/1.5 Stem,Arial,sans-serif; color: #666; }

/* Email + адрес — всё по правому краю */
.header-block__inner .header-info-block {
    display: flex; flex-direction: column; justify-content: center; align-items: flex-end;
    text-align: right; flex-shrink: 0; float: none; width: auto; margin: 0; padding: 6px 0 6px 20px;
    font: 400 11.5px/1.8 Stem,Arial,sans-serif; color: #555;
}
.header-block__inner .header-info-block * { text-align: right; margin: 0; padding: 0; }
.header-block__inner .header-info-block a {
    color: #3d4692; text-decoration: none; font-weight: 600; font-size: 12px;
    display: inline; transition: color .15s ease;
}
.header-block__inner .header-info-block a:hover { color: #ff5f5f; text-decoration: underline; }
.header-block__inner .header-info-block b { font-weight: 600; color: #333; font-style: normal; }
/* Убираем лишние отступы от br */
.header-block__inner .header-info-block br { display: block; line-height: 0.2; }

/* ═══════════════════════════════════════════════════
   ДЕСКТОП: иконки соцсетей после блока адреса (>600px)
   ═══════════════════════════════════════════════════ */
.header-socials-desktop {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 8px;
    flex-shrink: 0;
    margin-left: 18px;
    padding-left: 18px;
    border-left: 1px solid #e0e0e6;
    height: 100%;
}

.header-socials-desktop__icon {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    text-decoration: none;
    flex-shrink: 0;
    transition: transform .18s ease, box-shadow .18s ease;
}
.header-socials-desktop__icon:hover {
    transform: scale(1.13);
    box-shadow: 0 3px 10px rgba(0,0,0,0.18);
}

/* Иконка Max — синяя с «M» */
.header-socials-desktop__icon--max {
    background: #229ED9;
    box-shadow: 0 2px 6px rgba(34,158,217,0.35);
}
.header-socials-desktop__icon--max::before {
    content: 'M';
    color: #fff;
    font: 700 15px/1 Arial, sans-serif;
    letter-spacing: -0.5px;
}

/* Иконка Telegram — голубая с самолётиком */
.header-socials-desktop__icon--tg {
    background: #229ED9;
    box-shadow: 0 2px 6px rgba(34,158,217,0.35);
}
.header-socials-desktop__icon--tg::before {
    content: '\2708';
    color: #fff;
    font-size: 15px;
    line-height: 1;
    display: block;
    transform: rotate(-10deg);
}

/* Тултип */
.hsd-tooltip {
    position: absolute;
    right: calc(100% + 9px);
    top: 50%;
    transform: translateY(-50%);
    background: #1a1a2e;
    color: #fff;
    font: 400 10px/1 Arial, sans-serif;
    white-space: nowrap;
    padding: 4px 8px;
    border-radius: 4px;
    pointer-events: none;
    opacity: 0;
    transition: opacity .15s ease;
}
.hsd-tooltip::after {
    content: '';
    position: absolute;
    left: 100%;
    top: 50%;
    transform: translateY(-50%);
    border: 4px solid transparent;
    border-left-color: #1a1a2e;
}
.header-socials-desktop__icon:hover .hsd-tooltip { opacity: 1; }

/* ═══════════════════════════════════════════════════════════════
   МОБИЛЬНЫЙ ХЕДЕР — КОНТАКТЫ
   ДОМ (header (7).php — РЕАЛЬНАЯ плоская структура):
   .header-block
     ├─ a.header-logo          ← лого (прямой потомок)
     ├─ .header-block__contacts ← кнопка + панель иконок
     │    ├─ a.contacts-toggle
     │    └─ .header-block__socials > 5x .header-block__social > i
     ├─ ul.slogan-block          ← скрыт на мобильном
     ├─ .phone-block             ← скрыт на мобильном
     └─ .header-info-block       ← скрыт на мобильном

   ВИЗУАЛ (≤600px):
   ┌──────────────────────────────────────┐
   │  [ЛОГО]           ☎ КОНТАКТЫ  ▾     │ ← строка 1 (58px)
   ├──────────────────────────────────────┤
   │  [📞]  [✉]  [M]  [✈]  [📍]          │ ← строка 2 (абсолютная, 80px)
   └──────────────────────────────────────┘
═══════════════════════════════════════════════════════════════ */

/* ── Контакты: скрыты вне мобильного ── */
.header-block .header-block__contacts { display: none; }

/* ── Панель иконок: скрыта всегда по умолчанию ── */
.header-block__socials { display: none !important; }

/* Планшет 601–960px: скрываем блок контактов, убираем лишнее */
@media screen and (min-width: 601px) and (max-width: 960px) {
    .header-block__inner { padding: 0 16px; min-height: 72px; }
    .header-block__inner .header-info-block { display: none; }
    .header-block__inner .phone-block a[href^="tel"] { font-size: 19px !important; }
    .header-block__inner .slogan-block { padding: 0 14px; }
    .header-socials-desktop { border-left: none; margin-left: 10px; padding-left: 10px; }
}

/* ══════════════════════════════════════════════
   ≤ 600px — ВСЯ МОБИЛЬНАЯ ЛОГИКА ЗДЕСЬ
   ══════════════════════════════════════════════ */
@media screen and (max-width: 600px) {

    /* Десктопные соцсети — убираем */
    .header-socials-desktop { display: none !important; }

    /* ── .header-block: flex-строка, position:relative нужен для absolute панели ── */
    .header-block {
        display: flex !important;
        flex-wrap: nowrap;
        align-items: stretch;
        position: relative !important;
        background: #fff;
        border-bottom: none !important;
        padding: 0 !important;
        width: 100%;
        box-sizing: border-box;
        height: 58px; /* фиксируем высоту строки = высота панели иконок anchor */
    }
    /* При открытой панели — резервируем место под неё */
    .header-block.opened {
        height: auto;
        padding-bottom: 82px !important;
        border-bottom: none !important;
    }
    .header-block::before, .header-block::after { display: none !important; content: none !important; }

    /* ── ЛОГО: левая часть строки 1 ── */
    .header-block > a.header-logo {
        order: 0;
        flex: 0 0 auto;
        display: flex !important;
        align-items: center;
        padding: 10px 12px;
        margin: 0;
        float: none;
        width: auto;
        text-decoration: none;
        border: none;
        background: #fff;
        border-bottom: 1px solid #e8e8ec;
        box-sizing: border-box;
    }
    .header-block > a.header-logo .logo,
    .header-block .logo {
        height: 38px;
        width: auto;
        display: block;
        float: none;
        margin: 0;
        border: none;
    }

    /* ── БЛОК КОНТАКТОВ: правая часть строки 1 + абсолютная панель иконок ── */
    .header-block > .header-block__contacts {
        order: 0;
        flex: 1 1 auto;
        display: flex !important;
        flex-direction: column;
        align-items: stretch;
        min-width: 0;
        box-sizing: border-box;
        position: static;
    }

    /* Скрыть слоган, телефон, адрес (прямые потомки .header-block) */
    .header-block > .slogan-block,
    .header-block > .phone-block,
    .header-block > .header-info-block { display: none !important; }

    /* Если есть .header-block__inner (новый header.php) — показываем его как строку 1 */
    .header-block > .header-block__inner {
        order: 0;
        flex: 1 1 auto;
        display: flex !important;
        align-items: center;
        justify-content: flex-end;
        padding: 10px 14px;
        background: #fff;
        border-bottom: 1px solid #e8e8ec;
        box-sizing: border-box;
    }
    .header-block > .header-block__inner .slogan-block,
    .header-block > .header-block__inner .header-info-block { display: none !important; }
    /* logo показываем на мобильном — управляется через styles.css */
    /* .header-block > .header-block__inner a.header-logo { display: none !important; } */
    .header-block > .header-block__inner .phone-block {
        display: flex !important;
        flex-direction: column;
        align-items: flex-end;
        margin-left: auto;
        padding: 0;
        float: none;
        width: auto;
        border-left: none !important;
    }
    .header-block > .header-block__inner .phone-block * {
        display: block !important;
        float: none;
        margin: 0 !important;
        padding: 0 !important;
        width: auto;
        white-space: nowrap;
        text-align: right;
    }
    .header-block > .header-block__inner .phone-block br { display: none !important; }
    .header-block > .header-block__inner .phone-block a[href^="tel"] {
        font: 700 15px/1.3 Stem,Arial,sans-serif !important;
        color: #3d4692 !important;
        text-decoration: none !important;
    }

    /* ══════════════════════════════
       КНОПКА "КОНТАКТЫ"
       - Занимает всю правую часть строки 1
       - Белый текст на синем фоне
       ══════════════════════════════ */
    .header-block__contacts-toggle {
        display: flex !important;
        align-items: center;
        justify-content: flex-end;
        gap: 8px;
        width: 100%;
        height: 58px; /* точно равно высоте строки лого */
        padding: 0 14px;
        background: #3d4692;
        color: #fff !important;
        font: 700 13px/1 Arial, sans-serif;
        text-transform: uppercase;
        letter-spacing: 0.1em;
        cursor: pointer;
        box-sizing: border-box;
        user-select: none;
        -webkit-tap-highlight-color: transparent;
        text-decoration: none !important;
        border-bottom: 1px solid #2e3578;
        transition: background .15s ease;
        white-space: nowrap;
    }
    .header-block.opened .header-block__contacts-toggle {
        background: #2e3578;
    }
    /* Стрелка */
    .header-block__contacts-toggle::after {
        content: '\25BE';
        font-size: 14px;
        color: rgba(255,255,255,0.85);
        display: inline-block;
        transition: transform .25s ease;
        margin-left: 4px;
    }
    .header-block.opened .header-block__contacts-toggle::after {
        transform: rotate(180deg);
    }
    /* Убираем ::before (была иконка телефона, конфликтует) */
    .header-block__contacts-toggle::before { display: none !important; content: none !important; }

    /* ══════════════════════════════
       ПАНЕЛЬ ИКОНОК — абсолютная, полная ширина
       Появляется под строкой 1 (top: 58px)
       ══════════════════════════════ */
    .header-block__socials {
        display: none !important;
        position: absolute !important;
        left: 0 !important;
        right: 0 !important;
        top: 58px !important;
        z-index: 200 !important;
        width: 100% !important;
        box-sizing: border-box !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: stretch !important;
        background: #fff !important;
        border-top: 1px solid #e0e3f5 !important;
        border-bottom: 3px solid #3d4692 !important;
        box-shadow: 0 8px 24px rgba(61,70,146,0.18) !important;
        overflow: hidden !important;
    }
    .header-block.opened .header-block__socials {
        display: flex !important;
    }

    /* ── Каждая ячейка иконки ── */
    .header-block__social {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        flex: 1 1 0 !important;
        width: 20% !important;
        max-width: 20% !important;
        min-width: 0 !important;
        padding: 14px 4px 12px !important;
        text-decoration: none !important;
        border-right: 1px solid #e8eaf5 !important;
        background: #fff !important;
        gap: 8px !important;
        box-sizing: border-box !important;
        -webkit-tap-highlight-color: transparent;
        transition: background .12s ease;
    }
    .header-block__social:last-child { border-right: none !important; }
    .header-block__social:active { background: #f0f2ff !important; }

    /* ── Иконки-кружки: БОЛЬШИЕ как на картинке 2 ── */
    .header-block__social i {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 48px !important;
        height: 48px !important;
        min-width: 48px !important;
        min-height: 48px !important;
        max-width: 48px !important;
        max-height: 48px !important;
        border-radius: 50% !important;
        font-style: normal !important;
        font-size: 22px !important;
        line-height: 1 !important;
        flex-shrink: 0 !important;
        box-sizing: border-box !important;
        box-shadow: 0 3px 10px rgba(0,0,0,0.18) !important;
        transition: transform .12s ease;
    }
    .header-block__social:active i { transform: scale(0.92) !important; }

    /* Цвета и символы иконок */
    .phone-icon    { background: linear-gradient(150deg, #4cd869 0%, #1a9e35 100%) !important; }
    .phone-icon::before    { content: '\260E'; color: #fff; font-size: 22px; display: block; }

    .mail-icon     { background: linear-gradient(150deg, #f26f5e 0%, #c0251b 100%) !important; }
    .mail-icon::before     { content: '\2709'; color: #fff; font-size: 20px; display: block; }

    .whatsapp-icon { background: linear-gradient(150deg, #45b8e8 0%, #1780b5 100%) !important; }
    .whatsapp-icon::before { content: 'M'; color: #fff; font: 700 22px/1 Arial,sans-serif; display: block; }

    .telegram-icon { background: linear-gradient(150deg, #45b8e8 0%, #1780b5 100%) !important; }
    .telegram-icon::before { content: '\2708'; color: #fff; font-size: 20px; display: block; transform: rotate(-5deg); }

    .location-icon { background: linear-gradient(150deg, #ff7878 0%, #e03030 100%) !important; }
    .location-icon::before { content: '\25CF'; color: #fff; font-size: 18px; display: block; }

    /* Подписи под иконками */
    .header-block__social span {
        display: block !important;
        font: 600 9px/1.2 Arial, sans-serif !important;
        color: #555 !important;
        text-align: center !important;
        width: 100% !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
        text-transform: uppercase !important;
        letter-spacing: 0.02em !important;
    }

} /* ═══ КОНЕЦ МОБИЛЬНОГО ХЕДЕРА ═══ */

.menu-block { width:100%; height:61px; background: #083260; position:relative; padding: 0px; }
.menu-block .menu-block-inner { width:1200px; margin:0px auto; }
.menu-block .menu-block-inner .menu-block-button { background: #fcb204; color: #083260; display: block; float: right; font-family: Arial,sans-serif; font-size: 14px; font-weight: bold; margin: 7px 0 0; padding: 12px 0; text-align: center; text-decoration: none; text-transform: uppercase; width: 150px; }
.banner-block { margin:0px auto; background:#fff; text-align:center; }
.razdelitelnaya-polosa { width:100%; height:8px; position:relative; margin:0px; padding:0px; clear:both; }
.razdelitelnaya-polosa1, .razdelitelnaya-polosa2, .razdelitelnaya-polosa3, .razdelitelnaya-polosa4, .razdelitelnaya-polosa5, .razdelitelnaya-polosa6 { width:16.66666666666667%;height:8px;float:left; }
.razdelitelnaya-polosa1 {background:#e7ad4b;} .razdelitelnaya-polosa2 {background:#d25a30;} .razdelitelnaya-polosa3 {background:#bb225b;} .razdelitelnaya-polosa4 {background:#872460;} .razdelitelnaya-polosa5 {background:#333c8c;} .razdelitelnaya-polosa6 {background:#594f91;}
.razdelitelnaya-polosa-min { width:100%; height:5px; position:relative; margin:0px; padding:0px; clear:both; }
.razdelitelnaya-polosa-min-1, .razdelitelnaya-polosa-min-2, .razdelitelnaya-polosa-min-3, .razdelitelnaya-polosa-min-4, .razdelitelnaya-polosa-min-5, .razdelitelnaya-polosa-min-6 { width:16.66666666666667%;height:5px;float:left; }
.razdelitelnaya-polosa-min-1 {background:#7e2b8b;} .razdelitelnaya-polosa-min-2 {background:#bb225b;} .razdelitelnaya-polosa-min-3 {background:#ce4339;} .razdelitelnaya-polosa-min-4 {background:#e0922f;} .razdelitelnaya-polosa-min-5 {background:#e7ad4b;} .razdelitelnaya-polosa-min-6 {background:#fbf138;}
.index-page-contents-out { background:#fff; width:100%; }
.index-page-contents { background:url(images/main_background.png) right top no-repeat; width:1200px; margin:0px auto; min-height: 468px; overflow:hidden; font-family: Arial, sans-serif; }
.index-page-contents .about-us-block { width: 414px; float: left; margin: 33px 0px 0px 98px; }
.index-page-contents .about-us-block p { color: #686868; font-size: 12px; font-family: Arial, sans-serif; line-height: 19px; text-align: justify; margin: 0px; }
.index-page-contents .about-us-block h1 { color: #072f5a; font-size: 33px; font-family: Arial, sans-serif; margin: 0px 0px 15px 0px; padding: 0px; font-weight: bold; }
.index-page-contents .products-what-we-work { width: 384px; margin: 93px 0px 10px 162px; padding: 11px 0px 0px 26px; float: left; background: url('images/index-morsk-fon.png') repeat; -webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.5); box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.5); }
.index-page-contents .products-what-we-work h2 { font-size:19px; color:#fff; font-weight:bold; font-family: Arial, sans-serif; margin:0px 0px 17px 0px; }
.index-page-contents .products-what-we-work h2:first-letter { font-size:23px; }
.index-page-contents .products-what-we-work ul { margin: 0px; padding: 0px 0px 22px 0px; float: left; }
.index-page-contents .products-what-we-work ul li { list-style:none; width:184px; float:left; }
.index-page-contents .products-what-we-work ul li a { color:#fff; text-decoration:none; line-height:19px; font-family: Arial, sans-serif; }
.index-page-contents .services-block { margin: 0px 0px 0px 35px; width: 1165px; }
.index-page-contents .services-block a:hover img { border:8px solid #fcb204; }
.index-page-contents .services-block ul { margin: 0px; float: left; padding: 0px; }
.index-page-contents .services-block ul li { width:260px; text-align:center; list-style:none; float:left; margin: 0px 31px 33px 0px; }
.index-page-contents .services-block ul li a { text-decoration:none; }
.index-page-contents .services-block ul li a .services-block-zagolovok { color:#072f5a; font-size:20px; margin: 0px 0px 17px 0px; }
.index-page-contents .services-block ul li a .services-block-text { color:#4e4e4e; font-size:12px; margin:0px; line-height: 15px; }
.index-page-contents .services-block img { -webkit-border-radius: 191px; border-radius: 191px; border: 8px solid #d3d3d3; margin: 0px 0px 20px 0px; }
.footer-info-block-main { width:1200px; margin:0px auto; position:relative; padding: 0px; font-family: Arial, sans-serif; }
.what-we-do { width: 610px; margin: 35px 0px 0px 47px; }
.requirements-for-layout, .what-is-the-price { width:540px; }
.requirements-for-layout { margin: 33px 0px 0px 0px; }
.what-we-do, .requirements-for-layout, .what-is-the-price { float:left; }
.what-we-do img { float:left; margin: -3px 27px 0px 0px; }
.requirements-for-layout img { float:left; margin: 0px 38px 0px 0px; }
.what-is-the-price img { float:left; margin:-14px 42px 0px 3px; }
.what-we-do-header, .requirements-for-layout-header, .what-is-the-price-header { color:#083260; font-weight:bold; font-size:31px; margin:0px 0px 28px 0px; }
.requirements-for-layout-header { margin:0px 0px 33px 0px; }
.requirements-for-layout-header2 { color:#686868; font-weight:bold; font-size:14px; margin:0px 0px 15px 0px; }
.what-we-do-text { margin: 0px 0px 0px 100px; }
.requirements-for-layout-text { margin: 0px 0px 0px 113px; }
.what-is-the-price-text { margin: 0px 0px 0px 112px; }
.what-is-the-price { margin: 28px 0px 0px 0px; }
.what-we-do p, .requirements-for-layout p, .what-is-the-price p { line-height:15px; font-size:13px; margin:0px 0px 15px 0px; color:#686868; }
.footer { background:#3D4692; width:100%; float:left; overflow:hidden; font-family: Stem; }
.footer-inner { width:1200px; margin:0px auto; }
.footer-service { float:left; margin: 16px 0px 0px 45px; }
.footer-partners { float:left; margin:16px 0px 0px 23px; }
.footer-other { float:left; margin: 16px 0px 0px 31px; }
.footer-form { display:none; float:left; width:590px; margin:16px 0px 24px 33px; }
.footer-down-line { width:1200px; clear:both; border-top:1px solid #084486; margin:0px auto; height:37px; }
.footer-form-header { font-size:13px; text-transform:uppercase; color:#fff; font-weight:bold; text-decoration:none; }
.clear { clear:both; }
.wide1200 { width:1200px; margin:0px auto; font-family: Arial, sans-serif; overflow: hidden; }
.wide1150 { width:1200px; margin:0px auto; font-family: Arial, sans-serif; }
@media (max-width: 750px) { .services-header { margin:-50px 0px 45px 0px; color: #2d2d2d; } .services-header h1 { font:700 20px/26px Stem; display: block; margin: 0px 0 20px 0px; } .services-header h2 { font:400 17px/20px Stem; margin:0; } }
@media (min-width: 850px) { .iksweb { display: none; } .services-header { margin:0px 0px 45px 0px; color: #2d2d2d; } .services-header h1 { font:700 36px/38px Stem; display: block; margin: 0px 0 13px 0px; } .services-header h2 { font:400 25px/38px Stem; margin:0; } }
.services-menu {margin:36px 0 0;}
.search-page { display: inline-block; width: 100%; margin-bottom: 15px; text-align: center; padding: 20px; padding-bottom: 10px; }
.search-page form { background: #D8E9ED; display: inline-block; padding: 20px; padding-bottom: 10px; }
.search-page form input { float:none; }
.search-page:after { visibility: hidden; display: table; content: " "; clear: both; height: 0; line-height: 0; }
.search-page input[type="text"] { float: left; background: #fff; border:1px solid #e4e4e4; color: #083260; font-size: 14px; margin: 0px 0px 9px 10px; height: 34px; padding: 0px 0px 0px 12px; width: 273px; }
.search-page input[type="submit"] { width: 164px; height: 35px; float: left; margin: 0px; padding: 0px; border: 0px; color: #083260; line-height: 38px; text-align: center; font-size: 14px; font-weight: bold; text-transform: uppercase; background: #fcb204; }
.mfs-name, .mfs-email, .mfs-phone { box-sizing:border-box; width: 100%; border-radius: 5px; background-color: #fff; border: solid 2px #e1e1e1; color: rgb(101,101,101); margin:0px 0 11px; padding: 10px 17px; font:18px/1 Stem; }
.mfs-message { box-sizing:border-box; width: 100%; height: 108px; border-radius: 5px; background-color: #fff; border: solid 2px #e1e1e1; color: #2d2d2d; margin:0px 0px 11px; padding: 7px 17px; font:18px/1 Stem; }
.mfs-submit { font:700 18px/1 Stem; color: #fff; border-radius: 5px; background-color: #ff5f5f; border:0; display:block; outline:none; width:100%; padding:14px 0; cursor:pointer; margin:22px 0 0; }
@media (max-width: 750px) { .service-header-form { display: none; } }
.service-header-form, .service-middle-form { border-radius: 5px; background-color: #fff; box-shadow: 0 7px 21px 0 rgba(0,0,0,.16); float:left; margin:0 32px 60px 0; max-width:360px; padding:0 26px 46px; box-sizing:border-box; }
.service-middle-form { margin: 40px 0px 40px 0; }
.service-middle-form-calc { border-radius: 5px; background-color: #fff; box-shadow: 0 7px 21px 0 rgba(0,0,0,.16); float:left; margin: 40px 0px 40px 0; width:400px; padding: 0; box-sizing:border-box; }
.service-middle-form-calc p { margin-left: 100px; }
.service-middle-form-calc h2, .service-header-form h2, .service-middle-form h2 { font:700 21px/30px Stem; color: #2d2d2d; padding: 0; margin: 34px 0px 0px; text-align:center; }
.service-middle-form-calc h3, .service-header-form h3, .service-middle-form h3 { font:700 21px/30px Stem; color: #ff5f5f; padding: 0; margin:0px 0px 25px; text-align:center; }
.service-header-form p, .service-header-form .mf-ok-text { margin: 0px 0px 0px 24px; padding:0px; }
.service-middle-form p { margin-left: 24px; }
.our-personal { margin: 0px 0px 41px 0px; overflow: hidden; }
.services-photo-block-all { clear:both; }
.toajaxbaskin { background-color: #e42a2a; border-radius: 55px; bottom: 5px; color: white; font-size: 17px; height: 25px; left: 75px; line-height: 25px; padding: 3px; position: relative; text-align: center; width: 25px; }
.toajaxbask { position: absolute; }
.righttoheadmenu { float: right; text-align: center; width: 10%; }
.righttoheadmenu .menu-block-buttonnew { color: white; display: inline-block; float: right; font-size: 16px; line-height: 19px; margin: 12px auto 0; text-align: center; text-decoration: none; text-transform: uppercase; width: 150px; }
.mycatalogleft { float: left !important; left: 0 !important; width: 24% !important; }
.mycatalogright { float: right !important; right: 0 !important; width: 75% !important; padding-bottom:100px; }
.sectsofcatsm .isparencect1 { background-color: white; display: inline-block; margin-bottom: 20px; margin-right: 3%; vertical-align: top; width: 22%; }
.sectsofcatsm .ostrpad { padding: 25px; }
.sectsofcatsm .ostrpad2 { padding: 25px 25px 0; }
.sectsofcatsm .isparencect1:hover { box-shadow:0 1px 2px rgba(0,0,0,0.25), 0 0 10px rgba(0,0,0,0.1) inset; }
.sectsofcatsm .isparencect1:nth-child(4n+4) { margin-right: 0; }
.sectsofcatsmin .titleofsectmens { color: black; font-size: 16px; font-weight: bold; margin: 0; min-height: 49px; }
.sectsofcatsmin ul li .titleofsectmens { font-size: 14px; margin: 0; min-height: auto; }
.ainsimgf { display: block; }
.sectsofcatsmin .insimgf > img { max-width: 100%; text-align: center; }
.sectsofcatsmin .insimgf { display: table-cell; height: 250px; margin: 0 auto; text-align: center; vertical-align: middle; width: 200px; }
.isparencect1 .titleofsectmens a { color: #333; display: block; font-size: 22px; margin-bottom: 10px; text-decoration: none; font-family: 'Stem'; font-weight: bold; }
.isparencect2 .titleofsectmens a { color: #2d2d2d; display: block; font-size: 12px; margin-bottom: 3px; text-decoration: none; font-family: 'Stem'; font-weight: 400; }
.sectsofcatsmout ul { list-style: none; margin: 0; padding: 0; font-family: 'Stem'; }
.blogfiltsel { display: block; margin-bottom: 30px; }
.blogfiltsel select { height: 40px; padding: 0 10px; width: 200px; }
.filterload { min-height:400px; display:block; }
.filterload ul { list-style: none; }
.panel_fixed { position: fixed; right: 2px; top: 47%; z-index: 907; margin:0; padding:0; }
.panel_fixed li { color: white; list-style: none; position: relative; float:right; clear:right; }
.panel_fixed li + li { margin-top:7px; }
.panel_fixed-li-bg { background-color: #ff7d7d; border-radius:30px; }
.panel_fixed a { font:700 12px/16px Stem; color:#fff !important; text-transform:uppercase; display:block; position:relative; }
.panel_fixed span { display:none; vertical-align:middle; text-decoration: underline; width:150px; text-align:center; }
.panel_fixed a:hover span { display:inline-block; }
.panel_fixed a:hover { text-decoration:none; }
.panel_fixed a b { position:absolute; right:3px; top:-4px; background:#3d4692; height:23px; width:23px; text-align:center; border-radius:50%; font:700 17px/23px Stem; color:#fff; }
.panel_fixed a i { display:inline-block; background-color:#ff5f5f; background-position:center; background-repeat:no-repeat; height:60px; width:60px; vertical-align:middle; border-radius:50%; }
.float-cart--link i { background-image:url(images/icon-cart.png); }
.callback-link i { background-image:url(images/icon-callback.png); }
.leftbasknums { background-color: #fcb204; border-radius: 44px; box-sizing: unset; color: #083260; display: inline-block; font-size: 18px; height: 20px; margin-right: 10px; padding: 6px; position: relative; text-align: center; top: 3px; vertical-align: top; width: 20px; }
.baskettohow { background: url("images/basketsups.png") no-repeat center #ff5f5f; border-radius:50%; display: inline-block; height: 60px; vertical-align: top; width: 60px; }
.showtobaskleft { display: none; }
.showtobaskleft.active { display: inline-block; }
.baskslis:hover .showtobaskleft { display: inline-block; }
.blogfiltselle { float: left; }
.outdatafiltportin .datafiltportin { background-color: #f6f4f8; border-radius: 16px; color: #585659; cursor: pointer; float: right; font-size: 14px; margin-bottom: 25px; margin-left: 15px; padding: 0px 45px; height: 33px; line-height: 33px; font-weight: bold; }
.outdatafiltportin { display: inline-block; float: right; margin-right: 0px; margin-top: 5px; vertical-align: top; width: 80%; }
.outdatafiltportin .datafiltportin.active { background-color: #252a7a; color: white; }
.hoisdepcatal { background-color: white; display: block; margin-bottom: 25px; min-height: 87px; overflow: hidden; position: relative; width: 100%; }
.indepthcataloin { background-color: white; width:100%; border-left: 2px solid transparent; border-right: 2px solid transparent; padding: 0 25px 25px !important; position: absolute; top: 0; min-height: 150px; }
.sectsofcatsm .isparencect1:hover .indepthcataloin { z-index: 10; }
.hoisdepcatal:after { background-image: linear-gradient(to bottom, rgba(255,255,255,0), #fff 75%); content: ""; display: block; height: 70px; position: relative; top: 43px; }
.sectsofcatsm .isparencect1:hover .hoisdepcatal:after { display: none; }
.sectsofcatsm .isparencect1:hover .indepthcataloin { box-shadow: 0 3px 3px rgba(0,0,0,0.25); }
.sectsofcatsm .isparencect1:hover .hoisdepcatal { overflow: visible; }
.sectsofcatsm .isparencect1:hover .indepthcataloin { border-bottom: 2px solid transparent; }
.tosearchtitle { color: #083260; font-size: 18px; font-weight: bold; margin: 0 auto; overflow: hidden; width: 1081px; }
.istohideupform { background-color: #d9eaee; }
.tohideupform { background-color: #d7eaed; display: inline-block; float: right; margin-bottom: 27px; padding: 10px 0 7px 20px; text-align: right; }
.tohideupform > span { color: #667e95; cursor: pointer; font-size: 14px; font-weight: bold; margin-right: 100px; text-transform: uppercase; }
.tohideupform > span::before { background-image: url("images/boxtoclose.png"); background-repeat: no-repeat; content: " "; display: inline-block; height: 10px; margin-right: 9px; width: 9px; }
.clear { font-size: 0; height: 0; display: block; clear: both; }
.clearfix:after { visibility: hidden; display: table; content: " "; clear: both; height: 0; line-height: 0; }
.form-popup--container { width:285px; }
.form-popup .fancybox-skin { padding:28px 24px 20px !important; border-radius:0; }
.form-popup .fancybox-close { position:absolute; top:0; right:0; background:#e1e1e1 url(images/popup-close.png) no-repeat center; height:23px; width:23px; }
.form-popup--header { font:24px/1 Arial,Helvetica,sans-serif; color:#083260; margin:0 0 20px; }
.form-popup--text { font:14px/1.2 Arial,Helvetica,sans-serif; color:#333; }
.form-popup .form-control { border-radius:0; margin:0 0 13px; border:1px solid transparent; background:#f3f3f5; color:#666; padding:12px 15px; box-shadow:none; font:14px/1.2 Arial,Helvetica,sans-serif; width:100%; box-sizing:border-box; }
.form-popup .form-control:focus { background:#fff; border-color:#666; }
.form-popup .form-control.form-control--require { border-color:#ed1c24; color:#d25a30; background:#fff; }
.form-popup .form-control::-webkit-input-placeholder { color:#666; }
.form-popup .form-control.form-control--require::-webkit-input-placeholder { color:#d25a30; }
.block-btn input { border:0; background: #fcb204; color: #083260; display: block; font:bold 14px/1 Arial,sans-serif; padding: 12px 0; margin:0 auto; text-align: center; text-decoration: none; text-transform: uppercase; width: 150px; }
body>.bx-aside-nav-control { background:#fcb204; color:#083260; }
.goodinstconta { font-family: 'Stem'; font-weight: normal; }
.bl_inside-goodin2 { line-height: normal; }
.bl_whitout-print { display: block; font-size: 16px; color: #ff5f5f; margin: 10px 0 0; }
.bl_cartpricein-price { color: #ff5f5f; display: block; font-size: 46px; line-height: normal; font-family: 'Stem'; font-weight: bold; }
.bl_whitout-text { font-size: 12px; }
.services-banner-preimushhestva { column-count: 2; column-gap: 14px; column-rule: 1px solid rgba(28,110,164,0.5); }
.b24-widget-button-position-bottom-right { bottom:54% !important; right:-1px !important; }
.mobile-header { display: none; }
.mobile-icon { display: none; }
.fadeMenu { display: none; }

@media screen and (max-width: 600px){
    .bx_catalog_list_home .bx_catalog_item { width: 49% !important; display: inline-block !important; float: none !important; }
    .bx_catalog_list_home { clear: both; background-color: #eef; margin: 0 auto !important; text-align: center; }
    .bx_catalog_item_controls_blockone { width: 95%; margin-top: 15px; }
    .bx_catalog_item_colors, .bx_item_detail_size { height: auto !important; min-height: auto !important; }
    .bx_catalog_item_controls_blocktwo { text-align: center; }
    .bx_catalog_list_home.bx_blue .bx_catalog_item .bx_bt_button, .bx-catalog-subscribe-button { font-size: 12px !important; line-height: 22px !important; }
    .bx_catalog_item_desciption { padding-bottom: 15px !important; text-align: left; }
    .bx-touch .bx_catalog_list_home.col3 .bx_catalog_item { margin: 10px 0 10px !important; }
    .bx_catalog_list_home .bx_catalog_item_container { box-shadow: none; }
    .bx_catalog_list_home .bx_catalog_item { padding: 0; }
    .fadeMenu { position: absolute; top: 0; left: 0; width: 80%; background-color: #fff; z-index: 9999; }
    .fadeMenu a { color: #333; font-size: 11px; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; margin: 8px 0; display: block; opacity: .9; }
    .fadeMenu ul { padding-left: 2em; }
    .fadeMenu li { list-style-type: none; }
    .fadeMenu .mega-inner { padding-left: 2em; display: none; }
    .mobile-icon-close { position: absolute; right: 1em; top: 0; }
    .fadeMenu .fadeMenu-firstList { padding-top: 2em; padding-bottom: 2em; }
    .fadeMenu .fadeMenu-firstList li { position: relative; }
    .fadeMenu .fadeMenu-root::after { content: '\f107'; font-family: FontAwesome; font-size: 21px; position: absolute; top: 14px; right: 5px; color: #aaa; }
    .fadeMenu .mega-inner li:nth-child(1)::after, .fadeMenu .mega-inner li:nth-child(5)::after { content: none; }
    .fadeMenu .fadeMenu-firstList .root-item { padding: 5px 0; border-bottom: 1px solid #ddd; width: 90%; }
    .fadeMenu .fadeMenu-firstList .root-item:last-child { border-bottom: none; }
    .fa-times { color: #333; font-size: 20px !important; opacity: .5; }
    .main-menu, .services-submenu { overflow-x: hidden; }
    .mobile-header { display: inline-block; text-align: right; position: absolute; right: 1em; top: 5px; }
    a.header-logo { display: inline-flex; width: auto; }
    .main-menu_left { display: inline-block !important; position: relative; top: 5px; left: 10px; }
    .main-menu_right { display: none; }
    .main-menu { position: relative; }
    .main-menu .main-menu__ul > li > a { border: none !important; padding: 5px 5px 7px !important; font-size: 11px; text-align: center; font-weight: 100; min-width: 95px; }
    .main-menu .main-menu__ul > li { margin-right: 10px; }
    .main-menu__ul > li:hover > a { background: transparent !important; }
    .main-menu__ul > li > a i img { display: none; }
    .mobile-icon { display: inline-block; width: auto; height: auto; position: absolute; top: 10px; left: 10px; z-index: 10; }
    .mobile-icon .fa { font-size: 30px; color: #fff; }
    .example__menuWrapper:last-child { margin-bottom: 0; }
    .example__menuWrapper.is__510 { width: 510px; }
    .example__menuWrapper { overflow: hidden; margin-bottom: 10px; border: none; width: 355px; }
    body { visibility: visible !important; }
    .example__menuWrapper .example__menuLimiter { padding-bottom: 20px; margin-bottom: -20px; }
    .example__menuLimiter.is__shaded { -webkit-mask-image: linear-gradient(90deg,transparent 0,rgba(0,0,0,.25) 9px,#000 18px,#000 calc(100% - 18px),rgba(0,0,0,.25) calc(100% - 9px),transparent); mask-image: linear-gradient(90deg,transparent 0,rgba(0,0,0,.25) 9px,#000 18px,#000 calc(100% - 18px),rgba(0,0,0,.25) calc(100% - 9px),transparent); }
    .example__menuLimiter { overflow-x: scroll; -webkit-overflow-scrolling: touch; }
    .example__menuLimiter .example__menu { padding: 0 10px 0 40px; }
    .example__menu { display: flex; list-style: none; padding: 0; margin: 0; }
    .dragscroll { cursor: grab; }
    .example__menu-item { margin-right: 15px; }
    .example__menu-item a { color: #000; border: 0; box-shadow: none; }
    .services-submenu .services-menu ul li { border-left: none; border-right: none; border-radius: 0; }
    .services-menu ul li a { border: none; background-color: transparent; white-space: nowrap; padding: 15px 15px 15px 0; border-radius: 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
    .services-menu ul li a:hover { background: transparent; }
    .services-submenu .example__menuLimiter .example__menu li:first-child { position: relative; top: 10px; }
    .services-submenu .services-menu .services-menu-active { margin-top: 10px; }
    .services-menu ul li.services-menu-active a { position: relative; top: 0px; color: #3d3d3d; background-color: transparent; }
    .services-menu ul li.services-menu-active a:after { content: ''; width: 90%; height: 1px; background-color: #fcb204; position: absolute; bottom: 0; left: 0; right: 0; }
    .main-menu__ul > li > a.has-second_menu { width: 100px; display: block; margin: 0 auto; }
    .main-menu__ul > li > a.has-second_menu:after { content: '\f0d7'; font-family: FontAwesome; font-size: 14px; position: absolute; top: 30px; right: 0; left: 0; }
    .sub { display: none; }
    .main-menu .main-menu__ul--submenu ul li { padding-left: 10px; background-color: #4a529a; }
    .services-submenu.example__menuWrapper.is__510 { width: auto; }
    .main-menu .main-menu__ul > li .main-menu__ul--submenu { background-color: transparent; }
    .main-menu .main-menu__ul--submenu ul li a { font-size: 14px; text-transform: unset; font-weight: 100; }
    .services-pens { background-color: #ebebeb; padding: 0 10px; }
    .services-pens .mega-items { background-color: #f1f1f1; text-align: center; }
    .services-pens .mega-items .item-pen { display: inline-block; width: 48%; font-size: 12px; }
    .services-pens .mega-items .item-pen .price { text-align: center; }
    .services-pens .mega-items .item-pen img { width: 80%; height: auto; }
    .service-page-banner img { width: 100%; height: auto; }
    .service-page-banner__text { width: 45%; font-size: 16px; line-height: 20px; }
    .service-page-banner__text h2 { font-size: 28px; margin: 0; }
}
@media screen and (max-width: 750px) {
    .service-page-banner__text h2 { font-size: 15pt; }
    .service-page-banner__text h3 { font-size: 11pt; }
    .banner__text { font-size: 12px; line-height: 16px; }
    .wide1200 .services-pens h2 { font-size: 18px; line-height: 25px; }
}
@media screen and (max-width: 350px) {
    .service-page-banner__text h2 { font-size: 13pt; }
    .service-page-banner__text h3 { font-size: 10pt; }
    .banner__text { font-size: 12px; line-height: 16px; }
    .wide1200 .services-pens h2 { font-size: 18px; line-height: 25px; }
    #breadcrumb { display: none; }
}
@media (max-width: 750px) { #breadcrumb { display: none; } }

.footer-end { width: 100%; }
.footer-politics { float: left; text-align: left; width: 70%; }
.footer-studio { float: right; text-align: right; width: 30%; }
.footer-studio img { width: 100px; }
@media (max-width: 767px) {
    .footer-end { height: auto !important; }
    .footer-politics { float: inherit; text-align: center; width: 100%; }
    .footer-studio { margin-top: 15px; margin-bottom: 15px; float: inherit; text-align: center; width: 100%; }
}

@media (max-width: 849px) {
    .iksweb { display: inline-block; cursor: pointer; font-size:29px; text-decoration:none; padding:22px 14px; color:#ffffff; background:#00d40b; border-radius:5px; }
    .service-page-banner { width:100%; float:left; border-radius:5px; overflow:hidden; position:relative; }
    .service-page-banner__text { position:absolute; left:1em; right:0; bottom:0; top:0; z-index:2; padding:15px; width:50%; }
    .service_banner--title { float:left; width:50%; font:18px/24px Stem; color:#fff; }
    .service_banner--title div { font-size:60px; line-height:1; color:#ff5f5f; font-weight:bold; }
}
@media (min-width: 850px) {
    .service-page-banner { max-width:747px; float:right; border-radius:5px; overflow:hidden; position:relative; }
    .service-page-banner img { width:100%; height:auto; }
    .service-page-banner__text { position:absolute; left:1em; right:0; bottom:0; top:0; z-index:2; padding:15px; width:42%; font-size:20px; line-height:27px; }
    .service-page-banner__text h2 { font-size:35px; }
    .service-page-banner__text h3 { font-size:25px; }
    .service_banner--title { float:left; width:50%; font:18px/24px Stem; color:#fff; }
    .service_banner--title div { font-size:60px; line-height:1; color:#ff5f5f; font-weight:bold; }
}
.service-form-banner { float:left; width:763px; }
.service-form-banner-big { width:763px; height:272px; border-radius:11px; background-color:#507dad; box-shadow:3px 3px 5px rgba(0,0,2,.33); margin:0px 0px 16px 0px; }
.service-form-banner-1, .service-form-banner-2 { float:left; width:50%; }
.service-form-banner-1 img, .service-form-banner-2 img { border:6px solid #d3d3d3; border-radius:150px; float:left; margin:0px 22px 0px 0px; }
.service-form-banner-1 p, .service-form-banner-2 p { font-size:18px; color:rgb(8,50,96); line-height:17px; margin:57px 0px 0px 0px; }
.services-photo-block h2 { font-size:22px; color:rgb(7,47,90); font-weight:bold; line-height:27px; }
.services-photo-block ul { margin:0px -10px; padding:0px; position:relative; }
.services-photo-block ul li a { text-decoration:none; }
.services-photo-block ul li { float:left; margin:0; padding:0px 10px 20px; width:25%; box-sizing:border-box; list-style:none; }
.services-photo-block ul li:nth-child(4n+1) { clear:left; }
.services-photo-block img { border-radius:6px; width:100%; height:auto; box-shadow:0px 0px 5px 0px rgba(0,0,0,0.75); }
.services-photo-block span.desc { display:block; border-radius:9px; background-color:#fff; opacity:0.6; box-shadow:1px 1.732px 5px 0px #000002; width:100%; height:70px; padding:2px 0px 0px 14px; margin:14px 0 0 0; box-sizing:border-box; font-size:12px; color:#5f6974; font-weight:normal; line-height:15px; text-decoration:none!important; }
.services-photo-block span.desc strong { display:block; font-family:Arial,Helvetica,sans-serif; font-size:14px; color:#072f5a; font-weight:bold; text-transform:uppercase; line-height:20px; }
.services-photo-block-all { margin:0px auto 28px; clear:both; }
.services-how-we-work h2 { float:left; margin:31px 0px 10px 26px; font-size:31px; color:rgb(7,47,90); font-weight:bold; line-height:38px; }
.services-how-we-work .services-how-we-work-img { float:left; margin:17px 0px 0px 162px; }
.services-how-we-work-ul1 { padding:0px; margin:45px 0px 0px 80px; float:left; }
.services-how-we-work-ul1 li { padding:0; margin:0px 46px 0px 0px; list-style:none; float:left; text-align:center; width:170px; }
.services-how-we-work-ul1 li h3 { font-size:18px; color:rgb(8,50,96); line-height:20px; text-align:center; margin:0; }
.services-how-we-work-ul1-img1 { margin:13px 0px 36px 0px; } .services-how-we-work-ul1-img2 { margin:1px 0px 19px 0px; } .services-how-we-work-ul1-img3 { margin:-3px 0px 28px 0px; } .services-how-we-work-ul1-img4 { margin:2px 0px 33px 0px; } .services-how-we-work-ul1-img5 { margin:-4px 0px 44px 0px; }
.services-ny-ball li { list-style:url(/pics/list-style1.png); margin:0; padding:0px 0px 0px 10px; font-size:18px; color:rgb(7,47,90); font-weight:bold; line-height:50px; position:relative; top:0; }
.services-how-we-work-ul2 { width:400px; padding:0px 0px 0px 37px; margin:50px 0px 0px 150px; float:left; }
.services-how-we-work-ul2 li { list-style:url(/pics/list-style1.png); margin:0; padding:0px 0px 0px 10px; font-size:18px; color:rgb(7,47,90); font-weight:bold; line-height:50px; position:relative; top:0; }
.services-how-we-work-ul2 li span { position:relative; top:-10px; }
.our-manufacturing { margin:0; overflow:hidden; }
.our-manufacturing-list { margin:24px 0px 0px 701px; float:left; padding:0; }
.our-manufacturing-list li { list-style:url(/pics/list-style1.png); margin:0px 0px 19px 0px; padding:0px 0px 0px 10px; font-size:18px; color:rgb(7,47,90); font-weight:bold; line-height:25px; position:relative; top:0; }
.our-manufacturing-list li span { position:relative; top:-10px; }
.our-clients-gallery { float:left; margin:8px 0px 0px 34px; position:relative; }
.our-clients-gallery li { position:absolute; top:0; left:0; list-style:none; margin:0; padding:0; }
.our-clients-gallery li img, .out-clients img { border-radius:9px; }
.out-clients { overflow:hidden; margin:0px 0px 39px 0px; }
.out-clients h2, .our-manufacturing h2, .our-personal h2 { font-size:31px; color:rgb(7,47,90); font-weight:bold; line-height:40px; margin:14px 0px 34px 0px; text-align:center; }
.out-clients ul, .our-personal ul { padding:0; margin:0; float:left; }
.out-clients li, .our-personal ul li { float:left; padding:0; margin:0px 5px 0px 6px; list-style:none; text-align:center; }
#bx_incl_area_1, #bx_incl_area_2, #bx_incl_area_3, #bx_incl_area_4, #bx_incl_area_5, #bx_incl_area_6, #bx_incl_area_7, #bx_incl_area_8, #bx_incl_area_9, #bx_incl_area_10, #bx_incl_area_11, #bx_incl_area_12, #bx_incl_area_13, #bx_incl_area_14, #bx_incl_area_15, #bx_incl_area_16, #bx_incl_area_17, #bx_incl_area_18, #bx_incl_area_19, #bx_incl_area_20 { display:inline-block; }
.tool-photo { width:50%; }