/* @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    */
/*****************************************/
html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
}
img {
    max-width: 100%;
    height: auto;
}
/* Start button */
button:not(.button--secondary):not(.button--simple):not(.button--white-outline), 
.button:not(.button--secondary):not(.button--simple):not(.button--white-outline) {
    background: #76e3d6;
    background: linear-gradient(145deg,rgba(118,227,214,1) 0%,rgba(47,94,222,1) 100%);
    border: none;
}
button:not(.button--secondary):not(.button--simple):not(.button--white-outline):hover, 
button:not(.button--secondary):not(.button--simple):not(.button--white-outline):focus, 
.button:not(.button--secondary):not(.button--simple):not(.button--white-outline):hover, 
.button:not(.button--secondary):not(.button--simple):not(.button--white-outline):focus, 
button:not(.button--secondary):not(.button--simple):not(.button--white-outline):active, 
.button:not(.button--secondary):not(.button--simple):not(.button--white-outline):active {
    background: #76e3d6;
    background: linear-gradient(145deg,rgba(47,94,222,1) 0%, rgba(118,227,214,1) 100%);
    border: none;
}
.button--white-outline {
    text-decoration: none;
    background-color: rgba(255,255,255,0.0);
    border: 1px solid #ffffff;
    border-radius: 10px;
    color: #ffffff;
    fill: #ffffff;
    padding: 20px 30px;
}
.button--white-outline:hover,
.button--white-outline:focus,
.button--white-outline:active {
    text-decoration: none;
    background-color: #ffffff;
    border: 1px solid #ffffff;
    color: #55A6DA;
    fill: #55A6DA;
}
button, .button,
.button.button--secondary,
.button.button--simple {
    font-weight: 700 !important;
}
.button-group {
    margin: -10px;
}
.button-group .button {
    margin: 10px;
}
/* End button */
/* Start header */
.header__logo {
    margin-right: 20px;
}
.header__menu__right {
    display: flex;
    align-items: center;
}
.navbar-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}
.navbar-right {
    display: flex;
    align-items: center;
}
.navbar-right .nav-item {
    margin: 0;
}
.header .button-login {
    padding: .5rem 1rem .5rem 0;
    color: #000;
  font-weight: 200;
}
.header .button-login:hover {
    color: #2f5ede;
    text-decoration: none;
}
.navbar-right .nav-item {
    word-break: keep-all;
}
.header {
    background-color: transparent;
    border-bottom: 1px none #2f5ede;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
}
.hs-landing-page .header.header__no-navigation {
  position: absolute;
}
/* anchor tag scroll */
.anchor-scroll {
    position: relative; top: -130px; visibility: hidden;
  }
@media screen and (min-width: 768px) {
  .header {
      padding: .75rem 20px;
  }
  .header__menu__right .button {
    margin-left: 20px;
  }
  .header .header__menu {
    margin-left: 0;
    flex: 1 0 calc(100% - 183px - 20px);
    padding-left: 30px;
  }
  .header__navigation {
      display: flex;
      align-items: center;
  }
  .header__menu__right {
      margin-left: auto;
      padding-left: 20px;
  }
  .newsletter-cta-button-group {
      text-align: right;
  }
}
@media screen and (max-width: 767px) {
  h1 {
      font-size: 44px;
  }
  .newsletter-cta-button-group {
      margin-top: 20px;
  }
  
  .header__menu__right {
      background-color: rgba(255,255,255,1)
  }
  .header__menu__right, .navbar-right {
      flex-direction: column;
      width: 100%;
  }
  .navbar-right .nav-item {
      margin: 0;
      padding: 0.7rem 2.1rem;
      width: 100%;
      text-align: center;
  }
  .navbar-right .nav-item + .nav-item {
      border-top: 2px solid #f1f4f8;
  }
  .header__menu__right .button {
      width: 100%;
      justify-content: center;
  }
  .header__logo img {
      padding: 0px 20px;
  }
  .header .navigation-primary .submenu>li.menu-item, .header .navigation-primary .submenu.level-1>li.menu-item {
      padding: 5px 0;
  }
  .header .navigation-primary .submenu>.has-submenu input[type='checkbox'] ~ .menu-arrow, 
  .header .navigation-primary .submenu>.has-submenu:hover input[type='checkbox'] ~ .menu-arrow {
      top: 20px;
  }
  .header .navigation-primary .submenu.level-2 .menu-item .menu-link, 
  .header .navigation-primary .submenu.level-3 .menu-item .menu-link {
      padding: .7rem 2.8rem;
      transition: none;
  }
  br {
      display: none;
  }
}
/* End header */
/* Start footer */
.footer__info__logo,
.footer__info__social {
    margin-bottom: 40px;
}
.footer__site-map__section h4 {
    font-size: 18px;
}
.footer__info__social .social-links__icon {
    border: 1px solid #FFFFFF;
    border-radius: 40px !important;
}
.footer .hs-menu-wrapper ul {
    margin: 40px 0 60px;
}
.footer {
    padding-top: 80px;
}
.footer__row--info {
    padding-top: 5px;
}
.footer {
/*     background-image: url(https://21088554.fs1.hubspotusercontent-na1.net/hubfs/21088554/watermark.svg); */
   background-image: url( https://21088554.fs1.hubspotusercontent-na1.net/hubfs/21088554/DarkBackgroundImage_1.png);
    background-size: cover;
    background-position: 50% 50%;
  background-position: center;
    background-repeat: no-repeat;
}
@media screen and (min-width: 992px) {
  .footer {
/*       background-size: 75%;
      background-position: 30% 0; */
    background-size: cover;
    background-position: center;
  }
}
@media screen and (min-width: 1400px) {
  .footer {
      background-size: 57%;
      background-position: 31% -42%;
        background-size: cover;
    background-position: center;
  }
}
@media screen and (max-width: 767px) {
  .footer__info__social .social-links {
      justify-content: center;
  }
  .footer__row {
      display: flex !important;
      flex-direction: column-reverse;
      text-align: left !important;
  }
  .footer__info {
      text-align: center;
  }
  .footer__info__social {
      margin-bottom: 0;
  }
  .footer__site-map {
      flex-wrap: wrap;
      display: flex !important;
      text-align: left !important;
  }
  .footer__site-map__section {
      max-width: calc(50% - 40px);
      flex: 1 0 50%;
  }
  .footer__row--info {
      padding-top: 0;
  }
}
/* End footer */
.gredient-color-text {
    background: -webkit-linear-gradient(0deg,rgba(118,227,214,1) 0%,rgba(47,94,222,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.hs-content-id-63787853904 .span6.widget-span.widget-type-cell.cell_16425038792523-vertical-alignment.dnd-column,
.hs-content-id-63787853904 .span6.widget-span.widget-type-cell.cell_16425038792522-vertical-alignment.dnd-column {
    background-color: #fff;
    box-shadow: 0 30px 30px #f2f3f5;
    border-radius: 20px;
    padding: 60px 50px;
    margin-bottom: 5.128206%;
    margin-top: 5.128206%;
}
#hs_cos_wrapper_widget_1642513933096 {
    text-align: center;
}
#hs_cos_wrapper_widget_1642517587108 {
    background-color: #fff;
    box-shadow: 0 30px 30px #f2f3f5;
    border-radius: 20px;
    padding: 40px 30px;
}

#hs_cos_wrapper_widget_1642517587108 {
    background-color: #fff;
    box-shadow: 0 30px 30px #f2f3f5;
    border-radius: 20px;
    padding: 30px;
}
@media screen and (min-width: 768px) {
  #hs_cos_wrapper_widget_1642517587108 {
      padding: 80px 60px;
  }
}
@media screen and (max-width: 767px) {
  .hs-content-id-63787853904 .span6.widget-span.widget-type-cell.cell_16425038792523-vertical-alignment.dnd-column, 
  .hs-content-id-63787853904 .span6.widget-span.widget-type-cell.cell_16425038792522-vertical-alignment.dnd-column {
      padding: 40px 30px;
  }
}
.para-18 {
    font-size: 18px;
}
.dsp_link {
    text-decoration: underline;
}
.view-more-link {
    color: #000;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
.view-more-link:hover {
    color: #2f5ede;
    font-weight: bold;
    text-decoration: none;
}


.blog-post_hero {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}
.blog-post_hero .blog-post__title {
    font-size: 40px;
    line-height: 1.5;
    margin: 0;
    padding-left: 60px;
    flex: 1 0 calc(100% - 350px);
/*     max-width: calc(100% - 350px); */
    width: 100%;
    text-align: center;
    padding: 10px;
}

.blog-post_hero .blog-post__image-wrapper {
    height: 350px;
    margin: 0;
    position: relative;
    width: 100%;
    flex: 1 0 350px;
    max-width: 350px;
}
.blog-post_hero {
    padding-top: 130px;
    padding-bottom: 60px;
}
.blog-post__body {
    line-height: 1.2;
}

.blog-post__body a {
    color: #2F5EDE;
    text-decoration: underline;
}
.blog-post__body a:hover {
    color: #2F5EDE;
    text-decoration: none;
}
.blog-post__body p {
    font-size: 18px;
}
.blog-recent-posts__title {
    margin: 50px 0 0;
    text-align: center;
}


.blog-index--2-col__post {
    box-shadow: 0 30px 30px #f2f3f5;
    background-color: #fff;
    width: calc(33.33% - 25px);
    border-radius: 20px;
}
.blog-index--2-col__post-image-wrapper {
    border-bottom: none;
    height: 250px;
    margin-bottom: 0px;
}
.r_blog_posts_title {
    margin-bottom: 30px;
    margin-top: 10px;
}

.blog-recent-posts .blog-index--2-col__post-content__title {
    margin: 0;
    font-size: 24px;
    line-height: 1.4;
}
.blog-recent-posts .blog-index--2-col__post-content a {
    text-decoration: none;
}
.blog-recent-posts {
    padding-bottom: 170px;
    padding-top: 100px;
}

.blog-recent-posts .blog-index--2-col__post-content {
    padding: 30px 40px 50px;
}
.blog_posts_date {
    color: #2f5ede;
}

@media screen and (max-width: 1000px) {
  .blog-index--2-col__post {
      width: 100%;
  }
  .blog-post_hero {
      flex-direction: column;
      text-align: center;
      padding-bottom: 40px;
  }
  .blog-post_hero .blog-post__title {
      padding-left: 0;
      flex: 100%;
      max-width: 100%;
      padding-bottom: 40px;
  }
}

@media (max-width: 480px) {
  .blog-post_hero .blog-post__image-wrapper {
      width: 100%;
      flex: 1 0 100%;
      height: 0;
      position: relative;
      padding-top: 100%;
  }
  .blog-post_hero .blog-post__image-wrapper .blog-post__image {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
  }
}

/* .blog-content-wrapper {
    background-image: url(https://21088554.fs1.hubspotusercontent-na1.net/hubfs/21088554/blog-full-bg.svg) !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}
.blog-recent-posts {
    background-image: url(https://21088554.fs1.hubspotusercontent-na1.net/hubfs/21088554/blog-related-bg.svg) !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
} */
.left_icon_card__text * {
    color: inherit;
}
.left_icon_card__text a {
    text-decoration: underline;
    color: #fff;
}
.left_icon_card__text a:hover {
    text-decoration: none;
    color: #fff;
}

#hs_cos_wrapper_widget_1643120913480 .form-title {
    background-color: transparent;
    color: #000;
    font-size: 40px;
    border: none;
}
#hs_form_target_widget_1643120913480 form .hs-form-field>label {
    display: none !important;
}
#hs_form_target_widget_1643120913480 form {
    max-width: 600px;
    margin: 0 auto;
    background-color: transparent;
    border: none;
}
#hs_form_target_widget_1643120913480 form input[type='text'], 
#hs_form_target_widget_1643120913480 form input[type='email'], 
#hs_form_target_widget_1643120913480 form input[type='password'], 
#hs_form_target_widget_1643120913480 form input[type='tel'], 
#hs_form_target_widget_1643120913480 form input[type='number'], 
#hs_form_target_widget_1643120913480 form input[type='file'],
#hs_form_target_widget_1643120913480 form select, 
#hs_form_target_widget_1643120913480 form textarea {
    background-color: #fff;
    box-shadow: 0 30px 30px #f2f3f5;
    border-radius: 10px;
    min-height: 64px;
    text-align: center;
    font-size: 18px;
    color: #000;
    padding: 20px;
}
#hs_form_target_widget_1643120913480 form textarea {
    min-height: 192px;
}
#hs_form_target_widget_1643120913480 form .hs_submit.hs-submit {
    margin-top: 50px;
}

.aw-hero-dark {
    background-image: url(https://21088554.fs1.hubspotusercontent-na1.net/hubfs/21088554/aw-hero-dark-img.svg) !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    border-radius: 20px;
}
.aw-hero-dark {
    padding: 100px 40px;
}
.aw-hero-dark-content {
    max-width: 700px;
    margin: 0 auto;
}
#hs_cos_wrapper_widget_1643120913480 form input[type="submit"] {
    background: #76e3d6;
    background: linear-gradient(145deg,rgba(118,227,214,1) 0%,rgba(47,94,222,1) 100%) !important;
    border: 0 !important;
}
#hs_cos_wrapper_widget_1643120913480 form input[type="submit"]:hover {
    background: #76e3d6;
    background: linear-gradient(145deg,rgba(47,94,222,1) 0%, rgba(118,227,214,1) 100%) !important;
    border: 0 !important;
}

.hs-content-id-70652564901 .row-number-25 .dnd-column {
  border-radius: 10px;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.12);
}

.hs-content-id-70652564901 .row-number-1:before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: .8;
  background: background: rgb(118,227,214);
  background: -moz-linear-gradient(180deg, rgba(118,227,214,1) 0%, rgba(47,94,222,0) 100%);
  background: -webkit-linear-gradient(180deg, rgba(118,227,214,1) 0%, rgba(47,94,222,0) 100%);
  background: linear-gradient(180deg, rgba(118,227,214,1) 0%, rgba(47,94,222,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#76e3d6",endColorstr="#2f5ede",GradientType=1);
  z-index: -1;
}
.blog-post_hero {
	display: flex;
	flex-direction: column-reverse !important;
	align-items: center;
}

.blog-post_hero .blog-post__image-wrapper {
	height: auto;
	margin: 0 0 60px 0;
	position: relative;
	width: 100%;
	flex: 1 0 100%;
	max-width: 100%;
}