.side_footer #Hero.section {
    padding-left: 6%;
}


.w-input:focus, .w-select:focus {
    border-color: #777;
}

.div_switches {
    overflow-y: auto;
}

#error .error-block {
    text-align: center;
}

.w-form-done {
    padding: 0;
    text-align: left;
    background-color: #fff;
}

#error .error-title {
    font-size: 150px;
}

#error .lead {
    font-size: 60px;
}

#error .form-control {
    margin: 0;
}

.loading {
    display: none;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 11050;
    background-color: rgba(51, 51, 51, 0.2) !important;
    height: 100%;
}

#global.loading {
    position: fixed;
}

.loading .spinner {
    position: absolute;
    margin: auto;
    display: inline-block;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 160px;
    height: 24px;
    background-image: url("/data/images/loading.gif") !important;
    background-repeat: no-repeat;
}

#locations {
    display: none;
}

input.has-error,
textarea.has-error,
.form-subscribe .email-container.has-error input {
    border: 1px solid #a94442;
}

label.has-error .control-label {
    color: #A94442;
}

input.has-error:-ms-input-placeholder {
    color: #A94442;
}


.form-control::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #999;
}

.form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #999;
}

.form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #999;
}

.form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #999;
}

.form-control::-ms-input-placeholder { /* Microsoft Edge */
    color: #999;
}

.form-control:focus::-ms-input-placeholder { /* Microsoft Edge */
    color: #999;
}

.contact input:not([value=""]) + label,
.contact input:focus + label,
.contact textarea:valid + label,
.contact textarea:focus + label {
    opacity: 0;
    visibility: hidden;
}

#Contact-Message {
    resize: vertical;
}

.contact .ignore .form-control {
}

.contact .required .control-label:after {
    content: " *";
}

.contact #results {
    display: none;
    border: 1px solid #cccccc;
    text-align: center;
}

.contact #results .text {
    margin: 10px;
}

.contact #results.show {
    display: block;
    padding: 10px;
}

.contact #results {
    margin-bottom: 30px;
}

.contact #results.error {
    border-color: #a94442 !important;
    color: #a94442;
}

.contact #results.success {
    border-color: #DD7902 !important;
    color: #DD7902;
}

.contact #form {
    position: relative;
}

.re-captcha > div {
    width: auto;
    display: inline-block;
    padding: 0;
    height: auto;
    background-color: #fff;
}

.re-captcha.has-error > div {
    border: 2px solid #a94442 !important;
}

.blog-posts .blog-post .post-card-info {
    cursor: pointer;
}

.no-footer .footer-gravihel {
    display: none;
}

.side_footer .section.border-top {
    padding: 0 0 20px 0;
}

.side_footer .footer-v2-about, .side_footer .footer-v2-nav, .side_footer .footer-v2-follow {
    width: 33.3%;
}

.side_footer .footer-gravihel {
    position: relative;
    z-index: 1;
    width: 50%;
    margin-left: 50%;
    padding: 104px 6% 120px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: 2%;
    padding-bottom: 20px;
    padding-left: 40px;
    border-left: 1px solid #ddd;
}

.split-content {
    min-height: 100%;
}

.blockquote p {
    margin-bottom: 10px;
    padding: 1px 20px 1px 24px;
    border-left: 3px solid #faaf52;
    font-family: Oswald, sans-serif;
    font-size: 19px;
    line-height: 24px;
}

.work-details-heading, .link-colour-tools, .detail-text, .txt_box-opis, .footer-v2-nav-link {
    text-transform: uppercase;
}

.blog-post.tools.w-dyn-item {
    min-width: 470px;
    margin: auto;
    margin-bottom: 100px;
}

.mr-10 {
    margin-right: 10px;
}

.pl-0 {
    padding-left: 0;
}

a.no_underline {
    text-decoration: none;
}

.w-dyn-item.w-col.w-col-6 {
    margin: 10px;
    width: calc(50% - 20px);
    margin-top: 0;
}

.w-dyn-items.fix {
    margin: 0 -20px;
}

body.side_footer .page-wrapper.nav-left {
    margin-left: 0;
    min-height: unset;
}

.ngn-radio {
    overflow: hidden;
}

.ngn-radio label.switch-ime {
    margin-bottom: 0;
    font-weight: normal;
    padding-left: 80px;
    position: relative;
    line-height: 40px;
}

.ngn-radio input {
    display: none;
}

.ngn-radio label.switch-ime::before {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    width: 80px;
    height: 40px;
    background-image: url('/data/images/off.svg');
    background-position: 50% 50%;
    background-size: 80px 40px;
    background-repeat: no-repeat;
}

.ngn-radio input[type="radio"]:checked + label.switch-ime::before, .ngn-radio input[type="checkbox"]:checked + label.switch-ime::before {
    background-image: url("/data/images/on.svg");
    background-size: 133px 40px;
}

.product-wrapper {
    width: 100%;
}

.collection-item-2:last-child {
    margin-bottom: 100px;
}

.div-spacer-30px {
    padding: 15px 0;
}

.visible {
    display: block;
}

.footer-gravihel.footer {
    display: block;
}

.scroll-up-button {
    z-index: 100;
}

.page-wrapper._404 {
    margin-left: 88px;
}

.logo_full_menu_div {
    height: 39%;
    margin-bottom: 4%;
}

.naslov_associatedproducts {
    line-height: 31px;
    padding-bottom: 11px;
}

a.ngn-a {
    color: #777;
    text-decoration: none;
}

.work-info.w-prog {
    max-width: 100%;
}

a.ngn-a:hover {
    color: #faaf52;
    text-decoration: underline;
}

.footer-bottom-v2 {
    color: #777;
    width: auto;
}

.footer-v2-follow, .footer-v2-nav, .footer-v2-contacts {
    width: 33.3%;
}

.footer-v2-follow.all, .footer-v2-nav.all, .footer-v2-contacts.all {
    width: 25%;
}


.footer-v2-nav-link, .subscribe-contact form label, .subscribe-contact form input /* ,.menu-close-text-2 */
{
    font-family: Oswald, sans-serif;
}

.menu-text.w-hidden-medium.w-hidden-small.w-hidden-tiny {
    font-family: Arial;
    font-weight: 900;
}

.news-category, .grey-text {
    font-family: Roboto, sans-serif;
}

.detail-text {
    text-transform: initial;
    min-height: 30px;
    font-family: Oswald, sans-serif;
    color: #777;
    font-size: 12px;
}

.search-button {
    background-color: #faaf52;
    color: #fff;
}

.grey-text {
    font-size: 15px;
}

.work-presentation p {
    width: auto;
    font-family: Roboto, sans-serif;
}

.subscribe-contact .form-block {
    margin-bottom: 0;
}

.mt-100 {
    margin-top: 100px;
}

.subscribe-contact form label {
    font-size: 15px;
    font-weight: normal;
    font-family: Roboto, sans-serif;
}

.subscribe-contact form input:not(.button) {
    font-size: 15px;
    padding: 25px;
    padding-left: 0;
}

.logo-url {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}

.service-v2 {
    padding: 32px 5% 5px;
}

.section.dark {
    padding: 50px 6%;
}

.logo_full_menu_div {
    position: relative;
}

form.hide-form {
    overflow: hidden;
    height: 0;
    opacity: 0;
}

.post-card {
    border-radius: 8px;
    background-color: #fff;
    -webkit-transition: box-shadow 400ms ease, -webkit-transform 400ms ease;
    transition: transform 400ms ease, box-shadow 400ms ease;
    transition: transform 400ms ease, box-shadow 400ms ease, -webkit-transform 400ms ease;
    cursor: pointer;
    padding: 5px;
}

.post-card:hover {
    -webkit-transform: translate(0px, -6px) scale(1.02);
    -ms-transform: translate(0px, -6px) scale(1.02);
    transform: translate(0px, -6px) scale(1.02);
}

#gdpr, .gdpr-label {
    display: inline;
}

.button.contact-button.w-button {
    display: block;
    margin-top: 10px;
    float: left;
}

#Contact-Message {
    margin-bottom: 0;
}

.g-recaptcha {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 10px;
}

.w-dyn-items {
    width: 100%;
}

.full-screen-menu-link-2 {
    font-family: Oswald, Impact, Haettenschweiler, 'Franklin Gothic Bold', Charcoal, sans-serif;
}

.contact-2 .contact-text-2, .link-v1-2 {
    font-size: 18px;
}

.mt-20 {
    margin-top: 20px;
}

.mt-50 {
    margin-top: 50px;
}

.more-info-coloristic.w-richtext p {
    padding: 0;
    margin: 5px 0;
}

.w-form-fail {
    clear: both;
    float: left;
}

.gdpr-label {
    font-weight: 400;
}

.mobile-switch-ime {
    cursor: pointer;
    font-weight: initial;
}

.clicked-element {
    color: #faaf52;
}

.text-block-4 {
    text-transform: uppercase;
}

.hidden {
    display: none !important;
}

.badge.mr-10 {
    margin-right: 5px;
}

.badge {
    height: auto;
    padding: 7px 14px;
    font-size: 9px;
    padding-bottom: 6px;
    margin-bottom: 4px;
}

.w-visible-tiny {
    display: none;
}

.scroll-up-button.w-inline-block {
    display: none;
}

.scroll-up-button.w-inline-block.show {
    display: flex;
}

.side-works-link {
    position: absolute;
    right: 115px;
    z-index: 2;
    background-color: #faaf52;
    -webkit-transition: color 500ms ease;
    transition: color 500ms ease;
    color: #fff;
    text-decoration: none;
    padding: 13px;
    width: auto;
    top: unset;
    bottom: unset;
}

.side-works-link:hover {
    color: #333;
    background: #fff;
    padding: 11px;
    border: 2px solid #faaf52;
}

.side-works-link-text {
    left: 0;
    transform: initial;
}

.input {
    text-transform: initial;
}

.more-info-button {
	width: max-content;
	padding: 0 10px;
}

.defect-naslov {
    margin-bottom: -20px;
    margin-top: -30px;
}

.zoom-image {
    margin-top: 20px;
}

.category-mobile-separator {
    display: none;
}

.div_rezultati_wrapper {
    height: calc(100% - 68px);
}

.similar-product {
    margin-bottom: 0;
}

.fa {
    color: #777;
    z-index: 3;
}

.fa::before {
    font-size: 15px;
}

body.legal-notice .work-presentation p {
    width: 100%;
}

body.legal-notice .scroll-up-button.w-inline-block.show,
body.legal-notice .footer-gravihel {
    display: none;
}

.defects_description {
    padding: 15px;
}

.scroll-up-button {
    right: 10px;
}

.mendatory-text {
    margin: 10px 0;
}

.chbox > .requiredOne {
    float: left;
    clear: both;
    height: auto;
    margin-bottom: 0;
    margin-top: 5px;
    margin-right: 5px;
}

.not-checked label {
    color: #a94442;
}

.helios-logo, .kansai-logo {
    float: left;
    max-width: 150px;
    margin-left: -7px;
}

.detail-text {
    text-transform: initial;
}

.post-card-v2-info .link-v2 {
    border-style: none none solid;
    border-width: 1px 1px 3px;
    border-color: #ddd #ddd #faaf52;
}

.div_splash_container {
    background-image: url('/data/images/gravihel_bckg_cut.jpg');
}

.menu_kontakti_spodaj {
    height: 150px;
}

.fa-youtube::before {
    font-size: 25px;
}

.fa-facebook::before {
    font-size: 20px;
}

.tools_moreinfo-box {
    top: 10%;
}

.post-card.no-effect:hover {
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important;
}

.post-card.no-effect {
    cursor: initial;
}

/*.footer-bottom-left a {
width: 100%;
}*/

.menu-item-normal {
    color: #333;
    text-decoration: none;
}

.newsletetr-subscribe:active, .newsletetr-subscribe:focus {
    border-bottom-color: #faaf52;
}

.mobile-dropdown-menu-link-main:hover {
    color: #faaf52;
}

.newsletetr-subscribe {
    width: 100%;
    padding-left: 0;
    border-style: none none solid;
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    font-family: Roboto, sans-serif;
    font-size: 12px;
}

.defect-naslov {
    font-size: 17px;
    max-width: 100vw;
    line-height: 25px;
    height: 20px;
}

.w-dyn-item {
    margin-bottom: 50px;
}

.produc-selector-drop-down-lonk.w-dropdown-link.clicked-element {
    background-color: #faaf52;
    color: #333;
}

.post-back-link {
    float: left;
}

.mobile {
    display: none;
}

.tools_moreinfo-box {
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important;
    padding-top: 30px;
}

.t-right {
    text-align: right !important;
}

.work-heading.font-fix {
    font-size: 80px;
    line-height: 90px;
}

.work-presentation p {
    font-size: 15px;
}

.social-link.w-inline-block {
    text-decoration: none;
}

.full-screen-menu-link-2:hover, .full-screen-menu-link-2.w--current:hover, .dropdown.w-dropdown .menu-item-normal:hover, .f_screen_menu_drop_down_link:hover, .w-dropdown-link.w--current {
    color: #777;
}

.footer-gravihel {
    margin-bottom: 30px;
}

.side_footer .footer-v2-nav {
    display: none;
}

.side_footer .footer-v2-follow, .side_footer .footer-v2-contacts {
    width: 50%;
}


.side_footer .footer-v2-follow.all, .side_footer .footer-v2-nav.all, .side_footer .footer-v2-contacts.all {
    width: 33.33%;
}

.tablet {
    display: none;
}

.more-info-coloristic.w-richtext {
    max-width: 100vw;
    padding: 20px;
}

#Hero h1.naslov {
    max-width: 970px;
    margin: auto;
    margin-bottom: 100px;
}

.footer-text-left {
    margin-right: 16px;
    width: 100%;
}

.mt-30 {
    margin-top: 30px;
}

.link-colour-tools {
    margin: auto;
}

.mt-10 {
    margin-top: 10px;
}

.footer-gravihel .wrapper {
    max-width: 1420px;
}

.gumb-open-close {
    width: 32px;
    height: 32px;
}

.scroll-up-button .scroll-arrow {
    width: 100px;
    max-width: none;
    height: 100%;
}

.cookiez {
    white-space: nowrap;
}

.section {
    padding-left: calc(6% + 88px);
}

.footer-fix .footer-gravihel .wrapper {
    max-width: 1200px;
    margin: auto;
}

.pt-0 {
    padding-top: 0;
}

.margin-auto {
    margin: 0 auto;
}

.single-news {
    width: calc(25% - 40px);
}

.news {
    padding-right: 0;
    padding-left: 0;
}

.mt-20 {
    margin-top: 20px;
}

.side_footer .footer-text-right {
    margin-right: 16px;
}

.single-product .detail-text {
    font-size: 15px;
}

.single-product .txt_box-opis {
    font-size: 16px;
}

.gumb-open-close.opened > img {
    left: 0px;
    position: absolute;
    top: 50%;
    transform: none !important;
    bottom: 0px;
    right: 0px;
}

.gumb-open-close.opened > img.crtica-spodaj {
    transform: rotate(-45deg) !important;
}

.gumb-open-close.opened > img.crtica-zgoraj {
    transform: rotate(45deg) !important;
}

.gumb-open-close.opened {
    width: 32px;
    height: 32px;
    position: relative;
}

.mw-10 {
    width: 28%;
}

.mw-20 {
    width: 21%;
}

.mw-30 {
    width: 7%;
}

.mw-40 {
    width: 9%;
}

.div_switches.closed {
    width: 5%;
}

.div_switches.closed > form {
    opacity: 0;
    visibility: hidden;
}

.open-close-button {
    margin: 10px;
    width: auto;
    font-size: 30px;
    margin-top: 20px;
    position: relative;
    display: block;
    cursor: pointer;
}

.open-close-button .open {
    display: none;
}

.div_switches.closed .open-close-button .open {
    display: block;
}

.open-close-button .close {
    display: block;
}

.div_switches.closed .open-close-button .close {
    display: none;
}

.w-dyn-list.defectss, .news.w-dyn-items {
    max-width: 1200px;
}

.div-spacer_40px {
    height: 20px;
}

.more-info-button .text-block-3 {
    color: #333;
}

#importers .split-content {
    margin-left: 0;
    /*height: 100vh;*/
}

.g_map {
    max-height: 85vh;
    position: relative;
    width: 100%;
    height: 100%;
}

.split-content.line-right {
    border-right: 1px solid #ddd;
    padding: 104px 6% 104px;
}

.split-map {
    position: absolute;
    left: auto;
    padding-top: 104px;
    padding-right: 2%;
    padding-bottom: 104px;
    padding-left: 88px;
}

.map {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

#importers .form-group {
    margin-bottom: 20px;
}

.styled-select {
    position: relative;
    border: 1px solid #333;
    overflow: hidden;
}

.styled-select::after {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 8px solid #333;
    content: "";
    position: absolute;
    top: 8px;
    right: 13px;
    bottom: 0;
    height: 8px;
    margin: auto;
}

.styled-select select {
    height: 48px;
    padding: 11px 13px 13px;
    color: #333;
    width: 100% !important;
    border: none;
    box-shadow: none;
    background: transparent;
    background-image: none;
    -webkit-appearance: none;
    margin: 0;
}

.styled-select select:disabled {
    pointer-events: none;
}

.styled-select select:focus {
    outline: none;
}

.clearfix {
    clear: both;
}

#importers .split-content input {
    height: 48px;
    padding: 11px 13px 13px;
    border: 1px solid #333;
    color: #333;
}

#importers .split-content input:focus {
    border-color: #faaf52;
    outline: 0;
}

.input-icon {
    width: 100% !important;
    display: inline-block;
}

.input-icon > button {
    float: left;
    width: 48px;
    height: 48px;
    background: #faaf52;
    border: 1px solid #333;
    color: #333;
    border-left: none;
}

.input-icon > input:focus + button {
    border-color: #faaf52;
}

.input-icon > button i {
    color: #333;
}

.input-icon > input {
    border-radius: 0;
    width: calc(100% - 48px);
    float: left;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.importer-pagination {
    width: 100%;
    text-align: center;
}

.importer-pagination > div {
    display: inline-block;
    width: auto;
}

.importer-pagination span {
    text-align: center;
    float: left;
    margin: 5px;
}

.importer-pagination span:hover,
.importer-pagination span.active {
    background: #faaf52;
}

.importer-pagination span a {
    display: inline-block;
    text-decoration: none;
    padding: 5px;
    width: 30px;
    height: 30px;
    border: 1px solid #faaf52;
}

.importer-pagination span i {
    color: #faaf52;
}

.importer-pagination span:hover a,
.importer-pagination span.active a,
.importer-pagination span:hover i,
.importer-pagination span.active i {
    color: #333;
}

.importers-list {
    margin: 0 -10px;
}

.importers-list .importer {
    float: left;
    width: calc(50% - 20px);
    padding: 10px 0;
    margin: 10px;
    border-bottom: 1px solid #ccc;
    cursor: pointer;
}

#importers-map p,
.importers-list .importer p {
    margin-bottom: 0;
}

.gm-style .gm-style-iw-c {
    padding: 12px !important;
    min-width: 300px !important;
}

.lang-division > a {
	width: 100%;
	float: left;
	margin-top: 20px;
	text-decoration: none;
}

.lang-individual {
	font-size: 30px;
	font-weight: bold;
	color: #333;
	font-family: Oswald, sans-serif;
	text-decoration: none;
}

.lang-division {
	width: 100%;
	text-align: center;
}

.tools_moreinfo-box ul {
	margin: 0;
}

.more-info-coloristic p, .more-info-coloristic ul li {
	font-size: 12px;
}

.single-product .split-content.line-left h1 {
	margin-bottom: 12px;
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .blog-categories-wrapper {
        display: block;
        text-align: center;
    }

    .contact-form-wrapper.w-form {
        display: block;
    }

    .nav-info {
        margin-left: -240px;
    }

    .hero-intro-split .hero-split-content .hero-split-intro p.grey-text, .hero-intro-split .hero-split-content .hero-split-intro h1 {
        max-width: 500px;
    }

    .news-div .hero-services {
        width: 100%;
    }

    .side-works-link {
        top: auto;
    }

    .side-works-link-text {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    #Hero {
        padding-top: 50px;
    }

    .split-content.line-left {
        padding-top: 50px;
    }

    .section.linija-spodaj {
        padding-top: 50px;
    }

    .w-dyn-list {
        width: 100%;
        position: relative;
    }
}

@media screen and (max-width: 991px) and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) and (max-width: 991px) {
    .hero-intro-split, .hero-split-content {
        display: block;
    }

    .contact-desc {
        max-width: 100%;
    }

    .div_rezultati_wrapper {
        display: block;
    }
}

@media screen and (max-width: 991px) and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) and (min-width: 991px) {
    .service-v2 {
        padding: 32px 5% 5px;
        width: 45%;
        display: block;
        max-width: 45%;
        float: left;
    }
}

@media screen and (max-height: 870px) {
    .slider.w-hidden-medium.w-hidden-small.w-hidden-tiny.w-slider {
        width: 300px;
        margin-left: 128px;
    }
}

@media screen and (max-width: 991px) and (min-width: 767px) {
    .tablet-resize.side-image-float.left {
        left: 70px;
    }

    .tablet-resize {
        width: 45% !important;
    }
}

@media screen and (max-width: 991px) {
    .single-news {
        width: inherit;
    }

    .section {
        padding-left: 3%;
    }

    .tablet {
        display: block;
    }

    .not-tablet {
        display: none !important;
    }

    .side-works-link {
        right: 10px;
        bottom: -35px;
        height: auto;
    }

    .category-mobile-separator {
        display: flex;
    }

    .category-mobile-separator {
        margin-bottom: 25px;
        padding: 10px;
        background-color: #faaf52;
    }

    .split-content {
        margin-left: 0;
    }

    .side_footer .footer-gravihel {
        width: 100%;
        margin-left: 0;
    }

    .div_switches {
        display: none;
    }

    .div_rezultati_one-column {
        overflow: visible;
    }

    .div_rezultati_wrapper {
        height: auto;
        margin-top: 35px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .dropdown-toggle {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        background-color: #fff;
    }

    .product-mobile-drop-down {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        border-bottom: 1px solid #bbb;
    }

    .icon-2 {
        color: #faaf52;
        font-size: 20px;
    }

    .text-block-4 {
        font-family: Oswald, sans-serif;
        color: #777;
        font-size: 18px;
    }

    .dropdown-list-2.w--open {
        background-color: #fff;
    }

    .div-product-page-test {
        position: static;
        overflow: visible;
        margin-top: 0;
        margin-left: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .dropdown-list-2 {
        position: absolute;
        top: 60px;
        right: 0;
    }

    .fill-white {
        display: block;
        height: 100vh;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .clicked-element {
        color: #faaf52;
    }

    .produc-selector-drop-down-lonk {
        padding-top: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #e7e7e7;
        font-family: Oswald, sans-serif;
        color: #777;
        text-align: center;
        text-transform: uppercase;
    }

    .menu-mobile-holder-parent {
        background: #fff;
    }

    #importers .split-content {
        height: auto;
        padding: 40px;
    }

    .g_map {
        height: 50vh;
    }

    .split-map {
        position: relative;
        padding: 40px;
    }

    .gm-style .gm-style-iw-c {
        max-width: 90vh !important;
    }
}

@media screen and (max-width: 767px) {
    .importers-list .importer {
        width: 100%;
    }

    .split-map {
        height: 70vh;
        padding: 40px 0;
    }

    .blog-post.w-dyn-item {
        width: 100%;
    }

    .w-container {
        max-width: none;
    }

    .split-content .div-fixed-top h1 {
        padding-top: 80px;
    }

    .side-works-link {
        right: 0;
        bottom: 15px;
    }

    .counters .counter {
        padding-left: 20px;
    }

    .category-mobile-separator {
        display: flex;
    }

    .w-hidden-medium {
        display: inherit !important;
    }

    .w-hidden-small {
        display: inherit !important;
    }

    .w-hidden-tiny {
        display: none !important;
    }

    .w-col {
        width: 100%;
    }

    .w-col-tiny-1 {
        width: 8.33333333%;
    }

    .w-col-tiny-2 {
        width: 16.66666667%;
    }

    .w-col-tiny-3 {
        width: 25%;
    }

    .w-col-tiny-4 {
        width: 33.33333333%;
    }

    .w-col-tiny-5 {
        width: 41.66666667%;
    }

    .w-col-tiny-6 {
        width: 50%;
    }

    .w-col-tiny-7 {
        width: 58.33333333%;
    }

    .w-col-tiny-8 {
        width: 66.66666667%;
    }

    .w-col-tiny-9 {
        width: 75%;
    }

    .w-col-tiny-10 {
        width: 83.33333333%;
    }

    .w-col-tiny-11 {
        width: 91.66666667%;
    }

    .w-dyn-item.w-col.w-col-tiny-12, .w-col-tiny-12 {
        width: 100%;
    }

    .footer-v2-about {
        width: 100%;
    }

    .footer-v2-contacts {
        width: 50%;
    }

    .footer-v2-follow {
        width: 50%;
    }

    .footer-v2-nav {
        width: 100%;
    }

    .split-footer-about {
        width: 100%;
    }

    .split-footer-nav {
        width: 100%;
    }

    .side_footer .footer-v2-about, .side_footer .footer-v2-nav, .side_footer .footer-v2-follow, .split-footer-follow {
        width: 100%;
    }

    .split-footer-contacts {
        width: 100%;
    }

    .side-feature {
        padding-right: 0;
        padding-left: 0;
    }

    .side_footer .footer-gravihel, .footer-gravihel {
        width: 100%;
        margin-left: 0;
    }

    .link-colour-tools {
        padding-right: 25px;
        padding-left: 25px;
    }

    .blog-categories-wrapper {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .similar-product {
        margin-bottom: 5px;
    }

    .w-dyn-item.w-col.w-col-6.w-col-small-12.w-col-tiny-12 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .split-image {
        /*height: 350px;*/
        background-position: 50% 75%;
        background-size: contain !important;
    }

    .naslov {
        margin-bottom: 50px;
    }

    .split-content.line-left {
        padding-top: 0;
    }

    .preloader.load {
        display: block;
        opacity: 1;
        z-index: 1000;
    }

    .preloader.load .logo {
        top: 200px;
        position: absolute;
        width: 100%;
    }

    .preloader.load .preloader-icon-2 {
        position: absolute;
        top: 310px;
        left: calc(50% - 90px);
    }

    .zoom-image {
        /*max-width: 50%;*/
        margin: 50px auto;
    }

    .w-visible-tiny {
        display: block;
    }


    .mobile {
        display: block;
    }

    .not-mobile {
        display: none !important;
    }

    .mobile-mt-75 {
        margin-top: 75px;
    }

    @supports (-webkit-appearance:none) {
        #defects_grid .zoom-image {
            /*max-height: 200px;*/
        }

        #colouristic_grid .zoom-image {
            /*max-height: 350px;*/
        }
    }

    @media all and (min--moz-device-pixel-ratio: 0) and (min-resolution: .001dpcm) {
        #defects_grid .zoom-image {
            max-height: 100% !important;
        }

        #colouristic_grid .zoom-image {
            max-height: 100% !important;
        }
    }
}

@media screen and (max-width: 479px) {

    .contact-body .mmt-fix {
        margin-top: 30px;
    }

    .footer-v2-contacts {
        width: 100% !important;
    }

    .footer-v2-follow {
        width: 100% !important;
        padding-bottom: 23px !important;
    }

    .side-works-link {
        bottom: 15px;
    }

    .side_footermobilee .divider-line.full-width, .side_footer .divider-line.full-width {
        display: none;
    }

    .footer-spacer {
        height: 40px !important;
    }

    .side_footer .footer-gravihel {
        padding: 0;
    }

    .div-spacer-paralax {
        height: 30px;
    }

    .section {
        padding: 30px 3%;
    }

    .counter._5 {
        width: 100%;
    / / padding-left: 40 px;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        background-position: 100% 50%;
    }

    .counter._3 {
        padding-bottom: 72px;
    }

    .gm-style .gm-style-iw-c {
        min-width: 0 !important;
        width: 300px !important;
    }
}

@media screen and (max-width: 991px) {
    .split-image {
        background-position: 50% 75%;
        background-size: contain !important;
    }

    .side-works-link {
        right: 10px;
        bottom: -35px;
        height: auto;
    }
}

@media screen and (max-height: 750px) {
    #Hero .grey-text p {
		font-size: 12px;
		line-height: 19px;
	}
	
    #Hero h1 {
		font-size: 40px;
		line-height: 48px;
	}
}

.menu_kontakti_spodaj{
	bottom: 15px;
}

.social-icons2{
	margin-top: 40px;
	text-align: center;
	-webkit-justify-content: center !important;
	justify-content: center !important;
}

.noPadding {
	padding: 0;
}

.fullWidth {
	width:100%;
	max-width: 100%;
}

.full-screen-menu-list-2 {
	margin: 0;
}

.m0 {
	margin: 0;
}