




/* 1a. Containers */


/* 1b. Colors */


/* 1c. Typography */











/* 1d. Buttons */







/* 1e. Forms */







/* 1f. Tables */







/* 1g. Site header */

/* 1h. Site footer */






.content-wrapper {
  max-width: 1125px;
}
.dnd-section,
.content-wrapper--vertical-spacing {
  padding: 104px 0;
}
.dnd-section > .row-fluid,
.footer__container,
.header__container,
.page-center{
  max-width: 1125px;
}
/* @media(max-width:1199px){
.dnd-section > .row-fluid,
.footer__container,
.header__container,
.page-center{
max-width: 970px;
}
}
*/
@media(max-width:991px){
  /*
  .dnd-section > .row-fluid,
  .footer__container,
  .header__container,
  .page-center{
  max-width: 750px;
}
  */
  .dnd-section, 
  .content-wrapper--vertical-spacing {
    padding: 72px 0px;
  }
} 



body {
  font-size: 18px;
  color: #ffffff;
  
  color:rgba(255, 255, 255, 1.0);
  
  font-weight: 400;
  font-family: "Proxima Nova", sans-serif;
  transition: all .3s ease;
}
/* Paragraphs */
/* Anchors */
a {
  color: #ffffff;
}
a:hover,
a:focus,
a:active {
  color: #ffffff;
}
/* Headings */
h1 {
  font-family: "futura-pt", sans-serif;
    font-size: 34px;
  
  color:rgba(255, 255, 255, 1.0);
  
  font-weight: 700;
}
h2 {
  font-family: "futura-pt", sans-serif;
    font-size: 32px;
  
  color:rgba(255, 255, 255, 1.0);
  
  font-weight: 700;
}
h3 {
  font-family: "futura-pt", sans-serif;
    font-size: 28px;
  
  color:rgba(255, 255, 255, 1.0);
  
  font-weight: 400;
}
h4 {
  font-family: "futura-pt", sans-serif;
    font-size: 19px;
  
  color:rgba(255, 255, 255, 1.0);
  
  font-weight: 700;
}
h5 {
  font-family: "futura-pt", sans-serif;
    font-size: 15px;
  
  color:rgba(255, 255, 255, 1.0);
  
  font-weight: 700;
}
h6 {
  font-family: "Proxima Nova", sans-serif;
    font-size: 14px;
  
  color:rgba(255, 255, 255, 1.0);
  
  font-weight: 600;
}
@media (max-width: 991px){
  h1 { font-size: 28px; }
  .banner-inner h1 { font-size: 34px; }
  .hero h1 { font-size: 2em; }
}
@media (max-width: 767px){
  h1 { font-size: 26px; }
  .hero h1 { font-size: 2em; }
  .banner-inner h1 { font-size: 34px; }
}
/* Blockquote */
blockquote {
  border-left-color: #ffffff;
}



button,
.button {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border: 2px solid 

  
  
    
  


  rgba(36, 206, 123, 1.0)

;
  border-radius: 0px;
  color: 

  
  
    
  


  rgba(36, 206, 123, 1.0)

;
  padding: 18px 65px;
}
button:hover,
.button:hover {
  border: 2px solid 

  
  
    
  


  rgba(36, 206, 123, 1.0)

;
  background-color:

  
  
    
  


  rgba(36, 206, 123, 1.0)

;
  color:

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}
.header-form-inner .hs-button {
      background-position: 95%;
    background-size: 25px 25px;
}



/* Form title */
.form-title {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
  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 {
  background-color:

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-color: 

  
  
    
  


  rgba(36, 206, 123, 1.0)

;
  color: #ffffff;
}
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(36, 206, 123, 0.8)

;
}
/* Form placeholder text */
::-webkit-input-placeholder {
}
::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
:-moz-placeholder,
::placeholder,
.hs-fieldtype-date .input .hs-dateinput:before {
}
/* Date picker */
.fn-date-picker td.is-selected .pika-button {
  background: #ffffff;
}
.fn-date-picker td .pika-button:hover {
  background-color: #ffffff !important;
}
.fn-date-picker td.is-today .pika-button {
  color: #ffffff;
}
/* Submit button */
form input[type=submit],
body .hs-button {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border: 2px solid 

  
  
    
  


  rgba(36, 206, 123, 1.0)

;
  border-radius: 0px;
  color: 

  
  
    
  


  rgba(36, 206, 123, 1.0)

;
  padding: 18px 65px;
}
form input[type=submit]:hover,
body .hs-button:hover {
  border: 2px solid 

  
  
    
  


  rgba(36, 206, 123, 1.0)

;
  background-color:

  
  
    
  


  rgba(36, 206, 123, 1.0)

;
  color:

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}



table {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-color: 

  
  
    
  


  rgba(114, 114, 114, 1.0)

;
}
th,
td {
  border-color: 

  
  
    
  


  rgba(114, 114, 114, 1.0)

;
  color: 

  
  
    
  


  rgba(114, 114, 114, 1.0)

;
}
thead th,
thead td {
  background-color: 

  
  
    
  


  rgba(114, 114, 114, 1.0)

;
  border-bottom-color: 

  
  
    
  


  rgba(114, 114, 114, 1.0)

;
  color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}
tfoot td {
  background-color: 

  
  
    
  


  rgba(114, 114, 114, 1.0)

;
  color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}




body header.header{
  background-color: 

  
  
    
  


  rgba(44, 51, 69, 0.0)

;
} 

body.fixed-header header.header,
body.no-banner header.header{
/*   background-color: 

  
  
    
  


  rgba(44, 51, 69, 1.0)

; */
  background-color: #11131B;
}
/* Bottom Header */
body .navigation-primary > ul > li > a {
  color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}
body .navigation-primary > ul > li > a.active-branch,
body .navigation-primary > ul > li > a.active-item{
  color: 

  
  
    
  


  rgba(36, 206, 123, 1.0)

;
  background-color:

  
  
    
  


  rgba(72, 80, 93, 0.0)

;
}
body .navigation-primary > ul > li > a:hover{
  color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  background-color:

  
  
    
  


  rgba(217, 227, 236, 0.0)

;
}
body .navigation-primary > ul > li > a.active-branch:hover,
body .navigation-primary > ul > li > a.active-item:hover{
  color: 

  
  
    
  


  rgba(36, 206, 123, 1.0)

;
}
body .navigation-primary > ul ul.submenu.level-2{
  background-color: 

  
  
    
  


  rgba(34, 38, 49, 1.0)

;
}
body .navigation-primary > ul ul li a {
  background-color: 

  
  
    
  


  rgba(34, 38, 49, 1.0)

;
  color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}
body .navigation-primary > ul ul li > a.active-branch,
body .navigation-primary > ul ul li > a.active-item{
  background-color: 

  
  
    
  


  rgba(34, 38, 49, 0.0)

;
  color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}
body .navigation-primary > ul ul li a:hover,
body .navigation-primary > ul ul li > a.active-item:hover,
body .navigation-primary > ul ul li > a.active-branch:hover{
  background-color: 

  
  
    
  


  rgba(34, 38, 49, 0.0)

;
  color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}
.header-btn-bx {
  color: 

  
  
    
  


  rgba(36, 206, 123, 1.0)

;
}
.header-btn-text{
  border-image-source: linear-gradient(45deg,

  
  
    
  


  rgba(191, 234, 109, 1.0)

,

  
  
    
  


  rgba(36, 206, 123, 1.0)

);
   color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}




.footer_footerContainer__3TVin {
  background-color: 

  
  
    
  


  rgba(34, 38, 49, 1.0)

;
  color:  

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}
.footer_copyrightSection__6xCnd {
  background-color: 

  
  
    
  


  rgba(44, 51, 69, 1.0)

;
  color:  

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}
.footer_footerContainer__3TVin a {
  color:  

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}
.footer_footerContainer__3TVin a:hover {
  color:  

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}
.footer_infoLinks__2qQ35 .hs-menu-wrapper > ul li a {
  color:  

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}
.footer_infoLinks__2qQ35 .hs-menu-wrapper > ul li a:hover {
  color:  

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}
.footer_infoLinks__2qQ35 .hs-menu-wrapper > ul > li:not(:last-child){
  border-color:  

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}
/* Footer Content */



/* Blog Header */
.blog-header {
  background-color: rgb(245, 245, 245);
}
/* Blog Listing */
.blog-index__post-inner-card {
  box-shadow: -5px 0px 20px 0px rgba(0, 0, 0, 0.10);
}
.blog-tag-filter__menu-link,
.blog-post__tag-link,
.blog-card__tag-link,
.blog-post__author-name,
.blog-card__title a {
  color: #ffffff;
}
.blog-card__tag-link:hover,
.blog-card__title a:hover,
.blog-tag-filter__menu-link:hover,
.blog-post__tag-link:hover,
.blog-post__author-name:hover,
.blog-card__tag-link:focus,
.blog-card__title a:focus,
.blog-tag-filter__menu-link:focus,
.blog-post__tag-link:focus,
.blog-post__author-name:focus {
  color: #ffffff;
}
.blog-card__tag-link:active,
.blog-card__title a:active,
.blog-tag-filter__menu-link:active,
.blog-post__tag-link:active,
.blog-post__author-name:active {
  color: #ffffff;
}
.blog-tag-filter__menu-link--active-item:after {
  background-color: #ffffff;
}
.blog-pagination__link {
  color: #ffffff;
}
.blog-pagination__link--active:after,
.blog-pagination__prev-link:after,
.blog-pagination__next-link:after {
  background-color: #ffffff;
}
.blog-post__title {
  color: #ffffff;
  font-family:futura-pt;
  font-size: 34px;
  font-weight: 700;
}
.blog-post__author {
  background-color: #ffffff;
}
#comments-listing .comment-reply-to {
  color: rgba(#null, 0.0);
}
#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
  color: rgba(#null, 0.0);
}
#comments-listing .comment-reply-to:active {
  color: rgba(#null, 0.0);
}
/*             Blog Grid Listing and Post styles            */
.hs-blog-listing,
.hs-blog-post {
  background-color: #fff;
}
.blog-index__post-content a:hover,
.blog-sidebar a:hover,
.blog-post__meta a:hover,
.blog-post__back-to-blog:hover {
  color: #ffffff;
}
.blog-post__read-more a:hover svg,
a.blog-post__back-to-blog:hover svg {
  fill: #ffffff;
}
.blog-index__post-content--small h2 {
  font-size: 28px;
}
.blog-index__post-content a {
  color: #ffffff;
}
.blog-post__read-more svg {
  fill: #ffffff;
}
.blog-sidebar ul {
  box-shadow: -5px 0px 20px 0px rgba(0, 0, 0, 0.10);
}
.blog-sidebar a {
  color: #ffffff;
}
.blog__subscription-block, .blog-related-posts {
  background-color: rgb(245, 245, 245);
}
.post-featured-image {
  max-height: 600px;
}
.blog-post {
  box-shadow: -5px 0px 20px 0px rgba(0, 0, 0, 0.10);
}
.blog-post__meta a {
  color: #ffffff;
}
.blog-post__meta a:hover {
  color: #ffffff;
}
.blog-post__links-container {
  border-top:  2px solid rgb(82, 82, 82);
}
.blog-post__back-to-blog {
  color: #ffffff;
}
.blog-post__back-to-blog svg {
  fill: #ffffff;
}
.section.post-footer .hs-input {
  border-color: rgb(82, 82, 82);
}
.blog-recent-posts {
  background-color: rgb(245, 245, 245);
}






.card__price {
  font-family: futura-pt
    font-size: 28px;
  color: #ffffff;
  font-weight: 400
}

.hs-blog-post form label { text-align:left; color: #24ce7b; font-family: futura-pt; font-size: 16px; font-weight: 200; letter-spacing: 1px; }
.hs-blog-post form input[type=text],
.hs-blog-post form input[type=email],
.hs-blog-post form input[type=password],
.hs-blog-post form input[type=tel],
.hs-blog-post form input[type=number],
.hs-blog-post form input[type=file],
.hs-blog-post form select,
.hs-blog-post form textarea { text-align:left; color: #24ce7b; font-family: futura-pt; font-size: 16px; font-weight: 200; letter-spacing: 1px; border:0 none; border-bottom: 1px solid #24ce7b; background-color:transparent; }
.blog-post-contact h2 {
    font-family: "futura-pt", sans-serif;
    font-size: 32px;
    color: #24ce7b;
    font-weight: 700;
}