/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme for NETVICO
 Author:         Be.Art
 Author URI:     https://ux-beart.de
 Template:       Divi
 Version:        1.0.10
*/
/* =Theme customization starts here
------------------------------------------------------- */
/*******************************
GENERAL SETTINGS, GRID
*******************************/
/* COLORS */
/* PADDING */
/* FONT SIZES */
/* MIXINS */
/* GENERAL */
body #page-container {
  overflow: hidden;
}

.ds-vertical-align {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

img.alignleft {
  margin-right: 16px;
}

small {
  font-size: 12px;
}

.blank {
  height: 16px;
}

/* parallax chrome fix */
/* UNORDERED LISTS */
.entry-content ul {
  padding-left: 1.4em;
}

/* ORDERED LISTS */
ol {
  counter-reset: item;
}

ol li {
  position: relative;
  display: block;
  margin-bottom: 24px;
  margin-left: 2em;
}

@media all and (max-width: 767px) {
  ol li {
    line-height: 1.5;
  }
}

ol li::before {
  position: absolute;
  top: -1px;
  left: -1.8em;
  display: block;
  width: 24px;
  content: counter(item) ". ";
  counter-increment: item;
  color: #003265;
  font-weight: bold;
}

/* NO LIST */
.no-list {
  list-style-type: none;
}

/* HIDE ON MOBILE */
@media (max-width: 480px) {
  .hidden-on-smartphone {
    display: none;
  }
}

@media (max-width: 980px) {
  .hidden-on-mobile {
    display: none;
  }
}

/* GRID */
@media all and (min-width: 981px) {
  .et_pb_gutters2 .et_pb_column, .et_pb_gutters2.et_pb_row .et_pb_column {
    margin-right: 1%;
  }

  .et_pb_gutters2 .et_pb_column_1_2, .et_pb_gutters2.et_pb_row .et_pb_column_1_2 {
    width: 49.5%;
  }

  .et_pb_gutters2 .et_pb_column_1_3, .et_pb_gutters2.et_pb_row .et_pb_column_1_3 {
    width: 32.66%;
  }

  .et_pb_gutters2 .et_pb_column_1_4, .et_pb_gutters2.et_pb_row .et_pb_column_1_4 {
    width: 24.25%;
  }
}

/* change 4-col grid to tablet earlier */
@media all and (max-width: 1280px) {
  .et_pb_row {
    width: 85%;
  }

  .et_pb_column {
    margin-bottom: 16px;
  }

  .et_pb_row_4col>.et_pb_column.et_pb_column_1_4 {
    width: calc(50% - 16px) !important;
    margin-right: 16px;
  }
}

/* change 4-col grid to mobile earlier */
@media only screen and (max-width: 640px) {
  .et_pb_row_4col>.et_pb_column.et_pb_column_1_4 {
    width: 100% !important;
    margin-right: 0;
  }
}

/* CUSTOM STACKING ORDER */
@media all and (max-width: 980px) {
  .et_pb_row {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  /*** wrap row in a flex box ***/
  .custom-row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    /* Safari 6.1+ */
    flex-wrap: wrap;
  }

  /*** custom classes that will designate the order of columns in the flex box row ***/
  .first-on-mobile {
    -webkit-order: 1;
    order: 1;
  }

  .second-on-mobile {
    -webkit-order: 2;
    order: 2;
  }

  .third-on-mobile {
    -webkit-order: 3;
    order: 3;
  }

  .fourth-on-mobile {
    -webkit-order: 4;
    order: 4;
  }

  /*** add margin to last column ***/
  .custom_row:last-child .et_pb_column:last-child {
    margin-bottom: 30px;
  }
}

/*******************************
TYPOGRAPHY
*******************************/
/* FONTS */
@font-face {
  font-display: swap;
}

body, body p {
  letter-spacing: 0.4px;
  letter-spacing: 0.025em;
  font-weight: normal;
}

/* Silbentrennung / hyphens */
.hyphens {
  -moz-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

/* HEADLINES */
h1, h2, h3, h4, h5, h6 {
  letter-spacing: 0.125em;
}

body h2 {
  font-size: 44px;
}

@media only screen and (max-width: 980px) {
  body h2 {
    font-size: 32px;
  }
}

@media only screen and (max-width: 767px) {
  body h2 {
    font-size: 23px;
  }
}

/* sublines */
body h3 {
  font-size: 23px;
  font-weight: 300;
}

@media only screen and (max-width: 980px) {
  body h3 {
    font-size: 18px;
  }
}

@media only screen and (max-width: 767px) {
  body h3 {
    font-size: 15px;
  }
}

h4 {
  font-weight: 600 !important;
}

@media only screen and (max-width: 767px) {
  h4 {
    font-size: 18px !important;
  }
}

h6 {
  font-weight: 600 !important;
}

/* sublines */
/* h6 font-size correction */
@media all and (min-width: 1100px) {
  .et_pb_column_1_3 h6, .et_pb_column_1_4 h6 {
    font-size: 18px;
  }
}

/*******************************
HEADER, FOOTER
*******************************/
/* NAVIGATION */
#main-header .centered-inline-logo-wrap {
  margin-left: 32px;
  margin-right: 32px;
}

#main-header ul.sub-menu {
  right: 0;
  right: -100px;
  right: -24px;
}

#main-header ul.sub-menu li a:hover {
  background: 0;
}

@media only screen and (min-width: 981px) {
  #main-header ul.sub-menu .lang-item {
    margin-top: 8px;
  }

  #main-header ul.sub-menu .lang-item a {
    border-top: 1px solid #e4e7eb;
    padding-top: 14px;
  }
}

/* temporary hidden lang menu */
#main-header ul.sub-menu .lang-item {
  display: none !important;
}

@media only screen and (min-width: 981px) and (max-width: 1210px) {
  #main-header li a {
    font-size: 10px !important;
  }

  #main-header .centered-inline-logo-wrap {
    margin-left: 8px;
    margin-right: 8px;
    width: 176px !important;
  }
}

@media only screen and (max-width: 480px) {
  #main-header {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
}

@media only screen and (max-width: 380px) {
  #main-header {
    padding-top: 10.6666666667px !important;
    padding-bottom: 10.6666666667px !important;
  }
}

/* mobile hit areas fix */
#et_mobile_nav_menu .mobile_nav.closed {
  pointer-events: none;
}

#et_mobile_nav_menu .mobile_menu_bar_toggle {
  pointer-events: all;
}

/* Setting the breakpoint of the mobile menu */
#et_mobile_nav_menu {
  bottom: 32px;
  background: none;
  margin: 0 !important;
  height: 0;
}

#et_mobile_nav_menu .select_page {
  display: none;
}

#et_mobile_nav_menu .mobile_nav {
  background: none !important;
}

#et_mobile_nav_menu .mobile_menu_bar_toggle {
  content: url(../../../wp-content/uploads/2018/06/hamburger-menu.svg);
  top: -1px;
  cursor: pointer;
  padding: 8px 0;
}

@media only screen and (max-width: 480px) {
  #et_mobile_nav_menu .mobile_menu_bar_toggle {
    content: "";
    width: 24px;
    height: 24px;
    display: block;
    background-image: url(../../../wp-content/uploads/2018/06/hamburger-menu.svg);
    background-size: 24px;
    background-repeat: no-repeat;
    margin: 8px 0;
  }
}

#et_mobile_nav_menu .mobile_menu_bar_toggle::before {
  display: none;
}

#et_mobile_nav_menu .et_mobile_menu {
  top: 52px;
}

@media only screen and (max-width: 480px) {
  #et_mobile_nav_menu .et_mobile_menu {
    top: 48px;
  }
}

@media only screen and (max-width: 380px) {
  #et_mobile_nav_menu .et_mobile_menu {
    top: 42px;
  }
}

#et_mobile_nav_menu .et_mobile_menu a {
  padding: 16px;
  font-weight: normal;
  background: none;
}

#et_mobile_nav_menu .et_mobile_menu a:hover {
  background: none;
}

#et_mobile_nav_menu .et_mobile_menu a::before {
  content: url(../../../wp-content/uploads/2018/05/arrow-right-blue-small.svg);
  margin-right: 16px;
}

#et_mobile_nav_menu .et_mobile_menu li li {
  padding-left: 25px;
}

#et_mobile_nav_menu .et_mobile_menu li li a {
  font-size: 12px;
}

#et_mobile_nav_menu .et_mobile_menu li li a::before {
  display: none;
}

#et_mobile_nav_menu .et_mobile_menu .menu-item-has-children>a {
  display: none;
}

/* make mobile nav sticky */
@media (max-width: 980px) {
  .et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
    position: fixed;
    /* switch off? */
  }
}

/* FOOTER */
.footer a {
  color: #1a1a1a;
}

.footer a:hover {
  color: #003265;
}

@media all and (max-width: 767px) {
  .footer .footer-cta-newsletter img {
    width: 80px;
    height: 80px;
  }
}

.footer .footer-cta-newsletter .et_pb_button_wrapper {
  margin-top: 8px;
}

.footer .footer-module h6 {
  margin-bottom: 16px;
}

.footer .footer-module .arrow-links a {
  display: block;
  margin: 12px 0;
}

.footer .footer-module .arrow-links a:first-of-type {
  margin-top: 0;
}

.footer .footer-module .arrow-links a img {
  position: relative;
  top: 6px;
}

@media all and (max-width: 767px) {
  .footer .footer-module .arrow-links a img {
    top: 4px;
    height: 10px;
    margin-right: 12px;
  }
}

.footer .social-icons a:last-child img {
  margin-right: 0;
}

@media all and (max-width: 767px) {
  .footer .social-icons a img {
    width: 48px;
    height: 48px;
    margin-right: 12px;
  }
}

/* BACK TO TOP BUTTON */
.et_pb_scroll_top::before {
  content: url(../../../wp-content/uploads/2018/05/arrow-up-blue.svg) !important;
  position: relative;
  top: 6px;
}

.et_pb_scroll_top.et-pb-icon {
  margin: 0 32px 32px 0;
  padding: 0;
  width: 48px;
  height: 48px;
  border-radius: 100%;
  background: 0;
  background-color: rgba(255, 255, 255, 0.75);
  /* background-color: white; */
  border: 2px solid #1a1a1a;
  right: 0;
  bottom: 0;
  transform: rotate(0deg);
}

@media all and (max-width: 767px) {
  .et_pb_scroll_top.et-pb-icon {
    margin: 0 16px 16px 0;
  }
}

@supports (-ms-ime-align: auto) {
  .et_pb_scroll_top::before {
    display: none;
  }

  .et_pb_scroll_top.et-pb-icon {
    background: url(../../../wp-content/uploads/2018/05/arrow-up-blue.svg);
    background-position: center;
    background-repeat: no-repeat;
  }
}

.et_pb_scroll_top.et-visible {
  animation: fadeInRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}

.et_pb_scroll_top.et-hidden {
  animation: fadeOutRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}

@keyframes fadeInBottom {
  0% {
    transform: translateY(100%) rotate(-90deg);
    opacity: 0;
  }
}

/*******************************
COMPONENTS
*******************************/
/* BUTTONS */
.button, html body #page-container .et_pb_button, html body #page-container .et_pb_module .et_pb_button, html body #page-container .cta-contact-form.et_pb_module.et_pb_contact_form_container .et_pb_button, html body #page-container .et_pb_module.et_pb_promo .et_pb_button {
  padding: .8em 2.5em !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  font-size: 14px;
  text-align: center;
  letter-spacing: 0.125em;
}

@media all and (max-width: 980px) {
  .button, html body #page-container .et_pb_button, html body #page-container .et_pb_module .et_pb_button, html body #page-container .cta-contact-form.et_pb_module.et_pb_contact_form_container .et_pb_button, html body #page-container .et_pb_module.et_pb_promo .et_pb_button {
    font-size: 14px !important;
  }
}

@media all and (max-width: 767px) {
  .button, html body #page-container .et_pb_button, html body #page-container .et_pb_module .et_pb_button, html body #page-container .cta-contact-form.et_pb_module.et_pb_contact_form_container .et_pb_button, html body #page-container .et_pb_module.et_pb_promo .et_pb_button {
    font-size: 12px !important;
  }
}

.button:hover, html body #page-container .et_pb_button:hover, html body #page-container .et_pb_module .et_pb_button:hover, html body #page-container .cta-contact-form.et_pb_module.et_pb_contact_form_container .et_pb_button:hover, html body #page-container .et_pb_module.et_pb_promo .et_pb_button:hover {
  padding-left: 4em !important;
}

.button::before, .button::after, html body #page-container .et_pb_button::before, html body #page-container .et_pb_button::after, html body #page-container .et_pb_module .et_pb_button::before, html body #page-container .et_pb_module .et_pb_button::after, html body #page-container .cta-contact-form.et_pb_module.et_pb_contact_form_container .et_pb_button::before, html body #page-container .cta-contact-form.et_pb_module.et_pb_contact_form_container .et_pb_button::after, html body #page-container .et_pb_module.et_pb_promo .et_pb_button::before, html body #page-container .et_pb_module.et_pb_promo .et_pb_button::after {
  font-size: 28px !important;
  font-size: 1.75em !important;
  line-height: 0 !important;
  top: 50% !important;
}

.button::after, html body #page-container .et_pb_button::after, html body #page-container .et_pb_module .et_pb_button::after, html body #page-container .cta-contact-form.et_pb_module.et_pb_contact_form_container .et_pb_button::after, html body #page-container .et_pb_module.et_pb_promo .et_pb_button::after {
  margin-left: 0.8em !important;
}

.et_pb_promo_button {
  color: white !important;
}

/* PAIN POINT LIST */
.pain-point-list {
  max-width: 600px !important;
  position: relative;
  overflow: visible !important;
}

.pain-point-list::before {
  content: url(../../uploads/2018/05/corner-right-top.svg);
  position: absolute;
  top: -2px;
  right: -2px;
}

@media all and (max-width: 767px) {
  .pain-point-list {
    max-width: 400px !important;
  }
}

.blurb {
  height: 100%;
  transition: border-color .3s ease-in-out;
}

.blurb:hover {
  cursor: pointer;
  border-color: rgba(0, 50, 101, 0.2) !important;
  transition: border-color .3s ease-in-out;
  color: #003265 !important;
}

.blurb:hover h4 {
  color: #003265 !important;
}

.blurb:hover .arrow-right {
  animation-name: et_pb_slideLeft;
  animation-iteration-count: infinite;
  animation-fill-mode: both !important;
  animation-duration: 1000ms;
  animation-delay: 0ms;
  opacity: 0;
  animation-timing-function: ease-in-out;
  transform: translate3d(-100%, 0px, 0px);
}

.blurb .size-full {
  margin-top: 24px;
  margin-bottom: 24px;
}

.blurb .arrow-right {
  margin-top: 16px;
}

/* CTA BLUE BACKGROUND IMAGE EFFECT */
.cta-background::before {
  content: "";
  background: rgba(0, 50, 101, 0.75);
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 0;
  pointer-events: none;
  transition: opacity 0.5s ease-in-out;
}

.cta-background:hover::before {
  opacity: 0;
}

.cta-background-invert::before {
  opacity: 0;
}

.cta-background-invert:hover::before {
  opacity: 1;
}

/* CTA CONTACT FORM */
.cta-contact-form {
  font-size: 1.15em;
}

.cta-contact-form .contact-form-infotext {
  padding-top: 16px;
  padding-bottom: 16px;
}

.cta-contact-form p.et_pb_contact_field {
  margin-bottom: 16px;
}

@media all and (min-width: 768px) {
  .cta-contact-form p.et_pb_contact_field_1 {
    padding-left: 16px;
  }
}

.cta-contact-form .et_contact_bottom_container {
  text-align: center !important;
  float: none !important;
}

.cta-contact-form .et-pb-contact-message p {
  font-weight: bold;
}

@media all and (min-width: 768px) {
  .cta-contact-form .et_pb_button {
    float: right;
  }
}

.cta-contact-form label {
  font-size: 0.75em !important;
  padding-top: 4px;
}

.cta-contact-form label i {
  margin-top: -2px;
  margin-right: 8px !important;
}

.cta-contact-form .et_pb_contact_field_options_title {
  display: none;
}

/* CTA CONTACT FORM GENERAL */
.cta-contact-form-general .input:focus {
  color: white !important;
  border-color: rgba(255, 255, 255, 0.5) !important;
  background: rgba(255, 255, 255, 0.1) !important;
}

.cta-contact-form-general .et-pb-contact-message {
  color: white !important;
}

body .cta-contact-form-general.et_pb_contact_form_container .input::placeholder {
  color: rgba(255, 255, 255, 0.5) !important;
}

/* CONTACT PERSONAL */
@media all and (min-width: 981px) {
  .section-contact-personal .cta-contact-form-personal-headline::before {
    content: url(../../uploads/2018/06/arrow-mail.svg);
    position: absolute;
    top: -16px;
    left: -125px;
  }
}

.section-contact-personal .cta-contact-form-personal-headline h3 {
  margin-bottom: 10.6666666667px;
}

body .cta-contact-form-personal.et_pb_contact_form_container .input::placeholder {
  color: #babcbf !important;
}

/* CTA DOWNLOAD */
.cta-download .et_pb_button.et_pb_promo_button:hover::before {
  color: #003265;
}

.cta-download h3 {
  font-size: 32px;
}

.cta-download img {
  margin-bottom: 16px;
}

html body #page-container .cta-download.et_pb_promo .et_pb_button {
  padding: 1em 2.5em !important;
  padding-left: 4.5em !important;
}

html body #page-container .cta-download.et_pb_promo .et_pb_button:hover {
  padding-left: 4.5em !important;
}

html body #page-container .cta-download.et_pb_promo .et_pb_button:hover::before {
  color: #003265;
}

/* TESTIMONIALS */
.testimonial::before {
  content: url(../../uploads/2018/05/quote.svg);
  margin-left: -48px;
}

@media all and (max-width: 767px) {
  .testimonial::before {
    margin-left: -32px;
    content: url(../../uploads/2018/05/quote-mobile.svg);
  }
}

.testimonial .et_pb_testimonial_author {
  text-transform: uppercase;
  letter-spacing: 0.125em;
  font-size: 20px;
  font-weight: 600;
  margin-top: 24px;
  line-height: 1.2;
}

@media all and (max-width: 767px) {
  .testimonial .et_pb_testimonial_author {
    font-size: 16px;
  }
}

.testimonial .et_pb_testimonial_meta {
  font-size: 12px;
  color: #808080;
}

.testimonial h6 {
  padding-bottom: 0;
}

/* INTRO SLIDER & FRAME */
.intro-slider, .intro-slider .et_pb_container, .intro-slider .et_pb_slide {
  height: 60vh;
}

@media all and (min-width: 768px) {
  .intro-slider, .intro-slider .et_pb_container, .intro-slider .et_pb_slide {
    height: 70vh;
  }
}

.intro-frame, .footer-cta-newsletter {
  min-width: 544px !important;
  /*** Responsive Styles Tablet And Below ***/
}

@media all and (max-width: 980px) {
  .intro-frame, .footer-cta-newsletter {
    min-width: 380px !important;
  }
}

@media all and (max-width: 768px) {
  .intro-frame, .footer-cta-newsletter {
    min-width: 272px !important;
  }
}

/* CHECKMARK LIST */
.checkmark-list ul {
  list-style-image: url(../../uploads/2018/05/checkmark.svg);
  padding: 0;
  padding-left: 2em;
}

.checkmark-list ul li {
  padding-bottom: 8px;
  padding-left: 4px;
}

@media all and (max-width: 767px) {
  .checkmark-list ul li {
    line-height: 1.5;
  }
}

.intro-text ul {
  list-style-image: url(../../uploads/2018/05/checkmark-big.svg);
}

@media all and (max-width: 767px) {
  .intro-text ul {
    list-style-image: url(../../uploads/2018/05/checkmark.svg);
  }
}

/* TABS RETAIL, BUSINESS, PUBLIC */
.tabs {
  border-color: #e4e7eb;
}

.tabs .et_pb_tabs_controls {
  background-color: #fafbfc !important;
}

.tabs .et_pb_tabs_controls::after {
  border-color: #e4e7eb;
}

.tabs .et_pb_tabs_controls li {
  padding: 0;
  border-color: #e4e7eb;
}

.tabs .et_pb_tabs_controls .et_pb_tab_active a {
  color: #003265 !important;
}

.tabs h2 {
  font-size: 1.5em;
}

@media all and (min-width: 768px) {
  .tabs .et_pb_tabs_controls li {
    text-align: center;
    width: 33.33%;
  }

  .tabs h2 {
    font-size: 2em;
  }
}

@media all and (min-width: 980px) {
  .tabs h2 {
    font-size: 2.5em;
  }
}

.tabs .et_pb_tabs_controls li::before {
  display: none;
}

.tabs .et_pb_tabs_controls li a {
  display: inline-block;
  text-align: left;
  font-weight: 500 !important;
  color: #d2d5d9 !important;
  padding: 48px 64px 16px 64px;
  letter-spacing: 0.025em;
}

.tabs .et_pb_tabs_controls li a::before {
  content: "";
  width: 64px;
  height: 64px;
  display: block;
  float: left;
  position: relative;
  top: -16px;
  background-size: 64px;
  margin-right: 24px;
  opacity: 0.15;
}

.tabs-de .et_pb_tabs_controls li.et_pb_tab_2 a {
  max-width: 372px;
}

@media all and (min-width: 768px) and (max-width: 1420px), all and (max-width: 430px) {
  .tabs .et_pb_tabs_controls li a {
    padding: 32px 26px 8px 26px;
    font-size: 14px !important;
  }

  .tabs .et_pb_tabs_controls li a::before {
    width: 48px;
    height: 48px;
    background-size: 48px;
    margin-right: 16px;
    top: -12px;
  }

  .tabs-de.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_2 a {
    font-size: 0.66em !important;
    width: 210px;
  }
}

.tabs .et_pb_tabs_controls .et_pb_tab_2 {
  border-right: 0;
}

.tabs .et_pb_tabs_controls .et_pb_tab_active a::before {
  opacity: 1;
}

.tabs--digital-signage .et_pb_tabs_controls .et_pb_tab_0 a::before {
  background-image: url(../../uploads/2018/05/building-retail-blue.svg);
}

.tabs--digital-signage .et_pb_tabs_controls .et_pb_tab_1 a::before {
  background-image: url(../../uploads/2018/05/building-business-blue.svg);
}

.tabs--digital-signage .et_pb_tabs_controls .et_pb_tab_2 a::before {
  background-image: url(../../uploads/2018/05/building-public-blue.svg);
}

.tabs--countme .et_pb_tabs_controls .et_pb_tab_0 a::before {
  background-image: url(../../uploads/icon_stele-48.png);
}

.tabs--countme .et_pb_tabs_controls .et_pb_tab_1 a::before {
  background-image: url(../../uploads/sensor-2.png);
}

.tabs--countme .et_pb_tabs_controls .et_pb_tab_2 a::before {
  background-image: url(../../uploads/phone-button.png);
}

.tabs .alignleft {
  margin-right: 5%;
}

.tabs .alignright {
  float: right;
  margin-left: 5%;
}

@media all and (max-width: 767px) {
  .tabs .alignleft, .tabs .alignright {
    margin-left: 0;
    margin-right: 0;
  }
}

.tabs .wp-caption {
  background: 0;
  border: 0;
  width: 45% !important;
  margin-bottom: 32px;
  padding: 0;
}

@media all and (max-width: 767px) {
  .tabs .wp-caption {
    width: 100% !important;
    max-width: 100%;
  }
}

.tabs--digital-signage .wp-caption img {
  width: 100%;
  margin-bottom: 0;
}

.tabs .wp-caption .wp-caption-text {
  font-size: 0.85em;
  text-align: left;
  line-height: 1.3;
  color: #a8a8a8;
  padding: 0;
  position: relative;
  top: 8px;
}

.tabs .et_pb_tab_content ul.alignleft {
  width: 45%;
}

.tabs .et_pb_tab_content ul li {
  list-style-image: url(../../uploads/2018/05/checkmark.svg);
  line-height: 1.7;
}

@media all and (max-width: 1102px) {

  /* variabel! */
  .tabs .et_pb_tab_content ul.alignleft {
    width: 100%;
  }
}

/* FEATURE TABLES */
.feature-tables ul {
  margin-left: 1em;
}

@media all and (min-width: 980px) and (max-width: 1100px) {
  .feature-tables ul {
    margin-left: 1em;
  }
}

.feature-tables li span::before {
  border: 0;
  position: absolute;
  top: -1px;
  left: -2em;
  content: url(../../uploads/2018/05/checkmark.svg);
}

@media all and (max-width: 767px) {
  .feature-tables li span::before {
    content: url(../../uploads/2018/05/checkmark.svg);
  }
}

.feature-tables .et_pb_not_available {
  padding-bottom: .75em;
}

.feature-tables .et_pb_not_available span {
  color: #1a1a1a !important;
  margin-left: 0;
}

.feature-tables .et_pb_not_available span::before {
  display: none !important;
}

/* CTA CUSTOMER LINKS */
.cta-customer-link {
  height: 256px;
}

.cta-customer-link:hover {
  cursor: pointer;
}

@media all and (min-width: 481px) and (max-width: 980px) {
  .cta-customer-link img {
    max-width: 75%;
  }
}

/* TOGGLE GRID / KACHELN HALB */
.toggle-wrapper {
  margin-bottom: 0 !important;
  padding: 0 !important;
}

.toggle-wrapper .toggle {
  /* background-size: cover !important; */
  /* background-size: 100% auto !important; */
  transition: all 1000ms ease-in-out;
  margin-bottom: 2% !important;
}

@media all and (min-width: 981px) {
  .toggle-wrapper .toggle {
    min-height: 220px;
  }
}

.toggle-wrapper .toggle .et_pb_toggle_title, .toggle-wrapper .toggle .et_pb_toggle_content {
  position: relative;
  top: 0;
  transition: color 1000ms ease-in-out .25s;
}

.toggle-wrapper .toggle .et_pb_toggle_title::before {
  content: url(../../uploads/2018/06/plus-circle-white.svg);
  margin-top: -16px;
}

@media only screen and (max-width: 980px) {
  .toggle-wrapper .toggle .et_pb_toggle_title::before {
    content: "";
    width: 24px;
    height: 24px;
    display: block;
    background-image: url(../../uploads/2018/06/plus-circle-white.svg);
    background-size: 24px;
    margin-top: -12px;
  }
}

.toggle-wrapper .toggle.et_pb_toggle_open {
  padding-top: 75% !important;
  padding-bottom: 32px !important;
  border-color: #e4e7eb !important;
  background-size: 100% auto;
  background-position: top;
}

.toggle-wrapper .toggle.et_pb_toggle_open .et_pb_toggle_title, .toggle-wrapper .toggle.et_pb_toggle_open .et_pb_toggle_content {
  color: #1a1a1a !important;
}

.toggle-wrapper .toggle.et_pb_toggle_open .et_pb_toggle_title::before {
  content: url(../../uploads/2018/06/minus-circle-blue.svg);
}

@media only screen and (max-width: 980px) {
  .toggle-wrapper .toggle.et_pb_toggle_open .et_pb_toggle_title::before {
    content: "";
    width: 24px;
    height: 24px;
    display: block;
    background-image: url(../../uploads/2018/06/minus-circle-blue.svg);
    background-size: 24px;
    margin-top: -12px;
  }
}

.toggle-wrapper .toggle ul {
  padding-bottom: 0;
}

/* TEXT TOGGLE */
@media all and (max-width: 980px) {
  .text-toggle {
    margin-bottom: 16px !important;
  }
}

.text-toggle .et_pb_toggle_title {
  padding: 0;
  margin-top: 8px;
  font-size: 2em;
}

@media all and (max-width: 980px) {
  .text-toggle .et_pb_toggle_title {
    margin-top: 0;
  }
}

@media all and (min-width: 1443px) {
  .text-toggle .et_pb_toggle_title {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.text-toggle .et_pb_toggle_title::before, .toggle-use-case .et_pb_toggle_title::before, .toggle-partner .et_pb_toggle_title::before {
  display: none !important;
}

.text-toggle .et_pb_toggle_title::after {
  content: url(../../uploads/2018/06/plus-circle-blue.svg);
  width: 32px;
  height: 32px;
  display: block;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.text-toggle.et_pb_toggle_open .et_pb_toggle_title::after {
  content: url(../../uploads/2018/06/minus-circle-blue.svg);
}

@media all and (min-width: 1318px) {
  #toggle-ready-to-play h3 {
    padding-left: 24px;
    padding-right: 24px;
  }
}

/* TOGGLE USE-CASES */
@media all and (min-width: 981px) and (max-width: 1100px) {
  .toggle-wrapper-3-grid .et_pb_column_1_3 {
    width: 100%;
    margin-right: 0;
  }
}

.toggle-wrapper-3-grid .toggle-use-case {
  min-height: 0;
}

@media all and (min-width: 981px) and (max-width: 1360px) {
  .toggle-wrapper-3-grid .toggle-use-case.et_pb_toggle_close {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }
}

@media all and (min-width: 1361px) and (max-width: 1500px) {
  .toggle-wrapper-3-grid .toggle-use-case.et_pb_toggle_close {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
}

.toggle-use-case .et_pb_toggle_title::after, .toggle-partner .et_pb_toggle_title::after {
  display: block;
  content: "";
  margin: auto;
  width: 32px;
  height: 32px;
  background-image: url(../../uploads/2018/06/plus-circle-white.svg);
  background-size: contain;
  margin-top: 88px;
}

.toggle-use-case.et_pb_toggle_open .et_pb_toggle_title::after, .toggle-partner.et_pb_toggle_open .et_pb_toggle_title::after {
  background-image: url(../../uploads/2018/06/minus-circle-blue.svg);
  transition: background-image 1s ease-in-out .25s;
}

.toggle-use-case.et_pb_toggle_close .et_pb_toggle_title::after, .toggle-partner.et_pb_toggle_close .et_pb_toggle_title::after {
  background-image: url(../../uploads/2018/06/plus-circle-white.svg);
  transition: background-image 1s ease-in-out .25s;
}

/* svg logos */
.toggle-use-case .et_pb_toggle_title {
  padding: 18px !important;
  background-image: url(../../uploads/2018/07/logo-handel.svg);
  height: auto;
  width: 100%;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-position: top center;
}

@media all and (max-width: 350px) {
  .toggle-use-case .et_pb_toggle_title {
    height: 104px;
  }
}

.et_pb_toggle_open.toggle-use-case .et_pb_toggle_title {
  background-image: url(../../uploads/2018/07/logo-handel-black.svg);
  transition: background-image 1s ease-in-out .25s;
}

.et_pb_toggle_close.toggle-use-case .et_pb_toggle_title {
  background-image: url(../../uploads/2018/07/logo-handel.svg);
  transition: background-image 1s ease-in-out .25s;
}

#toggle-industrie .et_pb_toggle_title {
  background-image: url(../../uploads/2018/07/logo-industrie.svg);
}

#toggle-industrie.et_pb_toggle_open .et_pb_toggle_title {
  background-image: url(../../uploads/2018/07/logo-industrie-black.svg);
}

#toggle-oeffentliche-einrichtungen .et_pb_toggle_title {
  background-image: url(../../uploads/2018/07/logo-oeffentliche-einrichtungen.svg);
}

#toggle-oeffentliche-einrichtungen.et_pb_toggle_open .et_pb_toggle_title {
  background-image: url(../../uploads/2018/07/logo-oeffentliche-einrichtungen-black.svg);
}

#toggle-oeffentliche-einrichtungen .et_pb_toggle_title::after,
#toggle-oeffentliche-einrichtungen.et_pb_toggle_open .et_pb_toggle_title::after {
  margin-top: 71px !important;
}

/* TOGGLE PARTNER */
@media all and (min-width: 981px) and (max-width: 1280px) {
  .toggle-wrapper-partner .et_pb_column {
    margin-bottom: 0 !important;
  }
}

@media all and (max-width: 980px) {
  .toggle-wrapper-partner.et_pb_row {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

.toggle-wrapper .toggle-partner.et_pb_toggle_open {
  padding-top: 64px !important;
}

@media all and (max-width: 980px) {
  .toggle-wrapper .toggle-partner.et_pb_toggle_open {
    padding-bottom: 24px !important;
  }
}

.toggle-partner .et_pb_toggle_title {
  height: 96px;
  margin-bottom: 64px;
  padding-right: 0;
  background-repeat: no-repeat;
  background-position: center;
  /* safari bug bc of this a little bit */
  /* background-size: 100% 100% !important; */
}

.toggle-partner .et_pb_toggle_title::after {
  margin-top: 112px;
}

.toggle-partner .et_pb_toggle_content h4 {
  color: white;
  transition: color 1000ms ease-in-out .25s;
}

.toggle-partner.et_pb_toggle_open .et_pb_toggle_content h4 {
  color: #1a1a1a;
}

#toggle-lenovo .et_pb_toggle_title {
  background-image: url(../../uploads/lenovo-logo-weiss-400.svg);
}

#toggle-lenovo.et_pb_toggle_open .et_pb_toggle_title {
  background-image: url(../../uploads/lenovo-logo-schwarz-400.svg);
}

#toggle-zermatt .et_pb_toggle_title {
  background-image: url(../../uploads/zermatt-bergbahnen-logo-weiss-400-1.svg);
}

#toggle-zermatt .et_pb_toggle_title {
  background-image: url(../../uploads/zermatt-bergbahnen-logo-weiss-400-1.svg);
}

#toggle-zermatt.et_pb_toggle_open .et_pb_toggle_title {
  background-image: url(../../uploads/zermatt-bergbahnen-logo-schwarz-400-1.svg);
}

#toggle-ibm .et_pb_toggle_title {
  background-image: url(../../uploads/ibm-logo-weiss-350.svg);
}

#toggle-ibm.et_pb_toggle_open .et_pb_toggle_title {
  background-image: url(../../uploads/ibm-logo-schwarz-350.svg);
}

#toggle-stuttgarter-kickers .et_pb_toggle_title {
  background-image: url(../../uploads/stuttgarter-kickers-logo-weiss-350.svg);
}

#toggle-stuttgarter-kickers.et_pb_toggle_open .et_pb_toggle_title {
  background-image: url(../../uploads/stuttgarter-kickers-logo-schwarz-350.svg);
}

#toggle-mercedes-benz-fashion-week .et_pb_toggle_title {
  background-image: url(../../uploads/mbfw-logo-weiss-400.svg);
}

#toggle-mercedes-benz-fashion-week.et_pb_toggle_open .et_pb_toggle_title {
  background-image: url(../../uploads/mbfw-logo-schwarz-400.svg);
}

/* TOGGLE DSGVO */
.dsgvo-toggle .et_pb_toggle .et_pb_toggle_content>ul>li {
  margin-bottom: 1em;
}

.dsgvo-toggle .et_pb_toggle .et_pb_toggle_content>ul>li>ul>li {
  margin-bottom: 0.5em;
  list-style-type: circle;
}

/* TEAM MEMBER */
.team-member .et_pb_module_header {
  padding-bottom: 0;
}

@media all and (min-width: 768px) {
  .team-member {
    display: table;
  }

  .team-member .et_pb_team_member_image {
    margin-right: 72px;
    width: 256px;
  }

  .team-member .et_pb_team_member_description {
    vertical-align: middle;
  }
}

@media all and (max-width: 767px) {
  .team-member .et_pb_team_member_image {
    margin-bottom: 32px;
    margin-left: auto;
    margin-right: auto;
  }
}

.team-member .et_pb_member_position {
  margin-bottom: 24px;
}

/* SOFTWARE IMAGE PE ETC. */
/* CTA SUGGESTION */
/* FULLWIDTH SLIDER WITH HEADLINE & SUBLINE */
.fullwidth-slider .et_pb_slide_description {
  padding: 0;
}

.fullwidth-slider .et_pb_slide_description .et_pb_slide_title {
  font-weight: bold !important;
}

.fullwidth-slider .et_pb_bg_layout_dark.et_pb_slider_with_overlay .et_pb_slide_overlay_container {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
}

.fullwidth-slider .et-pb-slider-arrows a {
  padding-right: 16px;
}

.fullwidth-slider .et-pb-slider-arrows a::before {
  content: url(../../uploads/2018/06/arrow-big-right-white.svg);
}

@media all and (max-width: 767px) {
  .fullwidth-slider .et-pb-slider-arrows a::before {
    content: url(../../uploads/2018/06/arrow-big-right-white-mobile.svg);
  }
}

.fullwidth-slider .et-pb-slider-arrows a.et-pb-arrow-prev {
  transform: rotate(180deg);
}

.fullwidth-slider .et-pb-controllers a {
  border: solid 2px rgba(255, 255, 255, 0.5);
  background: none;
  width: 10px;
  height: 10px;
}

.fullwidth-slider .et-pb-controllers .et-pb-active-control {
  border-color: white;
}

/* REFERENCES GRID */
@media (max-width: 767px) {
  .references .et_pb_grid_item:nth-child(3n) {
    margin-right: 5.5%;
  }

  .references .et_pb_grid_item {
    margin-bottom: 5.5%;
  }
}

.references .et_pb_portfolio_item.et_pb_grid_item:nth-child(n).last_in_row {
  margin-right: 0 !important;
}

.references {
  text-align: center;
}

@media all and (min-width: 768px) {
  .references .et_pb_portfolio_item {
    width: 32.33% !important;
    margin-right: 1.5% !important;
    margin-bottom: 1.5% !important;
    position: relative;
    clear: none !important;
  }
}

.references .et_pb_portfolio_item .logo, .references p {
  position: absolute;
  z-index: 3;
  width: 100%;
  height: 72px;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  transition: transform .5s ease-in-out;
}

.references .et_pb_portfolio_item:hover .logo {
  transform: translate3d(0, -33%, 0);
}

.references p {
  width: 85%;
  color: white;
  font-size: 0.9em;
  line-height: 1.3;
  height: 48px;
  opacity: 0;
  transition: opacity .5s ease-in-out .25s;
  /* temporary */
  display: none;
}

.references .et_pb_portfolio_item:hover p {
  opacity: 1;
}

.references .et_pb_portfolio_item .et_portfolio_image {
  background: #003265;
}

.references .et_pb_portfolio_item .et_portfolio_image .et_portfolio_thumbnail {
  background: #003265;
  display: block;
}

.references .et_pb_portfolio_item .et_portfolio_image .et_portfolio_thumbnail img {
  mix-blend-mode: multiply;
  opacity: 0.25;
  transition: opacity .5s ease-in-out;
}

.references .et_pb_portfolio_item:hover .et_portfolio_image img {
  opacity: 1;
}

.references .et_pb_portfolio_item .et_pb_inline_icon::before {
  display: none;
}

.references .et_pb_portfolio_item .et_overlay {
  transition-duration: 1s;
  transition-delay: .5s;
}

.references .et_pb_portfolio_item .et_pb_inline_icon::after {
  content: "Mehr erfahren";
  display: inline-block;
  padding: 8px 32px;
  margin: auto;
  border: 2px solid white;
  border-radius: 50px;
  letter-spacing: 0.025em;
  color: white;
  top: 66%;
  font-weight: 600;
  position: relative;
  text-transform: uppercase;
}

@media all and (max-width: 980px) {
  .references .et_pb_portfolio_item .et_pb_inline_icon::after {
    font-size: 12px !important;
    padding: 5.3333333333px 16px;
  }
}

@media all and (max-width: 767px) {
  .references .et_pb_portfolio_item .et_pb_inline_icon::after {
    font-size: 11px !important;
  }
}

@media all and (max-width: 580px) {
  .references .et_pb_portfolio_filters .et_pb_portfolio_filter a {
    min-height: 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}

/* INTERACTIVE INFOGRAPHIC DIGITAL TRANSFORMATION */
.bubbles .bubble, .bubbles span {
  border-radius: 50%;
}

.bubbles .bubble::after, .bubbles span::after {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  border-radius: 50%;
}

.bubbles .bubble::after {
  cursor: pointer;
  border: 2px solid #1a1a1a;
  background-color: white;
  background-image: url(../../uploads/2018/06/strategy-gray.svg);
  background-repeat: no-repeat;
  background-position: center;
}

.bubbles .bubble h6, .bubbles .bubble em {
  float: left;
  width: 100%;
  padding-top: 50%;
  line-height: 1em;
  margin-top: -0.5em;
  text-align: center;
}

.bubbles .bubble span {
  transition: all 1s ease-in-out;
  pointer-events: none;
  position: absolute;
  top: 33%;
  left: 33%;
  padding: 16px;
  background-color: #003265;
}

.bubbles .bubble span em {
  color: white;
  font-style: normal;
}

.bubbles .bubble:hover span {
  opacity: 1;
}

.bubbles .bubble:hover span:nth-child(2) {
  top: -25%;
  left: 0;
}

.bubbles .bubble:hover span:nth-child(3) {
  top: -25%;
  left: 100%;
}

.bubbles .bubble:hover span:nth-child(4) {
  top: -10%;
  left: 0;
}

.bubbles .bubble:hover span:nth-child(5) {
  top: 100%;
  left: 0%;
}

.bubbles .bubble:hover span:nth-child(6) {
  top: 50%;
  left: 100%;
}

.bubbles .bubble:hover span:nth-child(7) {
  top: 0%;
  left: 50%;
}

/* PLAY EVERYWHERE TECH INFOGRAPHIC */
.pe-tech-infographic .pe-tech-inforaphic-image-border .et_pb_image {
  position: relative;
}

.pe-tech-infographic .pe-tech-inforaphic-image-border .et_pb_image::after {
  content: "";
  display: block;
  width: calc(50% - 20px);
  height: 0;
  border-top: 2px dashed #1a1a1a;
  position: absolute;
  right: calc(-25% + 6px);
  top: 50%;
}

@media all and (max-width: 980px) {
  .pe-tech-infographic .pe-tech-inforaphic-image-border .et_pb_image::after {
    display: none;
  }
}

.cta-download-inside-tab {
  margin: 0 !important;
  padding: 48px 0;
  background-blend-mode: multiply;
  min-height: 256px;
}

.cta-download-inside-tab .et_pb_promo_description {
  padding-bottom: 0 !important;
}

.cta-download-inside-tab .et_pb_promo_description img {
  max-width: 75% !important;
}

.cta-download-inside-tab .et_pb_button {
  border: 2px solid white;
  background: none;
  font-size: 1em !important;
}

.cta-download-inside-tab .et_pb_button:hover {
  background: white !important;
  color: #003265 !important;
}

/* REFERENCES / PROJECTS SLIDER */
.project-slider .gallery img {
  width: 100%;
  height: 128px;
  border: 0 !important;
}

@media all and (max-width: 480px) {
  .project-slider .gallery img {
    height: 64px;
  }
}

.project-slider .et_pb_button_module_wrapper {
  margin-top: 16px;
}

.project-slider .et_pb_button {
  transition: all .2s !important;
}

/* DOWNLOAD SIMPLE */
.download-simple .et_pb_button {
  width: 100%;
}

@media (min-width: 480px) and (max-width: 980px) {
  .download-simple .et_pb_button {
    width: 50% !important;
  }
}

/* ACF INPUT FIX */
.acf-input-wrap .label:empty {
  display: inline !important;
}

.cookie-notice-container .button:hover, .cookie-notice-revoke-container .button:hover {
  padding-left: 30px !important;
}

/* 404 ERROR PAGE */
.error404 .container::before {
  display: none !important;
}

/* OVERLAYS */
.overlay-container .overlay-close span.custom_btn {
  font-family: system-ui;
  font-size: 48px;
}

/* POST NAVIGATION */
.post-navigation .project-back-link {
  padding: 8px 0;
  margin: 8px;
  margin-top: 4px;
}

/* BLOG POSTS */
.single-post h2, h3, h4, h5, h6 {
  margin-bottom: 8px;
}

.single-post h2 {
  font-size: 24px;
  font-weight: 600;
}

@media all and (max-width: 980px) {
  .single-post h2 {
    font-size: 18px;
  }
}

.single-post h3 {
  font-size: 21px;
}

@media all and (max-width: 980px) {
  .single-post h3 {
    font-size: 16px;
  }
}

.back-to-news {
  display: inline-block;
  padding: 32px 0;
  margin: 32px 0;
}

/* BLOOM NEWSLETTER POP-UP */
.et_bloom_popup, .et_bloom_popup *:not(.et_bloom_close_button) {
  font-family: 'Montserrat', sans-serif !important;
}

.et_bloom_popup button {
  border-radius: 100px !important;
}

.et_bloom_popup .et_bloom_form_container .et_bloom_form_content button span {
  text-transform: uppercase;
  font-weight: 600 !important;
}

.et_bloom_popup .et_bloom_custom_field_options_title {
  display: none !important;
}

.et_bloom_popup .et_bloom_custom_field_checkbox label {
  font-size: 10px !important;
  font-weight: normal !important;
}

.et_bloom_popup .et_bloom_custom_field_options_list label {
  letter-spacing: 0.02em
}

.et_bloom .et_bloom_form_container .et_bloom_form_content input:focus {
  color: #1a1a1a;
}

/* FILTERABLE PORTFOLIO PAGINATION BUG */
.et_pb_portofolio_pagination .prev, .et_pb_portofolio_pagination .next {
  display: none !important;
}

/* MASTER SLIDER */
_:-ms-lang(x), .ms-nav-prev {
  background-image: url(https://www.netvico.com/wp-content/uploads/2018/06/arrow-big-right-white.svg) !important;
  content: none !important;
  transform: rotate(180deg);
  height: 48px !important;
  margin-top: -24px !important;
}

/* Safari 7.1+ fix */
_::-webkit-full-page-media, _:future, :root .job-profile-box {
  background-blend-mode: normal;
}

/* MICROSOFT EDGE & IE 10-11 FIXES */
_:-ms-lang(x), .ms-nav-next, .ms-nav-prev {
  background: url(skins/light-skin-1.png) !important;
  content: none;
}

_:-ms-lang(x), .cta-background {}

/* MICROSOFT EDGE FIXES */
@supports (-ms-ime-align: auto) {
  .ms-nav-next, .ms-nav-prev {
    background: url(skins/light-skin-1.png) !important;
    content: none;
  }

  @media only screen and (min-width: 981px) {
    .et_header_style_split .centered-inline-logo-wrap #logo, .et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {
      max-height: auto;
    }
  }
}

/* IE 10-11 FIXES */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ms-nav-next, .ms-nav-prev {
    background: url(skins/light-skin-1.png) !important;
    content: none;
  }
}

.et_pb_accordion .et_pb_toggle.et_pb_text_align_left .et_pb_toggle_title,
.et_pb_accordion .et_pb_toggle.et_pb_text_align_left h5.et_pb_toggle_title,
.et_pb_accordion.et_pb_text_align_left .et_pb_toggle_title,
.et_pb_accordion.et_pb_text_align_left h5.et_pb_toggle_title,
.et_pb_toggle .et_pb_toggle_title,
.et_pb_toggle h5.et_pb_toggle_title,
.et_pb_toggle.et_pb_text_align_left .et_pb_toggle_title,
.et_pb_toggle.et_pb_text_align_left h5.et_pb_toggle_title {
  padding: 0 10px;
}
