@media(max-width: 1790px)
{
  .et_pb_text.header-elements-rocom .et_pb_text_inner,
  .et_pb_text.header-elements-rocom {
    gap: 30px !important;
  }
  .et_pb_row.row-header-rocom .et_pb_column:nth-child(1){
    margin-right: 50px;
  }
  .et_pb_row.row-header-rocom .et_pb_column:nth-child(2) {
    width: calc(100% - 277px - 50px) !important;
  }
  .et_pb_row.row-2-footer .et_pb_text .et_pb_text_inner{
    font-size: 48px !important;
  }
}



@media(max-width: 1640px)
{
  .et_pb_row:not([class*=et_flex_column]), .et-db #et-boc .et-l ol.flex-control-thumbs {
    width: 85% !important;
  }
}


@media(max-width: 1524px)
{
  .et_pb_row:not([class*=et_flex_column]),
  .et-db #et-boc .et-l ol.flex-control-thumbs {
    width: 90% !important;
  }
}

@media(max-width: 1465px)
{

  .et_pb_section.section-product-breadcrumbs{
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  body.et-db #et-boc .et-l .et_pb_section.section-product-breadcrumbs .et_pb_row{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  body:not(.home) footer.et-l.et-l--footer {
    margin-top: 60px;
  }
  .show_documents a {
    gap: 12px;
    padding: 15px 12px;
  }
  .et_pb_section.section-half-color-2 .et_pb_row .et_pb_column:nth-child(2) {
    width: calc(100% - 300px - 261px - 50px) !important;
    margin-left: 0;
  }
  .et_pb_section.section-negative-top,
  .et_pb_section.rocom-how-can-we-support-you
  {
    padding-bottom: 60px !important;
  }
  .et_pb_section.section-our-team {
    padding-top: 0px !important;
    padding-bottom: 10px !important;
  }
  .et_pb_section.section-8-rocom-hp {
    padding-top: 0;
    padding-bottom: 60px;
  }
  .et_pb_section.section-negative-top .et_pb_row.et_flex_row.two-columns-rocom {
    margin-top: -120px !important;
  }

  .et_pb_row:not([class*=et_flex_column]),
  .et-db #et-boc .et-l ol.flex-control-thumbs {
    width: 95% !important;
  }
  .et_pb_text.header-elements-rocom .et_pb_text_inner, .et_pb_text.header-elements-rocom {
    gap: 25px !important;
  }
  .section-1-rocom-general {
    min-height: auto;
    padding-top: 200px;
    padding-bottom: 100px;
  }
  .et_pb_section.main-section-product, .et_pb_section.main-section-product .et_pb_row{
    min-height: 600px !important;
  }
  .et-db #et-boc .et-l ol.flex-control-thumbs{
    bottom: 30px;
  }
  .woocommerce div.product div.images .flex-control-thumbs li img {
    height: 120px;
  }
  .et-db #et-boc .et-l .main-section-product .et_pb_wc_images ol.flex-control-thumbs.flex-control-nav{
    column-gap: 20px !important
  }
  .rocom-ls {
    padding-top: 3px;
  }
  .et_mobile_menu li:not(:last-child) a{
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 30px;
  }
  li.menu-item.custom-html-item-rocom {
    padding-top: 30px;
    gap: 80px;
  }
  span.social_icons_mheader {
    gap: 30px;
  }
  /*fonts*/

  /*48px -> 40px*/
  .et_pb_section.general-section-rocom .et_pb_text_inner h2{
    font-size: 40px;
    line-height: 48px;
  }
  /*40px -> 32px*/
  .et_pb_section.general-section-rocom .et_pb_text_inner h3{
    font-size: 32px;
    line-height: 42px;
  }
  /*32px -> 24px*/
  .et_pb_section.general-section-rocom .et_pb_text_inner h4{
    font-size: 24px;
    line-height: 34px;
  }
  /*24px -> 20px*/
  .et_pb_section.general-section-rocom .et_pb_text_inner h5{
    font-size: 20px;
    line-height: 28px;
  }
  /*20px -> 18px*/
  .et_pb_section.general-section-rocom .et_pb_text_inner h6{
    font-size: 18px;
    line-height: normal;
  }

  /*72px -> 56px*/
  .et_pb_row.section-1-row-1-rocom-hp h1,
  .main-section-row-product .et_pb_module_header{
    font-size: 56px !important;
    line-height: normal !important;
  }
  /*56px -> 32px*/
  .et_pb_row.section-1-row-1-rocom-hp h2,
  .et_pb_section.section-2-rocom-hp .et_pb_column h2,
  .et_pb_section.section-half-color .et_pb_row .et_pb_column:nth-child(1) h3,
  .et_pb_text.container-text-section-4 h3,
  .et_pb_section.et_flex_section.section-5-rocom-hp .et_pb_text h3,
  .et_pb_row.row-request-an-offer-hp h4,
  .et_pb_section.section-7-rocom-hp .et_pb_row .et_pb_text_inner h3,
  .et_pb_row.row-customer-feedback .et_pb_column h3,
  .et_pb_section.section-half-color-2 .et_pb_row .et_pb_column:nth-child(1) h3,
  .two-columns-rocom .et_pb_column .et_pb_text_inner h3,
  .et_pb_row.row-our-team h3,
  .et_pb_row.rocom-how-can-we-support-you-title h3,
  .main_title_key_technical_characteristics,
  .title_section_related h3,
  .full_description_tech h1,
  .tab_content h4,
  .content_key_benefits_tc h5{
    font-size: 32px !important;
    line-height: normal !important;
  }
  /*36px -> 32px*/
  .et_pb_row.et_flex_row.row-contact .et_pb_column:nth-child(1) h3{
    font-size: 32px !important;
    line-height: normal !important;
  }
  /*32px -> 24px*/
  span.category_title,
  .et_pb_row.row-services .et_pb_column .et_pb_module_header,
  .et_pb_section.section-half-color-2 .et_pb_row .et_pb_column:nth-child(2) .et_pb_text_inner,
  .et_pb_section.section-11-rocom-hp .et_pb_row .et_pb_column .et_pb_blurb_content .et_pb_module_header,
  .et_mobile_menu li,
  .et_mobile_menu li a{
    font-size: 24px !important;
    line-height: normal !important;
  }
  /*20px -> 18px*/
  body #page-container .et_pb_section .et_pb_row.row-request-an-offer-hp .et_pb_column:nth-child(3) a.et_pb_button,
  body #page-container .et_pb_section.section-11-rocom-hp .et_pb_row .et_pb_column .et_pb_blurb .et_pb_button,
  .custom-breadcrumbs *, .custom-breadcrumbs-product *{
    font-size: 18px !important;
  }
  /*24px -> 20px*/
  .industrial_technologies_list a.active_term,
  .products_from_tech h4,
  .title_filters h4,
  .title_filters label,
  .content_key_benefits_tc *,
  .item_benefits h6{
    font-size: 20px !important;
    line-height: normal !important;
  }
  .et_pb_group_carousel.rocom-slider-feedback .et_pb_group_carousel_container .et_pb_group.et_pb_module .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header,
  .et_pb_row.row-people-rocom .et_pb_blurb .et_pb_blurb_container .et_pb_module_header,
  .et_pb_row.rocom-how-can-we-support-you-services .et_pb_column .et_pb_blurb_content .et_pb_blurb_container h4{
    font-size: 20px;
  }
  /*18px -> 16px*/
  .et_pb_row.section-1-row-1-rocom-hp .et_pb_column p,
  .et_pb_text.header-elements-rocom .et_pb_text_inner,
  .et_pb_text.container-text-section-4 p,
  .container_product_documents h4,
  .main-section-row-product .et-dynamic-content-woo--product_description *,
  .et_pb_row.row-customer-feedback .et_pb_column .et_pb_text_inner,
  .et_pb_group_carousel.rocom-slider-feedback .et_pb_group_carousel_container .et_pb_group.et_pb_module .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description,
  .two-columns-rocom .et_pb_column .et_pb_text_inner *,
  .et_pb_row.row-our-team *,
  .et_pb_row.row-people-rocom .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_description h5,
  .container_key_technical_characteristics_title *,
  .container_technical_characteristics_list *,
  .info_rp h5,
  .full_description_tech,
  .industrial_technologies_list a,
  .item_prodinfo h5,
  button.filter-clear,
  .label_option,
  button.filter-toggle,
 .woocommerce-loop-product__title,
 .tab_content *,
 .et_pb_row.et_flex_row.row-contact .et_pb_column:nth-child(1) .et_pb_text_inner,
 body #page-container .et_pb_section .et_pb_button.custom-btn-contact,
 span.wpcf7-form-control.wpcf7-radio .wpcf7-list-item,
 form.wpcf7-form input, textarea.wpcf7-form-control.wpcf7-textarea,
 .container-fields-contact label,
 .et_pb_section.general-section-rocom .et_pb_text_inner{
    font-size: 16px !important;
    line-height: 24px !important;
  }

}

@media(max-width: 1370px)
{
  .et_pb_row.row-2-footer .et_pb_text .et_pb_text_inner {
    font-size: 42px !important;
  }
}

@media(max-width: 1350px)
{
  .et_pb_row.row-header-rocom .et_pb_column:nth-child(1) img {
    height: 60px;
  }
  .et_pb_row.row-header-rocom .et_pb_column:nth-child(1) {
    width: 216px !important;
  }
  .et_pb_row.row-header-rocom .et_pb_column:nth-child(2) {
    width: calc(100% - 216px - 50px) !important;
  }
}

@media(max-width: 1280px)
{
  .et_pb_section.section-product-breadcrumbs {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
}

@media(max-width: 1200px)
{
  .et_mobile_menu .menu-phone-rocom,
  body .header_rocom_menu_l li a,
  body .header_rocom_menu_l li {
    font-size: 14px !important;
    line-height: 21px !important;
  }
  .et_mobile_menu .social_icons_mheader a {
    gap: 5px;
  }
  li.menu-item.custom-html-item-rocom {
    gap: 60px;
  }
  .et_pb_section.section-footer-rocom .et_pb_row.row-1-footer .et_pb_column:nth-child(1){
    margin-right: 5%;
  }
  .et_pb_section.section-footer-rocom .et_pb_row.row-1-footer .et_pb_column:nth-child(2), .et_pb_section.section-footer-rocom .et_pb_row.row-1-footer .et_pb_column:nth-child(3), .et_pb_section.section-footer-rocom .et_pb_row.row-1-footer .et_pb_column:nth-child(4) {
    width: 17% !important;
  }
  .et_pb_row.row-2-footer .et_pb_text .et_pb_text_inner {
    font-size: 36px !important;
  }
  .et_pb_section.section-footer-rocom {
    gap: 20px !important;
  }
  .et_pb_row.row-3-footer {
    margin-top: 15px !important;
  }

  .et_pb_text.header-elements-rocom .et_pb_text_inner p:nth-child(1),
  .et_pb_text.header-elements-rocom .et_pb_text_inner p:nth-child(2),
  .et_pb_text.header-elements-rocom .et_pb_text_inner p:nth-child(3)
  {
    display: none;
  }
}

@media(max-width: 1100px)
{
  .et_pb_group_carousel.rocom-slider-feedback .et_pb_group_carousel_container .et_pb_group.et_pb_module{
    padding: 15px;
  }
  .et_pb_section.section-half-color-2 .et_pb_row{
    flex-wrap: wrap;
  }
  .et_pb_section.section-half-color-2 .et_pb_row .et_pb_column:nth-child(1) {
    width: 100% !important;
    padding-bottom: 10px;
  }
  .et_pb_section.section-half-color-2 .et_pb_row .et_pb_column:nth-child(3) {
    width: 240px !important;
    margin-right: 20px !important;
  }
  .et_pb_section.section-half-color-2 .et_pb_row .et_pb_column:nth-child(2) {
    width: calc(100% - 240px - 50px - 20px) !important;
  }
}

@media(max-width: 1035px)
{
  .et_pb_row.row-2-footer .et_pb_text .et_pb_text_inner {
    font-size: 30px !important;
    line-height: normal !important;
  }
  .et_pb_row.row-3-footer {
    margin-top: 0px !important;
  }
}

@media(max-width: 1000px)
{
  .et_mobile_menu {
    padding: 70px 0px 30px 0px !important;
  }
  .et_mobile_menu li, .et_mobile_menu li a {
    font-size: 18px !important;
    line-height: normal !important;
  }
  .et_mobile_menu li:not(:last-child) a {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 15px;
  }
  li.menu-item.custom-html-item-rocom {
    gap: 50px;
    row-gap: 15px;
  }
  span.social_icons_mheader {
    gap: 15px;
    justify-content: end;
  }

}

@media(max-width: 980px)
{
  .et_pb_group_carousel.rocom-slider-feedback .et_pb_group_carousel_container .et_pb_group_carousel_slide {
    flex: 0 0 calc(100% - 18px);
  }
  .et_pb_group_carousel.rocom-slider-feedback .et_pb_group_carousel_container .et_pb_group.et_pb_module .et_pb_blurb_content {
    margin-left: 0;
    max-width: 100%;
  }

  .et_pb_row.row-3-footer {
    flex-wrap: wrap !important;
    gap: 10px !important;
  }
  .et_pb_text.rocom-footer-link .et_pb_text_inner {
    justify-content: start;
    flex-wrap: wrap;
    row-gap: 0;
  }
  .et_pb_row.row-3-footer .et_pb_column {
    width: 100%;
  }
  .rocom-row-mobile {
    display: block !important;
  }
  .et_pb_section.section-footer-rocom .et_pb_row.row-1-footer .et_mobile_nav_menu{
    display: none !important;
  }
  .et_pb_section.section-footer-rocom .et_pb_row.row-1-footer .et_pb_menu .et_pb_menu__menu{
    display: flex !important;
  }
  .et_pb_section.section-footer-rocom .et_pb_row.row-1-footer .et_pb_column:nth-child(1) {
    margin-right: 0%;
    width: 100% !important;
    order: 99;
  }
  .et_pb_section.section-footer-rocom .et_pb_row.row-1-footer .et_pb_column:nth-child(1) .et_pb_module:nth-child(1){
    display: none !important;
  }
  .et_pb_row.et_flex_row.row-1-footer {
    gap: 20px !important;
  }
  .et_pb_section.section-footer-rocom .et_pb_row.row-1-footer .et_pb_column:nth-child(2), .et_pb_section.section-footer-rocom .et_pb_row.row-1-footer .et_pb_column:nth-child(3), .et_pb_section.section-footer-rocom .et_pb_row.row-1-footer .et_pb_column:nth-child(4) {
    gap: 10px !important;
    width: calc(50% - 10px) !important;
    margin-right: 0px !important;
  }
  .et_pb_section.section-footer-rocom .et_pb_row.row-1-footer .et_pb_menu .et_pb_menu__wrap{
    justify-content: flex-start !important;
  }
  .et_pb_section.section-footer-rocom .et_pb_menu .et_pb_menu__menu>nav>ul>li{
    text-align: left;
  }
}

@media(max-width: 900px)
{
  .two-columns-rocom .et_pb_column {
    width: 100% !important;
  }

  .two-columns-rocom.two-columns-rocom-general-page .et_pb_column:nth-child(1) img{
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
  }

  .two-columns-rocom.two-columns-rocom-general-page .et_pb_column .et_pb_text_inner {
    padding-top: 25px;
  }

  .two-columns-rocom .et_pb_image.et_pb_module .et_pb_image_wrap {
    min-width: 100%;
  }
  .two-columns-rocom .et_pb_image.et_pb_module img{
    max-height: 260px;
  }
  .et_pb_section.section-negative-top .et_pb_row.et_flex_row.two-columns-rocom .et_pb_column:nth-child(1) .et_pb_image_wrap{
    border-top-right-radius: 24px !important;
    border-top-left-radius: 24px !important;
  }
  .two-columns-rocom .et_pb_column .et_pb_text_inner {
    width: 95%;
    padding-top: 25px;
    padding-bottom: 0px;
  }
  .two-columns-rocom .et_pb_image.et_pb_module .et_pb_image_wrap{
    border-radius: 0px !important;
  }
  .group-two-buttons-page .et_pb_button_module_wrapper a{
    min-width: auto;
  }
  .group-two-buttons-page{
    width: 95%;
  }

  .two-columns-rocom.two-columns-rocom-general-page .et_pb_column {
    gap: 0px !important;
  }
  .et_pb_row.two-columns-rocom.two-columns-rocom-about-us .et_pb_column:nth-child(1)
  {
    order: 1;
  }
  .et_pb_row.two-columns-rocom.two-columns-rocom-about-us .et_pb_column:nth-child(2)
  {
    order: 2;
  }
  .et_pb_row.two-columns-rocom.two-columns-rocom-about-us .et_pb_column:nth-child(3)
  {
    order: 4;
  }
  .et_pb_row.two-columns-rocom.two-columns-rocom-about-us .et_pb_column:nth-child(4)
  {
    order: 3;
  }
  .et_pb_row.two-columns-rocom.two-columns-rocom-about-us .et_pb_column:not(:nth-child(1)) .et_pb_image_wrap{
    border-radius: 0px !important;
  }

}


@media(max-width: 767px)
{
  .et_pb_section.main-section-product, .et_pb_section.main-section-product .et_pb_row {
    min-height: 400px !important;
  }
  .woocommerce div.product div.images .flex-control-thumbs li img {
    height: 80px;
  }
  .et-db #et-boc .et-l .main-section-product .et_pb_wc_images ol.flex-control-thumbs.flex-control-nav {
    column-gap: 15px !important;
    flex-wrap: wrap;
    row-gap: 10px !important;
  }
  .et_pb_section.section-half-color-2 .et_pb_row{
    padding-right: 20px !important;
  }
  .et_pb_section.section-half-color-2 .et_pb_row .et_pb_column:nth-child(2){
    width: 100% !important;
    margin-right: 0px;
    padding-bottom: 10px;
  }
  .et_pb_group_carousel.et_pb_module.rocom-slider-feedback {
    padding-bottom: 100px;
  }
  .et_pb_group_carousel.rocom-slider-feedback .et_pb_group_carousel_container .et_pb_group.et_pb_module .et_pb_blurb_content {
    gap: 15px;
  }
  .et_pb_group_carousel.rocom-slider-feedback .et_pb_group_carousel_container .et_pb_group.et_pb_module .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description h5 {
    padding-bottom: 15px;
  }
  .et_pb_section.section-1-rocom-hp.section-1-rocom-general.section-1-rocom-general-nhp {
    padding-top: 100px !important;
  }
  .et_pb_section.section-1-rocom-hp.section-1-rocom-general.section-1-rocom-general-nhp.section-before-negative {
    padding-bottom: 130px !important;
  }
  .et_pb_section.section-negative-top .et_pb_row.et_flex_row.two-columns-rocom {
    margin-top: -70px !important;
  }
  .et_pb_text.header-elements-rocom .et_pb_text_inner p img {
    width: 25px;
  }
  header.et-l.et-l--header .mobile_nav .mobile_menu_bar:before {
    width: 25px;
    height: 25px;
    top: -2px !important;
  }
  a.request_an_offer_rocom{
    padding: 10px 15px;
  }
  .rocom-ls {
    padding-top: 0;
  }
  .rocom-ls svg {
    width: 25px;
    height: auto;
  }
  .et_pb_text.et_pb_module.header-elements-rocom .et_pb_menu {
    width: 25px;
  }
  .et_pb_text.header-elements-rocom .et_pb_text_inner {
    width: calc(100% - 25px - 84px);
  }
  .et_pb_row.row-header-rocom .et_pb_column:nth-child(1) img {
    height: 40px;
  }
  .et_pb_row.row-header-rocom .et_pb_column:nth-child(1) {
    width: 143px !important;
  }
  .et_pb_row.row-header-rocom .et_pb_column:nth-child(2) {
    width: calc(100% - 143px - 50px) !important;
  }
  .section-1-rocom-general {
    padding-top: 120px;
    padding-bottom: 80px;
  }
  a.et_pb_button.et_pb_module.button-white-arrow::after {
    width: 28px;
    height: 20px;
    margin-left: 5px;
  }
  body #page-container .et_pb_section a.et_pb_button.et_pb_module.button-white-arrow,
  body.et-db #page-container #et-boc .et-l a.et_pb_button.et_pb_module.btn-request-an-offer-product, body.et-db #page-container #et-boc .et-l a.et_pb_button.et_pb_module.btn-request-an-offer-product:hover{
    position: relative;
    padding: 10.5px 40px 10.5px 30px !important;
  }

  .et_pb_group_carousel.rocom-slider-feedback .et_pb_group_carousel_container .et_pb_group.et_pb_module {
    padding: 15px;
  }
  .et_pb_section.general-section-rocom .et_pb_text_inner {
    width: 100%;
  }
  /*fonts*/
  /*40px -> 32px*/
  .et_pb_section.general-section-rocom .et_pb_text_inner h2{
    font-size: 32px;
    line-height: 42px;
  }
  /*32px -> 24px*/
  .et_pb_section.general-section-rocom .et_pb_text_inner h3{
    font-size: 24px;
    line-height: 34px;
  }
  /*24px -> 20px*/
  .et_pb_section.general-section-rocom .et_pb_text_inner h4{
    font-size: 20px;
    line-height: 28px;
  }
  /*20px -> 18px*/
  .et_pb_section.general-section-rocom .et_pb_text_inner h5{
    font-size: 18px;
    line-height: normal;
  }
  /*18px -> 16px*/
  .et_pb_section.general-section-rocom .et_pb_text_inner h6{
    font-size: 16px;
    line-height: normal;
  }

  /*56px -> 32px*/
  .et_pb_row.section-1-row-1-rocom-hp h1,
  .main-section-row-product .et_pb_module_header{
    font-size: 32px !important;
  }
  /*32px -> 24px*/
  .et_pb_row.section-1-row-1-rocom-hp h2,
  .et_pb_section.section-2-rocom-hp .et_pb_column h2,
  .et_pb_section.section-half-color .et_pb_row .et_pb_column:nth-child(1) h3,
  .et_pb_text.container-text-section-4 h3,
  .et_pb_section.et_flex_section.section-5-rocom-hp .et_pb_text h3,
  .et_pb_row.row-request-an-offer-hp h4,
  .et_pb_section.section-7-rocom-hp .et_pb_row .et_pb_text_inner h3,
  .et_pb_row.row-customer-feedback .et_pb_column h3,
  .et_pb_section.section-half-color-2 .et_pb_row .et_pb_column:nth-child(1) h3,
  .two-columns-rocom .et_pb_column .et_pb_text_inner h3,
  .et_pb_row.row-our-team h3,
  .et_pb_row.rocom-how-can-we-support-you-title h3,
  .main_title_key_technical_characteristics,
  .title_section_related h3,
  .full_description_tech h1,
  .tab_content h4,
  .content_key_benefits_tc h5,
  .et_pb_row.et_flex_row.row-contact .et_pb_column:nth-child(1) h3{
    font-size: 24px !important;
    line-height: normal !important;
  }
  /*24px -> 18px*/
  span.category_title,
  .et_pb_row.row-components-hp .et_pb_column .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header,
  .et_pb_row.row-services .et_pb_column .et_pb_module_header,
  .et_pb_group_carousel.rocom-slider-feedback .et_pb_group_carousel_container .et_pb_group.et_pb_module .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header,
  .et_pb_section.section-half-color-2 .et_pb_row .et_pb_column:nth-child(2) .et_pb_text_inner,
  .et_pb_section.section-11-rocom-hp .et_pb_row .et_pb_column .et_pb_blurb_content .et_pb_module_header,
  .et_pb_row.row-people-rocom .et_pb_blurb .et_pb_blurb_container .et_pb_module_header,
  .et_pb_row.rocom-how-can-we-support-you-services .et_pb_column .et_pb_blurb_content .et_pb_blurb_container h4,
  .industrial_technologies_list a.active_term,
  .products_from_tech h4,
  .title_filters h4,
  .title_filters label,
  .content_key_benefits_tc *,
  .item_benefits h6{
    font-size: 18px !important;
  }

  /*16px -> 14px */
  a.request_an_offer_rocom,
  .rocom-language-switch ul li,
  .header_rocom_menu_l li,
  .et_pb_row.section-1-row-1-rocom-hp .et_pb_column p,
  .et_pb_text.header-elements-rocom .et_pb_text_inner,
  body #page-container .et_pb_section a.et_pb_button.et_pb_module.button-white-arrow,
  span.category_desc,
  .et_pb_section.section-half-color .et_pb_row .et_pb_column:nth-child(2) a.et_pb_button,
  .et_pb_text.container-text-section-4 p,
  .container_product_documents h4,
  .main-section-row-product .et-dynamic-content-woo--product_description *,
  .et_pb_row.row-components-hp .et_pb_column .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description,
  body #page-container .et_pb_section .et_pb_row.row-components-hp .et_pb_column .et_pb_blurb_content .et_pb_button_module_wrapper a.et_pb_button,
  body #page-container .et_pb_section .et_pb_row.row-request-an-offer-hp .et_pb_column:nth-child(3) a.et_pb_button,
  .et_pb_row.row-request-an-offer-hp .et_pb_column:nth-child(2) .et_pb_text_inner,
  .et_pb_row.row-services .et_pb_column .et_pb_blurb_description,
  .et_pb_row.row-customer-feedback .et_pb_column .et_pb_text_inner,
  .et_pb_group_carousel.rocom-slider-feedback .et_pb_group_carousel_container .et_pb_group.et_pb_module .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description,
  .et_pb_group_carousel.rocom-slider-feedback .et_pb_group_carousel_container .et_pb_group.et_pb_module .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description h5,
  .et_pb_group_carousel.rocom-slider-feedback .et_pb_group_carousel_container .et_pb_group.et_pb_module .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description,
  .et_pb_section.section-half-color-2 .et_pb_row .et_pb_column .et_pb_button,
  .et_pb_section.section-11-rocom-hp .et_pb_row .et_pb_column .et_pb_blurb_content .et_pb_blurb_description,
  body #page-container .et_pb_section.section-11-rocom-hp .et_pb_row .et_pb_column .et_pb_blurb .et_pb_button,
  .custom-breadcrumbs *,
  .custom-breadcrumbs-product *,
  .two-columns-rocom .et_pb_column .et_pb_text_inner h4,
  .two-columns-rocom .et_pb_column .et_pb_text_inner *,
  .et_pb_row.row-our-team *,
  .et_pb_row.row-people-rocom .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_description *,
  .show_documents a,
  .container_key_technical_characteristics_title *,
  .container_technical_characteristics_list *,
  body.et-db #page-container #et-boc .et-l a.et_pb_button.et_pb_module.btn-request-an-offer-product,
  .full_description_tech,
  .container_see_products a,
  .group-two-buttons-page .et_pb_button_module_wrapper a,
  .see_all_the_products *,
  .filter-group input[type="text"],
  .item_benefits *,
  .et_pb_section.general-section-rocom .et_pb_text_inner
   {
    font-size: 14px !important;
    line-height: 22px !important;
  }
  span.chevron-rocom svg {
    height: 10px;
  }

}

@media(max-width: 625px)
{
  .custom-breadcrumbs, .custom-breadcrumbs-product {
    column-gap: 7px;
    row-gap: 5px;
  }
  .et_pb_section.section-half-color-2 .et_pb_row {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .et_pb_text.header-elements-rocom .et_pb_text_inner
  {
    display: none !important;
  }
  .et_pb_text.header-elements-rocom{
    justify-content: flex-end !important;
  }
  .et_pb_code.rocom-language-switch {
    width: fit-content;
  }
  .rocom-ls {
    padding-bottom: 2px;
  }
  header.et-l.et-l--header .mobile_nav .mobile_menu_bar:before {
    top: -1px !important;
  }
  .et_pb_row:not([class*=et_flex_column]),
  .et-db #et-boc .et-l ol.flex-control-thumbs {
    width: 90% !important;
  }
}

@media(max-width: 540px)
{
  .et_pb_section.section-footer-rocom .et_pb_row.row-1-footer .et_pb_column:nth-child(2), .et_pb_section.section-footer-rocom .et_pb_row.row-1-footer .et_pb_column:nth-child(3), .et_pb_section.section-footer-rocom .et_pb_row.row-1-footer .et_pb_column:nth-child(4) {
      width: calc(100% - 10px) !important;
  }
  .et_pb_section.section-footer-rocom .et_pb_row.row-1-footer .et_pb_column:nth-child(2) .et_pb_menu {
    margin-bottom: 0;
  }
  .et_pb_row.row-2-footer .et_pb_text .et_pb_text_inner {
    font-size: 22px !important;
  }
  .woocommerce div.product div.images .flex-control-thumbs li img {
    height: 60px;
    border-radius: 12px;
  }
  .industrial_technologies_list a{
    font-size: 14px !important;
    line-height: normal !important;
  }
  .industrial_technologies_list a.active_term{
    font-size: 16px !important;
  }
}
