


/* Primary button */
















button,
.form-card .hs-button,
.primary-button {
  background-color: rgba(239, 67, 58,1.0);
  color: rgba(255, 255, 255,1.0);
  border: 0px solid;
  border-color: rgba(239, 67, 58,1.0);
  border-radius: 50px;
  padding: 13px 30px;
  box-shadow : 0px 3px 6px 0px rgba(0, 0, 0,0.16);
/*   font-family: 'Work Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none; */
   font-family: Apercu;
  font-size: 20px;
}

button:hover,
.form-card .hs-button:hover,
.primary-button:hover {
  background-color: rgba(207, 46, 46,1.0);
  color: rgba(255, 255, 255,1.0);
  border: 0px solid;
  border-color: rgba(207, 46, 46,1.0);
  border-radius: 50px;
  box-shadow : 0px 3px 6px 0px rgba(0, 0, 0,0.16);
}

button:focus,
.form-card .hs-button:focus,
.primary-button:focus,
button:active,
.form-card .hs-button:active,
.primary-button:active {
  color: rgba(255, 255, 255,1.0);
}

body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button {
  background-color: rgba(239, 67, 58,1.0) !important;
  border-radius:  !important;
  border-color: rgba(239, 67, 58,1.0) !important;
  border-radius: 50px !important;
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0,0.16) !important;
  color: rgba(255, 255, 255,1.0) !important;
  font-weight:600 !important;
  padding: 10px 25px !important;
}
/* End primary button */

/* Secondary button */
















.secondary-button {
  background-color: rgba(255, 255, 255,1.0);
  color: rgba(34, 43, 59,1.0);
  border: 1px solid;
  border-color: rgba(255, 255, 255,1.0);
  border-radius: 50px;
  padding: 13px 30px;
  box-shadow : 0px 3px 6px 0px rgba(0, 0, 0,0.16);
  font-weight: 600; text-decoration: none; font-family: 'Work Sans'; font-style: normal;
  font-size: 20px;
}

.secondary-button:hover {
  background-color: rgba(247, 248, 250,1.0);
  color: rgba(34, 43, 59,1.0);
  border: 1px solid;
  border-color: rgba(247, 248, 250,1.0);
  border-radius: 50px;
  box-shadow : 0px 3px 6px 0px rgba(0, 0, 0,0.16);
}

.secondary-button:active,
.secondary-button:focus {
  color: rgba(34, 43, 59,1.0);
}

body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button {
  background-color: rgba(255, 255, 255,1.0) !important;
  border-radius: 50px !important;
  border: none !important;
  box-shadow : 0px 3px 6px 0px rgba(0, 0, 0,0.16) !important;
  color: rgba(34, 43, 59,1.0) !important;
  font-weight:600 !important;
  padding: 10px 25px !important;
}
/* End secondary button */

/* Tertiary button */
















.tertiary-button {
  background-color: rgba(255, 255, 255,1.0);
  color: rgba(24, 105, 255,1.0);
  border: 1px solid;
  border-color: rgba(24, 105, 255,1.0);
  border-radius: 50px;
  padding: 13px 30px;
  box-shadow : 0px 3px 6px 0px rgba(0, 0, 0,0.16);
  font-weight: 600; text-decoration: none; font-family: 'Work Sans'; font-style: normal;
  font-size: 20px;
}

.tertiary-button:hover {
  background-color: rgba(255, 255, 255,0.5);
  color: rgba(24, 105, 255,1.0);
  border: 1px solid;
  border-color: rgba(255, 255, 255,1.0);
  border-radius: 50px;
  box-shadow : 0px 3px 6px 0px rgba(0, 0, 0,0.16);
}

.tertiary-button:active,
.tertiary-button:focus {
  color: rgba(24, 105, 255,1.0);
}

/* End Tertiary button */

/* Form wrapper */







.submitted-message,
form {
  background: rgba(255, 255, 255,1.0);
  border-radius: 4px;
  box-shadow: 0px 3px 50px 0px rgba(163, 172, 191,0.3);
  border: 1px solid;
  border-color: rgba(255, 255, 255,1.0);
  padding:  40px 40px;
}
/* Special fix Collins Kaksio */
.widget-type-form {
  box-shadow: 0px 3px 50px 0px rgba(163, 172, 191,0.3);

}
.widget-type-form h3{
  margin:0;
  padding:20px 40px 0;
  background:#fff;

}
form {
    
    box-shadow: unset ;
   padding:  020px 40px 40px 40px 40px 40px 40px;
    
}
/* End Special fix Collins Kaksio */




/* End form wrapper */

/* Form button */
















form .hs-button {
  background-color: rgba(239, 67, 58,1.0);
  color: rgba(255, 255, 255,1.0);
  border: 0px solid;
  border-color: rgba(239, 67, 58,1.0);
  border-radius: 50px;
  padding: 13px 30px;
  box-shadow : 0px 3px 6px 0px rgba(0, 0, 0,0.16);
   font-family: Apercu;
  font-size: 20px;
}

form .hs-button:hover {
  background-color: rgba(207, 46, 46,1.0);
  color: rgba(255, 255, 255,1.0);
  border: 0px solid;
  border-color: rgba(207, 46, 46,1.0);
  border-radius: 50px;
  box-shadow : 0px 3px 6px 0px rgba(0, 0, 0,0.16);
}
/* End form button */

/* Form input */




























input[type=text],
input[type=email],
input[type=password],
input[type=tel],
input[type=number],
input[type=file],
select,
textarea {
  background-color: rgba(255, 255, 255,1.0);
  color: rgba(47, 49, 52,1.0);
  border: 1px solid;
  border-color: rgba(0, 0, 0,0.2);
  border-radius: 4px;
  padding: 14px 20px;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0,0.0);
  font-weight: 400; text-decoration: none; font-family: 'Work Sans'; font-style: normal;
  font-size: 18px;
}

input[type=text]:hover,
input[type=email]:hover,
input[type=password]:hover,
input[type=tel]:hover,
input[type=number]:hover,
input[type=file]:hover,
select:hover,
textarea:hover {
  background-color: rgba(255, 255, 255,1.0);
  color: rgba(47, 49, 52,1.0);
  border: 1px solid;
  border-color: rgba(0, 0, 0,0.4);
  border-radius: 4px;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0,0.0);
}

input[type=text]:active,
input[type=email]:active,
input[type=password]:active,
input[type=tel]:active,
input[type=number]:active,
input[type=file]:active,
select:active,
textarea:active,
input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=tel]:focus,
input[type=number]:focus,
input[type=file]:focus,
select:focus,
textarea:focus {
  background-color: rgba(255, 255, 255,1.0);
  color: rgba(47, 49, 52,1.0);
  border: 1px solid;
  border-color: rgba(0, 0, 0,0.6);
  border-radius: 4px;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0,0.0);
}

form .error {
  border-color: rgba(244, 68, 68,1.0) !important;
}

.hs-form-required,
.hs-form-field .hs-error-msgs {
  color: rgba(244, 68, 68,1.0);
}

.hs-form-checkbox label>span:before,
.hs-form-booleancheckbox label>span:before {
  border-color: rgba(24, 105, 255,1.0);
}

.hs-form-checkbox label input[type=checkbox]:checked+span:before,
.hs-form-booleancheckbox label input[type=checkbox]:checked+span:before {
  background-color: rgba(24, 105, 255,1.0);
}

.hs-form-radio label > span:before {
  border-color: rgba(24, 105, 255,1.0);
}

.hs-form-radio label input[type=radio]:checked+span:before {
  background-color: rgba(24, 105, 255,1.0);
}

::-webkit-input-placeholder {
  color: rgba(0, 0, 0,0.2);
}

::-moz-placeholder {
  color: rgba(0, 0, 0,0.2);
}

:-ms-input-placeholder {
  color: rgba(0, 0, 0,0.2);
}

:-moz-placeholder {
  color: rgba(0, 0, 0,0.2);
}

::placeholder {
  color: rgba(0, 0, 0,0.2);
}

/* End form input */

/* Links */



.faq-short .qa-card span,
.menu ul.lang_list_class li a,
.navigation .nav-items .item-wrapper>span,
.content-with-filters .filter span,
.jobs .filter span,
.blog-post-body blockquote,
blockquote,
a {
  color: rgba(239, 67, 58,1.0);
}

.menu ul.lang_list_class li a:focus,
.menu ul.lang_list_class li a:hover,
a:hover,
a:focus {
  color: rgba(153, 153, 153,1.0);
}

.menu ul.lang_list_class li a:active,
a:active {
  color: rgba(153, 153, 153,1.0);
}

.navigation .nav-items .item-wrapper .submenu a:hover span svg path {
  fill: rgba(153, 153, 153,1.0);
}

.cards-iab .highlight .card-button,
.pricing .highlight .price-button {
  background: rgba(239, 67, 58,1.0);
  color:#fff;
}

.cards-iab .card-button,
.pricing .price-button {
  color: rgba(239, 67, 58,1.0);
}

/* End links */

/* Body settings */



body {
  font-family: 'Work Sans'; font-style: normal; font-weight: normal; text-decoration: none;
  color: #465767;
  background-color: rgba(255, 255, 255,1.0);
/*   padding-top: 9rem; */
}
/* End body settings */

/* Containers */



.container {
  max-width: 1240px;
}
.dnd-section,
.section-mt {
  margin-top: 145px;
}
/*  End containers */

/* 3. Typography  */







html {

  font-size: 1rem;
}

.subscriptions-preferences .page-header h2,
p {
  font-family: 'Work Sans'; font-style: normal; font-weight: normal; text-decoration: none;
  color:#6F7275;
  font-size: 18px;
}

#email-prefs-form h1,
h1 {
/*  font-family: 'Work Sans'; font-style: normal; font-weight: 600; text-decoration: none;  */
  font-family:Apercu;
  color: #2d3843;
  font-size: 50px;
}

h2 {
/*   font-family: 'Work Sans'; font-style: normal; font-weight: 600; text-decoration: none; */
  color: #2d3843;
  
    font-family:Apercu;
  font-size: 40px;
}

.email-prefs .header,
h3 {
/*   font-weight: 600; text-decoration: none; font-family: 'Work Sans'; font-style: normal; */
   font-family: Apercu;
  color: #2F3134;
  font-size: 30px;
}

h4 {
/*   font-weight: 600; text-decoration: none; font-family: 'Work Sans'; font-style: normal; */
   font-family: Apercu;
  color: #2F3134;
  font-size: 20px;
}

.section-subtitle span,
.page-header h4 {
  color:#6F7275;
}

h5 {
/*   font-weight: 600; text-decoration: none; font-family: 'Work Sans'; font-style: normal; */
   font-family: Apercu;
  color: #000000;
  font-size: 18px;
}

h6 {
   font-family: Apercu;
/*   font-weight: 600; text-decoration: none; font-family: 'Work Sans'; font-style: normal; */
  color: #2F3134;
  font-size: 16px;
}
.blog-listing>.article .article-image:before {
  color: #465767;
}
/* End typography */

/* Icons */


#hs_cos_wrapper_site_search form button:before,
.list-details .item span,
.newsletter-form .actions:before,
.material-icons {
  color:rgba(24, 105, 255,1.0);
}

.info-card:before {
  background:rgba(24, 105, 255,1.0);
}
#hs_cos_wrapper_site_search form button:hover {
  background:rgba(24, 105, 255,1.0);
}
svg {
  fill:rgba(24, 105, 255,1.0);
}
/* End icons */

/* Stripes */




.page-wrapper:after {
  background-color: rgba(247, 248, 250,1.0)
}

.page-wrapper:before {
  background-color: rgba(247, 248, 250,1.0)
}
/* End stripes */

/* Modules border color */


.partners-cards-list .flip-card-front:before,
.cards-iab .border,
.partners-cards-row .card .border,
.pricing .border-top {
  background:rgba(190, 210, 255,1.0);
}

.astack-clock span.astack-dial {
  border-color:rgba(190, 210, 255,1.0);
}
/* End modules border color */

/* Responsive */
@media (max-width: 992px) {
  .menu .globe_class:before,
  .menu #site-search 
  {
    color:#6F7275;
  }

  
  
  
  
  
  
  

  html {
    font-size: 18px;
  }
  .subscriptions-preferences .page-header h2,
  p {
    font-size: 18px;
  }
  #email-prefs-form h1,
  h1 {
    font-size: 42px;
  }

  h2 {
    font-size: 32px;
  }
  .email-prefs .header,
  h3 {
    font-size: 22px;
  }
  h4 {
    font-size: 20px;
  }
  h5 {
    font-size: 18px;
  }
  h6 {
    font-size: 16px;
  }

  

  .page-header,
  .dnd-section,
  .section-mt {
    margin-top: 70px;
  }

  
  
  
  
  
  

  button,
  .form-card .hs-button,
  .primary-button {
    padding: 10px 20px;
    font-size: 18px ;
  }
  .secondary-button {
    padding: 10px 20px;
    font-size: 18px ;
  }
  .tertiary-button {
    padding: 10px 20px;
    font-size: 18px ;
  }

  

  .submitted-message,
  form {
    padding: 20px 20px;
  }

  
  

  input[type=text],
  input[type=email],
  input[type=password],
  input[type=tel],
  input[type=number],
  input[type=file],
  select,
  textarea {
    padding: 13px 20px;
    font-size: 16px ;
  }

  
  

  form .hs-button {
    padding: 13px 20px;
    font-size: 16px ;
  }

}

.emce-ebook .content {
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 768px) {
  .emce-ebook .content {
    max-width: 88.3333%;
  }
}

@media (min-width: 1024px) {
  .emce-ebook .content {
    max-width: 70.3333%;
  }
}
@media (min-width: 1280px) {
  .emce-ebook .content {
    max-width: 670px;
  }
  
  @media (min-width: 1480px) {
  .emce-ebook .content {
    max-width: 670px;
  }
}

/* End responsive */