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

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

/*****************************************/
/* Typography   */
/*****************************************/

h1, h2, h3, h4, h5 {
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
  h3 {
      text-align: center!important;
  }
  .hover-card-item-front {
    background-color: #ffffff!important;
    background-image:linear-gradient(180deg,rgba(0,0,0,0) 0%,#ffffff)!important;
}
/*****************************************/
/* Vertical Nav   */
/*****************************************/
@media screen and (max-width: 1240px) {
  .row-fluid-wrapper.row-depth-1.row-number-1.dnd_area-row-0-background-color.dnd-section.dnd_area-row-0-padding.dnd_area-row-0-hidden {
  display: none;
  }
  .growfast-page-header__content-wrapper__content__inner {
    padding: 40px;
  }
}

.hs-menu-wrapper ul {
    justify-content: right;
}
li.hs-menu-item a {
    color: #fff;
    font-family: 'Saira Condensed';
    text-transform: uppercase;
}
li.hs-menu-item:hover a {
    color: #fff;
}
li:last-child.hs-menu-item:hover {
    background: none;
}
li.hs-menu-item {
    padding: 10px 16px;
    border-right: solid 1px rgba(255, 255, 255, .1);
}
li.hs-menu-item:first-child {
    border-left: solid 1px rgba(255, 255, 255, .1);
}
li.hs-menu-item:last-child {
    border-right: none;
  	padding: 10px 15px 10px 18px;
}
li.hs-menu-item:hover {
    background: #2b3152;
}
li.hs-menu-item.hs-menu-depth-1.active.active-branch {
    background: #2b3152;
}
.row-fluid-wrapper.row-depth-1.row-number-7.dnd-row {
    position: relative;
    z-index: 1;
    margin-top: -50px;
}
module_1703629839728 .growfast-services__item {
    min-height: 380px;
}
.growfast-submenu.level-1 > li:last-child > span a {
    padding: 20px 32px 20px 42px;
}
/*****************************************/
/* Primary Nav   */
/*****************************************/
.growfast-submenu.level-1 > li > span a, .growfast-submenu.level-2 > li > span a {
    text-transform: uppercase;
}
.growfast-submenu.level-1 > li > span a:hover {
    background: #f15822;
    color: #fff;
}
.growfast-submenu.level-2 > li > span a:hover {
    background: #ff7644;
    color: #fff;
}
.growfast-submenu.level-1 > li > span a > span:not(.growfast-menu-chevron):after {
    background-color: #ffffff;
}
.growfast-header--module_17055110836316 .growfast-submenu.level-1 > li > span a.growfast-active-item {
    color: #ffffff;
    background: #f15822;
}
.growfast-submenu.level-1>li>span a>span:not(.growfast-menu-chevron):after, .growfast-submenu.level-2>li>span a>span:not(.growfast-menu-chevron):after {
    display: none;
}
.growfast-has-submenu>.growfast-submenu {
    background: #f15822 !important;
  	box-shadow: 0 10px 15px rgba(0, 0, 0, 0.16) !important;
}
.growfast-header__navigation.growfast-header__nav--right {
    margin-right: 25px;
}
.growfast-submenu.level-1 > li:last-child > span a:before {
    content: '';
    position: absolute;
    margin-top: 5px;
    width: 13px;
    height: 13px;
    margin-left: -15px;
    background: url(https://43719825.fs1.hubspotusercontent-na1.net/hubfs/43719825/account-user-icon.png);
    background-repeat: no-repeat;
}
.growfast-submenu.level-1 > li:last-child:hover > span a:before {
    content: '';
  	position: absolute;
    margin-top: 5px;
    width: 13px;
    height: 13px;
    margin-left: -15px;
    background: url(https://43719825.fs1.hubspotusercontent-na1.net/hubfs/43719825/account-user-icon-wht.png);
  background-repeat: no-repeat;
}
.growfast-has-submenu li.growfast-no-submenu.growfast-menu-item:last-child:before {
	display: none;
}

/*****************************************/
/* Header   */
/*****************************************/
.growfast-page-header__content__inner--sub-heading {
    text-transform: uppercase;
    margin-top: -15px;
}
#hs_cos_wrapper_widget_1696876259488 .button {
    margin-top: -20px;
    text-transform: uppercase;
}
div#hs_cos_wrapper_widget_1696876259488 {
    margin-top: -70px;
}
@media (max-width: 768px) {
  .growfast-page-header__bg {
      height: 50vh!important;
  }
}
/*****************************************/
/* Buttons   */
/*****************************************/
a.growfast-button {
    text-transform: uppercase;
    font-weight: 800;
}
.hs-button {
  border-radius: 5px !important;
}
@media screen and (max-width: 768px) {
  a.growfast-button {
      text-align: center;
      margin: 0 auto;
      min-width: 225px;
  }
  a.growfast-button span {
    text-align: center;
    margin: 0 auto;
  }
}
/*****************************************/
/* Footer   */
/*****************************************/

.growfast-footer-module__about-section img {
    max-width: 250px !important;
    padding-bottom: 25px;
}
.growfast-footer-module__about-section {
    padding-right: 0!important;
}
.growfast-footer-module__about-section {
    text-align: left;
}

.growfast-footer-module__about-section--social-links {
    display: block !important;
}
.growfast-footer-module__navigation .hs-menu-children-wrapper li>a {
    margin-left: 0;
    position: relative;
    font-size: 14px;
    font-weight: 600;
}
.growfast-footer-module__navigation .hs-menu-children-wrapper li>a:before {
	display: none;
}
.growfast-footer-module li.hs-menu-item:first-child {
    border-left: none;
}
.growfast-footer-module li.hs-menu-item {
    padding: 0;
    border-right: none;
} 
.growfast-footer-module li.hs-menu-item:hover a {
    color: #ffffff;
}
.growfast-footer-module li.hs-menu-item a:hover {
    color: #f15822;
}
.growfast-footer-module li.hs-menu-item:hover {
    background: none;
}
.growfast-footer-module__about-section:before {
    border-left: 1px solid #fff;
    content: "";
    height: 275px;
    margin-top: 0;
    margin-left: -30px;
    position: absolute;
}
.growfast-footer-module--has-about-section .growfast-footer-module__footer-bottom, .growfast-footer-module--has-menu .growfast-footer-module__footer-bottom {
    border-top: none;
}
/*****************************************/
/* Team Members  */
/*****************************************/
.growfast-team-member__wrapper {
    background: #E8EDF1;
    padding: 40px;
}

/*****************************************/
/* Services  */
/*****************************************/
.growfast-services2__item__content--title {
    text-transform: uppercase;
}
/*****************************************/
/* Testimonial Slider   */
/*****************************************/
.testimonials-slider-overlapping *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(a):not(div) {
    fill: #f15822;
}
.testimonials-slider-overlapping_item {
    border-radius: 6px;
    padding: 50px 50px 50px;
}