.elementor-960 .elementor-element.elementor-element-155449c{--display:flex;--padding-top:150px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.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-960 .elementor-element.elementor-element-702fdae{text-align:center;}.elementor-960 .elementor-element.elementor-element-702fdae .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:60px;font-weight:600;color:#FFFFFF;}.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-960 .elementor-element.elementor-element-299555d{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-960 .elementor-element.elementor-element-127e6a1{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-960 .elementor-element.elementor-element-127e6a1:not(.elementor-motion-effects-element-type-background), .elementor-960 .elementor-element.elementor-element-127e6a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0B0B;}body.elementor-page-960:not(.elementor-motion-effects-element-type-background), body.elementor-page-960 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:767px){.elementor-960 .elementor-element.elementor-element-155449c{--padding-top:100px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-960 .elementor-element.elementor-element-702fdae .elementor-heading-title{font-size:32px;}.elementor-960 .elementor-element.elementor-element-299555d{font-size:16px;}.elementor-960 .elementor-element.elementor-element-127e6a1{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for shortcode, class: .elementor-element-a7860a9 *//* Custom upload box styling */

#upload-1 label.forminator-label {
  font-size: 15px;
  color: #fff;
  margin-bottom: 6px;
  display: block;
}

#upload-1 .forminator-description {
  font-size: 12px;
  color: #999;
  margin-bottom: 12px;
  display: block;
}

#upload-1 .forminator-file-upload {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #2a2a2a;
  border-radius: 10px;
  padding: 10px 14px;
}

#upload-1 .forminator-input-file {
  display: none; /* Hide the ugly default input */
}

#upload-1 .forminator-button-upload {
  background: #6b46c1;
  color: white;
  padding: 8px 14px;
  border: none;
  border-radius: 8px;
  font-size: 14px;
  cursor: pointer;
  transition: background 0.3s ease;
}

#upload-1 .forminator-button-upload:hover {
  background: #7c5bd9;
}

#upload-1 span[data-empty-text] {
  font-size: 13px;
  color: #aaa;
  margin-left: 12px;
  flex-grow: 1;
  text-align: center;
}

#upload-1 .forminator-button-delete {
  background: transparent;
  border: none;
  color: #999;
  font-size: 18px;
  cursor: pointer;
}

#upload-1 .forminator-button-delete i {
  color: #999;
}



span.forminator-checkbox-label{
    display: none !important;
}


div#checkbox-1,div#checkbox-2,div#checkbox-3,div#checkbox-4,div#checkbox-5{
    position: relative;
}

div#checkbox-5 .forminator-label{
    margin-left: 30px
}
div#checkbox-4 .forminator-label{
    margin-left: 30px
}
div#checkbox-3 .forminator-label{
    margin-left: 30px
}
div#checkbox-2 .forminator-label{
    margin-left: 30px
}
div#checkbox-1 .forminator-label{
    margin-left: 30px
}
div#checkbox-1 {
    padding: 20px;
}
div#checkbox-2 {
    padding: 20px ;
}

div#checkbox-2 {
    margin-top: -30px;
}

.forminator-ui#forminator-module-971.forminator-design--default .forminator-checkbox{
    position: absolute;
    top: 15px;
}



.forminator-row .forminator-input {
    text-align: left !important;
}


@media (max-width: 767px) {
    
    #upload-1{
        width: 100% !important;
        margin-left: 0px;
    }
    .ai-logo-section{
        margin-left: 0px !important;
    }
    div#checkbox-1 {
    padding: 20px 0px;
}
div#checkbox-2 {
    padding: 20px 0px ;
}
}/* End custom CSS */