.elementor-13416 .elementor-element.elementor-element-fe109b0{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-13416 .elementor-element.elementor-element-fe109b0:not(.elementor-motion-effects-element-type-background), .elementor-13416 .elementor-element.elementor-element-fe109b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shielacompany.com/wp-content/uploads/2022/12/tNLY_.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-13416 .elementor-element.elementor-element-d80e0bf{--display:flex;}.elementor-13416 .elementor-element.elementor-element-aa066fa{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-13416 .elementor-element.elementor-element-6477148 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-13416 .elementor-element.elementor-element-6477148{text-align:center;}.elementor-13416 .elementor-element.elementor-element-6477148 .elementor-heading-title{font-family:"Poiret One", Sans-serif;font-size:34px;font-weight:900;text-transform:uppercase;line-height:45px;color:var( --e-global-color-text );}.elementor-13416 .elementor-element.elementor-element-689e8eb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13416 .elementor-element.elementor-element-689e8eb{text-align:center;}.elementor-13416 .elementor-element.elementor-element-689e8eb .elementor-heading-title{font-family:"Alegreya Sans", Sans-serif;font-size:30px;font-weight:300;text-transform:none;line-height:35px;color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-13416 .elementor-element.elementor-element-88849a6 > .elementor-widget-container{margin:15px 0px 0px 0px;padding:0px 150px 0px 150px;}.elementor-13416 .elementor-element.elementor-element-88849a6{text-align:start;font-family:"Alegreya Sans", Sans-serif;font-size:19px;font-weight:400;line-height:28px;letter-spacing:0.8px;color:var( --e-global-color-text );}.elementor-13416 .elementor-element.elementor-element-f29edd3{--display:flex;--border-radius:30px 30px 30px 30px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-13416 .elementor-element.elementor-element-f29edd3:not(.elementor-motion-effects-element-type-background), .elementor-13416 .elementor-element.elementor-element-f29edd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-13416 .elementor-element.elementor-element-d6104c4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13416 .elementor-element.elementor-element-d6104c4{text-align:center;}.elementor-13416 .elementor-element.elementor-element-d6104c4 .elementor-heading-title{font-family:"Cardo", Sans-serif;font-size:34px;font-weight:900;text-transform:uppercase;line-height:45px;color:var( --e-global-color-text );}.elementor-13416 .elementor-element.elementor-element-854d29e{--display:flex;}@media(min-width:768px){.elementor-13416 .elementor-element.elementor-element-fe109b0{--content-width:1275px;}}@media(max-width:1024px){.elementor-13416 .elementor-element.elementor-element-fe109b0{--padding-top:0em;--padding-bottom:0em;--padding-left:2em;--padding-right:0em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-13416 .elementor-element.elementor-element-fe109b0{--padding-top:0px;--padding-bottom:75px;--padding-left:25px;--padding-right:25px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-13416 .elementor-element.elementor-element-88849a6 > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS */.gform-theme--framework .gf_step_active .gf_step_number {
background: white;
border-color: black;
color: black
}

.gform-theme--framework .gf_step_number {
    background-color: black;
    color: white;
}

.gform-theme--framework .gf_step_label {
    font-family: 'Alegreya Sans';
    font-weight: 700;
    color: black;
    font-size: 18px;
}

.gform_heading{
    display: none;
}


/*
 Hide rode errors
*/
.gform_validation_errors, .validation_message ,.gform_heading{
    display: none!important;
}


/* Responsive CSS  */
@media only screen and (max-width: 767px) {
    .gf_step_pending {
        display: none!important;
    }


}
.gf_step_active .gf_step_number {
    background: #fff!important;
    border-color: #000!important;
    color: #000!important;
}

 .gf_step_label {
    font-family: 'Alegreya Sans'!important;
    font-weight: 700!important;
    color: #000!important;
    font-size: 16px!important;
    text-transform: math-auto!important;
}

 .gf_step_number {
    background-color: #000!important;
    color: #fff!important;
}

.gfield_label {
    font-family: "Alegreya Sans",Sans-serif!important;
    font-size: 20px!important;
    font-weight: 700!important;
}

.gfield label {
    color: #000!important;
    font-family: "Alegreya Sans",Sans-serif!important;
    font-size: 20px!important;
    font-weight: 300!important;
}

.gform_body .gform_page_footer input[type="button"], .gform_body .gform_page_footer input[type="submit"] {
    background-color: var(--e-global-color-text) !important;
    color: #fff !important;
    border-radius: 0 0 0 0 !important;
    margin-top: 15px !important;
    font-family: 'Cardo', Sans-serif !important;
    font-size: 21px !important;
    font-weight: 300 !important;
    font-style: italic !important;
}

#custom-loader-overlay {
  display: none;
  position: fixed;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 99999;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: #fff;
  font-family: Arial, sans-serif;
}

#custom-loader-content {
  display: flex;
  flex-direction: column;
  align-items: center;
}

#custom-loader-spinner {
  border: 8px solid rgba(255, 255, 255, 0.3);
  border-top: 8px solid #fff;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  animation: spin 1s linear infinite;
  margin-bottom: 20px;
}

#custom-loader-overlay p {
  max-width: 400px;
  line-height: 1.4;
  font-size: 16px;
}

@keyframes spin {
  0%   { transform: rotate(0deg);}
  100% { transform: rotate(360deg);}
}



img.gform_ajax_spinner {
  position: fixed !important;
  z-index: 999999;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: block !important;
  overflow: hidden !important;
  width: 100% !important;
  height: 100% !important;
  background-color: rgba( 0, 0, 0, 0.7 );
  background-image: url('data:image/svg+xml,<svg width="24" height="24" stroke="%23fff" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g><circle cx="12" cy="12" r="9.5" fill="none" stroke-width="3" stroke-linecap="round"><animate attributeName="stroke-dasharray" dur="1.5s" calcMode="spline" values="0 150;42 150;42 150;42 150" keyTimes="0;0.475;0.95;1" keySplines="0.42,0,0.58,1;0.42,0,0.58,1;0.42,0,0.58,1" repeatCount="indefinite"/><animate attributeName="stroke-dashoffset" dur="1.5s" calcMode="spline" values="0;-16;-59;-59" keyTimes="0;0.475;0.95;1" keySplines="0.42,0,0.58,1;0.42,0,0.58,1;0.42,0,0.58,1" repeatCount="indefinite"/></circle><animateTransform attributeName="transform" type="rotate" dur="2s" values="0 12 12;360 12 12" repeatCount="indefinite"/></g></svg>' );
  background-repeat: no-repeat;
  background-size: 4rem;
  background-position: center center;
  content: "";
}/* End custom CSS */