@media print {

    @import url('https://fonts.googleapis.com/css?family=Noto+Sans:400,400italic,700,700italic&subset=latin,latin-ext');

    html {
         font-family: sans-serif;
         line-height: 1.15;
         -ms-text-size-adjust: 100%;
         -webkit-text-size-adjust: 100%;
    }

    body {
        font-family: 'Noto Sans', Helvetica, "Lucida Grande", sans-serif;
        font-size: 12px;
        color: #000000;
        margin: 15px;
    }

    article,
    aside,
    footer,
    header,
    nav,
    section{
        display: block;
    }

    h1 {
        font-size: 1.5em;
        margin: 0 0 0.67em;
    }

    h2 {
        font-size: 1.25em;
        margin: 0 0 0.67em;
    }

    h3, h4, h5, h6 {
        font-size: 1em;
        margin: 0 0 0.67em;
    }

    p {
        margin-bottom: 0.5em !important;
    }

    figcaption,
    figure,
    main {
        display: block;
    }

    figure {
        margin: 1em 40px;
    }

    hr {
        box-sizing: content-box;
        height: 0;
        overflow: visible;
    }

    pre {
        font-family: monospace, monospace;
        font-size: 1em;
    }

    a {
        background-color: transparent;
        -webkit-text-decoration-skip: objects;
    }

    a:active,
    a:hover {
        outline-width: 0;
    }

    a
    a:link,
    a:visited {
        color: #3498db;
        text-decoration: underline;
    }

    a:hover,
    a:active,
    a:focus {
        color: #3498db;
        text-decoration: underline;
    }

    a[href]:after {
        content: '';
        display: none;
    }

    abbr[title] {
        border-bottom: none;
        text-decoration: underline;
        text-decoration: underline dotted;
    }

    b,
    strong {
        font-weight: inherit;
    }

    b,
    strong {
        font-weight: bolder;
    }

    code,
    kbd,
    samp {
        font-family: monospace,monospace;
        font-size: 1em;
    }

    dfn {
        font-style: italic;
    }

    mark {
        background-color: #ff0;
        color: #000;
    }

    small {
        font-size: 80%;
    }

    sub,
    sup {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline;
    }

    sub {
        bottom: -0.25em;
    }

    sup {
        top: -0.5em;
    }

    audio,
    video {
        display: inline-block;
    }

    audio:not([controls]) {
        display: none;
        height: 0;
    }

    img {
        width: auto;
        height: auto;
        max-width: 100%;
        border-style: none;
    }

    .wpb_single_image .vc_figure-caption {
        margin-top: 0.5em;
        margin-bottom: 0.5em;
    }

    svg:not(: root) {
        overflow: hidden;
    }

    button,
    input,
    optgroup,
    select,
    textarea {
        font-family: sans-serif;
        font-size: 100%;
        line-height: 1.15;
        margin: 0;
    }

    input,
    select,
    textarea {
        display: block;
        width: 100%;
        margin: 0;
        box-sizing: border-box;
        clear: both;
    }

    button,
    input {
        overflow: visible;
    }

    button,
    select {
        text-transform: none;
    }

    button,
    html [type="button"],
    [type="reset"],
    [type="submit"] {
        -webkit-appearance: button;
    }

    button::-moz-focus-inner,
    [type="button"]::-moz-focus-inner,
    [type="reset"]::-moz-focus-inner,
    [type="submit"]::-moz-focus-inner {
        border-style: none;
        padding: 0;
    }

    button:-moz-focusring,
    [type="button"]:-moz-focusring,
    [type="reset"]:-moz-focusring,
    [type="submit"]:-moz-focusring {
        outline: 1px dotted ButtonText;
    }

    fieldset {
        border: 1px solid #c0c0c0;
        margin: 0 2px;
        padding: 0.35em 0.625em 0.75em;
    }

    legend {
        box-sizing: border-box;
        color: inherit;
        display: table;
        max-width: 100%;
        padding: 0;
        white-space: normal;
    }

    progress {
        display: inline-block;
        vertical-align: baseline;
    }

    textarea {
        overflow: auto;
    }

    [type="checkbox"],
    [type="radio"] {
        box-sizing: border-box;
        padding: 0;
    }

    [type="number"]::-webkit-inner-spin-button,
    [type="number"]::-webkit-outer-spin-button {
        height: auto;
    }

    [type="search"] {
        -webkit-appearance: textfield;
        outline-offset: -2px;
    }

    [type="search"]::-webkit-search-cancel-button,
    [type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

    ::-webkit-file-upload-button {
        -webkit-appearance: button;
        font: inherit;
    }

    details,
    menu {
        display: block;
    }

    summary {
        display: list-item;
    }

    canvas {
        display: inline-block;
    }

    template {
        display: none;
    }

    [hidden] {
        display: none;
    }

    .row {
        display: block;
        float: none;
        overflow: hidden;
        margin: 0;
        clear: both;
    }

    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
         float: left;
    }
    .col-md-12 {
         width: 100% !important;
    }
    .col-md-11 {
         width: 91.66666667% !important;
    }
    .col-md-10 {
         width: 83.33333333% !important;
    }
    .col-md-9 {
         width: 75% !important;
    }
    .col-md-8 {
         width: 66.66666667% !important;
    }
    .col-md-7 {
         width: 58.33333333% !important;
    }
    .col-md-6 {
         width: 50% !important;
    }
    .col-md-5 {
         width: 41.66666667% !important;
    }
    .col-md-4 {
         width: 33.33333333% !important;
    }
    .col-md-3 {
         width: 25% !important;
    }
    .col-md-2 {
         width: 16.66666667% !important;
    }
    .col-md-1 {
         width: 8.33333333% !important;
    }

    .header-block {
        display: block;
        float: none;
        width: 100%;
        margin: 0 0 15px;
        padding: 0;
        clear: both;
    }

    .navbar-brand {
        float: none;
        margin: 0 0 15px;
        text-align: left;
    }

    .navbar-brand img {
        width: 150px;
        height: auto;
        text-align: left;
    }

    .nav.navbar-nav {
        display: none;
        margin: 0;
        padding: 0;
    }

    .navbar-toggle {
        display: none;
    }

    .nav.navbar-nav .wpml-ls-item {
        display: none;
    }

    .page-header {
        display: block;
        float: none;
        width: 100%;
        margin: 0;
        padding: 0;
        clear: both;
    }

    .page-header .wpb_row {
        display: block;
        float: none;
        width: 100%;
        margin: 0;
        padding: 0;
        clear: both;
    }

    .page-header .wpb_row .wpb_column {
        display: block;
        float: none;
        width: 100%;
        margin: 0 0 15px;
        padding: 0;
        clear: both;
    }

    .page-header.wpb_row:last-of-type .wpb_column:last-of-type {
        margin: 0;
    }

    .page-header .wpb_row .wpb_column .wpb_content_element {
        margin-bottom: 15px;
    }

    .page-header .wpb_row .wpb_column .wpb_content_element:only-child {
        margin-bottom: 0;
    }

    .page-header.wpb_row:last-of-type .wpb_column:last-of-type .wpb_content_element:last-of-type {
        margin-bottom: 0;
    }

    .page-header .wpb_row .wpb_column .vc_column-inner {
        padding: 0;
    }

    .page-header .wpb_row .wpb_column .wpb_content_element p:last-of-type {
        margin-bottom: 0;
    }

    .page-header .wpb_revslider_element {
        display: none;
    }

    .page-header .product-categories-list-block {
        margin-bottom: 15px;
    }

    .page-header .product-categories-list-block ul.categories-list {
        margin: 0;
        padding: 0;
    }

    .main-content {
        display: block;
        float: none;
        width: 100%;
        margin: 0;
        padding: 0;
        clear: both;
    }

    .main-content .wpb_row {
        display: block;
        float: none;
        width: 100%;
        margin: 0;
        padding: 0;
        clear: both;
    }

    .main-content .wpb_row .wpb_column {
        display: block;
        float: none;
        width: 100%;
        margin: 0 0 15px;
        padding: 0;
        clear: both;
    }

    .main-content .wpb_row:last-of-type .wpb_column:last-of-type {
        margin: 0;
    }

    .main-content .wpb_row .wpb_column .wpb_content_element {
        margin-bottom: 15px;
    }

    .main-content .wpb_row .wpb_column .wpb_content_element:only-child {
        margin-bottom: 0;
    }

    .main-content .wpb_row:last-of-type .wpb_column:last-of-type .wpb_content_element:last-of-type {
        margin-bottom: 0;
    }

    .main-content .wpb_row .wpb_column .vc_column-inner {
        padding: 0;
    }

    .main-content .wpb_row .wpb_column .wpb_content_element p:last-of-type {
        margin-bottom: 0;
    }

    .main-content .wpb_row .wpb_column .map-wrapper {
        display: block;
        width: 300px;
        height: 150px;
    }

    .main-content .wpb_row .wpb_column .map-wrapper .mapping {
        display: block;
        width: 450px;
        height: 300px;
        overflow: visible;
    }

    .main-content .wpb_gmaps_widget .wpb_wrapper {
        display: block;
        float: none;
        width: auto;
        margin: 0;
        padding: 0;
        background-color: transparent;
        clear: both;
    }

    .main-content .wpb_map_wraper {
        display: block;
        width: 450px;
        height: 300px;
        overflow: visible;
    }

    .main-content .row.margin-top {
        margin-top: 15px;
    }

    .main-content #productList {
        display: block;
        float: none;
        width: auto;
        margin: 0;
        padding: 0;
        clear: both;
    }

    .main-content #productList .row {
        display: block;
        float: none;
        width: auto;
        margin: 0 0 15px;
        padding: 0;
        clear: both;
        overflow: hidden;
    }

    .main-content #productList .row:last-of-type {
        margin: 0;
    }

    .main-content #productList .row .col-sm-6 {
        float: left;
        width: auto;
        margin: 0 15px 0 0;
        padding: 0;
        overflow: hidden;
    }

    .main-content #productList .row div[class*="col"] > a {
        display: inline-block;
        float: none;
        width: auto;
        margin: 0;
        padding: 0;
        clear: both;
        overflow: hidden;
    }

    .main-content .productListItem {
        display: block;
        float: none;
        width: auto;
        margin: 0;
        padding: 0;
        clear: both;
        overflow: hidden;
    }

    .main-content .productListItemRow {
        display: block;
        float: none;
        width: auto;
        margin: 0;
        padding: 0;
        clear: both;
        overflow: hidden;
    }

    .main-content .productListItemCell {
        display: block;
        float: none;
        width: auto;
        margin: 0;
        padding: 0;
        clear: both;
        overflow: hidden;
    }

    .main-content  .productListTitle {
        display: block;
        float: none;
        width: auto;
        margin: 0;
        padding: 0;
        clear: both;
        overflow: hidden;
    }

    .main-content .productListImgXs {
        display: block;
        float: none;
        width: 300px;
        height: 150px;
        margin: 0 0 15px;
        padding: 0;
        clear: both;
        overflow: hidden;
    }

    .main-content .productListImg {
        display: none;
    }

    .main-content .productSingleHeader {
        display: block;
        float: left;
        width: auto;
        margin: 0 0 15px;
        padding: 0;
        color: #000000;
        clear: both;
        overflow: hidden;
    }

    .main-content .productSingleHeader table,
    .main-content .productSingleHeader table tr,
    .main-content .productSingleHeader table tr td {
        margin: 0;
        padding: 0;
    }

    .main-content .productSingleHeader table tr td {
        padding-bottom: 5px;
    }

    .main-content .productSingleHeader table tr:last-child td {
        padding-bottom: 0;
    }

    .main-content .productSingleHeader table tr td:nth-child(2) {
        text-indent: -5px;
    }

    .main-content .productSingleHeader img {
        display: none;
        width: 0;
        height: 0;
    }

    .main-content table.operating,
    .main-content table.operating tr,
    .main-content table.operating tr td {
        margin: 0;
        padding: 0;
    }

    .main-content table.operating tr td {
        padding-bottom: 5px;
    }

    .main-content table.operating tr:last-child td {
        padding-bottom: 0;
    }

    .main-content table.operating tr td:first-child {
        text-indent: -2px;
    }

    .main-content table.operating tr td:nth-child(2) {
        padding-left: 15px;
    }

    .page-header .vc_empty_space,
    .main-content .vc_empty_space {
        height: 0 !important;
    }

    form p {
        margin: 0;
    }

    form div.row {
        margin-bottom: 15px;
    }

    form div.row:last-child {
        margin-bottom: 0;
    }

    form div.row div.col-md-4 .form-group,
    form div.row div.col-md-6 .form-group {
        margin-right: 15px;
    }

    form div.row div.col-md-4:last-of-type .form-group,
    form div.row div.col-md-6:last-of-type .form-group {
        margin-right: 0;
    }

    form label {
        display: block;
        margin-bottom: 5px;
    }

    form input {
        margin-bottom: 5px;
    }

    form input[type="submit"] {
        margin-top: 5px;
        margin-bottom: 0;
    }

    footer.content-info {
        color: #787878;
        margin: 15px 0 0;
        padding: 15px 0 0;
        font-size: 10px !important;
        text-align: left;
        border-top: 1px solid #787878;
    }

    footer.content-info h1,
    footer.content-info h2,
    footer.content-info h3,
    footer.content-info h4,
    footer.content-info h5,
    footer.content-info h6 {
        margin-bottom: 5px !important;
    }

    footer.content-info p {
        margin: 0 0 5px !important;
    }

    footer.content-info img {
        display: none;
    }

    footer.content-info .row {
        display: block;
        margin: 0;
        padding: 0;
        clear: both;
    }

    footer.content-info .row div[class*="col"] {
        display: block;
        margin: 0 0 5px !important;
        padding: 0;
        clear: both;
    }

    footer.content-info .footer-img,
    footer.content-info .logo-footer {
        display: none !important;
    }

    footer.content-info .logo-footer + br {
        margin-top: 0;
        height: 0;
    }

    footer.content-info .logo-footer + br + p {
        margin-top: -15px !important;
    }

}
