







/* 1a. Containers */




/* 1b. Colors */






/* 1c. Typography */

























.secondary_Font{
  font-family: Kalam, serif; font-style: normal; font-weight: normal; text-decoration: none
}

.secondary_Font.jumbo {
  font-size: 65px;
  font-weight: 700;
}

.primary_color{
  color:#676673;
}
.secondary_color{
  color:#040404;
}
.tertiary_color{
  color:#f83269;
}
.quaternary_color{
  color:#313439;
}
.quinary_color{
  color:#767676;
}
.featured-stat-cards h5:hover,
.lastest-posts h5:hover,
.footer-wrapper .copyright-item a:hover,
.latest-articles .left .post-title a:hover,
.latest-articles .post-title a:hover,
.popular-posts .post-title a:hover,
.blog-listing .post-title a:hover,
.success-stories .title a:hover{
  color:#f83269;
}
.hs-search-field__bar button {
  background-color:#f83269;
}




.content-wrapper {
  max-width: 1140px;

}

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

.dnd-section > .row-fluid {
  max-width: 1140px;
}
.form-section .content-wrapper{
  max-width:calc(1140px + 40px )
}






body {
  font-family: Heebo, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #676673;
  font-size: 18px;
}
li::marker {
  color:  #f83269 ;
}
a {
  color:rgba(90, 120, 220, 1.0);
}

a:hover,
a:focus {
  color:rgba(90, 120, 220, 1.0);
}

/* Headings */

h1,
.h1 {
  font-weight: 500; text-decoration: none; font-family: Heebo, sans-serif; font-style: normal;
  color: #040404;
  font-size: 52px;
  text-transform: none;
}
.highlighted{
  font-size: 52px;
}
h2,
.h2 {
  font-weight: 500; text-decoration: none; font-family: Heebo, sans-serif; font-style: normal;
  color: #040404;
  font-size: 36px;
  text-transform: none;
}

h3,
.h3 {
  font-weight: 400; text-decoration: none; font-family: Heebo, sans-serif; font-style: normal;
  color: #040404;
  font-size: 24px;
  text-transform: none;
}

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

h5,
.h5 {
  font-weight: 500; text-decoration: none; font-family: Heebo, sans-serif; font-style: normal;
  color: #040404;
  font-size: 20px;
  text-transform: none;
}

h6,
.h6 {
  font-weight: 500; text-decoration: none; font-family: Heebo, sans-serif; font-style: normal;
  color: #040404;
  font-size: 16px;
  text-transform: none;
}

@media(max-width:767px){
  body {
    font-size: 16.99999999992px;
  }

  .secondary_Font.jumbo {
    font-size: 40px;
  }

}


/* Blockquote */

blockquote {
  border-left-color: #040404;
}






.hs-button{
  background-color: rgba(248, 50, 105, 1.0);
  border-color: rgba(248, 50, 105, 1.0);
  border-radius: 50px;
  border-width: 0px;
  color: rgba(255, 255, 255, 1.0);
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.hs-button:hover,
.hs-button:focus{
  color: rgba(255, 255, 255, 1.0);
  border-color: rgba(209, 41, 89, 1.0);
  background-color: rgba(209, 41, 89, 1.0);
}

.secondary-btn{
  background-color: rgba(255, 255, 255, 0.0);
  border-color: rgba(248, 50, 105, 1.0);
  border-radius: 50px;
  border-width: 1px;
  color: rgba(248, 50, 105, 1.0);
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.secondary-btn.white {
 border-color: #ffffff;
 color: #ffffff;
}

.secondary-btn:hover,
.secondary-btn:focus{
  color: rgba(255, 255, 255, 1.0);
  border-color: rgba(248, 50, 105, 1.0);
  background-color: rgba(248, 50, 105, 1.0);
}

.secondary-btn.white:hover, .secondary-btn.white:focus {
 background-color: #ffffff; 
 border-color: #ffffff;
 color: rgba(248, 50, 105, 1.0);
}





form,
.submitted-message {
  font-family: {font=Heebo, font_set=GOOGLE, styles={font-family=Heebo, sans-serif, font-style=normal, font-weight=normal, text-decoration=none}, size=18, size_unit=px, color=#676673, variant=null, fallback=sans-serif, style=font-family: Heebo, sans-serif; font-style: normal; font-weight: normal; text-decoration: none, css=color: #676673;font-size: 18px;font-family: Heebo, sans-serif;};
}
.widget-type-form,
.hs_cos_wrapper_type_password_prompt,
.widget-type-blog_subscribe,
.widget-type-google_search,
.widget-type-password_prompt.custom_error_message,
.widget-type-email_simple_subscription,
.section.post-footer form ,
.hs_cos_wrapper_type_member_login ,
.hs_cos_wrapper_type_member_register,
.hs_cos_wrapper_type_password_reset_request ,
.hs_cos_wrapper_type_password_reset,
.hs_cos_wrapper_type_email_subscriptions{
  background-color: rgba(255, 255, 255, 1.0);
  border-color: rgba(207, 207, 207, 1.0);
}
h3.form-title {
  background-color: rgba(255, 255, 255, 0.0);
  color: rgba(4, 4, 4, 1.0);
  
}

.hs-form label {
  color: rgba(49, 52, 57, 1.0);
}

.hs-form legend {
  color: rgba(124, 152, 182, 1.0);
}

.hs-input:not([type=file]),
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-width: 1px;
  background-color: rgba(245, 248, 250, 1.0);
  color: rgba(49, 52, 57, 1.0);
  border-color: rgba(203, 214, 226, 1.0);
  border-radius: 3px;
}

.hs-input:focus,
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(82, 168, 236, 0.8);
}

/* Date picker */

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

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

.fn-date-picker td.is-today .pika-button {
  color: #676673;
}










.header-wrapper {
  background-color: rgba(255, 255, 255, 1.0);
}
.header-wrapper .header-menu >ul >li>a{
  color: rgba(4, 4, 4, 1.0);
}
.header-wrapper .header-menu >ul >li:hover>a{
  color: rgba(4, 4, 4, 1.0);
}
.header-wrapper .header-menu >ul >li:after{
  background: rgba(248, 50, 105, 1.0);
}
.header-wrapper .header-menu >ul >li.active-branch> a{
  color: rgba(4, 4, 4, 1.0);
}
.header-wrapper h2{
  color: rgba(50, 50, 50, 1.0);
}
.header-wrapper span.box-title{
  color: rgba(103, 102, 115, 1.0);
}
.header-wrapper span.box-title:hover{
  color: rgba(248, 50, 105, 1.0);
}
.header-wrapper p.box-description{
  color: rgba(49, 52, 57, 1.0);
}
.header-wrapper .header-menu >ul >li .mega-menu{
  background-color: rgba(255, 255, 255, 1.0);
}
.header-wrapper .posts h3{
  color: rgba(49, 52, 57, 1.0);
}
.header-wrapper a.link-button{
  color: rgba(248, 50, 105, 1.0);
}
.header-wrapper a.link-button:hover{
  color: rgba(209, 41, 89, 1.0);
}
.header-wrapper .hs-button{
  background-color: rgba(248, 50, 105, 1.0);
  color: rgba(255, 255, 255, 1.0);
  border-color: rgba(248, 50, 105, 1.0);
}
.header-wrapper .hs-button:hover{
  background-color: rgba(255, 255, 255, 1.0);
  color: rgba(248, 50, 105, 1.0);
  border-color: rgba(248, 50, 105, 1.0);
}
.header-wrapper .col2{
  border-color: rgba(232, 237, 245, 1.0);
}
.header-wrapper .posts h3:hover{
  color: rgba(248, 50, 105, 1.0);
}
@media (max-width: 1024px){
  .header-wrapper span.menu-hamburger-icon,.header-wrapper button.close-toggler{
    background-color:#f83269;
  }
}




.footer-wrapper .footer-top {
  background-color:rgba(247, 247, 250, 1.0);
}
.footer-wrapper .fmenu-wrapper{
  border-color:rgba(231, 231, 235, 1.0);
}
.footer-wrapper .fmenu .hs-menu-wrapper> ul> li> a, .footer-wrapper .ftitle p{
  color:rgba(4, 4, 4, 1.0);
}
.footer-wrapper .fmenu .hs-menu-wrapper> ul ul li a{
  color:rgba(118, 118, 118, 1.0);
}
.footer-wrapper .fmenu .hs-menu-wrapper> ul ul li a:hover{
  color:rgba(248, 50, 105, 1.0);
}
.footer-wrapper .post-item{
  background-color:rgba(255, 255, 255, 1.0);
}
.footer-wrapper .posts h3{
  color:rgba(49, 52, 57, 1.0);
}
.footer-wrapper .footer-bottom, .footer-wrapper--no-nav {
  background-color:rgba(215, 215, 223, 0.7000000000000001);
}
.footer-wrapper .copyright-item, .footer-wrapper--no-nav p {
  color:rgba(4, 4, 4, 1.0);
}

.footer-wrapper--no-nav p {
  font-size: 14px;
  line-height: 1.43;
  margin-bottom:0;
  padding-bottom: 0;
}

.footer-wrapper--no-nav a {
  color: inherit;
}

.footer-wrapper--no-nav a:hover, .footer-wrapper--no-nav a:focus, .footer-wrapper--no-nav a:active {
  color: #f83269;
}

.footer-wrapper .posts h3:hover{
  color: rgba(248, 50, 105, 1.0);
}




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

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

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

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





.hs-search-results__title {
  font-weight: 500; text-decoration: none; font-family: Heebo, sans-serif; font-style: normal;
  color: #040404;
}





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

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

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

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

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

/* Blog pagination */

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

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

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

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

/* Pricing card */

.card__price {
  font-weight: 400; text-decoration: none; font-family: Heebo, sans-serif; font-style: normal;
  color: #040404;
  font-size: 24px;
}

.card__body svg {
  fill: #676673;
}

/* Social follow */

.social-links__icon {
  background-color: #676673;
}

.social-links__icon:hover,
.social-links__icon:focus {
  background-color: #3f3e4b;
}

.social-links__icon:active {
  background-color: #8f8e9b;
  font-weight: 400; text-decoration: none; font-family: Heebo, sans-serif; font-style: normal;
  color: #040404;
  font-size: 24px;
}