.elementor-22993 .elementor-element.elementor-element-2f65373{--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 0px;--background-transition:0.3s;--border-radius:0px 0px 60px 60px;--padding-top:130px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-22993 .elementor-element.elementor-element-2f65373:not(.elementor-motion-effects-element-type-background), .elementor-22993 .elementor-element.elementor-element-2f65373 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F7;}.elementor-22993 .elementor-element.elementor-element-2f65373, .elementor-22993 .elementor-element.elementor-element-2f65373::before{--border-transition:0.3s;}.elementor-22993 .elementor-element.elementor-element-316b550{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22993 .elementor-element.elementor-element-316b550.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22993 .elementor-element.elementor-element-4067c7f{width:100%;max-width:100%;}.elementor-22993 .elementor-element.elementor-element-4067c7f .elementor-heading-title{font-size:72px;}.elementor-22993 .elementor-element.elementor-element-ea0e131{width:100%;max-width:100%;}.elementor-22993 .elementor-element.elementor-element-ea0e131 .elementor-heading-title{font-size:72px;}.elementor-22993 .elementor-element.elementor-element-c791685{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22993 .elementor-element.elementor-element-2aef1ff{--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 0px;--background-transition:0.3s;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-22993 .elementor-element.elementor-element-0253856{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C9C9C9;--border-color:#C9C9C9;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-22993 .elementor-element.elementor-element-0253856, .elementor-22993 .elementor-element.elementor-element-0253856::before{--border-transition:0.3s;}.elementor-22993 .elementor-element.elementor-element-ac72fb9{--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;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22993 .elementor-element.elementor-element-b17c4f4{--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;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22993 .elementor-element.elementor-element-2315768{--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;--background-transition:0.3s;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-22993 .elementor-element.elementor-element-316b550{--width:59%;}.elementor-22993 .elementor-element.elementor-element-2aef1ff{--content-width:900px;}}@media(max-width:1000px){.elementor-22993 .elementor-element.elementor-element-2f65373{--padding-top:130px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-22993 .elementor-element.elementor-element-4067c7f .elementor-heading-title{font-size:40px;}.elementor-22993 .elementor-element.elementor-element-ea0e131 .elementor-heading-title{font-size:40px;}.elementor-22993 .elementor-element.elementor-element-2aef1ff{--flex-wrap:nowrap;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-22993 .elementor-element.elementor-element-2f65373{--min-height:0px;--border-radius:0px 0px 32px 32px;--padding-top:130px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-22993 .elementor-element.elementor-element-4067c7f .elementor-heading-title{font-size:28px;}.elementor-22993 .elementor-element.elementor-element-ea0e131 .elementor-heading-title{font-size:32px;}.elementor-22993 .elementor-element.elementor-element-2aef1ff{--flex-wrap:wrap;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-22993 .elementor-element.elementor-element-2315768{--margin-top:-35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS */.testtimonial-no-img img{
    display: none;
}
.no-hover-shadow .elementor-button:hover{
    box-shadow:none;
}
.elementor-widget-breadcrumbs p {
    font-size: 16px;
}
.elementor-widget-breadcrumbs p a{
    color: #6F6F6F;
}
.but__dl .elementor-button{
    min-height: 120px
}
.but__dl .elementor-button-text{
    text-align: left;
        position: relative;
    top: 3px;
}
.but__dl .elementor-button-icon svg{
    width: 1.7em !important;
}
@media only screen and (max-width: 1000px){
    .but__dl .elementor-button-text{
    text-align: left;
        position: relative;
    top: 0px;
}
}
@media only screen and (max-width: 600px) {
  .key__features .elementor-image-box-wrapper{
      display: grid;
    position: relative;
    grid-template-columns: 17% 1fr !important;
  }
  .key__features .elementor-image-box-content{
          position: relative;
    bottom: 13px;
  }
  .testimonial-slider .elementor-swiper-button{
      display: none !important;
  }
  .testimonial-slider .testimonial-content{
      padding-bottom: 20px !important;
  }
}
.gform_wrapper > input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=url], select, textarea{
border-radius: 0.8rem;
    border: 1px solid #b9b9b9;
    padding: 10px 18px !important;
}
.gform_wrapper input[type=text]{
    border-radius: 0.8rem;
    border: 1px solid #b9b9b9;
 }

.gform_wrapper label {
    font-family: "Circular", Sans-serif !important;
    color: #6F6F6F;
    font-weight: 400 !important;
    font-size: 15px !important;
}

.gform_wrapper input[type=submit] {
    border: 0;
    color: #ffffff;
    background-color: #181C2A;
    padding: 15px 32px !important;
}
.gform_wrapper input[type=submit]:hover {
     color: var(--e-global-color-text);
     border: 1px solid var(--e-global-color-text);
    background-color: #fff;
    box-shadow: 0 11px 22px 0 rgba(36,36,36,.1);
}

.span-title{
    color: #2D4960;
    font-family: "NocturneSerif", Sans-serif;
    font-size: 36px;
    margin: 10px 0 20px;
    line-height: 120%;
}
h2.gsection_title {
    
    font-size: 36px !important;
    color: #1D1D1D;
    font-weight: 500 !important;
}
.span-desc {
     font-weight: 450;
     font-size: 18px;
     color: #6F6F6F;
}
label.gfield_label.gform-field-label {
    font-size: 24px !important;
    font-weight: 700 !important;
    color: #000;
    margin: 30px 0 15px;
}
.gfield_description {
    font-size: 15px !important;
    font-weight: 400;
    color: #6f6f6f;
    margin-top: 15px;
}
.gform_wrapper label {
    font-size: 16px !important;
    color: #1d1d1d;
    font-weight: 450 !important;
}
div#gfield_description_179_286, div#gfield_description_179_287, div#gfield_description_179_81 {
    font-size: 16px !important;
    font-weight: 450;
    margin-top: -5px;
    margin-bottom: 15px;
    color: #1d1d1d;
}
div#gfield_description_179_287, div#gfield_description_179_81 {
   
    margin-top: 30px;
}
div#gfield_description_179_288 {
    margin-top: -5px;
}
.gf-note span{
    font-weight: 500;
}
.gform_previous_button, .gform_next_button {
    background-color: #2D4960 !important;
    border: 1px solid #2D4960;
}
.gform_previous_button:hover, .gform_next_button:hover {
    background-color: #ffffff !important;
}

.gform_next_button, #gform_submit_button_179{
    text-align: right;
    display: inline-block;
    position: absolute;
    right: 0;
}

select#input_179_290, select#input_179_294_2, select#input_179_23_2 {
    margin-top: 8px !important;
}
div#gfield_description_179_296, div#gfield_description_179_297{
    margin-bottom: 8px !important;
}

@media only screen and (min-width: 641px) {
    .gform_wrapper .top_label li.gfield.gf_left_fourth, .gform_wrapper .top_label li.gfield.gf_right_fourth {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        width: 40%;
        padding-right: 16px;
        float: none;
    }
}
@media only screen and (min-width: 641px) {
    .gform_wrapper .top_label li.gfield.gf_left_twenth, .gform_wrapper .top_label li.gfield.gf_right_twenth{
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        width: 20%;
        padding-right: 16px;
        float: none;
    }
    .sc-bgqQcB.sc-ewnqHT.iiiqzn.MuiBox-root, .sc-bgqQcB.sc-emqRaN.fNcNaV.MuiBox-root {    
   width: 41% !important;
        display: inline-block;
        vertical-align: top;
        padding-right: 18px;
        float: none;
}
}
.gform_legacy_markup_wrapper .description, .gform_legacy_markup_wrapper .gfield_description, .gform_legacy_markup_wrapper .gsection_description {
     padding: 0 !important;
}
div#gfield_description_179_316, div#gfield_description_179_312, div#gfield_description_179_313 {
    margin-bottom: 10px;
}
.sec-title {
    font-size: 22px;
        font-weight: 700;
        margin: 40px 0 0;
        font-family: "Circular", Sans-serif !important;

}
.steps-back{
    background-size: cover;
    background-position: center center;
    border-radius: 30px;
}

 /* Base styles for the columns */
        .con-steps {
            display: flex;
            flex-wrap: wrap;
        }

        .column-30, .column-70 {
            padding-left: 15px;
            padding-right: 15px;
            box-sizing: border-box; /* Ensures padding doesn't affect width */
        }

        .column-30 {
            width: 30%;
        }

        .column-70 {
            width: 70%;
        }

        /* Styles for mobile */
        @media (max-width: 768px) {
            .con-steps {
                flex-direction: column;
                margin-left: 0; /* Reset margin */
                margin-right: 0; /* Reset margin */
            }

            .column-70 {
                order: -1; /* This makes the 70% column appear on top */
                width: 100%;
                padding-left: 0;
            padding-right: 0;
            }
            .upload-note {
    margin-top:10px;
}

            .column-30 {
                width: 100%;
                min-height: 180px;
        margin-top: 20px;
        padding-left: 0;
            padding-right: 0;
            }
        }
        
        .gform_legacy_markup_wrapper .gform_footer input.button, .gform_legacy_markup_wrapper .gform_footer input[type=submit], .gform_legacy_markup_wrapper .gform_page_footer input.button, .gform_legacy_markup_wrapper .gform_page_footer input[type=submit] {
    font-size: 1em;
    width: auto !important;
    margin: 0 0 16px 0;
}
span#gfield_upload_rules_179_289 {
    display: none;
}
.gform_legacy_markup_wrapper .gform_page_footer {
    border-top: none !important;
}
div#gfield_description_179_289 {
    margin-top: 0;
}
.red-wrap{
    padding: 15px;
    background-color: #f7b536;
        border-radius: 30px;
        margin-top: 15px;
        display: flex;
}
.red-wrap p{
    color: #ffffff;
    font-size: 14px;
    margin-bottom: 0;
}

.red-wrap img, .light-grey-wrap img {
    margin: 0px 10px;
    width: auto;
    width: 24px;
    height: 26px;
}
.light-grey-wrap{
    padding: 15px;
    background-color: #F5F5F7;
        border-radius: 30px;
        margin-top: 15px;
        display: flex;
}
.light-grey-wrap p{
    color: #1D1D1D;
    font-size: 14px;
    margin-bottom: 0;
}
.upload-note {
    margin-top: 70px;
}
 @media (max-width: 768px) {
            .upload-note {
    margin-top: 10px;
}
 }
 .gfield_description a {
     color: #1D1D1D;
     text-decoration: underline;
 }
 .gfield_description a:hover {
     color: #BB945C;
 }
 
/* Style for the radio button itself */
.gform_wrapper .gform_body .gfield_radio input[type="radio"] {
    appearance: none; /* Remove default radio button appearance */
    background-color: #fff;
    margin: 0 5px 0 0;
    width: 15px;
    height: 15px;
    border: 1px solid #6f6f6f;
    border-radius: 50%;
    cursor: pointer;
    outline: none;
    position: relative;
}

/* Style for the selected state */
.gform_wrapper .gform_body .gfield_radio input[type="radio"]:checked::before {
    content: '';
    display: block;
    width: 17px;
    height: 17px;
    background-color: #ffffff;
    border: 6px solid #BB945C !important;
    border-radius: 50%;
    position: absolute;
    top: -1px;
    left: -2px;
}

/* Style for the checkbox */
.gform_wrapper .gform_body .gfield_checkbox input[type="checkbox"] {
    appearance: none; /* Remove default checkbox appearance */
    background-color: #fff;
    margin: 0 5px 0 0;
    width: 18px;
    height: 18px;
    border: 1px solid #6f6f6f;
    cursor: pointer;
    outline: none;
    position: relative;
    border-radius: 3px;
}

/* Style for the checked state of the checkbox */
.gform_wrapper .gform_body .gfield_checkbox input[type="checkbox"]:checked {
    background-color: #BB945C;
    border-color: #BB945C;
}

.gform_wrapper .gform_body .gfield_checkbox input[type="checkbox"]:checked::before {
    content: '✔'; /* Checkmark character */
    display: block;
    color: white; /* White checkmark */
    font-size: 11px;
    line-height: 18px;
    position: absolute;
    top: -3px;
    left: 2px;
}

/* Ensure the label text remains black */
.gform_wrapper .gform_body .gfield_radio label,
.gform_wrapper .gform_body .gfield_checkbox label {
    color: auto;
    cursor: pointer;
}

.gform-legacy-datepicker.ui-datepicker .ui-datepicker-header .ui-datepicker-month, .gform-legacy-datepicker.ui-datepicker .ui-datepicker-header .ui-datepicker-year {
    max-height: none !important;
    max-width: none !important;
}
.gform-legacy-datepicker.ui-datepicker:not(.gform-preview-datepicker) .ui-datepicker-header .ui-datepicker-month, .gform-legacy-datepicker.ui-datepicker:not(.gform-preview-datepicker) .ui-datepicker-header .ui-datepicker-year {

    padding-left: 6px !important;

}
.mk-nblue {
    filter: brightness(0) saturate(100%) invert(23%) sepia(28%) saturate(745%) hue-rotate(163deg) brightness(90%) contrast(98%);
}
div#gfield_description_179_271 {
        margin: 0px 0 10px;
    font-weight: 500;
    /* background-color: #F5F5F7; */
    border-radius: 24px;
    /* padding: 10px 15px !important; */
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_blue {
    background-color: #2D4960 !important;
    color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage span {
    font-weight: 500;
    font-family: 'Circular';
}
 @media (max-width: 768px) {
     
     .elementor-kit-9 button, .elementor-kit-9 input[type="button"], .elementor-kit-9 input[type="submit"], .elementor-kit-9 .elementor-button, .gform_wrapper input[type=submit], #gform_submit_button_179 {

    padding: 8px 16px !important;
}

 }/* End custom CSS */