







/* 1a. Containers */




/* 1b. Colors */








/* 1c. Typography */



























/* 1d. Buttons */








/*Button Hover*/



/* 1e. Forms */






















/*Form Button Hover*/






/* 1f. Tables */













/* 1g. Website header */








/* 1h. Website footer */




/* 1j. Blog */












  .nav-bar-23 > .row-fluid-wrapper.row-depth-1.row-number-4 {
  max-width:1800px !Important;
    margin:auto;
}

.siteNavigation .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li {
align-items: flex-start!important;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
    left: 100% !important;

}

@media only screen and (max-width: 1148px) { 
.siteNavigation .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li {
    flex-direction: column!important;
      
}
  
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper
  {position:static;}
}

.content-wrapper {
  max-width: 1200px;
}

.dnd-section,
.content-wrapper--vertical-spacing {
  padding: 80px 2rem;
  
}




.dnd-section > .row-fluid {
  max-width: 1200px;
}

.container-fluid.body-container.body-container--contact {
    overflow: hidden;
}


/*

*/

html {
  font-size: 20px!important;
}

body {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #21242C;
  font-size: 20px ;
  line-height: 1.7rem;
  background-color: #FFFFFF;
  margin-top: 0px!important;    opacity: 0;
}
body.loaded{ opacity: 1;}
/* Paragraphs */

p {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  font-size:20px  ;
}

/* Anchors */

a {
  font-weight: normal; text-decoration: none; font-family: Montserrat, sans-serif; font-style: normal;
  color: #494A52;
}

a:hover,
a:focus {
  font-weight: normal; text-decoration: none; font-family: Montserrat, sans-serif; font-style: normal;
  color: #027AA2;
}

a:active {
  font-weight: normal; text-decoration: none; font-family: Montserrat, sans-serif; font-style: normal;
  color: #71727a;
}

/* Headings */

.super-large-h1 {
font-size: 7rem !important;}

.execution-risk {
  font-size:larger;
  }

h1,
.h1 {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #21242C;
  font-size: 4rem;
  text-transform: none;
  line-height:1.2;
}

h2,
.h2 {
  font-weight: 600; text-decoration: none; font-family: Montserrat, sans-serif; font-style: normal;
  color: #21242C;
  font-size: 3rem;
  text-transform: none;
  line-height:1.2;
}

h3,
.h3 {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  color: #21242C ;
  font-size: 2.69rem;
  text-transform: none;
  line-height:1.2;
}

h4,
.h4 {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  color: #21242C;
  font-size: 1.5rem;
  text-transform: none;
  line-height:1.2;
}

h5,
.h5 {
  font-weight: normal; text-decoration: none; font-family: Montserrat, sans-serif; font-style: normal;
  color: ;
  font-size: 1.313rem;
  text-transform: none;
  line-height:1.2;
}

h6,
.h6 {
  font-weight: normal; text-decoration: none; font-family: Montserrat, sans-serif; font-style: normal;
  color: #21242C;
  font-size: 1.125rem;
  text-transform: none;
  line-height:1.2;
}


/* Seconday Headings */


.secondary h1,
.h1 {
  color:#FFFFFF ;
}

.secondary h2,
.h2 {
  color:#FFFFFF ;
}

.secondary h3,
.h3 {
  color:#FFFFFF ;
}

.secondary h4,
.h4 {
  color:#FFFFFF ;
}

.secondary h5,
.h5 {
  color:#FFFFFF ;
}

.secondary h6,
.h6 {
  color:#FFFFFF ;
}


.secondary-text h1,
.h1 {
  color:#FFFFFF ;
}

.secondary-text h2,
.h2 {
  color:#FFFFFF ;
}

.secondary-text h3,
.h3 {
  color:#FFFFFF ;
}

.secondary-text h4,
.h4 {
  color:#FFFFFF ;
}

.secondary-text h5,
.h5 {
  color:#FFFFFF ;
}

.secondary-text h6,
.h6 {
  color:#FFFFFF ;
}

.secondary-text p,
.p {
  color:#FFFFFF ;
}

.secondary-text ul {
  color:#FFFFFF ;
}
/* Blockquote */

blockquote {
  border-left-color: #FFFFFF;
}





.button a {
color: #FFFFFF;
font-family: Montserrat, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
}

button,
.button {
  border: 1px solid #027AA2;

  padding-top: 16px;
padding-right: 28px;
padding-bottom: 16px;
padding-left: 28px;

  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(2, 122, 162, 1.0)

;
  border-radius: 14px;
  color: #FFFFFF;
  font-size: 16px;
  text-transform: none;
}

/*Button Hover Styles*/

button:hover,
button:focus,
.button:hover,
.button:focus {
  border: 1px solid #027AA2;

  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(2, 122, 162, 1.0)

;
  color: #FFFFFF;
}

button:active,
.button:active {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  background-color: rgba(42, 162, 202, 1.0);
  border-color: #2aa2ca;
}

/*

*/

form,
.submitted-message {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}

/* Form title */

.form-title {
  color: #21242C;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
}

/* Labels */

form label {
  color: #21242C;
}

/* Help text */

form legend {
  color: #21242C;
}

/* Inputs */

form input[type=text],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  border: 2px solid #D1D6DC;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #21242C;
  border-radius: 3px;
  padding-left: 1rem;
  width: 100% !important;
}

/* Form placeholder text */

::-webkit-input-placeholder {
  color: #21242C;
}

::-moz-placeholder {
  color: #21242C;
}

:-ms-input-placeholder {
  color: #21242C;
}

::placeholder {
  color: #21242C;
}

/* Inputs - date picker */

.hs-fieldtype-date .input .hs-dateinput:before {
  color: #21242C;
}

.fn-date-picker td.is-selected .pika-button {
  background: #21242C;
}

.fn-date-picker td .pika-button:hover {
  background-color: #21242C !important;
}

.fn-date-picker td.is-today .pika-button {
  color: #21242C;
}

/* Submit button */

form input[type=submit],
form .hs-button {
  border: 1px solid #027AA2;

  padding-top: 16px;
padding-right: 28px;
padding-bottom: 16px;
padding-left: 28px;

  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(2, 122, 162, 1.0)

;
  border-radius: 0px;
  color: #FFFFFF;
  font-size: 16px;
  text-transform: none;
}

/*Form Button Hover Styles*/
form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
  border: 1px solid #027AA2;

  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(2, 122, 162, 1.0)

;
  color: #FFFFFF;
}



form input[type=submit]:active,
form .hs-button:active {
  background-color: rgba(42, 162, 202, 1.0);
  border-color: #2aa2ca;
}

/* Form Background Color & Border*/
form {
  background: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

 }

.widget-type-form {
   border: 1px solid rgba(73, 74, 82, 0%);
;
  background: 

  
  
    
  


  rgba(255, 255, 255, 0.0)


}

.impressa-form {
  border: 1px solid rgba(73, 74, 82, 0%);
;
}







/* Table */

table {
  
  background-color: 

  
  
    
  


  rgba(#null, 1)

;
}

/* Table cells */

td,
th {
  
  
  color: ;
}

/* Table header */

thead th {
  background-color: 

  
  
    
  


  rgba(#null, 1)

;
  color: ;
}

/* Table footer */

tfoot td {
  background-color: 

  
  
    
  


  rgba(#null, 1)

;
  color: ;
}

/*
*/

/*Absolute Header*/



.header.white {
background:white;}

.header.dark .menu--mobile {
background-color: rgba(0, 0, 0, 0.7);
}
.header.dark .menu__submenu .menu__item {
    border-bottom: 1px solid #1c1c1c;
}


.header.dark {
background:transparent;}
.header {
  position: fixed;
	z-index: 1000;

  width: 100%; 

	-webkit-transition: all ease-out .5s;
  -moz-transition: all ease-out .5s;
  -o-transition: all ease-out .5s;
  transition: all ease-out .5s;
}

/* Styles specifically within .header.dark */
.header.dark .menu__item.menu__item--depth-2 {

  background-color: rgba(0, 0, 0, 0.6); /* Replace with your desired background */
}

.header.dark .menu__item.menu__item--depth-3 {

  background-color: rgba(0, 0, 0, 0.6); /* Replace with your desired background */
}

.header.dark .menu__item.menu__item--depth-3:hover {

  background-color: rgba(0, 0, 0, 0.9)!important; /* Replace with your desired hover background */
}
.header.dark .menu__item.menu__item--depth-2:hover {

  background-color: rgba(0, 0, 0, 0.9)!important; /* Replace with your desired hover background */
}

.header.dark .menu__submenu .menu__link:focus {

  background-color: rgba(0, 0, 0, 0.9); /* Replace with your desired focus background */
}




.header.dark .menu .menu__submenu, .header.dark .header__language-switcher .lang_list_class {
  background-color: rgba(0, 0, 0, 0.7);
}


.header__container .menu__submenu .menu__item {
background:white;
}
/* Target the .menu__item.menu__item--depth-2 element for hover */
.menu__item.menu__item--depth-2:hover {
  background-color: #F2F2F2;
  transition: background-color 0.3s ease;
}

.menu__item.menu__item--depth-3:hover {
  background-color: #F2F2F2;
  transition: background-color 0.3s ease;
}



.menu__item--depth-1:nth-child(5) .menu__link {
    border: 1px solid #00a1e0;
    border-radius: 10px;
    padding: .875rem;
    color:#00a1e0!important;
  
}

.menu__item--depth-1:nth-child(6) .menu__link {
    color: white!important;
    border: 1px solid #00a1e0;
    border-radius: 10px;
    background: #00AEE6;
    padding: .875rem;
}

.menu__item--depth-1:nth-child(5) .menu__link:hover {
    border: 1px solid #0ad757;
    color: #0ad757!important;
    transition: border-color 0.1s linear;
    transition: color 0.1s linear;
      transform: scale(1.02);
}


.menu__item--depth-1:nth-child(6) .menu__link:hover {
  color: #00a1e0!important;
  background: white;
  transition: color 0.1s linear ;
  transition: background 0.1s linear;
      transform: scale(1.02);
}



.header__container .menu__link {
font-weight:600;}
.header__container.content-wrapper.new {
    max-width: 1800px;
      padding: 10px;
}


#header-dark.scrolled {
 background-color: rgba(0, 0, 0, 0.7); /* Set the background color you want */
}
}

.header {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.menu__link,
.header__logo .logo-company-name,
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  color: #00a1e0;
  font-family: Montserrat;
}

.menu__child-toggle-icon {
  border-top-color: #00a1e0;
}

.menu .menu__link:hover,
.menu .menu__link:focus,
.header__language-switcher-label-current:hover,
.header__language-switcher-label-current:focus,
.header__language-switcher .lang_list_class li:hover a,
.header__language-switcher .lang_list_class li a:focus {
  color: #0079b8;
}

.menu__child-toggle-icon:hover,
.menu__child-toggle-icon:focus {
  border-top-color: #0079b8;
}

.menu .menu__link:active,
.header__language-switcher-label-current:active,
.header__language-switcher .lang_list_class li a:active {
  color: #28c9ff;
}

.menu__child-toggle-icon:active {
  border-top-color: #28c9ff;
}


  .hs-menu-wrapper ul {
    display: flex;
    flex-wrap: nowrap;
}
  


@media only screen and (max-width: 1161px) {
  .header__column {
    order: 10;
}
  .menu__item--depth-1:nth-child(5) .menu__link {
    border: 0px solid #00a1e0;
    border-radius: 0px;
    padding: .35rem 1.225rem
  
}

.menu__item--depth-1:nth-child(6) .menu__link {
  color: white;
  border: 0px solid #00a1e0;
    border-radius: 0px;
    background: #00AEE6;
    padding: .35rem 1.225rem
}
}




@media (min-width: 1161px) {
  

  

  
  .menu .menu__submenu,
  .header__language-switcher .lang_list_class {
    border: 0px solid #21242C;

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }

  .menu__submenu--level-2 > .menu__item:first-child:before {
    border: 0px solid #21242C;

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }
}

.menu__item.menu__item--depth-2,
.menu__item.menu__item--depth-2:focus {
  color: #00a1e0;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__language-switcher .lang_list_class:before {
  border-bottom-color: #21242C;
}

.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus,
.header__language-switcher .lang_list_class li:hover,
.menu__submenu--level-2 > .menu__item:first-child:hover:before,
.menu__submenu--level-2 > .menu__item:first-child.focus:before {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__language-switcher .lang_list_class.first-active::after {
  border-bottom-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  font-family: Montserrat;
}

.header__language-switcher-label-current:after {
  border-top-color: #00a1e0;
}

@media(max-width: 1161px) {
  .header__navigation {
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }

  .header__navigation-toggle svg,
  .menu-arrow svg {
    fill: #00a1e0;
  }
}


@media only screen and (max-width: 767px) {
    .navigation-socials #hs_cos_wrapper_module_17298752546184 .social-links {
        flex-direction: row!important;
    }
  
  .navigation-socials #hs_cos_wrapper_module_17298752546184 .social-links__link {
        margin: 0px;
    }
}
@media only screen and (max-width: 400px) {
  .header__navigation.open,
  .header__search.open,
  .header__language-switcher.open {
  top: 60px;
  }}


@media only screen and (max-width: 400px) {
  .header.dark .header__navigation.open,
  .header.dark .header__search.open,
  .header.dark .header__language-switcher.open {
  top: 60px;
  }}





.footer {
  background-color: 

  
  
    
  


  rgba(33, 36, 44, 1.0)

;
}

.footer .dnd-section {
  background-color: 

  
  
    
  


  rgba(33, 36, 44, 1.0)

;}

/* Footer content */

.footer p,
.footer a,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer label,
.footer span,
.footer li,
.footer img {
  color: #FFFFFF;
}





.blog-post,
.blog-header__inner,
.blog-related-posts {
  padding: 80px 2rem;
}

/* Blog post */

.blog-post__meta a {
  color: #21242C;
}

.blog-post__tag-link {
  color: #21242C;
}

.blog-post__tag-link:hover,
.blog-post__tag-link:focus {
  color: #000004;
}

.blog-post__tag-link:active {
  color: #494c54;
}

/* Blog related posts */

.blog-related-posts__title-link,
.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus,
.blog-related-posts__title-link:active {
  font-weight: 600; text-decoration: none; font-family: Montserrat, sans-serif; font-style: normal;
  text-transform: none;
}

.blog-related-posts__title-link {
  color: #21242C;
}

.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus {
  color: #000004;
}

.blog-related-posts__title-link:active {
  color: #494c54;
}

/* Blog comments */

.blog-comments {
  padding-bottom: 80px;
}

#comments-listing .comment-reply-to {
  color: #494A52;
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
  color: #21222a;
}

#comments-listing .comment-reply-to:active {
  color: #71727a;
}





.hs-search-results__title {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #21242C;
}





/* Blog listing */

.blog-index__post-title-link,
.blog-index__post-title-link:hover,
.blog-index__post-title-link:focus,
.blog-index__post-title-link:active {
  font-weight: 600; text-decoration: none; font-family: Montserrat, sans-serif; font-style: normal;
  text-transform: none;
}

.blog-index__post-title-link {
  color: #21242C;
}

.blog-index__post-title-link:hover,
.blog-index__post-title-link:focus {
  color: #000004;
}

.blog-index__post-title-link:active {
  color: #494c54;
}

.blog-index__post-tag,
.blog-index__post-author-name {
  color: #21242C;
}

/* Blog pagination */

.pagination__link-text,
.pagination__link--number {
  color: #21242C;
}

.pagination__link:hover .pagination__link-text,
.pagination__link:focus .pagination__link-text,
.pagination__link--number:hover,
.pagination__link--number:focus {
  color: #000004;
}

.pagination__link:active .pagination__link-text,
.pagination__link--number:active {
  color: #494c54;
}

.pagination__link-icon svg {
  fill: #21242C;
}

/* Pricing card */

.card__price {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  color: #21242C;
  font-size: 2.69rem;
}

.card__body svg {
  fill: #21242C;
}

/* Social follow */

.social-links__icon {
  background-color: #027AA2;
}

.social-links__icon:hover,
.social-links__icon:focus {
  background-color: #00527a;
}

.social-links__icon:active {
  background-color: #2aa2ca;
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  color: #21242C;
  font-size: 2.69rem;
}

.secondary {
  background-color:#027AA2; 
  color:#FFFFFF !important;
}

.secondary h1,
.secondary h2,
.secondary h3,
.secondary h4,
.secondary h5,
.secondary h6,
.secondary p,
.secondary a,
{
  color:#FFFFFF !important;
}


.secondary .h1,
.secondary .h2,
.secondary .h3,
.secondary .h4,
.secondary .h5, 
.secondary .h6, 
.secondary .p, 
.secondary .a
{
  color:#FFFFFF !important;
}


.secondary-text h1 ,
.secondary-text h2,
.secondary-text h3,
.secondary-text h4,
.secondary-text h5,
.secondary-text h6,
.secondary-text p,
.secondary-text a,
{
  color:#FFFFFF ;
}

@media only screen and (max-width: 767px) {
.mobile-align-center {
  text-align:center!important;
}
.button-wrapper {
  text-align: center!important;
}

a.cta_button {
padding: 14px 16px;
}
.dnd-section,
.content-wrapper--vertical-spacing {
  padding: 40px 1.5rem;
}
  
  .blog-comments {
      padding: 40px 1rem;}
  .blog-post {
      padding: 40px 1rem;}
}

.footer a.button {
    width: 246px;

    max-width: 100%;
}



@media only screen and (max-width: 1000px) {
.button {
  padding-top: 14px!important;
    padding-right: 16px;
    padding-bottom: 14px!important;
    padding-left: 16px!important;
  white-space: nowrap !important;
  }

.footer a.button {
    width: auto;

}


}

@media only screen and (max-width: 767px) {
  
  .footer .custom-bullet {
    width: 228px;
    margin: auto!important;
}
  
  
  html {
      font-size: 14px;
  }
  img {
  max-width: 100%;}
  
}

@media only screen and (max-width: 960px) {
 
  h1 {
    font-size: 3rem !important;
  }
  
  h2 {
  font-size: 2.25rem; }
  
  
  h3 {
  font-size: 1.75rem; }
  
  h4 {
  font-size: 1.5rem;
  }
  
  img {
  max-width:600px;
  }
}

@media only screen and (max-width: 500px) {
 h1,
.h1
 {
    font-size: 2rem !important;
  }
  
 h2,
.h2{
  font-size: 1.5rem }
  
  h3,
.h3 {
  font-size: 1.25rem; }
  
  h4,
.h4 {
  font-size: 1.1rem;}
   
 
}


.form-container.full-button [type=submit]{
  /* _Button core */
  

  /* Auto layout */

  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 16px 28px;
  gap: 8px;
  

  width: 100%;
  height: 56px;

  /* dark gray/900 */
  border-color:#2E2C2F ;
  background: #2E2C2F;
  /* Shadow/xs */

  box-shadow: 0px 1px 2px rgba(198, 228, 246, 0.05);
  border-radius: 5px;

  /* Inside auto layout */

  flex: none;
  order: 0;
  flex-grow: 1;

}

/*Content Wrapper*/

.content-wrapper.full {
min-height: 100vh;
display: flex;
align-content: center;
align-items: center;
}

@media only screen and (max-width: 767px) {
 .content-wrapper.full {
    padding: 0rem 0rem;
    min-height: auto;
  }
  
 
}


.content-wraper-grey {}
.grey-background {
  background-color: #F2FAFC !Important;}



.mobile-padding.secondary-section-color-h2 h2 {
  color:#027AA2;
  margin-bottom:0px;
  font-size: 2rem;
}

.mobile-padding.secondary-section-color-h2.no-red h2 {
color: #21242C;
font-size:3rem;
margin-bottom:1.4rem;}

.form-container.full-button li label {
  color:#E9594C;}

#relative-postiion {
  
position:relative;}
.blog-index__post-summary p {
    font-size: 16px!Important;
}

.blog-post-tag {
  background-color: #f2fafc;
  color: #21242C ;
  padding: .5rem;
  font-size: 14px;

}


.navigation-button {
padding-left: 1rem;}

.navigation-button .button {
    padding: 0.5rem 1rem;
    border: 1px;}

@media only screen and (max-width: 960px) {
.mobile-padding.secondary-section-color-h2.no-red h2 {
  font-size:2.25rem;
  
  }
h2.super-large-h1.smaller {
    font-size: 4rem!Important;
}
  
  h1.super-large-h1.smaller {
    font-size: 4rem!Important;
}

}

@media only screen and (max-width: 767px) {
  .blog-comments h3 {
padding-top:40px;}
  .navigation-button {
padding-left: 0rem;
}
  
  .super-large-h1 {
font-size: 3rem;}
  .mobile-padding-bottom{
  padding-bottom:1rem;}
}


@media only screen and (max-width: 500px) {
.mobile-padding.secondary-section-color-h2 h2 {
  font-size: 1.25rem;
}
.mobile-padding.secondary-section-color-h2.no-red h2 {
font-size: 1.5rem;}
}









.blog-post__tags svg {
  height: auto;
  margin-right: 0.35rem;
  max-width: 15px!important;
}

footer .dnd-section .dnd-column {
padding: 0 ;}




@media screen and (max-width: 1161px) {
  body .header--toggle,
  body .header--toggle:after,
  body .header--toggle:before {
    background-color: #00a1e0;
  }

  body .menu-arrow-icon,
  body .menu-arrow-icon:after {
    background-color: #00a1e0;
  }
  
  body .header__close--toggle,
  body .header__close--toggle:after,
  body .header__close--toggle:before {
    background-color: #00a1e0;
  }
  
  


  .footer__container .row-fluid  {
  display:flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
      text-align: center;}
}


.primary {
background:#FFFFFF;}

.body-container--blog-post {
  background: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
      background-image: url(https://2623104.fs1.hubspotusercontent-na1.net/hubfs/2623104/b8c42a7a-1.png);

    background-size: 400px 100vh;
    /* background-repeat-y: repeat; */
    background-repeat: no-repeat;
    background-repeat-y: repeat;
  
}


.body-container--blog-index {
   background: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.body-container--blog-index h1,.body-container--blog-index h2,.body-container--blog-index h3,.body-container--blog-index h4,.body-container--blog-index h5,.body-container--blog-index h6,.body-container--blog-index p,.body-container--blog-index a,.body-container--blog-index time {
color: #21242C;}

.body-container--blog-post h1,.body-container--blog-post h2,.body-container--blog-post h3,.body-container--blog-post h4,.body-container--blog-post h5,.body-container--blog-post h6,.body-container--blog-post p,.body-container--blog-post a, time {
color: #21242C }
.body-container--blog-post label {
color: #21242C !Important }





article.blog-post h1  {
  color: #21242C
}
article.blog-post h2  {
  color: #21242C
}

article.blog-post h3  {
  color: #21242C
}
article.blog-post h4  {
  color: #21242C
}
article.blog-post h5  {
  color: #21242C
}
article.blog-post h6  {
  color: #21242C
}
article.blog-post a  {
  color: #21242C
}
article.blog-post time  {
  color: #21242C
}

article.blog-post li  {
  color: #21242C
}
article.blog-post p  {
  color: #21242C
}


.blog-post {
  background-color:

  
  
    
  


  rgba(33, 36, 44, 0.0)

;
}

.blog-index-3-col-post {
   box-shadow: 0px 20px 24px -4px rgba(16, 24, 40, 0.3);
max-width: 500px;
width: 33%;}

.blog-index-3-col-post-image {
width: 100%;
object-fit: cover;
max-height: 200px;
  height:200px;
}

.blog-index-3-col-post-content {
padding: 1.5rem;}


.blog-comments h3 {
padding-top:80px;}

.blog-index-3-col-post {
background-color:

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.social-links__icon svg {
  fill: #FFFFFF;}

.menu--mobile {
  background-color: #FFFFFF;
margin-top: -7px;}

.blog-post img {
    margin-left: 0;
    /* display: block; */
  display: inline;}


 h1.form-title, h2.form-title, h3.form-title,h4.form-title , h5.form-title, h6.form-title {
    padding: 1rem 0;
    margin: 0px !important;
}


.secondary .button {
    background-color: 

  
  
    
  


  rgba(2, 122, 162, 1.0)

;
    border-color: 

  
  
    
  


  rgba(2, 122, 162, 1.0)

;
}

.secondary .button:hover {
    background-color: 

  
  
    
  


  rgba(2, 122, 162, 1.0)

;
  border-color: 

  
  
    
  


  rgba(2, 122, 162, 1.0)

;
}

.Subscribe_form form input[type="submit"] {
background-color: 

  
  
    
  


  rgba(2, 122, 162, 1.0)

;
border-color:

  
  
    
  


  rgba(2, 122, 162, 1.0)

;}
}



#hs_cos_wrapper_footer-module-4 .Subscribe_form form input[type=submit] {
    border-radius: 0px 6px 6px 0px;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    padding: 15px 40px;
    text-decoration: none;
    text-transform: none;
    height: 52px;
}
.Subscribe_form input[type="submit"]:hover {
     background-color: #00527a;
     border-color:#00527a;
}

.Subscribe_form {
    max-width: 100%;
}

@media only screen and (max-width: 767px) {
  .Subscribe_form {
    margin: auto;}
.span12.widget-span.widget-type-custom_widget.dnd-module {
    width: 100%;
}}





@media only screen and (max-width: 767px) {
 
  .header {
  height: auto;}
  .footer-row-0-padding {
  padding-top: 10px !important; }

}

.testimonal-holders
{
padding-bottom:40px;}

.flickity-button :button {
  border: 0px;
}


.navigation-button .button:hover {
    transform: none!Important;
  
  
}


@media only screen and (max-width: 767px) {
  
  
.menu__item--depth-1 > .menu__link {
  color:#00a1e0;
  }
.footer__container {
    padding: 1rem;
}

}

.hs-inline-edit .header {
    z-index: 2147483599;
}

.legal-consent-container .field.hs-form-field p {
 font-size: 14px !important;
 color: #c3c3c3 !important ;
  line-height: 1.4 !important;
}

.legal-consent-container .field.hs-form-field span {
line-height: 1.4 !important;
 font-size: 14px !important;}

  .gradient .button:hover  {
  color: #FFFFFF ;
    }   

.navigation-menu {
display: flex;}

@media only screen and (max-width: 767px) {
  
  h2.super-large-h1.smaller {
    font-size: 3.25rem!Important;
}
    h1.super-large-h1.smaller {
    font-size: 2.5rem!Important;
}
  
  .execution-risk {
  font-size:unset;
  }
  .super-large-h1 {
    font-size: 3.25rem !important;
}
  .navigation-menu  {
  display: block;}
  
  .legal-consent-container .field.hs-form-field span {
  text-align:left !important;}
  
  .legal-consent-container .field.hs-form-field p {
  text-align:left !important;
  font-size: 12px !important;}
.row-fluid-wrapper.row-depth-1.row-number-1.dnd_area-row-0-vertical-alignment.dnd-section.dnd_area-row-0-background-gradient {
    position: relative;
  overflow:hidden;
}
  
.z-position-2 {
    z-index: 2;
    position: relative;
}
  
  img.absolute-hero {
    position: absolute;
    z-index: 1;
    top: 138px;
    left: 0;
    right: auto;
}
  
.width-20ch {
    max-width: 30ch;
}
  
  
  
#hs_menu_wrapper_module_188281881 > ul > li:nth-child(5) > a {
    background: transparent !Important;
    border: 2px solid #027aa2 !Important ;
    border-radius: 12px!Important;
    color: #027aa2!Important;
    display: inline-flex!Important;
    margin-left: 20px!Important;
    max-width: fit-content!Important;
    padding: 10px 20px!Important;
    margin-top:1rem;
    margin-bottom: 1.5rem;
}
  
 
 @media only screen and (max-width: 1000px) {
    .super-large-h1.smaller {
    font-size: 4rem !Important;
}
    
    }

@media only screen and (max-width: 767px) {
    .super-large-h1.smaller {
      font-size: 3.25rem!Important;
  }}
  
  
  header.header.header--no-navigation {
  position: absolute!important; }
  
  ul {
    padding-inline-start: 40px;
}


 a.blog-index__post-author-name {
    font-family: 'futura-pt';
    font-weight: 700;
}



a.blog-index__post-author-name:hover; {
    font-family: futura-pt;
    font-weight: 700;
}
  
  .blog-index-3-col-post {
  border-radius: 20px;}
  
  .blog-index-3-col-post-image {
    border-radius: 20px 20px 0px 0px;
}