







/* Colors Vars */






* :focus-visible {
  outline: 4px auto #6285d1;
  outline-offset: 4px;
}

form .focus-visible {
  outline: 4px auto #6285d1;
  outline-offset: 4px;
}





/* Containers Vars */




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

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

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





/* Typography Vars */


























html {
  font-size: 16px;
}

body {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #20241b;
  font-size: 16px;
}

/* Paragraphs */

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

/* Anchors */

a:not(.button) {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #20241b;
}

a:not(.button):hover,
a:not(.button):focus {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
}

a:not(.button):active {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #484c43;
}

/* Headings */

h1,
.h1 {
  font-display: swap; font-family: Monument, arial, sans-serif; font-style: normal; font-weight: 900;
  color: #20241b;
  font-size: 56px;
  text-transform: uppercase;
}

h2,
.h2 {
  font-display: swap; font-family: Monument, arial, sans-serif; font-style: normal; font-weight: 900;
  color: #20241b;
  font-size: 48px;
  text-transform: uppercase;
}

h3,
.h3 {
  font-display: swap; font-family: Monument, arial, sans-serif; font-style: normal; font-weight: 400;
  color: #20241b;
  font-size: 40px;
  text-transform: uppercase;
}

h4,
.h4 {
  font-display: swap; font-family: Monument, arial, sans-serif; font-style: normal; font-weight: 900;
  color: #20241b;
  font-size: 32px;
  text-transform: none;
}

h5,
.h5 {
  font-display: swap; font-family: Monument, arial, sans-serif; font-style: normal; font-weight: 900;
  color: #20241b;
  font-size: 24px;
  text-transform: none;
}

h6,
.h6 {
  font-display: swap; font-family: Monument, arial, sans-serif; font-style: normal; font-weight: 300;
  color: #20241b;
  font-size: 20px;
  text-transform: uppercase;
}

/* Blockquote */

blockquote {
  border-left-color: #20241b;
}





/* Form Vars */







































/* Form title */

.form-title {
  border: 1px none #f2f2f2;
;
  padding-top: 0px;
padding-right: 0px;
padding-bottom: 30px;
padding-left: 0px;
;
  font-family: Monument, arial, sans-serif;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  font-size: 16px;
  color: #20241b;
  background-color: 

  
  
    
  


  rgba(242, 242, 242, 0.0)

;
}


/* Labels */

form label {
  color: #20241b;
}

/* Help text */

form legend {
  color: #20241b;
}

/* Legal/Consent text */

form .legal-consent-container {
  color: #20241b;
}

/* Inputs */

form input[type=text],
form input[type=search],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea,
.file-input-cover {
  border: 1px solid #20241b;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #20241b;
  border-radius: 0px;
}

form label.hs-form-booleancheckbox-display::before,
form label.hs-form-checkbox-display::before,
form label.hs-form-radio-display::before {
  border: 1px solid #20241b;
;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

form label.hs-form-booleancheckbox-display::before,
form label.hs-form-checkbox-display::before {
  border-radius: 0px;
}

form label.hs-form-booleancheckbox-display.checked::before,
form label.hs-form-checkbox-display.checked::before {
	background-color: 

  
  
    
  


  rgba(32, 36, 27, 1)

;
}

form label.hs-form-radio-display.checked::after {
	background-color: 

  
  
    
  


  rgba(32, 36, 27, 1)

;
}


/* Form placeholder text */

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: 

  
  
    
  


  rgba(32, 36, 27, 0.5)

;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
  color: 

  
  
    
  


  rgba(32, 36, 27, 0.5)

;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: 

  
  
    
  


  rgba(32, 36, 27, 0.5)

;
}

input::placeholder,
textarea::placeholder {
  color: 

  
  
    
  


  rgba(32, 36, 27, 0.5)

;
}

/* Inputs - date picker */

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

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

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

/* Form element */

form,
.submitted-message {
  background-color: 

  
  
    
  


  rgba(242, 242, 242, 0.0)

;
  padding: 0px;
;
  border: 1px none #f2f2f2;
;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}






/* Tables Vars */













/* Table */

table {
  border: 1px solid #20241b;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Table cells */

td,
th {
  border: 1px solid #20241b;

  padding: 18px;

  color: #20241b;
}

/* Table header */

thead th {
  background-color: 

  
  
    
  


  rgba(32, 36, 27, 1.0)

;
  color: #FFFFFF;
}

/* Table footer */

tfoot td {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #20241b;
}





/* Blog Vars */












/* Blog post */

.blog-post__meta a {
  color: #20241b;
}

/* Blog tags */

.blog-post__tag-link,
.blog-post__tag-link:hover,
.blog-post__tag-link:focus,
.blog-post__tag-link:active {
  font-display: swap; font-family: Monument, arial, sans-serif; font-style: normal; font-weight: 900;
  font-size: 12px;
  color: #FFFFFF;
  text-transform: uppercase;
}

.blog-post__tag-button {
  background-color: 

  
  
    
  


  rgba(98, 133, 209, 0.15)

;
  border: 1px none #20241b;
;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* 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-display: swap; font-family: Monument, arial, sans-serif; font-style: normal; font-weight: 900;
  text-transform: uppercase;
  color: #20241b;
}

/* Blog comments */

.blog-comments,
.new-comments {
  margin-bottom: 80px;
}

#comments-listing .comment-reply-to {
  ;
  color: ;
  background-color: ;
  font-size: ;
  text-transform: ;
  ;
  border-top-left-radius: ;
  border-top-right-radius: ;
  border-bottom-left-radius: ;
  border-bottom-right-radius: ;
  
  background-image: none;
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus,
#comments-listing .comment-reply-to:active {
  color: ;
  background-color: ;
  ;
  border-top-left-radius: ;
  border-top-right-radius: ;
  border-bottom-left-radius: ;
  border-bottom-right-radius: ;
}

/* Blog Recent Posts */


















.blog-post-one__related-posts-card {
  padding: 20px;

  background-color: 

  
  
    
  


  rgba(242, 242, 242, 1.0)

;
  
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  box-shadow: none;
}

.blog-post-one__related-posts-card:hover {
  box-shadow: none;
  background-color: 

  
  
    
  


  rgba(242, 242, 242, 1.0)

;
}

.blog-post-one__related-post-image {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}






/* Search Results Pages */

#main-content .hs-search-results .hs-search-results__title {
  font-display: swap; font-family: Monument, arial, sans-serif; font-style: normal; font-weight: 900;
  color: #20241b;
}

#main-content .hs-search-results .hs-search-results__listing__item {
  border-bottom-width: 1px;
  border-top-width: 0;
  border-color: #20241b;
  padding-bottom: 2rem;
}

#main-content .hs-search-results .hs-search-results__listing__item .hs-search-results__description {
  margin-bottom: 0;
}

#main-content .hs-search-results .hs-search-results__pagination {
    margin-top: 2em;
}

#main-content .hs-search-results .hs-search-results__pagination__link, 
#main-content .hs-search-results .hs-search-results__pagination__link--number, 
#main-content .hs-search-results .hs-search-results__pagination__link--active {
  border: none;
  color: #20241b;
}





/* Blog pagination */

.hs-pagination__link-text,
.hs-pagination__link--number {
  color: #20241b;
}

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

.hs-pagination__link:active .hs-pagination__link-text,
.hs-pagination__link--number:active {
  color: #484c43;
}

.hs-pagination__link-icon svg {
  fill: #20241b;
}

/* Pricing card */

.card__price {
  font-display: swap; font-family: Monument, arial, sans-serif; font-style: normal; font-weight: 400;
  color: #20241b;
  font-size: 40px;
}

.card__body svg {
  fill: #20241b;
}

/* Social follow */

.social-links__icon {
  background-color: #20241b;
}

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

.social-links__icon:active {
  background-color: #484c43;
  font-display: swap; font-family: Monument, arial, sans-serif; font-style: normal; font-weight: 400;
  color: #20241b;
  font-size: 40px;
}

/* Social follow column */

.social-column__icon svg {
  fill: #20241b
}

.social-column__link:hover .social-column__icon svg,
.social-column__link:focus .social-column__icon svg {
  #000000
}

.social-column__link:active .social-column__icon svg {
  #484c43
}

/* Gallery */

.glightbox-knossos .gprev.focused,
.glightbox-knossos .gnext.focused,
.glightbox-knossos .gclose.focused {
  outline: 4px auto #6285d1;
  outline-offset: 0px;
}