.elementor-kit-19464{--e-global-color-primary:#FF0000;--e-global-color-secondary:#797676;--e-global-color-text:#000000;--e-global-color-accent:#FF0000;--e-global-color-ba572a4:#FFFFFF;--e-global-color-6779fb4:#F8F8F8;--e-global-color-b050ae3:#EA0130;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );}.elementor-kit-19464 e-page-transition{background-color:var( --e-global-color-primary );}.elementor-kit-19464 a{color:var( --e-global-color-primary );font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-19464 a:hover{color:var( --e-global-color-primary );}.elementor-kit-19464 h1{font-size:clamp(32px, 6vw, 70px);}.elementor-kit-19464 h2{font-size:clamp(26px, 3vw, 50px);}.elementor-kit-19464 h3{font-size:clamp(22px, 1/5vw, 30px);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1230px;}.e-con{--container-max-width:1230px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html, body {
max-width: 100%;
overflow-x: hidden;
}


/*Sticky Header Code*/
/***
* class: .sticky-header
*/
header.sticky-header {
	--header-height: 100px;
	--shrink-header-to: 0.6;
	--transition: .45s cubic-bezier(.4, 0, .2, 1);
	background-color: #fff;
	transition: background-color var(--transition),
				backdrop-filter var(--transition),
				box-shadow var(--transition);
}

/***
* Sticky header activated
*/
header.sticky-header.elementor-sticky--effects {
	background-color:#fff;
	box-shadow: 0px 4px 33px 1px rgba(0, 0, 0, .07);
	-webkit-backdrop-filter: saturate(180%) blur(20px);
	backdrop-filter: saturate(180%) blur(20px);
}
header.sticky-header > .elementor-container {
	min-height: var(--header-height);
	transition: min-height var(--transition);
}
header.sticky-header.elementor-sticky--effects > .elementor-container {
	min-height: calc( var(--header-height) * var(--shrink-header-to) );
}

/***
* Shorter header on mobile (70px instead of 100px)
*/
@media only screen and (max-width: 767px) {
	header.sticky-header {
		--header-height: 70px;
	}
}

/***
* class: .logo
*/
header.sticky-header .logo img {
	transition: transform var(--transition);
}
header.sticky-header.elementor-sticky--effects .logo img {
	transform: scale(.8);
}

/* Mega menu styles
*/
.hdr-sub-menu-list li {
    padding: 10px!important;
}

.hdr-sub-menu-list li:hover {
    background-color: #f8f8f8;
}

/*Custom Styles - Home*/
.hr:after {
    background: #ea0130;
    bottom: 20px;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: -1;
}

.page-heading__dark {
    linear-gradient(90deg,#ea0130 80%,#a00121)
}

.post-list article:not(:last-child) {
  border-bottom: 1px solid #ddd;
}

.rank-math-breadcrumb p {
    margin-bottom: 0;
    font-weight: bold;
    font-size: clamp(15px,3.5vw,1.1875rem);
    font-family: 'Source Sans Pro', Sans-Serif;
} 

.rank-math-breadcrumb p .label {
    font-weight: normal;
}

.consultant-menu a:hover {
    text-decoration: underline;
}

.consultant-menu .elementor-nav-menu--main > ul > li {
  border-bottom: 1px solid #e0e0e0;
}

.consultant-menu .elementor-nav-menu--main > ul > li:last-child {
  border-bottom: none; 
}

.landing-page__heading{
  background-image: linear-gradient(90deg,#ea0130 80%,#a00121);
}

.cat-post-list .elementor-post {
  border-bottom: 1px solid #ddd;
  padding-top: 20px!important;
  padding-bottom: 20px!important;
}

.cat-post-list .elementor-post:last-child {
  border-bottom: none; /* remove line on last item */
  margin-bottom: 0;
  padding-bottom: 0;
}


.hs-dark label,
.hs-dark-post-content label,
.hs-dark .hs-richtext,
.hs-dark-post-content .hs-richtext {
    color: #fff;
    font-size: 1.2rem;
}

.hs-dark .hs-richtext a,
.hs-dark-post-content .hs-richtext a {
    text-decoration: underline;
}

.hs-dark .hs-richtext,
.hs-dark-post-content .hs-richtext {
    font-size: .8rem;
}

.hs-form .hs-input {
    margin-bottom: 12px !important;
}

.hs-form input[type="submit"],
.hs-button.primary {
    background-color: #ea0130 !important;
    color: #ffffff !important;
    border: none !important;
    padding: 12px 28px !important;
    border-radius: 4px !important;
    cursor: pointer;
    transition: background-color 0.2s ease;
}

.hs-form input[type="submit"]:hover,
.hs-button.primary:hover {
    background-color: #b00025 !important;
}

.hs-dark-post-content .hs-form,
.hs-dark-post-content .hs-form fieldset.form-columns-3,
.hs-dark-post-content .hs-form.stacked,
.hs-dark-post-content .hs-form fieldset {
    width: 100% !important;
    max-width: 100% !important;
}

.hs-dark-post-content .hs-form fieldset.form-columns-3,
.hs-dark-post-content .hs-form fieldset.form-columns-2,
.hs-dark-post-content .hs-form fieldset.form-columns-1,
.hs-dark-post-content .hs-form fieldset.form-columns-0 {
    display: block !important;
    box-sizing: border-box !important;
}

@media (max-width: 767px) {
    .hs-dark-post-content .hs-form fieldset.form-columns-3,
    .hs-dark-post-content .hs-form fieldset.form-columns-2,
    .hs-dark-post-content .hs-form fieldset.form-columns-1 {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    .hs-dark-post-content .hs-form .hs-form-field,
    .hs-dark-post-content .hs-form .input,
    .hs-dark-post-content .hs-form .hs-input {
        width: 100% !important;
        max-width: 100% !important;
        display: block !important;
    }

    .hs-dark-post-content .hs-form .field {
        flex: 0 0 100% !important;
    }
}

.two-col-hs-form-ifg {
    width: 100% !important;
}

.two-col-hs-form-ifg form fieldset,
.two-col-hs-form-ifg form fieldset.form-columns-2,
.two-col-hs-form-ifg form fieldset.form-columns-1,
.two-col-hs-form-ifg form fieldset.form-columns-0 {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
    float: none !important;
}

.two-col-hs-form-ifg .form-columns-2 .hs-form-field {
    width: 50% !important;
    float: left;
    padding-right: 15px;
}

.two-col-hs-form-ifg .form-columns-1 .hs-form-field {
    width: 100% !important;
    float: none;
}

.two-col-hs-form-ifg .form-columns-2::after {
    content: "";
    display: block;
    clear: both;
}

.two-col-hs-form-ifg input,
.two-col-hs-form-ifg select,
.two-col-hs-form-ifg textarea {
    width: 100% !important;
    max-width: 100% !important;
}

.two-col-hs-form-ifg .hs-form-field {
    margin-bottom: 20px;
}

.two-col-hs-form-ifg ul.hs-form-radio,
.two-col-hs-form-ifg ul.hs-form-booleancheckbox,
.two-col-hs-form-ifg ul.hs-error-msgs,
.two-col-hs-form-ifg ul.inputs-list,
.two-col-hs-form-ifg ul.inputs-list li {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.two-col-hs-form-ifg .hs-form-radio li {
    display: flex !important;
    align-items: center !important;
    margin-bottom: 8px;
}

.two-col-hs-form-ifg .hs-form-radio-display {
    display: flex !important;
    align-items: center !important;
    gap: 6px;
}

.two-col-hs-form-ifg .hs-form-radio-display input[type="radio"] {
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    flex-shrink: 0;
}

.two-col-hs-form-ifg .hs-form-radio-display span {
    display: inline-block !important;
}

.two-col-hs-form-ifg input[type="submit"],
.two-col-hs-form-ifg .hs-button.primary,
.two-col-hs-form-ifg form input[type="submit"].hs-button {
    width: auto !important;
    max-width: none !important;
    display: inline-block !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
}

.two-col-hs-form-ifg form ul.inputs-list.multi-container,
.two-col-hs-form-ifg form ul.inputs-list.multi-container.invalid {
    list-style: none !important;
    margin: 0 !important;
    padding-left: 0 !important;
}

.two-col-hs-form-ifg form ul.inputs-list.multi-container li.hs-form-checkbox,
.two-col-hs-form-ifg form ul.inputs-list.multi-container li.hs-form-radio {
    display: flex !important;
    align-items: center !important;
    gap: 8px;
    margin-bottom: 8px !important;
}

.two-col-hs-form-ifg form ul.inputs-list.multi-container label {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px;
    line-height: 1.2;
}

.two-col-hs-form-ifg form ul.inputs-list.multi-container input.hs-input[type="checkbox"],
.two-col-hs-form-ifg form ul.inputs-list.multi-container input.hs-input[type="radio"] {
    margin: 0 !important;
    width: auto !important;
    height: auto !important;
    flex: 0 0 auto;
}

.two-col-hs-form-ifg form ul.inputs-list.multi-container label span {
    display: inline-block !important;
}

.two-col-hs-form-ifg form ul.inputs-list.multi-container {
    max-width: 100%;
}

.two-col-hs-form-ifg form .actions {
    text-align: left !important;
}


/*Post Custom Styles*/
.wp-block-button a.wp-element-button {
    background-color: #ea0130!important;
    padding: 12px 26px!important;
    font-size: 19px!important;
    font-weight: 600!important; 
    color: #fff!important;
    border-radius: 0;
}

.wp-block-button a.wp-element-button:hover {
    text-decoration: underline;
}

h2.wp-block-heading,
h3.wp-block-heading,
h4.wp-block-heading{
    font-family: "roboto condensed", Sans-Serif;
    font-weight: 400;
    font-size: 2.06625rem;
    line-height: 1.2em;
}

h3.wp-block-heading {
    font-size: 27px;
}

h4.wp-block-heading {
    font-size: 22px;
}

/*Custom Form Styles GF*/
.gform-theme--foundation .gform_fields {
    row-gap: 15px!important;
}

#gform_wrapper_8 .gform_required_legend,
#gform_wrapper_11 .gform_required_legend,
#gform_wrapper_12 .gform_required_legend,
#gform_wrapper_13 .gform_required_legend,
#gform_wrapper_14 .gform_required_legend,
#gform_wrapper_16 .gform_required_legend,
#gform_wrapper_17 .gform_required_legend,
#gform_wrapper_20 .gform_required_legend,
#gform_wrapper_23 .gform_required_legend {
    color: #fff;
    font-size: 1.2rem!important;
}

#gform_wrapper_8 .gfield .gfield_label,
#gform_wrapper_11 .gfield .gfield_label,
#gform_wrapper_12 .gfield .gfield_label,
#gform_wrapper_13 .gfield .gfield_label,
#gform_wrapper_14 .gfield .gfield_label,
#gform_wrapper_16 .gfield .gfield_label,
#gform_wrapper_17 .gfield .gfield_label,
#gform_wrapper_20 .gfield .gfield_label,
#gform_wrapper_23 .gfield .gfield_label {
    font-size:1.2rem!important;
    color: #fff!important;
    margin-top:0.7rem!important;
}

#gform_wrapper_8 .gfield_checkbox label, 
#gform_wrapper_14 .gfield_checkbox label, 
.gform_wrapper.gravity-theme .gfield_radio label{
    font-size:18px!important;
}

#gform_submit_button_8,
#gform_submit_button_9,
#gform_submit_button_11,
#gform_submit_button_12,
#gform_submit_button_13,
#gform_submit_button_14,
#gform_submit_button_16,
#gform_submit_button_17,
#gform_submit_button_20,
#gform_submit_button_23
{
    color: #fff;
    width: 100%!important;
    background-color: #ea0130!important;
    padding: 12px 26px!important;
    font-size: 19px!important;
    font-weight: 600!important;
}

#gform_submit_button_8:hover,
#gform_submit_button_9:hover,
#gform_submit_button_11:hover,
#gform_submit_button_12:hover,
#gform_submit_button_13:hover,
#gform_submit_button_14:hover,
#gform_submit_button_16:hover,
#gform_submit_button_17:hover,
#gform_submit_button_20:hover,
#gform_submit_button_23:hover {
    background-color: #a20323!important;
}

#gform_9 .gform-footer {
    padding: 0!important;
}

.gfield_select {
    font-size: 1.2rem!important;
}


/* Light Forms Page */
#gform_submit_button_7,
#gform_submit_button_15,
#gform_submit_button_18,
#gform_submit_button_21 {
  background-color: #ea0130!important;
  border-radius: 4px!important;
  margin-top: 20px;
  color: #fff;
}

#gform_submit_button_7:hover,
#gform_submit_button_15:hover,
#gform_submit_button_18:hover,
#gform_submit_button_21:hover {
  background-color: #bb0126!important;
  color: #fff!important;
}

/* GF Consent */
#gform_wrapper_8 .gfield_consent_label,
#gform_wrapper_11 .gfield_consent_label,
#gform_wrapper_12 .gfield_consent_label,
#gform_wrapper_13 .gfield_consent_label,
#gform_wrapper_14 .gfield_consent_label,
#gform_wrapper_16 .gfield_consent_label,
#gform_wrapper_17 .gfield_consent_label,
#gform_wrapper_20 .gfield_consent_label,
#gform_wrapper_23 .gfield_consent_label {
    color: #fff!important;
}

#gform_wrapper_8 .gfield_consent_label a,
#gform_wrapper_11 .gfield_consent_label a,
#gform_wrapper_12 .gfield_consent_label a,
#gform_wrapper_13 .gfield_consent_label a,
#gform_wrapper_14 .gfield_consent_label a,
#gform_wrapper_16 .gfield_consent_label a,
#gform_wrapper_17 .gfield_consent_label a,
#gform_wrapper_20 .gfield_consent_label a,
#gform_wrapper_23 .gfield_consent_label a {
    color: #fff!important;
    text-decoration: underline;
    font-weight: bolder;
}/* End custom CSS */