







/* 1a. Containers */

/*  Container Width */



/*  Section Horizontal Spacing */





/*  Section Vertical Spacing */






/* 1b. Colors */







/* 1c. Typography */




/* Body Text */











/* Heading One */












/* Heading Two */












/* Heading Three */












/* Heading Four */












/* Heading Five */













/* Heading Six */












/* Superscript */












/* Subscript */












/* Links */




/* Blockquotes */












/* 1d. Corners */





/* 1e. Buttons */







/* Filled Button  */

/* Light  */

















/* Dark  */

















/* Outlined Button  */

/* Light  */
















/* Dark  */
















/* Arrow */

/* Light */



/* Dark */



/* 1f. Forms */







































/* 1g. Tables */













/* 1h. Site header */























































/* 1i. Site footer */






























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

.dnd-section > .row-fluid,
.content-wrapper {
  max-width: 1240px;
}

/* Drag and drop layout styles */

.dnd-section {
  padding: 40px 20px;
}

@media only screen and (min-width: 768px) {
  .dnd-section {
    padding: 60px 20px;
  }
}

@media only screen and (min-width: 992px) {
  .dnd-section {
    padding: 80px 20px;
  }
}






body {
  background-color: #ffffff;
}

/* Paragraphs */

body, html,p {
  font-family: 'PT Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #6B6B6B;
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 20px;
}
/* Anchors */

a {
  font-family: 'PT Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
}

a:hover,
a:focus {
  font-family: 'PT Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #999999;
}

a:active {
  font-family: 'PT Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #e9e9e9;
}


/* Headings */

h1 {
  font-family: Arimo, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #111111;
  font-size: 40px;
  letter-spacing: 0px;
  line-height: 48px;
  text-transform: none;
}

h2 {
  font-weight: normal; text-decoration: none; font-family: Arimo, sans-serif; font-style: normal;
  color: #111111;
  font-size: 32px;
  letter-spacing: 0px;
  line-height: 40px;
  text-transform: none;
}

h3 {
  font-family: Arimo, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #111111;
  font-size: 24px;
  letter-spacing: 0px;
  line-height: 32px;
  text-transform: none;
}

h4 {
  font-weight: normal; text-decoration: none; font-family: Arimo, sans-serif; font-style: normal;
  color: #111111;
  font-size: 20px;
  letter-spacing: 0px;
  line-height: 24px;
  text-transform: none;
}

h5 {
  font-weight: normal; text-decoration: none; font-family: Arimo, sans-serif; font-style: normal;
  color: #111111;
  font-size: 18px;
  letter-spacing: 0px;
  line-height: 20px;
  text-transform: none;
}

h6 {
  font-weight: normal; text-decoration: none; font-family: Arimo, sans-serif; font-style: normal;
  color: #111111;
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 18px;
  text-transform: uppercase;
}

sub {
  font-weight: normal; text-decoration: none; font-family: 'PT Sans', sans-serif; font-style: normal;
  color: #6B6B6B;
  font-size: 12px;
  letter-spacing: 0px;
  line-height: 18px;
}

sup {
  font-weight: normal; text-decoration: none; font-family: 'PT Sans', sans-serif; font-style: normal;
  color: #6B6B6B;
  font-size: 12px;
  letter-spacing: 0px;
  line-height: 18px;
}

/* Blockquotes */

blockquote {
  
  background: rgba(196, 196, 196,0.08);
  
  
  border-left: 1px solid rgba(0, 0, 0,1.0);
  
  
  box-shadow: inset 4px 0px 0px rgba(0, 0, 0,1.0);
  
  max-width: 960px;
  
  margin: 50px  auto 50px 0;
  
  padding: 20px 20px;
}

/* Typography Tablet View  */

@media only screen and (min-width: 768px) {
  body, html,p {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
  }

  h1 {
    font-size: 56px;
    line-height: 64px;
    letter-spacing: 0px;
  }

  h2 {
    font-size: 48px;
    line-height: 56px;
    letter-spacing: 0px;
  }

  h3 {
    font-size: 40px;
    line-height: 48px;
    letter-spacing: 0px;
  }

  h4 {
    font-size: 32px;
    line-height: 40px;
    letter-spacing: 0px;
  }

  h5 {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0px;
  }

  h6 {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0px;
  }

  sub {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0px;
  }

  sup {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0px;
  }

  blockquote {
    padding: 20px 40px;
  }

}

/* Typography Laptop View  */

@media only screen and (min-width: 992px) {

  body, html,p {
    font-size: 17px;
    letter-spacing: 0.5px;
    line-height: 26px;
  }


  h1 {
    font-size: 56px;
    letter-spacing: 0px;
    line-height: 64px;
  }

  h2 {
    font-size: 48px;
    letter-spacing: 0px;
    line-height: 56px;
  }

  h3 {
    font-size: 40px;
    letter-spacing: 0px;
    line-height: 48px;
  }

  h4 {
    font-size: 32px;
    letter-spacing: 0px;
    line-height: 40px;
  }

  h5 {
    font-size: 24px;
    letter-spacing: 0px;
    line-height: 32px;
  }

  h6 {
    font-size: 20px;
    letter-spacing: 0px;
    line-height: 28px;
  }

  sub {
    font-size: 12px;
    letter-spacing: 0px;
    line-height: 18px;
  }

  sup {
    font-size: 12px;
    letter-spacing: 0px;
    line-height: 18px;
  }

  blockquote {
    padding-top: 20px;
padding-right: 60px;
padding-bottom: 20px;
padding-left: 60px;
margin-top: 50px;
margin-bottom: 50px;

  }
}





/* Button   */

.au-button {
  padding-top: 8px;
padding-right: 15px;
padding-bottom: 8px;
padding-left: 15px;

  border-radius: 0px;
  font-size: 15px;
  line-height: 24px;
 
}

/* Button Filled  */

.au-button--filled {
  border: 0px solid #000000;

  font-family: Arimo, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  background: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
  color: #ffffff;
}

.au-button--filled:hover {
  border: 0px solid #D21822;

  ;
  background: 

  
  
    
  


  rgba(210, 24, 34, 1.0)

;
  color: #ffffff;
}

.au-button--filled:active {
  border: 0px solid #472C8A;

  ;
  background: 

  
  
    
  


  rgba(71, 44, 138, 1.0)

;
  color: #ffffff;
}

.au-button--filled:focus {
  
  ;
  background: 

  
  
    
  


  rgba(0, 0, 0, 1)

;
  color: #ffffff;
  outline-color: #6B6B6B;
}

.au-button--filled:disabled {
  border: 0px solid #f8f8f8;

  ;
  background: 

  
  
    
  


  rgba(248, 248, 248, 1.0)

;
  color: #ffffff;
}

.au-button--filled-dark {
  border: 0px solid #ffffff;

  font-family: Arimo, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  background: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #000000;
}

.au-button--filled-dark:hover {
  border: 0px solid #ffffff;

  ;
  background: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #000000;
}

.au-button--filled-dark:active {
  border: 0px solid #ffffff;

  ;
  background: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #000000;
}

.au-button--filled-dark:focus {
  border: 0px solid #ffffff;

  ;
  background: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #000000;
  outline-color: #6B6B6B;
}

.au-button--filled-dark:disabled {
  border: 0px solid #ffffff;

  ;
  background: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: ;
}

/* Button Outlined  */
.au-button--outlined {
  border: 0px solid #000000;

  font-family: Arimo, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  color: #000000;
}

.au-button--outlined:hover {
  border: 0px solid #000000;

  ;
  background: 

  
  
    
  


  rgba(0, 0, 0, 0.04)

;
  color: #000000;
}

.au-button--outlined:active {
  border: 0px solid #000000;

  ;
  background: 

  
  
    
  


  rgba(0, 0, 0, 0.16)

;
  color: #000000;
}

.au-button--outlined:focus {
  
  ;
  background: 

  
  
    
  


  rgba(0, 0, 0, 0.16)

;
  color: #000000;
  outline-color: #6B6B6B;
}

.au-button--outlined:disabled {
  
  ;
  background: 

  
  
    
  


  rgba(0, 0, 0, 0.56)

;
  color: #000000;
}

.au-button--outlined-dark {
  border: 0px solid #ffffff;

  font-family: Arimo, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  color: #ffffff;
}

.au-button--outlined-dark:hover {
  border: 0px solid #ffffff;

  ;
  background: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #000000;
}

.au-button--outlined-dark:active {
  border: 0px solid #ffffff;

  ;
  background: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #000000;
}

.au-button--outlined-dark:focus {
  border: 0px solid #ffffff;

  ;
  background: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #000000;
  outline-color: #6B6B6B;
}

.au-button--outlined-dark:disabled {
  border: 0px solid #ffffff;

  ;
  background: 

  
  
    
  


  rgba(255, 255, 255, 0.56)

;
  color: #000000;
}

/* Arrow  */
.au-button--arrow {
  font-family: Arimo, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  color: #000000;
  padding-left: 0;
  padding-right: 0;
}

.au-button--arrow:hover {
  ;
  color: #000000;
}

.au-button--arrow-dark {
  font-family: 'PT Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #ffffff;
  padding-left: 0;
  padding-right: 0;
}

.au-button--arrow-dark:hover {
  ;
  color: #000000;
}





/* Form */

form,
.submitted-message {
  border: 1px none #f4f0ec;

  padding: 20px;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-radius: 8px;
}

/* Form title */

.form-title {
  border: 1px none #ffffff;

  padding-top: 30px;
padding-right: 20px;
padding-bottom: 30px;
padding-left: 20px;

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

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  color: #111111;
  font-size: 40px;
  letter-spacing: 0px;
  line-height: 48px;
  text-transform: none;
}

/* Labels */

form label {
  padding: 0px;

  font-family: 'PT Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #6B6B6B;
  font-size: 17px;
  letter-spacing: 0.5px;
  line-height: 26px;
  text-transform: none;
}

/* Help text */

form legend {
  font-family: 'PT Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #6B6B6B;
  font-size: 14px;
}

/* Form fields */

form input[type='text'],
form input[type='email'],
form input[type='password'],
form input[type='tel'],
form input[type='number'],
form input[type='search'],
form select,
form textarea {
  border: 1px solid #d7d9e3;

  padding: 10px;

  font-family: 'PT Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-radius: 8px;
  color: #6B6B6B;
  font-size: 17px;
}

form input[type='text']:focus,
form input[type='email']:focus,
form input[type='password']:focus,
form input[type='tel']:focus,
form input[type='number']:focus,
form input[type='search']:focus,
form select:focus,
form textarea:focus {
  border-color: #000000;
}


/* Form fields - placeholders */

::-webkit-input-placeholder {
  color: #6B6B6B;
}

::-moz-placeholder {
  color: #6B6B6B;
}

:-ms-input-placeholder {
  color: #6B6B6B;
}

:-moz-placeholder {
  color: #6B6B6B;
}

::placeholder {
  color: #6B6B6B;
}

/* Form fields - date picker */

form .hs-dateinput:before {
  right: 10px;
}

form .pika-table thead th {
  background-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
  color: #ffffff;
}

form td.is-today .pika-button {
  color: #000000;
}

form .is-selected .pika-button {
  background-color: #ffffff;
  color: #000000;
}

form .pika-button:hover {
  background-color: #000000 !important;
}

/* Headings and text */

form .hs-richtext,
form .hs-richtext *,
form .hs-richtext p,
form .hs-richtext h1,
form .hs-richtext h2,
form .hs-richtext h3,
form .hs-richtext h4,
form .hs-richtext h5,
form .hs-richtext h6 {
  font-family: 'PT Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #6B6B6B;
}

/* GDPR */

form .legal-consent-container,
form .legal-consent-container .hs-richtext,
form .legal-consent-container .hs-richtext p {
  font-family: 'PT Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #6B6B6B;
  font-size: 14px;
}

/* Submit button */

form input[type=submit],
form .hs-button,
form .hs-button.primary {
  border: 0px solid #000000;

  font-family: Arimo, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  padding-top: 8px;
padding-right: 15px;
padding-bottom: 8px;
padding-left: 15px;

  border-radius: 0px;
  font-size: 15px;
  line-height: 24px;
  text-transform: uppercase;
  background: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
  color: #ffffff;
}

form input[type=submit]:hover,
form .hs-button:hover,
form .hs-button.primary:hover {
  border: 0px solid #D21822;

  ;
  background: 

  
  
    
  


  rgba(210, 24, 34, 1.0)

;
  color: #ffffff;
}

body form input[type=submit]:active,
body form .hs-button:active{
  border: 0px solid #472C8A;

  ;
  background: 

  
  
    
  


  rgba(71, 44, 138, 1.0)

;
  color: #ffffff;
}

body form input[type=submit]:focus,
body form .hs-button:focus {
  
  ;
  background: 

  
  
    
  


  rgba(0, 0, 0, 1)

;
  color: #ffffff;
  outline-color: #6B6B6B;
}

.hs-error-msg {
  padding-top: 10px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 0px;

  font-family: 'PT Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #DB524E;
  font-size: 17px;
  letter-spacing: 0.5px;
  line-height: 26px;
  text-transform: none;
}

.hs-error-msgs .hs-main-font-element {
  color: #DB524E;
}

.hs-form .hs-input[type="radio"]:checked:before,
.hs-form .hs-input[type=checkbox]:checked {
  background: #000000;
}

.hs-form .hs-input[type="radio"]:checked {
  border-color: #000000;
}

.hs-form .hs-input[type=checkbox]:checked {
  border: 1px solid #000000;
}





/* Table */

table tbody {
  border: 1px solid #f8f8f8;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Table cells */

th,
td {
  border: 1px solid #f8f8f8;

  padding: 10px 10px 10px 10px !important;
  color: #000000;
}

/* Table header */

thead th,
thead td {
  background-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
  color: #ffffff;
}

/* Table footer */

tfoot th,
tfoot td {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #000000;
}





/* Header container */
.au-header {
  background: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}


.au-sticky .au-header {
  background: #FFFFFF;
}


.header__top {
  background-color: rgba(0, 0, 0,1.0);
}

.header__bottom { 
  background-color: rgba(255, 255, 255,1.0);
}

/* Header content color */

.header h1,
.header h2,
.header h3,
.header h4,
.header h5,
.header h6 {
  font-family: Arimo, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #111111;
  font-size: 16px;
  line-height: 24px;
  text-transform: none;
}

.header p,
.header span:not(.au-button__text):not(.menu__link),
.header div,
.header li,
.header blockquote {
  font-family: Arimo, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #6B6B6B;
  font-size: 16px;
  line-height: 24px;
  text-transform: none;
}

/* Menu items */

.header .menu__wrapper {
  text-align: left;
}

.header .menu__link,
.header .au-mega-menu__wrapper  {
  font-family: Arimo, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  font-size: 16px;
  line-height: 24px;
  text-transform: none;
}

/* Menu items - top level */

.header .menu__item--depth-1 > .menu__link:not(.au-button),
.header .menu__link,
.header .au-mega-menu__wrapper a {
  color: #111111;
}

.header .menu__submenu .menu__item .menu__child-toggle-icon {
  border-bottom-color: #111111;
  border-right-color: #111111;
}

.header .menu__item--depth-1:hover >.menu__child-toggle .menu__child-toggle-icon,
.header .menu__item--depth-1:focus >.menu__child-toggle .menu__child-toggle-icon {
  border-bottom-color: #111111;
  border-right-color: #111111;
}

.header .menu__item--depth-1:hover > .menu__link,
.header .menu__item--depth-1:focus > .menu__link {
  font-family: Arimo, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #111111;
}

.header .menu__item--depth-1 > .menu__link:active,
.header .menu__item--depth-1 > .menu__link.menu__link--active-link {
  font-family: Arimo, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #111111;
}

/* Menu items - submenus */

.header .menu__item--depth-1>.menu__child-toggle .menu__child-toggle-icon {
  border-bottom-color: #111111;
  border-right-color:  #111111;
}


.header .menu .menu__wrapper .menu__submenu .menu__item .menu__child-toggle-icon {
  border-bottom-color: #111111;
  border-right-color: #111111;
}

.header .menu .menu__wrapper .menu__submenu .menu__item:hover .menu__child-toggle-icon,
.header .menu .menu__wrapper .menu__submenu .menu__item:focus .menu__child-toggle-icon {
  border-bottom-color: #111111;
  border-right-color: #111111;
}

.header__menu-submenu .header__menu-link:hover,
.header__menu-submenu .header__menu-link:focus,
.header .hs-menu-item a:hover,
.header .hs-menu-item a:focus, {
  font-family: Arimo, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #111111;
}

.header__menu-submenu .header__menu-link:active,
.header .hs-menu-item a:active {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__menu-submenu .header__menu-link--active-link:not(.button) {
  color: #111111;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}


/* Language switcher */

.header .header__language-switcher-label-current {
  font-family: 'PT Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #111111;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
}

.header .au-lang-switcher:hover .header__language-switcher-label-current,
.header .au-lang-switcher:focus .header__language-switcher-label-current {
  font-family: Arimo, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #111111;
}

/* Language switcher - submenu */

.header .au-lang-switcher .lang_list_class li {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header .au-lang-switcher .lang_list_class a:not(.au-button) {
  font-family: 'PT Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #111111;
  font-size: 16px;
  line-height: 24px;
}

.header .au-lang-switcher .lang_list_class a:hover,
.header .au-lang-switcher .lang_list_class a:focus {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #111111;
}

.header .au-lang-switcher .lang_list_class a:active {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

@media only screen and (min-width: 768px) {

  .header .menu .menu__wrapper .menu__submenu .menu__item .menu__link.menu__link--active-link {
    color: #111111;
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }
  
  .header .menu .menu__wrapper .menu__submenu .menu__item .menu__link,
  .header .hs-menu-item a {
    color: #111111;
  }

  .header .menu .menu__wrapper .menu__submenu,
  .au-mega-menu {
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }

  .header__menu-submenu .header__menu-item:hover,
  .header__menu-submenu .header__menu-item:focus,
  .header .hs-menu-item a:hover,
  .header .hs-menu-item a:focus,
  .header .menu .menu__wrapper .menu__submenu .menu__item:hover,
  .header .menu .menu__wrapper .menu__submenu .menu__item:focus, 
  .header .menu .menu__wrapper .menu__submenu .menu__item:hover > .menu__link,
  .header .menu .menu__wrapper .menu__submenu .menu__item:focus > .menu__link {
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
    color: #111111;
  }

  .header h1,
  .header h2,
  .header h3,
  .header h4,
  .header h5,
  .header h6 {
    font-size: 20px;
    line-height: 24px;
  }

  .header p,
  .header span:not(.au-button__text):not(.menu__link),
  .header div,
  .header li,
  .header blockquote {
    font-size: 17px;
    line-height: 24px;
  }

  .header .menu__link,
  .header .au-mega-menu__wrapper a {
    font-size: 15px;
    line-height: 24px;
  }

  .header .menu__item--depth-1>.menu__child-toggle .menu__child-toggle-icon {
    border-bottom-color: #111111;
    border-right-color:  #111111;
  }

  .header .menu .menu__wrapper .menu__submenu .menu__item .menu__child-toggle-icon {
    border-bottom-color: #111111;
    border-right-color: #111111;
  }

  .header .menu .menu__wrapper .menu__submenu .menu__item:hover .menu__child-toggle-icon {
    border-bottom-color: #111111;
    border-right-color: #111111;
  }

  .header .header__language-switcher-label-current {
    font-size: 17px;
    line-height: 24px;
  }

  .header .au-lang-switcher .lang_list_class a:not(.au-button) {
    font-size: 17px;
    line-height: 24px;
  }

  .header .menu__item--depth-1:after, .header .menu__item--depth-1:before {
    background-color: #000000;
  }
}





/* Footer Background  */

.footer {
  background: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
}

.au-footer__copyright {
  border-color: rgba(248, 248, 248,0.16);
}

/* Footer Heading */

.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6 {
  font-family: Arimo, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #ffffff;
  font-size: 16px;
  line-height: 24px;
  text-transform: none;
}

/* Footer text */

.footer p,
.footer li:not(.menu__item),
.footer blockquote,
.footer a:not(.menu__link),
.au-footer-copyright > span,
.au-footer-copyright .au-footer-copyright__links > a {
  font-family: 'PT Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #ffffff;
  font-size: 16px;
  line-height: 24px;
  text-transform: none;
}

/* Footer menu */

.footer nav a,
.footer .menu__link {
  font-family: 'PT Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #ffffff;
  font-size: 16px;
  line-height: 24px;
  text-transform: none;
}

.footer nav a:hover,
.footer nav a:focus,
.footer .menu__link:hover,
.footer .menu__link:focus {
  font-family: 'PT Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #ffffff;
}

.footer nav a:active,
.footer .menu__link:active {
  font-family: 'PT Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #ffffff;
}

.footer nav .active > a,
.footer .menu__link .active > a {
  font-weight: bold; text-decoration: underline; font-family: 'PT Sans', sans-serif; font-style: normal;
  color: #ffffff;
}

@media only screen and (min-width: 768px) {
  .footer h1,
  .footer h2,
  .footer h3,
  .footer h4,
  .footer h5,
  .footer h6 {
    font-size: 20px;
    line-height: 24px;
  }

  .footer p,
  .footer li,
  .footer blockquote,
  .footer a:not(.menu__link) {
    font-size: 17px;
    line-height: 24px;
  }

  .footer nav a,
  .footer .menu__link {
    font-size: 17px;
    line-height: 24px;
  }
}





.au-blog__banner-topic {
  color: #000000;
}

.au-circle {
  background-color: #000000 !important;
}

.au-blog__action-tag .au-button svg path {
  stroke: #000000;
}

.blog-post__social-sharing .social-links__icon svg path {
  fill: #000000;
}

.au-blog-layout__columns--count:hover .au-blog-list__img-tag-link,
body .au-blog__listing:hover .au-blog-list__img-tag-link {
  background-color: #000000;
}

.blog-post {
  max-width: 960px;
}

.blog-post__body,
.blog-post__body p {
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 24px;
}

blockquote,
.blog-post__body blockquote p,
blockquote p {
  font-family: 'PT Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none; 
  color: #6B6B6B;
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 24px;
}

@media only screen and (min-width: 768px) { 
  .blog-post__body,
  .blog-post__body p {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 24px;
  }

  blockquote,
  .blog-post__body blockquote p,
  blockquote p { 
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0px;
  }
}

@media only screen and (min-width: 992px) {
  .blog-post__body,
  .blog-post__body p {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 24px;
  }

  blockquote,
  .blog-post__body blockquote p,
  blockquote p {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0px;
  }
}





.au-search__keyword span {
  color: #000000;
}

.au-search-results .hs-search-results__listing li {
  border-radius: 8px;
}

.au-search-results .hs-search-results__listing li a {
  color: #111111;
}

.au-search-results .hs-search-results__listing li a:hover {
  color: #000000;
}

.au-search-results .hs-search-results__pagination a {
  font-family: Arimo, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  color: #000000;
  font-size: 15px;
  line-height: 24px;
  text-transform: uppercase;
}

.backup-unsubscribe input[type=email] {
  border: 1px solid #d7d9e3;

  font-family: 'PT Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-radius: 8px;
  color: #6B6B6B;
  font-size: 17px !important;
}

.au-search-results .hs-search-results__listing li {
  background: #472a83;
}

.au-search-results .hs-search-results__listing li {
  background: #472a83;
}





.au-card__img-icon img,
.au-image img,
.au-blog-list__featured-image img,
.au-listing-grid__image img,
.au-team--card-dots .au-team__card-col-img img,
.au-portfolio-grid__item-img img,
.au-gallery-grid__item img,
.au-portfolio__link a,
.au-video-popup-wrapper img,
.au-video-popup__image--overlay,
.au-blog-list__img-tag-link,
.au-banner__image img,
.au-counter__img img {
  border-radius: 8px;
}

.au-card__col,
.au-listing-grid__content,
.au-listing__tag,
.au-listing-card__tag,
.au-listing--items-info,
.au-listing-card--items-info,
.au-partner--slider .au-partner__item,
.au-team__card-col-wrap,
.au-team--card-slider .au-team__card-col-img img,
.au-blog-layout__columns--count,
.au-blog-list__img-tag-link,
.au-pricing-card,
.au-testimonial-card .au-testimonial__wrapper,
.au-icon-box__col,
.au-team--card-slider .au-team__card-col .au-team__card-col-content,
.au-subscribe,
.au-git,
.au-partner__item-image img {
  border-radius: 8px;
} 


/* General Styles */
#hs_cos_wrapper_module_17085337372188 .list__icon {
  background-color: rgb(255 255 255 / 0%)!important;
}

.buttonschedule {
  position: inherit !important;
}

/* Module specific adjustments */
#module_17085333170957 > div > div:nth-child(1),
#module_17085333170957 > div > div:nth-child(2),
#module_17085333170957 > div > div:nth-child(3),
#module_17085333170957 > div > div:nth-child(4) {
  max-height: 380px;
}

#module_17085333170957 .au-card__img-icon img {
  border-radius: 0px;
}

div#widget_1708966410132 div#au-portfolio-grid .au-portfolio-grid__item.grid-item.shuffle-item.shuffle-item--visible .au-portfolio-grid__item-img .au-portfolio__content.down {
  display: block;
  text-align: center;
}

#widget_1712661319719 .au-portfolio-grid__item-img img {
  filter: none;
}

.au-portfolio--tabs-list li {
  margin: 0 5px 20px!important;
}

#hs_cos_wrapper_widget_1708966410132 .au-portfolio-grid__item-img img {
  filter: none;
}

.au-team__card-col-overlay {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) -16.89%, rgba(0, 0, 0, 0.88) 86.18%);
}

.header .menu__link {
  font-size: 12px!important;
   letter-spacing: 0.8px;
}

.au-header .menu .menu__wrapper .menu__item--depth-1 .menu__link:hover::before {
  width: 41%;
}

button.button.hs-button.button__open-overlay-module_17191187773417 {
    letter-spacing: 1.5px;}

#dnd_area-dnd_partial-3-module-2 > div > div:nth-child(2) > div > h6, #dnd_area-dnd_partial-3-module-2 > div > div:nth-child(1) > div > h6,  #dnd_area-dnd_partial-3-module-2 > div > div:nth-child(3) > div > h6{
    letter-spacing: 1px; 
  font-weight:bold;

}
 
#widget_1720111342885 > a{padding:20px;    font-size: 14px;}

.au-header .menu__item--depth-1 > .menu__link::after,
.au-header .menu__item--depth-1 > .menu__link::before {
  background-color: #634f91;
  bottom: 12px;
  height: 2px;
}

.au-icon-box--compact .au-icon-box__col {
  align-items: center!important;
}

.au-button--filled {
   font-weight: bold;
  letter-spacing:1.5px;
}
.au-button--filled:hover {
   font-weight: bold;
  letter-spacing:1.5px;
}
#hs_cos_wrapper_module_17107611346975 .au-icon-box__img img,
#hs_cos_wrapper_module_17107614273655 .au-icon-box__img img,
#hs_cos_wrapper_module_17102437684118 .au-icon-box__img img {
  border-radius: 0px!important;
}
.au-header .menu__item--depth-1 > .menu__link::before{background-color: black;}

body > div.body-wrapper.hs-content-id-153050255695.hs-site-page.page > div:nth-child(1) > header > div > div > div > div > div > div > div > div.span10.widget-span.widget-type-cell.header-top-column-3-vertical-alignment.header-top-column-3-padding.dnd-column > div.row-fluid-wrapper.row-depth-1.row-number-3.header-top-column-3-row-0-vertical-alignment.dnd-row > div > div.span3.widget-span.widget-type-cell.cell_1707940902792-vertical-alignment.dnd-column {
  padding: 0 0rem;
}

input.hs-button.primary.large {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 2.2px;
  cursor: pointer;
}

.row-fluid-wrapper.row-depth-1.row-number-1.footer-row-0-vertical-alignment.dnd-section.footer-row-0-padding {
  border-bottom: 1px solid gray;
}

.span4.widget-span.widget-type-cell.footer-column-7-vertical-alignment.dnd-column {
  margin-bottom: 20px;
}

.footer-row-2-padding {
  border-top: 1px solid gray!important;
}

.buttoncard {
  text-align: center;
}

.buttoncard button {
  font-size: 20px;
  border-radius: 2px;
  background: #556faa;
  color: white;
  padding: 5% 15%;
  border: none;
  width: 100%;
  font-family: 'Arimo';
  letter-spacing: 1.1px;
  font-weight: 600;
}

.buttoncard2 button {
  font-size: 20px;
  border-radius: 2px;
  background:  #33475B!important;
  color: white;
  padding: 5% 15%;
  border: none;
  width: 100%;
  font-family: 'Arimo';
  letter-spacing: 1.1px;
  font-weight: 600;
}

.au-card__text {
  padding-top: 20px;
}

#hs_cos_wrapper_module_17094603329176 .au-card__title {
  font-size: 37px!important;
  line-height: 36px!important;
  font-weight: 700!important;
  border-bottom: 1px solid black;
  padding-bottom: 10px;
  min-height: 110px;
}

.span4.widget-span.widget-type-cell.cell_17102437684112-vertical-alignment.cell_17102437684112-padding.dnd-column,
.span4.widget-span.widget-type-cell.dnd-column.cell_1710761134697-vertical-alignment.cell_1710761134697-padding,
.span4.widget-span.widget-type-cell.cell_1710761427365-vertical-alignment.cell_1710761427365-padding.dnd-column {
  border: 1px solid black;
  padding: 5%;
  border-radius: 2%;
}

#hs_cos_wrapper_module_17085333170957 .au-card__title,
#hs_cos_wrapper_widget_1708513096786 .au-card__title,
#hs_cos_wrapper_module_17085161269625 .au-card__title {
  font-weight: bold!important;
}

.au-card__img-icon img {
  border-radius: 0px!important;
}

#widget_1712841009603 .au-portfolio--tabs-filter-link {
  padding: 2px 4px!important;
}

#widget_1712841009603 .au-portfolio--tabs-filter-link.active {
  color: #5e4493!important;
  border-bottom: 3px solid!important;
  font-weight: bold!important;
}

#widget_1712841009603 .au-portfolio--tabs-filter-link {
  color: #999999!important;
}

a.au-portfolio--tabs-filter-link {
  font-family: 'Arimo';
  font-size: 16px;
  font-weight: 200;
}

/* Image Filter Effects */
#module_1716255397142 img,
#widget_1716255381816 img,
.au-portfolio-grid__item-img img,
.slick-slide img {
  filter: grayscale(100%);
  transition: filter 0.3s ease;
}

#module_1716255397142 img:hover,
#widget_1716255381816 img:hover,
.au-portfolio-grid__item-img img:hover,
.slick-slide img:hover {
  filter: none;
}

/* Background Image Styles */
.dnd_area-row-8-background-image {
  position: relative;
  width: 100%;
  height: 100%;
  background-image: url(https://info.decographic.net/hubfs/team-deco.jpg) !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}

.dnd_area-row-8-background-image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(51, 51, 51, 0.5);
  z-index: 1;
}

.au-banner__container {
  position: relative;
  z-index: 2;
}

.au-banner__form--form {
  background-color: rgba(0, 0, 0, 0.7);
  padding: 20px;
  border-radius: 10px;
  color: white;
}

#dnd_area-module-2 {
  position: relative;
}

#dnd_area-module-2.au-banner.au-banner--bg-img::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.87) 50%, rgba(0, 0, 0, 0.3) 100%);
  z-index: 1;
}

#dnd_area-module-2 .au-banner__container,
#dnd_area-module-2 .au-banner__content-wrap,
#dnd_area-module-2 .au-banner__content,
#dnd_area-module-2 .au-banner__content-container,
#dnd_area-module-2 .au-banner--bg-mbl,
#dnd_area-module-2 .au-title-content,
#dnd_area-module-2 .au-content {
  position: relative;
  z-index: 2;
}

/* Menu Styles */
/* Ensure the parent container has a relative position */
.dnd_area-row-9-background-image {
  position: relative;
  overflow: hidden; /* Ensures the overlay doesn't overflow its container */
}

/* Add the black overlay using ::before pseudo-element */
.dnd_area-row-9-background-image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5); /* Adjust the opacity as needed */
  z-index: 1; /* Ensures the overlay is on top of the background image */
  pointer-events: none; /* Allows clicks to pass through the overlay */
}

/* Ensure the text content is above the overlay */
.dnd_area-row-9-background-image > * {
  position: relative;
  z-index: 2; /* Places the text above the overlay */
}

#hs_cos_wrapper_module_17080153888608 .au-card__title {
    font-weight: bold!important;
    text-decoration: none;
    font-family: Arimo, sans-serif;
    color: #111111;
    font-size: 16px!important;
    letter-spacing: 0.5px!important;
    text-transform: uppercase!important;
}
#hs_cos_wrapper_module_1709696743959 .au-card__title   {
      letter-spacing: 1px!important;

    font-weight: bold!important;}

.au-rich-text__buttons > a:nth-child(1)
{background-color:#d21822;}


 

/* Mobile Styles */
@media (max-width: 767px) {
  
  #hs_cos_wrapper_form_711030372_title {
    padding: 0px !important;
}
  #hs_cos_wrapper_dnd_area-module-2 .au-banner__form .au-banner__form--form .form-title{
    padding: 0px !important;
  }
  
  section#widget_1705944337271 h6{line-height:25px!important;}
  #dnd_area-module-2 > div > div > div > div.au-banner__content-container > div > div > p:nth-child(2) > span{line-height:1.5;}
     .h1-landing{font-size: 50px!important; line-height: 55px!important;color:white;}

 .expertise-h1, .contact-h1{font-size:50px;}
  #widget_1708961476536 > div > div > h1{font-size:40px!important;}
  
  #hs_menu_wrapper_widget_1719198125380_ > ul{    gap: 20px!important;}
  #widget_1712651725076 > div > div > h1, #dnd_area-module-2 > div.au-banner__container > div > div > div.au-banner__content-container > div > div > h1 > span{line-height:70px!important;}
  .title-home span {
  font-size: 50px!important;
}
   #hs_cos_wrapper_module_17107614273655 .au-icon-box__col{padding-top:0px!important; padding-bottom:0px!important;}
  #hs_cos_wrapper_module_17107611346975 .au-icon-box__col{padding-top:0px!important; padding-bottom:0px!important;}
  #hs_cos_wrapper_module_17102437684118 .au-icon-box__col{padding-top:0px!important; padding-bottom:0px!important;}
  
   .titulo-interno{
  font-size: 38px; text-align: center; line-height: 38px;color: #000000;
 }
  
  /* Ensure the parent container has a relative position */
.dnd_area-row-1-background-image {
  position: relative;
  overflow: hidden; /* Ensures the overlay doesn't overflow its container */
}

/* Add the black overlay using ::before pseudo-element */
.dnd_area-row-1-background-image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5); /* Adjust the opacity as needed */
  z-index: 1; /* Ensures the overlay is on top of the background image */
  pointer-events: none; /* Allows clicks to pass through the overlay */
}

/* Ensure the text content is above the overlay */
.dnd_area-row-1-background-image > * {
  position: relative;
  z-index: 2; /* Places the text above the overlay */
}
  #main-content > div > article > div:nth-child(3) > div > aside > div:nth-child(1) > ul{display:none;}
  .ready-text{font-size: 40px; line-height: 1.15;color:white;text-align:center;}
  .h1-landing-photo{font-size: 40px!important; color:white;padding-top:40px;}
  #hs_cos_wrapper_header-top-module-5 > nav.menu.menu--mobile.au-overlay > ul > li:nth-child(2) {display:none;}
    h1.about-us-h1 {font-size: 60px !important;}

  #hs_menu_wrapper_widget_1719198125380_ > ul:nth-child(1){display:flex;}
  .footer-column-7-row-0-vertical-alignment > div:nth-child(1){
    display:flex;
    justify-content: center;  
  }
  .footer .au-icon-box--compact .au-icon-box__col {
    text-align: left;
  }

  .footer li:not(.menu__item),
  .footer a:not(.menu__link) {
    font-size: 14px!important;
  }

  div#hs_menu_wrapper_widget_1719198125380_ {
    margin-left: -25px;
  }

  #hs_menu_wrapper_widget_1719198125380_ > ul {
    gap: 15px;
    margin-left: -12px;
  }

  .footer .au-icon-box--compact .au-icon-box__content {
    display: inline-flex;
  }

  body > div.body-wrapper.hs-content-id-157811872888.hs-site-page.page > div:nth-child(3) > footer > div.container-fluid.footer-dnd-area2.footer__container.content-wrapper > div > div > div > div.row-fluid-wrapper.row-depth-1.row-number-1.footer-row-0-vertical-alignment.dnd-section.footer-row-0-padding > div > div.span4.widget-span.widget-type-cell.footer-column-7-vertical-alignment.dnd-column > div > div {
    display: flex;
    justify-content: center;
    gap: 40px;
  }



.buttoncard button:hover {
  background: black;}  
  #dnd_area-module-2 > div > div > div > div > div.au-title-content > div.au-rich-text__buttons > a {
    max-width: 50%;
  }
  
 #module_17080153888608 > div .au-card__col.au-card--four {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    margin: 10px 0 !important; /* Adjust margin as needed */
  } 
}
.web-text{padding:0 4%;font-size: 15px;
        letter-spacing: 0.5px;
        line-height: 21px;}
ul.li-photo  li::marker {
    color: #fff;
}
.au-sticky-header .au-header {
  background: white !important;
}
div#module_17059444532569 h6.au-card__title {
    font-weight: bold !important;
    letter-spacing: 1.5px !important;
}

/* Desktop Styles */
@media (min-width: 768px) {
 .expertise-h1, .contact-h1{font-size:72px;}
  .ready-text{font-size: 58px; line-height: 1.15;color:white;text-align:center;}
  .titulo-interno{
  text-align: center; line-height: 1.75;color: #000000;
    font-size: 48px;
}

  }
 

#hs_cos_wrapper_header-top-module-5 > nav.menu.menu--desktop > ul > li:nth-child(1){display:none;}
    .about-us-h1{font-size: 120px; line-height: 1.15;}
  .h1-landing{font-size: 90px; line-height: 89px;color:white;letter-spacing:1px;}
    .h1-landing-photo{font-size: 80px; line-height: 60px;color:white;}

  .au-header .menu__item--depth-1>.menu__child-toggle .menu__child-toggle-icon{
            border-bottom: 1px solid #111;
        border-right: 1px solid #111;
  }
  div#module_17080153888608 .au-card--four {
    flex: 0 0 18%;
    margin: 0 10px 8px;
    max-width: calc(25% - 40px);
  }
  .au-header .menu .menu__wrapper .menu__item--depth-1>.menu__child-toggle{
          right: 18px;
        top: 45%;
  }
#hs_menu_wrapper_widget_1719198125380_ > ul {
  display: flex!important;
  gap: 50px;
}

  .title-home h1,
  .title-home span {
    font-size: 80px;
  }
}

@media (min-width: 1280px) {
  body > div.body-wrapper.hs-content-id-153050255695.hs-site-page.page > div:nth-child(1) > header > div > div > div > div > div > div > div > div.span10.widget-span.widget-type-cell.header-top-column-3-vertical-alignment.header-top-column-3-padding.dnd-column > div.row-fluid-wrapper.row-depth-1.row-number-3.header-top-column-3-row-0-vertical-alignment.dnd-row > div > div.span3.widget-span.widget-type-cell.cell_1707940902792-vertical-alignment.dnd-column {
    width: 23.076923%;
  }
 

#module_17080153888608 > div .au-card__col.au-card--four {
  flex: 0 0 calc(20% - 20px)!important;
  max-width: calc(20% - 20px)!important;
  margin: 10px!important;
  }
}
div#module_1719189611369 a.au-button.au-button--filled {
    padding: 20px 40px;}

  #hs_cos_wrapper_module_1719189611369 .au-button:hover {
    opacity: 0.8;   
      letter-spacing: 1.5px;
      transition: none;
      transform: none!important;  
      font-style: bold!important;  
      font-family: Arimo, sans-serif!important;  
  background-color: rgb(255 122 89)!important;  
}
div#module_170851251471911 a.au-button.au-button--filled:hover {
    opacity: 0.8;   
      letter-spacing: 1.5px;
      transition: none;
      transform: none!important;  
      font-style: bold!important;  
      font-family: Arimo, sans-serif!important;  
 
}


section#widget_1705944337271
.au-accordion__accordion-title.au-accordion__title {
    border-bottom: 1px solid #9c9c9c61;
}

#hs_cos_wrapper_widget_1705944337271 .au-accordion__icon svg{
    fill: #9c9c9c!important;
}

#hs_cos_wrapper_widget_1705944337271  .au-accordion__icon svg {
    height: 18px;
    vertical-align: top;
}
#hs_cos_wrapper_widget_1705944337271 .au-accordion__accordion {
  margin-bottom: 20px!important;}
#hs_cos_wrapper_widget_1705944337271 .au-accordion__accordion-title{    padding-bottom: 20px!important;}
    #hs_cos_wrapper_dnd_area-module-2 .au-banner__form .au-banner__form--form .form-title {
        text-align: center;
       
    color: #33475B!important;
}
form input[type=submit], form .hs-button, form .hs-button.primary {
    background: #ff7a59;
}