@media (max-width: 767px) {

    /* - 5 to 12 - */

    .horizontal-image .img-wrapper {
        display: none !important;
    }

    .horizontal-image .mobile-img {
        display: block !important;
    }

    .product-details .slider.product-main {
        height: auto;
    }

    #contact_form > .row > .col-xs-12.col-md-6 {
        width: 100%;
    }

    .tp-article_listing .product .item {
        width: 50%;
    }

    .contact-map-wrapper {
        padding-left: 5px;
        padding-right: 5px;
    }

    .product-details .similar-products-slider {
        padding: 0 25px;
    }

    .product-slider .slider-init {
        margin-right: 0;
    }

    .tp-article_listing .items-generic > .row > div:not(.item-wrapper-12) {
        padding-left: 15px;
        padding-right: 15px;
    }

    .product .item .text-wrapper .title a {
        font-size: 14px !important;
        line-height: 22px !important;
    }

    .tp-contact main > .container {
        padding-left: 15px;
        padding-right: 15px;
    }

    #contact_form {
        padding: 0;
    }

    .product .product-item .img-wrapper a::before {
        left: 10px;
        width: calc(100% - 20px);
    }

    .our_brand_home-slider .btn-wrapper a,
    .extracted-pages-home .grid-slider .content,
    .contact-map-wrapper .content h3 {
        border-radius: 10px;
    }

    .benefits-home .grid-slider.side-text .btn-wrapper .btn-slider,
    .contact-form-wrapper .btn-success {
        border-radius: 8px;
    }

    .brand-wrapper .intro-text {
        margin-top: -7px !important;
    }

    .brand-wrapper .items-generic > .row > div {
        padding: 0 20px;
    }

    .brand-wrapper .items-generic > .row > div:first-of-type {
        padding: 0;
    }

    .product-details h1 {
        font-size: 28px !important;
        text-align: center;
    }

    .available h3 {
        width: 100%;
    }

    .wrapper-style-about_us .item-wrapper-12:first-of-type .heading-wrapper {
        margin-bottom: 36px;
    }

    .accordian.article {
        margin-top: 17px;
        padding-left: 0;
        padding-right: 0;
    }

    .wrapper-style-about_us .items-generic > .row > div:not(.item-wrapper-12) {
        padding-left: 20px;
        padding-right: 20px;
    }

    .wrapper-style-about_us .items-generic > .row > div .row {
        margin: 0 !important;
    }

    .wrapper-style-about_us .items-generic > .row > div .container,
    .wrapper-style-about_us .items-generic > .row > div .col-xs-12 {
        padding-left: 0;
        padding-right: 0;
    }

    .wrapper-style-about_us .item-wrapper-12 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .item-slider-grid12 .heading-wrapper .description {
        padding-left: 35px;
        padding-right: 35px;
    }

    .wrapper-style-about_us .items-generic > .row {
        margin: 0 !important;
    }

    .wrapper-style-about_us {
        padding-left: 10px;
        padding-right: 10px;
    }

    /* - SHARED - */

    .scroll-to-top {
        bottom: 95px;
        right: 20px;
    }

    .nav-mobile-icon i {
        position: relative;
        top: 8px;
        width: 33px;
        height: 33px;
        border: 1px solid #76A629;
        border-radius: 50%;
    }

    .fa-bars::before,
    .fa-navicon::before,
    .fa-reorder::before {
        content: url("../../images/core/sandwich_menu.png");
        position: relative;
        display: block;
        top: 8px;
        font-size: 0;
        line-height: 1;
    }

    /* - margins - */

    .extracted-pages-home .grid-slider .item {
        margin-top: 0;
        margin-bottom: 14px;
    }

    .extracted-pages-home .grid-slider .item:nth-child(1) {
        padding-right: 10px;
    }

    .extracted-pages-home .grid-slider .item:nth-child(2) {
        padding-left: 10px;
    }

    .header-items {
        top: -78px;
    }

    .uc-home main > div {
        display: inline-block;
        margin: 7px 0;
    }

    .uc-home main > div.main-slider-wrapper {
        margin-top: -30px;
    }

    .slider.main-slider .slider-arrows {
        padding: 0 !important;
        opacity: 1 !important;
    }

    /* - HEADER - */

    .header .nav li:not(.level3):not(.level4) .nav-main-dropdown-wrapper {
        padding-top: 0;
    }

    .header .nav li:not(.level3):not(.level4) .nav-main-dropdown-wrapper .nav-main-dropdown-inner {
        background-color: transparent;
    }

    .header .nav li:not(.level3):not(.level4) .nav-main-dropdown-wrapper .nav-main-dropdown li a {
        padding-left: 25px !important;
        line-height: 48px !important;
    }

    .menu-lang-wrapper,
    .header-items-wrapper .social-icon .item {
        margin-right: 5px;
        padding: 8px;
        border: 1px solid #76A629;
    }

    .header-items-wrapper .social-icon .item:last-of-type {
        margin-right: 0;
    }

    .header-top {
        height: 70px !important;
        max-height: 70px !important;
    }

    .nav-main-useractions {
        display: none !important;
    }

    .nav-main-wrapper {
        margin-top: 25px !important;
        z-index: -1;
    }

    .nav-main-wrapper > .container {
        padding-top: 33px;
        background-color: transparent !important;
    }

    .header {
        background-color: transparent;
    }

    .header-top {
        display: block;
        background-image: url("../../images/core/header.png");
        background-size: auto 125%;
        background-color: transparent;
        border-bottom: 1px solid transparent;
    }

    .header.md-header .logo {
        display: block;
        top: 30px;
        height: 50px;
    }

    .header.md-header .logo img {
        margin-top: 3px;
        max-height: 50px;
    }

    .nav-mobile-icon i {
        color: #006B2D;
    }

    .header.md-header .logo {
        padding: 0;
    }

    .nav-main-wrapper {
        text-align: left;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .nav-main-wrapper.loaded {
        background-color: rgba(255, 255, 255, 0.7);
    }

    .nav-main-wrapper.loaded > .container > .nav-main {
        background-color: #ECE3CC;
    }

    .nav-main-dropdown-wrapper {
        box-shadow: none;
    }

    .nav-main-dropdown-wrapper .nav-main-dropdown > .container {
        padding: 0;
    }

    .nav-main-dropdown-inner {
        padding-top: 0;
        background-color: #FFFFFF;
        box-shadow: none;
    }

    .nav-main-dropdown-inner > .row > div,
    .nav-main-dropdown-inner > .row > div:first-child {
        padding: 0;
    }

    .level3 .nav-main-submenu > li,
    .level4 .nav-main-submenu > li {
        height: initial;
        height: auto;
    }

    .nav-main > li > a span::before,
    .nav-main > li > a span::after {
        display: none !important;
    }

    .header .nav li {
        margin-top: 0;
    }

    .nav-main li.has-bg {
        display: none;
    }

    .header .nav-main > li.item {
        margin-top: 40px;
    }

    .header .nav-main > li.item ~ li.item {
        margin-top: 20px;
    }

    .header .nav-main > li.item .title {
        padding: 0 10px;
        font-size: 18px;
        font-weight: 500;
        font-family: "Oswald", sans-serif;
        line-height: 22px;
        color: #534741;
    }

    .header .nav-main > li.item .content {
        display: block;
        margin-bottom: 10px;
        padding: 0 10px;
    }

    .header .nav-main > li.item .content p,
    .header .nav-main > li.item .content a {
        margin-bottom: 3px;
        font-size: 14px;
        font-weight: 400;
        line-height: 18px;
        color: #534741;
    }

    .level4 .nav-main-submenu > li > a > h5,
    .nav-main-dropdown h5,
    .nav-main > li > a {
        font-size: 14px;
        padding: 0 10px;
        line-height: 56px;
    }

    .nav-main-submenu > li > a > h5 {
        font-weight: 600 !important;
        line-height: 56px !important;
        text-transform: uppercase;
    }

    .nav-main-submenu > li > a {
        line-height: 48px;
    }

    .nav-main-toplang {
        margin-top: 10px;
        border-bottom: 0;
    }

    .nav-main-toplang .item {
        display: inline-block;
        width: auto;
    }

    .nav-main-toplang a {
        display: inline-block;
        font-size: 14px !important;
        font-weight: 600;
    }

    .nav-main li > a {
        padding: 0 10px !important;
        width: auto;
        text-align: left;
        color: #006B2D;
    }

    .nav-main-toplang li a {
        padding: 10px 15px !important;
    }

    .nav-main-toplang li a.active {
        text-decoration: underline;
    }

    .nav-main > li > a {
        text-transform: none;
        color: #006B2D;
        border-bottom: 1px solid rgba(83, 71, 65, 0.3) !important;
    }

    .nav-main > li.item > a {
        display: block !important;
        padding: 0 !important;
        text-transform: none;
        border: 0 !important;
        opacity: 1 !important;
    }

    .nav-main > li:first-of-type > a {
        padding-left: 10px;
    }

    .nav-main-dropdown .heading-wrapper {
        margin-bottom: 0;
    }

    .nav-main-dropdown li {
        margin-bottom: 0 !important;
    }

    .nav-main-dropdown li > a {
        padding-left: 25px;
        width: 100%;
        font-size: 14px;
        line-height: 20px !important;
        color: #006B2D;
        border-bottom: 1px solid #FFFFFF;
    }

    .nav-main-dropdown h5 {
        padding: 0 15px;
        font-weight: 500;
        color: #006B2D;
        border-bottom: 1px solid #FFFFFF;
    }

    .nav-main > li.active > a {
        color: #FFFFFF !important;
        border-color: transparent !important;
        background-color: #76A629;
    }

    .nav-main > li > a:hover {
        color: #76A629;
    }

    .nav-main > li > a > i,
    .level4 i {
        padding: 0 10px;
        line-height: 56px;
        width: 100%;
        text-align: right;
    }

    .nav-main > li > a > .icon:before {
        font-size: 25px;
        color: #76A629;
    }

    .nav-main > li.active > a .icon::before {
        color: #FFFFFF;
    }

    .nav-main-dropdown-item a i {
        position: absolute;
        padding: 0 10px;
        top: 0;
        right: 0;
        width: 100%;
        text-align: right;
        line-height: 48px;
        color: #76A629;
    }

    .nav-main-dropdown-wrapper {
        z-index: 1;
    }

    .separated-link-wrapper {
        /*display: none;*/
        top: 56px;
    }

    .separated-link {
        margin: 0;
        margin-right: 10px;
        padding: 5px 10px !important;
        top: -41px;
        right: 0;
        /*color: #BD8A95 !important;*/
        /*border: 1px solid #BD8A95 !important;*/
    }

    .level3 .nav-main-submenu-wrapper,
    .level4 .nav-main-submenu-wrapper {
        padding-bottom: 0 !important;
    }

    .level3 .nav-main-submenu::before,
    .level3 .nav-main-submenu::after {
        display: none;
    }

    .level3 .nav-main-submenu-wrapper .container,
    .level4 .nav-main-submenu-wrapper .container {
        padding: 0;
        border: 0;
        background-color: transparent;
    }

    .level3 .nav-main-submenu-wrapper,
    .level4 .nav-main-submenu-wrapper {
        padding-top: 0;
        top: 0 !important;
        background-image: none;
        background-color: transparent;
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .level3 .nav-main-submenu > li > a,
    .level4 .nav-main-submenu > li > a {
        padding-left: 15px;
        background-color: transparent;
        border-color: transparent !important;
    }

    .level3 .nav-main-submenu > li:last-of-type > a,
    .level4 .nav-main-submenu > li:last-of-type > a {
        border-bottom: 1px solid rgba(83, 71, 65, 0.3) !important;
    }

    .level3 .nav-main-submenu > li > a:hover h5,
    .level4 .nav-main-submenu > li > a:hover h5 {
        color: #76A629;
    }

    .level3 .nav-main-submenu > li > a > h5,
    .level4 .nav-main-submenu > li > a > h5 {
        text-transform: none;
        opacity: 1;
    }

    .level3 .nav-main-submenu > li > a > i,
    .level4 .nav-main-submenu > li > a > i {
        display: none !important;
    }

    /* - HOME - */

    /* - juices home - */

    .generic-slider .main-img.hide-main-img {
        display: block;
    }

    .juices-home .generic-slider .mobile-img {
        display: none;
    }

    .juices-home .slider .slick-slide .text-wrapper {
        bottom: 80px;
    }

    .juices-home .slider .slick-slide .text-wrapper .title::before,
    .juices-home .slider .slick-slide .text-wrapper .title::after {
        display: none !important;
    }

    .juices-home .slider .slick-slide:nth-child(2)::before {
        display: none;
    }

    .juices-home .slider .slick-slide:nth-child(3)::before {
        display: block;
        width: 130px;
        height: 130px;
    }

    /* - our brand - */

    .our_brand_home-slider.grid-slider-with-bg {
        background-color: #ECE3CC;
    }

    .our_brand_home-slider.grid-slider-with-bg .bg-img {
        visibility: hidden;
    }

    .our_brand_home-slider .text-wrapper .description p {
        font-size: 17px;
    }

    /* - benefits home - */

    .benefits_home_text_left-slider > .container,
    .benefits_home_text_right-slider > .container{
        padding: 0;
    }

    .benefits-home .grid-slider.side-text-with-cover .slider-cover .img-wrapper img {
        display: block;
    }

    .benefits-home .grid-slider.side-text.side-text-with-cover .item {
        margin: 0;
    }

    .benefits-home .grid-slider.side-text .content {
        width: 100%;
    }

    .benefits-home .grid-slider.side-text .text-wrapper .title {
        text-align: left;
    }

    .benefits-home.fade-out .content {
        -webkit-transform: translate(-100%, 0);
        -moz-transform: translate(-100%, 0);
        -ms-transform: translate(-100%, 0);
        -o-transform: translate(-100%, 0);
        transform: translate(-100%, 0);
    }

    .benefits-home.second.fade-out .content {
        -webkit-transform: translate(100%, 0);
        -moz-transform: translate(100%, 0);
        -ms-transform: translate(100%, 0);
        -o-transform: translate(100%, 0);
        transform: translate(100%, 0);
    }

    /* - FAQ - */

    /* - heading - */

    .category-heading {
        margin-top: 22px;
    }

    /* - questions - */

    .panel .title .panel-toggle,
    .faq-item .title span {
        font-size: 16px;
    }

    .accordian.article .panel-inner {
        margin-bottom: 10px;
    }

    .accordian.article .panel-inner p,
    .faq-item .description p {
        /*margin: 0;*/
        font-size: 14px;
    }

    /* - ABOUT US - */

    .wrapper-style-about_us .item-wrapper-12:first-of-type {
        background-color: #ECE3CC;
    }

    .wrapper-style-about_us .item-wrapper-12:first-of-type .img-wrapper {
        display: none !important;
    }

    .wrapper-style-about_us .item-wrapper-12:first-of-type .heading-wrapper {
        position: relative;
        top: auto;
        left: auto;
        margin-top: 55px;
        width: 100%;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }

    .grid-6-wrapper.absolute-images .img-wrapper {
        bottom: -25px;
        width: 235px;
    }

    .grid-6-wrapper.absolute-images > .row > div:first-of-type {
        padding-left: 0;
    }

    .grid-6-wrapper.absolute-images > .row > div:last-of-type {
        padding-right: 0;
    }

    .wrapper-style-about_us {
        top: 0;
    }

    .wrapper-style-about_us .grid-6-wrapper.two-images .item {
        padding: 0;
        margin-bottom: 30px;
    }

    .wrapper-style-about_us .grid-6-wrapper.two-images .item:last-of-type {
        margin-bottom: 15px;
    }

    .wrapper-style-about_us .grid-6-wrapper.two-images .col-xs-12 {
        padding: 0;
    }

    .wrapper-style-about_us .item-wrapper-12,
    .wrapper-style-about_us .text_grid12.no-title,
    .wrapper-style-about_us .text_grid12 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .wrapper-style-about_us .text_grid12 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .wrapper-style-about_us .grid-6-wrapper.no-img {
        padding: 30px 0;
    }

    .wrapper-style-about_us .grid-6-wrapper.no-img .item {
        margin-bottom: 30px;
    }

    .wrapper-style-about_us .grid-6-wrapper.no-img .col-xs-12:last-of-type .item {
        margin-bottom: 0;
    }

    .wrapper-style-about_us .grid-6-wrapper.no-img .title {
        margin-bottom: 25px;
        height: auto;
    }

    .wrapper-style-about_us .text_grid12 .title {
        height: auto;
    }

    .grid-6-wrapper.absolute-images .item {
        padding: 20px;
        margin-bottom: 30px;
    }

    .grid-6-wrapper.absolute-images .col-xs-12 {
        padding: 0;
    }

    .grid-6-wrapper.absolute-images .col-xs-12:last-of-type .item {
        margin-top: 65px;
    }

    /* - faq - */

    .faq-item {
        margin-left: 20px;
        margin-right: 20px;
        padding: 0 !important;
        max-width: calc(100% - 40px);
    }

    .faq-item .title h2 {
        margin-bottom: 0 !important;
    }

    .grid-6-wrapper.absolute-images .item {
        min-height: 375px;
    }

    /* - ARTICLE DETAILS - */

    .product-details h1 span {
        font-size: 25px;
    }

    #tab_product_description {
        margin-left: 0;
        margin-right: 0;
        padding: 25px;
        padding-bottom: 15px;
    }

    /* - PRODUCT LISTING - */

    .products-items-wrapper,
    .product-listing-items {
        margin-top: 55px;
    }

    .brand-wrapper .items-generic {
        /*margin-top: 25px;*/
        margin-top: -5px;
    }

    .brand-wrapper .items-generic > .row > div {
        margin: 7px 0;
    }

    .brand-wrapper .items-generic > .row > .intro-text.stamp {
        padding: 40px 30px !important;
        padding-bottom: 70px !important;
    }

    .brand-wrapper .items-generic > .row > .intro-text.stamp::before {
        width: 130px;
        height: 130px;
    }

    .brand-wrapper .grid-3-wrapper .heading-wrapper,
    .brand-wrapper .grid-4-wrapper .heading-wrapper {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .products-items-wrapper .grid-3-wrapper .item,
    .products-items-wrapper .grid-4-wrapper .item,
    .product .item,
    .brand-wrapper .grid-3-wrapper .item,
    .brand-wrapper .grid-4-wrapper .item {
        margin-bottom: 30px;
    }

    .product .item {
        margin-bottom: 15px;
    }

    .products-items-wrapper .grid-3-wrapper .col-xs-12,
    .products-items-wrapper .grid-4-wrapper .col-xs-12,
    .brand-wrapper .grid-3-wrapper .col-xs-12,
    .brand-wrapper .grid-4-wrapper .col-xs-12,
    .product-listing .product-item:not(.list-view) {
        width: 50% !important;
    }

    /* - PRODUCT DETAILS - */

    .product-detail-wrapper {
        padding-left: 0;
        padding-right: 0;
    }

    .product-details {
        /*padding-top: 75px;*/
    }

    .products-detail-wrapper .product-images {
        margin-top: 0;
    }

    .product-details .slider.product-main {
        background-image: none !important;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }

    .product-details .product-details-info {
        margin-top: 25px;
    }

    /* - attributes - */

    .list-product-items-wrapper .item {
        float: left;
        width: 25%;
    }

    /* - CONTACT - */

    .contact-map-wrapper .content {
        padding: 45px 20px;
    }

    .contact-map-wrapper .col {
        margin-bottom: 30px;
    }

    /* - LANDING - */

    .product .item .text-wrapper .title a {
        font-size: 18px;
        line-height: 28px;
    }

    .product .item .title a::before,
    .product .item .title a::after {
        display: none !important;
    }

    /* - FOOTER - */

    .footer-bottom {
        padding-bottom: 0;
    }

    .footer .logo {
        margin-top: 25px;
        margin-bottom: 15px;
    }

    .footer .logo img {
        max-width: 50%;
    }

    .company_info_footer {
        display: none;
    }

    .collapse-menu .items-wrapper {
        overflow: visible;
    }
    .items-generic .horizontal-image .item-video {
        object-fit: cover;
    }
}

@media (max-width: 700px) {



}

@media (max-width: 600px) {



}


@media (max-width: 510px) {

    /* - HOME - */

    /* - juices home - */

    .juices-home .slider .slick-slide .text-wrapper {
        bottom: 50px;
    }

    /* - PRODUCT LISTING - */

    .products-items-wrapper .grid-3-wrapper .col-xs-12,
    .products-items-wrapper .grid-4-wrapper .col-xs-12,
    .brand-wrapper .grid-3-wrapper .col-xs-12,
    .brand-wrapper .grid-4-wrapper .col-xs-12,
    .product-listing .product-item:not(.list-view) {
        width: 100% !important;
    }

    .products-items-wrapper .item-wrapper-12 .img-wrapper img,
    .product-listing-items .category-header .img-wrapper img {
        padding: 0 15px;
        width: 50%;
    }

    /* - FOOTER - */

    .copyright {
        padding: 10px;
    }

}
