
.qcode {
    max-width: 150px !important;
    -khtml-max-width: 150px !important;
}

.mt-30 {
    margin-top: 30px;
}

.pl-0 {
    padding-left: 0;
}

.pr-0 {
    padding-right: 0;
}

.header-navigation__nav--style4 nav > ul > li > a {
    text-transform: uppercase;
    color: #092a72;
    font-size: 0.9rem;

}

.megamenu--home-variation__item__title {
    text-transform: uppercase;
    font-size: 0.8rem;
}

.megamenu--home-variation__item {
    -ms-flex-preferred-size: 12%;
    flex-basis: 12%;
}

.megamenu--home-variation__item:nth-child(1n+6) {
    margin-top: 0;
}

.header-navigation__nav nav > ul > li.has-children:hover .megamenu--home-variation__item {
    margin-bottom: 20px;
}

.header-info-single-item {
    padding: 10px 30px !important;
}

.tp-title-wrap {
    display: none !important;
}

.bg-blue {
    background-color: #30367c;
}

.img-evento {
    position: relative;
    top: 120px;
}



.tp-caption.rev-btn-01, .rev-btn-01 {
    background-color: #092a72;
    color: #fff;
    -webkit-transition:  0.5s ease-out !important;
    -moz-transition:  0.5s ease-out !important;
    -o-transition:  0.5s ease-out !important;
    transition:  0.5s ease-out !important;
}

.tp-caption.rev-btn-01:hover, .rev-btn-01:hover {
    background-color: #e20613 !important;
}

.banner-video-area .video-button-container {
    float: left;
    margin-right: 10px;
}

.industry-slider-nav-container .swiper-slide-active {
    color: #c6c3c3;
}

.industry-single-nav__title {
    color: #c6c3c3;
}

.industry-slider-content-single {
    height: 500px;
}

.industry-single-nav {
    padding: 10px 30px;
}

.industry-slider-content-single .industry-content-inner {
    background-color: rgba(255,255,255,0.9);
}

.career-banner h2, .career-banner p {
    color: #fff;
}

.career-banner__content .title {
    margin-bottom: 30px;
}

.career-banner .ht-btn--transparent {
    color: #fff;
    background-color: #e20613;
    border: 2px solid rgba(255, 234, 0, 0.15);
}

.career-banner .ht-btn--transparent:hover {
    color: #fff;
    background-color: transparent;
    border: 2px solid rgba(255, 234, 0, 0.15);
}

.support-footer__area a:hover {
    color: #092a72;
}

/*.support-footer__area .contact-form-area {
    padding: 50px 0;
}*/

.contact-form-wrapper select {
    width: 100%;
    outline: none;
    border: 0;
    border-bottom: 2px solid #ddd;
    color: #888;
    font-weight: 400;
    padding: 12px 0 12px;
    height: 50px;
    margin-bottom: 20px;
    -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

/*.counter-brand-logo-area {
    background-color: #ededed;
}*/

.project-counter-single-content {
    text-align: center;
}

.scuritura {
    background-color: rgba(50, 70, 80, 0.3);
    background-blend-mode: soft-light;
}

/*.hero-slider-area .tp-bgimg  {
    background-color: rgba(50, 70, 80, 0.3);
    background-blend-mode: soft-light;
}*/

.highlight a:hover {
    color:#092a72;
}

.banner-image-two .ht-btn {
    color: #fff;
}

.banner-image-two .ht-btn:hover {
    color: #fff;
}

.footer-widget__navigation li a:hover {
    color: #092a72;
    text-decoration: none;
}
.footer-desc--style2 {
    color: #fff;
}

.footer-widget__navigation--style2 li a {
    color: #fff;
}

.footer-copyright-left a:hover {
    color: #fff;
}

.breadcrumb-page-title--style2 {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 0;
}

.breadcrumb-area {
    background-color: #092a72;
}

.breadcrumb-page-list--style2 {
    text-align: center;
    margin-bottom: 20px;
}


.widget-left {
    margin-bottom: 10px;
}

.dati img {
    margin-right: 5px;
    max-width: 30px;
}

.dati li {
    padding: 10px 5px;
}

.dato {
    font-size: 1rem;
    font-weight: 700;
}

.sidebar-category li a:hover {
    background-color: #092a72;
    color: #fff;
}

.career-contact .ht-btn--default, .contact-form-area .ht-btn--default, .mod-home .ht-btn--default {
    color: #fff;
    background-color: #e20613;
}

.career-contact .ht-btn--default:hover, .contact-form-area .ht-btn--default:hover, .mod-home .ht-btn--default:hover {
    color: #e20613;
    background-color: #fff;
    border-color: #e20613;
}

.lista-prodotti {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
}

.lista-prodotti img {
    max-width: 20px;
}

.titolo-lista {
    padding: 50px 0;
    text-align: center;
}

.titolo-lista .title {
    font-size: 3rem;
}

.industry-two-slider__single-item__content {
    background: #092a72;
    padding: 25px;
}

.industry-two-slider__single-item__content h3 {
    color: #fff;
}

.page-servizi .industry-two-slider__single-item__content h3 {
    color: #222;
}

.industry-two-slider__single-item__content .title a:hover {
    color: #fff;
}

.page-servizi .industry-two-slider__single-item__content h3 a:hover {
    color: #092a72 !important;
}

.btn-usato {
    margin-top: 20px;
}

.sidebar-category li.active a {
    color: #fff;
}

.ht-btn--default {
    color: #fff;
    background-color: #092a72;
}

.ht-btn--default:hover {
    background-color: #e20613;
    color: #fff;
}

.galleria-evento .case-study__single-gallery-image {
    margin-bottom: 10px;
}

.galleria-evento .ht-btn {
    margin-bottom: 20px;
}

.galleria-evento .ht-btn--default {
    color: #fff;
    background-color: #e20613;
}

.galleria-evento .ht-btn--default:hover {
    background-color: #092a72;
}

@media screen and (max-width: 767px) {
    .contact-form-wrapper {
        margin-bottom: 10px;
    }

    .altre-foto {
        display: none;
    }

    .mod-home {
        margin-top: 50px;
    }

    .eventi .feature-background__content--style2 {
        padding-bottom: 0;
        margin-bottom: 0;
    }
}

@media screen and (min-width: 768px) {
    .logo a img {
        max-width: 100%;
    }

    .offerte .featured-project-single-grid__image img {
        height: 320px;
    }

    .shop-single-product__content .shop-single-product__title a {
        min-height: 56px;
    }


}

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

    .industry-two-slider__single-item__content h3 {
        font-size: 20px !important;
    }
}

.header-area__desktop .logo {
    flex-basis: 250px;
    padding-right: 0;
}

.header-area__desktop .logo-right {
    flex-basis: 130px;
}

.page-content-double-sidebar strong {
    color: #000;
}

.back-grey {
    background-color: #fafafa;
}

.single-sidebar-widget .sidebar-about__text a {
    color: #e20613;
}

.wpcf7-acceptance .wpcf7-list-item {
    width: 100%;
    margin-bottom: 20px;
}

.accettazione {
    height: 15px !important;
    width: 15px !important;
    margin-bottom: 0 !important;
}

.contact-form-wrapper input {
    padding: 12px 12px;
}

.contact-form-wrapper textarea {
    padding: 12px 0 3px 12px;
}

.service-details-text-wrapper strong {
    color: #000;
}

.service-details-text-wrapper .alignleft {
    float: left;
    margin-right: 20px;
}

.service-details-text-wrapper ul, .sidebar-about__text ul, .service-details-split-text ul {
    padding-left: 20px;
}

.service-details-text-wrapper li, .sidebar-about__text li, .service-details-split-text li {
    list-style-type: disc;
}

.about-feature-icon-area strong {
    color: #e20613;
}

.ht-btn--transparent--alt:hover {
    color: #fff;
}

.single-case-study-project__content {
    min-height: 340px;
}

.single-case-study-project__content h3 {
    margin-bottom: 20px;
}

.breadcrumb-area {
    padding-top: 0;
}

.breadcrumb-page-list--style2 a:hover {
    color:#e20613;
}

.single-case-study-project__content h3:after {
    content: "";
    display: block;
    margin-top: 2px;
    width: 100%;
    height: 3px;
    background-color: #092a72;
}

.service-details-text-wrapper h1:after {
    content: "";
    display: block;
    margin-top: 2px;
    width: 100%;
    height: 3px;
    background-color: #092a72;
}

.case-study__single-gallery-image a:before {
    background: #092a72;
}

/*MANITOU*/

.manitou-bread {
    background-color: #e20714;
}


.manitou .single-case-study-project__content a:hover {
    color: #e20714;    
}

.manitou .sidebar-download-items li a:after {
    background-color: #e20714;
}

.manitou .sidebar-category li a:hover {
    background-color: #e20714;
}

.manitou .single-case-study-project__content h3:after {
    content: "";
    display: block;
    margin-top: 2px;
    width: 100%;
    height: 3px;
    background-color: #e20714;
}

.manitou .case-study__single-gallery-image a:before {
    background: #e20714;
}

.manitou .service-details-text-wrapper h1:after {
    content: "";
    display: block;
    margin-top: 2px;
    width: 100%;
    height: 3px;
    background-color: #e20714;
}


/* GEHL */

.gehl-bread {
    background-color: #ffc425;
}


.gehl .single-case-study-project__content a:hover {
    color: #ffc425;    
}

.gehl .sidebar-download-items li a:after {
    background-color: #ffc425;
}

.gehl .sidebar-category li a:hover {
    background-color: #ffc425;
}

.gehl .single-case-study-project__content h3:after {
    content: "";
    display: block;
    margin-top: 2px;
    width: 100%;
    height: 3px;
    background-color: #ffc425;
}

.gehl .case-study__single-gallery-image a:before {
    background: #ffc425;
}

.gehl .service-details-text-wrapper h1:after {
    content: "";
    display: block;
    margin-top: 2px;
    width: 100%;
    height: 3px;
    background-color: #ffc425;
}

/* BAOLI */

.baoli-bread {
    background-color: #0065BD;
}


.baoli .single-case-study-project__content a:hover {
    color: #0065BD;    
}

.baoli .sidebar-download-items li a:after {
    background-color: #0065BD;
}

.baoli .sidebar-category li a:hover {
    background-color: #0065BD;
}

.baoli .single-case-study-project__content h3:after {
    content: "";
    display: block;
    margin-top: 2px;
    width: 100%;
    height: 3px;
    background-color: #0065BD;
}

.baoli .case-study__single-gallery-image a:before {
    background: #0065BD;
}

.baoli .service-details-text-wrapper h1:after {
    content: "";
    display: block;
    margin-top: 2px;
    width: 100%;
    height: 3px;
    background-color: #0065BD;
}

/* MESSERSI' */

.messersi-bread {
    background-color: #00a3e0;
}


.messersi .single-case-study-project__content a:hover {
    color: #00a3e0;    
}

.messersi .sidebar-download-items li a:after {
    background-color: #00a3e0;
}

.messersi .sidebar-category li a:hover {
    background-color: #00a3e0;
}

.messersi .single-case-study-project__content h3:after {
    content: "";
    display: block;
    margin-top: 2px;
    width: 100%;
    height: 3px;
    background-color: #00a3e0;
}

.messersi .case-study__single-gallery-image a:before {
    background: #00a3e0;
}

.messersi .service-details-text-wrapper h1:after {
    content: "";
    display: block;
    margin-top: 2px;
    width: 100%;
    height: 3px;
    background-color: #00a3e0;
}

.grecaptcha-badge {
    display: none;
}

.career-contact {
    background-color: #092a72;
}

.career-contact .title {
    color: #fff;
}

.page-content-double-sidebar {
    padding-bottom: 0;
}

.wpcf7-acceptance {
    color: #fff;
}

.wpcf7-acceptance a:hover {
    color: #e20613;
    transition: 0.5s;
}

.support-footer__area {
    background-color: #092a72;
}

.support-footer__area .title {
    color: #fff;
}

.support-footer__area a {
    color: #fff;
}

.support-footer__area a:hover {
    color: #e20613;
    transition: 0.5s;
}

.contact-form-area {
    background-color: #092a72;
}

.contact-form-area .career-title-area .title {
    color: #fff;
}

.contact-form-area  .contact-social-link-list li a .link-icon {
    border: 1px solid #fff;
    color: #fff;
}

.shop-single-product-wrapper {
    padding-bottom: 50px;
}

.single-sidebar-widget .wpcf7-acceptance {
    color: #092a72;
}

.um .um-button{
    background: #092a72 !important;
}

.um .um-button:hover,
.um .um-button:focus,
.um .um-button:active{
    background: #e20613 !important;
}

.contact-form-wrapper select {
    padding: 12px 12px;
}

.offerte .featured-project-single-grid__content h3 {
    min-height: 55px;
}

.contact-form-area .link-text {
    color: #fff;
}

.manitou .industry-two-slider__single-item__content {
    background: #e20714;
}

.baoli .industry-two-slider__single-item__content {
    background: #0065BD;
}

.gehl .industry-two-slider__single-item__content {
    background: #ffc425;
}

.messersi .industry-two-slider__single-item__content {
    background: #00a3e0;
}

.btn-nolo {
    padding: 0 7px;
}

.eventi p {
    line-height: 30px;
    font-size: 18px;
    color: #222;
}

.eventi p strong {
    color: #e20613;
}

.eventi .feature-background__content--style2 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.titolo-modulo-eventi {
    font-size: 25px;
    color: #fff;
    margin-bottom: 30px;
    text-align: center;
}

.eventi .newsletter-form-wrapper button {
    color: #fff;
    background-color: #e20613;
    width: auto;
    border: none;
}

.eventi .newsletter-form-wrapper button:hover {
    color: #e20613;
    background-color: #fff;
}

.eventi .newsletter-form-wrapper .accettazione {
    display: inline-block;
}

.eventi .newsletter-form-wrapper {
    margin-bottom: 0;
}

.eventi-bread {
    background-color: #2f387e;
}

.eventi .newsletter-box-wrapper {
    background-color: #2f387e;
}

.eventi-bread {
    text-align: left;
}