/* remove hubspot cookie banner */
div#hs-eu-cookie-confirmation{display:none;}

.um {
  opacity: 1 !important;
}

/* roboto font */
/* roboto-100 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-100.eot); /* IE9 Compat Modes */
  src: local('Roboto Thin'), local('Roboto-Thin'),
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-100.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-100.woff2) format('woff2'), /* Super Modern Browsers */
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-100.woff) format('woff'), /* Modern Browsers */
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-100.ttf) format('truetype'), /* Safari, Android, iOS */
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-100.svg#Roboto) format('svg'); /* Legacy iOS */
}
/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-300.eot); /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'),
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-300.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-300.woff2) format('woff2'), /* Super Modern Browsers */
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-300.woff) format('woff'), /* Modern Browsers */
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-300.ttf) format('truetype'), /* Safari, Android, iOS */
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-300.svg#Roboto) format('svg'); /* Legacy iOS */
}
/* roboto-100italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-100italic.eot); /* IE9 Compat Modes */
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'),
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-100italic.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-100italic.woff2) format('woff2'), /* Super Modern Browsers */
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-100italic.woff) format('woff'), /* Modern Browsers */
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-100italic.ttf) format('truetype'), /* Safari, Android, iOS */
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-100italic.svg#Roboto) format('svg'); /* Legacy iOS */
}
/* roboto-300italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-300italic.eot); /* IE9 Compat Modes */
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-300italic.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-300italic.woff2) format('woff2'), /* Super Modern Browsers */
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-300italic.woff) format('woff'), /* Modern Browsers */
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-300italic.ttf) format('truetype'), /* Safari, Android, iOS */
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-300italic.svg#Roboto) format('svg'); /* Legacy iOS */
}
/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-italic.eot); /* IE9 Compat Modes */
  src: local('Roboto Italic'), local('Roboto-Italic'),
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-italic.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-italic.woff2) format('woff2'), /* Super Modern Browsers */
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-italic.woff) format('woff'), /* Modern Browsers */
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-italic.ttf) format('truetype'), /* Safari, Android, iOS */
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-italic.svg#Roboto) format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-regular.eot); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-regular.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-regular.woff2) format('woff2'), /* Super Modern Browsers */
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-regular.woff) format('woff'), /* Modern Browsers */
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-regular.ttf) format('truetype'), /* Safari, Android, iOS */
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-regular.svg#Roboto) format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-500.eot); /* IE9 Compat Modes */
  src: local('Roboto Medium'), local('Roboto-Medium'),
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-500.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-500.woff2) format('woff2'), /* Super Modern Browsers */
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-500.woff) format('woff'), /* Modern Browsers */
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-500.ttf) format('truetype'), /* Safari, Android, iOS */
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-500.svg#Roboto) format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-700.eot); /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-700.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-700.woff2) format('woff2'), /* Super Modern Browsers */
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-700.woff) format('woff'), /* Modern Browsers */
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-700.ttf) format('truetype'), /* Safari, Android, iOS */
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-700.svg#Roboto) format('svg'); /* Legacy iOS */
}
/* roboto-500italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-500italic.eot); /* IE9 Compat Modes */
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'),
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-500italic.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-500italic.woff2) format('woff2'), /* Super Modern Browsers */
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-500italic.woff) format('woff'), /* Modern Browsers */
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-500italic.ttf) format('truetype'), /* Safari, Android, iOS */
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-500italic.svg#Roboto) format('svg'); /* Legacy iOS */
}
/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-700italic.eot); /* IE9 Compat Modes */
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-700italic.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-700italic.woff2) format('woff2'), /* Super Modern Browsers */
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-700italic.woff) format('woff'), /* Modern Browsers */
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-700italic.ttf) format('truetype'), /* Safari, Android, iOS */
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-700italic.svg#Roboto) format('svg'); /* Legacy iOS */
}
/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-900.eot); /* IE9 Compat Modes */
  src: local('Roboto Black'), local('Roboto-Black'),
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-900.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-900.woff2) format('woff2'), /* Super Modern Browsers */
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-900.woff) format('woff'), /* Modern Browsers */
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-900.ttf) format('truetype'), /* Safari, Android, iOS */
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-900.svg#Roboto) format('svg'); /* Legacy iOS */
}
/* roboto-900italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-900italic.eot); /* IE9 Compat Modes */
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'),
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-900italic.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-900italic.woff2) format('woff2'), /* Super Modern Browsers */
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-900italic.woff) format('woff'), /* Modern Browsers */
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-900italic.ttf) format('truetype'), /* Safari, Android, iOS */
       url(//www.agorum.com/wp-content/uploads/fonts/roboto-v18-latin-900italic.svg#Roboto) format('svg'); /* Legacy iOS */
}

/* defaults */
b, strong,
.elementor-inline-editing b {
  font-weight: 500;
}

/* make all italic blue, used for corporate identity */
.elementor-text-editor em,
.elementor-text-editor i,
.infobox-content em,
.infobox-content i,
.agorum-blog i,
.agorum-blog em {
  /* color: #0069b4; */
}

/* prevent corporate identity */
.agorum-no-ci .elementor-text-editor em,
.agorum-no-ci .elementor-text-editor i,
.agorum-no-ci .infobox-content em,
.agorum-no-ci .infobox-content i {
  color: inherit;
}

.elementor-divider {
  padding: 0 !important;
}

h1, h2, h3, h4, h5, h6,
p, a, span, body {
  font-family: "Roboto", Roboto, Sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  color: #0069b4;
  font-family: "Roboto", Roboto, Sans-serif;
  font-weight: 300;
  padding: 0;
}

body {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.8;
  color: #333333;
}  

.agorum-hardware-info p {
  margin-bottom: 0px;
  margin-top: 40px;
  font-weight: 500;
}

.elementor-widget-heading .elementor-heading-title {
  line-height: 1.2;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xxl,
h1 {
  font-size: 60px;
  margin-bottom: 24px;
  line-height: 1;
}

@media (max-width: 1024px) {
  .elementor-widget-heading .elementor-heading-title.elementor-size-xxl,
  h1 {
    font-size: 38px;
    margin-bottom: 24px;
    line-height: 1;
  }
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xl,
h2 {
  font-size: 48px;
  margin-bottom: 24px;
  line-height: 1;
}

@media (max-width: 1024px) {
  .elementor-widget-heading .elementor-heading-title.elementor-size-xl,
  h2 {
    font-size: 32px;
    margin-bottom: 24px;
    line-height: 1;
  }
}

.elementor-widget-heading .elementor-heading-title.elementor-size-default,
.elementor-widget-heading .elementor-heading-title.elementor-size-large,
h1, h2, h3, h4, h5 {
  margin-bottom: 24px;
}

.agorum-blog h1,
.agorum-blog h2,
.agorum-blog h3,
.agorum-blog h4,
.agorum-blog h5 {
  color: #0069b4;
  font-family: "Roboto", Roboto, Sans-serif;
  font-weight: 300;
  padding: 0;
}

.agorum-blog h1:first-child,
.agorum-blog h2:first-child,
.agorum-blog h3:first-child {
  margin-top: 0px;
}


.agorum-blog h1,
.agorum-blog h2,
.agorum-blog h3 {
  margin-top: 80px;
}

.agorum-post h1,
.agorum-post h2,
.agorum-post h3,
.agorum-post h4,
.agorum-post h5 {
  font-family: "Roboto", Roboto, Sans-serif;
  font-weight: 300;
}

.agorum-post h4.entry-title a {
  text-decoration: none;
}

.agorum-post h4.entry-title {
  font-size: 32px;
}

@media (max-width: 1024px) {
  .agorum-post h4.entry-title {
    font-size: 32px;
  }
}


/* lists */
ul, ol {
  /* margin: 0 0 0px 0; */
  padding-inline-start: 24px;
  padding-left: 24px;
}


ul ul, ol ol {
  margin: 0 0 0px 0;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-large,
h3 {
  font-size: 32px;
}

@media (max-width: 1024px) {
  .elementor-widget-heading .elementor-heading-title.elementor-size-large,
  h3 {
    font-size: 24px;
  }
}

.elementor-widget-heading .elementor-heading-title.elementor-size-medium,
h4 {
  font-size: 24px;
}

@media (max-width: 1024px) {
  .elementor-widget-heading .elementor-heading-title.elementor-size-medium,
  h4 {
    font-size: 20px;
  }
}

.elementor-widget-heading .elementor-heading-title.elementor-size-small,
h5 {
  font-size: 20px;
}

.sub-header h1,
.sub-header .elementor-widget-heading .elementor-heading-title,
.sub-header h2,
.sub-header h3,
.sub-header h4,
.sub-header h5 {
  margin-bottom: 0;
}

/* text overlay in images */
.image-text-overlay {
  padding: 8px 8px 8px 8px;
  background-color: rgba(0,105,181,0.83);
  border-left: 16px solid  rgba(120,255,255,0.83);
}

.image-text-overlay h1,
.image-text-overlay h2,
.image-text-overlay h3,
.image-text-overlay span,
.image-text-overlay .elementor-widget-heading.elementor-widget-heading .elementor-heading-title {
  color: white;
}

@media (max-width: 1024px) {
  .image-text-overlay {
      border-left: 16px solid  rgba(0,229,255,0.83);
  }
}

.image-text-overlay p {
  margin-bottom: 0px;
  color: white;
}

/* table */
.table-header {
  padding: 8px;
  background-color: #003f84;
}

.table-header.elementor-widget-heading .elementor-heading-title.elementor-size-default, 
.table-header.elementor-widget-heading .elementor-heading-title.elementor-size-large, 
.table-header h1, 
.table-header h2, 
.table-header h3, 
.table-header h4, 
.table-header h5 {
  margin-bottom: 0;
}

.table-spacer {
	padding: 16px;
  background: #0069b4;
  color: white;
  /* border-bottom: 1px solid #7a7a7a; */
  font-weight: 600;
  min-height: 50px;
  min-height: 50px;
}

.table-spacer.last {
  min-height: 74px;
  min-height: 74px;
}

.table-element-first,
.table-element {
  padding: 8px;
  color: black;
  background: #00e5ff;
  border-bottom: 1px solid #00b1c6;
  line-height: 20px;
  min-height: 50px;
}

.table-element-first.last,
.table-element.last {
  border: none;
}

.table-element-first .eael-tooltip {
  text-align: left;
  padding: inherit;
  font-size: inherit;
  line-height: 20px;
}

.table-element-first .eael-tooltip-text {
  background-color: #3498db !important;
}

.table-element-first .eael-tooltip .eael-tooltip-text {
  padding: 16px;
}

.table-element-first .eael-tooltip .eael-tooltip-text.eael-tooltip-right:after {
  border-right-color: #3498db !important;
}

.table-element .elementor-icon {
  padding: 0px;
  margin: 0px;
}

.table-element {
  text-align: center;
  min-height: 65px;
  min-height: 65px;
  line-height: 18px;
}

.table-element.double,
.table-element-first.double,
.table-element,
.table-element-first {
  min-height: 65px;
  height: 65px;
}

.table-element .elementor-icon-wrapper {
  line-height: 0;
}

div.table-element-first,
div.table-element {
  display: table !important;
  width: 100%;
}

.table-element .elementor-widget-container,
.table-element-first .elementor-widget-container {
  display: table-cell;
  vertical-align: middle;
}

/* buttons */
/* safari hack */
/*
.elementor-button-wrapper {
  overflow: hidden !important;
  height: 38px !important;
}
*/
/*
.elementor-button-icon {
  font-size: 0px;
}
*/

.elementor-button-wrapper {
  font-size: 0;
}

i.fa {
  font-size: 18px;
  line-height: 1;
}

.elementor-button.elementor-size-xs i.fa {
  font-size: 15px;
  line-height: 1;
}

.elementor-button.elementor-size-sm {
  border-radius: 0 !important;
}

.elementor-widget-button a.elementor-button, 
.elementor-widget-button .elementor-button {
  font-family: "Roboto", Roboto, Sans-serif;
  font-weight: 300;
  background-color: #6effff;
  color: black;
}
.elementor-button.elementor-size-sm {
  font-size: 18px;
}

.elementor-button.elementor-size-xs {
  font-size: 13px;
}

.elementor-widget-button a.elementor-button:hover, 
.elementor-widget-button .elementor-button:hover {
  background-color: #00b2cc;
  color: white;
}

/* links */
.agorum-white-links.elementor-widget-icon-list a .elementor-icon-list-text {
  color:white;
  text-decoration: underline;
}

.agorum-white-links.elementor-widget-icon-list a:hover .elementor-icon-list-text {
  color: #6effff;
}

.agorum-white-links a {
  color:white;
  text-decoration: underline;
}

.agorum-white-links a:hover {
  color: #6effff;
}

.elementor a,
a {
  text-decoration: underline;
  color: #0069b4;
}

.elementor a:hover,
a:hover,
a.elementor-post__read-more:hover {
  text-decoration: none;
  color: #00b2cc;
}

a.elementor-button {
  text-decoration: none;
}

.elementor-widget-posts a.elementor-post__read-more {
  text-decoration: underline;
  color: #0069b4;
}

.elementor-widget-posts a.elementor-post__read-more:hover {
  text-decoration: none;
  color: #00b2cc;
}

.elementor-posts .elementor-post__card .elementor-post__badge, .elementor-posts .elementor-post__card .elementor-post__read-more {
  text-transform: lowercase;
  font-weight: 300;
  font-size: 14px;
}

.elementor-posts .elementor-post__excerpt p {
  color: #333;
}

.elementor-widget-posts .elementor-post__title,
.elementor-widget-posts .elementor-post__title a {
  color: #0069b4;
}

.elementor-widget-posts .elementor-post__title a {
  text-decoration: none;
}

.elementor-widget-posts .elementor-post__title a:hover {
  text-decoration: none;
  color: #00b2cc;
}

.elementor-posts .elementor-post__badge {
  color: black;
}

.elementor-widget-nav-menu a {
  text-decoration: none;
}

a.pp-menu-item {
  text-decoration: none;
}

/* hubspot dsgvo */
@media only screen and (min-width: 960px) {
  div#hs-eu-cookie-confirmation.hs-cookie-notification-position-bottom {
    border-bottom: 0;
    bottom: 0;
    top: auto;
    box-shadow: 0 -2px 15px #333333c9;
  }
}

div#hs-eu-cookie-confirmation {
    background: #6effff;
    height: auto;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100000000 !important;
    border-bottom: 1px solid #cbd6e2;
    border-top: none;
    box-shadow: none;
    color: #33475b;
    font-weight: normal !important;
    text-align: left;
    text-shadow: none !important;
    font-size: 18px;
    font-family: Roboto;
    line-height: 18px;
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner {
  background: none;
  margin: 0 auto;
  max-width: 1000px;
  padding: 24px;
}

@media screen and (max-width: 480px) {
  div#hs-eu-cookie-confirmation {
    font-size: 12px !important;
    box-shadow: 0 2px 15px #333333c9;
    border-bottom: none;
  }
}


@media screen and (max-width: 1120px) {
  .full-display {
    overflow: auto;
  }

  .full-display > .elementor-container {
    min-width: 1120px;
  }
}

/* timeline */
.pp-timeline-card {
  padding: 24px;
}

h2.pp-timeline-card-title {
  font-size: 32px;
  margin-bottom: 24px;
}

@media (max-width: 1024px) {
  h2.pp-timeline-card-title {
    font-size: 24px;
    margin-bottom: 24px;
  }
}

.pp-timeline-items .pp-timeline-item:last-child {
  margin-bottom: 0px;
}

/* new paddings */
.elementor-column-gap-default>.elementor-row>.agorum-body-box.elementor-column>.elementor-element-populated {
  padding: 80px 16px 0px 16px !important;
}

p {
  margin-bottom: 24px;
}

.elementor-widget:not(:last-child) {
  margin-bottom: 0px !important;
}

/* last element should not have a margin */
.agorum-body-box .elementor-widget-wrap div.elementor-widget:last-child p:last-child {
    margin-bottom: 0px;
}

.elementor-widget-spacer {
  margin-bottom: 0 !important;
}

/* hubspot forms white */
.submitted-message {
  color: #6effff;
}

.agorum-form-white .hbspt-form * {
  font-family: "Roboto";
  font-weight: 300;
  font-size: 18px;    
  margin-bottom: 0px;
}

.agorum-form-white .hbspt-form .hs-input {
  border-radius: 0;
  border: 0;
  padding: 8px;
  max-width: 100%;
  height: 40px;
}

.agorum-form-white .hs-form-required,
.agorum-form-white .hs-error-msgs label {
  color: #6effff !important;
}

.agorum-form-white .hs-error-msgs label {
  padding: 0px;
  margin: 0;
}
.agorum-form-white .hbspt-form p span strong {
  color: #6effff;
}

.agorum-form-white .hbspt-form input,
.agorum-form-white .hbspt-form textarea,
.agorum-form-white .hbspt-form fieldset {
  max-width: 100%;
}

.agorum-form-white .hbspt-form textarea.hs-input {
  height: 150px;
}

.agorum-form-white .hbspt-form .hs-richtext {
  color: white;
}

.agorum-form-white .hbspt-form span {
  color: white;
  font-weight: 300;
}

.agorum-form-white legend.hs-field-desc {
  color: white;
}

.hs-form-field {
  margin-top: 16px;
}

.hs-richtext.hs-main-font-element {
  margin-top: 40px;
}

.agorum-form-white fieldset.form-columns-1 .hs-input {
  width: 100% !important;
}

.agorum-form-white input[type="checkbox"], 
.agorum-form-white input[type="radio"],
.agorum-form-white fieldset.form-columns-1 input[type="checkbox"].hs-input,
.agorum-form-white fieldset.form-columns-1 input[type="radio"].hs-input {
  width: auto !important;
  height: auto !important;
  margin-right: 8px;
}


fieldset.form-columns-1 .input,
fieldset.form-columns-2 .input,
fieldset.form-columns-3 .input {
  margin-right: 0px !important;
}

fieldset.form-columns-2 > div > div.input,
fieldset.form-columns-3 > div > div.input {
  margin-right: 8px !important;
}

fieldset.form-columns-2 > div:last-child > div.input,
fieldset.form-columns-3 > div:last-child > div.input {
  margin-right: 0px !important;
}

fieldset.form-columns-3 .hs-form-field {
  width: 33.33333333333% !important;
}

@media (max-width: 400px), (max-device-width: 480px) and (min-device-width: 320px) {
  fieldset.form-columns-3 > div > div.input {
    margin-right: 0px !important;
  }
  
  fieldset.form-columns-3 .hs-form-field {
    width: 100% !important;
  }
  
  .form-columns-2 .hs-form-field .hs-input, 
  .form-columns-3 .hs-form-field .hs-input {
    width: 100% !important;
  }
}

ul.inputs-list {
  list-style: none;
  padding-left: 0px;
  margin: 0px;
}

input.hs-button.primary.large {
  background-color: #6effff;
  color: black;
  text-transform: lowercase;
  padding: 12px 24px;
  border-radius: 0;
}

input.hs-button.primary.large:hover {
  background-color: #00b2cc;
  color: white;
}

.agorum-form-white a {
  color: white;
}

.agorum-form-white a:hover {
  text-decoration: underline;
}

.hs_submit.hs-submit {
  margin-top: 16px;
}

/* jet element boxes - even height */
.jet-listing-grid__item .elementor {
  height: 100%;
}

.jet-listing-grid__item .elementor-inner {
  height: 100%;
}

.jet-listing-grid__item .elementor-inner > .elementor-section-wrap {
  height: 100%;
}

.jet-listing-grid__item .elementor-inner > .elementor-section-wrap > .elementor-section-boxed {
  height: 100%;
}

/* IE hacks */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .pp-timeline-vertical .pp-timeline-item.pp-timeline-item-hidden .pp-timeline-card-wrapper {
    visibility: visible !important;
  }
  
  .full-display {
    overflow: visible !important;
  }
  
  .elementor img {
    width: 100%;
  }
  
  .elementor-element .jet-services__button {
    width: calc(100% - 50px) !important;
  }
}

/* edge */
@supports (-ms-accelerator:true) {
}

/* testimonial backgrounds */
div.slick-track > div:nth-of-type(1) img,
div.slick-track > div:nth-of-type(4) img,
div.slick-track > div:nth-of-type(7) img,
div.slick-track > div:nth-of-type(10) img {
  background: #6effff
}

div.slick-track > div:nth-of-type(2) img,
div.slick-track > div:nth-of-type(5) img,
div.slick-track > div:nth-of-type(8) img,
div.slick-track > div:nth-of-type(11) img {
  background: #00e5ff
}

div.slick-track > div:nth-of-type(3) img,
div.slick-track > div:nth-of-type(6) img,
div.slick-track > div:nth-of-type(9) img,
div.slick-track > div:nth-of-type(12) img {
  background: #6ec1e4
}

/* hide open badge in product view */
div.ag-product-open {
  display: none;
}

div.ag-product-pro {
  margin: 0px 0px 0px 0px;
  padding: 4px 24px 4px 16px;
  background-color: #00e5ff;
  border-radius: 0px 20px 20px 0px;
  color: black;
}

/* animated box */
.jet-animated-box__title p {
  margin-bottom: 0px;
}


/* iPad Pro Landscape - hack */
.agorum-background-scroll {
  background-attachment: scroll !important;
}

@media only screen 
and (min-width : 1024px) {
  .agorum-background-scroll {
    background-attachment: fixed !important;
  }
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
  .agorum-background-scroll {
    background-attachment: scroll !important;
  }
}

.agorum-video {
  padding-bottom: 56.25%;
  position: relative;
  height: 0px;
}

.agorum-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border: 0;
  background-color: #000;
}

/* hide feature image in blogs */
body.hide-feature-image div.elementor-widget-theme-post-featured-image {
  display: none !important;
}

/* hide more posts in blogs */
body.hide-more-posts section.more-posts {
  display: none !important;
}.downloader-area {
  color: #707070;
  font-family: 'Open Sans',sans-serif;
}

.downloader-list {
  display: table;
  clear: both;
  overflow: scroll;
}

.downloader-list .downloader-item a {
  color: #707070;
  font-weight: normal;
}

.downloader-list .downloader-item a:link {
  color: #707070;
  font-weight: normal;
  text-decoration: none;
}

.downloader-list .downloader-item a:visited {
  color: #707070;
  font-weight: normal;
  text-decoration: none;
  
}

.downloader-list .downloader-item a:hover {
  color: #707070;
  font-weight: normal;
  text-decoration: underline;
}

.downloader-list .description {
  margin-top: 5px;
  font-size: small;
  border-left: 5px solid #C0C0C0;
  padding-left: 5px;
}

.downloader-item {
  display: table-row;
}

.downloader-item .downloader-name.cell {
  display: table-cell;
  width: 100%;
  white-space: nowrap;
  border-collapse:separate;
  border-spacing:5px;
}

.downloader-list .downloader-item .downloader-icon.head {
  padding-left: 20px;
}

.downloader-list .downloader-item .downloader-icon {
  display: table-cell;
  background-repeat: no-repeat;
  white-space: nowrap;
  background-position-y: 4px;
}
.downloader-item .downloader-type-file {
  background-image: url(/wp-content/css/file.svg);
  background-size: 15px 18px;
}

.downloader-item .downloader-type-folder {
  background-image: url(/wp-content/css/folder.svg);
}

.downloader-date {
  display: table-cell;
  width: 200px;
  white-space: nowrap;
}

.downloader-size {
  display: table-cell;
  width: 150px;
  white-space: nowrap;
  right: 0px;
  text-align: right;
}

.downloader-area .downloader-list .head {
  font-weight: bold;
  border: none;
  border-bottom: 1px solid #aaaaaa;
  padding: 5px;
}

.downloader-list .cell {
  padding: 0px;
  border: 5px solid transparent;
}


.downloader-list .alternate,
.downloader-list .folderalternate {
  background: #F3FAFF;
}

.downloader-list .downloader-item.line.folder:hover, 
.downloader-list .downloader-item.line.folderalternate:hover {
  cursor:pointer;
}

.downloader-list .downloader-item.line:hover {
  background: #C6E3F7;
}

.downloader-breadcrumb > div {
  float: left;
}

.downloader-breadcrumb .nav {
  font-weight: bold;
  padding-right: 10px;  
}

.downloader-breadcrumb .item {
  text-decoration: underline;
}

.downloader-breadcrumb .item {
  text-decoration: none;
}

.downloader-breadcrumb .item:hover {
  text-decoration: underline;
  cursor:pointer;
}

.downloader-breadcrumb {
  background: #F3FAFF;
  padding: 5px;
  display: flex;
  border-radius: 5px;
}

.downloader-disclaimer {
  padding: 5px;
  background-color: rgba(255, 165, 0, 0.14);
  border-radius: 5px;
  padding-left: 25px;
  text-indent: -20px;
  margin-bottom: 10px;
}

.downloader-list .downloader-item a.download-help {
  color: #ff8022;
  font-weight: bold;
}/* Generated by Glyphter (http://www.glyphter.com) on  Mon Mar 18 2019*/
@font-face {
    font-family: 'agorumicons';
    src: url(/wp-content/fonts/agorumicons.eot);
    src: url(/wp-content/fonts/agorumicons.eot?#iefix) format('embedded-opentype'),
         url(/wp-content/fonts/agorumicons.woff) format('woff'),
         url(/wp-content/fonts/agorumicons.ttf) format('truetype'),
         url(/wp-content/fonts/agorumicons.svg#agorumicons) format('svg');
    font-weight: normal;
    font-style: normal;
}
[class*='agorumicon-']:before{
	display: inline-block;
   font-family: 'agorumicons';
   font-style: normal;
   font-weight: normal;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
  }

.agorum-product-box .product-icon {
  color: white;
  font-size: 44px;
  position: absolute;
  top: 0px;
  right: 0px;
  background: #3498db;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  text-align: center;
  vertical-align: middle;
  padding-top: 8px;
}

.agorum-product-box .jet-animated-box__subtitle.jet-animated-box__subtitle--front p {
  margin: 0px;
}

.agorum-product-box h4.jet-animated-box__subtitle.jet-animated-box__subtitle--front {
  margin: 0px;
}
  
.agorum-product-box p.jet-animated-box__description.jet-animated-box__description--front {
  display: none;
}
  
.agorumicon-adminsync:before{content:'\0041';}
.agorumicon-audit:before{content:'\0042';}
.agorumicon-dcoform-verify:before{content:'\0043';}
.agorumicon-icons8-collapse-50:before{content:'\0044';}
.agorumicon-icons8-collect-50:before{content:'\0045';}
.agorumicon-support-tool:before{content:'\0046';}
.agorumicon-icons8-data-backup-50:before{content:'\0047';}
.agorumicon-icons8-database-restore-50:before{content:'\0048';}
.agorumicon-icons8-data-protection-50:before{content:'\0049';}
.agorumicon-icons8-data-recovery-50:before{content:'\004a';}
.agorumicon-icons8-delete-database-50:before{content:'\004b';}
.agorumicon-icons8-envelope-50:before{content:'\004c';}
.agorumicon-icons8-file-50:before{content:'\004d';}
.agorumicon-preview:before{content:'\004e';}
.agorumicon-basic-archive:before{content:'\004f';}
.agorumicon-ocr:before{content:'\0050';}
.agorumicon-icons8-group-message-50:before{content:'\0051';}
.agorumicon-icons8-image-previews-50:before{content:'\0052';}
.agorumicon-docform-positions:before{content:'\0053';}
.agorumicon-mobile:before{content:'\0054';}
.agorumicon-smb:before{content:'\0055';}
.agorumicon-note:before{content:'\0056';}
.agorumicon-sync:before{content:'\0057';}
.agorumicon-dataroom:before{content:'\0058';}
.agorumicon-icons8-shared-document-50:before{content:'\0059';}
.agorumicon-storage:before{content:'\005a';}
.agorumicon-docform-verify:before{content:'\0061';}
.agorumicon-workflow:before{content:'\0062';}