/* typography smaller below imacs resolution */
@media all and (max-width: 1900px) {
    h1 { font-size: 100px; }
    h2, .span-H2 { font-size: 65px; }
    h3, .span-H3 { font-size: 36px; }
    h4 { font-size: 20px; }
    p { font-size: 16px; }

    #blockSlider .groupSliders .itemSlider .groupInfo { max-width: 620px; }
    #blockSlider .groupSliders .itemSlider .groupInfo .titleSlider span { font-size: 100px; }
    #block-list-grid-cofftails .header-title-cofftail span { font-size: 100px; }
    #block-list-grid-materials .header-title-material span { font-size: 100px; }
    #block-list-vending #block-list-grid-products .header-title-vending span { font-size: 100px; }
    #search-results-wrapper span.notResults { font-size: 20px; }
    #contact-form-container .header-title span { font-size: 20px; }

    .button.button1 {
        padding-left: 25px;
        padding-right: 25px;
    }
    
    #header_wrapper .column-left .site-logo a {
        padding: 50px 25px 15px 25px;
        height: auto;
    }
    #header_wrapper.activeMenu .column-left .site-logo a {
        padding: 50px 25px 15px 25px;
    }
    #block-featured-home .row-fluid .column-left .group-footer {
        max-width: 65%;
    }
    #block-featured-home .object-absolute.wave-right {
        transform: translate(0, -125%);
    }
    #block-featured-home .row-fluid .column-left .field-featured-lead {
        max-width: 100%;
        padding-left: 20px;
    }
    #block-featured-home .row-fluid .column-left .field-featured-link {
        padding-left: 20px;
        padding-top: 20px;
    }
    
    #block-list-grid-products .rowFluid .colSpan .groupBorder,
    #block-list-grid-equipments .rowFluid .colSpan .groupBorder,
    #block-list-grid-materials .rowFluid .colSpan .groupBorder,
    #block-list-grid-cofftails .rowFluid .colSpan .groupBorder {
        padding-left: 20px;
        padding-right: 20px;
    }

    #block-list-grid-products .rowFluid .colSpan .field-product-lead p, #block-list-grid-equipments .rowFluid .colSpan .field-equipment-lead p, #block-list-grid-materials .rowFluid .colSpan .field-material-lead p, #block-list-grid-cofftails .rowFluid .colSpan .field-cofftail-lead p {
        font-size: 16px;
        line-height: 1.3333333333;
    }
    
    #block-list-grid-products .rowFluid .colSpan .field-product-title span,
    #block-list-grid-equipments .rowFluid .colSpan .field-equipment-title span,
    #block-list-grid-materials .rowFluid .colSpan .field-material-title span,
    #block-list-grid-cofftails .rowFluid .colSpan .field-cofftail-title span {
        font-size: 40px;
        line-height: 1.0384615385;
    }
    #region-menu-main .main-menu-navigation > ul > li {
        padding: 0;
    }
    #region-menu-main .main-menu-navigation > ul > li > a {
        font-size: 75px;
    }
    #region-menu-main .main-menu-navigation > ul > li > .submenu > li > a {
        font-size: 35px;
        letter-spacing: 3px;
    }
    
    /* Footer */
    #footer > div > .footer-menu ul li {
        padding: 0 20px;
    }
    #footer > div > .footer-menu ul li:not(.link-social) a {
        font-size: 16px;
    }

    #page-contacts .contacts-first-block .box-gray-wrapper .box-body-info .box-col .box-field-title span,
    #page-contacts .contacts-first-block .box-gray-wrapper .box-body-info .box-col .box-field-title a,
    #page-contacts .contacts-second-block .box-gray-wrapper .box-body-info .box-col .box-field-title span,
    #page-contacts .contacts-second-block .box-gray-wrapper .box-body-info .box-col .box-field-title a,
    #page-contacts .contacts-three-block .box-gray-wrapper .box-body-info .box-col .box-field-title span,
    #page-contacts .contacts-three-block .box-gray-wrapper .box-body-info .box-col .box-field-title a {
        font-size: 40px;
        line-height: 40px;
    }
    #page-contacts .contacts-first-block .box-gray-wrapper .box-body-info .box-col .box-field-text span,
    #page-contacts .contacts-first-block .box-gray-wrapper .box-body-info .box-col .box-field-text a,
    #page-contacts .contacts-second-block .box-gray-wrapper .box-body-info .box-col .box-field-text span,
    #page-contacts .contacts-second-block .box-gray-wrapper .box-body-info .box-col .box-field-text a,
    #page-contacts .contacts-three-block .box-gray-wrapper .box-body-info .box-col .box-field-text span,
    #page-contacts .contacts-three-block .box-gray-wrapper .box-body-info .box-col .box-field-text a {
        font-size: 20px;
    }
}
@media all and (max-width: 1430px) {
    /* Homepage */
    #block-featured-home .row-fluid .column-right {
        max-width: 900px;
    }
    #block-featured-home .row-fluid .column-right .field-featured-title {
        margin-left: 290px;
    }
    #block-featured-home .object-absolute.wave-right {
        right: 20px;
    }
    #block-featured-product .background-wrapper {
        padding: 40px 0 40px 0;
    }
    #block-featured-product .background-wrapper:before {
        width: calc(100% - 40px);
        margin: 0 20px;
    }
    #block-featured-product .group-sliders {
        margin-left: 20px !important;
    }
    /* Gallery */
    #blockGallery .groupGallery.paddingOneSlide {
    	padding: 0 125px;
    }
    #blockGallery .groupGallery .slick-arrow {
        width: 110px;
    }
    /* Page Buondi Pro */
    #block-featured-buondi-pro .bf-pro-one .row-fluid .column-right {
        padding-left: 50px;
    }
    #block-featured-buondi-pro .bf-pro-two .row-fluid .column-left {
        padding-right: 50px;
    }
    #block-featured-buondi-pro .bf-pro-five .row-fluid .column-right {
        padding-left: 50px;
    }
    /* Page Office */
    #block-featured-buondi-office .bf-office-one .row-fluid .column-right {
        padding-left: 50px;
    }
    #block-featured-buondi-office .bf-office-two .row-fluid .column-left {
        padding: 0 50px 0 0;
    }
    #block-featured-buondi-office .bf-office-three .row-fluid .column-right {
        padding-left: 50px;
    }
    #block-featured-buondi-office .bf-office-four .row-fluid .column-left {
        padding: 0 50px 0 0;
    }
    /* Page Contactos */
    #page-contacts .contacts-first-block {
        margin-bottom: 150px;
    }
    /* Node Article */
    #block-others-articles .background-wrapper {
        padding: 40px 0 40px 0;
    }
    #block-others-articles .background-wrapper:before {
        width: calc(100% - 40px);
        margin: 0 20px;
    }
    #block-others-articles .group-sliders {
        margin-left: 20px !important;
    }
}
@media all and (max-width: 1330px) {
    /* Homepage */
    #block-featured-home .limit-wrapper {
        padding: 0;
    }
    #block-featured-home .row-fluid {
        flex-direction: column;
        height: auto !important;
    }
    #block-featured-home .row-fluid .column-left {
        width: 80%; max-width: 100%;
    }
    #block-featured-home .row-fluid .column-left .field-featured-title {
        padding-bottom: 0px;
        padding-left: 50px;
    }
    #block-featured-home .row-fluid .column-left .field-featured-link {
        padding-top: 15px;
    }
    #block-featured-home .row-fluid .column-right {
        position: relative;
        width: 80%; max-width: 100%;
        top: 0px;
        margin: 80px 0 0 auto;
    }
    #block-featured-home .object-absolute.wave-right {
        display: none;
    }
    #block-featured-home .row-fluid .column-right .field-featured-title {
        margin-left: 0;
        padding-bottom: 0;
        padding-left: 15px;
    }
    #block-featured-home .row-fluid .column-right .group-footer {
        justify-content: flex-start;
        flex-direction: column;
        align-items: flex-start;
    }
    #block-featured-home .row-fluid .column-right .field-featured-lead {
        max-width: 100%;
        padding-left: 15px;
    }
    #block-featured-home .row-fluid .column-right .field-featured-link {
        padding: 10px 0 0 15px;
    }
    #block-featured-product .background-wrapper {
        padding: 60px 0;
    }
    #block-featured-product .background-wrapper:before {
        width: 100%;
        margin: 0;
    }
    #block-featured-product .group-sliders {
        flex-direction: column;
        margin: 0 !important;
    }
    #block-featured-product .slider-left-product {
        max-width: 100%;
        padding: 0 35px;
        margin-bottom: 50px;
    }
    #block-featured-product .slider-right-product {
        width: 100%;
        max-width: 100%;
        padding-left: 0px;
    }
    #block-featured-product .slider-right-product .item-product .box-spacing {
        padding: 0 20px 0 0;
    }
    #block-featured-product .slider-right-product .item-product img {
        max-width: 100%;
    }
    #block-featured-product .slider-right-product .slick-arrow {
        width: 225px;
    }
    /* Page A Buondi */
    #block-list-articles .rowFluid .colItems.odd .fielset-article-text {
        margin-right: 50px;
    }
    #block-list-articles .rowFluid .colItems.even .fielset-article-text {
        margin-left: 50px;
    }
    #block-list-articles .rowFluid .colItems .fielset-article-text .field-article-lead {
        padding-right: 30px;
    }
    /* Gallery */
    #blockGallery .groupGallery .itemGallery .columnHeader {
        height: 620px;
    }
    #blockGallery .groupGallery .slick-arrow {
        height: 620px;
    }
    /* Page Office */
    #block-featured-buondi-office .bf-office-one .row-fluid .column-left,
    #block-featured-buondi-office .bf-office-three .row-fluid .column-left {
        width: 55%;
    }
    #block-featured-buondi-office .bf-office-one .row-fluid .column-right,
    #block-featured-buondi-office .bf-office-three .row-fluid .column-right {
        width: 45%;
    }
    #details-pages-content .blockBody img {
        margin-left: 0;
        max-width: 100%;
    }
    /* Node Article */
    #block-others-articles .background-wrapper {
        padding: 60px 0;
    }
    #block-others-articles .background-wrapper:before {
        width: 100%;
        margin: 0;
    }
    #block-others-articles .group-sliders {
        flex-direction: column;
        margin: 0 !important;
    }
    #block-others-articles .slider-left-article {
        max-width: 100%;
        padding: 0 35px;
        margin-bottom: 50px;
    }
    #block-others-articles .slider-right-article {
        width: 100%;
        max-width: 100%;
        padding-left: 0px;
    }
    #block-others-articles .slider-right-article .item-article .box-spacing {
        padding: 0 20px 0 0;
    }
    #block-others-articles .slider-right-article .item-article img {
        max-width: 100%;
    }
    #block-others-articles .slider-right-article .slick-arrow {
        width: 225px;
    }
}
@media all and (max-width: 1180px) {
	#details-lp-sustentability-content .block-lps-banner .row-fluid .column-left .field-lps-banner-title h1 {
		font-size: 82px;
		line-height: 82px;
	}
	#details-lp-sustentability-content .block-lps-banner .row-fluid .column-left .field-lps-banner-subtitle h2 {
		font-size: 42px;
		line-height: 42px;
	}

    #details-lp-packaging-content .block-lpp-banner {
        background-position: center right -40px;
    }
	#details-lp-packaging-content .block-lpp-banner .row-fluid .column-left .field-lpp-banner-title h1 {
		font-size: 82px;
		line-height: 82px;
	}
	#details-lp-packaging-content .block-lpp-banner .row-fluid .column-left .field-lpp-banner-body p {
		font-size: 20px;
	}
}
@media all and (max-width: 1120px) {
    /* Header */
    #header_wrapper .column-left {
        margin-left: 40px;
    }
    #header_wrapper .column-left .site-logo a {
        width: 125px;
        padding-top: 25px;
    }
    #header_wrapper.activeMenu .column-left .site-logo a {
        padding-top: 25px;
    }
    #header_wrapper .column-right {
        margin-right: 40px;
    }
    /* Menu */
    #region-menu-main .row-header .header-menu-logo {
        margin-left: 40px;
    }
    #region-menu-main .row-header .header-close-menu {
        margin-right: 40px;
    }
    #blockSlider .groupSliders .itemSlider .groupInfo {
        max-width: 100%;
    }
    #blockSlider .groupSliders .itemSlider .groupInfo .leadSlider {
        padding-right: 0;
        max-width: 620px;
    }
    /* Contact Form */
    #contact-form-container.show {
        padding-bottom: 0px;
    }
    #contact-form-container.show.mobileOpen {
        overflow-x: hidden;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        background-color: rgba(0, 0, 0, 0.8);
        max-height: 100%;
        z-index: 1050;
    }
    #contact-form-container.show.mobileOpen .close-contact-mobile {
        display: flex;
    }
    #contact-form-container .limit-wrapper {
        padding: 0;
    }
    #contact-form-container .groupHeader {
        display: block !important;
    }
    #contact-form-container .header-title {
        padding: 0 15px 0 15px;
        margin-bottom: 10px;
    }
    #contact-form-container .btn-mobile-open-form {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0 15px 15px 15px;
    }
    #contact-form-container .body-form-terns {
        display: none;
    }
    #contact-form-container .body-form-terns.show {
        display: flex;
        flex-direction: column-reverse;
    }
    #contact-form-container .footer-text {
        margin: 0 0 20px 0;
        padding: 0 15px 0 15px;
    }
    #contact-form-container .footer-text span {
        display: inline;
    }
    #contact-form-container form#buondiContactsForm {
        background-color: #9f9f9f;
        padding: 25px 15px;
    }
    #contact-form-container form#buondiContactsForm .fieldset-big-group {
        flex-direction: column;
    }
    #contact-form-container form#buondiContactsForm .fieldset-group {
        width: 100%;
        max-width: 80%;
        margin: 0 auto;
    }
    #contact-form-container form#buondiContactsForm .fieldset-group .form-group {
        margin-bottom: 10px;
        border: 0;
    }
    #contact-form-container form#buondiContactsForm .fieldset-group .form-group input {
        text-align: center;
        border-radius: 50px;
    }
    #contact-form-container form#buondiContactsForm .select2-container--default {
        width: 100% !important;
    }
    #contact-form-container form#buondiContactsForm .select2-container--default .select2-selection--single {
        border-radius: 50px;
    }
    #contact-form-container form#buondiContactsForm .select2-container--default .select2-selection--single .select2-selection__rendered {
        text-align: center;
    }
    #contact-form-container form#buondiContactsForm .fieldset-footer {
        width: 100%;
        max-width: 80%;
        margin-top: 30px;
    }
    #contact-form-container form#buondiContactsForm .fieldset-footer .buttonSubmit input {
        border-radius: 50px;
        width: 100%;
        justify-content: center;
    }
    /* Banner */
    #blockSlider .groupSliderArrows {
        display: none;
    }
    /* Page A Buondi */
    #page-marca-buondi .blockBody h1,
    #page-marca-buondi .blockBody h2,
    #page-marca-buondi .blockBody h3,
    #page-marca-buondi .blockBody p {
        margin-left: 0px;
    }
    /* Node Article */
    #details-articles-content .blockBody h1,
    #details-articles-content .blockBody h2,
    #details-articles-content .blockBody .span-H2,
    #details-articles-content .blockBody h3,
    #details-articles-content .blockBody p {
        margin-left: 0px;
    }
    /* Page Decorações */
    #page-decoration-buondi .blockBody h1,
    #page-decoration-buondi .blockBody h2,
    #page-decoration-buondi .blockBody h3,
    #page-decoration-buondi .blockBody p,
    #page-decoration-buondi .blockBody img {
        margin-left: 0px;
    }
    /* List Grid */
    #block-list-grid-products .object-absolute,
    #block-list-grid-equipments .object-absolute,
    #block-list-grid-cofftails .object-absolute {
        display: none !important;
    }
    #block-list-grid-products .rowFluid,
    #block-list-grid-equipments .rowFluid,
    #block-list-grid-materials .rowFluid,
    #block-list-grid-cofftails .rowFluid {
        display: flex;
        flex-wrap: wrap;
    }
    #block-list-grid-products .rowFluid .colSpan,
    #block-list-grid-equipments .rowFluid .colSpan,
    #block-list-grid-materials .rowFluid .colSpan,
    #block-list-grid-cofftails .rowFluid .colSpan {
        display: flex;
        width: calc(50% - 14px) !important;
        margin-right: 20px !important;
        margin-bottom: 20px !important;
    }
    #block-list-grid-products .rowFluid .colSpan:last-child, #block-list-grid-products .rowFluid .colSpan:nth-child(2n + 2),
    #block-list-grid-equipments .rowFluid .colSpan:last-child, #block-list-grid-equipments .rowFluid .colSpan:nth-child(2n + 2),
    #block-list-grid-materials .rowFluid .colSpan:last-child, #block-list-grid-materials .rowFluid .colSpan:nth-child(2n + 2),
    #block-list-grid-cofftails .rowFluid .colSpan:last-child, #block-list-grid-cofftails .rowFluid .colSpan:nth-child(2n + 2) {
        margin-right: 0 !important;
    }
    #block-list-grid-products .rowFluid .colSpan .groupBorder,
    #block-list-grid-equipments .rowFluid .colSpan .groupBorder,
    #block-list-grid-materials .rowFluid .colSpan .groupBorder,
    #block-list-grid-cofftails .rowFluid .colSpan .groupBorder {
        width: 100%; height: auto;
    }
    /* Block List Related */
    #block-list-related .rowFluid .colSpan {
        width: calc(50% - 14px) !important;
        margin-right: 20px !important;
    }
    #block-list-related .rowFluid .colSpan:nth-child(2n + 2), #block-list-related .rowFluid .colSpan:last-child {
        margin-right: 0 !important;
    }
    /* Page Buondi Pro */
    #block-featured-buondi-pro .bf-pro-one .row-fluid {
        flex-direction: column;
    }
    #block-featured-buondi-pro .bf-pro-one .row-fluid .column-left {
        width: 100%;
        margin-bottom: 40px;
    }
    #block-featured-buondi-pro .bf-pro-one .row-fluid .column-right {
        width: 100%;
        min-width: 100%;
        padding: 0 40px;
    }
    #block-featured-buondi-pro .bf-pro-two .row-fluid {
        flex-direction: column;
        padding: 50px 0;
    }
    #block-featured-buondi-pro .bf-pro-two .object-absolute.wave-right {
        display: none;
    }
    #block-featured-buondi-pro .bf-pro-two .row-fluid .column-left {
        width: 100%;
        min-width: 100%;
        padding: 0 40px;
    }
    #block-featured-buondi-pro .bf-pro-two .row-fluid .column-right {
        width: 100%;
        margin-top: 50px;
    }
    #block-featured-buondi-pro .group-blocks .limit-wrapper {
        flex-direction: column;
    }
    #block-featured-buondi-pro .group-blocks .bf-pro-three {
        width: 80%;
        padding-right: 0;
    }
    #block-featured-buondi-pro .group-blocks .bf-pro-three .row-fluid .column-right {
        max-width: 85%;
        padding: 40px 40px;
    }
    #block-featured-buondi-pro .group-blocks .bf-pro-four {
        width: 82%;
        margin-left: auto;
        margin-top: 0px;
    }
    #block-featured-buondi-pro .group-blocks .bf-pro-four .row-fluid .column-right {
        max-width: 80%;
        padding: 40px 40px;
    }
    #block-featured-buondi-pro .bf-pro-five .row-fluid {
        flex-direction: column;
    }
    #block-featured-buondi-pro .bf-pro-five .row-fluid .column-left {
        width: 100%;
        margin-bottom: 50px;
    }
    #block-featured-buondi-pro .bf-pro-five .row-fluid .column-right {
        width: 100%;
        padding: 0 40px;
    }
    /* Page Office */
    #block-featured-buondi-office .bf-office-one .row-fluid {
        flex-direction: column-reverse;
    }
    #block-featured-buondi-office .bf-office-one .row-fluid .column-left {
        width: 100%;
        margin-top: 50px;
    }
    #block-featured-buondi-office .bf-office-one .row-fluid .column-right {
        width: 100%;
        padding: 0 40px;
    }
    #block-featured-buondi-office .bf-office-two .row-fluid {
        flex-direction: column;
    }
    #block-featured-buondi-office .bf-office-two .row-fluid .column-left {
        width: 100%;
        padding: 0 40px;
    }
    #block-featured-buondi-office .bf-office-two .row-fluid .column-right {
        width: 100%;
        margin-top: 50px;
    }
    #block-featured-buondi-office .bf-office-three {
        margin-bottom: 20px;
    }
    #block-featured-buondi-office .bf-office-three .row-fluid {
        flex-direction: column-reverse;
    }
    #block-featured-buondi-office .bf-office-three .row-fluid .column-left {
        width: 100%;
        margin-top: 50px;
    }
    #block-featured-buondi-office .bf-office-three .row-fluid .column-right {
        width: 100%;
        padding: 0 40px;
    }
    #block-featured-buondi-office .bf-office-four .row-fluid {
        flex-direction: column;
    }
    #block-featured-buondi-office .bf-office-four .row-fluid .column-left {
        width: 100%;
        padding: 0 40px;
    }
    #block-featured-buondi-office .bf-office-four .row-fluid .column-right {
        width: 100%;
        margin-top: 50px;
    }
    /* Page Contactos */
    #page-contacts .contacts-first-block {
        margin-bottom: 80px;
    }
    #page-contacts .contacts-first-block #contact-form-container {
        padding: 40px 0;
    }
    #page-contacts .contacts-first-block #contact-form-container form#buondiContactsForm {
        background-color: transparent;
    }
    #page-contacts .contacts-first-block #contact-form-container .footer-text {
        margin: 0;
    }
    #page-contacts .contacts-first-block .box-gray-wrapper {
        padding: 30px 0;
    }
    #page-contacts .contacts-first-block .box-gray-wrapper .box-header-title {
        text-align: center;
    }
    #page-contacts .contacts-first-block .box-gray-wrapper .box-body-info {
        flex-direction: column;
    }
    #page-contacts .contacts-first-block .box-gray-wrapper .box-body-info .box-col {
        text-align: center;
    }
    #page-contacts .contacts-first-block .box-gray-wrapper .box-body-info .field-contact-phone {
        width: 100%;
        margin: 0;
        text-align: center;
        margin-bottom: 20px;
    }
    #page-contacts .contacts-second-block .box-gray-wrapper {
        padding: 30px 0;
    }
    #page-contacts .contacts-second-block .box-gray-wrapper .box-header-title {
        text-align: center;
    }
    #page-contacts .contacts-second-block .box-gray-wrapper .box-body-info {
        flex-direction: column;
    }
    #page-contacts .contacts-second-block .box-gray-wrapper .box-body-info .field-contact-phone {
        width: 100%;
        margin-bottom: 40px;
        margin-right: 0;
        text-align: center;
    }
    #page-contacts .contacts-second-block .box-gray-wrapper .box-body-info .box-col .field-contact-address {
        margin-top: 30px;
    }
    #page-contacts .contacts-second-block .box-gray-wrapper .box-body-info .box-col:last-child {
        width: 100%;
        margin-bottom: 0;
        margin-right: 0;
        text-align: center;
        margin-top: 0;
    }
    #page-contacts .contacts-second-block .box-gray-wrapper .box-body-info .box-col {
        width: 100%;
        margin-bottom: 20px;
        margin-right: 0;
        text-align: center;
        align-items: center;
    }
    #page-contacts .contacts-second-block .box-gray-wrapper .box-body-info .field-contact-faqs .box-field-btn {
        justify-content: center;
    }
    #page-contacts .contacts-three-block .box-gray-wrapper {
        padding: 30px 0;
    }
    #page-contacts .contacts-three-block .box-gray-wrapper .box-header-title {
        text-align: center;
    }
    #page-contacts .contacts-three-block .box-gray-wrapper .box-body-info {
        flex-direction: column;
    }
    #page-contacts .contacts-three-block .box-gray-wrapper .box-body-info .box-col {
        text-align: center;
    }
    #page-contacts .contacts-three-block .box-gray-wrapper .box-body-info .field-contact-phone {
        width: 100%;
        margin: 0;
        text-align: center;
        margin-bottom: 20px;
    }
    /* Page Academia Barista */
    #block-featured-barista-academy .bg-featured-group .row-fluid {
        flex-direction: column-reverse;
    }
    #block-featured-barista-academy .bg-featured-group .row-fluid .column-left {
        margin: 0;
        max-width: 100%;
        margin-bottom: 20px;
    }
    #block-featured-barista-academy .bg-featured-group .row-fluid .column-right {
        margin-bottom: 50px;
    }
    #block-featured-barista-academy .field-bottom-img {
        margin-top: 100px;
        margin-bottom: 100px;
    }
    /* Detail Product */
    #details-products-content .block-banner-product {
        min-height: 100vh;
        height: 100%;
        margin-bottom: 50px;
    }
    #details-products-content .block-banner-product .row-fluid {
        flex-direction: column-reverse;
    }
    #details-products-content .block-banner-product .row-fluid .column-right {
        height: 50vh !important;
        width: 100%;
        min-height: 450px;
    }
    #details-products-content .block-banner-product .row-fluid .column-left {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 100%; max-width: 100%;
        padding: 190px 50px 20px 50px;
        height: 100%; min-height: 50vh;
    }
    #details-products-content .block-banner-product .row-fluid .column-left .field-product-body {
        max-width: 100%;
    }
    #details-products-content .block-banner-product .bg-product-img {
        max-width: 320px;
        top: 450px;
    }
    #details-products-content .block-buy-product .field-product-buy-title {
        max-width: 100%;
    }
    #details-products-content .block-buy-product .field-product-buy-lead {
        max-width: 100%;
    }
    #details-products-content .block-buy-product {
        padding: 0 35px;
    }
    #details-products-content #block-related-dynamic .body-products-related {
        padding: 10px 0 20px 0;
    }
    #details-products-content #block-related-dynamic .body-products-related .rowFluid .colSpan {
        width: calc(50% - 20px);
        margin-right: 30px !important;
    }
    #details-products-content #block-related-dynamic .body-products-related .rowFluid .colSpan:nth-child(2n + 2), 
    #details-products-content #block-related-dynamic .body-products-related .rowFluid .colSpan:last-child {
        margin-right: 0 !important;
    }
    /* Detail Equipment */
    #details-equipments-content .block-banner-equipment {
        min-height: 100vh;
        height: 100%;
        margin-bottom: 50px;
    }
    #details-equipments-content .block-banner-equipment .row-fluid {
        flex-direction: column-reverse;
    }
    #details-equipments-content .block-banner-equipment .row-fluid .column-right {
        height: 50vh !important;
        width: 100%;
        min-height: 450px;
    }
    #details-equipments-content .block-banner-equipment .row-fluid .column-left {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 100%; max-width: 100%;
        padding: 195px 50px 20px 50px;
        height: 100%; min-height: 50vh;
    }
    #details-equipments-content .block-banner-equipment .row-fluid .column-left .field-equipment-body {
        max-width: 100%;
    }
    #details-equipments-content .block-banner-equipment .bg-equipment-img {
        max-width: 620px;
        top: 400px;
    }
    #details-equipments-content .block-equipment-contact-form {
        margin-bottom: 80px;
    }
    #details-equipments-content #contact-form-container {
        padding: 40px 0;
    }
    #details-equipments-content #contact-form-container form#buondiContactsForm {
        background-color: transparent;
    }
    #details-equipments-content #contact-form-container .footer-text {
        margin: 0;
    }
    #details-equipments-content #block-related-dynamic .body-equipments-related {
        padding: 10px 0 20px 0;
    }
    #details-equipments-content #block-related-dynamic .body-equipments-related .rowFluid .colSpan {
        width: calc(50% - 20px);
        margin-right: 30px !important;
    }
    #details-equipments-content #block-related-dynamic .body-equipments-related .rowFluid .colSpan:nth-child(2n + 2), 
    #details-equipments-content #block-related-dynamic .body-equipments-related .rowFluid .colSpan:last-child {
        margin-right: 0 !important;
    }
    /* Detail Cofftails */
    #details-cofftails-content .block-banner-cofftail .row-fluid {
        flex-direction: column-reverse;
    }
    #details-cofftails-content .block-banner-cofftail {
        min-height: 100vh;
        height: 100%;
        margin-bottom: 50px;
    }
    #details-cofftails-content .block-banner-cofftail .row-fluid .column-right {
        height: 50vh !important;
        width: 100%;
        min-height: 450px;
    }
    #details-cofftails-content .block-banner-cofftail .row-fluid .column-left {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 100%; max-width: 100%;
        padding: 195px 50px 20px 50px;
        height: 100%; min-height: 50vh;
    }
    #details-cofftails-content .block-banner-cofftail .row-fluid .column-left .field-cofftail-body {
        max-width: 100%;
    }
    #details-cofftails-content .block-banner-cofftail .bg-cofftail-img {
        max-width: 420px;
        top: 400px;
    }
    #details-cofftails-content .block-video-cofftail {
        margin-bottom: 80px;
    }
    #details-cofftails-content #block-related-dynamic .body-cofftail-related {
        padding: 10px 0 20px 0;
    }
    #details-cofftails-content #block-related-dynamic .body-cofftail-related .rowFluid .colSpan {
        width: calc(50% - 20px);
        margin-right: 30px !important;
    }
    #details-cofftails-content #block-related-dynamic .body-cofftail-related .rowFluid .colSpan:nth-child(2n + 2), 
    #details-cofftails-content #block-related-dynamic .body-cofftail-related .rowFluid .colSpan:last-child {
        margin-right: 0 !important;
    }
    /* Footer */
    #footer > div {
        padding: 50px 15px 50px 15px;
    }
    #footer > div > .footer-menu {
        margin-bottom: 60px;
    }
    #footer > div > .footer-menu ul {
        flex-direction: column;
    }
    #footer > div > .footer-menu ul li {
        padding: 50px 0 0 0;
    }
    #footer > div > .footer-menu ul li.link-social {
        padding-top: 0;
    }
    #details-products-content .block-banner-product .bg-product-img img,
    #details-equipments-content .block-banner-equipment .bg-equipment-img img,
    #details-cofftails-content .block-banner-cofftail .bg-cofftail-img img {
        max-height: 50vh;
    }

    #block-winners-good-ideas {
        margin-left: 0;
    }
}
@media all and (min-width: 1121px) {
	#page-contacts .contacts-first-block #contact-form-container form#buondiContactsForm .fieldset-footer .buttonSubmit {
		background-color: #363636 !important;
	}
	#page-contacts .contacts-first-block #contact-form-container form#buondiContactsForm .fieldset-footer .buttonSubmit input {
		background-color: transparent !important;
	}
}
@media all and (min-width: 1121px) {
	#details-equipments-content #contact-form-container form#buondiContactsForm .fieldset-footer .buttonSubmit {
		background-color: #363636 !important;
	}
	#details-equipments-content #contact-form-container form#buondiContactsForm .fieldset-footer .buttonSubmit input {
		background-color: transparent !important;
	}
}
/* 100% below desktops */
@media all and (max-width: 1023px) {
    .limit-wrapper {
        width: 100%;
    }

    #details-articles-content .block-featured-info .block-featured-row {
        flex-direction: column;
        padding: 45px 15px;
    }
    #details-articles-content .block-featured-info .block-featured-row .block-featured-left {
        width: 100%;
        padding-right: 0;
        padding-bottom: 50px;
    }
    #details-articles-content .block-featured-info .block-featured-row .block-featured-right {
        width: 100%;
    }
    #details-articles-content .block-featured-info .block-featured-row .block-featured-right .block-featured-image img {
        max-width: 780px;
        margin: 0 auto;
    }
    #details-articles-content .block-locations-ccp .block-locations-ccp-list .block-locations-ccp-group {
        padding: 45px 15px 20px 15px;
    }
    #details-articles-content .block-locations-ccp .block-locations-ccp-list .block-locations-ccp-item {
        width: calc(50% - 15px);
        margin: 0 30px 40px 0 !important;
    }
    #details-articles-content .block-locations-ccp .block-locations-ccp-list .block-locations-ccp-item:nth-child(2n + 2),
    #details-articles-content .block-locations-ccp .block-locations-ccp-list .block-locations-ccp-item:last-child {
        margin-right: 0px !important;
    }
}
@media all and (max-width: 1024px) {
    #blockScrollDown { display: none; }
    #blockSlider .groupSliders .itemSlider:before {
        content: '';
        position: absolute;
        top: 0; left: 0;
        width: 100%; height: 100%;
        background-color: rgba(0, 0, 0, 0.25);
        z-index: 0;
    }
    /* Page A Buondi */
    #block-list-articles .rowFluid .colItems {
        margin-bottom: 80px;
    }
    #block-list-articles .rowFluid .colItems.odd {
        flex-direction: column;
    }
    #block-list-articles .rowFluid .colItems.odd .fielset-article-text {
        max-width: 100%;
        margin: 0;
        margin-bottom: 40px;
    }
    #block-list-articles .rowFluid .colItems .fielset-article-img {
        max-width: 100%;
        width: 100%;
    }
    #block-list-articles .rowFluid .colItems.even {
        flex-direction: column;
    }
    #block-list-articles .rowFluid .colItems.even .fielset-article-text {
        max-width: 100%;
        margin: 0;
        margin-bottom: 50px;
    }
    /* Page Contactos */
    #page-contacts .contacts-three-block .box-other-contact {
        flex-direction: column;
        align-items: flex-start;
        margin: 80px 0;
    }
    #page-contacts .contacts-three-block .box-other-contact .box-text {
        width: 100%;
        margin: 0 0 30px 0;
    }
    /* Gallery */
    #blockGallery .groupGallery.paddingOneSlide {
    	padding: 0 0;
    }
    #blockGallery .groupGallery .itemGallery .rowSpacing {
        padding: 0;
    }
    #blockGallery .groupGallery .itemGallery .columnHeader {
        height: auto;
    }
    #blockGallery .groupGallery .slick-arrow {
        height: 120px;
        width: 60px;
        background-color: transparent;
        top: 45%;
        transform: translateY(-50%);
    }
    #blockGallery .groupGallery .itemGallery .columnFooter {
        min-height: 50px;
    }
    #blockGallery .groupGallery .slick-arrow > div {
        width: 60px;
        height: 80px;
    }

    #details-lp-packaging-content .block-lpp-banner {
        background-image: url('../images/landingpage/Buondi-Banner-LP-Embalagen-Mobile.jpg');
        background-position: bottom -50px center;
        background-size: cover;
        max-height: initial;
        height: auto;
    }
    #details-lp-packaging-content .block-lpp-banner .row-fluid {
        flex-direction: column;
    }
    #details-lp-packaging-content .block-lpp-banner .row-fluid .column-left {
        width: 100%;
        max-width: 780px;
        min-height: 500px;
        text-align: center;
        margin: 0 auto;
    }
    #details-lp-packaging-content .block-lpp-banner .row-fluid .column-left .field-lpp-banner-body {
        padding: 0;
    }
    #details-lp-packaging-content .block-lpp-banner .row-fluid .column-right {
        width: 100%;
    }
    #details-lp-packaging-content .block-lpp-banner .row-fluid .column-right .field-lpp-banner-img {
        display: block;
    }
}
@media all and (max-width: 1000px) {
	#details-lp-sustentability-content .block-lps-banner {
		padding: 180px 0 200px 0;
	}
	#details-lp-sustentability-content .block-lps-banner .row-fluid {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	#details-lp-sustentability-content .block-lps-banner .row-fluid .column-left {
		width: 100%;
		max-width: 720px;
		padding: 0;
		margin-bottom: 60px;
		text-align: center;
	}
	#details-lp-sustentability-content .block-lps-banner .row-fluid .column-left .field-lps-banner-body {
		padding: 0;
		margin-top: 30px;
	}
	#details-lp-sustentability-content .block-lps-banner .row-fluid .column-right {
		width: 100%;
		max-width: 480px;
		margin-bottom: 100px;
	}
	#details-lp-sustentability-content .block-lps-featured {
		margin-top: -180px;
	}
	#details-lp-sustentability-content .block-lps-featured .row-fluid {
		width: 100%;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		margin-bottom: 40px;
	}
	#details-lp-sustentability-content .block-lps-featured .row-fluid .column-left {
		text-align: center;
		width: 100%;
		max-width: 720px;
		padding: 0;
		margin-bottom: 30px;
	}
	#details-lp-sustentability-content .block-lps-featured .row-fluid.row-featured-3 .column-left {
		padding: 0;
	}
	#details-lp-sustentability-content .block-lps-featured .row-fluid .column-left .field-lps-featured-link {
		align-items: center;
		justify-content: center;
	}
	#details-lp-sustentability-content .block-lps-featured .row-fluid .column-right {
		width: 100%;
		max-width: 480px;
	}
	#details-lp-sustentability-content .block-lps-featured .row-fluid.row-featured-3 .column-right {
		max-width: 100%;
	}

	#details-lp-packaging-content .block-lpp-featured .row-fluid,
	#details-lp-packaging-content .block-lpp-featured .row-fluid.row-featured-2,
	#details-lp-packaging-content .block-lpp-featured .row-fluid.row-featured-3,
	#details-lp-packaging-content .block-lpp-featured .row-fluid.row-featured-4 {
		width: 100%;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		margin-bottom: 40px;
	}
	#details-lp-packaging-content .block-lpp-featured .row-fluid .column-left,
    #details-lp-packaging-content .block-lpp-featured .row-fluid.row-featured-2 .column-left,
    #details-lp-packaging-content .block-lpp-featured .row-fluid.row-featured-4 .column-left,
    #details-lp-packaging-content .block-lpp-featured .row-fluid.row-featured-3 .column-left {
		text-align: center;
		width: 100%;
		max-width: 720px;
		padding: 0;
		margin: 50px auto;
	}
    #details-lp-packaging-content .block-lpp-featured .row-fluid.row-featured-4 .column-left {
        padding: 0 15px;
    }
	#details-lp-packaging-content .block-lpp-featured .row-fluid .column-left .field-lpp-featured-link {
		align-items: center;
		justify-content: center;
	}
	#details-lp-packaging-content .block-lpp-featured .row-fluid .column-right {
		width: 100%;
		max-width: 480px;
	}
	#details-lp-packaging-content .block-lpp-featured .row-fluid.row-featured-2 .column-right {
		width: 100%;
		max-width: 480px;
	}
	#details-lp-packaging-content .block-lpp-featured .row-fluid.row-featured-3 .column-right {
		max-width: 100%;
	}
	#details-lp-packaging-content .block-lpp-featured .row-fluid.row-featured-4 .column-right {
		max-width: 100%;
	}
}
@media all and (max-width: 768px) {
    #header_wrapper .column-left {
        margin-left: 15px;
    }
    #header_wrapper .column-left .site-logo a {
        padding-top: 50px;
    }
    #header_wrapper.activeMenu .column-left .site-logo a {
        padding-top: 50px;
    }
    #header_wrapper .column-middle {
        padding: 0 15px;
    }
    #header_wrapper .column-right {
        margin-right: 15px;
    }
    #header_wrapper .column-right .btn-open-search {
        margin-right: 20px;
    }
    #blockSlider .groupSliders .itemSlider .groupInfo .leadSlider p {
        line-height: 32px;
    }
    #details-pages-content .blockBody,
    #page-marca-buondi .blockBody,
    #details-articles-content .blockBody  {
        margin: 80px 0;
    }
    #details-pages-content .blockBody h2,
    #details-pages-content .blockBody .span-H2,
    #details-articles-content .blockBody h2,
    #details-articles-content .blockBody .span-H2 {
        margin-bottom: 40px;
    }
    #details-pages-content .blockBody h3,
    #details-pages-content .blockBody .span-H3,
    #details-articles-content .blockBody h3,
    #details-articles-content .blockBody .span-H3 {
        margin-bottom: 30px;
    }
    #details-pages-content .blockBody img {
        margin: 50px 0;
    }
    #block-list-grid-products,
    #block-list-grid-equipments,
    #block-list-grid-materials,
    #block-list-grid-cofftails {
        margin: 50px 0;
    }
    #block-list-grid-products .rowFluid .colSpan,
    #block-list-grid-equipments .rowFluid .colSpan,
    #block-list-grid-materials .rowFluid .colSpan,
    #block-list-grid-cofftails .rowFluid .colSpan {
        width: 100% !important;
        margin-right: 0 !important;
    }
    #block-list-related .rowFluid .colSpan {
        width: 100% !important;
        margin-right: 0 !important;
    }
    #details-products-content .block-banner-product .row-fluid .column-left,
    #details-equipments-content .block-banner-equipment .row-fluid .column-left,
    #details-cofftails-content .block-banner-cofftail .row-fluid .column-left {
        padding: 190px 15px 20px 15px;
        position: relative;
        z-index: 1;
    }
    #details-products-content .block-banner-product .row-fluid .column-left .field-product-title,
    #details-equipments-content .block-banner-equipment .row-fluid .column-left .field-equipment-title {
        font-size: 32px;
        line-height: 32px;
    }
    #details-products-content .block-banner-product .row-fluid .column-left .field-product-subtitle,
    #details-equipments-content .block-banner-equipment .row-fluid .column-left .field-equipment-subtitle,
    #details-cofftails-content .block-banner-cofftail .row-fluid .column-left .field-cofftail-title h1 {
        font-size: 120px;
        line-height: 120px;
    }
    #details-products-content .block-buy-product {
        padding: 0;
    }
    #details-equipments-content .block-other-info-equipment {
        margin-bottom: 60px;
    }
    #details-products-content .block-buy-product .field-product-buy-title,
    #details-equipments-content .block-other-info-equipment .field-product-other-title,
    #details-cofftails-content .block-recipe-cofftail .header-title-recipe {
        font-size: 60px;
        line-height: 60px;
    }
    #details-products-content #block-related-dynamic .body-products-related .rowFluid .colSpan,
    #details-equipments-content #block-related-dynamic .body-equipments-related .rowFluid .colSpan,
    #details-cofftails-content #block-related-dynamic .body-cofftail-related .rowFluid .colSpan {
        width: 100%;
        margin-right: 0 !important;
    }
    #details-products-content #block-related-dynamic .body-products-related .rowFluid .colSpan .field-product-image img,
    #details-equipments-content #block-related-dynamic .body-equipments-related .rowFluid .colSpan .field-product-image img,
    #details-cofftails-content #block-related-dynamic .body-cofftail-related .rowFluid .colSpan .field-product-image img {
        margin: 0 auto;
    }
    #details-products-content #block-related-dynamic .header-title-related {
        font-size: 60px;
        line-height: 60px;
    }
    #block-list-related {
        padding: 60px 0;
    }
    #block-list-related .header-title-related span {
        font-size: 60px;
        line-height: 50px;
    }
    #block-featured-buondi-pro .bf-pro-one .row-fluid .column-right,
    #block-featured-buondi-pro .bf-pro-two .row-fluid .column-left,
    #block-featured-buondi-pro .bf-pro-five .row-fluid .column-right {
        padding: 0;
    }
    #block-featured-buondi-pro .group-blocks .bf-pro-three .row-fluid .column-right {
        padding: 40px 0;
        max-width: 100%;
    }
    #block-featured-buondi-pro .group-blocks .bf-pro-three {
        width: 100%;
    }
    #block-featured-buondi-pro .group-blocks .bf-pro-four {
        width: 100%;
        padding: 0;
        margin-bottom: 50px;
    }
    #block-featured-buondi-pro .group-blocks .bf-pro-four .row-fluid .column-right {
        max-width: 100%;
        padding: 40px 0;
    }
    #block-featured-buondi-pro .bf-pro-five {
        margin-bottom: 80px;
    }
    #block-featured-buondi-pro .bf-pro-two {
        margin-bottom: 80px;
    }
    #block-list-grid-materials .header-title-material,
    #block-list-grid-cofftails .header-title-cofftail {
        margin-top: 80px;
    }
    #block-featured-buondi-office .bf-office-one .row-fluid .column-right,
    #block-featured-buondi-office .bf-office-two .row-fluid .column-left,
    #block-featured-buondi-office .bf-office-three .row-fluid .column-right,
    #block-featured-buondi-office .bf-office-four .row-fluid .column-left {
        padding: 0;
    }
    #search-all-content #form-search .form-item-field-keyword input {
        font-size: 78px;
    }
    #page-contacts .contacts-second-block .box-gray-wrapper .box-body-info .box-col .box-field-title span,
    #page-contacts .contacts-second-block .box-gray-wrapper .box-body-info .box-col .box-field-title a,
    #page-contacts .contacts-first-block .box-gray-wrapper .box-body-info .box-col .box-field-title span,
    #page-contacts .contacts-first-block .box-gray-wrapper .box-body-info .box-col .box-field-title a,
    #page-contacts .contacts-three-block .box-gray-wrapper .box-body-info .box-col .box-field-title span,
    #page-contacts .contacts-three-block .box-gray-wrapper .box-body-info .box-col .box-field-title a {
        font-size: 50px;
        line-height: 50px;
    }
    #page-contacts .contacts-first-block .box-gray-wrapper .box-body-info .box-col .box-field-text span,
    #page-contacts .contacts-first-block .box-gray-wrapper .box-body-info .box-col .box-field-text a,
    #page-contacts .contacts-second-block .box-gray-wrapper .box-body-info .box-col .box-field-text span,
    #page-contacts .contacts-second-block .box-gray-wrapper .box-body-info .box-col .box-field-text a,
    #page-contacts .contacts-three-block .box-gray-wrapper .box-body-info .box-col .box-field-text span,
    #page-contacts .contacts-three-block .box-gray-wrapper .box-body-info .box-col .box-field-text a {
        font-size: 20px;
        line-height: 36px;
    }
    #sliding-popup.sliding-popup-top .eu-cookie-compliance-content .eu-cookie-compliance-message p {
        font-size: 20px;
        line-height: 30px;
    }
    #sliding-popup.sliding-popup-top .eu-cookie-compliance-content {
        padding: 0;
        flex-direction: column;
        text-align: center;
    }
    #sliding-popup.sliding-popup-top {
        padding: 10px 15px;
    }
    #page-buondi-coffee-circular-program #blockSlider .groupSliders .itemSlider {
        background-image: url('../images/Header_Cafe_Circular_Buondi_Mobile.png') !important;
    }
    #page-90 #blockSlider .groupSliders .itemSlider {
        background-image: url('../images/banner-website-crescer-mobile.jpg') !important;
    }
    #page-110 #blockSlider .groupSliders .itemSlider {
        background-image: url('../images/Buondi-Primavera-Sound-Porto-25-mobile.jpg') !important;
    }
}
@media all and (max-width: 767px) {
    h1 { font-size: 87px; }
    h2, .span-H2 { font-size: 57px; }
    h3, .span-H3 { font-size: 28px; }
    h4 { font-size: 18px; }
    p { font-size: 15px; }

    #blockSlider .groupSliders .itemSlider .groupInfo .titleSlider span { font-size: 87px; }
    #block-list-grid-cofftails .header-title-cofftail span { font-size: 87px; }
    #block-list-grid-materials .header-title-material span { font-size: 87px; }
    #block-list-vending #block-list-grid-products .header-title-vending span { font-size: 87px; }
    #search-results-wrapper span.notResults { font-size: 18px; }
    #contact-form-container .header-title span { font-size: 18px; }

    .button {
        font-size: 20px;    
        min-height: 40px;
        padding: 5px 35px;
    }
    #header_wrapper .column-left .site-logo a {
        padding-top: 25px;
    }
    #header_wrapper.activeMenu .column-left .site-logo a {
        padding-top: 25px;
    }
    #region-menu-main > div {
        padding: 40px 0;
    }
    #region-menu-main .row-header .header-menu-logo {
        margin-left: 20px;
    }
    #region-menu-main .row-header .header-close-menu {
        margin-right: 20px;
    }
    #region-menu-main .row-header .header-menu-logo img {
        width: auto;
    }
    #region-menu-main .main-menu-navigation > ul > li > a {
        font-size: 56px;
    }
    #region-menu-main .main-menu-navigation > ul > li > .submenu > li > a {
        font-size: 25px;
    }
    #search-all-content {
        padding-top: 180px;
    }
    #search-all-content #form-search {
        margin-bottom: 80px;
    }
    #search-all-content #form-search .form-item-btn svg {
        width: 55px;
        height: 55px;
    }
    #search-all-content #form-search .form-item-btn input[type="submit"] {
        width: 55px;
        height: 55px;
    }
    #search-all-content #form-search .form-item-field-keyword input {
        font-size: 58px;
    }
    #search-results-wrapper ul {
        padding-bottom: 80px;
    }
    #search-all-content #form-search .form-item-btn {
        margin-left: 15px;
    }
    #search-all-content #form-search .form-item-field-keyword {
        width: calc(100% - 70px);
    }
    #search-results-wrapper ul li .row-fluid {
        flex-direction: column;
        align-items: flex-start;
        padding: 20px 15px;
    }
    #search-results-wrapper ul li .row-fluid h4 {
        font-size: 46px;
        line-height: 48px;
    }
    #search-results-wrapper ul li .row-fluid .column-left {
        width: 100%;
        margin-bottom: 30px;
    }
    #search-results-wrapper ul li .row-fluid .column-right {
        margin: 0;
    }
    #block-featured-home .row-fluid .column-left .field-featured-title {
        padding-left: 15px;
    }
    #block-featured-home .object-absolute.wave-left {
        display: none;
    }
    #block-featured-home .row-fluid .column-left .field-featured-lead {
        padding: 0 15px;
    }
    #block-featured-home .row-fluid .column-left .field-featured-link {
        padding: 0 15px;
    }
    #block-featured-product {
        margin-bottom: 80px;
    }
    #block-featured-product .slider-left-product {
        padding: 0 15px;
        margin-bottom: 20px;
    }
    #block-featured-product .background-wrapper {
        padding: 40px 0;
        margin: 40px 0;
    }
    #block-featured-product .slider-left-product .item-product .field-bfp-lead p {
        line-height: 26px;
    }
    #block-featured-product .slider-right-product .slick-list {
        padding: 0 100px 0 0 !important;
    }
    #block-featured-product .slider-right-product .slick-arrow {
        width: 100px;
    }
    #block-featured-product .slider-right-product .slick-arrow > div {
        width: 80px;
        height: 100px;
    }
    #details-pages-content .blockBody h2 {
        margin-bottom: 20px;
    }
    #contact-form-container form#buondiContactsForm .fieldset-group {
        max-width: 100%;
    }
    #contact-form-container form#buondiContactsForm .fieldset-footer {
        max-width: 100%;
    }
    #page-contacts .contacts-first-block {
        margin-bottom: 60px;
    }
    #page-contacts .contacts-first-block #contact-form-container {
        margin-top: 20px;
    }
    #page-contacts .contacts-first-block .box-gray-wrapper .box-header-title,
    #page-contacts .contacts-three-block .box-gray-wrapper .box-header-title {
        margin-bottom: 30px;
    }
    #page-contacts .contacts-first-block .box-gray-wrapper .box-header-title span,
    #page-contacts .contacts-three-block .box-gray-wrapper .box-header-title span {
        font-size: 20px;
        line-height: 30px;
    }
    #page-contacts .contacts-three-block .box-other-contact {
        margin: 60px 0;
    }
    #page-contacts .contacts-three-block .box-other-contact .box-text {
        font-size: 20px;
        line-height: 36px;
        margin-bottom: 20px;
    }
    #page-contacts .contacts-three-block .box-other-contact .box-text br {
        display: none;
    }
    #details-products-content .block-banner-product .row-fluid .column-left .field-product-subtitle, #details-equipments-content .block-banner-equipment .row-fluid .column-left .field-equipment-subtitle, #details-cofftails-content .block-banner-cofftail .row-fluid .column-left .field-cofftail-title h1 {
        font-size: 100px;
        line-height: 100px;
    }
    #details-products-content .block-banner-product .row-fluid .column-left .field-product-title, #details-equipments-content .block-banner-equipment .row-fluid .column-left .field-equipment-title {
        font-size: 28px;
        line-height: 28px;
    }
    #blockSlider .groupSliders .itemSlider .btnVideoPlay svg,
    #details-cofftails-content .block-video-cofftail .cofftail-video-thumb .btnVideoPlay img,
    #blockGallery .groupGallery .itemGallery .btnVideoPlay svg {
        width: 50px;
        height: 50px;
    }
    #blockSlider .groupSliders .itemSlider .btnVideoPlay span,
    #details-cofftails-content .block-video-cofftail .cofftail-video-thumb .btnVideoPlay span,
    #blockGallery .groupGallery .itemGallery .btnVideoPlay span {
        font-size: 20px;
        line-height: 36px;
    }
    #footer {
        border-left: 15px solid #de1a22;
        border-right: 15px solid #de1a22;
        margin-top: 40px;
    }
    #footer > div {
        padding: 40px 15px;
    }
    #footer > div > .footer-menu ul li {
        padding: 40px 0 0 0;
    }
    #details-products-content .block-banner-product .row-fluid .column-left .field-product-subtitle,
    #details-equipments-content .block-banner-equipment .row-fluid .column-left .field-equipment-subtitle,
    #details-cofftails-content .block-banner-cofftail .row-fluid .column-left .field-cofftail-title h1 {
        font-size: 80px;
        line-height: 80px;
    }
    #contact-form-container .field-policy-terms label,
    #contact-form-container .field-policy-terms label a {
        font-size: 16px;
        line-height: 22px;
    }
    #block-others-articles {
        margin-bottom: 80px;
    }
    #block-others-articles .slider-left-product {
        padding: 0 15px;
        margin-bottom: 20px;
    }
    #block-others-articles .background-wrapper {
        padding: 40px 0;
        margin: 40px 0;
    }
    #block-others-articles .slider-left-article .item-article .field-bfp-lead p {
        line-height: 26px;
    }
    #block-others-articles .slider-right-article .slick-list {
        padding: 0 100px 0 0 !important;
    }
    #block-others-articles .slider-right-article .slick-arrow {
        width: 100px;
    }
    #block-others-articles .slider-right-article .slick-arrow > div {
        width: 80px;
        height: 100px;
    }

    #details-articles-content .block-locations-ccp .block-locations-ccp-list .block-locations-ccp-item {
        width: 100%;
        margin-bottom: 40px !important;
        margin-right: 0px !important;
    }

	#details-lp-sustentability-content .block-lps-banner {
		background-size: cover;
		padding: 140px 0 180px 0;
	}
	#details-lp-sustentability-content .block-lps-banner .row-fluid .column-left {
		margin-bottom: 30px;
	}
	#details-lp-sustentability-content .block-lps-banner .row-fluid .column-left .field-lps-banner-title {
		max-width: 500px;
		margin: 0 auto;
	}
	#details-lp-sustentability-content .block-lps-banner .row-fluid .column-left .field-lps-banner-title h1 {
		font-size: 72px;
		line-height: 72px;
	}
	#details-lp-sustentability-content .block-lps-banner .row-fluid .column-left .field-lps-banner-subtitle {
		max-width: 500px;
		margin: 10px auto 0 auto;
	}
	#details-lp-sustentability-content .block-lps-banner .row-fluid .column-left .field-lps-banner-subtitle h2 {
		font-size: 36px;
		line-height: 36px;
	}
	#details-lp-sustentability-content .block-lps-featured {
		margin-top: -160px;
	}
	#details-lp-sustentability-content .block-lps-featured .row-fluid {
		margin-bottom: 40px;
	}
	#details-lp-sustentability-content .block-lps-featured .row-fluid .column-left {
		margin-bottom: 20px;
	}
	#details-lp-sustentability-content .block-lps-featured .row-fluid .column-left .field-lps-featured-title {
		max-width: 500px;
		margin: 0 auto;
	}
	#details-lp-sustentability-content .block-lps-featured .row-fluid .column-left .field-lps-featured-title h2 {
		font-size: 34px;
		line-height: 42px;
	}
	#details-lp-sustentability-content .block-lps-featured .row-fluid .column-left .field-lps-featured-body p {
		font-size: 18px;
	}


    #details-lp-packaging-content .block-lpp-banner {
        padding: 120px 0 100px 0;
    }
    #details-lp-packaging-content .block-lpp-banner .row-fluid .column-left {
        min-height: 450px;
    }
	#details-lp-packaging-content .block-lpp-banner .row-fluid .column-left .field-lpp-banner-title h1 {
		font-size: 72px;
		line-height: 72px;
	}
	#details-lp-packaging-content .block-lpp-banner .row-fluid .column-left .field-lpp-banner-subtitle h2 {
		font-size: 36px;
		line-height: 36px;
	}
	#details-lp-packaging-content .block-lpp-featured .row-fluid {
		margin-bottom: 40px;
	}
	#details-lp-packaging-content .block-lpp-featured .row-fluid .column-left {
		margin-bottom: 20px;
	}
	#details-lp-packaging-content .block-lpp-featured .row-fluid .column-left .field-lpp-featured-title {
		max-width: 500px;
		margin: 0 auto;
	}
	#details-lp-packaging-content .block-lpp-featured .row-fluid .column-left .field-lpp-featured-title h2 {
		font-size: 34px;
		line-height: 42px;
	}
	#details-lp-packaging-content .block-lpp-featured .row-fluid .column-left .field-lpp-featured-body p {
		font-size: 18px;
	}

    .block-table-nestle {
        margin: 0 0 30px 0 !important;
    }

    #block-winners-good-ideas-ligthbox .block-wl-wrapper .block-wl-item {
        padding: 60px 20px 40px 20px;
    }
    #block-winners-good-ideas-ligthbox .block-wl-wrapper .block-wl-item .block-wl-body p {
        font-size: 18px;
    }
    
    /* Detail Cofftails */
    #details-cofftails-content .block-lead-cofftail span {
        font-size: 50px;
        line-height: 62px;
    }
    #details-cofftails-content .block-recipe-cofftail .row-fluid {
        flex-direction: column;
    }
    #details-cofftails-content .block-recipe-cofftail .row-fluid .column-left {
        width: 100%;
        min-width: auto;
        margin: 0 auto 30px auto;
    }
    #details-cofftails-content .block-recipe-cofftail .row-fluid .column-right {
        width: 100%;
        margin: 0 auto;
    }
    #details-cofftails-content .block-moreinfo-cofftail .block-moreinfo-title span {
        font-size: 62px;
        line-height: 65px;
    }
    #details-cofftails-content .block-moreinfo-cofftail .block-moreinfo-list {
        flex-direction: column;
    }    
    #details-cofftails-content .block-moreinfo-cofftail .block-moreinfo-list .block-moreinfo-list-item {
        width: 100%;
        margin: 20px 0;
    }
}
@media all and (max-width: 580px) {
    h1 { font-size: 96px; line-height: 80px; }
    h2, .span-H2 { font-size: 70px; }

    #blockSlider .groupSliders .itemSlider .groupInfo .titleSlider span { font-size: 96px; line-height: 80px; }
    #block-list-grid-cofftails .header-title-cofftail span { font-size: 96px; line-height: 80px; }
    #block-list-grid-materials .header-title-material span { font-size: 96px; line-height: 80px; }
    #block-list-vending #block-list-grid-products .header-title-vending span { font-size: 96px; line-height: 80px; }

    .button { font-size: 18px; }
    #header_wrapper .column-middle { display: none; }
    #block-featured-home .row-fluid .column-left {
        width: 100%;
    }
    #block-featured-home .row-fluid .column-left .field-featured-img {
        border-right: 0;
    }
    #block-featured-home .row-fluid .column-right {
        width: 100%;
    }
    #block-featured-product .slider-right-product .slick-list {
        padding: 0 !important;
    }
    #block-featured-product .slider-right-product .item-product .box-spacing {
        padding: 0;
    }
    #block-featured-product .slider-right-product .slick-arrow {
        width: 60px;
        background-color: transparent;
    }
    #block-featured-product .slider-right-product .slick-arrow > div {
        width: 60px;
        height: 80px;
    }
    #block-featured-buondi-pro .bf-pro-one {
        margin-bottom: 50px;
    }
    #block-featured-buondi-pro .bf-pro-two .row-fluid .column-right {
        margin-top: 30px;
    }
    #block-featured-buondi-pro .bf-pro-two {
        margin-bottom: 60px;
    }
    #block-featured-buondi-pro .group-blocks .bf-pro-three .row-fluid .column-right {
        padding: 30px 0;
    }
    #block-featured-buondi-pro .group-blocks .bf-pro-three {
        margin-bottom: 50px;
    }
    #block-featured-buondi-pro .group-blocks .bf-pro-four .row-fluid .column-right {
        padding: 30px 0;
    }
    #block-featured-buondi-pro .group-blocks .bf-pro-four {
        margin-bottom: 30px;
    }
    #block-featured-buondi-pro .bf-pro-five .row-fluid .column-left {
        margin-bottom: 30px;
    }
    #block-featured-buondi-pro .bf-pro-five {
        margin-bottom: 60px;
    }
    #block-list-grid-products .rowFluid .colSpan .groupBorder,
    #block-list-grid-equipments .rowFluid .colSpan .groupBorder,
    #block-list-grid-materials .rowFluid .colSpan .groupBorder,
    #block-list-grid-cofftails .rowFluid .colSpan .groupBorder {
        padding: 20px 15px;
    }
    #block-list-grid-products .rowFluid .colSpan .field-product-title,
    #block-list-grid-equipments .rowFluid .colSpan .field-equipment-title,
    #block-list-grid-materials .rowFluid .colSpan .field-material-title,
    #block-list-grid-cofftails .rowFluid .colSpan .field-cofftail-title {
        margin-top: 10px;
    }
    #block-list-related {
        margin-bottom: 50px;
    }
    #block-list-related .rowFluid .colSpan .groupBorder {
        padding: 20px 15px;
    }
    #details-products-content #block-related-dynamic .body-products-related .rowFluid .colSpan,
    #details-equipments-content #block-related-dynamic .body-equipments-related .rowFluid .colSpan,
    #details-cofftails-content #block-related-dynamic .body-cofftail-related .rowFluid .colSpan {
        padding: 20px 10px;
    }
    #details-products-content #block-related-dynamic .body-products-related .rowFluid .colSpan .field-product-title span,
    #details-equipments-content #block-related-dynamic .body-equipments-related .rowFluid .colSpan .field-equipment-title span,
    #details-cofftails-content #block-related-dynamic .body-cofftail-related .rowFluid .colSpan .field-cofftail-title span {
        font-size: 52px;
        line-height: 54px;
    }
    #details-products-content #block-related-dynamic .body-products-related .rowFluid .colSpan .field-product-lead,
    #details-equipments-content #block-related-dynamic .body-equipments-related .rowFluid .colSpan .field-equipment-lead,
    #details-cofftails-content #block-related-dynamic .body-cofftail-related .rowFluid .colSpan .field-cofftail-lead {
        max-width: 100%;
    }
    #block-list-grid-products .rowFluid .colSpan .field-product-lead,
    #block-list-grid-equipments .rowFluid .colSpan .field-equipment-lead,
    #block-list-grid-materials .rowFluid .colSpan .field-material-lead,
    #block-list-grid-cofftails .rowFluid .colSpan .field-cofftail-lead {
        max-width: 100%;
    }
    #block-list-related .header-title-related span,
    #details-products-content #block-related-dynamic .header-title-related,
    #details-products-content .block-buy-product .field-product-buy-title,
    #details-equipments-content .block-other-info-equipment .field-product-other-title,
    #details-cofftails-content .block-recipe-cofftail .header-title-recipe {
        font-size: 54px;
        line-height: 44px;
    }
    #details-products-content .block-banner-product .bg-product-img {
        top: 400px;
    }
    #details-equipments-content .block-banner-equipment .bg-equipment-img {
        max-width: 580px;
    }
    #details-cofftails-content .block-banner-cofftail .bg-cofftail-img {
        max-width: 380px;
    }
    #blockGallery .groupGallery .slick-arrow {
        width: 50px;
        height: auto;
        top: 40%;
    }
    #details-pages-content .blockBody,
    #page-marca-buondi .blockBody,
    #details-articles-content .blockBody  {
        margin: 40px 0;
    }
    #details-pages-content .blockBody h2,
    #details-pages-content .blockBody .span-H2,
    #details-articles-content .blockBody h2,
    #details-articles-content .blockBody .span-H2 {
        margin-bottom: 20px;
    }
    #details-pages-content .blockBody h3,
    #details-pages-content .blockBody .span-H3,
    #details-articles-content .blockBody h3,
    #details-articles-content .blockBody .span-H3 {
        margin-bottom: 20px;
    }
    #details-pages-content .blockBody img {
        margin: 40px 0;
    }
    #form-search .form-item-field-keyword input {
        font-size: 42px;
    }
    #block-others-articles .slider-right-article .slick-list {
        padding: 0 !important;
    }
    #block-others-articles .slider-right-article .item-article .box-spacing {
        padding: 0;
    }
    #block-others-articles .slider-right-article .slick-arrow {
        width: 60px;
        background-color: transparent;
    }
    #block-others-articles .slider-right-article .slick-arrow > div {
        width: 60px;
        height: 80px;
    }

	#details-lp-sustentability-content .block-lps-banner .row-fluid .column-left .field-lps-banner-title h1 {
		font-size: 62px;
		line-height: 62px;
	}
	#details-lp-sustentability-content .block-lps-banner .row-fluid .column-left .field-lps-banner-subtitle h2 {
		font-size: 36px;
		line-height: 36px;
	}
	#details-lp-sustentability-content .block-lps-banner .row-fluid .column-left .field-lps-banner-body {
		margin-top: 15px;
	}
	#details-lp-sustentability-content .block-lps-banner .row-fluid .column-left .field-lps-banner-body p {
		font-size: 16px;
	}
	#details-lp-sustentability-content .block-lps-featured .row-fluid .column-left .field-lps-featured-title h2 {
		font-size: 32px;
		line-height: 40px;
	}
	#details-lp-sustentability-content .block-lps-featured .row-fluid .column-left .field-lps-featured-body {
		margin-top: 15px;
	}
	#details-lp-sustentability-content .block-lps-featured .row-fluid .column-left .field-lps-featured-body p {
		font-size: 16px;
	}

    #details-lp-packaging-content .block-lpp-banner .row-fluid .column-left {
        min-height: 300px;
    }
	#details-lp-packaging-content .block-lpp-banner .row-fluid .column-left .field-lpp-banner-title h1 {
		font-size: 62px;
		line-height: 62px;
	}
	#details-lp-packaging-content .block-lpp-banner .row-fluid .column-left .field-lpp-banner-body {
		margin-top: 15px;
	}
	#details-lp-packaging-content .block-lpp-banner .row-fluid .column-left .field-lpp-banner-body p {
		font-size: 16px;
	}
	#details-lp-packaging-content .block-lpp-featured .row-fluid .column-left .field-lpp-featured-title h2 {
		font-size: 32px;
		line-height: 40px;
	}
	#details-lp-packaging-content .block-lpp-featured .row-fluid .column-left .field-lpp-featured-body {
		margin-top: 15px;
	}
	#details-lp-packaging-content .block-lpp-featured .row-fluid .column-left .field-lpp-featured-body p {
		font-size: 16px;
	}

    .block-table-nestle {
        min-width: 300px !important;
    }
    .block-table-nestle td {
        font-size: 14px !important;
        padding: 10px 5px !important;
    }
}
@media all and (max-width: 520px) {
    #search-all-content #form-search .form-item-field-keyword {
        width: calc(100% - 60px);
    }
    #search-all-content #form-search .form-item-field-keyword input {
        font-size: 40px;
    }
    #search-all-content #form-search .form-item-btn input[type="submit"] {
        width: 45px;
        height: 45px;
    }
    #search-all-content #form-search .form-item-btn svg {
        width: 45px;
        height: 45px;
    }
    #details-products-content .block-banner-product .row-fluid .column-left .field-product-characteristics {
        flex-wrap: wrap;
    }
    #details-products-content .block-banner-product .row-fluid .column-left .field-product-characteristics > div {
        width: 50%;
        margin-bottom: 20px;
    }
}
@media all and (max-width: 480px) {
    h1 { font-size: 86px; line-height: 70px; }
    h2, .span-H2 { font-size: 65px; line-height: 55px; }
    h3, .span-H3 { font-size: 34px; line-height: 50px; }

    #blockSlider .groupSliders .itemSlider .groupInfo .titleSlider span { font-size: 86px; line-height: 70px; }
    #block-list-grid-cofftails .header-title-cofftail span { font-size: 86px; line-height: 70px; }
    #block-list-grid-materials .header-title-material span { font-size: 86px; line-height: 70px; }
    #block-list-vending #block-list-grid-products .header-title-vending span { font-size: 86px; line-height: 70px; }

    #page-contacts .contacts-first-block .box-gray-wrapper .box-body-info .box-col .box-field-title span,
    #page-contacts .contacts-first-block .box-gray-wrapper .box-body-info .box-col .box-field-title a,
    #page-contacts .contacts-second-block .box-gray-wrapper .box-body-info .box-col .box-field-title span,
    #page-contacts .contacts-second-block .box-gray-wrapper .box-body-info .box-col .box-field-title a,
    #page-contacts .contacts-three-block .box-gray-wrapper .box-body-info .box-col .box-field-title span,
    #page-contacts .contacts-three-block .box-gray-wrapper .box-body-info .box-col .box-field-title a {
        font-size: 42px;
        line-height: 42px;
    }
    #blockGallery .groupGallery .itemGallery .columnFooter {
        padding: 5px 10px;
    }

	#details-lp-sustentability-content .block-lps-banner .row-fluid .column-left .field-lps-banner-title h1 {
		font-size: 56px;
		line-height: 56px;
	}

	#details-lp-packaging-content .block-lpp-banner .row-fluid .column-left .field-lpp-banner-title h1 {
		font-size: 56px;
		line-height: 56px;
	}
}
@media all and (max-width: 380px) {
    #page-contacts .contacts-first-block .box-gray-wrapper .box-body-info .box-col .box-field-title span,
    #page-contacts .contacts-first-block .box-gray-wrapper .box-body-info .box-col .box-field-title a,
    #page-contacts .contacts-second-block .box-gray-wrapper .box-body-info .box-col .box-field-title span, 
    #page-contacts .contacts-second-block .box-gray-wrapper .box-body-info .box-col .box-field-title a,
    #page-contacts .contacts-three-block .box-gray-wrapper .box-body-info .box-col .box-field-title span, 
    #page-contacts .contacts-three-block .box-gray-wrapper .box-body-info .box-col .box-field-title a {
        font-size: 32px;
        line-height: 32px;
    }
    
	#details-lp-sustentability-content .block-lps-banner .row-fluid .column-left .field-lps-banner-title h1 {
		font-size: 46px;
		line-height: 46px;
	}
	#details-lp-sustentability-content .block-lps-banner .row-fluid .column-left .field-lps-banner-subtitle h2 {
		font-size: 28px;
		line-height: 28px;
	}
	#details-lp-sustentability-content .block-lps-banner .row-fluid .column-left .field-lps-banner-body p {
		font-size: 15px;
	}
	#details-lp-sustentability-content .block-lps-featured .row-fluid .column-left .field-lps-featured-title h2 {
		font-size: 26px;
		line-height: 34px;
	}
	#details-lp-sustentability-content .block-lps-featured .row-fluid .column-left .field-lps-featured-body p {
		font-size: 15px;
	}
    
	#details-lp-packaging-content .block-lpp-banner .row-fluid .column-left .field-lpp-banner-title h1 {
		font-size: 46px;
		line-height: 46px;
	}
	#details-lp-packaging-content .block-lpp-banner .row-fluid .column-left .field-lpp-banner-body p {
		font-size: 15px;
	}
	#details-lp-packaging-content .block-lpp-featured .row-fluid .column-left .field-lpp-featured-title h2 {
		font-size: 26px;
		line-height: 34px;
	}
	#details-lp-packaging-content .block-lpp-featured .row-fluid .column-left .field-lpp-featured-body p {
		font-size: 15px;
	}

    #details-lp-packaging-content .block-lpp-banner {
        background-position: bottom -30px center;
    }
}
@media all and (max-width: 374px) {
    #header_wrapper .column-left .site-logo a,
    #header_wrapper.activeMenu .column-left .site-logo a {
        width: 120px;
        height: auto;
        padding: 25px 10px 15px 10px;
    }
    #header_wrapper.fixedTop .column-left .site-logo a {
        height: auto;
        padding: 25px 10px 15px 10px;
    }
    #header_wrapper .column-middle {
        flex-direction: column;
    }
    #header_wrapper .column-middle a:first-child {
        padding-right: 0px;
        padding-bottom: 10px;
    }
    #header_wrapper .column-left {
        margin-left: 10px;
    }
    #header_wrapper .column-right {
        margin-right: 10px;
    }
    #language-switcher-container {
        margin-right: 10px;
    }
    #language-switcher-container ul li:not(:last-child) {
        margin-right: 5px;
    }
}