@charset "UTF-8";
/*MENU SELETTORI LINGUA*/
span.wpml-ls-native {
  font-size: 12px;
  display: inline;
}

li#menu-item-wpml-ls-8-en {
  display: inline;
  margin-right: 20px;
}

li#menu-item-wpml-ls-8-it {
  display: inline;
  margin-right: 20px;
}

/* HAMBURGER MENU */
/*#slide-out-widget-area.fullscreen-split .off-canvas-menu-container li a:after{
	border-top: 0px solid #fff !important;
}

#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li a:hover{
	text-decoration-line: underline;
	text-decoration-thickness: 2px;
	transition: 2s !important;
}

#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li a{
	transition: width 2s !important;
}
*/
/* interlinea e padding voci di menu a sinistra + font */
#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li a {
  line-height: 40px;
  padding-bottom: 20px;
  font-family: "Plus Jakarta Sans" !important;
}

/* font-size business area */
#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li:nth-child(1) a {
  font-size: 14px;
}

/* font-size, interlinea e padding voci di menu a destra + font */
#slide-out-widget-area ul {
  font-size: 25px;
  font-weight: 700;
  line-height: 60px;
  font-family: "Plus Jakarta Sans" !important;
  font-weight: 600 !important;
}

/* hub non cliccabile e non sottolineato */
#slide-out-widget-area li:nth-child(1) a {
  font-size: 14px;
  letter-spacing: 3px;
  pointer-events: none;
  font-weight: 600 !important;
}

/*linea di separazione menu*/
.right-side {
  width: 50% !important;
  border-left: solid 1px #fff;
}

/*menu label no border mobile*/
@media only screen and (max-width: 690px) {
  #slide-out-widget-area.fullscreen-split .left-side {
    border-right: 0px;
  }
}
/* per mettere al centro le due colonne */
#slide-out-widget-area.fullscreen-split .inner {
  justify-content: center;
  align-items: center !important;
}

/*allineamenti colonne menu*/
#slide-out-widget-area.fullscreen-split .inner > .container {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  align-items: flex-start;
}

/* bordo icon menu */
ul #search-btn a, #top nav ul .slide-out-widget-area-toggle a, #top nav ul #nectar-user-account a span, #top nav ul #nectar-user-account a {
  height: 20px;
  border: solid 2px white;
  padding: 6px 3px 6px 6px;
}

/*x close menu*/
#top .slide-out-widget-area-toggle:not(.small) a .close-wrap {
  width: 21px !important;
}

/*menu full background*/
#slide-out-widget-area-bg.open.dark {
  opacity: 1 !important;
}

/*MOBILE MENU*/
/*mobile menu destra*/
@media only screen and (max-width: 999px) {
  #slide-out-widget-area ul {
    font-size: 20px;
    line-height: 45px;
    padding-left: 30px;
  }
}
@media only screen and (max-width: 690px) {
  .right-side {
    width: 100% !important;
    border-left: unset;
    border-top: solid 1px #fff;
  }
  .left-side {
    margin-bottom: 50px !important;
  }
}
/*finish mobile menu destra*/
/*mobile menu sinistra*/
@media only screen and (max-width: 999px) {
  #slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li a {
    font-size: 20px !important;
    padding-bottom: 10px !important;
  }
}
@media only screen and (max-width: 999px) {
  #slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li:nth-child(1) a {
    padding-top: 40px;
    font-size: 14px !important;
  }
}
/*finish mobile menu sinistra*/
/*MOBILE MENU*/
/*CTA FRECCIA*/
.nectar-cta .link_wrap .link_text:after {
  border-radius: 0px;
  border: 2px solid #313840;
  height: 38px;
  width: 38px;
}

/*custom freccia button after*/
.nectar-cta[data-style=see-through] .link_wrap .arrow:after {
  border-bottom: 2.5px solid #313840;
  height: 0px;
  width: 30px;
  right: 2px;
  margin-top: -6px;
  transform: rotate(45deg) !important;
}

/*custom freccia button before*/
.nectar-cta .link_wrap .arrow:before {
  font-size: 32px;
  color: #313840 !important;
  width: 24px;
  height: 32px;
  margin-top: -1px;
  transform: rotate(45deg) !important;
}

/*INTESTAZIONE CONTATTI E BUSINESS AREA*/
.menu01text {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: "Barlow";
  font-weight: 600 !important;
  display: inline !important;
}

.text-1 {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: "Barlow" !important;
  font-weight: 600 !important;
}

/*cookie & policy*/
.nectar-cta[data-style=underline] .link_wrap .link_text {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: "Barlow";
  font-weight: 600 !important;
}

/*font custom*/
h1, h2, h3, h4, h5, h6 {
  font-family: "Plus Jakarta Sans" !important;
  font-weight: 700 !important;
}

p {
  font-family: "Plus Jakarta Sans" !important;
  font-weight: 500 !important;
}

/* ICONE GIF HOME */
/*icon events*/
div.box-events:hover div#icon-events {
  background-image: url("https://nextgroup.eu/wp-content/uploads/2022/06/events-ico.gif");
}

div#icon-events {
  background-image: url("https://nextgroup.eu/wp-content/uploads/2022/06/events-ico.png");
  height: 140px;
  width: 140px;
  background-repeat: no-repeat;
  background-size: cover;
}

/*icon loyalty*/
div.box-loyalty:hover div#icon-loyalty {
  background-image: url("https://nextgroup.eu/wp-content/uploads/2022/06/loyalty-ico.gif");
}

div#icon-loyalty {
  background-image: url("https://nextgroup.eu/wp-content/uploads/2022/06/loyalty-ico.png");
  height: 140px;
  width: 140px;
  background-repeat: no-repeat;
  background-size: cover;
}

/*icon marketing*/
div.box-mark:hover div#icon-mark {
  background-image: url("https://nextgroup.eu/wp-content/uploads/2022/06/marketing-ico.gif");
}

div#icon-mark {
  background-image: url("https://nextgroup.eu/wp-content/uploads/2022/06/marketing-ico.png");
  height: 140px;
  width: 140px;
  background-repeat: no-repeat;
  background-size: cover;
}

/*icon travel*/
div.box-travel:hover div#icon-travel {
  background-image: url("https://nextgroup.eu/wp-content/uploads/2022/06/incentive-ico.gif");
}

div#icon-travel {
  background-image: url("https://nextgroup.eu/wp-content/uploads/2022/06/incentive-ico.png");
  height: 140px;
  width: 140px;
  background-repeat: no-repeat;
  background-size: cover;
}

/* text box business area */
.nectar-fancy-box[data-style=hover_desc] .hover-content {
  max-width: 100% !important;
}

.nectar-fancy-box[data-style=hover_desc] {
  padding-top: 0px !important;
}

/* BTN */
.nectar-cta[data-style=basic][data-using-bg=true] .text {
  font-size: 14px !important;
  text-transform: uppercase;
  letter-spacing: px !important;
  font-family: "Barlow";
  font-weight: 900 !important;
}

.nectar-cta[data-style=basic][data-using-bg=true]:hover .text {
  color: #303840 !important;
}

.nectar-cta.border_thickness_2px .link_wrap:hover {
  border: solid 2px #303840 !important;
  background-color: rgba(0, 0, 0, 0) !important;
}

.nectar-cta[data-style=basic][data-using-bg=true] .text {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: "Barlow";
  font-weight: 900 !important;
}

.nectar-cta.ghost-btn .text {
  font-size: 14px !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: "Barlow";
  font-weight: 900 !important;
}

.nectar-cta.ghost-btn.border_thickness_2px .link_wrap:hover {
  border: solid 2px #ffffff !important;
  background-color: white !important;
}

.nectar-cta.ghost-btn:hover .text {
  color: #303840 !important;
}

.nectar-cta.border_thickness_2px .link_wrap:hover {
  border: solid 2px #303840 !important;
  background-color: rgba(0, 0, 0, 0) !important;
}

/* box premi e riconoscimenti */
.nectar-hor-list-item div {
  font-family: "Plus Jakarta Sans" !important;
  padding: 5% 1% !important;
}

/*color title*/
.nectar-hor-list-item div {
  font-family: "Plus Jakarta Sans" !important;
  color: #303840 !important;
}

/*color line*/
.nectar-hor-list-item {
  border-bottom: 1px solid #303840 !important;
  display: flex;
}

.nectar-hor-list-item[data-color=extra-color-1]:before {
  border-bottom: 1px solid #303840 !important;
}

/*data list item*/
.nectar-hor-list-item[data-columns="2"][data-column-layout=xlarge_first] > div:nth-child(2) {
  font-size: 14px;
  font-family: "Barlow" !important;
  font-weight: 600;
  letter-spacing: 3px;
  text-align: right;
}

/*CASE STUDY*/
/*box case study*/
.nectar-post-grid[data-border-radius=“none”] .nectar-post-grid-item .inner {
  max-width: 500px;
}

/*padding box case study*/
.nectar-post-grid-wrap[data-style=content_under_image] .nectar-post-grid[data-card=yes] .nectar-post-grid-item .content {
  padding: 40px 30px;
}

/*category meta*/
.nectar-post-grid .nectar-post-grid-item .content .meta-category a {
  font-family: "Barlow" !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  letter-spacing: 1px;
  font-size: 12px !important;
  padding-bottom: 10px;
}

/*padding meta data*/
.nectar-post-grid .meta-date {
  margin-top: 30px;
}

/*filtro case study*/
.nectar-post-grid-filters a {
  font-size: 14px !important;
  padding: 15px 30px;
  color: #969696;
}

.nectar-post-grid-filters a:hover {
  color: #303840;
  transition: 0.5s !important;
}

.nectar-post-grid-filters a[data-filter="-1"] {
  order: 1;
}

.nectar-post-grid-filters a[data-filter=events], .nectar-post-grid-filters a[data-filter=event] {
  order: 2;
}

.nectar-post-grid-filters a[data-filter=integrated-digital-communication] {
  order: 3;
}

.nectar-post-grid-filters a[data-filter=incentive-travel] {
  order: 4;
}

.nectar-post-grid-filters a[data-filter=loyalty-engagement] {
  order: 5;
}

/*filtro spazio margin*/
.nectar-post-grid-filters {
  margin-bottom: 60px !important;
}

/*border case study
.nectar-post-grid-wrap[data-style=content_under_image] .nectar-post-grid[data-grid-spacing*=px][data-card=yes] .nectar-post-grid-item {		
  border: 2px solid #303840; !important;
}
*/
/*case study no underline*/
.nectar-post-grid-filters a:after {
  height: 0px !important;
}

/*no border filtro before*/
.nectar-post-grid-filters .active {
  border: solid 2px #303840 !important;
  color: #303840;
  background-color: #EDF0F4 !important;
}

/* case study color */
.card_hover_color_edf0f5 .nectar-post-grid-item {
  background-color: #EDF0F4 !important;
}

.card_hover_color_edf0f5 .nectar-post-grid-item:hover {
  background-color: #F1F1F1 !important;
}

/* filtri allineamento */
.nectar-post-grid-filters div {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
}

/*ULTIME NEWS*/
.meta-date {
  text-transform: uppercase;
  font-family: "Barlow" !important;
  font-size: 12px !important;
  letter-spacing: 2px !important;
  font-weight: 600;
}

.item-main:before {
  border-radius: 0 !important;
  border: solid 1px #D7D7D7 !important;
}

.nectar-post-grid-wrap[data-style=vertical_list] .nectar-post-grid > div:not(:last-child):after {
  height: 2px;
  background-color: #303840;
}

.nectar-post-grid-wrap[data-style=vertical_list] .nectar-post-grid[data-grid-spacing="40px"] .nectar-post-grid-item .content {
  padding: 50px 40px;
}

.nectar-link-underline a {
  font-family: "Barlow" !important;
  text-transform: uppercase;
  letter-spacing: 1px !important;
  font-weight: 600 !important;
  font-size: 14px;
}

.nectar-post-grid.vert_list_counter .item-main:before {
  font-family: "Plus Jakarta Sans" !important;
  font-size: 15px !important;
  pointer-events: none;
  font-weight: 600 !important;
}

/*video play button square*/
.nectar-video-box .play_button_mouse_follow:before, .auto_meta_overlaid_spaced article .content-inner > .play:before {
  border-radius: 0px;
}

.nectar-video-box .play_button_mouse_follow svg {
  width: 20px;
}

.nectar_video_lightbox svg {
  height: 40px;
}

.nectar-video-box:not([data-mouse-style=see_through_contrast]) a.nectar_video_lightbox {
  box-shadow: none !important;
}

/*icone social footer*/
.nectar_icon_wrap:hover .nectar_icon {
  transform: scale(1.1) !important;
  opacity: 0.8;
  transition: 0.5s;
}

.nectar_icon_wrap .nectar_icon {
  transition: 0.5s;
}

/*button scroll top*/
#to-top i {
  width: 69px;
  height: 69px;
  font-size: 20px;
  line-height: 29px;
}

/* business unit */
/*dot carousell*/
.nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot:before {
  border-radius: 0%;
  background-color: transparent;
}

.nectar-flickity[data-control-style=material_pagination] .flickity-page-dots {
  bottom: -65px;
  left: 32px;
}

/* finish dot carousell*/
/*BLOG*/
/*no previous project*/
.bottom_controls {
  display: none;
}

/*blog no title*/
.row .col.section-title.blog-title, .row .col.section-title.project-title {
  display: none;
}

/*no img blog*/
body.material #page-header-wrap, body[data-header-resize="0"] #page-header-wrap {
  display: none;
}

/*FINISH BLOG*/
/* BOTTONE BUSINESS UNIT MOBILE ALIGNMENT */
.nectar-cta[data-alignment=center] {
  text-align: unset !important;
}

/* MARGINE CAROSELLO PREMI E RICONOSCIMENTI */
.nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
  margin: 30px 0 90px 0 !important;
}

/* PREMI E RICONOSCIMENTI FILTRI */
.filter-years h4 a {
  color: #969696 !important;
}

.filter-years h4 a:hover {
  color: #313840 !important;
}

.filter-years h4 {
  text-align: center;
}

/* video business area di introduzione */
.business-area-video > .vc_column-inner {
  justify-content: center;
}

/*AWARDS*/
/*sub menu*/
.page-submenu li a {
  font-weight: 600;
  font-family: "Barlow";
  font-size: 16px;
  padding: 15px 30px;
}

.page-submenu.stuck .current-menu-item a {
  padding: 15px 30px;
  background-color: #edf0f5;
  border: 2px solid #343C44;
}

/* finish sub menu*/
/* equal height box */
.awards-box-in-column1 .vc_column-inner {
  min-height: 486px;
}

@media only screen and (max-width: 999px) {
  .awards-box-in-column1 .vc_column-inner {
    min-height: unset;
  }
}
@media only screen and (max-width: 1364px) {
  .awards-title-row1 {
    min-height: 102px;
  }
}
@media only screen and (max-width: 1300px) {
  .awards-title-row1 {
    min-height: unset;
  }
}
@media only screen and (max-width: 1186px) {
  .awards-title-row1 {
    min-height: 86px;
  }
}
@media only screen and (max-width: 999px) {
  .awards-title-row1 {
    min-height: unset;
  }
}
.awards-box-in-column2 .vc_column-inner {
  min-height: 550px;
}

@media only screen and (max-width: 999px) {
  .awards-box-in-column2 .vc_column-inner {
    min-height: 470px;
  }
}
.awards-box-in-column3 .vc_column-inner {
  min-height: 480px;
}

@media only screen and (max-width: 999px) {
  .awards-box-in-column3 .vc_column-inner {
    min-height: unset;
  }
}
.awards-box-in-column4 .vc_column-inner {
  min-height: 600px;
}

.awards-box-in-column5 .vc_column-inner {
  min-height: 550px;
}

@media only screen and (max-width: 999px) {
  .awards-box-in-column5 .vc_column-inner {
    min-height: 500px;
  }
}
.awards-box-in-column6 .vc_column-inner {
  min-height: 480px;
}

@media only screen and (max-width: 999px) {
  .awards-box-in-column6 .vc_column-inner {
    min-height: unset;
  }
}
.awards-box-in-column7 .vc_column-inner {
  min-height: 570px;
}

@media only screen and (max-width: 999px) {
  .awards-box-in-column7 .vc_column-inner {
    min-height: unset;
  }
}
@media only screen and (max-width: 999x) {
  .mobile-scroll-awards .row_col_wrap_12_inner {
    flex-wrap: no-wrap;
    overflow-x: scroll;
  }
  .mobile-scroll-awards .row_col_wrap_12_inner .wpb_column {
    width: 100%;
  }
}
/*FINISH AWARDS*/
/*FORM*/
.cf7mls_next.action-button img {
  display: none !important;
  width: 0px !important;
  height: 0px !important;
}

/*border radius*/
.material.woocommerce-page[data-form-style=default] input#coupon_code, input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
  border-radius: 0px !important;
}

#header-outer .widget_shopping_cart, #header-outer .widget_shopping_cart .cart_list, .nectar-social.full-width > *, .wpcf7-form-control-wrap {
  display: inline !important;
}

/*checkbox area*/
.wpcf7-form {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}

body.material select:focus {
  border-color: #ffffff !important;
}

option {
  border: 1px solid #313840;
  margin: 10px 0px;
  padding: 5px 10px;
  background-color: #F1F1F1;
}

select {
  padding: 0px;
}

/*botton*/
.cf7mls-btns .cf7mls_next.action-button, .cf7mls-btns .cf7mls_back.action-button {
  margin: 5px 0px 26px 2px !important;
  padding: 10px 10px !important;
}

/*botton next*/
div[id^=wpcf7-f3123] button.cf7mls_next {
  background-color: #ffffff;
  color: #303840;
  border: 1px solid #303840;
  border-radius: 0px;
}

.cf7mls_next.action-button {
  min-width: 40px;
}

div[id^=wpcf7-f3329] button.cf7mls_next {
  background-color: #ffffff;
  color: #303840;
  border: 1px solid #303840;
  border-radius: 0px;
}

div[id^=wpcf7-f3330] button.cf7mls_next {
  background-color: #ffffff;
  color: #303840;
  border: 1px solid #303840;
  border-radius: 0px;
}

div[id^=wpcf7-f3331] button.cf7mls_next {
  background-color: #ffffff;
  color: #303840;
  border: 1px solid #303840;
  border-radius: 0px;
}

/*botton back*/
.cf7mls_back.action-button {
  min-width: 40px;
  background-color: #ffffff !important;
  color: #303840 !important;
  border: 1px solid #303840;
  border-radius: 0px;
}

/*form message novalid*/
.wpcf7-form .wpcf7-not-valid-tip {
  color: #FF0000 !important;
}

.wpcf7 form .wpcf7-response-output {
  color: #ff0000 !important;
  border: 1px solid #00a0d2;
}

.wpcf7-not-valid {
  border: 1px solid red !important;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
  background-color: #000;
}

body[data-fancy-form-rcs="1"] .fancy-select-wrap {
  padding-top: 0px !important;
}

.container-wrap textarea {
  height: 120px;
}

body[data-form-submit=default] .container-wrap input[type=submit] {
  background-color: #ef694f;
  border: 2px solid #a0182c;
  font-family: rockwell;
  font-size: 19px;
}

@media only screen and (max-width: 999px) {
  .content-column.one_half {
    padding-right: 0px !important;
  }
}
/*label altro*/
.altro-label {
  display: none;
}

label.altro-label {
  margin-top: -25px;
}

/*altezza toggle select full visible*/
.vc_column-inner .wpb_wrapper div.toggles.accordion div.toggle.default.open div {
  max-height: 550px !important;
}

/*altezza toggle select full visible*/
/*FINISH FORM*/
/*TOGGLE*/
body .toggle {
  margin-bottom: 15px;
  border: 1px solid #313840;
}

.toggle h3 a {
  padding: 14px 14px 16px 16px;
}

div[data-style=default] .toggle h3 a, div[data-style=default] .toggle h3 {
  font-size: 15px;
  line-height: 22px;
  font-weight: 400;
  color: #313840;
}

.toggle.open h3 a {
  color: #fff !important;
}

.fa-plus-circle:before {
  display: none;
}

.fa-minus-circle:before {
  display: none;
}

.toggle[data-inner-wrap=true] > div .inner-toggle-wrap {
  max-height: 800px !important;
}

/*
.open div{
	max-height: none !important;
}
/*

/*FINISH TOGGLE*/
/* ABOUT BOX CAROUSEL */
.yq_text {
  min-height: 230px;
}

h5.yq_heading {
  min-height: 50px !important;
}

@media only screen and (max-width: 1024px) {
  .yq_text {
    min-height: 260px;
  }
}
/*MOBILE*/
/*Business area mobile*/
@media only screen and (max-width: 900px) {
  #business-area-home .wpb_wrapper h3.vc_custom_heading {
    display: flex;
    justify-content: center;
    text-align: center !important;
    font-size: 16px !important;
    margin-top: -20px;
  }
}
/*icon allineamento*/
@media only screen and (max-width: 900px) {
  div#icon-travel {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media only screen and (max-width: 900px) {
  div#icon-events {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media only screen and (max-width: 900px) {
  div#icon-mark {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media only screen and (max-width: 900px) {
  div#icon-loyalty {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
/* finish icon allineamento*/
/*filtro portfolio*/
@media only screen and (max-width: 900px) {
  .nectar-post-grid-filters {
    margin-bottom: 0px !important;
  }
}
@media only screen and (max-width: 900px) {
  .nectar-post-grid-filters h4 {
    font-size: 12px !important;
  }
}
@media only screen and (max-width: 900px) {
  a.active.all-filter {
    font-size: 12px !important;
    padding: 5px 16px;
  }
}
@media only screen and (max-width: 900px) {
  .nectar-post-grid-filters a {
    font-size: 12px !important;
    padding: 7px 20px;
  }
}
/*finish filtro portfolio*/
/*business area about*/
@media only screen and (max-width: 900px) {
  .nectar-fancy-box[data-style=hover_desc] .heading-wrap > :last-child {
    font-size: 15px;
  }
}
/*finish business area about*/
/*Nascondere mobile*/
@media only screen and (max-width: 999px) {
  #top.desktop {
    display: none;
  }
}
/*Nascondere desktop*/
@media only screen and (min-width: 1000px) {
  #top.mobile {
    display: none;
  }
}
/*MOBILE*/
/* ABOUT GOVERNANCE */
@media only screen and (max-width: 479px) {
  .job-governance-box h5 {
    min-height: 46px;
  }
  .job-governance-box h6 {
    min-height: 63px !important;
  }
}
@media only screen and (max-width: 689px) {
  .job-governance-box h6 {
    min-height: 42px;
  }
  .job-governance-box h5 {
    min-height: unset;
  }
}
@media only screen and (max-width: 1023px) {
  .job-governance-box h5 {
    min-height: 50px;
  }
}
@media only screen and (max-width: 1120px) {
  .job-governance-box h6 {
    min-height: 43px;
  }
}/*# sourceMappingURL=off_old_wordpress_style.css.map */