







/* 1a. Containers */




/* 1b. Colors */




/* 1c. Typography */




























/* 1d. Buttons */








/* 1e. Forms */













/* 1f. Tables */













/* 1g. Website header */








/* 1h. Website footer */








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

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

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





html {
  font-size: 16px;
}

body {
  font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
  font-size: 16px;
}

/* Paragraphs */

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

/* Anchors */

a {
  font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #00aeef;
}

a:hover,
a:focus {
  font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #004068;
}

a:active {
  font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #28d6ff;
}

/* Headings */

h1,
.h1 {
  font-family: Oswald, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #0f1e2f;
  font-size: 55px;
  text-transform: uppercase;
}

h2,
.h2 {
  font-family: Oswald, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #0f1e2f;
  font-size: 55px;
  text-transform: uppercase;
}

h3,
.h3 {
  font-family: Oswald, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #0f1e2f;
  font-size: 40px;
  text-transform: uppercase;
}

h4,
.h4 {
  font-family: Oswald, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
  font-size: 24px;
  text-transform: uppercase;
}

h5,
.h5 {
  font-family: Oswald, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #000000;
  font-size: 16px;
  text-transform: none;
}

h6,
.h6 {
  font-weight: normal; text-decoration: none; font-family: Oswald, sans-serif; font-style: normal;
  color: #00aeef;
  font-size: 14px;
  text-transform: none;
}

/* Blockquote */

blockquote {
  border-left-color: #0f1e2f;
}

::marker {
    color: #00aeef;
}




.secondary a:hover.btn-sl {
    background: #fff !important;
    color: #0f1e2f;
}
.secondary a.btn-sl {
    border: none !important;
}

button,
.button {
  border: 2px none #00aeef;

  padding-top: 15px;
padding-right: 53px;
padding-bottom: 15px;
padding-left: 53px;

  font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(0, 174, 239, 1.0)

;
  border-radius: 6px;
  color: #FFFFFF;
  font-size: 16px;
  text-transform: uppercase;
}

button:hover,
button:focus,
.button:hover,
.button:focus {
  font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  background-color: rgba(0, 134, 199, 1.0);
  border-color: #0086c7;
}

button:active,
.button:active {
  font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  background-color: rgba(40, 214, 255, 1.0);
  border-color: ;
}

button:hover, button:focus, .button:hover, .button:focus {
    background-color: #0f1e2f;
    border-color: #0f1e2f;
    padding: 15px 60px;
}

.hs-video-banner-content .et_pb_button{
    padding: 16px 1rem;
    max-width: 275px;
}

.hs-video-banner-content .et_pb_button:hover {
    padding: 16px 1.1rem;
    max-width: 290px;
}

.reverse-button a.btn-sl {
    -webkit-transition: all .4s;
    transition: all .4s;
}
.reverse-button a.btn-sl:hover {
    background: #ffffff!important;
    color: #00aeef !important;
}




form,
.submitted-message {
  font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}

/* Form title */

.form-title {
  color: #0f1e2f;
}

/* Labels */

form label {
  color: #0f1e2f;
}

/* Help text */

form legend {
  color: #00aeef;
}

/* 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: 2px solid #D1D6DC;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #00aeef;
  border-radius: 3px;
}

/* Form placeholder text */

::-webkit-input-placeholder {
  color: #00aeef;
}

::-moz-placeholder {
  color: #00aeef;
}

:-ms-input-placeholder {
  color: #00aeef;
}

::placeholder {
  color: #00aeef;
}

/* Inputs - date picker */

.hs-fieldtype-date .input .hs-dateinput:before {
  color: #00aeef;
}

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

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

.fn-date-picker td.is-today .pika-button {
  color: #00aeef;
}
.hs-form-e9f7786c-1a10-47c3-9e4b-48cc29b13cab_7562cc4a-33e6-46ee-afd3-dd4cda1a76d2 fieldset.form-columns-1 .hs-input {
    width: 100% !important;
}
/* Submit button */

form input[type=submit],
form .hs-button {
  border: 2px none #00aeef;

  padding-top: 15px;
padding-right: 53px;
padding-bottom: 15px;
padding-left: 53px;

  font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(0, 174, 239, 1.0)

;
  border-radius: 6px;
  color: #FFFFFF;
  font-size: 16px;
  text-transform: uppercase;
}

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
  background-color: rgba(0, 134, 199, 1.0);
  border-color: #0086c7;
}

form input[type=submit]:active,
form .hs-button:active {
  background-color: rgba(40, 214, 255, 1.0);
  border-color: ;
}





/* Table */

table {
  border: 1px solid #00aeef;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Table cells */

td,
th {
  border: 1px solid #00aeef;

  padding: 18px;

  border-color: ;
  color: #00aeef;
}

/* Table header */

thead th {
  background-color: 

  
  
    
  


  rgba(0, 174, 239, 1.0)

;
  color: #FFFFFF;
}

/* Table footer */

tfoot td {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #00aeef;
}





.header {
  background-color: 

  
  
    
  


  rgba(15, 30, 47, 1.0)

;
}

.menu__link,
.header__logo .logo-company-name,
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  color: #00aeef;
  font-family: Open Sans;
}

.menu__child-toggle-icon {
  border-top-color: #00aeef;
}

.menu .menu__link:hover,
.menu .menu__link:focus,
.header__language-switcher-label-current:hover,
.header__language-switcher-label-current:focus,
.header__language-switcher .lang_list_class li:hover a,
.header__language-switcher .lang_list_class li a:focus {
  color: #0086c7;
}

.menu__child-toggle-icon:hover,
.menu__child-toggle-icon:focus {
  border-top-color: #0086c7;
}

.menu .menu__link:active,
.header__language-switcher-label-current:active,
.header__language-switcher .lang_list_class li a:active {
  color: #28d6ff;
}

.menu__child-toggle-icon:active {
  border-top-color: #28d6ff;
}

.menu .menu__item--depth-1 > .menu__link--active-link:after {
  background-color: #00aeef;
}

@media (min-width: 767px) {
  .menu .menu__submenu,
  .header__language-switcher .lang_list_class {
    border: 2px solid #00aeef;

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }

  .menu__submenu--level-2 > .menu__item:first-child:before {
    border: 2px solid #00aeef;

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }
}

.menu__submenu .menu__link,
.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus {
  color: #00aeef;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__language-switcher .lang_list_class:before {
  border-bottom-color: ;
}

.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus,
.header__language-switcher .lang_list_class li:hover,
.menu__submenu--level-2 > .menu__item:first-child:hover:before,
.menu__submenu--level-2 > .menu__item:first-child.focus:before {
  background-color: 

  
  
    
  


  rgba(15, 30, 47, 1.0)

;
}

.header__language-switcher .lang_list_class.first-active::after {
  border-bottom-color: 

  
  
    
  


  rgba(15, 30, 47, 1.0)

;
}

.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  font-family: Open Sans;
}

.header__language-switcher-label-current:after {
  border-top-color: #00aeef;
}

@media(max-width: 767px) {
  .header__navigation {
    background-color: 

  
  
    
  


  rgba(15, 30, 47, 1.0)

;
  }

  .header__navigation-toggle svg,
  .menu-arrow svg {
    fill: #00aeef;
  }
}
@media (min-width: 992px) {
  .header .main-nav ul#mobile_menu_slide>li.has-submenu>ul {
      width: 300px !important;
      border-top: solid 2px #00aeef;
      margin-top: -2px;
  }
      .header .main-nav ul#mobile_menu_slide>li.has-submenu>ul li:not(:last-child) {
        margin: 0 0 20px;
    }
}




.footer {
  background-color: 

  
  
    
  


  rgba(15, 30, 47, 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: #00aeef;
}

.hs-footer-new .hs-content-1 .hs-code .hbspt-form form .hs-button {
    border: 1px solid #fff;
}

.hs-footer-new .hs-content-1 .hs-code .hbspt-form form .hs-button:hover {
    border: solid 1px #00aeef;
}





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

/* Blog post */

.blog-post__meta a {
  color: #000000;
}

.blog-post__tag-link {
  color: #000000;
}

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

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

/* 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-family: Oswald, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  text-transform: uppercase;
}

.blog-related-posts__title-link {
  color: #0f1e2f;
}

.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus {
  color: #000007;
}

.blog-related-posts__title-link:active {
  color: #374657;
}

.hs-search-results__title {
    text-transform: uppercase;
}

.blog-listing__post-summary.meta-contents span {
    background: transparent!important;
}

.blog-index__post-content .blog-index__post-summary span {
    background: transparent!important;
}

/* Blog comments */

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

#comments-listing .comment-reply-to {
  color: #00aeef;
}

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

#comments-listing .comment-reply-to:active {
  color: #28d6ff;
}





.hs-search-results__title {
  font-family: Oswald, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #0f1e2f;
}





/* Blog listing */

.blog-index__post-title-link,
.blog-index__post-title-link:hover,
.blog-index__post-title-link:focus,
.blog-index__post-title-link:active {
  font-family: Oswald, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  text-transform: uppercase;
}

.blog-index__post-title-link {
  color: #0f1e2f;
}

.blog-index__post-title-link:hover,
.blog-index__post-title-link:focus {
  color: #000007;
}

.blog-index__post-title-link:active {
  color: #374657;
}

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

/* Blog pagination */

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

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

.pagination__link:active .pagination__link-text,
.pagination__link--number:active {
  color: #282828;
}

.pagination__link-icon svg {
  fill: #000000;
}

/* Pricing card */

.card__price {
  font-family: Oswald, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #0f1e2f;
  font-size: 40px;
}

.card__body svg {
  fill: #00aeef;
}

/* Social follow */

.social-links__icon {
  background-color: #00aeef;
}

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

.social-links__icon:active {
  background-color: #28d6ff;
  font-family: Oswald, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #0f1e2f;
  font-size: 40px;
}

.right-align .block-text-image-left.true {
    text-align: right;
}





/* Hero Styles */
.hs-video-banner {
    border-bottom: solid 2px #fdb913;
    padding-bottom: 2px;
}

.hs-video-banner:before {
    content: '';
    background: #F26542;
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 0;
}

.hs-video-banner:after {
    content: '';
    position: absolute;
    background: #00aeef;
    width: 100%;
    height: 2px;
    margin-top: 4px;
}

.hs-about-slider {
    border-bottom: solid 2px #fdb913;
    padding-bottom: 2px;
}

.hs-about-slider:before {
    content: '';
    background: #F26542;
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 0;
}

.hs-about-slider:after {
    content: '';
    position: absolute;
    background: #00aeef;
    width: 100%;
    height: 2px;
    margin-top: 4px;
}

.hs-video-medium p {
    font-weight: 500;
    max-width: 700px;
    font-size: 18px;
}

.hero_SG .lead p {
    font-size: 18px;
}

.hero .title h1 {
    padding-bottom: 25px;
    margin-bottom: 25px;
    position: relative;
    color: #fff;
    text-transform: uppercase;
    font-weight: 800;
    line-height: .85em;
    -webkit-transition: all .3s;
    transition: all .3s;
    font-size: 60px;
}

.hero .title h1:after {
    content: "";
    height: 2px;
    width: 55px;
    position: absolute;
    bottom: 0;
    background: #00aeef;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.hero .title h1:hover {
    transform: scale(1.1);
    -webkit-transition: all .3s;
    transition: all .3s;
    text-shadow: -1px 1px 0 #00aeef, 1px 1px 0 #00aeef, 1px -1px 0 #00aeef;
}

.hero .title h2 {
    padding-bottom: 25px;
    margin-bottom: 25px;
    position: relative;
    color: #fff;
    text-transform: uppercase;
    font-weight: 800;
    line-height: .85em;
    -webkit-transition: all .3s;
    transition: all .3s;
    font-size: 60px;
}

.hero .title h2:after {
    content: "";
    height: 2px;
    width: 55px;
    position: absolute;
    bottom: 0;
    background: #00aeef;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.hero .title h2:hover {
    transform: scale(1.1);
    -webkit-transition: all .3s;
    transition: all .3s;
    text-shadow: -1px 1px 0 #00aeef, 1px 1px 0 #00aeef, 1px -1px 0 #00aeef;
}

.hero {
    border-bottom: solid 2px #fdb913;
    padding-bottom: 2px;
}

.hero-gradient:after {
    content: '';
    background: #f26531;
    width: 100%;
    height: 2px;
    position: absolute;
}

.hero:after {
    content: '';
    position: absolute;
    background: #00aeef;
    width: 100%;
    height: 2px;
    margin-top: 4px;
}
.block-text-image-left {
    width: calc(50% - 40px) !important;
}
@media (max-width: 767px) {
    .block-text-image-left {
        width: 100% !important;
    }
}
/* Typography style updates */
h1.underline {
    position: relative;
    padding: 0 0 25px;
    margin-bottom: 25px;
   font-size: 55px;
}

h1.underline:after {
    content: "";
    height: 2px;
    width: 55px;
    position: absolute;
    bottom: 0;
    background: #00aeef;
    left: 0;
    right: 0;
    margin: 0 auto;
}

h2.underline {
    position: relative;
    padding: 0 0 25px;
    margin-bottom: 25px;
}

h2.underline:after {
    content: "";
    height: 2px;
    width: 55px;
    position: absolute;
    bottom: 0;
    background: #00aeef;
    left: 0;
    right: 0;
    margin: 0 auto;
}

h1.rich-heading-tt {
    position: relative;
    padding: 0 0 25px;
    margin-bottom: 25px;
}

h1.rich-heading-tt:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background: #ffffff;
    height: 3px;
    width: 55px;
}
h2.rich-heading-tt {
    position: relative;
    padding: 0 0 25px;
    margin-bottom: 25px;
}

h2.rich-heading-tt:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background: #00aeef;
    height: 2px;
    width: 55px;
}

h3 {
    text-transform: uppercase !important;
    font-size: 40px;
    letter-spacing: -1px;
}

h3.rich-heading-tt {
    position: relative;
    padding: 0 0 25px;
    margin-bottom: 25px;
}

h3.rich-heading-tt:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background: #00aeef;
    height: 2px;
    width: 55px;
}
h2 {
    text-transform: uppercase !important;
    letter-spacing: -1px;
}

h1 {
  letter-spacing: -2px;
}

@media (max-width: 1024px) {
  h1 {
    font-size: 42px;
  }
  h2 {
    font-size: 42px;
  }
  h3 {
    font-size: 34px;
  }
  h1.underline {
   font-size: 42px;
  }
}
@media (max-width: 768px) {
  h1 {
    font-size: 2.5rem;
  }
  h2 {
    font-size: 2.5rem;
  }
}
.faq-box .faq-content a:hover {
    color: #004068 !important;
}
/* Activate Section Updates */
.activate-section-list .hs-col .et_pb_column_1_4 .hs-button {
    padding: 10px 20px;
    border: solid 2px #0f1e2f;
    border-radius: 6px;
    display: inline-block;
}

.activate-section-list .hs-col:hover .et_pb_column_1_4 .hs-button {
    background: #0f1e2f;
    color: #fff;
}

.activate-section {
    padding-top: 80px;
    padding-bottom: 80px;
}

.activate-section-title {
    margin-bottom: 60px;
}

.activate-section-title h2 {
    font-size: 55px;
    font-weight: 600;
    position: relative;
    padding-bottom: 25px;
    margin-bottom: 25px;
}

.activate-section-title h2:after {
    content: "";
    height: 2px;
    width: 55px;
    position: absolute;
    bottom: 0;
    background: #00aeef;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.activate-section-list .hs-col:nth-child(5):hover .et_pb_column_1_4 {
    background: #fdb913;
    border-color: #fdb913;
}
.activate-section-list .hs-col:nth-child(6):hover .et_pb_column_1_4 {
    background: #f26531;
    border-color: #f26531;
}
@media (max-width: 768px) {
  .activate-section-title h2 {
    font-size: 2.5rem;
  }
}
@media (max-width: 767px) {
    .hs-logo-grid__logo-wrapper {
        flex: 4 20% !important;
        max-width: 100%;
    }
}
/* Landing Page Style Updates */

.body-container--landing-page form label {
    color: #0f1e2f;
    font-family: 'Open Sans';
    font-size: 16px;
}

.body-container--landing-page input.hs-button.primary.large {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}

.body-container--landing-page a.button {
    text-transform: uppercase;
}

.body-container--landing-page a.button:hover {
    color: #ffffff;
}

.container-fluid.body-container.body-container--landing-page {
    padding-right: 0;
    padding-left: 0;
}


/* Nav Style Updates */

@media (min-width: 992px) {
  .header .main-nav>ul>li:last-child {
      padding: 0;
      width: 175px;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
  }
  .header .main-nav ul#mobile_menu_slide>li:last-child {
    padding: 0;
    width: 175px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
  }
  .header.hs-content-id-70276446546 .main-nav>ul>li:last-child>a, .header.transparent .main-nav>ul>li:last-child>a {
    color: #fff;
  }
  .header.fixed .main-nav>ul>li:last-child:hover>a {
    color: #0f1e2f !important;
  }
  .header.fixed .main-nav ul#mobile_menu_slide>li:hover>a {
    color: #0f1e2f!important;
  }
}

.hs-content-id-70276446546 .header {
    background-color: transparent!important;
}

.hs-content-id-70276446546 .header.fixed {
    background-color: #00aeef!important;
}

@media (min-width: 992px) {
  .hs-content-id-70276446546 .header .main-nav>ul>li:not(:last-child):hover>a {
      border-color: #00aeef;
      color: #00aeef; 
  }
 
  .hs-content-id-70276446546 .header .main-nav>ul>li:last-child>a {
    background: #00aeef;
    border-color: #00aeef;
    color: #fff;
  }
  .hs-content-id-70276446546 .header .main-nav>ul>li.has-submenu:hover>a:after {
    background: url(https://info.growlagency.com/hubfs/ic-sub-blue.svg);
  }
  .hs-content-id-70276446546 .header.fixed .main-nav>ul>li:last-child>a {
    background: #0f1e2f;
  }
  .hs-content-id-70276446546 .header.fixed .main-nav>ul>li:not(:last-child)>a:hover {
    border-bottom: 2px solid #0f1e2f;
  }
  .hs-content-id-70276446546 .header.fixed .main-nav>ul>li:last-child:hover>a {
    background: transparent;
    border: 2px solid #0f1e2f;
  }
  .hs-content-id-70276446546 .header.fixed .main-nav ul#mobile_menu_slide>li:hover>a {
    color: #0f1e2f!important;
  }
  .hs-content-id-70276446546 .header .main-nav>ul>li.has-submenu:hover>a:after {
    background: url(https://info.growlagency.com/hubfs/ic-sub-blue.svg);
  }
}

.hs-video-banner .et_pb_button {
    -webkit-transition: color .3s ease 0ms,background-color .3s ease 0ms,border .3s ease 0ms,padding .3s ease 0ms;
    transition: color .3s ease 0ms,background-color .3s ease 0ms,border .3s ease 0ms,padding .3s ease 0ms;
    color: #fff!important;
    border-width: 1px!important;
    border-color: #0f1e2f;
    border-radius: 6px;
    font-size: 16px;
    font-weight: 700!important;
    background-color: #0f1e2f;
    padding: 16px 1rem;
    max-width: 275px;
    width: 100%;
    z-index: 9;
}

.hs-video-banner .et_pb_button:hover {
    padding: 16px 1.1rem;
    max-width: 290px;
    border-color: #00aeef!important;
    background-color: #00aeef;
}
@media (max-width: 767px) {
  .hs-video-medium h1 {
    font-size: 2.5rem;
  }
  .hs-video-medium p {
    padding: 0 15px;
  }
}
.slick-slider button:hover, .slick-slider button:focus, .slick-slider .button:hover, .slick-slider .button:focus {
    padding: 0;
}

/* Text-Image Module BTN Style Updates */
a.btn-sl {
    border-radius: 6px;
    font-family: 'Open Sans', sans-serif !important;
}

a.btn-sl:hover {
    background: #0f1e2f !important;
    padding: 15px 65px !important;
    -webkit-transition: all .4s;
    transition: all .4s;
    border-color: #0f1e2f;
    color: #fff;
}

.bl-button-wrapper .btn-sl {
    display: inline-block;
}

a.outline.button_advand.secondary {
    border: solid 2px #ffffff!important;
}
/* Newsletter form Updates */
#hs_form_target_widget_1658243175633 form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
#hs_form_target_widget_1658243175633 form .hs_email {
    width: calc(100% - 214px);
    margin: 0;
}

#hs_form_target_widget_1658243175633 form .hs_email label {
    display: none;
}
#hs_form_target_widget_1658243175633 form .hs_email input {
    height: 60px;
    border-radius: 3px;
    background: #f7f7f7;
    border: 0.5px solid #cfd2d5;
    color: #0f1e2f;
    font-size: 18px;
}
#hs_form_target_widget_1658243175633 form .hs_email input:hover {
    background: #ffffff;
}
#hs_form_target_widget_1658243175633 form .hs_email input:focus-visible, #hs_form_target_widget_1658243175633 form .hs_email input[type=text]:focus, textarea:focus {
    border: 0.5px solid #00aeef;
    color: #0f1e2f;
    background: #ffffff;
    outline: none;
}
#hs_form_target_widget_1658243175633 form .hs-button {
    background: #0f1e2f;
    color: #ffffff;
    border-color: #0f1e2f;
    font-size: 16px;
    font-weight: 700;
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 199px;
    border-radius: 6px;
    text-transform: uppercase;
    -webkit-transform: all .4s;
    transform: all .4s;
}
#hs_form_target_widget_1658243175633 form .hs-button:hover {
    background: #00aeef;
    color: #f7f7f7;
    border-color: #00aeef;
}
#hs_form_target_widget_1658243175633 form .submitted-message span {
    color: #0f1e2f!important;
}
.hs-footer-new .hs-content-1 .hs-code .hbspt-form form .submitted-message span {
  color: #ffffff;
}
.activate-section-list .hs-col.col-md-12 .et_pb_column_1_4 .hs-icon {
    margin-bottom: 2%;
}

.activate-section-list .hs-col.col-md-12 .et_pb_column_1_4 .hs-text h4 {
    font-size: 24px;
    margin-bottom: 2%;
}

.header .main-nav ul#mobile_menu_slide > li > a{
  ;
}

/* Careers page Updates */
.et_pb_column.outline {
    background: #fff;
    padding: 10px 20px;
    border: 1px solid #cfd2d5;
    border-radius: 6px;
}

.et_pb_column.outline h4 {
    font-size: 18px;
}
.et_pb_column.outline svg#Layer_1 {
    width: 60px;
    float: left;
    margin-top: 15px;
    padding-right: 5px;
}

div#hs_cos_wrapper_module_16582630377513 .et_pb_column.outline {
    margin-bottom: 30px;
}
div#hs_cos_wrapper_module_1660151903467 .et_pb_column.outline {
    margin-bottom: 30px;
}
@media (min-width: 992px) {
  .et_pb_column.outline {
    min-height: 355px;
  }
}
@media (max-width: 767px) {
  .et_pb_column.outline {
    min-height: auto;
    margin-bottom: 30px;
  }
}

/* Advanced Button Updates */
a.button_advand.primary {
    color: #fff;
}
a.button_advand.primary:hover, a.button_advand.primary:focus  {
    padding: 15px 60px !important;
}
a.button_advand.secondary:hover, a.button_advand.secondary:focus  {
    padding: 15px 60px !important;
    color: #0f1e2f !important;
}

.activate-section-list .hs-col .et_pb_column_1_4 .hs-text h4 {
    font-weight: 600;
}

.culture-section .row-culture.rc-fourth-child .image-overlay:before {
    background-image: url(https://info.growlagency.com/hubfs/GrowlTheme/yellow-curve.svg);
    background-position: 0;
    right: 0;
    left: auto;
}

#hsp-apply {
    background: rgba(247, 247, 247, 1) !important;
}
a.gr-black.button_advand.secondary {
    background-color: #00aeef!important;
}
@media (min-width: 992px) {
  .header .main-nav ul#mobile_menu_slide>li:not(:last-child)>a {
      min-width: 65px;
      border-bottom: 2px solid transparent;
  }
  .header .main-nav ul#mobile_menu_slide>li.has-submenu {
    margin: 0 30px 0 0;
  }
  .header .main-nav ul#mobile_menu_slide>li {
    margin: 0 30px 0 0;
  }
}

@media (min-width: 1366px) {
  .header .main-nav ul#mobile_menu_slide>li.has-submenu {
    margin: 0 65px 0 0;
  }
  .header .main-nav ul#mobile_menu_slide>li {
    margin: 0 60px 0 0;
  }
}
.box-effect-wrapper .hs-button a {
    color: #ffffff !important;
    font-weight: 700 !important;
    padding-left: 1.25em;
    padding-right: 0em;
    padding-top: 15px;
    padding-bottom: 15px;
    background: #0f1e2f;
    width: 250px;
    display: block;
    text-align: center;
    margin: auto;
    border-radius: 5px;
    -webkit-transition: all .4s;
    transition: all .4s;
}
.box-effect-wrapper .hs-button a:hover {
    color: #0f1e2f !important;
    font-weight: 700 !important;
    padding-left: .7em;
    padding-right: 1em;
    padding-top: 15px;
    padding-bottom: 15px;
    background: #fff;
    width: 280px;
    display: block;
    text-align: center;
    margin: auto;
    border-radius: 5px;
}
/* FAQ Module Updates */
@media (max-width: 600px) {
    .accordion-with-background-color-faq-section {
        padding: 40px 15px !important;
        margin-top: -40px;
        margin-bottom: -40px;
    }
}

/* Module Updates */
.et_pb_column.white-box {
    background: #ffffff;
    padding: 3rem 2rem 2.5rem;
    border-radius: 3px;
    min-height: 420px;
}

.systems-page {
    margin: 0 auto;
    max-width: 700px;
    padding: 8rem 1.4rem;
}

.content-wrapper.template-search-result .systems-page {
    margin: 0 auto;
    max-width: 100%;
}
.faq-title {
    font-size: 18px !important;
    font-weight: bold;
}
.faq-box {
    padding: 25px !important;
}
.faq-content.ul-dots-black {
    padding-top: 20px !important;
}
@media (max-width: 600px) {
  .accordion-with-background-color-faq-section {
      padding: 40px 0px;
      margin-top: -40px;
      margin-bottom: -40px;
  }
}
.social-links__icon:active {
  background-color: #28d6ff;
  font-family: Oswald, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #0f1e2f;
  font-size: 40px;
}
@media (max-width: 991px) {
    .testimonials-slider-overlapping_slick-next, .testimonials-slider-overlapping_slick-prev {
        display: block !important;
        margin-right: 25px;
    }
}
.hs-social-sidebar li.et-social-instagram a {
    background: #fdb913 !important;
}
/* Animations */
.autoShow {
  animation: autoShowAnimation both;
  animation-timeline: view(70% 5%);
}

@keyframes autoShowAnimation {
  from {
    opacity: 0:
    transform: translateY(200px) scale(0.3);
  }
    to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

.fade-in {
  animation: fade-in linear;
  animation-timeline: view (70% 5%);
}

@keyframes fade-in {
  from {scale: .8; opacity: 0;}
  to {scale: 1; opacity: 1;}
}