/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/



/* ---- GENERAL ----------------- */
/* ------------ MICRO CLEARFIX -------- */
.group:before,
.group:after {
    content: "";
    display: table;
}

.group:after {
    clear: both;
}

.group {
    zoom: 1;
    z-index: -1; /* For IE 6/7 (trigger hasLayout) */
}
/* ------------ MICRO CLEARFIX --------- */

/* ------ WRAP ----------------------- */
.wrap {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    width: 1280px;
    position: relative;
}
@media screen and (max-width:1400px) and (min-width:0) {
	.wrap {
		width: 98%;
	}
} 

/* ------ WRAP ----------------------- */

/* --------------- TEXT ----------------- */
body {
    line-height: 1.5; 
    word-break: normal;
}
b, strong {  
    font-weight: unset!important;
}
p {
  font-size: 20px!important;
}

/* ---- GENERAL ----------------- */

/* ---- SMOOTH SCROLL ----------------- */
html {
  scroll-behavior: smooth;
}
/* ---- SMOOTH SCROLL ----------------- */



/* ---- BLOG LISTINGS PAGE ----------------- */
/* ---- BLOG LISTINGS PAGE ----------------- */


/* ---- BLOG POSTS PAGE ----------------- */
.blog-post__headline {
    line-height: 1.2;
    font-size: 48px;
}
.blog-post__column-wrapper {
    padding: 20px 0 80px;
}
@media screen and (max-width: 767px) {
    .blog-post__left-sidebar {
        margin-bottom: 20px;
    }
}
/* ---- BLOG POSTS PAGE ----------------- */




/* ---- 404 PAGE ----------------- */
.button404 {
    background-color: #30ab83!important;
    border: 0px none!important;
    border-radius: 4px!important;
    font-size: 18px;!important;
    padding-top: 5px!important;
    padding-right: 10px!important;
    padding-bottom: 5px!important;
    padding-left: 10px!important;
  color:#fff;
}
.button404:hover {
    background-color: #30ab83!important;
    border: 0px none!important;
    border-radius: 4px!important;
    font-size: 18px;!important;
    padding-top: 5px!important;
    padding-right: 10px!important;
    padding-bottom: 5px!important;
    padding-left: 10px!important;
    color:#fff;
}
.section-404 {
  padding: 100px 0!important;
}


/* --- FOOTER ------------- */


.footer-outer {

  width: 100%;
  background: linear-gradient(135deg,  #33a9c6 0%,#2fab82 100%);
  padding: 60px 0 0 0;

}

.footer-text-container {
  width: 100%;
  color: #fff;
      padding: 0 20% 0 0;
}
.footer-btn-container {
width: 100%;
}

.footer-bottom-bar-outer {
  width: 100%;
  padding: 200px 0 0 0;
}
.footer-bottom-bar-left {
  width: 300px;
  float: left;
  color: #fff;
}
.footer-bottom-bar-right {
  float: right;
}
.footer-logo {
  width: 500px;
  
}


/* ----- FORMS ------------------- */
div#hs_cos_wrapper_widget_1745404229475 {
    box-shadow: none!important;
}
/* ----- FORMS ------------------- */



/* --------------------- WEBSITE PAGE ----------- */
.hs-content-id-191043635055 .header {
    background-color: rgb(255 255 255 / 0%)!important;
  position: relative;
  z-index: 1000000;
}

.hs-content-id-191703277129  .header {
    background-color: rgb(255 255 255 / 0%)!important;
  position: relative;
  z-index: 1000000;
}

.hs-content-id-191043635055 .header__bottom {
    background-color: rgb(255 255 255 / 0%)!important;
    position: relative;
  z-index: 1000000;
}
.hs-content-id-191703277129 .header__bottom {
    background-color: rgb(255 255 255 / 0%)!important;
    position: relative;
  z-index: 1000000;
}
 
.hs-content-id-191043635055 .header__menu-item--depth-1 > .header__menu-link:not(.button) {
    color: #ffffff!important;
}
.hs-content-id-191703277129 .header__menu-item--depth-1 > .header__menu-link:not(.button) {
    color: #ffffff!important;
}
.span4.widget-span.widget-type-cell.dnd-column {
    border: 8px solid #fff;
    border-radius: 10px;
    padding: 30px;
}


.hs-content-id-191043635055 .thumbnail-container {
      background-size: 260px 319px!important;
    background-repeat: no-repeat!important;
}
.hs-content-id-191703277129 .thumbnail-container {
      background-size: 260px 319px!important;
    background-repeat: no-repeat!important;
}

.hs-content-id-191043635055 .header__menu-toggle svg {
    fill: #fff!important;
}
.hs-content-id-191703277129 .header__menu-toggle svg {
    fill: #fff!important;
}


/* ---carat --*/
.hs-content-id-191703277129 .header__menu-item--depth-1 .header__menu-child-toggle svg {
    fill: #ffffff!important;
}
/* ----- WEBSITE PAGES ------- */

/* --------------------- MARKETING PAGE ----------- */
/* --------------------- HEADER FIX ----------- */
.hs-content-id-193307344966 .header {
    background-color: rgb(255 255 255 / 0%)!important;
  position: relative;
  z-index: 1000000;
}

.hs-content-id-193307344966  .header {
    background-color: rgb(255 255 255 / 0%)!important;
  position: relative;
  z-index: 1000000;
}

.hs-content-id-193307344966 .header__bottom {
    background-color: rgb(255 255 255 / 0%)!important;
    position: relative;
  z-index: 1000000;
}
.hs-content-id-193307344966 .header__bottom {
    background-color: rgb(255 255 255 / 0%)!important;
    position: relative;
  z-index: 1000000;
}
 
.hs-content-id-193307344966 .header__menu-item--depth-1 > .header__menu-link:not(.button) {
    color: #ffffff!important;
}
.hs-content-id-193307344966 .header__menu-item--depth-1 > .header__menu-link:not(.button) {
    color: #ffffff!important;
}
.hs-content-id-193307344966 .header__menu-item--depth-1 .header__menu-child-toggle svg {
    fill: #ffffff!important;
}

.hs-content-id-193307344966 .header__logo img {
    height: auto;
    max-width: 100%;
    filter: brightness(0) invert(0);
}
.hs-content-id-193307344966 #hs_cos_wrapper_header-module-1 .button {
     background-color: #0269f8;

}
/* --------------------- HEADER FIX ----------- */



/* ---------------------------------------------------------- 900px-------------------- */
@media screen and (max-width:900px) and (min-width:0) {
    .footer-bottom-bar-outer {
        padding: 50px 0 0;

    }
  .footer-bottom-bar-right {
      float: left;
      width: 100%;
      margin: 30px 0 0 0;
  }

}
/* ---------------------------------------------------------- 900px-------------------- */




/* ---------------------------------------------------------- 768px-------------------- */   
@media screen and (max-width:768px) and (min-width:0) {
  
  
  /* ----- WEBSITE PAGES ------- */
  .hs-content-id-191043635055 .header__menu-item--depth-1 > .header__menu-link:not(.button) {
      color: #000!important;
  }
  .hs-content-id-191703277129 .header__menu-item--depth-1 > .header__menu-link:not(.button) {
      color: #000!important;
  }
  /* ----- WEBSITE PAGES ------- */
}
/* ---------------------------------------------------------- 768px-------------------- */




/* ---------------------------------------------------------- 600px-------------------- */
@media screen and (max-width:600px) and (min-width:0) {
  .footer-bottom-bar-right img {
      width: 100%;
  }
  .footer-text-container {
      padding: 0;
  }
  
  /* ----- WEBSITE PAGES ------- */
  .hs-content-id-191043635055 .thumbnail-container {
      background-size: 400px auto !important;
      background-repeat: no-repeat !important;
  }
  
  .hs-content-id-191703277129 .thumbnail-container {
      background-size: 400px auto !important;
      background-repeat: no-repeat !important;
  }

}
/* ---------------------------------------------------------- 600px-------------------- */

 

/* ---- 404 PAGE ----------------- */