ul {margin-block-end:20px;}
.headingHover a:hover {color:var( --e-global-color-primary )!important;}
.pb0 {margin-block-end:0px;}
.roundedNumber {width:70px!important;height:70px!important;display:flex;flex-direction:column;justify-content:center;align-items:center;}

#contactGravityForm input[type=email], #contactGravityForm input[type=tel], #contactGravityForm input[type=text] {max-height:40px;border-radius:0px;}
#contactGravityForm textarea, #contactGravityForm input[type=submit] {border-radius:0px;}
#contactGravityForm .gform-theme--foundation .gform-grid-row {row-gap:1.5rem;}
#contactGravityForm .gform-theme--foundation .gform_fields {grid-row-gap:1.5rem;row-gap:1.5rem;column-gap:1.5rem}
#contactGravityForm input[type=submit] {width:100%;height:60px;text-transform:uppercase;font-size:1.1rem;background-color:var( --e-global-color-accent );}
#contactGravityForm input[type=email], #contactGravityForm input[type=tel], #contactGravityForm input[type=text], #contactGravityForm textarea {background-color:#EAE6DA;border:none;--gf-local-shadow:none;}

.gform_confirmation_message {text-align:center;}
.captchaForm {font-family:'Open Sans'; font-size:.8rem;font-weight:400;text-align:center;}


body .gform_wrapper_1 .gform_footer input.button,
body .gform_wrapper_1 .gform_footer input[type=submit] {background-color:var( --e-global-color-primary );text-transform:uppercase;}
.formCenter .gform_footer input[type=submit]:hover {background-color:#802C34;}

form#gform_1 input#gform_submit_button_1 {background-color:var( --e-global-color-primary );text-transform:uppercase;}
form#gform_1 input#gform_submit_button_1:hover {background-color:var( --e-global-color-accent );text-transform:uppercase;}

.invoiceTitle {font-family:"Montserrat";font-size:1.7rem;font-weight:600;}
.formCenter caption+thead tr:first-child th {background-color:var( --e-global-color-primary );color:#fff;}
.formCenter th, .formCenter td {text-align:center;padding:.2rem;}
.formCenter .column-1, .formCenter .column-2, .formCenter .column-3, .formCenter .column-4, .formCenter .column-5, .formCenter .column-6 {border:1px solid #000;}
.gform-theme--foundation .ginput_complex label {margin-top:2px;}
.gform-theme--framework .gform-field-label {margin-bottom:2px;}

.gform-theme--framework .gform-field-label {font-size:.875rem;}
.gform-theme--framework .gform-field-label--type-sub {font-size:.7rem;}
.gform-theme--framework .field_description_below .gfield_description:where(:not(.ginput_counter_tinymce):not(.gfield_creditcard_warning_message):not(.field_validation_above .gfield_validation_message)) {margin-block-start:2px;font-size:.7rem;}

.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {--gf-local-line-height:30px;--gf-local-height:30px;}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {max-height:30px;border-radius:0px;}

.gform-theme--foundation .gform-grid-row {row-gap:.5rem;}
.gform-theme--foundation .gform_fields {grid-row-gap:.6rem;row-gap:.6rem;}

[class*=cs-theme--] .gsection.collapsible-sections-field {padding:.5rem 1rem;border-color:#000;border-width:2px;background-color:var( --e-global-color-primary );}
[class*=cs-theme--] .collapsible-sections-collapsible-body {padding-top:1rem;border-color:#000;border-width:2px;}
[class*=cs-theme--] .gsection.collapsible-sections-field:after {background-color:#fff;}
[class*=cs-theme--] .gsection.collapsible-sections-field .gsection_title {color:#fff;text-transform:uppercase;}
[class*=cs-theme--] .gsection.collapsible-sections-field.collapsible-sections-open {background-color:#fff;}
[class*=cs-theme--] .gsection.collapsible-sections-field.collapsible-sections-open .gsection_title {color:var( --e-global-color-primary );}
[class*=cs-theme--] .gsection.collapsible-sections-field.collapsible-sections-open:after {background-color:var( --e-global-color-primary );}


.gform_wrapper:not(.gform_variation_wrapper):not(.gform_legacy_markup_wrapper) .collapsible-sections-collapsible-body {grid-row-gap:.6rem;}

.gform_wrapper:not(.gform_variation_wrapper):not(.gform_legacy_markup_wrapper).gform-theme--foundation .form-has-collapsible-sections .collapsible-sections-collapsible-body {margin-top:-20px !important;}

body .gform_wrapper .gform_footer {
    justify-content: flex-end;
}
body .gform_wrapper .gform_page_footer {
    text-align: right;
}

.gform_required_legend {display:none;}
.expertsTitle h3 {margin-block-start:0px;margin-block-end:0px;}
.expertsTitle h3 a {color:#fff;}

.shrinker {
	background: transparent;
        height: 175px;
	transition: all .2s linear!important;
	-webkit-transition: all .2s linear!important;
	-moz-transition: all .2s linear!important;
}

.shrinker.elementor-sticky--effects {
	background: #fff;
        height: 150px !important;
	padding-top: 2px!important;
	padding-bottom: 2px!important;
	box-shadow: 0px 6px 30px -4px rgba(0,0,0,.05);
	transition: all .2s linear!important;
	-webkit-transition: all .2s linear!important;
	-moz-transition: all .2s linear!important;
}

/* shrinking logo image */

.shrinking-logo img {
	width: 275px!important;
	transition: all .2s linear!important;
	-webkit-transition: all .2s linear!important;
	-moz-transition: all .2s linear!important;
}

.shrinker.elementor-sticky--effects img {
	width: 200px!important;
	transition: all .2s linear!important;
	-webkit-transition: all .2s linear!important;
	-moz-transition: all .2s linear!important;
}
