.elementor-4221 .elementor-element.elementor-element-2019b3a{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-4221 .elementor-element.elementor-element-2019b3a .elementor-divider-separator{width:70px;margin:0 auto;margin-left:0;}.elementor-4221 .elementor-element.elementor-element-2019b3a .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-4221 .elementor-element.elementor-element-37ceae36 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-4221 .elementor-element.elementor-element-37ceae36 .elementor-heading-title{font-weight:600;font-style:normal;color:var( --e-global-color-primary );}.elementor-4221 .elementor-element.elementor-element-7f4cf428{color:var( --e-global-color-text );}.elementor-4221 .elementor-element.elementor-element-4d04c03{--spacer-size:50px;}.elementor-4221 .elementor-element.elementor-element-ded7601{color:var( --e-global-color-text );}.elementor-4221 .elementor-element.elementor-element-3e6a2600{margin-top:0px;margin-bottom:0px;}.elementor-4221 .elementor-element.elementor-element-7a19f3bc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-4221 .elementor-element.elementor-element-6a52f7d6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-4221 .elementor-element.elementor-element-6a52f7d6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-4221 .elementor-element.elementor-element-6a52f7d6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-4221 .elementor-element.elementor-element-6a52f7d6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-4221 .elementor-element.elementor-element-6a52f7d6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-4221 .elementor-element.elementor-element-6a52f7d6 .elementor-icon-list-icon i{color:var( --e-global-color-1997b74 );transition:color 0.3s;}.elementor-4221 .elementor-element.elementor-element-6a52f7d6 .elementor-icon-list-icon svg{fill:var( --e-global-color-1997b74 );transition:fill 0.3s;}.elementor-4221 .elementor-element.elementor-element-6a52f7d6{--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-4221 .elementor-element.elementor-element-6a52f7d6 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-4221 .elementor-element.elementor-element-6a52f7d6 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-4221 .elementor-element.elementor-element-2d319f1{--spacer-size:50px;}@media(min-width:768px){.elementor-4221 .elementor-element.elementor-element-7a19f3bc{width:100%;}}/* Start custom CSS for html, class: .elementor-element-6f738b5 */#files-upload .upload-wrapper{
  height: 167px;
  display: flex;
  cursor: pointer;
  margin: 30px 0 15px;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border-radius: 5px;
  border: 2px dashed #666;
  width: 100%;
  max-width: 345px;

}

#files-upload .upload-wrapper i{
  font-size: 50px;
}

#files-upload .upload-wrapper p{
  margin-top: 15px;
  font-size: 16px;
}

#files-upload .row-wrapper {
    overflow: hidden;
    width: 100%;
    max-width: 345px;
}

#files-upload .row-wrapper .details {
    padding: 10px 3px;
}
#files-upload .row-wrapper .details .name {
    float: left;
}

#files-upload .row-wrapper .details .icon {
    float: right;
}

#files-upload .progress {
  display: -ms-flexbox;
  display: flex;
  height: 20px;
  overflow: hidden;
  font-size: .75rem;
  background-color: #fff;
  border-radius: 0;
  margin-top: 10px;
  width: 100%;
  max-width: 345px;
}

#files-upload .progress-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #4e6e17;
  transition: width .6s ease;
  font-size: 14px;
}
#files-upload .fa-check,
#files-upload .fa-times {
  font-size: 16px;
}
label {
    display:block;
}
.form-control {
    margin-bottom: 10px;
    width: auto;
}
.input-extra {
    display: none;
    margin-bottom: 15px;
}
.form-control.is-valid, 
.was-validated .form-control:valid,
.form-control.is-valid:focus, 
.was-validated .form-control:valid:focus,
.custom-file-input.is-valid~.custom-file-label, 
.was-validated .custom-file-input:valid~.custom-file-label {
    background-image: none;
    border-color: #ced4da;
    padding-right: .75rem;
}
.invalid-feedback {
    border: 1px solid #dc3545;
    padding: .25rem .5rem;
    margin-bottom: 10px;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem;
    width: fit-content;
}/* End custom CSS */