.elementor-kit-7355{--e-global-color-primary:#1F3A61;--e-global-color-secondary:#091929;--e-global-color-text:#434343;--e-global-color-accent:#FA9D32;--e-global-color-203de42:#38ABE4;--e-global-color-0fe335d:#0F61A1;--e-global-color-59f1f33:#C9DCFB;--e-global-color-5c08782:#2E3032;--e-global-color-c086332:#FFFFFF;--e-global-color-32be373:#F9FAFF;--e-global-color-79ac6b4:#F9F9F9;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;color:#434343;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:25px;letter-spacing:0.01em;}.elementor-kit-7355 button,.elementor-kit-7355 input[type="button"],.elementor-kit-7355 input[type="submit"],.elementor-kit-7355 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;text-transform:capitalize;color:var( --e-global-color-c086332 );background-image:linear-gradient(90deg, var( --e-global-color-primary ) 0%, #3364A9 100%);border-style:none;border-radius:50px 50px 50px 50px;padding:016px 030px 016px 030px;}.elementor-kit-7355 button:hover,.elementor-kit-7355 button:focus,.elementor-kit-7355 input[type="button"]:hover,.elementor-kit-7355 input[type="button"]:focus,.elementor-kit-7355 input[type="submit"]:hover,.elementor-kit-7355 input[type="submit"]:focus,.elementor-kit-7355 .elementor-button:hover,.elementor-kit-7355 .elementor-button:focus{background-color:transparent;color:var( --e-global-color-c086332 );background-image:linear-gradient(90deg, var( --e-global-color-primary ) 0%, var( --e-global-color-0fe335d ) 100%);border-style:none;border-radius:50px 50px 50px 50px;}.elementor-kit-7355 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7355 a{color:#1F3A61;font-family:"Inter Tight", Sans-serif;font-weight:500;}.elementor-kit-7355 a:hover{color:var( --e-global-color-5c08782 );}.elementor-kit-7355 h1{font-size:32px;font-weight:600;}.elementor-kit-7355 h2{font-size:24px;font-weight:600;line-height:1.25em;}.elementor-kit-7355 h3{font-size:20px;}.elementor-kit-7355 h4{font-size:16px;}.elementor-kit-7355 h5{font-size:14px;}.elementor-kit-7355 h6{font-size:10px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1165px;}.e-con{--container-max-width:1165px;}.elementor-widget:not(:last-child){margin-block-end:10px;}.elementor-element{--widgets-spacing:10px 10px;--widgets-spacing-row:10px;--widgets-spacing-column:10px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-widget-text-editor p {
    margin-bottom: 0;
}
.tab-section .info-tab:hover{
    box-shadow: 0 12px 38px 0 #dbe9ff;
    border: 1px solid #e4ecfc;
    transition: all 0.2s ease-in-out;
    transform: translateY(-2px);
    
}
.tab-section .info-tab{
    border:solid 1px transparent;
}

nav.breadcrumbs-nav {
        width: 100%;
        overflow-x: auto;
    }
    .breadcrumbs {
        display: flex;
        flex-wrap: wrap; /* Allow wrapping on small screens */
        list-style: none;
        padding: 0;
        margin: 0;
    }
    .breadcrumbs li {
        display: flex;
        align-items: center;
    }
    .breadcrumbs a {
        text-decoration: none;
        color: inherit;
        display: flex;
        align-items: center;
    }
    .breadcrumbs a:hover {
        text-decoration: underline;
        color: #0073e6; /* Blue hover color */
    }
    .breadcrumb-separator {
        margin: 0 8px;
        font-weight: bold;
    }
    .breadcrumb-home-icon {
        margin-right: 4px; /* Small gap between home icon and text */
    }
.gf_progressbar_title{
    display: none !important;
}
.gform-theme--framework .gf_progressbar .gf_progressbar_percentage, .gform-theme--framework .gf_progressbar {
    border-radius:0 !important;
}
.gform-theme--framework .gf_progressbar {
    background-color: #c9dcfb !important;
}
.gform-theme--framework .gf_progressbar .gf_progressbar_percentage{
        background-image: linear-gradient(to right, #1F3A61, #3364A9) !important;
}
.atc_main_label .gfield_label.gform-field-label {
    font-size: 32px !important;
    font-family: 'Inter Tight' !important;
    text-align: center !important;
    font-weight: 600 !important;
    padding: 15px 10px 25px !important;
}
.gchoice {
    padding: 10px 15px !important;
    border: 1px solid #c9dcfb !important;
    border-radius: 12px !important;
    /* background-image: linear-gradient(to right, #1F3A61, #3364A9); */
    background-color: white !important;
}
.gchoice label{
    color: #1f3a61 !important;
    font-weight: 600 !important;
    font-family: inter tight !important;
    letter-spacing: 0.03em !important;
}
.gchoice:has(input:checked){
    background-image: linear-gradient(to right, #1F3A61, #3364A9);
}
.gchoice:has(input:checked) label{
    color:#fff !important;
}
.gform-theme--framework input[type=checkbox]::before, .gform-theme--framework input[type=radio]::before {
    background-color: #fa9d32 !important;
    color: white !important;
}
.gform-page-footer{
    display: block !important;
}
.gform_next_button, #gform_submit_button_1, #gform_submit_button_2 {
    background-image: linear-gradient(90deg, var(--e-global-color-primary) 0%, #3364A9 100%);
    float: right !important;
    font-weight: 500 !important;
    padding: 10px 30px !important;
    border-radius: 50px !important;
}
.gform-theme--foundation .gfield .ginput_password.large, .gform-theme--foundation .gfield input.large, .gform-theme--foundation .gfield select.large, .gform-theme--foundation .gfield .datepicker,.gfield textarea{
    inline-size: 100%;
    padding: 10px 15px !important;
    border: 1px solid #c9dcfb !important;
    border-radius: 12px !important;
    line-height: 1em;
}
.gfield--type-section {
    border:none !important;
}
.gsection_title{
    /*font-size: 16px;
    margin: 0 auto !important;
    text-align: center;
    padding: 10px 30px;
    background: #F99D31;
    max-width: fit-content;
    border-radius: 50px;
    color: #ffffff;*/
    font-size: 32px !important;
    font-family: 'Inter Tight' !important;
    text-align: center !important;
    font-weight: 600 !important;
    padding: 15px 10px 25px !important;
    color: #1f3a61 !important;
    margin:0px;
}
.gform_previous_button{
    background: transparent !important;
    color: #121314 !important;
    font-weight: 500 !important;
    border: none !important;
    box-shadow: none !important;
}
.gform-theme--foundation .gform_fields {
    row-gap: 20px !important;
}
/*body .gform_wrapper label:not([for*='choice_']) {
    display: none;
}*/
.gfield_required.gfield_required_text{
    display: none;
}
body .gform_wrapper input::placeholder,
body .gform_wrapper textarea::placeholder, body .gform_wrapper select option[value=""] { 
  font-weight: 500;
  color:#112337;
}
.project-step-widget .project-card {
    border: none;
    height: 100%;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    border-radius: 0.25rem;
    overflow: hidden;
    position: relative;
}

.project-step-widget .project-image {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 0.25rem  0.25rem 0 0;
}

.project-step-widget .project-description {
    padding: 1rem;
    font-size: 1rem;
    line-height: 1.5;
}

.project-step-widget .project-step-number {
   position: absolute;
    top: 15px;
    left: 15px;
    text-align: center;
    border-radius: 65%;
    font-weight: bold;
    width: 60px;
    background-color: #243F64;
    height: 60px;
    z-index: 2;
    font-size:36px !important;
    font-weight:700 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
    margin-top:9px;
}
.elementor-widget-text-editor p {
    margin-bottom: 0;
}
.tab-section .info-tab:hover{
    box-shadow: 0 12px 38px 0 #dbe9ff;
    border: 1px solid #e4ecfc;
    transition: all 0.2s ease-in-out;
    transform: translateY(-2px);
    
}
.tab-section .info-tab{
    border:solid 1px transparent;
}

nav.breadcrumbs-nav {
        width: 100%;
        overflow-x: auto;
    }
    .breadcrumbs {
        display: flex;
        flex-wrap: wrap; /* Allow wrapping on small screens */
        list-style: none;
        padding: 0;
        margin: 0;
    }
    .breadcrumbs li {
        display: flex;
        align-items: center;
    }
    .breadcrumbs a {
        text-decoration: none;
        color: inherit;
        display: flex;
        align-items: center;
    }
    .breadcrumbs a:hover {
        text-decoration: underline;
        color: #0073e6; /* Blue hover color */
    }
    .breadcrumb-separator {
        margin: 0 8px;
        font-weight: bold;
    }
    .breadcrumb-home-icon {
        margin-right: 4px; /* Small gap between home icon and text */
    }
.gf_progressbar_title{
    display: none !important;
}
.gform-theme--framework .gf_progressbar .gf_progressbar_percentage, .gform-theme--framework .gf_progressbar {
    border-radius:0 !important;
}
.gform-theme--framework .gf_progressbar {
    background-color: #c9dcfb !important;
}
.gform-theme--framework .gf_progressbar .gf_progressbar_percentage{
        background-image: linear-gradient(to right, #1F3A61, #3364A9) !important;
}
.atc_main_label .gfield_label.gform-field-label {
    font-size: 32px !important;
    font-family: 'Inter Tight' !important;
    text-align: center !important;
    font-weight: 600 !important;
    padding: 15px 10px 25px !important;
}
.gchoice {
    padding: 10px 15px !important;
    border: 1px solid #c9dcfb !important;
    border-radius: 12px !important;
    /* background-image: linear-gradient(to right, #1F3A61, #3364A9); */
    background-color: white !important;
}
.gchoice label{
    color: #1f3a61 !important;
    font-weight: 600 !important;
    font-family: inter tight !important;
    letter-spacing: 0.03em !important;
}
.gchoice:has(input:checked){
    background-image: linear-gradient(to right, #1F3A61, #3364A9);
}
.gchoice:has(input:checked) label{
    color:#fff !important;
}
.gform-theme--framework input[type=checkbox]::before, .gform-theme--framework input[type=radio]::before {
    background-color: #fa9d32 !important;
    color: white !important;
}
.gform-page-footer{
    display: block !important;
}
.gform_next_button, #gform_submit_button_1, #gform_submit_button_2 {
    background-image: linear-gradient(90deg, var(--e-global-color-primary) 0%, #3364A9 100%);
    float: right !important;
    font-weight: 500 !important;
    padding: 10px 30px !important;
    border-radius: 50px !important;
}
.gform-theme--foundation .gfield .ginput_password.large, .gform-theme--foundation .gfield input.large, .gform-theme--foundation .gfield select.large, .gform-theme--foundation .gfield .datepicker,.gfield textarea{
    inline-size: 100%;
    padding: 10px 15px !important;
    border: 1px solid #c9dcfb !important;
    border-radius: 12px !important;
    line-height: 1em;
}
.gfield--type-section {
    border:none !important;
}
.gsection_title{
    /*font-size: 16px;
    margin: 0 auto !important;
    text-align: center;
    padding: 10px 30px;
    background: #F99D31;
    max-width: fit-content;
    border-radius: 50px;
    color: #ffffff;*/
    font-size: 32px !important;
    font-family: 'Inter Tight' !important;
    text-align: center !important;
    font-weight: 600 !important;
    padding: 15px 10px 25px !important;
    color: #1f3a61 !important;
    margin:0px;
}
.gform_previous_button{
    background: transparent !important;
    color: #121314 !important;
    font-weight: 500 !important;
    border: none !important;
    box-shadow: none !important;
}
.gform-theme--foundation .gform_fields {
    row-gap: 20px !important;
}
/*body .gform_wrapper label:not([for*='choice_']) {
    display: none;
}*/
.gfield_required.gfield_required_text{
    display: none;
}
body .gform_wrapper input::placeholder,
body .gform_wrapper textarea::placeholder, body .gform_wrapper select option[value=""] { 
  font-weight: 500;
  color:#112337;
}
.project-step-widget .project-card {
    border: none;
    height: 100%;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    border-radius: 0.25rem;
    overflow: hidden;
    position: relative;
}

.project-step-widget .project-image {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 0.25rem  0.25rem 0 0;
}

.project-step-widget .project-description {
    padding: 1rem;
    font-size: 1rem;
    line-height: 1.5;
}

.project-step-widget .project-step-number {
   position: absolute;
    top: 15px;
    left: 15px;
    text-align: center;
    border-radius: 65%;
    font-weight: bold;
    width: 60px;
    background-color: #243F64;
    height: 60px;
    z-index: 2;
    font-size:36px !important;
    font-weight:700 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
    margin-top:9px;
}/* End custom CSS */