﻿@font-face {font-family:'BebasNeue'; src:url(fonts/BebasNeueRegular.woff2) format("woff2"),url(fonts/BebasNeueRegular.ttf) format("truetype"); font-display:swap}
@font-face {font-family:'GL'; src:url(fonts/GothamPro-Light.woff2) format("woff2"),url(fonts/GothamPro-Medium.ttf) format("truetype"); font-display:swap}
h1 {font-family:'BebasNeue'; font-size:36px}
h3 {font-family:'BebasNeue'; font-size:24px}
a:focus {outline:0}
::-webkit-scrollbar {width:12px}
::-webkit-scrollbar-track {-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3)}
::-webkit-scrollbar-thumb {-webkit-box-shadow:inset 20px 26px 25px #c50022}
::-webkit-scrollbar:horizontal {-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3)!important; height:6px}
video::-internal-media-controls-download-button {display:none}
video::-webkit-media-controls-enclosure {overflow:hidden}
video::-webkit-media-controls-panel {width:calc(100% + 30px)}
.fa {margin-right:5px; display:inline-flex!important; align-items:center; justify-content:center; border-radius:50%}
.gallery_column_1 .gallery_item {width:100%}
.gallery_column_2 .gallery_item {width:50%}
.gallery_column_3 .gallery_item {width:33%}
.gallery_column_ .gallery_item {width:33%}
.gallery_column_4 .gallery_item {width:25%}
.gallery_column_5 .gallery_item {width:20%}
.gallery_column_6 .gallery_item {width:16%}
.slider-gallery {width:90%; margin:0 auto}
.gallery_items .gallery_item {margin-bottom:20px}
.gallery_items img {height:200px; object-fit:contain; width:95%; margin:0 auto}
.gallery_item a {position:relative; font:normal normal normal 14px / 1 FontAwesome}
.gallery_item a:before {content:"\f25a"; position:absolute; right:0; bottom:0; color:#808080c9; font-size:27px}
.gallery_column_1 img {object-fit:contain; height:350px}
.gallery_items .caption {margin:0; text-align:center; font-size:11px; font-weight:900}
.gallery_items .description {margin:0; font-size:11px; text-align:center}
.gallery_items.contain img {object-fit:contain; height:200px}
.fa-android {color:#adff2f}
.fa-unlock {color:#3691bd}
.fa-vk {color:#fff; background:#1275ca}
.fa-telegram {color:#fff; background:#1275ca}
.fa-envelope-open-o {color:#fff; background:var(--color-primary-3)}
.fa-phone {color:#fff; background:#76019c}
.fa-whatsapp {background:green; color:#fff}
.fa-odnoklassniki {background:orange; color:#fff}
.none {display:none}
.title-next {font-family:'BebasNeue'; font-size:36px; text-align:center}
.title-next-1 {font-size:36px}
.video__iframe {width:100%; height:500px; position:relative}
.video__iframe video {width:100%; height:100%; position:absolute; top:0; left:0; object-fit:contain; min-width:100%; min-height:100%}
.content_page a:-webkit-any-link {text-decoration:unset;font-weight:900}
.content_page li {margin-bottom:10px; list-style-type:unset}
.content_page h2 {position:relative}
.content_page h2:after {content:""; background-color:#3691bd; width:51px; height:3px; display:block; position:absolute; left:0; bottom:-10px}
.bebas {font-family:'BebasNeue'}
.gallery-columns-3 .gallery-item,.gallery-columns-2 .gallery-item {margin:0 auto}
body {margin:0; font-family:'GL'; background-image:linear-gradient(rgba(255,255,255,0.98),rgba(255,255,255,0.99)),url(https://x-easydiag.com/img/bg-1.jpg)}
iframe body {margin:8px}
img {display:block; margin:0 auto}
li {list-style-type:none}
.content li{list-style-type:unset}
.main-conten-title {font-family:'BebasNeue'; font-size:20px}
.main-conten-title a{color: var(--color-primary-3);}
.flex1 {display:flex; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:inline-flex; display:-webkit-inline-box; display:-webkit-inline-flex; display:-ms-inline-flexbox; flex-direction:column; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-wrap:wrap; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-flow:column wrap; -webkit-flex-flow:column wrap; -ms-flex-flow:column wrap; justify-content:space-between; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; align-content:space-around; -webkit-align-content:space-around; -ms-flex-line-pack:distribute; align-items:center -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center}
.flex-item {flex-grow:1; -webkit-box-flex:1; -webkit-flex-grow:1; -ms-flex-positive:1; flex-shrink:3; -webkit-flex-shrink:3; -ms-flex-negative:3; flex-basis:200px; -webkit-flex-basis:200px; -ms-flex-preferred-size:200px; flex:1 3 200px; -webkit-box-flex:1; -webkit-flex:1 3 200px; -ms-flex:1 3 200px; align-self:center; -webkit-align-self:center; -ms-flex-item-align:center; order:3; -webkit-box-ordinal-group:3; -webkit-order:3; -ms-flex-order:3}
.address {overflow-x:hidden}
.mobile {display:none}
.aligncenter {width:unset!important; margin:0 auto; display:block}
.logo {display:flex; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; align-items:center; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center}
.logo img {width:50px; margin-right:10px}
.logo .p1 {margin:0; font-size:30px; text-align:center}
.logo .p1 a {color:#ce0707}
.logo .p1 a:hover {color:#ce0707}
.logo .p2 {margin:0; font-size:36px; line-height:25px}
.logo .p2 a {color:#10c2ca}
.logo .p2 a:hover {color:#10c2ca}
header {background:#3691bd; position:fixed; width:100%; z-index:1; top:0}
header .row {justify-content:space-between; align-items:center; display:-ms-flexbox; -ms-flex-pack:justify}
.margin {padding-bottom:40px}
.logoImg img {border:none}
.number p,.mobMenuNum {margin:0; font-size:16px; font-weight:600; color:#1476bb}
.mobMenuNum {margin-left:35px}
.number p span {font-size:24px}
header .btn {text-decoration:unset; border-radius:3px; text-transform:uppercase; font-size:18px; font-weight:600!important; cursor:pointer; display:flex; align-items:center; margin-top:2px; color:#405271; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox}
.btn span {color:red; font-size:35px; font-weight:900}
#stars {background-image:url(images/bg-1.png); width:100%; -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -ms-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; transition:all .4s ease-in-out; background-size:cover}
.slideIcon {margin-top:120px}
.slideIcon .col-lg-4 {padding:25px}
.slideIcon p {margin-top:85px; text-transform:uppercase; color:#fff; font-size:24px}
.slideIcon a {color:#fff; text-decoration:none; border:1px solid; text-transform:capitalize; padding:3px 7px}
.offer {background:#54bae6 url(images/icon/icon1.png) top 30px left 20px no-repeat}
.price {background:#178dd1 url(images/icon/icon2.png) top 30px left 20px no-repeat}
.timeWork .weekEnd {color:#178dd1; border:none; padding:0}
.animated-modal .get-sale {display:block; margin:auto; margin-top:13px; background:#1476bb; color:#fff; padding:8px 13px; border-radius:4px; border:none; font-size:19px; cursor:pointer}
.hover {display:none}
@keyframes shadow {from {-moz-transform:scale(0.9); -ms-transform:scale(0.9); -o-transform:scale(0.9); -webkit-transform:scale(0.9); transform:scale(0.9)}
50% {-moz-transform:scale(1.2); -ms-transform:scale(1.2); -o-transform:scale(1.2); -webkit-transform:scale(1.2); transform:scale(1.2)}
to {-moz-transform:scale(0.9); -ms-transform:scale(0.9); -o-transform:scale(0.9); -webkit-transform:scale(0.9); transform:scale(0.9)}
}
.listServices li i {animation:shadow 2s infinite ease-in-out}
.breadcrumbs {padding:30px 0; color:#000}
.breadcrumbs a{color:var(--black) !important; text-decoration:none;}
.breadcrumbs .sep{color:var(--color-primary-3);}
.fa-unlock {margin-right:10px}
.fa-th-list {font-size:20px; color:#1185a7}
.animated-modal input,.animated-modal select {width:100%; font-size:18px; padding:1% 2%; margin-top:3%; border-radius:4px; border:1px solid #bdb9b9; color:#000}
.animated-modal input[type=button] {background:#ce1717; color:#fff; padding:10px 0}
.animated-modal input[name=name] {text-transform:capitalize}
.footer {background:linear-gradient(45deg,#658b87,#064d6e); padding-top:30px; padding-bottom:100px; margin-top:70px}
.footer .logo img {background:#fff; margin:0}
.footer .text a {color:#fff!important; font-weight:600; text-shadow:1px 1px 1px #000;text-decoration: unset;}
.footer .last-post-main-link{font-size:14px}
.footer .last-post-link{font-size:12px}
.footer .last-title span {background:none; color:#fff; text-shadow:1px 1px 1px #000}
.flex {display:flex; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; flex-wrap:wrap; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap}
.footer .activ a {color:#fff; display:flex; text-decoration:unset; text-decoration:unset; color:#fff}
.footer .activ img {width:20px; margin:0; margin-right:10px}
.footer .activ .fa {margin-right:10px}
.footer .activ .lock {top:0; margin:0}
.footer .socialBottom {margin:20px 0px 30px 0px;}
.footer .socialBottom a {color:#fff; text-decoration:unset;width: 25%;margin-bottom: 20px;}
.footer .socialBottom .info {font-weight:900; line-height:10px; margin:0}
.footer .socialBottom .info_chat {font-size:9px; line-height:8px}
.footer .socialBottom .fa {font-size:20px; width:30px; height:30px; text-align:center; border-radius:5px}
.footer .socialBottom .mobile {display:none}
.footer .last-post {color:#fff}
.allList a {background:#f5f5f5; text-decoration:unset; padding:7px 17px; color:rgba(0,46,123,.95); font-family:'BebasNeue'; font-size:20px}
.allListService img {width:100%; max-height:170px}
.allListService .more {background:#b80e0e; text-align:center; padding:7px 0}
.allListService p {text-align:center}
.articlesList {margin:40px 0}
.articlesList a {color:unset; text-decoration:unset}
.articlesList article {position:relative; background:#f7f7f7; border-radius:6px; padding:0}
.articlesList article.col-lg-3 {margin:1%; max-width:23%}
.articlesList .more {position:absolute; bottom:0}
.articlesList .col-lg-4 {margin-bottom:40px}
.articlesList .img { height:140px;}
.articlesList img {width:100%; height:100%;object-fit:cover}
.articlesList .img_scaner{ height:340px;}
.articlesList .img_scaner img{object-fit:contain}
.articlesList .article_text {    padding: 20px 15px 40px 15px;}
.articlesList .bebas {text-align:center}
.articlesList .bebas a {color:#000; text-decoration:none; font-size:24px}
.articlesList .desc {height:100px}
.articlesList .desc-1 {margin-top:0; margin-bottom:5px; font-size:12px}
.articlesList .main-1 {min-height:30px}
.articlesList .desc a {text-decoration:unset; color:#10c2ca; font-weight:900}
.articles-item__next-btn {background-color:#b80e0e; font-size:13px; font-weight:700; color:#fff; text-decoration:none; background-image:url(images/btn_animation.png); background-position:0 -151px; background-repeat:no-repeat; transition:transform .2s ease-in-out; padding:10px 20px; left:50%; webkit-transform:translate(-50%,0%); -moz-transform:translate(-50%,0%); -ms-transform:translate(-50%,0%); -o-transform:translate(-50%,0%); transform:translate(-50%,0%)}
#menu-mainmenu-1 {display:none}
#price {justify-content:space-between}
.more {margin-bottom:10px}
#price-2 .tablePrice {width:22%; min-height:110px}
.img-post img {width:100%; max-height:500px; object-fit:contain; object-position:top}
.img-post-scaner {position:sticky; top:60px}
.img-post-scaner img {width:100%; object-fit:contain; object-position:top}
.byu-scanner-block {align-items:start}
.byu-scanner-archive-price {color:#b80e0e; font-size:18px}
.byu-scanner-archive-detail {font-size:12px}
.byu-scanner-archive-availability {align-items:center;font-size:12px;font-weight:900}
.byu-scanner-archive-availability span span{width: 7px;height: 7px;display: inline-block;border-radius: 50%;margin-right: 5px;}
.byu-scanner-archive-availability .red{background: #b80e0e;}
.byu-scanner-archive-availability .green{background: green;}
.byu-scanner-detail {background-color:#efefef; padding:10px 10px; margin-top:20px; border-radius:6px}
.byu-scanner-btn a {padding:10px 20px; color:white !important; margin-bottom:10px; border-radius:8px; display:inline-block; font-size:14px}
.byu-scanner-btn-whatsapp {background:#008000}
.byu-scanner-btn-telegram {background:#1978ca}
.byu-scanner-btn-max {background: white;}
.byu-scanner-btn-max img{width: 15px;margin: 0px 5px 0px 0px;float: left;}
.byu-scanner-link-catalog {text-align:center; margin:90px 0}
.byu-scanner-link-catalog a {background:#b80e0e; color:white !important; padding:10px 25px; border-radius:8px; font-size:22px}
.naviPage {display:flex; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; justify-content:space-evenly; -webkit-box-pack:justify; -webkit-justify-content:space-evenly; -ms-flex-pack:justify}
.naviPage a {background:grey; color:#fff; text-decoration:unset; padding:8px; border-radius:5px; font-size:16px}
.naviPage a span {font-size:16px; background:#000; padding:2px 10px; border-radius:5px}
.xdiag table {font-size:14px; background:#fff; max-width:70%; width:70%; border-collapse:collapse; text-align:left}
.xdiag {width:100%; margin-bottom:25px}
.xdiag th {font-weight:900; color:#000; border-bottom:2px solid #ccc; padding:10px; text-align:center}
.xdiag td:nth-child(1) {font-weight:900; border-right:1px solid #ccc; text-align:left}
.xdiag td {color:#000; padding:10px!important; transition:.3s linear; border-bottom:1px solid #ccc; text-align:center}
.xdiag td .fa {color:green; font-size:25px}
.xdiag tr:hover td {background:#00adff0a}
.diagnostica-xdiag {margin-bottom:50px}
.word_btn span {background:#bfbfbf; padding:6px 10px; margin-right:10px; border-radius:4px; cursor:pointer; margin-bottom:10px}
.word_btn_disabled {opacity:0.3; pointer-events:none}
.op {opacity:0}
.load-spinner {font-size:100px; position:absolute; left:50%; top:0; -webkit-transform:translate(-50%,0%); -moz-transform:translate(-50%,0%); -ms-transform:translate(-50%,0%); -o-transform:translate(-50%,0%); transform:translate(-50%,0%)}
.seacrh_input {margin-bottom:35px}
.seacrh_brend p {font-size:13px; font-weight:900; margin-top:0}
.seacrh_brend input {width:200px; border-radius:4px; border:1px solid #d2c9c9; padding:6px 8px; font-size:18px}
.flex-down {display:flex; flex-wrap:wrap; justify-content:space-between; margin:20px 0}
.flex-down .downLoad-1,.flex-down .downLoad {width:48%; margin:0; margin-bottom:10px; display:flex; align-items:center; justify-content:center}
.flex-down .downLoad-1 a,.flex-down .downLoad a{align-items:center; justify-content:center}
.flex-down .downLoad-1 img,.flex-down .downLoad img {width: 25px;margin-right: 5px;}
.downLoad {text-align:center; background:#e21c13; color:#fff; font-size:15px; padding:5px}
.downLoad a {color:#fff!important}
.downLoad-1 {background:#fff; border:1px solid; padding:5px; height:unset; text-align:center; min-height:50px; border-color:#e21c13; cursor:pointer}
.downLoad-1 a {color:black !important}
.downLoad-2 {margin-top:40px; padding:20px 0}
.downLoad-2-prim {margin:0; margin-bottom:40px; font-size:12px; text-align:center}
.versionList {display:flex; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; flex-wrap:wrap; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; margin:0 auto}
.versionList span {width:20%; border-bottom:1px solid #efebeb; text-align:center; font-size:10px; padding:7px 0; font-weight:600; height:40px}
.versionList span:hover {background:#e5e5e5}
.ver {font-size:36px; text-align:center}
.pulse {animation:pulse 3s infinite linear}
.btn-act-link {text-align:center; margin:50px 0}
.btn-act-link a {background:var(--color-primary-3); color:#fff!important; padding:10px; border-radius:8px; font-weight:900; font-size:17px}
@keyframes pulse {from {transform:scale(1.0)}
25% {transform:scale(1.1)}
50% {transform:scale(1.2)}
75% {transform:scale(1.1)}
to {transform:scale(1.0)}
}
.bg-pulse {animation:bg-pulse 3s infinite linear}
@keyframes bg-pulse {from {background:#ff00009c}
25% {background:#ffb100e6}
50% {background:#d8ff00}
75% {background:#ffb100e6}
to {background:#ff00009c}
}
.reg_border {border:1px solid grey; margin:20px 0; padding:10px; background:#80808017; box-shadow:8px 7px 16px #80808017}
.reg_border p {margin:0}
.reg_border span {font-size:12px; margin-bottom:15px}
.bottom h1 {font-size:2em}
.bottom h2 {font-size:1em; font-weight:400}
.icons {justify-content:space-between; flex-wrap:wrap}
.icons p {margin:0!important; text-align:center; text-transform:uppercase; font-weight:600}
.icons img:hover {animation-name:spin; animation-duration:3000ms; animation-iteration-count:infinite; animation-timing-function:linear; z-index:100}
@keyframes spin {from {transform:rotateY(0deg)}
to {transform:rotateY(360deg)}
}
tbody th {font-weight:400}
.black-back {background:#000; color:#fff; text-align:center; padding:1px 0 13px}
.animated-modal {max-width:600px; width:85%}
.small {font-size:18px; text-align:center; margin:7px 0}
.logo a,.logo a:hover {color:#fff; text-decoration:unset}
.yellow_span {color:#ff0}
.main-name {font-size:42px; text-decoration:unset; color:#000}
.modal-block {width:50%; padding:2% 1%}
.slide .bottom {background:rgba(103,97,95,0.62); padding:2%}
.slide .row {justify-content:space-around}
header h1 {font-size:2.5em; margin:2% 0}
.articles-title {font-size:30px; position:relative; text-transform:uppercase}
.articlesFull .img {text-align:center; height:170px; overflow:hidden; box-sizing:border-box; padding:1px 1px 0}
.articlesFull .col-lg-6 {margin-bottom:40px}
.articlesFull img {width:100%}
.articles-title span {background:#fff; padding-right:1%}
.categoriesList {margin-top:50px}
.header-post {padding:3% 0; border-bottom:2px solid #cbcbcb}
.header-post h2 {margin:0; text-align:left; line-height:17px}
.header-post h2 a {color:#000; text-decoration:unset; text-transform:uppercase; font-size:18px}
.date-post {background:#000; color:#fff; padding:1px 8px; text-align:center; margin-right:4px; width:18%}
.title-post {width:80%}
.date-post .day {font-size:42px; color:#ff0; margin:0; font-weight:600}
.date-post .year {font-size:11px; margin:0; color:#fff}
.articles-flex {display:flex; flex-wrap:wrap; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap}
.info-comment a {color:grey; margin-left:1%}
.list-categories {display:flex; justify-content:space-between; border-bottom:1px solid #cbcbcb; color:#cbcbcb; padding-bottom:11px; margin-bottom:6%}
.list-categories a {color:#000; text-decoration:unset; text-transform:uppercase}
.list-categories .small-text {color:#cbcbcb; font-style:italic}
.list-categories .current span {background:#000; color:#fff; padding:3px 7px}
.last-post {display:flex; justify-content:space-around; margin-bottom:10px; align-items:center; color:unset; text-decoration:none; font-size:13px;}
.last-post a{text-decoration:unset}
.last-post .img {width: 20%;margin-right: 10px;height: 40px;}
.last-post .img img {height: 100%;width: 100%;object-fit: cover;}
.last-post .text {width:80%}
.last-post-main-link{display:block;    color: black;}
.last-post-link{    color: grey;
    font-size: 12px;
    position: relative;
    padding-left: 15px;}
.last-post-link:before{position: absolute;
    content: "\00B7";
    color: var(--color-primary-3);
    font-size: 50px;
    left: 0px;
    top: 4px;
    line-height: 0;}
.top-single .view {display:flex; align-items:center; justify-content:flex-end}
.top-single .view .count {margin-top:3px}
.top-single .view div {display:flex; margin-right:10px; align-items:center}
.top-single .view img {width:20px; margin:2px 3px 0 10px}
.like,.search {margin-top:3px}
.like img,.search img {width:15px!important}
.avaAuthor {display:flex; align-items:center}
.avaAuthor span {text-transform:uppercase; margin-left:10px}
.avaAuthor img {border-radius:50%}
.last-title {font-size:18px; position:relative; text-transform:uppercase; font-weight:600}
.last-title span {background:#fff; padding-right:3%}
.last-title:after {content:''; border-bottom:2px solid var(--color-primary-3); position:absolute; top:9px; left:0; height:3px; width:100%; z-index:-1}
.title-name {line-height:35px}
.ico-cart {padding-left:45px; position:relative}
.ico-cart:before {content:attr(data-text); text-align:center; border-radius:50%; position:absolute; width:17px; height:17px; z-index:1; line-height:18px; color:#fcd4c0; font-weight:700; font-size:9px; background-color:#f45302; top:-10px; left:30px}
.ico-cart:after {content:''; width:50px; height:50px; left:0; top:50%; transform:translate(0,-50%); position:absolute; background:url(images/ico-cart.png) no-repeat center center/contain}
.user-links {align-items:center; display:flex}
.user-links img {margin-right:10px; width:70%}
.user-links a {color:#000; text-decoration:unset; text-transform:uppercase}
.cart {max-width:755px; padding:30px 15px; padding-bottom:55px; color:#000; font-size:22px}
.cart__title {font-weight:900; margin-top:0; margin-bottom:.5rem; text-align:center}
.cart__info {font-weight:300}
.justify-content-center {display:flex; justify-content:space-between; width:50%; margin:auto!important}
.cart__info input {max-width:71px; height:32px; text-align:center; padding:0; padding-left:10px}
.cart__price {display:block; margin-top:5px}
.cart b {font-weight:700}
.cart input,.cart select {border:1px solid #000}
.cart__wrap {display:flex; align-items:center}
.cart__fields {padding-top:40px; font-size:14px}
.cart__wrap form {z-index:4}
.cart__btn button {cursor:pointer}
.sale_info {font-size:12px!important}
.sale_info span {color:red; font-weight:600}
.cart__fields input,.cart__fields select {display:block; font-family:Circe; font-weight:300; width:100%; height:52px; margin-bottom:7px; font-size:20px}
.cart__fields select {padding-left:13px}
.cart__btn {position:relative; text-align:left}
.btn--order {margin-top:32px; text-transform:uppercase; border:none; font-weight:900; color:#fff; font-size:1.5rem; padding:15px 25px 12px; background-color:red; border-radius:8px}
.btn--order:hover {background-color:#d30505}
.popular-posts ul {padding:0}
.last-posts-footer .last-title span {background:none}
.last-posts-footer .last-post .text a {color:#fff}
.last-posts-footer ul {padding:0}
.footer .last-post .img {width:10%}
.footer .last-post .text {width:90%}
.footer ul {margin:0}
.footer .col-lg-4 {margin-bottom:40px;    margin-top: 0;}
footer .follower {font-size:22px; text-transform:uppercase; border-left:4px solid #ff0; padding-left:8px}
footer input {width:90%; padding:3%; margin-bottom:4%; font-size:16px}
footer button {background:#666; border:none; color:#fff; text-transform:uppercase; font-size:15px; padding:3% 6%}
footer .title {font-size:50px; text-transform:uppercase; margin:0; margin-top:4%}
footer .yellow_span {color:#ff0}
.top-single {background:#000; justify-content:space-between; padding:0 2%; color:#fff}
.col-lg-9 .row {margin:0}
.top-single .date-post {display:flex; border-right:5px solid #ff0; margin:10px 15px 10px 10px; align-items:center}
.top-single .date-post .year {font-size:18px; margin-left:4px; line-height:18px; text-transform:uppercase}
.all-view {padding:0}
.all-view a {position:relative; width:23%; box-shadow:0 0 5px rgba(0,0,0,0.15)}
.all-view .snip1253 * {-webkit-box-sizing:border-box; box-sizing:border-box; -webkit-transition:all .3s ease; transition:all .3s ease}
.all-view .snip1253 .image {overflow:hidden}
.all-view .snip1253 img {object-fit:cover; height:150px; width:100%}
.all-view .snip1253 .h3,.all-view .snip1253 a {color:#000; text-decoration:unset}
.all-view .snip1253 .h3 {min-height:50px; font-weight:600; font-size:15px; margin:0 auto; text-align:center; padding-top:3%; margin:-40px 5px 0; position:relative; background-color:#fff}
.all-view .snip1253:hover img {-webkit-transform:scale(1.15); transform:scale(1.15)}
textarea {width:100%; height:100px; resize:none; font-size:14px; font-family:'GL'}
.populList {font-family:'BebasNeue'; color:#fff; font-size:24px; margin:0; margin-bottom:10px}
.activ ul {padding:0}
.activ li {margin:7px 0; font-weight:900}
.input-coment {display:flex; justify-content:space-between}
.input-coment input {width:46%; border:1px solid #565656; padding:2% 1%}
.form-submit #submit {background:#000; color:#fff; float:right; border:none; padding:2%; text-transform:uppercase; font-size:18px; cursor:pointer}
.comment-list li {list-style-type:none}
.commentList {display:flex; margin-bottom:4%; border-bottom:1px solid #d3d3d3; padding-bottom:10px}
.commentList .img {margin-right:2%}
.commentList p {margin:0}
.commentList .text {display:flex; flex-wrap:wrap; width:100%}
.commentList .name {text-transform:uppercase; font-weight:600; width:85%}
.commentList .date {font-size:16px; color:gray; width:15%}
.commentList img {border-radius:50%; width:80px; height:80px}
.commentList .comment-content {width:100%}
.comment-respond {margin-bottom:100px}
.comment-list {margin-top:80px; padding:0}
.ya-share2 {text-align:center; margin:0 auto; display:block; margin-bottom:2%; padding-bottom:2%}
.ya-share2__container_size_m .ya-share2__icon {height:50px!important; width:50px!important}
.navigationFooter {display:flex; margin-top:6%; justify-content:space-between; border-top:6px solid #000; padding-top:3%}
.navigationFooter .nav-box a {display:flex; color:#000; text-decoration:unset; text-transform:uppercase}
.navigationFooter .nav-box p {margin:0; display:grid; align-items:center; align-content:center}
.navigationFooter .nav-box p span {color:#fc0; font-weight:600}
.navigationFooter .nav-box .img {width:100px; margin:0 10px; overflow:hidden; max-height:100px; border-radius:50%}
.navigationFooter .nav-box .img img {-webkit-box-sizing:border-box; box-sizing:border-box; -webkit-transition:all .3s ease; transition:all .3s ease}
.navigationFooter .nav-box .img img:hover {-webkit-transform:scale(1.15); transform:scale(1.15)}
.articles-item {margin-bottom:6%}
.eye:before {content:''; position:absolute; width:18px; height:10px; background:url(images/eye.png) no-repeat; left:-20px; margin-top:4px}
.eye {position:relative; margin:0; margin-left:10%}
.font_8 {list-style-type:unset}
.ds {font-size:18px}
.galery {display:flex}
.galery img {width:90%; margin:1%}
.fancybox-slide--iframe .fancybox-content {width:100%!important; max-height:80%!important; margin:0}
.viewFrame {display:block; margin:auto; text-align:center; margin-bottom:2%}
.viewFrame a {background:#007bff; color:#fff!important; padding:9px 29px; text-transform:uppercase; font-size:18px; font-weight:600; border-radius:5px; cursor:pointer}
.articles-item {width:23%; margin-right:30px; box-shadow:inset 0 0 1px 1px rgba(55,56,59,0.4); position:relative; box-sizing:border-box; background:#eee; height:405px}
.articles-sait .articles-item {height:auto; margin:3% 10px}
.info-comment a {color:grey; margin-left:1%}
.pcenter {text-align:center; font-size:18px; margin:3% 0}
.inactive {background:#000; color:#fff; padding:1%; margin:0 4px}
.current1 {background:gray; padding:1%; color:#fff}
.single-sait {margin-top:5%}
.content_page .row {justify-content:space-between}
.single_block_post {width:75%; padding-right:40px}
.single_block_post .socialBottom {background:#e9e9e9; padding:30px 20px; margin:100px 0; box-shadow:4px 4px 11px #a39a9a}
.single_block_post .socialBottom .p1 {margin:30px 0}
.single_block_post .socialBottom a {width:25%; margin-bottom:10px; color:black; font-size:15px; align-items:center}
.single_block_post .socialBottom .info {line-height:8px}
.single_block_post .socialBottom .info_chat {font-size:9px}
.single_block_post .socialSubmit {padding: 10px;margin: 0;box-shadow: unset;}


.form-get-app{justify-content: space-between;}
.get-app{background:#e9e9e9;    padding: 10px;border-radius: 8px;    font-size: 13px;margin-bottom: 50px;}
.get-app .p1{    font-size: 15px;font-weight: 900;}
.get-app .input_field{ width: 30%;}
.get-app input{ width: 30%;padding: 8px;font-size: 13px;border-radius: 3px;border: unset;}
.get-app input[type="text"]{background: white; width: 100%; }	
.get-app input[type="button"]{background: var(--color-primary-3);    font-size: 14px;    color: white; cursor:pointer; width: 100%; }	
.get-app .required{font-size: 10px;font-weight: 600;display: block;margin: 5px 0px;}



.form-get-activate{justify-content: space-between;}
.get-activate{background:#e9e9e9;    padding: 10px;border-radius: 8px;    font-size: 13px;margin-bottom: 50px;}
.get-activate .p1{    font-size: 15px;font-weight: 900;}
.get-activate input, .get-activate select{padding: 8px;font-size: 13px;border-radius: 3px;border: unset;width: 100%; }
.get-activate .input_field{width: 48%;padding-bottom: 20px;}
.get-activate .input_field_select{width: 100%}
.get-activate .input_field_button{width: 100%}
.get-activate input[type="text"]{background: white;    }
.get-activate input[type="button"]{background: var(--color-primary-3);    font-size: 14px; width: 100%;    color: white; cursor:pointer}	
.get-activate select{width: 100%;}	
.get-activate .required{font-size: 10px;font-weight: 600;display: block;margin: 5px 0px;}
.disabled-events {pointer-events:none}


.single_block_view {width:25%}
.fail {border:2px solid red!important}
.msg {text-align:center; margin-top:5%; font-size:18px}
.red {color:red}
.articles-up {width:350px; margin-right:30px; box-shadow:inset 0 0 1px 1px rgba(55,56,59,0.4); position:relative; box-sizing:border-box; margin-bottom:15px; text-align:center}
.articles-up h2 a {color:#000; text-decoration:blink}
.articles-up h2 {font-size:18px; line-height:18px}
.articles-up .title {font-size:48px; font-weight:600; margin-bottom:0; margin-top:10px; margin-bottom:20px}
.articles-up .region {font-size:18px; font-weight:600; margin:10px 0}
.articles-up .region span {color:red; text-decoration:underline}
.articles-up__footer {color:#fff}
.content_page h2 {font-size:30px; font-family:'BebasNeue'}
.gallery {display:flex; flex-wrap:wrap; margin:40px 0!important}
.gallery .gallery-item {margin:20px 0}
.gallery img {border:none!important; width:95%; object-fit:contain}
.gallery-columns-1 img {height:500px}
.myLink {color:#ff0; font-size:18px; text-transform:uppercase; cursor:pointer}
.orderLink {font-weight:600; text-transform:uppercase; font-size:22px; background:red; text-align:center; display:table; margin:0 auto; border-radius:12px; padding:.5% 3%; cursor:pointer; color:#fff!important; margin-top:2%}
.galeryNew {display:flex; flex-wrap:wrap}
.galeryNew a {margin:1%; max-width:23%}
.help {background:#25c8d0; font-size:16px; display:block; text-shadow:2px 2px 2px #000}
.banner {position:relative; margin:30px auto; border-top:2px solid #b6afaf; padding:20px 0; border-bottom:2px solid #b6afaf}
.banner p {position:relative; font-size:28px; font-weight:900}
.banner p:after {content:""; background-color:#3691bd; width:51px; height:3px; display:block; position:absolute; left:0; bottom:-10px}
.banner span {font-size:34px; position:relative; top:-23px}
.banner-1 {position:relative; margin-top:50px; background:url(/img/banner-1.jpg); width:100%; height:300px; background-size:cover}
.banner-1 img {width:100%}
.banner-1 p {position:absolute; color:#fff; font-size:36px; font-family:'BebasNeue'; left:30%; top:10%; width:70%}
.articleWorks {position:relative; margin-right:2%; width:48%; background:#fff; margin-bottom:20px; padding-bottom:40px; border-radius:12px; text-decoration:none; color:#000; display:block}
.articleWorks a {text-decoration:none; color:#000; display:block}
.articleWorks .title-1 {font-weight:600; font-size:20px; text-align:center}
.articleWorks .header {height:220px; overflow:hidden; position:relative; -moz-transition:transform .5s ease; -o-transition:transform .5s ease; -webkit-transition:transform .5s ease; transition:transform .5s ease}
.articleWorks img {object-fit:contain; height:100%}
.articleWorks .header:hover {-moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); -webkit-transform:scale(1.1); transform:scale(1.1)}
.articleWorks .foot {bottom:30px; width:100%; text-align:center; padding:10px 0; background:#b80e0e; color:#fff; border-bottom-left-radius:12px; border-bottom-right-radius:12px; font-size:22px; position:absolute; bottom:0}
.articleWorks .foot a {color:#000; text-decoration:none}
.radio_buttons {display:flex; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; align-items:center; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center}
.radio_buttons div {float:left}
.radio_buttons input {position:absolute; left:-9999px}
.radio_buttons label {display:block; margin:0 0 0 -1px; padding:5px; border:1px solid #BBB; background:linear-gradient(to bottom,rgba(255,255,255,1) 0,rgba(229,229,229,1) 100%); box-shadow:0 2px 5px rgba(0,0,0,.12); cursor:pointer}
.radio_buttons .y-money {padding:6px}
.radio_buttons input:checked + label {background:#fff}
.radio_buttons div:first-child label {margin-left:0; border-top-left-radius:4px; border-bottom-left-radius:4px}
.pay_form {margin-bottom:2%; width:100%; max-width:500px}
.pay_form .sum-form {width:100%; display:flex; align-items:center;margin-top: 40px;}
.pay_form .sum-form .icon {position:relative; width:65%}
.pay_form .sum-form .icon input {padding-left:30px}
.pay_form .sum-form .icon-2 input {width:100%}
.pay_form .sum-form .icon-1 .fa {position:absolute; left:5px; top:3px}
.pay_form .sum-form .icon-2 .fa {position:absolute; left:5px; top:5px; border-radius:12px; border:1px solid}
.pay_form_p {font-weight:600; width:35%}
.pay_form button {display:block; background-color:#fcd92a; font-size:16px; padding:8px 15px; cursor:pointer; border:none; margin:20px auto}
.pay_form button:disabled {background-color:#9b9b9a; cursor:unset}
.pay_form input,.pay_form select {font-size:14px; border:1px solid #d1c9c9; padding:5px; width:100%}
.pay_form .form {border:1px solid #e4e4e4; padding:4%; margin:4% 0; box-shadow:0 0 1px 1px #f9f6f6}
.pay_form .paypal-link {text-align:center}
.pay-page img {display:unset; margin:0}
.pay-page a {font-weight:600; font-size:14px; text-decoration:none; color:#337ab7}
.paypal-link a {display:inline-flex; align-items:center; font-size:11px}
.radio_buttons img {margin:0 5px}
.public-info {justify-content:space-between}
.public-info .fa {background:linear-gradient(45deg,#658b87,#064d6e); color:#fff; height:30px; width:30px; margin-bottom:0}
.public-date,.public-user {border-bottom:1px solid #658b87; margin-bottom:10px; padding-bottom:3px}
.scroll_top {display:none; position:fixed; bottom:40px; right:70px; z-index:1000; border-radius:50%; color:var(--color-primary-3); border:1px solid; cursor:pointer}
.scroll_top .fa {display:flex !important; align-items:center; width:40px; height:40px; font-size:25px; margin:0}
.progress-bar {z-index:444; position:fixed; left:0; top:0; height:4px; width:0; background:var(--color-primary-3)}
.archive_parent .block {width:22%; background:#e9e9e9; box-shadow:1px 3px 3px #a39a9a; margin-bottom:3%; border-radius:8px; margin-right:3%}
 .archive_parent .block a {display:block}
 .archive_parent .block img {width:100%; height:250px}
.archive_parent .bebas {font-size:24px}
 .seleсt_region {margin-bottom:30px; cursor:pointer; color:white; font-size:13px; border-bottom:1px solid; display:table}
.seleсt_region .fa {font-size:12px; margin-right:3px !important}
.seleсt_region .fa-angle-down {margin-left:5px}
.region_modal .col_region {width:20%; margin-bottom:6px}
.region_modal .city_region {font-size:14px; font-weight:900; cursor:pointer}
.region_modal .region {font-size:12px; cursor:pointer}
.region_modal {max-width:1100px; width:90%; margin:0 auto; padding:18px 9px; border-radius:4px; background:#fafafa; position:fixed; top:5%; left:0; right:0; bottom:5%; margin:auto; display:none; opacity:0; z-index:38; overflow-y:auto; overflow-x:hidden; padding:40px}
 .region_close {right:10px; top:10px; cursor:pointer}
.region_overlay {z-index:37; position:fixed; background-color:rgba(0,0,0,.7); width:100%; height:100%; top:0; left:0; cursor:pointer; display:none}
.package_block .block {border-radius:5px; padding:5px 15px; width:90%; margin:0 auto}
.package_block .block_1 {background:#9fabb7}
.package_block .block_2 {background:#697582}
.package_block .block_3 {background:#445669; color:white}
.package_block .block_4 {background:#19232e; color:white}
.package_block .p2 {justify-content:space-between}
.package_block .p1 {font-size:16px; font-weight:900; position:relative; margin-bottom:40px}
.package_block .p1:after {content:""; background-color:#3691bd; width:51px; height:3px; display:block; position:absolute; left:0; bottom:-5px}
.package_block .p2 {font-size:14px; text-align:center}
.package_block .p2 span {display:block; width:50%}
.package_block .p3 {font-size:16px; text-align:center}
.package_block .p4 {border:1px solid; display:table; text-align:center; margin:30px auto 15px auto; padding:5px 20px; font-size:18px; border-radius:5px; font-weight:900; cursor:pointer}
.package_block input {background:unset; border:unset; border-bottom:1px solid white; text-align:center; width:50%; color:white; outline:none}
.contain_gallery img {height:200px; object-fit:contain}
.table_post {width:100%; border:none; margin-bottom:20px}
.table_post thead th {font-weight:bold; text-align:left; border:none; padding:10px 15px; background:#d8d8d8; font-size:14px}
.table_post thead tr th:first-child {border-radius:8px 0 0 8px; font-weight:900}
.table_post thead tr th:last-child {border-radius:0 8px 8px 0}
.table_post tbody td {text-align:left; border:none; padding:10px 15px; font-size:14px; vertical-align:top}
.table_post tbody tr:nth-child(even) {background:#f3f3f3}
.table_post tbody tr td:first-child {border-radius:8px 0 0 8px; font-weight:900}
.table_post tbody tr td:last-child {border-radius:0 8px 8px 0}
.b-form {background:#f2eded; margin:0 auto; position:fixed; left:0; bottom:0; color:#fff; width:100%; max-height:40px}
.bottom_mail {font-size:13px; color:#fff; font-weight:600}
.space-between {justify-content:space-between; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify}
.bottom_mail {padding:0 30px}
.bottom_mail a {color:black; text-decoration:unset; align-items:center; justify-content:center; padding:5px 0; width:19%}

.info_small {display:block; font-size:10px}
.bottom_mail .dangerText {padding:5px 15px; font-size:16px; cursor:pointer}
.bottom_mail .dangerText {animation:colors 5s infinite ease-in-out}
.bottom_mail .dangerText .fa {background:unset}
@keyframes colors {from {background:#ff00009c}
25% {background:#ffb100e6}
50% {background:#d8ff00}
75% {background:#ffb100e6}
to {background:#ff00009c}
}
.social_description {width:100%; font-size:12px; text-align:center; font-weight:900; color:black; margin:0; position:relative; display:none; top:3px; font-weight:900}
 .tab_video {display:flex; flex-wrap:wrap}
 .tab_video .fa-vk {background-color:unset; color:#1275ca}
 .tab_video > input[type="radio"] {display:none}
 .tab_video_content {display:none; width:100%; margin-top:1rem}
 #tab-btn-1:checked~#content-1,#tab-btn-2:checked~#content-2,#tab-btn-3:checked~#content-3,#tab-btn-4:checked~#content-4 {display:block}
 .tab_video > label {display:block; padding:0.5rem 1rem; cursor:pointer; transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out; text-decoration:none; border:0; background:0 0; width:25%; border-bottom:2px solid var(--color-primary-3); text-align:center; color:var(--color-primary-3)}
 .tab_video > input[type="radio"]:checked + label {cursor:default; color:#fff; background-color:var(--color-primary-3)}
 .video_html {position:relative; width:100%; max-height:500px; height:100%}
.video_html video {width:100%; max-height:500px; height:100%; object-position:top}
.video_logo {background-image:url(images/logo_2.png); position:absolute; background-size:contain; background-position:center; background-repeat:no-repeat; left:50%; top:1%; -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); transform:translate(-50%,0%); z-index:9999; cursor:pointer; width:100%; height:35px}
.video_html_play {position:absolute; background-size:contain; background-position:center; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); transform:translate(-50%,-50%); z-index:9999; cursor:pointer}
.video_html_start {width:100px; height:100px; transition:0.5s; background-image:url(images/play.png)}
.video_html_stop {opacity:0.5; width:50px; height:50px; transition:0.5s; background-image:url(images/stop.png)}
.diagnostica_help {background:#e9e9e9; padding:30px 15px; border-radius:10px; margin-bottom:50px; box-shadow:1px 3px 3px #a39a9a}
.diagnostica_help_p1 {font-size:30px; font-family:'BebasNeue'}
.diagnostica_help_p2 {font-size:14px; line-height:1.5}
.pay_no_reg{border: 1px solid var(--color-primary-3);padding: 15px;color: black;font-weight: 400;}
.pay_form_info{font-size: 12px;}
.pay_form_info .p1{font-weight: 900;margin: 5px 0;}
.pay_form_info .p2{    margin-top: 0;}
.pay_form_info a{font-size: 12px;}
.search-form {position:relative;    margin: 20px 0px 10px 0px;}
.search-form input {width:100%; padding:10px 15px; font-size:14px; border:2px solid var(--color-primary-3)}
.search-form  .searchsubmit{position:absolute; right:0%; top:50%; -webkit-transform:translate(0%,-50%); -moz-transform:translate(0%,-50%); -ms-transform:translate(0%,-50%); -o-transform:translate(0%,-50%); transform:translate(0%,-50%);background: unset;border: 0;height: 100%;padding: 0;cursor:pointer}
.search-form .fa-search { height:100%; background:var(--color-primary-3); width:40px; border-radius:0; right:0; margin-right:0; color:white}
.ajax-search {position:absolute; top:100%; left:0; width:100%; right:0; background:#fff; box-shadow:0 0 4px rgba(0,0,0,0.2); border-radius:10px; margin-top:5px; max-height:230px; overflow-x:hidden; overflow-y:auto; z-index:100; margin:0; padding:0; font-size:14px; color:#424348; scrollbar-color:dark; scrollbar-width:thin; overscroll-behavior:contain;padding:10px;display:none}
.ajax-search li {margin-bottom: 2px;border-bottom: 1px solid #ebebeb;padding-bottom: 2px;}
.ajax-search a {display:flex; align-items:center; color:black; font-weight:400; font-size:13px;text-decoration: unset;}
.ajax-search img {width:25px; height:25px; object-fit:contain; margin: 0;margin-right:5px}
.ajax-search::-webkit-scrollbar {width:6px; background-color:#eff2f3}
.ajax-search::-webkit-scrollbar-thumb {background-color:#dddddd; border-radius:4em}
.ajax-search__item {position:relative; border-top:1px solid rgba(224,229,231,0.5); padding:10px 15px; cursor:pointer; list-style-type:none}
.ajax-search__link {color:var(--accent); line-height:130%; margin-bottom:10px; font-size:13px; display:block}
.ajax-search__excerpt {cursor:default; font-size:11px; line-height:140%}
.ajax-search__not-found {font-size:12px}

.ajax-search-static{border-radius: 10px;margin-top: 5px;font-size: 14px;color: #424348;padding-left: 0;display: flex;flex-wrap: wrap;justify-content: space-between;}
.ajax-search-static li{margin-bottom: 10px;border-bottom: 1px solid #ebebeb;padding-bottom: 10px;    width: 30%;}
.ajax-search-static a{display:flex; align-items:center; color:black; font-weight:400; font-size:15px;    text-decoration: unset;}
.ajax-search-static img{width:25px; height:25px; object-fit:contain;    margin: 0; margin-right:5px}
.political_footer{font-size: 13px;margin-top: 30px;margin-bottom: 30px;}
.political_footer a{color:var(--color-primary-3);font-weight: 900;}
.cookie-message {position:fixed; z-index:1000; bottom:40px;max-width:100%; padding:0; animation:fadeIn 0.5s ease-in-out; display:none}
 @keyframes fadeIn {from {opacity:0; transform:translateY(20px)}
 to {opacity:1; transform:translateY(0)}
 }
 .cookie-message-inner {display:grid; justify-items:start; grid-gap:10px; padding:10px;background-color:#fff;box-shadow:0 5px 15px 0 rgba(0,0,0,0.15);font-size: 13px;}
 .cookie-message-inner .button {background:var(--color-primary-3); color:var(--white); border:none; padding:8px 20px; border-radius:5px; cursor:pointer; font-size:14px; transition:all 0.3s ease}
 .cookie-message-inner a{color:var(--color-primary-3)}
.political_checkbox {font-size:13px; line-height:1.2}
.political_checkbox input{width:unset;margin-bottom: unset;}
.political_checkbox label{display: unset !important; font-weight: 100;}
.political_checkbox a{color:var(--color-primary-3);}
.political_disabled {pointer-events:none; opacity:0.4}
.articlesList .app_img{height: 400px;}
.articlesList .app_img img{    object-fit: contain;}
.pay_form_info{font-size: 12px;    margin-top: 10px;}
.pay_form_details {position:relative; display:block; transition:0.3s; overflow:hidden;padding: 5px 0;}
.pay_form_details::before {animation-delay:1.25s}
.pay_form_details::after {position:absolute; right:24px; top:15px; transform-origin:center; transition:.3s; content:""; font-size:20px; border-radius:50%; text-align:center}
.pay_form_details[open]::after {transform:rotate(45deg)}
.pay_form_details .plus{line-height: 1;font-size:16px; position:absolute; top:6px; right:10px;display: flex;align-items: center;justify-content: center;width: 20px;height: 20px;}
.pay_form_details[open] .plus {transform:rotate(45deg)}
.pulse{position:relative}
.pulse::after,.pulse::before {content:''; position:absolute; /*border:2px solid var(--color-primary-3);*/opacity:0; width: 100%;height: 100%;border-radius:50%; animation:pulse 2.5s linear infinite}
.pay_form_details .info_mobile, .pay_form_details .info_small{display:none}
.pay_form_details .pay_form_details_social a{width:50%;display: flex;align-items: center;    font-weight: 900;    margin-top: 4px;}
.pulse::after {animation-delay:1.25s}
@keyframes pulse {0% {transform:scale(0.5); opacity:0}
 50% {opacity:1}
 100% {transform:scale(1.2); opacity:0}
}
.pay_form_details[open] {padding-bottom:10px}
.pay_form_details[open] .pay_form_title {margin-bottom:0px} 
.pay_form_title {border-radius:5px; font-size: 13px;font-weight: 900;cursor:pointer; list-style:none; transition:.3s; position:relative;    padding: 5px 0px;}
.pay_form_details_content{font-size: 11px;    margin-top: 10px;}
.social_text{position: relative;}
.social_text .fa-info{position: absolute;top: 0;right: 0;font-size: 10px!important;width: 15px!important;height: 15px!important;background: var(--color-primary-3);border-radius: 50%!important;margin: 0;}
.social_text_info span{position: absolute;background: grey;display: block;padding: 5px;font-size: 12px;border-radius: 4px;bottom: 100%;width: 100%;z-index: 2;    font-weight: 100;color: white;} 
.social_text_info .info_none{display:none;}
.wrapper1, .wrapper2 {overflow-x: scroll;overflow-y:hidden;}
.wrapper1 {height: 20px; }
.cart_position {    justify-content: space-between;}
.cart_delete{cursor:pointer;}
.cart_name{width:50%}
.cart_name a{text-decoration: unset;
    color: black;
    font-weight: 900;
    line-height: 1;
    font-size: 13px;}
	
.cart_name span	{width: 80%;}
.cart_name img{    width: 25px;
    height: 25px;
    object-fit: cover;
    margin: 0px 5px 0px 0px;}
.cart_price{width: 10%;}
.cart_count{width: 10%;}
.cart_count	.minus_plus{background: #c81231;
    color: white;
    width: 30px;
    text-align: center;
    font-size: 16px;
   
    cursor: pointer;}
	
.cart_count	.minus{border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
.cart_count	.plus{border-top-right-radius: 4px;border-bottom-right-radius: 4px;}
.cart_count	input{    border: unset;text-align: center;width: 35px;}
.cart_delete{width: 5%;}
.cart_delete span{color: #c81231;font-size: 12px;font-weight: 900;}


#tabs {
	margin: 10px 0;
}
.tabs-nav {
	overflow: hidden;
	margin: 0;
	padding: 0;
    overflow-x: scroll;
    white-space: nowrap;
	display:flex;
}
.tabs-nav li {
	display: block;
	float: left;
	padding: 0;
	list-style: none;
}    
.tabs-nav a {
	display: block;
	padding: 10px 15px;
	border-top: 1px solid #ccc;  
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background: #fbfbfb; 
	font-size: 14px;
	text-decoration: none;
	text-align: center;
	color: #999;
}		
.tabs-nav li:first-child a {
	border-radius: 5px 0 0 0; 
}
.tabs-nav li:last-child a {
	display: block;
	border-right: 1px solid #ccc;
	border-radius: 0 5px 0 0; 
}
.tabs-nav a.active {
	border-bottom: 1px solid #fff;
	background: #fff;
	color: #000;
}    
.tabs-items {
	border: 1px solid #ccc;
	border-radius: 0 5px 5px 5px;
	background: #fff;
	margin: -1px 0 0 0;
}
.tabs-item {
	padding: 15px;
}

@media only screen and (max-width:480px) {.hidden-xs {display:none}
.offer,.price {width:50%}
.logoImg img {width:100%; height:100px; object-fit:contain}
.call {width:46%; text-align:right; margin-right:6px}
.desctop {display:none}
header .btn {float:right; background:red; color:#fff; font-size:11px; padding:3px 9px; margin-top:0}
.btn span {font-size:0}
.number p {font-size:12px}
.number p span {font-size:18px}
.footer .logo img {background:#fff; margin:0 auto; width:70%; margin-bottom:10px}
.slideIcon p {font-size:18px}
.slogan {padding-top:200px; font-size:30px}
}
@media only screen and (min-width:481px) and (max-width:768px) {.hidden-sm {display:none}
.navigationFooter {display:block}
.top-single .view {margin:0 auto}
.img-post img {height:auto}
.logo .title {font-size:60px; margin:0 auto}
.slide {background-size:cover}
.news_popular .row {padding:0; margin:0 auto}
.userImg {width:48%!important}
h1,h2 {font-size:36px}
.form-submit #submit {margin-bottom:10%}
.saleNumber {display:none}
.visible {display:block!important}
.logo .title {font-size:40px; text-align:center}
.logo a {margin:0 auto}
.articles-item {margin:0 auto; margin-bottom:60px}
.user-links {position:relative; top:18px; margin:0 auto}
.fancybox-slide>* {top:0; position:absolute; left:0; width:100%; padding:0!important}
.fancybox-slide .title {font-size:50px}
.icons .col-sm-3 {width:50%}
.populList {font-size:32px}
.btn p,.btn span {max-width:100%; flex:0 0 100%}
}
@media only screen and (min-width:769px) and (max-width:1023px) {.hidden-md {display:none}
.slide {height:auto}
.col-md-0 {display:none}
}
@media only screen and (min-width:1023px) {.hidden-lg {display:none}
}
@media only screen and (min-width:1100px) and (max-width:1300px) {header .row {justify-content:space-around}
.banner img {height:200px; object-fit:cover; object-position:center}
.banner-1 {height:190px; background-position:center center}
}
@media only screen and (max-width:768px) {body {overflow-x:hidden}
.table-mob {overflow-x:scroll; padding-top:50px; position:relative; padding-bottom:30px}
.table-mob:before {content:''; position:absolute; width:100%; height:30px; background:url(images/line_555.png) no-repeat; background-size:contain; top:10px}
.table-mob:after {content:''; position:absolute; width:100%; height:30px; background:url(images/line_555.png) no-repeat; z-index:999; background-size:contain; bottom:0}
.mobile {display:block; margin-right:15px}
.all-view {padding:0 15px}
.all-view a {width:48%; margin:1%}
.commentList .name {width:40%}
.commentList .date {font-size:12px; width:40%}
.commentList .comment-content {margin-top:10px}
.banner-1 p {width:100%; text-align:center; left:0; background:#000000a3; padding:15px 0}
.gallery img {height:150px}
.articleWorks .header {height:100px}
.articleWorks .foot {border-radius:0; font-size:14px; padding:7px 0}
.articleWorks .title-1{font-size:15px;}
.articleWorksText{font-size:13px}
.public-info {font-size:13px}
.public-info .fa {width:20px; height:20px}
.footer .socialBottom .mobile {display:flex}
.footer .socialBottom .desctop {display:none}
.footer .socialBottom a {width:50%; font-size:10px; margin:0; margin-bottom:15px}
 .footer .socialBottom .info_chat {font-size:6px}
.img-post img {height:200px}
.region_modal {padding:30px 20px}
.region_modal .col_region {width:33%; margin-bottom:10px}
.region_modal .city_region {font-size:9px}
.region_modal .region {font-size:7px}
.archive_parent .flex {justify-content:space-between}
.archive_parent .block {width:47%; margin-bottom:40px; margin-right:0}
.archive_parent .block img {height:160px}
.gallery_column_ .gallery_item {width:50%}
.gallery_items.contain img {height:140px}
.popular-posts, .last-posts{margin-top:50px}
.breadcrumbs{display: flex;overflow-x: scroll; white-space: nowrap;padding-bottom: 10px;margin-bottom: 30px;}
.breadcrumbs .sep{margin: 0px 10px;}
.ajax-search-static li{width:100%}
}
:root {--color-primary-1:white; --color-primary-2:#0d0e12; --color-primary-3:#c50022; --color-primary-6:#8080804a}
.mainMenu {padding:3px 0; position:sticky; z-index:3; width:100%; top:-1px; background:var(--color-primary-1)}
.mainMenu li img {width:20px; margin:0 5px 0 0; object-fit:contain}
.mainMenu .fa {color:var(--color-primary-3)}
.social .fa,.socialBottom .fa {font-size:20px; height:25px; width:25px; color:var(--color-primary-1); margin:0 5px 0 0}
.social .fa-envelope-open-o {font-size:15px}
.fa-test-mark {background:var(--color-primary-3); font-size:15px !important}
#side-checkbox {display:none}
.page-nav .menu-depth-1 a:hover {font-weight:900}
.page-nav .menu-depth-1 .li {margin-bottom:10px}
 .depth-0.has-children:hover {background:var(--green)}
@media only screen and (min-width:769px) {.page-nav .menu-depth-1 {display:none; position:absolute; top:100%; list-style-type:none; background:#f9f9f9; padding:5px; flex-wrap:wrap; z-index:2; width:100%; left:0}
.page-nav .depth-1 {width:23%; margin:1%; line-height:15px; border-bottom:1px solid #e1dfdf; padding-bottom:10px}
.page-nav .depth-0:hover .menu-depth-1 {display:flex; padding:20px}
.depth-0.has-children:hover .link-0 {color:var(--white); background-color:var(--main-color-7)}
.page-nav .fa-angle-right {margin-left:5px}
.page-nav .main_menu {display:flex; width:100%; justify-content:space-between; margin:0; padding:0}
.page-nav li {position:relative}
.page-nav li:hover .sub-menu {display:block; z-index:2}
.page-nav a {color:var(--color-primary-2)}
.page-nav .link-0 {font-weight:900}
.page-nav .link-1 span {width:90%; display:inline-block}
.page-nav .menu-depth-1 a .fa {font-size:18px}
.page-nav .menu-depth-1 {padding:10px 10px 0 10px}
.page-nav .menu-depth-1 li {padding-bottom:10px}
.page-nav .menu-depth-2 {padding-left:10px; margin-top:10px}
.page-nav .depth-1 img {float:left; position:relative; top:3px; width:15px; height:15px; object-fit:contain; margin-left:0; margin-right:5px}
.page-nav .depth-2 .link-2 {font-size:12px; font-weight:100}
.page-nav .depth-2 span.link-2 {font-size:12px; font-weight:600}
.header_menu .row {align-items:center; justify-content:space-between}
.header_menu .contacts {text-align:center; font-size:18px}
.header_menu .phone,.header_menu .mail {margin:0}
.header_menu .time {border:1px solid; border-color:#e0dada; padding:3px 5px; font-size:13px; border-radius:3px; display:inline-block; margin:0 5px; text-align:center}
.top_menu {display:flex; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; flex-wrap:wrap; flex-wrap:wrap; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; padding:0; margin:0}
.top_menu .li {margin:0 20px}
.top_menu a,.top_menu span {font-size:18px; color:var(--orange)}
.mainMenu .menu-menyu-v-shapke-container {width:100%}
.page-nav .fa-angle-right {color:var(--white); margin-left:10px}
.page-nav .back,.page-nav .before_menu,.page-nav .after_menu {display:none}
.page-nav .main_menu {display:flex; width:100%; justify-content:space-between; margin:0; align-items:center; padding:0; position:relative}
.page-nav li {list-style:none}
.page-nav a,.page-nav .link-0 {text-decoration:none; font-size:15px}
.page-nav .link-0 {padding:6px}
.overlay_menu{top: 0;right: 0;bottom: 0;left: 0;z-index: 2;background-color: rgba(0, 0, 0, 0.65);position: fixed;cursor: default;visibility: hidden;opacity: 0;transition: opacity 0.3s, visibility 0.3s;}
.overlay_menu_block{visibility: visible;opacity: 1;}
.bottom_mail .social_text{padding-right: 20px;}
.bottom_mail a .social_text_info{display:block}
 }
.fa-navi {position:absolute; bottom:50%; font-size:60px !important; color:var(--color-primary-3)}
.fa-navi-left {left:-40px}
.fa-navi-right {right:-40px}
@media only screen and (max-width:768px) {.single_block_post {padding-right:0}
.single_block_post .socialBottom a {width:50%; margin-bottom:30px; font-size:11px}
.single_block_post .socialBottom .info_chat {font-size:7px}
.col-sm-100 {width:100%}
.page-nav {position:fixed; background:var(--color-primary-1); transition:all .5s ease 0s; height:100vh; box-shadow:#000 10px 0 20px; color:#fff; left:-900px; top:0; width:80%; padding:0}
.page-nav li {display:flex; justify-content:space-between; align-items:center}
.page-nav li a {padding:8px 10px}
.page-nav a {text-decoration:none; font-weight:900; padding-bottom:5px; font-size:13px; color:var(--color-primary-2)}
#side-checkbox:checked + .page-nav {left:0; z-index:3}
.main_menu {padding:0; margin:0}
.before_menu {position:relative; border-bottom:1px solid; border-color:var(--color-primary-6); text-transform:uppercase}
.before_menu .logo_block {margin-left:10px; width:90%; align-items:center; position:relative}
.before_menu .logo_block a {align-items:center}
.before_menu .logo_block span {font-size:12px}
.before_menu .logo_block img {height:35px; margin-right:5px}
.before_menu .menu_close {position:absolute; right:0; top:0; border-left:1px solid; border-color:var(--color-primary-6); height:100%; display:flex; justify-content:center; width:20%; align-items:center}
.before_menu .menu_close .fa-times {font-size:25px; color:var(--color-primary-6)}
.before_menu .logo .txt {line-height:20px}
.before_menu .logo span {font-size:5vw}
.before_menu .logo span:nth-child(2) {color:var(--color-primary-1)}
.after_menu {padding:10px}
.after_menu .soc a {width:100%; align-items:center}
.after_menu .info {line-height:8px}
.after_menu .info_chat {font-size:8px}
.after_menu .soc .fa {font-size:17px; width:25px; height:25px; color:var(--color-primary-1)}
.after_menu .ask {margin-top:20px; margin-left:10px}
.after_menu .ask a {border:1px solid; border-color:var(--color-primary-3); border-radius:5px; padding:11px; font-size:15px}
.after_menu .ask .fa {color:var(--color-primary-3)}
.mainMenu .mobil-menu {color:#fff}
.mainMenu .mobil-menu a {color:unset; text-decoration:unset}
.mainMenu .head_menu {justify-content:space-between; padding:2px 15px; align-items:center}
.mainMenu .info_link {display:none}
.mainMenu .mobil-menu .num {font-size:20px; font-weight:900}
.mainMenu .mobil-menu .fa-align-justify {font-size:24px}
.versionList span {width:33%; font-size:13px}
:root {--orange:#001a33}
.overflow {overflow-y:hidden}
.top_menu {padding:0; margin:0}
.page-nav .main_menu img {width:30px; height:30px; margin-right:5px}
.page-nav .li {display:flex; padding-left:20px; margin-top:10px}
.page-nav .logo {margin:0}
.page-nav .logo img {width:100px; margin:0}
.page-nav .logo p:nth-child(1) {font-size:6vw}
.page-nav .logo p:nth-child(2) {font-size:7vw}
.page-nav .fa-angle-right {position:absolute; font-size:6vw; right:10px}
.page-nav .has-children {justify-content:space-between; align-items:center}
.page-nav .main_menu img {width:15px; height:15px; margin-right:10px}
.page-nav-view {left:0; z-index:1}
.sub-menu {position:absolute; z-index:9999; top:0; height:100%; visibility:hidden; width:100%; background:white; padding:0; color:black; transition:all .5s ease; left:-320px}
.main_menu {padding:0; margin:0}
.main_menu .link-1 {display:flex; align-items:center}
.visi {visibility:visible; left:0 !important}
.page-nav .depth-0 {padding:0 20px; font-size:14px}
.page-nav .name-menu {font-size:4.5vw; padding:10px 0; border-bottom:1px solid; margin-bottom:10px; padding-left:55px; font-weight:900; color:var(--main-color-7)}
.page-nav .back {position:absolute; background:unset; padding:0; font-size:7vw; top:5px; left:20px; margin:0}
.before_menu {position:relative; border-bottom:1px solid #d5d2cb}
.before_menu .logo_block {margin-left:10px; width:90%; align-items:center; position:relative}
.before_menu .logo_img {width:50px}
.before_menu .menu_phone {position:absolute; right:60px}
.before_menu .fa-phone {background:#cccccc1c; width:25px; height:25px; font-size:16px; color:var(--green); box-shadow:1px 1px 1px #00000042}
.before_menu .menu_close {position:absolute; right:0; top:0; border-left:1px solid #d5d2cb; color:#80808082; height:100%; display:flex; justify-content:center; width:20%; align-items:center}
.after_menu {padding:0 20px; position:absolute; bottom:70px; color:black}
.after_menu .contact .fa {color:var(--green); background:var(--white); width:25px; height:25px}
.after_menu .call .fa {margin:0}
.after_menu p,.after_menu a {font-size:13px; margin:5px 0; color:var(--green); font-weight:900}
.after_menu .info_mobile,.after_menu .email {display:none}
.after_menu .info_link {display:block; font-size:12px; margin-bottom:5px}
.after_menu .info_small {display:block !important;}
.mainMenu .logo_menu img {width:70px}
.mainMenu .mobil-menu {color:#fff}
.mainMenu .mobil-menu .num {font-size:20px; font-weight:900}
.mainMenu .social {width:80%; justify-content:space-between}
.mainMenu .social a {display:unset}
.mainMenu .social .fa {font-size:23px; height:30px; width:30px}
.mainMenu .social .fa-mobile {font-size:33px; position:relative; top:2px; left:-4px}
.mainMenu .info_small {display:none}
.mainMenu .menu-depth-1 a {display:flex; font-weight:100}
.bottom_mail .info_link,.bottom_mail .info_small {display:none}
.social .fa {font-size:15px; margin:0}
.social .info_mobile {display:block; font-size:5px; text-align:center; font-weight:900; color:black; margin-top:2px}
.bottom_mail .dangerText {padding:0 5px; width:30%; text-align:center; border-radius:4px}
.bottom_mail {padding:0 15px}
.bottom_mail a {display:unset; text-align:center;        padding-bottom: 0;}
.bottom_mail .social_description {display:block}
.bottom_mail .group_vk,.bottom_mail .chanel_tg,.bottom_mail .chanel_whatsapp {display:none}
.socialBottom .info_link {display:block}
.tab_video > label {width:50%}
.img-post-scaner {position:unset}
.gallery_column_5 .gallery_item {width:50%}
.socialBottom .info_mobile {display:none}
.articlesList article.col-lg-3 {max-width:48%}
.articlesList article.col-lg-3 .bebas {font-size:16px}
.single_block_post,.single_block_view {padding:0 15px}

 }
