










/* 1b. Colors */




/* 1c. Typography */











































































/* 1d. Buttons */












/* 1e. Forms */














/* 1f. Tables */











/* 1g. Site header */





/* 1h. Site footer */








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

.dnd-section,
.content-wrapper--vertical-spacing {
  padding: 40px 0px;
}

 .body-container-wrapper {
  max-width: 1460px;
}






body {
  font-size: 1.9rem;
  font-weight: 400;
  font-family: lausanne,sans-serif;
}
body {
  
  color: rgba(0, 0, 0, 1.0);
  
}

/* Paragraphs */

p {

}

/* Anchors */

a {
  color: #db1905;
}

a:hover {
  color: #db1905;
}

/* Headings */

h1 {
  font-family: lausanne;
  font-size: 3.8rem;
  font-weight: 400;
}
h1 {
  
  color: rgba(0, 0, 0, 1.0);
  
}


h2 {
  font-family: lausanne;
  font-size: 3rem;
  font-weight: 400;
}
h2 {
  
  color: rgba(0, 0, 0, 1.0);
  
}

h3 {
  font-family: lausanne;
  font-size: 2.4rem;
  font-weight: 400;
}
h3 {
  
  color: rgba(0, 0, 0, 1.0);
  
}

h4 {
  font-family: lausanne;
  font-size: 1.9rem;
  font-weight: 400;
}

h4 {
  
  color: rgba(0, 0, 0, 1.0);
  
}
h5 {
  font-family: lausanne;
  font-size: 1.7rem;
  font-weight: 400;
}
h5 {
  
  color: rgba(0, 0, 0, 1.0);
  
}

h6 {
  font-family: lausanne;
  font-size: 1.5rem;
  font-weight: 100;
}
h6 {
  
  color: rgba(0, 0, 0, 1.0);
  
}
@media only screen and (max-width: 1024px) and (min-width: 768px){
  h1 {
    font-size: 1.9rem;
  }
  h2 {
    font-size: 1.69999999998rem;
  }
  h3 {
    font-size: 1.5rem;
  }
  body {
    font-size: 1.69999999999rem;
  }
}
@media only screen and (max-width: 667px){
  body{
    font-size: 1.399999999994rem;
  }
  h1{
    font-size: 2.999999999998rem;
  }
  h2{
    font-size: 2.1999999999899997rem;
  }
  h3{
    font-size: 1.7999999999999998rem;
  }
  h4{
    font-size: 1.399999999994rem;
  }
  h5{
    font-size: 1.399999999992rem;
  }
  h6{
    font-size: 1.23529411764rem;
  }
}





button,
.button {
  background-color: rgba(255, 255, 255, 0.0);
  border: 2px solid #FFFFFF;
  border-radius: 0px;
  color: rgba(255, 255, 255, 1.0);
  border-color: rgba(255, 255, 255, 1.0);
  padding: 13px 15px;
}

button:hover,
.button:hover,
.button:focus {
  background-color: rgba(219, 25, 5, 1.0);
  border-color: rgba(255, 255, 255, 1.0);
  color: rgba(255, 255, 255, 1.0);
}







.body-container .custom_error_message form,
.body-container .widget-type-form,
.body-container .widget-type-blog_subscribe,
.body-container .widget-type-google_search,
.body-container .widget-type-password_prompt.custom_error_message,
.body-container .widget-type-email_simple_subscription,
#comment-form, .hs-search-field__bar form, .cm-comment-form ,.systems-page form, .blog-comments form{
  background-color: rgba(20, 20, 20, 1.0);

}

/* Form title */
.form-title, .systems-page form h3 {

  color: rgba(255, 255, 255, 1.0);
}

/* Form label */

form label {
  color: rgba(255, 255, 255, 1.0);
}

/* Form help text */

form legend {
  color: rgba(255, 255, 255, 1.0);
}

/* Form 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-color: rgba(255, 255, 255, 1.0);
  color: rgba(20, 20, 20, 1.0);
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 1.0);
}

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=file]:focus,
form select:focus,
form textarea:focus {
  border-color: rgba(255, 255, 255, 1.0);
}

/* Form placeholder text */


/* Date picker */

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

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

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

/* Submit button */

form input[type=submit],
form .hs-button,.hs-button {

  border: 2px solid #FFFFFF;
  background-color: rgba(255, 255, 255, 0.0);
  border-color: rgba(255, 255, 255, 1.0);
  border-radius: 0px;
  color: rgba(255, 255, 255, 1.0);
  padding: 13px 15px;
}

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus,
.hs-button:hover,
.hs-button:focus {
  background-color: rgba(219, 25, 5, 1.0);
  border-color: rgba(255, 255, 255, 1.0);
  color: rgba(255, 255, 255, 1.0);
}







th,
td {
  background-color: rgba(255, 255, 255, 1.0);
  border: 1px solid rgba(119, 119, 119, 1.0);
  color: rgba(119, 119, 119, 1.0);
}

thead th,
thead td {
  background-color: rgba(73, 74, 82, 1.0);
  color: rgba(255, 255, 255, 1.0);
}

tfoot td {
  background-color: rgba(255, 255, 255, 1.0);
  color: rgba(119, 119, 119, 1.0);
}

table,
tbody + tbody {
  border-color: rgba(119, 119, 119, 1.0);
}





.custom_header {
  background-color: rgba(255, 255, 255, 1.0);
}
.header-btn .hs-button{
  background-color: rgba(255, 255, 255, 1.0);
  color: rgba(219, 25, 5, 1.0);
  border-color: rgba(219, 25, 5, 1.0);
}
.header-btn .hs-button:hover{
  background-color: rgba(219, 25, 5, 1.0);
  color: rgba(255, 255, 255, 1.0);
  border-color: rgba(219, 25, 5, 1.0);
}

body .custom-menu-primary a {
  color: rgba(20, 20, 20, 1.0);
}

body .custom-menu-primary .submenu.level-1 > li > a:hover,
body .custom-menu-primary .submenu.level-1 > li > a:focus{
  color: rgba(219, 25, 5, 1.0);
}


body .custom-menu-primary a.active-branch{
  color: rgba(20, 20, 20, 1.0);
}
body .custom-menu-primary .submenu.level-1 > li.active-branch {
  background-color: rgba(255, 255, 255, 0.0);
}
body .custom-menu-primary .link-title{
  border-color: rgba(197, 197, 197, 1.0);
}
body .custom-menu-primary .submenu.level-1 > li:hover,
body .custom-menu-primary .submenu.level-1 > li:focus {
  background-color: rgba(255, 255, 255, 0.0);
}
body .custom-menu-primary .submenu.level-1 > li > a.active-branch {
  color: rgba(20, 20, 20, 1.0);
}

body .custom-menu-primary .submenu.level-1 > li > a.active-branch:after {
  color: rgba(20, 20, 20, 1.0);
}
body .custom-menu-primary .submenu.level-2 > li  a {
  color: rgba(20, 20, 20, 1.0);;
}
body .custom-menu-primary  .main-nav-sub {
  background-color: rgba(255, 255, 255, 1.0);;
}


body .custom-menu-primary .submenu.level-2 .menu-item .menu-link:hover,
body .custom-menu-primary .submenu.level-2 .menu-item .menu-link:focus{
  background-color: rgba(255, 255, 255, 0.0);
  color: rgba(219, 25, 5, 1.0)
}
body .custom-menu-primary .submenu.level-2 .menu-item .menu-link.active-branch {
  color: rgba(20, 20, 20, 1.0);
  background-color: rgba(255, 255, 255, 0.0);
}






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

/* Footer Content */

.footer a{
  color: rgba(255, 255, 255, 1.0);
}
.footer a:hover{
  color: rgba(255, 255, 255, 1.0);
}
.footer h5{
  color: rgba(255, 255, 255, 1.0);
}
.footer .footer-bottom, .footer .acknowledgement,.footer .privacy_menu ul li{
  border-color: rgba(197, 197, 197, 1.0);
}















.card__price {
  font-family: lausanne
    font-size: 2.4px;
  color: #000000;
  font-weight: 400
}