/*Home page css*/

a.elementor-item.elementor-item-active {
    font-weight: 800 !important;
}
.elementor-sticky--active {
    background: white !important;
}
.fullwidthbtn, .fullwidthbtn a{
	width: 100% !important;
}
header.elementor.elementor-19.elementor-location-header .elementor-sticky--active {
    border-bottom: 2px solid #f3f3f3;
}


/*Home page css end*/


/* Eroor message */
.gform_validation_errors {
    display: none;
}
.gfield_validation_message {
    background-color: #ff969626 !important;
    padding: 2px 9px !important;
    font-size: 14px !important;
    border: 0px !important;
    font-family: 'Roboto';
    font-weight: 600;
    border-radius: 3px;
}
fieldset#field_3_7 legend.gfield_label.gform-field-label {
    color: #333333;
}
.ginput_container_consent input[type="checkbox"] {
    accent-color: black;
}
/*error end*/


/* Arrow setting select */
.gform_wrapper select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: none !important;
}
.gform_wrapper select {
    background-image: url(https://dbgrowth.ropstam.dev/wp-content/uploads/2026/01/ChatGPT-Image-Jan-30-2026-02_50_40-PM.png) !important;
    background-repeat: no-repeat !important;
    background-position: right 0px center !important;
    background-size: 40px !important;
}
/* Arrow setting end */




/* sigup page */
.tabssetting .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"] {
    border-bottom: 3px solid #004E89 !important;
        border-radius: 8px 8px 0px 0px;
}
.tabssetting .e-n-tabs-heading {
    background: #ffffff00;
    border-bottom: 1px solid #cdcdcd;
    max-width: 588px;
    padding: 0px 10px;
}
 
form#gform_4 legend, form#gform_4 label, form#gform_2 legend, form#gform_2 label {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 600 !important;
    line-height: 27px !important;
    color: #181A20 !important;
}
select#input_2_8_4, select#input_4_8_4, form#gform_4 input::placeholder, form#gform_2 input::placeholder {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400 !important;
    line-height: 27px !important;
    color: #6C757D !important;
}
input#input_4_10_1, input#input_2_9_1, input#input_2_10_1 {
    height: 12px !important;
}
select#input_2_8_4, select#input_4_8_4 {
    height: 42px;
}
form#gform_4 select, form#gform_4 input, form#gform_2 select, form#gform_2 input {
    background: white;
    border: 1px solid #E9E9E9;
    border-radius: 8px !important;
    box-shadow: 0px 0px 2px 0px rgba(233, 233, 233, 0.75);
    outline: none !important;
    color: #6C757D ;
       /* height: 40px;*/
}
div#gform_confirmation_message_1 {
    color: white !important;
    background: #00d900;
    padding: 5px 21px;
    font-size: 14px;
    font-family: poppins;
    border-radius: 6px;
}
input#input_1_1 {
    width: 100% !important;
    min-width: 300px;
    outline: none !important;
}
div#validation_message_1_1 {
    display: none;
}
p.gform_required_legend {
    display: none;
}
 

form#gform_4 .gfield_consent_description, form#gform_2 .gfield_consent_description {
     border: 0px !important;
    padding: 0px !important;
    overflow: hidden !important;
    margin-bottom: 10px;
    font-size: 12px !important;
    font-weight: 500 !important;
    color: #6C757D;
    font-family: "Poppins", Sans-serif;
    margin-left: 17px;
}
fieldset#field_4_10, fieldset#field_2_10 {
    display: flex;
    flex-direction: column-reverse;
}
input#gform_submit_button_4, input#gform_submit_button_2 {
    width: 100%;
    background: #005190 !important;
    color: white !important;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 600 !important;
    border: 1px solid #FE781F !important;
    padding: 13px 10px;
     border-radius: 8px !important;
}
input#gform_submit_button_4:hover, input#gform_submit_button_2:hover { 
    background: #FE781F !important; 
}
form#gform_5 label, form#gform_3 label, label.custom-label-code {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500 !important;
    line-height: 27px !important;
    color: #333333 !important;
}



/* sigup page end */



/* enter code page */
div#gform_3_validation_container, div#validation_message_3_4
 
 {
    padding: 3px 10px;
    border: 0px;
    font-size: 15px;
    box-shadow: none;
    outline: none !important;
}
div#gform_3_validation_container .gform-icon--circle-error:before{
display: none;
}
.gf-otp-wrapper {
  display: flex;
  gap: 35px;
}
div#gform_confirmation_message_5, div#gform_confirmation_message_4, div#gform_confirmation_message_3, div#gform_confirmation_message_2 {
    font-size: 18px !important;
    color: #005190 !important;
    font-family: 'Poppins' !important;
}
.gf-otp-wrapper .otp-input {
    width: 46px !important;
    height: 46px !important; 
    text-align: center !important;
    border: none !important;
    border-bottom: 3px solid #000000 !important;
    outline: none !important;
    border-radius: 0px !important;
    font-size: 30px !important;
    font-family: "Poppins", Sans-serif;
    color: black !important;
    font-weight: 400 !important;
        background: none !important;
        margin-top: 20px !important;
}
div#field_4_11 input.otp-input {
    border-radius: 0px !important;
    outline: none !important;
    box-shadow: none;
        margin-bottom: 20px;
}
div#field_4_11 input.otp-input::placeholder{ 
    font-size: 40px !important;
    font-family: "Poppins", Sans-serif;
    color: black !important;
    font-weight: 400 !important;
     color: black !important;
}
.gf-otp-wrapper .otp-input::placeholder{ 
    font-size: 40px !important;
    font-family: "Poppins", Sans-serif;
    color: black !important;
    font-weight: 400 !important;
     color: black !important;
}

.gf-otp-wrapper .otp-input:focus {
  border-bottom-color: #0073aa;
}

fieldset#field_5_7 input[type="radio"], fieldset#field_3_7 input[type="radio"] {
    display: none;
}

fieldset#field_5_7 label, fieldset#field_3_7 label {
    cursor: pointer;
    transition: 0.3s ease;
    max-width: 100%;
}
 
fieldset#field_5_7 input[type="radio"]:checked + label img, fieldset#field_3_7 input[type="radio"]:checked + label img{
      filter: none; 
}

div#input_5_7, div#input_3_7 {
    display: flex;
    gap: 20px;
}
fieldset#field_5_7 label img, fieldset#field_3_7 label img {
    display: block;
    filter: grayscale(1);
    width: 50px;
}

fieldset#field_5_7 label img:hover, fieldset#field_3_7 label img:hover { 
    filter: none; 
}
 input#gform_submit_button_5, input#gform_submit_button_3{ 	
    width: 100% !important;
    background: #005190 !important;
    color: white !important;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 600 !important;
    border: 1px solid #FE781F !important;
    padding: 13px 10px;
    border-radius: 8px !important;
    margin-top: 35px;
}
input#gform_submit_button_5:hover, input#gform_submit_button_3:hover { 
    background: #FE781F !important; 
}
span#input_4_8_5_container, span#input_2_8_5_container {
    width: 100% !important;
    flex: 0 0 100%;
}
div#gfield_description_4_8, div#gfield_description_2_8 {
    padding: 0px;
    margin: 0px;
    font-size: 12px;
    color: #005190;
    font-weight: 500;
    font-family: 'Roboto';
}
div#gform_fields_3, div#gform_fields_5 {
    gap: 45px;
}

input#input_5_4, select#input_5_6, select#input_3_6, input#input_3_4 {
    background: #3232321F;
    border-radius: 15px;
    border: 0px !important;
    font-family: "Sf Pro Text", sans-serif;
    font-size: 18px;
    font-weight: 700 !important;
    padding: 13px 15px;
    color: #00000099 !important;
    outline: none !important;
    line-height: 25px;
}
 input#input_5_4::placeholder, select#input_5_6::placeholder, select#input_3_6::placeholder, input#input_3_4::placeholder{ 
    font-family: "Sf Pro Text", sans-serif;
    font-size: 18px;
    font-weight: 700 !important; 
    color: #00000099 !important;
}

form#gform_5 legend.gfield_label.gform-field-label, form#gform_3 legend.gfield_label.gform-field-label {
    font-family: Montserrat;
    font-size: 18px !important;
    font-weight: 500 !important;
    margin-bottom: 22px !important;
}
fieldset#field_5_7, div#field_5_4, div#field_5_6, fieldset#field_3_7, div#field_3_6, div#field_3_4 {
    max-width: 410px;
}
div#gfield_description_3_4, div#gfield_description_5_4 {
    padding: 0px;
    margin-top: -9px;
}
div#gfield_description_3_4, div#gfield_description_5_4 {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500 !important;
    line-height: 27px !important;
    color: #333333 !important;
}
span.setlinkforpostal {
    font-size: 14px;
    color: #FE781F;
    text-decoration: underline;
    margin-left: 8px;
}
p.descrptext {
    font-weight: 300 !important;
    font-style: italic;
    font-size: 14px;
    line-height: 19px;
    color: #333333;
}
span.setlinkforpostal a{
	color: #FE781F;
}
span.setlinkforpostal a:hover{
	color: #005190 !important;
}
/* enter code page end */

/*Footer css*/

form#gform_1 
 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    gap: 23px;
    background: white;
    border-radius: 50px;
    padding: 0px 7px;
    height: 56px;
    min-width: 525px;
    width: 100% !important;
}

input#input_1_1 {
    border: 0px;
    color: #ACACAC;
    font-family: "Poppins", Sans-serif;
}

input#input_1_1::placeholder { 
    color: #ACACAC; 
}
input#gform_submit_button_1 {
    background: #FF7426;
    color: white;
    font-family: "Poppins", Sans-serif;
    padding: 10px 37px;
    border-radius: 50px;
    border: 0px;
        margin-bottom: 5px;
}
input#gform_submit_button_1:hover {
    background: #005190; 
}
 .settextsub {
    display: flex;
    justify-content: center;
    font-size: 12px;
}
/*Footer css end*/



/* Tablet css */

@media (max-width: 1081px) and (min-width: 601px) {

	.tabssetting .e-n-tabs-heading { 
     
    max-width: 505px;
}
    fieldset#field_3_7,
    div#field_3_6,
    div#field_3_4 {
        max-width: 100% !important;
    }
    form#gform_4 select, form#gform_4 input, form#gform_2 select, form#gform_2 input {
     
    height: auto;
}
body.no-scroll{
    overflow: hidden;
    height: 100vh;
  }
  body.no-scroll [data-elementor-post-type="page"], body.no-scroll .elementor-location-footer{
    opacity: 0.3 !important;
  }
}



/* Mobile css */

@media (max-width: 600px) {

	.tabssetting .e-n-tabs-heading { 
    display: block !important; 
    padding: 0px !important;
}
.tabssetting .e-n-tabs-heading button {
    width: 100%;
    font-size: 12px;
}
button#e-n-tab-title-592368601 {
    margin-bottom: 16px;
}
    body.no-scroll{
    overflow: hidden;
    height: 100vh;
  }
  body.no-scroll [data-elementor-post-type="page"], body.no-scroll .elementor-location-footer{
    opacity: 0.3 !important;
  }
     form#gform_4 select, form#gform_4 input, form#gform_2 select, form#gform_2 input {
     
    height: auto;
}

	form#gform_1 {
    width: 80% !important;
    height: 44px; 
}
 input#input_1_1 { 
    font-size: 14px;
}
input#gform_submit_button_1 { 
    padding: 3px 37px; 
}
form#gform_1 {
    min-width: auto;
}
div#gform_wrapper_1 {
    display: flex;
    justify-content: center;
}
form#gform_3 legend.gfield_label.gform-field-label { 
    font-size: 18px !important; 
}
div#field_3_1 
 {
          max-width: 317px;
        width: 100% !important;
}
.gf-otp-wrapper .otp-input {
    width: 43px;
    height: 40px; 
    font-size: 24px !important; 
        height: 49px !important;
            width: 39px !important;
}
.gf-otp-wrapper .otp-input::placeholder{
	 font-size: 20px !important; 

}
.gf-otp-wrapper {
    display: flex;
    gap: 13px;
}
fieldset#field_5_7, div#field_5_4, div#field_5_6, fieldset#field_3_7, div#field_3_6, div#field_3_4 {
    max-width: 350px;
}
input#input_1_1 {
    background: none;
}
form#gform_1 { 
    padding: 4px 4px;
}

.footermain {
    background-size: 100% 100% !important;
}

.searchset form.e-search-form {
    display: flex;
    flex-wrap: wrap;
}
.searchset button.e-search-submit {
    width: 100% !important;
    text-align: center;
    display: flex;
    justify-content: center;
}
.searchset .e-search-input-wrapper {
    width: 100% !important;
    margin-bottom: 24px;
}

}

@media (max-width: 380px) {


fieldset#field_5_7, div#field_5_4, div#field_5_6, fieldset#field_3_7, div#field_3_6, div#field_3_4 {
    max-width: 330px;
}

}

/* Mobile css end */