



/* 1. Variables */

/* 1a. Layouts */




/* 1b. Global colors */








/* 1c. Global fonts */




/* 1d. Typography */











/* 1e. Buttons */










/* 1e. Forms */







/* 1f. Tables */








/* Blog */














/* Scroll to top */





/* 2. Containers / Grid / DnD Areas */

body {
  background-color: #FCFAF3;
}

.growfast-content-wrapper {
  max-width: 905px;
}

.dnd-section,
.content-wrapper--vertical-spacing {
  padding: 64px 0;
}

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

/* 3. Typography  */

html {
  font-size: 20px;
}

body {
  font-weight: 400; svgUrl: https://22159095.fs1.hubspotusercontent-na1.net/hubfs/22159095/marketer_assets/fonts/Portrait_Text_Regular/Black-1716331556260.svg; text-decoration: none; name: Black; files: [{file=https://22159095.fs1.hubspotusercontent-na1.net/hubfs/22159095/PortraitText-Heavy.otf, fileId=168112348792, format=opentype, id=15057317}]; font-family: 'book antiqua', palatino, sans-serif; style: {"font-weight":900}; font-style: normal;
  color: #363636;
}

/* Paragraphs */

p {
  font-weight: 400; svgUrl: https://22159095.fs1.hubspotusercontent-na1.net/hubfs/22159095/marketer_assets/fonts/Portrait_Text_Regular/Black-1716331556260.svg; text-decoration: none; name: Black; files: [{file=https://22159095.fs1.hubspotusercontent-na1.net/hubfs/22159095/PortraitText-Heavy.otf, fileId=168112348792, format=opentype, id=15057317}]; font-family: 'book antiqua', palatino, sans-serif; style: {"font-weight":900}; font-style: normal;
}

hr{
  background-color: #363636;
}

/* Anchors */

a {
  color: #222D68;
}

a:hover{
  color: #1D51A3;
}

/* Headings */

h1 {
  font-weight: 500; font-family: 'Canela Condensed'; text-decoration: none;
  color: #111111;
  font-size: 44px;
}

h2 {
  font-weight: 500; font-family: 'Canela Condensed'; text-decoration: none;
  color: #111111;
  font-size: 36px;
}

h3 {
  font-weight: 500; svgUrl: https://22159095.fs1.hubspotusercontent-na1.net/hubfs/22159095/marketer_assets/fonts/Portrait_Text_Regular/Black-1716331556260.svg; text-decoration: none; name: Black; files: [{file=https://22159095.fs1.hubspotusercontent-na1.net/hubfs/22159095/PortraitText-Heavy.otf, fileId=168112348792, format=opentype, id=15057317}]; font-family: 'book antiqua', palatino, sans-serif; style: {"font-weight":900}; font-style: normal;
  color: #111111;
  font-size: 24px;
}

h4 {
  font-weight: 600; font-family: 'LFT Arnoldo'; text-decoration: none;
  color: #111111;
  font-size: 18px;
}

h5 {
  font-weight: 700; font-family: 'LFT Arnoldo'; text-decoration: none;
  color: #111111;
  font-size: 16px;
}

h6 {
  font-weight: 600; font-family: 'LFT Arnoldo'; text-decoration: none;
  color: #111111;
  font-size: 14px;
}

/* Blockquote */

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

/* 4. Buttons  */

button,
.button {
  background-color: #1D51A3;
  border: 2px solid #1D51A3;
  border-radius: 10px;
  padding: 16px 24px;
  font-weight: 600; font-family: 'LFT Arnoldo'; text-decoration: none;
  color: #ffffff;
  font-size: 16px;
}

button svg path,
.button svg path {
  fill: #ffffff;
}

button:hover,
button:focus,
.button:hover,
.button:focus {
  background-color: rgba(34, 45, 104, 1.0);
  border-color: #222D68;
  color: #ffffff;
}

button:active,
.button:active {
  background-color: rgba(34, 45, 104, 1.0);
  border-color: #222D68;
  color: #ffffff;
}

/* 5. Forms  */

form,
.submitted-message {
  font-weight: 400; svgUrl: https://22159095.fs1.hubspotusercontent-na1.net/hubfs/22159095/marketer_assets/fonts/Portrait_Text_Regular/Black-1716331556260.svg; text-decoration: none; name: Black; files: [{file=https://22159095.fs1.hubspotusercontent-na1.net/hubfs/22159095/PortraitText-Heavy.otf, fileId=168112348792, format=opentype, id=15057317}]; font-family: 'book antiqua', palatino, sans-serif; style: {"font-weight":900}; font-style: normal;
}

/* Form title */

.form-title {
  color: #111111;
}

/* Form label */

form label {
  color: #363636;
}

/* Form help text */

form legend {
  color: #363636;
}

/* Form 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-color: #d7d7d7;
  color: #363636;
  border-radius: ;
}

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,
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: #959595;
}

form textarea{
  line-height: ;
}

form select {
  background-image: url("data:image/svg+xml,%3Csvg width='16px' height='16px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Earrow-down%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='directional' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='arrow-down' fill='%23363636'%3E%3Cpolygon id='Shape' points='6 7 12 13 18 7 20 9 12 17 4 9'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
}

/* Form placeholder text */

::-webkit-input-placeholder {
  color: #363636;
}

::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
:-moz-placeholder,
::placeholder,
.hs-fieldtype-date .input .hs-dateinput:before {
  color: #363636;
}

/* Date picker */

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

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

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

/* Submit button */

form input[type=submit],
form .hs-button {
  background-color: #1D51A3;
  border: 2px solid #1D51A3;
  border-radius: 10px;
  padding: 16px 24px;
  font-weight: 600; font-family: 'LFT Arnoldo'; text-decoration: none;
  color: #ffffff;
  font-size: 16px;
}

form input[type=submit]:hover,
form .hs-button:hover {
  background-color: rgba(34, 45, 104, 1.0);
  border-color: #222D68;
  color: #ffffff;
}

/* Validation */

.hs-form-required {
  color: #ef6b51;
}

.hs-input.invalid.error {
  border-color: #ef6b51;
}

.hs-error-msg {
  color: #ef6b51;
}

/* 6. Tables */

table {
  background-color: #ffffff;
  border-color: #d7d7d7;
}

th,
td {
  border-color: #d7d7d7;
  color: #363636;
}

thead th,
thead td {
  background-color: ;
  border-bottom-color: #d7d7d7;
  color: #111111;
}

tfoot td {
  background-color: #ffffff;
  color: #363636;
}

/* 9. Scroll to top  */

.growfast-scrolltop {
  background-color: rgba(105, 119, 207, 1.0);
}
.growfast-scrolltop-svg-wrap svg path{
  fill: rgba(255, 255, 255, 1.0);
}

/* 10. Blog */

.growfast-blog-post__header__content-inner--tag-link:hover{
  color: #ffffff;
  background-color: #1D51A3;
  border-color: #1D51A3;
}

.growfast-blog__header__content-inner--tag-link:hover{
  color: #ffffff;
  background-color: #1D51A3;
  border-color: #1D51A3;
}

.growfast-blog__header__bg{
  background-color: #EEEEEE;
}

.growfast-blog-pagination__link {
  color: #363636;
}

.growfast-blog-pagination__link--active {
  color: #222D68;
}

.growfast-blog-pagination__link:hover {
  color: #222D68;
}

.growfast-blog-pagination__prev-link svg,
.growfast-blog-pagination__next-link svg {
  fill: #363636;
}

.growfast-blog-pagination__prev-link:hover svg,
.growfast-blog-pagination__next-link:hover svg {
  fill: #222D68;
}

.growfast-blog-related-posts__title a:hover,
.growfast-blog-related-posts__title a {
  color: #111111;
}

.growfast-blog-related-posts__author {
  color: #363636;
}

.growfast-blog-related-posts__author:hover {
  color: #363636;
}

.growfast-blog-related-posts__author-info--name {
  color: #111111;
}

.growfast-blog-related-posts__content--tag-link>span:after {
  background-color: #1D51A3;
}

.growfast-blog-auhtor__inner__label {
  background-color: rgba(29, 81, 163, 1.0);
}

.growfast-blog-auhtor__inner__details__social-links svg path {
  fill: rgba(149, 149, 149, 1.0);
}

.growfast-blog-auhtor__inner__details__social-links a:hover svg path {
  fill: rgba(34, 45, 104, 1.0);
}

.growfast-blog-prev-next-posts__content--label{
  font-family: DM Sans;
  font-family: 'DM Sans', sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
  color: #FFFFFF;
  font-size: 18px;
}

.growfast-blog-prev-next-posts__content--title{
  font-family: DM Sans;
  font-family: 'DM Sans', sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  color: #FFFFFF;
  font-size: 24px;
}

.growfast-blog-prev-next-posts__bg--image:after {
  background-color: rgba(17, 17, 17, 1.0); 
}

.growfast-blog-prev-next-posts__prev__content{
  height: 300px;
}

.growfast-blog-prev-next-posts__content--title svg {
  fill: rgba(255, 255, 255, 1.0); 
}

.growfast-blog-prev-next-posts__next__content,
.growfast-blog-prev-next-posts__prev__content {
  min-height: 300px;
}

/* 11. System pages */

/* 12. Modules */

.growfast-theme .lang_list_class li a {
  color: #111111;
}

.growfast-theme .lang_list_class li a:hover{
  color: #222D68;
}

.growfast-theme .hs-common-confirm-message{
  font-size: 20px !important;
}

.growfast-theme .comment-reply-to{
  background: #1D51A3;
  font-weight: 600; font-family: 'LFT Arnoldo'; text-decoration: none;
  color: #ffffff;
}

.growfast-theme .comment-reply-to:hover {
  background-color: rgba(34, 45, 104, 1.0);
  color: #ffffff;
}

.growfast-theme .comment-from h4 a,
.growfast-theme .comment-from h4 {
  color: #111111;
}

.growfast-theme .hs-search-field__suggestions #results-for {
  font-weight: Medium;
}

.growfast-blog-listing1__title a:hover,
.growfast-blog-listing1__title a {
  color: #111111;
}

.growfast-blog-listing1__author {
  color: #363636;
}

.growfast-blog-listing1__author:hover {
  color: #363636;
}

.growfast-blog-listing1__author-info--name {
  font-weight: 500; font-family: 'Canela Condensed'; text-decoration: none;
  color: #111111;
}

.growfast-blog-listing1__content--tag-link>span:after {
  background-color: #1D51A3;
}

.growfast-blog2__title a:hover,
.growfast-blog2__title a {
  color: #111111;
}

.growfast-blog2__content--tag-link>span:after {
  background-color: #1D51A3;
}

.growfast-footer-module__navigation .hs-menu-depth-1 > a{
  font-weight: Medium;
}

.growfast-testimonial2__inner
.growfast-slider__slide__content-wrapper__content,
.growfast-cta1__content-wrapper__content,
.growfast-page-header__content-wrapper__content {
  width: 905px !important;
}