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

    .menu_top_box li {
        margin-right: 8px;
    }

    .menu_top_box li:last-child {
        margin-right: 12px;
    }

    .banner-home-slider {
        width: 1260px;
    }

    .or_caption {
        margin-top: 77px;
    }

    .searcharea {
        width: 992px;
    }

    .searcharea_pages {
        width: 992px;
    }

    .home_prod_box {
        width: 100%;
        background: #f5f5f5;
        margin-bottom: 30px;
    }

    .home_prod_text {
        top: 10px;
        left: 170px;
        width: 242px;
    }

    .home_prod_box_p {
        margin-top: 34px !important;
    }

    .produtosrelarea, .consumablesrelarea, .othersrelarea, .equipmentsrelarea {
        overflow: hidden;
    }

    #produtosrel .cycle-carousel-wrap li a.itemprod, #consumablesrel .cycle-carousel-wrap li a.itemprod {
        margin-right: 69px;
    }

    .svgMask {
        left: 97%;
    }

    .noticiaarea {
        width: 414px;
        margin-right: 31px;
    }

    .parceirosarea {
        overflow: hidden;
    }

    .newsl_form_input input {
        margin-bottom: 10px;
    }

    .empresa_margin {
        margin-left: 499px;
    }

    .empresa_middle_p {
        width: 460px;
    }

    .empresa_left {
        height: 315px;
    }

    .empresa_right {
        height: 315px;
    }

    .empresa_parcerias_text p {
        width: 430px;
    }

    .banner_map {
        margin: 0;
        padding: 0;
    }

    .banner_map iframe {
        width: 100% !important;
    }

    .select_region {
        width: 212px;
    }

    .search_region_box input {
        width: 215px;
    }

    .generalPurposeItem {
        text-align: center;
    }

    .item_left {
        position: relative;
        left: -30px;
    }

    .item_right {
        position: relative;
        right: -30px;
    }

    .generalPurposeItem2 {
        text-align: center;
    }

    .blog_first {
        width: 940px;
        height: 322px;
    }

    .blog_first img {
        width: 940px;
        height: 322px;
    }

    .blog_destaque_text {
        width: 940px;
    }

    .search_region_box_post {
        width: 100%;
        margin-bottom: 20px;
    }

    .search_region_box_post input {
        width: 100%;
    }

    .blog_right {
        margin-bottom: 50px;
    }

    .blog_right_cat {
        float: left;
        width: 30%;
        margin-right: 5%;
    }

    .blog_right_mais {
        float: left;
        width: 30%;
        margin-right: 5%;
    }

    .side_banner {
        width: 30%;
        float: left;
        margin-top: -32px;
        margin-left: 67px;
    }

    .blog_post_img {
        width: 100%;
        height: auto;
    }

    .blog_post_img img {
        width: 100%;
        height: auto;
    }

    .blog_text_box {
        padding-left: 30px;
    }

    .formacao_top img {
        width: 454px;
        height: auto;
    }

    .filtrarpesquisa {
        width: 173px;
    }

    .col-listjantes_right {
        padding-left: 30px;
        padding-right: 0;
    }

    #listjantes ul li.itemjante img {
        width: 200px;
        height: 200px;
    }

    #listjantes ul li .ladoesq {
        width: 220px;
    }

    #listjantes ul li .ladodir {
        width: 304px;
    }

    .tabela {
        width: 524px;
    }

    .tabela td i {
        margin-left: 28px;
    }

    .side_jantes {
        width: 173px;
        height: 360px;
    }

    .side_jantes h4 {
        font-size: 17px;
    }

    .side_jantes img {
        width: 169px;
        height: auto;
    }

    .jantes_info_left, .jantes_info_right, .jantes_info_group {
        width: 100%;
    }

    .no_results {
        left: 69%;
    }

    .blog_mais_list {
        margin: 22px 0 40px 0;
        float: left;
    }

    .side_banner_item {
        float: left;
    }

    .select_region {
        background-position-x: 189px;
    }

    .cons_filtrar_fix {
        width: 214px;
    }

    .home_prod_car {
        width: 1145px !important;
        height: 356px !important;
    }

    #produtosrel .cycle-carousel-wrap li,
    #consumablesrel .cycle-carousel-wrap li,
    #equipmentsrel .cycle-carousel-wrap li,
    #usedrel .cycle-carousel-wrap li,
    #othersrel .cycle-carousel-wrap li
    {
        margin-right: 40px;
    }

    .home_prod_text h3 {
        height: auto;
        overflow: visible;
    }

    .home_prod_text div {
        height: auto;
        overflow: visible;
    }


}


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

    body {
        overflow-y: hidden
    }

    .cont_no_pad {
        padding: 0;
    }

    .login_area_top {
        float: left;
        text-align: center;
        width: 100%;
    }

    .login_area_box {
        width: 100%;
        height: 30px;
    }

    .login_area_box p {
        padding-top: 4px;
        padding-right: 0;
    }

    .logoarea {
        width: 100%;
        height: 50px;
    }

    .logoarea img {
        width: auto;
        height: 50px;
    }

    .login_area_back {
        width: 100%;
        height: 30px;
        background: #f0c40f;
        position: absolute;
        top: 0;
    }

    .banner-home-slider {
        width: 1000px;
    }

    .slick-slider .fa-angle-right {
        right: 146px !important;
    }

    .slick-slider .fa-angle-left {
        left: 146px !important;
    }

    .slick-arrow {
        top: 51%;
    }

    .or_caption h1 {
        font-size: 35px;
    }

    .or_caption p {
        font-size: 14px;
    }

    .searchjantes select {
        width: 100%;
        height: 45px !important;
        margin-bottom: 10px;
    }

    .searchjantes select.first_select {
        width: 100%;
        height: 45px !important;
        margin-bottom: 10px;
    }

    .select_button {
        width: 100%;
        height: 45px;
        margin-top: 15px;
        margin-bottom: 20px;
    }

    .searchjantes_pages select {
        width: 100%;
        height: 45px !important;
        margin-bottom: 10px;
    }

    .searchjantes_pages select.first_select {
        width: 100%;
        height: 45px !important;
        margin-bottom: 10px;
    }

    .select_button_pages {
        width: 100%;
        height: 45px;
        margin-top: 15px;
        margin-bottom: 20px;
    }

    .home_prod_box {
        width: 100%;
        background: #f5f5f5;
        margin-bottom: 30px;
    }

    .home_prod_text {
        top: 0;
        left: 127px;
        width: 162px;
    }

    .home_prod_box_p {
        margin-top: 10px !important;
    }

    .svgMask {
        left: 126%;
    }

    .newsl_info3 {
        font-size: 16px;
    }

    .empresa_left {
        width: 100%;
        height: auto;
    }

    .empresa_right {
        width: 100%;
        height: auto;
    }

    .empresa_middle_text {
        position: relative;
        top: 20px;
        text-align: center;
    }

    .empresa_margin {
        margin-left: 0;
        margin-top: 20px;
        margin-bottom: 42px;
    }

    .empresa_middle_text h3 {
        color: #2b3e52;
    }

    .empresa_middle_p {
        color: #2b3e52;
        width: 100%;
    }

    .empresa_parcerias_text, .empresa_parcerias_img {
        text-align: center;
    }

    .empresa_parcerias_text p {
        width: 100%;
    }

    .mapa .mapa-container svg {
        position: relative;
        left: -70px;
    }

    .map_right {
        position: relative;
        right: -50px;
    }

    .select_region {
        width: 283px;
    }

    .search_region_box input {
        width: 283px;
        margin-top: 10px;
    }

    .tab-content {
        padding-right: 60px;
    }

    .item_left {
        position: relative;
        left: 50%;
        margin-left: -200px;
    }

    .item_right {
        position: relative;
        right: auto;
        margin-top: 30px;
    }

    .prodjantes {
        margin-left: 0;
    }

    .blog_first, .blog_first img {
        width: 100%;
        height: auto;
    }

    .blog_destaque_text {
        width: 100%;
    }

    .blog_destaque_text {
        padding: 20px 10px 0 20px;
    }

    .blog_right_cat {
        float: left;
        width: 100%;
        margin-right: 0;
    }

    .blog_right_mais {
        float: left;
        width: 100%;
        margin-right: 0;
    }

    .side_banner {
        width: 100%;
        margin: 0;
    }

    .blog_mais_text h3 {
        width: 100%;
    }

    .blog_text_box {
        padding-left: 110px;
    }

    .formacao_top img {
        width: 100%;
        height: auto;
    }

    .filtrarpesquisa {
        width: 100%;
    }

    .col-listjantes {
        padding-left: 15px;
        text-align: center;
    }

    .radio, .checkbox {
        display: inline-block;
        width: 100px;
    }

    .filtrarpesquisa ul li {
        display: inline-block;
    }

    .filtrarpesquisa ul {
        text-align: left;
        border-bottom: 15px solid #fff;
    }

    .checkbox label p {
        padding-left: 28px;
        padding-right: 10px;
    }

    .filtrarpesquisa label {
        margin-bottom: 20px;
        margin-top: 10px;
    }

    .filtrarpesquisa a.filter_reset {
        width: 100%;
        height: 40px;
        padding: 7px 15px;
    }

    .collapse_jantes {
        display: none;
    }

    .jantes_collapse_btn {
        display: block;
        width: 100%;
        height: 20px;
        text-align: center;
        background: #f5f5f5;
    }

    .jantes_collapse_btn i {
        font-size: 15px;
        color: #2b3e52;
    }

    .col-listjantes_right {
        margin-top: 40px;
        padding-left: 8px;
    }

    #listjantes ul li.itemjante img {
        width: 170px;
        height: 170px;
    }

    #listjantes ul li .ladoesq {
        width: 190px;
    }

    .tabela {
        width: 499px;
    }

    .tabela td i {
        margin-left: 24px;
    }

    .jantes_padding_right {
        margin-top: 30px;
    }

    .prodjantes_center {
        text-align: center;
    }

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

    .listssarea {
        margin-top: 0;
    }

    .no_results {
        left: 79%;
    }

    .search_region_box i  {
        position: absolute;
        top: 64px;
        right: 84px;
    }

    .blog_mais_list {
        width: 100%;
    }

    .select_region {
        background-position-x: 260px;
    }

    searchjantes_pages select, .searchjantes_pages select.first_select {
        background-image: none;
    }

    .searchjantes select, .searchjantes select.first_select, .searchjantes select:hover, .searchjantes select.first_select:hover  {
        background-image: none;
    }



}


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

    .home_prod_box {
        width: 100%;
        height: auto;
        background: #f5f5f5;
        margin-bottom: 10px;
    }

    .home_prod_text {
        position: relative;
        width: 100%;
        display: inline-block;
        left:0;
        padding-left: 83px;
        padding-right: 70px;
    }

    .home_prod_text h3 {
        font-size: 20px;
        font-weight: 700;
        color: #2b3e52;
        margin-top: 30px;
        height: auto;
        overflow: visible;
    }

    .home_prod_text div {
        font-size: 13px;
        font-weight: 400;
        color: #787878;
        margin-top: 10px;
        margin-bottom: 28px;
        height: auto;
        overflow: visible;
    }

    .home_prod_text a:last-child {
        right: 1px;
    }

    .home_prod_box_p {
        margin-top: 10px !important;
    }

    .home_prod_box img {
        position: absolute;
        width: 150px;
        height: auto;
        float: left;
    }

    .home_prod_row {
        margin-top: 15px;
    }

    .home_about_text p {
        font-size: 13px;
        font-weight: 400;
        color: #fff;
        width: 100%;
        margin-top: 20px;
        margin-bottom: 40px;
    }

    .home_about_button {
        width: 100%;
        height: 45px;
    }

    .home_about1 {
        width: 1095px;
        height: 100%;
    }

    .footer_align {
        text-align: center;
        margin-bottom: 40px;
    }

    .footer_align2 {
        text-align: center;
        padding-right: 0;
    }

    .newsl_form_input input {
        width: 100%;
        height: 45px;
    }

    .newsl_form_button {
        width: 100% !important;
        height: 45px !important;
    }

    .newsl_form_input {
        margin-top: 24px;
    }

    .footerarea {
        text-align: center;
    }

    .copy_text_left {
        float: none !important;
        margin-bottom: 10px;
    }

    .copy_text_right {
        float: none !important;
    }

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

    .or_caption {
        width: 50%;
    }

    .or_caption h1 {
        font-size: 35px;
    }

    .or_caption p {
        font-size: 14px;
    }

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

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

    .empresa_about h2 {
        width: 100%;
    }

    .empresa_about p {
        width: 100%;
    }

    .empresa_quote1 p {
        width: 100%;
    }

    .contactos_form {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }

    .contactos_form input.small_left, .contactos_form input.small_right {
        width: 100%;
    }

    input.contactos_form_btn {
        width: 100%;
        height: 40px;
    }

    .toggle-button {
        display: block;
    }

    .collapse_show {
        display: none;
    }

    .map_right {
        position: relative;
        right: auto;
        width: 100%;
        margin-top: 0;
    }

    .search_region_box {
        width: 100%;
        margin-bottom: 10px;
    }

    .search_region_box i {
        margin-left: -28px;
        position: absolute;
        right: 26px;
        top: 12px;
    }

    .search_region_box input {
        width: 100%;
        margin-top: 0px;
        background: #eaecee;
    }

    .tab-content {
        padding-right: 0;
    }

    .tab-pane h3, .no_clients h3, .tab-pane h4, .tab-pane p {
        padding-left: 10px;
    }

    .collapse_show {
        padding-bottom: 20px;
    }

    .prodequipareabtn {
        width: 100%;
    }

    a.enviaramigo {
        width: 100%;
        text-align: center;
    }

    .prodequipareabtn a.maisinfo, .prodequipareabtn a.enviaramigo {
        float: left;
    }

    a.maisinfo {
        width: 100%;
        text-align: center;
        margin-top: 10px;
    }

    .blog_post_img_text {
        position: relative;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        text-align: center;
        width: 100%;
        margin-top: 20px;
    }

    .blog_post_img_text h3 {
        font-size: 22px;
        font-weight: 700;
        color: #2b3e52;
        text-transform: none;
        display: block;
        margin-top: 5px;
    }

    .blog_post_img_text p {
        font-size: 18px;
        font-weight: 500;
        color: #2b3e52;
        text-transform: uppercase;
    }

    #listjantes ul li .ladoesq {
        width: 100%;
        text-align: center;
        margin-top: 30px;
    }

    #listjantes ul li {
        display: block;
    }

    #listjantes ul li.itemjante img {
        width: 237px;
        height: 237px;
    }

    #listjantes ul {
        margin-left: 0px;
    }

    #listjantes ul li .ladodir {
        width: 100%;
        padding-right: 0;
    }

    .tabela {
        width: 100%;
        min-width: 442px;
        margin-bottom: 15px;
    }

    .dados_ladodir p {
        text-align: center;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .col-listjantes_right {
        padding-left: 0;
        margin-top: 10px;
    }

    .tabela td i {
        margin-left: 17px;
    }

    .table_scroll {
        overflow: auto;
    }

    .col-listjantes {
        padding-left: 0;
        padding-right: 0;
    }

    .home_about_text {
        padding: 30px 15px 40px 30px;
        position: relative;
        top: auto;
        text-align: center;
    }

    .home_about_box {
        background: #fff;
        padding-top: 0;
        padding-left: 0;
        position: relative;
        height: auto;
    }

    .home_about1 {
        width: 1095px;
        height: auto;
        position: absolute;
    }

    .home_about1 {
        height: 100%;
    }

    .related_container h3 {
        margin-top: 0;
    }

    .contactos_text {
        border-right: none;
    }

    .no_results {
        left: auto;
        transform: none;
        text-align: center;
    }

    .newsl_msg_error {
        padding-right: 0;
    }

    .newsl_msg_success {
        text-align: center;
    }

    .cart-mini-button {
        float: left;
        margin-top: 5px;
    }


}


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

    .or_caption {
        width: 30%;
    }

    .left_square_blue, .left_square {
        width: 45px;
        height: 45px;
    }

    .left_square p, .left_square_blue p {
        font-size: 18px;
    }

    .blog_text_box {
        padding-left: 76px;
    }

    .logoarea p {
        display: none;
    }

    .home_prod_text a:last-child {
        top: -11px;
    }


}


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

    .home_prod_text {
        padding-left: 56px;
    }

    .searcher_caret_pages {
        display: none;
    }

}


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

    .or_caption {
        width: 23%;
        margin-top: 23px;
    }

}