/* ******************************************************************************
*********************************************************************************
Use this file to override any of the CSS styles preset in the themed
stylesheets or you can add your own custom styles.
*********************************************************************************
****************************************************************************** */

/* Test */













/* cta text */

















/* H2 */












/* H3 */












/* H4 */











/* H5 */











/* H6 */


















.dnd-section > .row-fluid,.content-wrapper, .container, header.header-wrapper .content-wrapper{
  max-width: 1220px; padding: 0 20px; margin: 0 auto; 
}

@media(max-width:1570px){
  header.header-wrapper .content-wrapper {
    max-width: 100%  !important ;
  }

  /*   .dnd-section > .row-fluid,.content-wrapper{
  max-width: 1180px !important ;
} */
}
@media(max-width:767px){
  .dnd-section > .row-fluid,.content-wrapper{
    max-width: 100% !important ;
  }
}
.dnd-section {
  padding-bottom: 50px;
  padding-top: 50px;
}

.body-container__homepage .dnd-section:nth-child(odd) {
  background-color: ;
}









body {
  color: rgba(80, 92, 149, 1.0);
  font-family: Eina01;
  font-size: 20px;
  line-height: 30px; 
  font-weight: 600;}

a {
  color: rgba(251, 53, 105, 1.0);
}

a:hover {
  color: rgba(80, 92, 149, 1.0);
}


.text_cta {
  font-size: 14px;
  line-height: 21px;
  font-weight: 700;
}


h1,.h1 {
  color: rgba(28, 39, 92, 1.0);
  font-family: Eina01;
  font-size: 42px;
  line-height: 52px; 
  font-weight: 700;
}



h2,.h2 {
  color: rgba(28, 39, 92, 1.0);
  font-family: Eina01;
  font-size: 42px;
  line-height: 52px; 
  font-weight: 700;
}


h3,.h3,.blog-post__body h2 {
  color: rgba(28, 39, 92, 1.0);
  font-family: Eina01;
  font-size: 32px;
  line-height: 42px; 
  font-weight: 700;
}

h4,.h4 {
  color: rgba(28, 39, 92, 1.0);
  font-family: Eina01;
  font-size: 28px;
  line-height: 36px; 
  font-weight: 700;
}

h3.form-title {
  color: rgba(28, 39, 92, 1.0);
  font-family: Eina01;
  font-size: 28px;
  line-height: 36px; 
  font-weight: 600;
}


h5,.h5 {
  color: rgba(80, 92, 149, 1.0);
  font-family: Eina01;
  font-size: 20px;
  line-height: 27px; 
  font-weight: 600;
}

h6,.h6 {
  color:  rgba(80, 92, 149, 1.0);
  font-family: Eina01;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px; 
}
@media(max-width:1570px){
  /*   h1,.h1 {
  font-size: 33.6px;
} */
  /*   h2 ,.h2{
  font-size: 33.6px;
}
  h3,.h3,.blog-post__body h2  {
  font-size: 23.7714285712px;
}
  h4,h3.form-title,.h4 {
  font-size: 25.2px;
}
  h5,.h5 {
  font-size: 18.1818181818px;
}
  */
}
@media(max-width:1280px){
/*   h1,.h1 {
    font-size: 37.800000000000004px;
  }
  h2 ,.h2{
    font-size: 37.800000000000004px;
  }
  h4 ,.h4{
    line-height: 1.3; 
  } */

}
@media(max-width:1199px){
  body { font-size: 16px; line-height: 25px; }
  h1,.h1 {
    font-size: 33.6px;
    line-height: 41.6px;
  }
  h2 ,.h2 {
    font-size: 33.6px;
    line-height: 41.6px;
  }
  h5 ,.h5{
    font-size: 16.0px;line-height: 24.3px;
  }
  h6,.h6 {
    font-size: 14.4px;line-height: 21.6px;
  }
  h3,.h3 ,.blog-post__body h2 {
    font-size: 25.6px;line-height: 33.6px;
  }   
  h4,h3.form-title,.h4 {
    font-size: 22.400000000000002px;line-height: 28.8px;
  }
}
@media(max-width:991px){
  h1,.h1 {
    font-size: 29.4px;
    line-height: 36.4px;
  }
  h2 ,.h2 {
    font-size: 29.4px;
    line-height: 36.4px;
  }
  h3,.h3 ,.blog-post__body h2 {
    font-size: 24.0px;line-height: 31.5px;
  }  
}
@media(max-width:767px){
  body{
    font-size: 14px;
    line-height: 21px;
  }  
  h1,.h1 {
    font-size: 25.2px;line-height: 33.800000000000004px;
  }
  h2 ,.h2{
    font-size: 21.0px;line-height: 28.6px;
  }
  h5,.h5 {
    font-size: 14.0px;line-height: 22.95px;
  }
  h3,.h3 ,.blog-post__body h2 {
    font-size: 19.2px;line-height: 25.2px;
  }   
  h4,h3.form-title,.h4 {
    font-size: 16.8px;line-height: 21.599999999999998px;
  }
}




.hs-search-field__bar, .hs_cos_wrapper_type_member_login, .hs_cos_wrapper_type_member_register, .hs_cos_wrapper_type_password_prompt, .hs_cos_wrapper_type_password_reset, .hs_cos_wrapper_type_password_reset_request, .section.post-footer form, .widget-type-blog_subscribe, .widget-type-email_simple_subscription, .widget-type-form, .widget-type-google_search, .widget-type-password_prompt.custom_error_message{
  background-color: rgba(255, 255, 255, 1.0);
}
form,
.submitted-message {
  font-family: Eina01;

}

h3.form-title {
  color: rgba(18, 37, 89, 1.0);
  
}



form input[type=submit], .button, .hs-button, button,
.hs-button, a.primary_button  {
  background-color: rgba(251, 53, 105, 1.0);
  border-width: 1px;
  border-color: rgba(251, 53, 105, 1.0);
  border-style: solid;
  border-radius: 34px;
  color: rgba(255, 255, 255, 1.0);
  padding-left: 18px;
  padding-right: 18px;
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 14px;
  line-height: 21px;
  font-weight: 700;
}
form input[type=submit]:hover, .button:hover, .hs-button:hover, button:hover, .button:focus, .hs-button:focus, button:focus,
form input[type=submit]:focus,
.hs-button:hover,
.hs-button:focus,
a.primary_button:hover, a.primary_button:focus{
  background-color: rgba(220, 225, 241, 1.0);
  border-color: rgba(220, 225, 241, 1.0);
  color: rgba(251, 53, 105, 1.0);
}

 a.secondary_button {
  background-color: rgba(255, 255, 255, 1.0);
  border-width: 1px;
  border-color: rgba(220, 225, 241, 1.0);
  border-style: solid;
  border-radius: 34px;
  color: rgba(251, 53, 105, 1.0);
  padding-left: 18px;
  padding-right: 18px;
  padding-top: 9px;
  padding-bottom: 9px;
   font-size: 14px;
  line-height: 21px;
  font-weight: 700;
}
a.secondary_button:hover, a.secondary_button:focus{
  background-color: rgba(251, 53, 105, 1.0);
  border-color: rgba(251, 53, 105, 1.0);
  color: rgba(255, 255, 255, 1.0);
}


form label {
  color: rgba(18, 37, 89, 1.0);
}

form legend {
  color: rgba(18, 37, 89, 1.0);
}

form input[type=text],
form input[type=search],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea ,.hs-dateinput input{
  border: 1px solid rgba(192, 201, 226, 1.0);
  color: rgba(18, 37, 89, 1.0);
  border-radius: 3px;
  background-color: rgba(255, 255, 255, 1.0);
}


form input[type=text]:focus,form input[type=text]:focus-visible,
form input[type=search]:focus,form input[type=search]:focus-visible,
form input[type=email]:focus,form input[type=email]:focus-visible,
form input[type=password]:focus,form input[type=password]:focus-visible,
form input[type=tel]:focus,form input[type=tel]:focus-visible,
form input[type=number]:focus,form input[type=number]:focus-visible,
form input[type=file]:focus,form input[type=file]:focus-visible,
form select:focus,form select:focus-visible,
form textarea:focus, form textarea:focus-visible {
  border-color: rgba(251, 53, 105, 1.0);
}


.hs-input:-moz-placeholder,
.hs-input::-webkit-input-placeholder,
.hs-field-desc,
.hs-dateinput:before,
.hs-richtext, form select {
  color: rgba(156, 166, 193, 1.0) !important;
}
 form select, select option {
  color: rgba(156, 166, 193, 1.0) !important;
}

.hs-default-font-element,
.hs-main-font-element {
  font-family: Eina01;
}

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

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

.fn-date-picker td .pika-button:hover {
  background-color:  !important;
}
form input[type=submit], .hs-button, .hs-button {
  font-size: 14px ;
}
form input[type=submit] {
  font-size: 14px;
}
@media(max-width:1570px){

  .secondary-.hs-button,a.secondary-btn {
    font-size: 16px;
  }

  .secondary-.hs-button svg,a.secondary-btn svg {
    width: 20px;
  }
}
@media(max-width:759px){
  form input[type=submit], .hs-button, .hs-button {
    font-size: 14px ;
    padding: 14px 32px;
  }
  .secondary-.hs-button, a.secondary-btn {
    font-size: 14px;
  }
}






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




.footer_sec{
  background-image: linear-gradient(160deg, 
    rgba(0, 1, 5, 1.0),
    rgba(4, 21, 37, 1.0),
    rgba(10, 49, 80, 1.0)
);
}

.footer_logo span {
  color: rgba(173, 187, 227, 1.0);
}

.footer_form_left *, .footer_form_right * {
  color: rgba(255, 255, 255, 1.0);
}
.footer_sec .footer_menu ul li a{
  color: rgba(220, 225, 241, 1.0);
}
.footer_sec .footer_menu ul ul li a{
  color: rgba(192, 201, 226, 1.0);
}
.footer_sec .footer_menu ul li a:hover{
  color: rgba(255, 255, 255, 1.0);
}

.footer_sec .form .hs-form-field input{
  background-color: rgba(255, 255, 255, 0.0);
  color: rgba(173, 187, 227, 1.0);
}
.footer_sec form .hs-form-field input::placeholder{
  color: rgba(173, 187, 227, 1.0);
}


.footer_sec form input[type=text], .footer_sec form input[type=search], .footer_sec form input[type=email], 
.footer_sec form input[type=password], .footer_sec form input[type=tel], .footer_sec form input[type=number], 
.footer_sec form input[type=file], .footer_sec form select, .footer_sec form textarea, .footer_sec .hs-dateinput input {
  border: none; 
  border-bottom: 1px solid #ffffff; border-radius: 0;
  background-color: rgba(255, 255, 255, 0.0);
  color: rgba(173, 187, 227, 1.0);
}
.footer_sec form input[type=text]::placeholder, .footer_sec form input[type=search]::placeholder, .footer_sec form input[type=email]::placeholder, 
.footer_sec form input[type=password]::placeholder, .footer_sec form input[type=tel]::placeholder, .footer_sec form input[type=number]::placeholder, 
.footer_sec form input[type=file]::placeholder, .footer_sec form select::placeholder, .footer_sec form textarea::placeholder, .footer_sec .hs-dateinput input::placeholder {
  color: rgba(173, 187, 227, 1.0);
}







.blog-post__date {
  border-color: rgba(80, 92, 149, 1.0);
}

.blog-tag-filter__menu-link,
.blog-post__tag-link,
.blog-card__tag-link,
.blog-post__author-name,
.blog-card__title a {
  color: rgba(80, 92, 149, 1.0);
}

.blog-card__tag-link:hover,
.blog-card__title a:hover,
.blog-tag-filter__menu-link:hover,
.blog-post__tag-link:hover,
.blog-post__author-name:hover,
.blog-card__tag-link:focus,
.blog-card__title a:focus,
.blog-tag-filter__menu-link:focus,
.blog-post__tag-link:focus,
.blog-post__author-name:focus {
  color: theme.global_colors.secondary_color.color;
}

.blog-card__tag-link:active,
.blog-card__title a:active,
.blog-tag-filter__menu-link:active,
.blog-post__tag-link:active,
.blog-post__author-name:active {
  color: theme.global_colors.secondary_color.color;
}

.blog-tag-filter__menu-link--active-item:after {
  background-color: ;
}

.blog-pagination__link {
  color: rgba(80, 92, 149, 1.0);
}

.blog-pagination__link--active:after,
.blog-pagination__prev-link:after,
.blog-pagination__next-link:after {
  background-color: ;
}

.blog-post__title {
  color: rgba(28, 39, 92, 1.0);
  font-family:Eina01;
  font-size: 42px;
  font-weight: ;
}

.blog-post__author {
  background-color: ;
}

#comments-listing .comment-reply-to {
  color: rgba(#null, 0.0);
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
  color: rgba(#null, 0.0);
}

#comments-listing .comment-reply-to:active {
  color: rgba(#null, 0.0);
}



/*             Blog Grid Listing and Post styles            */

.blog-header {
  background-color: rgb(#null);
}

.hs-blog-listing,
.hs-blog-post {
  background-color: ;
}

.blog-index__post-inner-card {
  box-shadow: -5px 0px 20px 0px rgba(#null, 0.10);
}

.blog-post__tag-link:hover{
  color: #505c95;
}

.blog-post__read-more svg {
  fill: rgba(80, 92, 149, 1.0);
}

.blog-post__read-more a:hover svg {
  fill: #505c95;
}

.blog-sidebar ul {
  box-shadow: -5px 0px 20px 0px rgba(#null, 0.10);
}

.blog-sidebar a {
  color: rgba(80, 92, 149, 1.0);
}

.blog-sidebar a:hover {
  color: #505c95;
}

.blog__subscription-block {
  background-color: rgb(#null);
}

.post-featured-image {
  max-height: px;
}

.blog-post {
  box-shadow: -5px 0px 20px 0px rgba(#null, 0.10);
}

.blog-post__meta a {
  color: rgba(80, 92, 149, 1.0);
}

.blog-post__body, .blog-post__tags a {
  color: rgba(80, 92, 149, 1.0);
}

.blog-post__meta a:hover {
  color: #505c95
}

.blog-post__links {
  border-top:  2px solid rgb(#null);
}

.blog-post__back-to-blog {
  color: rgba(80, 92, 149, 1.0);
}

.blog-post__back-to-blog:hover {
  color: #505c95;
}

.blog-post__back-to-blog svg {
  fill: rgba(80, 92, 149, 1.0);
}

a.blog-post__back-to-blog:hover svg {
  fill: #505c95;
}

.comment.depth-0,
.blog-comments form {
  border-top: 2px solid rgb(#null);
}

.comment.depth-1 {
  border-left: 2px solid rgb(#null);
}

.section.post-footer .hs-input {
  border-color: rgb(#null);
}

.blog-recent-posts {
  background-color: rgb(#null);
}










body .icon svg {
  fill: ;
}

body .tns-nav button.tns-nav-active {
  background-color: ;
}

body .tns-nav button:hover,
body .tns-nav button:focus {
  background-color: ;
}

body .social-links__icon {
  background-color: ;
}

body .social-links__icon:hover svg,
body .social-links__icon:focus svg {
  fill: rgba(#null, 0.0);
}

body .social-links__icon:active svg {
  fill: rgba(#null, 0.0);
}

body .team-member__description {
  background-color: ;
}





.body-container__website .dnd-section:nth-child(odd) {
  background-color: {typography=, buttons=, spacing=, footer=, global_colors=, header=, forms=}
}






.secondary_font{
  font-family:;
}

.primary_color{
  color:#1C275C;
}
.secondary_color,.job-section-wrapper .job-title:hover{
  color:#505C95;
}

.dnd-section > .row-fluid { padding: 0 !important; }