







/* 1a. Containers */




/* 1b. Colors */




/* 1c. Typography */















/* 1d. Buttons */








/* 1e. Forms */










/* 1f. Tables */











/* 1g. Site header */





/* 1h. Site footer */








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

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

@media (max-width: 991px) {
  /*.dnd-section,*/
  .content-wrapper--vertical-spacing {
    padding: 40px 0;
  }
}

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





html {
  font-size: ;
  overflow-x: hidden;
}

body {
  ;
  color: ;
  overflow-x: hidden;
}

/* Paragraphs */

p {
  ;
}

/* Anchors */

a {
  color: #52C2CC;
}

a:hover,
a:focus {
  color: #2a9aa4;
}

a:active {
  color: #7aeaf4;
}

/* Headings */

h1 {
  font-weight: 600; text-decoration: none; font-family: AvertaPE; font-style: normal;
  color: #494A52;
  font-size: 80px;
}

h2 {
  font-weight: 600; text-decoration: none; font-style: normal;
  color: #2b304f;
  font-size: 56px;
}

h3 {
  font-weight: 600; text-decoration: none; font-style: normal;
  color: #2b304f;
  font-size: 32px;
}

h4 {
  font-weight: 600; text-decoration: none; font-style: normal;
  color: #2b304f;
  font-size: 24px;
}

h5 {
  font-weight: 600; text-decoration: none; font-family: AvertaPE; font-style: normal;
  color: #000000;
  font-size: 20px;
}

h6 {
  font-weight: 400; text-decoration: none; font-family: AvertaPE; font-style: normal;
  color: #494A52;
  font-size: 18px;
}

/* Blockquote */

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

.main-title,
.main-title h1 {
  /* >= 576px and <= 1200px | minFont: 36px, maxFont: 56px */
  font-size: clamp(2.25rem, 1.096rem + 3.205vw, 3.5rem);
}
.main-descp,
.main-descp p {
  /* >= 576px and <= 1200px | minFont: 14px, maxFont: 18px */
  font-size: clamp(0.875rem, 0.644rem + 0.641vw, 1.125rem);
}

/* responsive fonts */
.rfs-32_24 {
  /* >= 576px and <= 1200px | minFont: 24px, maxFont: 32px */
  font-size: clamp(1.5rem, 1.038rem + 1.282vw, 2rem);
}
.rfs-24_18 {
  /* >= 576px and <= 1200px | minFont: 18px, maxFont: 24px */
  font-size: clamp(1.125rem, 0.779rem + 0.962vw, 1.5rem);
}

/* @media (min-width: 768px) {
  .main-title,
  .main-title h1 {
    font-size: 46px;
  }
  .main-descp,
  .main-descp p {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .main-title,
  .main-title h1 {
    font-size: 56px;
  }
  .main-descp,
  .main-descp p {
    font-size: 18px;
  }
} */





button,
.button {
  background-color: 

  
  
    
  


  rgba(73, 74, 82, 1.0)

;
  border: 1px solid #494A52;
  border-radius: 6px;
  color: #FFFFFF;
  padding: 15px 53px;
}

button:hover,
button:focus,
.button:hover,
.button:focus {
  background-color: rgba(33, 34, 42, 1.0);
  border-color: #21222a;
  color: #FFFFFF;
}

button:active,
.button:active {
  background-color: rgba(113, 114, 122, 1.0);
  border-color: #71727a;
  color: #FFFFFF;
}





form,
.submitted-message {
  ;
}

/* Form title */

.form-title {
  background-color: 

  
  
    
  


  rgba(73, 74, 82, 1)

;
  color: #F8FAFC;
}

/* Form label */

form label {
  color: #494A52;
}

/* Form help text */

form legend {
  color: #494A52;
}

/* 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: #D1D6DC;
  color: ;

  /* overrides */
  border-color: var(--graphite-light);
  /* border-width: 1px; */
  border-radius: 4px;
  padding: 0.53em 0.7rem;
  color: var(--dark-blue);
  /* >= 576px and <= 1200px | minFont: 14px, maxFont: 18px */
  font-size: clamp(0.875rem, 0.644rem + 0.641vw, 1.125rem);
}

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: #494A52;
}

/* Form placeholder text */

::-webkit-input-placeholder {
  color: ;
}

::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
:-moz-placeholder,
::placeholder,
.hs-fieldtype-date .input .hs-dateinput:before {
  color: ;
}

/* 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 {
  background-color: 

  
  
    
  


  rgba(73, 74, 82, 1.0)

;
  border: 1px solid #494A52;
  border-radius: 6px;
  color: #FFFFFF;
  padding: 15px 53px;

  /* overrides */
  border-radius: 0;
  /* >= 576px and <= 1200px | minFont: 14px, maxFont: 18px */
  font-size: clamp(0.875rem, 0.644rem + 0.641vw, 1.125rem);
}

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
  background-color: rgba(33, 34, 42, 1.0);
  border-color: #21222a;
  color: #FFFFFF;
}

form input[type=submit]:active,
form .hs-button:active {
  background-color: rgba(113, 114, 122, 1.0);
  border-color: #71727a;
  color: #FFFFFF;
}

.form-custom label {
  /* >= 576px and <= 1200px | minFont: 14px, maxFont: 18px */
  font-size: clamp(0.875rem, 0.644rem + 0.641vw, 1.125rem);
  font-weight: 600;
}
.form-custom .hs-error-msg {
  font-size: 16px;
}
.form-custom select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-repeat: no-repeat;
  background-position: calc(100% - 15px) 50%;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9.92127 0.238155L9.76212 0.0790115C9.65677 -0.0263372 9.48642 -0.0263372 9.38107 0.0790115L5.00126 4.46107L0.619204 0.0790115C0.513855 -0.0263372 0.343504 -0.0263372 0.238155 0.0790115L0.0790115 0.238155C-0.0263372 0.343504 -0.0263372 0.513855 0.0790115 0.619204L4.80849 5.35093C4.91384 5.45628 5.08419 5.45628 5.18954 5.35093L9.91903 0.619204C10.0266 0.513855 10.0266 0.343504 9.92127 0.238155Z' fill='%23868998'/%3e%3c/svg%3e ");
}
select::-ms-expand { /* for IE 11 */ display: none; }

@media (max-width: 767px) {
	.form-custom .hs-error-msg {
    font-size: 14px;
  }
}





table {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-color: #494A52;
}

th,
td {
  border-color: #494A52;
  color: #494A52;
}

thead th,
thead td {
  background-color: 

  
  
    
  


  rgba(73, 74, 82, 1)

;
  border-bottom-color: #494A52;
  color: #FFFFFF;
}

tfoot td {
  background-color: 

  
  
    
  


  rgba(237, 242, 242, 1.0)

;
  color: #494A52;
}







.footer {
  background-color: 

  
  
    
  


  rgba(248, 250, 252, 1.0)

;
}

/* Footer Content */

.footer p,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer label,
.footer span,
.footer li,
.footer img {
  color: #494A52;
  /* overrides */
  color: var(--dark-blue);
}





.blog-post,
.blog-header__inner,
.blog-related-posts {
  padding: 0px 0;
}

/* Blog listing */

.blog-index__post-title-link {
  color: #2b304f;
}

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

/* Blog pagination */

.blog-pagination__link {
  color: ;
}

.blog-pagination__link--active:after,
.blog-pagination__prev-link:after,
.blog-pagination__next-link:after {
  background-color: #494A52;
}

.blog-pagination__next-link svg,
.blog-pagination__prev-link svg {
  fill: ;
}

/* Blog post */

.blog-post__meta a {
  color: ;
}

.blog-post__tag-link {
  color: ;
}

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

.blog-post__tag-link:active {
  color: ;
}

/* Blog related posts */

.blog-related-posts__title a {
  color: #2b304f;
}

/* Blog comments */

.blog-comments {
  margin-bottom: 0px;
}

#comments-listing .comment-reply-to {
  color: #52C2CC;
}

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

#comments-listing .comment-reply-to:active {
  color: #7aeaf4;
}











.card__price {
  font-weight: 600; text-decoration: none; font-style: normal;
  color: #2b304f;
  font-size: 32px;
}

body .container,
body .container-fluid,
body .container-lg,
body .container-md,
body .container-sm,
body .container-xl,
body .container-xxl {
  padding-left: 20px;
  padding-right: 20px;
}

.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1400px !important;
}

.info-icon {
  position: relative;
  background-color: #52C2CC;
  border-radius: 100%;
  width: 36px;
  height: 36px;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  flex: 0 0 auto;
}

/* To style the ticks on unordered lists in rich text fields */
.content-bullets ul {
  list-style: none;
  padding-left: 0;
}
.content-bullets ul li {
  position: relative;
  display: block;
  margin-bottom: .5em;
  padding-left: 35px;
  font-size: 16px;
}
.content-bullets ul li:last-child {
  margin-bottom: 0;
}
.content-bullets ul li:before,
.content-bullets-alt ul li:before {
  position: absolute;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="31" height="31" viewBox="0 0 31 31" fill="none"><path d="M14.0996 3.09961C8.02446 3.09961 3.09961 8.02446 3.09961 14.0996C3.09961 20.1748 8.02446 25.0996 14.0996 25.0996C20.1748 25.0996 25.0996 20.1748 25.0996 14.0996C25.0996 8.02446 20.1748 3.09961 14.0996 3.09961ZM14.0996 23.6803C8.83629 23.6803 4.51896 19.4198 4.51896 14.0996C4.51896 8.83633 8.77947 4.51896 14.0996 4.51896C19.3629 4.51896 23.6803 8.77947 23.6803 14.0996C23.6803 19.3629 19.4198 23.6803 14.0996 23.6803ZM20.3816 11.4844L12.3764 19.4253C12.1677 19.6323 11.8307 19.631 11.6237 19.4223L7.81462 15.5824C7.60761 15.3737 7.60894 15.0367 7.81763 14.8297L8.19554 14.4549C8.40423 14.2479 8.74123 14.2492 8.94824 14.4579L12.0077 17.542L19.2571 10.3508C19.4657 10.1438 19.8028 10.1451 20.0098 10.3538L20.3846 10.7317C20.5917 10.9404 20.5903 11.2774 20.3816 11.4844Z" fill="%2352CC83"/></svg>') !important;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  width: 31px;
  height: 31px;
  top: 1px;
  left: 0;
}

.content-bullets-alt ul li:before {
  background: url('url%28%27data:image/svg+xml,<svg%20xmlns="http://www.w3.org/2000/svg"%20width="31"%20height="31"%20viewBox="0%200%2031%2031"%20fill="none"><path%20d="M14.0996%203.09961C8.02446%203.09961%203.09961%208.02446%203.09961%2014.0996C3.09961%2020.1748%208.02446%2025.0996%2014.0996%2025.0996C20.1748%2025.0996%2025.0996%2020.1748%2025.0996%2014.0996C25.0996%208.02446%2020.1748%203.09961%2014.0996%203.09961ZM14.0996%2023.6803C8.83629%2023.6803%204.51896%2019.4198%204.51896%2014.0996C4.51896%208.83633%208.77947%204.51896%2014.0996%204.51896C19.3629%204.51896%2023.6803%208.77947%2023.6803%2014.0996C23.6803%2019.3629%2019.4198%2023.6803%2014.0996%2023.6803ZM20.3816%2011.4844L12.3764%2019.4253C12.1677%2019.6323%2011.8307%2019.631%2011.6237%2019.4223L7.81462%2015.5824C7.60761%2015.3737%207.60894%2015.0367%207.81763%2014.8297L8.19554%2014.4549C8.40423%2014.2479%208.74123%2014.2492%208.94824%2014.4579L12.0077%2017.542L19.2571%2010.3508C19.4657%2010.1438%2019.8028%2010.1451%2020.0098%2010.3538L20.3846%2010.7317C20.5917%2010.9404%2020.5903%2011.2774%2020.3816%2011.4844Z"%20fill="%2352C2CC"/></svg>')') !important;
}