﻿/*@font-face {
	font-family: 'Noto Sans';
	src: url('/wp-content/themes/newsmart/fonts/NotoSans.woff2') format('woff2'), url('/wp-content/themes/newsmart/fonts/NotoSans.woff') format('woff');
	font-weight: 300;
	font-style: normal;
}*/
body {font-size: 16px;}
body {
/*    font-family: "Noto Sans", sans-serif;*/
/*    font-family: "Noto Sans";*/
	font-weight: 300;
/*	font-display: swap;*/
}

@media screen and (prefers-reduced-motion: reduce) {
    html {
        scroll-behavior: auto;
    }
}
.text-uppercase { text-transform: inherit;}
.row {
    margin-right: -15px;
    margin-left: -15px;
}
.border-0 {border: 0 !important;}
ol, ul {padding-left: 17px;}
ol li, ul li{padding-left: 8px;}

section,
.row,
.relative-pos {
    position: relative;
}
.roundpic { border-radius: 50%;}
.corner-7 {border-radius: 5px;}
.d-flex {display: flex;}
.mt-0 {
    margin-top: 0px !important;
}
.pt-0 {
    padding-top: 0px !important;
}
.mb-0 {
    margin-bottom: 0px !important;
}
.pb-0 {
    padding-bottom: 0px !important;
}
.pt-50, .container > section.pt-50 {
    padding-top: 50px !important;
}

.pb-50, .container > section.pb-50 {
    padding-bottom: 50px !important;
}
.pmb p{margin-bottom: 1rem;}
.p-15 {padding: 1.25rem;}
.pt-16 {padding-top: 16px;}
.px-16 {padding-right: 16px;padding-left: 16px;}
.m-auto {
    margin-left: auto;
    margin-right: auto;
}
.ml-auto {
    margin-left: auto;
}
.mr-auto {
    margin-right: auto;
}
.mb-15 {
    margin-bottom: 15px !important;
}
.mb-10 {
    margin-bottom: 10px !important;
}
.btn_new_order.mb-20, .mb-20 {
    margin-bottom: 20px;
}
.mb-26 {
    margin-bottom: 26px;
}
#solution_4 .mb-30,
.mb-30 {
    margin-bottom: 30px;
}
.mb-35 {
    margin-bottom: 35px !important;
}

.mb-36 {
    margin-bottom: 36px !important;
}
.mb-50 {
    margin-bottom: 50px;
}

.mb-60 {
    margin-bottom: 60px;
}
@media (max-width: 991px) {.mb-sm-30 {     margin-bottom: 30px; } }
.mt-10 {
    margin-top: 10px !important;
}
.mt-15 {
    margin-top: 15px !important;
}

.mt-20 {
    margin-top: 20px !important;
}

.mt-35 {
    margin-top: 35px !important;
}
.mt-40 {
    margin-top: 40px !important;
}
.mt-50 {
    margin-top: 50px !important;
}

.mt-60 {
    margin-top: 60px;
}
.ml-40 {
    margin-left: 40px !important;
}

.font-12 {
    font-size: 12px !important;
}
.font-15 {
    font-size: 15px !important;
}
.font-17 {
    font-size: 17px !important;
}

.font-18 {
    font-size: 18px !important;
}
.font-19 {
    font-size: 19px !important;
}
.font-22 {
    font-size: 22px !important;
}
.font-24 {
    font-size: 24px !important;
}
.font-26 {
    font-size: 26px !important;
}

.font-28 {
    font-size: 28px !important;
}

.font-32 {
    font-size: 32px !important;
}
.font-80 {
    font-size: 80px !important;
}

.d-none {
    display: none;
}
.d-hidden {
    visibility: hidden;
}
.line-50 {    line-height: 50px;}
.lupa,
.more,
.more_w {
    vertical-align: middle;
}
.jumbotron .policylink,
footer p.new-text-grey a {
    text-decoration: underline !important;
}
.mb-15 {
    margin-bottom: 15px !important;
}
.mb-10 {
    margin-bottom: 10px !important;
}
.mb-20 {
    margin-bottom: 20px;
}
.mb-26 {
    margin-bottom: 26px;
}
#solution_4 .mb-30,
.mb-30 {
    margin-bottom: 30px;
}
.mb-36 {
    margin-bottom: 36px;
}
.mb-60 {
    margin-bottom: 60px;
}
.mt-40 {
    margin-top: 40px;
}
.mt-60 {
    margin-top: 60px;
}
.font-12 {
    font-size: 12px !important;
}
.font-15 {
    font-size: 15px !important;
}
.font-18 {
    font-size: 18px !important;
}
.font-19 {
    font-size: 19px !important;
}
.font-22 {
    font-size: 22px !important;
}
.font-24 {
    font-size: 24px !important;
}
.font-32 {
    font-size: 32px !important;
}
.index_pic1,
.index_pic2,
.index_pic3 {
    height: 400px;
    width: 630px;
}
a,
a:focus,
a:hover {
    color: inherit;
    text-decoration: underline;
}
h1.page-title,
h2 {
    font-size: 38px;
    font-weight: 700;
}
.count,
.form .wpcf7-spinner,
.news .btn,
.wpcf7-response-output {
    text-align: center;
}
a,
footer p.new-text-grey a:hover {
    text-decoration: none;
}
.apps p,
section ul {
    margin-bottom: 30px;
padding-left: 14px;
}
.index_pic1 {
    background: url(/wp-content/themes/newsmart/img/index_pic1.png) 50% 50% no-repeat;
    float: left;
}
.index_pic2 {
    background: url(/wp-content/themes/newsmart/img/index_pic2.png) 50% 50% no-repeat;
    float: right;
}
.index_pic3 {
    background: url(/wp-content/themes/newsmart/img/index_pic3.png) 50% 50% no-repeat;
    float: left;
}
.index_pic4 {
    width: 630px;
    height: 450px;
    background: url(/wp-content/themes/newsmart/img/index_pic4.jpg) 50% 50% no-repeat;
    float: right;
}
.index_pic5 {
    width: 380px;
    height: 430px;
    margin-top: -41px;
    background: url(/wp-content/themes/newsmart/img/scaner-pasporta-rf-1.png) 50% 50% no-repeat;
    float: left;
}
.index_pic6 {
    width: 380px;
    height: 428px;
    background: url(/wp-content/themes/newsmart/img/scaner-pasporta-rf-2.png) 50% 50% no-repeat;
    float: right;
    margin-top: -49px;
}
.index_pic8,
.index_pic9 {
    width: 380px;
    margin-top: -42px;
}
.smart3D,
.smartPDF,
.smartPDF_API,
.smartPDF_Desktop,
.smart_card_reader,
.smart_helper {
    margin: 0 auto;
    max-width: 100%;
}
.index_pic7 {
    width: 380px;
    height: 300px;
    background: url(/wp-content/themes/newsmart/img/scaner-pasporta-rf-3.png) 50% 50% no-repeat;
    float: left;
}
.index_pic8 {
    height: 300px;
    background: url(/wp-content/themes/newsmart/img/scaner-pasporta-rf-4.png) 50% 50% no-repeat;
    float: right;
}
.index_pic9 {
    height: 400px;
    background: url(/wp-content/uploads/2021/02/scaner-pasporta-rf-5.png) 50% 50% no-repeat;
    float: right;
}
.smart_helper {
    width: 273px;
    height: 446px;
    background: url(/wp-content/themes/newsmart/img/smart_helper.png) 0 0 / contain no-repeat;
}
.smart_code_engine,
.smart_document_engine,
.smart_passport_reader {
    width: 545px;
    height: 480px;
    margin: 0 auto;
    max-width: 100%;
}
.smart_passport_reader {
    background: url(/wp-content/themes/newsmart/img/se_demo.png) 0 0 / contain no-repeat;
}
.smart_code_engine {
    background: url(/wp-content/uploads/2022/03/code2.png) 0 0 / contain no-repeat;
}
.smart_document_engine {
    background: url(/wp-content/uploads/2022/03/doc2.png) 0 0 / contain no-repeat;
}
.smart3D {
    width: 450px;
    height: 386px;
    background: url(/wp-content/themes/newsmart/img/smart3D.png) 0 0 / contain no-repeat;
}
header .navbar .dropdown-menu .sub-menu > ul {
    padding: 0;
    list-style: none;
    font-size: 17px;
    font-weight: 400;
}
.smart_card_reader {
    width: 546px;
    height: 385px;
    background: url(/wp-content/themes/newsmart/img/smart_card_reader.png) 0 0 / contain no-repeat;
}
.smartPDF {
    width: 389px;
    height: 449px;
    background: url(/wp-content/themes/newsmart/img/smartPDF.png) 0 0 / contain no-repeat;
}
.smartPDF_API,
.smartPDF_Desktop {
    width: 375px;
}
.smartPDF_Desktop {
    height: 278px;
    background: url(/wp-content/themes/newsmart/img/smartPDF_Desktop.png) 0 0 / contain no-repeat;
}
.smartPDF_API {
    height: 282px;
    background: url(/wp-content/themes/newsmart/img/smartPDF_API.png) 0 0 / contain no-repeat;
}
.arlasarov,
.arlasarov_nv,
.arlasarov_vl,
.chukalina,
.nikolaev,
.shishchenko,
.usilin {
    width: 162px;
    height: 162px;
    margin: 0;
}
.arlasarov {
    background: url(/wp-content/themes/newsmart/img/vva_se.jpg) no-repeat;
}
.nikolaev {
    background: url(/wp-content/themes/newsmart/img/dpn_se.jpg) no-repeat;
}
.arlasarov_vl {
    background: url(/wp-content/themes/newsmart/img/vla_se.jpg) no-repeat;
}
.usilin {
    background: url(/wp-content/themes/newsmart/img/se_susilin_162.jpg) no-repeat;
}
.arlasarov_nv {
    background: url(/wp-content/themes/newsmart/img/se_nvarlazarov_162.jpg) no-repeat;
}
.chukalina {
    background: url(/wp-content/themes/newsmart/img/se_mchukalina_162.jpg) no-repeat;
}
.shishchenko {
    background: url(/wp-content/themes/newsmart/img/se_mshishchenko_162.jpg) no-repeat;
}
.mrz_scan3,
.mrz_scan4,
.ocr_auto,
.scan_card1,
.scan_card2,
.scan_card3,
.smart_scan3,
.smart_scan4 {
    width: 368px;
    height: 181px;
}
.ocr_auto {
    background: url(/wp-content/themes/newsmart/img/ocr_auto.png) no-repeat;
}
.license_scan1,
.license_scan2,
.license_scan3,
.license_scan4,
.mrz_scan1,
.mrz_scan2,
.smart_id2,
.smart_id3,
.smart_id4,
.smart_id5,
.smart_id6,
.smart_id7,
.smart_id8,
.smart_id9,
.smart_scan1,
.smart_scan2,
.snils_scan1,
.snils_scan2 {
    width: 350px;
    height: 348px;
}
.smart_id2 {
    background: url(/wp-content/themes/newsmart/img/id_1_de.jpg) no-repeat;
}
.smart_id3 {
    background: url(/wp-content/themes/newsmart/img/id_7_usa_id.jpg) no-repeat;
}
.smart_id4 {
    background: url(/wp-content/themes/newsmart/img/id_2_aus.jpg) no-repeat;
}
.smart_id5 {
    background: url(/wp-content/themes/newsmart/img/id_5_ua.jpg) no-repeat;
}
.smart_id6 {
    background: url(/wp-content/themes/newsmart/img/id_3_gr.jpg) no-repeat;
}
.smart_id7 {
    background: url(/wp-content/themes/newsmart/img/id_6_usa_bord.jpg) no-repeat;
}
.smart_id8 {
    background: url(/wp-content/themes/newsmart/img/id_8_de_ua_photo.jpg) no-repeat;
}
.smart_id9 {
    background: url(/wp-content/themes/newsmart/img/id_4_nor.jpg) no-repeat;
}
.snils_scan1 {
    background: url(/wp-content/themes/newsmart/img/snils_scanall1.jpg) no-repeat;
}
.snils_scan2 {
    background: url(/wp-content/themes/newsmart/img/snils_scanall2.jpg) no-repeat;
}
.smart_scan1 {
    background: url(/wp-content/themes/newsmart/img/pasru_scan1.jpg) no-repeat;
}
.smart_scan2 {
    background: url(/wp-content/themes/newsmart/img/pasru_scanall2.jpg) no-repeat;
}
.smart_scan3 {
    background: url(/wp-content/themes/newsmart/img/smart_scan3.png) no-repeat;
}
.smart_scan4 {
    background: url(/wp-content/themes/newsmart/img/smart_scan4.png) no-repeat;
}
.mrz_scan1 {
    background: url(/wp-content/themes/newsmart/img/mrz1.jpg) no-repeat;
}
.license_scan1 {
    background: url(/wp-content/themes/newsmart/img/auto_vu_scan1.jpg) no-repeat;
}
.license_scan2 {
    background: url(/wp-content/themes/newsmart/img/auto_vu_scan2.jpg) no-repeat;
}
.license_scan3 {
    background: url(/wp-content/themes/newsmart/img/stamps.jpg) no-repeat;
}
.license_scan4 {
    background: url(/wp-content/themes/newsmart/img/elbrus.png) no-repeat;
}
.mrz_scan2 {
    background: url(/wp-content/themes/newsmart/img/mrz2.jpg) no-repeat;
}
.mrz_scan3 {
    background: url(/wp-content/themes/newsmart/img/mrz_scan3.png) no-repeat;
}
.mrz_scan4 {
    background: url(/wp-content/themes/newsmart/img/mrz_scan4.png) no-repeat;
}
.id_all,
.id_all_sm {
    background: url(/wp-content/themes/newsmart/img/id_all.jpg) 0 0 / contain no-repeat;
    max-width: 100%;
}
.id_all {
    width: 366px;
    height: 233px;
}
.id_all_sm {
    width: 235px;
    height: 150px;
}
.passport_ru,
.passport_ru_sm {
    background: url(/wp-content/themes/newsmart/img/passport_ru.png) 0 0 / contain no-repeat;
}
.passport_ru {
    width: 366px;
    height: 249px;
    max-width: 100%;
}
.passport_ru_sm {
    width: 235px;
    height: 160px;
    max-width: 100%;
}
.snils,
.snils_sm {
    background: url(/wp-content/themes/newsmart/img/forensics.png) 0 0 / contain no-repeat;
    max-width: 100%;
}
.snils {
    width: 366px;
    height: 249px;
}
.snils_sm {
    width: 235px;
    height: 160px;
}
.passport_for,
.passport_for_sm {
    background: url(/wp-content/themes/newsmart/img/passport_for.jpg) 0 0 / contain no-repeat;
}
.passport_for {
    width: 366px;
    height: 236px;
    max-width: 100%;
}
.passport_for_sm {
    width: 235px;
    height: 152px;
    max-width: 100%;
}
.barcode_ru,
.barcode_ru_sm {
    background: url(/wp-content/themes/newsmart/img/barcode_ru.png) 0 0 / contain no-repeat;
    max-width: 100%;
}
.barcode_ru {
    width: 366px;
    height: 433px;
}
.barcode_ru_sm {
    width: 235px;
    height: 279px;
}
.a4_ru,
.a4_ru_sm {
    background: url(/wp-content/themes/newsmart/img/a4_ru.jpg) 0 0 / contain no-repeat;
}
.a4_ru {
    width: 365px;
    height: 253px;
    max-width: 100%;
}
.a4_ru_sm {
    width: 235px;
    height: 163px;
    max-width: 100%;
}
.perspective_ru,
.perspective_ru_sm {
    background: url(/wp-content/themes/newsmart/img/perspective_ru.jpg) 0 0 / contain no-repeat;
    max-width: 100%;
}
.perspective_ru {
    width: 365px;
    height: 269px;
}
.perspective_ru_sm {
    width: 235px;
    height: 173px;
}
.darkness_ru {
    width: 365px;
    height: 269px;
    background: url(/wp-content/uploads/2020/12/darkness_ru_new.jpg) 0 0 / contain no-repeat;
    max-width: 100%;
}
.darkness_ru_sm {
    width: 235px;
    height: 165px;
    background: url(/wp-content/themes/newsmart/img/darkness_ru.jpg) 0 0 / contain no-repeat;
    max-width: 100%;
}
.auto_lic,
.auto_lic_sm,
.sts_lic,
.sts_lic_sm {
    background: url(/wp-content/themes/newsmart/img/auto_lic.png) 0 0 / contain no-repeat;
    max-width: 100%;
}
.auto_lic {
    width: 366px;
    height: 224px;
}
.auto_lic_sm {
    width: 235px;
    height: 144px;
}
.sts_lic {
    width: 366px;
    height: 524px;
}
.sts_lic_sm {
    width: 235px;
    height: 336px;
}
.gradient {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background: url(/wp-content/themes/newsmart/img/gradient.png) top center repeat-y;
}
.ocr {
    width: 1001px;
    height: 221px;
    background: url(/wp-content/themes/newsmart/img/ocr.png) 0 0 / contain no-repeat;
    margin: 0 auto;
    max-width: 100%;
}
.scan_card1 {
    background: url(/wp-content/themes/newsmart/img/scan_card1.png) 0 0 / contain no-repeat;
}
.scan_card2 {
    background: url(/wp-content/themes/newsmart/img/scan_card1_1.png) 0 0 / contain no-repeat;
}
.scan_card3 {
    background: url(/wp-content/themes/newsmart/img/scan_card2.png) 0 0 / contain no-repeat;
}
.flag-ru {
    background: url(/wp-content/themes/newsmart/img/icons/ru.svg) 0 50% no-repeat;
}
.flag-uk {
    background: url(/wp-content/themes/newsmart/img/icons/eng.svg) 0 50% no-repeat;
}
.flag-de {
    background: url(/wp-content/themes/newsmart/img/icons/de.svg) 0 50% no-repeat;
}
.flag-fr {
    background: url(/wp-content/themes/newsmart/img/icons/fr.svg) 0 50% no-repeat;
}
.flag-es {
    background: url(/wp-content/themes/newsmart/img/icons/es.svg) 0 50% no-repeat;
}
.lupa {
    background: url(/wp-content/themes/newsmart/img/icons/lupa.svg) 50% 50% no-repeat;
    display: inline-block;
    width: 40px;
    height: 42.5px;
    margin-top: 0;
    border: none;
    margin-top: 2px;
}
.pause,
.play {
    height: 95px;
    width: 95px;
}
.play {
    display: none;
    margin-bottom: 95px;
    background: url(/wp-content/themes/newsmart/img/icons/play.svg) no-repeat;
}
.docs,
.pause {
    margin: 0 auto;
    display: block;
}
.pause {
    visibility: hidden;
    background: url(/wp-content/themes/newsmart/img/icons/pause.svg) no-repeat;
}
.docs {
    width: 85px;
    height: 57px;
    background: url(/wp-content/themes/newsmart/img/icons/docs.svg) 50% 50% no-repeat;
}
.cards {
    display: block;
    width: 90px;
    height: 63px;
    margin: 0 0 25px;
    background: url(/wp-content/themes/newsmart/img/icons/s_card_ico1.svg) no-repeat;
}
#main .cards,
.arc,
.text-verify-grey {
    display: block;
    margin: 0 auto;
}
.a_box,
.appstore,
.arr_next,
.arr_prev,
.client-logo-div,
.googleplay,
.more,
.more_w {
    display: inline-block;
}
#main .cards {
    width: 85px;
    height: 57px;
    background: url(/wp-content/themes/newsmart/img/icons/cards.svg) 50% 50% no-repeat;
}
.arc {
    width: 85px;
    height: 60px;
    background: url(/wp-content/themes/newsmart/img/icons/arc.svg) 50% 50% no-repeat;
}
.text-verify-grey {
    width: 92px;
    height: 57px;
    background: url(/wp-content/themes/newsmart/img/icons/text.svg) 50% 50% no-repeat;
}
.fb_color,
.github_icon,
.habr_color,
.in_color,
.inst_color,
.medium_icon,
.twitter_icon,
.vimeo_icon,
.youtube_color {
    width: 37px;
    height: 36px;
    margin-left: 2px;
    display: inline-block;
}
.vimeo_icon {
    background: url(/wp-content/themes/newsmart/img/icons/vimeo.svg) no-repeat;
}
.fb_color {
    background: url(/wp-content/themes/newsmart/img/icons/fb_color.svg) no-repeat;
}
.in_color {
    background: url(/wp-content/themes/newsmart/img/icons/in_color.svg) no-repeat;
}
.youtube_color {
    background: url(/wp-content/themes/newsmart/img/icons/youtube_color.svg) no-repeat;
}
.habr_color {
    background: url(/wp-content/themes/newsmart/img/icons/habr_color.svg) no-repeat;
}
.inst_color {
    background: url(/wp-content/themes/newsmart/img/icons/insta_color.svg) 50% 50% no-repeat;
}
.twitter_icon {
    background: url(/wp-content/themes/newsmart/img/icons/twitter_icon.svg) 50% 50% no-repeat;
}
.medium_icon {
    background: url(/wp-content/themes/newsmart/img/icons/medium_icon.svg) 50% 50% no-repeat;
}
.github_icon {
    background: url(/wp-content/themes/newsmart/img/icons/github_icon.svg) 50% 50% no-repeat;
}
.more,
.more_w {
    height: 17px;
    margin-left: 15px;
}
.more {
    width: 18px;
    background: url(/wp-content/themes/newsmart/img/icons/more_w.svg) 50% 50% no-repeat;
}
.more_w {
    width: 17px;
    background: url(/wp-content/themes/newsmart/img/icons/more_w.svg) no-repeat;
}
.appstore,
.googleplay {
    width: 137px;
    height: 45px;
}
.appstore {
    background: url(/wp-content/themes/newsmart/img/icons/app_store.svg) no-repeat;
}
.googleplay {
    background: url(/wp-content/themes/newsmart/img/icons/google_play.svg) no-repeat;
}
.client_logo, .pixsur, .zeus_tech,  
.ArgosKYC,
.One97CommunicationsLimited,
.ablera,
.alfabank,
.alfastrahovanie,
.alterknowledge,
.audamedia,
.avtodor,
.bcs,
.beeline,
.beepcar,
.biocollection,
.blablacar,
.blockpass,
.caribbeanairlines,
.cashbot,
.citibank,
.cnr-nanotec-partner,
.crediteurope,
.cryptopro,
.donlombard,
.dukascopy,
.emiratesnbd,
.fbs,
.finam,
.gazprombank,
.homecreditbank,
.hotelkey,
.htkz,
.idenfy,
.jysanbank,
.klinikaroytberga,
.kupibilet,
.megafon,
.mkb,
.moneycare,
.mts,
.mtsbank,
.mvideoeldorado,
.nec,
.nntc,
.ocrsolutions,
.omanarabbank,
.passportnext,
.philospphyit,
.profis_logo,
.profisde,
.promobot,
.raiffeisenbank,
.rosbank,
.royalcaribbeancruises,
.russianrailways,
.signd,
.sigortapp,
.simplypayme,
.smaregi,
.snt,
.st,
.stnr,
.str,
.sumsub,
.tessi,
.tinkoff,
.travizory,
.turkishairlines,
.tutu,
.twino,
.twino_old,
.twoesystems,
.verifymyage,
.vodaphone,
.vertone {
    width: 176px;
    height: 70px;
    margin-bottom: 10px;
}
.nav.navbar-right {
    margin-top: 4px;
}
.current-menu-ancestor,
.current_nav,
.menu-item-depth-0.current-menu-item {
    background: url(/wp-content/themes/newsmart/img/icons/current_nav_green.svg) 50% 100% no-repeat;
}
.dropdown-menu .current-menu-ancestor,
.dropdown-menu .current_nav {
    background: none;
}
.current-menu-ancestor,
.current-menu-ancestor > a,
.current-menu-parent > a,
.current_nav > a,
.text-green,
form .btn.search_res {
    color: #68bd45 !important;
}
#ocr .jumbotron h2,
#smart_arc .jumbotron.form h2,
#smart_card_reader .jumbotron.form h2,
#solution_1 .jumbotron.form h2,
#solution_4 .jumbotron h2,
footer .navbar-default .navbar-nav > li > a:hover,
header .navbar-default .navbar-nav > li.current-menu-item > a.main-menu-link {
    color: #68bd45;
}
.current-menu-parent,
.current_nav_green {
    background: url(/wp-content/themes/newsmart/img/icons/current_nav_green.svg) 50% 100% no-repeat;
}
footer .current-menu-parent {background: none;}
.current_nav_dark {
    background: url(/wp-content/themes/newsmart/img/icons/current_nav_dark.svg) 50% 80px no-repeat;
}
.ablera {
    background: url(/wp-content/themes/newsmart/img/clients/ablera.png) no-repeat;
}
.ArgosKYC {
    background: url(/wp-content/themes/newsmart/img/clients/ArgosKYC.png) no-repeat;
}
.alfabank {
    background: url(/wp-content/themes/newsmart/img/clients/kaspi-kz.png) no-repeat;
}
.alfastrahovanie {
    background: url(/wp-content/themes/newsmart/img/clients/alfastrahovanie.png) no-repeat;
}
.nec,
.smaregi {
    background: url(/wp-content/themes/newsmart/img/clients/smaregi.png) no-repeat;
}
.audamedia {
/*    background: url(/wp-content/themes/newsmart/img/clients/audamedia.png) no-repeat;*/
}
.avtodor {
    background: url(/wp-content/themes/newsmart/img/clients/avtodor.png) no-repeat;
}
.cashbot {
    background: url(/wp-content/themes/newsmart/img/clients/cashbot.png) no-repeat;
}
.bcs {
    background: url(/wp-content/themes/newsmart/img/clients/bcs.png) no-repeat;
}
.One97CommunicationsLimited {
    background: url(/wp-content/themes/newsmart/img/clients/One97CommunicationsLimited.png) no-repeat;
}
.snt {
    background: url(/wp-content/themes/newsmart/img/clients/snt.png) no-repeat;
}
.stnr {
    background: url(/wp-content/themes/newsmart/img/clients/stnr.png) no-repeat;
}
.beeline {
    background: url(/wp-content/themes/newsmart/img/clients/beeline.png) no-repeat;
}
.biocollection {
    background: url(/wp-content/themes/newsmart/img/clients/biocollection.png) no-repeat;
}
.blablacar {
    background: url(/wp-content/themes/newsmart/img/clients/blablacar.png) no-repeat;
}
.blockpass {
    background: url(/wp-content/themes/newsmart/img/clients/blockpass.png) no-repeat;
}
.zeus_tech {
    background: url(/wp-content/themes/newsmart/img/clients/zeus_tech.png) no-repeat;
}
.pixsur {
    background: url(/wp-content/themes/newsmart/img/clients/pixsur.png) no-repeat;
}

.caribbeanairlines {
    background: url(/wp-content/themes/newsmart/img/clients/caribbeanairlines.png) no-repeat;
}
.citibank {
    background: url(/wp-content/themes/newsmart/img/clients/paytm.png) no-repeat;
}
.crediteurope {
    background: url(/wp-content/themes/newsmart/img/clients/crediteurope.png) no-repeat;
}
.cryptopro {
    background: url(/wp-content/themes/newsmart/img/clients/cryptopro.png) no-repeat;
}
.htkz {
    background: url(/wp-content/themes/newsmart/img/clients/htkz.png) no-repeat;
}
.dukascopy {
    background: url(/wp-content/themes/newsmart/img/clients/dukascopy.png) no-repeat;
}
.emiratesnbd {
    background: url(/wp-content/themes/newsmart/img/clients/emiratesnbd.png) no-repeat;
}
.finam {
/*    background: url(/wp-content/themes/newsmart/img/clients/finam.png) no-repeat;*/
}
.profis_logo {
    background: url(/wp-content/themes/newsmart/img/clients/6profis_logo_176x70.png) no-repeat;
}
.gazprombank {
    background: url(/wp-content/themes/newsmart/img/clients/gazprombank.png) no-repeat;
}
.signd,
.twino {
    background: url(/wp-content/themes/newsmart/img/clients/signd.png) no-repeat;
}
.homecreditbank {
    background: url(/wp-content/themes/newsmart/img/clients/homecreditbank.png) no-repeat;
}
.hotelkey {
/*    background: url(/wp-content/themes/newsmart/img/clients/hotelkey.png) no-repeat;*/
}
.idenfy {
    background: url(/wp-content/themes/newsmart/img/clients/idenfy.png) no-repeat;
}
.jysanbank {
    background: url(/wp-content/themes/newsmart/img/clients/jysanbank.png) no-repeat;
}
.klinikaroytberga {
/*    background: url(/wp-content/themes/newsmart/img/clients/klinikaroytberga.png) no-repeat;*/
}
.kupibilet {
    background: url(/wp-content/themes/newsmart/img/clients/kupibilet.png) no-repeat;
}
.turkishairlines {
    background: url(/wp-content/themes/newsmart/img/clients/turkishairlines.png) no-repeat;
}
.megafon {
    background: url(/wp-content/themes/newsmart/img/clients/megafon.png) no-repeat;
}
/*.mkb {
    background: url(/wp-content/themes/newsmart/img/clients/mkb.png) no-repeat;
} */
.moneycare {
    background: url(/wp-content/themes/newsmart/img/clients/moneycare.png) no-repeat;
}
.simplypayme {
    background: url(/wp-content/themes/newsmart/img/clients/simplypayme.png) no-repeat;
}
.mts {
    background: url(/wp-content/themes/newsmart/img/clients/mts.png) no-repeat;
}
.mvideoeldorado {
    background: url(/wp-content/themes/newsmart/img/clients/mvideoeldorado.png) no-repeat;
}
.fbs {
    background: url(/wp-content/themes/newsmart/img/clients/fbs.png) no-repeat;
}
.omanarabbank {
    background: url(/wp-content/themes/newsmart/img/clients/omanarabbank.png) no-repeat;
}
.raiffeisenbank {
    background: url(/wp-content/themes/newsmart/img/clients/raiffeisenbank.png) no-repeat;
}
.rosbank {
    background: url(/wp-content/themes/newsmart/img/clients/rosbank.png) no-repeat;
}
.russianrailways {
    background: url(/wp-content/themes/newsmart/img/clients/russianrailways.png) no-repeat;
}
.vodaphone {
    background: url(/wp-content/themes/newsmart/img/clients/vodaphone.png) no-repeat;
}
.st {
    background: url(/wp-content/themes/newsmart/img/clients/st.png) no-repeat;
}
.str {
    background: url(/wp-content/themes/newsmart/img/clients/str.png) no-repeat;
}
.tinkoff {
    background: url(/wp-content/themes/newsmart/img/clients/tinkoff.png) no-repeat;
}
.travizory {
    background: url(/wp-content/themes/newsmart/img/clients/travizory.png) no-repeat;
}
.tutu {
    background: url(/wp-content/themes/newsmart/img/clients/tutu.png) no-repeat;
}
.twino_old {
    background: url(/wp-content/themes/newsmart/img/clients/twino.png) no-repeat;
}
.royalcaribbeancruises {
    background: url(/wp-content/themes/newsmart/img/clients/royalcaribbeancruises.png) no-repeat;
}
.verifymyage {
    background: url(/wp-content/themes/newsmart/img/clients/verifymyage.png) no-repeat;
}
.vertone {
    background: url(/wp-content/themes/newsmart/img/clients/vert-one.png) no-repeat;
}

.tessi {
    background: url(/wp-content/themes/newsmart/img/partner/tessi.png) no-repeat;
}
.alterknowledge {
    background: url(/wp-content/themes/newsmart/img/partner/alterknowledge.png) no-repeat;
}
.ocrsolutions {
    background: url(/wp-content/themes/newsmart/img/partner/ocrsolutions.png) no-repeat;
}
.philospphyit {
    background: url(/wp-content/themes/newsmart/img/partner/philospphyit.png) no-repeat;
}
.cnr-nanotec-partner {
    background: url(/wp-content/themes/newsmart/img/partner/cnr-nanotec-partner.png) no-repeat;
}
.twoesystems {
    background: url(/wp-content/themes/newsmart/img/partner/twoesystems.png) no-repeat;
}
.passportnext {
    background: url(/wp-content/themes/newsmart/img/partner/passportnext.png) no-repeat;
}
.sumsub {
    background: url(/wp-content/themes/newsmart/img/partner/sumsub.png) no-repeat;
}
.nntc {
    background: url(/wp-content/themes/newsmart/img/partner/nntc.png) no-repeat;
}

.japan,
.usa {
    width: 75px;
    height: 45px;
    margin-bottom: 25px;
}
.japan {
    background: url(/wp-content/themes/newsmart/img/icons/japan.svg) no-repeat;
}
.usa {
    background: url(/wp-content/themes/newsmart/img/icons/usa.svg) no-repeat;
}
.arc_docs,
.ocr_order,
.recog_id,
.scan_cards {
    height: 55px;
    margin-bottom: 15px;
}
.arc_docs {
    width: 67px;
    background: url(/wp-content/themes/newsmart/img/icons/arc_docs.svg) no-repeat;
}
.ocr_order {
    width: 78px;
    background: url(/wp-content/themes/newsmart/img/icons/ocr_order.svg) no-repeat;
}
.scan_cards {
    width: 69px;
    background: url(/wp-content/themes/newsmart/img/icons/scan_cards.svg) no-repeat;
}
.recog_id {
    width: 78px;
    background: url(/wp-content/themes/newsmart/img/icons/recog_id.svg) no-repeat;
}
#main .ios,
.ios {
    width: 102px;
    height: 65px;
}
.ios {
    background: url(/wp-content/themes/newsmart/img/icons/ios.svg) no-repeat;
}
.android {
    width: 55px;
    height: 61px;
    background: url(/wp-content/themes/newsmart/img/icons/android.svg) no-repeat;
}
#main .ios {
    background: url(/wp-content/themes/newsmart/img/icons/ios_b.svg) no-repeat;
}
#main .android {
    width: 55px;
    height: 61px;
    background: url(/wp-content/themes/newsmart/img/icons/android_b.svg) no-repeat;
}
.mac_os_x {
    width: 105px;
    height: 95px;
    background: url(/wp-content/themes/newsmart/img/icons/mac_os_x.svg) no-repeat;
    margin-top: -20px;
}
#main .mac_os_x {
    width: 105px;
    height: 95px;
    background: url(/wp-content/themes/newsmart/img/icons/mac_os_x_w.svg) no-repeat;
}
#main .win,
.win {
    width: 53px;
    height: 53px;
}
.win {
    background: url(/wp-content/themes/newsmart/img/icons/win.svg) no-repeat;
}
#main .win {
    background: url(/wp-content/themes/newsmart/img/icons/win_b.svg) no-repeat;
}
.win_phone {
    width: 210px;
    height: 40px;
    background: url(/wp-content/themes/newsmart/img/icons/sailfish.svg) no-repeat;
}
#main .win_phone {
    width: 210px;
    height: 40px;
    background: url(/wp-content/themes/newsmart/img/icons/sailfish_b.svg) no-repeat;
}
#main .linux,
.linux {
    width: 160px;
    height: 72px;
}
#main .linux {
    background: url(/wp-content/themes/newsmart/img/icons/linux_b.svg) no-repeat;
}
.mac_os_x,
.win {
    margin-left: -50px;
}
.win_phone {
    margin-left: -85px;
    margin-top: 15px;
}
.linux {
    background: url(/wp-content/themes/newsmart/img/icons/linux.svg) no-repeat;
    margin-left: -105px;
}
.phone_lock_green {
    width: 52px;
    background: url(/wp-content/themes/newsmart/img/icons/phone_small_lock_green.svg) no-repeat;
}
.time_cycle {
    width: 62px;
    background: url(/wp-content/themes/newsmart/img/icons/time_cycle.svg) no-repeat;
}
.text_verify {
    width: 92px;
    background: url(/wp-content/themes/newsmart/img/icons/text_verify.svg) no-repeat;
}
.web_apps {
    width: 92px;
    background: url(/wp-content/themes/newsmart/img/icons/web_apps.svg) no-repeat;
}
.phone_lock_green,
.text_verify,
.time_cycle,
.web_apps {
    height: 60px;
    margin: 45px auto 40px;
}
.arr_next,
.arr_prev {
    width: 49px;
    height: 50px;
}
.arr_next {
    background: url(/wp-content/themes/newsmart/img/icons/arr_w_next.svg) no-repeat;
}
.arr_prev {
    background: url(/wp-content/themes/newsmart/img/icons/arr_w_prev.svg) no-repeat;
}
.big_card {
    width: 650px;
    height: 330px;
    background: url(/wp-content/themes/newsmart/img/icons/card_big.svg) 0 0/100% no-repeat;
    float: right;
    max-width: 100%;
}
.docs_sp {
    width: 85px;
    height: 60px;
    background: url(/wp-content/themes/newsmart/img/icons/docs.svg) no-repeat;
    margin-top: 35px;
    margin-bottom: 25px;
}
.docs_lock,
.phone_small_checked,
.phone_small_time {
    width: 79px;
    height: 60px;
    margin-top: 35px;
    margin-bottom: 25px;
}
.docs_lock {
    background: url(/wp-content/themes/newsmart/img/icons/docs_lock.svg) no-repeat;
}
.phone_small_checked {
    background: url(/wp-content/themes/newsmart/img/icons/phone_small_checked.svg) no-repeat;
}
.phone_small_time {
    background: url(/wp-content/themes/newsmart/img/icons/time_cycle_gray.svg) no-repeat;
}
.cards_data,
.cards_save {
    width: 120px;
    height: 63px;
    margin: 0 0 25px;
    display: block;
}
.cards_data {
    background: url(/wp-content/themes/newsmart/img/icons/s_card_ico2.svg) no-repeat;
}
.cards_save {
    background: url(/wp-content/themes/newsmart/img/icons/s_card_ico3.svg) no-repeat;
}
.big_arc,
.big_hands {
    width: 650px;
    max-width: 100%;
}
#main header,
#solution_4 header,
.big_arc {
/*    margin-bottom: 65px;*/
      margin-bottom: 50px;
}
.big_arc {
    height: 370px;
    background: url(/wp-content/themes/newsmart/img/icons/arc_big.svg) 0 0/100% no-repeat;
}
.big_hands {
    height: 330px;
    background: url(/wp-content/themes/newsmart/img/icons/big_hands.svg) 0 0 / contain no-repeat;
    float: right;
}
.arc_scan1 {
    background: url(/wp-content/themes/newsmart/img/arc1.png) no-repeat;
    height: 475px;
}
.arc_scan2 {
    background: url(/wp-content/themes/newsmart/img/arc2.png) no-repeat;
    height: 175px;
}
.arc_scan3 {
    background: url(/wp-content/themes/newsmart/img/arc3.png) no-repeat;
    height: 475px;
}
.arc_scan4 {
    background: url(/wp-content/themes/newsmart/img/arc4.png) no-repeat;
    height: 383px;
}
.arc_scan5 {
    background: url(/wp-content/themes/newsmart/img/arc5.png) no-repeat;
    height: 175px;
}
.arc_scan6 {
    background: url(/wp-content/themes/newsmart/img/arc6.png) no-repeat;
    height: 175px;
}
.arc_scan7 {
    background: url(/wp-content/themes/newsmart/img/smartcard.png) no-repeat;
    height: 527px;
}
.arc_scan8 {
    background: url(/wp-content/themes/newsmart/img/smartndfl.jpg) no-repeat;
    height: 537px;
}
.arc_scan9 {
    background: url(/wp-content/themes/newsmart/img/smartndfl2.jpg) no-repeat;
    height: 537px;
}
.arc_scan10 {
    background: url(/wp-content/themes/newsmart/img/seforensic1_350.jpg) no-repeat;
    height: 450px;
}
.arc_scan11 {
    background: url(/wp-content/themes/newsmart/img/seforensic2_350.jpg) no-repeat;
    height: 500px;
}
.arc_scan12 {
    background: url(/wp-content/themes/newsmart/img/vozmojnost1.png) no-repeat;
    height: 362px;
}
.arc_scan13 {
    background: url(/wp-content/themes/newsmart/img/vozmojnost2.png) no-repeat;
    height: 362px;
}
.arc_scan14 {
    background: url(/wp-content/themes/newsmart/img/vozmojnost3.jpg) no-repeat;
    height: 362px;
}
.arc_scan15 {
    background: url(/wp-content/themes/newsmart/img/vozmojnost4.jpg) no-repeat;
    height: 231px;
}
.arc_pics {
    width: 265px;
    margin: 0 auto;
}
.scan_docs {
    width: 69px;
    height: 55px;
    background: url(/wp-content/themes/newsmart/img/icons/docs_green.svg) 0 0/69px no-repeat;
    -webkit-background-size: 69px;
    margin-bottom: 15px;
}
.search_close {
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url(/wp-content/themes/newsmart/img/icons/search_close.svg) no-repeat;
}
#medium,
#small,
.dataTables_paginate.paging_simple,
.top-mobile-header-btn-container {
    display: none;
}
#medium #search_form,
#search_form,
#small #search_form {
    display: inline-flex;
    z-index: 0;
    float: right;
}
#medium .navbar-header,
.navbar-collapse,
header {
    position: relative;
}
#main header nav,
#solution_4 header nav {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 10;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.6) 0, rgba(0, 0, 0, 0.01) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.6) 0, rgba(0, 0, 0, 0.01) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 0, rgba(0, 0, 0, 0.01) 100%);
    border: none;
    padding-top: 12px;
}
#about header nav,
#clients header nav,
#contacts header nav,
#download header nav,
#news header nav,
#news_lenta header nav,
#ocr header nav,
#search_res header nav,
#smart_arc header nav,
#smart_card_reader header nav,
#solution_1 header nav,
#solutions header nav,
#supported-countries header nav {
    background: #000;
    border: none;
    padding-top: 12px;
    border-radius: 0;
    left: 0;
    right: 0;
    z-index: 10;
}
.sticky_header {
    position: sticky;
    top: 0;
    z-index: 10;
    height: 79px;
    padding-top: 0;
    background: #000;
}
#about header nav.fixed-nav-top,
#clients header nav.fixed-nav-top,
#contacts header nav.fixed-nav-top,
#download header nav.fixed-nav-top,
#news header nav.fixed-nav-top,
#news_lenta header nav.fixed-nav-top,
#ocr header nav.fixed-nav-top,
#search_res header nav.fixed-nav-top,
#smart_arc header nav.fixed-nav-top,
#smart_card_reader header nav.fixed-nav-top,
#solution_1 header nav.fixed-nav-top,
#solutions header nav.fixed-nav-top,
#main header nav.fixed-nav-top,
#solution_4 header nav.fixed-nav-top {
    position: fixed;
    top: 0;
}
#main header nav.background-black,
#solution_4 header nav.background-black {
    background: #000;
}
#main header .navbar-collapse,
#solution_4 header .navbar-collapse {
    border-bottom: 1px solid #adb9bf;
}
.title {
    position: relative;
    z-index: 100;
}
.title .pause_video,
.title .start_video {
    width: 95px;
    height: 95px;
    position: relative;
    display: none;
    margin: 20% auto 0;
}
.video .title .pause_video,
.video .title .start_video {
    margin: 0 auto 70px;
}
#main header .video-container .title,
#ocr header .video-container .title,
#solution_4 header .video-container .title {
    width: 80%;
    height: 50%;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 3;
    text-align: center;
    color: #fff;
}
#main header .video-container .title,
#solution_4 header .video-container .title {
    height: 22%;
}
#main header .video-container h1,
#ocr header .video-container h1,
#solution_4 header .video-container h1 {
    font-size: 42px;
    font-weight: 700;
    margin-bottom: 20px;
    margin-top: 80px;
}
header .navbar-brand {
    width: 334px;
    height: 51.2px;
    background: url(/wp-content/themes/newsmart/img/icons/top_logo_5.svg) 15px 0 no-repeat;
    position: relative;
    z-index: 100;
}
#search_form.active button[type="submit"],
form .btn,
li.active a {
    background-color: #68bd45 !important;
}
#nav-menu-item-302 > a.main-menu-link,
.navbar-default .navbar-nav > li > a,
header .navbar .dropdown-menu .sub-menu li:hover a,
header .navbar-nav li.flag-ru a:focus,
header .navbar-nav li.flag-ru:hover a {
    color: #fff;
    text-decoration: none !important;
}
#nav-menu-item-302:hover > a.main-menu-link,
header .navbar-default .navbar-nav > li:hover:not(.flag-ru):not(.lupa) > a {
    color: #68bd45;
    border-top: 2px solid #68bd45;
}
#nav-menu-item-302.open,
#nav-menu-item-302.open > a.main-menu-link,
header .navbar-default .navbar-nav > li.open:not(.flag-ru),
header .navbar-default .navbar-nav > li.open:not(.flag-ru) > a {
    background-color: #000;
    text-decoration: none !important;
}
#nav-menu-item-302.open > a.main-menu-link:focus,
header .navbar-default .navbar-nav > li.open:not(.flag-ru) > a:focus {
    background-color: #000;
    border-top: 2px solid #68bd45;
    text-decoration: none !important;
}
header .navbar-default .navbar-nav > li > a {
    font-size: 17px;
    font-weight: 400;
    color: #fff;
    border-top: 2px solid transparent;
}
header .navbar-default .navbar-nav > li:not(.flag-ru):not(.lupa) {
    padding-bottom: 11px;
    padding-top: 0;
}
header .navbar-nav li.flag-ru {
    margin-right: 50px;
}
header .navbar-nav li.flag-ru a {
    font-size: 13px;
    padding-left: 25px;
}
header .navbar .dropdown-menu:not(.lang) {
    left: auto;
    right: auto;
    background-color: #000;
    border: none;
    border-radius: 0;
    padding: 0;
    margin-top: -15px;
}
header .navbar .dropdown-menu:not(.lang)::-webkit-scrollbar {
    width: 6px;
    background-color: #000;
}
header .navbar .dropdown-menu:not(.lang)::-webkit-scrollbar-thumb {
    background-color: #68bd45;
}
header .navbar .dropdown-menu:not(.lang)::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
    background-color: #000;
}
@media (min-width: 992px) {
    header .navbar .dropdown-menu:not(.lang) {
        max-height: calc(100vh - 187px);
        overflow: auto;
        overflow-x: hidden;
        overflow-y: auto;
        overscroll-behavior: contain;
        scrollbar-color: #68bd45 #000 !important;
        scrollbar-width: thin !important;
    }
}
.current-menu-item .dropdown-menu > li > a,
header .navbar .dropdown-menu > li > a {
    padding: 10px 15px;
    color: #fff !important;
    font-size: 17px;
    font-weight: 700;
}
header .navbar .dropdown-menu .sub-menu li:hover,
header .navbar .dropdown-menu > li > a:hover {
    background-color: #68bd45;
}
header .navbar .dropdown-menu > li:first-of-type {
    padding-top: 15px;
}
header .navbar .dropdown-menu .sub-menu li a {
    display: block;
    padding: 7.5px 15px 7.5px 40px;
    color: #777;
    text-decoration: none;
    white-space: nowrap;
}
header .navbar-default .navbar-nav > .flag-ru.open .dropdown-menu,
header .navbar-default .navbar-nav > .flag-ru.open > a {
    background-color: transparent;
    border: none;
    box-shadow: none;
}
header .navbar-default .navbar-nav > .flag-ru.open > a {
    border-top: 2px solid transparent;
    color: #fff;
}
#smart_arc .container > section div.apps a,
.container .tbl,
.container table td div,
header .navbar .lang.dropdown-menu,
header .navbar .lang.dropdown-menu > li,
header .navbar .lang.dropdown-menu > li a {
    padding: 0;
}
header .navbar .lang.dropdown-menu > li {
    margin-left: 55px;
}
header .navbar .lang.dropdown-menu > li a {
    font-size: 13px;
    font-weight: 400;
    color: #fff;
    padding-left: 25px;
}
header .navbar .lang.dropdown-menu > li a:hover {
    color: #fff;
    background-color: transparent;
}
#search_form button[type="reset"],
#search_form input {
    display: none;
    box-shadow: none;
}
#search_form {
    position: absolute;
    top: 5px;
    right: 0;
    padding: 0;
    margin: 0;
}
#medium #search_form {
    position: absolute;
    right: 100px;
    padding: 0;
    margin: 0;
}
#small #search_form {
    position: relative;
    top: 0;
    padding: 0;
    margin: 0 0 5px;
}
#search_form input {
    width: 750px;
}
#search_form button[type="reset"] {
    margin: 0;
    padding: 11.5px 20px !important;
    background-color: #fff !important;
    border: none;
    border-radius: 0;
}
::-webkit-media-controls-overlay-enclosure {
    display: none !important;
    -webkit-appearance: none;
}
::-webkit-media-controls-start-playback-button {
    display: none !important;
    -webkit-appearance: none;
}
a {
    outline: 0 !important;
}
.jumbotron {
    background-color: #6ec046;
    color: #fff;
}
#smart_arc .container > section a.anc,
.form span.wpcf7-list-item,
.pagination,
h2,
h3,
h4,
p {
    margin: 0;
}
#ocr .modules section h4,
.specification p,
h2 {
    margin-bottom: 20px;
}
h1.page-title {
    margin-bottom: 40px;
    margin-top: 0;
}
h2.category-title-new,
h2.page-sub-title,
h3 {
    font-size: 28px;
    font-weight: 400;
    margin-bottom: 20px;
    line-height: 38px;
}
h4, p,.dashedlist li, li {
    font-size: 16px;
}
h1.category-title,
h2.category-title,
h3.category-title, #ocr h3.category-title, #solution_1 h3.category-title, #solution_4 h3.category-title,
#about h3.category-title, #news h3.category-title, #news_lenta h3.category-title, #solution_1 h3.category-title {
    font-size: 32px;
    padding-top: 0;
    margin-bottom: 35px;
/*    line-height: 25px;*/
    font-weight: 600;
}
h4 {
    font-weight: 400;
    line-height: 25px;
}
.btn {
    border-radius: 4px;
    padding: 9px 20px;
    border: 1px solid;
    font-size: 14px;
}
#news .news_top blockquote,
.news blockquote:last-of-type,
.other blockquote:last-of-type,
container {
    padding-right: 0;
}
section {
/*    margin-bottom: 65px;*/
    margin-bottom: 50px;
    border-bottom: 1px solid #e8eae6;
}
#primary .container {
/*    padding-left: 0;
    padding-right: 0; */
}
.container > section .btn {
    border-color: #68bd45;
    margin-top: 20px;
    color: #fff;
    background: #68bd45;
}
#solution_4 table .btn:focus,
#solution_4 table .btn:hover,
.container > section .btn:focus,
.container > section .btn:hover,
.news .btn:active,
.news .btn:focus,
.news .btn:hover {
    color: #fff;
    border-color: #68bd45;
    background-color: #68bd45;
}
#main .container > section .btn,
#solutions .container > section .btn,
.news .btn {
    color: #fff;
    background-color: #68bd45;
    border-color: #68bd45;
    margin-top: 20px;
    padding: 9px 20px;
    min-width: 180px;
}
.news_top .underline,
.underline {
    height: 2px;
    background: #000;
/*    display: block;*/
	display: none;
}
.container > section:first-of-type {
    padding-bottom: 5px;
}
.container.products > section:first-of-type {
    padding-bottom: 50px;
}

#contacts section:first-of-type,
.container > section:first-of-type {
    padding-top: 35px;
}
.container > section:last-of-type {
    border: none;
    margin-bottom: 0;
}
.botnews p,
.text-grey {
    color: #909090 !important;
}
li.active a {
    color: #fff !important;
}
.sub-menu li.current_page_item a {
    background-color: #68bd45;
    color: #fff !important;
}
header .navbar .dropdown-menu > li.current_page_item a,
header .navbar .dropdown-menu > li.current_page_item > a {
    background-color: #68bd45;
    color: #fff;
}
#about .about ul span,
#news .about ul span,
.jumbotron p,
.text-normal {
    color: #333;
}
.text-for-green {
    color: #7f8670 !important;
}
.underline {
    width: 65px;
    margin: 8px auto;
}
.news_top .underline {
    width: 87px;
    margin: 8px 0;
}
.jumbotron .btn,
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
#news_lenta .pagination .active a,
.btn_order,
.count,
.divider,
.menu_order,
.wp-pagenavi span {
    background-color: #68bd45;
}
.dmy {
    color: #909090;
}
section a {
    text-decoration: none;
    color: #333;
}
section a:focus,
section a:hover,
section a:visited {
    text-decoration: underline;
    color: #333;
}
.carousel-caption {
    position: static;
    padding: 0;
    margin: 0;
    text-shadow: none;
}
.carousel-inner .item img {
    margin: 0 auto;
}
.carousel-control {
    top: 50%;
}
.carousel-control.left,
.carousel-control.right {
    background-image: none;
    width: 10%;
}
.carousel-indicators {
    position: static;
    width: 100%;
    padding: 0;
    margin: 45px 0;
}
#solutions .products,
.jumbotron {
    padding-top: 50px;
}
.navbar-default .navbar-toggle {
    border-color: transparent;
}
.navbar-toggle .icon-bar {
    width: 35px;
    height: 5px;
    border-radius: 2px;
}
.news .row,
.other .row {
    box-sizing: border-box;
}
#search_form.active input{
    width: 100%;
} /* .work img */
.divider {
    height: 1px;
}
#contacts section,
#main .tech section,
#news .tech section,
.table-responsive {
    border: none;
}
.other h3 {
    font-size: 24px !important;
    line-height: 1.4 !important;
    margin-bottom: 10px;
}
.text_wrap {
    word-wrap: break-word;
}
.jumbotron {
    padding-bottom: 60px;
    margin-bottom: 85px;
}
.jumbotron h2 {
    padding-bottom: 10px;
}
#smart_arc .jumbotron h2 {
    padding-top: 30px;
}
#main .jumbotron h3,
#solutions .jumbotron h3 {
    margin: 0 0 60px;
    color: #000;
    font-size: 18px;
}
#solutions .jumbotron p {
    font-size: 22px;
    color: #fff;
    margin-bottom: 45px;
}
.jumbotron .btn {
    font-size: 17px;
    color: #68bd45;
    border-color: #fff;
    padding: 10px 25px;
}
.jumbotron a {
    color: #fff;
    text-decoration: none;
    font-size: 15px;
}
#solution_1 .jumbotron.safety {
    background-color: #def0b8;
}
blockquote {
    border-left: 1px solid #e8eae6;
}
.news blockquote,
.other blockquote {
    display: table-cell;
    vertical-align: top;
    box-sizing: border-box;
    float: none;
    padding-left: 20px;
    padding-right: 20px;
}
.other blockquote {
    padding-left: 30px;
    padding-right: 20px;
    width: 34%;
}
.news blockquote {
    width: 25%;
}
.news blockquote:first-of-type,
.other blockquote:first-of-type {
    border: none;
    padding-left: 0;
}
.other blockquote:first-of-type,
.other blockquote:last-of-type {
    width: 32%;
}
blockquote span {
    font-size: 12px;
}
blockquote .news-title,
blockquote h5 {
    font-size: 18px;
    line-height: 1.4 !important;
    font-weight: 500;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #333 !important;
}
.news_top blockquote p {
    color: #333;
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #e8eae6;
}
#about .news_top blockquote p:last-of-type, #news_lenta section:last-of-type, #news_lenta  .news_top blockquote p:last-of-type  {
/*    padding: 0;
    margin: 0;*/
    border-bottom: 0;
}
.news .intro p,
.news p.intro {
    font-size: 18px;
    line-height: 1.4;
    margin-bottom: 30px;
}
.news blockquote p {
    line-height: 24px;
}
#about .news blockquote p:first-of-type,
#news .news blockquote p:first-of-type,
#news_lenta .news blockquote p:first-of-type,
#solution_1 .news blockquote p:first-of-type {
    font-size: 20px;
    font-weight: 700;
    color: #68bd45;
    margin-bottom: 15px;
}
.form div.text-center p.text-for-green {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 35px;
}

.form-group {
    margin-bottom: 10px;
}
.form .form-group p, .form div.text-center p {
/*    font-size: 16px;
    line-height: 1.42857143;*/
    margin-bottom: 0px;
}
.jumbotron .form .btn.wpcf7-submit {margin-top: 35px;}
.form-container {
    width: 50%;
    margin: 0 auto;
}
#news .news_top .underline,
.btn_order {
    width: 180px;
}
.form-control {
    height: 45px;
    font-size: 17px;
    border-radius: 0;
    border: 1px solid #c7c7c7;
}
.form-control:focus {
    border-color: #c7c7c7;
    box-shadow: 1px 1px 2px #c7c7c7, -1px -1px 2px #c7c7c7;
}
.form-group select {
    padding: 0 8px;
}
.form-group textarea {
    resize: none;
    height: 58px;
}
.jumbotron .form .btn {
    margin-top: 10px;
    font-weight: 700;
    padding: 9px 20px !important;
    color: #fff !important;
    border-color: #68bd45 !important;
    font-size: 17px !important;
    min-width: 180px;
}
form .btn.search_res {
    font-size: 17px;
    background-color: #fff !important;
    border-color: #fff !important;
    margin-top: 0;
    font-weight: 400;
    padding: 10px 25px !important;
}
.form div.wpcf7-response-output {
    font-size: 18px;
    color: #398f14 !important;
}
.form div.wpcf7-mail-sent-ok {
    border: 2px solid transparent;
}
.jumbotron.form label {
    font-weight: 400;
}
.form-group.text-for-green {
    font-size: 18px;
    line-height: 28px;
}
#main .container.news {
/*    padding-bottom: 65px;
    margin-bottom: 65px;*/
}
#main .container.products > section:first-of-type {
    padding-bottom: 0;
}
#about .container.manage section p,
.products p {
    line-height: 1.4;
    font-size: 17px;
}
.products,
.products section {
    padding-bottom: 50px;
}
.tech .col-lg-3 {
/*    padding-left: 30px;
    padding-right: 30px;*/
}
@media (min-width: 768px) and (max-width: 991px) {
    #main .tech section {
        min-height: 495px;
    }
}
#main .tech h2,
#news .tech h2 {
    font-size: 28px;
    font-weight: 400;
    line-height: 38px;

}
#news .tech h3,
.tech h3 {
    padding: 30px 0 20px;
    font-size: 17px;
    font-weight: 400;
    line-height: 25px;
    margin-bottom: 0;
    min-height: 110px;	
}
.tech h4 {
    padding: 30px 0 20px;
}
#about h3,
#contacts section:first-of-type p,
#download section p,
#news h3,
#news_lenta h3,
#smart_arc .a_scan li,
#smart_card_reader .a_scan li,
#solution_1 h3,
#solution_4 .unique p,
.jumbotron a.policylink-green {
    font-size: 18px;
}
#download .container > section:first-of-type {
    padding-bottom: 65px;
}
#download .container > section:last-of-type {
    border: none;
    margin-bottom: 145px;
}
#download .container > section .btn {
    color: #fff;
    font-weight: 400;
    padding: 13px 22px;
    border-color: #68bd45;
    background-color: #68bd45;
}
#download .container > section a,
.container > section .apps a {
    display: inline-block;
    font-size: 17px;
    margin: 20px 0;
}
#download .container > section a.download {
    font-size: 15px;
    font-weight: 700;
}
#download .container > section a,
#download .container > section a.download {
    padding: 0 10px;
    border-left: 1px solid #e8eae6;
}
#download .container > section .apps a,
#download .container > section a.first {
    border-left: none;
    padding-left: 0;
}
.btn_order,
.menu_order {
    font-size: 17px;
    margin-top: 30px;
    color: #fff;
    border-color: #68bd45;
}
#download .container > section a.download.first {
    padding-left: 10px;
}
#download .jumbotron,
#main .jumbotron {
    background-color: #def0b8;
    padding: 65px 0;
    margin-bottom: 0;
}
#download .jumbotron h2,
#main .jumbotron h2 {
    padding-bottom: 25px;
    margin-bottom: 0;
}
.btn_order,
.menu_order {
    padding: 9px 20px;
    margin-bottom: 105px;
}
.btn_order:hover,
.menu_order:hover {
    text-decoration: none !important;
}
#cn-accept-cookie,
.btn_new_order {
    background: #68bd45;
    padding: 9px 20px;
}
.btn_new_order {
    border-radius: 4px;
    margin-bottom: 50px;
    margin-top: 30px;
    min-width: 180px;
}
.btn_order.btn_order_text {
    margin-bottom: 30px;
    margin-top: 30px;
}
.btn_new_order.active,
.btn_new_order.active.focus,
.btn_new_order.active:focus,
.btn_new_order.active:hover,
.btn_order.active,
.btn_order.active.focus,
.btn_order.active:focus,
.btn_order.active:hover,
.btn_order:active,
.btn_order:active.focus,
.btn_order:active:focus,
.btn_order:active:hover,
.btn_order:focus,
.btn_order:hover {
    color: #fff;
    background-color: #68bd45;
    border-color: #68bd45;
}
.menu_order.active,
.menu_order.active.focus,
.menu_order.active:focus,
.menu_order.active:hover,
.menu_order:active,
.menu_order:active.focus,
.menu_order:active:focus,
.menu_order:active:hover,
.menu_order:focus,
.menu_order:hover {
    color: #fff;
    background-color: #68bd45;
    border-color: #68bd45;
}
/*#about .about section,*/
#solution_1 section,
.a_scan,
.search_stat {
    border-bottom: 1px solid #e8eae6;
}
.manage h3 {
    margin-bottom: 60px;
}
#about .resume h3 {
    font-size: 22px;
    margin-bottom: 20px;
    line-height: 1.4;
}
#about .about section {
    font-size: 18px;
    padding-top: 30px;
/*    padding-bottom: 40px;
    margin-bottom: 80px;  */
}
#about .about section p,
#clients .about section p,
#news .about section p,
#supported-countries .container p {
    font-size: 18px;
    padding-bottom: 30px;
}
#news .about section li,
#supported-countries .container li {
    font-size: 18px;
}

#supported-countries .container.form p {
    font-size: 18px;
    padding-bottom: 0px;
}

#news .tech p {
    font-size: 15px !important;
    padding-bottom: 0 !important;
    margin: 0;
}
#supported-countries #content {
    padding: 0 7.5px;
}
#news .about section .col-md-8 p {
    line-height: 1.7;
}
#about .aboutcontent ul,
#news .aboutcontent ul {
    list-style: disc;
    font-size: 18px;
}
#about .news_top {
    padding-left: 45px;
}
#about .news_top blockquote {
    padding-right: 0;
    padding-left: 40px;
}
#about .container.manage .row {
    margin: 0;
    padding-bottom: 40px;
}
#about .container.manage section,
#main .platform h4,
.solutions1-product-desc {
    margin-bottom: 40px;
}
#about .container.manage section:last-of-type,
#solution_1 section:last-of-type {
    border-bottom: none;
}
.resume {
    padding-left: 40px;
}
h2.contact-page-h2 {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 20px;
    line-height: 38px;
}
.wp-pagenavi a,
.wp-pagenavi span {
    padding: 6px 12px;
    line-height: 1.42857143;
}
h2.contact-page-h2.frame_title {
/*    padding-left: 15px;*/
}
#contacts section:first-of-type {
    padding-bottom: 0;
    margin-bottom: 50px;
}
#contacts .map-section p {
    font-size: 17px;
    margin-bottom: 20px;
}
#contacts .frame {
    border: 1px solid #68bd45;
    margin-bottom: 100px;
}
#contacts .frame-content,
#solution_4 .frame-content {
    margin: 25px;
}
#contacts .frame-content p {
    font-size: 14px;
    line-height: 1.7;
}
#contacts .frame-content h3 {
    font-weight: 700;
}
#news .about .news-date {
    font-size: 17px;
    padding-bottom: 20px;
}
/*#news_lenta .about,*/
#solution_1 .unique,
.mbottom105,
.other {
    margin-bottom: 105px;
}
#news_lenta section,
#search_res section {
    padding-bottom: 25px;
    margin-bottom: 25px;
}
#news_lenta section p:first-of-type,
#search_res section p:first-of-type {
    color: #909090;
    margin-bottom: 15px;
    margin-top: 30px;
}
#news_lenta section h2,
#search_res section h2 {
    font-size: 22px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 20px;
    margin-top: 0;
}
#news_lenta section p,
#search_res section p {
    margin-top: 20px;
    line-height: 1.4;
    font-size: 17px;
}
.wp-pagenavi {
    float: right;
}
#news_lenta .pagination li a,
.wp-pagenavi a {
    font-size: 17px;
    font-weight: 700;
    border: none;
    color: #68bd45;
}
#news_lenta .pagination li:last-child > a,
.wp-pagenavi span {
    border-radius: 4px;
}
#news_lenta .pagination li a:focus,
#news_lenta .pagination li:not(.active) a:hover,
.wp-pagenavi a:focus,
.wp-pagenavi a:hover {
    background: 0 0;
}
#news_lenta .pagination .active a {
    color: #fff;
    border-radius: 4px;
}
.wp-pagenavi span {
    font-size: 17px;
    font-weight: 700;
    color: #fff;
}
#custom-search-input .input-group,
.cn-buttons-container,
.cn-text-container,
.wpcf7 .ajax-loader {
    display: block;
}
#custom-search-input input.form-control {
    display: block;
    width: 80%;
}
#custom-search-input button {
    margin-left: 10px;
    padding: 10px 35px;
}
#search_res .about {
    padding-top: 65px;
}
.search_stat {
    padding-bottom: 30px;
}
#solution_1 .jumbotron.form h2 {
    font-size: 34px;
}
#ocr h3,
#solution_1 h3,
#solution_4 h3,
.likeh3 {
    font-size: 24px;
    line-height: 1.4;
    margin-bottom: 10px;
}
#solution_4 h2.h2inh3,
h2.h2inh3 {
    font-size: 24px;
	line-height: 1.4;
    margin: 0;
    display: inline-block;
    font-weight: 400;
}
#ocr .other blockquote h3 {
    font-size: 22px;
    margin-bottom: 20px;
}
#about h4,
#contacts h4,
#main .news h4,
#news h4,
#news_lenta h4,
#smart_arc h4,
#smart_card_reader h4,
#solution_1 h4,
#solution_4 h4 {
    font-size: 18px;
    padding-top: 0;
    margin-bottom: 35px;
}
#solution_1 section,
.a_scan {
    margin-bottom: 60px;
}
#clients .jumbotron,
#contacts .jumbotron,
#main .jumbotron,
#news .jumbotron,
#ocr .jumbotron,
#smart_arc .jumbotron.form,
#smart_card_reader .jumbotron.form,
#solution_1 .jumbotron.form,
#solution_4 .jumbotron,
#supported-countries .jumbotron,
.form_popup .jumbotron.form {
    background-color: #def0b8;
/*    padding: 65px 0;
    margin-bottom: 80px;*/
    padding: 50px 0;
    margin-bottom: 50px;
	position: relative;
}
#clients .jumbotron.form,
/*#contacts .jumbotron.form,*/
#main .jumbotron.form,
#news .jumbotron.form,
#solution_1 .jumbotron.form,
#solution_4 .form_popup .jumbotron.form,
.a_scan section:last-child,
.form_popup .jumbotron.form {
    margin-bottom: 0;
}
#ocr .jumbotron:first-of-type {
    background-color: #6ec046;
    padding-bottom: 0;
    padding-top: 45px;
    margin-bottom: 105px;
    margin-top: -20px;
}
#ocr .jumbotron:first-of-type h1 {
    font-size: 44px;
    font-weight: 700;
    color: #fff;
    padding-bottom: 0;
    margin-bottom: 20px;
    margin-top: 0;
}
#ocr .jumbotron:first-of-type p {
    font-size: 22px;
    color: #d6f3c7;
}
#ocr .jumbotron.form {
    padding-top: 85px;
    padding-bottom: 0;
}
#ocr .jumbotron.form h2 {
    padding-bottom: 20px;
}
#ocr .btn {
    margin-bottom: 100px;
}
#ocr section {
    border: none;
    margin: 0;
    padding-bottom: 55px;
}
.other blockquote p,
.special blockquote p,
.special blockquote p span {
    font-size: 17px;
}
.special blockquote p {
    line-height: 1.6;
}
.a_scan section {
    padding: 0 0 20px !important;
}
#smart_arc section .row div.apps {
    padding-left: 0;
    float: right;
}
#smart_arc .smart_scan:first-of-type p {
    font-size: 17px;
    line-height: 1.8;
    color: #b9e0a3;
}
#smart_arc .smart_scan:first-of-type {
    padding-top: 45px;
    padding-bottom: 45px;
}
#smart_arc .a_scan h3,
#smart_card_reader .a_scan h3 {
    margin-bottom: 25px;
    font-size: 18px;
    padding-top: 0;
    margin-top: 25px;
    font-weight: 400;
    line-height: 25px;
}
#smart_arc .a_scan h2,
#smart_card_reader .a_scan h2 {
    font-weight: 400;
    margin-bottom: 20px;
    line-height: 38px;
    font-size: 28px;
}
#smart_arc .a_scan p,
#smart_card_reader .a_scan p {
    font-size: 18px;
    margin-bottom: 15px;
}
#smart_arc .container > section a {
    display: inline-block;
    font-size: 17px;
    padding: 10px 25px;
}
#smart_arc ol,
#smart_card_reader ol {
    list-style: none;
    counter-reset: point;
    padding-left: 0;
}
#smart_arc ol li,
#smart_card_reader ol li {
    margin-bottom: 20px;
    padding-left: 45px;
    position: relative;
}
#smart_arc ol li:before,
#smart_card_reader ol li:before {
    content: counter(point);
    counter-increment: point 1;
    position: absolute;
    left: 0;
    top: -0.25em;
    background: #68bd45;
    border-radius: 50%;
    padding: 3px 11px;
    color: #fff;
}
#solution_1 h2 {
    font-size: 30px;
    font-weight: 400;
    color: #333;
    margin-bottom: 20px;
}
#solution_1 .jumbotron h2 {
    font-size: 44px;
    font-weight: 700;
    color: #fff;
    padding: 0;
    margin-bottom: 25px;
    margin-top: 45px;
}
#solution_1 .jumbotron h3 {
    font-size: 24px;
    color: #333;
}
#search_res .jumbotron,
#smart_arc .jumbotron:first-of-type,
#smart_card_reader .jumbotron:first-of-type,
#solution_1 .jumbotron:first-of-type {
    margin-top: -20px;
    margin-bottom: 105px;
    padding-bottom: 0;
}
#search_res .jumbotron,
#solutions .jumbotron {
    padding-bottom: 60px;
    margin-bottom: 0;
}
#solution_1 .jumbotron:first-of-type p {
    color: #b9e0a3;
    line-height: 1.2;
}
#solution_1 section {
    padding-bottom: 60px;
}
.platform {
    margin-bottom: 90px;
}
#main .platform {
    padding: 80px 0;
}
#solution_1 .jumbotron.safety p {
    font-size: 17px;
    padding: 0 10px;
    color: #7f8670;
}
#smart_card_reader .special,
#solution_1 .special,
#solution_4 .special {
    margin-bottom: 0;
/*    padding-left: 0;
    padding-right: 0; */
}
#smart_card_reader .special blockquote,
#solution_1 .special blockquote,
#solution_4 .special blockquote {
    padding-right: 25px;
    padding-left: 25px;
    border: none;
}
#smart_card_reader .container.work section,
#solution_1 .container.work section,
#solution_4 .container.work section {
    border-bottom: none;
/*    padding-bottom: 70px;*/
    padding-bottom: 50px;
    margin: 0;
}
#smart_card_reader .container.work p,
#solution_1 .container.work p,
#solution_4 .container.work p {
    font-size: 17px;
    overflow: hidden;
}
.jumbotron p.form-title.mb-15 {
    margin-bottom: 15px;
}
p.h4_unique {
    color: #a5a7a4;
    margin-bottom: 30px;
}
#solution_4 .unique .row h4 {
    color: #a5a7a4;
    font-weight: 700;
    margin-bottom: 30px;
}
#solution_4 .unique,
.specification {
/*    padding-bottom: 100px;*/
    padding-bottom: 50px;
}
.container table {
    border-collapse: collapse;
    border-spacing: 20px;
/*    margin-bottom: 100px;*/
    margin-bottom: 50px;
}
.container table td {
    border: 1px solid #68bd45 !important;
/*    padding: 25px !important;*/
    padding: 25px;
    vertical-align: top;
}
.container table td.spacer {
    padding: 0 !important;
    width: 40px;
    border: none !important;
}
.container table td h3 {
    font-size: 22px;
    margin-bottom: 15px;
}
.container table h3 {
    font-size: 24px !important;
    line-height: 1.2 !important;
    margin-bottom: 10px;
}
footer p,
footer p.new-text-grey {
    line-height: 18px;
    font-size: 12px;
}
table .btn {
    background-color: transparent;
    border-color: #68bd45;
    color: #68bd45;
    margin-top: 20px;
    font-size: 14px;
    padding: 10px 15px;
    margin-bottom: 0;
}
.count {
    display: inline-block;
    width: 30px;
    height: 30px;
    float: left;
    color: #fff;
    border-radius: 50%;
    padding-top: 3px;
    margin-right: 15px;
}
.card_box {
    border-bottom: 0 solid #e8eae6;
    padding-bottom: 40px;
    margin-bottom: 0;
}
@media (max-width: 1199px) and (min-width: 992px) {
    .modules .title .pause_video,
    .modules .title .start_video {
        margin-top: 15%;
    }
    .android,
    .ios,
    .linux,
    .mac_os_x,
    .win,
    .win_phone {
        margin: 0 auto;
    }
    .android,
    .ios,
    .mac_os_x {
        margin-bottom: 30px;
    }
    .mac_os_x {
        margin-top: -20px;
    }
    #main .container.products > section:first-of-type,
    .products section {
        padding-bottom: 60px;
    }
    .a4_ru_sm,
    .auto_lic_sm,
    .barcode_ru_sm,
    .darkness_ru_sm,
    .id_all_sm,
    .passport_for_sm,
    .passport_ru_sm,
    .perspective_ru_sm,
    .snils_sm,
    .sts_sm {
        max-width: 100%;
        background-size: contain;
        padding-right: 10px;
    }
    footer .navbar-right {
        float: unset !important;
    }
    footer .navbar-default .navbar-nav > li > a,
    footer .navbar-default .navbar-nav > li > a:active,
    footer .navbar-default .navbar-nav > li > a:focus {
        padding: 8px 14px;
    }
    footer .navbar-default .navbar-nav li.text {
        padding-left: 10px;
        display: none;
    }
    .news blockquote,
    .other blockquote {
        display: block;
        float: left;
    }
    .news blockquote {
        width: 50%;
    }
    .clients.news blockquote {
        width: 41.66666667%;
    }
    #about .news blockquote,
    #news_lenta .news blockquote {
        width: 40%;
    }
    .news blockquote:nth-of-type(odd) {
        border-left: none;
        padding-left: 0;
    }
    #main header .video-container .title p {
        font-size: 24px;
    }
    #solution_4 .container table td div {
        padding-left: 15px;
    }
    #contacts .frame {
        height: 260px;
    }
    .container .row,
    .other .row {
        margin-right: 0;
        margin-left: 0;
    }
}
@media (max-width: 1024px) {
    .news blockquote {
        width: 49% !important;
        margin-left: 0;
        margin-bottom: 30px;
        padding-left: 20px !important;
    }
}
@media (min-width: 768px) {
    .navbar-nav > li > a {
        padding: 15px 10px;
    }
}
@media (min-width: 1200px) {
    .navbar-nav > li > a {
        padding: 15px;
    }
}
@media (max-width: 991px) {
    header .navbar-collapse {
        position: absolute;
        right: 25px;
        z-index: 100;
        background-color: #000;
        padding: 0;
        border: none;
        box-shadow: none;
        overflow: auto;
        max-height: calc(100vh - 198px);
        overflow-x: hidden;
        overflow-y: auto;
        padding-left: 25px;
        margin-top: -20px;
        scrollbar-color: #68bd45 #000 !important;
        scrollbar-width: thin !important;
    }
    #main header .navbar-collapse,
    #solution_4 header .navbar-collapse {
        border-bottom: 0 solid #adb9bf;
        -webkit-overflow-scrolling: auto !important;
        overscroll-behavior: contain;
    }
    header .navbar-collapse:not(.lang)::-webkit-scrollbar {
        width: 6px;
        background-color: #000;
        width: 6px;
        background-color: #000;
    }
    header .navbar-collapse:not(.lang)::-webkit-scrollbar-thumb {
        background-color: #68bd45;
    }
    header .navbar-collapse:not(.lang)::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
        background-color: #000;
    }
    header .navbar-collapse.in .nav {
        border: none;
    }
    header .navbar-collapse > ul > li > a {
        font-size: 16px;
        padding: 10px 20px;
        color: #fff;
    }
    header .navbar-collapse .sub-menu > ul > li:hover,
    header .navbar-collapse > ul > li > a:hover {
        background-color: #68bd45;
    }
    header .navbar-collapse .sub-menu > ul > li:hover a {
        color: #fff;
    }
    header .navbar-collapse .sub-menu > ul {
        padding: 0;
        list-style: none;
        font-size: 14px;
        font-weight: 400;
    }
    header .navbar-collapse .sub-menu > ul > li > a {
        color: #777;
        display: block;
        padding: 10px 40px;
    }
}
@media (max-width: 991px) and (min-width: 768px) {
    #header_nav_md {
        overflow: auto !important;
        z-index: 10;
    }
    #about .resume h3,
    #solution_1 .jumbotron .row div,
    .a_scan .apps,
    .a_scan .btn_box,
    .download .desc,
    h3.frame_title {
        text-align: center;
    }
    .container {
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }
    .li_order,
    .li_product {
        padding: 10px 20px;
        color: #fff;
    }
    .gradient {
        background-size: 3000px;
    }
    .index_pic1,
    .index_pic2,
    .index_pic3,
    .index_pic4 {
        float: left;
        margin-bottom: 55px;
        width: 500px;
    }
    .a4_ru,
    .auto_lic,
    .barcode_ru,
    .big_hands,
    .darkness_ru,
    .id_all,
    .passport_for,
    .passport_ru,
    .perspective_ru,
    .snils,
    .sts {
        margin: 0 auto 40px;
    }
    .big_hands {
        margin-bottom: 0;
    }
    .win {
        margin: 0 auto;
    }
    .android,
    .ios,
    .mac_os_x {
        margin: 0 auto 30px;
    }
    .linux,
    .win_phone {
        margin: 0 auto 0 -55px;
    }
    .mac_os_x {
        margin-top: -20px;
    }
    .cards,
    .cards_data,
    .cards_save,
    .docs_lock,
    .docs_sp,
    .phone_small_checked,
    .phone_small_time {
        margin: 10px auto 25px;
    }
    #solution_4 .unique .video-container,
    .cards {
        margin-top: 35px;
    }
    .cards,
    h3.frame_title {
        margin-bottom: 35px;
    }
    .phone_small_checked {
        width: 54px;
    }
    .license_scan1,
    .license_scan2,
    .license_scan3,
    .license_scan4,
    .mrz_scan1,
    .mrz_scan2,
    .ocr_auto,
    .scan_card1,
    .scan_card2,
    .scan_card3,
    .smart_id2,
    .smart_id3,
    .smart_id4,
    .smart_id5,
    .smart_id6,
    .smart_id7,
    .smart_id8,
    .smart_id9,
    .smart_scan1,
    .smart_scan2,
    .smart_scan3,
    .smart_scan4,
    .snils_scan2 {
        margin: 20px auto 50px;
    }
    #ocr .video-container,
    .smartPDF_API,
    .smartPDF_Desktop {
        margin-bottom: 40px;
    }
    .arlasarov,
    .arlasarov_vl,
    .nikolaev,
    .sheshkus {
        margin: 0 auto 20px;
    }
    .arc_pics {
        margin-bottom: 30px;
    }
    .arc_scan4 {
        height: 383px;
    }
    .play {
        margin-bottom: 45px;
        margin-top: 25px;
    }
    .play.in_body {
        margin-top: 0;
    }
    #large,
    footer .navbar-default .navbar-nav li.text {
        display: none;
    }
    #medium {
        display: block;
    }
    #main header nav,
    #solution_4 header nav {
        background: 0 0;
    }
    header .navbar-collapse.collapse {
        display: none !important;
    }
    header .collapse.in {
        display: block !important;
    }
    header .navbar-header {
        float: none;
        border-bottom: 1px solid #adb9bf;
    }
    #about header .navbar-header,
    #contacts header .navbar-header,
    #download header .navbar-header,
    #ocr header .navbar-header,
    #search_res header .navbar-header,
    #smart_arc header .navbar-header,
    #smart_card_reader header .navbar-header,
    #solution_1 header .navbar-header,
    #solutions header .navbar-header {
        position: relative;
        border-bottom: none;
    }
    .current_nav_green {
        background-position: 50% 70px;
    }
    .li_product {
        font-size: 17px;
    }
    .li_order {
        font-size: 10px;
    }
    header .navbar-nav {
        margin-top: 7.5px;
        margin-right: 0;
    }
    header .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    header button[aria-expanded="false"] {
	display: block;
	    margin: 0;
	    margin-top: 7.5px;
	    padding: 10px 30px 23px;
	    border-radius: 0;
	    background: 0 0;
	    border-top: 2px solid transparent!important;
    }
    header button[aria-expanded="false"]:focus,
    header button[aria-expanded="false"]:hover,
    header button[aria-expanded="true"]:focus,
    header button[aria-expanded="true"]:hover {
        background-color: #000 !important;
        border-top: 2px solid #68bd45 !important;
    }
    header button[aria-expanded="false"]:focus,
    header button[aria-expanded="false"]:hover {
        background-color: transparent !important;
    }
    header button[aria-expanded="true"] {
        display: block;
        margin: 7.5px 0 0;
        padding: 10px 30px 30px;
        border-radius: 0;
        background-color: #000;
        border-top: 2px solid #68bd45 !important;
    }
    header .navbar-collapse > ul > li > a {
        font-size: 17px;
        padding: 10px 20px;
        color: #fff;
    }
    header .navbar-collapse .sub-menu > ul > li:hover,
    header .navbar-collapse > ul > li > a:hover {
        background-color: #68bd45;
    }
    header .navbar-collapse .sub-menu > ul > li:hover a {
        color: #fff;
    }
    header .navbar-collapse .sub-menu > ul {
        padding: 0;
        list-style: none;
        font-size: 17px;
        font-weight: 400;
    }
    header .navbar-collapse .sub-menu > ul > li > a {
        color: #777;
        display: block;
        padding: 10px 40px;
    }
    #main header .video-container .title,
    #solution_4 header .video-container .title {
        height: 45%;
    }
    #main header .video-container .title p,
    #solution_4 header .video-container .title p {
        font-size: 20px;
    }
    #solution_4 header .video-container h1 {
        font-size: 32px;
    }
    .form-container {
        width: 75%;
    }
    footer .navbar-right {
        float: unset !important;
        margin-left: -15px;
        margin-top: 50px;
    }
    #about .news_top,
    footer .menu-item-2904 a {
        padding-left: 0;
    }
    #about .news_top blockquote {
        border: none;
        border-top: 1px solid #e8eae6;
        padding-left: 0;
        padding-top: 30px;
        margin-top: 50px;
    }
    #main .container.products > section:first-of-type,
    .products section {
        padding-bottom: 60px;
    }
    #solution_1 .products h2 {
        margin-bottom: 20px;
    }
    #contacts .frame {
        height: 305px;
    }
    .news blockquote,
    .other blockquote {
        display: block;
        float: none;
        width: 80% !important;
        margin: 0 auto 30px;
        padding: 0;
        border-left: none;
    }
    .container > section:first-of-type {
        padding-top: 0 !important;
    }
    #ocr .jumbotron:first-of-type {
        margin-bottom: 50px;
    }
    #download .container > section:first-of-type {
        padding-top: 35px !important;
    }
}
@media (max-width: 767px) {
    #about .resume h3,
    #solution_1 .jumbotron .row div,
    .a_scan .apps,
    .a_scan .btn_box,
    .download .desc,
    h3.frame_title {
        text-align: center;
    }
    .col-xs-10.col-xs-offset-1.col-sm-4.col-sm-offset-0.col-md-4.col-lg-2 div {
        display: inline-block;
    }
    .container {
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }
    .news blockquote,
    .other blockquote {
        width: 100% !important;
        float: none;
        padding-right: 15px !important;
        padding-left: 15px !important;
        margin-right: auto;
        margin-left: auto;
    }
    #about .news blockquote {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    #ocr .jumbotron:first-of-type,
    .arc_pics,
    .platform {
        margin-bottom: 30px;
    }
    .ocr {
        width: 1001px;
        height: 80px;
        background-position: 50% 0;
    }
    #ocr section {
        border-bottom: 1px solid #e8eae6;
        margin-bottom: 55px;
        padding-bottom: 55px;
    }
    #ocr section:last-child {
        border: none;
        margin-bottom: 0;
    }
    .container > section:first-of-type {
        padding-top: 0;
    }
    #about .about section,
    #contacts .frame,
    #ocr .btn,
    #ocr .video-container {
        margin-bottom: 50px;
    }
    #ocr .jumbotron.form {
        padding-top: 50px;
        padding-bottom: 0;
    }
    #contacts section:first-of-type,
    #download .container > section:first-of-type {
        padding-top: 35px !important;
    }
    #about .col-md-9,
    #contacts .col-xs-8 {
        width: 100%;
        margin: 0 auto;
    }
    #about .col-md-9,
    #solution_1 section .row div:last-child,
    .container.video {
        padding: 0;
    }
    #about .resume {
        padding: 0 15px;
    }
    .index_pic1,
    .index_pic2,
    .index_pic3 {
        max-width: 100%;
        background-size: 70%, contain;
        background-position: 50%;
        margin-bottom: 0;
    }
    .index_pic4 {
        max-width: 100%;
        background-size: 60%, contain;
        background-position: 70%;
        margin-bottom: 0;
    }
    .smart3D,
    .smart_card_reader,
    .smart_passport_reader {
        height: 206px;
        background-position: 50%;
    }
    .smartPDF {
        height: 300px;
        background-position: 50%;
    }
    #download .container > section,
    #download .container > section:last-of-type {
        margin-bottom: 45px;
    }
    .a4_ru,
    .android,
    .auto_lic,
    .barcode_ru,
    .big_hands,
    .darkness_ru,
    .id_all,
    .ios,
    .linux,
    .mac_os_x,
    .passport_for,
    .passport_ru,
    .perspective_ru,
    .snils,
    .sts,
    .win,
    .win_phone {
        margin: 0 auto 40px;
    }
    .big_hands,
    header .navbar,
    header .navbar-default .navbar-nav {
        margin-bottom: 0;
    }
    .cards,
    .cards_data,
    .cards_save,
    .docs_lock,
    .docs_sp,
    .phone_small_checked,
    .phone_small_time {
        margin: 10px auto 25px;
    }
    .phone_small_checked {
        width: 54px;
    }
    .license_scan1,
    .license_scan2,
    .license_scan3,
    .license_scan4,
    .mrz_scan1,
    .mrz_scan2,
    .ocr_auto,
    .scan_card1,
    .scan_card2,
    .scan_card3,
    .smart_id2,
    .smart_id3,
    .smart_id4,
    .smart_id5,
    .smart_id6,
    .smart_id7,
    .smart_id8,
    .smart_id9,
    .smart_scan1,
    .smart_scan2,
    .smart_scan3,
    .smart_scan4,
    .snils_scan2 {
        margin: 40px auto;
        max-width: 100%;
        background-size: contain;
    }
    .smartPDF_API,
    .smartPDF_Desktop {
        margin-bottom: 40px;
    }
    .arc_scan4 {
        height: 383px;
    }
    #large,
    #medium,
    .arr_next,
    .arr_prev,
    footer .navbar-default .navbar-nav li.text {
        display: none;
    }
    #small {
        display: block;
    }
    header nav {
        background-color: #000 !important;
        padding-top: 10px !important;
    }
    .gradient {
        background-size: 2800px;
    }
    .video-container {
        position: relative;
    /*    margin-top: 80px;*/
    }
    #main header .video-container .title,
    #solution_4 header .video-container .title {
        width: 80%;
        height: 80%;
    }
    #main header .video-container h1,
    #solution_4 header .video-container h1 {
        font-size: 32px;
        font-weight: 700;
    }
    #main header .video-container .title p {
        font-size: 20px;
        font-weight: 400;
    }
    .pause,
    .play {
        background-size: 75% 75%;
        background-position: 50% 0;
    }
    header .navbar-default .navbar-nav li {
        padding-bottom: 0 !important;
    }
    header .navbar-default .navbar-nav li a {
        padding: 10px 10px 30px;
        margin: 0 15px;
    }
    header button[aria-expanded="false"] {
        display: block;
        margin: 7.5px 10px 0;
        border-radius: 0;
        background: 0 0;
        border-top: 2px solid transparent !important;
    }
    header button[aria-expanded="false"]:focus,
    header button[aria-expanded="false"]:hover,
    header button[aria-expanded="true"]:focus,
    header button[aria-expanded="true"]:hover {
        background-color: #000 !important;
        border-top: 2px solid #68bd45 !important;
    }
    header button[aria-expanded="false"]:focus,
    header button[aria-expanded="false"]:hover {
        background-color: transparent !important;
    }
    header button[aria-expanded="true"] {
        display: block;
        margin: 7.5px 10px 0;
        border-radius: 0;
        background-color: #000;
        border-top: 2px solid #68bd45 !important;
    }
    header .navbar-collapse.collapsing .nav {
        border: none;
    }
    header .navbar-collapse > ul > li > a {
        font-size: 17px;
        padding: 10px 20px;
        color: #fff;
    }
    header .navbar-collapse .sub-menu > ul > li:hover,
    header .navbar-collapse > ul > li > a:hover {
        background-color: #68bd45;
    }
    header .navbar-collapse .sub-menu > ul > li:hover a {
        color: #fff;
    }
    header .navbar-collapse .sub-menu > ul {
        padding: 0;
        list-style: none;
        font-size: 14px;
        font-weight: 400;
    }
    header .navbar-collapse .sub-menu > ul > li > a {
        color: #777;
        display: block;
        padding: 10px 40px;
    }
    .flag-ru {
        margin-left: 20px;
        padding-left: 5px;
        margin-bottom: 30px;
    }
    .li_order,
    .li_product {
        width: 75%;
        padding: 10px 20px;
        color: #fff;
    }
    header .flag-ru.open:focus a,
    header .flag-ru.open > a:focus,
    header .lang.dropdown-menu,
    header .nav li.flag-ru:focus a,
    header .nav li.flag-ru:hover a,
    header .nav li.flag-ru > a:focus {
        background-color: transparent;
    }
    header .flag-ru.dropdown a,
    header li.flag-ru > ul > li a {
        font-size: 13px;
    }
    header .dropdown .lang.dropdown-menu > li {
        margin-left: 0;
        background-color: transparent;
    }
    .li_product {
        font-size: 17px;
    }
    .li_order {
        font-size: 10px;
    }
    .form-container {
        width: 90%;
    }
    footer .navbar-header {
        width: 100%;
        background-size: 60%;
    }
    .ungc {
        width: 60px;
    }
    footer .navbar-brand {
        padding: 40px 0 0 80%;
    }
    .resume,
    footer .navbar-default .navbar-nav > li > a {
        padding-left: 0;
    }
    footer .navbar-nav {
        margin: 25px 0;
    }
    footer p {
        padding-top: 25px;
    }
    footer p.new-text-grey {
        padding-top: 65px;
    }
    footer .s_nets {
        float: none;
        position: absolute;
        top: 225px;
	z-index: 4;
    }
    #about .news_top blockquote {
        border: none;
        border-top: 1px solid #e8eae6;
        padding-left: 0;
        padding-top: 30px;
        margin-top: 50px;
    }
    #solution_1 .products h2 {
        margin-bottom: 20px;
    }
    h3 {
        font-size: 24px;
    }
    .products h3 {
        font-size: 20px;
    }
    #main .container.products > section:first-of-type,
    .products section {
        padding-bottom: 30px;
    }
    .current_nav_green {
        background-position: 50% 52px;
    }
    .news blockquote,
    .other blockquote {
        display: block;
        border: none;
    }
    #solution_4 .unique .video-container {
        margin-top: 35px;
    }
    .form-group #email,
    .form-group #phone {
        width: 100%;
    }
    .container table td {
        white-space: normal !important;
    }
    .arlasarov,
    .arlasarov_nv,
    .arlasarov_vl,
    .chukalina,
    .nikolaev,
    .sheshkus,
    .shishchenko,
    .usilin {
        margin: 0 auto 20px;
    }
    h3.frame_title {
        margin-bottom: 35px;
    }
    #custom-search-input input.form-control {
        display: block;
        width: 70%;
    }
}
.jumbotron a.policylink-green,
.policylink-green {
    color: #68bd45;
    text-decoration: underline !important;
}
.form .wpcf7-spinner {
    display: block !important;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 3;
    color: #fff;
}
#main .jumbotron h2 {
    font-size: 42px;
    font-weight: 700;
    padding-bottom: 10px;
}
#main header .video-container .title p {
    font-size: 27px;
    font-weight: 400;
    margin-bottom: 30px;
}
#solution_4 header .video-container h1 {
    margin-bottom: 30px;
    line-height: 1.3;
}
@media (min-width: 992px) and (max-width: 1199px) {
    header .navbar-brand {
        width: 234px;
        background: url(/wp-content/themes/newsmart/img/icons/top_logo_5.svg) 0 0 / contain no-repeat;
        margin-left: 0 !important;
        margin-top: 7px;
    }
    #main header .video-container h1,
    #ocr header .video-container h1,
    #solution_4 header .video-container h1 {
        margin-top: 50px;
    }
    #main header .video-container .title p {
        font-size: 24px;
    }
}
@media (max-width: 991px) and (min-width: 768px) {
    #main header .video-container h1,
    #ocr header .video-container h1,
    #solution_4 header .video-container h1 {
        font-size: 40px;
        margin-top: 60px;
    }
    #main header .video-container .title p,
    #solution_4 header .video-container .title p {
        font-size: 20px;
    }
}
@media (max-width: 767px) {
    #main header .video-container h1,
    #ocr header .video-container h1,
    #solution_4 header .video-container h1 {
        font-size: 36px;
        margin-top: 120px;
    }
    #main header .video-container .title p,
    #solution_4 header .video-container .title p {
        font-size: 20px;
    }
}
@media (max-width: 600px) {
    .tablepress-news tr td {
        padding: 6px 4px;
    }
    .tablepress-news img {
        width: 25px;
    }
    .tablepress-news thead th,
    .tablepress-news tr th {
        padding: 9px 4px;
    }
    .title .pause_video,
    .title .start_video {
        height: auto;
    }
    #main header .video-container h1,
    #ocr header .video-container h1,
    #solution_4 header .video-container h1 {
        font-size: 36px;
        font-weight: 700;
        margin-bottom: 20px;
    }
    #main header .video-container .title p {
        font-size: 16px;
        font-weight: 400;
    }
}
@media (max-width: 580px) {
    header .navbar-brand {
        width: 250px;
        height: 51px;
        background-size: 90%;
        background-position-y: 10px;
    }
    #main header .video-container h1,
    #ocr header .video-container h1,
    #solution_4 header .video-container h1 {
        margin-top: 120px;
        font-size: 30px;
    }
    #main header .video-container .title p {
        margin-bottom: 15px;
    }
}
@media (max-width: 480px) {
    #main header .video-container h1,
    #ocr header .video-container h1,
    #solution_4 header .video-container h1 {
        margin-top: 120px;
        font-size: 30px;
    }
    #main header .video-container .title p {
        font-size: 16px;
        font-weight: 400;
    }
    .absolutins,
    .actionmcfr,
    .aeroexpress,
    .aeroflot,
    .alfabankru,
    .alphastrah,
    .apibank,
    .atb,
    .avibus,
    .bat,
    .beeline,
    .beepcar,
    .binbank,
    .blablacar,
    .citibank,
    .delimobil,
    .domrf,
    .donlombard,
    .dukascopy,
    .fmi,
    .forward,
    .fpk,
    .gazprombank,
    .glavstroy,
    .ingos,
    .kari,
    .kupibilet,
    .lokobank,
    .m-logo-position,
    .mafin,
    .mariyara,
    .megafon,
    .metallinvestbank,
    .metallurg,
    .mkb,
    .mts,
    .mtsbank,
    .odnakassa,
    .pochtabank,
    .profimanager,
    .profis,
    .promobot,
    .qiwi,
    .raif,
    .renessans,
    .renlife,
    .rentmee,
    .rocketbank,
    .rosbank,
    .sandt,
    .scorista,
    .sdmbank,
    .sita,
    .skbbank,
    .skbkontur,
    .sksoglasie,
    .sovcombank,
    .tinkoff,
    .tsbkz,
    .tutu,
    .ubank,
    .uralsibins,
    .vostbank,
    .youdo {
        margin-left: auto;
    }
    .btn,
    .btn-default {
        white-space: normal;
    }
    footer .row {
        margin: 0 -15px;
    }
    .ungc {
        width: 50px;
    }
    .absolutins,
    .actionmcfr,
    .aeroexpress,
    .aeroflot,
    .alfabankru,
    .alphastrah,
    .apibank,
    .atb,
    .atconsulting,
    .avibus,
    .avtodor,
    .bat,
    .beeline,
    .beepcar,
    .binbank,
    .blablacar,
    .cftbasic,
    .citibank,
    .cryptopro,
    .delimobil,
    .delis,
    .domrf,
    .donlombard,
    .dterra,
    .dukascopy,
    .elmabpm,
    .filit,
    .fmi,
    .forward,
    .fpk,
    .gazprombank,
    .glavstroy,
    .ingos,
    .kari,
    .korus,
    .kupibilet,
    .letait,
    .lokobank,
    .mafin,
    .mariyara,
    .mcst,
    .megafon,
    .metallinvestbank,
    .metallurg,
    .mts,
    .mtsbank,
    .niisiran,
    .nvisolutions,
    .odnakassa,
    .omp,
    .passportnext,
    .pochtabank,
    .profimanager,
    .profis,
    .promobot,
    .qiwi,
    .renessans,
    .renlife,
    .rentmee,
    .rocketbank,
    .rosbank,
    .rudevices,
    .sandt,
    .scorista,
    .sdmbank,
    .sita,
    .skbbank,
    .skbkontur,
    .sksoglasie,
    .sovcombank,
    .sumsub,
    .tessi,
    .tinkoff,
    .touchplat,
    .triasoft,
    .tsbkz,
    .tutu,
    .ubank,
    .uralsibins,
    .visillect,
    .vostbank,
    .youdo {
        width: 176px;
        height: 70px;
        margin-bottom: 10px;
    }
    .blablacar {
        background: url(/wp-content/themes/newsmart/img/clients/blablacar.png) no-repeat;
    }
    .tinkoff {
        background: url(/wp-content/themes/newsmart/img/clients/tinkoff.png) no-repeat;
    }
    .beepcar {
        background: url(/wp-content/themes/newsmart/img/clients/beepcar.png) no-repeat;
    }
    .mariyara {
        background: url(https://smartengines.ru/wp-content/themes/newsmart/img/mariyara.png) no-repeat;
    }
    .citibank {
        background: url(/wp-content/themes/newsmart/img/clients/citibank.png) no-repeat;
    }
    .kupibilet {
        background: url(/wp-content/themes/newsmart/img/clients/kupibilet.png) no-repeat;
    }
    .dukascopy {
        background: url(/wp-content/themes/newsmart/img/clients/dukascopy.png) no-repeat;
    }
    .rosbank {
        background: url(/wp-content/themes/newsmart/img/clients/rosbank.png) no-repeat;
    }
    .mts {
        background: url(/wp-content/themes/newsmart/img/clients/mts.png) no-repeat;
    }
    .megafon {
        background: url(/wp-content/themes/newsmart/img/clients/megafon.png) no-repeat;
    }
    .avtodor {
        background: url(/wp-content/themes/newsmart/img/clients/avtodor.png) no-repeat;
    }
    .beeline {
        background: url(/wp-content/themes/newsmart/img/clients/beeline.png) no-repeat;
    }
    .gazprombank {
        background: url(/wp-content/themes/newsmart/img/clients/gazprombank.png) no-repeat;
    }
    .sumsub {
        background: url(/wp-content/themes/newsmart/img/partner/sumsub.png) no-repeat;
    }
    .cryptopro {
        background: url(/wp-content/themes/newsmart/img/clients/cryptopro.png) no-repeat;
    }
    .tessi {
        background: url(/wp-content/themes/newsmart/img/partner/tessi.png) no-repeat;
    }
    .passportnext {
        background: url(/wp-content/themes/newsmart/img/partner/passportnext.png) no-repeat;
    }
    header .navbar-brand {
        width: 170px;
        height: 51px;
        background-size: 90%;
        background-position-y: 15px;
    }
    .title .start_video {
        width: 95px;
        height: 95px;
        position: absolute;
        z-index: 100;
        left: 50%;
        margin-left: -48px;
    }
    .video .title .pause_video,
    .video .title .start_video {
        margin-left: -48px;
    }
    .modules .title .pause_video,
    .modules .title .start_video {
        margin-top: 8%;
    }
    .gradient {
        background-size: 1400px;
    }
    .index_pic1,
    .index_pic2,
    .index_pic3,
    .index_pic4 {
        margin-bottom: -25px;
    }
    .a4_ru,
    .auto_lic,
    .barcode_ru,
    .big_hands,
    .darkness_ru,
    .id_all,
    .passport_for,
    .passport_ru,
    .perspective_ru,
    .snils,
    .sts {
        margin: 0 auto;
    }
    .big_hands {
        height: 250px;
    }
    #main .tech h3,
    #main header,
    #solution_4 header,
    .arc_pics,
    section {
        margin-bottom: 30px;
    }
    .arc_scan4 {
        height: 383px;
    }
    #main header .video-container .title,
    #solution_4 header .video-container .title {
        width: 90%;
        height: 100%;
    }
    .btn_new_order {
        margin-top: 0;
    }
    .pause,
    .play {
        background-size: 50% 50%;
        background-position: 50% 0;
        margin: -30px 0 35px;
    }
    #main .tech section,
    #ocr .video-container {
        margin-bottom: 50px;
    }
    .products h3 {
        line-height: 1.4;
    }
    #main .jumbotron h2 {
        font-size: 36px;
    }
    #solution_1 .products h2 {
        font-size: 26px;
        margin-bottom: 20px;
    }
    #solution_1 .jumbotron h2 {
        font-size: 34px;
    }
    .form-control {
        font-size: 13px;
    }
    .a_scan .apps,
    .a_scan .btn_box {
        text-align: center;
    }
    #custom-search-input .input-group {
        width: 100%;
    }
    #custom-search-input input.form-control {
        width: 60%;
    }
    .clients.news blockquote div {
        margin-left: auto;
        margin-right: auto;
    }
}
@media (max-width: 420px) {
    #main header .video-container h1,
    #ocr header .video-container h1,
    #solution_4 header .video-container h1 {
        font-size: 28px;
        margin-bottom: 20px;
        margin-top: 110px;
    }
    #main header .video-container .title p {
        font-size: 15px;
        margin-bottom: 0;
    }
    .video-container .btn_new_order {
        margin-top: 10px;
        width: 160px !important;
        padding: 4px 20px;
    }
    .ungc {
        width: 40px;
    }
    .btn_new_order {
        margin-top: 0;
    }
    #solution_4 header .video-container .title,
    main header .video-container .title {
        width: 90%;
        height: 100%;
    }
}
@media (max-width: 375px) {
    #main header .video-container h1,
    #ocr header .video-container h1,
    #solution_4 header .video-container h1 {
        font-size: 25px;
        margin-bottom: 10px;
        margin-top: 110px;
    }
    #main header .video-container .title p {
        font-size: 14px;
        margin-bottom: 10px;
    }
    .video-container .btn_new_order {
        margin-top: 10px;
    }
}
@media (max-width: 350px) {
    #main header .video-container h1,
    #ocr header .video-container h1,
    #solution_4 header .video-container h1 {
        font-size: 24px;
        margin-bottom: 10px;
        margin-top: 110px;
    }
    #main header .video-container .title p {
        font-size: 14px;
        margin-bottom: 0;
    }
    .video-container .btn_new_order {
        margin-top: 7px;
    }
    .btn {
        width: auto !important;
    }
    .navbar-brand {
        margin-top: 5px;
    }
    header .navbar-default .navbar-nav li a {
        font-size: 14px;
        margin: 0 5px;
    }
}
@media (max-width: 320px) {
    .title .pause_video,
    .title .start_video {
        margin: 10% auto 0 -48px;
    }
    .win_phone {
        margin-left: -20px;
    }
    .modules .title .pause_video,
    .modules .title .start_video {
        margin-top: 2%;
    }
    #main header .video-container .title p {
        font-size: 14px;
    }
    .big_hands {
        height: 160px;
    }
    .ocr_auto,
    .scan_card1,
    .scan_card2,
    .scan_card3 {
        margin-bottom: -40px;
    }
    #ocr .video-container {
        margin-bottom: 40px;
    }
    header .navbar-default .navbar-nav li a {
        font-size: 14px;
        margin: 0 5px;
    }
    .form-control {
        font-size: 13px;
    }
    .download section {
        padding-bottom: 30px !important;
    }
    .download section a {
        margin: 10px 0 0 !important;
        border: none !important;
    }
    .a_scan .apps,
    .a_scan .btn_box {
        text-align: center;
    }
    .arc_pics {
        max-width: 100%;
        height: 450px;
        background-size: contain;
    }
    .arc_scan4 {
        height: 303px;
    }
}
.doc_engine1 {
    background: url(/wp-content/themes/newsmart/img/docengine/docengine_1.png) no-repeat;
    height: 196px;
}
.doc_engine2 {
    background: url(/wp-content/themes/newsmart/img/docengine/docengine_2.png) no-repeat;
    height: 134px;
}
.doc_engine3 {
    background: url(/wp-content/themes/newsmart/img/docengine/docengine_3.png) no-repeat;
    height: 174px;
}
.doc_engine4 {
    background: url(/wp-content/themes/newsmart/img/docengine/docengine_4.png) no-repeat;
    height: 174px;
}
.doc_engine5 {
    background: url(/wp-content/themes/newsmart/img/docengine/docengine_5.png) no-repeat;
    height: 196px;
}
.doc_engine6 {
    background: url(/wp-content/themes/newsmart/img/docengine/docengine_6.png) no-repeat;
    height: 250px;
}
.doc_engine7 {
    background: url(/wp-content/themes/newsmart/img/docengine/docengine_7.png) no-repeat;
    height: 184px;
}
.doc_engine8 {
    background: url(/wp-content/themes/newsmart/img/docengine/docengine_8.png) no-repeat;
    height: 134px;
}
.doc_engine9 {
    background: url(/wp-content/themes/newsmart/img/docengine/docengine_9.png) no-repeat;
    height: 360px;
}
.doc_engine10 {
    background: url(/wp-content/themes/newsmart/img/docengine/docengine_10.png) no-repeat;
    height: 350px;
}
.doc_engine11 {
    background: url(/wp-content/themes/newsmart/img/docengine/docengine_11.png) no-repeat;
    height: 134px;
}
.doc_engine12 {
    background: url(/wp-content/themes/newsmart/img/docengine/docengine_12.png) no-repeat;
    height: 174px;
}
.doc_engine13 {
    background: url(/wp-content/themes/newsmart/img/docengine/docengine_13.png) no-repeat;
    height: 183px;
}
.doc_engine14 {
    background: url(/wp-content/themes/newsmart/img/docengine/docengine_14.png) no-repeat;
    height: 184px;
}
.doc_engine15 {
    background: url(/wp-content/themes/newsmart/img/docengine/docengine_15.png) no-repeat;
    height: 120px;
}
.doc_engine16 {
    background: url(/wp-content/themes/newsmart/img/docengine/docengine_16.png) no-repeat;
    height: 184px;
}
#supported-countries .jumbotron p.form-title,
.jumbotron p.form-title {
    padding-bottom: 25px;
    margin-bottom: 0;
    font-size: 38px;
    line-height: 1.1;
}
#ocr .container.work h3,
#solution_1 .container.work h3,
#solution_4 .container.work h3 {
    font-size: 17px;
    overflow: hidden;
    color: #909090;
    margin: 0;
    padding: 0;
    line-height: 1.42857143;
    font-weight: 700;
}
#ocr .container.work h3.likeh4 {
    font-size: 18px;
    padding-top: 0;
    margin-bottom: 15px;
    font-weight: 400;
    line-height: 25px;
}
.code-engine-solutions1_product1 {
    width: 366px;
    height: 249px;
    background: url(/wp-content/uploads/2020/12/ocr_code_mrz.png) center center/contain no-repeat;
    max-width: 100%;
}
.code-engine-solutions1_product2 {
    width: 366px;
    height: 249px;
    background: url(/wp-content/uploads/2020/12/ocr_code_barcode.png) center center/contain no-repeat;
    max-width: 100%;
}
.code-engine-solutions1_product3 {
    width: 366px;
    height: 249px;
    background: url(/wp-content/uploads/2020/12/ocr_code_bankcard.png) center center/contain no-repeat;
    max-width: 100%;
}
.code-engine-solutions1_product4 {
    width: 366px;
    height: 249px;
    background: url(/wp-content/uploads/2020/12/ocr_code_license.png) center center/contain no-repeat;
    max-width: 100%;
}
ul.dashedlist {
    list-style-type: none;
    margin: 0 0 20px;
}
ul.dashedlist > li:before {
    content: "\2014";
    position: absolute;
    left: 25px;
}
.jumbotron .policylink {
    font-size: 18px;
    color: #7f8670;
}
.sk_residenten {
    height: 40.39px;
}
.face-verification-browser-sdk,
.face-verification-desktop-sdk,
.face-verification-mobile-sdk,
.face-verification-server-sdk,
.id-engine-browser-sdk,
.id-engine-desktop-sdk,
.id-engine-mobile-sdk,
.id-engine-server-sdk {
    width: 366px;
    height: 249px;
    max-width: 100%;
}
.post-featured-image-cat7 img {
    max-width: 100% !important;
    height: auto !important;
}
#clients .about section {
    font-size: 18px;
    padding-top: 35px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e8eae6;
}
.id-engine-mobile-sdk {
    background: url(/wp-content/themes/newsmart/img/id-engine-products/mobile.svg) center center/contain no-repeat;
}
.id-engine-browser-sdk {
    background: url(/wp-content/themes/newsmart/img/id-engine-products/browser.svg) center center/contain no-repeat;
}
.id-engine-desktop-sdk {
    background: url(/wp-content/themes/newsmart/img/id-engine-products/desktop.svg) center center/contain no-repeat;
}
.id-engine-server-sdk {
    background: url(/wp-content/themes/newsmart/img/id-engine-products/server.svg) center center/contain no-repeat;
}
.face-verification-mobile-sdk {
    background: url(/wp-content/themes/newsmart/img/face-verification/mobile1.svg) center center/contain no-repeat;
}
.face-verification-browser-sdk {
    background: url(/wp-content/themes/newsmart/img/face-verification/browser1.svg) center center/contain no-repeat;
}
.face-verification-desktop-sdk {
    background: url(/wp-content/themes/newsmart/img/face-verification/desktop1.svg) center center/contain no-repeat;
}
.face-verification-server-sdk {
    background: url(/wp-content/themes/newsmart/img/face-verification/server1.svg) center center/contain no-repeat;
}
.icmv-contest-oranizers1,
.icmv-contest-oranizers2,
.icmv-contest-oranizers3 {
    width: 300px;
    height: 200px;
    max-width: 100%;
}
.container table.footer-logo-table {
    border-spacing: 0;
    margin-bottom: 0;
}
.container table.footer-logo-table td {
    border: 0 solid #68bd45 !important;
    padding: 0 !important;
    vertical-align: top;
}
.icmv-contest-oranizers1 {
    background: url(/wp-content/uploads/2021/07/icmv_organizers_pic1.png) center center/contain no-repeat;
}
.icmv-contest-oranizers2 {
    background: url(/wp-content/uploads/2021/07/icmv_organizers_pic2.png) center center/contain no-repeat;
}
.icmv-contest-oranizers3 {
    background: url(/wp-content/uploads/2021/07/icmv_organizers_pic3.png) center center/contain no-repeat;
}
.icmv-contest-oranizers4 {
    width: 366px;
    height: 249px;
    background: url(/wp-content/uploads/2021/07/icmv_organizers_pic4.png) center center/contain no-repeat;
    max-width: 100%;
}
.content-icmv-ol li {
    font-size: 18px;
    margin-bottom: 7px;
}
.container .tablepress-news td,
.container .tablepress-news th {
    border: none !important;
    background: 0 0;
    text-align: left;
    float: none !important;
    vertical-align: middle;
    border-top: 1px solid #eee !important;
    padding: 6px 24px !important;
}
.container .tablepress-news thead th {
    border-bottom: 1px solid #ddd;
    padding: 20px 24px !important;
}
.tablepress-news,
.tablepress-news:not(.variations) {
    border: 0 solid #eee;
}
.container .tablepress-news tbody td {
    vertical-align: middle;
}
.container .tablepress-news tfoot th,
.container .tablepress-news thead th {
    border-top: 1px solid #ddd;
}
.container .dataTables_wrapper thead th,
.container .dataTables_wrapper tr th,
.container .tablepress-news thead th,
.container .tablepress-news tr th {
    color: #555;
    font-weight: 700;
    padding: 9px 24px;
}
.tablepress-news {
    overflow: auto;
}
@media (min-width: 320px) and (max-width: 415px) {
    footer .s_nets {
        margin: 0 60px 0 0;
    }
    footer p.new-text-grey {
        margin: 65px 100px 0 0;
    }
}
#cn-notice-buttons {
    margin: 0;
}
#cn-accept-cookie {
    border-radius: 4px;
    margin: 0;
}
#search_form button[type="submit"] {
    border: none;
    background-color: transparent !important;
}
#search_form.active {
    width: 700px;
}
#medium #search_form.active {
    width: 390px;
}
#small #search_form.active {
    width: 300px;
    z-index: 100;
}
#search_form.active button,
#search_form.active input {
    display: inline-block;
    opacity: 1;
    border-color: transparent;
    height: 45px;
}
#small #search_form button[type="submit"] {
    margin-right: 10px;
}
footer .row {
    padding: 0 15px;
}
footer .navbar {
    border: none;
    padding-top: 40px;
    padding-bottom: 30px;
    margin-bottom: 0;
    margin-top: 50px;
}
#clients footer .navbar,
#download footer .navbar,
#main footer .navbar,
#news footer .navbar,
#solution_1 footer .navbar,
#solutions footer .navbar {
    margin-top: 0;
}
footer .navbar-header {
    width: 370px;
}
@media (max-width: 930px) {
    footer .navbar-header {
        width: 100%;
        background-size: 60%;
    }
}
footer .navbar-nav,
footer .s_nets {
    margin: 7px 0 0;
}
footer .navbar-default .navbar-nav > li > a,
footer .navbar-default .navbar-nav > li > a:active,
footer .navbar-default .navbar-nav > li > a:focus {
    font-size: 19px;
    color: #000;
    padding: 8px 15px;
}
footer .navbar-default .navbar-nav li.text {
    font-size: 0;
    color: #909090;
    padding: 8px 15px 8px 55px;
    visibility: collapse;
}
footer .navbar-default .navbar-nav li.text a {
    font-size: 14px;
    color: #909090;
    padding: 0;
}
footer p {
    padding-top: 0;
}
footer p.new-text-grey {
    padding-top: 45px;
}
footer .navbar-brand {
    font-size: 12px;
    padding: 79px 0 0 330px;
}
.ungc {
    width: 40px;
}
.mt-0 {
    margin-top: 0 !important;
}
.pt-0 {
    padding-top: 0 !important;
}
.mb-0 {
    margin-bottom: 0 !important;
}
.pb-0 {
    padding-bottom: 0 !important;
}
@media (max-width: 991px) {
    .top-mobile-header-btn-container {
	margin-top: 35px;
        display: block;
        margin-bottom: 20px;
    }
    header .top-main-btn-container {
        display: none !important;
    }
    #main header,
    #solution_4 header,
    .big_arc {
        margin-bottom: 30px;
    }
    .top-mobile-header-btn-container .btn_new_order {
        margin-bottom: 10px !important;
        margin-top: 0;
        width: 180px !important;
    }
}
body #cookie-notice .cookie-notice-container {
    display: flex;
    justify-content: center;
    gap: 20px;
    align-items: baseline;
}
.cookie-notice-container {
    padding: 5px 30px;
}
span#cn-notice-text {
    align-items: center;
    display: flex;
}
#cn-notice-buttons {
    margin: 0;
    padding-right: 20px;
}
.cn-text-container,
.cn-buttons-container {
    display: inline-block;
}
#cn-accept-cookie {
    background: #68bd45;
    border-radius: 4px;
    padding: 5px 20px;
}
@media (max-width: 991px) {
    body #cookie-notice .cookie-notice-container {
        display: block;
        align-items: center;
        gap: 10px;
    }
    span#cn-notice-text {
        justify-content: center;
    }
    #cn-notice-buttons {
        padding-right: 5px;
    }
    .nav.navbar-right {
        margin-top: 8px;
    }
}
@media (max-width: 420px) {
    header .navbar-collapse {
        padding-left: 35px;
    }
}
header button.times-button {
    margin: 0;
    margin-top: 4.5px;
    padding: 0;
    border-top: 0 solid #68bd45 !important;
    color: #fff;
    float: left;
    z-index: 12;
    font-size: 22px;
    margin-left: -10px;
}
header button.times-button:focus,
header button.times-button:hover,
header button.times-button:focus,
header button.times-button:hover {
    color: #68bd45;
    border-top: 0 solid #68bd45 !important;
}
#test_drive {
    top: -140px;
    position: relative;
/*    display: inline-block;*/
}
ul.main-page-list {
    list-style-type: none;
    padding: 0;
    margin: 10px 0 0;
}
.news_top {
    position: sticky;
    top: 114px;
}

@media (min-width: 1000px) {
    #top-sub-mobile-menu {
        display: none;
    }
}
#top-sub-menu,
#top-sub-mobile-menu {
    position: sticky;
    margin-bottom: 65px;
    top: 78px;
    background: #000;
    border-top: 1px solid #adb9bf;
    padding: 7px 0;
    z-index: 1;
}
#top-sub-menu.grey-sub-menu {
    margin-bottom: 15px;
}
#top-sub-mobile-menu {
    padding: 7px 0 5px;
}
.green-btn-no-border {
    background: #68bd45;
    border-radius: 0;
    padding: 7px 20px;
    color: #fff;
}
.top-raw .green-btn-no-border:hover,
.top-raw .green-btn-no-border:focus,
.green-btn-no-border:hover,
.green-btn-no-border:focus {
    background: #58b533;
    color: #fff;
    text-decoration: none;
}
.nav-sub-menu {
    width: fit-content;
    margin: auto;
}
@media (max-width: 1024px) and (min-width: 768px) {
    #top-sub-menu {
        border-top: 1px solid #fff;
    }
    .nav-sub-menu {
        margin: auto;
    }
}
@media (max-width: 1000px) {
    .nav-sub-menu {
        margin: auto;
    }
    #top-sub-menu {
        display: none;
    }
    #top-sub-mobile-menu {
        display: block;
    }
}
@media (max-width: 700px) {
    #top-sub-menu,
    #top-sub-mobile-menu {
        border-top: 1px solid #fff;
    }
}
@media (max-width: 640px) {
    #top-sub-menu {
        display: none;
    }
    #top-sub-mobile-menu {
        display: block;
    }
    .nav-sub-menu {
        width: fit-content;
    }
}
.top-raw {
    margin-bottom: 0;
}
@media (max-width: 640px) and (min-width: 440px) {
    .top-raw {
        margin: auto;
    }
}
@media (min-width: 768px) {
    .flex-container {
        display: flex;
        align-items: center;
    }
    .navbar {
        border-radius: 0;
    }
}
@media (max-width: 520px) {
    .new-green-btn,
    .new-white-btn {
        width: 150px;
    }
    .sub_menu_container {
        overflow: auto;
    }
    .big-nav-sub-menu {
        width: 600px;
    }
}
@media (max-width: 340px) {
    .green-btn-no-border {
        padding: 7px 10px;
    }
}
#import-nav-sub-menu a,
#import-nav-sub-menu > li > a:focus {
    border-top: 2px solid transparent;
    padding: 6.5px 5px;
    color: #fff;
    background-color: transparent;
    border-radius: 0;
}
.mobile-order-import-link {
    padding: 7px 0;
    color: #fff;
    display: inline-block;
    margin-left: 7px;
}
@media (max-width: 768px) {
    .import-advantages-mobile-div {
        display: flex;
        margin-bottom: 15px;
    }
    .f_functionalnost-mobile-div {
        margin-bottom: 15px;
    }
    .import-advantages-mobile-icon {
        float: left;
        margin-right: 25px;
    }
    .import-advantages-mobile-text .green-sub-title {
        height: auto;
        display: block;
        margin-bottom: 10px !important;
        text-align: left !important;
        line-height: 1.2;
    }
}
@media (max-width: 757px) and (min-width: 450px) {
    .import-advantages-mobile-text {
        padding: 0 25px;
    }
}
@media (max-width: 450px) {
    .import-advantages-mobile-icon {
        float: left;
        margin-right: 10px;
    }
}
#import-nav-sub-menu > li > a:hover,
#import-nav-sub-menu > li.active > a {
    color: #68bd45 !important;
    border-top: 2px solid #68bd45;
    background-color: transparent !important;
}
.top-raw a:focus,
.top-raw a:hover {
    color: #68bd45;
}
.sticky_anchor {
    position: absolute;
    top: -140px;
}
@media (max-width: 768px) { .sticky_anchor {  top: -160px; } .mb-xs-30 {margin-bottom: 30px;}}
@media (max-width: 600px) {
    .form p.text-for-green,
    .jumbotron.form label {
        font-size: 14px;
        line-height: 20px;
        color: #000 !important;
    }
    .jumbotron p.form-title {
        font-size: 28px;
    }
    .form-container {
        width: 100%;
    }
    .nav-sub-menu {
        margin-top: 3px;
    }

}
.btn_new_order {
    background: #68bd45;
    border-radius: 4px;
    padding: 9px 20px;
    margin-bottom: 50px;
    margin-top: 30px;
    min-width: 220px;
}
.clients-slider .client-logo-div {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
	opacity: 0.75;
}
.clients-slider .client-logo-div:hover {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
	opacity: 1;
}
ul.import-styled {
    list-style: none;
    padding: 0;
}
ul.import-styled li {
    padding: 2px 0 3px 21px;
    position: relative;
}
ul.import-styled li:first-child {
    padding-top: 0;
}
.import-styled ul li:before, ul.import-styled li:before {
    content: "\2662";
    font-size: 17px;
    font-weight: 600;
    left: 0;
    line-height: 1;
    margin-top: 2px;
    position: absolute;
}
.aioseo-breadcrumbs a {color: #68bd45;}
.aioseo-breadcrumbs {margin: 10px 0 20px 0;}
.aioseo-breadcrumb-separator {display: inline-block; margin: 0 7px;}
.video-container-breadcrumbs  .aioseo-breadcrumbs{position: absolute;
    z-index: 4;
    top: 80px;
    color: #fff;}
.video-container-breadcrumbs .aioseo-breadcrumb:last-child a{ color: #fff;}
.ocrvideo-container-breadcrumbs  .aioseo-breadcrumbs{position: absolute;
    z-index: 4;
	top: 0;
    color: #fff;}
.ocrvideo-container-breadcrumbs  .aioseo-breadcrumbs a, .aioseo-breadcrumbs .aioseo-breadcrumb:last-child a {color: #000;}
.video-container-breadcrumbs .aioseo-breadcrumb:last-child a{ color: #fff;}

.aioseo-html-page-sitemap h4{display: none;}
.aioseo-html-page-sitemap ul, .aioseo-html-page-sitemap ul li, .aioseo-html-page-sitemap a{color: #68bd45;}
.wpcf7-form.spam .form-control.wpcf7-email {border: 1px solid #dc3232; color:  #dc3232;}
.wpcf7 form .wpcf7-response-output {  margin: 0.5em 0.5em 0.5em 0.5em !important; }
.wpcf7 form.spam .wpcf7-response-output { border: 1px solid #dc3232; color:  #dc3232; }

.modal-open {
    overflow: auto !important;
	padding-right: 0 !important
}
#testDrive .modal-body {padding: 0;}
#testDrive .close {margin: 10px 20px 0 0;}
#testDrive  {padding-top: calc(40vh - 150px);}
@media (min-width: 992px) {
	.modal-lg {  width: 80%; }
}
@media (min-width: 1800px) {
	.modal-lg { width: 60%;}
}

/* Specific mapael css class are below 'mapael' class is added by plugin       */

.mapcontainer .map {
    position: relative;
	width: 80%;
	margin: auto;
}

.mapcontainer .mapTooltip {
    position: absolute;
    background-color: #fff;
    moz-opacity: 0.85;
    opacity: 0.85;
    filter: alpha(opacity=85);
    border-radius: 10px;
    padding: 10px;
    z-index: 1000;
    max-width: 250px;
    display: none;
    color: #343434;
/*	height: 400px;
	overflow-y: auto;*/
}
 /* For all zoom buttons */
.mapcontainer .zoomButton {
    background-color: #fff;
    border: 1px solid #ccc;
    color: #000;
    width: 15px;
    height: 15px;
    line-height: 15px;
    text-align: center;
    border-radius: 3px;
    cursor: pointer;
    position: absolute;
    top: 0;
    font-weight: bold;
    left: 10px;

    -webkit-user-select: none;
    -khtml-user-select : none;
    -moz-user-select: none;
    -o-user-select : none;
    user-select: none;
}

/* Reset Zoom button first */
.mapcontainer .zoomReset {
    top: 10px;
}

/* Then Zoom In button */
.mapcontainer .zoomIn {
    top: 30px;
}

/* Then Zoom Out button */
.mapcontainer .zoomOut {
    top: 50px;
}
.wpDataTableFilterBox .btn.dropdown-toggle{color: #333;}
#wdt-clear-filters-button-block .btn {margin-top: 2px; padding: 6px 12px 5.44px 12px;;}
#table_1_wrapper.wpDataTablesWrapper table.wpDataTable>tbody>tr>td {
        text-align: center;
    vertical-align: middle;
border-top: 1px solid #eee !important;
    padding: 6px 24px !important;
background: 0 0;
    white-space: normal;
}
.container .wpDataTablesWrapper .dataTables_paginate {
    margin-top: 15px;
}
#table_1_wrapper.wpDataTablesWrapper table.wpDataTable tr td:nth-child(2), 
#table_1_wrapper.wpDataTablesWrapper table.wpDataTable tr td:nth-child(3),
#table_1_wrapper.wpDataTablesWrapper table.wpDataTable tr td:nth-child(4),
#table_1_wrapper.wpDataTablesWrapper table.wpDataTable tr td:nth-child(5){
width: 22% !important;
}
#table_1_wrapper.wpDataTablesWrapper table.wpDataTable tr td:first-child {
	width: 12% !important;
}

.container .wpDataTablesWrapper {margin-bottom: 0;}
.container .wpDataTablesWrapper .wpDataTableFilterSection { padding: 15px 15px 0px 0; }
button.wdt-clear-filters-button::before, button.wdt-clear-filters-widget-button::before {
  margin-right: 5px;
}
#content .wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable > thead > tr > th {
    color: #333333;
    border: 0px solid #cccccc;
    border-bottom-width: 0px;
    font-weight: 700;
    padding: 20px 24px 20px 37px;
    text-align: center;
    cursor: pointer;
    background: #ffffff none;
    vertical-align: middle;
    border-top: 1px solid #eee !important;
}
#content .wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable > thead > tr > th:first-child {
    padding: 20px 24px;
}
.wpdt-c .wpDataTablesWrapper .filter_column button.dropdown-toggle {padding: 5px 15px 5px 65px;}
#table_1_4_filter .filter_column button.dropdown-toggle  {padding-left: 72px;}
#table_1_5_filter .filter_column button.dropdown-toggle  {padding-left: 53px;}
#table_1_6_filter .filter_column button.dropdown-toggle  {padding-left: 80px;}
.wpDataTableFilterSection label {  position: relative; top: 33.5px; left: 5px; }
.wpDataTablesWrapper .dataTables_filter{width: 400px;  float: none !important;  margin-left: auto; margin-right: auto;}
#table_1_filter .form-control {width: 400px !important; 
/*    color: #68bd45;*/
    font-size: 20px;
    border-radius: 2px 2px 2px 2px;
    overflow: hidden;
    border: 1px solid #68bd45;
    margin: auto;
    display: block;
    padding: 10px 0.7em !important;
    height: auto;
margin-bottom: 15px !important;

}
@media (max-width:420px) {
	.wpDataTablesWrapper .dataTables_filter, #table_1_filter .form-control {width: 100% !important;}
	.wpDataTablesWrapper .dataTables_filter label {display: block;}
}
@media (min-width: 620px) {
.wpDataTablesWrapper div.wdtscroll {  overflow-x: unset !important; }
}
#table_1_filter label {font-size: 0px;}

.wpDataTablesFilter .wpDataTableFilterSection:not(#wdt-clear-filters-button-block):not(#wdt-pf-search-filters-button-block) {
    min-height: 80px !important;
}
.lightgreybg {background-color: #f3f3f3;}
.numericli {    display: flex; align-items: center; margin-top: 20px;    font-size: 26px;}
.numericli span {display: inline-block;
    border: 1px solid #68bd45;
    padding: 3px 11px;
    border-radius: 5px;
    margin-right: 20px;
    font-size: 19px;
}
.vp-flex iframe, .vp-flex video {height: auto !important; max-height: initial !important;}
.YouTubePopUp-Close { right: -36px !important; left: auto;}
@media (max-width: 650px){
	.vp-flex iframe, .vp-flex video	 {border: 0; background-color: unset;     min-height: auto;}
.vp-flex {   background-color: unset;}
}

.grey-border-radius { border: 2px solid #ccc;
    border-radius: 20px;
    padding: 15px 25px;
display: flex;
    flex-direction: column;
    justify-content: space-between;

}
.whatids_bottom_border {
	border: 2px solid #ccc;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 0px 25px 15px 25px;
	border-top: 0; width: 100%;

}
.whatids_top_border {
	border: 2px solid #ccc;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    padding: 15px 25px 0 25px;
	border-bottom: 0;  width: 100%;
}
.whatids_leftright_border {
	border-left: 2px solid #ccc;
	border-right:  2px solid #ccc;
    padding: 0  25px 0px 25px ; width: 100%;

}


.transparent_button{    display: inline-block;
    margin: auto;
    padding: 7px 20px;
    border: 2px solid #68bd45;}
.panel-title {position: relative;}
.panel-title a {display: block; padding-right: 30px;}
.panel-title a:hover, .panel-title a:focus {text-decoration: none;}
.panel-title a:before {
    content: " ";
border: solid black;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    position: absolute;
right: 12px;
    font-size: 6px;
    color: #000;
    top: 25%;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.panel-title a[aria-expanded^="true"]:before {    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);}


.green-bullet-list {
    list-style: none;
    padding-left: 0;
}
.green-bullet-list li {  position: relative; padding-left: 40px;  font-size: 19px; margin-bottom: 15px;}
.green-bullet-list li:before {
    content: '';
    width: 20px;
    height: 20px;
    position: absolute;
    background-image: url('/wp-content/uploads/2022/12/check-circle-green-svg.svg');
    background-size: cover;
    background-position: center;
    left: 0;
    top: 3px; /*50%;*/
/*    transform: translateY(-50%);*/
}
.panel-group .panel {
    margin-top: 5px;
}
.equal, .equal > div[class*='col-'] {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex:1 0 auto;
flex-wrap: wrap;
}
.whatids_content {/*height: 170px;*/
/*display: flex;
	align-items: stretch;
	justify-content: space-between;
	flex-wrap: wrap;*/
}
@media (max-width: 460px) { .aioseo-breadcrumbs {display: none; }
#main header .video-container h1, #solution_4 header .video-container h1, #main header .video-container h1, #ocr header .video-container h1, #solution_4 header .video-container h1 {
    margin-top: 100px;
}
}
.wpcf7-not-valid-tip {
    font-size: 17px !important;
}

.img-left-text-container {
    display: flex;
}

.functionalnost-icon {
    margin-right: 15px;
}
.functionalnost-icon .img-responsive {
    max-width: 80px;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {padding: 7px 0 0 5px;}
#solution_4 .f_functionalnost h3, #solution_4 .f_possibility h3 {
    font-size: 20px;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 5px;
}
#solution_4 .f_functionalnost p, #solution_4 .f_possibility p {
    font-size: 16px;
    margin-bottom: 24px;
}
.under_top_menu {display: none;}
#pervichniye_docs h1, .pervichniye_docs h1 {
    font-size: 42px;
}
#pervichniye_docs h2, .pervichniye_docs h2 {
    font-weight: 400;
}
@media (max-width: 768px) {
    #pervichniye_docs h2, .pervichniye_docs h2 {
        text-align: center;
    }
}

.wbreak {word-break: break-word;}
.code-text {    margin-bottom: 1em; display: block;     padding-bottom: 1px;}
.bg-clue {    background-color: #def0b8;}
.bg-attention {    background-color: #f5ecd3;}
.bg-note {    background-color: #edf5db;}
.container .docsText table td, .container .docsText table th {
    padding: 7px !important;
}
.price-form {
	background-color: #CCEFEB;
	    border-radius: 4px;
box-shadow: 0px 0px 25px 8px rgba(58,58,58,0.31); 
border-top-left-radius: 10px; 
border-top-right-radius: 10px; 
border-bottom-left-radius: 10px; 
border-bottom-right-radius: 10px; 
padding: 30px;

}
.price-form .btn{
	padding: 9px 20px;
    margin-top: 0px;
    font-weight: 700;
    color: #fff;
    background-color: #00B09A !important;
    border-color: #00B09A !important;
    font-size: 16px;
    min-width: 220px;
}
.price-form  label {
    font-weight: 400;
    cursor: pointer;
}
.wpcf7-list-item-label {  font-size: 0px;}
.needco input {margin-right: 7px;}