/************************************** BOOTSTRAP SELECT ********************************************/
button.bs-invalid {border:1px solid #e20000 !important;}
.bootstrap-select>.dropdown-toggle {z-index:inherit;}
.btn-linguadocumenti {
    background: rgb(51, 51, 51);
    color:#fff !important;
    text-transform: uppercase;
    border-radius:0;
}
.selezionelingua .filter-option-inner-inner {text-align: center;}

/******************************************* FANCYBOX ***********************************************/
.fancybox-slide--iframe .fancybox-content {max-width:800px;}
.fancybox-button.fancybox-button--thumbs {display: none;}

/********************************************* FORM ************************************************/
.u-check-icon-checkbox-v6 i{border: solid 1px #777;}
.u-check-icon-checkbox-v3{width:50px;height:50px;border:none;}
/******************************************* GLOBAL *************************************************/
a.no-link{cursor:pointer;}
.ancora::before {display: block;content: " ";margin-top: -125px;height:125px;visibility: hidden;pointer-events: none;}

.g-brd-comac{border-color: #e20000 !important;}
.g-bg-comac {background-color: #e20000 !important;}
.g-bg-gray-comac-v1{background-color: #e6e7ea !important;}
.g-bg-gray-comac-v2{background-color: #f6f6f7 !important;}
.g-brd-gray-comac-v3{border-color: #d9d9d9 !important;}
.g-font-arial{font-family:Arial;}
.g-height-15{height:15px !important;}
.g-height-50{height:50px !important;}
.g-height-100{height: 100px !important;}
.g-height-500 {height: 500px !important;}
.g-height-840 {height: 840px !important;}
.g-hidden {display: none !important;}
.g-letter-spacing-minus-0_6 {letter-spacing: -0.14286rem;}
.g-letter-spacing-minus-7 {letter-spacing: -0.05rem;}
.g-line-height-35{line-height:35px;}
.g-min-height-25{min-height:25px;}
.g-min-height-40{min-height:40px;}
.g-min-height-700{min-height: 700px;}
.g-min-height-800 {min-height: 800px;}
.g-maxheight-70x {max-height: 70vh;}
.g-rounded-0{border-radius:0;}
.g-top-120 {top: 8.57143rem;}


@media (min-width: 768px) {
    .g-max-height-90vh-md-up {height: 90vh !important;}
    .g-bottom-minus-30--md {bottom: -2.14286rem;}
    .g-font-size-80--md {font-size: 5.71429rem !important;}
    .g-min-height-700--md {min-height: 700px;}

}
@media (min-width: 992px) {
    .g-font-size-h5--lg{font-size: 1.25rem !important;}
    .g-line-height-40--lg{line-height:40px;}
    .g-line-height-50--lg{line-height:50px;}
    .g-line-height-60--lg{line-height:60px;}
    .u-icon-size-sm--lg{width: 2.28571rem;height: 2.28571rem;font-size: 1.28571rem;}
}

.overlay{position:absolute;z-index:1;height:100%;top:0;right: 0;bottom: 0;left: 0;display:flex;align-items:center;justify-content: end;text-align:right;background:rgba(0,0,0,0.8);}

div#plus-list ul{list-style-type: square;padding-left: 1.07143rem !important;padding-right: 1.07143rem !important;}

.u-block-hover span{display:inline-block;padding:0.28571rem 0 0.0714rem;border-bottom: 2px solid transparent;}
.u-block-hover:hover span{border-bottom: 2px solid  #e20000;}
.u-accordion-bg-primary .u-accordion__header [aria-expanded="true"] {
    background-color: #e20000 !important;
    border-color: #e20000 !important;
}
.ui-widget.ui-widget-content {background: #000;}
.u-slider-v1-3.ui-slider .ui-slider-handle {border-color: #e20000;}
.u-slider-v1-3.ui-slider .ui-slider-range {background: #e20000;}

/******************************************* GO TO *************************************************/
.u-go-to-v1.comac{background-color:#e20000;color:#fff;}
.u-go-to-v1.comac:hover,
.u-go-to-v1.comac:focus:hover {background-color:#fff;color: #555;}

/******************************************* INSTAGRAM *************************************************/
.eapps-instagram-feed-title-container{display:none;}

/******************************************* LANDING PAGES *************************************************/
#landingdesc ul{list-style-type: square;padding-left: 1.07143rem !important;padding-right: 1.07143rem !important;}

/******************************************** MENU **************************************************/
.u-header__section--light .navbar-nav>.nav-item>.nav-link{color:#fff;padding-bottom:0.0714rem;}
.u-header__section--light .hamburger-inner,
.u-header__section--light .hamburger-inner::after,
.u-header__section--light .hamburger-inner::before {
    background: #fff;
}

#menucategorie .nav-link{color:#fff;border-color:transparent;}
#menucategorie .nav-link.active{color:#000000;font-weight: 600 !important;border-color:#ffffff;}
[class*="u-nav-v5"].navmodelli .nav-link{display:inline-block;padding-bottom:0.0714rem;color:#000 !important;}
[class*="u-nav-v5"].navmodelli .nav-link.active{font-weight: 600 !important;}

#menucontatti .nav-link,#menucontatti .nav-link.active{color:#000000}
.comac-link{display:inline-block;color:#000;padding: 0.28571rem 0;border-bottom: 2px solid transparent;}
.comac-link:hover,.comac-link.active{color:#000;text-decoration:none;border-color: #e20000;}

/*#menucontatti > a::after{content:"";margin:0;}
#nav-submenu-contatti a:hover{color: #e20000 !important;border-bottom: 2px solid transparent;}
#nav-submenu-contatti a.active,#nav-submenu-contatti a:focus{color: #e20000 !important;}*/

/******************************************** NOTY **************************************************/
.noty_body__icon {width: 3.92857rem;height: 3.92857rem;font-size: 1.57143rem;}
#noty_layout__topRight,
#noty_layout__bottomRight,
#noty_layout__bottomLeft,
#noty_layout__topLeft,
#noty_layout__topCenter,
#noty_layout__bottomCenter {width: 380px;}
#noty_layout__topFullWidth,
#noty_layout__bottomFullWidth {
    position: fixed;
    z-index: 9999999;
    width: 100%;
    margin: 0;
    padding: 0;
    -webkit-transform: translateZ(0) scale(1, 1);
    transform: translateZ(0) scale(1, 1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-filter: blur(0);
    filter: blur(0);
}
#noty_layout__topFullWidth {top: 0;left: 0;}
#noty_layout__bottomFullWidth {bottom: 0;left: 0;}
.noty_has_timeout.noty_has_progressbar .noty_progressbar {opacity: 1;}
[class*="noty_theme__unify--v1"] {
    -webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    padding: 1.57143rem;
}
.noty_theme__unify--v1--dark {background-color: #2e3c56;}
.noty_theme__unify--v1--light {
    background-color: #fff;
    -webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.05);
}
.noty_type__success.noty_theme__unify--v1 {background-color: #1cc9e4;}
.noty_type__info.noty_theme__unify--v1 {background-color: #1d75e5;}
.noty_type__error.noty_theme__unify--v1 {background-color: #e62154;}
.noty_type__warning.noty_theme__unify--v1 {background-color: #e6a821;}
.noty_body {font-weight: 400;font-size: 1rem;color: #fff;}

[class*="noty_theme__unify--v1"] .noty_body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.noty_theme__unify--v1--light .noty_body {color: #41464B;}
.noty_body__icon {position: relative;display: inline-block;color: #fff;text-align: center;border-radius: 50%;}
.noty_body__icon::before {display: block;}
.noty_body__icon > i {
    position: relative;
    top: 50%;
    display: block;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
}
.noty_theme__unify--v1 .noty_body__icon {background-color: rgba(245, 249, 249, 0.2);}
.noty_theme__unify--v1--dark .noty_body__icon {background-color: rgba(245, 249, 249, 0.1);}
.noty_theme__unify--v1--dark.noty_type__success .noty_body__icon {color: #1cc9e4;}
.noty_theme__unify--v1--dark.noty_type__info .noty_body__icon {color: #1d75e5;}
.noty_theme__unify--v1--dark.noty_type__error .noty_body__icon {color: #e62154;}
.noty_theme__unify--v1--dark.noty_type__warning .noty_body__icon {color: #e6a821;}
.noty_theme__unify--v1--light.noty_type__success .noty_body__icon {background-color: rgba(28, 201, 228, 0.15);color: #1cc9e4;}
.noty_theme__unify--v1--light.noty_type__info .noty_body__icon {background-color: rgba(29, 117, 229, 0.15);color: #1d75e5;}
.noty_theme__unify--v1--light.noty_type__error .noty_body__icon {background-color: rgba(230, 33, 84, 0.15);color: #e62154;}
.noty_theme__unify--v1--light.noty_type__warning .noty_body__icon {background-color: rgba(230, 168, 33, 0.15);color: #e6a821;}

[class*="noty_theme__unify--v1"] .noty_close_button {
    top: 14px;
    right: 14px;
    width: 0.85714rem;
    height: 0.85714rem;
    line-height: 0.85714rem;
    background-color: transparent;
    font-weight: 300;
    font-size: 1.71429rem;
    color: #fff;
    border-radius: 0;
}
.noty_theme__unify--v1--light .noty_close_button {color: #cad6d6;}
.noty_progressbar {height: 0.5rem !important;}
.noty_theme__unify--v1 .noty_progressbar {background-color: rgba(0, 0, 0, 0.08) !important;}
.noty_theme__unify--v1--dark.noty_type__success .noty_progressbar {background-color: #1cc9e4;}
.noty_theme__unify--v1--dark.noty_type__info .noty_progressbar {background-color: #1d75e5;}
.noty_theme__unify--v1--dark.noty_type__error .noty_progressbar {background-color: #e62154;}
.noty_theme__unify--v1--dark.noty_type__warning .noty_progressbar {background-color: #e6a821;}
.noty_theme__unify--v1--light.noty_type__success .noty_progressbar {background-color: rgba(28, 201, 228, 0.15);}
.noty_theme__unify--v1--light.noty_type__info .noty_progressbar {background-color: rgba(29, 117, 229, 0.15);}
.noty_theme__unify--v1--light.noty_type__error .noty_progressbar {background-color: rgba(230, 33, 84, 0.15);}
.noty_theme__unify--v1--light.noty_type__warning .noty_progressbar {background-color: rgba(230, 168, 33, 0.15);}


/************************************** PERCHE' COMAC *******************************************/
.bgazienda{height: 140%;background-image: url(../img/top/azienda.webp);}
.bgstoria{height: 140%;background-image: url(../img/comac/bg-storia.webp);}
.bgmission{height: 140%;background-image: url(../img/comac/bg-mission.webp);}
.bgvisione{height: 140%;background-image: url(../img/comac/bg-visione.webp);}
.bgvalori{height: 140%;background-image: url(../img/comac/bg-valori.webp);}
.bgbrand{height: 140%;background-image: url(../img/comac/bg-brand.webp);}
.gifbrand{height: 140%;background-image: url(../img/comac/evoluzione-logo.gif);}
.bgimpegno{height: 140%;background-image: url(../img/comac/bg-impegno.webp);}

@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .bgazienda{background-image: url(../img/top/2x/azienda.webp);}
    .bgstoria {background-image: url(../img/comac/2x/bg-storia.webp);}
    .bgmission {height: 140%;background-image: url(../img/comac/2x/bg-mission.webp);}
    .bgvisione{height: 140%;background-image: url(../img/comac/2x/bg-visione.webp);}
    .bgvalori{height: 140%;background-image: url(../img/comac/2x/bg-valori.webp);}
    .bgbrand{height: 140%;background-image: url(../img/comac/2x/bg-brand.webp);}
    /*.gifbrand{height: 140%;background-image: url(../img/comac/2x/GIF-prova.gif);}*/
    .bgimpegno{height: 140%;background-image: url(../img/comac/2x/bg-impegno.webp);}
}

/************************************** REVOLUTION SLIDER *******************************************/
/*@media (min-width: 992px) {
    .rev_slider_wrapper{min-height:792px;}
}*/

.tp-caption{font-family: Muli, Arial, Helvetica, sans-serif;}
.tp-bannertimer{display: none !important;}
.tp-dottedoverlay.black04 {background:url(../img/blacktile_4.png)}
.tp-dottedoverlay.gradientblack {
    background: rgb(0,0,0);
    /*background: linear-gradient(180deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 30%);*/
    background: linear-gradient(180deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.05) 30%, rgba(0,0,0,0) 100%);
}

/**************************************** SLICK CAROUSEL ********************************************/
.slick-track{display: flex;}
.slick-slide{display: flex;height: auto;}
.slick-disabled {display: none !important;}

.js-slide {/*rende il testo selezionabile e copiabile*/
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}

#datitecnici .slick-slide{margin-right:2px;}
.js-carousel .u-icon-v3::before {
    display: inline-block;
    position: relative;
    top: 50%;
    left: 50%;
    vertical-align: top;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.js-carousel .u-icon-v3[class*="abs"]::before {
    position: absolute;
}

/***** TIMELINE *****/
ul#decadi a.nav-link.active{font-size: 2.14286rem;font-weight:400;}
#nav-storia .indicator{right: -0.4648805rem;margin-top:-1.07143rem;}


/**************************************** STICKY BLOCK ********************************************/
.js-sticky-block p.h1{font-size: 1.85714rem !important;}
.js-sticky-block h1{font-size: 1.85714rem !important;}