/*=====================================
YOU CAN WRIGHT CUSTOME CSS
======================================*/
#welcome_wrapper {
    min-height:600px;
    /* padding-top:80px; */
    height:80%;
    width:100%;
    background-color: #f3db03;
}

.servizi-item { display:flex; }
.contact-one-inner { font-weight: bold; }
.project-detail-outer { max-width:100%;}
.contact-one-inner { font-weight: normal;}

.mfp-custom-iframe .mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 1400px;
}
.mfp-custom-iframe .mfp-iframe-scaler {
    padding-top: calc(100vh - 80px );
}

.header-info { padding:0; }
.header-info > ul li {
    display: flex;
    justify-content: center;
    align-items: center;
}

#welcome_wrapper .hero-msg {
    padding: 30px 15px;
    text-transform: uppercase;
}

@media (min-width: 1201px){
    #welcome_wrapper .hero-msg {
        padding-left: calc((100vw - 1146px)/2);
        padding-top: 80px;
    }

    #welcome_wrapper .hero-img { padding-top: 51px; }
    .section-full { padding-top: 120px; }
}

@media (max-width: 1200px){
    #welcome_wrapper {
        min-height:400px;
    }

    #welcome_wrapper .hero-msg h1 {
        font-size:32px;
        line-height: 34px;
    }
}

@media only screen and (max-width: 991px) {
  .header-style-2 .logo-header a img {
    max-width: 192px;
  }
}
