/* ------------- RELATECH STYLE ------------- */
::selection {
    background-color: rgb(255,209,0,1) !important;
    color: #000!important;
}


/* NOTICE MESSAGE HIGHTLIGHT */
.section-hightlight-video .row-parent.row-header {
    padding-left: 0;
    padding-right: 0;
    max-width: none;
}
.section-hightlight-video .row-parent.row-header .wpb_column .notice_message_hightlight_row + .vc_row.row-internal.row-container {
    padding-left: 30px;
    padding-right: 30px;
    max-width: 1200px;
    margin: 0 auto;
}
.notice_message_hightlight_row, .vc_row.notice_message_hightlight_row.row-container {
    max-width: 510px;
    position: absolute !important;
    z-index:2 !important;
    right: 40px!important;
    bottom: -30px!important;
}
.main-container .vc_row.notice_message_hightlight_row.row-container .row-parent {
   padding: 0 !important;
}
.notice_message_hightlight_row.row-container .row div[class*=col-lg-].pos-center > .uncol > .uncoltable > .uncell > .uncont {
   padding: 0 !important;
}
.icon-box.notice_message_hightlight, .notice_message_hightlight{
    background: rgb(255,255,255);
    background: linear-gradient(45deg, rgba(221, 221, 221, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
    border-radius: 8px;
    padding: 25px 15px 25px 0 !important;
    text-align: left;
    -webkit-box-shadow: 4px 0px 8px -3px rgba(0,0,0, 0.4);
    -moz-box-shadow: 4px 0px 8px -3px rgba(0,0,0, 0.4);
    -o-box-shadow: 4px 0px 8px -3px rgba(0,0,0, 0.4);
    box-shadow: 4px 0px 8px -3px rgba(0,0,0, 0.4);
}
.notice_message_hightlight .icon-box-heading {
    margin-bottom: 8px !important;
    width: 80%;
}
.notice_message_hightlight {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
}
.notice_message_hightlight .icon-box-heading h3, .notice_message_hightlight .icon-box-heading h3 a, .notice_message_hightlight .icon-box-heading h3 a:hover, .notice_message_hightlight .icon-box-heading h3 a:visited {
    color: #FED130 !important;
    font-size: 20px;
    line-height: 22px !important;
    text-decoration: none;
    text-align: left;
    font-weight: 800;
}
.notice_message_hightlight .icon-box-heading h3 a:hover {
    text-decoration-line: revert !important;
}
.notice_message_hightlight .icon-box-content p {
    color: #000 !important;
    font-size: 15px;
    line-height: 22px !important;
    text-decoration: none;
}
.notice_message_hightlight .icon-box-content p:not(.text-bold) { width: 80%; float: left;}
.notice_message_hightlight .icon-box-heading h3, .notice_message_hightlight .icon-box-content p {
    padding-right: 15px;
}
.notice_message_hightlight .icon-box-content p.text-bold, .icon-box-right.notice_message_hightlight:not(.icon-box-space-reduced) .icon-box-content:not(.add-margin) p.text-bold {
    text-decoration: none;
    margin-top: 8px !important;
    background-color: #FED130 !important;
    border-radius: 50%;
    display: inherit !important;
    float: right;
    width: 34px;
    height: 34px;
}
.notice_message_hightlight.icon-box-right:not(.icon-box-space-reduced) .icon-box-content:not(.add-margin) p, .icon-box-right:not(.icon-box-space-reduced) .icon-box-content:not(.add-margin) p.text-bold {
    margin-top: 8px !important;
}
.notice_message_hightlight .icon-box-content p.text-bold, .notice_message_hightlight .icon-box-content p.text-bold a, .notice_message_hightlight .icon-box-content p.text-bold a:hover, .notice_message_hightlight .icon-box-content p.text-bold a:visited {
    color: transparent !important;
    font-size: 10px;
    line-height: 11px;
}
.notice_message_hightlight .icon-box-content p.text-bold {
    float: left;
    display: block;
    bottom: 24px;
    position: absolute;
    right: 20px;
}
.notice_message_hightlight .icon-box-content p.text-bold a { 
    float: right; 
    width: 34px;
    height: 34px;
    background-image: url('/wp-content/themes/uncode-child/images/arrow-black_home_popup_notice.svg');
  background-repeat: no-repeat;
  background-position: center;
} 

.notice_message_hightlight .icon-box-icon img { border-radius: 50%; }

.notice_message_hightlight .icon-box-icon {
    vertical-align: middle !important;
}

.notice_message_hightlight .icon-box-content, .notice_message_hightlight .icon-box-icon {
    padding-left: 24px !important;
}

.icon-box-right.notice_message_hightlight .icon-box-icon {
    vertical-align: middle !important;
    padding-right: 8px !important;
}

/* close button */
.close-notice {
    float: right;
    float: right;
    color: #cfcfcf;
    display: block;
    z-index: 20;
    position: absolute;
    left: 6px;
    top: 6px;
    background-color: transparent;
    border-radius: 25px;
    font-size: 14px;
    line-height: 14px;
    padding: 2px 8px 4px 8px;
}
.close-notice:hover{
    background-color: #FFF;
}

/* ------------------------------------------------------- HEADER */

/* ---- logo ---- */
#main-logo .navbar-brand img {
    width: 200px !important;
    height: auto!important;
}

/* ---- menu ---*/
.menu-horizontal {
    height: auto;
    padding: 0.5rem 0;
}

.v-nodisplay { display: none !important;}

.font-weight-menu, .menu-container:not(.isotope-filters) ul.menu-smart > li > a:not(.social-menu-link), .menu-container:not(.isotope-filters) ul.menu-smart li.dropdown > a, .menu-container:not(.isotope-filters) ul.menu-smart li.mega-menu > a, .menu-container:not(.vmenu-container):not(.isotope-filters) ul.menu-smart > li > a:not(.social-menu-link):not(.vc_control-btn), .menu-smart i.fa-dropdown, .vmenu-container a {
    font-weight: 400;
    letter-spacing: 0em;
}
.submenu-light .menu-smart ul a, .submenu-light .menu-smart ul a:first-child {
    color: #000;
}
.is_stuck .submenu-light .menu-smart ul a, .is_stuck .submenu-light .menu-smart ul a:first-child {
    color: #000 !important;
}

.navbar-nav-first .menu-smart > li.v-level1 > a {
    padding: 14px;
    height: auto !important;
}
.font-size-menu, .menu-container:not(.isotope-filters) ul.menu-smart > li > a:not(.social-menu-link), .menu-container:not(.vmenu-container):not(.isotope-filters) ul.menu-smart > li > a:not(.social-menu-link):not(.vc_control-btn), .menu-smart > li > a > div > div > div.btn, .burger-label {
    font-size: 14px;
}
.navbar-nav-first .drop-menu {
    margin-top: -40px !important;
}

/* ----- menu align center */
.menu-container .navbar-nav {
    text-align: center;
}
body.hmenu-position-right .menu-primary-inner {
    display: inline-block;
}



/* ----- voci 1 livello */
.v-level1 a, .v-level1 a:hover, .v-level1 a:visited {
    color: #fff !important;
    line-height: 26px !important;
}
body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.v-level1 > a:hover, html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override .menu-horizontal-inner > .nav > .menu-smart > li.v-level1 > a:hover, body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.v-level1 > a:focus, html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override .menu-horizontal-inner > .nav > .menu-smart > li.v-level1 > a:focus {
    color: #fff !important;
}
.v-level1 a:hover{
    text-shadow: none;
    -webkit-box-shadow: inset 0 0 0 0 #fff, inset 0 -2px 0 0 #ffdb62;
    box-shadow: inset 0 0 0 0 #fff, inset 0 -2px 0 0 #ffdb62;
    text-decoration: none;
    color: #fff !important;
    line-height: 26px !important;
}

/* selected */
.v-level1.menu-item-object-page.current-menu-item.current_page_item.active a, .v-level1.menu-item-object-page.current-page-ancestor a:hover, .v-level1.menu-item-object-page.current-page-ancestor a, .v-level1.current-menu-ancestor.menu-item-has-children a.dropdown-toggle:nth-of-type(1), .v-level1.current-menu-ancestor.current-menu-parent a.dropdown-toggle:nth-of-type(1), .v-level1.current-menu-ancestor.current-menu-parent a.dropdown-toggle:hover:nth-of-type(1){
    color: #dc523d !important;
}

body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-ancestor.v-level1 > a.dropdown-toggle:nth-of-type(1) {
    color: #dc523d !important;
}

/* IF child di Investitor - IT*/
body.parent-pageid-111148 .menu-horizontal-inner .v-level1.current-page-ancestor a, body.parent-pageid-111148 .menu-horizontal-inner .v-level1.current-page-ancestor a:hover, body.parent-pageid-111148 .menu-horizontal-inner .v-level1.current-page-ancestor a:visited{
    color: #dc523d !important;
}
/* IF child di Investitor - EN*/
body.parent-pageid-112333 .menu-horizontal-inner .v-level1.current-page-ancestor a, body.parent-pageid-112333 .menu-horizontal-inner .v-level1.current-page-ancestor a:hover, body.parent-pageid-112333 .menu-horizontal-inner .v-level1.current-page-ancestor a:visited{
    color: #dc523d !important;
}
.menu-footer-column-right-it-container .v-level1.current-page-ancestor a,.menu-footer-column-right-it-container .v-level1.current-page-ancestor a:hover, .menu-footer-column-right-it-container .v-level1.current-page-ancestor a:visited {
    color: #A0A0A0 !important;
}



/* ----- voci 2 livello */
.menu-item .drop-menu {
    background-color: #fff !important;
    padding: 1rem !important;
}
.v-level2 a, .v-level2 a:hover, .v-level2 a:visited{
    color: #000 !important;
}
.v-level2 a:hover{
    text-shadow: none;
    -webkit-box-shadow: inset 0 0 0 0 #fff, inset 0 -2px 0 0 #ffdb62;
    box-shadow: inset 0 0 0 0 #fff, inset 0 -2px 0 0 #ffdb62;
    text-decoration: none;
    color: #000 !important;
    line-height: 26px !important;
}

/* selected */
.v-level2.dropdown.active a:nth-of-type(1), .submenu-light .menu-horizontal.menu-sub-enhanced .menu-smart ul li.active.v-level2 > a:nth-of-type(1) {
    color: #dc523d !important;
}


/* ----- voci 3 livello */
.v-level3 a, .v-level3 a:hover, .v-level3 a:visited{
    color: #666 !important;
}
.v-level3 a:hover{
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none;
    color: #000 !important;
    line-height: 26px !important;
}

/* selected */
.submenu-light .menu-horizontal.menu-sub-enhanced .menu-smart ul li.active.v-level2 > .drop-menu a:nth-of-type(1){
    color: #000 !important;
}
.v-level3.active a, .current_page_item.v-level3.active a, .submenu-light .menu-horizontal.menu-sub-enhanced .menu-smart ul li.v-level3.active > a, .submenu-light .menu-horizontal.menu-sub-enhanced .menu-smart ul li.current-menu-parent > .v-level3.active a, .submenu-light .menu-horizontal.menu-sub-enhanced .menu-smart ul li.active > .v-level3.active a {
    color: #dc523d !important;
}

.d-none { display: none !important; }





/* ----- social icon */
.menu-primary .menu-icons.menu-smart > li > a, body[class*=" hmenu"].hormenu-position-left:not(.hmenu-center-split):not(.hmenu-position-center):not(.rtl) .navbar-nav-first:not(.navbar-cta) > ul > li:last-child > a, body[class*=" hmenu"].hormenu-position-left:not(.hmenu-center-split):not(.hmenu-position-center):not(.rtl) .navbar-nav-first:not(.navbar-cta) > ul > li:only-child > a {
    padding: 0px 6px 0px 6px;
}
.social-menu-link, .menu-primary .menu-icons.menu-smart > li > a, body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.social-icon > a {
    color: #FFD100 !important;
}
.social-menu-link:hover, .menu-primary .menu-icons.menu-smart > li > a:hover, body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.social-icon > a:hover {
    color: #fff !important;
}


/* ------------------------------------------------------- HEADER STICKY */
body.navbar-hover .menu-primary .menu-container {
    background-color: #000 !important;
}
body:not(.menu-force-opacity):not(.menu-scroll-transparency:not(.navbar-hover))[class*=hmenu-] .menu-primary.is_stuck .menu-container, .menu-primary.is_stuck .menu-container {
    background-color: #222 !important;
}
body.navbar-hover .menu-primary.is_stuck .menu-container {
    background-color: #222 !important;
}

/* ----- voci 1 livello */
body.header_no_image .v-level1 a, body.header_no_image .v-level1 a:hover, body.header_no_image .v-level1 a:visited , .is_stuck .v-level1 a, .is_stuck .v-level1 a:hover, .is_stuck .v-level1 a:visited {
    color: #A0A0A0 !important;
}
.is_stuck .v-level1 a:hover, body.header_no_image .v-level1 a:hover {
    color: #A0A0A0 !important;
}


/* selected */
.is_stuck .v-level1.current-menu-ancestor.current-menu-parent a.dropdown-toggle:nth-of-type(1), body.header_no_image .v-level1.current-menu-ancestor.current-menu-parent a.dropdown-toggle:nth-of-type(1), .is_stuck .v-level1.current-menu-ancestor.current-menu-parent a.dropdown-toggle:hover:nth-of-type(1), body.header_no_image .v-level2.current-menu-ancestor.current-menu-parent a.dropdown-toggle:hover:nth-of-type(1){
    color: #dc523d !important;
}


/* ----- voci 2 livello */
.is_stuck .menu-horizontal ul.menu-smart ul, body.header_no_image .menu-horizontal ul.menu-smart ul {
    z-index: 100 !important;
}
body.header_no_image .v-level2 a, body.header_no_image .v-level2 a:focus, body.header_no_image .v-level2 a:visited, .is_stuck .v-level2 a, .is_stuck .v-level2 a:focus, .is_stuck .v-level2 a:visited{
    color: #000 !important;
}
.is_stuck .v-level2 a:hover, body.header_no_image .v-level2 a:hover {
    color: #000 !important;
}

.menu-dd-shadow-xs.menu-horizontal .menu-smart > li.menu-item:not(.mega-menu) > ul {
    margin-top: 6px !important;
}

/* selected
.is_stuck .v-level2.current-menu-ancestor.current-menu-parent a:nth-of-type(1), body.header_no_image .v-level2.current-menu-ancestor.current-menu-parent a:nth-of-type(1), .is_stuck .v-level2.current-menu-ancestor.current-menu-parent a:hover:nth-of-type(1), body.header_no_image .v-level2.current-menu-ancestor.current-menu-parent a:hover:nth-of-type(1){
    color: #dc523d !important;
}*/


/* ----- voci 3 livello */
body.header_no_image .v-level3 a, body.header_no_image .v-level3 a:focus, body.header_no_image .v-level3 a:visited, .is_stuck .v-level3 a, .is_stuck .v-level3 a:focus, .is_stuck .v-level3 a:visited{
    color: #666 !important;
}
.is_stuck .v-level3 a:hover, body.header_no_image .v-level3 a:hover{
    color: #000 !important;
}
.menu-dd-shadow-xs.menu-horizontal .menu-smart > li.menu-item:not(.mega-menu) > ul ul {
    margin-top: -16px !important;
}





/* ----- social icon */
.is_stuck .social-menu-link, body.header_no_image .social-menu-link{
    color: #000 !important;
}
.is_stuck .social-menu-link:hover, body.header_no_image .social-menu-link:hover {
    color: #FFD100 !important;
}
body.header_no_image .social-menu-link, body.header_no_image .menu-primary .menu-icons.menu-smart > li > a, body:not(.menu-force-opacity):not(.navbar-hover).header_no_image .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent.is_stuck .menu-horizontal-inner > .nav > .menu-smart > li.social-icon > a, .is_stuck .social-menu-link, .menu-primary.is_stuck .menu-icons.menu-smart > li > a, body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent.is_stuck .menu-horizontal-inner > .nav > .menu-smart > li.social-icon > a {
    color: #fff !important;
}
body.header_no_image .social-menu-link:hover, body.header_no_image .menu-primary .menu-icons.menu-smart > li > a:hover, body:not(.menu-force-opacity):not(.navbar-hover).header_no_image .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent.is_stuck .menu-horizontal-inner > .nav > .menu-smart > li.social-icon > a:hover, .is_stuck .social-menu-link:hover, .menu-primary.is_stuck .menu-icons.menu-smart > li > a:hover, body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent.is_stuck .menu-horizontal-inner > .nav > .menu-smart > li.social-icon > a:hover {
    color: #FFD100 !important;
}

/* ----- logo */
.is_stuck .logo-customizer img, body.header_no_image .logo-customizer img{
    opacity: 0;
}
.is_stuck .logo-customizer, body.header_no_image .logo-customizer {
    background-image: url(/wp-content/uploads/2022/05/logo_relatech_your_desk_for_innovation_black.svg);
    background-position: center center;
    background-size: 100% auto;
    background-repeat: no-repeat;
}



/* ----- lang icon */
.menu-smart li.lang-item {
    display: table-header-group;
    position: fixed;
    z-index: 100;
    top: 65px;
}
.menu-smart li.lang-item.lang-item-it {
    right: 30px;
}
.menu-smart li.lang-item.lang-item-en {
    right: 65px;
}
.menu-horizontal-inner .nav.navbar-nav.navbar-nav-last{
    padding-right: 75px;
}
.logo-container.shrinked + .main-menu-container .menu-smart li.lang-item {
     top: 57px;
}
.menu-smart li.lang-item.current-lang {
    opacity: 0.5;
}
.menu-smart li.lang-item.current-lang:hover {
    cursor: default;
}


/* ------------------------------------------------------- BREADC  */
body.home #cntBreadc { display: none !important;}
#cntBreadc {
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
}
#cntBreadc .row-parent{
    padding: 0 36px 0 36px;
}
#cntBreadc .row-parent .row-parent{
    padding: 0;
}
#cntBreadc p#breadcrumbs {
    margin: 0;
    padding: 0;
}
#cntBreadc p#breadcrumbs, #cntBreadc p#breadcrumbs span, #cntBreadc p#breadcrumbs span span {
    color: #A0A0A0 !important;
    font-size: 0.8rem !important;
    line-height: 1.2rem !important;
    font-weight: 400 !important;
}
#cntBreadc p#breadcrumbs span span a, #cntBreadc p#breadcrumbs span span a:hover, #cntBreadc p#breadcrumbs span span a:visited {
    color: #A0A0A0 !important;
}
#cntBreadc p#breadcrumbs span span.breadcrumb_last {
    color: #E31F20 !important;
}


/* BreadC con header image */
body.page-header-image #cntBreadc {
    z-index: 1;
    position: absolute;
    border-top: 1px solid rgba(255,255,255, 0.2);
    border-bottom: 1px solid rgba(255,255,255, 0.2);
    margin-top: 142px;
}
body.page-header-image #cntBreadc p#breadcrumbs, body.page-header-image #cntBreadc p#breadcrumbs span, body.page-header-image #cntBreadc p#breadcrumbs span span, body.page-header-image #cntBreadc p#breadcrumbs span span a, body.page-header-image #cntBreadc p#breadcrumbs span span a:hover, body.page-header-image #cntBreadc p#breadcrumbs span span a:visited {
    color: #fff !important;
}
body.page-header-image #cntBreadc p#breadcrumbs span span a, body.page-header-image #cntBreadc p#breadcrumbs span span a:hover, body.page-header-image #cntBreadc p#breadcrumbs span span a:visited {
    color: #fff !important;
}
body.page-header-image #cntBreadc p#breadcrumbs span span.breadcrumb_last {
    color: #E31F20 !important;
}


/* ------------------------------------------------------- PAGE with header image  */
.section-hero-image .vc_custom_heading_wrap h1{
    color: #A0A0A0 !important;
    font-size: 1.2rem !important;
    line-height: 1.6rem !important;
    margin: 0 0 0.6rem 0 !important;
    padding: 0 !important;
    font-weight: 600 !important;
    text-align: left !important;
}
.section-hero-image .vc_custom_heading_wrap h2{
    color: #fff !important;
    font-weight: 400 !important;
    font-size: 3rem !important;
    line-height: 3.2rem !important;
    text-align: left !important;
}
.section-hero-image .vc_custom_heading_wrap h2 strong{
    color: #FED130 !important;
    font-weight: 400 !important;
}
.section-hero-image .vc_custom_heading_wrap h2 span span{
    text-shadow: none;
    -webkit-box-shadow: inset 0 0 0 0 #fff, inset 0 -2px 0 0 #ffd100;
    box-shadow: inset 0 0 0 0 #fff, inset 0 -2px 0 0 #ffd100;
    padding-left: 4px;
    padding-right: 4px;
    text-decoration: none;
    border-width: 0;
    text-decoration: none !important;
}
.section-hero-image .uncode-divider-wrap.uncode-divider-wrap-bottom {
    opacity: 0.64!important;
}




/* ------------------------------------------------------- HOME */


/* ----- section + video bg - section-hightlight-video */
.section-hightlight-video .heading-text h1 {
    font-weight: 400 !important;
}
.section-hightlight-video .heading-text h1 strong {
    font-weight: 400 !important;
    color:#FFD100 !important;
}
.section-hightlight-video .vc_custom_heading_wrap + .empty-space.empty-triple {
    padding-top: 300px!important;
}


/* Btn scroll down */
.style-dark .btn-default.btn_scrolldown, .style-light .style-dark .btn-default.btn_scrolldown, .tmb-dark .t-entry-text .btn-default.btn_scrolldown, .style-light .tmb-dark .t-entry-text .btn-default.btn_scrolldown, .tmb-light .t-overlay-inner .btn-default.btn_scrolldown {
    color: #fff !important;
    background-color: transparent !important;
    border-width: 0 !important;
}
.btn_scrolldown, .btn_scrolldown.btn-lg {
    text-align: center;
    font-size: 0.7rem !important;
    padding: 4px 10px !important;
    font-weight: 400 !important;
    color: #fff !important;
    border-width: 0 !important;
    background-image: url(/wp-content/themes/uncode-child/images/ic_icon_down_yellow.svg) !important;
    background-size: 10px auto!important;
    background-position: center bottom!important;
    background-repeat: no-repeat!important;
}
.btn_scrolldown .fa{
    display: block!important;
    margin: 0 auto!important;
    color: transparent!important;
}



/* ----- section text type01 (left: h2,p - right p) */
.section_bg_deco_right {}

/* text */
.section_text_type01 {
    padding-bottom: 0px;
}
.section_text_type01 .section_text_columnSx .uncode_text_column {
    padding-left: 50%;
    padding-right: 10%;
}
.section_text_type01 .section_text_columnDx .uncode_text_column {
    padding-right: 30%;
    padding-top: 36px;
}
.section_text_type01 .section_text_columnSx h2{
    color: #A0A0A0 !important;
    font-size: 1.2rem !important;
    line-height: 1.6rem !important;
    margin: 0 0 0.6rem 0 !important;
    padding: 0 !important;
    font-weight: 400 !important;
}
.section_text_type01 .section_text_columnSx p{
    color: #000000 !important;
    font-size: 1.6rem !important;
    line-height: 2rem !important;
    margin: 0 0 1rem 0 !important;
    padding: 0 !important;
}
.section_text_type01 .section_text_columnSx p u, .section_text_type01 .section_text_columnSx p span {
    color: #000000 !important;
    font-size: 1.6rem !important;
    line-height: 2rem !important;
    margin: 0 0 1rem 0 !important;
    padding: 0 !important;
    text-shadow: none;
    -webkit-box-shadow: inset 0 0 0 0 #fff, inset 0 -2px 0 0 #FFD100;
    box-shadow: inset 0 0 0 0 #fff, inset 0 -2px 0 0 #FFD100;
    padding-left: 4px;
    padding-right: 4px;
    text-decoration: none;
    border-width: 0;
    text-decoration: none !important;
}
.section_text_type01 .section_text_columnDx p{
    color: #A0A0A0 !important;
    font-size: 1.2rem !important;
    line-height: 1.8rem !important;
    margin: 0 0 1.45rem 0 !important;
    padding: 0 !important;
    font-weight: 400 !important;
}
.section_text_type01 .section_text_columnDx ul li{
    color: #A0A0A0 !important;
    font-size: 1.2rem !important;
    line-height: 1.8rem !important;
    margin: 0 0 0.45rem 0 !important;
    padding: 0 !important;
    font-weight: 400 !important;
}
.section_text_type01 .section_text_columnDx ul {
    margin: 0 0 1.45rem 0 !important;
}
.section_text_type01 .section_text_columnDx p strong{
     font-weight: 600 !important;
    color: #A0A0A0 !important;
}
.section_text_type01 .section_text_columnDx p a, .section_text_type01 .section_text_columnDx p a:hover, .section_text_type01 .section_text_columnDx p a:visited {
   color: #000;
   text-decoration: underline;
}
.section_text_type01 .section_text_columnDx p a:hover {
    color: #E31F20;
}

.section_text_type01 .section_text_columnDx h3{
    color: #A0A0A0 !important;
    font-size: 1.2rem !important;
    line-height: 1.6rem !important;
    margin: 0 0 0rem 0 !important;
    padding: 0 !important;
    font-weight: 400 !important;
}
.section_text_type01 .section_text_columnDx h3 strong{
     font-weight: 600 !important;
    color: #A0A0A0 !important;
}


/* btn scopri di piu */
.btn-default.btn-scopridipiu, .btn-default.btn-scopridipiu.btn-style-white-yellow, .btn-default.btn-style-white-yellow, .btn-default.btn-scopridipiu.btn-more, .btn-default.btn-more, .style-light .btn-default, .style-dark .style-light .btn-default, .tmb-light .t-entry-text .btn-default, .style-dark .tmb-light .t-entry-text .btn-default, .tmb-dark .t-overlay-inner .btn-default, .style-light .btn-default.btn-scopridipiu, .style-dark .style-light .btn-default.btn-scopridipiu, .tmb-light .t-entry-text .btn-default.btn-scopridipiu, .style-dark .tmb-light .t-entry-text .btn-default.btn-scopridipiu, .tmb-dark .t-overlay-inner .btn-default.btn-scopridipiu{
    color: #E31F20 !important;
    background-color: transparent !important;
    border-width: 0 !important;
    padding: 8px 24px 8px 2px !important;
    font-size: 0.98rem !important;
    font-weight: 400 !important;
    background-image: url(/wp-content/themes/uncode-child/images/ic_icon_right_red.svg);
    background-size: auto 13px;
    background-position: right 12px;
    background-repeat: no-repeat;
}
.btn-scopridipiu.btn-default.btn-icon-left, .btn-default.btn-icon-left, .section_text_type01 .section_text_columnDx .btn-container {
    margin-top: 0 !important;
}
.main-container .row-container .row-parent .column_child.single-internal-gutter .uncont  > .btn-container {
    margin-top: 0 !important;
    margin-bottom: 20px !important;
}
.style-light .btn-default:hover, .style-dark .style-light .btn-default:hover, .tmb-light .t-entry-text .btn-default:hover, .style-dark .tmb-light .t-entry-text .btn-default:hover, .tmb-dark .t-overlay-inner .btn-default:hover, .style-light .btn-default.btn-scopridipiu:hover, .style-dark .style-light .btn-default.btn-scopridipiu:hover, .tmb-light .t-entry-text .btn-default.btn-scopridipiu:hover, .style-dark .tmb-light .t-entry-text .btn-default.btn-scopridipiu:hover, .tmb-dark .t-overlay-inner .btn-default.btn-scopridipiu:hover {
    color: #E31F20 !important;
}
.style-light .btn-default.btn-scopridipiu:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover {
    color: #E31F20 !important;
}

/* btn more */
.btn-default.btn-scopridipiu.btn-more, .btn-default.btn-more, .style-light .btn-default.btn-scopridipiu.btn-more, .style-dark .style-light .btn-default.btn-scopridipiu.btn-more, .tmb-light .t-entry-text .btn-default.btn-scopridipiu.btn-more, .style-dark .tmb-light .t-entry-text .btn-default.btn-scopridipiu.btn-more, .tmb-dark .t-overlay-inner .btn-default.btn-scopridipiu.btn-more{
    background-position: right 12px;
}

/* btn entra */
.btn-default.btn-scopridipiu.btn-style-white-yellow, .btn-default.btn-style-white-yellow, .style-light .btn-default.btn-scopridipiu.btn-style-white-yellow, .style-dark .style-light .btn-default.btn-style-white-yellow, .tmb-light .t-entry-text .btn-default.btn-style-white-yellow, .style-dark .tmb-light .t-entry-text .btn-default.btn-scopridipiu.btn-style-white-yellow, .tmb-dark .t-overlay-inner .btn-default.btn-scopridipiu.btn-style-white-yellow{
    background-position: right 12px;
    background-image: url(/wp-content/themes/uncode-child/images/ic_icon_right_yellow.svg);
    color: #fff !important;
}
.btn-default.btn-scopridipiu.btn-style-white-yellow:hover, .btn-default.btn-style-white-yellow:hover, .style-light .btn-default.btn-style-white-yellow:hover, .style-dark .style-light .btn-default.btn-style-white-yellow:hover, .tmb-light .t-entry-text .btn-default.btn-style-white-yellow:hover, .style-dark .tmb-light .t-entry-text .btn-default.btn-style-white-yellow:hover, .tmb-dark .t-overlay-inner .btn-default.btn-style-white-yellow:hover, .style-light .btn-default.btn-scopridipiu.btn-style-white-yellow:hover, .style-dark .style-light .btn-default.btn-scopridipiu.btn-style-white-yellow:hover, .tmb-light .t-entry-text .btn-default.btn-scopridipiu.btn-style-white-yellow:hover, .style-dark .tmb-light .t-entry-text .btn-default.btn-scopridipiu.btn-style-white-yellow:hover, .tmb-dark .t-overlay-inner .btn-default.btn-scopridipiu.btn-style-white-yellow:hover {
    color: #ffd100 !important;
}


/* button download file */
.row_button_download_file {}
.button_download_file, .btn-default.button_download_file {
    color: #E31F20 !important;
    border-width: 0 !important;
    padding: 12px 40px 12px 24px !important;
    font-size: 0.98rem !important;
    font-weight: 400 !important;
    line-height: 27px !important;
    background-image: url(/wp-content/themes/uncode-child/images/ic_icon_right_red.svg);
    background-size: auto 13px;
    background-position: 96% center;
    background-repeat: no-repeat;
    margin-top: 0 !important;
    margin-bottom: 20px !important;
    background-color: #F2F2F2 !important;
    border-radius: 100px !important;
}
.button_download_file .fa.fa-file-pdf-o {
    background-image: url(/wp-content/themes/uncode-child/images/ic_icon_file_pdf.svg);
    background-size: 100% auto;
    background-position: center center;
    background-repeat: no-repeat;
    font-size: 35px !important;
    width: 26px;
    height: 26px;
    top: 0;
    position: initial;
    float: left;
}
.button_download_file .fa.fa-file-pdf-o::before {
    opacity: 0;
}
.btn-default.button_download_file:hover, .button_download_file:hover, .style-dark .style-light .button_download_file:hover, .tmb-light .t-entry-text .button_download_file:hover, .style-dark .tmb-light .t-entry-text .button_download_file:hover, .tmb-dark .t-overlay-inner .button_download_file:hover .style-light .btn-default.button_download_file:hover, .style-dark .style-light .btn-default.button_download_file:hover, .tmb-light .t-entry-text .btn-default.button_download_file:hover, .style-dark .tmb-light .t-entry-text .btn-default.button_download_file:hover, .tmb-dark .t-overlay-inner .btn-default.button_download_file:hover {
    color: #E31F20 !important;
    background-color: #F2F2F2 !important;
}
.style-light .btn-default.button_download_file:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover {
    color: #E31F20 !important;
    background-color: #F2F2F2 !important;
}

.button_download_file.button_download_file_no_bg, .button_download_file.button_download_file_no_bg:hover, .button_download_file.button_download_file_no_bg:visited, .style-light .btn-default.button_download_file.button_download_file_no_bg:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover {
    padding: 8px 40px 15px 0px !important;
    background-color: transparent !important;
    background-position: 96% 11px !important;
}






/* section deco fiamma type01 */
.section_deco_fiamma_type01 .row-inner {
    height: 710px !important;
}

/* section deco fiamma type02 */
.section_deco_fiamma_type02 .row-inner {
    height: 710px !important;
}

/* section deco fiamma type03 */
.section_deco_fiamma_type03 .row-inner {
    height: 780px !important;
}

/* section deco fiamma type04 */
.section_deco_fiamma_type04 .row-inner {
    height: 780px !important;
}

/* section deco fiamma type05 */
.section_deco_fiamma_type05 .row-inner {
    height: 750px !important;
}

/* section deco fiamma type06 */
.section_deco_fiamma_type06 .row-inner {
    height: 750px !important;
}


/* section deco fiamma type07 */
.section_deco_fiamma_type07 .row-inner {
    height: 750px !important;
}


/* section deco section_type_image_center */
.section_type_image_center {

}
.type_image_center .icon-media img{
    width: 100%;
    height: auto;
}


/* section bg graffio */

body.page-header-image .post-content .vc_row.row-container.section_title:nth-of-type(1) .background-inner {
    background-image: url(/wp-content/uploads/2022/05/bg_deco_right_01.png)!important;
    background-repeat: no-repeat;
    background-position: right top;
    background-attachment: inherit;
    background-size: 645px auto !important;
}
body.page-header-image .post-content .vc_row.row-container:nth-of-type(1) .vc_row.row-container .background-inner, body.page-header-image .post-content .vc_row.row-container:nth-of-type(1) .vc_row.row-container .vc_row.row-container .background-inner {
    background-image: none !important;
}
body.page-header-image .post-content .vc_row.row-container.section_title:nth-of-type(1) .background-inner::before {
    background: rgb(255,255,255)!important;
    background: linear-gradient(180deg, rgba(255,255,255,0.004639355742296902) 43%, rgba(255,255,255,1) 78%)!important;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
}
body.page-header-image .post-content .vc_row.row-container.section_title:nth-of-type(1) .background-inner + .block-bg-overlay {
    opacity: 0 !important;
}


body.page-header-image .section_card_icon_box.row-container .background-inner {
    background-repeat: no-repeat;
    background-position: right top;
    background-attachment: inherit;
    background-size: 645px auto !important;
}
body.page-header-image .section_card_icon_box.row-container .background-inner + .block-bg-overlay {
    background: rgb(255,255,255)!important;
    background: linear-gradient(180deg, rgba(255,255,255,0.004639355742296902) 43%, rgba(255,255,255,1) 78%)!important;
}




.section_bg_deco_right.row-container .background-inner {
   background-repeat: no-repeat;
   background-position: right top;
   background-attachment: inherit;
   background-size: 645px auto !important;
}
.section_bg_deco_right.row-container .background-inner::before {
    background: rgb(255,255,255)!important;
    background: linear-gradient(180deg, rgba(255,255,255,0.004639355742296902) 43%, rgba(255,255,255,1) 78%)!important;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
}

.section_contactform .background-inner {
    background-repeat: no-repeat;
    background-position: right top;
    background-attachment: inherit;
    background-size: 645px auto !important;
}
.section_contactform.row-container .background-inner::before {
    background: rgb(255,255,255)!important;
    background: linear-gradient(180deg, rgba(255,255,255,0.004639355742296902) 43%, rgba(255,255,255,1) 78%)!important;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
}

/* fixed BG in BG no gradient, no resize */
.section_bg_deco_right.row-container .section_deco_fiamma_type01 .background-inner, .section_bg_deco_right.row-container .section_deco_fiamma_type02 .background-inner, .section_bg_deco_right.row-container .section_deco_fiamma_type03 .background-inner,.section_bg_deco_right.row-container .section_deco_fiamma_type04 .background-inner, .section_bg_deco_right.row-container .section_deco_fiamma_type05 .background-inner,.section_bg_deco_right.row-container .section_deco_fiamma_type06 .background-inner, .section_bg_deco_right.row-container .section_deco_fiamma_type07 .background-inner, .section_bg_deco_right.row-container .section_deco_fiamma_type08 .background-inner {
    background-size: 100% auto !important;
}
.section_bg_deco_right.row-container .section_deco_fiamma_type01 .background-inner::before, .section_bg_deco_right.row-container .section_deco_fiamma_type02 .background-inner::before, .section_bg_deco_right.row-container .section_deco_fiamma_type03 .background-inner::before, .section_bg_deco_right.row-container .section_deco_fiamma_type04 .background-inner::before, .section_bg_deco_right.row-container .section_deco_fiamma_type05 .background-inner::before, .section_bg_deco_right.row-container .section_deco_fiamma_type06 .background-inner::before, .section_bg_deco_right.row-container .section_deco_fiamma_type07 .background-inner::before, .section_bg_deco_right.row-container .section_deco_fiamma_type08 .background-inner::before {
    display: none !important;
}

/* tolto graffio in home da section fiamma , dopo news
body.home .section_news + .section_bg_deco_right.row-container .background-inner {
    background-image: none!important;
}
body.home .section_news + .section_bg_deco_right.row-container .row-parent .background-inner {
    background-image: url(/wp-content/uploads/2022/05/bg_deco_relatech_01b.png) !important;
}
*/

.section_right_multiple_download .btn-container { 
    width: 100%;
    display: block;
    float: left !important;
    text-align: right;
}

.section_right_multiple_download .home-text-col-right {
    width: 100%;
    float: left;
    margin-top: 0 !important;
    padding-top:0 !important;
}

/* ----- BANNER - contact */
.section-cta-home .uncont {
    /*-moz-box-shadow: 2px 1px 9px 2px rgba(0,0,0,0.2);
    -o-box-shadow: 2px 1px 9px 2px rgba(0,0,0,0.2);
    -webkit-box-shadow: 2px 1px 9px 2px rgba(0,0,0,0.2);
    box-shadow: 2px 1px 9px 2px rgba(0,0,0,0.2);
    */
    -moz-box-shadow: 0px 0px 6px 4px rgba(0,0,0,0.08);
    -o-box-shadow: 0px 0px 6px 4px rgba(0,0,0,0.08);
    -webkit-box-shadow: 0px 0px 6px 4px rgba(0,0,0,0.08);
    box-shadow: 0px 0px 6px 4px rgba(0,0,0,0.08);
    padding: 4rem 4rem;
    background-color: #fff;
    border-radius: 4px;
    text-align: center !important;
    /*max-width: 900px;*/
    background-image: url(/wp-content/themes/uncode-child/images/bg_deco_banner.png);
    background-size: 100% auto;
    background-position: center center;
    background-repeat: no-repeat;
    border-top: 4px solid #fff;
    border-bottom: 4px solid #fff;
}
.section-cta-home .uncode_text_column p {
    text-align: center !important;
    color: #000000 !important;
    font-size: 2rem !important;
    line-height: 2.2rem !important;
    margin: 0 0 1rem 0 !important;
    padding: 0 !important;
}
.section-cta-home .uncode_text_column p u, .section-cta-home .uncode_text_column p span {
    color: #000000 !important;
    margin: 0 0 0rem 0 !important;
    padding: 0 !important;
    text-shadow: none;
    -webkit-box-shadow: inset 0 0 0 0 #fff, inset 0 -2px 0 0 #FFD100;
    box-shadow: inset 0 0 0 0 #fff, inset 0 -2px 0 0 #FFD100;
    padding-left: 4px;
    padding-right: 4px;
    text-decoration: none;
    border-width: 0;
    text-decoration: none !important;
}
.main-container .row-container.section-cta-home .row-parent .single-internal-gutter .uncont > * {
    margin-top: 0 !important;
}



/* ----- BANNER - number */
.section-cta-home.banner_number .uncont, .banner_number .uncont {
    background-image: none !important;
}
.section-cta-home.banner_number .uncode_text_column h2, .banner_number .uncode_text_column h2, .title_center_type01 h2, .section_text_type01 .title_center_type01 h2 {
    text-align: center !important;
    color: #000000 !important;
    font-size: 2.6rem !important;
    line-height: 2.8rem !important;
    margin: 0 0 2rem 0 !important;
    padding: 0 !important;
}
.section-cta-home.banner_number .uncode_text_column p, .banner_number .uncode_text_column p {
    text-align: center !important;
    color: #A0A0A0 !important;
    font-size: 1.5rem !important;
    line-height: 1.8rem !important;
    margin: 0 0 0.6rem 0 !important;
    padding: 0 !important;
    font-weight: 400 !important;
}
.section-cta-home.banner_number .uncode_text_column p span, .banner_number .uncode_text_column p span {
    text-shadow: none;
    -webkit-box-shadow: inset 0 0 0 0 #fff, inset 0 -2px 0 0 #ffd100;
    box-shadow: inset 0 0 0 0 #fff, inset 0 -2px 0 0 #ffd100;
    padding-left: 4px;
    padding-right: 4px;
    text-decoration: none;
    border-width: 0;
    text-decoration: none !important;
}
.section-cta-home.banner_number .uncode_text_column p strong, .banner_number .uncode_text_column p strong {
    color: #000 !important;
}

.section_title + .section-cta-home.banner_number .row-container .row-parent {
    padding-top: 6px !important;
}
.title_center_type01 h2 {

}



/* ----- BANNER - Card 2 livelli */

.section-card-2livelli .vc_row.row-container:first-child {
    border-bottom: 1px solid #EDEDED;
}
.section-card-2livelli .full-width.row-parent {
    /*-moz-box-shadow: 2px 1px 9px 2px rgba(0,0,0,0.2);
    -o-box-shadow: 2px 1px 9px 2px rgba(0,0,0,0.2);
    -webkit-box-shadow: 2px 1px 9px 2px rgb(0 0 0 / 20%);
    box-shadow: 2px 1px 9px 2px rgb(0 0 0 / 20%);*/
        -moz-box-shadow: 0px 0px 6px 4px rgba(0,0,0,0.08);
        -o-box-shadow: 0px 0px 6px 4px rgba(0,0,0,0.08);
        -webkit-box-shadow: 0px 0px 6px 4px rgb(0 0 0 / 8%);
        box-shadow: 0px 0px 6px 4px rgb(0 0 0 / 8%);
    padding: 0;
    background-color: #fff;
    border-radius: 4px;
    text-align: center !important;
    max-width: 1130px;
    background-image: url(/wp-content/themes/uncode-child/images/bg_deco_banner_right_top.png);
    background-size: auto 220px!important;
    background-position: right -5px!important;
    background-repeat: no-repeat;
    border-top: 4px solid #fff;
    border-bottom: 4px solid #fff;
    margin: 0 auto;
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.section-card-2livelli .uncode_text_column p {
    text-align: center !important;
    color: #000000 !important;
    font-size: 2rem !important;
    line-height: 2.2rem !important;
    margin: 0 0 1rem 0 !important;
    padding: 0 !important;
}
.section-card-2livelli .uncode_text_column p strong {
    font-weight: 400 !important;
}
.section-card-2livelli .uncode_text_column p strong a, .section-card-2livelli .uncode_text_column p strong a:hover, .section-card-2livelli .uncode_text_column p strong a:visited {
    text-decoration: none;
}
.section-card-2livelli .uncode_text_column p strong a:hover {
    text-decoration: underline;
}
.section-card-2livelli .uncode_text_column p u, .section-card-2livelli .uncode_text_column p span {
    color: #000000 !important;
    margin: 0 0 0rem 0 !important;
    padding: 0 !important;
    text-shadow: none;
    -webkit-box-shadow: inset 0 0 0 0 #fff, inset 0 -2px 0 0 #FFD100;
    box-shadow: inset 0 0 0 0 #fff, inset 0 -2px 0 0 #FFD100;
    padding-left: 4px;
    padding-right: 4px;
    text-decoration: none;
    border-width: 0;
    text-decoration: none !important;
}

.section-card-2livelli .uncode_text_column ul li {
    color: #A0A0A0;
    font-size: 1.1rem !important;
    line-height: 1.2rem !important;
    margin: 0 0 0.6rem 0 !important;
    padding: 0 !important;
    font-weight: 400 !important;
}
.main-container .row-container.section-card-2livelli .row-parent .single-internal-gutter .uncont > * {
    margin-top: 0 !important;
}

.section-card-2livelli .uncode_text_column.text_card_left, .section-card-2livelli .uncode_text_column.text_card_left p {
    text-align: left !important;
}
.section-card-2livelli .uncode_text_column.text_card_left p {
    padding-left: 18px !important;
}
.section-card-2livelli .uncode-single-media-wrapper {
    padding: 0 4rem;
}
.section-card-2livelli .card_box_icon, .section-card-2livelli .card_box_white.card_box_icon {
    padding: 0rem 0.4rem;
}
.section-card-2livelli .card_box_icon p, .section-card-2livelli .wpb_column .card_box_icon .icon-box-heading + p {
    color: #A0A0A0;
    font-size: 1.1rem !important;
    line-height: 1.2rem !important;
    margin: 0 0 0.4rem 0 !important;
    padding: 0 !important;
    font-weight: 400 !important;
}
.wpb_column .card_box_icon .icon-box-heading + p strong {
    color: #E31F20 !important;
}
.section-card-2livelli .card_box_icon .icon-media {
    margin-left: auto !important;
    margin-right: auto !important;
}


/* ----- section text type02 (2column RePlatform) */
.main-container .row-container .row-parent .single-internal-gutter .uncont > .row_replatform_style {
    margin-top: 6rem !important;
    margin-bottom: 2rem !important;
}
.section_text_type02 .section_text_columnSx .uncode_text_column {
    padding-left: 50%;
}
.section_text_type02 .section_text_columnDx .uncode_text_column {
    padding-right: 26%;
    padding-top: 46%;
    margin-left: -60px;
}

/* INFOGRAFICA REPLATFORM */
.section_text_type02 .section_text_columnMiddle .uncode-single-media {
    padding-left: 0%;
    padding-right: 0%;
}
.section_text_type02 .section_text_columnMiddle .uncode-single-media .icon-media {
    width: 100%!important;
}
.section_text_type02 .section_text_columnMiddle .uncode-single-media .icon-media img, .section_text_type02 .section_text_columnMiddle .uncode-single-media .icon-media svg {
    width: 100%!important;
    height: auto !important;
}

/* forze change width columnMiddle */
.section_text_type02 .section_text_columnSx, .section_text_type02 .section_text_columnDx {
    z-index: 1;
    position: absolute;
}
.main-container .row-container > .row-parent .row-child > .row-inner > div.section_text_columnMiddle {
    padding: 0 !important;
    width: 30%!important;
    padding-bottom: 8rem !important;
    z-index: 2;
    position: relative;
}

/* bg deco balls */
.section_bg_deco_replatform .background-wrapper .background-inner {
    background-position: center bottom !important;
    background-size: 90% auto!important;
}
.row_replatform_style {
    padding-top: 4rem !important;
    padding-bottom: 0rem !important;
}





/* RePlatform - text red */
.title-text-list-red h2{
    color: #DC523D;
    font-size: 1.6rem !important;
    line-height: 2rem !important;
    margin: 0 0 1rem 0;
    font-weight: 800;
}
.title-text-list-red p, .title-text-list-red ul li{
    color: #A0A0A0 !important;
    font-size: 1.2rem !important;
    line-height: 1.8rem !important;
    margin: 0 0 0.14rem 0 !important;
    padding: 0 !important;
    font-weight: 400 !important;
}
.title-text-list-red ul {
  list-style: none!important;
  margin: 0 0 1.45rem 0 !important;
}
.title-text-list-red ul li::before {
  content: "\2022";
  color: #DC523D;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}



/* RePlatform - text yellow */
.title-text-list-yellow h2{
    color: #F5C92E;
    font-size: 1.6rem !important;
    line-height: 2rem !important;
    margin: 0 0 1rem 0;
    font-weight: 800;
}
.title-text-list-yellow p, .title-text-list-yellow ul li{
    color: #A0A0A0 !important;
    font-size: 1.2rem !important;
    line-height: 1.8rem !important;
    margin: 0 0 0.14rem 0 !important;
    padding: 0 !important;
    font-weight: 400 !important;
}
.title-text-list-yellow ul {
  list-style: none!important;
  margin: 0 0 1.45rem 0 !important;
}
.title-text-list-yellow ul li::before {
  content: "\2022";
  color: #F5C92E;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}






/* ----- section CaseHistories */
.section_casehistories .background-inner {
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
.section_casehistories .section_casehistories .background-inner {
    background-image: none !important;
}

/* title */
.section_row_title_type01 {
    padding-bottom: 2rem !important;
}
.section_row_title_type01 p {
    color: #868281 !important;
    font-size: 1.2rem !important;
    line-height: 1.6rem !important;
    margin: 0 0 0.6rem 0 !important;
    padding: 0 !important;
    font-weight: 400 !important;
}
.section_row_title_type01 h2 {
    color: #fff !important;
    font-size: 1.6rem !important;
    line-height: 2rem !important;
    margin: 0 0 3rem 0 !important;
    padding: 0 !important;
    text-shadow: none;
    -webkit-box-shadow: inset 0 0 0 0 #fff, inset 0 -2px 0 0 #ffd100;
    box-shadow: inset 0 0 0 0 #fff, inset 0 -2px 0 0 #ffd100;
    padding-left: 4px;
    padding-right: 4px;
    text-decoration: none;
    border-width: 0;
    text-decoration: none !important;
    display: table;
}

/* slider */
.slider_casehistories .t-entry .t-entry-excerpt p {
    color: #868281 !important;
    font-size: 1.1rem !important;
    line-height: 1.4rem !important;
    margin: 0 !important;
    padding: 0 !important;
    font-weight: 400 !important;
}
.slider_casehistories .t-entry h4.t-entry-title {
    color: #fff !important;
    font-size: 2rem !important;
    line-height: 2.6rem !important;
    margin: 0 !important;
    padding: 0 !important;
}
.slider_casehistories .t-entry h4.t-entry-title a, .slider_casehistories .t-entry h4.t-entry-title a:hover, .slider_casehistories .t-entry h4.t-entry-title a:visited {
    color: #fff !important;
    font-size: 2rem !important;
    line-height: 2.2rem !important;
    color: #fff !important;
    text-decoration: none;
}
.slider_casehistories .t-entry h4.t-entry-title a:hover {
    color: #ffd100!important;
}
.slider_casehistories .t-entry .t-entry-cf-cf-subtitle {
    color: #A0A0A0 !important;
    font-size: 1.1rem !important;
    line-height: 1.4rem !important;
    margin: 0 !important;
    padding: 0 !important;
    font-weight: 400 !important;
}

/* opverlay */
.slider_casehistories .tmb.tmb-light.tmb-overlay-gradient-bottom .t-entry-visual .t-entry-visual-overlay-in {
    background-image: none !important;
    background: rgb(0,0,0)!important;
    background: linear-gradient(180deg, rgba(0,0,0,0.2189250700280112) 45%, rgba(0,0,0,1) 80%)!important;
    opacity: 0.9!important;
}

/* dot */
.style-light .slider_casehistories .owl-dots-outside .owl-dots .owl-dot span, .slider_casehistories .style-light .owl-dots-outside .owl-dots .owl-dot span, .slider_casehistories .style-light .ui-bg-dots, .style-dark .slider_casehistories .style-light .ui-bg-dots, .slider_casehistories .style-light .owl-dots-outside .owl-dots .owl-dot span, .style-dark .slider_casehistories .style-light .owl-dots-outside .owl-dots .owl-dot span {
    background-color: rgba(255, 255, 255, 1) !important;
    transform: scale(0.8);
}
/* active */
.style-light .slider_casehistories .owl-dots-outside .owl-dots .owl-dot.active span, .slider_casehistories .style-light .owl-dots-outside .owl-dots .owl-dot.active span, .slider_casehistories .style-light .owl-dots-outside .owl-dots .owl-dot.active span, .style-dark .slider_casehistories .style-light .owl-dots-outside .owl-dots .owl-dot.active span {
    background-color: rgba(255, 255, 255, 0.45) !important;
    transform: scale(0.7);
}





/* ----- section News in home HUBSPOT */
.section_text_type01.section_text_type01_fullwidth .section_text_columnSx .uncode_text_column {
    padding-left: 0 !important;
}
.section_text_type01.section_text_type01_fullwidth .section_text_columnDx .uncode_text_column {
    padding-right: 0 !important;
}

/* card news */
.section_news .row_news .column_child {
   padding: 0 0 0 10px !important;
}
.section_news .row_news .grid-wrapper.triple-gutter, .section_news .row_news .index-system.triple-gutter .index-wrapper {
    margin-top: 0 !important;
}
.section_news .row_news .isotope-wrapper.triple-gutter .isotope-layout, .section_news .row_news .owl-carousel-container.triple-gutter, .section_news .row_news .index-system.triple-gutter, .section_news .row_news .justified-wrapper.triple-gutter .justified-layout {
    margin-right: 0!important;
}
.section_news .row_news .isotope-wrapper.triple-gutter .isotope-layout {
    align-items: flex-start!important;
    display: table !important;
    border-collapse: separate;
    border-spacing: 20px;
}
.section_news .row_news .triple-gutter > div > .tmb, .section_news .row_news .triple-gutter > .owl-carousel .tmb {
    padding-right: 0!important;
    width: 33% !important;
    height: 100% !important;
    display: table-cell !important;
    padding: 0px !important;
        -moz-box-shadow: 0px 0px 6px 4px rgba(0,0,0,0.08);
        -o-box-shadow: 0px 0px 6px 4px rgba(0,0,0,0.08);
        -webkit-box-shadow: 0px 0px 6px 4px rgb(0 0 0 / 8%);
        box-shadow: 0px 0px 6px 4px rgb(0 0 0 / 8%);
    background-color: #fff!important;
    border-radius: 4px!important;
}
.section_news .row_news .triple-gutter > div > .tmb .t-inside { display: block; }
.section_news .row_news .triple-gutter > div > .tmb .t-inside figure, .section_news .row_news .triple-gutter > div > .tmb .t-inside figure img { border-radius: 4px 4px 0 0; }
.section_news .row_news .triple-gutter .tmb-light.tmb .t-entry-text { padding: 40px; }
.section_news .row_news .triple-gutter:not(.owl-carousel-container):not(.uncode-post-table):not(.justified-wrapper):not(.post-titles-inner):not(.index-scroll-wrapper):not(.pin-wrap) .tmb > .t-inside {
    margin-top: 0 !important;
    padding: 0px !important;
}
.section_news .row_news .tmb-no-bg:not(.tmb-content-lateral).tmb .t-entry-text .t-entry-text-tc {
    padding-top: 0 !important;
}


/* text in card news */
.section_news .row_news .tmb-light.tmb-content-under.tmb .t-entry p.t-entry-meta span.t-entry-date, .section_news .row_news .tmb .t-entry p.t-entry-meta span.t-entry-date {
    color: #A0A0A0 !important;
    font-size: 0.9rem !important;
    line-height: 1.6rem !important;
    font-weight: 400 !important;
}
.section_news .row_news .tmb .t-entry p.t-entry-meta {
    margin: 0 0 0.6rem 0 !important;
    padding: 0 !important;
}
.section_news .row_news .tmb-light.tmb .t-entry-text .t-entry-title, .section_news .row_news .tmb-light.tmb .t-entry-text .t-entry-title a, .section_news .row_news .tmb-light.tmb .t-entry-text .t-entry-title a:hover, .section_news .row_news .tmb-light.tmb .t-entry-text .t-entry-title a:visited {
    color: #000000 !important;
    font-size: 1.3rem !important;
    line-height: 1.8rem !important;
    font-weight: 400 !important;
}
.section_news .row_news .tmb-light.tmb .t-entry-text .t-entry-title {
    margin: 0 0 1rem 0 !important;
    padding: 0 !important;
}
.section_news .row_news .tmb-light.tmb .t-entry-text .t-entry-title a:hover {
    text-decoration: underline;
}
.section_news .row_news .tmb-light.tmb .t-entry-text p {
    color: #A0A0A0 !important;
    font-size: 0.9rem !important;
    line-height: 1.3rem !important;
    margin: 0 0 0.6rem 0 !important;
    padding: 0 !important;
    font-weight: 400 !important;
}

/* pallini category  news*/
.section_news .row_news .tmb-light.tmb .t-entry-text p {
    align-items: center;
    display: inline-flex;
    width: auto;
    text-align: center;
}
.section_news .row_news .tmb-light.tmb-content-under.tmb .t-entry p.t-entry-meta span {
    color: #000 !important;
    font-size: 0.9rem !important;
    line-height: 1.1rem !important;
    margin: 0 !important;
    padding: 0 !important;
    font-weight: 400 !important;
}
.section_news .row_news .tmb-light.tmb-content-under.tmb .t-entry p.t-entry-meta span {
    float: left;
    padding-left: 10px !important;
}
.section_news .row_news .tmb-cat-color-round {
    background-color: #000;
    border-radius: 60px;
    padding: 6px;
    width: 20px;
    height: 20px;
    float: left;
}
.section_news .row_news .tmb-cat-color-round.virtual-reality {
    background-color: #000;
}
.section_news .row_news .tmb-cat-color-round.cybersecurity {
    background-color: #FED130;
}
.section_news .row_news .tmb-cat-color-round.insider {
    background-color: #E31F20;
}


/* ----- section SedeDigitale */
.section_banner_visual_fullwidth {}

.section_banner_visual_fullwidth .block-bg-overlay.style-color-196709-bg {
    background-image: none !important;
    background: rgb(0,0,0)!important;
    background: linear-gradient(180deg, rgba(0,0,0,0.025647759103641476) 45%, rgba(0,0,0,1) 80%)!important;
    opacity: 0.8!important;
}
.section_row_title_type02 p {
    color: #fff !important;
    font-size: 2.4rem !important;
    line-height: 2.6rem !important;
    margin: 0 0 1rem 0 !important;
    padding: 0 !important;
}
.section_row_title_type02 p span {
    text-shadow: none;
    -webkit-box-shadow: inset 0 0 0 0 #fff, inset 0 -2px 0 0 #ffd100;
    box-shadow: inset 0 0 0 0 #fff, inset 0 -2px 0 0 #ffd100;
    padding-left: 4px;
    padding-right: 4px;
    text-decoration: none;
    border-width: 0;
    text-decoration: none !important;
}
.section_row_title_type02 p strong {
    color:#ffd100;
    font-weight: 400 !important;
}





/* ----- section Careers */
.main-container .row-container.section_careers > .row-parent .row-child > .row-inner > div {
    padding: 0 !important;
}

.img_visible_on_mobile {
    display: none !important;
}
.section_careers .section_row_title_type03 .uncont{
    padding: 6rem 2rem !important;
}
.section_row_title_type03 .uncode_text_column h2 {
    color: #A0A0A0 !important;
    font-size: 1.2rem !important;
    line-height: 1.6rem !important;
    margin: 0 0 0.6rem 0 !important;
    padding: 0 !important;
    font-weight: 400 !important;
}
.section_row_title_type03 .uncode_text_column h2 + p {
    color: #000000 !important;
    font-size: 1.6rem !important;
    line-height: 2rem !important;
    margin: 0 0 1rem 0 !important;
    padding: 0 !important;
}
.section_row_title_type03 .uncode_text_column h2 + p span {
    color: #000000 !important;
    font-size: 1.6rem !important;
    line-height: 2rem !important;
    margin: 0 0 1rem 0 !important;
    padding: 0 !important;
    text-shadow: none;
    -webkit-box-shadow: inset 0 0 0 0 #fff, inset 0 -2px 0 0 #ffd100;
    box-shadow: inset 0 0 0 0 #fff, inset 0 -2px 0 0 #ffd100;
    padding-left: 4px;
    padding-right: 4px;
    text-decoration: none;
    border-width: 0;
    text-decoration: none !important;
}
.section_row_title_type03 h3{
    color: #000000 !important;
    font-size: 2.2rem !important;
    line-height: 2.6rem !important;
    margin: 5rem 0 0.4rem 0 !important;
    padding: 0 !important;
    font-weight: 300 !important;
}
.section_row_title_type03 p{
    color: #A0A0A0 !important;
    font-size: 1.2rem !important;
    line-height: 1.6rem !important;
    margin: 0 0 0.6rem 0 !important;
    padding: 0 !important;
    font-weight: 400 !important;
}
.text-color-red, .section_row_title_type03 p.text-color-red, p.text-color-red, .text-color-red p{
    color: #E31F20!important;
}

/* card box */
.main-container .row-container .row-parent .column_child.single-internal-gutter .uncont > .card_box_white {
    margin-top: 1rem !important;
}
.card_box_white {
    -moz-box-shadow: 2px 1px 9px 2px rgba(0,0,0,0.14);
    -o-box-shadow: 2px 1px 9px 2px rgba(0,0,0,0.14);
    -webkit-box-shadow: 2px 1px 9px 2px rgba(0,0,0,0.14);
    box-shadow: 2px 1px 9px 2px rgba(0,0,0,0.14);
    padding: 0.8rem 1.2rem;
    background-color: #fff;
    border-radius: 4px;
    text-align: left !important;
    max-width: 400px;
    margin-bottom: 0.5rem !important;
}
.circle_arrow_right_yellow .icon-box-icon a {
    background-image: url(/wp-content/themes/uncode-child/images/ic_icon_circle_right_yellow.svg);
    background-size: 30px auto;
    background-position: right center;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    float: right;
    display: block;
}
.circle_arrow_right_yellow .icon-box-icon .fa {
    opacity: 0;
}
.card_box_white.icon-box-right .icon-box-icon {
    vertical-align: middle !important;
}

    /* card fix - image icon size different */
    .card_box_icon_left .icon-box-icon, .card_box_white .icon-box-icon, .card_box_white.icon-box-top .icon-box-icon {
        height: 100px !important;
    }


.icon-box-heading h6, .icon-box-heading h6.h3{
    color: #000000 !important;
    font-size: 1.1rem !important;
    line-height: 1.2rem !important;
    margin: 0 0 0.4rem 0 !important;
    padding: 0 !important;
}
.icon-box-content p {
    color: #A0A0A0 !important;
    font-size: 0.9rem !important;
    line-height: 1.8rem !important;
    margin: 0 !important;
    padding: 0 !important;
    font-weight: 400 !important;
}


/* CARD PREVIEW CAREERS HUBSPOT */
.section_careers .section_row_title_type03 .uncode_text_column.text-color-red + .uncode_text_column p br{
    display: none !important;
}
.aw_jobList .aw_jobPosting {
    -moz-box-shadow: 2px 1px 9px 2px rgba(0,0,0,0.14);
    -o-box-shadow: 2px 1px 9px 2px rgba(0,0,0,0.14);
    -webkit-box-shadow: 2px 1px 9px 2px rgb(0 0 0 / 14%);
    box-shadow: 2px 1px 9px 2px rgb(0 0 0 / 14%);
    padding: 0.8rem 1.2rem;
    background-color: #fff;
    border-radius: 4px;
    text-align: left !important;
    max-width: 400px;
    margin-bottom: 0.5rem !important;
    background-image: url(/wp-content/themes/uncode-child/images/ic_icon_circle_right_yellow.svg);
    background-size: 30px auto;
    background-position: 94% center;
    background-repeat: no-repeat;
    margin-top: 1rem !important;
}
.aw_jobList .aw_jobPosting h3.aw_title {
    color: #000000 !important;
    font-size: 1.1rem !important;
    line-height: 1.2rem !important;
    margin: 0.4rem 0 0 0 !important;
    padding: 0 !important;
    font-weight: 400 !important;
}
.aw_jobList .aw_jobPosting p.aw_location {
    color: #A0A0A0 !important;
    font-size: 0.9rem !important;
    line-height: 1.8rem !important;
    margin: 0 !important;
    padding: 0 !important;
    font-weight: 400 !important;
}






/* ----- section Careers - IFRAME in page */
.page-id-111723 #row-unique-8 {
    border-top: 1px solid rgba(0,0,0,0.2)!important;
}

.page-id-111723 .main-container .row-container#row-unique-8 .double-top-padding {
    padding-top: 0 !important;
}

.aw_searchBox {
    background-color: #fff !important;
    border: 2px solid #ffd100 !important;
    border-radius: 12px !important;
}
.aw_searchBox .aw_searchButton {
    position: absolute;
    right: 3px;
    border-radius: 0 12px 12px 0;
    margin-top: 0;
    background-color: #fff;
    padding: 30px 20px;
    width: auto;
    height: auto;
}
select.aw_select, .aw_searchBox select {
    background-color: #F2F4FA !important;
    border-radius: 12px !important;
    font-size: 1rem !important;
    line-height: 1.6rem !important;
    font-weight: 400 !important;
    color: #000 !important;
    width: 80% !important;
    padding: 0 1rem !important;
}
.aw_pager {
    margin-bottom: 4rem !important;
    margin-top: 2rem !important;
}




/* ----- section ContactForm - Hubspot code */
.section_contactform .hbspt-form fieldset{
    max-width: none !important;
}
.section_contactform .hbspt-form fieldset.form-columns-2 input, .section_contactform .hbspt-form fieldset textarea, .row-filter-sc-input-cnt input#filterCS {
    background-color: #F2F4FA !important;
    border-radius: 12px !important;
    font-size: 1rem !important;
    line-height: 1.6rem !important;
    font-weight: 400 !important;
    color: #000 !important;
    width: 98% !important;
    padding: 1rem!important;
}
.section_contactform .hbspt-form fieldset textarea {
    min-height: 320px;
    width: 100% !important;
}
.section_contactform .hbspt-form fieldset.form-columns-2 input::placeholder, .section_contactform .hbspt-form fieldset.form-columns-2 input:-ms-input-placeholder, .section_contactform .hbspt-form fieldset.form-columns-2 input::-ms-input-placeholder, .section_contactform .hbspt-form fieldset textarea::placeholder, .section_contactform .hbspt-form fieldset textarea:-ms-input-placeholder, .section_contactform .hbspt-form fieldset textarea::-ms-input-placeholder {
    color: #A0A0A0 !important;
    font-size: 0.8rem !important;
    line-height: 1.6rem !important;
    font-weight: 400 !important;
    padding: 1rem!important;
}

/* error message  alert */
.section_contactform .hbspt-form .inputs-list {
    margin-top: 0 !important;
}
.section_contactform .hbspt-form .hs-error-msgs label {
    color: #A0A0A0 !important;
    font-size: 0.9rem !important;
    line-height: 1.6rem !important;
    font-weight: 400 !important;
}
.section_contactform .hbspt-form .hs-error-msgs label.hs-error-msg, .section_contactform .hbspt-form .hs-error-msgs.inputs-list label.hs-main-font-element {
    color: #E31F20 !important;
}


/* legal */
.legal-consent-container {
    margin-top: 1rem;
}
.legal-consent-container ul.inputs-list {
    list-style-type: none;
}
.legal-consent-container label p, .legal-consent-container .hs-richtext p, .legal-consent-container .hs-form-booleancheckbox-display>span {
    color: #A0A0A0 !important;
    font-size: 0.9rem !important;
    line-height: 1.6rem !important;
    font-weight: 400 !important;
}

.legal-consent-container .hs-richtext p a, .legal-consent-container .hs-richtext p a:hover, .legal-consent-container .hs-richtext p a:visited, .legal-consent-container label p a, .legal-consent-container label p a:hover, .legal-consent-container label p a:visited, .legal-consent-container .hs-form-booleancheckbox-display>span a, .legal-consent-container .hs-form-booleancheckbox-display>span a:hover, .legal-consent-container .hs-form-booleancheckbox-display>span a:visited {
    color: #A0A0A0 !important;
    font-size: 0.9rem !important;
    line-height: 1.6rem !important;
    font-weight: 800 !important;
    text-decoration: none;
}
.legal-consent-container label p a:hover, .legal-consent-container .hs-richtext p a:hover {
     text-decoration: underline;
}

.legal-consent-container .hs-richtext {
    padding-left: 48px;
}
.legal-consent-container .hs-richtext p {
    margin-top: 0;
    padding-top: 0;
}
.legal-consent-container input[type=checkbox] {
    border-radius: 10px;
    width: 20px !important;
    height: 20px !important;
    margin-top: 5px;
    margin-right: 10px;
}
.legal-consent-container input[type=checkbox]:hover {
    cursor: pointer !important;
}
.legal-consent-container  input[type=checkbox]:checked:before {
    line-height: 1.4em !important;
    font-size: 13px !important;
}


/* submit */
.section_contactform .hs_submit.hs-submit {
    text-align: right;
}
.section_contactform input[type="submit"] {
    color: #E31F20 !important;
    border-width: 0 !important;
    font-size: 0.98rem !important;
    font-weight: 400 !important;
    line-height: 20px !important;
    background-image: url(/wp-content/themes/uncode-child/images/ic_icon_right_red.svg);
    background-size: auto 13px;
    background-repeat: no-repeat;
    margin-top: 0 !important;
    margin-bottom: 20px !important;
    border-radius: 100px !important;
    padding: 8px 40px 15px 0px !important;
    background-color: transparent !important;
    background-position: 96% 11px !important;
    font-weight: 400 !important;
    font-family: Jost, sans-serif !important;
    letter-spacing: 0em;
    text-transform: uppercase;
}

.hs-form ul.inputs-list {
    list-style: none !important;
}

/* filter CS */
.container-shortcode-filter { margin-top: 0 !important; }
.cnt-filter-cs, .row-filter-sc { width: 100%; float:left; display:block; }
.cnt-filter-cs{
    margin: 0 !important;
    padding: 0;
    padding-top: 20px;
    opacity: 0.6;
}
.row-filter-sc-result-cnt { padding-left:10px; }
.row-filter-sc-input-cnt input#filterCS {
    margin-top: 0 !important;
    padding: 0.6rem 1rem !important;
    width: 95%;
}

.row-filter-sc-button-cnt button#btnButtonCS {
    line-height: 20px !important;
    margin-top: 0 !important;
    margin-bottom: 20px !important;
    border-radius: 8px !important;
    padding: 12px 10px 12px 10px !important;
    background-color: #FED130 !important;
}
.row-filter-sc-input, .row-filter-sc-button-cnt { margin: 0 auto; display: block;}
.row-filter-sc-input { width:40%; margin: 0 0 0 46%; float: left; }
.row-filter-sc-button-cnt { width:14%; float:left; }

.row-filter-sc-input-cnt input#filterCS,.row-filter-sc-button-cnt button#btnButtonCS { width:100%; float: left;}
.row-filter-sc-no-result { 
    color: #A0A0A0 !important;
    font-size: 1.1rem !important;
    line-height: 1.6rem !important;
    margin: 0.4rem 0 1.2rem 0 !important;
    padding: 0 !important;
    font-weight: 400 !important;
    display: block; 
    font-style: italic;
}


/*  ----------------------------------------- FOOTER */
.footer_global.style-color-wayh-bg {
    background: rgb(0,0,0)!important;
    background: linear-gradient(22deg, rgba(0,0,0,1) 51%, rgba(58,60,72,1) 80%)!important;
}
.footer_global .limit-width {
    max-width: 90%!important;
}
.footer_global + .vc_row.row-container {
    display: none !important;
}

/* column 1 */
.footer_global .logo_footer .uncode-single-media-wrapper img {
    width: 100%;
    height: auto;
    max-width: 100%;
}

.text_footer p, .footer_copyright p {
    color: #A0A0A0 !important;
    font-size: 0.9rem !important;
    line-height: 1.4rem !important;
    margin: 0 0 1rem 0 !important;
    padding: 0 !important;
    font-weight: 400 !important;
}
.text_footer p {
    padding-right: 20px !important;
}
.text_footer p strong{
    color: #fff !important;
    font-weight: 800 !important;
}
.text_footer p a, .footer_copyright p a, .text_footer p a:hover, .footer_copyright p a:hover, .text_footer p a:visited, .footer_copyright p a:visited, .footer_global .uncode-vc-social.footer_copyright a, .footer_global .uncode-vc-social.footer_copyright a:hover, .footer_global .uncode-vc-social.footer_copyright a:visited {
    color: #A0A0A0 !important;
    text-decoration: none;
}
.text_footer p a:hover, .footer_copyright p a:hover, .footer_global .uncode-vc-social.footer_copyright a:hover {
    color: #ffd100 !important;
}
.footer_global .uncode-vc-social .social-icon {
    padding-top: 3rem !important;
}
.footer_global .uncode-vc-social .social-icon a, .footer_global .uncode-vc-social .social-icon a .fa{
    color: #ffd100 !important;
}

/* menu footer */
.main-container .row-container.footer_global .row-child.col-double-gutter > .row-inner > div.menu_footer, .main-container .row-container .col-double-gutter > .row-inner > div.menu_footer {
    padding-left: 0 !important;
}
.menu_footer .widget_nav_menu {
    padding-top: 6rem;
}
.form_subscribe_newsletter .uncol {
    padding-top: 7rem;
}

/* 3 colonne */
.menu_footer .widget_nav_menu ul.menu {
    padding: 0;
    margin: 0;
    z-index: 1000;
}
.menu_footer .widget_nav_menu ul.menu li {
    /*position: relative;
    float: left;
    width: 33%;
    text-align: left;
    list-style: none;*/
}
.menu_footer .widget_nav_menu ul.menu li li, .menu_footer .widget_nav_menu ul.menu li li li {
    width: 100%;
}

.menu_footer .widget_nav_menu ul.menu li.lang-item {
    display: none !important;
}
.menu_footer ul.menu {
    margin: 0 0 1rem 0 !important;
}
.menu_footer ul.sub-menu, .menu_footer ul > li > ul, .menu_footer ol > li > ol {
    margin: 0 !important;
}
.menu_footer ul.menu li, .menu_footer ul.menu li a {
    color: #fff !important;
    font-size: 0.9rem !important;
    line-height: 1.4rem !important;
    margin: 0 !important;
    padding: 0 !important;
    font-weight: 400 !important;
}
.menu_footer ul.sub-menu li.v-level2, .menu_footer ul.sub-menu li.v-level2 a {
    color: #A0A0A0 !important;
}
.menu_footer ul.sub-menu li.v-level3, .menu_footer ul.sub-menu li.v-level3 a {
    color: #A0A0A0 !important;
}
.menu_footer ul.sub-menu li, .menu_footer ul.sub-menu li a {
    font-size: 0.9rem !important;
    line-height: 1.4rem !important;
    margin: 0 !important;
    padding: 0 !important;
    font-weight: 400 !important;
}
.menu_footer ul.menu li, .menu_footer ul.sub-menu li {
    padding: 0 0 0.6rem 0 !important;
}
.menu_footer ul.sub-menu li:first-child {
    padding-top: 0.6rem !important;
}
.menu_footer ul.sub-menu li.v-level3 {
    padding-left: 0.6rem !important;
}
.menu_footer ul.menu li.v-level1 {
    padding-top: 1rem !important;
}

.menu_footer ul.sub-menu li.v-level3::before {
  content: "\2022";
  color: #A0A0A0;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}


.menu_footer a.link-phone, .text_footer p a.link-phone, .footer_copyright p a.link-phone {
    color: #A0A0A0 !important;
    font-size: 0.9rem !important;
    line-height: 1.4rem !important;
    font-weight: 400 !important;
}
.menu_footer a.link-phone, .text_footer p a.link-phone, .footer_copyright p a.link-phone {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* ----- section NewsletterForm - Hubspot code */
.form_subscribe_newsletter .uncol {
    padding-top: 8rem;
}
.form_subscribe_newsletter .uncode_text_column p {
    color: #fff !important;
    font-size: 0.9rem !important;
    line-height: 1.4rem !important;
    margin: 0 0 1rem 0 !important;
    padding: 0 !important;
    font-weight: 800 !important;
}
.form_subscribe_newsletter .uncode_text_column p strong{
    color: #ffd100 !important;
}


.form_subscribe_newsletter .hbspt-form .field{
    max-width: none !important;
}
.form_subscribe_newsletter .hbspt-form .field input[type="text"], .form_subscribe_newsletter .hbspt-form .field input[type="email"],.form_subscribe_newsletter .hbspt-form .field textarea {
    background-color: rgba(255,255,255,0.08) !important;
    border-radius: 12px !important;
    font-size: 0.9rem !important;
    line-height: 1.6rem !important;
    font-weight: 400 !important;
    color: #fff !important;
    width: 98% !important;
    padding: 0.4rem 1rem!important;
    border-width: 0!important;
}
.form_subscribe_newsletter .hbspt-form fieldset textarea {
    min-height: 100px;
    width: 100% !important;
}
.form_subscribe_newsletter .hbspt-form .field input::placeholder, .form_subscribe_newsletter .hbspt-form .field input:-ms-input-placeholder, .form_subscribe_newsletter .hbspt-form .field input::-ms-input-placeholder, .form_subscribe_newsletter .hbspt-form .field textarea::placeholder, .form_subscribe_newsletter .hbspt-form .field textarea:-ms-input-placeholder, .form_subscribe_newsletter .hbspt-form .field textarea::-ms-input-placeholder {
    color: #A0A0A0 !important;
    font-size: 0.8rem !important;
    line-height: 1.6rem !important;
    font-weight: 400 !important;
    padding: 1rem!important;
}

/* error message  alert */
.form_subscribe_newsletter .hbspt-form .inputs-list {
    margin-top: 0 !important;
}
.form_subscribe_newsletter .hbspt-form .hs-error-msgs label {
    color: #A0A0A0 !important;
    font-size: 0.9rem !important;
    line-height: 1.6rem !important;
    font-weight: 400 !important;
}
.form_subscribe_newsletter .hbspt-form .hs-error-msgs label.hs-error-msg, .form_subscribe_newsletter .hbspt-form .hs-error-msgs.inputs-list label.hs-main-font-element {
    color: #E31F20 !important;
}


/* legal */
.hs-dependent-field {
    margin-top: 1rem;
}
.hs-dependent-field ul.inputs-list {
    list-style-type: none;
}
.hs-dependent-field label p, .hs-dependent-field .hs-richtext p, .form_subscribe_newsletter .uncode_text_column .hs-dependent-field p, .form_subscribe_newsletter .legal-consent-container .hs-form-booleancheckbox-display>span {
    color: #A0A0A0 !important;
    font-size: 0.9rem !important;
    line-height: 1.1rem !important;
    font-weight: 400 !important;
    display: block;
}
.form_subscribe_newsletter .uncode_text_column .hs-dependent-field p a, .form_subscribe_newsletter .uncode_text_column .hs-dependent-field p a:hover, .form_subscribe_newsletter .uncode_text_column .hs-dependent-field p a:visited, .hs-dependent-field .hs-richtext p a, .hs-dependent-field .hs-richtext p a:hover, .hs-dependent-field .hs-richtext p a:visited, .hs-dependent-field label p a, .hs-dependent-field label p a:hover, .hs-dependent-field label p a:visited, .form_subscribe_newsletter .legal-consent-container .hs-form-booleancheckbox-display>span a, .form_subscribe_newsletter .legal-consent-container .hs-form-booleancheckbox-display>span a:hover, .form_subscribe_newsletter .legal-consent-container .hs-form-booleancheckbox-display>span a:visited {
    color: #A0A0A0 !important;
    font-size: 0.9rem !important;
    line-height: 1.6rem !important;
    font-weight: 800 !important;
    text-decoration: none;
}
.hs-dependent-field label p a:hover, .hs-dependent-field .hs-richtext p a:hover, .form_subscribe_newsletter .uncode_text_column .hs-dependent-field p a:hover {
     text-decoration: underline;
}
.hs-dependent-field .hs-richtext {
    padding-left: 48px;
}
.hs-dependent-field .hs-richtext p {
    margin-top: 0;
    padding-top: 0;
}
.hs-dependent-field input[type=checkbox] {
    border-radius: 10px;
    width: 20px !important;
    height: 20px !important;
    margin-top: 5px;
    margin-right: 10px;
    background-color: rgba(255,255,255,0.08) !important;
    border-color: #A0A0A0 !important;
}
.hs-dependent-field input[type=checkbox]:hover {
    cursor: pointer !important;
}
.hs-dependent-field input[type=checkbox]:checked:before {
    line-height: 1.4em !important;
    font-size: 13px !important;
    color: #000 !important;
}
footer .hs-dependent-field input[type=checkbox]:checked:before {
    line-height: 1.4em !important;
    font-size: 13px !important;
    color: #FED130 !important;
}


/* submit */
.form_subscribe_newsletter .hs_submit.hs-submit {
    text-align: center;
}
.form_subscribe_newsletter input[type="submit"] {
    color: #000 !important;
    border-width: 0 !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
    line-height: 20px !important;
    margin-top: 0 !important;
    margin-bottom: 20px !important;
    border-radius: 8px !important;
    padding: 12px 10px 12px 10px !important;
    background-color: #FED130 !important;
    font-weight: 400 !important;
    font-family: Jost, sans-serif !important;
    letter-spacing: 0em;
    text-transform: uppercase;
    text-align: center !important;
    width: 100%;
}













/* footer_copyright */
.footer_copyright p {
    float: right;
    text-align: right;
    margin-bottom: 2rem !important;
}



/* back to top */
.window-scrolled .footer-scroll-top.style-light .scroll-top .btn-default {
    border: 2px solid #ffd100 !important;
    border-radius: 2px!important;
    padding: 0.2rem!important;
    background-image: none!important;
    bottom: 1rem;
}
.window-scrolled .footer-scroll-top .scroll-top .fa {
    color: #ffd100 !important;
}
.window-scrolled .footer-scroll-top.style-light .scroll-top .btn-default:hover {
    background-color: #ffd100 !important;
    color: #000 !important;
}
.window-scrolled .footer-scroll-top.style-light .scroll-top .btn-default:hover .fa {
    color: #000 !important;
}





/* ------------------------------------------------------- PAGINA 1 livello */

/* ------ La nostra forza -- */

.section_title h1, .section_title h2{
    color: #A0A0A0 !important;
    font-size: 1.2rem !important;
    line-height: 1.6rem !important;
    margin: 0 0 0.6rem 0 !important;
    padding: 0 !important;
    font-weight: 400 !important;
}
.section_title p, .section_title .section_text_type01b h2, .section_title .section_text_type01b h3{
    color: #000000 !important;
    font-size: 2.6rem !important;
    line-height: 3rem !important;
    margin: 0 0 1rem 0 !important;
    padding: 0 !important;
    font-weight: 300 !important;
}
.section_title p em {
    font-style: normal;
    font-size: 1.8rem !important;
}
.section_title p u, .section_title p span {
    color: #000000 !important;
    font-size: 2.6rem !important;
    line-height: 3rem !important;
    margin: 0 0 1rem 0 !important;
    padding: 0 !important;
    text-shadow: none;
    -webkit-box-shadow: inset 0 0 0 0 #fff, inset 0 -2px 0 0 #FFD100;
    box-shadow: inset 0 0 0 0 #fff, inset 0 -2px 0 0 #FFD100;
    padding-left: 4px;
    padding-right: 4px;
    text-decoration: none;
    border-width: 0;
    text-decoration: none !important;
}
.section_title p strong, .section_title .section_text_type01b h2 strong, .section_title .section_text_type01b h3 strong {
    font-weight: 300 !important;
    color: #E31F20;
}
.section_title h1 + p, .section_title h1 + p strong {
    font-weight: 400 !important;
}
.section_text p, .section_title .section_text_type01b p, .section_title .section_text_type01b ul li, .section_title .section_text_type01b ol li {
    color: #A0A0A0 !important;
    font-size: 1.2rem !important;
    line-height: 1.6rem !important;
    margin: 0 0 0.6rem 0 !important;
    padding: 0 !important;
    font-weight: 400 !important;
}
.section_title .section_text_type01c p {
    font-size: 1.8rem !important;
    line-height: 2.4rem !important;
    margin: 0 0 0.6rem 0 !important;
    font-weight: 500 !important;
}
.section_title .section_text_type01c p strong {
    font-weight: 500 !important;
}


/* color text without section class
.section_text .section_text_type01 .uncode_text_column.p-font-small {
    color: #A0A0A0 !important;
}*/

/* card box icon */
.card_box_icon, .card_box_white.card_box_icon {
    text-align: center;
    padding: 2rem 1.2rem;
}
.icon-box-heading h3, .icon-box-heading h3.h6, .icon-box-heading p, .wpb_column .card_box_icon .icon-box-heading h4, .wpb_column .card_box_icon .icon-box-heading h5, .icon-box-heading h5 {
    text-align: center;
    color: #000000 !important;
    font-size: 1.6rem !important;
    line-height: 2rem !important;
    margin-top: 0.4rem;
}
.section_row_icon_box_container .icon-box-heading h3, .section_row_icon_box_container .icon-box-heading h3.h6 {
     font-size: 1.6rem !important;
     line-height: 2rem !important;
     margin-bottom: 0.8rem;
}
.section_row_icon_box_container .icon-box-heading h3 strong, .section_row_icon_box_container .icon-box-heading h3.h6 strong {
    color: #E31F20 !important;
}
.icon-box-heading p a, .icon-box-heading p a:hover, .icon-box-heading p a:visited{
    color: #000000 !important;
}
.icon-box-heading p a:hover {
     color: #000 !important;
     text-decoration: underline;
     cursor: pointer;
}
.wpb_column.col-lg-3 .icon-box-heading h3, .wpb_column.col-lg-3 .icon-box-heading h3.h6, .wpb_column.col-lg-3 .icon-box-heading p, .wpb_column .card_box_icon .icon-box-heading h4, .wpb_column .card_box_icon .icon-box-heading h5, .icon-box-heading h5 {
    font-size: 1.4rem !important;
    line-height: 1.8rem !important;
}

.wpb_column.col-lg-3 .icon-box-heading h3 strong, .wpb_column.col-lg-3 .icon-box-heading h3.h6 strong, .wpb_column.col-lg-3 .icon-box-heading p strong, .wpb_column .card_box_icon .icon-box-heading h4 strong, .wpb_column .card_box_icon .icon-box-heading h5 strong, .icon-box-heading h5 strong {
    color:#E31F20 !important;
}
.card_box_icon .icon-box-heading {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
}
.wpb_column .card_box_icon .icon-box-heading + p {
    color: #A0A0A0 !important;
    font-size: 0.9rem !important;
    line-height: 1.2rem !important;
    margin: 1rem 0 0.6rem 0 !important;
    padding: 0 !important;
    font-weight: 400 !important;
}
.main-container .row-container.section_card_icon_box .section_row_icon_box_container {
    margin-bottom: 50px !important;
}
.main-container .row-container.section_card_icon_box .row-child.col-double-gutter .section_row_icon_box_container > .row-inner > div, .main-container .row-container.section_card_icon_box .section_row_icon_box_container .col-double-gutter > .row-inner > div {
    height: 100% !important;
}
.main-container .row-container.section_card_icon_box .row-child.col-double-gutter .section_row_icon_box_container > .row-inner > div, .main-container .row-container.section_card_icon_box .section_row_icon_box_container .col-double-gutter > .row-inner > div {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.main-container .row-container.section_card_icon_box .row-internal.section_row_icon_box_container .wpb_column .uncol.style-light, .main-container .row-container.section_card_icon_box .row-internal.section_row_icon_box_container .wpb_column .uncol.style-dark {
    -moz-box-shadow: 2px 1px 9px 2px rgba(0,0,0,0.14);
    -o-box-shadow: 2px 1px 9px 2px rgba(0,0,0,0.14);
    -webkit-box-shadow: 2px 1px 9px 2px rgb(0 0 0 / 14%);
    box-shadow: 2px 1px 9px 2px rgb(0 0 0 / 14%);
    padding: 0.8rem 1.2rem;
    background-color: #fff;
    border-radius: 4px;
    text-align: left !important;
    max-width: none;
    margin-bottom: 0rem !important;
}

.main-container .row-container.section_card_icon_box .row-internal.section_row_icon_box_container .wpb_column.no_card_white .uncol.style-light, .main-container .row-container.section_card_icon_box .row-internal.section_row_icon_box_container .wpb_column.no_card_white .uncol.style-dark, .main-container .row-container.section_card_icon_box .section_row_icon_box_container .card_box_white.card_box_icon {
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    background-color: transparent;
    border-radius:0;
    text-align: center !important;
    max-width: none;
    margin-bottom: 0 !important;
}

.main-container .row-container.section_card_icon_box .row-child.col-double-gutter > .row-inner, .main-container .row-container.section_card_icon_box .col-double-gutter > .row-inner {
    margin-left: 0 !important;
}

/* text in section with icon box */
.row-container.section_card_icon_box .section_text_type01, .row-container.section_card_icon_box .section_text_type02{
    padding-left: 20px !important;
    padding-right: 20px !important;
}


/* section_card_icon_box */
.section_card_icon_box_column .icon-box-heading h5, .section_card_icon_box_column .wpb_column .card_box_icon .icon-box-heading h5 {
    color: #E31F20 !important;
    font-weight: 400 !important;
}
.section_card_icon_box_column .wpb_column .card_box_icon .icon-box-content p {
    border-bottom: 1px solid #E6E6E6;
    text-align: left !important;
    color: #A0A0A0 !important;
    font-size: 0.9rem !important;
    line-height: 1.2rem !important;
    margin: 0 !important;
    padding: 0.6rem 0 !important;
    font-weight: 400 !important;
}
.section_card_icon_box_column .wpb_column .card_box_icon .icon-box-heading + p {
    margin: 0rem 0 1.2rem 0 !important;
     text-align: center !important;
     border-width: 0 !important;
}
.section_card_icon_box_column .wpb_column .card_box_icon .icon-box-heading + p strong {
    color: #A0A0A0 !important;
    font-size: 1rem !important;
    line-height: 1.2rem !important;
     font-weight: 400 !important;
}
.wpb_column .card_box_icon .icon-box-heading + p a.link-phone {
    color: #A0A0A0 !important;
    font-size: 0.9rem !important;
    line-height: 1.6rem !important;
    font-weight: 400 !important;
}
.wpb_column .card_box_icon .icon-box-heading + p a.link-phone, a.link-phone {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.section_card_icon_box_column .title_center_type01 h4 {
    font-size: 1.8rem !important;
    line-height: 1.8rem !important;
    margin-bottom: 0 !important;
}
.section_card_icon_box_column .column_parent.col-lg-4 .title_center_type01 h4 {
    padding-top: 14px !important;
}
.section_card_icon_box_column .card_box_white {
    padding: 20px !important;
    max-width: none !important;
}
.section_card_icon_box_column .card_box_white .icon-box-content {
    padding: 0 20px !important;
}
.section_card_icon_box_column .card_box_white .icon-box-icon {
    text-align: center !important;
}
.section_card_icon_box_column .card_box_white .icon-box-icon .icon-media, .section_card_icon_box_column .row div[class*=col-lg-].align_left > .uncol > .uncoltable > .uncell > .uncont .icon-media, .section_card_icon_box_column .row div[class*=col-lg-] .row-inner .align_left > .uncol > .uncoltable > .uncell > .uncont .icon-media {
    margin-right: auto !important;
    margin-left: auto !important;
}
.main-container .row-container.section_card_icon_box_column .row-parent .single-internal-gutter.column_parent.col-lg-8 .uncont .vc_row.row-internal.row-container + .vc_row.row-internal.row-container {
    margin-top: 10px !important;
}
.section_card_icon_box_column .card_box_white {
    min-height: 340px;
}

.section_card_icon_box_column .single-internal-gutter .style-color-327653-bg {
    border-radius: 8px;
}

.section_card_icon_box_column .wpb_column .card_box_icon .icon-box-content ul {
    margin: 0 !important;
    padding: 0.6rem 0 !important;
}
.section_card_icon_box_column .wpb_column .card_box_icon .icon-box-content ul li {
    border-width: 0 !important;
    text-align: left !important;
    color: #A0A0A0 !important;
    font-size: 0.9rem !important;
    line-height: 1.2rem !important;
    margin: 0 !important;
    padding: 0 0 0.6rem 0 !important;
    font-weight: 400 !important;
}


/* image organigramma */
.section_image_fullwidth .heading-text h2 {
    text-align: center;
    color: #000000 !important;
    font-size: 2.8rem !important;
    line-height: 3.4rem !important;
    margin-top: 1rem;
}
.section_image_fullwidth .uncode-single-media-wrapper {
    text-align: center!important;
}
.image_organigramma .uncode-single-media-wrapper img, .section_image_fullwidth .uncode-single-media-wrapper img{
    width: 100% !important;
    height: auto !important;
    max-width: 1700px!important;
    float: none !important;
    margin: 0 auto !important;
    text-align: center!important;
}

/* image ricerca-sviluppo */
.image_organigramma.image_ricerca_sviluppo .uncode-single-media-wrapper img, .section_image_fullwidth .image_ricerca_sviluppo  .uncode-single-media-wrapper img{
    max-width: 1124px !important;
    width: 100% !important;
    height: auto !important;
}

.image_organigramma.image_ricerca_sviluppo .uncode-single-media-wrapper, .image_ricerca_sviluppo .uncode-single-media-wrapper {
    text-align: center !important;
    width: 100% !important;
}

/* title with image left */
.section_title.section_image_left .uncode_text_column.p-desk-text {
    padding-top: 30px!important;
}




/* ---------------- section logo + hover tolltips */
.section_content_tooltip .section_text_type01_fullwidth .uncode_text_column p{
    font-size: 1.4rem !important;
    line-height: 1.8rem !important;
    margin: 0 0 1.45rem 0 !important;
    padding: 0 !important;
    font-weight: 400 !important;
}

.section_content_tooltip .timeline-tooltips .uncode_text_column {
    text-align: right;
    padding-bottom: 1rem;
}
.section_content_tooltip .timeline-tooltips .uncode_text_column p{
    font-size: 1.4rem !important;
    line-height: 1.8rem !important;
    margin: 0 0 1.45rem 0 !important;
    padding: 0 !important;
    font-weight: 400 !important;
    color: #A0A0A0;
}
.section_content_tooltip .timeline-tooltips .uncode_text_column p em{
    font-style: normal;
    padding-right: 1rem;
}
.section_content_tooltip .timeline-tooltips .uncode_text_column h3 {
    color: #fff !important;
    font-size: 4.6rem !important;
    line-height: 3rem !important;
    margin: 0 0 1rem 0 !important;
    padding: 0 !important;
    font-weight: 600 !important;
}
.section_content_tooltip .timeline-tooltips .uncode_text_column h3 a, .section_content_tooltip .timeline-tooltips .uncode_text_column h3 a:hover, .section_content_tooltip .timeline-tooltips .uncode_text_column h3 a:visited {
    color: #fff !important;
    text-decoration: none;
    outline: none;
}
.section_content_tooltip .timeline-tooltips .uncode_text_column h3 .tooltip {
    padding: 1rem;
}
.section_content_tooltip .timeline-tooltips .uncode_text_column h3 .tooltip p {
    font-size: 0.9rem !important;
    line-height: 1.1rem !important;
    margin: 0 0 0.8rem 0 !important;
    padding: 0 !important;
    font-weight: 400 !important;
    color: #fff;
    text-align: left;
}
.section_content_tooltip .timeline-tooltips .uncode_text_column h3 .tooltip ul li {
    font-size: 0.9rem !important;
    line-height: 1.1rem !important;
    margin: 0 0 0.45rem 0 !important;
    padding: 0 !important;
    font-weight: 400 !important;
    color: #fff;
    text-align: left;
}
.section_content_tooltip .timeline-tooltips .uncode_text_column h3 .tooltip ul {
    list-style: none!important;
    margin: 0 0 0.8rem 0 !important;
    text-align: left;
}
.section_content_tooltip .timeline-tooltips .uncode_text_column h3 .tooltip ul li::before {
    content: "\2022";
    color: #DC523D;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}
.section_content_tooltip .timeline-tooltips .uncode_text_column h3 .tooltip p strong, .section_content_tooltip .timeline-tooltips .uncode_text_column h3 .tooltip ul li strong{
    color: #fff;
    font-weight: 600 !important;
    font-size: 0.95rem !important;
}


/* ---------------- CARD with icon left */
.card_box_white.card_box_icon_left, .card_box_icon_left, div > .icon-box.card_box_icon_left:first-child {
    text-align: left;
    max-width: none;
    padding: 1.4rem 2rem !important;
}
.card_box_icon_left .icon-media, .card_box_icon_left .icon-box-content {
    vertical-align: middle !important;
}
.card_box_icon_left .icon-box-content, .card_box_icon_left .icon-box-heading  {
    text-align: left;
}
.card_box_icon_left .icon-box-heading h3 {
    text-align: left;
    color: #000000 !important;
    font-size: 1.8rem !important;
    line-height: 2.4rem !important;
    margin-top: 0.4rem;
}
.card_box_icon_left p {
    color: #A0A0A0 !important;
    font-size: 1.2rem !important;
    line-height: 1.6rem !important;
    margin: 0 0 0.6rem 0 !important;
    padding: 0 !important;
    font-weight: 400 !important;
    text-align: left;
    padding-right: 0.8rem !important;
}


/* ---------------- CARD with icon connection vertical */
.card_box_icon_connection::after {
    background-image: url(/wp-content/themes/uncode-child/images/ic_connection_card.svg);
    background-position: center bottom;
    background-size: 14px auto;
    background-repeat: no-repeat;
    width: 14px;
    height: 56px;
    content:"";
    display: block;
    bottom: -58px;
    left: 0;
    right: 0;
    position: absolute;
    margin-left: 50%;
    z-index: 2;
}
.card_box_icon_connection {
    background-image: url(/wp-content/themes/uncode-child/images/bg_deco_banner_right.png);
    background-size: auto 160px!important;
    background-position: right -5px!important;
    background-repeat: no-repeat;
    border-top: 4px solid #fff;
    border-bottom: 4px solid #fff;
    margin-bottom: 55px !important;
}
.card_box_icon_connection_last::after, .card_box_icon_connection.card_box_icon_connection_last::after {
    display: none !important;
}

/* didascalia WP */
.didascalia_title_guideline {
    margin-top: 1rem !important;
}
.didascalia_title_guideline .uncode_text_column h1{
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
    font-size: 1.4rem !important;
}




/* section_list_light */
.section_list_light {
    border-bottom: 1px solid #E2E2E2 !important;
    padding-top: 4rem !important;
    padding-bottom: 2rem !important;
}
.section_list_light.section_list_light_no_border {
     border-bottom: 0px solid #E2E2E2 !important;
}
.section_list_light .row-background .background-wrapper .background-inner, .section_list_light .column-background .background-wrapper .background-inner {
    background-size: 500px auto !important;
}
.section_list_light .section_text_type01 .section_text_columnSx .uncode_text_column {
    padding-left: 8%!important;
}
.section_list_light .section_text_type01 .section_text_columnDx .uncode_text_column {
    padding-right: 0!important;
}
.section_list_light .section_text_type01 .section_text_columnDx .btn-container, .main-container .row-container.section_list_light .row-parent .column_child.single-internal-gutter .uncont > .btn-container {
    float: right!important;
}
.section_list_light .section_text_type01 .section_text_columnDx .btn-container .fa, .main-container .row-container.section_list_light .row-parent .column_child.single-internal-gutter .uncont > .btn-container .fa{
    display: none !important;
}

.section_list_light h3, .section_list_light.section_list_light_type02 h3 {
    color: #000000 !important;
    font-size: 1.6rem !important;
    line-height: 2rem !important;
    margin: 0 0 1rem 0 !important;
    padding: 0 !important;
}
.section_list_light.section_list_light_type02 .section_text_columnSx p, .section_list_light.section_list_light_type02 .section_text_type01 .section_text_columnSx p {
    color: #E31F20 !important;
    font-size: 1.1rem !important;
    line-height: 1.2rem !important;
    margin: 0 0 0.4rem 0 !important;
    padding: 0 !important;
    font-weight: 400 !important;
}


/* SECTION WITH BG IMAGE */
.section_list_light.section_list_light_bg .row-background .background-wrapper .background-inner, .section_list_light_bg .column-background .background-wrapper .background-inner {
    background-size: cover !important;
}
.section_list_light_bg .uncode_text_column.title_center_type01, .section_list_light_bg .uncode_text_column.title_center_type01 h2 {
    color: #fff !important;
}
.section_list_light.section_list_light_bg h3, .section_list_light.section_list_light_type02.section_list_light_bg h3 {
    color: #fff !important;
}
.section_list_light_bg .section_text_type01 .section_text_columnDx .uncode_text_column {
    padding-top: 0 !important;
}
.section_list_light_bg .section_text_type01.section_text_type01_fullwidth, .section_list_light_bg .section_row_icon_box_container {
    border-bottom: 1px solid #A0A0A0;
    margin-bottom: 2rem !important;
}

.section_list_light_bg .card_box_white {
    text-align: center !important;
    background-color: transparent !important;
    box-shadow: none !important;
}
.section_list_light_bg .wpb_column .card_box_icon .icon-box-heading h4 {
    color: #fff !important;
}
.section_list_light_bg .wpb_column .card_box_icon .icon-box-heading + p {
    color: #A0A0A0 !important;
    font-size: 1rem !important;
    line-height: 1.4rem !important;
    font-weight: 500 !important;
}
.section_list_light_bg .wpb_column .card_box_icon .icon-box-heading + p {
    text-align: center !important;
}

/* Gallery image in row */
.main-container .row-container.section_image_row .single-h-padding {
    padding-right: 0 !important;
}
.main-container .row-container > .row-parent .section_image_row_gallery .row-child > .row-inner > div {
    padding: 0 !important;
}


/* TAB general text */

.style-light .tab-container .nav-tabs {
    border-bottom: 2px solid #EAECF2;
}
.tab-container .vc_tta-tabs-container .vc_tta-tab, .tab-container .vc_tta-tabs-container .vc_tta-tab.active {
    max-width: 21%!important;
}
.tab-container .vc_tta-tabs-container .vc_tta-tab a span{
    color: #A0A0A0!important;
    font-size: 1.2rem!important;
    line-height: 1.4rem!important;
    text-transform: none!important;
    font-weight: 400 !important;
        white-space: break-spaces !important;
}
.tab-container .vc_tta-tabs-container .vc_tta-tab.active a span{
    color: #000!important;
    font-size: 1.2rem!important;
    line-height: 1.4rem!important;
    font-weight: 400 !important;
        white-space: break-spaces !important;
}
.tab-container .vc_tta-tabs-container .vc_tta-tab a {
    border-bottom: 2px solid transparent;
}
.tab-container .vc_tta-tabs-container .vc_tta-tab.active a {
    border-bottom: 2px solid #FED130;
}

.tab-pane .section_text_type01 h2{
    color: #000!important;
    font-size: 1.2rem!important;
    line-height: 1.4rem!important;
    font-weight: 400 !important;
}

.tab-pane .section_text_type01 h3{
     color: #000!important;
    font-size: 1.6rem !important;
    line-height: 2rem !important;
    margin: 1rem 0 0.45rem 0;
    font-weight: 400 !important;
}
.tab-pane .section_text_type01  p, .tab-pane .section_text_type01  ul li{
    color: #A0A0A0 !important;
    font-size: 1.2rem !important;
    line-height: 1.8rem !important;
    margin: 0 0 0.14rem 0 !important;
    padding: 0 !important;
    font-weight: 400 !important;
}
.tab-pane .section_text_type01 ul {
  list-style: none!important;
  margin: 0 0 1.45rem 0 !important;
}
.tab-pane .section_text_type01 ul li::before {
  content: "\2022";
  color: #DC523D;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.tab-pane .section_text_type01 .uncode_text_column {
    margin-top: 0 !important;
}


/* SUBTAB */
.tab-pane .wp-block-kadence-tabs .kt-tabs-title-list li.kt-tab-title-active .kt-tab-title, .tab-pane .wp-block-kadence-tabs .kt-tabs-content-wrap > .kt-tabs-accordion-title.kt-tab-title-active .kt-tab-title, .tab-pane .wp-block-kadence-tabs .kt-tabs-id_90cfb9-2b > .kt-tabs-title-list li.kt-tab-title-active .kt-tab-title, .tab-pane .wp-block-kadence-tabs .kt-tabs-id_90cfb9-2b > .kt-tabs-content-wrap > .kt-tabs-accordion-title.kt-tab-title-active .kt-tab-title {
    border-color: #FED130!important;
    color: #000!important;
    background: #FED130!important;
}
.tab-pane .kt-tabs-content-wrap > .wp-block-kadence-tab, .tab-pane .kt-tabs-id_90cfb9-2b > .kt-tabs-content-wrap > .wp-block-kadence-tab {
    border-width: 2px 0px 0px 0px!important;
    border-color: #EAECF2!important;
    background: #ffffff!important;
    margin-top: -18px !important;
}
.tab-pane .wp-block-kadence-tabs .kt-tabs-title-list li .kt-tab-title, .tab-pane .wp-block-kadence-tabs .kt-tabs-content-wrap > .kt-tabs-accordion-title .kt-tab-title, .tab-pane .wp-block-kadence-tabs .kt-tabs-id_90cfb9-2b > .kt-tabs-title-list li .kt-tab-title, .tab-pane .wp-block-kadence-tabs .kt-tabs-id_90cfb9-2b > .kt-tabs-content-wrap > .kt-tabs-accordion-title .kt-tab-title {
    border-color: #EAECF2 !important;
    color: #A0A0A0 !important;
    background: #EAECF2 !important;
}


/* section_embed_video */
.section_embed_video iframe {
    border-radius: 10px;
    /*-moz-box-shadow: 2px 1px 9px 2px rgba(0,0,0,0.2);
    -o-box-shadow: 2px 1px 9px 2px rgba(0,0,0,0.2);
    -webkit-box-shadow: 2px 1px 9px 2px rgba(0,0,0,0.2);
    box-shadow: 2px 1px 9px 2px rgba(0,0,0,0.2);*/
    -moz-box-shadow: 0px 0px 6px 4px rgba(0,0,0,0.08);
    -o-box-shadow: 0px 0px 6px 4px rgba(0,0,0,0.08);
    -webkit-box-shadow: 0px 0px 6px 4px rgba(0,0,0,0.08);
    box-shadow: 0px 0px 6px 4px rgba(0,0,0,0.08);
}
.section_embed_video .col-lg-12 iframe{
    max-height: 720px;
}
.section_embed_video .col-lg-6 iframe{
    max-height: 296px;
}



/* section_googlemaps */
.section_googlemaps iframe {
    min-height: 800px;
}
.section_googlemaps .uncode_text_column p {
    line-height: 0;
}


/* footer */
footer#colophon .row-container.footer-last {
    display: none !important;
}



/* INVESTITOR SUB_PAGE */
.section_title.section_title_h1 h1 {
    color: #000000 !important;
    font-size: 2.6rem !important;
    line-height: 3rem !important;
    margin: 0 0 1rem 0 !important;
    padding: 0 !important;
    font-weight: 400 !important;
}
.main-container .row-container.list-link-documents .quad-top-padding {
    padding-top: 2rem !important;
}
.list-link-documents {
    text-align: left;
}
.list-link-documents h5, .list-link-documents .hc_wp_editor_cnt h5, .list-link-documents .hc_wp_editor_cnt h4, .list-link-documents h4, .testo-introduttivo-pagine h4 {
    color: #000000 !important;
    font-size: 1.6rem !important;
    line-height: 2rem !important;
    margin: 0 0 1rem 0 !important;
    padding: 0 !important;
    text-align: left;
}
.list-link-documents .hc_wp_editor_cnt h4, .list-link-documents h4, .testo-introduttivo-pagine h4 {
    color: #E31F20 !important;
    font-size: 1.3rem !important;
    margin: 1rem 0 0.6rem 0 !important;
}
.list-link-documents .hc_wp_editor_cnt h5 a, .list-link-documents .hc_wp_editor_cnt h5 a:hover, .list-link-documents .hc_wp_editor_cnt h5 a:visited {
    color: #E31F20 !important;
}
.list-link-documents p, .list-link-documents .hc_wp_editor_cnt p, .list-link-documents ul li {
    color: #000 !important;
    font-size: 1.2rem !important;
    line-height: 1.6rem !important;
    margin: 0 0 0.8rem 0 !important;
    padding: 0 !important;
    font-weight: 400 !important;
     text-align: left;
}
.list-link-documents p strong, .list-link-documents .hc_wp_editor_cnt p strong, .list-link-documents ul li strong {
    color: #000 !important;
    font-weight: 400 !important;
    margin-left: 2rem;
}
.list-link-documents ul li a, .list-link-documents ul li a:hover, .list-link-documents ul li a:visited, .list-link-documents p a, .list-link-documents p a:hover, .list-link-documents p a:visited, .list-link-documents .hc_wp_editor_cnt p a, .list-link-documents .hc_wp_editor_cnt p a:hover, .list-link-documents .hc_wp_editor_cnt p a:visited {
    color: #A0A0A0 !important;
    font-size: 1.1rem !important;
    line-height: 1.6rem !important;
    margin: 0 0 0.6rem 0 !important;
    padding: 0 0 0 2rem !important;
    font-weight: 400 !important;
    background-image: url(/wp-content/themes/uncode-child/images/ic_icon_file_pdf.svg);
    background-size: 26px auto;
    background-position: left top;
    background-repeat: no-repeat;
    display: initial;
}
.list-link-documents p a:hover strong, .list-link-documents .hc_wp_editor_cnt p a:hover strong, .list-link-documents ul li a:hover strong {
    color: #000 !important;
    font-weight: 400 !important;
}
.list-link-documents p + h5 {
    margin-top: 2rem !important;
}
.list-link-documents p a:hover, .list-link-documents ul li a:hover {
    color: #000 !important;
    text-decoration: underline;
}
.list-link-documents ul li a:hover {
    padding: 0 !important;
}

.list-link-documents ul {
  list-style: none!important;
  margin: 0 0 1.45rem 0 !important;
}
.list-link-documents ul li a{
    padding: 0 !important;
}
.list-link-documents ul li::before {
  content: "\2022";
  color: #DC523D;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
  float: left;
}
.list-link-documents hr {
    border-color: rgba(0, 0, 0, 0.1);
}


.text-link-documents p a, .text-link-documents p a:hover, .text-link-documents p a:visited, .list-link-people p a, .list-link-people p a:hover, .list-link-people p a:visited, .list-link-people .hc_wp_editor_cnt p a, .list-link-people .hc_wp_editor_cnt p a:hover, .list-link-people .hc_wp_editor_cnt p a:visited {
    background-image: none;
    padding-left: 0 !important;
    color: #E31F20 !important;
    font-weight: 400 !important;
}
.list-link-people p a:hover, .list-link-people .hc_wp_editor_cnt p a:hover, .text-link-documents p a:hover {
    text-decoration: none !important;
    font-weight: 500 !important;
}
.text-link-documents p a:hover {
    font-weight: 400 !important;
}
.list-link-people p a strong, .list-link-people p a:hover strong, .list-link-people p a:visited strong, .list-link-people .hc_wp_editor_cnt p a strong, .list-link-people .hc_wp_editor_cnt p a:hover strong, .list-link-people .hc_wp_editor_cnt p a:visited strong {
     padding-left: 0 !important;
     margin-left: 0 !important;
     color: #A0A0A0 !important;
}
.list-link-people p a:hover strong, .list-link-people .hc_wp_editor_cnt p a:hover strong {
    color: #000 !important;
}


.kt-tabs-content-wrap > .wp-block-kadence-tab .kt-tab-inner-content-inner {
    padding-top: 10px !important;
}
.style-light {
    color: #000;
}

.section_tab_comunicatistampa .tab-pane .uncode_text_column p, .kt-tabs-content-wrap > .wp-block-kadence-tab, .kt-tab-inner-content-inner, .tab_pane .tab.tabs_one, .style-light .tab_pane .tab.tabs_one, .kt-tabs-wrap .wp-block-kadence-tab, .kt-tabs-wrap .wp-block-kadence-tab .tab.tabs_one {
    color: #000000 !important;
    font-size: 1.2rem !important;
    line-height: 1.6rem !important;
    margin: 0 0 0.6rem 0 !important;
    padding: 0 !important;
    text-align: left;
}
.section_tab_comunicatistampa .tab-pane .uncode_text_column p a, .section_tab_comunicatistampa .tab-pane .uncode_text_column p a:hover, .section_tab_comunicatistampa .tab-pane .uncode_text_column p a:visited, .kt-tabs-content-wrap > .wp-block-kadence-tab a, .kt-tabs-content-wrap > .wp-block-kadence-tab a:hover, .kt-tabs-content-wrap > .wp-block-kadence-tab a:visited, .tab-pane .tab.tabs_one a, .tab-pane .tab.tabs_one a:hover, .tab-pane .tab.tabs_one a:visited, .kt-tab-inner-content-inner a, .kt-tab-inner-content-inner a:hover, .kt-tab-inner-content-inner a:visited, .cnt-filter-cs .row-filter-sc-result-cnt .row-filter-sc-result a, .cnt-filter-cs .row-filter-sc-result-cnt .row-filter-sc-result a:hover, .cnt-filter-cs .row-filter-sc-result-cnt .row-filter-sc-result a:visited {
    color: #A0A0A0 !important;
    font-size: 1.1rem !important;
    line-height: 1.6rem !important;
    margin: 0.4rem 0 1.2rem 0 !important;
    padding: 0 0 0 2rem !important;
    font-weight: 400 !important;
    background-image: url(/wp-content/themes/uncode-child/images/ic_icon_file_pdf.svg);
    background-size: 26px auto;
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
}
.section_tab_comunicatistampa .tab-pane .uncode_text_column p a strong, .section_tab_comunicatistampa .tab-pane .uncode_text_column p a:hover strong, .section_tab_comunicatistampa .tab-pane .uncode_text_column p a:visited strong, .kt-tabs-content-wrap > .wp-block-kadence-tab a strong, .kt-tabs-content-wrap > .wp-block-kadence-tab a:hover strong, .kt-tabs-content-wrap > .wp-block-kadence-tab a:visited strong, .tab-pane .tab.tabs_one a strong, .tab-pane .tab.tabs_one a:hover strong, .tab-pane .tab.tabs_one a:visited strong, .kt-tab-inner-content-inner a strong, .kt-tab-inner-content-inner a:hover strong, .kt-tab-inner-content-inner a:visited strong {
    font-weight: 400 !important;
    color: #A0A0A0 !important;
}
.section_tab_comunicatistampa .tab-pane .uncode_text_column p a:hover, .tab-pane .tab.tabs_one a:hover, .kt-tab-inner-content-inner a:hover, .tab-pane .tab.tabs_one a:hover strong, .kt-tab-inner-content-inner a:hover strong {
    color: #000 !important;
    font-weight: 400 !important;
}

.content-text-link.content-text-link-withoutlink p, .content-text-link.content-text-link-withoutlink p strong {
    margin-left: 0 !important;
}
.content-text-link.content-text-link-withoutlink p a, .content-text-link.content-text-link-withoutlink p a:hover, .content-text-link.content-text-link-withoutlink p a:visited {
    padding-left: 2rem !important;
}
.section_tab_comunicatistampa .tab-pane .uncode_text_column p a strong, .section_tab_comunicatistampa .tab-pane .uncode_text_column p a:visited strong,.section_tab_comunicatistampa .tab-pane .uncode_text_column p a:hover strong {
    display: none;
}


/* body.page-header-image logo */
body.page-header-image .section_title .uncode_text_column p img{
    margin-bottom: 2rem;
}

/** Table calendario finanziario */
.cnt_table_fin { width: 100%;
    max-width: 800px;
    text-align: center;
    margin: 0 auto; }
.cnt_table_fin figure.table-investor table { border: none; }
.cnt_table_fin figure.table-investor table tr, .cnt_table_fin figure.table-investor table tr td { border-width: 0; }

.cnt_table_fin figure.table-investor table tr td:first-child {
    border-bottom: 4px solid #FFF;
    width: 20%;
    padding: 25px;
    font-size: 20px;
}
.cnt_table_fin figure.table-investor table tr td:last-child {
    border-bottom: 2px solid #f2f4fa;
    width: 80%;
}
.cnt_table_fin figure.table-investor table tr td:last-child mark { font-size: 25px; }
.cnt_table_fin figure.table-investor table tr td {
    font-weight: 400 !important;
}
.cnt_table_fin figure.table-investor table tr td:first-child {
    background-color: #f2f4fa !important;
}

/** Table Info per azionariato */
.cnt_table_info_az { max-width:100% !important; }
.cnt_table_info_az figure table { border: none; }
.cnt_table_info_az figure table tbody tr { border-left: 1px solid #eaeaea; }
.cnt_table_info_az figure table tbody tr td:first-child { text-align: left; }
.cnt_table_info_az figure table tbody tr:first-child td:first-child { border-bottom: 1px solid #FFF; }
.cnt_table_info_az figure table thead { border-bottom-color: #ffd100; }
.cnt_table_info_az figure table thead tr, .cnt_table_info_az figure table thead tr th { border-top-width: 0; border-right-width: 0; border-left-width: 0;}
.cnt_table_info_az figure table tfoot { border-top-color: #ffd100; }
.cnt_table_info_az figure table tfoot tr, .cnt_table_info_az figure table tfoot tr td { border-bottom-width: 0; border-right-width: 0; border-left-width: 0;}
.cnt_table_info_az figure table tr td em, .cnt_table_info_az figure table tbody tr td:nth-child(2), .cnt_table_info_az figure table tbody tr td:last-child, .cnt_table_info_az figure table tbody tr td:nth-child(4) { font-weight: 400; }
.cnt_table_info_az figure figcaption { font-size: 14px; text-align: left !important; }

/* ***********************
******** hubspot magazine *********
*********************** */
body.magazine-footer header,  body.magazine-footer footer, body.magazine-footer #cntBreadc, body.magazine-header footer#colophon, body.magazine-header #cntBreadc, body.magazine-header .main-wrapper, body.magazine-header .footer-scroll-top { display:none !important; }
body.magazine-footer footer .footer_global {height:  100%;}
body.magazine-footer .main-container .row-inner { margin-left: 0; }


/* IFRAME Header */
.magazine-header .main-wrapper, .magazine-header #cntBreadc {
    display: none !important;
}
.magazine-header .body-container-wrapper {
    box-shadow: none !important;
    border-top: 1px solid #efefef!important;
}
.magazine-header .v-level1.menu-item-113602 a, .magazine-header .is_stuck .v-level1.menu-item-113602 a, .magazine-header .is_stuck .v-level1.menu-item-113602 a.dropdown-toggle:nth-of-type(1), body.header_no_image.magazine-header .v-level1.menu-item-113602 a.dropdown-toggle:nth-of-type(1), .magazine-header .is_stuck .v-level1.menu-item-113602 a.dropdown-toggle:hover:nth-of-type(1){
    color: #dc523d !important;
}
/* voce IT */
body.header_no_image.magazine-header .v-level1.menu-item-113602 a, body.header_no_image.magazine-header .v-level1.menu-item-113602 a:hover, body.header_no_image.magazine-header .v-level1.menu-item-113602 a:visited, .magazine-header .is_stuck .v-level1.menu-item-113602 a, .magazine-header .is_stuck .v-level1.menu-item-113602 a:hover, .magazine-header .is_stuck .v-level1.menu-item-113602 a:visited {
    color: #dc523d !important;
}
/* voce EN */
body.header_no_image.magazine-header .v-level1.menu-item-113623 a, body.header_no_image.magazine-header .v-level1.menu-item-113623 a:hover, body.header_no_image.magazine-header .v-level1.menu-item-113623 a:visited, .magazine-header .is_stuck .v-level1.menu-item-113623 a, .magazine-header .is_stuck .v-level1.menu-item-113623 a:hover, .magazine-header .is_stuck .v-level1.menu-item-113623 a:visited {
    color: #dc523d !important;
}
.magazine-header .menu-smart li.v-home, .magazine-header .open-items .menu-smart li.v-home {
    display: none !important;
}


/* IFRAME Footer */
.magazine-footer #header, .magazine-footer #cntBreadc {
    display: none !important;
}
.magazine-footer .footer_global.style-color-691294-bg {
    padding-left: 140px!important;
    padding-right: 40px!important;
}
.magazine-footer .form_subscribe_newsletter input[type="submit"] {
    width: 96%!important;
}
.magazine-footer .menu_footer ul.menu li, .magazine-footer .menu_footer ul.menu li a{
  list-style: none !important;
}
.magazine-footer .menu_footer ul:not(.no-list){
    padding: 0px 0px 0px 0!important;
}
.magazine-footer .main-container .menu_footer .row-inner > div, .magazine-footer .main-container .row-inner > div {
    padding: 0px 0px 0px 0!important;
}
.magazine-footer .main-container .row-container .row-child.col-double-gutter > .row-inner > div, .magazine-footer .main-container .row-container .col-double-gutter > .row-inner > div {
    padding-left: 0 !important;
    padding-right: 0px!important;
}
.magazine-footer .footer-scroll-top {
    display: none !important;
}
.magazine-footer .hs-dependent-field input[type=checkbox]:checked:before {
    color: #ffd100 !important;
}
.magazine-footer .form_subscribe_newsletter .hbspt-form .inputs-list {
    margin-top: 0 !important;
    margin-bottom: 10px !important;
    width: 100%;
    display: block;
    float: left;
}




/* ------------------------------------------------------- PAGE: sostenibilità integrazione 09-2022 */

.uncont .section_image_row_gallery.row_container_no_paddingtop {
    margin-top: 0 !important;
}
.grid_mosaic_sustainability .home-text-col-right-inner-row {
    padding-left: 80px;
    padding-right: 80px;
}
.grid_mosaic_sustainability .home-text-col-right-inner-row p {
    color: #000000 !important;
    font-size: 2.6rem !important;
    line-height: 3rem !important;
    margin: 0 0 1rem 0 !important;
    padding: 0 !important;
    font-weight: 300 !important;
}
.grid_mosaic_sustainability .home-text-col-right-inner-row p strong {
    font-weight: 300 !important;
    color: #E31F20;
}

/* FIX CSS input form with list-style disc */
.post-content .legal-consent-container ul:not(.no-list):not(.navigation):not(.pagination):not(.term-filters-list):not(.uncode-woocommerce-sorting-dropdown):not(.nav-tabs), .post-content .legal-consent-container ul:not(.no-list):not(.navigation):not(.pagination):not(.term-filters-list) ul:not(.uncode-woocommerce-sorting-dropdown) {
    list-style: none !important;
}

/* section DIGITL RENAISSANCE */

.section_text_digitalrenaissance h2 {
    color: #000!important;
    font-size: 2.4rem !important;
    line-height: 3.2rem !important;
    margin: 0 0 1rem 0 !important;
    padding: 0 20px !important;
    font-weight: 300 !important;
}

.p_text_digitalrenaissance h2 strong {
    color: #000!important;
    font-weight:600;
}
.p_text_digitalrenaissance h2 strong em {
    color: #e32221!important;
    font-weight:900;
    font-style: normal!important;
    font-size: 3rem !important;
    line-height: 3.8rem !important;
}
.p_text_digitalrenaissance h2 em {
    color: #ffd206!important;
    font-weight:400;
    font-style: normal!important;
}

/* title area black, DIGITAL RENAISSANCE */
.title_digitalrenaissance p{
    color: #fff!important;
    font-size: 2.2rem !important;
    line-height: 2.8rem !important;
    margin: 0 0 1rem 0 !important;
    padding: 0 !important;
    font-weight: 300 !important;
    
}
.title_digitalrenaissance h3{
    color: #ffd206!important;
    font-weight:900;
    font-style: normal!important;
    font-size: 3.4rem !important;
    line-height: 3.8rem !important;
    margin-top: 0;
    margin-bottom: 1rem;
}







 /* ***************************************** COACHING HOUSE ********************************* */

/* **** HEADER *************** */

/* head */
.menu-wrapper.menu-sticky .menu-container {
    background-color: #000 !important;
}

/* head fixed to top sticky */
body:not(.menu-force-opacity):not(.menu-scroll-transparency:not(.navbar-hover))[class*=hmenu-] .menu-primary.is_stuck .menu-container, .menu-primary.is_stuck .menu-container {
    background-color: #000 !important;
}

/* menu voice */
.menu-container:not(.isotope-filters) ul.menu-smart > li > a:not(.social-menu-link), .menu-container:not(.vmenu-container):not(.isotope-filters) ul.menu-smart > li > a:not(.social-menu-link):not(.vc_control-btn) {
    color: #fff;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
}
    .menu-no-arrows .menu-smart > li > a i.fa-dropdown {
        display: block;
    }

/* tendine */
.menu-container:not(.menu-borders) .menu-sub-enhanced.menu-horizontal ul.menu-smart > li > ul:not(.uncode-woocommerce-sorting-dropdown) {
    background-color: #222 !important;
}
.menu-animated .menu-horizontal .menu-smart > li > ul:not(.mega-menu-inner):not(.cart_list) li > a {
    opacity: 1;
}
.submenu-dark .menu-sub-enhanced .menu-smart ul a {
    color: #fff;
}
.menu-sub-enhanced .menu-smart ul a, .menu-container:not(.grid-filters) ul.menu-smart ul a:not(.social-menu-link):not(.vc_control-btn) {
    font-family: Jost, sans-serif !important;
}
.drop-menu.open-animated {
    z-index: 999 !important;
}

/* voice active */
.menu-container:not(.isotope-filters) ul.menu-smart > li > a:not(.social-menu-link), .menu-container:not(.vmenu-container):not(.isotope-filters) ul.menu-smart > li > a:not(.social-menu-link):not(.vc_control-btn) {
    padding-left: 0;
    padding-right: 0;
}
.menu-container:not(.isotope-filters) ul.menu-smart > li, .menu-container:not(.vmenu-container):not(.isotope-filters) ul.menu-smart > li {
    padding-left: 10px;
    padding-right: 10px;
}
.menu-smart li.active a, .menu-smart li.active a:hover, .menu-smart li.active a:visited {
    border-bottom: 2px solid #5FB0B2!important;
    font-weight: 900!important;
}

/* dropdown default */
.menu-smart li.active li a, .menu-smart li.active li a:hover, .menu-smart li.active li a:visited {
    border-bottom: 2px solid transparent !important;
    font-weight: 500!important;
}



/* pagine figlie */


/* corso privato */
body.body-single-corso-privato .menu-smart li.corso_privato_voice a, body.body-single-corso-privato .menu-smart li.corso_privato_voice a:hover, body.body-single-corso-privato .menu-smart li.corso_privato_voice a:visited {
    border-bottom: 2px solid #5FB0B2!important;
    font-weight: 900!important;
}
body.body-single-corso-privato .menu-smart li.corso_privato_voice li a, body.body-single-corso-privato .menu-smart li.corso_privato_voice li a:hover, body.body-single-corso-privato .menu-smart li.corso_privato_voice li a:visited {
    border-bottom: 2px solid transparent !important;
    font-weight: 500!important;
}
body.body-single-corso-privato .menu-smart li.corso_privato_voice li.current-menu-item a, body.body-single-corso-privato .menu-smart li.corso_privato_voice li.current-menu-item a:hover, body.body-single-corso-privato .menu-smart li.corso_privato_voice li.current-menu-item a:visited {
    border-bottom: 2px solid transparent!important;
    font-weight: 900!important;
    color:#5FB0B2!important;
}

/* corso azienda */
body.body-single-corso-azienda .menu-smart li.corso_azienda_voice a, body.body-single-corso-azienda .menu-smart li.corso_azienda_voice a:hover, body.body-single-corso-azienda .menu-smart li.corso_azienda_voice a:visited {
    border-bottom: 2px solid #5FB0B2!important;
    font-weight: 900!important;
}
body.body-single-corso-azienda .menu-smart li.corso_azienda_voice li a, body.body-single-corso-azienda .menu-smart li.corso_azienda_voice li a:hover, body.body-single-corso-azienda .menu-smart li.corso_azienda_voice li a:visited {
    border-bottom: 2px solid transparent !important;
    font-weight: 500!important;
}
body.body-single-corso-azienda .menu-smart li.corso_azienda_voice li a, body.body-single-corso-azienda .menu-smart li.corso_azienda_voice li.current-menu-item a:hover, body.body-single-corso-azienda .menu-smart li.corso_azienda_voice li.current-menu-item a:visited {
    border-bottom: 2px solid transparent!important;
    font-weight: 900!important;
    color:#5FB0B2!important;
}




/* news blog */
body.single-post .menu-smart li.blog_voice a, body.single-post .menu-smart li.blog_voice a:hover, body.single-post .menu-smart li.blog_voice a:visited {
    border-bottom: 2px solid #5FB0B2!important;
    font-weight: 900!important;
}


/* referenze tutte */
body.referenze-all .menu-smart li.reference_voice.active li a, body.referenze-all .menu-smart li.reference_voice.active li a:hover, body.referenze-all .menu-smart li.reference_voice.active li a:visited {
    border-bottom: 2px solid transparent !important;
    font-weight: 500!important;
}
body.referenze-all .menu-smart li.reference_voice li.reference_voice_single a, body.referenze-all .menu-smart li.reference_voice li.reference_voice_single a:hover, body.referenze-all .menu-smart li.reference_voice li.reference_voice_single a:visited {
    border-bottom: 2px solid transparent!important;
    font-weight: 900!important;
    color:#5FB0B2!important;
}

/* referenze single */
body.single-referenza .menu-smart li.reference_voice a, body.single-referenza .menu-smart li.reference_voice a:hover, body.single-referenza .menu-smart li.reference_voice a:visited {
    border-bottom: 2px solid #5FB0B2!important;
    font-weight: 900!important;
}
body.single-referenza .menu-smart li.reference_voice li.reference_voice_video a, body.single-referenza .menu-smart li.reference_voice li.reference_voice_video a:hover, body.single-referenza .menu-smart li.reference_voice li.reference_voice_video a:visited {
    border-bottom: 2px solid transparent !important;
    font-weight: 500!important;
}
body.single-referenza .menu-smart li.reference_voice li.reference_voice_single a, body.single-referenza .menu-smart li.reference_voice li.reference_voice_single a:hover, body.single-referenza .menu-smart li.reference_voice li.reference_voice_single a:visited {
    border-bottom: 2px solid transparent!important;
    font-weight: 900!important;
    color:#5FB0B2!important;
}

/* referenze video */
body.single-referenza-video .menu-smart li.reference_voice a, body.single-referenza-video .menu-smart li.reference_voice a:hover, body.single-referenza-video .menu-smart li.reference_voice a:visited {
    border-bottom: 2px solid #5FB0B2!important;
    font-weight: 900!important;
}
body.single-referenza-video .menu-smart li.reference_voice li.reference_voice_single a, body.single-referenza .menu-smart li.reference_voice li.reference_voice_single a:hover, body.single-referenza .menu-smart li.reference_voice li.reference_voice_single a:visited {
    border-bottom: 2px solid transparent !important;
    font-weight: 500!important;
}
body.single-referenza-video .menu-smart li.reference_voice li.reference_voice_video a, body.single-referenza-video .menu-smart li.reference_voice li.reference_voice_video a:hover, body.single-referenza-video .menu-smart li.reference_voice li.reference_voice_video a:visited {
    border-bottom: 2px solid transparent!important;
    font-weight: 900!important;
    color:#5FB0B2!important;
}




/* logo */
#logo-container-mobile.col-lg-0 {
    padding-top: 0 !important;
}
#main-logo .navbar-brand img {
    width: 140px !important;
    height: auto !important;
}




/* Title Logo - convert menu first voice menu */
li.menu-voice-title-brand {
    left: 200px!important;
    position: fixed!important;
    /*top: 72px!important;*/
    top: 46px!important;
    align-items: start!important;
    height: auto!important;
    z-index: 9999!important;
}
.menu-container:not(.isotope-filters) ul.menu-smart > li.menu-voice-title-brand > a:not(.social-menu-link), .menu-container:not(.vmenu-container):not(.isotope-filters) ul.menu-smart > li.menu-voice-title-brand > a:not(.social-menu-link):not(.vc_control-btn) {
    font-size: 26px;
    font-weight: 900!important;
    border-width: 0 !important;
}




/* HEAD is_stuck */
.is_stuck #logo-container-mobile.col-lg-0 {
    padding: 0 36px 0px 36px !important;
}
.is_stuck #main-logo .navbar-brand img {
    width: 100px !important;
    height: auto !important;
}
.is_stuck #main-logo .main-logo {
    height: 70px!important;
}
.is_stuck .menu-container:not(.isotope-filters) ul.menu-smart > li.menu-voice-title-brand > a:not(.social-menu-link), .is_stuck .menu-container:not(.vmenu-container):not(.isotope-filters) ul.menu-smart > li.menu-voice-title-brand > a:not(.social-menu-link):not(.vc_control-btn) {
    font-size: 22px;
}
.is_stuck li.menu-voice-title-brand {
    /*top: 54px!important;*/
    top: 22px!important;
    left: 155px!important;
}
.menu-wrapper.menu-sticky.menu-sticky-mobile.no-header {
background-color: #000;
}


/* **** HOME - SLIDER *************** */

.slider_home .row-slider .section_overlay_buttondown_slider_home {
    margin-top: -40px;
    z-index: 2;
}


/* title */
.section_overlay_title_slider_home {
    position: absolute !important;
    z-index: 1;
    top: 0;
    height: 100%;
    vertical-align: middle;
    display: flex;
    align-items: center;
    width: 100%;
}
.section_overlay_title_slider_home h1{
    width: 80%;
}
.slider_home .slider_highlight_page .wpb_row.row-inner .wpb_column .uncell.no-block-padding .uncont {
    max-width: 90% !important;
}

.slider_home_title h1, .section_overlay_title_slider_home h1 {
    font-size: 34px!important;
    font-weight: 400 !important;
     font-family: Jost, sans serif !important;
}
.slider_home_title h1 span, .section_overlay_title_slider_home h1 span {
    font-weight: 400 !important;
    font-family: Jost, sans serif;
    line-height: 70px;
}
.slider_home_title h1 span strong, .slider_home_title h1 strong, .section_overlay_title_slider_home h1 span strong, .section_overlay_title_slider_home h1 strong {
    /*font-weight: 800 !important;
    color: #fff;
    font-family: Lora, sans serif;
    font-size: 38px !important;*/
    font-weight: 800 !important;
    color: #fff;
    font-family: Lora, sans serif;
    font-size: 68px !important;
    border-bottom: 2px solid #fff;
    text-transform: uppercase;
}




/* button scroll down */
.slider_home .btn_scrolldown.btn-icon-right {
    background-image: url("/wp-content/themes/uncode-child/images/arrow-down-circle01.svg") !important;
    background-size: 16px auto!important;
    background-position: left center!important;
    background-repeat: no-repeat;
    text-align: left;
    float: left;
    padding-left: 20px !important;
    margin-left: 30px !important;
    text-transform: uppercase!important;
    font-family: Jost, sans-serif !important;

}
.slider_home .btn_scrolldown.btn-icon-right .fa-long-arrow-down:before {
    display: none !important;
}






/* ************ FOOTER */
#colophon.site-footer .row-container.footer_global {
    border-top: 1px solid #fff !important;
}
.main-container #colophon.site-footer .row-container .double-top-padding {
    padding-top: 0px;
}

/* column1 */
#colophon.site-footer .footer_clm_01 .uncode_text_column {
    display: inline-flex;
}
#colophon.site-footer .footer_clm_01 .uncode_text_column h1 {
    margin-top: 0 !important;
    font-size: 34px;
    line-height: 38px;
    padding-top: 30px;
}
#colophon.site-footer .footer_clm_01 .uncode_text_column img {
    margin-top: 0px !important;
}
#colophon.site-footer .footer_clm_01 .footer_description_global p, .text_footer p, .footer_copyright p, #colophon.site-footer .footer_clm_01 .footer_description_global + .uncode_text_column p, #colophon.site-footer .footer_clm_01 .footer_description_global + .uncode_text_column ul li{
    font-family: Jost, sans-serif !important;
    color: #d0d0d0 !important;
    font-size: 16px !important;
    line-height: 24px !important;
}
.main-container .row-container .row-parent .column_child.single-internal-gutter .uncont > .footer_description_global:not(.uncode-owl-nav-wrap):not(:first-child) {
    margin-top: 16px !important;
}
#colophon.site-footer .footer_clm_01 .footer_description_global + .uncode_text_column ul li a, #colophon.site-footer .footer_clm_01 .footer_description_global + .uncode_text_column ul li a:hover, #colophon.site-footer .footer_clm_01 .footer_description_global + .uncode_text_column ul li a:visited, #colophon.site-footer .footer_clm_01 .footer_description_global + .uncode_text_column p a, #colophon.site-footer .footer_clm_01 .footer_description_global + .uncode_text_column p a:hover, #colophon.site-footer .footer_clm_01 .footer_description_global + .uncode_text_column p a:visited {
    text-decoration: underline;
    color: #fff;
}

/* column 2 -3 - 4 */
#colophon.site-footer .titleTypeh3.LineYellow h3::after{
    width: 20px;
    height: 1px;
}
#colophon.site-footer .footer_clm_02, #colophon.site-footer .footer_clm_03, #colophon.site-footer .footer_clm_04 {
    padding-top: 40px;
}
#colophon.site-footer .footer_clm_03 h3.t-entry-title, #colophon.site-footer .footer_clm_03 h3.t-entry-title a, #colophon.site-footer .footer_clm_03 h3.t-entry-title a:hover, #colophon.site-footer .footer_clm_02 .uncode_text_column a:visited, #colophon.site-footer .footer_clm_02 .uncode_text_column h3, #colophon.site-footer .footer_clm_02 .uncode_text_column ol li, #colophon.site-footer .footer_clm_03 .uncode_text_column ol li, #colophon.site-footer .footer_clm_04 .uncode_text_column ol li, #colophon.site-footer .footer_clm_02 .uncode_text_column ul li, #colophon.site-footer .footer_clm_03 .uncode_text_column ul li, #colophon.site-footer .footer_clm_04 .uncode_text_column ul li, #colophon.site-footer .footer_clm_02 .uncode_text_column p, #colophon.site-footer .footer_clm_03 .uncode_text_column p, #colophon.site-footer .footer_clm_04 .uncode_text_column p, #colophon.site-footer .footer_clm_02 .uncode_text_column ul li a, #colophon.site-footer .footer_clm_03 .uncode_text_column ul li a, #colophon.site-footer .footer_clm_04 .uncode_text_column ul li a, #colophon.site-footer .footer_clm_02 .uncode_text_column ul li a:visited, #colophon.site-footer .footer_clm_03 .uncode_text_column ul li a:visited, #colophon.site-footer .footer_clm_04 .uncode_text_column ul li a:visited {
    font-family: Jost, sans-serif !important;
    color: #d0d0d0 !important;
    font-size: 14px !important;
    line-height: 24px !important;
    font-weight: 400 !important;
}
#colophon.site-footer .footer_clm_02 .uncode_text_column ul li a:hover, #colophon.site-footer .footer_clm_03 .uncode_text_column ul li a:hover, #colophon.site-footer .footer_clm_04 .uncode_text_column ul li a:hover{
    color: #fff !important;
}
#colophon.site-footer .footer_clm_02 .uncode_text_column ol li b, #colophon.site-footer .footer_clm_03 .uncode_text_column ol li b, #colophon.site-footer .footer_clm_04 .uncode_text_column ol li b, #colophon.site-footer .footer_clm_02 .uncode_text_column ol li strong, #colophon.site-footer .footer_clm_03 .uncode_text_column ol li strong, #colophon.site-footer .footer_clm_04 .uncode_text_column ol li strong,  #colophon.site-footer .footer_clm_02 .uncode_text_column p b, #colophon.site-footer .footer_clm_03 .uncode_text_column p b, #colophon.site-footer .footer_clm_04 .uncode_text_column p b, #colophon.site-footer .footer_clm_02 .uncode_text_column p strong, #colophon.site-footer .footer_clm_03 .uncode_text_column p strong, #colophon.site-footer .footer_clm_04 .uncode_text_column p strong {
    color: #fff !important;
}
#colophon.site-footer .footer_clm_03 .single-gutter.uncode-post-table .tmb.tmb-table .t-inside {
    padding-top: 0px!important;
}
#colophon.site-footer .footer_clm_03 h3.t-entry-title a, #colophon.site-footer .footer_clm_03 h3.t-entry-title a:hover, #colophon.site-footer .footer_clm_03 h3.t-entry-title a:visited, #colophon.site-footer .footer_clm_02 .uncode_text_column ul li a, #colophon.site-footer .footer_clm_03 .uncode_text_column ul li a, #colophon.site-footer .footer_clm_02 .uncode_text_column ul li a:hover, #colophon.site-footer .footer_clm_03 .uncode_text_column ul li a:hover, #colophon.site-footer .footer_clm_02 .uncode_text_column ul li a:visited, #colophon.site-footer .footer_clm_03 .uncode_text_column ul li a:visited {
    background-image: url(/wp-content/themes/uncode-child/images/arrow-small-right-ch-white.svg) !important;
    background-size: 11px auto !important;
    background-position: left center !important;
    background-repeat: no-repeat;
    padding-left: 20px;
}
#colophon.site-footer .footer_clm_04 .uncode-single-media-wrapper img {
    max-width: 137px !important;
    width: 100% !important;
    height: auto !important;
}
#colophon.site-footer .row-parent .column_child.single-internal-gutter .uncont > .uncode-single-media:not(.uncode-owl-nav-wrap):not(:first-child) {
    margin-top: 10px !important;
}


/* copyright */
.footer_copyright {
    border-top: 1px solid #424242 !important;
    padding-top: 20px !important;
}
.footer_copyright .uncode_text_column p {
    width: 100%;
}
.footer_copyright .uncode_text_column p, .footer_copyright .uncode_text_column p a, .footer_copyright .uncode_text_column p a:hover, .footer_copyright .uncode_text_column p a:visited  {
    font-family: Jost, sans-serif !important;
    color: #d0d0d0 !important;
    font-size: 13px !important;
    line-height: 24px !important;
    font-weight: 400 !important;
}
.footer_copyright .uncode_text_column p strong, .footer_copyright .uncode_text_column p b {
    color: #fff !important;
}


/* back to top */
.window-scrolled .footer-scroll-top.style-light .scroll-top .btn-default {
    border: 2px solid #5FB0B2 !important;
    border-radius: 1px !important;
    padding: 0.2rem !important;
    background-image: none !important;
    bottom: 1rem;
}
.window-scrolled .footer-scroll-top .scroll-top .fa {
    color: #5FB0B2 !important;
}
.window-scrolled .footer-scroll-top.style-light .scroll-top .btn-default:hover {
    background-color:#5FB0B2 !important;
    color: #000 !important;
}


/* **** CH - PAGE FONT STYLE GENERIC *************** */
.box-cnt-icons-horizontal-corso .icon-box-content p, .box-cnt-icons-horizontal-corso .icon-box-content h4, .box-cnt-icons-horizontal-corso .icon-box-content ul li, .cnt-corso-3clm-list .uncode-wrapper.uncode-list ul li, .column_corso_text_icon .icon-box-heading h3, .section_CH_single_corso_intro .wpb_column .uncode_text_column h3, .single .post-content .vc_custom_heading_wrap .heading-text h3, .tmb .t-entry-excerpt p, .cnt-icu-hero.section_CH_intro_page p, .counter-text, .counter-text p, .section_CH_publicspeaking .uncode_text_column h3, .section_CH_Page_with_imageBg .uncode_text_column h4, .section_CH_corsopiuvenduto_banner .uncode_text_column h3, .section_CH_textRight_ImgBg_Type01 .uncode_text_column h4, .section_CH_textRight_ImgBg_Type01 .uncode_text_column p, .section_CH_metodologia .icon-box-heading p, .section_CH_metodologia .icon-box-heading h3, .heading-text p, .text-lead p, .uncode_text_column p, .uncode_text_column ul li, .uncode_text_column ol li, .CH_text_intro_page_type01 h3:not([class*="fontsize-"]), .CH_text_intro_page_type01 .h3:not([class*="fontsize-"]), .section_CH_news_preview .t-entry-date, .t-entry-date, .section_CH_area_text_type01 p, .section_text_type01 .section_text_column_sx p, .section_CH_area_text_type01 .subtitle_h3 h3, .section_text_type01 .section_text_column_sx .subtitle_h3 h3, .section_text_type01 .custom-link.btn.btn-scopridipiu.btn-scopridipiu-light.btn-default, .custom-link.btn.btn-scopridipiu.btn-scopridipiu-light.btn-default, .homepage-card h6, .icon-box-home-about .icon-box-heading a, .icon-box-home-about .icon-box-heading a:hover, .icon-box-home-about .icon-box-heading a:visited, .section_CH_banner_type01 .section_CH_banner_type01_btn_link p a, .section_CH_banner_type01 .section_CH_banner_type01_btn_link p a:hover, .section_CH_banner_type01 .section_CH_banner_type01_btn_link p a:visited, .section_CH_corsi_box_preview .vc_custom_heading_wrap h4, .section_CH_corsi_box_preview .vc_custom_heading_wrap p, .section_CH_referenze_preview_title .uncode_text_column p {
    font-family: Jost, sans-serif !important;
}
.forminator-textarea, textarea, .forminator-input, .buttons-style, input[type="submit"]:not(.btn-custom-typo):not(.btn-inherit), input[type="reset"]:not(.btn-custom-typo):not(.btn-inherit), input[type="button"]:not(.btn-custom-typo):not(.btn-inherit), button[type="submit"]:not(.btn-custom-typo):not(.btn-inherit), .btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container), .btn-link:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container), .tab-container:not(.default-typography) .nav-tabs, .uncode-accordion:not(.default-typography) .panel-title > a > span, .search_footer, .custom-link.btn.btn-Type01, .custom-link.btn.btn-Type01:hover, .custom-link.btn.btn-Type01:visited, .custom-link.btn.btn-Type02, .custom-link.btn.btn-Type02:hover, .custom-link.btn.btn-Type02:visited, .custom-link.btn.btn-Type03, .custom-link.btn.btn-Type03:hover, .custom-link.btn.btn-Type03:visited, .custom-link.btn.btn-Type04, .custom-link.btn.btn-Type04:hover, .custom-link.btn.btn-Type04:visited, .custom-link.btn.btn-Type05, .custom-link.btn.btn-Type05:hover, .custom-link.btn.btn-Type05:visited{
    font-family: Jost, sans-serif !important;
}
.filter-menu, .grid-filters ul.menu-smart a:not(.social-menu-link), .grid-filters .mobile-toggle-trigger:not(.social-menu-link), .grid-filters .extra-filters-wrapper .menu-smart > li > a:not(.social-menu-link), .grid-filters .uncode-woocommerce-sorting__link, .grid-filters .uncode-woocommerce-toggle-widgetized-cb__link, .grid-filters .uncode-toggle-ajax-filters:not(.social-menu-link) {
    font-family: Jost, sans-serif !important;
}
.forminator-input::placeholder, .forminator-textarea::placeholder, .hide-placeholders input::placeholder, .hide-placeholders textarea::placeholder, .style-dark .wpcf7-inset-btn input::-webkit-input-placeholder, .style-light .style-dark .wpcf7-inset-btn input::-webkit-input-placeholder, .style-dark .wpcf7-inset-btn input::-moz-input-placeholder, .style-light .style-dark .wpcf7-inset-btn input::-moz-input-placeholder, .style-dark .wpcf7-inset-btn input::-ms-input-placeholder, .style-light .style-dark .wpcf7-inset-btn input::-ms-input-placeholder, .style-dark .wpcf7-inset-btn input::input-placeholder, .style-light .style-dark .wpcf7-inset-btn input::input-placeholder {
    font-family: Jost, sans-serif !important;
}
.tmb-color-colored-ui, .tmb .t-cat-over a.bordered-cat, .tmb .t-cat-over span.bordered-cat, .tmb a.tmb-term-evidence:not(.bordered-cat), .uncode-info-box a.tmb-term-evidence:not(.bordered-cat), .tmb span.tmb-term-evidence:not(.bordered-cat), .uncode-info-box span.tmb-term-evidence:not(.bordered-cat), .t-cat-over .tmb a.bordered-cat, .t-cat-over .uncode-info-box a.bordered-cat, .t-cat-over .tmb span.bordered-cat, .t-cat-over .uncode-info-box span.bordered-cat {
   font-family: Jost, sans-serif !important;
}
.section_CH_codicetico .uncode-list ol li, .section_CH_contact_form .icon-box-content p, .single .post-content .box-cnt-banner-acquista .uncode_text_column.text-lead h5, .widget-container ul li, .widget-container ul li a, .widget-container ul li a:hover, .widget-container ul li a:visited, .sidebar-widgets .widget-container ul li.li-hover, .sidebar-widgets .widget-container ul li.li-hover a, .sidebar-widgets .widget-container ul li.li-hover a:hover, .sidebar-widgets .widget-container ul li.li-hover a:visited  {
    font-family: Jost, sans-serif !important;
}





/* ************ HOME - section_CH_area_text_type01 */

/* slider arrow */
.style-light .owl-carousel.owl-element .btn-default {
    color: #fff !important;
    background-image: none;
}
.style-light .uncode_text_column, .style-light .uncode_text_column p, .style-light .uncode_text_column ul li, .style-light .uncode_text_column ol li {
   color: #d0d0d0;
}
.page-wrapper .style-light .uncode_text_column p a, .page-wrapper .style-light .uncode_text_column ul li a, .page-wrapper .style-light .uncode_text_column ol li a,
.page-wrapper .style-light .uncode_text_column p a:hover, .page-wrapper .style-light .uncode_text_column ul li a:hover, .page-wrapper .style-light .uncode_text_column ol li a:hover,
.page-wrapper .style-light .uncode_text_column p a:visited, .page-wrapper .style-light .uncode_text_column ul li a:visited, .page-wrapper .style-light .uncode_text_column ol li a:visited{
   color: #fff;
    text-shadow: none;
    -webkit-box-shadow: inset 0 0 0 0 #fff, inset 0 -2px 0 0 #FBEB39;
    box-shadow: inset 0 0 0 0 #fff, inset 0 -2px 0 0 #FBEB39;
    padding-left: 4px;
    padding-right: 4px;
}

.page-wrapper .style-light .uncode_text_column p a:hover, .page-wrapper .style-light .uncode_text_column ul li a:hover, .page-wrapper .style-light .uncode_text_column ol li a:hover {
    background: #FBEB39;
    text-shadow: none;
    color: #000 !important;
}
.page-wrapper .style-light .uncode_text_column p a:hover strong, .page-wrapper .style-light .uncode_text_column ul li a:hover strong, .page-wrapper .style-light .uncode_text_column ol li a:hover strong {
    color: #000 !important;
}
.style-light .page-wrapper .uncode_text_column p a:hover b, .style-light .page-wrapper .uncode_text_column ul li a:hover b, .style-light .page-wrapper .uncode_text_column ol li a:hover b, .style-light .page-wrapper .uncode_text_column p a:hover strong, .style-light .page-wrapper .uncode_text_column ul li a:hover strong, .style-light .page-wrapper .uncode_text_column ol li a:hover strong {
    color: #000 !important;
}
.style-light .uncode_text_column p a b, .style-light .uncode_text_column ul li a b, .style-light .uncode_text_column ol li a b, .style-light .uncode_text_column p a strong, .style-light .uncode_text_column ul li a strong, .style-light .uncode_text_column ol li a strong, .style-light .uncode_text_column p b, .style-light .uncode_text_column ul li b, .style-light .uncode_text_column ol li strong, .style-light .uncode_text_column b, .style-light .uncode_text_column p strong, .style-light .uncode_text_column ul li strong, .style-light .uncode_text_column ol li strong, .style-light .uncode_text_column strong {
   color: #fff;
}
.section_CH_area_text_type01 {}

/* text left */
.title_icon_square_left_azure h2::before {
    content: "";
    display: block;
    float: left;
    width: 18px;
    height: 18px;
    margin-right: 15px;
    background: rgb(99,179,180);
    background: linear-gradient(125deg, rgba(99,179,180,1) 0%, rgba(6,105,128,1) 73%, rgba(1,101,125,1) 100%);
}
.section_text_type01 .section_text_column_sx h2, .section_text_type01 .section_text_columnSx h2, .section_text_type01 .section_text_columnSx .title_icon_square_left_azure h2, .section_text_type01 .section_text_columnSx .section_CH_area_text_type01 h2, .title_icon_square_left_azure h2, .section_CH_area_text_type01 h2 {
    color: #fff !important;
    font-size: 40px !important;
    font-weight: 800!important;
    margin-left: -34px;
}
.section_CH_area_text_type01 p, .section_text_type01 .section_text_column_sx p {
    font-size: 16px;
}
.main-container .row-container .row-parent .column_child.single-internal-gutter .uncont > .uncode_text_column.subtitle_h3:not(.uncode-owl-nav-wrap):not(:first-child), .main-container .row-container .row-parent .column_child.single-internal-gutter .uncont > .subtitle_h3, .section_CH_area_text_type01 .subtitle_h3, .section_CH_area_text_type01 .uncode_text_column > .subtitle_h3 {
    margin-top: 0 !important;
}
.section_CH_area_text_type01 .subtitle_h3 h3, .section_text_type01 .section_text_column_sx .subtitle_h3 h3 {
    color: #fff !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    margin-top: 5px;
    text-transform: uppercase;
}

/* btn approfondisci - btn-Type01 */
.custom-link.btn.btn-Type01, .custom-link.btn.btn-scopridipiu.btn-scopridipiu-light.btn-Type01, .custom-link.btn.btn-scopridipiu.btn-scopridipiu-light.btn-Type01, .section_text_type01 .custom-link.btn.btn-scopridipiu.btn-scopridipiu-light.btn-default, .custom-link.btn.btn-scopridipiu.btn-scopridipiu-light.btn-default {
    text-transform: uppercase !important;
    color: #fff !important;
    background-image: url("/wp-content/themes/uncode-child/images/arrow-small-right-ch-white.svg") !important;
    background-size: 11px auto!important;
    background-position: right center!important;
    background-repeat: no-repeat;
    font-size: 13px !important;
    margin-top: 20px !important;
}
.section_text_type01 .custom-link.btn.btn-Type01:hover, .custom-link.btn.btn-Type01:hover, .section_text_type01 .custom-link.btn.btn-scopridipiu.btn-scopridipiu-light.btn-Type01:hover, .custom-link.btn.btn-scopridipiu.btn-scopridipiu-light.btn-Type01:hover, .section_text_type01 .custom-link.btn.btn-scopridipiu.btn-scopridipiu-light.btn-default:hover, .custom-link.btn.btn-scopridipiu.btn-scopridipiu-light.btn-default:hover {
    color: #5FB0B2 !important;
    background-image: url("/wp-content/themes/uncode-child/images/arrow-small-right-ch-azure.svg") !important;
}
.style-light .btn-default.btn-Type01:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover {
    color: #5FB0B2 !important;
}


/* divider */
.divider-wrapper hr{
    border-color: #707070 !important;
    border-style: dashed!important;
}
.main-container .row-container .row-parent .column_child.single-internal-gutter .uncont > *:not(.uncode-owl-nav-wrap):not(:first-child) {
    margin-top: 26px!important;
}





/* box card */
.homepage-card {
    padding: 20px;
    border: 1px solid #fff;
    padding-bottom: 50px;
}
.homepage-card h5 {
    color: #fff !important;
    font-size: 24px !important;
    font-weight: 800!important;
}
.homepage-card h6 {
    color: #fff !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    margin-top: 5px;
}
.homepage-card p {
    color: #d0d0d0;
    font-size: 14px;
    line-height: 24px;
}
.homepage-card p a, .homepage-card p a:hover, .homepage-card p a:visited {
    border-radius: 60px;
    border: 1px solid #fff;
    padding: 6px 30px 5px 14px!important;
    font-size: 11px;
    text-transform: uppercase;
    text-align: center;
    display: block;
    float: right;
    background-image: url("/wp-content/themes/uncode-child/images/arrow-small-right-ch-white.svg") !important;
    background-size: 9px auto!important;
    background-position: 90% center!important;
    background-repeat: no-repeat!important;
    color: #fff !important;
    font-size: 11px;
    box-shadow: none!important;
    -webkit-box-shadow: none!important;
}
.homepage-card.homepage-card-yellow p a, .homepage-card.homepage-card-yellow p a:hover, .homepage-card.homepage-card-yellow p a:visited {
    border: 1px solid #EFCE33 !important;
}
.homepage-card.homepage-card-yellow p a:hover {
    border: 1px solid #EFCE33!important;
    background-color: #EFCE33!important;
    color: #fff !important;
}


/* box border color - azure */
.homepage-card-azure {
    border: 1px solid #95DBDD;
}
.homepage-card.homepage-card-azure h5 {
    color: #95DBDD !important;
}
.homepage-card.homepage-card-azure p a, .homepage-card.homepage-card-azure p a:hover, .homepage-card.homepage-card-azure p a:visited {
    border: 1px solid #01657D!important;
}
.homepage-card.homepage-card-azure p a:hover {
    border: 1px solid #01657D!important;
    background-color: #01657D!important;
    color: #fff !important;
}



/* box border color - yellow */
.homepage-card-yellow {
    border: 1px solid #FBEB39;
}
.homepage-card.homepage-card-yellow h5 {
    color: #FBEB39 !important;
}
.homepage-card.homepage-card-yellow p a, .homepage-card.homepage-card-yellow p a:hover, .homepage-card.homepage-card-yellow p a:visited {
    border: 1px solid #EFCE33;
}
.homepage-card.homepage-card-yellow p a:hover {
    border: 1px solid #EFCE33;
    background-color: #EFCE33;
}



/* icone */
.icon-box-home-about {
   width: 25%;
   display: block;
   float: left;
}
.icon-box-home-about .icon-box-icon img  {
    max-width: 26px;
}
.icon-box-home-about .icon-box-heading h4 {
    margin-top: 0;
}
.custom-link.btn.btn-Type02, .custom-link.btn.btn-Type02:hover, .custom-link.btn.btn-Type02:visited, .icon-box-home-about .icon-box-heading a, .icon-box-home-about .icon-box-heading a:hover, .icon-box-home-about .icon-box-heading a:visited {
    text-transform: uppercase !important;
    color: #fff !important;
    background-image: url("/wp-content/themes/uncode-child/images/arrow-small-right-ch-white.svg") !important;
    background-size: 11px auto!important;
    background-position: right center!important;
    background-repeat: no-repeat;
    font-size: 13px !important;
    margin-top: 20px !important;
    padding-right: 18px;
}
.custom-link.btn.btn-Type02:hover, .icon-box-home-about .icon-box-heading a:hover{
    color: #FBEB39 !important;
    background-image: url("/wp-content/themes/uncode-child/images/arrow-small-right-ch-yellow.svg") !important;
}

.style-light .btn-default.btn-Type02:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover {
    color: #FBEB39 !important;
}






/* ************ HOME - section_CH_banner_type01 */
.section_CH_banner_type01 blockquote {
    margin: 36px 0px 36px 0px;
    padding: 0;
    border-left: 0px solid;
}

.section_CH_banner_type01 blockquote p {
    color: #fff !important;
    font-size: 28px !important;
    font-weight: 600 !important;
}
.section_CH_banner_type01 blockquote p strong {
    font-weight: 800 !important;
    color: #FBEB39 !important;
}
.section_CH_banner_type01 .section_CH_banner_type01_btn_link p a, .section_CH_banner_type01 .section_CH_banner_type01_btn_link p a:hover, .section_CH_banner_type01 .section_CH_banner_type01_btn_link p a:visited {
    color: #fff !important;
    background-image: url("/wp-content/themes/uncode-child/images/arrow-small-right-ch-white.svg") !important;
    background-size: 11px auto!important;
    background-position: 98% center!important;
    background-repeat: no-repeat;
    padding-right: 18px;
    font-size: 18px !important;
    padding: 6px 30px 5px 14px!important;
    border: 1px solid transparent;
}
.section_CH_banner_type01 .section_CH_banner_type01_btn_link p a:hover {
    border: 1px solid #01657D;
    background-color: #01657D;
    border-radius: 60px;
    padding: 6px 30px 5px 14px!important;
}







/* ************ HOME - section_CH_corsi_box_preview */

/* .section_CH_title_line_bottom */
.section_CH_title_line_bottom h3, .section_CH_title_line_bottom .titleTypeh3 h3, .titleTypeh3 h3, .single .post-content .section_CH_title_line_bottom.section_CH_titleMedium_line_bottom.section_CH_faq .vc_custom_heading_wrap .heading-text h3 {
    font-size: 46px;
    color: #fff !important;
    font-weight: 800;
    margin: 20px 0;
    padding: 0;
}
.section_CH_title_line_bottom h3::after, .section_CH_title_line_bottom .titleTypeh3.LineYAzure h3::after, .titleTypeh3.LineYAzure h3::after {
    content: '';
    display: block;
    margin: 0 auto;
    width: 60px;
    height: 2px;
    margin-top: 10px;
    background-color: #5FB0B2;
}

.section_CH_title_line_bottom.section_CH_titleMedium_line_bottom .titleTypeh3 h3, .section_CH_title_line_bottom.section_CH_titleMedium_line_bottom h3 {
    font-size: 40px!important;
}
.single .post-content .section_CH_title_line_bottom.section_CH_titleMedium_line_bottom.section_CH_faq .vc_custom_heading_wrap .heading-text h3 {
    font-size: 40px!important;
    font-family: Lora, sans-serif!important;
    font-weight: 800!important;
}


.single .main-container .post-content .row-container.section_CH_faq .quad-top-padding, .single .main-container .post-content .row-container.section_CH_faq .quad-bottom-padding {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
.section_CH_faq .heading-text h4 {
    color: #fff !important;
    font-size: 24px !important;
    font-weight: 800!important;
}
.section_CH_faq .vc_custom_heading_wrap .heading-text h4, .section_CH_faq .vc_custom_heading_wrap .heading-text h2, .section_CH_faq .vc_custom_heading_wrap .heading-text h2 h3{
    font-size: 20px !important;
    color: #fff !important;
    line-height: 28px !important;
    font-weight: 400 !important;
    font-family: Jost, sans-serif;
}


/* GRADIENT BOX - azure */
.cosa-offriamo-box .style-color-175259-bg {
    background: rgb(99,179,180);
    background: linear-gradient(125deg, rgba(99,179,180,1) 0%, rgba(6,105,128,1) 73%, rgba(1,101,125,1) 100%);
}
.cosa-offriamo-box .style-color-175259-bg .style-color-109451-bg {
    background-color: transparent !important;
    background: none!important;
}

/* GRADIENT BOX - gray */
.cosa-offriamo-box .style-color-196709-bg {
    background: rgb(87,87,87);
    background: linear-gradient(125deg, rgba(87,87,87,1) 0%, rgba(38,38,38,1) 73%, rgba(34,34,34,1) 100%);
}
.cosa-offriamo-box .style-color-196709-bg .style-color-158095-bg {
    background-color: transparent !important;
    background: none!important;
}



/* titolo box */
.section_CH_corsi_box_preview .icon-box-heading h3 {
    font-size: 46px!important;
    color: #fff !important;
    font-weight: 800;
    margin: 0;
    padding: 9px 0 0 0;
    text-align: left;
}

/* subtitle box */
.section_CH_corsi_box_preview .vc_custom_heading_wrap h4 {
    color: #fff !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    margin-top: 5px;
    text-transform: uppercase;
}
.section_CH_corsi_box_preview .vc_custom_heading_wrap p {
    font-size: 20px;
    color: #fff;
    line-height: 28px;
    font-weight: 400 !important;
}
.section_CH_corsi_box_preview .vc_custom_heading_wrap p strong {
    font-weight: 400 !important;
    border-bottom: 1px solid #FBEB39;
}

/* lista box */
.section_CH_corsi_box_preview .uncode-list ol {
    padding-left: 20px;
    margin-top: 30px;
}
.section_CH_corsi_box_preview .uncode-list ol li {
    font-size: 22px;
    line-height: 40px;
    padding-lefT: 14px;
    font-weight: 400;
}
.section_CH_corsi_box_preview .uncode-list ol li::marker {
    font-size: 16px;
}
.section_CH_corsi_box_preview .uncode-list ol li::before {
    border: 1px solid #FBEB39;
    content: "";
    width: 28px;
    height: 28px;
    display: block;
    position: absolute;
    left: 0;
    margin-top: 4px;
    margin-left: 8px;
}



.section_text_type01.section_CH_corsi_box_preview .custom-link.btn.btn-Type01:hover, .section_CH_corsi_box_preview .custom-link.btn.btn-Type01:hover, .section_text_type01.section_CH_corsi_box_preview .custom-link.btn.btn-scopridipiu.btn-scopridipiu-light.btn-Type01:hover, .section_CH_corsi_box_preview .custom-link.btn.btn-scopridipiu.btn-scopridipiu-light.btn-Type01:hover, .section_text_type01.section_CH_corsi_box_preview .custom-link.btn.btn-scopridipiu.btn-scopridipiu-light.btn-default:hover, .section_CH_corsi_box_preview .custom-link.btn.btn-scopridipiu.btn-scopridipiu-light.btn-default:hover {
    color: #fff !important;
    background-image: url(/wp-content/themes/uncode-child/images/arrow-small-right-ch-white.svg) !important;
}




/* ************ HOME - section_CH_referenze_preview_title */
.section_CH_referenze_preview_title .vc_custom_heading_wrap .titleTypeh3.titleTypeh3alignleft h3, .titleTypeh3.titleTypeh3alignleft h3 {
    text-align: left;
}
.section_CH_referenze_preview_title .vc_custom_heading_wrap .titleTypeh3.LineYellow h3::after, .titleTypeh3.LineYellow h3::after {
    content: '';
    display: block;
    margin: 0 auto;
    width: 60px;
    height: 2px;
    margin-top: 10px;
    background-color: #FBEB39;
}
.titleTypeh3.titleTypeh3alignleft h3::after {
    margin: 0 !important;
}

/* text */
.section_CH_referenze_preview_title .uncode_text_column p {
    font-size: 20px;
    color: #d0d0d0;
    line-height: 28px;
    font-weight: 400 !important;
    padding-top: 20px;
}
.section_CH_referenze_preview_title .uncode_text_column p strong {
    color: #fff;
}


/* btn */
.custom-link.btn.btn-Type03, .custom-link.btn.btn-Type03:hover, .custom-link.btn.btn-Type03:visited {
    text-transform: uppercase !important;
    color: #FBEB39 !important;
    background-image: url("/wp-content/themes/uncode-child/images/arrow-small-right-ch-yellow.svg") !important;
    background-size: 11px auto!important;
    background-position: right center!important;
    background-repeat: no-repeat;
    font-size: 13px !important;
    margin-top: 20px !important;
    padding-right: 18px;
}
.custom-link.btn.btn-Type03:hover{
    color: #FBEB39 !important;
    background-image: url("/wp-content/themes/uncode-child/images/arrow-small-right-ch-yellow.svg") !important;
}
.style-light .btn-default.btn-Type03:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover {
    color: #FBEB39 !important;
}


/* btn */
.section_CH_referenze_preview_title .btn-container {
    padding-top: 20px;
}



/* ************ HOME - section_CH_referenze_preview */

.section_CH_referenze_preview .t-entry-title.h3, .section_CH_referenze_preview .t-entry-title.h3 a, .section_CH_referenze_preview .t-entry-title.h3 a:hover, .section_CH_referenze_preview .t-entry-title.h3 a:visited {
    color: #fff !important;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600 !important;
    display: contents !important;
}




/* ************ HOME - section_CH_partner_preview */
.section_CH_partner_preview .row-parent {
    border-top: 1px solid #424242;
    border-bottom: 1px solid #424242;
}





/* ************ HOME - section_CH_news_preview_title */
.section_CH_news_preview_title {
    padding-bottom: 30px !important;
}


/* ************ HOME - section_CH_news_preview */
.section_CH_news_preview .t-entry-date, .t-entry-date, .tmb-light.tmb-content-under.tmb .t-entry p.t-entry-meta span {
    font-size: 12px;
    text-transform: uppercase;
    color: #909090 !important;
    line-height: 24px;
    font-weight: 500 !important;
}
.section_CH_news_preview .tmb .t-entry .t-entry-title, .tmb .t-entry .t-entry-title{
    margin-top: 0;
}
.tmb .t-entry-text p, .tmb .t-entry-text a, .tmb .t-entry-text a:hover, .tmb .t-entry-text a:visited, .section_CH_news_preview .tmb .t-entry-text p, .section_CH_news_preview .tmb .t-entry-text a, .section_CH_news_preview .tmb .t-entry-text a:hover, .section_CH_news_preview .tmb .t-entry-text a:visited {
    color: #fff !important;
    font-size: 24px;
    line-height: 32px;
    font-weight: 600 !important;
}
.isotope-wrapper .tmb .t-entry-excerpt p {
    color: #d0d0d0;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400 !important;
}
.isotope-wrapper .tmb .t-entry h3, .isotope-wrapper .tmb .t-entry h3 a, .isotope-wrapper .tmb .t-entry h3 a:hover, .isotope-wrapper .tmb .t-entry h3 a:visited {
    font-size: 24px;
    line-height: 32px;
}
.isotope-wrapper .tmb .t-cat-over.single-block-padding.t-cat-over-topright {
    padding: 12px;
}
.isotope-wrapper .tmb .t-cat-over a.bordered-cat {
    background-color: rgba(0,0,0,0.2);
}
.isotope-filters.menu-light .menu-smart > li a.active {
    border-bottom: 1px solid #FBEB39;
}








/* ************ HOME - section_CH_news_preview .new-large */
.section_CH_news_preview .new-large {}


/* ************ HOME - section_CH_news_preview .new-small */
.new-small .tmb .t-entry-text p, .new-small .tmb .t-entry-text a, .new-small .tmb .t-entry-text a:hover, .new-small .tmb .t-entry-text a:visited, .section_CH_news_preview .new-small .tmb .t-entry-text p, .section_CH_news_preview .new-small .tmb .t-entry-text a, .section_CH_news_preview .new-small .tmb .t-entry-text a:hover, .section_CH_news_preview .new-small .tmb .t-entry-text a:visited {
    font-size: 18px;
    line-height: 28px;
}
.cssgrid-single-gutter .cssgrid-container {
    column-gap: 28px;
    row-gap: 28px;
}











/* ************ HOME - section_CH_intro_page */

.section_CH_intro_page {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.section_CH_intro_page .titleTypeh3 h3 {
    padding-top: 40px !important;
}

.section_CH_intro_page .heading-text h1 {
    color: #fff;
    font-size: 42px;
    font-weight: 800 !important;
}
.section_CH_intro_page_linebottom {
    border-bottom: 1px solid #424242!important;
}

.CH_text_intro_page_type01 h3:not([class*="fontsize-"]), .CH_text_intro_page_type01 .h3:not([class*="fontsize-"]) {
    font-size: 24px;
    color: #fff;
    line-height: 39px;
    font-weight: 500 !important;
    padding-top: 0px;
    margin-bottom: 16px !important;
    padding-bottom: 0 !important;
}
.CH_text_intro_page_type01 p {
    font-size: 18px;
    line-height: 28px;
    font-weight: 400 !important;
    padding: 0 !important;
    margin: 0 0 18px 0 !important;
}


/* box persone staff */
.section_CH_people_1level .wpb_row.row-inner {
    margin-top: -40px !important;
}
.section_CH_people_1level .wpb_column.column_parent.col-lg-4.col-md-33.single-internal-gutter .uncol{
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.section_CH_people_1level .heading-text h2 {
    font-size: 30px;
    line-height: 40px;
    color: #fff !important;
    font-weight: 800;
    margin: 20px 0 5px 0;
    padding: 0;
    text-align: center;
    width: 100%;
}
.section_CH_people_1level .heading-text h2::after {
    content: '';
    display: block;
    margin: 0 auto;
    width: 60px;
    height: 2px;
    margin-top: 10px;
    background-color: #FBEB39;
}
.section_CH_people_1level .text-lead p {
    font-size: 16px;
    color: #fff;
    line-height: 28px;
    font-weight: 400 !important;
    text-align: center;
}





/* CH_concept_text_blockquote_type01 */
.CH_concept_text_blockquote_type01 {
    padding: 0px 30px 0px 30px;
}
.CH_concept_text_blockquote_type01 .heading-text {
    background-image: url("/wp-content/themes/uncode-child/images/ic_blockquote_start.svg") !important;
    background-size: 24px auto!important;
    background-position: left top!important;
    background-repeat: no-repeat;
    padding: 40px;
}
.CH_concept_text_blockquote_type01 .heading-text h3 {
    background-image: url("/wp-content/themes/uncode-child/images/ic_blockquote_end.svg") !important;
    background-size: 24px auto!important;
    background-position: right bottom!important;
    background-repeat: no-repeat;
}
.CH_concept_text_blockquote_type01 h3, .style-light .CH_concept_text_blockquote_type01 h3 {
    font-size: 36px;
    line-height: 60px;
    padding: 0 0 40px 40px;
    color: #fff;
    font-weight: 400;
}
.CH_concept_text_blockquote_type01 h3 strong, .style-light .CH_concept_text_blockquote_type01 h3 strong, .CH_concept_text_blockquote_type01 .first-highlight, .CH_concept_text_blockquote_type01 .last-highlight {
    font-weight: 800;
}

.CH_concept_text_blockquote_type01 .style-color-xsdn-bg {
    background-color: #02DBE0;
    opacity: 0.5 !important;
}





/* FORMATORI - section_CH_people_2level_box */
.section_CH_people_2level_box .wpb_column.column_parent .uncont {
    min-height: 300px;
}
.section_CH_people_2level_box .wpb_column.column_parent.single-internal-gutter {
    padding: 0 !important;
}
.section_CH_people_2level_box .wpb_column.column_parent.single-internal-gutter .uncell {
    padding: 20px !important;
}
.section_CH_people_2level_box .wpb_column .heading-text h3{
    font-size: 30px;
    line-height: 40px;
    color: #fff !important;
    font-weight: 800;
    margin: 20px 0 5px 0;
    /*padding: 30px 0 0 0;*/
    padding: 0;
    text-align: center;
    width: 100%;
}
.section_CH_people_2level_box .wpb_column .heading-text h3::after {
    content: '';
    display: block;
    margin: 0 auto;
    width: 30px;
    height: 2px;
    margin-top: 10px;
    background-color: #FBEB39;
}
.section_CH_people_2level_box .wpb_column .heading-text p{
    font-size: 14px;
    color: #fff;
    line-height: 28px;
    font-weight: 400 !important;
    text-align: center;
    margin-top: 0;
}
.section_CH_people_2level_box .wpb_column .uncode_text_column {
    margin-top: 20px !important;
}
.section_CH_people_2level_box .wpb_column .uncode_text_column p{
    font-size: 14px;
    color: #fff;
    line-height: 24px;
    font-weight: 400 !important;
    text-align: center;
    margin: 0;
}

.section_CH_people_2level_box .wpb_column .uncell .uncont {
    align-items: center;
    display: grid;
}



/* section_CH_box_arrow_left */
.section_CH_box_arrow_left .column-background.background-element::before{
    background-image: url("/wp-content/themes/uncode-child/images/ic_arrow_box_left.svg") !important;
    background-size: 14px auto!important;
    background-position: left center !important;
    background-repeat: no-repeat;
    content:' ';
    display: block;
    width: 13px;
    height: 50px;
    z-index: 1;
    position: absolute;
    right: 0;
    top: 20px;
}

/* section_CH_box_arrow_right */
.section_CH_box_arrow_right .column-background.background-element::before{
    background-image: url("/wp-content/themes/uncode-child/images/ic_arrow_box_right.svg") !important;
    background-size: 20px auto!important;
    background-position: right center !important;
    background-repeat: no-repeat;
    content:' ';
    display: block;
    width: 13px;
    height: 50px;
    z-index: 1;
    position: absolute;
    left: 0;
    top: 20px;
}









/* COACH - section_CH_people_3level_box */
.section_CH_people_3level_box .icon-box-icon {
    width: 110px !important;
}

.section_CH_people_3level_box .icon-box-heading h3, .section_CH_people_3level_box .wpb_column.col-lg-3 .icon-box-heading h3 {
    font-size: 22px!important;
    line-height: 34px!important;
    color: #fff !important;
    font-weight: 800;
    margin: 0px 0 5px 0;
    padding: 10px 0 0 0;
    text-align: left;
    width: 100%;
}
.section_CH_people_3level_box .icon-box-heading h3::after {
    content: '';
    display: block;
    margin: 0;
    width: 20px;
    height: 1px;
    margin-top: 5px;
    background-color: #FBEB39;
}
.section_CH_people_3level_box .icon-box-content p {
    font-size: 11px !important;
    color: #fff !important;
    line-height: 24px !important;
    font-weight: 400 !important;
    text-align: left;
    margin: 0;
}




/* METODOLOGIA - section_CH_metodologia */
.section_CH_metodologia.border-color-gyho-color, .section_CH_iconbox_title.border-color-gyho-color {
    border-color: transparent !important;
}
.section_CH_metodologia .wpb_column.col-md-25, .section_CH_metodologia .wpb_column, .section_CH_iconbox_title .wpb_column.col-md-25, .section_CH_iconbox_title .wpb_column{
    display: table-cell;
}
.section_CH_metodologia .icon-box-heading h3, .section_CH_metodologia .icon-box-heading p, .section_CH_iconbox_title .icon-box-heading h3, .section_CH_iconbox_title .icon-box-heading p{
    font-size: 15px !important;
    color: #fff !important;
    line-height: 24px !important;
    font-weight: 400 !important;
    padding-top: 20px !important;
}
.section_CH_metodologia .icon-box-icon, .section_CH_metodologia .icon-box-icon .icon-media, .section_CH_iconbox_title .icon-box-icon, .section_CH_iconbox_title .icon-box-icon .icon-media{
    width: 60px!important;
    height: auto!important;
}
.section_CH_metodologia .icon-box-icon, .section_CH_iconbox_title .icon-box-icon {
    height: 60px!important;
}

.section_CH_iconbox_title .section_CH_iconbox_title .icon-box-icon,.section_CH_iconbox_title .section_CH_iconbox_title .icon-box-icon img {
    width: 100px!important;
    height: auto!important;
}

.section_CH_iconbox_title .icon-box-heading h3, .section_CH_iconbox_title .icon-box-heading h3 a, .section_CH_iconbox_title .icon-box-heading h3 a:hover, .section_CH_iconbox_title .icon-box-heading h3 a:visited{
    color: #fff !important;
    font-weight: 800;
    margin: 0;
    padding: 9px 0 0 0;
    font-size: 24px !important;
    line-height: 34px;
}
.section_CH_iconbox_title .icon-box-heading h3::after {
    display: none;
}
.section_CH_iconbox_title .icon-box-content p {
    font-size: 15px !important;
    line-height: 24px !important;
    color: #fff !important;
    margin-top: 10px !important;
}




/* MISSION - section_CH_textRight_ImgBg_Type01 */
.section_CH_textRight_ImgBg_Type01 .heading-text h1 {
    font-size: 22px!important;
    line-height: 34px!important;
    color: #fff !important;
    font-weight: 800;
    margin: 0px 0 5px 0;
    padding: 10px 0 0 0;
    width: 100%;
}
.section_CH_textRight_ImgBg_Type01 .vc_custom_heading_wrap h3 {
    font-weight: 800 !important;
}
.section_CH_textRight_ImgBg_Type01 .uncode_text_column.text-lead {
    margin-top: 0 !important;
}
.section_CH_textRight_ImgBg_Type01 .uncode_text_column h4 {
    color: #fff !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    margin: 0 0 10px 0;
    text-transform: uppercase;
}
.section_CH_textRight_ImgBg_Type01 .uncode_text_column p {
    font-size: 16px !important;
    color: #fff !important;
    line-height: 24px !important;
    font-weight: 400 !important;
    padding-top: 10px !important;
    margin-top: 0 !important;
}




/* PERCORSI FORMATIVI - section_CH_percorsiformativi_banner */

@media (max-width: 1699px) {
    .section_CH_percorsiformativi_banner .quad-block-padding{
        padding: 0px !important;
    }


}

.section_CH_percorsiformativi_banner .quad-block-padding  {
   padding: 40px 30px !important;
}
.section_CH_percorsiformativi_banner .cosa-offriamo-box .uncell.single-block-padding {
   padding: 40px 30px !important;
}

/* banner azure */
.section_CH_percorsiformativi_banner .cosa-offriamo-box .wpb_row.row-inner .wpb_column + .style-color-109451-bg + .wpb_column{
    background: linear-gradient(to right, rgb(99, 179, 180), rgb(6, 105, 128) 91%, rgb(1, 101, 125) 100%);
}
/* banner gray */
.section_CH_percorsiformativi_banner .cosa-offriamo-box .wpb_row.row-inner .wpb_column + .style-color-158095-bg + .wpb_column{
    background: linear-gradient(to right, rgb(87, 87, 87), rgb(38, 38, 38) 91%, rgb(34, 34, 34) 100%);
}



/* titole icon */
.section_CH_corsi_box_preview.section_CH_percorsiformativi_banner .icon-box-heading h3 {
    font-size: 25px !important;
}
.section_CH_corsi_box_preview.section_CH_percorsiformativi_banner .vc_custom_heading_wrap h4 {
    font-size: 14px !important;
}
.main-container .row-container .row-parent .column_child.single-internal-gutter.section_CH_percorsiformativi_banner_single .uncont > *:not(.uncode-owl-nav-wrap):not(:first-child) {
    margin-top: 0px !important;
}

.section_CH_percorsiformativi_banner .icon-box-icon, .section_CH_percorsiformativi_banner .icon-box-icon.icon-box .icon-media {
    width: 40px !important;
}
.section_CH_corsi_box_preview.section_CH_percorsiformativi_banner .vc_custom_heading_wrap p {
    font-size: 15px;
    line-height: 24px;
    color: #fff !important;
}
.section_CH_corsi_box_preview.section_CH_percorsiformativi_banner .vc_custom_heading_wrap p strong {
    color: #fff !important;
}

/* banner */
.section_CH_percorsiformativi_banner_single + .section_CH_percorsiformativi_banner_single {
    padding-left: 0 !important;
}








/* BANNER - section_CH_corsopiuvenduto_banner */
.section_CH_corsopiuvenduto_banner .vc_custom_heading_wrap h3 {
    font-weight: 800;
}




/* BANNER - section_CH_icu_banner */
.section_CH_icu_banner .section_CH_area_text_type01 h2 {
    margin: 0 0 20px 0 !important;
}
.section_CH_icu_banner .section_CH_area_text_type01 strong, .section_CH_icu_banner .section_CH_area_text_type01 b {
    font-weight: 400 !important;
    border-bottom: 1px solid #FBEB39;
}

.section_CH_icu_banner .section_text_type01 .custom-link.btn.btn-Type01:hover, .section_CH_icu_banner .custom-link.btn.btn-Type01:hover, .section_CH_icu_banner .section_text_type01 .custom-link.btn.btn-scopridipiu.btn-scopridipiu-light.btn-Type01:hover, .section_CH_icu_banner .custom-link.btn.btn-scopridipiu.btn-scopridipiu-light.btn-Type01:hover, .section_CH_icu_banner .section_text_type01 .custom-link.btn.btn-scopridipiu.btn-scopridipiu-light.btn-default:hover, .section_CH_icu_banner .custom-link.btn.btn-scopridipiu.btn-scopridipiu-light.btn-default:hover {
    color: #FBEB39 !important;
    background-image: url(/wp-content/themes/uncode-child/images/arrow-small-right-ch-yellow.svg) !important;
}







/* ***************** PAGE CORSO *********** */

/* IMG PAGE con img di sfondo - section_CH_Page_with_imageBg */
.main-container .section_CH_Page_with_imageBg.row-container .row-parent .single-internal-gutter .uncont > *:not(.uncode-owl-nav-wrap) {
    margin-top: 16px !important;
}
.section_CH_Page_with_imageBg .heading-text h2 {
    font-size: 46px;
    color: #fff !important;
    font-weight: 800;
    margin: 20px 0;
    padding: 0;
}
.section_CH_Page_with_imageBg .uncode_text_column h4 {
    font-size: 24px;
    color: #fff;
    line-height: 39px;
    font-weight: 500 !important;
    padding-top: 0px;
    margin-bottom: 16px !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
}


.section_CH_intro_page blockquote, .style-light .uncode_text_column blockquote {
    border-color: #FBEB39 !important;
}
.section_CH_intro_page blockquote p, .style-light .uncode_text_column blockquote p {
    font-size: 28px!important;
    line-height: 44px;
    color: #fff !important;
}




/* Banner verticali corsi - section_CH_corsi_banner_vertical */
.section_CH_corsi_banner_vertical .row-internal.row-container .wpb_column.column_child {
    display: table-cell;
}

.section_CH_corsi_banner_vertical .row-internal.row-container .wpb_column.column_child .icon-box {
    padding: 120px 30px 30px 30px !important;
    min-height: 520px;
}
.section_CH_corsi_banner_vertical.section_CH_corsi_banner_vertical_HeightSmall .row-internal.row-container .wpb_column.column_child .icon-box {
    min-height: 380px;
}

.section_CH_corsi_banner_vertical .row-internal.row-container .wpb_column.column_child .icon-box .icon-box-icon, .section_CH_corsi_banner_vertical .row-internal.row-container .wpb_column.column_child .icon-box .icon-box-icon img {
    width: 60px !important;
}

.section_CH_corsi_box_preview.section_CH_corsi_banner_vertical .row-container .icon-box-heading h3 {
    font-size: 28px !important;
    margin-bottom: 20px;
}
.section_CH_corsi_box_preview.section_CH_corsi_banner_vertical .row-container .icon-box-heading h3, .section_CH_corsi_box_preview.section_CH_corsi_banner_vertical .row-container .icon-box-heading h3 a, .section_CH_corsi_box_preview.section_CH_corsi_banner_vertical .row-container .icon-box-heading h3 a:hover, .section_CH_corsi_box_preview.section_CH_corsi_banner_vertical .row-container .icon-box-heading h3 a:visited {
    color: #fff !important;
}

.section_CH_corsi_box_preview.section_CH_corsi_banner_vertical .row-container .icon-box-heading h3 a:hover {
    text-decoration: underline;
}
.section_CH_corsi_box_preview.section_CH_corsi_banner_vertical .icon-box-content p {
    font-size: 15px !important;
    color: #fff !important;
    line-height: 26px !important;
    font-weight: 400 !important;
}
.section_CH_corsi_box_preview.section_CH_corsi_banner_vertical .icon-box-content p strong, .section_CH_corsi_box_preview.section_CH_corsi_banner_vertical .icon-box-content p b {
    font-weight: 600 !important;
    color: #fff !important;
    border-bottom: 1px solid #FBEB39;
}








/* Banner verticali corsi - section_CH_faq */
.section_CH_title_line_bottom.section_CH_titleMedium_line_bottom.section_CH_faq .titleTypeh3 h3, .section_CH_title_line_bottom.section_CH_titleMedium_line_bottom.section_CH_faq h3 {
    font-size: 26px;
}
.section_CH_title_line_bottom.section_CH_titleMedium_line_bottom.section_CH_faq .titleTypeh3 h3::after {
    display: none;
}
.section_CH_faq .panel-title .single-block-padding {
    padding: 18px 36px 18px 18px !important;
    background: linear-gradient(125deg, rgba(87, 87, 87, 1) 0%, rgba(38, 38, 38, 1) 73%, rgba(34, 34, 34, 1) 100%);
    border: 1px solid #424242 !important;
    font-family: Lora, sans-serif;
    font-weight: 800 !important;
    color: #fff !important;
}
.section_CH_faq .panel.active-group .panel-title .single-block-padding {
    background: linear-gradient(to right, rgb(99, 179, 180), rgb(6, 105, 128) 91%, rgb(1, 101, 125) 100%);
}
.section_CH_faq .panel-group .panel-heading {
    border-radius: 4px !important;
}

.section_CH_faq .panel-title .single-block-padding span {
    font-weight: 800 !important;
}
.section_CH_faq .plus-signed.sign-size-rg .panel-title > a > span:after {
    margin-right: 20px!important;
    color: #fff !important;
}
.section_CH_faq .wpb_accordion_section {
    border-width: 0 !important;
    background-color: transparent !important;
}
.section_CH_faq .wpb_accordion_content .uncode_text_column {
    padding: 0 20px 10px 20px !important;
    color: #fff !important;
}
.section_CH_faq .wpb_accordion_content .uncode_text_column p, .section_CH_faq .wpb_accordion_content .uncode_text_column p strong, .section_CH_faq .wpb_accordion_content .uncode_text_column p b {
    color: #fff !important;
}

/* panel-collapse */
.section_CH_faq .panel.wpb_accordion_section.style-color-109451-bg, .section_CH_faq .wpb_accordion_section, .section_CH_faq .panel-collapse .panel-body, .section_CH_faq .panel-collapse .panel-body .uncode_text_column {
    background-color: #222222 !important;
     background: #222222 !important;
}







/* Banner FORM - section_CH_form_requestinfo */

/* column sx */
.single .post-content .section_CH_form_requestinfo .vc_custom_heading_wrap .heading-text h3, .section_CH_form_requestinfo .vc_custom_heading_wrap .heading-text h3 {
    font-size: 30px!important;
    font-weight: 600!important;
    margin: 20px 0;
    text-transform: none !important;
    color: #303133!important;
    line-height: 1.2!important;
    font-family: Lora, sans-serif!important;
}
.single .post-content .section_CH_form_requestinfo .vc_custom_heading_wrap .heading-text h3 strong, .single .post-content .section_CH_form_requestinfo .vc_custom_heading_wrap .heading-text h3 b, .section_CH_form_requestinfo .vc_custom_heading_wrap .heading-text h3 strong, .section_CH_form_requestinfo .vc_custom_heading_wrap .heading-text h3 b {
    color: #5FB0B2!important;
      font-weight: 800!important;
}
.single .post-content .section_CH_form_requestinfo .uncode_text_column p, .section_CH_form_requestinfo .uncode_text_column p {
    color: #222 !important;
}
.single.single-corso .post-content .section_CH_form_requestinfo .wpb_row.row-inner {
background-color: #fff !important;
}

/* form */
.forminator-ui .forminator-checkbox__label p, .section_CH_form_requestinfo .forminator-ui .forminator-checkbox__label p {
    margin-top: 0 !important;
}
.forminator-ui#forminator-module-3159.forminator-design--material .forminator-textarea {
    font-size: 16px;
    padding: 30px 10px !important;
}








/* Banner Public Speaking - section_CH_publicspeaking */
.section_CH_publicspeaking .icon-box-icon img {
    width: 100px;
}
.section_CH_publicspeaking .icon-box-heading h3 {
    color: #fff !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    margin-top: 5px;
    text-transform: uppercase;
}
.section_CH_publicspeaking .heading-text h2 {
    font-weight: 800;
    color: #fff !important;
}
.section_CH_publicspeaking .uncode_text_column p{
    font-size: 28px;
}
.section_CH_publicspeaking .btn-container a, .section_CH_publicspeaking .btn-container a:hover, .section_CH_publicspeaking .btn-container a:visited {
    color: #fff;
}
.section_CH_publicspeaking .uncode_text_column h3 {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
}







/* Banner Book promo - section_CH_banner_book */
.section_CH_banner_book .titleAlignLeftType02 h2 {
    color: #fff !important;
    font-size: 40px !important;
    font-weight: 800 !important;
    margin-left: 0 !important;
}
.section_CH_banner_book .heading-text h3{
    font-size: 26px;
    color: #fff !important;
    font-weight: 800 !important;
}
.section_CH_banner_book .heading-text p{
    font-size: 16px;
    color: #fff !important;
}
.section_CH_banner_book .heading-text p strong, .section_CH_banner_book .heading-text p b {
    font-weight: 400 !important;
    color: #fff !important;
    border-bottom: 1px solid #FBEB39;
}






/* Banner Counter - section_CH_banner_counter */
.section_CH_banner_counter .uncell.triple-block-padding {
    padding: 60px 30px !important;
}
.section_CH_banner_counter .uncode-single-media-wrapper, .section_CH_banner_counter .t-entry-visual-tc {
    text-align: center;
    width: 100%;
}
.section_CH_banner_counter .uncode-single-media-wrapper img {
    margin: 0 auto;
}
.section_CH_banner_counter .uncode-single-media-wrapper, .section_CH_banner_counter .uncode-single-media-wrapper img {
    width: 100px !important;
    height: auto !important;
}



/* INTRO ICU - section_CH_intro_page.cnt-icu-hero */
.cnt-icu-hero.section_CH_intro_page .heading-text h1 {
    font-size: 50px;
    color: #fff !important;
    font-weight: 800;
    margin: 20px 0;
    padding: 0;
}
.cnt-icu-hero.section_CH_intro_page p {
    font-size: 18px;
    line-height: 28px;
    font-weight: 400 !important;
    padding: 0 !important;
    margin: 0 0 18px 0 !important;
    color: #fff !important;
}
.cnt-icu-hero.section_CH_intro_page p strong, .cnt-icu-hero.section_CH_intro_page p b {
    color: #fff !important;
    border-bottom: 1px solid #FBEB39;
}
.cnt-icu-hero.section_CH_intro_page .icu_logo {
    width: 200px;
    height: auto;
}




/* ********************** Blog  */
.filter-menu, .grid-filters ul.menu-smart a:not(.social-menu-link), .grid-filters .mobile-toggle-trigger:not(.social-menu-link), .grid-filters .extra-filters-wrapper .menu-smart > li > a:not(.social-menu-link), .grid-filters .uncode-woocommerce-sorting__link, .grid-filters .uncode-woocommerce-toggle-widgetized-cb__link, .grid-filters .uncode-toggle-ajax-filters:not(.social-menu-link) {
    color: #fff !important;
}
.grid-filters ul.menu-smart > li > span {
    padding-bottom: 16px;
}
.menu-light .menu-smart > li.filter-show-all a.active {
    border-bottom: 1px solid #FBEB39;
}

/* singola news */
.single .col-widgets-sidebar {
    background-color: #1d1d1d !important;
    border-left: 1px solid #424242!important;
}
.single .post-body .col-lg-8 {
    width: 75%;
}
.single .post-body .col-lg-4.col-widgets-sidebar {
    width: 25%;
}
.single .post-body .col-lg-4.col-widgets-sidebar .sticky-element:not(#page-header).is_stucked {
    width: 100%!important;
    max-width: 300px!important;
}
.single .post-body .col-lg-4.col-widgets-sidebar .sticky-element:not(#page-header).is_stucked + div {
    width: 100%!important;
    max-width: 300px!important;
}
.widget-container.widget_search input[type="search"] {
    color: #fff !important;
}

.sidebar-widgets h3.widget-title {
    color: #fff !important;
    font-size: 18px !important;
    line-height: 24px !important;
    font-weight: 600 !important;
}
.widget-container ul li, .widget-container ul li a, .widget-container ul li a:hover, .widget-container ul li a:visited, .sidebar-widgets .widget-container ul li.li-hover, .sidebar-widgets .widget-container ul li.li-hover a, .sidebar-widgets .widget-container ul li.li-hover a:hover, .sidebar-widgets .widget-container ul li.li-hover a:visited  {
    color: #d0d0d0 !important;
    font-size: 14px !important;
    line-height: 24px !important;
    font-weight: 400 !important;
}
.widget-container ul li a, .widget-container ul li a:hover, .widget-container ul li a:visited{
    background-image: url(/wp-content/themes/uncode-child/images/arrow-small-right-ch-white.svg) !important;
    background-size: 11px auto !important;
    background-position: left 8px !important;
    background-repeat: no-repeat;
    padding-left: 20px;
}
.widget-container ul li a:hover, .widget-container ul li.li-hover:hover, .widget-container ul li.li-hover a:hover{
    color: #fff !important;
    font-weight: 600 !important;
}
.widget-container .tagcloud a, .widget-container .tagcloud a:hover, .widget-container .tagcloud a:visited {
    color: #fff !important;
}
.widget-container.widget_search i{
    color: #fff !important;
}

/* PAGE SINGLE PAGE */
.single .post-content .wpb_row.row-inner {
    height: auto !important;
    background-color: #222 !important;
}
.single .post-content .vc_row {
    background-color: #222 !important;
}
.single .main-container .post-content .row-container .quad-top-padding, .single .main-container .post-content .row-container .quad-bottom-padding {
    padding-top: 80px !important;
    padding-bottom: 30px !important;
}

.single .post-content .heading-text h2 {
    font-size: 56px;
}
.single .post-content .vc_custom_heading_wrap .heading-text h3 {
    font-size: 20px!important;
    color: #fff!important;
    line-height: 28px!important;
    font-weight: 400 !important;
}


.single .post-content .uncode_text_column .fusion-title-heading {
    color: #fff !important;
    font-weight: 800 !important;
    font-size: 24px!important;
}

/* banner final single news - footer */
.post-content .box-cnt-post-text + .vc_row.style-color-196709-bg.row-container, .post-content .box-cnt-post-text + .vc_row.style-color-196709-bg.row-container + .row-container {
    background: linear-gradient(to right, rgb(87, 87, 87), rgb(38, 38, 38) 91%, rgb(34, 34, 34) 100%);
}
.post-content .box-cnt-post-text + .vc_row.style-color-196709-bg.row-container .wpb_row.row-inner {
    background-color: transparent !important;
}
.single-post .post-content .row-container:last-child {
    background: linear-gradient(to right, rgb(87, 87, 87), rgb(38, 38, 38) 91%, rgb(34, 34, 34) 100%);
}
.single-post .post-content .row-container:last-child, .post-content .box-cnt-post-text + .vc_row.style-color-196709-bg.row-container + .row-container {
    border-top: 1px solid #222;
    padding-top: 30px !important;
}
.post-content .box-cnt-post-text + .vc_row.style-color-196709-bg.row-container {
    padding-bottom: 30px;
}
.style-light .share-button.share-inline .social.top li {
    color: #fff;
}









/* risultati di ricerca */

body.search .post-body .post-content{
   background-color: #222;
   color: #fff !important;
}
body.search .post-body .post-content .entry-header .entry-title, body.search .post-body .post-content .entry-header .entry-title a, body.search .post-body .post-content .entry-header .entry-title a:hover, body.search .post-body .post-content .entry-header .entry-title a:visited {
    font-size: 24px;
    line-height: 32px;
    color: #fff !important;
    font-weight: 600 !important;
}
body.search .post-body .post-content .entry-header .entry-title a:hover {
    text-decoration: underline;
}
body.search .post-body .post-content .entry-summary {
    color: #fff !important;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400 !important;
}



/* navigation footer post */
.row-container.row-navigation.row-navigation-light {
    background-color: #fff;
}

.single .row-container.row-navigation.row-navigation-light {
    background-color: #000;
}
.single .row-container.row-navigation.row-navigation-light .style-light .text-default-color {
    color: #fff !important;
}


/* *************** REFERENZE single */
.single-referenza .post-content {
    background-color: #222;
    color: #fff !important;
}

.single-referenza .post-content .vc_row.style-color-158095-bg.row-container, .single.single-referenza .post-content .style-color-158095-bg .wpb_row.row-inner {
    background-color: transparent !important;
     background: transparent !important;
}

.single-referenza .post-content .vc_custom_heading_wrap .heading-text h2, .single-referenza .post-content #bigtext-id0 .bigtext-line0 {
    font-size: 40px!important;
}
.single-referenza .post-content .border-color-gyho-color {
    border-width: 0 !important;
}
.single-referenza .post-content .single-wrapper h2 {
   font-size: 18px;
   line-height: 32px;
   color: #fff !important;
   margin-bottom: 20px;
}




/* *************** REFERENZE VIDEO */
.single-referenza-video .post-content {
   background-color: #222;
   color: #fff !important;
}
.single-referenza-video .post-content .border-color-gyho-color {
    border-width: 0 !important;
}
.single-referenza-video .post-content .single-wrapper h2 {
   font-size: 18px;
   line-height: 32px;
   color: #fff !important;
   margin-bottom: 20px;
}





/* *************** CORSO single - section_CH_single_corso_intro */
@media (max-width: 1699px) {
    .section_CH_single_corso_intro .wpb_column .uncell.quad-block-padding {
        padding: 60px 30px!important;
    }
}
@media (min-width: 960px) {
    .single-corso .section_CH_single_corso_intro .row .uncoltable {
        min-height: 700px !important;
    }
}


.section_CH_single_corso_intro .wpb_column.uncell.quad-block-padding {
     padding: 60px 30px !important;
}
.section_CH_single_corso_intro .wpb_column .heading-text h2 {
    font-size: 50px;
    color: #fff;
}
.section_CH_single_corso_intro .wpb_column .heading-text h2 span {
    font-weight: 800 !important;
}
.section_CH_single_corso_intro .wpb_column .heading-text h2::after {
    content: '';
    display: block;
    margin: 0;
    width: 60px;
    height: 2px;
    margin-top: 10px;
    background-color: #FBEB39;
}

.single .section_CH_single_corso_intro .wpb_column .uncode_text_column h3, .section_CH_single_corso_intro .wpb_column .uncode_text_column h3 {
    color: #fff !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    margin: 0 0 10px 0;
    text-transform: uppercase;
}


.section_CH_single_corso_intro .wpb_column .uncode_text_column p {
    font-size: 16px !important;
    color: #fff !important;
    line-height: 24px !important;
    font-weight: 400 !important;
    padding-top: 10px !important;
    margin-top: 0 !important;
}

.section_CH_single_corso_intro .wpb_column .btn-container a, .section_CH_single_corso_intro .wpb_column .btn-container a:hover, .section_CH_single_corso_intro .wpb_column .btn-container a:visited {
    text-transform: uppercase !important;
    color: #fff !important;
    background-image: url(/wp-content/themes/uncode-child/images/arrow-small-right-ch-white.svg) !important;
    background-size: 11px auto !important;
    background-position: right center !important;
    background-repeat: no-repeat;
    font-size: 13px !important;
    margin-top: 20px !important;
    border-width: 0 !important;
    padding-top: 0 !important;
    padding-left: 0 !important;
    padding-bottom: 0 !important;
    background-color: transparent !important;
}
.section_CH_single_corso_intro .wpb_column .btn-container a:hover {
    color: #5FB0B2 !important;
    background-image: url(/wp-content/themes/uncode-child/images/arrow-small-right-ch-azure.svg) !important;
}


/* *************** CORSO single - section_CH_single_corso_text_icon box-corso-icon-list-right */

/* column_corso_text_icon */
.single .post-content .box-corso-icon-list-right .style-color-158095-bg .wpb_row.row-inner {
    height: auto !important;
    background-color: transparent !important;
}

.single .main-container .post-content .row-container.box-corso-icon-list-right .quad-top-padding, .single .main-container .post-content .row-container.box-corso-icon-list-right .quad-bottom-padding {
    padding: 30px !important;
}
.column_corso_text_icon .icon-box-heading h3 {
    color: #fff !important;
    font-size: 15px !important;
    line-height: 20px !important;
    font-weight: 400 !important;
    margin: 0 0 10px 0;
    text-transform: uppercase;
    text-align: left;
    padding-left: 20px;
}

.single .post-content .box-corso-icon-list-right .heading-text h2 {
    font-size: 56px;
    color: #fff !important;
    font-weight: 800 !important;
}

.main-container .row-container.box-corso-icon-list-right.section_CH_single_corso_text_icon .exa-top-padding {
        padding-top: 50px!important;
    }
.main-container .row-container.box-corso-icon-list-right.section_CH_single_corso_text_icon .exa-bottom-padding {
        padding-bottom: 50px!important;
    }
@media (max-width: 1699px) {
    .main-container .row-container.box-corso-icon-list-right.section_CH_single_corso_text_icon .exa-bottom-padding {
        padding-bottom: 50px!important;
    }
    .main-container .row-container.box-corso-icon-list-right.section_CH_single_corso_text_icon .exa-top-padding {
            padding-top: 50px!important;
        }
}

/* box-cnt-sconto-15 */
.box-cnt-sconto-15.style-color-158095-bg {
    background: linear-gradient(125deg, rgba(99, 179, 180, 1) 0%, rgba(6, 105, 128, 1) 73%, rgba(1, 101, 125, 1) 100%);
}
.box-cnt-sconto-15.style-color-158095-bg .block-bg-overlay.style-color-196709-bg {
    opacity: 0!important;
}
.single .post-content .box-cnt-sconto-15.style-color-158095-bg .wpb_row.row-inner {
    background-color: transparent !important;
}
.box-cnt-sconto-15 .heading-text h3,.box-cnt-sconto-15 .heading-text h3 span {
    font-size: 50px;
    font-weight: 800;
    font-family: Lora, sans-serif;
}
.single .post-content .box-cnt-sconto-15 .heading-text h3 {
    font-size: 28px;
    text-transform: uppercase;
    font-weight: 600;
}



/* box-cnt-partecipa */
.single .main-container .post-content .box-cnt-partecipa.row-container .quad-top-padding, .single .main-container .post-content .box-cnt-partecipa.row-container .quad-bottom-padding {
    padding-top: 40px !important;
}
.box-cnt-partecipa.style-color-158095-bg .wpb_row.row-inner {
     background-color: transparent !important;
 }
.single .post-content .box-cnt-partecipa .heading-text h3, .single .post-content .box-cnt-partecipa .heading-text h3 span p {
    font-size: 28px;
    line-height: 38px;
    text-transform: uppercase;
    font-weight: 600;
}
.single .post-content .box-cnt-partecipa .heading-text h3 span p {
    border-bottom: 1px solid #FBEB39;
}
.single .post-content .box-cnt-partecipa .heading-text h3 span p {
    margin: 0;
    padding: 0;
}


/* cnt-corso-3clm-list */
.cnt-corso-3clm-list .uncode-wrapper.uncode-list ul li{
    color: #fff !important;
    font-size: 18px !important;
    line-height: 30px !important;
    font-weight: 400 !important;
}
.cnt-corso-3clm-list .uncode-wrapper.uncode-list ul li strong, .cnt-corso-3clm-list .uncode-wrapper.uncode-list ul li b{
    color: #fff !important;
    font-weight: 800 !important;
}


/* box-cnt-icons-horizontal-corso */
.single .main-container .post-content .box-cnt-icons-horizontal-corso.row-container .quad-top-padding, .single .main-container .post-content .box-cnt-icons-horizontal-corso.row-container .quad-bottom-padding {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}

.box-cnt-icons-horizontal-corso{
    border-top: 1px solid #424242 !important;
    border-bottom: 1px solid #424242 !important;
}
.box-cnt-icons-horizontal-corso .icon-box-icon, .box-cnt-icons-horizontal-corso .icon-box-icon img {
    width: 100px !important;
    height: auto !important;
}
.box-cnt-icons-horizontal-corso .icon-box-heading h3, .box-cnt-icons-horizontal-corso .icon-box-heading h3 a, .box-cnt-icons-horizontal-corso .icon-box-heading h3 a:hover, .box-cnt-icons-horizontal-corso .icon-box-heading h3 a:visited {
    color: #fff !important;
    font-weight: 800;
    margin: 0;
    padding: 9px 0 0 0;
    font-size: 22px !important;
    line-height: 34px;
}
.box-cnt-icons-horizontal-corso .icon-box-content p {
    font-size: 15px !important;
    line-height: 24px !important;
    color: #fff !important;
    margin-top: 10px !important;
}
.box-cnt-icons-horizontal-corso .icon-box-content h4 {
    color: #fff;
    line-height: 24px;
}
.box-cnt-icons-horizontal-corso .icon-box-content ul li {
    color: #d0d0d0;
}
.box-cnt-icons-horizontal-corso .icon-box-content h4 b, .box-cnt-icons-horizontal-corso .icon-box-content ul li b, .box-cnt-icons-horizontal-corso .icon-box-content h4 strong, .box-cnt-icons-horizontal-corso .icon-box-content ul li strong{
    color: #fff;
}
.box-cnt-icons-horizontal-corso .icon-box-heading h3 {
    font-size: 24px !important;
    color: #fff !important;
    font-weight: 800 !important;
    font-family: Lora, sans-serif !important;
    line-height: 1.2 !important;
}


/* box-cnt-corso-single-moduli */
.single .post-content .box-content-row-title .vc_custom_heading_wrap .heading-text h3 {
    font-size: 40px !important;
    color: #fff !important;
    font-weight: 800 !important;
    font-family: Lora, sans-serif!important;
    line-height: 1.2!important;
}
.single .post-content .box-cnt-date-orari  .vc_custom_heading_wrap .heading-text h3 {
    font-size: 30px !important;
    color: #fff !important;
    font-weight: 800 !important;
    font-family: Lora, sans-serif!important;
    line-height: 1.2!important;
}
.single .main-container .post-content .row-container.box-cnt-date-orari .quad-top-padding, .single .main-container .post-content .row-container.box-cnt-date-orari .quad-bottom-padding {
    padding-top: 30px !important;
    padding-bottom: 40px !important;
}


/* box-cnt-banner-acquista */
.box-cnt-banner-acquista {
    /*background: linear-gradient(125deg, rgba(99, 179, 180, 1) 0%, rgba(6, 105, 128, 1) 73%, rgba(1, 101, 125, 1) 100%);*/
}

.single .main-container .post-content .row-container.box-cnt-banner-acquista .quad-top-padding, .single .main-container .post-content .row-container.box-cnt-banner-acquista .quad-bottom-padding {
    padding-top: 20px !important;
    padding-bottom: 50px !important;
}
.box-cnt-banner-acquista .wpb_row.row-inner, .single .post-content .box-cnt-banner-acquista.row-container .wpb_row.row-inner {
     background-color: transparent !important;
}
.box-cnt-banner-acquista .vc_custom_heading_wrap {
    margin: 0 !important;
    padding: 0 !important;
}
.box-cnt-banner-acquista .heading-text p {
     font-size: 14px;
     line-height: 20px;
     text-transform: uppercase;
     font-weight: 600;
     color: #fff !important;
 }
.single .post-content .box-cnt-banner-acquista .heading-text h3, .single .post-content .box-cnt-banner-acquista .heading-text h3 span p {
    font-size: 28px;
    line-height: 38px;
    text-transform: uppercase;
    font-weight: 400;
}
.single .post-content .box-cnt-banner-acquista .heading-text h3 strong, .single .post-content .box-cnt-banner-acquista .heading-text h3 span p strong {
    font-size: 34px;
    line-height: 38px;
    text-transform: uppercase;
    font-weight: 800;
    color: #fff;
}
.single .post-content .box-cnt-banner-acquista .heading-text h3 span p {
    margin: 0;
    padding: 0;
    /* border-bottom: 1px solid #FBEB39;*/
}
.single .post-content .box-cnt-banner-acquista .uncode_text_column.text-lead h5 {
    font-size: 32px;
    line-height: 38px;
        margin: 0;
        padding: 0;
}
.single .post-content .box-cnt-banner-acquista .uncode_text_column.text-lead h5 strong{
    border-bottom: 1px solid #FBEB39;
    font-weight: 800;
    color: #FBEB39;
    font-size: 32px;

}

.single .post-content .box-cnt-banner-acquista .heading-text h3 strong em{
    -webkit-box-shadow: inset 0 0 0 0 #fff, inset 0 -2px 0 0 #FBEB39;
    box-shadow: inset 0 0 0 0 #fff, inset 0 -42px 0 0 #FBEB39;
}

.box-cnt-banner-acquista .row .uncont.col-custom-width {
    background: linear-gradient(125deg, rgba(99, 179, 180, 1) 0%, rgba(6, 105, 128, 1) 73%, rgba(1, 101, 125, 1) 100%);
    padding: 30px !important;
    border-radius: 20px!important;
}



/* box-cnt-cb-quota */
.box-cnt-cb-quota {
    border-top: 1px solid #424242!important;
    border-bottom: 1px solid #424242!important;
}



/* box-cnt-banner-acquista */
.single-corso .box-cnt-sconto-15.box-cnt-banner-acquista, .box-cnt-sconto-15.box-cnt-banner-acquista.style-color-158095-bg {
    background: linear-gradient(to right, rgb(87, 87, 87), rgb(38, 38, 38) 91%, rgb(34, 34, 34) 100%) !important;
    background-image:url("/wp-content/themes/uncode-child/images/sfondo-grigio2.jpg") !important;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;
}
.box-cnt-sconto-15.box-cnt-banner-acquista .row .uncont.col-custom-width {
    background: transparent !important;
}
.single .post-content .box-cnt-banner-acquista .heading-text h2 {
    font-size: 34px !important;
}
.single .post-content .box-cnt-banner-acquista .heading-text h2 strong {
    color: #5FB0B2 !important;
}



/* *************** CONTATTI */
.section_CH_contact_form .heading-text h1 {
    font-size: 46px;
    color: #fff !important;
    font-weight: 800;
    margin: 20px 0;
    padding: 0;
}
.section_CH_contact_form .heading-text h1::after {
    content: '';
    display: block;
    margin: 0;
    width: 60px;
    height: 2px;
    margin-top: 10px;
    background-color: #FBEB39;
}
.section_CH_contact_form .uncode_text_column p {
    color: #fff;
    font-size: 18px;
}
.section_CH_contact_form .style-light .icon-box-icon .text-default-color {
    color: #fff !important;
}
.section_CH_contact_form .icon-box-content p {
    color: #fff !important;
    font-size: 16px!important;
}

    .section_CH_contact_form .icon-box-left:not(.icon-box-space-reduced) .icon-box-content {
        padding-left: 12px !important;
    }
@media (min-width: 960px) {
    .section_CH_contact_form .icon-box-left:not(.icon-box-space-reduced) .icon-box-content {
        padding-left: 12px !important;
    }
}


/* .section_CH_contact_form form */
.section_CH_contact_form_column .heading-text h2 {
    font-size: 28px;
    color: #5FB0B2 !important;
    font-weight: 800 !important;
    margin: 20px 0 0 0;
    padding: 0;
}
.section_CH_contact_form_column .uncode_text_column {
    margin: 0;
    padding: 0;
}
.section_CH_contact_form_column .uncode_text_column p {
    color: #000 !important;
    font-size: 16px!important;
}

.section_CH_form_requestinfo .forminator-ui.forminator-design--material .forminator-checkbox__label p {
    font-size: 12px!important;
}

.section_CH_form_requestinfo .forminator-ui.forminator-design--material .forminator-checkbox__label p a, .section_CH_form_requestinfo .forminator-ui.forminator-design--material .forminator-checkbox__label p a:hover, .section_CH_form_requestinfo .forminator-ui.forminator-design--material .forminator-checkbox__label p a:visited {
    color: #000 !important;
    text-decoration: underline;
}



/* *************** CODICE ETICO */
.section_CH_codicetico .uncode-single-media-wrapper img{
    max-width: 300px;
    width: 100%;
    height: auto;
}
.section_CH_codicetico .vc_custom_heading_wrap .heading-text h1 {
    font-size: 40px;
    color: #fff !important;
    font-weight: 800;
    margin: 20px 0;
    padding: 0;
}
.section_CH_codicetico .vc_custom_heading_wrap .heading-text h1.section_CH_referenze_preview_title .vc_custom_heading_wrap .titleTypeh3.LineYellow h3::after, .titleTypeh3.LineYellow h3::after {
    content: '';
    display: block;
    margin: 0 auto;
    width: 60px;
    height: 2px;
    margin-top: 10px;
    background-color: #FBEB39;
}
.section_CH_codicetico .uncode-list ol li {
    font-size: 18px !important;
    line-height: 22px !important;
    font-weight: 400 !important;
    padding: 0 !important;
    margin: 0 0 18px 0 !important;
    color: #fff!important;
}
.section_CH_codicetico .btn-container a, .section_CH_codicetico .btn-container a:hover, .section_CH_codicetico .btn-container a:visited {
    color: #fff !important;
    background-image: url(/wp-content/themes/uncode-child/images/arrow-small-right-ch-white.svg) !important;
}
.section_CH_codicetico .style-light .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover, .section_CH_codicetico .btn-container a:hover {
    color: #FBEB39 !important;
    background-image: url(/wp-content/themes/uncode-child/images/arrow-small-right-ch-yellow.svg) !important;
}




/* Lightbox gallery referenze */
.lg-outer .lg-components .lg-sub-html h6 {
    display: none !important;
}





/* *************** LOGIN PASSWORD CH */
body.login-password-protected h1 a {
    background-image:url("/wp-content/themes/uncode-child/images/logo_coaching_house.png") !important;
    background-size: 84px !important;
    height: 95px !important;
    width: 95px !important;
}
body.login-password-protected #loginform #wp-submit {
    background: #037593 !important;
    border-color: #037593 !important;
}
body.login-password-protected #loginform input[type=password]:focus {
    border-color: #037593;
    box-shadow: 0 0 0 1px #037593;
}
/* ***************  END - LOGIN PASSWORD CH */