.elementor-kit-7{--e-global-color-primary:#E9E3D4;--e-global-color-secondary:#340F0F;--e-global-color-text:#5C5656;--e-global-color-accent:#D32210;--e-global-color-cc0fd9e:#8D8484;--e-global-color-0609f75:#D6ECEB;--e-global-color-ed5e5bb:#D8D0BC;--e-global-typography-primary-font-family:"greycliff-cf";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"greycliff-cf";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"greycliff-cf";--e-global-typography-text-font-weight:500;--e-global-typography-accent-font-family:"greycliff-cf";--e-global-typography-accent-font-weight:500;--e-global-typography-413dc28-font-size:clamp(2.125rem, 0.8182rem + 4.1818vw, 5rem);--e-global-typography-413dc28-font-weight:700;--e-global-typography-413dc28-line-height:1.2em;--e-global-typography-8481099-font-size:clamp(1.6875rem, 0.9773rem + 2.2727vw, 3.25rem);--e-global-typography-8481099-font-weight:700;--e-global-typography-8481099-line-height:1.2em;--e-global-typography-ed80b01-font-size:clamp(1.75rem, 1.4896rem + 0.8333vw, 2.375rem);--e-global-typography-ed80b01-line-height:1.2em;--e-global-typography-890b77c-font-size:0.65em;--e-global-typography-890b77c-text-transform:uppercase;--e-global-typography-890b77c-line-height:1.3em;--e-global-typography-890b77c-letter-spacing:0.8px;--e-global-typography-c5b67ad-font-size:1em;--e-global-typography-c5b67ad-line-height:1.3em;--e-global-typography-3c76d49-font-size:0.8em;--e-global-typography-3c76d49-line-height:1.3em;--e-global-typography-e956fd9-font-size:1.2em;--e-global-typography-e956fd9-line-height:1.3em;--e-global-typography-dfc163c-line-height:1.2em;color:var( --e-global-color-text );font-family:"greycliff-cf", Sans-serif;font-size:20px;line-height:1.3em;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 p{margin-block-end:1.1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1600px;}.e-con{--container-max-width:1600px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.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:1366px){.elementor-kit-7{font-size:18px;}}@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-kit-7{font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*.elementor-location-header {*/
/*    background: blue;*/
/*}*/


/* Spacer size */
.spacer-s{
height: 1.25rem;
}

.spacer-m{
height: 1.75rem;
}

.spacer-l{
height: clamp(2.5rem, 0.94271rem + 6.557vw, 7.5rem);
}


/* Left and right page padding */
    .e-parent {
        padding-right: clamp(0.9375rem, 0.06136rem + 3.689vw, 3.75rem);
padding-left: clamp(0.9375rem, 0.06136rem + 3.689vw, 3.75rem);
    }



/* Container padding */
.pad-l{
padding-top: clamp(2.5rem, 0.94271rem + 6.557vw, 7.5rem);
padding-bottom: clamp(2.5rem, 0.94271rem + 6.557vw, 7.5rem);
}

.pad-xl{
padding-top: clamp(2.5rem, -0.22531rem + 11.475vw, 11.25rem);
padding-bottom: clamp(2.5rem, -0.22531rem + 11.475vw, 11.25rem);
}


/* load animation */
body {
    animation: fadeInAnimation ease 1s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
}
 
@keyframes fadeInAnimation {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
     }
}



/* Gravity Form */
.grecaptcha-badge { opacity:0;} 

#content > header {
  display: none;
}

::-webkit-input-placeholder { /* Edge */
  color: #5C5656;
}

:-ms-input-placeholder { /* Internet Explorer */
  color: #5C5656;
}

::placeholder {
  color: #5C5656;
}

div.gform_wrapper  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), div.gform_wrapper select, div.gform_wrapper .gfield select, div.gform_wrapper textarea {
    background-color: #D6ECEB;
    color: #5C5656;
    padding: 15px 8px 15px 8px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #8D8484;
    border-radius: 0;
}

.gform_body input[type=tel]:focus, textarea:focus, input[type=email]:focus, input[type=number]:focus, input[type=text]:focus {
	outline: 2px solid #B8D3D2;
	outline-offset: -2px;
}

.gravity-theme .gfield {
    padding-bottom: 8px;
}

.gravity-theme .gfield_label {
	font-size: 18px !important;
	font-weight: 400 !important;
	color: #121212;
	margin-top: 10px;
}

.gfield_html {
	font-size: 14px;
	line-height: 1.5em;
	color: #5C5656;
}
.gfield_html a{ 
	color: #5C5656;
	text-decoration: underline;
}
.gfield_html a:hover{ 
    color: #8D8484; 
}
.gravity-theme .ginput_complex label {
	color: #121212;
	margin-top: 10px;
}

select {
	background-color: #fff;
	padding: 14px !important;
	border: 1px solid #121212 !important;
	outline: none;
	height: 55px;
}

input, select {
	background: transparent;
}

input:focus, select:focus {
	background-color: #fff;
}

.gform_button {
	font-size: 18px !important;
	width: 130px !important;
	padding: 10px !important;
	background-color: #D32210 !important;
	color: #D6ECEB !important;
	font-weight: 500 !important;
	border-style: solid;
    border-width: 1px;
    border-color: #D32210;
    border-radius: 0;
}

.gform_button:hover {
	background-color: #D6ECEB !important;
	border-color: #D32210;
	color: #D32210 !important;
}

.gform_required_legend {
  font-size: 14px;
  color: #D32210;
}

.gfield_required {
	color: #D32210;
    font-size: 18px !important;
}

.gform_confirmation_wrapper .gform_confirmation_message {    
	color: #5C5656;
}/* End custom CSS */