/*!
Theme Name: IDESCO
Theme URI: http://www.lumolink.com
Author: LumoLink
Author URI: http://www.lumolink.com
Description: IDESCO theme for Wordpress
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: idesco 
!*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, button {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: top;
    outline: none !important;
    box-shadow: none;
    -webkit-appearance: none;
    -webkit-font-smoothing: antialiased;
    outline: none
}
body {
    height: auto !important;
    /* overflow-x: hidden !important; */
}
/* body, html {
    -webkit-overflow-scrolling:touch;
} */
a, a:hover, a:visited, a:active, a:focus {
    text-decoration: none;
    outline: none;
    color: inherit;
    -webkit-appearance: none;
    -webkit-font-smoothing: antialiased
}

input, select, button, option {
    border-radius: 0 !important;
    box-shadow: 0 0 0 transparent;
    outline: none !important;
    border: 0;
    -webkit-appearance: none;
    -webkit-font-smoothing: antialiased
}

input:focus, textarea:focus, select:focus, input:invalid, option:focus, option:hover, option:active, input:active, textarea:active, select:active {
    box-shadow: none !important;
    outline: none !important;
    -webkit-appearance: none;
    -webkit-font-smoothing: antialiased
}

.ui-loader {
    display: none;
    -webkit-appearance: none
}

.wrapper {
    overflow: hidden;
    margin-bottom: -1px
}

body:after, .wrapper:after, .container-fluid:after, .row:after, .container:after, overflow:after, .clear-fix:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

@font-face {
    font-family: "SegoeUIRegular", sans-serif;
    src: url("fonts/SegoeUIRegular/SegoeUIRegular.eot");
    src: url("fonts/SegoeUIRegular/SegoeUIRegular.eot?#iefix") format("embedded-opentype"), url("fonts/SegoeUIRegular/SegoeUIRegular.woff") format("woff"), url("fonts/SegoeUIRegular/SegoeUIRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal
}

@font-face {
    font-family: "SegoeUIBold", sans-serif;
    src: url("fonts/SegoeUIBold/SegoeUIBold.eot");
    src: url("fonts/SegoeUIBold/SegoeUIBold.eot?#iefix") format("embedded-opentype"), url("fonts/SegoeUIBold/SegoeUIBold.woff") format("woff"), url("fonts/SegoeUIBold/SegoeUIBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal
}

@font-face {
    font-family: "SegoeUIItalic", sans-serif;
    src: url("fonts/SegoeUIItalic/SegoeUIItalic.eot");
    src: url("fonts/SegoeUIItalic/SegoeUIItalic.eot?#iefix") format("embedded-opentype"), url("fonts/SegoeUIItalic/SegoeUIItalic.woff") format("woff"), url("fonts/SegoeUIItalic/SegoeUIItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal
}

@font-face {
    font-family: "SegoeUILight", sans-serif;
    src: url("fonts/SegoeUILight/SegoeUILight.eot");
    src: url("fonts/SegoeUILight/SegoeUILight.eot?#iefix") format("embedded-opentype"), url("fonts/SegoeUILight/SegoeUILight.woff") format("woff"), url("fonts/SegoeUILight/SegoeUILight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal
}

@font-face {
    font-family: "SegoeUISemiBold", sans-serif;
    src: url("fonts/SegoeUISemiBold/SegoeUISemiBold.eot");
    src: url("fonts/SegoeUISemiBold/SegoeUISemiBold.eot?#iefix") format("embedded-opentype"), url("fonts/SegoeUISemiBold/SegoeUISemiBold.woff") format("woff"), url("fonts/SegoeUISemiBold/SegoeUISemiBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

#products-container, .container, .front-page {
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none
}

main.front-page .products_slider .product-slider .item {
    margin: 0 -2px;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

body main.front-page .products_slider .product-slider .item:nth-last-of-type(1) {
    margin: 0 -2px;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

@media screen and (max-width: 1156px) {
    .descript img {
        width: 100%;
        height: auto
    }
}

/* Style for ie11 */

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

    body {
        font-family: "SegoeUIRegular", sans-serif;
    }


}

.page-template-pagestemplate-solutions-php .mid-banner .title {
    box-sizing: border-box;
    display: block
}

.container-fluid.multi-bg-class.mid-banner .inner-text.bigTitle {
    padding-top: 385px
}

main.front-page .products_slider .product-slider .item {
    float: left !important
}

.pagination {
    display: inline-block;
    width: 100%;
    text-align: center
}

.pagination .screen-reader-text {
    font-family: "SegoeUILight", sans-serif;
    color: #101011;
    font-size: 18px;
    line-height: 29px;
    letter-spacing: .65px;
    margin: 0;
    text-transform: none;
    font-style: normal;
    margin-bottom: 12px
}

.pagination .nav-links a {
    font-family: "SegoeUILight", sans-serif;
    color: #c60c30
}

.pagination .nav-links span {
    color: #101011;
    line-height: 23px
}

body .side-menu li > a.title:before {
    display: none
}

.ac-click {
    cursor: pointer;
    color: #FFF;
    font-size: 14px;
    line-height: initial;
    letter-spacing: 0;
    float: left;
    top: 2px;
    position: absolute;
    box-sizing: border-box;
    padding: 1px 4px 1px 0
}

.activeNav .plus {
    display: none
}

.activeNav .minus {
    display: block
}

.minus {
    display: none
}

.ac-wrapper .title {
    padding: 0 0 0 20px;
    box-sizing: border-box
}

.ac-container {
    padding: 0 0 0 20px
}

.ac-wrapper {
    position: relative
}

@media screen and (min-width: 1500px) {
    header .search {
        width: 95px
    }
}

.container-content {
    max-width: calc(1300px - 20px * 2);
    margin: 0 auto;
    padding: 0 20px;
    position: relative
}

.container {
    max-width: calc(1340px - 20px * 2);
    padding: 0 20px;
    margin: 0 auto;
    position: relative
}

.container-inner {
    max-width: calc(1014px - 20px * 2);
    padding: 0 20px;
    margin: 0 auto;
    position: relative
}

.container-fluid {
    padding: 0 20px
}

.row {
    margin: 0 -20px
}

.col-6 {
    width: 50%;
    float: left
}

.ta-right {
    text-align: right
}

.visible-xs {
    display: none
}

.img-cover {
    max-width: 100%;
    min-width: 100%
}

.img-responsive {
    max-width: 100%
}

.mCustomScrollbar {
    -ms-touch-action: pinch-zoom;
    touch-action: pinch-zoom
}

.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
    -ms-touch-action: auto;
    touch-action: auto
}

.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: none;
    direction: ltr
}

.mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto
}

.mCSB_inside > .mCSB_container {
    margin-right: 30px
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
    margin-right: 0;
    margin-left: 30px
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-left: 0
}

.mCSB_scrollTools {
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0
}

.mCSB_outside + .mCSB_scrollTools {
    right: -26px
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
    right: auto;
    left: 0
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
    left: -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
    margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px
}

.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    position: relative;
    width: 4px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    text-align: center
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 8px
}

.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0
}

.mCSB_horizontal.mCSB_inside > .mCSB_container {
    margin-right: 0;
    margin-bottom: 30px
}

.mCSB_horizontal.mCSB_outside > .mCSB_container {
    min-height: 100%
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0
}

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -26px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
    margin: 0 20px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 30px;
    height: 100%;
    left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    margin: 2px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 8px;
    margin: 4px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    right: 0
}

.mCSB_container_wrapper {
    position: absolute;
    height: auto;
    width: auto;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-right: 30px;
    margin-bottom: 30px
}

.mCSB_container_wrapper > .mCSB_container {
    padding-right: 30px;
    padding-bottom: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 20px
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 20px
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 0
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 0
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 20px
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 0
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
    margin-right: 0;
    margin-left: 30px
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
    padding-right: 0
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
    padding-bottom: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
    margin-left: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight {
    -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
    -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
    opacity: 0;
    filter: "alpha(opacity=0)";
    -ms-filter: "alpha(opacity=0)"
}

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollBox:hover > .mCSB_scrollTools, .mCustomScrollBox:hover ~ .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)"
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)"
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight {
    background-image: url(mCSB_buttons.png);
    background-repeat: no-repeat;
    opacity: .4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0
}

.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px
}

.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px
}

.mCSB_scrollTools .mCSB_buttonUp:hover, .mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_buttonUp:active, .mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active {
    opacity: .9;
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.15)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, 0.85)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, 0.9)
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.85)
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9)
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px 0
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -20px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -40px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -56px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.85)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.1)
}

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.15)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.15)
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
    height: 14px
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 14px;
    margin: 0 1px
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 14px
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 14px;
    margin: 1px 0
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 16px;
    height: 16px;
    margin: -1px 0
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 4px
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 16px;
    width: 16px;
    margin: 0 -1px
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 -72px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -92px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -112px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -128px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px -72px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -92px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -112px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -128px
}

.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
    width: 4px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    background-color: transparent;
    background-position: center
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
    background-repeat: repeat-y;
    opacity: .3;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0;
    background-repeat: repeat-x
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px -72px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -92px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -112px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=")
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px -72px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -92px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -112px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -128px
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-y;
    background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%)
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%)
}

.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 70px
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 70px
}

.mCS-3d.mCSB_scrollTools, .mCS-3d-dark.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    width: 8px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.2);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2)
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #555
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 8px
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 8px;
    margin: 4px 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2)
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 8px;
    margin: 4px auto
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, .mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
    right: 1px
}

.mCS-3d-thick.mCSB_scrollTools_vertical, .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5)
}

.mCS-3d-thick.mCSB_scrollTools_horizontal, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    bottom: 1px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
    width: 12px;
    margin: 2px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #555
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    width: auto
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.05);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools {
    box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #777
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #fff;
    background-color: rgba(0, 0, 0, 0.05);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
    right: 0;
    margin: 12px 0
}

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: 0;
    margin: 0 12px
}

.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
    left: 0;
    right: auto
}

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 50px
}

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 50px
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
}

.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    width: 6px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.2)
}

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px
}

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 6px;
    margin: 5px 0
}

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 12px
}

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 12px;
    margin: 2px 0
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.2)
}

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    margin: 3px 5px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 6px;
    margin: 5px 3px;
    position: absolute;
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 12px;
    margin: 2px 0
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75)
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85)
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9)
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1)
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    border-color: rgba(255, 255, 255, 0.2);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    border-color: #000;
    border-color: rgba(0, 0, 0, 0.2)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.6)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.6)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.85)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9)
}

html {
    width: 100vw;
    overflow-x: hidden;
}
@media (max-width: 1023px) {
    body {
        overflow-x: visible !important;
    }
}

body {
    width: 100vw
}

header {
    display: block;
    text-align: right;
    position: fixed;
    top: 0;
    width: 100vw;
    background-color: #FFF;
    z-index: 1000;
    -webkit-transition: all 500ms cubic-bezier(.645, .045, .355, 1);
    -moz-transition: all 500ms cubic-bezier(.645, .045, .355, 1);
    transition: all 500ms cubic-bezier(.645, .045, .355, 1)
}

header.container {
    height: 118px
}

header .logo {
    float: left;
    display: block;
    width: 191px;
    margin: 42px 0 0 0
}

header .logo img {
    width: 100%
}

header .additional-nav, header .search, header .additional-button, header .select-language {
    display: inline-block;
    box-sizing: border-box
}

header .select-language {
    padding: 49px 15px 0 15px;
    margin: 0 0 0 33px;
    box-sizing: border-box;
    height: 118px;
    position: relative;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

header .select-language .curent-language {
    font-family: "SegoeUIRegular", sans-serif;
    color: #101011;
    font-size: 15px;
    line-height: initial;
    letter-spacing: 0;
    margin: 0;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: underline;
    text-decoration-color: #B4B4B4;
    cursor: pointer
}

header .select-language .curent-language.active ~ .language-list {
    display: block;
    background: #FFF
}

header .select-language .icon-lan {
    display: block;
    width: 13px;
    height: 13px;
    fill: #c60c30;
    float: right;
    margin: 3px 0 0 11px
}

header .select-language .language-list {
    display: none;
    position: absolute;
    z-index: 10;
    top: 118px;
    width: 207px;
    right: 0;
    box-sizing: border-box;
    list-style: none;
    box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.25);
    padding: 17px 20px 18px 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    font-family: "SegoeUIRegular", sans-serif;
    color: #c60c30;
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal
}

header .select-language .language-list:before {
    content: "";
    background-color: #FFF;
    display: block;
    width: 100%;
    height: 10px;
    position: absolute;
    top: -10px;
    z-index: 1
}

header .select-language .language-list:after {
    content: "";
    display: block;
    width: 76px;
    position: absolute;
    z-index: 2;
    right: 0;
    top: -3px;
    height: 3px;
    background-color: #c60c30
}

header .select-language .language-list li.active a:hover {
    cursor: default
}

header .select-language .language-list li.active, header .select-language .language-list li:hover {
    color: #000
}

header .additional-button {
    font-family: "SegoeUISemiBold", sans-serif;
    color: #c60c30;
    font-size: 14px;
    line-height: initial;
    letter-spacing: 0;
    margin: 40px 0 0 24px;
    text-transform: uppercase;
    font-style: normal;
    border: 2px solid #c60c30;
    -webkit-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    -moz-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    border-radius: 4px;
    padding: 9px 25px 10px
}

header .additional-button:hover {
    color: #FFF;
    background-color: #c60c30
}

header .additional-nav {
    list-style: none;
    padding-top: 51px;
    text-align: right
}

header .additional-nav:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

header .additional-nav:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

header .additional-nav li {
    display: inline-block;
    font-family: "SegoeUISemiBold", sans-serif;
    color: #101011;
    font-size: 14px;
    line-height: initial;
    letter-spacing: 0;
    margin: 0 0 0 37px;
    text-transform: uppercase;
    font-style: normal
}

header .additional-nav li:first-child {
    margin: 0
}

header .additional-nav.active {
    display: none
}

header .search {
    width: 159px;
    position: relative
}

header .search:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

header .search:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

header .search .icon-search {
    fill: #808080;
    display: block;
    float: right;
    width: 15px;
    height: 14px;
    margin: 52px 0 0 0;
    cursor: pointer
}

header .search .header-search-form {
    padding: 0;
    width: auto;
    -webkit-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    -moz-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    width: 0;
    overflow: hidden;
    opacity: 0;
    position: absolute;
    right: -10px;
    top: 39px
}

header .search .header-search-form.active {
    width: 330px;
    opacity: 1
}

header .search .gsc-search-box-tools .gsc-search-box .gsc-input {
    padding-right: 0
}

header .search td.gsc-search-button {
    position: absolute;
    z-index: 10;
    left: 11px;
    width: 20px;
    display: block;
    font-size: 1px;
    height: 39px;
    opacity: 0;
    cursor: pointer
}

header .search input.searchFormInput {
    padding: 20px 0;
    position: relative;
    cursor: pointer
}

header .search input.searchFormInput {
    padding-right: 0
}

header .search input.searchFormInput {
    font-family: "SegoeUILight", sans-serif;
    color: #101011;
    font-size: 15px;
    line-height: initial;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    background: url(images/search.png) no-repeat 8px 50% #ffffff !important;
    padding: 10px 15px 10px 35px;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #DFDFDF;
    border-radius: 4px !important;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15) !important
}

header .call-side-menu {
    width: 21px;
    height: 14px;
    position: absolute;
    right: -36px;
    top: 52px;
    cursor: pointer
}

header .call-side-menu:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    height: 2px;
    background-color: #29292C;
    -webkit-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    -moz-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    transition: all 300ms cubic-bezier(.645, .045, .355, 1)
}

header .call-side-menu:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 2px;
    background-color: #29292C;
    -webkit-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    -moz-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    transition: all 300ms cubic-bezier(.645, .045, .355, 1)
}

header .call-side-menu div {
    position: absolute;
    width: 100%;
    top: calc(50% - 1px);
    height: 2px;
    background-color: #29292C;
    -webkit-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    -moz-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    transition: all 300ms cubic-bezier(.645, .045, .355, 1)
}

header .call-side-menu.active div {
    opacity: 0
}

header .call-side-menu.active:before {
    bottom: calc(50% - 1px);
    background-color: #FFF
}

header .call-side-menu.active:after {
    top: calc(50% - 1px);
    background-color: #FFF
}

header .call-side-menu.rotate:before {
    transform: rotate(-45deg)
}

header .call-side-menu.rotate:after {
    transform: rotate(45deg)
}

header .logo, header .additional-nav, header .search, header .additional-button, header .select-language, header .call-side-menu {
    -webkit-transition: all 500ms cubic-bezier(.645, .045, .355, 1);
    -moz-transition: all 500ms cubic-bezier(.645, .045, .355, 1);
    transition: all 500ms cubic-bezier(.645, .045, .355, 1)
}

header.slim .logo {
    width: 130px;
    margin: 28px 0 0 0
}

header.slim .additional-nav {
    padding-top: 32px
}

header.slim .search {
    margin-top: -19px
}

header.slim .additional-button {
    margin: 20px 0 0 24px
}

header.slim .select-language {
    padding: 31px 15px 0 15px;
    margin: 0 0 0 33px;
    box-sizing: border-box;
    height: 80px
}

header.slim .select-language .language-list {
    top: 90px
}

header.slim .call-side-menu {
    top: 32px
}
body .side-menu {
    -webkit-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    -moz-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    transition: all 300ms cubic-bezier(.645, .045, .355, 1);
}
.page-template.menu_active .side-menu {
    right: 0;
}
body.menu_active .side-menu {
    right: 0;
}

.side-menu {
    /* position: absolute; */
    position: fixed;
    right: -365px;
    top: 0;
    width: calc(365px - 90px);
    padding: 40px 20px 40px 70px;
    background-color: #c60c30;
    min-height: calc(100vh - 80px);
    height: calc(100% - 80px);
    overflow: hidden
}

.side-menu .side-menu-wr {
    position: fixed;
    -webkit-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    -moz-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    right: -385px;
    height: calc(100vh - 110px)
}

.mCSB_inside > .mCSB_container {
    margin-right: 0;
    padding-right: 20px
}

.ui-page {
    background: #000
}

body {
    -webkit-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    -moz-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    background-color: #000;
    position: relative;
    left: 0
}

body .wrapper {
    background: #000
}

body header {
    left: 0;
    -webkit-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    -moz-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    transition: all 300ms cubic-bezier(.645, .045, .355, 1)
}

body main {
    background-color: #FFF
}

body.menu_active {
    left: -365px;
    background-color: #000
}

body.menu_active main, body.menu_active footer {
    background-color: #F0F0F0;
    opacity: .6
}

body.menu_active header {
    background-color: #959595;
    left: -365px
}

body.menu_active header .select-language, body.menu_active header .additional-button, body.menu_active header .search, body.menu_active header .additional-nav, body.menu_active header .logo {
    opacity: .7
}

body.menu_active .side-menu-wr {
    right: 50px
}

.side-menu {
    -webkit-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    -moz-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    transition: all 300ms cubic-bezier(.645, .045, .355, 1);
}

body.menu_active .side-menu {
    right: 0;
    z-index: 1001;
}

main.main-container {
    margin-top: 118px;
    position: relative
}

main.main-container:before {
    content: "";
    display: block;
    width: 100%;
    position: absolute;
    top: -57px;
    left: 0;
    background-color: #FFF;
    height: 118px;
    z-index: 60
}

a.side-menu-button {
    font-family: "SegoeUISemiBold", sans-serif;
    color: #FFF;
    font-size: 14px;
    line-height: initial;
    letter-spacing: 0;
    margin: 0 0 55px 0;
    text-transform: uppercase;
    font-style: normal;
    border: 2px solid #FFF;
    display: inline-block;
    padding: 10px 10px 9px;
    min-width: 201px;
    text-align: center;
    border-radius: 4px;
    -webkit-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    -moz-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    transition: all 300ms cubic-bezier(.645, .045, .355, 1)
}

a.side-menu-button:hover {
    background-color: #B30B2C;
    color: #FFF !important
}

.side-menu {
    list-style: none
}

.side-menu a, .side-menu a.title {
    cursor: pointer
}

.side-menu a:hover, .side-menu a.title:hover {
    cursor: pointer !important;
    color: #FFAFBC
}

.side-menu li {
    list-style: none
}

.side-menu li > ul > li > a {
    font-family: "SegoeUIRegular", sans-serif;
    color: #FFAFBC;
    font-size: 14px;
    line-height: initial;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal
}

.side-menu li > ul > li > a:hover {
    color: #FFF
}

.side-menu li > ul > li {
    margin: 0 0 6px 2px
}

.side-menu li > ul {
    margin: 0 0 52px 0
}

.side-menu li > a {
    font-family: "SegoeUIRegular", sans-serif;
    color: #FFF;
    font-size: 14px;
    line-height: initial;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal
}

.side-menu li > a.title {
    display: block;
    cursor: pointer;
    font-family: "SegoeUISemiBold", sans-serif;
    color: #FFF;
    font-size: 14px;
    line-height: initial;
    letter-spacing: 0;
    margin: 0 0 25px 0;
    text-transform: uppercase;
    font-style: normal
}

.side-menu li > a.title:hover {
    cursor: pointer;
    color: #FFAFBC
}

.side-menu li > a.title ~ ul {
    display: none
}

.side-menu li > a.title:before {
    content: "+";
    margin-right: 9px
}

.side-menu li > a.title.active:before {
    content: "-";
    margin-right: 12px
}

.side-menu li > a.title.active ~ ul {
    display: block
}

.side-menu li > a.no-clicable:hover {
    cursor: default
}

@media screen and (max-width: 1500px) and (min-width: 1024px) {
    header .additional-nav li {
        margin: 0 0 0 17px
    }

    header .logo {
        width: 150px;
        margin: 43px 10px 0 0
    }

    header .search {
        width: 40px;
        position: relative
    }

    header .additional-button {
        padding: 9px 15px 10px
    }

    header .select-language, header.slim .select-language {
        padding: 49px 10px 0 10px;
        margin: 0 30px 0 0
    }

    header.slim .select-language {
        padding: 31px 10px 0 10px
    }

    header .call-side-menu {
        right: 20px
    }
}

.get-started {
    background-color: #c60c30;
    margin-left: -20px;
    margin-right: -20px;
    height: 211px;
    display: block
}

.get-started .container {
    height: 100%
}

.get-started:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.get-started:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.get-started p {
    font-family: "SegoeUISemiBold", sans-serif;
    color: #FFF;
    font-size: 38px;
    line-height: 45px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal
}

.get-started p .thin-f {
    font-family: "SegoeUILight", sans-serif;
    color: #FFF;
    font-size: 38px;
    line-height: 45px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal
}

.get-started .gs-col {
    display: block;
    float: left;
    height: 100%
}

.get-started .gs-col .inner-block {
    display: table;
    width: 100%;
    height: 100%;
    position: relative
}

.get-started .gs-col .inner-block .cell {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle
}

.get-started .gs-col svg {
    width: 94px;
    height: 93px
}

.get-started .gs-col svg.queshtion_ms_icon {
    width: 86px;
    height: 77px
}

.get-started .gs-col svg.touch_icon {
    width: 90px;
    height: 90px;
    margin-left: 5px;
    margin-top: 4px
}

.get-started .gs-1 {
    width: calc(256 / 1300 * 100%);
    text-align: center
}

.get-started .gs-2 {
    width: calc(894 / 1300 * 100%);
    vertical-align: middle
}

.get-started .gs-3 {
    width: calc(148 / 1300 * 100%);
    vertical-align: middle;
    text-align: left
}

.get-started .gs-3 svg {
    height: 20px;
    width: 40px
}

footer {
    background-color: #F0F0F0
}

.footer-wr {
    padding-top: 119px
}

.footer-wr .logo-bottom {
    width: 146px
}

.footer-wr .footer-tp {
    margin-bottom: 67px
}

.footer-wr .footer-md {
    border-bottom: 1px solid #D9D9D9;
    padding-bottom: 43px
}

.footer-wr .footer-md:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.footer-wr .footer-md:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.footer-wr .footer-md .card-rd {
    width: calc(100% / 3 - 0px);
    padding: 0 0;
    float: left
}

.footer-wr .footer-md .card-rd .title {
    font-family: "SegoeUILight", sans-serif;
    color: #101011;
    font-size: 18px;
    line-height: 29px;
    letter-spacing: .65px;
    margin: 0;
    text-transform: none;
    font-style: normal;
    margin-bottom: 12px
}

.footer-wr .footer-md ul {
    list-style: none
}

.footer-wr .footer-md ul li a {
    font-family: "SegoeUILight", sans-serif;
    color: #757578;
    font-size: 14px;
    line-height: 32px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal
}

.footer-wr .footer-md address {
    font-family: "SegoeUILight", sans-serif;
    color: #757578;
    font-size: 14px;
    line-height: 32px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal
}

.footer-wr .footer-md a {
    font-family: "SegoeUILight", sans-serif;
    color: #757578;
    font-size: 14px;
    line-height: 32px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    display: inline-block
}

.footer-wr .footer-md a .mail-color {
    color: #c60c30
}

.footer-wr .footer-md .partners:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.footer-wr .footer-md .partners:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.footer-wr .footer-md .partners li {
    display: block;
    float: left;
    width: calc(25% - 23px);
    margin-right: 23px
}

.footer-wr .footer-md .partners li img {
    width: 100%
}

.footer-wr .footer-md .partners li .part-3 {
    margin-top: 13px
}

.footer-wr .footer-md .box-1 {
    margin-bottom: 45px
}

.footer-wr .footer-md .box-2 {
    padding-top: 8px;
    padding-right: 18px;
    margin-bottom: 58px
}

.footer-wr .footer-md .box-2 ul li {
    margin-bottom: 23px
}

.footer-wr .footer-md .box-2 ul li a {
    color: #c60c30;
    line-height: 20px
}

.footer-wr .footer-md .box-2 .title {
    margin-bottom: 27px
}

.footer-wr .wrap-mail-form {
    padding-top: 9px
}

.footer-wr .wrap-mail-form:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.footer-wr .wrap-mail-form:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.footer-wr .wrap-mail-form #mce-EMAIL {
    width: 221px;
    height: 35px;
    border: 1px solid #E1E1E1;
    padding-left: 9px
}

.footer-wr .wrap-mail-form .send-btn {
    font-family: "SegoeUISemiBold", sans-serif;
    color: #FFF;
    font-size: 12px;
    line-height: 32px;
    letter-spacing: 0;
    margin: 0;
    text-transform: uppercase;
    font-style: normal;
    min-width: 77px;
    height: 39px;
    background-color: #c60c30;
    margin-top: 0;
    margin-left: -5px
}

.footer-wr .wrap-mail-form .clear {
    display: inline-block
}

.footer-wr .wrap-mail-form .mc-field-group {
    display: inline-block
}

.footer-wr .footer-bt {
    font-family: "SegoeUILight", sans-serif;
    color: #757578;
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    padding-top: 44px;
    padding-bottom: 39px
}

.footer-wr .footer-bt .box-lf {
    width: 300px;
    padding-left: 30px;
    padding-right: 30px;
    display: inline-block
}

.footer-wr .footer-bt .box-rg {
    width: 400px;
    padding-left: 30px;
    padding-right: 30px;
    display: inline-block;
    float: right;
    text-align: right
}

.footer-wr .footer-bt ul {
    list-style: none
}

.footer-wr .footer-bt ul li {
    display: inline-block;
    margin-left: 17px
}

.footer-line {
    background-color: #c60c30;
    height: 15px;
    position: relative
}

.footer-line .footer-element {
    position: absolute;
    top: 0;
    right: 25%
}

@media screen and (max-width: 1023px) and (min-width: 768px) {
    .get-started .gs-1 {
        width: calc(341 / 1300 * 100%);
        text-align: center
    }

    .get-started .gs-col svg.queshtion_ms_icon {
        width: 74px;
        height: 66px
    }

    .get-started p, .get-started p .thin-f {
        font-size: 30px;
        line-height: 38px
    }

    .get-started .gs-2 {
        width: calc(669 / 1300 * 100%);
        vertical-align: middle
    }

    .get-started .gs-3 svg {
        height: 17px;
        width: 31px
    }
}

body {
    background-color: transparent
}

body .wrapper {
    background: transparent
}

#products {
    background-color: #F9F9F9
}

main.front-page .first-section {
    position: relative;
    z-index: 100;
    height: 797px
}

main.front-page .first-section .inner-text {
    position: absolute;
    top: 34px;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    max-width: 832px;
    width: 100%;
    text-align: center
}

main.front-page .first-section .inner-text .text {
    font-family: "SegoeUISemiBold", sans-serif;
    color: #FFF;
    font-size: 62px;
    line-height: 74px;
    letter-spacing: 6.6px;
    margin: 0;
    text-transform: none;
    font-style: normal
}

main.front-page .first-section .inner-text .text.capital {
    text-transform: uppercase
}

main.front-page .first-section .inner-text .text.hide-button a.explore {
    display: none
}

main.front-page .first-section .inner-text a.explore {
    font-family: "SegoeUISemiBold", sans-serif;
    color: #000;
    font-size: 12px;
    line-height: initial;
    letter-spacing: 0;
    margin: 85px 0 0 0;
    text-transform: uppercase;
    font-style: normal;
    border-radius: 4px;
    background: #FFF;
    padding: 12px 47px;
    display: inline-block
}

main.front-page .first-section .video-container {
    display: none
}

main.front-page .first-section.video .inner-text {
    display: none
}

main.front-page .first-section.video .video-container {
    display: block;
    height: 100%
}

main.front-page .first-section.video .video-container iframe, main.front-page .first-section.video .video-container div {
    display: block;
    width: 100%;
    height: 100%
}

main.front-page .products_slider .section_heading {
    text-align: center;
    padding: 110px 0 0 0;
    font-family: "SegoeUISemiBold", sans-serif;
    color: #C50B2F;
    font-size: 42px;
    line-height: initial;
    letter-spacing: 0;
    margin: 0 0 88px 0;
    text-transform: none;
    font-style: normal
}

main.front-page .products_slider .section_heading.capital {
    text-transform: uppercase
}

main.front-page .products_slider .tabs_nav {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    list-style-type: none;
    list-style: none;
    margin: 0 0 100px 0
}

/* main.front-page .products_slider .tabs_nav:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
} */

/* main.front-page .products_slider .tabs_nav:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
} */

main.front-page .products_slider .tabs_nav li {
    display: block;
    float: left;
    padding: 12px 33px;
    border-radius: 3px;
    font-family: "SegoeUISemiBold", sans-serif;
    color: #000;
    font-size: 12px;
    line-height: initial;
    letter-spacing: 0;
    margin: 0 0 10px 0;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: underline
}

main.front-page .products_slider .tabs_nav li.active {
    color: #FFF;
    text-decoration: none;
    background-color: #C50B2F
}

main.front-page .products_slider .single_tab {
    display: none
}

main.front-page .products_slider .single_tab.active {
    display: block
}

main.front-page .products_slider .product-slider {
    position: relative;
    min-height: 374px
}

main.front-page .products_slider .product-slider:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

main.front-page .products_slider .product-slider:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

main.front-page .products_slider .product-slider .overflow {
    overflow: hidden
}

main.front-page .products_slider .product-slider .overflow.left-direction {
    text-align: left
}

main.front-page .products_slider .product-slider .overflow.right-direction {
    text-align: right
}

main.front-page .products_slider .product-slider .slider-btn {
    position: absolute;
    display: block;
    width: 33px;
    height: 33px;
    cursor: pointer;
    top: 69px
}

main.front-page .products_slider .product-slider .slider-btn.right {
    right: -37px;
    z-index: 10
}

main.front-page .products_slider .product-slider .slider-btn.left {
    transform: rotate(180deg);
    left: -37px;
    z-index: 10
}

main.front-page .products_slider .product-slider .slider-btn svg .st0 {
    fill: none;
    stroke: #CCCCD2;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 10
}

main.front-page .products_slider .product-slider .item {
    width: calc(100% / 5 - 0px);
    padding: 0 0;
    float: none;
    overflow: hidden;
    display: none;
    opacity: 1;
    -webkit-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    -moz-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    transition: all 300ms cubic-bezier(.645, .045, .355, 1)
}

main.front-page .products_slider .product-slider .item:nth-child(1), main.front-page .products_slider .product-slider .item:nth-child(2), main.front-page .products_slider .product-slider .item:nth-child(3), main.front-page .products_slider .product-slider .item:nth-child(4), main.front-page .products_slider .product-slider .item:nth-child(5) {
    display: inline-block;
    margin: 0 -2px;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

main.front-page .products_slider .product-slider .item img {
    width: 100%;
    display: block;
    margin: 0 auto
}

main.front-page .products_slider .product-slider .item .img-wr {
    margin-bottom: 57px
}

main.front-page .products_slider .product-slider .item .title {
    text-align: center;
    display: block;
    padding: 0 10px;
    max-width: 165px;
    font-family: "SegoeUIRegular", sans-serif;
    color: #c60c30;
    font-size: 15px;
    line-height: initial;
    letter-spacing: 0;
    margin: 0 auto;
    text-transform: none;
    font-style: normal
}

main.front-page .products_slider .product-slider .item.active-left {
    margin-left: calc(-100% / 5 + 2px)
}

main.front-page .products_slider .product-slider .item.active-right {
    margin-right: calc(-100% / 5 + 2px)
}

main.front-page .sh-seciton .container {
    height: 850px
}

main.front-page .sh-seciton .inner {
    width: 100%;
    position: absolute;
    bottom: 118px;
    left: 0;
    box-sizing: border-box;
    padding-left: 40px
}

main.front-page .sh-seciton .inner .heading {
    font-family: "SegoeUISemiBold", sans-serif;
    color: #FFF;
    font-size: 65px;
    line-height: initial;
    letter-spacing: 0;
    margin: 0 0 0 -5px;
    text-transform: none;
    font-style: normal
}

main.front-page .sh-seciton .inner .heading.capital {
    text-transform: uppercase
}

main.front-page .sh-seciton .inner .description {
    font-family: "SegoeUIRegular", sans-serif;
    color: #FFF;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0;
    margin: 13px 0 0 0;
    text-transform: none;
    font-style: normal;
    max-width: 850px
}

main.front-page .sh-seciton .inner .description .btn {
    padding: 3px 49px;
    display: inline-table;
    background-color: #c60c30;
    font-family: "SegoeUIRegular", sans-serif;
    color: #FFF;
    font-size: 12px;
    line-height: auto;
    letter-spacing: 0;
    margin: 73px 0 0 0;
    text-transform: uppercase;
    font-style: normal;
    border: 2px solid #c60c30;
    border-radius: 4px;
    -webkit-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    -moz-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    transition: all 300ms cubic-bezier(.645, .045, .355, 1)
}

main.front-page .sh-seciton .inner .description .btn:hover {
    background-color: #B30B2C
}

main.front-page .button-explore-wr {
    text-align: center;
    padding-top: 75px;
    padding-bottom: 100px
}

main.front-page .button-explore-wr .button-explore {
    display: inline-table;
    font-family: "SegoeUIRegular", sans-serif;
    color: #FFF;
    font-size: 12px;
    line-height: auto;
    letter-spacing: 0;
    margin: 13px 0 0 0;
    text-transform: uppercase;
    background-color: #c60c30;
    margin: 73px 0 0 0;
    font-style: normal;
    border: 2px solid #c60c30;
    border-radius: 4px;
    -webkit-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    -moz-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    padding: 11px 45px;
    margin: 0 0 0 0
}

main.front-page .button-explore-wr .button-explore:hover {
    background-color: #B30B2C
}

main.front-page .latest-posts.all-news {
    padding: 0 10px;
    margin-bottom: 120px;
    margin-top: 110px
}

main.front-page .latest-posts.all-news:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

main.front-page .latest-posts.all-news:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

main.front-page .latest-posts.all-news .card {
    margin-bottom: 76px;
    width: calc(100% / 4 - 20px);
    padding: 0 10px;
    float: left
}

main.front-page .latest-posts.all-news .card:nth-child(4n + 1) {
    clear: both
}

main.front-page .latest-posts.all-news .card .card-top {
    margin-bottom: 31px;
    overflow: hidden;
    height: 160px;
    width: 100%
}

main.front-page .latest-posts.all-news .card .card-top img {
    display: block;
    width: 100%
}

main.front-page .latest-posts.all-news .card .card-md {
    padding-right: 15px
}

main.front-page .latest-posts.all-news .card .card-md .date {
    font-family: "SegoeUIRegular", sans-serif;
    color: #000;
    font-size: 14px;
    line-height: 29px;
    letter-spacing: .3px;
    margin: 0;
    text-transform: none;
    font-style: normal;
    margin-bottom: 8px
}

main.front-page .latest-posts.all-news .card .card-md .title {
    font-family: "SegoeUILight", sans-serif;
    color: #c60c30;
    font-size: 19px;
    line-height: 29px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    margin-bottom: 28px;
    -webkit-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    -moz-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    transition: all 300ms cubic-bezier(.645, .045, .355, 1)
}

main.front-page .latest-posts.all-news .card .card-md .title:hover {
    color: #B30B2C
}

main.front-page .latest-posts.all-news .card .card-md .description {
    font-family: "SegoeUILight", sans-serif;
    color: #757578;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    margin-bottom: 25px
}

main.front-page .latest-posts.all-news .card .card-md .rm-btn {
    font-family: "SegoeUILight", sans-serif;
    color: #757578;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    margin-bottom: 15px;
    -webkit-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    -moz-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    transition: all 300ms cubic-bezier(.645, .045, .355, 1)
}

main.front-page .latest-posts.all-news .card .card-md .rm-btn:hover {
    color: #B30B2C
}

main.front-page .latest-posts.all-news .latest-posts {
    margin-right: -10px;
    margin-left: -10px
}

main.front-page .latest-posts.all-news .latest-posts:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

main.front-page .latest-posts.all-news .latest-posts:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

main.front-page .latest-posts.all-news .card:nth-child(1) {
    width: 100%;
    margin-bottom: 37px
}

main.front-page .latest-posts.all-news .card:nth-child(1) .card-top {
    float: left;
    width: calc(50% - 10px);
    height: 342px
}

main.front-page .latest-posts.all-news .card:nth-child(1) .card-md {
    width: calc(50% - 30px);
    padding-left: 30px;
    float: left;
    padding-right: 0
}

main.front-page .latest-posts.all-news .card:nth-child(1) .card-md .date {
    line-height: initial;
    margin-top: -4px;
    margin-bottom: 14px
}

main.front-page .latest-posts.all-news .card:nth-child(1) .card-md .title {
    font-size: 28px;
    line-height: 38px;
    margin-bottom: 40px
}

main.front-page .latest-posts.all-news .card:nth-child(1) .card-md .rm-btn {
    text-decoration: underline
}

main.front-page .latest-posts.all-news .card {
    margin-bottom: 17px
}

main.front-page .latest-posts.all-news .card:nth-child(4n + 1) {
    clear: none
}

main.front-page .latest-posts.all-news .show-all-posts {
    padding: 3px 49px;
    display: inline-table;
    background-color: #c60c30;
    font-family: "SegoeUIRegular", sans-serif;
    color: #FFF;
    font-size: 12px;
    line-height: auto;
    letter-spacing: 0;
    margin: 73px 0 0 0;
    text-transform: uppercase;
    font-style: normal;
    border: 2px solid #c60c30;
    border-radius: 4px;
    -webkit-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    -moz-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    padding: 11px 45px;
    margin: 0 0 0 0
}

main.front-page .latest-posts.all-news .show-all-posts:hover {
    background-color: #B30B2C
}

.side_fixed_nav {
    position: fixed;
    right: 0;
    z-index: 50;
    top: 80px;
    background-color: #29292C;
    width: 40px;
    height: calc(100vh - 80px);
    -webkit-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    -moz-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    transition: all 300ms cubic-bezier(.645, .045, .355, 1)
}

.side_fixed_nav ul {
    display: block;
    width: 100%;
    list-style: none
}

.side_fixed_nav ul.cente_it {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto
}

.side_fixed_nav ul li {
    width: 5px;
    height: 5px;
    display: block;
    border: 2px solid transparent;
    background-color: #7f7f80;
    margin: 0 auto 66px;
    border-radius: 50px;
    overflow: hidden;
    position: relative
}

.side_fixed_nav ul li.active {
    background-color: transparent;
    border: 2px solid #c60c30
}

.side_fixed_nav ul li a svg {
    display: block;
    position: absolute;
    left: -11px;
    top: -10px;
    max-width: 21px;
    max-height: 23px;
    fill: #FFF;
    stroke: transparent;
    opacity: 0;
    -webkit-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    -moz-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    transition: all 300ms cubic-bezier(.645, .045, .355, 1)
}

.side_fixed_nav:hover {
    width: 70px
}

.side_fixed_nav:hover li {
    background-color: transparent;
    border: 2px solid transparent;
    position: relative;
    overflow: visible
}

.side_fixed_nav:hover li svg {
    opacity: 1
}

.side_fixed_nav:hover li.active {
    border: 2px solid transparent
}

.side_fixed_nav:hover li.active svg {
    fill: #c60c30;
    stroke: transparent
}

.get-started {
    position: relative
}

.ProductBrowserTopNavigation {
    z-index: 998 !important
}

.blogCat {
    float: right;
    padding: 20px
}

.blogCat .news-nav {
    font-family: "SegoeUIRegular", sans-serif;
    color: #c60c30;
    font-size: 14px;
    line-height: 29px;
    letter-spacing: .1px;
    margin: 0;
    text-transform: none;
    font-style: normal;
    list-style: none
}

.blogCat .news-nav li {
    display: inline-block;
    margin-right: 27px
}

.blogCat .news-nav a {
    text-decoration: underline
}

.topic-baner-preview img {
    margin: auto;
    display: block
}

#mc_embed_signup input[type='text'] {
    border: 1px solid #E1E1E1;
    padding-left: 9px;
    width: 172px;
    height: 39px
}

#mc_embed_signup input[type='submit'] {
    cursor: pointer;
    font-family: "SegoeUISemiBold", sans-serif;
    color: #FFF;
    font-size: 12px;
    line-height: 32px;
    letter-spacing: 0;
    margin: 0;
    text-transform: uppercase;
    font-style: normal;
    min-width: 77px;
    height: 39px;
    background-color: #c60c30;
    margin-top: 0;
    margin-left: -5px;
    border: 1px solid #c60c30
}

#blog-posts-container .card .rm-btn {
    color: #B30B2C;
    text-decoration: underline
}

body .SingleListProduct__ImageWrapper img {
    width: auto
}

body .SingleListProduct__ImageWrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

body main.front-page .first-section .inner-text a.explore {
    line-height: 1
}

main {
    display: block
}

header .search input.gsc-input {
    border: 1px solid #DFDFDF !important
}

#icon-search {
    padding: 0 0 5px 5px
}

#mc_embed_signup input[type='submit'], #mc_embed_signup input[type='text'] {
    box-sizing: border-box
}

.search .header-search-form {
    display: none
}

.search.active .header-search-form {
    display: block
}

body .ProductDescription__DataListItem2lvl .tech-img:before {
    content: '';
    background: url("images/tech-data3.png") center no-repeat;
    height: 30px;
    width: 24px;
    top: calc(50% - 15px);
    display: inline-block;
    float: left
}

body .gsc-search-box-tools .gsc-search-box .gsc-input .gsc-input {
    height: 42px !important
}

body .gsib_a {
    padding: 0 6px 0 0
}

footer .partners {
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around
}

footer .partners li {
    width: 50%
}

footer .partners li img {
    display: block;
    margin: auto
}

@media screen and (min-width: 767px) and (max-width: 1023px) {
    body .con-card-wr, body .other-news .all-news .wrap-posts .card {
        float: left;
        width: calc(50% - 10px)
    }

    body .con-card-wr:nth-of-type(even), body .other-news .all-news .wrap-posts .card:nth-of-type(even) {
        float: right
    }
}

@media screen and (min-width: 768px) and (max-width: 1350px) {
    body .SingleListProduct__Link {
        bottom: -30px
    }
}

@media screen and (min-width: 1156px) {
    #mc_embed_signup input[type='submit'], #mc_embed_signup input[type='text'] {
        height: 35px
    }

    #mc_embed_signup input[type='text'] {
        width: 221px;
        height: 35px;
        border: 1px solid #E1E1E1;
        padding-left: 9px
    }

    .blogCat {
        padding: 20px 0 0
    }

    main.front-page .products_slider .product-slider .item .img-wr {
        height: 160px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .category .MainProductList .SingleListProduct .SingleListProduct__Wrapper .SingleListProduct__Link {
        bottom: -50px;
        left: calc(50% - 60px)
    }

    .category .MainProductList .SingleListProduct:hover:after {
        height: calc(100% + 65px)
    }

    body .ProductBrowserTopNavigation__MenuMainItem {
        display: inline-table;
        width: 100%
    }

    .ProductBrowserTopNavigation__MenuMainItem .show-dropped, .ProductBrowserTopNavigation__MenuMainItem .show-dropped span {
        position: relative;
        z-index: 999
    }

    .ProductBrowserTopNavigation__MainListParent .ProductBrowserTopNavigation__MenuMainItem {
        position: static !important;
        width: 100%
    }

    footer .partners {
        flex-wrap: nowrap;
        text-align: center
    }

    footer .partners li {
        display: inline-block;
        width: auto
    }
}

@media screen and (max-width: 1156px) {
    body {
        display: block;
        overflow-y: visible !important
    }

    body.menu_active {
        overflow-x: visible !important
    }

    .activeNav .minus {
        line-height: 10px
    }

    .ac-click {
        font-size: 20px;
        line-height: 16px
    }

    .side-menu {
        display: inline-block
    }

    body .MobileButtonForShowsCategoties ~ .ProductBrowserTopNavigation__MainList {
        height: auto
    }
}

.pagination .nav-links span {
    line-height: 22px;
    font-family: "SegoeUILight", sans-serif;
}

body .title.no-clicable.ui-link:before {
    line-height: 8px
}

body .title.no-clicable.ui-link.active:before {
    line-height: 10px
}

body .gsc-input-box, .gsc-input-box-focus, .gsc-input-box-hover {
    height: inherit !important;
    border: none !important;
    box-shadow: none !important
}

body .gsc-search-box-tools .gsc-search-box .gsc-input .gsc-input {
    padding: 10px 15px 10px 35px !important
}

.map-wrapper {
    position: relative
}

.mapOverflow {
    background: transparent;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    margin: 0;
    z-index: 999
}

.container .ui-link.quest-link.active-lk {
    text-decoration: underline
}

.gs-title {
    text-align: left
}

.gs-result .gs-title, .gs-result .gs-title * {
    color: #0000cc;
    text-decoration: underline;
    text-align: left
}

body {
    width: auto
}

body header .search {
    height: 1px;
    width: 1px
}

@media screen and (min-width: 1156px) {
    body .all-news {
        margin-top: 118px
    }

    body header .search {
        width: 40px
    }
}

@media screen and (min-width: 1024px) and (max-width: 1156px) {
    header .additional-nav {
        padding-right: 40px
    }
}

.page-template-template-landing .title-block, .page-template-template-landing .content-block, .page-template-template-landing .middle-banner-block, .page-template-template-landing .acc-exp, .page-template-template-landing .title-block {
    display: block;
    max-width: 975px;
    margin: auto;
    padding: 0 20px
}


.page-template-template-solution-item .ProductRequest__Form {
    border: none;
}

.page-template-template-solution-item .anchor-btn {
    text-align: left;
}
.page-template-template-solution-item .anchor-btn-link,
.page-template-template-landing .anchor-btn-link {
    display: inline-block;
    font-family: "SegoeUISemiBold", sans-serif;
    color: #FFF;
    font-size: 12px;
    line-height: 21px;
    letter-spacing: 0;
    margin: 0;
    text-transform: uppercase;
    font-style: normal;
    text-align: center;
    border-radius: 3px;
    background-color: #c60c30;
    padding: 9px 10px;
    min-width: 168px
}

@media screen and (max-width: 767px) and (min-width: 0) {
    .page-template-template-solution-item .anchor-btn {
        text-align: center;
    }
}

.content-block.acc-exp {
    padding: 90px 0;
}

.content-block ol,
.content-block ul {
    padding-left: 20px;
    margin: 20px 0;
}

.page-template-template-landing .ProductRequest__Form {
    margin: 50px auto 120px;
    max-width: 975px
}

.page-template-template-landing .acc-exp {
    padding: 0
}

.page-template-template-landing .acc-exp .container {
    padding: 0
}

.page-template-template-landing .acc-exp .container .wrap-acc-cont {
    padding: 0
}

.page-template-template-landing .acc-exp .container .wrap-acc-cont p {
    font-family: "SegoeUIRegular", sans-serif;
    color: #000;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal
}

.page-template-template-landing .acc-exp .container .desc-bottom {
    padding: 0
}

.page-template-template-landing .title-block {
    font-family: "SegoeUISemiBold", sans-serif;
    color: #000;
    font-size: 34px;
    line-height: 1.4;
    letter-spacing: 0;
    margin: 0;
    text-transform: uppercase;
    font-style: normal;
    text-align: left;
    margin: 130px auto 70px
}

.page-template-template-landing .middle-banner-block {
    margin: 100px auto 130px
}

.page-template-template-landing .middle-banner-block img {
    display: block;
    margin: auto;
    max-width: 100%
}

.page-template-template-landing .middle-banner-block .btn-block a {
    background-color: #c60c30;
    display: inline-block;
    min-height: 158px;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 20px 120px 20px 48px;
    box-sizing: border-box;
    justify-content: inherit;
    position: relative;
    height: 158px
}

.page-template-template-landing .middle-banner-block .btn-block a .title {
    font-family: "SegoeUISemiBold", sans-serif;
    color: #FFF;
    font-size: 34px;
    line-height: 1.4;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal
}

.page-template-template-landing .middle-banner-block .btn-block a .sub-title {
    font-family: "SegoeUILight", sans-serif;
    color: #FFF;
    font-size: 34px;
    line-height: 1.4;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal
}

.page-template-template-landing .middle-banner-block .btn-block a .cell {
    display: table-cell;
    width: 5%;
    top: 40%;
    vertical-align: middle;
    position: absolute;
    right: 80px;
    height: 20px
}

.page-template-template-landing .content-wysiwyg a {
    font-family: "SegoeUILight", sans-serif;
    color: #c60c30;
    font-size: 19px;
    line-height: 29px;
    letter-spacing: 0;
    margin: 0 0 30px;
    display: inline-block;
    text-transform: none;
    font-style: normal;
    margin-bottom: 28px;
    transition: all 300ms cubic-bezier(.645, .045, .355, 1)
}

.page-template-template-landing .content-wysiwyg a:hover {
    color: #B30B2C
}

.page-template-template-landing .content-wysiwyg p, .page-template-template-landing .content-wysiwyg ul, .page-template-template-landing .content-wysiwyg ol {
    font-family: "SegoeUIRegular", sans-serif;
    color: #000;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0;
    margin: 0;
    text-transform: normal;
    font-style: normal
}

.page-template-template-landing .content-wysiwyg ul, .page-template-template-landing .content-wysiwyg ol {
    padding-top: 26px;
    padding-left: 13px
}

.page-template-template-landing .noLang .additional-button {
    margin-right: 50px
}

@media screen and (max-width: 1024px) {
    .page-template-template-landing .acc-exp .container .wrap-acc-cont {
        padding: 0 20px
    }

    .page-template-template-landing .middle-banner-block .btn-block a .title {
        font-size: 24px
    }

    .page-template-template-landing .middle-banner-block .btn-block a .sub-title {
        font-size: 24px
    }

    .page-template-template-landing .noLang .additional-button {
        margin-right: 50px !important
    }
}

@media screen and (max-width: 1156px) and (min-width: 767px) {
    .page-template-template-landing .cell {
        width: 40px;
        top: 45% ! important
    }

    html .page-template-template-landing .middle-banner-block .btn-block a .title {
        font-size: 24px
    }

    html .page-template-template-landing .middle-banner-block .btn-block a .sub-title {
        font-size: 26px
    }
}

@media screen and (max-width: 767px) {
    html .page-template-template-landing .middle-banner-block .btn-block a {
        flex-direction: column;
        padding: 20px 60px 20px 30px;
        height: auto
    }

    html .page-template-template-landing .middle-banner-block .btn-block a .title {
        font-size: 20px
    }

    html .page-template-template-landing .middle-banner-block .btn-block a .sub-title {
        font-size: 22px;
        margin: 10px 0 0 -80px
    }

    html .page-template-template-landing .middle-banner-block .btn-block a .cell {
        width: 40px;
        top: 45%;
        right: 30px
    }

    .page-template-template-landing .noLang .search {
        margin-right: 40px !important
    }
}

.main-container {
    position: relative
}

.main-container:after {
    clear: both;
    display: block;
    content: ''
}

.all-news {
    margin-top: 128px;
    position: relative
}

.all-news .top-banner .big-banner {
    position: relative;
    background-image: -moz-linear-gradient(90deg, #000 0, rgba(0, 0, 0, 0.88) 12%, rgba(0, 0, 0, 0) 100%);
    background-image: -webkit-linear-gradient(90deg, #000 0, rgba(0, 0, 0, 0.88) 12%, rgba(0, 0, 0, 0) 100%);
    background-image: -ms-linear-gradient(90deg, #000 0, rgba(0, 0, 0, 0.88) 12%, rgba(0, 0, 0, 0) 100%);
    z-index: 1
}

.all-news .top-banner .big-banner img {
    width: 100%;
    z-index: 0
}

.all-news .top-banner .big-banner .container {
    position: absolute;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    margin: auto;
    width: 100%
}

.all-news .top-banner .big-banner .title {
    font-size: 35px;
    line-height: 43px;
    max-width: 897px;
    bottom: 136px
}

.all-news .top-banner .text {
    position: absolute;
    height: 100%;
    bottom: 0;
    left: 15px;
    width: 100%;
    padding-left: 95px;
    padding-right: 40px
}

.all-news .top-banner .text-3 {
    padding-left: 15px
}

.all-news .top-banner .read-more, .all-news .top-banner .title {
    position: absolute;
    bottom: 111px;
    z-index: 2;
    font-family: "SegoeUISemiBold", sans-serif;
    color: #FFF;
    font-size: 26px;
    line-height: 35px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal
}

.all-news .top-banner .title {
    max-width: 573px
}

.all-news .top-banner .read-more {
    font-family: "SegoeUISemiBold", sans-serif;
    color: #000;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    border-radius: 3px;
    color: #FFF;
    font-size: 12px;
    line-height: 39px;
    height: 39px;
    padding: 0 20px;
    bottom: 60px;
    background: #C50B2F;
    text-transform: uppercase
}

.all-news .top-banner .col-6 {
    position: relative
}

.all-news .top-banner .col-6 img {
    width: 100%
}

.all-news .top-banner .col-6 .text a {
    bottom: 40px
}

.all-news .news-holder {
    padding: 0 10px;
    padding-top: 108px;
    margin-bottom: 95px
}

.all-news .news-holder:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.all-news .news-holder:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.all-news .news-holder .card {
    margin-bottom: 76px;
    width: calc(100% / 4 - 20px);
    padding: 0 10px;
    float: left
}

.all-news .news-holder .card:nth-child(4n + 1) {
    clear: both
}

.all-news .news-holder .card .card-top {
    margin-bottom: 31px;
    overflow: hidden;
    height: 160px;
    width: 100%
}

.all-news .news-holder .card .card-top img {
    display: block;
    width: 100%
}

.all-news .news-holder .card .card-md {
    padding-right: 15px
}

.all-news .news-holder .card .card-md .date {
    font-family: "SegoeUIRegular", sans-serif;
    color: #000;
    font-size: 14px;
    line-height: 29px;
    letter-spacing: .3px;
    margin: 0;
    text-transform: none;
    font-style: normal;
    margin-bottom: 8px
}

.all-news .news-holder .card .card-md .title {
    font-family: "SegoeUILight", sans-serif;
    color: #c60c30;
    font-size: 19px;
    line-height: 29px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    margin-bottom: 28px;
    -webkit-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    -moz-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    transition: all 300ms cubic-bezier(.645, .045, .355, 1)
}

.all-news .news-holder .card .card-md .title:hover {
    color: #B30B2C
}

.all-news .news-holder .card .card-md .description {
    font-family: "SegoeUILight", sans-serif;
    color: #757578;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    margin-bottom: 25px
}

.all-news .news-holder .card .card-md .rm-btn {
    font-family: "SegoeUILight", sans-serif;
    color: #757578;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    margin-bottom: 15px;
    -webkit-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    -moz-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    transition: all 300ms cubic-bezier(.645, .045, .355, 1)
}

.all-news .news-holder .card .card-md .rm-btn:hover {
    color: #B30B2C
}

.all-news .top-line {
    overflow: hidden;
    margin-bottom: 40px
}

.all-news .top-line:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.all-news .top-line:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.all-news .top-line .main-title {
    float: left;
    font-family: "SegoeUISemiBold", sans-serif;
    color: #c60c30;
    font-size: 42px;
    line-height: 52px;
    letter-spacing: 0;
    margin: 0 0 50px;
    text-transform: uppercase;
    font-style: normal
}

.all-news .top-line .r-links {
    float: right;
    padding-top: 20px
}

.all-news .top-line .news-nav {
    font-family: "SegoeUIRegular", sans-serif;
    color: #c60c30;
    font-size: 14px;
    line-height: 29px;
    letter-spacing: .1px;
    margin: 0;
    text-transform: none;
    font-style: normal;
    list-style: none
}

.all-news .top-line .news-nav li {
    display: inline-block;
    margin-right: 27px
}

.all-news .top-line .news-nav li:last-child {
    margin: 0
}

.all-news .top-line .news-nav li a {
    text-decoration: underline
}

.all-news .wrap-posts {
    padding: 0 10px
}

.all-news .wrap-posts:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.all-news .wrap-posts:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.all-news .wrap-posts .card {
    margin-bottom: 76px;
    width: calc(100% / 4 - 20px);
    padding: 0 10px;
    float: left
}

.all-news .wrap-posts .card:nth-child(4n + 1) {
    clear: both
}

.all-news .wrap-posts .card .card-top {
    margin-bottom: 31px;
    overflow: hidden;
    height: 160px;
    width: 100%
}

.all-news .wrap-posts .card .card-top img {
    display: block;
    width: 100%
}

.all-news .wrap-posts .card .card-md {
    padding-right: 15px
}

.all-news .wrap-posts .card .card-md .date {
    font-family: "SegoeUIRegular", sans-serif;
    color: #000;
    font-size: 14px;
    line-height: 29px;
    letter-spacing: .3px;
    margin: 0;
    text-transform: none;
    font-style: normal;
    margin-bottom: 8px
}

.all-news .wrap-posts .card .card-md .title {
    font-family: "SegoeUILight", sans-serif;
    color: #c60c30;
    font-size: 19px;
    line-height: 29px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    margin-bottom: 28px;
    -webkit-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    -moz-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    transition: all 300ms cubic-bezier(.645, .045, .355, 1)
}

.all-news .wrap-posts .card .card-md .title:hover {
    color: #B30B2C
}

.all-news .wrap-posts .card .card-md .description {
    font-family: "SegoeUILight", sans-serif;
    color: #757578;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    margin-bottom: 25px
}

.all-news .wrap-posts .card .card-md .rm-btn {
    font-family: "SegoeUILight", sans-serif;
    color: #757578;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    margin-bottom: 15px;
    -webkit-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    -moz-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    transition: all 300ms cubic-bezier(.645, .045, .355, 1)
}

.all-news .wrap-posts .card .card-md .rm-btn:hover {
    color: #B30B2C
}

.all-news .wrap-preview {
    padding: 0 10px;
    margin-bottom: 70px
}

.all-news .wrap-preview:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.all-news .wrap-preview:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.all-news .wrap-preview .prev-part {
    width: calc(100% / 2 - 20px);
    padding: 0 10px;
    float: left
}

.all-news .wrap-preview .prev-part .wr-img {
    overflow: hidden
}

.all-news .wrap-preview .prev-part .wr-img img {
    height: 342px;
    width: 100%;
    display: block
}

.all-news .wrap-preview .prev-part .wr-pr-post {
    padding-right: 20px
}

.all-news .wrap-preview .prev-part .wr-pr-post .date {
    font-family: "SegoeUIRegular", sans-serif;
    color: #000;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: .3px;
    margin: 0;
    text-transform: none;
    font-style: normal;
    margin-bottom: 13px;
    margin-top: -2px
}

.all-news .wrap-preview .prev-part .wr-pr-post .title {
    font-family: "SegoeUILight", sans-serif;
    color: #c60c30;
    font-size: 28px;
    line-height: 38px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    margin-bottom: 40px;
    -webkit-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    -moz-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    transition: all 300ms cubic-bezier(.645, .045, .355, 1)
}

.all-news .wrap-preview .prev-part .wr-pr-post .title:hover {
    color: #B30B2C
}

.all-news .wrap-preview .prev-part .wr-pr-post .desc {
    font-family: "SegoeUILight", sans-serif;
    color: #757578;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    margin-bottom: 25px
}

.all-news .wrap-preview .prev-part .wr-pr-post .pr-rm-btn {
    font-family: "SegoeUILight", sans-serif;
    color: #757578;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    -webkit-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    -moz-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    transition: all 300ms cubic-bezier(.645, .045, .355, 1)
}

.all-news .wrap-preview .prev-part .wr-pr-post .pr-rm-btn:hover {
    color: #c60c30
}

.all-news .wrap-button {
    text-align: center;
    padding-top: 22px
}

.all-news .wrap-button .lmn-btn {
    display: inline-block;
    font-family: "SegoeUISemiBold", sans-serif;
    color: #FFF;
    font-size: 12px;
    line-height: 25px;
    letter-spacing: 0;
    margin: 0;
    text-transform: uppercase;
    font-style: normal;
    background-color: #c60c30;
    text-align: center;
    min-width: 167px;
    padding: 7px 10px;
    border-radius: 2px;
    margin-bottom: 25px;
    -webkit-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    -moz-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    transition: all 300ms cubic-bezier(.645, .045, .355, 1)
}

.all-news .wrap-button .lmn-btn:hover {
    background-color: #B30B2C
}

.all-news .wrap-explore-btn {
    padding: 0 20px
}

.all-news .wrap-explore-btn .exp-btn {
    display: inline-block;
    font-family: "SegoeUISemiBold", sans-serif;
    color: #FFF;
    font-size: 12px;
    line-height: 25px;
    letter-spacing: 0;
    margin: 0;
    text-transform: uppercase;
    font-style: normal;
    background-color: #c60c30;
    text-align: center;
    min-width: 167px;
    padding: 7px 10px;
    border-radius: 2px;
    margin-bottom: 25px;
    margin-top: -59px;
    -webkit-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    -moz-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    transition: all 300ms cubic-bezier(.645, .045, .355, 1)
}

.all-news .wrap-explore-btn .exp-btn:hover {
    background-color: #B30B2C
}

.top-banner {
    margin-top: 118px
}

.top-banner .inner-text {
    padding-top: 85px;
    padding-bottom: 127px;
    padding-left: 20px;
    max-width: 838px
}

.top-banner .inner-text .name-page {
    font-family: "SegoeUILight", sans-serif;
    color: #FFF;
    font-size: 28px;
    line-height: 38px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    margin-bottom: 21px
}

.top-banner .inner-text .tags:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.top-banner .inner-text .tags:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.top-banner .inner-text .tags ul {
    list-style: none;
    color: #FFF
}

.top-banner .inner-text .tags ul li {
    font-family: "SegoeUILight", sans-serif;
    color: #FFF;
    font-size: 11px;
    line-height: 20px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    float: left;
    background-color: #c60c30;
    padding-left: 8px;
    padding-right: 8px;
    margin-right: 8px
}

.top-banner .inner-text .tags ul li:first-child {
    font-family: "SegoeUIRegular", sans-serif;
    color: #FFF;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    background-color: transparent;
    margin-right: 13px;
    padding: 0
}

.top-banner .inner-text .title {
    font-family: "SegoeUISemiBold", sans-serif;
    color: #FFF;
    font-size: 54px;
    line-height: 64px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    margin-top: 308px;
    margin-bottom: 30px
}

.top-banner .inner-text .desc {
    font-family: "SegoeUIRegular", sans-serif;
    color: #FFF;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal
}

.sol-devices {
    padding-top: 108px;
    padding-bottom: 102px;
    text-align: center;
    background-color: #FAFAFA
}

.sol-devices .title {
    font-family: "SegoeUISemiBold", sans-serif;
    color: #c60c30;
    font-size: 42px;
    line-height: 53px;
    letter-spacing: 0;
    margin: 0;
    text-transform: uppercase;
    font-style: normal;
    text-align: center;
    margin-bottom: 129px
}

.sol-devices .wr-card-obj:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.sol-devices .wr-card-obj:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.sol-devices .wr-card-obj .card-obj {
    width: calc(100% / 4 - 40px);
    padding: 0 20px;
    float: left;
    margin-bottom: 33px
}

.sol-devices .wr-card-obj .card-obj .name {
    font-family: "SegoeUISemiBold", sans-serif;
    color: #c60c30;
    font-size: 19px;
    line-height: 29px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    margin-bottom: 26px;
    min-height: 58px
}

.sol-devices .wr-card-obj .card-obj .description {
    font-family: "SegoeUIRegular", sans-serif;
    color: #757578;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal
}

.sol-devices .wr-card-obj .card-obj .top {
    margin-bottom: 62px
}

.mid-banner {
    height: 850px
}

.mid-banner .inner-text {
    padding-top: 489px;
    padding-bottom: 27px;
    padding-left: 20px;
    max-width: 850px
}

.mid-banner .inner-text .title {
    font-family: "SegoeUISemiBold", sans-serif;
    color: #FFF;
    font-size: 65px;
    line-height: 75px;
    letter-spacing: 0;
    margin: 0;
    text-transform: uppercase;
    font-style: normal;
    margin-bottom: 19px
}

.mid-banner .inner-text .desc {
    font-family: "SegoeUIRegular", sans-serif;
    color: #FFF;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    margin-bottom: 65px
}

.mid-banner .inner-text .rm-btn {
    display: inline-block;
    font-family: "SegoeUISemiBold", sans-serif;
    color: #FFF;
    font-size: 12px;
    line-height: 21px;
    letter-spacing: 0;
    margin: 0;
    text-transform: uppercase;
    font-style: normal;
    text-align: center;
    border-radius: 3px;
    background-color: #c60c30;
    padding: 9px 10px;
    min-width: 168px
}

.acc-exp {
    padding-top: 126px;
    padding-bottom: 133px;
    background-color: #FFF
}

.acc-exp .wrap-acc-cont {
    padding-left: 20px;
    padding-right: 20px
}

.acc-exp .title {
    font-family: "SegoeUISemiBold", sans-serif;
    color: #c60c30;
    font-size: 65px;
    line-height: 75px;
    letter-spacing: 0;
    margin: 0;
    text-transform: uppercase;
    font-style: normal;
    margin-bottom: 55px
}

.acc-exp .desc {
    font-family: "SegoeUIRegular", sans-serif;
    color: #000;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal
}

.acc-exp .desc .desc-bottom {
    font-size: 14px;
    padding-top: 67px;
    margin-left: -10px;
    margin-right: -10px
}

.acc-exp .desc .desc-bottom:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.acc-exp .desc .desc-bottom:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.acc-exp .desc .part-acc-p {
    width: calc(100% / 2 - 20px);
    padding: 0 10px;
    float: left
}

.mid-banner .inner-text-acc-padding {
    padding-top: 583px
}

.our-feat-wr {
    padding-top: 130px;
    padding-bottom: 44px;
    background-color: #FFF
}

.our-feat-wr .our-feat-top {
    padding-left: 20px;
    margin-bottom: 107px
}

.our-feat-wr .our-feat-top .descript p {
    font-family: "SegoeUIRegular", sans-serif;
    color: #000;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    margin-bottom: 28px
}

.our-feat-wr .our-feat-mid {
    padding-left: 20px
}

.our-feat-wr .title {
    max-width: 900px;
    margin-bottom: 60px
}

.our-feat-wr .title p {
    font-family: "SegoeUISemiBold", sans-serif;
    color: #000;
    font-size: 38px;
    line-height: 46px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal
}

.wr-feat-item {
    padding-top: 33px
}

.wr-feat-item:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.wr-feat-item:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.wr-feat-item .f-item {
    width: 33%;
    display: inline-block;
    margin-bottom: 95px
}

.wr-feat-item .f-item .left {
    display: inline-block;
    width: 55px
}

.wr-feat-item .f-item .left img {
    display: block;
    height: auto;
    max-width: 100%
}

.wr-feat-item .f-item .right {
    width: 326px;
    display: inline-block;
    margin-top: -8px;
    padding-left: 11px
}

.wr-feat-item .f-item .right .top-text {
    font-family: "SegoeUISemiBold", sans-serif;
    color: #c60c30;
    font-size: 19px;
    line-height: 29px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    margin-bottom: 26px;
    max-width: 180px;
    min-height: 58px
}

.wr-feat-item .f-item .right .mid-text {
    font-family: "SegoeUIRegular", sans-serif;
    color: #757578;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal
}

.devices-3 .wr-card-obj .card-obj {
    width: calc(100% / 3 - 40px);
    padding: 0 20px;
    float: left
}

.devices-3 .wr-card-obj .card-obj .description {
    padding-left: 25px;
    padding-right: 25px
}

.material-wr {
    padding-top: 140px;
    padding-bottom: 88px;
    background-color: #FFF
}

.material-wr .post-block {
    border: 1px solid #E1E1E1;
    padding: 35px;
    margin-bottom: 49px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    -moz-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    transition: all 300ms cubic-bezier(.645, .045, .355, 1)
}

.material-wr .post-block:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.material-wr .post-block:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.material-wr .post-block .left {
    width: 43%;
    display: inline-block
}

.material-wr .post-block .left .wr-img {
    overflow: hidden
}

.material-wr .post-block .left .wr-img img {
    display: block;
    height: 396px
}

.material-wr .post-block .right {
    width: 55%;
    display: inline-block
}

.material-wr .post-block .right .wr-info {
    padding-top: 36px;
    padding-left: 44px
}

.material-wr .post-block .right .wr-info .date {
    font-family: "SegoeUIRegular", sans-serif;
    color: #000;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: .4px;
    margin: 0;
    text-transform: none;
    font-style: normal;
    margin-bottom: 21px
}

.material-wr .post-block .right .wr-info .date .category {
    font-family: "SegoeUISemiBold", sans-serif;
    color: #000;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0;
    margin: 0;
    text-transform: uppercase;
    font-style: normal
}

.material-wr .post-block .right .wr-info .title {
    font-family: "SegoeUISemiBold", sans-serif;
    color: #000;
    font-size: 35px;
    line-height: 42px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    margin-bottom: 41px
}

.material-wr .post-block .right .wr-info .desc {
    font-family: "SegoeUILight", sans-serif;
    color: #757578;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    margin-bottom: 25px;
    padding-right: 5px
}

.material-wr .post-block .right .wr-info .read-int-btn {
    font-family: "SegoeUILight", sans-serif;
    color: #c60c30;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    -webkit-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    -moz-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    text-decoration: underline
}

.material-wr .post-block .right .wr-info .read-int-btn:hover {
    color: #B30B2C
}

.material-wr .post-block:hover {
    box-shadow: 0 0 47px 0 rgba(0, 0, 0, 0.14);
    border: 1px solid transparent
}

.wireless-link {
    background-color: #FAFAFA;
    padding-top: 36px;
    padding-bottom: 36px;
    text-align: center
}

.wireless-link ul {
    list-style: none
}

.wireless-link ul li {
    display: inline-block;
    font-family: "SegoeUIRegular", sans-serif;
    color: #c60c30;
    font-size: 17px;
    line-height: 29px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    text-decoration: underline;
    margin: 0 38px
}

.wireless-link ul .active {
    color: #757578;
    text-decoration: none
}

.wireless-content {
    background-color: #FFF;
    padding-top: 106px;
    padding-bottom: 57px
}

.wireless-content .top-part {
    font-family: "SegoeUISemiBold", sans-serif;
    color: #c60c30;
    font-size: 65px;
    line-height: 73px;
    letter-spacing: 0;
    margin: 0;
    text-transform: uppercase;
    font-style: normal;
    margin-bottom: 56px
}

.wireless-content .top-desc {
    font-family: "SegoeUIRegular", sans-serif;
    color: #000;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    margin-bottom: 60px
}

.wireless-content .top-desc p {
    margin-bottom: 28px
}

.wireless-content .wr-info-tech {
    padding-top: 117px
}

.wireless-content .wr-info-tech .wir-item-row {
    margin-bottom: 173px
}

.wireless-content .wr-info-tech .wir-item-row:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.wireless-content .wr-info-tech .wir-item-row:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.wireless-content .wr-info-tech .wir-item-row .wir-item {
    width: calc(100% / 2 - 0px);
    padding: 0 0;
    float: left
}

.wireless-content .wr-info-tech .wir-item-row .wir-item .title {
    font-family: "SegoeUISemiBold", sans-serif;
    color: #c60c30;
    font-size: 42px;
    line-height: 52px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    margin-bottom: 32px
}

.wireless-content .wr-info-tech .wir-item-row .wir-item .desc {
    font-family: "SegoeUIRegular", sans-serif;
    color: #000;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    margin-bottom: 25px
}

.wireless-content .wr-info-tech .wir-item-row-left .wir-item-text {
    padding-right: 70px;
    padding-top: 62px
}

.wireless-content .wr-info-tech .wir-item-row-left .wir-item-img img {
    display: block;
    height: auto;
    max-width: 100%;
    margin-left: 40px
}

.wireless-content .wr-info-tech .wir-item-row-right .wir-item-text {
    padding-top: 96px;
    padding-left: 70px
}

.wireless-content .wr-info-tech .wir-item-row-right .wir-item-img img {
    display: block;
    height: auto;
    max-width: 100%;
    margin-left: 67px
}

.wireless-content .title-mid {
    font-family: "SegoeUISemiBold", sans-serif;
    color: #000;
    font-size: 38px;
    line-height: 45px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    padding-right: 350px;
    margin-bottom: 61px;
    margin-top: -3px
}

.wireless-content .wir-other-item {
    padding-top: 135px;
    padding-bottom: 182px
}

.wireless-content .wir-other-item:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.wireless-content .wir-other-item:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.wireless-content .wir-other-item .lf-img {
    width: 50%;
    float: left
}

.wireless-content .wir-other-item .lf-img img {
    margin: 77px 0 0 101px
}

.wireless-content .wir-other-item .rf-img {
    width: 50%;
    float: left
}

.wireless-content .wir-other-item .rf-img img {
    margin: 0 0 0 -64px
}

.top-contact .inner-text .title {
    margin-top: 147px
}

.top-contact .inner-text {
    padding-bottom: 199px
}

.address-banner {
    position: relative;
    padding-top: 100px;
    padding-bottom: 100px;
    margin-top: -210px;
    z-index: 10
}

.address-banner .add-top {
    background-color: #c60c30;
    padding: 62px 70px 59px;
    margin: 0 20px;
    box-shadow: 0 18px 80px 0 rgba(0, 0, 0, 0.15)
}

.address-banner .add-top:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.address-banner .add-top:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.address-banner .add-bot {
    background-color: #FFF;
    padding: 59px 69px;
    margin: 0 20px;
    box-shadow: 0 18px 80px 0 rgba(0, 0, 0, 0.15)
}

.address-banner .add-bot .customer-support-wr:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.address-banner .add-bot .customer-support-wr:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.address-banner .add-bot .customer-support-wr .left {
    width: 31%;
    float: left
}

.address-banner .add-bot .customer-support-wr .left .title {
    color: #c60c30;
    margin-bottom: 10px
}

.address-banner .add-bot .customer-support-wr .left li {
    color: #c60c30
}

.address-banner .add-bot .customer-support-wr .right {
    width: 69%;
    float: left
}

.address-banner .add-bot .customer-support-wr .right p {
    font-family: "SegoeUILight", sans-serif;
    color: #7E7E7E;
    font-size: 15px;
    line-height: 28px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal
}

.address-banner .add-bot .customer-support-wr .right a {
    color: #c60c30
}

.address-banner .title {
    font-family: "SegoeUIRegular", sans-serif;
    color: #FFF;
    font-size: 28px;
    line-height: 38px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    margin-bottom: 37px;
    padding-right: 20px
}

.address-banner .add-top-contact {
    width: calc(100% / 2 - 0px);
    padding: 0 0;
    float: left
}

.address-banner .phone-box {
    padding-right: 20px
}

.address-banner .phone-box ul {
    list-style: none
}

.address-banner .phone-box ul li {
    font-family: "SegoeUILight", sans-serif;
    color: #FFF;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    margin-bottom: 9px
}

main.front-page .contact-tabs .section_heading {
    padding: 7px 20px 0 20px;
    text-align: left;
    margin: 0 0 60px 0
}

main.front-page .contact-tabs .tabs_nav {
    padding: 0 20px 0 20px;
    margin: 0 0 56px 0
}

main.front-page .contact-tabs {
    padding-bottom: 100px
}

.con-card-wr {
    margin-bottom: 40px;
    width: calc(100% / 4 - 40px);
    padding: 0 20px;
    float: left
}

.con-card-wr .con-card {
    border: 1px solid #E5E5E5;
    padding: 14px
}

.con-card-wr .con-card .con-card-top {
    overflow: hidden;
    height: 285px;
    width: 250px;
    margin-bottom: 26px;
    text-align: center
}

.con-card-wr .con-card .con-card-mid .name {
    font-family: "SegoeUISemiBold", sans-serif;
    color: #000;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal
}

.con-card-wr .con-card .con-card-mid .post {
    font-family: "SegoeUIRegular", sans-serif;
    color: #000;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    margin-bottom: 17px
}

.con-card-wr .con-card .con-card-mid .phone {
    font-family: "SegoeUIRegular", sans-serif;
    color: #000;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal
}

.con-card-wr .con-card .con-card-mid .mail {
    font-family: "SegoeUIRegular", sans-serif;
    color: #C50B2F;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    text-decoration: underline;
    margin-bottom: 30px
}

.con-card-wr .con-card .con-card-mid address {
    font-family: "SegoeUIRegular", sans-serif;
    color: #757578;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    margin-bottom: 34px
}

.con-card-wr:nth-child(4n+1) {
    clear: both
}

.map-wrapper .acf-map {
    width: 100%;
    height: 587px;
    border: #ccc solid transparent;
    margin: 0
}

.map-wrapper .acf-map img {
    max-width: inherit !important
}

.VisibleOnMobile {
    display: none
}

body.menu_active .ProductBrowserTopNavigation {
    left: -365px
}

.ProductBrowserTopNavigation {
    background: #b5092b;
    position: fixed;
    width: 100%;
    top: 118px;
    z-index: 1000;
    left: 0;
    -webkit-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    -moz-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    transition: all 300ms cubic-bezier(.645, .045, .355, 1)
}

.ProductBrowserTopNavigation.slim {
    top: 80px
}

.ProductBrowserTopNavigation__DroppedList {
    display: none;
    list-style-type: none;
    padding: 65px 20px 89px
}

.ProductBrowserTopNavigation__DroppedList2lvl {
    list-style-type: none
}

.ProductBrowserTopNavigation__DroppedList2lvl li {
    font-family: "SegoeUILight", sans-serif;
    color: #FFF;
    font-size: 14px;
    line-height: 31px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    text-decoration: underline
}

.ProductBrowserTopNavigation__DroppedListTitle {
    font-family: "SegoeUILight", sans-serif;
    color: #FFF;
    font-size: 22px;
    line-height: initial;
    letter-spacing: 0;
    margin: 0 0 28px 0;
    text-transform: none;
    font-style: normal;
    display: block
}

.ProductBrowserTopNavigation__DroppedListItem2lvl {
    display: inline-block;
    max-width: 630px;
    width: 100%
}

.ProductBrowserTopNavigation__MainList {
    display: table;
    width: 100%;
    height: 65px;
    position: relative
}

.ProductBrowserTopNavigation__MainList:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.ProductBrowserTopNavigation__MainList:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.ProductBrowserTopNavigation__MainListParent {
    display: table-cell;
    padding: 0 20px;
    cursor: pointer
}

.ProductBrowserTopNavigation__MainListParent:first-child .ProductBrowserTopNavigation__MenuMainItem, .ProductBrowserTopNavigation__MainListParent:last-child .ProductBrowserTopNavigation__MenuMainItem {
    position: relative
}

.ProductBrowserTopNavigation__MainListParent:first-child .ProductBrowserTopNavigation__MenuMainItem:before, .ProductBrowserTopNavigation__MainListParent:last-child .ProductBrowserTopNavigation__MenuMainItem:before {
    content: "";
    width: 100vw;
    display: block;
    position: absolute;
    top: 0;
    left: -100vw;
    height: 100%;
    background: #c60c30
}

.ProductBrowserTopNavigation__MainListParent:first-child:last-child .ProductBrowserTopNavigation__MenuMainItem:before, .ProductBrowserTopNavigation__MainListParent:last-child:last-child .ProductBrowserTopNavigation__MenuMainItem:before {
    left: initial !important;
    right: -100vw !important
}

.ProductBrowserTopNavigation__MainListParent.active .ProductBrowserTopNavigation__MenuMainItem, .ProductBrowserTopNavigation__MainListParent.active .ProductBrowserTopNavigation__MenuMainItem::before {
    background: transparent !important
}

.ProductBrowserTopNavigation__MainListParent.active .ProductBrowserTopNavigation__DroppedList {
    position: absolute;
    left: 0;
    top: 65px;
    width: 100%;
    display: block;
    background: #b5092b
}

.ProductBrowserTopNavigation__MainListParent.active .ProductBrowserTopNavigation__DroppedList:after, .ProductBrowserTopNavigation__MainListParent.active .ProductBrowserTopNavigation__DroppedList:before {
    content: "";
    display: block;
    width: 100vw;
    height: 100%;
    position: absolute;
    background: #b5092b;
    top: 0
}

.ProductBrowserTopNavigation__MainListParent.active .ProductBrowserTopNavigation__DroppedList:after {
    right: -100vw
}

.ProductBrowserTopNavigation__MainListParent.active .ProductBrowserTopNavigation__DroppedList:before {
    left: -100vw
}

.ProductBrowserTopNavigation__MenuMainItem {
    display: block;
    height: 100%;
    margin-left: -20px;
    margin-right: -20px;
    padding: 0 20px;
    background: #c60c30
}

.ProductBrowserTopNavigation__MenuMainItemText {
    font-family: "SegoeUIRegular", sans-serif;
    color: #FFF;
    font-size: 17px;
    line-height: initial;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    display: inline-block;
    padding-top: 20px;
    padding-left: 19px
}

.ProductBrowserTopNavigation__MenuMainItemText:after {
    content: "";
    display: inline-block;
    height: 5px;
    width: 9px;
    background: url(images/product/drop-menu-icon.png) no-repeat 0 50%;
    background-size: 100%;
    margin-left: 19px
}

.ProductBrowserTopNavigation__MenuMainItemIcon {
    padding: 13px 0 0;
    display: inline-block
}

.ProductBrowserTopNavigation__MenuMainItemIcon svg .technology0, .ProductBrowserTopNavigation__MenuMainItemIcon svg .application0, .ProductBrowserTopNavigation__MenuMainItemIcon svg .product-type0 {
    fill: none;
    stroke: #FFF
}

.ProductBrowserTopNavigation__MenuMainItemIcon svg.application {
    width: 32px;
    height: 32px;
    fill: #FFF
}

.ProductBrowserTopNavigation__MenuMainItemIcon svg.technology {
    width: 45px;
    height: 26px
}

.ProductBrowserTopNavigation__MenuMainItemIcon svg.product-type {
    width: 40px;
    height: 32px
}

.Product-browser-textcontent {
    padding-top: 193px;
    margin-bottom: 128px
}

.Product-browser-textcontent__header {
    font-family: "SegoeUISemiBold", sans-serif;
    color: #c60c30;
    font-size: 54px;
    line-height: 66px;
    letter-spacing: 0;
    margin: 0 0 31px 0;
    text-transform: none;
    font-style: normal;
    max-width: 884px
}

.Product-browser-textcontent__description {
    font-family: "SegoeUIRegular", sans-serif;
    color: #000;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    max-width: 850px
}

.Content-mainmenu {
    margin-bottom: 193px
}

.Content-mainmenu__ourwrapper {
    list-style-type: none;
    margin-left: -20px;
    margin-right: -20px;
    display: block
}

.Content-mainmenu__ourwrapper:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.Content-mainmenu__ourwrapper:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.Content-mainmenu__mainparent {
    width: calc(100% / 3 - 40px);
    padding: 0 20px;
    float: left
}

.Content-mainmenu__maintitle {
    display: block;
    margin-bottom: 40px
}

.Content-mainmenu__maintitleText {
    font-family: "SegoeUISemiBold", sans-serif;
    color: #c60c30;
    font-size: 32px;
    line-height: initial;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal
}

.Content-mainmenu__maintitleIcon svg .technology0, .Content-mainmenu__maintitleIcon svg .application0, .Content-mainmenu__maintitleIcon svg .product-type0 {
    fill: none;
    stroke: #c60c30
}

.Content-mainmenu__maintitleIcon svg.application {
    width: 40px;
    height: 40px;
    fill: #c60c30
}

.Content-mainmenu__maintitleIcon svg.technology {
    width: 55px;
    height: 33px
}

.Content-mainmenu__maintitleIcon svg.product-type {
    width: 48px;
    height: 38px
}

.Content-mainmenu__list2lvl {
    list-style-type: none;
    margin-bottom: 67px
}

.Content-mainmenu__listItem2lvl {
    font-family: "SegoeUILight", sans-serif;
    color: #c60c30;
    font-size: 14px;
    line-height: 36px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    text-decoration: underline
}

.Content-mainmenu__title2lvl {
    font-family: "SegoeUILight", sans-serif;
    color: #000;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: 0;
    margin: 0 0 19px 0;
    text-transform: none;
    font-style: normal;
    max-width: 335px;
    display: block
}

.MainProductList {
    margin-bottom: 50px
}

.MainProductList:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.MainProductList:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.MainProductList:last-child {
    border-bottom: 1px solid #E5E5E5;
    padding-bottom: 100px;
    margin-bottom: 133px
}

.MainProductList__Title {
    font-family: "SegoeUISemiBold", sans-serif;
    color: #c60c30;
    font-size: 42px;
    line-height: initial;
    letter-spacing: 0;
    margin: 0 0 78px 0;
    text-transform: none;
    font-style: normal
}

.SingleListProduct {
    width: calc(100% / 4 - 20px);
    padding: 0 10px;
    float: left;
    position: relative;
    height: 420px;
    margin-bottom: 40px;
    z-index: 5
}

.SingleListProduct:hover {
    z-index: 10
}

.SingleListProduct:hover .SingleListProduct__Wrapper {
    overflow: visible
}

.SingleListProduct:hover .SingleListProduct__Link {
    opacity: 1;
    transform: scaleY(1)
}

.SingleListProduct:hover:after {
    height: calc(100% + 40px);
    box-shadow: 0 9px 24px 0 rgba(0, 0, 0, 0.09)
}

.SingleListProduct:after {
    -webkit-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    -moz-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    content: "";
    display: block;
    width: calc(100% - 20px);
    left: 10px;
    height: 100%;
    background: #FFF;
    border: 1px solid #E5E5E5;
    z-index: 1;
    top: 0;
    position: absolute
}

.SingleListProduct__OurWrapper {
    margin-left: -20px;
    margin-right: -20px
}

.SingleListProduct__OurWrapper:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.SingleListProduct__OurWrapper:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.SingleListProduct__Wrapper {
    position: relative;
    z-index: 10;
    padding: 44px 20px 0;
    height: 100%;
    box-sizing: border-box
}

.SingleListProduct__ImageWrapper {
    height: 187px;
    margin: 0 0 20px 0
}

.SingleListProduct__ImageWrapper img {
    max-width: 236px;
    max-height: 160px;
    margin: 0 auto;
    display: block;
    width: 100%
}

.SingleListProduct__Badge {
    width: 58px;
    height: 58px;
    position: absolute;
    right: 19px;
    top: 19px;
    z-index: 10
}

.SingleListProduct__Badge img {
    max-width: 100%
}

.SingleListProduct__Title {
    font-family: "SegoeUIRegular", sans-serif;
    color: #c60c30;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0;
    margin: 0 0 29px 0;
    text-transform: none;
    font-style: normal
}

.SingleListProduct__Description {
    font-family: "SegoeUIRegular", sans-serif;
    color: #757578;
    font-size: 12px;
    line-height: 21px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal
}

.SingleListProduct__Link {
    font-family: "SegoeUISemiBold", sans-serif;
    color: #FFF;
    font-size: 11px;
    line-height: initial;
    letter-spacing: 0;
    margin: 0;
    text-transform: uppercase;
    font-style: normal;
    color: #FFF !important;
    background: #c60c30;
    display: inline-table;
    bottom: -13px;
    opacity: 0;
    position: absolute;
    padding: 10px 29px;
    border-radius: 4px;
    -webkit-transition: all 350ms cubic-bezier(.645, .045, .355, 1);
    -moz-transition: all 350ms cubic-bezier(.645, .045, .355, 1);
    transition: all 350ms cubic-bezier(.645, .045, .355, 1);
    transform: scaleY(.000001)
}

.ProductMainContentDescription {
    font-family: "SegoeUILight", sans-serif;
    color: #000;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0;
    margin: 0 auto 111px;
    text-transform: none;
    font-style: normal
}

.ProductMainContentDescription p {
    margin-bottom: 25px;
    max-width: 847px
}

.MainProductCatalogList__Title {
    font-family: "SegoeUILight", sans-serif;
    color: #000;
    font-size: 28px;
    line-height: initial;
    letter-spacing: 0;
    margin: -17px 0 49px 0;
    text-transform: none;
    font-style: normal
}

.MainProductCatalogList__Title p {
    display: inline-block
}

.MainProductCatalogList__Title:after {
    content: "";
    display: inline-block;
    width: 15px;
    height: 12px;
    background: url(images/product/category-arrow.png) no-repeat 0 50%;
    bacground-size: 100%;
    margin-top: -14px;
    margin-left: 10px
}

.wrap-topic {
    border-top: 1px solid #E5E5E5;
    margin-top: 118px
}

.head-topic {
    padding-top: 108px;
    padding-bottom: 70px;
    text-align: center
}

.head-topic .title {
    font-family: "SegoeUISemiBold", sans-serif;
    color: #c60c30;
    font-size: 54px;
    line-height: 60px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    margin-bottom: 34px
}

.head-topic .date-post {
    font-family: "SegoeUILight", sans-serif;
    color: #000;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: .4px;
    margin: 0;
    text-transform: none;
    font-style: normal;
    margin-bottom: 90px
}

.topic-baner-preview {
    margin-bottom: 92px
}

.topic-baner-preview img {
    padding: 0 20px
}

.breadcrumbs {
    margin-bottom: 25px;
    font-family: "SegoeUIRegular", sans-serif;
    color: #c60c30;
    font-size: 14px;
    line-height: 25px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal
}

.breadcrumbs .breadcrumb_last {
    color: #A6A6AB;
    margin: 0 2px
}

.content-topic:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.content-topic:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.content-topic p {
    font-family: "SegoeUIRegular", sans-serif;
    color: #000;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    margin-bottom: 28px
}

.content-topic p a {
    color: #c60c30;
    -webkit-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    -moz-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    transition: all 300ms cubic-bezier(.645, .045, .355, 1)
}

.content-topic p a:hover {
    color: #B30B2C
}

.content-topic a {
    font-family: "SegoeUIRegular", sans-serif;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    margin-bottom: 28px;
    text-decoration: underline;
    color: #c60c30;
    -webkit-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    -moz-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    transition: all 300ms cubic-bezier(.645, .045, .355, 1)
}

.content-topic a:hover {
    color: #B30B2C
}

.content-topic h1 {
    font-family: "SegoeUISemiBold", sans-serif;
    color: #000;
    font-size: 23px;
    line-height: 30px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    margin-top: 70px;
    margin-bottom: 29px
}

.content-topic h2 {
    font-family: "SegoeUISemiBold", sans-serif;
    color: #000;
    font-size: 21px;
    line-height: 28px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    margin-top: 70px;
    margin-bottom: 29px
}

.content-topic h3 {
    font-family: "SegoeUISemiBold", sans-serif;
    color: #000;
    font-size: 19px;
    line-height: 28px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    margin-bottom: 8px
}

.content-topic ul, .content-topic ol {
    font-family: "SegoeUIRegular", sans-serif;
    color: #000;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    margin-bottom: 28px;
    padding-left: 17px
}

.content-topic img {
    margin-top: 69px;
    margin-bottom: 24px
}

.content-topic strong {
    font-weight: bold
}

.content-topic em {
    font-style: italic
}

.content-topic .alignnone {
    margin: 5px 20px 20px 0
}

.content-topic .aligncenter, .content-topic div.aligncenter {
    display: block;
    margin: 5px auto 5px auto
}

.content-topic .alignright {
    float: right;
    margin: 5px 0 20px 20px
}

.content-topic .alignleft {
    float: left;
    margin: 5px 20px 20px 0
}

.content-topic a img.alignright {
    float: right;
    margin: 5px 0 20px 20px
}

.content-topic a img.alignnone {
    margin: 5px 20px 20px 0
}

.content-topic a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0
}

.content-topic a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.content-topic .wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center
}

.content-topic .wp-caption.alignnone {
    margin: 5px 20px 20px 0
}

.content-topic .wp-caption.alignleft {
    margin: 5px 20px 20px 0
}

.content-topic .wp-caption.alignright {
    margin: 5px 0 20px 20px
}

.content-topic .wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto
}

.content-topic .wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px
}

.content-topic .screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden
}

.content-topic .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;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: .875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

.content-topic .img-wrapper {
    width: 390px;
    height: 200px;
    overflow: hidden;
    position: relative
}

.content-topic .img-wrapper img {
    position: absolute;
    width: 420px;
    top: 0;
    left: 50%;
    margin-left: -210px
}

.content-topic .img-bottom {
    width: 285px;
    height: 155px;
    overflow: hidden;
    position: relative
}

.content-topic .img-bottom img {
    position: absolute;
    width: 280px;
    top: 0;
    left: 50%;
    margin-left: -140px
}

.content-topic .attachment-285x155 {
    height: 155px
}

.content-topic em, .content-topic i {
    font-style: italic
}

.content-topic strong, .content-topic b {
    font-weight: bold
}

.topic-share-btn {
    padding-top: 28px;
    padding-bottom: 108px
}

.topic-share-btn:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.topic-share-btn:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.topic-share-btn .st_custom {
    width: 146px;
    height: 40px;
    display: inline-block;
    padding: 0 5px 0 0;
    -webkit-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    -moz-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    transition: all 300ms cubic-bezier(.645, .045, .355, 1)
}

.topic-share-btn .st_custom:hover {
    opacity: .9
}

.topic-share-btn .st_googleplus_custom {
    background: url("images/sh-goo.png") no-repeat scroll left top transparent
}

.topic-share-btn .st_facebook_custom {
    background: url("images/sh-fb.png") no-repeat scroll left top transparent
}

.topic-share-btn .st_twitter_custom {
    background: url("images/sh-tw.png") no-repeat scroll left top transparent
}

.other-news .other-news-topic {
    margin-top: 0
}

.other-news .wrap-posts .card .card-top img {
    margin-top: 0;
    margin-bottom: 0
}

.other-news .all-news .wrap-posts .card {
    width: calc(100% / 3 - 26px);
    padding: 0 10px
}

.other-news .wrap-explore-btn {
    text-align: center;
    padding-top: 81px;
    padding-bottom: 80px
}

.terms-container {
    margin: 0 20px
}

.terms-header {
    padding-top: 109px
}

.terms-header .title {
    font-family: "SegoeUISemiBold", sans-serif;
    color: #c60c30;
    font-size: 54px;
    line-height: 60px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    margin-bottom: 16px
}

.terms-header .tags:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.terms-header .tags:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.terms-header .tags ul {
    list-style: none;
    color: #FFF
}

.terms-header .tags ul li {
    font-family: "SegoeUILight", sans-serif;
    color: #FFF;
    font-size: 11px;
    line-height: 20px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    float: left;
    background-color: #c60c30;
    padding-left: 8px;
    padding-right: 8px;
    margin-right: 8px;
    margin-bottom: 8px
}

.terms-header .tags ul li:first-child {
    font-family: "SegoeUIRegular", sans-serif;
    color: #000;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    background-color: transparent;
    margin-right: 13px;
    padding: 0
}

.terms-content {
    padding-bottom: 77px;
    font-family: "SegoeUIRegular", sans-serif;
    color: #000;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    margin-bottom: 28px
}

.terms-content h2 {
    font-family: "SegoeUIRegular", sans-serif;
    color: #000;
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    margin-top: 68px;
    margin-bottom: 32px
}

.terms-content p {
    font-family: "SegoeUIRegular", sans-serif;
    color: #000;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    margin-bottom: 28px
}

.terms-content p strong {
    font-weight: bold
}

.terms-content ul, .terms-content ol {
    padding-left: 47px;
    margin-bottom: 26px
}

.terms-content ul li, .terms-content ol li {
    margin-bottom: 0
}

.terms-content a {
    color: #c60c30
}

.terms-header .desc {
    font-family: "SegoeUILight", sans-serif;
    color: #000;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal
}

.questions-wr {
    padding-top: 73px;
    padding-bottom: 116px
}

.faq-menu {
    list-style: none
}

.faq-menu a, .faq-menu a.title {
    cursor: pointer
}

.faq-menu a:hover, .faq-menu a.title:hover {
    cursor: pointer !important;
    color: #FFAFBC
}

.faq-menu li {
    list-style: none
}

.faq-menu li > ul > li > a {
    font-family: "SegoeUISemiBold", sans-serif;
    color: #c60c30;
    font-size: 16px;
    line-height: initial;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal
}

.faq-menu li > ul > li > a:hover {
    color: #c60c30
}

.faq-menu li > ul > li {
    margin: 0 0 20px 2px
}

.faq-menu li > ul > li .answ {
    display: none
}

.faq-menu li > ul > li .active-lk ~ .answ {
    font-family: "SegoeUIRegular", sans-serif;
    color: #000;
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    display: block;
    padding-top: 34px;
    max-width: 829px;
    padding-bottom: 30px
}

.faq-menu li > ul {
    margin: 0 0 52px 0
}

.faq-menu li > a {
    font-family: "SegoeUIRegular", sans-serif;
    color: #c60c30;
    font-size: 14px;
    line-height: initial;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal
}

.faq-menu li > a.title {
    display: block;
    cursor: pointer;
    font-family: "SegoeUISemiBold", sans-serif;
    color: #c60c30;
    font-size: 21px;
    line-height: 27px;
    letter-spacing: 0;
    margin: 0 0 36px 0;
    text-transform: none;
    font-style: normal
}

.faq-menu li > a.title:hover {
    cursor: pointer;
    color: #c60c30
}

.faq-menu li > a.title ~ ul {
    display: none
}

.faq-menu li > a.title:before {
    content: "+";
    margin-right: 20px;
    border: 2px solid #c60c30;
    border-radius: 3px;
    line-height: 12px;
    font-size: 15px;
    height: 12px;
    width: 12px;
    display: inline-block;
    text-align: center;
    position: relative;
    top: -3px
}

.faq-menu li > a.title.active:before {
    content: "-";
    margin-right: 12px;
    margin-right: 20px;
    border: 2px solid #c60c30;
    border-radius: 3px;
    line-height: 12px;
    font-size: 15px;
    height: 12px;
    width: 12px;
    display: inline-block;
    text-align: center;
    position: relative;
    top: -3px
}

.faq-menu li > a.title.active ~ ul {
    display: block;
    padding-left: 35px
}

.faq-menu li > a.no-clicable:hover {
    cursor: default
}

.container-fluid.main-container.product-browser.ProductPage {
    border-top: 1px solid #E5E5E5
}

.container-fluid.main-container.product-browser.ProductPage:before {
    top: -118px
}

.Product_header {
    postition: relative
}

.Product_header .top-banner {
    margin-top: 0
}

.Product_header .top-banner .inner-text {
    padding-top: 50px
}

.Product_header .top-banner .inner-text .tags ul li:first-child {
    color: #000
}

.Product_header .top-banner .inner-text .tags {
    margin-bottom: 26px
}

.ProductFloatNavigation {
    width: calc(100% - 20px);
    max-width: 1280px;
    padding: 0 10px;
    list-style-type: none;
    display: block;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 205px;
    background: #FFF;
    -webkit-transition: all 300 cubic-bezier(.645, .045, .355, 1);
    -moz-transition: all 300 cubic-bezier(.645, .045, .355, 1);
    transition: all 300 cubic-bezier(.645, .045, .355, 1)
}

.ProductFloatNavigation.active {
    position: fixed;
    top: 75px;
    z-index: 200;
    padding: 20px 10px;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

.ProductFloatNavigation__Item {
    display: table-cell;
    height: 48px;
    padding: 0 10px;
    text-align: center;
    vertical-align: middle;
    width: 25%
}

.ProductFloatNavigation__Item a {
    display: table-cell;
    width: 200em;
    height: 48px;
    font-family: "SegoeUISemiBold", sans-serif;
    color: #000;
    font-size: 12px;
    line-height: initial;
    letter-spacing: 0;
    margin: 0;
    text-transform: uppercase;
    font-style: normal;
    border-radius: 4px;
    vertical-align: middle;
    background: #f2f2f2
}

.ProductFloatNavigation__Item a.active {
    background: #c60c30;
    color: #FFF
}

.ProductDescription {
    padding-top: 67px;
    margin-bottom: 50px
}

.ProductDescription .SocialShareButtons {
    max-width: 428px;
    float: right;
    width: 100%
}

.ProductDescription__Gallery {
    width: calc(513 / 1260 * 100%);
    position: relative;
    left: calc(747 / 1260 * 100%);
    float: left
}

.ProductDescription__GalleryPhotos {
    opacity: 0
}

.ProductDescription__GalleryPhotos:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.ProductDescription__GalleryPhotos:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.ProductDescription__GalleryPhotos img {
    border: 1px solid #f2f2f2
}

.ProductDescription__GalleryPhotosViewBox {
    max-width: 433px;
    float: right;
    position: relative;
    margin-top: 9px;
    margin-bottom: 20px
}

.ProductDescription__GalleryPhotosViewBox:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.ProductDescription__GalleryPhotosViewBox:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.ProductDescription__GalleryPhotosViewBox img {
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0;
    z-index: 2;
    width: 100%;
    -webkit-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    -moz-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
    transition: all 300ms cubic-bezier(.645, .045, .355, 1)
}

.ProductDescription__GalleryPhotosViewBox img.active {
    opacity: 1;
    right: 0;
    position: relative;
    z-index: 10;
    float: right
}

.ProductDescription__GalleryPhotosListBox {
    max-width: 453px;
    float: right;
    position: rlative;
    margin-right: -10px;
    margin-left: -10px
}

.ProductDescription__GalleryPhotosListBox:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.ProductDescription__GalleryPhotosListBox:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: -1px
}

.ProductDescription__GalleryPhotosListBox img {
    max-width: 91px;
    float: left;
    margin: 0 10px 24px;
    width: calc(25% - 22px)
}

.ProductDescription__GalleryPhotosLargePreview {
    position: fixed;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.4);
    display: table;
    z-index: 5000
}

.ProductDescription__GalleryPhotosLargePreview .ImgWr {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.ProductDescription__GalleryPhotosLargePreview img {
    max-width: 100%;
    max-height: 100%;
    margin: auto
}

.ProductDescription__Text {
    width: calc(747 / 1260 * 100% - 20px);
    position: relative;
    left: calc(513 / 1260 * 100% * -1);
    padding-right: 20px;
    float: left
}

.ProductDescription__TextTitle {
    font-family: "SegoeUISemiBold", sans-serif;
    color: #c60c30;
    font-size: 42px;
    line-height: initial;
    letter-spacing: 0;
    margin: 0 0 34px 0;
    text-transform: normal;
    font-style: normal
}

.ProductDescription__TextSubText {
    font-family: "SegoeUIRegular", sans-serif;
    color: #000;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0;
    margin: 0 0 50px 0;
    text-transform: normal;
    font-style: normal
}

.ProductDescription__TextSubText p {
    margin-bottom: 28px
}

.ProductDescription__AllText {
    font-family: "SegoeUIRegular", sans-serif;
    color: #000;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0;
    margin: 0;
    text-transform: normal;
    font-style: normal
}

.ProductDescription__AllText p {
    margin-bottom: 25px
}

.ProductDescription__AllText ul, .ProductDescription__AllText ol {
    display: block;
    padding-top: 26px;
    padding-left: 13px
}

.ProductDescription__AllText ul li, .ProductDescription__AllText ol li {
    margin-bottom: 10px
}

.ProductDescription__AllText ul li strong, .ProductDescription__AllText ol li strong {
    font-family: "SegoeUIBold", sans-serif;
    display: block
}

.SocialShareButtons__Title {
    font-family: "SegoeUIRegular", sans-serif;
    color: #000;
    font-size: 14px;
    line-height: initial;
    letter-spacing: 0;
    margin: 0;
    text-transform: normal;
    font-style: normal
}

.RelatedProducts.MainProductList:last-child {
    border-bottom: 0 solid #E5E5E5;
    padding-bottom: 81px;
    margin-bottom: 0
}

.tech-container {
    padding-top: 278px;
    padding-bottom: 140px;
    padding-left: 59px
}

.tech-container .title {
    font-family: "SegoeUILight", sans-serif;
    color: #c60c30;
    font-size: 88px;
    line-height: initial;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    margin-bottom: 55px
}

.tech-container .desc {
    font-family: "SegoeUILight", sans-serif;
    color: #000;
    font-size: 21px;
    line-height: 28px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal
}

.tech-container .desc a {
    color: #c60c30;
    text-decoration: underline
}

.footer-tech {
    background-color: #FFF
}

.ProductRequest__Title {
    font-family: "SegoeUISemiBold", sans-serif;
    color: #c60c30;
    font-size: 42px;
    line-height: initial;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    margin-bottom: 73px
}

.ProductRequest__Title p:before {
    content: url("images/tech-data-title.png");
    position: relative;
    top: 0;
    margin-right: 22px
}

.ProductRequest__Description {
    max-width: 720px
}

.ProductRequest__Description p {
    font-family: "SegoeUIRegular", sans-serif;
    color: #000;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    margin-bottom: 25px
}

.ProductRequest__Description a {
    color: #c60c30
}

.ProductRequest__Form {
    border: 10px solid #f2f2f2;
    padding-top: 33px;
    padding-left: 40px;
    padding-right: 40px;
    margin-top: 56px
}

.ProductRequest__Form label {
    font-family: "SegoeUIRegular", sans-serif;
    color: #000;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    margin-bottom: 5px;
    display: inline-block;
    padding-left: 7px
}

.ProductRequest__Form label .required-cl {
    color: #A6A6AB
}

.ProductRequest__Form input, .ProductRequest__Form textarea {
    font-family: "SegoeUIRegular", sans-serif;
    color: #000;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    height: 50px;
    background-color: #f2f2f2;
    width: 100%;
    box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.15);
    border: 0;
    margin-bottom: 23px;
    padding-left: 10px
}

.ProductRequest__Form input[type="checkbox"] {
    border: 0;
    margin-bottom: 0;
    padding-left: 0px;
    margin-right: 10px;
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    width: 15px;
    height: 15px;
}
.ProductRequest__Form a {
    font-family: "SegoeUIRegular", sans-serif;
}

.wpcf7-checkbox.label-start .first {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    margin: 0;
}
.wpcf7-checkbox .wpcf7-list-item.first {
    font-family: "SegoeUIRegular", sans-serif;
    flex-direction: row;
    justify-content: flex-start;
    margin: 0;
}

.wpcf7-checkbox .wpcf7-list-item.first input {
    margin-right: 0;
    margin-left: 10px;
}

.wpcf7-checkbox.label-end .first input {
    margin-right: 10px;
    margin-left: 0px;
}


.ProductRequest__Form textarea {
    height: 98px !important;
    margin-bottom: 20px;
    padding-top: 10px;
    resize: none
}

.ProductRequest__Form .wpcf7-submit {
    font-family: "SegoeUISemiBold", sans-serif;
    color: #FFF;
    font-size: 12px;
    line-height: 25px;
    letter-spacing: 0;
    margin: 0;
    text-transform: uppercase;
    font-style: normal;
    background-color: #c60c30;
    border-radius: 3px !important;
    margin-top: 21px;
    max-width: 188px;
    height: inherit;
    padding: 6px 10px;
    margin-bottom: 24px
}

.wpcf7 {
    max-width: 1128px
}

.col-wpcf7 {
    margin-left: -20px;
    margin-right: -20px
}

.col-wpcf7 .wr-wpcf7-left, .col-wpcf7 .wr-wpcf7-right {
    width: calc(50% - 40px);
    float: left;
    display: block;
    padding: 0 20px
}

.ProductDescription__Data {
    padding-top: 55px;
    padding-bottom: 55px
}

.ProductDescription__DataTitle {
    font-family: "SegoeUISemiBold", sans-serif;
    color: #c60c30;
    font-size: 42px;
    line-height: initial;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    margin-bottom: 66px
}

.ProductDescription__DataTitle p:before {
    content: url("images/tech-data-title2.png");
    position: relative;
    top: 5px
}

.MainProductList__Title p:before {
    content: url("images/tech-data-title3.png");
    position: relative;
    top: 5px;
    margin-right: 15px
}

.ProductDescription__DataListItemTitle {
    font-family: "SegoeUILight", sans-serif;
    color: #000;
    font-size: 28px;
    line-height: initial;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    margin-bottom: 29px;
    display: inline-block
}

.ProductDescription__DataListItem2lvl {
    font-family: "SegoeUIRegular", sans-serif;
    color: #c60c30;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    font-style: normal;
    list-style: none;
    margin-bottom: 15px
}

.ProductDescription__DataListItem2lvl .tech-img:before {
    position: relative;
    top: 10px;
    margin-right: 20px
}

.ProductDescription__DataListItem2lvl .tech-img1:before {
    content: url("images/tech-data1.png")
}

.ProductDescription__DataListItem2lvl .tech-img2:before {
    content: url("images/tech-data2.png")
}

.ProductDescription__DataListItem2lvl .tech-img3:before {
    content: url("images/tech-data3.png")
}

.ProductDescription__DataList {
    list-style: none
}

.ProductDescription__DataListItem {
    margin-bottom: 54px
}

.ProductDescription__DataListItem {
    width: calc(100% / 2 - 0px);
    padding: 0 0;
    float: left
}

.ProductDescription__DataListItem:nth-child(2n+1) {
    clear: both
}

.all-news .top-line .product-main-title {
    text-transform: none
}

.all-news .top-line .product-main-title p:before {
    content: url("images/tech-data-title4.png");
    position: relative;
    top: 2px;
    margin-right: 15px
}

.single-products .ProductRequest {
    margin-bottom: 150px
}


/* Contact page changes */
.page-template-template-contact .inner-banner .tags {
    display: none;
}

/* Popular products */
.popular-products {
    margin-top: 60px;
}

.section_heading .Product-browser-textcontent__description {
    margin: 40px auto 0 auto;
}

@media screen and (max-width: 1500px) and (min-width: 1024px) {
    main.front-page .products_slider .product-slider .slider-btn.left {
        left: 0
    }

    main.front-page .products_slider .product-slider .slider-btn.right {
        right: 0
    }

    main.front-page .latest-posts.all-news {
        padding: 0 20px
    }

    .all-news .top-banner .text {
        padding-left: 10px
    }

    .all-news .top-banner .text {
        width: 80%
    }

    .all-news .top-banner .title {
        font-size: 23px;
        line-height: 28px
    }
}

@media screen and (min-width: 1023px) and (max-width: 1500px) {
    .wireless-link ul li {
        margin: 0 18px
    }

    .wireless-content .top-part {
        font-size: 56px;
        line-height: 61px
    }

    .wireless-content .wr-info-tech {
        padding-top: 70px
    }

    .wireless-content .wr-info-tech .wir-item-row-right .wir-item-img img {
        margin-left: 17px
    }

    .wireless-content .wr-info-tech .wir-item-row {
        margin-bottom: 103px
    }

    .wireless-content .wir-other-item .lf-img, .wireless-content .wir-other-item .rf-img {
        text-align: center
    }

    .wireless-content .wir-other-item .lf-img img, .wireless-content .wir-other-item .rf-img img {
        margin: 0;
        width: 344px
    }

    .wireless-content .wir-other-item {
        padding-top: 45px;
        padding-bottom: 102px
    }

    .wireless-content .title-mid {
        padding-right: 250px
    }
}

@media screen and (min-width: 1023px) and (max-width: 1500px) {
    .wr-feat-item .f-item .right {
        width: 208px
    }

    .wr-feat-item .f-item .left {
        width: 50px
    }
}

@media screen and (min-width: 1023px) and (max-width: 1400px) {
    .con-card-wr .con-card .con-card-top {
        width: 100%
    }

    .con-card-wr {
        width: calc(100% / 4 - 10px);
        padding: 0 5px;
        margin-bottom: 10px
    }

    main.front-page .contact-tabs {
        padding-bottom: 60px
    }

    .map-wrapper .acf-map {
        height: 450px
    }
}

@media screen and (max-width: 1400px) and (min-width: 1024px) {
    .topic-baner-preview img {
        padding: 0;
        display: block;
        height: auto;
        max-width: 100%
    }

    .content-topic img {
        display: block;
        height: auto;
        max-width: 100%
    }
}

@media screen and (max-width: 1023px) and (min-width: 768px) {
    header .additional-nav {
        padding-top: 32px;
        display: none
    }

    header .select-language {
        padding: 49px 15px 0 15px;
        margin: 0 36px 0 23px
    }

    header .additional-button {
        margin: 40px 0 0 24px
    }

    header .call-side-menu {
        right: 20px
    }

    header.slim .select-language {
        padding: 31px 15px 0 15px;
        margin: 0 36px 0 33px
    }

    main.front-page .first-section .inner-text .text {
        font-size: 52px;
        line-height: 64px;
        letter-spacing: 5px
    }

    main.front-page .first-section {
        height: 667px
    }

    main.front-page .first-section .inner-text {
        max-width: 690px
    }

    main.front-page .first-section .inner-text a.explore {
        margin: 61px 0 0 0
    }

    main.front-page .first-section .inner-text {
        top: 0
    }

    main.front-page .products_slider .section_heading {
        text-align: center;
        padding: 89px 0 0 0;
        font-size: 38px;
        max-width: 550px;
        margin: 0 auto 81px
    }

    main.front-page .products_slider .product-slider .item {
        width: calc(100% / 3 - 0px)
    }

    main.front-page .products_slider .product-slider .item:nth-child(4), main.front-page .products_slider .product-slider .item:nth-child(5) {
        display: none
    }

    main.front-page .products_slider .product-slider .item.active-left {
        margin-left: calc(-100% / 3 + 2px)
    }

    main.front-page .products_slider .product-slider .item.active-right {
        margin-right: calc(-100% / 3 + 2px)
    }

    main.front-page .products_slider .product-slider .slider-btn.left {
        left: 0
    }

    main.front-page .products_slider .product-slider .slider-btn.right {
        right: 0
    }

    main.front-page .products_slider .tabs_nav {
        margin: 0 0 69px 0
    }

    main.front-page .products_slider .product-slider .item .img-wr {
        margin-bottom: 24px
    }

    main.front-page .sh-seciton .container {
        height: 666px
    }

    main.front-page .sh-seciton .inner .heading {
        font-size: 55px;
        line-height: 58px;
        max-width: 435px
    }

    main.front-page .sh-seciton .inner .description {
        max-width: 580px;
        margin: 15px 0 0 0
    }

    main.front-page .sh-seciton .inner {
        bottom: 99px;
        padding-left: 68px
    }

    main.front-page .sh-seciton .inner .description .btn {
        margin: 61px 0 0 0
    }

    .all-news .top-line .r-links {
        float: left;
        padding-top: 20px;
        width: 100%
    }

    main.front-page .latest-posts.all-news {
        padding: 0 0;
        margin-bottom: 99px;
        margin-top: 88px;
        max-width: 648px;
        margin-left: 50px;
        margin-right: 0
    }

    .all-news .top-line .main-title {
        font-size: 38px;
        line-height: 52px;
        margin: 0 0 8px
    }

    .all-news .top-line {
        overflow: hidden;
        margin-bottom: 44px
    }

    main.front-page .latest-posts.all-news .card:nth-child(1) .card-top {
        float: left;
        width: calc(100% - 20px);
        height: 340px;
        margin-bottom: 42px;
        padding-right: 0
    }

    main.front-page .latest-posts.all-news .card:nth-child(1) .card-md {
        width: calc(100% - 20px);
        padding-left: 0;
        float: left;
        padding-right: 0
    }

    main.front-page .latest-posts.all-news .card:nth-child(1) .card-md .title {
        font-size: 21px;
        line-height: 28px;
        margin-bottom: 21px
    }

    main.front-page .latest-posts.all-news .card .card-md .description {
        font-size: 15px;
        line-height: 25px;
        text-transform: none;
        font-style: normal;
        margin-bottom: 50px
    }

    main.front-page .latest-posts.all-news .card:nth-child(1) {
        width: calc(100% - 20px);
        margin-bottom: 56px;
        padding: 0 20px
    }

    main.front-page .latest-posts.all-news .card {
        margin-bottom: 37px;
        width: calc(100% / 2 - 40px);
        padding: 0 20px
    }

    main.front-page .latest-posts.all-news .latest-posts {
        margin-right: -20px;
        margin-left: -20px
    }

    main.front-page .latest-posts.all-news .card:nth-child(4), main.front-page .latest-posts.all-news .card:nth-child(5) {
        display: none
    }

    .get-started {
        height: 179px
    }

    .footer-wr {
        padding-top: 80px
    }

    .footer-tp, .footer-md, .footer-bt {
        padding-left: 30px;
        padding-right: 30px
    }

    .footer-wr .footer-md .card-rd {
        width: calc(100% / 2 - 0px);
        padding: 0 0;
        float: left
    }

    .footer-wr .footer-md .card-rd .title {
        font-size: 19px;
        letter-spacing: .3px
    }

    .footer-wr .footer-md .card-form-block {
        clear: both;
        width: 100%;
        margin-top: 16px
    }

    .footer-wr .footer-md .box-2 {
        padding-top: 0;
        padding-right: 0
    }

    .footer-wr .footer-md .box-2 {
        padding-top: 0
    }

    .footer-wr .footer-md .box-2 ul li a {
        line-height: 22px
    }

    .footer-wr .footer-md .box-2 ul li {
        margin-bottom: 20px
    }

    .footer-wr .footer-md .box-1-sm-right {
        float: right;
        padding-right: 61px
    }

    .footer-wr .footer-md .box-1-sm-both {
        clear: both
    }

    .footer-wr .footer-md .box-1-sm-left {
        float: left;
        width: 285px;
        margin-bottom: 26px
    }

    .footer-wr .wrap-mail-form #mce-EMAIL {
        width: 197px;
        height: 39px;
        padding-left: 9px;
        margin-top: 1px
    }

    .footer-wr .wrap-mail-form .send-btn {
        margin-top: 1px;
        height: 39px
    }

    .footer-wr .footer-md {
        padding-bottom: 89px
    }

    .footer-wr .footer-bt {
        padding-top: 24px;
        padding-bottom: 29px
    }

    .footer-wr .footer-bt .box-lf {
        padding-left: 0;
        padding-right: 15px
    }

    .footer-wr .footer-bt .box-rg {
        width: auto;
        padding-left: 0;
        padding-right: 20px
    }

    .footer-line .footer-element {
        right: 28%
    }
}

@media screen and (max-width: 1023px) and (min-width: 768px) {
    .top-banner .inner-text .title {
        margin-top: 148px
    }

    .top-banner .inner-text .title {
        font-size: 49px;
        line-height: 58px
    }

    .acc-exp .title {
        font-size: 40px;
        line-height: 53px;
        margin-bottom: 40px
    }

    .acc-exp .desc, .our-feat-wr .our-feat-top .descript p {
        font-size: 16px;
        line-height: 28px
    }

    .acc-exp .desc .desc-bottom {
        padding-top: 47px
    }

    .mid-banner .inner-text-acc-padding {
        padding-top: 383px
    }

    .mid-banner .inner-text .title {
        font-size: 52px;
        line-height: 64px
    }

    .mid-banner {
        height: 650px
    }

    .our-feat-wr {
        padding-top: 90px
    }

    .our-feat-wr .title p {
        font-size: 35px;
        line-height: 43px
    }

    .our-feat-wr .title {
        margin-bottom: 40px
    }

    .wr-feat-item .f-item {
        width: 49%;
        display: inline-block
    }

    .wr-feat-item .f-item .right {
        width: 253px
    }

    .sol-devices .wr-card-obj .card-obj .top img {
        width: 160px;
        height: 165px
    }

    .sol-devices .wr-card-obj .card-obj .top {
        margin-bottom: 32px
    }

    .sol-devices .wr-card-obj .card-obj .description {
        font-size: 13px;
        line-height: 20px
    }

    .sol-devices .wr-card-obj .card-obj .name {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 15px
    }

    .sol-devices .title {
        font-size: 40px;
        line-height: 53px;
        margin-bottom: 90px
    }

    .sol-devices {
        padding-bottom: 52px
    }

    .all-news {
        margin-top: 68px
    }

    .all-news .wrap-posts .card .card-top {
        margin-bottom: 15px;
        height: 82px
    }

    .all-news .wrap-posts .card .card-md .date {
        font-size: 13px
    }

    .all-news .wrap-posts .card .card-md .title {
        font-size: 14px;
        line-height: 23px
    }

    .all-news .wrap-posts .card .card-md {
        padding-right: 5px
    }
}

@media screen and (max-width: 1023px) and (min-width: 768px) {
    .all-news .top-banner .big-banner {
        max-width: calc(100% - 40px)
    }

    .all-news .top-banner .text {
        padding-left: 10px;
        padding-right: 10px
    }

    .all-news .top-banner .big-banner img {
        width: inherit;
        height: 431px
    }

    .all-news .top-banner .big-banner .title {
        font-size: 31px;
        line-height: 40px;
        max-width: 550px
    }

    .all-news .top-banner .title {
        max-width: 340px
    }

    .all-news .top-banner .col-6 img {
        width: 100%;
        height: 250px
    }

    .all-news .top-banner .title {
        font-size: 23px;
        line-height: 30px
    }

    .all-news .news-holder {
        padding-top: 58px
    }

    .all-news .wrap-posts .card .card-md .description {
        font-size: 13px;
        line-height: 23px
    }

    .all-news .wrap-posts .card {
        width: calc(100% / 2 - 20px);
        padding: 0 10px;
        float: left
    }

    .all-news .wrap-posts .card .card-md .title {
        margin-bottom: 10px
    }

    .all-news .wrap-posts .card .card-top {
        height: 170px
    }

    .all-news .wrap-posts .card:nth-child(2n+1) {
        clear: both
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .material-wr .post-block .left {
        width: 100%
    }

    .material-wr .post-block .right {
        width: 100%
    }

    .material-wr .post-block .left .wr-img img {
        height: auto;
        width: 100%
    }

    .material-wr .post-block .right .wr-info {
        padding-left: 0
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .mid-banner .inner-text {
        padding-top: 400px
    }

    .mid-banner .inner-text .desc {
        margin-bottom: 30px;
        font-size: 16px;
        line-height: 27px
    }

    .mid-banner .inner-text .rm-btn {
        font-size: 11px;
        min-width: 148px
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .wireless-link ul li {
        margin: 0 8px;
        font-size: 14px
    }

    .wireless-content .top-part {
        font-size: 40px;
        line-height: 48px;
        margin-bottom: 26px
    }

    .wireless-content .top-desc {
        font-size: 15px;
        line-height: 26px
    }

    .wireless-content .wr-info-tech .wir-item-row-left .wir-item-text {
        padding-right: 30px;
        padding-top: 0
    }

    .wireless-content .wr-info-tech .wir-item-row .wir-item .title {
        font-size: 34px;
        line-height: 39px;
        margin-bottom: 25px
    }

    .wireless-content .wr-info-tech .wir-item-row-left .wir-item-img img {
        margin-left: 10px;
        margin-top: 53px
    }

    .wireless-content .wr-info-tech {
        padding-top: 0
    }

    .wireless-content .wr-info-tech .wir-item-row {
        margin-bottom: 70px
    }

    .wireless-content .wr-info-tech .wir-item-row-right .wir-item-text {
        padding-top: 25px;
        padding-left: 40px
    }

    .wireless-content .wr-info-tech .wir-item-row-right .wir-item-img img {
        margin-top: 0;
        width: 301px;
        margin-left: 20px
    }

    .wireless-content .title-mid {
        font-size: 33px;
        line-height: 42px;
        padding-right: 0;
        margin-bottom: 40px;
        margin-top: 0
    }

    .wireless-content .wir-other-item {
        padding-top: 35px;
        padding-bottom: 82px
    }

    .wireless-content .wir-other-item .lf-img img {
        margin: 0;
        width: 270px;
        text-align: center
    }

    .wireless-content .wir-other-item .rf-img img {
        margin: 0 0 0 0;
        width: 270px;
        text-align: center
    }

    .wireless-content {
        padding-top: 46px
    }

    .wireless-content .wir-other-item .lf-img {
        text-align: center
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .address-banner .title {
        font-size: 24px;
        line-height: 30px
    }

    .address-banner .phone-box ul li {
        font-size: 13px;
        line-height: 21px
    }

    .address-banner .add-bot .customer-support-wr .right p {
        font-size: 14px;
        line-height: 24px
    }

    main.front-page .contact-tabs .section_heading {
        padding: 20px 0 0 0
    }

    .con-card-wr .con-card .con-card-top {
        width: auto
    }

    .con-card-wr .con-card .con-card-top img {
        width: 100%
    }

    .con-card-wr {
        width: calc(100% / 2 - 20px);
        padding: 0 10px
    }

    .con-card-wr:nth-child(4n+1) {
        clear: inherit
    }

    .con-card-wr:nth-child(2n+1) {
        clear: both
    }

    .map-wrapper .acf-map {
        height: 350px
    }
}

@media screen and (max-width: 1023px) and (min-width: 768px) {
    .ProductBrowserTopNavigation__DroppedListItem2lvl {
        max-width: 32%;
        width: 100%
    }

    .ProductBrowserTopNavigation__MenuMainItemText {
        padding-left: 10px
    }

    .ProductBrowserTopNavigation__MenuMainItemText::after {
        margin-left: 6px
    }

    .ProductBrowserTopNavigation__DroppedList {
        padding: 40px 20px 60px
    }

    .ProductBrowserTopNavigation__DroppedListTitle {
        font-size: 17px;
        line-height: 24px;
        margin: 0 0 24px 0
    }

    .ProductBrowserTopNavigation__DroppedList2lvl li {
        font-size: 14px;
        line-height: 28px
    }

    .Product-browser-textcontent__header, .MainProductList__Title {
        font-size: 38px;
        line-height: 42px;
        margin: 0 0 24px 0
    }

    .container.Product-browser-textcontent {
        padding: 140px 0 100px;
        margin-bottom: 0
    }

    .Product-browser-textcontent__description {
        font-size: 16px;
        line-height: 24px
    }

    .Content-mainmenu {
        margin-bottom: 100px;
        margin-left: -10px;
        margin-right: -10px
    }

    .Content-mainmenu__mainparent {
        width: calc(100% / 3 - 20px);
        padding: 0 10px
    }

    .Content-mainmenu__maintitleText {
        font-size: 18px;
        padding-top: 5px;
        display: inline-block
    }

    .Content-mainmenu__maintitleIcon svg.application {
        width: 30px;
        height: 30px
    }

    .Content-mainmenu__maintitleIcon svg.technology {
        width: 43px;
        height: 33px
    }

    .Content-mainmenu__maintitleIcon svg.product-type {
        width: 38px;
        height: 33px
    }

    .Content-mainmenu__maintitle {
        margin-bottom: 25px
    }

    .Content-mainmenu__title2lvl {
        font-size: 18px;
        line-height: 28px;
        margin: 0 0 14px 0;
        max-width: 335px
    }

    .Content-mainmenu__listItem2lvl {
        line-height: 28px
    }

    .Content-mainmenu__list2lvl {
        margin-bottom: 30px
    }

    .SingleListProduct {
        width: calc(100% / 2 - 20px);
        padding: 0 10px;
        float: left;
        position: relative;
        height: 420px;
        margin-bottom: 40px;
        z-index: 5
    }

    .container-fluid.MainProductList__Title {
        padding: 0 10px 40px
    }

    .MainProductList {
        padding-bottom: 60px;
        margin-bottom: 90px
    }

    .ProductMainContentDescription {
        margin: 0 auto 80px
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .head-topic .title {
        font-size: 46px;
        line-height: 60px
    }

    .topic-baner-preview img {
        padding: 0;
        display: block;
        height: auto;
        max-width: 100%
    }

    .content-topic img {
        height: auto;
        max-width: 100%;
        display: block
    }

    .other-news-topic .wrap-posts {
        padding: 0 0
    }

    .other-news-topic .wrap-posts .card:nth-child(2n+1) {
        clear: inherit
    }

    .other-news-topic .all-news .top-line {
        margin-left: -10px
    }
}

@meadia screen and (max-width:1023px) and ( min-width:768px) {
    .ProductDescription__DataListItemTitle {
        font-size: 22px;
        line-height: 32px
    }

    .ProductDescription__DataListItem2lvl {
        font-size: 15px
    }
} @media screen and (max-width: 1023px) and (min-width: 768px) {
    .ProductDescription.container-fluid {
        padding-left: 0;
        padding-right: 0;
        margin-left: -20px;
        margin-right: -20px
    }

    .ProductDescription__TextTitle, .ProductDescription__DataTitle, .ProductRequest__Title {
        font-size: 38px
    }

    .ProductDescription__TextSubText {
        font-size: 16px;
        line-height: 24px;
        margin: 0 0 30px 0
    }

    .ProductDescription__AllText {
        font-size: 14px;
        line-height: 22px
    }

    .ProductDescription__GalleryPhotosListBox img {
        max-width: 91px;
        float: left;
        margin: 0 10px 14px;
        width: calc(100% / 3 - 22px)
    }

    .ProductDescription__Data.container-fluid {
        padding: 55px 0;
        margin-left: -20px;
        margin-right: -20px
    }

    .ProductRequest {
        margin-right: -40px;
        margin-left: -40px
    }
}

@media screen and (max-width: 767px) and (min-width: 0) {
    body.menu_active {
        left: -280px
    }

    .side-menu {
        right: -280px;
        top: 0;
        width: -webkit-calc(280px - 40px);
        width: calc(280px - 40px);
        padding: 30px 20px 20px 20px;
        min-height: -webkit-calc(100vh - 50px);
        min-height: calc(100vh - 50px);
        height: -webkit-calc(100% - 50px);
        height: calc(100% - 50px);
        overflow: hidden
    }

    body.menu_active .side-menu {
        right: 0;
    }

    header .logo {
        float: left;
        display: block;
        width: 110px;
        margin: 30px 0 0 0
    }

    body.menu_active header {
        left: -280px
    }

    body.menu_active header .call-side-menu {
        top: 33px
    }

    body.menu_active .side-menu-wr {
        right: 0
    }

    header .additional-button {
        display: none
    }

    header .additional-nav {
        padding-top: 32px;
        display: none
    }

    header .select-language {
        padding: 31px 15px 0 5px;
        margin: 0 26px 0 0;
        font-size: 0;
        height: 30px
    }

    header {
        padding-bottom: 29px
    }

    main.main-container {
        margin-top: 80px;
        position: relative
    }

    header .search .header-search-form {
        top: 19px
    }

    header .search .header-search-form.active {
        width: 200px;
        opacity: 1;
        right: -10px
    }

    header .search {
        width: 59px;
        position: relative
    }

    header .select-language .curent-language {
        font-size: 0;
        height: 30px
    }

    header .search .icon-search {
        margin: 33px 0 0 0
    }

    header .call-side-menu {
        right: 20px;
        top: 33px
    }

    header.slim .select-language {
        padding: 31px 15px 0 15px;
        margin: 0 36px 0 33px
    }

    main.front-page .first-section .inner-text .text {
        font-size: 27px;
        line-height: 38px;
        letter-spacing: 2px
    }

    main.front-page .first-section {
        height: 582px
    }

    main.front-page .first-section .inner-text {
        max-width: 220px
    }

    main.front-page .first-section .inner-text a.explore {
        margin: 40px 0 0 0
    }

    main.front-page .first-section .inner-text {
        top: 0
    }

    main.front-page .products_slider .section_heading {
        text-align: center;
        padding: 74px 0 0 0;
        font-size: 20px;
        line-height: 23px;
        max-width: 290px;
        margin: 0 auto 37px
    }

    main.front-page .products_slider .product-slider .item .title {
        font-size: 12px;
        line-height: 18px
    }

    main.front-page .products_slider .tabs_nav li {
        padding: 14px 15px;
        font-size: 9px
    }

    main.front-page .products_slider .product-slider {
        position: relative;
        min-height: 270px
    }

    main.front-page .products_slider .product-slider .item {
        width: calc(100% / 2 - 0px)
    }

    main.front-page .products_slider .product-slider .item:nth-child(3), main.front-page .products_slider .product-slider .item:nth-child(4), main.front-page .products_slider .product-slider .item:nth-child(5) {
        display: none
    }

    main.front-page .products_slider .product-slider .item.active-left {
        margin-left: calc(-100% / 2 + 2px)
    }

    main.front-page .products_slider .product-slider .item.active-right {
        margin-right: calc(-100% / 2 + 2px)
    }

    main.front-page .products_slider .product-slider .slider-btn.left {
        left: 0;
        display: none
    }

    main.front-page .products_slider .product-slider .slider-btn.right {
        right: 0;
        display: none
    }

    main.front-page .products_slider .tabs_nav {
        margin: 0 0 69px 0
    }

    main.front-page .products_slider .product-slider .item .img-wr {
        margin-bottom: 24px
    }

    main.front-page .sh-seciton .container {
        height: 580px
    }

    main.front-page .sh-seciton .inner .heading {
        font-size: 24px;
        line-height: 30px;
        max-width: 220px
    }

    main.front-page .sh-seciton .inner .description {
        max-width: 250px;
        margin: 10px 0 0 0;
        font-size: 12px;
        line-height: 18px
    }

    main.front-page .sh-seciton .inner {
        bottom: 80px;
        padding-left: 50px
    }

    main.front-page .sh-seciton .inner .description .btn {
        margin: 37px 0 0 0;
        font-size: 11px;
        padding: 5px 24px
    }

    .all-news .top-line .r-links {
        float: left;
        padding-top: 20px;
        width: 100%
    }

    main.front-page .latest-posts.all-news {
        padding: 0 0;
        max-width: 280px;
        margin: 69px auto 79px
    }

    .all-news .top-line .main-title {
        font-size: 24px;
        line-height: 32px;
        margin: 0 0 3px
    }

    .all-news .top-line {
        overflow: hidden;
        margin-bottom: 33px
    }

    .get-started .gs-1 {
        width: calc(19.69230769%);
        text-align: center;
        display: none
    }

    .get-started p, .get-started p .thin-f {
        font-size: 18px;
        line-height: 25px
    }

    main.front-page .latest-posts.all-news .card:nth-child(-n+3) {
        float: none;
        width: calc(100% - 20px);
        margin-bottom: 45px
    }

    main.front-page .latest-posts.all-news .card:nth-child(-n+3):after {
        content: "";
        display: block;
        height: 1px;
        width: 100%;
        clear: both;
        margin-bottom: -1px
    }

    main.front-page .latest-posts.all-news .card:nth-child(-n+3):after {
        content: "";
        display: block;
        height: 1px;
        width: 100%;
        clear: both;
        margin-bottom: -1px
    }

    main.front-page .latest-posts.all-news .card:nth-child(-n+3) .card-top {
        float: left;
        width: calc(100% - 20px);
        height: 146px;
        margin-bottom: 32px;
        padding-right: 0
    }

    main.front-page .latest-posts.all-news .card:nth-child(-n+3) .card-md {
        width: calc(100% - 20px);
        padding-left: 0;
        float: left;
        padding-right: 0
    }

    main.front-page .latest-posts.all-news .card:nth-child(-n+3) .card-md .title {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 23px
    }

    main.front-page .latest-posts.all-news .card:nth-child(2) .card-md .title, main.front-page .latest-posts.all-news .card:nth-child(3) .card-md .title {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 23px
    }

    main.front-page .latest-posts.all-news .show-all-posts {
        margin: 73px 0 0 0;
        padding: 7px 20px;
        margin: 9px 0 0 0
    }

    main.front-page .latest-posts.all-news .card .card-md .description {
        font-size: 14px;
        line-height: 20px;
        text-transform: none;
        font-style: normal;
        margin-bottom: 17px
    }

    main.front-page .latest-posts.all-news .card .card-md .rm-btn {
        font-size: 14px
    }

    main.front-page .latest-posts.all-news .card:nth-child(1, 2, 3) {
        width: calc(100% - 20px);
        margin-bottom: 56px;
        padding: 0 20px
    }

    main.front-page .latest-posts.all-news .card {
        margin-bottom: 37px;
        width: calc(100% / 2 - 40px);
        padding: 0 20px
    }

    main.front-page .latest-posts.all-news .latest-posts {
        margin-right: -20px;
        margin-left: -20px
    }

    main.front-page .latest-posts.all-news .card:nth-child(4), main.front-page .latest-posts.all-news .card:nth-child(5) {
        display: none
    }

    .get-started {
        height: 120px
    }

    .get-started .gs-3 svg {
        height: 13px;
        width: 24px
    }

    .get-started .gs-2 {
        width: calc(870 / 1300 * 100%);
        vertical-align: middle;
        padding-left: 20px;
        margin-right: 28px
    }

    header .select-language .language-list {
        top: 81px
    }

    header .search input.gsc-input {
        width: 190px
    }

    .gsc-results-wrapper-overlay.gsc-results-wrapper-visible {
        left: 0 !important;
        right: 0 !important
    }

    .footer-wr {
        padding-top: 80px
    }

    .footer-tp, .footer-md, .footer-bt {
        padding-left: 30px
    }

    .footer-tp, .footer-md, .footer-bt {
        padding-left: 0
    }

    .footer-wr .footer-md .card-rd {
        width: calc(100% / 1 - 0px);
        padding: 0 0;
        float: left
    }

    .footer-wr .footer-tp {
        margin-bottom: 53px
    }

    .footer-wr .footer-md .box-1 {
        margin-bottom: 42px
    }

    .footer-wr .wrap-mail-form #mce-EMAIL {
        width: 172px;
        height: 39px
    }

    .footer-wr .footer-md .box-2 {
        display: none
    }

    .footer-wr .footer-md {
        padding-bottom: 23px
    }

    .footer-wr .footer-bt .box-lf {
        width: 41%;
        padding-left: 0;
        padding-right: 0;
        display: inline-block
    }

    .footer-wr .footer-bt {
        font-size: 11px;
        line-height: 17px;
        padding-top: 29px;
        padding-bottom: 13px
    }

    .footer-wr .footer-bt .box-rg {
        width: 49%;
        padding-left: 0;
        padding-right: 0;
        display: inline-block;
        float: right;
        text-align: right
    }

    .footer-wr .footer-bt ul li {
        margin-left: 14px
    }

    .footer-line .footer-element {
        right: 30%
    }

    .footer-wr .footer-md .box-1 {
        max-width: 320px
    }

    .footer-wr .wrap-mail-form .send-btn {
        border: 1px solid #c60c30
    }
}

@media screen and (max-width: 767px) and (min-width: 0) {
    .top-banner {
        margin-top: 80px
    }

    .top-banner .inner-text .tags ul li {
        margin-right: 4px;
        margin-bottom: 4px
    }

    .top-banner .inner-text {
        padding-left: 0
    }

    .top-banner .inner-text .name-page {
        font-size: 18px;
        line-height: 30px;
        margin-bottom: 15px
    }

    .top-banner .inner-text .title {
        margin-top: 55px;
        font-size: 27px;
        line-height: 38px;
        letter-spacing: 2px;
        text-align: center;
        text-transform: uppercase
    }

    .acc-exp {
        padding-top: 74px;
        padding-bottom: 33px
    }

    .acc-exp .title {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 35px
    }

    .acc-exp .desc {
        font-size: 14px;
        line-height: 24px
    }

    .acc-exp .wrap-acc-cont {
        padding-left: 0;
        padding-right: 0
    }

    .acc-exp .desc .desc-bottom {
        padding-top: 30px
    }

    .acc-exp .desc .part-acc-p {
        width: calc(100% / 1 - 20px);
        padding: 0 10px;
        float: left
    }

    .acc-exp .desc .part-acc-p {
        margin-bottom: 30px
    }

    .mid-banner .inner-text .title {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 10px
    }

    .mid-banner .inner-text-acc-padding {
        padding-top: 330px;
        padding-left: 0
    }

    .mid-banner .inner-text .desc {
        font-size: 12px;
        line-height: 18px
    }

    .mid-banner {
        height: 570px
    }

    .our-feat-wr .our-feat-top {
        padding-left: 0;
        margin-bottom: 70px
    }

    .our-feat-wr .title {
        margin-bottom: 20px
    }

    .our-feat-wr .title p {
        font-size: 26px;
        line-height: 35px
    }

    .our-feat-wr {
        padding-top: 50px
    }

    .our-feat-wr .our-feat-top .descript p {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 20px
    }

    .wr-feat-item .f-item {
        width: 100%;
        display: inline-block;
        margin-bottom: 45px
    }

    .our-feat-wr .our-feat-mid {
        padding-left: 0
    }

    .wr-feat-item .f-item .right {
        width: 100%;
        display: inline-block;
        margin-top: 0;
        padding-left: 0
    }

    .wr-feat-item .f-item .left {
        display: none;
        width: 100%
    }

    .wr-feat-item .f-item .right .top-text {
        max-width: inherit;
        min-height: inherit;
        margin-bottom: 12px
    }

    .wr-feat-item .f-item .right .mid-text {
        font-size: 13px;
        line-height: 22px
    }

    .wr-feat-item {
        padding-top: 7px
    }

    .sol-devices .title {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 35px
    }

    .sol-devices {
        padding-top: 48px;
        padding-bottom: 0
    }

    .devices-3 .wr-card-obj .card-obj {
        width: calc(100% / 1 - 0px);
        padding: 0 0;
        float: left
    }

    .sol-devices .wr-card-obj .card-obj .name {
        min-height: inherit;
        margin-bottom: 10px
    }

    .sol-devices .wr-card-obj .card-obj {
        margin-bottom: 100px
    }

    .sol-devices .wr-card-obj .card-obj .top {
        margin-bottom: 25px
    }

    .all-news .wrap-posts .card {
        width: calc(100% / 1 - 20px);
        padding: 0 10px;
        float: left;
        margin-bottom: 45px
    }

    .all-news .wrap-posts .card .card-top {
        height: 125px;
        margin-bottom: 10px
    }

    .all-news .wrap-posts .card .card-md .date {
        font-size: 14px;
        line-height: 29px
    }

    .all-news .wrap-posts .card .card-md .title {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 23px
    }

    .all-news {
        margin-top: 65px;
        position: relative
    }
}

@media screen and (max-width: 767px) and (min-width: 0) {
    .all-news .top-banner .text {
        padding-left: 0
    }

    .all-news .top-banner .col-6 {
        width: 100%
    }

    .all-news .top-banner .big-banner img {
        width: inherit;
        max-height: 410px
    }

    .all-news .top-banner .big-banner .title, .all-news .top-banner .title {
        font-size: 21px;
        line-height: 28px
    }

    .all-news .top-banner .big-banner {
        max-width: calc(100% - 40px)
    }

    .all-news .top-banner .text {
        padding-right: 0
    }

    .all-news .top-banner .col-6 img {
        width: inherit;
        min-height: 300px;
        max-height: 510px
    }

    .all-news .news-holder {
        padding: 0 0;
        padding-top: 58px
    }

    .all-news .wrap-posts .card .card-md .description {
        font-size: 13px;
        line-height: 20px;
        margin-bottom: 20px
    }

    .all-news .wrap-posts .card .card-md .rm-btn {
        font-size: 14px
    }

    .all-news .wrap-posts .card {
        max-width: calc(320px - 20px);
        float: none;
        margin: 0 auto;
        margin-bottom: 45px
    }

    .all-news .wrap-explore-btn .exp-btn {
        margin-top: 0
    }

    .wrap-explore-btn {
        text-align: center
    }
}

@media screen and (max-width: 767px) and (min-width: 0) {
    .material-wr {
        padding-top: 80px
    }

    .material-wr .post-block {
        margin-left: 0;
        margin-right: 0;
        padding: 20px
    }

    .material-wr .post-block .left, .material-wr .post-block .right {
        width: 100%
    }

    .material-wr .post-block .right .wr-info {
        padding-left: 0
    }

    .material-wr .post-block .right .wr-info .title {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 22px
    }

    .material-wr .post-block .right .wr-info .date, .material-wr .post-block .right .wr-info .date .category {
        font-size: 12px;
        line-height: 17px
    }

    .material-wr .post-block .left .wr-img img {
        width: 100%;
        height: auto
    }
}

@media screen and (max-width: 768px) and (min-width: 0) {
    .sol-devices .wr-card-obj .card-obj {
        width: calc(100% / 1 - 0px);
        padding: 0 0;
        float: left
    }

    .mid-banner .inner-text {
        padding-top: 320px;
        padding-left: 0
    }

    .mid-banner .inner-text .desc {
        margin-bottom: 35px
    }

    .mid-banner .inner-text .rm-btn {
        padding: 6px 10px;
        font-size: 11px;
        min-width: 128px
    }

    .top-banner .inner-text .desc {
        font-size: 14px;
        line-height: 22px
    }
}

@media screen and (max-width: 768px) and (min-width: 0) {
    .wireless-link ul li {
        font-size: 16px;
        line-height: 19px;
        margin: 0 8px 13px
    }

    .wireless-content {
        padding-top: 46px
    }

    .wireless-content .top-part {
        font-size: 27px;
        line-height: 34px;
        margin-bottom: 36px
    }

    .wireless-content .top-desc {
        font-size: 15px;
        line-height: 25px;
        margin-bottom: 40px
    }

    .wireless-content .wr-info-tech {
        padding-top: 0
    }

    .wireless-content .wr-info-tech .wir-item-row-left .wir-item-text {
        padding-right: 0;
        padding-top: 0
    }

    .wireless-content .wr-info-tech .wir-item-row .wir-item {
        width: calc(100% / 1 - 0px);
        padding: 0 0;
        float: left
    }

    .wireless-content .wr-info-tech .wir-item-row .wir-item .title {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 20px
    }

    .wireless-content .wr-info-tech .wir-item-row-left .wir-item-img img, .wireless-content .wr-info-tech .wir-item-row-right .wir-item-img img, .wireless-content .wir-other-item {
        display: none
    }

    .wireless-content .wr-info-tech .wir-item-row-right .wir-item-text {
        padding-top: 0;
        padding-left: 0
    }

    .wireless-content .title-mid {
        padding-right: 0;
        margin-top: 0
    }

    .wireless-content .wr-info-tech .wir-item-row {
        margin-bottom: 10px
    }

    .wireless-content .title-mid {
        font-size: 25px;
        line-height: 32px;
        margin-bottom: 20px
    }

    .wireless-content .top-desc p {
        margin-bottom: 20px
    }
}

@media screen and (max-width: 768px) and (min-width: 0) {
    .address-banner {
        margin-top: 0;
        padding-top: 25px;
        padding-bottom: 0
    }

    .address-banner .add-top, .address-banner .add-bot {
        margin: 0 0;
        padding: 15px
    }

    .address-banner .add-top-contact {
        width: 100%;
        margin-bottom: 25px
    }

    .address-banner .title {
        font-size: 22px;
        line-height: 25px;
        margin-bottom: 18px
    }

    .address-banner .phone-box ul li, .address-banner .add-bot .customer-support-wr .right p {
        font-size: 13px;
        line-height: 20px
    }

    .address-banner .add-bot .customer-support-wr .left, .address-banner .add-bot .customer-support-wr .right {
        width: 100%
    }

    .con-card-wr {
        width: calc(240px - 0px);
        padding: 0;
        float: none;
        margin: 0 auto;
        margin-bottom: 30px
    }

    .con-card-wr .con-card .con-card-top {
        width: auto;
        margin-bottom: 15px
    }

    .con-card-wr .con-card .con-card-mid .name {
        font-size: 16px;
        line-height: 18px
    }

    .con-card-wr .con-card .con-card-mid .post {
        font-size: 13px
    }

    .con-card-wr .con-card {
        padding: 10px
    }

    .map-wrapper .acf-map {
        height: 250px
    }
}

@media screen and (max-width: 767px) and (min-width: 0) {
    .ProductBrowserTopNavigation.container-fluid {
        padding: 0
    }

    .MobileButtonForShowsCategoties {
        font-family: "SegoeUIRegular", sans-serif;
        color: #FFF;
        font-size: 17px;
        line-height: initial;
        letter-spacing: 0;
        margin: 0;
        text-transform: none;
        font-style: normal;
        position: relative;
        width: 100%;
        height: 20px;
        margin: 20px 0
    }

    .MobileButtonForShowsCategoties:after, .MobileButtonForShowsCategoties:before {
        content: "";
        display: block;
        width: 20px;
        height: 3px;
        background: #FFF;
        right: 0;
        top: 5px;
        position: absolute;
        -webkit-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
        -moz-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
        transition: all 300ms cubic-bezier(.645, .045, .355, 1)
    }

    .MobileButtonForShowsCategoties:before {
        top: initial;
        bottom: 5px
    }

    .MobileButtonForShowsCategoties ~ .ProductBrowserTopNavigation__MainList {
        display: none;
        padding: 20px;
        height: calc(100vh - 180px)
    }

    .MobileButtonForShowsCategoties.active:after {
        transform: rotate(-45deg) translateY(5px)
    }

    .MobileButtonForShowsCategoties.active:before {
        transform: rotate(45deg) translateY(-5px)
    }

    .MobileButtonForShowsCategoties.active ~ .ProductBrowserTopNavigation__MainList {
        display: block
    }

    .VisibleOnMobile {
        display: block
    }

    .container-fluid.main-container.product-browser {
        padding: 0
    }

    .container-fluid.main-container.product-browser:before {
        display: none
    }

    .ProductBrowserTopNavigation__MainListParent {
        display: block;
        padding: 0 20px;
        cursor: pointer;
        height: auto
    }

    .ProductBrowserTopNavigation__DroppedList {
        padding: 20px 20px 20px;
        height: calc(100% - 60px) !important;
        width: calc(100% - 40px) !important
    }

    .ProductBrowserTopNavigation__MenuMainItem {
        display: block;
        height: initial;
        margin-left: -40px;
        margin-right: -30px;
        padding: 0 20px;
        background: transparent;
        margin-bottom: 20px
    }

    .ProductBrowserTopNavigation__MainListParent:first-child .ProductBrowserTopNavigation__MenuMainItem::before, .ProductBrowserTopNavigation__MainListParent:last-child .ProductBrowserTopNavigation__MenuMainItem::before {
        display: none
    }

    .ProductBrowserTopNavigation__MainListParent.active .ProductBrowserTopNavigation__DroppedList {
        position: absolute;
        z-index: 100;
        height: 100%
    }

    .ProductBrowserTopNavigation__MainListParent.active .ProductBrowserTopNavigation__DroppedList {
        position: absolute;
        left: 0;
        top: 0
    }

    .ProductBrowserTopNavigation {
        position: absolute;
        top: 0;
        z-index: 10
    }

    .ProductBrowserTopNavigation__DroppedListItem2lvl {
        max-width: 100%;
        width: 100%
    }

    .ProductBrowserTopNavigation__MenuMainItemText {
        padding-left: 10px
    }

    .ProductBrowserTopNavigation__MenuMainItemText::after {
        margin-left: 6px;
        display: none
    }

    .ProductBrowserTopNavigation__DroppedList {
        padding: 40px 20px 60px
    }

    .ProductBrowserTopNavigation__DroppedList:before {
        content: "←" !important;
        position: absolute !important;
        top: -60px !important;
        height: 60px !important;
        padding-top: 25px !important;
        left: 20px !important;
        color: #FFF !important;
        font-size: 30px !important
    }

    .ProductBrowserTopNavigation__DroppedListTitle {
        font-size: 17px;
        line-height: 24px;
        margin: 0 0 24px 0
    }

    .ProductBrowserTopNavigation__DroppedList2lvl li {
        font-size: 14px;
        line-height: 28px
    }

    .Product-browser-textcontent__header, .MainProductList__Title {
        font-size: 32px;
        line-height: 42px;
        margin: 0 0 24px 0
    }

    .container.Product-browser-textcontent {
        padding: 120px 0 80px;
        margin-bottom: 0
    }

    .Product-browser-textcontent__description {
        font-size: 16px;
        line-height: 24px
    }

    .Content-mainmenu {
        margin-bottom: 40px;
        margin-left: -10px;
        margin-right: -10px
    }

    .Content-mainmenu__mainparent {
        width: calc(100% - 20px);
        padding: 0 10px;
        margin-bottom: 40px
    }

    .Content-mainmenu__maintitleText {
        font-size: 18px;
        padding-top: 5px;
        display: inline-block
    }

    .Content-mainmenu__maintitleIcon svg.application {
        width: 30px;
        height: 30px
    }

    .Content-mainmenu__maintitleIcon svg.technology {
        width: 43px;
        height: 33px
    }

    .Content-mainmenu__maintitleIcon svg.product-type {
        width: 38px;
        height: 33px
    }

    .Content-mainmenu__maintitle {
        margin-bottom: 25px
    }

    .Content-mainmenu__title2lvl {
        font-size: 18px;
        line-height: 28px;
        margin: 0 0 14px 0;
        max-width: 335px
    }

    .Content-mainmenu__listItem2lvl {
        line-height: 28px
    }

    .Content-mainmenu__list2lvl {
        margin-bottom: 30px
    }

    .SingleListProduct {
        width: calc(100% - 20px);
        padding: 0 10px;
        float: left;
        position: relative;
        height: 420px;
        margin-bottom: 40px;
        z-index: 5
    }

    .container-fluid.MainProductList__Title {
        padding: 0 10px 40px
    }

    .MainProductList {
        padding-bottom: 60px;
        margin-bottom: 90px
    }

    .ProductMainContentDescription {
        margin: 0 auto 80px;
        font-size: 14px;
        line-height: 24px
    }

    .SingleListProduct__Link {
        display: none
    }
}

@media screen and (max-width: 768px) and (min-width: 0) {
    .wrap-topic {
        margin-top: 78px
    }

    .head-topic .title {
        font-size: 28px;
        line-height: 32px
    }

    .head-topic {
        padding-top: 68px;
        padding-bottom: 40px
    }

    .head-topic .date-post {
        font-size: 15px;
        line-height: 22px;
        margin-bottom: 40px
    }

    .topic-baner-preview img {
        padding: 0;
        display: block;
        height: auto;
        max-width: 100%
    }

    .topic-baner-preview {
        margin-bottom: 25px
    }

    .content-topic p, .content-topic a {
        font-size: 15px;
        line-height: 27px
    }

    .content-topic img {
        margin-top: 10px;
        margin-bottom: 24px;
        display: block;
        height: auto;
        max-width: 100%
    }

    .topic-share-btn {
        text-align: center
    }

    .topic-share-btn ul li {
        float: none;
        margin-right: 0;
        margin-bottom: 5px
    }

    .other-news .all-news .wrap-posts .card {
        width: calc(100% / 1 - 0px);
        padding: 0 0
    }

    .other-news .other-news-topic .wrap-posts {
        padding: 0 0
    }
}

@media screen and (min-width: 0) and (max-width: 768px) {
    .terms-header .title {
        font-size: 35px;
        line-height: 42px
    }

    .terms-header {
        padding-top: 60px
    }

    .terms-container {
        margin: 0
    }

    .terms-content h2 {
        margin-top: 48px;
        font-size: 25px;
        line-height: 29px
    }

    .terms-content p {
        font-size: 15px;
        line-height: 27px
    }

    .terms-content {
        font-size: 15px;
        line-height: 27px
    }

    .terms-content ul, .terms-content ol {
        padding-left: 20px;
        margin-bottom: 26px
    }
}

@media screen and (min-width: 0) and (max-width: 768px) {
    .terms-header .desc {
        font-size: 15px;
        line-height: 25px
    }

    .faq-menu li > a.title {
        font-size: 20px;
        margin: 0 0 25px 0
    }

    .faq-menu li > a.title.active::before, .faq-menu li > a.title::before {
        margin-right: 10px
    }

    .faq-menu li > a.title.active ~ ul {
        padding-left: 25px
    }

    .questions-wr {
        padding-bottom: 50px
    }
}

@media screen and (min-width: 0) and (max-width: 768px) {
    .tech-container {
        padding-top: 78px;
        padding-bottom: 40px;
        padding-left: 0
    }

    .tech-container .title {
        font-size: 37px
    }

    .tech-container .desc {
        font-size: 19px;
        line-height: 28px
    }
}

@media screen and (max-width: 767px) and (min-width: 0) {
    .ProductRequest__Title {
        font-size: 30px;
        line-height: 36px;
        margin-bottom: 23px
    }

    .ProductRequest__Form {
        border: 5px solid #f2f2f2;
        padding-top: 30px;
        padding-left: 10px;
        padding-right: 10px;
        margin-top: 30px
    }

    .ProductRequest__Form label {
        font-size: 14px;
        line-height: 19px;
        padding-left: 0
    }

    .col-wpcf7 .wr-wpcf7-left, .col-wpcf7 .wr-wpcf7-right {
        width: calc(100% - 40px)
    }

    .ProductRequest__Form input, .ProductRequest__Form textarea {
        height: 37px;
        box-sizing: border-box
    }
}

@media screen and (min-width: 0) and (max-width: 767px) {
    .ProductDescription__DataTitle {
        font-size: 32px;
        line-height: 42px;
        margin: 0 0 24px 0
    }

    .ProductDescription__DataTitle p::before {
        display: none
    }

    .ProductDescription__DataListItem {
        width: calc(100% - 0px)
    }

    .ProductDescription__DataListItemTitle {
        font-size: 22px;
        margin-bottom: 10px
    }

    .ProductDescription__DataListItem2lvl {
        font-size: 14px
    }

    .ProductDescription__DataListItem2lvl .tech-img::before {
        margin-right: 10px
    }

    .ProductDescription__DataListItem {
        margin-bottom: 34px
    }
}

@media screen and (max-width: 768px) and (min-width: 0) {
    .ProductFloatNavigation {
        display: none !important
    }

    .ProductPage .top-banner .inner-text {
        padding-bottom: 0
    }

    .ProductDescription {
        margin-left: -20px;
        margin-right: -20px
    }

    .ProductDescription__Gallery {
        width: 100%;
        max-width: 434px;
        position: relative;
        left: 0;
        right: 0;
        margin: auto;
        float: none
    }

    .ProductDescription__GalleryPhotosListBox img {
        max-width: 91px;
        float: left;
        margin: 0 5px 10px;
        width: calc(25% - 12px)
    }

    .ProductDescription__GalleryPhotosListBox {
        max-width: 453px;
        float: right;
        position: rlative;
        margin-right: -5px;
        margin-left: -5px
    }

    .ProductDescription__Text {
        width: 100%;
        position: relative;
        left: 0;
        padding-right: 0;
        float: left;
        padding-top: 50px
    }

    .SocialShareButtons {
        padding-top: 20px
    }

    .ProductDescription__DataTitle, .ProductDescription__TextTitle {
        font-size: 32px;
        line-height: 42px;
        margin: 0 0 24px 0
    }

    .ProductDescription__Data {
        padding-top: 55px;
        padding-bottom: 55px;
        margin-right: -20px;
        margin-left: -20px
    }

    .container-fluid.MainProductList__Title {
        padding: 0 20px 40px
    }

    .ProductRequest {
        margin-left: -20px;
        margin-right: -20px
    }

    .MainProductList__Title p::before, .ProductRequest__Title p::before {
        display: none
    }

    .all-news .top-line .main-title {
        padding: 0 20px
    }

    .ProductPage .all-news .wrap-posts .card {
        padding: 0 20px
    }
}