
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    }  body {margin: 0;/* font-family: 'Lato Regular'; */} main {
    display: block;
    } h1 {
    font-size: 2em;
    margin: 0.67em 0;
    }  hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
    } pre {
    font-family: monospace, monospace;
    font-size: 1em;
    }  a {
    background-color: transparent;
    } abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
    } b,
    strong {
    font-weight: bolder;
    } code,
    kbd,
    samp {
    font-family: monospace, monospace;
    font-size: 1em;
    } small {
    font-size: 80%;
    } sub,
    sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
    }
    sub {
    bottom: -0.25em;
    }
    sup {
    top: -0.5em;
    }  img {
    border-style: none;
    }  button,
    input,
    optgroup,
    select,
    textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
    } button,
    input {
    overflow: visible;
    } button,
    select {
    text-transform: none;
    } button,
    [type="button"],
    [type="reset"],
    [type="submit"] {
    -webkit-appearance: button;
    } button::-moz-focus-inner,
    [type="button"]::-moz-focus-inner,
    [type="reset"]::-moz-focus-inner,
    [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
    } button:-moz-focusring,
    [type="button"]:-moz-focusring,
    [type="reset"]:-moz-focusring,
    [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
    } fieldset {
    padding: 0.35em 0.75em 0.625em;
    } legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
    } progress {
    vertical-align: baseline;
    } textarea {
    overflow: auto;
    } [type="checkbox"],
    [type="radio"] {
    box-sizing: border-box;
    padding: 0;
    } [type="number"]::-webkit-inner-spin-button,
    [type="number"]::-webkit-outer-spin-button {
    height: auto;
    } [type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
    } [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
    } ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
    }  details {
    display: block;
    } summary {
    display: list-item;
    }  template {
    display: none;
    } [hidden] {
    display: none;
    }  *,
    *::before,
    *::after {
    box-sizing: inherit;
    }
    html {
    box-sizing: border-box;
    }  body,
    button,
    input,
    select,
    optgroup,
    textarea {color: #404040;font-family: "Lato", sans-serif;font-size: 1rem;line-height: 1.5;}
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
    clear: both;
    }
    p {
    margin-bottom: 1.5em;
    }
    dfn,
    cite,
    em,
    i {
    font-style: italic;
    }
    blockquote {
    margin: 0 1.5em;
    }
    address {
    margin: 0 0 1.5em;
    }
    pre {
    background: #eee;
    font-family: "Courier 10 Pitch", courier, monospace;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
    }
    code,
    kbd,
    tt,
    var {
    font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    }
    abbr,
    acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
    }
    mark,
    ins {
    background: #fff9c0;
    text-decoration: none;
    }
    big {
    font-size: 125%;
    } body {
    background: #fff;
    }
    hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
    }
    ul,
    ol {
    margin: 0 0 1.5em 3em;
    }
    ul {
    list-style: disc;
    }
    ol {
    list-style: decimal;
    }
    li > ul,
    li > ol {
    margin-bottom: 0;
    margin-left: 1.5em;
    }
    dt {
    font-weight: 700;
    }
    dd {
    margin: 0 1.5em 1.5em;
    } embed,
    iframe,
    object {
    max-width: 100%;
    }
    img {
    height: auto;
    max-width: 100%;
    }
    figure {
    margin: 1em 0;
    }
    table {
    margin: 0 0 1.5em;
    width: 100%;
    } a {
    color: #4169e1;
    }
    a:visited {
    color: #800080;
    }
    a:hover,
    a:focus,
    a:active {
    color: #191970;
    }
    a:focus {
    outline: thin dotted;
    }
    a:hover,
    a:active {
    outline: 0;
    } button,
    input[type="button"],
    input[type="reset"],
    input[type="submit"] {
    border: 1px solid;
    border-color: #ccc #ccc #bbb;
    border-radius: 3px;
    background: #e6e6e6;
    color: rgba(0, 0, 0, 0.8);
    line-height: 1;
    padding: 0.6em 1em 0.4em;
    }
    button:hover,
    input[type="button"]:hover,
    input[type="reset"]:hover,
    input[type="submit"]:hover {
    border-color: #ccc #bbb #aaa;
    }
    button:active,
    button:focus,
    input[type="button"]:active,
    input[type="button"]:focus,
    input[type="reset"]:active,
    input[type="reset"]:focus,
    input[type="submit"]:active,
    input[type="submit"]:focus {
    border-color: #aaa #bbb #bbb;
    }
    input[type="text"],
    input[type="email"],
    input[type="url"],
    input[type="password"],
    input[type="search"],
    input[type="number"],
    input[type="tel"],
    input[type="range"],
    input[type="date"],
    input[type="month"],
    input[type="week"],
    input[type="time"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="color"],
    textarea, select {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 8px;
    height: 43px;
    }
    input{
    width: 100%;
    max-width: 280px;
    margin-bottom: 10px;	
    }
    input[type="text"]:focus,
    input[type="email"]:focus,
    input[type="url"]:focus,
    input[type="password"]:focus,
    input[type="search"]:focus,
    input[type="number"]:focus,
    input[type="tel"]:focus,
    input[type="range"]:focus,
    input[type="date"]:focus,
    input[type="month"]:focus,
    input[type="week"]:focus,
    input[type="time"]:focus,
    input[type="datetime"]:focus,
    input[type="datetime-local"]:focus,
    input[type="color"]:focus,
    textarea:focus {
    color: #111;
    border: 2px solid #f47824 !important;
    } :active, :hover, :focus {
    outline: 0;
    outline-offset: 0;
    }
    select {
    border: 1px solid #ccc;
    font-size: 16px !important;
    color: #b0afaf;
    width: 100%;
    max-width: 280px;
    height: 43px;
    margin-bottom: 10px;
    }
    textarea {
    width: 100%;
    height: 120px;
    }
    .container, .container-lg, .container-md, .container-sm, .container-xl{
    max-width: 1640px !Important;
    } .GreyNumberTest  input[type="radio"]{
    display:none; }
    .GreyNumberTest .wpcf7-list-item label{
    width: 32px;
    text-align: center;
    padding: 5px 0;
    background-color: #f5f5f5;
    cursor: pointer;
    font-weight: 400;
    font-size: 16px;}
    .GreyNumberTest .wpcf7-list-item{
    margin:0 !important;
    }
    .GreyNumberTest .wpcf7-list-item label:hover, .GreyNumberTest .wpcf7-list-item label:focus{
    background-color:#f47824;
    color:#fff}
    .ActiveCheck{ color:#000 !important
    }
    .GreyBlock {
    background-color: #f5f5f5;
    padding: 40px 30px 10px 30px;
    border: #cfcfcf 1px solid;
    margin-bottom: 20px;
    max-width: 400px;  
    }    .main-navigation {
    display: flex;
    width: 100%;
    justify-content: end;
    align-items: center;
    }
    .main-navigation ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
    }
    .main-navigation ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
    }
    .main-navigation ul ul ul {
    left: -999em;
    top: 0;
    }
    .main-navigation ul ul li:hover > ul,
    .main-navigation ul ul li.focus > ul {
    display: block;
    left: auto;
    }
    .main-navigation ul ul a {
    width: 200px;
    }
    .main-navigation ul li:hover > ul,
    .main-navigation ul li.focus > ul {
    left: auto;
    }
    .main-navigation li {
    position: relative;
    }
    .main-navigation a {
    display: block;
    text-decoration: none;
    } .menu-toggle,
    .main-navigation.toggled ul {
    display: block;
    }
    @media screen and (min-width: 37.5em) {
    .menu-toggle {
    display: none;
    }
    .main-navigation ul {
    display: flex;
    }
    }
    .site-main .comment-navigation,
    .site-main
    .posts-navigation,
    .site-main
    .post-navigation {
    margin: 0 0 1.5em;
    }
    .comment-navigation .nav-links,
    .posts-navigation .nav-links,
    .post-navigation .nav-links {
    display: flex;
    }
    .comment-navigation .nav-previous,
    .posts-navigation .nav-previous,
    .post-navigation .nav-previous {
    flex: 1 0 50%;
    }
    .comment-navigation .nav-next,
    .posts-navigation .nav-next,
    .post-navigation .nav-next {
    text-align: end;
    flex: 1 0 50%;
    } .sticky {
    display: block;
    }
    .post,
    .page {
    margin: 0 0 1.5em;
    }
    .updated:not(.published) {
    display: none;
    }
    .page-content,
    .entry-content,
    .entry-summary {
    margin: 1.5em 0 0;
    }
    .page-links {
    clear: both;
    margin: 0 0 1.5em;
    } .comment-content a {
    word-wrap: break-word;
    }
    .bypostauthor {
    display: block;
    } .widget {
    margin: 0 0 1.5em;
    }
    .widget select {
    max-width: 100%;
    } .page-content .wp-smiley,
    .entry-content .wp-smiley,
    .comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
    } .custom-logo-link {
    display: inline-block;
    } .wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
    }
    .wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
    }
    .wp-caption .wp-caption-text {
    margin: 0.8075em 0;
    }
    .wp-caption-text {
    text-align: center;
    } .gallery {
    margin-bottom: 1.5em;
    display: grid;
    grid-gap: 1.5em;
    }
    .gallery-item {
    display: inline-block;
    text-align: center;
    width: 100%;
    }
    .gallery-columns-2 {
    grid-template-columns: repeat(2, 1fr);
    }
    .gallery-columns-3 {
    grid-template-columns: repeat(3, 1fr);
    }
    .gallery-columns-4 {
    grid-template-columns: repeat(4, 1fr);
    }
    .gallery-columns-5 {
    grid-template-columns: repeat(5, 1fr);
    }
    .gallery-columns-6 {
    grid-template-columns: repeat(6, 1fr);
    }
    .gallery-columns-7 {
    grid-template-columns: repeat(7, 1fr);
    }
    .gallery-columns-8 {
    grid-template-columns: repeat(8, 1fr);
    }
    .gallery-columns-9 {
    grid-template-columns: repeat(9, 1fr);
    }
    .gallery-caption {
    display: block;
    }   .infinite-scroll .posts-navigation,
    .infinite-scroll.neverending .site-footer {
    display: none;
    } .infinity-end.neverending .site-footer {
    display: block;
    }   .screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
    }
    .screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 0.875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    } #primary[tabindex="-1"]:focus {
    outline: 0;
    } .alignleft { float: left; margin-right: 1.5em;
    margin-bottom: 1.5em;
    }
    .alignright { float: right; margin-left: 1.5em;
    margin-bottom: 1.5em;
    }
    .aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5em;
    } body{
    margin-bottom: 0 !important;
    overflow-x: hidden !Important;
    }
    p{font-size: 18px;line-height: 1.4;color: grey;}
    .site-main a{
    font-family: "Lato", sans-serif;
    font-size: 18px;
    line-height: 1.4;
    color: #f47824;
    }
    h1, h2, h3, h4 {font-family: "Lato", sans-serif;font-weight: 300 !important;line-height: 1.1;text-transform: uppercase;letter-spacing: 1.5px;}
    h1::before, .h1::before, h2::before, .h2::before, h3::before, .h3::before, h4::before, .h4::before, h5::before, .h5::before, h6::before, .h6::before {
    content: '';
    border-bottom: 3px solid #f47824;
    width: 50px;
    display: block;
    margin-bottom: 33px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    }
    h2.bez_polosky:before, .mobile_slogan h4.bez_polosky:before, .mobile_slogan .switch h5:before, h1.bez_polosky:before{
    width: 0 !Important;
    }
    .mobile_slogan .switch h5{
    margin-bottom: 0;
    line-height: 1;
    }
    h2 {
    font-size: 46px !important;
    margin-bottom: 0.5em !important;
    }
    h3{
    font-size: 25px !Important;
    margin-bottom: 20px !important;
    }
    ul, ol{
    margin-left: 0px !Important;
    padding-left: 20px !Importnat;
    }
    ul li, ol li{font-size: 18px;line-height: 1.4;color: grey;}
    iframe{
    border: none;
    }
    .smTxt{
    font-size: 16px;
    }
    #Main_banner{
    position: relative; overflow-y: hidden;
    overflow-x: hidden;
    max-width: 2280px;
    margin: 0 auto;	
    }
    .Main_banner-wrap{
    display: flex;
    flex-direction: row;
    position: absolute;
    z-index: 10;
    }
    .Main_banner_pict-wrap{
    position: relative;
    z-index: 5; height: 80vh;
    min-height: 650px;}
    .title_wrp{
    display: flex;
    flex: 1 1 516px;
    background: rgba(0, 0, 0, 0.4);
    flex-direction: column;
    border-right: #fff 1px solid;
    min-width: 516px;
    }
    .group_wrp{
    flex-basis: 70%;
    flex-grow: 1;
    } #group1.active h3, #group2.active h3{
    animation: MoveUpDown 1s linear infinite;
    animation-iteration-count: 1
    }
    @keyframes MoveUpDown {
    0% {
    transform: translateY(-30px);
    opacity: 0;
    }
    100% {
    transform: translateY(0px);
    opacity: 1;
    }
    }
    #group1.active .ikon_grop_item, #group2.active .ikon_grop_item{
    animation: MoveUp 1s linear infinite;
    animation-iteration-count: 1
    }
    @keyframes MoveUp {
    0% {
    transform: translateY(30px);
    opacity: 0;
    }
    100% {
    transform: translateY(0px);
    opacity: 1;
    }
    }
    .title_wrp > div a{
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    }
    .title_wrp > div a:hover{
    color: #f47824;
    text-decoration: none;
    }
    .title_wrp .left_block1{
    border-bottom: #fff 1px solid;
    }
    #group2{
    display: none;
    }
    #Main_banner .row{
    margin-left: 0 !important;
    margin-right: 0 !important;
    }
    #Main_banner .MobileLink{
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 100;
    top: 0;
    left: 0;
    cursor: pointer;
    }
    #Main_banner .col-xl-3{
    padding-left: 0;
    padding-right: 0;}
    .BannerPage img{
    object-fit: cover;
    width: 100%;
    height: 500px; }
    .title_wrp h2{
    text-transform: uppercase;
    font-size: 46px !Important;
    color: #fff;
    margin-bottom: 60px;
    letter-spacing: 1.5px;
    line-height: 1.1;
    margin-bottom: 0.5em;
    }
    .round_batt{
    width: 80px;
    height: 80px;
    border: #fff 2px solid;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    }
    .round_batt i{
    font-size: 40px;
    color: #fff;
    transition: 0.5s;
    }
    .round_batt:hover{
    border: #f47824 3px solid;
    transition: 0.5s;
    }
    .round_batt:hover > i{
    color: #f47824;
    transform: scale(1.3);
    transition: 0.5s;
    }
    .grop_item_block .grop_txt{
    display: none;
    opacity: 0;
    transition: all 0.3s linear;
    position: absolute;
    top: 110px;
    }
    .grop_item_block{
    background-color: transparent;
    padding: 40px 10px;
    min-height: 325px;
    height: 40vh;
    background-color: rgba(0, 0, 0, 0.4);
    position: relative;
    }
    #group1 .row1 .grop_item_block, #group2 .row1 .grop_item_block{
    border-bottom: #fff 1px solid;
    }
    #group1 .row .col:not(:last-child) > .grop_item_block, #group2 .row .col:not(:last-child) > .grop_item_block{
    border-right: #fff 1px solid ;
    }
    #group1 .col, #group2 .col{
    padding: 0 !Important;
    }
    #Block1:before, #Block2:before, #Block3:before, #Block4:before, #Block5:before, #Block11:before, #Block12:before, #Block13:before, #Block14:before, #Block15:before {
    width: 30px;
    height: 30px;
    content: "";
    position: absolute;
    background: #ed6d00;
    border-radius: 50%;
    z-index: 1;
    right: -15px;
    bottom: -15px;
    }
    #Block1:after, #Block11:after{
    width: 30px;
    height: 30px;
    content: "";
    position: absolute;
    background: #ed6d00;
    border-radius: 50%;
    z-index: 1;
    left: -15px;
    bottom: -15px;
    }
    #group1 .row2, #group2 .row2{
    position: relative;
    }
    .round_batt.uparr{
    transform: rotate(180deg);
    transition: 1s;
    }
    .grop_item_block:hover{
    background-color: rgba(237, 109, 0, 0.8);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    }
    .grop_item_block:hover > .grop_txt{
    display: flex;
    opacity: 1;
    transition: all 0.3s linear;
    }
    .Main_banner_pict-wrap .pict_item{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 20;
    object-fit: cover;
    }
    .greyFon{
    position: absolute;
    top: 0;
    z-index: 1;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #e5e1e1;
    z-index: 2;
    }
    .mobilefon{
    position: absolute;
    top: 0;
    z-index:1;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: grey;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    }
    .ikon_grop_item{
    max-width: 100%;
    }
    .ikon_grop_item img{
    max-height: 60px;
    }
    .grop_item_block h3{
    font-family: "Lato", sans-serif;
    font-size: 18px !Important;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 40px;
    min-height: 90px;
    }
    .grop_item_block:hover > .ikon_grop_item { opacity: 0; }
    .grop_item_block .grop_txt{
    display: flex;
    flex-direction: column;
    height: 80%;
    }
    .grop_item_block .grop_txt p{
    flex-grow: 1;
    color: #fff;
    font-size: 20px;
    line-height: 1.25;
    }
    .grop_item_block .grop_txt a{
    color: #fff !Important;
    font-size: 14px;
    font-family: 'Lato Bold';
    }
    .grop_txt .row > div{
    padding-left: 0px;
    padding-right: 0px;
    }
    #first_header{
    background-color: #242628;
    padding: 10px 0;
    }
    #first_header .row > div{
    display: flex;
    }
    #first_header .row > div > div{
    margin-right: 25px;
    margin-left: 25px;
    }
    .dropdown-content{
    display: none;
    }
    .wpmm-mobile-menu ul.wp-megamenu li > a b{
    font-size: 25px;
    }
    .dropdown{
    position: relative;
    }
    .dropdown:hover > .dropdown-content{
    display: flex;
    }
    .dropdown-content{
    flex-direction: column;
    position: absolute;
    z-index: 20;
    background: #242628;
    text-align: left;
    }
    .dropdown-content a{
    padding: 5px 10px;
    }
    .dropdown-content a:hover{
    background-color: #ddd;
    }
    #first_header i{
    color: #f47824;
    font-size: 20px;
    margin-right: 5px;
    }	
    #first_header img{
    max-width: 18px;
    padding-bottom: 8px;
    margin-right: 5px;
    }
    #first_header p, #first_header a, #first_header a:hover, #first_header span{
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    }
    #first_header .row > div:last-child{
    justify-content: end;
    }
    #mailik5{
    font-size: 18px !important;
    }
    #second_header .container-fluid{
    display: flex;
    position: relative;
    }
    .site-branding{
    position: absolute;
    z-index: 6500;
    left: 30px;
    }
    #second_header{
    padding: 20px 0;
    }
    .main-navigation h5, .MenuTitle_orange{
    color: #f47824;
    font-family: "Lato", sans-serif;
    font-size: 18px;
    margin: 0 0 25px;
    text-transform: uppercase;
    }
    .MenuTitle_orange{
    color: #f47824;
    }
    .main-navigation h5:before, .MenuTitle_orange:before{
    content: '';
    border-bottom: 3px solid #f47824;
    margin-bottom: 27px;
    width: 50px;
    display: block;
    border-radius: 2px;
    }
    .grop_item_block h3:before, .title_wrp h2:before{
    border-bottom: 0px solid #f47824;
    margin-bottom: 0px;
    }
    .site-footer{
    background-color: #242628;
    }
    .site-footer p, .site-footer h6, .site-footer ul li a, .footer_sub_title{
    color: rgba(255,255,255,.7);
    }
    .site-footer ul li a:hover{
    color: #fff;
    }
    .site-footer .site-info{
    display: flex;
    border-top: 1px solid rgba(255,255,255,.25);
    padding: 20px 0 12px;
    }
    .site-footer .site-info > div:last-child{
    display: flex;
    justify-content: end;
    flex-grow: 1;
    flex-direction: column;
    align-items: end;
    }
    .FU{
    margin-bottom: 4px;
    padding-right: 20px;
    }
    .soccetyblock ul{
    display: flex;
    margin-left: 0;
    margin-right: 60px;	
    }
    .soccetyblock ul li{
    list-style: none;
    }
    .soccetyblock .fa{
    width: 32px;
    height: 32px;
    background: rgba(255,255,255,.25);
    margin-right: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    color: #242628;
    font-size: 18px;
    transition: 0.5s;
    }
    .soccetyblock a:hover {
    text-decoration: none !important;
    transition: 0.5s;	
    }
    .soccetyblock .fa:hover{
    color: #fff;
    transition: 0.5s;
    }
    .soccetyblock .fa-facebook:hover{
    background-color: #3a5897;
    transition: 0.5s;
    }
    .soccetyblock .fa-instagram:hover{
    background-color: #ac907a;
    transition: 0.5s;
    }
    .soccetyblock .fa-linkedin:hover{
    background-color: #0077b5;
    transition: 0.5s;
    }
    .soccetyblock .fa-youtube:hover{
    background-color: #cc181e;
    transition: 0.5s;
    }
    .site-footer h6:before, .NewPressBlock h4:before{
    width:0 ;
    margin-bottom: 0;	
    }
    .site-footer h6, .footer_sub_title{
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 200;
    }
    .first_footer ul li{
    list-style: none;
    position: relative;
    margin-bottom: 10px;
    }  .site-footer ul li a{
    font-size: 16px;
    }
    .first_footer{
    padding: 60px 0 30px 0;
    }
    .Null_header{
    position: absolute;
    width: 100%;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    }
    .Null_header_open{
    height: 100vh;
    z-index: 20000000;
    }
    .Null_header_close{
    height: 0;
    z-index: -20;
    animation: heightChange  0.5s linear;
    }
    @keyframes heightChange {
    from {
    height: 100vh;
    z-index: 20000;
    }
    25% {
    height: 75vh;
    }
    50% {
    height: 50vh;
    }
    75% {
    height: 25vh;
    }
    to {
    height: 0vh;
    }
    }
    #logo_block_null{
    height: 134px;
    width: 400px;
    background-image: url(//globalinklogistics.com/wp-content/uploads/2021/09/big_logo.webp);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    position: relative;
    z-index: 5;
    }
    #logo_block_null:before{
    content: '';
    width: 400px;
    height: 0px;
    background-color: #fff;
    position: absolute;
    top: -135px;
    left: 0;
    z-index: 25;
    animation: height_Logo_Change  2s linear;
    }
    @keyframes height_Logo_Change {
    from {
    top: 0;
    height: 134px;
    }
    to {
    top: -135px;
    height: 0px;
    }
    }
    .dropdown:hover > .dropdown-content{
    z-index: 888888;
    }
    #poststuff p.description > img{
    max-width: 120px;
    }
    .Video_fraim{
    margin-top: 40px;
    max-height: 520px;
    overflow-y: hidden;
    }
    #video_block .smTxt{
    padding: 20px 0;
    }
    #video_block{
    padding: 60px 0 40px 0;
    }
    #NewPress, #OurNetwork{
    background-color: #f5f5f5;
    padding: 60px 0 40px 0;
    }
    .NewPressBlock{
    border: #d4d3d3 1px solid;
    overflow: hidden;
    }
    .NewPressBlock .col-md-4{
    padding-right: 0;
    background: #f5f5f5;
    }
    .FullDatePost {
    position: absolute;
    top: 0;
    right: 0;
    width: 75px;
    height: 75px;
    background: #f47824;
    color: #fff;
    text-align: center;
    padding: 20px 0 0;
    }
    .NewPressBlock h4, .NewPressBlock h3, .NewPressBlock h4 a {
    line-height: 30px;
    text-transform: none;
    font-weight: 200 !important;
    margin-bottom: 16px;
    font-size: 24px !important;
    color: #242628;
    text-decoration: none !important;
    font-family: 'Lato Light';
    }
    .NewPressBlock p, .NewPressBlock a {
    font-size: 16px;
    }
    .OrangeBatton {
    background-color: #f47824;
    height: 54px;
    position: relative;
    transition: 0.5s;
    }
    .OrangeBatton a{
    color: #fff !important;
    text-transform: uppercase;
    font-size: 14px;
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1;
    }
    .OrangeBatton:hover{
    background-color: #d6691f;
    transition: 0.5s;
    }
    .OrangeBatton a:hover{
    color: #fff !Important;
    text-decoration: none;
    }
    #NewPress .OrangeBatton{
    max-width: 180px;
    margin: 20px auto;
    }
    .FullDatePost .DayPost {
    font-size: 30px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 5px;
    }
    .FullDatePost .MonthPost {
    font-size: 16px;
    font-weight: 400;
    text-transform: lowercase;
    }
    .NewPressBlock .row{
    background-color: #fff;
    min-height: 300px;
    max-height: 300px;
    }
    .NewPressBlock h4{
    margin-top: 40px;
    }
    .NewsSlider .slick-next:before {
    content: "\f105";
    }
    .NewsSlider .slick-prev:before {
    content: "\f104";
    }
    .NewsSlider .slick-next:before, .NewsSlider .slick-prev:before{
    font-family: FontAwesome;
    font-size: 45px !Important;
    color: #f47824 !Important;
    }
    .NewsSlider .slick-next{
    right: -45px;
    }
    .NewsSlider .slick-prev{
    left: -45px;
    }
    .NewPressBlock .col-md-8{
    padding-right: 20px;
    }
    .NewPressWrap{
    padding-top: 20px;
    }
    #NetworkMap{
    padding: 0px 0 40px 0;
    }
    .OurNetworkNew .NetworkBlock {
    display: flex;
    justify-content: center;
    align-items: center;
    border: #e1e1e1 1px solid;
    padding: 10px;
    margin-right: 20px;
    background-color: #fff;
    transition: 1s;
    margin-bottom: 20px;
    }
    .OurNetworkNew img {
    padding: 0;
    max-width: 40px;
    }
    .OurNetworkNew .NetworkBlock:hover {
    box-shadow: #a3a3a3 5px 5px 5px;
    }
    .OurNetworkNew a:hover{
    text-decoration: none;
    color: #f47824;
    }
    .OurNetworkNew{
    margin-top: 40px;
    }
    #ContactNew h4 {
    color: #242628;
    text-transform: uppercase;
    font-weight: 300 ;
    }
    .input-group {
    position: relative;
    width: 100%;
    margin: 0 0 20px;
    }
    #ContactNew{
    padding: 60px 0;
    }
    .button.fullwidth {
    max-width: 300px;
    margin: 0 auto;
    margin-top: 0px;
    margin-top: 60px;
    line-height: 25px !important;
    font-size: 18px !important;
    display: block !important;
    }
    .input-group .OrangeBatton{
    padding: 0 40px;
    color: #fff;
    text-transform: uppercase;
    border: none;
    }
    #wp-megamenu-item-{
    display: none;
    }
    .wpmm-mobile-menu a.wpmm_mobile_menu_btn{
    padding: 0 !Important;
    margin: 0 !Important;
    }
    .NewPressBlock_txt{
    padding: 20px;
    }
    .Sertificate_item{
    box-shadow: 0 1px 4px rgba(0,0,0,.3),-23px 0 20px -23px rgba(209,209,209,.6),23px 0 20px -23px rgba(210,208,208,.6),0 0 40px rgba(0,0,0,.0) inset;
    padding: 10px;
    min-height: 400px;
    display: block;
    cursor: pointer;
    margin-bottom: 30px;
    }
    .Sertificate_item:hover, .DownLds_item:hover, .service_item55:hover  {
    box-shadow: 0 1px 4px rgba(221,148,9,.3),-23px 0 20px -23px rgba(244,120,36,.6),23px 0 20px -23px rgba(244,120,36,.6),0 0 40px rgba(0,0,0,.0) inset;
    }
    .Sertificate_item img {
    max-width: 200px;
    float: none;
    margin: 0 auto;
    padding: 10px 0 !important;
    display: block;
    }
    .Sertificate_item p{
    text-align: center;
    font-size: 16px;
    }
    .SertificateWrp{
    margin-top: 40px;
    }
    .documentWrp h4{
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 30px;
    }
    .DownLds_item, .service_item55{
    box-shadow: 0 1px 4px rgba(0,0,0,.3),-23px 0 20px -23px rgba(209,209,209,.6),23px 0 20px -23px rgba(210,208,208,.6),0 0 40px rgba(0,0,0,.0) inset;
    padding: 20px;
    display: block;
    cursor: pointer;
    margin-bottom: 20px;
    position: relative;
    background-color: #f5f5f5;
    }
    .DownLds_item i{
    color: #f47824;
    margin-right: 10px;
    font-size: 20px;
    }
    .DownLds_item a:hover, .DownLds_item a{
    color: #212529;
    text-decoration: none;
    position: absolute;
    width: 86%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    justify-content: left;
    align-items: center;
    margin-left: 60px;
    font-size: 16px;
    }
    .service_item55 a{
    color: #212529;
    text-decoration: none;
    position: absolute;
    z-index: 55;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: block;
    font-size: 16px;
    }
    .Hr_tab{
    display: table;
    max-width: 1200px;
    }
    .Hr_tr {
    display: table-row;
    }
    .Hr_td {
    display: table-cell;	
    vertical-align: middle;
    padding: 15px 10px;
    border: #f5f5f5 1px solid;
    border-collapse: collapse;
    }
    .Hr_td p, .Zagl p{
    margin-bottom: 0;
    }
    .Hr_td:first-child{
    width: 250px;
    }
    .Zagl{
    padding: 15px 10px;
    border: #f5f5f5 1px solid;
    border-collapse: collapse;
    }
    .VakancyBlockTxt{
    margin-top: 40px;
    }
    .VakancyBlockTxt p{
    color: #292929;
    }
    .post_details_wr{
    display: flex;
    margin-bottom: 40px;
    }
    .post_date{
    width: 75px;
    height: 75px;
    background: #f47824;
    color: #fff;
    text-align: center;
    padding: 20px 0 0;
    margin: 0 20px 0 0;
    }
    .post_details_wr .post_date .day {
    font-size: 24px;
    font-weight: 700;
    line-height: 18px;
    margin: 0 0 5px;
    }
    .post_details_wr .post_date {
    color: #fff;
    text-align: center;
    }
    .post_details_wr .post_details{
    overflow: hidden;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    padding: 29px 20px;
    min-height: 75px;
    }
    .post_details .categories{
    display: flex;
    }
    .post_details .categories span{
    font-size: 18px;
    line-height: 1;
    margin-bottom: 0;
    margin-right: 10px;
    }
    .post_details .categories .post_categories{
    margin-bottom: 0;
    line-height: 1;
    color: #f47824;
    }
    .post_content img{
    max-width: 600px;
    margin-bottom: 20px;
    width: 100%;
    }
    .custom-logo-link img{
    max-width: 150px;
    margin-top: 5px;
    height: 100%;
    width: auto;
    padding-bottom: 3px;
    }
    .press_block{
    background-image: url(//globalinklogistics.com/wp-content/uploads/2021/08/In-The-Press1750.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    }
    .press_block h2 a, .rfq_block h2 a, .prezentation_block h2 a{
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    height: 120px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 1s;
    }
    .press_block h2, .rfq_block h2, .prezentation_block h2{
    width: 100%;
    height: 100%;
    margin: 0 !important;
    padding: 0;
    }
    .press_block h2 a:hover, .rfq_block h2 a:hover, .prezentation_block h2 a:hover{
    transition: 1s;
    background-color: rgba(0, 0, 0, 0.2);
    }
    .rfq_block{
    background: linear-gradient(rgba(106,105,106,.66),rgba(0,0,0,.5)),url(//globalinklogistics.com/wp-content/uploads/2021/11/rail2906-min.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    }
    .prezentation_block{
    background: linear-gradient(rgba(106,105,106,.66),rgba(0,0,0,.5)),url(//globalinklogistics.com/wp-content/uploads/2021/08/Q-HSE1750-1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    }
    .second_footer .press_block, .second_footer .rfq_block, .second_footer .prezentation_block{
    height: 120px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 !Important;
    }
    .second_footer .press_block a, .second_footer .rfq_block a, .second_footer .prezentation_block a{
    color: #fff;
    }
    .second_footer .press_block h2:before, .second_footer .rfq_block h2:before, .second_footer .prezentation_block h2:before{
    border-color: transparent;
    margin-bottom: 0;
    border-bottom: 0 !important;
    }
    .second_footer .row{
    margin-right: 0;
    margin-left: 0;
    }
    #searchform{
    max-width: 194px;
    position: relative;
    height: 42px;
    }
    .wp_inp_sech {
    width: 50px;
    position: absolute;
    top: 0;
    right: 0;
    height: 42px;
    }
    #searchsubmit{
    border: none;
    background: transparent;
    height: 42px;
    position: relative;
    z-index: 5;
    }
    .wp_inp_sech .fa-search{
    position: absolute;
    top: 10px;
    left: 20px;
    z-index: 1;
    color: #808080;
    }
    .lang_switsh{
    width: 40px;
    text-align: center;
    cursor: pointer;
    }
    .lang_switsh .dropdown-content{
    background-color: #fff;
    width: 120px;
    left: -70px;
    padding-top: 20px;
    top: 30px;
    }
    .lang_switsh .dropdown-content ul{
    flex-direction: column;
    }
    .lang_switsh .dropdown-content ul li a{
    padding: 5px 10px;
    color: #000;
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 400;
    }
    .lang_switsh .dropdown-content ul li a:hover{
    color: #f47824;
    }
    .pll-parent-menu-item{
    display: none !Important;
    }
    #mobile_serch{
    display: none;
    }
    #wp-megamenu-item-5949-zh, #wp-megamenu-item-5949-ru, #wp-megamenu-item-5949-en{
    display: none;
    }
    #pict0{
    z-index: 23;
    } a:active, a:focus { outline: none; }
    input, textarea {outline:none;}
    input:active, textarea:active {outline:none;}
    :focus {outline:none;}
    textarea {resize:none;}
    textarea {resize:vertical;}
    textarea {resize:horizontal;}  :active, :hover, :focus {
    outline: 0;
    outline-offset: 0;
    } 
    .mega-lang-item{
    display: none !important;
    }
    .main-navigation h5{
    margin-bottom: 0 !Important; }
    button.theme-wpcf7-submit{
    border: #f47824 2px solid !Important;
    background-color: #f47824 !Important;
    color: #fff !Important;
    text-transform: uppercase !Important;
    }
    .Cont1 .input-group, .Cont1 .wpcf7-form-control-wrap{
    width: 100%;
    }
    .Cont1 .input-group input{
    width: 100%;
    max-width: 100%;
    }
    .ChWp {
    padding: 20px 20px 20px 0;
    margin: 0;
    }
    .wpcf7-form-control-wrap {
    position: relative;
    }
    .ChWp span.wpcf7-list-item {
    width: 100%;
    margin: 0 !important;
    }
    input[type="checkbox"]{
    max-width: 13px;
    margin-top: 20px;
    }
    .ChWp p{
    margin-bottom: 0;
    }
    .ChWp input[type="checkbox"]{
    width: 40px;
    margin-top: 0;
    }
    .NewAnket{
    max-width: 1000px;
    }
    .NewAnket textarea{
    width: 95%;
    }
    .post_wr {
    box-shadow: none;
    border-radius: 1px;
    border: 1px solid #e6e6e6;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-transform: translateZ(0);
    }
    .post_wr .post_thumbnail { position: relative;
    margin: -1px 0 -1px -1px;
    float: left;
    width: 100%;
    max-width: 300px;
    height: 300px;
    overflow: hidden;	
    }
    .post_wr .content {
    overflow: hidden;
    border-top: none;
    padding: 26px 30px;
    font-size: 13px;
    }
    .post_wr .post_thumbnail img {
    max-width: 100%;
    height: auto;
    max-width: 300px;
    width: 100%;
    height: auto;
    object-fit: contain;
    display: block;
    }
    .post_wr .post_thumbnail .date {
    position: absolute;
    top: 0;
    right: 0;
    width: 75px;
    height: 75px;
    background: #f47824;
    color: #fff;
    text-align: center;
    padding: 20px 0 0;
    }
    .post_wr{
    min-height: 300px;
    max-width: 1000px;
    margin: 0 auto 30px auto;
    border: #f5f5f5 1px solid;
    }
    .post_wr:hover{
    box-shadow: #b2b2b2 0 0 10px;
    }
    .read_more {
    font-size: 14px !Important;
    }
    .read_more em{
    margin-right: 10px;
    }
    .Testimonials_galery, .SertificateWrp, .GalleryWrp {
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
    }
    .SertificateWrp, .GalleryWrp{
    margin-top: 60px !important;
    }
    .Testimonials_galery img{
    max-width: 100%;
    height: 220px;
    width: auto;
    object-fit: cover;
    border: #f5f5f5 1px solid;
    border-radius: 5px;
    }
    .Testimonials_galery > .row > div{
    margin-bottom: 30px;
    }
    .PlusOpen {
    color: #f47824;
    font-size: 30px;
    margin-top: 4px;
    }
    .HideRow {
    display: none;
    }
    .OpenRow{
    display:flex;}
    .NewAnket .DT{
    margin-bottom: 20px;
    }
    #menu-small-service-menu li a, #menu-small-service-menu-ru li a{
    text-transform: uppercase;
    }
    .OurNetworkNew .NetworkBlock {
    display: flex;
    justify-content: center;
    align-items: center;
    border: #e1e1e1 1px solid;
    padding: 10px;
    margin-right: 20px;
    background-color: #f5f5f5;
    transition: 1s;
    margin-bottom: 20px;
    font-size: 16px;
    }
    .map_block_item {
    border: #cfcfcf 1px solid;
    padding: 20px;
    max-width: 1100px;
    margin: 0 auto 30px auto;
    }
    .mega-menu-wrap {
    position: relative !Important;
    z-index: 888 !Important;
    }
    .MenuCol .current-menu-item a, .mega-current-menu-item a, .MenuCol2 .current-menu-item a{
    color: #f47824 !Important;
    }
    .mobView{
    display: none;
    }
    .OpenMenuMobile .mega-sub-menu{ }
    .ZaglushkaMenu{
    height: 60px;
    }
    #Main_banner .mobile_slogan{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    height: 50vh;
    padding: 0 20px;
    }
    #Main_banner .mobile_slogan h4, #Main_banner .mobile_slogan h1{
    color: #fff;
    font-size: 38px; }
    .mobile_slogan .switch{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    cursor: pointer;
    margin-bottom: 20px;
    }
    .mobile_slogan .switch h5{
    text-transform: uppercase;
    color: #fff;
    font-size: 34px;
    font-weight: 500;
    }
    .mobile_slogan .switch h5::before{
    margin-bottom: 0;
    }
    .mobile_slogan .switch:hover h5{
    color: #ed6d00;
    }
    .mobile_slogan .switch i{
    color: #ed6d00;
    margin-left: 10px;
    font-size: 26px;
    }
    .mobile_slogan .switch:hover i{
    color:#ed6d00 ;
    }
    .actarrrr{
    transform: rotate(90deg);
    }
    .MenuCol, .MenuCol2{
    padding-left: 35px !important;
    padding-right: 35px !important;
    }
    .MenuCol, .MenuCol2{
    background-color: #f5f5f5;
    }
    .MenuCol ul li, .MenuCol2 ul li{
    list-style: none;
    min-height: 40px;
    }
    .MenuCol ul, .MenuCol2 ul{
    margin-left: 0;
    padding-left: 0;
    }
    .MenuCol ul li a, .MenuCol2 ul li a{
    color: #707070;
    text-transform: uppercase;
    font-weight: 300;
    display: block;
    border-bottom: #cecece 1px solid;
    min-height: 30px;
    margin-bottom: 20px;
    font-size: 14px;
    }
    .MenuCol h2, .MenuCol2 h2{
    margin-top: 30px;
    margin-bottom: 30px !important;
    }
    .MenuCol ul li a:hover, .MenuCol2 ul li a:hover{
    text-decoration: none;
    color: #f47824;
    }
    #gs_id50, #gs_id51{
    margin: 0 !Important;
    }
    #gs_tti50{
    padding: 0 !Important;
    }
    #gs_st50{
    padding: 0 !Important;
    }
    table.gsc-search-box td.gsc-input{
    padding-right: 0 !Important;
    }
    .gsc-input-box{
    border: none !Important;
    }
    table.gsc-search-box{
    border: #d0cece 1px solid !Important;
    max-width: 350px;
    }
    #gsc-i-id1:focus, #gsc-i-id2:focus{
    border: none !Important;
    }
    #gsc-iw-id1{
    padding-left: 10px !Important;
    }
    .my_breadcrumb{
    position: relative;
    z-index: 555;
    margin-bottom: 30px;
    }
    #mega-menu-4971-0 > .mega-sub-menu > li{
    width: 20% !Important;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
    margin: 0 !Important;
    }
    .footer_sub_menu ul li{
    list-style: none;
    }
    .footer_sub_menu ul{
    padding-left: 0;
    margin-left: 0;
    }
    .footer_sub_menu ul img{
    display: none;
    }
    .titlewhoutline{
    text-transform: uppercase;
    font-weight: 500;
    font-size: 20px;
    }
    .post_block p{
    margin-bottom: 0;
    }
    .accordion {
    list-style-type: none;
    }
    .accordion {
    width: 100%;
    background: transparent;
    padding-left: 0;
    margin-bottom: 0;
    }
    .accordion .link {
    cursor: pointer;
    display: block;
    color: #404040;
    font-size: 18px;
    position: relative;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    min-height: 50px;
    display: flex;
    align-items: center;
    }
    .accordion li{
    background-color: #fff;
    border-radius: 0px; position: relative;
    border-top: .0625rem solid #e1e3e1;
    padding: 10px 0;
    }
    .accordion li:hover{
    background-color: #ecf3fe;
    }
    .accordion li:last-child .link {
    border-bottom: 0;
    }
    .accordion li.open:before, .accordion li:before{
    top: 0px;
    right: 12px;
    font-size: 25px;
    color: #404040;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;	
    } 
    .accordion li.open:before{
    font-family: FontAwesome;
    content: "\f106";
    position: absolute;
    }
    .accordion li:before{
    font-family: FontAwesome;
    content: "\f107";
    position: absolute;
    }
    .accordion li i {
    position: absolute;
    top: 16px;
    right: 12px;
    font-size: 18px;
    color: #404040;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    } .accordion li:last-child{
    border-bottom: .0625rem solid #e1e3e1 ;
    }
    .accordion li.default .Anw {display: block;}
    .Anw {
    display: none;
    background: #fff;
    font-size: 24px;
    padding: 20px;
    color: #404040;
    font-size: 18px;
    border-left: #f2f2f2 8px solid;
    margin-bottom: 12px;
    }
    .Qest{ max-width: 830px;
    margin-bottom: 30px;
    }
    .post_batt{
    height: 60px;
    background: #f47824;
    width: 100%;
    max-width: 300px;
    border-radius: 5px;
    margin-bottom:60px;
    padding:0 40px}
    .post_batt a{
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 26px;
    color: #fff;
    text-transform: uppercase;}
    .post_batt a:hover{
    text-decoration:none}
    .service_item55{
    min-height: 260px;
    } .srtcd_view{
    display:block;
    }
    .btn_view{
    display:none;
    }
    .open_block25{
    position:relative;
    }
    .open_block25.active:after {
    transform:rotate(180deg);
    }
    .open_block25 > ul.sub-menu{
    display:none;
    }
    .open_block25 > ul.sub-menu.active{
    display:block;
    }
    .open_block25:after{
    font-family: FontAwesome;
    content: "\f107";
    position: absolute;
    top: 0;
    right: 20px;
    }
    .post_table th{
    color:#fff;
    background-color:#f47824;
    border: #fff 1px solid;
    padding: 5px;
    font-weight: 500;
    }
    .post_table td{
    border: #e6e6e6 1px solid;
    padding: 5px;
    } .BTXCloneTXT{
    display: none !Important;
    }
    #BTXCloneSpeach .ArrTXT{
    display: none !Important;
    }
    #PageButtBTX{
    cursor: pointer;
    }
    .VseButtBTX{
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    }
    .BTXClButt1{
    position: fixed;
    background-color: #f36509;
    bottom: 60px;
    left: 50px;
    color: #fff;
    font-size: 25px;
    }
    #ButtBTXOne{
    z-index: 40000;
    animation: CloseBlock 3s ease infinite;
    }
    #ButtBTXTwo{
    z-index: 60000;
    animation: OpacBlock 3s ease infinite;
    }
    @keyframes OpacBlock {   
    0% {     
    opacity: 0;   
    }   
    50% {     
    opacity: 1;   
    }  
    100% {
    opacity: 0;
    }
    }
    @keyframes CloseBlock {   
    0% {     
    opacity: 1;   
    } 
    50% {     
    opacity: 0;   
    }   
    100% {
    opacity: 1;
    }
    }
    .VnRad{
    width: 70px;
    height: 70px;
    background-color: #f36509;
    opacity: 0.2;
    position: fixed;
    border-radius: 50%;
    z-index: 10000;
    bottom: 50px;
    left: 40px;
    }
    .VnRadClose{
    background-color: #fff !important;
    }
    .VnPulsRad{
    width: 100px;
    height: 100px;
    background-color: transparent;
    opacity: 0.5;
    position: fixed;
    border-radius: 50%;
    z-index: 8000;
    bottom: 35px;
    left: 25px;
    border: #f36509 2px solid;
    animation: animate-circle 3s ease infinite;
    }
    @keyframes animate-circle {
    from {
    transform: scale(0);
    opacity: 1;
    }
    to {
    transform: scale(1);
    opacity: 0;
    }
    }
    #MoreBTXButt{
    position: fixed;
    left: 26px;
    bottom: 130px;
    width: 100px;
    height: 300px;
    z-index: 7050;
    opacity: 1;
    height: 240px; display: flex;
    align-items: center;
    flex-direction: column;
    }
    .MoreBTXClose{
    opacity: 0 !important;
    z-index: -1 !Important; }
    #CloseButt{
    position: fixed;
    background-color: grey;
    bottom: 60px;
    left: 50px;
    color: #fff;
    font-size: 25px;
    opacity: 1;
    z-index: 90000;
    transition: 2s;
    }
    .GreyButBTX{
    opacity: 0 !important;
    }
    #WrpBlBTX{
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.3);
    top: 0;
    left: 0;
    z-index: 7000;
    opacity: 0;
    display: none;
    }
    .WrpBlBTXOpen{
    display: block !important;
    opacity: 1 !important;
    transition: 2s
    }
    .BTXClButtPostForm{
    position: relative;
    background-color: green;
    color: #fff;
    font-size: 25px;
    opacity: 1; margin: 5px 0;
    box-shadow: #18181880 0px 3px 5px;
    }
    .BTXClButtYouT, .BTXClButtWhatsApp, .BTXClButtInst, .BTXClButtFB{
    position: relative;
    color: #fff;
    font-size: 25px;
    opacity: 1; margin: 5px 0;
    box-shadow: #18181880 0px 3px 5px;
    }
    .BTXClButtYouT{
    background-color: #FF0000;	
    }
    .BTXClButtWhatsApp{
    background-color: #25D366;
    }
    .BTXClButtFB{
    background-color: #3b5998;
    }
    .BTXClButtInst{
    background: #f09433; 
    background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
    background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
    background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
    }
    .BTXClButtYouT a, .BTXClButtWhatsApp a, .BTXClButtInst a, .BTXClButtFB a{
    color: #fff;
    }
    .SmoothBTX{
    transition: 0.5s;
    }
    #BTXCloneSpeach{
    position: fixed;
    bottom: 50px;
    right: 120px;
    z-index: 80000;
    }
    .BTXCloneTXT{
    padding: 12px 20px 12px 14px;
    width: 312px;
    border: 2px solid #f36509;
    background: #fff;
    border-radius: 15px;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    }
    .BTXCloneTXT img{
    width: 50px;
    border-radius: 50%;
    margin-right: 10px
    }
    .BTXCloneTXT h3::before{
    display: none;
    margin-bottom: 0px
    }
    .BTXCloneTXT h3{
    font-family: 'Open Sans' !important;
    color: #000;
    font-size: 14px !important;
    font-weight: 800 !important;
    margin-bottom: 0px}
    .BTXCloneTXT p{
    margin: 4px 0 0 0;
    font: 13px "Helvetica Neue",Arial,Helvetica,sans-serif;
    color: #424956;
    }
    .BTXCloneTXT i{
    position: absolute;
    top: 5px;
    right: 8px;
    opacity: .2;
    transition: opacity .3s;
    cursor: pointer;
    }
    .BTXCloneTXT i:hover{
    opacity: 1;	
    }
    #BTXCloneSpeach .ArrTXT{
    position: absolute;
    display: block;
    width: 8px;
    height: 8px;
    background: #fff;
    border-right: 2px solid #f36509;
    border-bottom: 2px solid #f36509;
    bottom: 25px;
    right: -4px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    }
    #PostFormBitrixClone .headerform{
    border-bottom: 1px solid #e6e6e7;
    padding: 20px 40px 0 40px;
    }
    #PostFormBitrixClone .headerform h4::before{
    display: none;
    margin: 0;
    }
    #PostFormBitrixClone .BTXCLPost{
    padding: 20px 40px 0 40px;
    }
    .BTXCLPost .input-group {
    margin-bottom: 5px !Important;
    }
    .BTXCLPost .button.fullwidth{
    margin-top: 10px;
    }
    #PostFormBitrixClone{
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    z-index: 100000;
    height: 100%;
    color: #464646;
    width: auto;
    max-width: 400px; }
    .PostFormBitrixCloneOpen{
    margin-left: 0px !important; }
    .PostFormBitrixCloneClose{
    margin-left: -400px !important; }
    #PostFormBitrixClone i{
    position: absolute;
    top: 10px;
    right: 5%;
    font-size: 25px;
    color: #464646;
    }
    .BitrixCloneFormPost55 h3::before{
    display: none;
    margin:0 
    }
    .BitrixCloneFormPost55 h3{
    font-weight: 800 !important;
    font-family: 'Open Sans' !important;
    color: #000;
    margin-bottom: 10px !important;
    font-size: 20px !important
    }
    .sitebarrow{
    margin-right: 0;
    margin-left: 0;
    }
    .sitebarrow > div{
    padding: 0;
    }
    .sitebarrow .BannerPage{
    margin-bottom:30px
    }
    .sitebarrow h2{
    font-size: 28px !important;
    }
    .network_content.sitebarrow .BannerPage{
    margin-bottom: 0px
    }
    .network_content .MenuCol2 ul li a{
    border: none;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    }
    .network_content .MenuCol2 ul li {
    border: #e1e1e1 1px solid;
    margin-bottom: 15px;
    background-color: #fff;
    padding: 10px;
    }
    .network_content .MenuCol2 ul li img{
    max-width: 40px;
    margin-right: 20px;
    }
    .network_content .MenuCol2 ul li:hover {
    box-shadow: #a3a3a3 5px 5px 5px;
    }
    .network_content .MenuCol2{
    padding-top: 50px !Important;
    }
    .network_content h1{
    margin-top:0
    } #app .app-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: flex-end;
    }
    #app .app-wrapper.app-responsive {
    position: fixed;
    bottom: 10px;
    right: 25px;
    top: auto;
    z-index: 8988888888888888888;}
    #app .app-wrapper .tpl-powered-by {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    border-top-style: solid;
    border-top-width: 1px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 12px;
    font-weight: 600;
    height: 35px;
    justify-content: center;
    line-height: 16px;
    margin-top: auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%}
    #app .app-wrapper .tpl-avatar {
    height: 100%;
    position: relative;
    width: 100%}
    #app .app-wrapper .tpl-avatar .tpl-avatar-image {
    border-radius: 100%;
    -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, .15);
    height: 100%;
    overflow: hidden;
    width: 100%}
    #app .app-wrapper .tpl-avatar .tpl-avatar-status {
    border-radius: 100%;
    border-style: solid;
    border-width: 1px;
    bottom: 7%;
    display: block;
    height: 16%;
    position: absolute;
    right: 7%;
    width: 16%}
    #app .app-wrapper .tpl-close {
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    }
    #app .app-wrapper .tpl-close svg {
    height: 100%;
    width: 100%}
    #app .app-wrapper .tpl-close[data-size=normal] {
    height: 25px;
    width: 25px;
    }
    #app .app-wrapper .tpl-close[data-size=small] {
    height: 20px;
    padding: 2px;
    width: 20px;
    }
    #app .app-wrapper .tpl-close[data-actions] {
    -webkit-backface-visibility: hidden;
    cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s;
    }
    #app .app-wrapper .tpl-close[data-actions]:hover {
    opacity: .8!important;
    }
    #app .app-wrapper .tpl-close[data-actions]:active {
    opacity: .5!important;
    }
    #app .app-wrapper .tpl-close[data-actions]:disabled {
    opacity: .2;
    }
    #app .app-wrapper .lazy-img .lazy-img-status {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-position: 50%;
    background-repeat: no-repeat;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%}
    #app .app-wrapper .lazy-img .lazy-img-status img {
    height: 70px;
    max-height: 80%;
    max-width: 80%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 70px;
    }
    #app .app-wrapper .lazy-img img.lazy-img-loaded {
    background: transparent!important;
    display: block;
    max-width: 100%}
    #app .app-wrapper .lazy-img[data-status=loading] {
    height: 100%;
    width: 100%}
    #app .app-wrapper .lazy-img[data-status=loading] img.lazy-img-loaded {
    height: 0;
    visibility: hidden;
    }
    #app .app-wrapper .lazy-img[data-status=error] {
    height: 100%;
    width: 100%}
    #app .app-wrapper .lazy-img[data-status=error] .lazy-img-status {
    background-color: #e07171;
    }
    #app .app-wrapper .lazy-img[data-status=error] img.lazy-img-loaded {
    height: 0;
    visibility: hidden;
    }
    #app .app-wrapper .lazy-img[data-status=loaded][data-cover=false] img.lazy-img-loaded {
    visibility: visible;
    }
    #app .app-wrapper .lazy-img[data-status=loaded][data-cover=true] {
    height: 100%;
    width: 100%}
    #app .app-wrapper .lazy-img[data-status=loaded][data-cover=true] img.lazy-img-loaded {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%}
    #app .app-wrapper .anchors a {
    -webkit-backface-visibility: hidden;
    color: inherit;
    cursor: pointer;
    text-decoration: underline;
    text-underline-position: under;
    -webkit-transition: all .3s;
    transition: all .3s;
    }
    #app .app-wrapper .anchors a:hover {
    opacity: .8!important;
    }
    #app .app-wrapper .anchors a:active {
    opacity: .5!important;
    }
    #app .app-wrapper .anchors a:disabled {
    opacity: .2;
    }
    #app .app-wrapper .opened {
    position: relative;
    }
    #app .app-wrapper .opened[data-mobile=false] {
    border-radius: 15px;
    -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, .25);
    box-shadow: 0 4px 16px rgba(0, 0, 0, .25);
    height: 90vh;
    margin: 20px;
    max-height: calc(100% - 40px);
    max-width: calc(100% - 40px);
    overflow: hidden;
    width: 100%;
    max-width:370px
    }
    #app .app-wrapper .opened[data-mobile=true] {
    height: 100vh;
    width: 100vw;
    }
    #app .app-wrapper .opened .welcome {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    overflow-y: auto;
    overscroll-behavior-y: contain;
    width: 100%;
    z-index: 1;
    }
    #app .app-wrapper .opened .welcome .close {
    position: absolute;
    right: 18px;
    top: 18px;
    }
    #app .app-wrapper .opened .welcome .background-wrapper {
    margin-bottom: 16px;
    }
    #app .app-wrapper .opened .welcome .background-wrapper .no-background {
    height: 87px;
    width: 100%}
    #app .app-wrapper .opened .welcome .background-wrapper .background {
    height: 185px;
    width: 100%}
    #app .app-wrapper .opened .welcome .background-wrapper .avatar {
    height: 60px;
    margin: -30px 0 0 42px;
    width: 60px;
    }
    #app .app-wrapper .opened .welcome .header {
    font-size: 24px;
    font-weight: 600;
    line-height: 31px;
    margin: 0 42px;
    word-break: break-all;
    }
    #app .app-wrapper .opened .welcome .status {
    font-size: 15px;
    line-height: 19px;
    margin: 0 42px;
    }
    #app .app-wrapper .opened .welcome .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, .14);
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, .14);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 20px;
    padding: 25px;
    }
    #app .app-wrapper .opened .welcome .content .description {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 25px;
    text-align: center;
    width: 100%;
    word-break: break-word;
    }
    #app .app-wrapper .opened .welcome .content .button {
    -webkit-box-flex: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 2px solid;
    border-radius: 4px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 38px;
    flex: 1 0 38px;
    font-size: 18px;
    font-weight: 600;
    justify-content: center;
    line-height: 23px;
    text-align: center;
    -webkit-transition: opacity .3s, width .1s, height .3s, background-color .6s, border .3s .3s;
    transition: opacity .3s, width .1s, height .3s, background-color .6s, border .3s .3s;
    white-space: nowrap;
    width: 100%}
    #app .app-wrapper .opened .welcome .content .button:hover {
    opacity: .8;
    }
    #app .app-wrapper .opened .welcome .content .button:active {
    opacity: .6;
    }
    #app .app-wrapper .opened .welcome .content .button[data-loading] {
    -webkit-animation: loading .6s linear infinite;
    animation: loading .6s linear infinite;
    -webkit-animation-delay: .3s;
    animation-delay: .3s;
    background: transparent!important;
    border-bottom-color: transparent!important;
    border-radius: 100%;
    border-right-color: transparent!important;
    border-top-color: transparent!important;
    cursor: wait;
    font-size: 0;
    width: 38px;
    }
    #app .app-wrapper .opened .welcome .content .icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    }
    #app .app-wrapper .opened .welcome .content .icons .social-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 16px;
    margin: 30px 5px 0;
    width: 16px;
    }
    #app .app-wrapper .opened .welcome .content .icons .social-icon svg {
    height: 100%;
    width: 100%}
    #app .app-wrapper .opened .chat {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    width: 100%}
    #app .app-wrapper .opened .chat .top {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100px;
    padding: 0 24px;
    position: relative;
    width: 100%;
    z-index: 3;
    }
    #app .app-wrapper .opened .chat .top[data-shadow=true] {
    -webkit-box-shadow: 0 9.5px 12.7px 0 rgba(0, 0, 0, .05);
    box-shadow: 0 9.5px 12.7px 0 rgba(0, 0, 0, .05);
    }
    #app .app-wrapper .opened .chat .top .close {
    position: absolute;
    right: 18px;
    top: 18px;
    }
    #app .app-wrapper .opened .chat .top .avatar {
    height: 60px;
    margin-right: 22px;
    width: 60px;
    }
    #app .app-wrapper .opened .chat .top .company {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -ms-flex-negative: 0;
    flex-grow: 1;
    flex-shrink: 0;
    width: 0;
    }
    #app .app-wrapper .opened .chat .top .company .header {
    cursor: default;
    font-size: 24px;
    font-weight: 600;
    line-height: 31px;
    overflow: hidden!important;
    padding-right: 15px;
    text-overflow: ellipsis;
    white-space: nowrap;
    }
    #app .app-wrapper .opened .chat .top .company .status {
    cursor: default;
    font-size: 15px;
    line-height: 19px;
    }
    #app .app-wrapper .opened .chat .top .offline {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: #f5a623;
    color: #fff;
    height: 40px;
    justify-content: center;
    left: 0;
    overflow: hidden!important;
    padding: 0 20px;
    position: absolute;
    right: 0;
    text-overflow: ellipsis;
    top: 100%;
    white-space: nowrap;
    }
    #app .app-wrapper .opened .chat .top .offline, #app .app-wrapper .opened .chat .typing {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%}
    #app .app-wrapper .opened .chat .typing {
    border-top: 1px solid;
    height: 50px;
    padding-right: 20px;
    }
    #app .app-wrapper .opened .chat .typing input {
    -webkit-box-flex: 1;
    background: transparent;
    border: 0;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    font-size: 16px;
    height: 100%;
    line-height: 20px;
    padding: 0 20px;
    }
    #app .app-wrapper .opened .chat .typing input::-webkit-input-placeholder {
    color: currentColor;
    }
    #app .app-wrapper .opened .chat .typing input::-moz-placeholder {
    color: currentColor;
    }
    #app .app-wrapper .opened .chat .typing input:-ms-input-placeholder {
    color: currentColor;
    }
    #app .app-wrapper .opened .chat .typing input::-ms-input-placeholder {
    color: currentColor;
    }
    #app .app-wrapper .opened .chat .typing input::placeholder {
    color: currentColor;
    }
    #app .app-wrapper .opened .chat .typing .send-icon {
    -webkit-box-flex: 0;
    -webkit-backface-visibility: hidden;
    cursor: pointer;
    -ms-flex: 0 0 26px;
    flex: 0 0 26px;
    height: 26px;
    -webkit-transition: all .3s;
    transition: all .3s;
    width: 26px;
    }
    #app .app-wrapper .opened .chat .typing .send-icon:hover {
    opacity: .8!important;
    }
    #app .app-wrapper .opened .chat .typing .send-icon:active {
    opacity: .5!important;
    }
    #app .app-wrapper .opened .chat .typing .send-icon:disabled {
    opacity: .2;
    }
    #app .app-wrapper .opened .chat .typing .send-icon svg {
    height: 100%;
    width: 100%}
    #app .app-wrapper .opened .chat .typing .send-icon svg path {
    -webkit-transition: fill .3s;
    transition: fill .3s;
    }
    #app .app-wrapper .opened .chat .start-again {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    padding: 10px;
    width: 100%}
    #app .app-wrapper .opened .chat .start-again .button {
    -webkit-box-flex: 1;
    -webkit-backface-visibility: hidden;
    border-radius: 4px;
    cursor: pointer;
    -ms-flex: 1 0 38px;
    flex: 1 0 38px;
    font-size: 18px;
    font-weight: 600;
    line-height: 23px;
    padding: 10px;
    text-align: center;
    -webkit-transition: all .3s;
    transition: all .3s;
    }
    #app .app-wrapper .opened .chat .start-again .button:hover {
    opacity: .8!important;
    }
    #app .app-wrapper .opened .chat .start-again .button:active {
    opacity: .5!important;
    }
    #app .app-wrapper .opened .chat .start-again .button:disabled {
    opacity: .2;
    }
    #app .app-wrapper .opened .moment-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: flex-end;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 4;
    }
    #app .app-wrapper .opened .moment-wrapper .moment-background {
    background: rgba(0, 0, 0, .3);
    border-radius: 15px;
    bottom: 0;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    }
    #app .app-wrapper .opened .moment-wrapper .moment {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #fff;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    position: relative;
    }
    #app .app-wrapper .opened .moment-wrapper .moment .moment-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #dbe1e8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    padding: 0 20px;
    position: relative;
    }
    #app .app-wrapper .opened .moment-wrapper .moment .moment-header .moment-header-favicon {
    border-radius: 4px;
    height: 25px;
    overflow: hidden;
    width: 25px;
    }
    #app .app-wrapper .opened .moment-wrapper .moment .moment-header .moment-header-title {
    -webkit-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0;
    font-size: 16px;
    line-height: 20px;
    overflow: hidden!important;
    padding: 0 10px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    }
    #app .app-wrapper .opened .moment-wrapper .moment .moment-frame-wrapper {
    -webkit-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0;
    }
    #app .app-wrapper .opened .moment-wrapper .moment .moment-frame-wrapper iframe {
    border: 0;
    width: 100%}
    #app .app-wrapper .opened .moment-wrapper .moment .moment-frame-wrapper[data-ios=false] iframe {
    height: 100%}
    #app .app-wrapper .opened .moment-wrapper .moment .moment-frame-wrapper[data-ios=true] {
    -webkit-overflow-scrolling: touch;
    overflow: scroll;
    }
    #app .app-wrapper .opened .moment-wrapper .moment .moment-frame-wrapper[data-ios=true] iframe {
    min-height: 100%}
    #app .app-wrapper .opened .moment-wrapper .moment[data-height=full] {
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
    }
    #app .app-wrapper .opened .moment-wrapper .moment[data-height=tall] {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 450px;
    flex: 0 1 450px;
    }
    #app .app-wrapper .opened .moment-wrapper .moment[data-height=compact] {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 280px;
    flex: 0 1 280px;
    }
    #app .app-wrapper .opened .moment-wrapper .moment .moment-loader {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: #fff;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    }
    #app .app-wrapper .opened .moment-wrapper .moment .moment-loader .loader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    }
    #app .app-wrapper .opened .moment-wrapper .moment .moment-loader .loader>div {
    -webkit-animation: indicator 1.5s ease-in-out infinite both;
    animation: indicator 1.5s ease-in-out infinite both;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    border-radius: 100%;
    height: 15px;
    margin: 0 4px;
    width: 15px;
    }
    #app .app-wrapper .opened .moment-wrapper .moment .moment-loader .loader>div:first-child {
    -webkit-animation-delay: -.1875s;
    animation-delay: -.1875s;
    }
    #app .app-wrapper .opened .moment-wrapper .moment .moment-loader .loader>div:last-child {
    -webkit-animation-delay: .375s;
    animation-delay: .375s;
    }
    #app .app-wrapper .closed {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: flex-end;
    max-height: 100%;
    max-width: 100%}
    #app .app-wrapper .closed[data-align=left] {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    }
    #app .app-wrapper .closed[data-align=right] {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    }
    #app .app-wrapper .closed .greeting-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: inherit;
    -ms-flex-align: inherit;
    align-items: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 20px 20px 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 240px;
    }
    #app .app-wrapper .closed .greeting-wrapper[data-mobile=true] .greeting-close {
    opacity: 1;
    }
    #app .app-wrapper .closed .greeting-wrapper .greeting-close {
    margin-bottom: 10px;
    opacity: 0;
    }
    #app .app-wrapper .closed .greeting-wrapper .greeting-content-wrapper {
    word-wrap: break-word;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .1);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .1);
    cursor: pointer;
    font-size: 16px;
    line-height: 20px;
    line-height: 22px;
    max-width: 100%;
    padding: 15px 20px;
    text-align: left;
    -webkit-transition: opacity .3s, -webkit-box-shadow .3s;
    transition: opacity .3s, -webkit-box-shadow .3s;
    transition: box-shadow .3s, opacity .3s;
    transition: box-shadow .3s, opacity .3s, -webkit-box-shadow .3s;
    }
    #app .app-wrapper .closed .greeting-wrapper .greeting-content-wrapper:hover {
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .2);
    }
    #app .app-wrapper .closed .greeting-wrapper .greeting-content-wrapper:active {
    opacity: .6;
    }
    #app .app-wrapper .closed .greeting-wrapper:hover .greeting-close {
    opacity: 1;
    }
    #app .app-wrapper .closed .bar {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-backface-visibility: hidden;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-box-shadow: 0 0 50px 0 rgba(0, 0, 0, .06);
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .06);
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 36px;
    margin: 20px 20px 0;
    padding: 0 10px;
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 250px;
    }
    #app .app-wrapper .closed .bar:hover {
    opacity: .8!important;
    }
    #app .app-wrapper .closed .bar:active {
    opacity: .5!important;
    }
    #app .app-wrapper .closed .bar:disabled {
    opacity: .2;
    }
    #app .app-wrapper .closed .bar .theme-bar-status {
    border-radius: 100%;
    display: inline-block;
    height: 10px;
    margin-right: 10px;
    width: 10px;
    }
    #app .app-wrapper .closed .bar .theme-bar-text {
    -webkit-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0;
    font-size: 16px;
    line-height: 20px;
    overflow: hidden!important;
    text-overflow: ellipsis;
    white-space: nowrap;
    }
    #app .app-wrapper .closed .bubble {
    -webkit-backface-visibility: hidden;
    border-radius: 100%;
    -webkit-box-shadow: 0 0 50px 0 rgba(0, 0, 0, .06);
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .06);
    cursor: pointer;
    height: 60px;
    margin: 20px;
    overflow: hidden;
    -webkit-transition: all .3s;
    transition: all .3s;
    width: 60px;
    }
    #app .app-wrapper .closed .bubble:hover {
    opacity: .8!important;
    }
    #app .app-wrapper .closed .bubble:active {
    opacity: .5!important;
    }
    #app .app-wrapper .closed .bubble:disabled {
    opacity: .2;
    }
    #app .app-wrapper .closed .bubble svg {
    padding: 13px;
    }
    .conversation {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior-y: contain;
    width: 100%}
    .conversation:after, .conversation:before {
    content: "";
    height: 20px;
    width: 100%}
    .conversation .message, .conversation:after, .conversation:before {
    -ms-flex-negative: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-shrink: 0;
    }
    .conversation .message {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 25px 10px;
    position: relative;
    }
    .conversation .message[data-sending-error] {
    opacity: .3;
    }
    .conversation .message[data-bot] {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    }
    .conversation .message[data-user] {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    }
    .conversation .message[data-type=CAPTION] {
    padding-top: 10px;
    }
    .conversation .message[data-type=BOT_RESPONSE_cards] {
    padding-left: 0;
    padding-right: 0;
    }
    .conversation .message[data-type=BOT_RESPONSE_cards] .message-date-wrapper {
    left: 25px;
    }
    .conversation .message .message-date-wrapper:hover, .conversation .message>:first-child:hover~.message-date-wrapper {
    opacity: 1!important;
    visibility: visible;
    }
    .conversation .message .message-date-wrapper {
    bottom: 100%;
    opacity: 0;
    padding-bottom: 6px;
    position: absolute;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    visibility: hidden;
    }
    .conversation .message .message-date-wrapper .message-date {
    background: #fff;
    border-radius: 4px;
    -webkit-box-shadow: -2px 0 15px 0 rgba(0, 0, 0, .1);
    box-shadow: -2px 0 15px 0 rgba(0, 0, 0, .1);
    font-size: 15px;
    line-height: 19px;
    padding: 5px;
    }
    .conversation .message .sending-status {
    font-size: 12px;
    height: 16px;
    line-height: 16px;
    margin-top: 5px;
    position: relative;
    white-space: nowrap;
    }
    .conversation .message .bot-response.button {
    border: 1px solid;
    border-radius: 10px;
    overflow: hidden;
    width: 240px;
    }
    .conversation .message .bot-response.button .button-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 20px 30px;
    }
    .conversation .message .bot-response.button .button-content .button-description {
    word-wrap: break-word;
    font-size: 16px;
    line-height: 20px;
    margin-top: 12px;
    white-space: pre-wrap;
    }
    .conversation .message .bot-response.cards {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%}
    .conversation .message .bot-response.cards .cards-scroll {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    }
    .conversation .message .bot-response.cards .cards-scroll::-webkit-scrollbar {
    display: none;
    }
    .conversation .message .bot-response.cards .cards-scroll .card-wrapper {
    margin: 0 8px;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    }
    .conversation .message .bot-response.cards .cards-scroll .card-wrapper:not(.active) {
    opacity: .6;
    }
    .conversation .message .bot-response.cards .cards-scroll .card-wrapper .card {
    border: 1px solid;
    border-radius: 10px;
    overflow: hidden;
    width: 240px;
    }
    .conversation .message .bot-response.cards .cards-scroll .card-wrapper .card .card-image {
    height: 170px;
    }
    .conversation .message .bot-response.cards .cards-scroll .card-wrapper .card .card-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 20px 30px;
    }
    .conversation .message .bot-response.cards .cards-scroll .card-wrapper .card .card-content .card-title {
    word-wrap: break-word;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    margin-top: 12px;
    white-space: pre-wrap;
    width: 100%}
    .conversation .message .bot-response.cards .cards-scroll .card-wrapper .card .card-content .card-description {
    word-wrap: break-word;
    font-size: 16px;
    line-height: 20px;
    margin-top: 12px;
    white-space: pre-wrap;
    }
    .conversation .message .bot-response.cards .cards-scroll .cards-scroll-spacer {
    -ms-flex-negative: 0;
    content: "";
    flex-shrink: 0;
    width: 17px;
    }
    .conversation .message .bot-response.cards .navigation {
    height: 100%;
    left: 0;
    padding: 0 40px;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%}
    .conversation .message .bot-response.cards .navigation, .conversation .message .bot-response.cards .navigation .arrow {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    }
    .conversation .message .bot-response.cards .navigation .arrow {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-backface-visibility: hidden;
    border-radius: 100%;
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .34);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .34);
    cursor: pointer;
    height: 36px;
    justify-content: center;
    margin-bottom: 70px;
    pointer-events: all;
    -webkit-transition: all .3s;
    transition: all .3s;
    width: 36px;
    }
    .conversation .message .bot-response.cards .navigation .arrow:hover {
    opacity: .8!important;
    }
    .conversation .message .bot-response.cards .navigation .arrow:active {
    opacity: .5!important;
    }
    .conversation .message .bot-response.cards .navigation .arrow:disabled {
    opacity: .2;
    }
    .conversation .message .bot-response.cards .navigation .arrow[data-direction=prev] svg {
    left: -1px;
    position: relative;
    }
    .conversation .message .bot-response.cards .navigation .arrow[data-direction=next] {
    margin-left: auto;
    }
    .conversation .message .bot-response.image {
    border-radius: 10px;
    overflow: hidden;
    }
    .conversation .message .bot-response.image[data-loaded=false] {
    height: 240px;
    max-width: 300px;
    width: 100%}
    .conversation .message .bot-response.image[data-limited-blocks-width] {
    max-width: 60%}
    @media(max-width:640px) {
    .conversation .message .bot-response.image[data-limited-blocks-width] {
    max-width: 100%}
    }.conversation .message .bot-response.quick-replies {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: inherit;
    -ms-flex-align: inherit;
    align-items: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%}
    .conversation .message .bot-response.quick-replies .quick-replies-text {
    word-wrap: break-word;
    border-radius: 20px;
    font-size: 16px;
    line-height: 20px;
    max-width: 100%;
    padding: 15px 17px;
    white-space: pre-wrap;
    }
    .conversation .message .bot-response.quick-replies .quick-replies-text[data-first] {
    border-bottom-left-radius: 5px;
    }
    .conversation .message .bot-response.quick-replies .quick-replies-text[data-middle] {
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    }
    .conversation .message .bot-response.quick-replies .quick-replies-text[data-last] {
    border-top-left-radius: 5px;
    }
    .conversation .message .bot-response.quick-replies .quick-replies-buttons {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 15px;
    width: 100%}
    .conversation .message .bot-response.quick-replies .quick-replies-buttons .single-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-backface-visibility: hidden;
    border: 1px solid;
    border-radius: 16px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    font-weight: 600;
    height: 32px;
    line-height: 20px;
    margin: 4px;
    max-width: 100%;
    padding: 0 16px;
    -webkit-transition: all .3s;
    transition: all .3s;
    }
    .conversation .message .bot-response.quick-replies .quick-replies-buttons .single-button:hover {
    opacity: .8!important;
    }
    .conversation .message .bot-response.quick-replies .quick-replies-buttons .single-button:active {
    opacity: .5!important;
    }
    .conversation .message .bot-response.quick-replies .quick-replies-buttons .single-button:disabled {
    opacity: .2;
    }
    .conversation .message .bot-response.quick-replies .quick-replies-buttons .single-button span {
    display: block;
    max-width: 100%;
    overflow: hidden!important;
    text-overflow: ellipsis;
    white-space: nowrap;
    }
    .conversation .message .bot-response.text {
    word-wrap: break-word;
    border-radius: 20px;
    font-size: 16px;
    line-height: 20px;
    max-width: 100%;
    padding: 15px 17px;
    white-space: pre-wrap;
    }
    .conversation .message .bot-response.text[data-first] {
    border-bottom-left-radius: 5px;
    }
    .conversation .message .bot-response.text[data-middle] {
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    }
    .conversation .message .bot-response.text[data-last] {
    border-top-left-radius: 5px;
    }
    .conversation .message .caption {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%}
    .conversation .message .caption span {
    font-size: 14px;
    line-height: 18px;
    overflow: hidden!important;
    text-overflow: ellipsis;
    white-space: nowrap;
    }
    .conversation .message .caption .avatar {
    border-radius: 100%;
    height: 18px;
    margin-right: 6px;
    overflow: hidden;
    width: 18px;
    }
    .conversation .message .indicator {
    -ms-flex-item-align: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    align-self: flex-start;
    border-radius: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    max-width: 100%;
    padding: 0 17px;
    }
    .conversation .message .indicator[data-first] {
    border-bottom-left-radius: 5px;
    }
    .conversation .message .indicator[data-middle] {
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    }
    .conversation .message .indicator[data-last] {
    border-top-left-radius: 5px;
    }
    .conversation .message .indicator .dot {
    -webkit-animation: indicator-bounce 1s ease-in-out infinite both;
    animation: indicator-bounce 1s ease-in-out infinite both;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    border-radius: 100%;
    height: 4px;
    margin: 0 3px;
    width: 4px;
    }
    .conversation .message .indicator .dot:first-child {
    -webkit-animation-delay: -.125s;
    animation-delay: -.125s;
    }
    .conversation .message .indicator .dot:last-child {
    -webkit-animation-delay: .25s;
    animation-delay: .25s;
    }
    .conversation .message .buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%}
    .conversation .message .buttons .single-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-backface-visibility: hidden;
    border-top: 1px solid;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 600;
    height: 45px;
    padding: 0 10px;
    -webkit-transition: all .3s;
    transition: all .3s;
    }
    .conversation .message .buttons .single-button:hover {
    opacity: .8!important;
    }
    .conversation .message .buttons .single-button:active {
    opacity: .5!important;
    }
    .conversation .message .buttons .single-button:disabled {
    opacity: .2;
    }
    .conversation .message .buttons .single-button .single-button-text {
    overflow: hidden!important;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%}
    .conversation .message .debug-wrapper {
    border: 1px solid;
    border-radius: 7px;
    max-width: 330px;
    overflow: hidden;
    padding: 20px;
    position: relative;
    width: 100%}
    .conversation .message .debug-wrapper .debug-badge {
    border: 1px solid transparent;
    border-bottom-left-radius: 8px;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    opacity: .7;
    padding: 4px 12px;
    position: absolute;
    right: -1px;
    top: -1px;
    }
    .conversation .message .debug-wrapper .debug-header, .conversation .message .debug-wrapper .debug-header i {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    }
    .conversation .message .debug-wrapper .debug-header i {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border-radius: 100%;
    font-size: 16px;
    height: 28px;
    justify-content: center;
    margin-right: 13px;
    width: 28px;
    }
    .conversation .message .debug-wrapper .debug-header i[data-theme=START_POINT] {
    background: #566e8a;
    color: #8aa4be;
    }
    .conversation .message .debug-wrapper .debug-header i[data-theme=USER_INPUT] {
    background: #e2e5e9;
    color: #a1a2a9;
    }
    .conversation .message .debug-wrapper .debug-header i[data-theme=GROUP] {
    background: #e2e5e9;
    color: #384350;
    }
    .conversation .message .debug-wrapper .debug-header i[data-theme=BOT_RESPONSE] {
    background: #e2e5e9;
    color: #a1acb8;
    }
    .conversation .message .debug-wrapper .debug-header i[data-theme=DEFAULT_FALLBACK], .conversation .message .debug-wrapper .debug-header i[data-theme=FALLBACK] {
    background: #797b8c;
    color: #fff;
    }
    .conversation .message .debug-wrapper .debug-header i[data-theme=GOTO] {
    background: #ffdc66;
    color: #1a2d43;
    }
    .conversation .message .debug-wrapper .debug-header i[data-theme=ADD_TO_SEGMENT] {
    background: #9dca80;
    color: #1a2d43;
    }
    .conversation .message .debug-wrapper .debug-header i[data-theme=REMOVE_FROM_SEGMENT] {
    background: #ebecf4;
    color: #797b8c;
    }
    .conversation .message .debug-wrapper .debug-header i[data-theme=WEBHOOK] {
    background: #40455b;
    color: #fff;
    }
    .conversation .message .debug-wrapper .debug-header i[data-theme=SET_ATTRIBUTE] {
    background: #6e5b8c;
    color: #fff;
    }
    .conversation .message .debug-wrapper .debug-header i[data-theme=ZAPIER] {
    background: #fa6629;
    color: #fff;
    }
    .conversation .message .debug-wrapper .debug-header i[data-theme=CLOSE_CHAT], .conversation .message .debug-wrapper .debug-header i[data-theme=LC_GOAL], .conversation .message .debug-wrapper .debug-header i[data-theme=LC_TAG], .conversation .message .debug-wrapper .debug-header i[data-theme=LC_TICKET], .conversation .message .debug-wrapper .debug-header i[data-theme=LC_TRANSCRIPT], .conversation .message .debug-wrapper .debug-header i[data-theme=LC_TRANSFER] {
    background: #ebecf4;
    color: #F37021;
    }
    .conversation .message .debug-wrapper .debug-header i[data-theme=FILTER] {
    background: #80f;
    color: #fff;
    }
    .conversation .message .debug-wrapper .debug-header i[data-theme=ASK_A_QUESTION] {
    background: rgb(255,  173,  92);
    color: #1a2d43;
    }
    .conversation .message .debug-wrapper .debug-header i[data-theme=AB_TEST], .conversation .message .debug-wrapper .debug-header i[data-theme=AB_VARIANT] {
    background: #F37021;
    color: #fff;
    }
    .conversation .message .debug-wrapper .debug-header i[data-theme=SUCCESS] {
    background: #7bac7f;
    color: #000;
    }
    .conversation .message .debug-wrapper .debug-header i[data-theme=FAILURE] {
    background: #e07e7e;
    color: #000;
    }
    .conversation .message .debug-wrapper .debug-header i[data-theme=FLOW] {
    background: #b3d6ff;
    color: #000;
    }
    .conversation .message .debug-wrapper .debug-header i[data-theme=INPUT_WELCOME] {
    background: #566e8a;
    color: #8aa4be;
    }
    .conversation .message .debug-wrapper .debug-header i[data-theme=INPUT_GOTO] {
    background: #ffdc66;
    color: #1a2d43;
    }
    .conversation .message .debug-wrapper .debug-header .debug-header-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    overflow: hidden!important;
    text-overflow: ellipsis;
    white-space: nowrap;
    }
    .conversation .message .debug-wrapper .debug-header+.debug-content {
    margin-top: 17px;
    }
    .conversation .message .debug-wrapper .debug-content {
    color: #22272d;
    font-size: 14px;
    line-height: 18px;
    opacity: .7;
    width: 100%}
    .conversation .message .debug-wrapper[data-error] {
    border-color: #dc3d33!important;
    }
    .conversation .message .debug-wrapper[data-error] .debug-badge {
    background: #dc3d33!important;
    color: #fff!important;
    opacity: 1;
    }
    .conversation .message .input-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    }
    .conversation .message .input-wrapper .input-wrapper-text {
    word-wrap: break-word;
    border-radius: 20px;
    font-size: 16px;
    line-height: 20px;
    max-width: 100%;
    padding: 15px 17px;
    white-space: pre-wrap;
    word-break: break-word;
    }
    .conversation .message .input-wrapper .input-wrapper-text[data-first] {
    border-bottom-right-radius: 5px;
    }
    .conversation .message .input-wrapper .input-wrapper-text[data-middle] {
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    }
    .conversation .message .input-wrapper .input-wrapper-text[data-last] {
    border-top-right-radius: 5px;
    }
    .conversation .message .input-wrapper[data-limited-blocks-width] {
    max-width: 60%;
    min-width: 260px;
    }
    @media(max-width:640px) {
    .conversation .message .input-wrapper[data-limited-blocks-width] {
    max-width: 100%;
    min-width: auto;
    }
    }
    @-webkit-keyframes indicator {
    0%, to {
    background: #c8cfd7;
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    }
    50% {
    background: #647589;
    -webkit-transform: scale(.7);
    transform: scale(.7);
    }
    }@keyframes indicator {
    0%, to {
    background: #c8cfd7;
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    }
    50% {
    background: #647589;
    -webkit-transform: scale(.7);
    transform: scale(.7);
    }
    }@-webkit-keyframes indicator-bounce {
    50% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
    }
    }@keyframes indicator-bounce {
    50% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
    }
    }@-webkit-keyframes loading {
    to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
    }
    }@keyframes loading {
    to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
    }
    }.offline-enter-active, .offline-leave-active {
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    }
    .offline-enter, .offline-leave-to {
    opacity: 0;
    }
    .fade-enter-active, .fade-leave-active {
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    }
    .fade-enter, .fade-leave-to {
    opacity: 0;
    }
    .fade-slow-enter-active, .fade-slow-leave-active {
    -webkit-transition: opacity 1s;
    transition: opacity 1s;
    }
    .fade-slow-enter, .fade-slow-leave-to {
    opacity: 0;
    }
    .slide-enter-active, .slide-leave-active {
    -webkit-transition: opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out, opacity .3s ease-in-out;
    transition: transform .3s ease-in-out, opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
    }
    .slide-enter, .slide-leave-to {
    opacity: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
    }
    .moment-enter, .moment-enter-active {
    -webkit-transition: opacity .7s;
    transition: opacity .7s;
    }
    .moment-enter .moment, .moment-enter-active .moment {
    -webkit-transition: -webkit-transform .6s cubic-bezier(.165, .84, .44, 1);
    transition: -webkit-transform .6s cubic-bezier(.165, .84, .44, 1);
    transition: transform .6s cubic-bezier(.165, .84, .44, 1);
    transition: transform .6s cubic-bezier(.165, .84, .44, 1), -webkit-transform .6s cubic-bezier(.165, .84, .44, 1);
    }
    .moment-leave, .moment-leave-active {
    -webkit-transition: opacity .7s;
    transition: opacity .7s;
    }
    .moment-leave .moment, .moment-leave-active .moment {
    -webkit-transition: -webkit-transform .6s cubic-bezier(.19, 1, .22, 1);
    transition: -webkit-transform .6s cubic-bezier(.19, 1, .22, 1);
    transition: transform .6s cubic-bezier(.19, 1, .22, 1);
    transition: transform .6s cubic-bezier(.19, 1, .22, 1), -webkit-transform .6s cubic-bezier(.19, 1, .22, 1);
    }
    .moment-enter, .moment-leave-active {
    opacity: 0;
    }
    .moment-enter .moment, .moment-leave-active .moment {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    }
    .greeting-enter-active {
    -webkit-transition: opacity 1s, -webkit-transform .4s;
    transition: opacity 1s, -webkit-transform .4s;
    transition: opacity 1s, transform .4s;
    transition: opacity 1s, transform .4s, -webkit-transform .4s;
    -webkit-transition-delay: .5s;
    transition-delay: .5s;
    }
    .greeting-leave-active {
    -webkit-transition: opacity .4s, -webkit-transform 1s;
    transition: opacity .4s, -webkit-transform 1s;
    transition: opacity .4s, transform 1s;
    transition: opacity .4s, transform 1s, -webkit-transform 1s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    }
    .greeting-enter, .greeting-leave-to {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    }
    .quick-buttons-enter-active {
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
    }
    .quick-buttons-enter {
    opacity: 0;
    }
    .response-enter-active {
    -webkit-transition: opacity 1s;
    transition: opacity 1s;
    }
    .response-enter {
    opacity: 0;
    }
    a {
    text-decoration: none;
    }
    .anchors a {
    -webkit-backface-visibility: hidden;
    color: inherit;
    cursor: pointer;
    text-decoration: underline;
    text-underline-position: under;
    -webkit-transition: all .3s;
    transition: all .3s;
    }
    .anchors a:hover {
    opacity: .8!important;
    }
    .anchors a:active {
    opacity: .5!important;
    }
    .anchors a:disabled {
    opacity: .2;
    }
    .orange_txt{
    color:#f47824;
    }
    .post_small_ikon{
    max-width: 20px;
    margin-right: 10px;
    }
    @media only screen and (min-width: 1800px){ }
    @media only screen and (min-width: 1700px){ .container, .container-lg, .container-md, .container-sm, .container-xl{
    max-width: 1440px !Important;
    }
    }
    @media only screen and (max-width: 1600px){
    .grop_item_block h3{
    font-size: 14px !Important;
    margin-bottom: 10px;
    min-height: 70px;
    }
    .grop_item_block{
    padding: 40px 3px;
    } .grop_item_block .grop_txt p{
    font-size: 12px;
    }
    .grop_item_block .grop_txt a{
    font-size: 14px;
    }
    .container, .container-lg, .container-md, .container-sm, .container-xl{
    max-width: 1380px !Important;
    }
    .DownLds_item{
    display: flex;
    }
    .DownLds_item a, .DownLds_item a:hover{
    margin-left: 0px;
    position: relative;
    }
    }
    @media only screen and (max-width: 1420px){
    #Main_banner .mobile_slogan h4 {
    font-size: 34px;
    }
    .grop_item_block h3{
    font-size: 13px !Important;
    }
    .custom-logo-link img{
    max-width: 250px;
    }
    .grop_item_block {
    padding: 20px 3px;
    min-height: auto;
    }	
    .Main_banner_pict-wrap{
    min-height: auto;
    }
    }
    @media only screen and (max-width: 1380px){
    .custom-logo-link img{
    max-width: 220px;
    }
    }
    @media only screen and (max-width: 1350px){
    .serch_form{
    max-width: 180px;
    }
    }
    @media only screen and (max-width: 1300px){
    #Main_banner .mobile_slogan h4 {
    font-size: 30px;
    }
    .grop_item_block h3 {
    font-size: 10px !Important;
    }
    #mega-menu-4971-0 > .mega-sub-menu > li{
    width: 100% !Important;
    }
    } @media only screen and (max-width: 1300px){
    #wp-megamenu-menu-1.wpmm-mobile-menu{
    order: 3;
    width: 100%;
    }
    .lang_switsh{
    display: none;
    }
    .pll-parent-menu-item, .lang-item{
    display: inline-block !Important;
    }
    .serch_form{
    position: absolute;
    right: 80px;
    z-index: 88888;
    top: 0px;
    }
    #wp-megamenu-item-5949-zh, #wp-megamenu-item-5949-ru, #wp-megamenu-item-5949-en{
    display: inline-block;
    }
    #mega-menu-wrap-menu-1{
    width: 100% !Important;
    }
    #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after{
    background-color: rgba(0, 0, 0, 0.8) !Important;
    }
    #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1{
    margin-top: 30px;
    }
    .main-navigation h5{
    margin-left: 0px !Important;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
    margin-left: 0px !Important;
    }
    .OpenMenuMobile .mega-sub-menu{
    display: block !Important;
    }
    .ZaglushkaMenu{
    height: 0px;
    }
    #mega-menu-item-text-49, #mega-menu-item-text-50, #mega-menu-item-text-33, #mega-menu-item-text-34, #mega-menu-item-text-47, #mega-menu-item-text-48, #mega-menu-item-text-52, #mega-menu-item-text-53, #mega-menu-item-text-55, #mega-menu-item-text-56{
    display: none !important;
    }
    } @media only screen and (max-width: 1200px){
    .MenuCol{
    display: none;
    }
    .BlockContent_Left_Menu, .MenuCol2{
    width: 100% !Important;
    max-width: 100% !Important;
    flex: 100%;
    }
    .BannerPage img {
    height: auto;
    width: 100%;
    }
    .mobView{
    display: block;
    }
    .desctView{
    display: none !Important;
    }
    .second_footer h2{
    font-size: 26px !Important;
    }
    .grop_item_block:hover{
    display: block !Important;
    }
    }
    @media only screen and (max-width: 1190px){
    .container, .container-lg, .container-md, .container-sm, .container-xl{
    max-width: 1170px !Important;
    }
    .mobilefon{
    z-index: 999;
    }
    .wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a {
    padding: 15px 5px;}
    .title_wrp h2{
    font-size: 36px !Important;
    }
    .Main_banner-wrap{
    flex-direction: column;
    }
    .title_wrp{
    max-width: 100%;
    width: 100%;
    min-height: 0;
    border-right: none;
    border-bottom: #fff 1px solid;
    flex: 1 1 480px;}
    #Main_banner .mobile_slogan{
    height: 480px;
    }
    .switch_wrap{
    width: 100%;
    }
    .Main_banner_pict-wrap{
    height: 900px;
    }
    .NewsSlider .slick-prev {
    left: 40%;
    bottom: -20px;
    top: auto;
    }
    .NewsSlider .slick-next {
    right: 40%;
    bottom: -20px;
    top: auto;
    }
    #NewPress .OrangeBatton{
    margin-top: 60px;
    }
    #first_header span{
    display: none;
    }
    .NewPressBlock h4 {
    margin-top: 0px;
    }
    .title_wrp > div{
    height: 100px;
    padding-left: 10px;
    }
    .DownLds_item a:hover, .DownLds_item a, .service_item55 a {
    font-size: 12px;
    }
    .custom-logo-link img {
    max-width: 250px;
    width: 230px;
    height: 41px;
    object-fit: contain;
    }
    #Main_banner .mobile_slogan h4 {
    font-size: 40px; }
    .mobile_slogan .switch i{
    font-size: 32px;
    }
    .mobile_slogan .switch{
    width: 50%;
    float: left;
    }
    .greyFon, #pict0,  #pict1, #pict2, #pict3, #pict4, #pict5, #pict6, #pict7, #pict8, #pict9, #pict10, #pict11, #pict12, #pict13, #pict14, #pict15, #pict16{
    display: none;
    }
    .grop_item_block:hover > .ikon_grop_item {
    display: block;
    opacity: 1;
    }
    .grop_item_block:hover > .grop_txt{
    display: none;
    }
    .grop_item_block{
    height: 210px;
    min-height: 0;
    }
    .grop_item_block h3 {
    font-size: 14px !Important;
    }
    }
    @media only screen and (max-width: 900px){
    .grop_item_block h3 {
    font-size: 12px !Important;
    }
    }
    @media only screen and (max-width: 850px){
    .post_content img {
    max-width: 100%;
    float: none !important;
    }
    }
    @media only screen and (max-width: 768px){
    .post_wr .post_thumbnail {
    max-width:100%;
    }
    .post_wr .post_thumbnail img{
    max-width: 100%;
    }
    .grop_item_block{
    height: 140px;
    }
    .grop_item_block h3{
    font-size: 17px !Important;
    min-height: 0px;
    }
    .grop_item_block{
    padding: 20px 10px;
    }
    .title_wrp{
    min-height: 450px;
    flex: 1 1 auto;
    min-width: auto;
    }
    .Main_banner_pict-wrap {
    height: 1150px;
    }
    .grop_item_block{
    position: relative;
    } #Main_banner .mobile_slogan h4::before{
    width: 0;
    margin-bottom: 0;
    }
    #Main_banner .mobile_slogan h4{
    color: #fff;
    font-size: 38px;
    }
    #BTXCloneSpeach{
    display: none;
    }
    .NewPressBlock .row {
    min-height: 640px;
    max-height: 640px;
    }
    .NewPressBlock img {
    max-height: 300px;
    object-fit: cover;
    }
    .Hr_tab{
    display: block;
    max-width: 800px;
    }
    .Hr_tr {
    display: block;
    }
    .Hr_td {
    display: block;	
    }
    .Hr_td:first-child{
    width:100%;
    }
    #Block1:before, #Block3:before, #Block5:before, #Block7:before, #Block9:before, #Block11:before, #Block13:before, #Block15:before, #Block17:before, #Block19:before {
    width: 30px;
    height: 30px;
    content: "";
    position: absolute;
    background: #ed6d00;
    border-radius: 50%;
    z-index: 1;
    right: -15px;
    bottom: -15px;
    }
    #Block1:after, #Block11:after{
    right: -15px;
    top: -15px;
    left: auto;
    }
    #Block2:before, #Block4:before, #Block12:before, #Block14:before{
    width: 0;
    height: 0;
    }
    .site-main a{
    font-size: 17px !Important;
    }
    .second_footer h2 span {
    font-size: 26px !important;
    }
    #NetworkMap {
    padding-top: 0;
    }
    #video_block {
    padding: 60px 0 0px 0;
    }
    .soccetyblock ul{
    padding-left: 0 !Important;
    }
    #group1 .row .col:not(:last-child) > .grop_item_block, #group2 .row .col:not(:last-child) > .grop_item_block{
    border-right: none;
    }
    #group1 .row .col:nth-child(1) > .grop_item_block, #group1 .row .col:nth-child(3) > .grop_item_block, #group1 .row .col:nth-child(5) > .grop_item_block, #group1 .row .col:nth-child(7) > .grop_item_block, #group1 .row .col:nth-child(9) > .grop_item_block, #group2 .row .col:nth-child(1) > .grop_item_block, #group2 .row .col:nth-child(3) > .grop_item_block, #group2 .row .col:nth-child(5) > .grop_item_block, #group2 .row .col:nth-child(7) > .grop_item_block, #group2 .row .col:nth-child(9) > .grop_item_block{
    border-right: #fff 1px solid;
    }
    #Main_banner .grop_txt{
    display:none ;
    }
    #Main_banner .mobile_slogan {
    padding-top: 30px;
    height: 420px;
    }
    .ikon_grop_item img {
    max-height: 50px;
    }
    .Qest{
    padding: 20px;
    }
    }
    @media only screen and (max-width: 600px){
    .menu-toggle{
    display: none;
    }
    }
    @media only screen and (max-width: 576px){
    #first_header .row > div {
    justify-content: start;
    }
    #first_header .row > div:last-child {
    justify-content: start;
    }
    #first_header .row > div > div {
    margin-right: 10px;
    margin-left: 10px;
    }
    #first_header .dropdown-content{
    left: -50px;
    }
    .Main_banner_pict-wrap {
    height: 1150px;
    }
    #group1 .row2 .grop_item_block, #group2 .row2 .grop_item_block {
    border-bottom: #fff 1px solid;
    }
    .NewPressBlock .row {
    min-height: 740px;
    max-height: 740px;
    }
    h2 {
    font-size: 36px !important;
    }
    .site-footer .site-info{
    flex-direction: column;
    }
    #group1 .row2 .col-md-3:nth-child(odd) > .grop_item_block:before, #group2 .row2 .col-md-3:nth-child(odd) > .grop_item_block:before {
    width: 30px;
    height: 30px;
    content: "";
    position: absolute;
    background: #ed6d00;
    border-radius: 50%;
    z-index: 1;
    right: -15px;
    bottom: -15px;
    }
    #group1 .row1 .col-md-3:nth-child(even) > .grop_item_block:before, #group2 .row1 .col-md-3:nth-child(even) > .grop_item_block:before, #group1 .row2::before, #group2 .row2::before {
    width: 0px;
    height: 0px;
    } 
    #Block1:after, #Block9:after, #Block11:after, #Block19:after{
    width: 30px;
    height: 30px;
    content: "";
    position: absolute;
    background: #ed6d00;
    border-radius: 50%;
    z-index: 1;
    right: -15px;
    top: -15px;
    }
    #logo_block_null{
    width: 260px;
    }
    .OurNetworkNew .NetworkBlock{
    margin-left: 20px !important;
    }
    #mobile_serch{
    display: block;
    }
    .serch_form {
    position: absolute;
    right: 0px;
    z-index: 88888;
    width: 100%;
    top: 60px;
    background: #f2f1f1;
    justify-content: center;
    align-items: center;
    height: 120px;
    display: none;
    }
    .serch_form.active{
    display: flex;
    }
    #mobile_serch {
    display: block;
    position: absolute;
    right: 80px;
    cursor: pointer;
    z-index: 2222;
    top: 6px;
    }
    #mobile_serch i{
    color: #808080;
    } #Main_banner .mobile_slogan h4 {
    font-size: 30px;
    }
    .mobile_slogan .switch h5{
    font-size: 24px;
    }
    .mobile_slogan .switch{
    margin-bottom: 0px;
    }
    .Qest{
    padding: 10px;
    }
    .accordion li{
    padding-right: 30px;
    }
    }
    @media only screen and (max-width: 450px){
    .grop_item_block h3 {
    font-size: 12px !Important;
    }
    }