html,body {
    text-rendering: optimizeLegibility;
}
.wpml-ls-legacy-list-horizontal a span {
    vertical-align: middle;
    padding-left: 5px;
}
a:hover {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
a:not(:hover) {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
body #page-container .et_pb_button:before {
    line-height: 1.6em !important;
}
.et_pb_button {
    border-radius: 4px !important;
}
#top-menu .current-menu-item a::before, #top-menu .current_page_item a::before {
    content: "";
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
}
#cemat img {
    height:9vh;
}
#top-menu li a:before {
    content: "";
    position: absolute;
    z-index: -2;
    left: 0;
    right: 100%;
    bottom: 50%;
    background: #009fe3;
    /*** COLOR OF THE LINE ***/
    height: 2px;
    /*** THICKNESS OF THE LINE ***/
    -webkit-transition-property: right;
    transition-property: right;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
#top-menu li a:hover {
    opacity: 1 !important;
}
#top-menu li a:hover:before {
    right: 0;
}
#top-menu li li a:before {
    bottom: 10%;
}
.et_pb_widget ul li {
    margin-bottom: 0px;
}
.bottom-nav li {
    padding: 0 1em;
    border-left: 1px solid #ccc;
    line-height: 1em;
}
.bottom-nav li:first-child{
    border-left: none;
    padding-left: 0;
}
.address {
    font-style: normal;
    font-size: 0.8em;
}
#footer-widgets {
    font-weight: 500;
}
#footer-widgets a:hover {
    color: #009fe3 !important;
}
.dots-list {
    width: 100%;
}
.dots-list ol {
    padding-left: 50px;
    position: relative;
    margin-bottom: 20px;
    list-style: none !important;
}
.dots-list ol li {
    position: relative;
    margin-top: 0em;
    margin-bottom: 20px;
}
.dots-list ol li .number_divider {
    position: absolute;
    left: -50px;
    font-weight: 800;
    font-size: 2em;
    top: -5px;
}
.dots-list ol li:before {
    content: "";
    background: #8dbeb2;
    position: absolute;
    width: 2px;
    top: 1px;
    bottom: -21px;
    left: -24px;
}
.dots-list ol li:after {
    content: "";
    background: #8dbeb2;
    position: absolute;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    top: 1px;
    left: -31px;
}
.dots-list ol li:last-child:before {
    content: "";
    background: #ffffff;
}
.dots {
    padding-bottom:26px;
}
.et-dropcap {
    font-size: 90px;
    float: left;
    display: block;
    margin: 0 7px 0 0;
    line-height: 0.7;
    font-family: Roboto;
    color: #24d3ff;
}
#et-main-area {
    overflow: hidden;
}
:lang(it) #companycol1 {
        line-height:1.64em;
}
:lang(it) #fullw .companycol1 {
    width: 54%!important;
}
/*#imgquality img {
	  max-width:80%!important;
      padding-top: 65px;
}*/
:lang(it) #imgquality img {
        max-width:90%!important;
        padding-top: 10px;
}
/* Hides all items that float over the right margin */
.diagonal-shadow::before, .diagonal-shadow::after {
    position: absolute;
    content: '';
    pointer-events: none;
}
.diagonal-shadow {
    z-index: 1;
    padding-top: 6em;
    background: #f9f9f9;
}
.diagonal-shadow::before, .diagonal-shadow::after {
    top: 0;
    left: -25%;
    z-index: -1;
    width: 150%;
    height: 75%;
    background: inherit;
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}
.diagonal-shadow::before {
    height: 50%;
    -webkit-transform: rotate(-3deg);
    transform: rotate(-3deg);
    -webkit-transform-origin: 3% 0;
    transform-origin: 3% 0;
}
.et_pb_blog_grid .et_pb_post {
    border: 0px solid #d8d8d8;
}
.et_pb_widget ul li {
    margin-bottom: 12px;
    line-height: 1.4em;
}
.heavyduty {
    vertical-align: middle !important;
}
.lightduty {
    vertical-align: middle !important;
}
.published {
    font-weight: 500;
}
#mappa_grande .et_pb_map {
    min-height: 60vh;
}
#mappa_company .et_pb_map {
    height: 100%;
}
#mappa_company {
    height: 100%;
}
#autore .et_pb_testimonial_author {
    font-size:13px;
}
#autore .et_pb_testimonial_meta {
    font-size:13px;
}
#csr {
    background: #555;
}

/* mouse wheel*/
@media all and (min-width: 768px) and (max-width: 1440px) {
#mousey.et_pb_module {
    margin-left: 35% !important;
    }
}
@media all and (min-width: 1441px) {
#mousey.et_pb_module {
        margin-left: 100% !important;
        margin-top: 60px !important;
    }
}
@media all and (min-width: 1441px) and (max-width: 1606px) {
    #titlep h1 {
        font-size: 3.65vw;
    }
}

.mousey {
    width: 37px;
    padding: 10px 15px;
    height: 57px;
    border: 2px solid #009fe3;
    border-radius: 25px;
}
.scroller {
    width: 3px;
    height: 10px;
    border-radius: 25%;
    background-color: #009fe3;
    animation-name: scroll;
    animation-duration: 2.2s;
    animation-timing-function: cubic-bezier(.15,.41,.69,.94);
    animation-iteration-count: infinite;
}
 @keyframes scroll {
    0% {
       opacity: 0;
    }
    10% {
       transform: translateY(0);
       opacity: 1;
    }
    100% {
       transform: translateY(15px);
       opacity: 0;
    }
}
/* mouse wheel*/

.post-meta:after {
    content: "";
    display: block;
    margin: 10px 0 10px;
    width: 90%;
    height: 1px;
    background: #edf2f5;
}
.post-content p {
    padding-bottom:20px;
}
.ds-vertical-align {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.iconmenu:after {
    content: " 3";
    font-size: 14px;
    color: #000;
    font-family: 'ETmodules';
}
#main-header {
    background-color: rgba(250, 250, 250, 0.85);
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.0);
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,.0);
    box-shadow: 0 1px 0 rgba(0,0,0,.0);
}
#top-menu, #top-menu-nav {
    font-family: "Nunito";
    font-size: 13px;
}
#top-menu li {
    display: inline-block;
    padding-right: 22px;
    font-size: 13px;
}
#et-footer-nav {
    background-color: rgba(255,255,255,.0);
}
#footer-widgets .footer-widget li {
    position: relative;
    padding-left: 0;
}
#footer-widgets .footer-widget li:before {
    position: absolute;
    top: 9px;
    left: 0;
    border-width: 3px;
    border-style: solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    content: "";
    visibility: hidden;
}
#footer-bottom {
    background-color: rgba(0,0,0,.0);
}
#main-footer {
    background-color: #f4f4f4;
}
.footer-widget {
    float: left;
    color: #7c7c7c;
}
#footer-widgets .footer-widget li a {
    color: #7c7c7c;
    text-decoration: none;
}
#footer-widgets .footer-widget li a:hover {
    color: #00e3cb;
    text-decoration: none;
}
a {
    color: #009fe3;
    text-decoration: none;
}
a:hover {
    color: #00e3cb;
}
#fullw .et_pb_row {
    width: 100%!important;
    max-width: 100%!important;
}
#fullwCSR .et_pb_row {
    width: 100%!important;
    max-width: 100%!important;
}
#fullw et_parallax_bg {
    width: 100%!important;
    max-width: 100%!important;
}
.sr .fooReveal, .sr #fooContainer {
    visibility: hidden;
}
#ms-pv .et_pb_gallery_image {
    max-height: 300px;
    overflow: hidden;
    /*display: flex;
    flex-direction: column;
    justify-content: center;*/
}
#comp_history .et_pb_gallery_image {
    max-height: 300px;
}
#cont-gal .et_pb_gallery_image {
    /*margin-top: -60px;*/
    max-height: 300px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#ms-home .et_pb_gallery_image {
    max-height: 700px;
    overflow: hidden;
}
#ms-home .et_pb_gallery_image img {
    /*margin-top: -150px;*/
        margin-top: -18vh;
}
#mobgal .et_pb_gallery_image img {
    margin-top:-40px;
}
#slider_home .et_pb_slide_content .post-meta {
    padding-top: 5px;
    padding-bottom: 40px !important;
}
#imgprodotto .et-pb-controllers {
    display: none;
}
#pvgr .et-pb-controllers {
    display: none;
}

#testower img[src$="Metalseismic.svg"] {
    height: 120px;
}
#comp_tower .et_pb_gallery_item {
    margin: 0 !important;
    width: 25% !important;
    clear: none !important;
}

@media all and (max-width: 110px) {
    #t_works {
       font-size: 80px;
    }
}

.fa {
    color: #009fe3;
}
.fa fa-youtube-play {
    color: #ffcc00;
}
.more-link:before {
    font-family: fontAwesome;
    content: '\f055';
    color: #ddd;
    font-size: 14px;
    padding-right: 6px;
    bottom: -1px;
    position: relative;
}

 @media (max-width: 1550px) {
    #fullw {
       background-image: url(/wp-content/uploads/2017/11/Metalsistem02.png) !important;
       background-position: bottom right !important;
    }
}

.compnumb:before {
    content: "";
    display: table;
    margin: 0px 0 -110px -20px;
    width: 1.01px;
    height: 110px;
    background: #e3e3e3;
}
.entry-title {
    padding-top: 26px;
}
#news_head .et_pb_image img {
    position: relative;
    top: -100px;
}
#news_head img {
    max-width: 100%;
    height: 500px;
    margin-bottom: -100px;
}
#newstitle {
    width:300px;
}
.follow {
    display: none;
}
.col2fmenu {
    display: none;
}
.footer-widget h4 {
    display: none;
}
#rsidac img {
    height: 40px;
}
#rsidac a {
    font-weight: 400;
}
#rmet img {
    height: 32px;
}
#rmet a {
    font-weight: 400;
}
#rete_italia a {
    font-weight: 400;
}
#salesnet div[id*="rete_"] a {
    font-weight: 400;
}
img[src$="certicon_left.svg"] {
    width: 140px;
    padding-left:20px;
}
img[src$="certicon_right.svg"] {
    width: 140px;
}
:lang(it) img[src$="certicon_left.svg"] {
    content: url("/wp-content/uploads/2018/01/certicon_left_i.svg");
}
:lang(it) img[src$="certicon_right.svg"] {
    content: url("/wp-content/uploads/2018/01/certicon_right_i.svg");
}
img[src$="i_storage.svg"] {
    height: 64px;
}
img[src$="i_retail.svg"] {
    height: 64px;
}
img[src$="i_pv.svg"] {
    height: 64px;
}
img[src$="i_furnishing.svg"] {
    height: 64px;
}
img[src$="i_news.svg"] {
    height: 90px;
}
img[src$="i_gallery.svg"] {
    height: 66px;
    top: 10px;
}
img[src$="i_2sided.svg"] {
    height: 76px;
}
img[src$="i_8point.svg"] {
    height: 76px;
}
img[src$="i_16mm.svg"] {
    height: 76px;
}
img[src$="i_33mm.svg"] {
    height: 76px;
}
img[src$="i_90deg.svg"] {
    height: 76px;
}
img[src$="i_boltless.svg"] {
    height: 76px;
}
img[src$="i_cantilever.svg"] {
    height: 76px;
}
img[src$="i_cemark.svg"] {
    height: 76px;
}
img[src$="i_central.svg"] {
    height: 76px;
}
img[src$="i_closedprofile.svg"] {
    height: 76px;
}
img[src$="i_competitive.svg"] {
    height: 76px;
}
img[src$="i_galvanised.svg"] {
    height: 76px;
}
img[src$="i_haccp.svg"] {
    height: 76px;
}
img[src$="i_heavyduty.svg"] {
    height: 76px;
}
img[src$="i_inox.svg"] {
    height: 76px;
}
img[src$="i_lightduty.svg"] {
    height: 76px;
}
img[src$="i_longspan.svg"] {
    height: 76px;
}
img[src$="i_lowmaint.svg"] {
    height: 76px;
}
img[src$="i_movable.svg"] {
    height: 76px;
}
img[src$="i_modular.svg"] {
    height: 76px;
}
img[src$="i_accessorised.svg"] {
    height: 76px;
}
img[src$="i_fastdelivery.svg"] {
    height: 76px;
}
img[src$="leaf.svg"] {
    width: 160px;
    margin-right:100px;
    margin-top:0px;
}
img[src$="PayPal.svg"] {
    height: 60px;
}
img[src$="i_bank.svg"] {
    height: 54px;
}
img[src$="i_iban.svg"] {
    height: 60px;
}
img[src$="i_SWIFT.svg"] {
    height: 60px;
}
img[src$="i_email.svg"] {
    height: 60px;
}
img[src$="i_inverter.svg"] {
    height: 80px;
}
img[src$="i_output.svg"] {
    height: 80px;
}
img[src$="i_panels.svg"] {
    height: 64px;
}
img[src$="i_power.svg"] {
    height: 76px;
}
img[src$="i_roof.svg"] {
    height: 64px;
}
img[src$="Geobasic.svg"] {
    height: 32px;
}
img[src$="Geonomic.svg"] {
    height: 32px;
}
img[src$="Geobox.svg"] {
    height: 32px;
}
img[src$="Geostar.svg"] {
    height: 32px;
}
img[src$="Geostatic.svg"] {
    height: 32px;
}
img[src$="ISO-9001.svg"] {
    height: 100px;
}
img[src$="ISO-14001.svg"] {
    height: 100px;
}
img[src$="BS-OHSAS-18001.svg"] {
    height: 100px;
}
img[src$="ISO-3834.svg"] {
    height: 100px;
}
img[src$="MSgrey.svg"] {
    width: 53px;
    height: 17px;
    position: relative;
    top: 3px;
}
img[src$="Metalseismic.svg"] {
        height: 60px;
}
img[src$="dots.svg"] {
        max-height: 18px !important;
}
img[src$="TInn01.svg"] {
        max-height: 100px !important;
}
img[src$="TInn02.svg"] {
        max-height: 100px !important;
}
img[src$="TInn03.svg"] {
        max-height: 100px !important;
}
img[src$="TInn04.svg"] {
        max-height: 100px !important;
}
img[src$="TInn05.svg"] {
        max-height: 100px !important;
}
img[src$="TInn06.svg"] {
        max-height: 100px !important;
}

img[src$="HannoverMesse.svg"] {
    max-height: 100px !important;
}

#prod_lap {
    display: none;
}
#products {
    display: block;
}
#quality_lap {
    display: none;
}
#quality {
    display: block;
}
#found_lap {
    display: none;
}
#foundation {
    display: block;
}
 :lang(it) #prodmenu {
    max-width: 1240px !important;
}
 :lang(it) #colmenu {
    width: 260px;
    margin-right: 0;
    padding-right: 0;
}
#titoli .et_pb_text_inner:before {
    content: "";
    display: inline-block;
    background-image: url(/wp-content/uploads/2018/01/dots.svg);
    background-size: 18px 18px;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    position: relative;
    top: 50px;
    margin-left: -46px;
}
#contland #titoli .et_pb_text_inner:before {
    content: none;
}
#contactsinfo #titoli .et_pb_text_inner:before {
    content: none;
}
#titoliman .et_pb_text_inner:before {
    content: "";
    display: inline-block;
    background-image: url(/wp-content/uploads/2018/01/dots.svg);
    background-size: 18px 18px;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    position: relative;
    top: 50px;
    margin-left: -46px;
}
#titlep .et_pb_text_inner:before {
    content: "";
    display: inline-block;
    background-image: url(/wp-content/uploads/2018/01/dots.svg);
    background-size: 18px 18px;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    position: relative;
    top: 50px;
    margin-left: -46px;
}
#newstitle .et_pb_text_inner:before {
    content: "";
    display: inline-block;
    background-image: url(/wp-content/uploads/2018/01/dots.svg);
    background-size: 18px 18px;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    position: relative;
    top: 66px;
    margin-left: -46px;
}
#titlepgreen .et_pb_text_inner:before {
    content: "";
    display: inline-block;
    background-image: url(/wp-content/uploads/2018/01/dots.svg);
    background-size: 18px 18px;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    position: relative;
    top: 50px;
    margin-left: -46px;
}
#colonnaprov h1 {
    margin-top:20px;
}
#icone {
    margin-left: -12px;
}
.et_pb_section_0.section_has_divider.et_pb_bottom_divider .et_pb_bottom_inside_divider {
    margin-bottom: -1px;
}
#foundation .et_pb_bottom_inside_divider {
    z-index:5;
}
#wagreen {
    width: 316px;
    float: right;
    /*margin-top: -12vh;
    margin-bottom: -6vh !important;*/
    margin-right: -3vw;
    /*position: relative;*/
    top: calc(-8vh + 40px);
}
#MS50years {
    width: 11vw;
    float: right;
    margin-top: -19vh;
    left: -8vw;
    position: relative;
}
img[src$="MS50y_logoS.svg"] {
    height: 182px !important;
}

@media all and (min-width: 1265px) {
    #custom_html-2 {
        margin-left: -60px;
        padding-right: 60px;
    }
    #icl_lang_sel_widget-5 {
        margin-top: -12px;
    }
    #titoli h1 {
        white-space: nowrap;
    }
}

@media all and (min-width: 980px) {
    #titoli h1 {
        white-space: nowrap;
    }
    #titlefac {
        width: min-content;
    }
}
@media all and (max-width: 980px) {
    #titlefac #titoli .et_pb_text_inner:before {
        content: none;
    }
}

@media all and (min-width: 1441px) and (max-width: 2800px) {
    #prodimg {
        width: 34% !important;
    }
    #prodimg .et_pb_image img {
        position: relative;
        bottom: -180px;
    }
    #prodtext {
        width: 62% !important;
        padding-right: 0!important;
        background: #fafafa;
        box-shadow: -30px 0px 20px 0px #fafafa;
    }
    #prodtext .et_pb_row_inner_1 {
        max-width: 96%;
    }
    #prodtext .et_pb_row_inner_2 {
        max-width: 96%;
    }
    #foundation .et_pb_row {
        margin-left: 0px;
        width: 100%!important;
        max-width: 100%!important;
    }
    #foundation #found {
        width: 50% !important;
        margin-right: 0;
    }
    #colnews {
        max-width: 76%!important;
        width: 76%;
    }
    #fullw .companycol1 {
        width: 54% !important;
    }
    #ourbusiness {
        min-width: 70% !important;
    }
    #ourbusiness {
        margin-left: 18vw!important;
    }
}

 @media all and (min-width: 768px) and (max-width: 1440px) {
    #fullwCSR .et_pb_column .et_pb_row_inner_9 {
        padding-bottom: 60px !important;
    }
    #fullwCSR img {
        display:none;
    }
    #fullwCSR {
        background-image: url(/wp-content/uploads/2017/08/CSR.jpg)!important;
    }
    #fullwCSR .et_pb_column_37 {
        width: 85%!important;
    }
    #fullwCSR .et_pb_column_38 {
        background-image: none;
    }
    #fullwCSR .et_pb_column_38 {
        width: 5%!important;
    }
    #year45 .et_pb_section_3>.et_pb_row {
        max-width: 100% !important;
        width: 100% !important;
        margin-left: 9vw !important;
    }
    #fullw .et_pb_column_1_2 {
        width: 90%;
    }
    img[src$="Geobasic.svg"] {
        height: 14px;
    }
    img[src$="Geonomic.svg"] {
        height: 14px;
    }
    img[src$="Geobox.svg"] {
        height: 14px;
    }
    img[src$="Geostar.svg"] {
        height: 14px;
    }
    img[src$="Geostatic.svg"] {
        height: 14px;
    }
    #geologos img[src$="Geobasic.svg"] {
        height: 22px;
    }
    #geologos img[src$="Geonomic.svg"] {
        height: 22px;
    }
    #geologos img[src$="Geobox.svg"] {
        height: 22px;
    }
    #geologos img[src$="Geostar.svg"] {
        height: 22px;
    }
    #geologos img[src$="Geostatic.svg"] {
        height: 22px;
    }
    #wagreen {
        width: 18vw;
        float: right;
        margin-bottom: -4vh;
        position: relative;
        left: -2vw;
        top: calc(-10vh + 40px);
    }
    #homegallery {
        height: min-content !important;
        min-height: min-content !important;
        max-height: min-content !important;
        z-index: 10;
        overflow: hidden;
    }
    #homegallery .et_pb_row_1 {
        height: min-content;
        min-height: min-content;
        max-height: min-content;
    }
}

 @media all and (min-width: 769px) and (max-width: 1440px) {
    #eco .et_pb_text_20 h1 {
        font-size: 3.5vw !important;
    }
    #eco .et_pb_text_21 {
        font-size: 18px !important;
    }
    #eco .et_pb_text_26 h1 {
        font-size: 3.5vw !important;
    }
    #eco .et_pb_text_27 {
        font-size: 18px !important;
    }
    #eco .et_pb_row {
        max-width: 82%!important;
        width: 82%!important;
    }
    #eco .et_pb_text_22 {
        font-size: 1.3vw;
    }
    #eco .et_pb_text_28 {
        font-size: 1.3vw;
    }
    #eco .et_pb_blurb h4 {
        font-size: 3.2vw;
    }
    #eco .et_pb_blurb p {
        font-size: 15px;
    }
    #tons h1 {
        font-size: 4.5vw !important;
    }
    #more45 {
        width: 96% !important;
        max-width: 96% !important;
    }
    #more45 .et_pb_column_5 {
        width: 20% !important;
        margin-right:8px;
    }
    #more45 .et_pb_column_6 {
        width: 18% !important;
        margin-right:8px;
    }
    #more45 .et_pb_column_7 {
        width: 10% !important;
        margin-right:8px;
    }
    #more45 .et_pb_text_9 {
        font-size: 18px;
    }
    #more45 .et_pb_column_4 {
        width: 40% !important;
    }
    #more45 .et_pb_number_counter_0.et_pb_number_counter {
        padding-right: 16px;
    }
    #more45 .et_pb_number_counter h3 {
        font-size: 13px;
    }
    #desk45 .et_pb_text_6 {
        padding-left: 280px!important;
        margin-top: -120px!important;
    }
    #prod_lap {
        display: block;
    }
    #products {
        display: none;
    }
    #quality_lap {
        display: block;
    }
    #quality {
        display: none;
    }
    #found_lap {
        display: block;
    }
    #foundation {
        display: none;
    }
    .et_pb_row {
       /*padding-right: 2vw!important;
        padding-left: 0!important;
        */
        font-size: 88%;
        line-height: 1.8em;
    }
    #fullw .et_pb_row {
         font-size: 100%;
         line-height: 1.8em;
     }
    #icone {
        width: 23vw;
        margin-left: -10px;
    }
    img[src$="i_2sided.svg"] {
        height: 64px;
    }
    img[src$="i_8point.svg"] {
        height: 64px;
    }
    img[src$="i_16mm.svg"] {
        height: 64px;
    }
    img[src$="i_33mm.svg"] {
        height: 64px;
    }
    img[src$="i_90deg.svg"] {
        height: 64px;
    }
    img[src$="i_boltless.svg"] {
        height: 64px;
    }
    img[src$="i_cantilever.svg"] {
        height: 64px;
    }
    img[src$="i_cemark.svg"] {
        height: 64px;
    }
    img[src$="i_central.svg"] {
        height: 64px;
    }
    img[src$="i_closedprofile.svg"] {
        height: 64px;
    }
    img[src$="i_competitive.svg"] {
        height: 64px;
    }
    img[src$="i_galvanised.svg"] {
        height: 64px;
    }
    img[src$="i_haccp.svg"] {
        height: 64px;
    }
    img[src$="i_heavyduty.svg"] {
        height: 64px;
    }
    img[src$="i_inox.svg"] {
        height: 64px;
    }
    img[src$="i_lightduty.svg"] {
        height: 64px;
    }
    img[src$="i_longspan.svg"] {
        height: 64px;
    }
    img[src$="i_lowmaint.svg"] {
        height: 64px;
    }
    img[src$="i_movable.svg"] {
        height: 64px;
    }
    img[src$="i_modular.svg"] {
        height: 64px;
    }
    img[src$="i_accessorised.svg"] {
        height: 64px;
    }
    img[src$="i_fastdelivery.svg"] {
        height: 64px;
    }
    img[src$="Geobasic.svg"] {
        height: 14px;
    }
    img[src$="Geonomic.svg"] {
        height: 14px;
    }
    img[src$="Geobox.svg"] {
        height: 14px;
    }
    img[src$="Geostar.svg"] {
        height: 14px;
    }
    img[src$="Geostatic.svg"] {
        height: 14px;
    }
    #geologos img[src$="Geobasic.svg"] {
        height: 22px;
    }
    #geologos img[src$="Geonomic.svg"] {
        height: 22px;
    }
    #geologos img[src$="Geobox.svg"] {
        height: 22px;
    }
    #geologos img[src$="Geostar.svg"] {
        height: 22px;
    }
    #geologos img[src$="Geostatic.svg"] {
        height: 22px;
    }
    #colnews {
        max-width: 80%!important;
        width: 80%;
    }
    /*#ms-home {
        height: 36vw;
    }*/
    .et_pb_section_2 {
        max-height: min-content !important;
    }
    #ms-home .et_pb_gallery_image img {
        margin-top:-110px;
    }
    #homebg .et_pb_row {
        max-width: 84%!important;
        width: 84%!important;
    }
    #homecol1 {
        width:40%!important;
        margin-left:5vw;
    }
    #homecol2 {
        width:60%!important;
    }
    #logos img {
        max-width: 70%;
    }
    #titlep h1 {
        font-size: 3.6vw !important;
    }
    #titlepgreen h1 {
        font-size: 3vw !important;
    }
    #titlepground h1 {
        font-size: 3.2vw !important;
    }
    #titlep2r h1 {
        font-size: 3.8vw !important;
    }
    #iconep img {
        height:56px;
    }
    #colmoreph {
        width:40% !important;
    }
    #colph {
        width:60% !important;
    }
    #eurocat .et_pb_row {
        width:100% !important;
        max-width: 100% !important;
    }
    #subtitle p {
        font-size: 0.82em;
        line-height:1.4em;
    }
    #fondazione {
        max-width:94%!important;
        width:94%!important;
        margin-right:0;
    }
    #fondcol1 {
        width:58%!important;
        margin-right:0;
    }
    #fondcol2 {
        width:36%!important;
    }
    #fondcol2 .et_pb_testimonial_0.et_pb_testimonial {
        margin-top: auto !important;
    }
    #salesnet .et_pb_row {
        max-width:90%!important;
        width:90%!important;
    }
    #contacts {
        max-width:90%!important;
        width:90%!important;
        font-size: 1.05vw;
    }
    #contacts .et_pb_blurb h4 a {
        font-size: 90% !important;
    }
    #section50y {
        margin-top: 2vw !important;
        margin-bottom: -2vw;
    }
    #found_lap .et_pb_row_1.et_pb_row{
        margin-left:10vw!important;
    }
    .et_pb_blog_0 .et_pb_post .entry-title a, .et_pb_blog_0 .not-found-title {
        font-size: 20px;
        line-height: 1em!important;
    }
    #customblog {
        width: 100%;
        max-width: 100%;
        margin-left: auto!important;
        margin-right: auto!important;
    }
}

/* THREE COLUMN PORTFOLIO GRID LAYOUT */
 @media only screen and ( min-width: 768px ) {
    .three-column-grid .et_pb_grid_item {
        width: 33% !important;
        margin: 0!important;
    }
    .three-column-grid .et_pb_gallery_image {
        height: 280px;
    }
    .three-column-grid .et_pb_grid_item:nth-child(3n) {
        margin-right: 0 !important;
    }
    .three-column-grid .et_pb_grid_item:nth-child(4n+1) {
        clear: unset !important;
    }
}

/* modulo contatti*/
.et_pb_contact_select {
    box-sizing: border-box;
    border: 1px solid #009ee2;
    background-color: #fff!important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-family: 'FontAwesome', 'Roboto';
}
#province .et_pb_contact_select {
    border: 0;
    padding:0 0 20px 4px;
    font-family: 'FontAwesome', 'Roboto', 'Open Sans';
    font-weight: 700;
    font-style: italic;
    font-size: 18px;
    letter-spacing: -1px;
    color:#000;
    width:auto!important;
	cursor: pointer;
}
#province:before {
    font-family: FontAwesome;
    content: "\f107";
    padding-right: 3px;
    margin-left: -10px;
    font-weight: 900;
    top: -1px;
    position: relative;
    cursor: pointer;
    float: left;
}
#province:after {
    content: "";
    padding-right: 3px;
    margin-left: 8px;
    position: relative;
    top: -90px;
    font-size: 0.55vw;
}
:lang(en) #province:after {
    content: "";
}
#selectprovince{
    position: relative;
    width: 148px;
    top: 62px;
    z-index: 1;
    margin-left: auto;
    float: right;
}
#colonnaprov .et_pb_divider_3 {
    clear: both;
}
#salesnet .et_pb_gutters3 .et_pb_column_1_3 {
    margin-bottom: 30px;
}
#province .et_pb_code_inner {
    float: left;
}
#province option {
    font-family: 'Roboto';
    font-style: normal;
    font-size: 14px;
    font-weight: 300;
}
.border-left .et_pb_contact p input, .border-left .et_pb_contact p textarea {
    height: 52px;
    border-left: 2px solid #dde9f6;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.border-left .et_pb_contact p input:hover,.border-left .et_pb_contact p textarea:hover, .border-left .et_pb_contact p input:focus, .border-left .et_pb_contact p textarea:focus {
    border-left: 4px solid #009ee2 !important;
}

/* barra grigia paginazione*/
.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul, .et_pb_gallery .et_pb_gallery_pagination ul {
    margin-top: -1px;
}
.et_pb_filterable_portfolio .et_pb_portofolio_pagination, .et_pb_gallery .et_pb_gallery_pagination {
    background-color: rgba(241, 241, 241, 0.28);
    height: 40px;
}
.offset:before {
    display: block;
    content: "";
    height: 120px;
    /* height of fixed element */
    margin-top: -120px;
    /* negative margin of fixed element */
    visibility: hidden;
}
#backbtn .et_pb_column {
    width: auto!important;
}
.five-columns .et_pb_module {
    width: 20%;
    float: left;
}
.nav-previous .meta-nav {
    left: -28px;
    margin-right: -28px;
    color: #fff;
    font-size: 0;
}
.nav-previous {
    float: left;
    width: 48%;
    line-height: 1.3em;
    /*margin-left: -20px;*/
}
.nav-next .meta-nav {
    margin-right: -40px;
    color: #fff;
    font-size: 0;
}
.nav-next {
    width: 48%;
    text-align: right;
    line-height: 1.3em;
    /*margin-right: -20px;*/
}
.nav-next .meta-nav:before {
    font-family: FontAwesome;
    content: "\f105";
    margin-left: 10px;
    font-weight: 900;
    position: relative;
    color: #ccc;
    font-size: 22px;
    top: 2px;
}
.nav-previous .meta-nav:before {
    font-family: FontAwesome;
    content: "\f104";
    margin-left: 10px;
    font-weight: 900;
    position: relative;
    color: #ccc;
    font-size: 22px;
    top: 2px;
    margin-right: 10px;
    margin-left: -10px;
}
.nav-next a {
    display: initial;
}
.nav-previous a {
    display: initial;
}
.may h1 {
    margin-left:-16px !important;
}
img[src$="careers.svg"] {
    height: 52px;
}
.five-columns .et_pb_module {
    float: left;
    width: 20%!important;
}
@media (max-width: 767px){
    .five-columns .et_pb_module {
        float: left;
        width: 100%!important;
	}
}
@media (min-width : 768px) and (max-width : 1024px) {
    .five-coltab .et_pb_module {
        float: left;
        width: 50%!important;
    }
}
.et_pb_section_parallax .et_pb_parallax_css, .et_pb_slides.et_parallax_bg .et_pb_parallax_css {
    background-attachment: fixed;
    transform: translate(0,0);
}
img[src$="i_activity.svg"] {
    height: 60px;
}
img[src$="i_calendar.svg"] {
    height: 60px;
}
/*#qualityimg .et_parallax_bg {
    height: 640px !important;
}*/
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    body #page-container .et_pb_button::after {
      font-size: 12px !important;
    }
    body #page-container .et_pb_button::before {
      font-size: 14px !important;
    }
    #contactsinfo {
      background-size: auto !important;
    }
    #foundation .et_pb_bottom_inside_divider {
      z-index:8 !important;
    }
    #fullw {
      background-size: auto !important;
    }
    #desk45 .et_pb_module.et_pb_text.et_pb_text_5.et_animated.et_pb_bg_layout_light.et_pb_text_align_left.slideLeft {
      margin-top: -100px !important;
    }
    .et_pb_svg_logo #logo {
        height: 30% !important;
    }
    #titlefac #titoli .et_pb_text_inner:before {
        content: none;
    }
    #selectprovince{
        top: 70px;
    }
    #selectprovince{
        top: 60px;
    }
}
@media (min-width: 1025px) and (max-width: 1440px){
    #blurbcontatti .et_pb_blurb h4 a {
      font-size: 1vw !important;
    }
    #fondazione .et_pb_image_2.et_pb_module {
        margin-left: 40px!important;
    }
    #fondazione .et_pb_image_2 {
        margin-top: 40px!important;
    }
    #MS50years {
        width: 10vw;
        float: right;
        margin-top: -17vh;
        left: 1vw;
        position: relative;
    }
}
@media (min-width: 1441px) and (max-width: 1920px){
    #fondazione .et_pb_image_2 {
        margin-top: -30px!important;
    }
    #fondcol2 {
        width: 40%;
        margin-top: -80px!important;
    }
    #fondazione .et_pb_testimonial_0.et_pb_testimonial {
        margin-top: 0px!important;
    }
    #foundimg .et_pb_image_1 {
        margin-top: -40px!important;
    }
    .et_pb_section_1.et_pb_section {
        margin-top: 0px !important;
        /*margin-bottom: -2vw;*/
    }
    #colnews {
        max-width: 100%!important;
        width: 100%;
    }
    #colnews .entry-title {
        font-size: 20px!important;
    }
    #ms-home .et_pb_gallery_image img {
        margin-top: 0;
    }
    #MS50years {
        width: 9vw;
        margin-top: -21vh;
        left: -2vw;
    }
    #homegallery {
        height: min-content !important;
        min-height: min-content !important;
        max-height: min-content !important;
        z-index: 10;
        overflow: hidden;
    }
    #homegallery .et_pb_row_1 {
        height: min-content;
        min-height: min-content;
        max-height: min-content;
    }
}

@media (min-width: 1921px){
    #titlep2r h1 {
        font-size: 60px !important;
    }
    #titlepgreen .et_pb_text_inner h1 a {
        white-space: nowrap;
    }
    #titlepground .et_pb_text_inner h1 a {
        white-space: nowrap;
    }
    #homegallery {
        height: min-content !important;
        min-height: min-content !important;
        max-height: min-content !important;
        z-index: 10;
        overflow: hidden;
    }
    #homegallery .et_pb_row_1 {
        height: min-content;
        min-height: min-content;
        max-height: min-content;
    }
}

/*.scale .et_pb_animation_left.et-animated {
    -webkit-transition: all .2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.scale .et_pb_animation_left.et-animated:hover {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.scale .et_pb_animation_off {
    -webkit-transition: all .2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.scale:hover .et_pb_animation_off {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.scale .et_pb_image img {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.scale .et_pb_image img:hover {
    -moz-transform: scale(1.01);
    -webkit-transform: scale(1.01);
    -o-transform: scale(1.01);
    transform: scale(1.01);
}
.scale .et_pb_image img:not(:hover) {
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -ms-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out;
}*/
img[src*="i_"] {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
img[src*="i_"]:hover {
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}
/*.scale .et-waypoint {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.scale:hover .et-waypoint {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}*/
.iconmenu:hover::after {
    content: attr(data-icon);
	animation: rotate-90 0.5s;
    content: ' 5';
    position: relative;
    margin-left: 7.4px;
}
@keyframes fadeIn {
    0% {opacity: 0;}
    100% {opacity: 1;}
}
@keyframes fadeOut {
    0% {opacity: 1;}
    100% {opacity: 0;}
}
@keyframes moveX {
    0% {transform: translateX(-10px);}
    100% {transform: translateX(0px);}
}
@keyframes move-X {
    0% {transform: translateX(10px);}
    100% {transform: translateX(0px);}
}
@keyframes rotate-90 {
    0% {transform: rotate(90deg);}
    100% {transform: rotate(0deg);}
}
.et_pb_text_inner h1 a {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.et_pb_text_inner h1 a:hover::after {
	animation: fadeIn 1s 1 forwards, moveX 1s;
    content: ' 5';
    font-family: 'ETmodules';
    font-size: 18px;
    line-height: 1.1em;
    position: absolute;
    top: 1.26em;
    margin-left: 5px;
}
#together .et_pb_text_inner h1 a:hover::after {
	animation: fadeIn 1s 1 forwards, moveX 1s;
    content: ' 5';
    font-family: 'ETmodules';
    font-size: 18px;
    line-height: 1.1em;
    position: absolute;
    top: 0.5em;
    margin-left: 5px;
}
.titleprod .et_pb_text_inner h1 a:hover::after {
	animation: fadeIn 1s 1 forwards, moveX 1s;
    content: ' 5';
    font-family: 'ETmodules';
    font-size: 18px;
    line-height: 1.1em;
    position: absolute;
    top: 0.6em;
    margin-left: 5px;
}
.titleprodMB .et_pb_text_inner h1 a:hover::after {
    top: 4.74em; /*4.74*/
    /*margin-left: 150px;*/
}
#titlep .et_pb_text_inner h1 a {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
#titlep .et_pb_text_inner h1 a:hover::after {
	animation: fadeIn 1s 1 forwards, move-X 1s;
    content: attr(data-icon);
    content: ' 4';
    font-family: 'ETmodules';
    font-size: 18px;
    line-height: 1.1em;
    position: absolute;
    top: 55%;
    margin-left: 5px;
}
#titlep2r .et_pb_text_inner h1 a {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
#titlep2r .et_pb_text_inner h1 a:hover::after {
	animation: fadeIn 1s 1 forwards, move-X 1s;
    content: attr(data-icon);
    content: ' 4';
    font-family: 'ETmodules';
    font-size: 18px;
    line-height: 1.1em;
    position: relative;
    top: -8px;
    margin-left: 5px;
}
#titlepgreen .et_pb_text_inner h1 a {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
#titlepgreen .et_pb_text_inner h1 a:hover::after {
	animation: fadeIn 1s 1 forwards, move-X 1s;
    content: attr(data-icon);
    content: ' 4';
    font-family: 'ETmodules';
    font-size: 18px;
    line-height: 1.1em;
    position: absolute;
    top: 72%;
    margin-left: 5px;
}
#titlepground .et_pb_text_inner h1 a:hover::after {
	animation: fadeIn 1s 1 forwards, move-X 1s;
    content: attr(data-icon);
    content: ' 4';
    font-family: 'ETmodules';
    font-size: 18px;
    line-height: 1.1em;
    position: absolute;
    top: 55%;
    margin-left: 5px;
}
#titleph .et_pb_text_inner h1 a {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
#titleph .et_pb_text_inner h1 a:hover::before {
	animation: fadeIn 1s 1 forwards, move-X 1s;
    content: attr(data-icon);
    content: ' 4';
    font-family: 'ETmodules';
    font-size: 18px;
    line-height: 1.1em;
    position: absolute;
    top: 35%;
    left: -26px;
}
#titlephmb .et_pb_text_inner h1 a:hover::before {
	animation: fadeIn 1s 1 forwards, move-X 1s;
    content: attr(data-icon);
    content: ' 4';
    font-family: 'ETmodules';
    font-size: 18px;
    line-height: 1.1em;
    position: absolute;
    top: 19%;
    left: -26px;
}
#titleph .et_pb_text_inner h1 a:hover::after {
    content: attr(data-icon);
    content: '';
}
#titlephmb .et_pb_text_inner h1 a:hover::after {
    content: attr(data-icon);
    content: '';
}
.barvert {
    font-weight: 100;
    color: #999;
    position: relative;
    top:-3px;
    font-family: Roboto;
}
.et_pb_button[data-icon*="L"] {
    padding-right: 34px!important;
    }
i, cite, em, var, address, dfn {
    font-style: normal;
}
#et-footer-nav {
    border-top: 1px dashed #d9d9d9;
}
.footer-widget {
    margin-bottom: 0 !important;
}
#menu-item-354:before, #menu-item-355:before {
    content: url(/wp-content/uploads/2018/07/handshake.svg);
    width: 18px;
    position: relative;
    margin-right: 9px;
    opacity: 0.5;
}
#menu-item-365:after, #menu-item-366:after {
    content: url(/wp-content/uploads/2018/07/cookie.svg);
    width: 16px;
    position: relative;
    margin-left: 8px;
    opacity: 0.5;
}
#menu-item-365, #menu-item-366 {
    top: -4px;
    position: relative;
}
.bottom-nav li {
    display: inline-flex;
}
#titoli .et_pb_text_inner:hover:before {
    transition: all 0.2s ease-in-out;
    animation: rotate-90 0.2s;
}
#newstitle .et_pb_text_inner:hover:before {
    transition: all 0.2s ease-in-out;
    animation: rotate-90 0.2s;
}
#titlep .et_pb_text_inner:hover:before {
    transition: all 0.2s ease-in-out;
    animation: rotate-90 0.2s;
}
.socialfooter a .fa {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.socialfooter a:hover .fa {
    -moz-transform: translateX(-3px);
    -webkit-transform: translateX(-3px);
    -o-transform: translateX(-3px);
    transform: translateX(-3px);
}
#duecolonne {
    column-count: 2;
    column-gap: 2vw;
}

@media only screen and (min-device-width: 981px) and (max-device-width: 1210px) {
    #briosi .et_pb_column_inner_10 {
        top: -30px;
    }
}

/* iPad portrait */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
    .home .logo_container {
        display: none!important;
    }
    .compnumb:before {
        background: rgba(255,255,255,0);
    }
    #prodimg img {
        max-width: 130%;
        height: auto;
        left: -80px;
        margin-top: -80px 
    }
    #news_head img {
        height: 300px;
    }
    #homebg .et_parallax_bg {
        background-image: url(/wp-content/uploads/2020/01/home_bkgMSVG.svg) !important;
    }
    .et_pb_number_counter .percent {
        height: 42px;
    }
    #news_head .et_pb_image img {
        margin-top:-294px;
        opacity: 0.4;
    }
    #prod_gallery .et_pb_gallery_item {
        margin: 0 !important;
        width: 25% !important;
        clear: none !important;
    }
    #initial_gallery .et_pb_gallery_item {
        margin: 0 !important;
        width: 25% !important;
        clear: none !important;
    }
    #cont-gal .et_pb_gallery_item {
        margin: 0 !important;
        width: 25% !important;
        clear: none !important;
    }
    #cont-gal img {
        margin-top: 0px;
    }
    #comp_history .et_pb_gallery_item {
        margin: 0 !important;
        width: 25% !important;
        clear: none !important;
    }
    #ms-pv .et_pb_gallery_item {
        margin: 0 !important;
        width: 25% !important;
        clear: none !important;
    }
    #col3 .et_pb_gallery_item {
        margin: 0 !important;
        width: 25% !important;
        clear: none !important;
    }
    #comp_blurb .et_pb_column {
        max-width: 33%;
    }
    #q25 .et_pb_column {
        max-width: 22%;
    }
    #othernews .et_pb_column {
        width: auto !important;
        padding-right: 20px;
    }
    .col2fmenu {
        display: block;
        width: 200px !important;
    }
    .footermenu {
        display: none;
    }
    #sidebar {
        display: none;
    }
    #othernewscont {
        width: 130%;
        margin-left: -15%;
        margin-right: -15%;
    }
    #province:after {
        content: "";
        padding-right: 3px;
        margin-left: 8px;
        position: relative;
        top: -52px;
        left: 170px;
        font-size: 2vw !important;
    }
    :lang(en) #province:after {
        content: "";
    }
    #getin .et_pb_column_2 {
        width: auto !important;
    }
    #getin .et_pb_text_0 {
        margin-left: -30px;
    }
    /*#customblog .et_pb_row {
        width: 86% !important;
        max-width: 86% !important;
    }*/
    img[src$="certicon_left.svg"] {
        width: 140px;
        padding-top:18px;
        padding-left:20px;
    }
    #newstitle {
        margin-left:0px;
    }
    /*#ms-home {
        height: 48vw;
    }*/
    #titlep .et_pb_text_0 {
        margin-top: auto!important;
    }
	/*#cematb {
	    background-image: linear-gradient(253deg,#00b6ff 0%,#00e3cb 100%);
	}*/
	:lang(it) #fullw .companycol1 {
        width: auto!important;
	}
	 #metalseismic:before {
		 margin: 30px 0 -55px -230px !important;
	 }
    .et_pb_section_0.section_has_divider.et_pb_bottom_divider .et_pb_bottom_inside_divider {
        z-index: 1!important;
    }
    #prodimg .et_pb_image_0 {
        height: 20px!important;
    }
    #products {
        background-position: bottom;
        background-position-x: -9vw;
        background-size: auto;
        background-image: url(/wp-content/uploads/2018/08/prod2500-20.png) !important;
    }
    #wagreen {
        width: 20vh;
    /* margin-top: -10vh; */
    /* left: 6vw; */
    top: calc(-38vh + 40px);
    }
    #ms-home .et_pb_gallery_image img {
        margin-top: auto;
    }
    #homegallery {
        height: min-content !important;
        min-height: min-content !important;
        max-height: min-content !important;
        z-index: 10;
        overflow: hidden;
    }
    #MS50years {
        width: 11vw;
        float: right;
        margin-top: -19vh;
        left: -26vw;
        position: relative;
    }
    #logos {
        margin-left: 4vw;
    }
    #sottotitolo {
        font-size: 2.2vw;
    }
    #titoli h1 {
        letter-spacing: -3px;;
    }
    #customblog {
        width: 100%;
        max-width: 100%;
    }
    #colnews {
        width: 90%;
        max-width: 90%;
    }
    #cemat {
        padding-left: 0px;
    }
    #cemat img {
        height: auto;
    }
    #homecol2 .et_pb_blurb_description {
        font-size: 20px !important;
        line-height: 1.2em;
    }
}

/* iPad landscape */
 @media all and (max-width: 1024px) and (orientation: landscape) {
    .home .logo_container {
        display: none!important;
    }
    #homecol2 p {
        font-size: 18px !important;
    }
    #homecol2 h4 {
        font-size: 12px !important;
    }
    #homecol1 {
        width: 50%!important;
        margin-left: 2vw;
    }
    #homecol2 {
        width: 50%!important;
    }
    .et_pb_row {
        max-width: 80%!important;
        width: 100%;
    }
	:lang(it) #fullw .companycol1 {
        width: auto!important;
    }
	#fullw {
    	margin-bottom: 60px!important;
    }
	#years {
        padding-left:300px!important;
	}
	#icone {
		margin-left: -20vw!important;
		width:400px;
	}
	#retail .et_pb_button {
		margin-left: -19vw!important;
    }
	#storage .et_pb_button {
		margin-left: -19vw!important;
    }
	#green .et_pb_button {
		margin-left: -19vw!important;
    }
	#furnishing .et_pb_button {
		margin-left: -19vw!important;
	}
	#contactus {
		margin-left: 0px!important;
	}
	#retail h1 a {
        font-size: 28px;
		line-height: 1em;
	}
	#storage h1 a {
        font-size: 28px;
		line-height: 1em;
	}
	#furnishing h1 a {
        font-size: 28px;
		line-height: 1em;
	}
	#green h1 a {
        font-size: 28px;
		line-height: 1em!important;
	}
	#fondcol1 .et_pb_image_2 {
        margin-top: 60px!important;
    }
	#fondcol2 {
        margin-top: 90px!important;
    }
	#prodmenu {
		width:102%;
		margin-left: 4vw!important;
		margin-right: auto!important;
    }
    #wagreen {
        width: 15vw;
        left: -1vw;
        margin-bottom: -50px;
    }
    #customised h1 {
        font-size: 4vw;
    }
    #modularity h1 {
        font-size: 6.8vw;
    }
    .mousey {
        width: 31px;
        padding: 6px 12px;
        height: 44px;
    }
    #sottotitolo {
        font-size: 16px !important;
    }
    .et_pb_row_7.et_pb_row {
        padding-right: 3vw !important;
        padding-left: 3vw !important;
    }
    .et_pb_row_14.et_pb_row {
        padding-right: 3vw !important;
        padding-left: 3vw !important;
    }
    .et_pb_row_16.et_pb_row {
        padding-right: 3vw !important;
        padding-left: 3vw !important;
    }
    .et_pb_row_18.et_pb_row {
        padding-right: 3vw !important;
        padding-left: 3vw !important;
    }
    .et_pb_row_20.et_pb_row {
        padding-right: 3vw !important;
        padding-left: 3vw !important;
    }
    .et_pb_row_22.et_pb_row {
        padding-right: 3vw !important;
        padding-left: 3vw !important;
    }
    .et_pb_row_24.et_pb_row {
        padding-right: 3vw !important;
        padding-left: 3vw !important;
    }
    /*.et_pb_row_31.et_pb_row {
        padding-right: 3vw !important;
        padding-left: 3vw !important;
    }*/
     .et_pb_row_38.et_pb_row {
        padding-right: 3vw !important;
        padding-left: 3vw !important;
    }
    #foundation .et_pb_bottom_inside_divider {
        z-index: 1 !important;
    }
}

/* iPhone */
 @media only screen and (max-width: 480px) {
    .home .logo_container {
        display: none!important;
    }
    #prod_gallery .et_pb_gallery_item {
        margin: 0 !important;
        width: 50% !important;
        clear: none !important;
    }
    #initial_gallery .et_pb_gallery_item {
        margin: 0 !important;
        width: 25% !important;
        clear: none !important;
    }
    .et_pb_text::before {
        content: none !important;
    }
    #q25 .et_pb_column {
        max-width: 100% !important;
    }
    #comp_blurb .et_pb_column {
        max-width: 100%;
    }
    #fullw {
        background-image: url(/wp-content/uploads/2017/11/Metalsistem02.png)!important;
        background-position: bottom !important;
    }
    #cont-gal .et_pb_gallery_item {
        margin: 0 !important;
        width: 50% !important;
        clear: none !important;
    }
    #ms-pv .et_pb_gallery_item {
        margin: 0 !important;
        width: 50% !important;
        clear: none !important;
    }
    #comp_history .et_pb_gallery_item {
        margin: 0 !important;
        width: 50% !important;
        clear: none !important;
    }
    .follow li {
        display: inline-block;
        padding-left:10px !important;
    }
    .socialfooter {
        display: none;
    }
    .follow {
        display: block;
    }
    .widget_custom_html {
        float: none;
    }
    #customblog .et_pb_row {
        width: 100% !important;
    }
    #blog_news .et_pb_image_container {
        margin: -20px -30px 29px;
    }
    #othernews .et_pb_column {
        width: auto!important;
        padding-right: 0px;
    }
    #sidebar {
        display: none;
    }
    #province:after {
        content: "";
        padding-right: 3px;
        margin-left: 8px;
        position: relative;
        top: -52px;
        left: 170px;
        font-size: 3.5vw !important;
    }
    :lang(en) #province:after {
        content: "";
    }
    .et_pb_row_7 {
        background-position: -500px center;
    }
    img[src$="leaf.svg"] {
        display: none;
    }
    .et_pb_fullwidth_slider_0.et_pb_slider .et_pb_slide_description {
        width: 100% !important;
    }
    #autore .et_pb_testimonial_meta {
        font-size:13px;
    }
    #col3 .et_pb_gallery_item {
        margin: 0 !important;
        width: 33.3% !important;
        clear: none !important;
    }
    /*.rete_venditam img {
        height: 46px !important;
    }*/
    .col2fmenu {
        display: block;
        width: 200px !important;
    }
    .footermenu {
        display: none;
    }
    img[src$="certicon_left.svg"] {
        width: 110px;
        padding-left:0px;
    }
    #mobgal {
        height: 68vw;
    }
    img[src$="Geobasic.svg"] {
        height: 14px;
    }
    img[src$="Geonomic.svg"] {
        height: 14px;
    }
    img[src$="Geobox.svg"] {
        height: 14px;
    }
    img[src$="Geostar.svg"] {
        height: 14px;
    }
    img[src$="Geostatic.svg"] {
        height: 14px;
    }
    #icone img[src$="svg"] {
        height: 68px !important;
    }
    #geologos img[src$="Geobasic.svg"] {
        height: 26px;
    }
    #geologos img[src$="Geonomic.svg"] {
        height: 26px;
    }
    #geologos img[src$="Geobox.svg"] {
        height: 26px;
    }
    #geologos img[src$="Geostar.svg"] {
        height: 26px;
    }
    #geologos img[src$="Geostatic.svg"] {
        height: 26px;
    }
	#cemat img {
       height: auto;
    }
    #cematb {
        background-image: linear-gradient(253deg,#00b6ff 0%,#00e3cb 100%);
    }
    :lang(it) #fullw .companycol1 {
        width: auto!important;
    }
    #titoli .et_pb_text_inner:before {
        top: 44px!important;
        margin-left: -26px!important;
    }
    #titoli {
        width:100%!important;
    }
    #titlep .et_pb_text_inner:before {
        top: 44px!important;
        margin-left: -26px!important;
    }
    .et_pb_section_0.section_has_divider.et_pb_bottom_divider .et_pb_bottom_inside_divider {
        background-size: 100% 40px!important;
        height: 40px!important;
    }
    #duecolonne {
        column-count: 1 !important;
    }
    #products {
        background-position: bottom;
        background-position-x: -260px;
        background-size: auto;
        background-image: url(/wp-content/uploads/2018/08/prod2500-20.png) !important;
    }
    #prodimg .et_pb_image_0 {
        height: 20px!important;
    }
    #wagreen {
        width: 24vh;
        float: none;
        position: inherit;
        margin-top: -12vh;
        left: inherit;
    }
    #homebg .et_parallax_bg {
        background-image: url(/wp-content/uploads/2018/01/home_bkgp.png) !important;
    }
    #keym {
        display: none;
    }
    #threecol .et_pb_gallery {
        margin-top: -30px;
    }
    #iconacert {
        margin-top: 0 !important;
    }
    #geologos {
        padding-top: 0px !important;
        margin-top: -80px;
    }
    #backbtngallery .et_pb_button_module_wrapper {
        text-align: left !important;
        margin-right: auto;
        margin-top: 20px;
        margin-left: -18px !important;
    }
    #gallerygeo {
        padding-bottom: 0px !important;
        margin-bottom: -20px;
    }
    img[src$="MSgrey.svg"] {
        width: 46px;
        height: 14px;
        position: relative;
        top: 2px;
    }
}

@media only screen and (max-width: 767px){
#eusc, #geoc {
    margin-top: -60px;
    margin-bottom: 0px;
    }
}


/* iPhone landscape */
@media only screen and (max-width: 767px) and (orientation: landscape) {
    .home .logo_container {
        display: none!important;
    }
    #main-header {
        background: #fff0!important;
    }
    #customised h1 {
        font-size: 7vw !important;
    }
    #modularity h1 {
        font-size: 12vw !important;
    }
    #QES h1 {
        font-size: 6vw !important;
    }
    #QESs p {
        font-size: 2.8vw !important;
    }
    #companycol1 .et_pb_row_inner_0.et_pb_row_inner {
        padding-top: 0px !important;
    }
    #facilities {
        padding-bottom: 40px !important;
    }
    #wagreen {
        width: 26vw;
        float: right;
        margin-top: -41vh;
        left: 32vw;
        position: relative;
    }
    #footmob p {
        font-size: 70%;
        letter-spacing: -0.5px;
    }
    #homecol2 {
        width:100% !important;
    }
    #titoli h1 {
        font-size: 7vw !important;
    }
    #newstitle h1 {
        font-size: 7vw !important;
    }
    #newstitle .et_pb_text_inner:before {
        top: 44px;
    }
    #titoli h2 {
        font-size: 7vw !important;
    }
    #titoli .et_pb_slide_content {
        font-size: 2.7vw !important;
        padding-bottom: 14vh;
    }
    #sottotitolo {
        font-size: 2.6vw !important;
    }
    #m45year {
        margin-left:6vw;
        margin-right:6vw;
    }
    #count45year h3 {
        font-size: 14px !important;
    }
    #m45years {
        margin-top: -20px;
    }
    #mission .et_pb_row_6 {
        max-width: 80%!important;
        width: 100%!important;
    }
    #mission #comp_blurb .et_pb_column {
        width: 33%;
    }
    #mission {
        padding-bottom:0;
        margin-bottom: 0;
    }
    #tons h1 {
        font-size: 7vw;
    }
    .et_pb_column .et_pb_map, .et_pb_fullwidth_section .et_pb_map {
        height: 320px;
    }
    #facilities .et_pb_row_9.et_pb_row {
        padding-top: 0px;
        padding-bottom: 30px;
    }
    #wearegreen h1 {
        font-size: 8vw !important;
    }
    #wearegreen .et_pb_slide_content {
        font-size: 2.4vw !important;
        white-space: nowrap;
    }
    #wearegreen .et_pb_slider .et_pb_container {
        width: 100%;
        max-width: 1080px;
        margin: 0;
    }
    #wearegreen .et_pb_slide_0 .et_pb_slide_image {
        top: 70px;
    }
    #wearegreen .et_pb_fullwidth_slider_0.et_pb_slider .et_pb_slide_image {
        width: 15%;
    }
    #eco h1 {
        font-size: 7vw;
    }
    #eco .et_pb_text_21 p, #eco .et_pb_text_27 p {
        font-size: 2.6vw !important;
    }
    #codecon .et_pb_row {
        max-width: 80%!important;
        width: 100%;
    }
    #codecon .et_pb_button_module_wrapper {
        text-align: left !important;
    }
    #history h2 {
        font-size: 8vw !important;
    }
    #history .et_pb_slide_content {
        font-size: 2.4vw !important;
        white-space: nowrap;
    }
    #origins .et_pb_row {
        max-width: 80%!important;
        width: 100%;
    }
    #origins {
        margin-bottom: 60px;
    }
    #briosi {
        padding: 0;
    }
    .et_pb_row_14.et_pb_row {
        padding-right: 0!important;
        padding-left: 0!important;
    }
    .et_pb_section_13>.et_pb_row {
        max-width: 80%!important;
        width: 80%!important;
    }
    #innovationm .et_pb_row {
        max-width: 80%!important;
        width: 100%;
        padding-right: 0!important;
        padding-left: 0!important;
    }
    #ourbusiness .et_pb_row {
        max-width: 80%!important;
        width: 100%;
        padding: 0!important;
    }
    #footer-widgets .footer-widget {
        width: 50%!important;
        margin-right: 0!important;
    }
    .footer-widget #custom_html-2 span {
        white-space: normal !important;
    }
    #custom_html-6 {
        display: none;
    }
    #custom_html-3 {
        display: none;
    }
    #custom_html-5 {
        width: 80% !important;
    }
    #custom_html-5 .col2fmenu {
        display: unset;
    }
    #custom_html-7 {
        width: 80% !important;
    }
    #custom_html-7 .col2fmenu {
        display: unset;
    }
    #footer-widgets .footer-widget:last-child {
        margin-bottom: 0!important;
        width: 100% !important;
    }
    #icl_lang_sel_widget-5 .wpml-ls-legacy-list-horizontal {
        border: 0;
        margin: 0px 0px 0 9vw;
        padding: 0px;
    }
    #comp_blurb .et_pb_main_blurb_image {
            margin-bottom: 20px;
        }
    #comp_blurb .et_pb_blurb_description p {
        font-size: 12px;
    }
    #comp_blurb img[src$=".svg"] {
        max-height: 74px !important;
    }
    #ms-pv .et_pb_gallery_item {
        margin: 0 !important;
        width: 25% !important;
        clear: none !important;
    }
    #comp_history .et_pb_gallery_item {
        margin: 0 !important;
        width: 25% !important;
        clear: none !important;
    }
    #mission .et_pb_text_11 p {
        font-size: 18px !important;
    }
    #mission .et_pb_image_0 {
        max-width: 80%;
        margin: 0;
    }
    #prodimg {
        display: none;
    }
    #products {
        padding-top: 80px !important;
    }
    #titlep h1 {
        font-size: 7vw;
    }
    .et_pb_section .et_pb_row, .et_pb_section.et_section_specialty .et_pb_row {
        max-width: 80%!important;
        width: 80%!important;
    }
    #icone {
        margin-left: -2vw!important;
        width: 280px;
    }
    #icone img[src$=".svg"] {
        height: 54px;
    }
    #keym {
        margin-right: 11vw !important;
        text-align: right !important;
        margin-bottom: 8vh;
    }
    .et_pb_button_module_wrapper {
        text-align: right !important;
        margin-right: -20px;
    }
    .et_pb_image {
        margin-left: -6px !important;
    }
    #sepmobile {
        display: none;
    }
    #keyf {
        display: none;
    }
    .titleprod {
        margin-top: 0px!important;
    }
    #products {
        background-image: none !important;
        background: #fafafa00 !important;
    }
    #products:after {
        content : "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        background-image: url(https://www.metalsistem.com/wp-content/uploads/2018/07/prod2500.png); 
        width: 100%;
        height: 100%;
        opacity : 0.1;
        z-index: -1;
    }
    #imgprodotto .et_pb_image {
        margin-left: auto !important;
    }
    .et_pb_section {
        padding: 0;
    }
    #geoclass {
        margin-bottom: -30px!important;
    }
    #super456, #superbo, #superbuild, #unibuild, #mezzanines, #super123, #unishelf, #supercant, #unirack, #greenhouses, #furniture {
        margin-bottom: 40px!important;
    }
    #super123 .et_pb_image_wrap, #unirack .et_pb_image_wrap, #superinox .et_pb_image_wrap, #unishelf .et_pb_image_wrap {
        left: -28px!important;
    }
    #geoclass, #unibuild, #unirack, #supercant, #superinox {
        margin-top: 0px!important;
    }
    #mobibasic {
        margin-bottom: -12px!important;
    }
    #comp_blurb {
        max-width: 90%!important;
        width: 90%!important;
        margin: auto!important;
    }
    #comp_blurb .et_pb_column {
        width: 33%;
    }
    #certstd {
        padding-bottom: 0px;
    }
    #q25 .et_pb_column {
        max-width: 29% !important;
    }
    #q25checkout .et_pb_column {
        max-width: 22% !important;
    }
    #q25checkout h4 {
        font-size: 16px;
    }
    #q25checkout p {
        font-size: 14px;
    }
    #appr {
        padding-bottom: 0;
    }
    #appr .et_pb_row_12.et_pb_row {
        padding-top:30px !important;
    }
    #certprd {
        padding-bottom: 0;
    }
    #mmbrship {
        padding-bottom: 0;
    }
    #mtlseismic .et_pb_image_1 {
        display: inherit !important;
    }
    #mtlseismic .et_pb_image_1:before {
        margin: 30px 0 -55px -210px;
    }
    #mtlseismic .et_pb_column {
        width: 65%;
    }
    #mtlseismic .et_pb_column_42 {
        width: 35%!important;
    }
    #mtlseismic {
        padding-bottom: 0px;
    }
    #found .et_pb_column_inner_0 {
        width: 65%;
    }
    #found .et_pb_column_inner_1 {
        width: 25%;
        margin-right: 0;
        padding-right: 0;
    }
    #found .et_pb_image {
        margin-left: 20px !important;
    }
    #foundata .et_pb_column {
        width: 33%;
    }
    #foundata .et_pb_blurb {
        height: 240px;
    }
    #foundemail {
        white-space: nowrap;
    }
    #contland #titoli .et_pb_text_inner:before {
        content:none;
    }
    #contactsinfo #titoli .et_pb_text_inner:before {
        content:none;
    }
    #contactsinfo {
        padding-bottom: 0px;
        padding-top: 30px;
    }
    #contland {
        margin-top: 0px;
        padding-top: 4vw;
        padding-bottom: 4vw;
    }
    #cont-gal .et_pb_gallery_item {
        margin: 0 !important;
        width: 25% !important;
        clear: none !important;
    }
    #blurbcontatti h4 a {
        font-size: 2.3vw;
    }
    #contcareers {
        width: 100%;
        padding-top: 4vw;
    }
    #provphone {
        display: none;
    }
    #provtab {
        display: initial !important;
    }
    #provtab .et_pb_row {
        padding-right: 0px!important;
        padding-left: 0px!important;
    }
    #titoli .et_pb_text_inner:before {
        content: "";
        display: inline-block;
        background-image: url(/wp-content/uploads/2018/01/dots.svg);
        background-size: 18px 18px;
        background-repeat: no-repeat;
        width: 18px;
        height: 18px;
        position: relative;
        top: 44px;
        margin-left: -46px;
    }
    .et_pb_column .et_pb_grid_item {
        margin: 0 !important;
        width: 33.333% !important;
        clear: none !important;
    }
    #titlegalm h1 {
        font-size: 7.6vw;
    }
    #subtitle {
        font-size: 2.3vw;
    }
    #titlecatsidac h1 {
        font-size: 6vw;
    }
    #iconemobile img[src*="Geo"] {
        height: 3.6vh !important;
    }
    #titleph h1 {
        font-size: 8vw;
    }
    #eurocat .et_pb_button_module_wrapper {
        text-align: left !important;
        margin-right: auto;
    }
    #backbtngallery .et_pb_button_module_wrapper {
        text-align: left !important;
        margin-right: auto;
        margin-top: 20px;
        margin-left: -44px !important;
    }
    #gallerygeo {
        padding-bottom: 20px !important;
    }
    #eurocat .et_pb_row {
        padding-right: 0!important;
        padding-left: 0!important;
    }
    #threecol  .et_pb_gallery {
        margin-top: 0 !important;
    }
    #outdoorm .et_pb_button_module_wrapper, #homeofficem .et_pb_button_module_wrapper, #workm .et_pb_button_module_wrapper {
        text-align: inherit !important;
        margin-right: auto;
    }
    img[src$="MSgrey.svg"] {
        width: 46px;
        height: 14px;
        position: relative;
        top: 3px;
    }
}

@media (min-width: 768px) and (max-width: 813px) and (orientation: landscape) {
    .et_pb_row {
        max-width: 90% !important;
        width: 90% !important;
    }
    #backbtngallery .et_pb_button_module_wrapper {
        text-align: left !important;
        margin-right: auto;
        margin-top: 20px;
        margin-left: -58px !important;
    }
    #gallerygeo {
        padding-bottom: 0px !important;
        margin-bottom: -20px;
    }
    #titlep h1 {
        font-size: 8vw !important;
    }
    #eurocat {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    #eurocat .et_pb_row {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    #eurocat .et_pb_column {
        margin-bottom: 0px;
    }
    #eurocat .et_pb_row {
        padding-right: 6vw!important;
    }
    #retail .et_pb_button {
        margin-left: 0px !important;
    }
    #storage .et_pb_button {
        margin-left: 0px !important;
    }
    #green .et_pb_button {
        margin-left: 0px !important;
    }
    #furnishing .et_pb_button {
        margin-left: 0px !important;
    }
    #prodmenu {
        width: 100% !important;
    }
    #prodmenu .et_pb_column {
        width: 25%;
    }
    #titlep h1 {
        font-size: 6vw !important;
    }
    #icone {
        margin-left: 0 !important;
        width: 400px;
    }
}

/*@media (min-width: 768px) and (max-width: 813px) and (orientation: portrait) {
    #unirack .et_pb_image img {
        left: -36px !important;
    }
}*/

#found #titoli h1 {
    white-space: normal;
}