.elementor-119 .elementor-element.elementor-element-d86609f{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-119 .elementor-element.elementor-element-d86609f:not(.elementor-motion-effects-element-type-background), .elementor-119 .elementor-element.elementor-element-d86609f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#350000;}.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-119 .elementor-element.elementor-element-c61c436{width:auto;max-width:auto;text-align:center;}.elementor-119 .elementor-element.elementor-element-c61c436.elementor-element{--align-self:center;}.elementor-119 .elementor-element.elementor-element-c61c436 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:300;color:#FFFFFF;}.elementor-119 .elementor-element.elementor-element-f652bfd{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-119 .elementor-element.elementor-element-f652bfd.elementor-element{--align-self:center;}.elementor-119 .elementor-element.elementor-element-f652bfd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:300;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-119 .elementor-element.elementor-element-bcfdf6f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-119 .elementor-element.elementor-element-4ebbe8f{width:var( --container-widget-width, 69% );max-width:69%;--container-widget-width:69%;--container-widget-flex-grow:0;text-align:left;}/* Start custom CSS for heading, class: .elementor-element-c61c436 */.elementor-119 .elementor-element.elementor-element-c61c436  h2{
  font-family: 'Codigra', serif;
  
}


.elementor-119 .elementor-element.elementor-element-c61c436  h2 {
  --b: 3px;   /* the thickness of the line */
  --c: white; /* the color */
  
  color: #0000;
  /*padding-block: var(--b);*/
  background: 
    linear-gradient(var(--c) 50%,#000 0) 0% calc(100% - var(--_p,0%))/100% 200%,
    linear-gradient(var(--c) 0 0) 0% var(--_p,0%)/var(--_p,0%) var(--b) no-repeat;
  -webkit-background-clip: text,padding-box;
          background-clip: text,padding-box;
  transition: .3s var(--_s,0s) linear,background-size .3s calc(.3s - var(--_s,0s));
}
.elementor-119 .elementor-element.elementor-element-c61c436  h2:hover {
  --_p: 100%;
  --_s: .3s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f652bfd */.elementor-119 .elementor-element.elementor-element-f652bfd  h2{
  font-family: 'Codigra', serif;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ebbe8f */.elementor-119 .elementor-element.elementor-element-4ebbe8f .custom-form-button{
    background-color: white;
    border: 1px solid #1A3940;
    color: #350000;
    font-family: poppins;
    font-weight: 300;
}


.elementor-119 .elementor-element.elementor-element-4ebbe8f .wpforms-form {
    border: 1px solid #1a3940;
    padding: 20px;           
    border-radius: 8px;      
    background-color: #f9f9f9; 
}
.elementor-119 .elementor-element.elementor-element-4ebbe8f .wpforms-submit-container {
    text-align: center;
}

.elementor-119 .elementor-element.elementor-element-4ebbe8f .custom-form-button:hover{
    background-color: #1A3940;
    color: white;
}/* End custom CSS */