@media (max-width: 767px) {
    .btn {
        padding: 10px 20px;
    }
    .widgetTitle img, .cmsTitle img {
        width: 50px;
        height: 5px;
        margin-right: 10px;
    }
    .widgetTitle img:last-of-type, .cmsTitle img:last-of-type {
        margin-left: 10px;
    }
    .mainBanner {
        min-height: 600px !important;
        height: auto !important;
        padding-top: 140px;
        background-position-x: 55%;
    }
    .bannerWidget {
        /*height: 360px;*/
        background-size: cover;
    }
    .contactL {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .contactR {
        background-size: auto 100%;
        background-position: center;
    }
    .navbar-nav {
        width: 100%;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .aboutUsWidget {
        padding-top: 50px;
    }
    .footer-links .footerLinks {
        padding-left: 30px;
    }
    .coffeeHome {
        bottom: -35px;
    }
    .bannerTitle {
        font-size: 24px;
    }
    .bannerSubTitle {
        font-size: 14px;
    }
    .projectCoffee {
        font-size: 18px;
    }
    .competitionsChildText {
        padding: 54px 15px;
    }
    .navbar-toggler {
        outline: none !important;
    }
    .competitionsChildBottom {
        padding: 32px 15px 44px 15px;
    }
    .pdfElem .pdfDownload {
        margin-left: 26px;
    }
    .footer-c-flex {
        margin-bottom: 10px !important;
    }
    .product {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
    .cmsCard .row {
        margin-left: 0;
        margin-right: 0;
    }
    .product-gallery {
        margin-bottom: 30px;
        flex-direction: column-reverse;
    }
    .product-gallery-images {
        width: 100%;
    }
    .product-specifications {
        padding-top: 30px;
    }
    .product-main-specification-elem {
        padding: 20px;
    }
    .flex-spec {
        padding: 23px 0px;
    }
    .product-padding {
        padding-bottom: 50px;
    }
    #form_offer_data .col-form-field_boolean_inline {
        padding-right: 0;
    }
    .similarProducts {
        padding-top: 45px;
        padding-bottom: 30px;
    }
    .product-doc {
        padding: 20px 15px;
    }
    .product-docs .row {
        margin-left: -15px;
        margin-right: -15px;
    }
    #form_offer_data .btn-offer-submit {
        float: left;
        margin-top: 15px;
    }
    #product-gallery-avatar-big {
        display: none;
    }
    .product-gallery-avatar-uploads {
        height: auto;
        width: 20%;
        margin-right: 0;
        border: none;
    }
    .product-main-specification {
        background: #fff;
        box-shadow: 0px 3px 30px #00000012;
        position: relative;
        top: 0;
        padding: 0;
        margin-bottom: 30px;
    }
    .product-gallery-avatar {
        width: 100%;
        height: auto;
        margin-bottom: 20px;
    }
    .cmsCardText {
        padding: 60px 15px !important;
    }
    .form_job-title, #modal-header {
        font-size: 24px;
    }
    ul.breadcrumbs {
        margin-bottom: 0;
    }
    .offer-request-modal .list-group-item {
        padding: 10px;
    }
    .cmsTitle {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .gdpr {
        padding-bottom: 45px;
        padding-top: 45px;
        margin: 0;
    }
    .imagesBar {
        padding-left: 15px;
    }
    .formModal .modal-body, .offer-request-modal .modal-body {
        padding-bottom: 30px;
        padding-left: 25px;
        padding-right: 25px;
        padding-top: 30px;
    }
    .offer-request-modal .modal-body {
        padding-top: 0;
    }
    .navbar-toggler .icon-bar {
        position: relative;
        transition: all 500ms ease-in-out;
        background-color: #707070;
        /*background-color: #F58220;*/
        width: 25px;
        height: 2px;
        display: block;
        margin-bottom: 3px;
        margin-top: 5px;
    }
    .navbar-toggler.active .icon-bar:nth-of-type(1) {
        top: 6px;
        transform: rotate(45deg);
    }
    .navbar-toggler.active .icon-bar:nth-of-type(2) {
        background-color: transparent;
    }
    .navbar-toggler.active .icon-bar:nth-of-type(3) {
        top: -8px;
        transform: rotate(-45deg);
    }
    .productsBar {
        width: 100%;
        min-width: 100%;
        margin-left: 0;
        padding: 0;
        margin-bottom: 25px;
    }
    .productsCategory {
        padding: 9px 7px;
        text-align: center;
    }
    .slick-next ,
    .slick-prev {
        background-size: 20px 20px;
        height: 20px;
        width: 16px;
    }
    .slick-prev {
        left: -14px;
    }
    .slick-next {
        right: -14px;
    }
    .testimonials .slick-prev {
        left: 0px;
    }
    .testimonials .slick-next {
        right: 0px;
    }
    .productsBar .slick-next ,
    .productsBar .slick-prev {
        top: 7%;
    }
    nav.navbar {
        padding: 5px 15px;
    }
    .fixed-header nav.navbar {
        padding: 5px 15px;
    }
    .aboutUsElem {
        height: 231px;
    }
    .nav-item {
        margin: 0 5px;
        padding-top: 4px;
        padding-bottom: 4px;
    }
    .btn-navbar {
        padding: 10px 15px;
    }
    .testimonialsTitle {
        width: 80%;
        font-size: 20px;
        padding: 20px 5px;
        margin: 40px auto 30px auto;
    }
    .footerBottom .row div:nth-of-type(2){
        margin-top: 10px;
        margin-bottom: 3px;
    }
    .footerBottom .row {
        display: block;
        text-align: center;
    }
    .btnCall i{
        color: #5F3213;
    }
    .newsletter-right_cfg {
        justify-content: space-between;
    }
    .btnCall {
        box-shadow: 0px 0px 5px 7px #00000020;
        height: 50px;
        width: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        position: fixed;
        bottom: 20px;
        left: 15px;
        background-color: #fff;
        border-radius: 50%;
        z-index: 9999;
    }
    .footerLogo img {
        width: 65%;
        margin-bottom: 32px;
    }
    .footer-lower {
        padding-bottom: 45px;
        padding-top: 35px;
    }
    .offerFlex img {
        width: 95px;
        margin-left: 40px;
    }
    .statsTitle {
        font-size: 25px;
    }
    .personalizedOffer {
        padding: 35px 0;
    }
    .benefitsWidget .text-right {
        padding-right: 15px;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center !important;
    }
    .benefitsWidget .text-left {
        padding-left: 15px;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center !important;
    }
    .benefitsImgParent {
        position: absolute;
        left: 0 !important;
        top: 0 !important;
        right: 0 !important;
        bottom: auto !important;
    }
    .benefitsWidget {
        padding-bottom: 30px;
    }
    .benefitsImgCenter {
        display: none;
    }
    .statsWidget {
        padding-top: 35px;
        padding-bottom: 35px;
    }
    .benefits1 {
        margin-bottom: 0;
    }
    #newsletter-email_cfg {
        max-width: 80%;
    }
    .newsletter-right_cfg .col-form-field_raw.col-12 {
        max-width: 20%;
    }
    #collapsibleNavbar {
        background-color: #1A1009;
    }
    .imagesBarElements img {
        width: 150px;
        padding-right: 30px;
        margin-right: 0;
    }
    .searchBarContainer form {
        margin-right: 0;
    }
    .searchBarContainer .input-group-append .input-group-text div {
        width: 20px;
    }
    .searchBarContainer {
        padding-bottom: 4px;
        padding-top: 10px;
    }
    .searchBarContainer input,
    .searchBarContainer input:focus,
    .searchBarContainer input:active,
    .searchBarContainer input::placeholder {
        font-size: 16px;
    }
    .imagesBarElements {
        padding: 25px 0;
    }
    .benefits1, .benefits2, .benefits3, .benefits4, .benefits5 {
        padding-top: 100px;
        margin-top: 30px;
    }
    .aboutUsTitle span {
        font-size: 24px;
    }
    .aboutUsTitle {
        font-size: 18px;
    }
    .product-gallery-images {
        display: flex;
        overflow: hidden;
        border: 1px solid #D8D8D8;
    }
    .product-gallery-images .slick-dots {
        bottom: 0;
    }
    .similarProducts .offset-md-2 {
        padding: 0;
    }
    .pp_content,
    #fullResImage {
        max-width: 100%;
    }
}

@media (max-width: 500px) {
    .breadcrumbs {
        font-size: 11px;
        padding: 20px 0px 20px;
    }
}
@media (max-width: 375px) {
    .btn {
        padding: 10px 15px;
    }
    .breadcrumbs {
        font-size: 10px;
        padding: 20px 0px 20px;
    }
}