.elementor-8083 .elementor-element.elementor-element-e3dd972{--display:flex;}.elementor-8083 .elementor-element.elementor-element-e3dd972:not(.elementor-motion-effects-element-type-background), .elementor-8083 .elementor-element.elementor-element-e3dd972 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#094B7D;}.elementor-8083 .elementor-element.elementor-element-4095f31{--display:flex;}.elementor-8083 .elementor-element.elementor-element-4095f31:not(.elementor-motion-effects-element-type-background), .elementor-8083 .elementor-element.elementor-element-4095f31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#094B7D;}.elementor-8083 .elementor-element.elementor-element-d6dd28c{--spacer-size:148px;}.elementor-8083 .elementor-element.elementor-element-f96c61c{--display:flex;}.elementor-8083 .elementor-element.elementor-element-f96c61c:not(.elementor-motion-effects-element-type-background), .elementor-8083 .elementor-element.elementor-element-f96c61c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#094B7D;}.elementor-8083 .elementor-element.elementor-element-5ffde5f{width:var( --container-widget-width, 51.733% );max-width:51.733%;--container-widget-width:51.733%;--container-widget-flex-grow:0;text-align:left;}.elementor-8083 .elementor-element.elementor-element-5ffde5f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8083 .elementor-element.elementor-element-5ffde5f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;line-height:43px;color:#FFFFFF;}.elementor-8083 .elementor-element.elementor-element-a339946{--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;--gap:0px 24px;--row-gap:0px;--column-gap:24px;--margin-top:0px;--margin-bottom:-100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:152px;--padding-left:0px;--padding-right:0px;}.elementor-8083 .elementor-element.elementor-element-a339946:not(.elementor-motion-effects-element-type-background), .elementor-8083 .elementor-element.elementor-element-a339946 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #094B7D 0%, #1088E3 100%);}.elementor-8083 .elementor-element.elementor-element-6b10ea1{--display:flex;--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;}.elementor-8083 .elementor-element.elementor-element-6b10ea1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8083 .elementor-element.elementor-element-826c966 .bdt-gravity-forms .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .elementor-8083 .elementor-element.elementor-element-826c966 .bdt-gravity-forms .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .elementor-8083 .elementor-element.elementor-element-826c966 .bdt-gravity-forms .gform_wrapper .field_sublabel_above div[class*="gfield_time_"].ginput_container label, .elementor-8083 .elementor-element.elementor-element-826c966 .bdt-gravity-forms .gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label, .elementor-8083 .elementor-element.elementor-element-826c966 .bdt-gravity-forms .gform_wrapper .field_sublabel_above div[class*="gfield_date_"].ginput_container label, .elementor-8083 .elementor-element.elementor-element-826c966 .bdt-gravity-forms .gform_wrapper .field_sublabel_below div[class*="gfield_date_"].ginput_container label{display:block;}.elementor-8083 .elementor-element.elementor-element-826c966 .bdt-gravity-forms .gfield label{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.elementor-8083 .elementor-element.elementor-element-826c966 .bdt-gravity-forms .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
                     .elementor-8083 .elementor-element.elementor-element-826c966 .bdt-gravity-forms .gfield textarea, .elementor-8083 .elementor-element.elementor-element-826c966 .bdt-gravity-forms .gfield select{color:#000000;}.elementor-8083 .elementor-element.elementor-element-826c966 .bdt-gravity-forms .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
					 .elementor-8083 .elementor-element.elementor-element-826c966 .bdt-gravity-forms .gfield textarea, 
                     .elementor-8083 .elementor-element.elementor-element-826c966 .bdt-gravity-forms .gfield select{border-radius:27px 27px 27px 27px;}.elementor-8083 .elementor-element.elementor-element-826c966 .bdt-gravity-forms .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
					 .elementor-8083 .elementor-element.elementor-element-826c966 .bdt-gravity-forms .gfield textarea{padding:15px 10px 15px 10px;}.elementor-8083 .elementor-element.elementor-element-826c966 .bdt-gravity-forms .gfield .gfield_description{color:#FFFFFF;}.elementor-8083 .elementor-element.elementor-element-826c966 .bdt-gravity-forms .gfield.gsection .gsection_title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.elementor-8083 .elementor-element.elementor-element-826c966 .bdt-gravity-forms .gfield.gsection{border-bottom-style:solid;padding:0px 0px 0px 0px;}.elementor-8083 .elementor-element.elementor-element-826c966.bdt-custom-rc-yes .bdt-gravity-forms .gform_wrapper .gfield_checkbox input[type=checkbox], 
                      .elementor-8083 .elementor-element.elementor-element-826c966.bdt-custom-rc-yes .bdt-gravity-forms .gform_wrapper .gfield_radio input[type=radio]{width:10px !important;height:10px;}.elementor-8083 .elementor-element.elementor-element-826c966.bdt-custom-rc-yes input[type="checkbox"], 
					 .elementor-8083 .elementor-element.elementor-element-826c966.bdt-custom-rc-yes input[type="checkbox"]:before{border-radius:20px 20px 20px 20px;}.elementor-8083 .elementor-element.elementor-element-826c966.bdt-custom-rc-yes input[type="radio"], 
					 .elementor-8083 .elementor-element.elementor-element-826c966.bdt-custom-rc-yes input[type="radio"]:before{border-radius:26px 26px 26px 26px;}.elementor-8083 .elementor-element.elementor-element-826c966 .bdt-gravity-forms .gform_footer input[type="submit"]{width:100px;background-color:#FFC803;color:#000000;border-radius:41px 41px 41px 41px;padding:20px 96px 20px 66px;}.elementor-8083 .elementor-element.elementor-element-826c966 .bdt-gravity-forms .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
                    .elementor-8083 .elementor-element.elementor-element-826c966 .gform_wrapper li.gfield_error textarea{border-width:1px;}.elementor-8083 .elementor-element.elementor-element-8639cdd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-8083 .elementor-element.elementor-element-8639cdd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8083 .elementor-element.elementor-element-5893c22 img{border-radius:51px 51px 51px 51px;}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:601px){.elementor-8083 .elementor-element.elementor-element-f96c61c{--content-width:1021px;}.elementor-8083 .elementor-element.elementor-element-a339946{--content-width:1021px;}.elementor-8083 .elementor-element.elementor-element-6b10ea1{--width:57%;}.elementor-8083 .elementor-element.elementor-element-8639cdd{--width:50%;}}/* Start custom CSS for bdt-gravity-form, class: .elementor-element-826c966 */body .gform_wrapper input[type="title"] {
    background:white  !important;
}

.gform_wrapper input, .gform_wrapper select, .gform_wrapper texttitle {color:#pink !important}
.gform_wrapper label {
color: yellow;
}

body .gform_wrapper input[type="radio"] {
    opacity: 0;
    position:;
    width: 0;
    height: 0;
    display: none;
    
    
}

}


/* Create a custom radio button */
body .gform_wrapper input[type="radio"] + label::before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 5px;
    border: 3px solid #ccc;
    border-radius: 50%;
    vertical-align: middle
    
    
}

/* Style the radio button when selected */
body .gform_wrapper input[type="radio"]:checked + label::before {
    background-color: black; /* Change to your desired color */
    border-color: #white;
    
}
body .gform_wrapper .gfield_label {
    color: #ffffff !important;
}
.gform_wrapper .gfield_checkbox input[type="checkbox"] {
    display: none; /* Hides the actual checkbox input */
}

/* Style the checkbox container */
.gform_wrapper .gfield_checkbox .gchoice {
    display: inline-block; /* Display checkbox choices as inline-block to allow button-like styling */
    width: auto;
    background-color: transparent; /* Button background color */
    color: white; /* Button text color */
    border-radius: 15px; /* Rounded corners */
    padding: -10px; /* Padding to make it look like a button */
    margin: 5px; /* Space between buttons */
    text-align: center;
    cursor: pointer; /* Pointer cursor to indicate it's clickable */
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); /* Optional: shadow for a 3D effect */
    font-size: 20px; /* Adjust font size */
    font-weight: bold; /* Bold text */
    
}

/* Style the checkbox label */
.gform_wrapper .gfield_checkbox .gchoice label {
    display: block; /* Ensure label takes up the full area of the button */
    padding: ; /* Remove extra padding if necessary */
    margin: 0px 15px 0px 15px; /* Remove extra margin if necessary */
    
}

/* Add active/selected state styling */
.gform_wrapper .gfield_checkbox input[type="checkbox"]:checked + label {
    background-color: white ; /* Darker background for selected state */
    
    
}
.gform_wrapper .gfield_checkbox .gchoice,
.gform_wrapper .gfield_checkbox input[type="checkbox"]:checked + label {
    transition: background-color 0.3s ease; /* Smooth background transition */
}


.gform_wrapper .gfield_checkbox input[type="checkbox"]:checked + label {
    background-color: white; /* Darker background when checkbox is selected */
    color: black; /* Ensure text remains white */
    border-radius: 10px 10px 10px 10px; /* Increased left and right border-radius */
    padding-left: 0px; /* Increase left padding */
    padding-right: 0px; /* Increase right padding */
   
}


/* Optional: Hover effect */
.gform_wrapper .gfield_checkbox .gchoice:hover {
    background-color: black; /* Darker background on hover */
    color: black ; /* Ensure text remains readable */

}

.gform_wrapper .gfield_checkbox input[type="checkbox"] {
    display: none;
}

/* Style the label to act like a button */
.gform_wrapper .gfield_checkbox .gchoice label {
    display: inline-block;
    padding: 15px 30px 15px 30px;
    text-align: center;
    background-color: black; /* Default button background */
    color: #ffffff; /* Default text color */
    border-radius: 15px;
    margin: 1px;
    transition: background-color 0.3s ease, color 0.3s ease;
    cursor: pointer;
    display
    
}

/* Hover state for button (checkbox not selected) */
.gform_wrapper .gfield_checkbox .gchoice:hover label {
    background-color: black; /* Darker shade of blue on hover */
    color: white;
}

/* When checkbox is selected, change background color */
.gform_wrapper .gfield_checkbox input[type="checkbox"]:checked + label {
    background-color: #FFC803; /* Entire button turns black when selected */
    color: white; /* Ensure text remains readable */
    transition: background-color 0.3s ease, color 0.3s ease;
    padding: 15px 30px 15px 30px;
  
}

/* Optional: Hover effect for selected checkbox */
.gform_wrapper .gfield_checkbox input[type="checkbox"]:checked + label:hover {
    background-color: #FFC803; /* Darker shade on hover when selected */
   
}



/* Container for the checkbox and label */
.gform_wrapper .gfield_checkbox {
  display: flex;
  align-items: flex-start; /* Align items to the top */
  margin: 0; /* Remove default margin */
}

/* Style the checkbox input */
.gform_wrapper .gfield_checkbox input[type="checkbox"] {
  margin: 0; /* Remove default margin */
  margin-right: 8px; /* Space between checkbox and label text */
  cursor: pointer; /* Pointer cursor on hover */
}

/* Style the label to ensure it's inline with the checkbox */
.gform_wrapper .gfield_checkbox label {
  display: inline-block;
  max-width: calc(100% - 32px); /* Adjust max-width as needed */
  vertical-align: top; /* Align label text to the top */
}

/* Ensure label uses the same class if applicable */
.gform_wrapper .gfield_consent_label {
  display: inline-block;
  max-width: calc(100% - 32px);
  vertical-align: top;
}

.gform_wrapper .gfield_select select {
  font-size: 16px; /* Adjust font size */
  height: 40px; /* Adjust height of the dropdown */
  padding: 8px; /* Adjust padding for better appearance */
}

 .gform_wrapper.gravity-theme .gfield select {
    height: 3.5rem;
    border-radius: 60px;
   
}





/* Add a red asterisk (*) after the label for required fields */
label.gfield_label ::before {
    content: " * "; /* Adds the asterisk after the label */
    color: red;    /* Makes the asterisk red */
    font-weight: bold; /* Makes the asterisk bold */
}



span.gfield_required.gfield_required_text {font-size: 1px; visibility:hidden;}
span.gfield_required.gfield_required_text::before {content: "*";color: #fff;font-size: 2;}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://ecomexp.com/wp-content/uploads/2024/09/poppins-regular-webfont.woff2') format('woff2');
}
/* End Custom Fonts CSS */