.elementor-5695 .elementor-element.elementor-element-d58a5fa{--display:flex;--min-height:100vh;--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;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5695 .elementor-element.elementor-element-fe46602{--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;--padding-top:50px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5695 .elementor-element.elementor-element-05ace10{text-align:left;}.elementor-5695 .elementor-element.elementor-element-05ace10 img{width:40%;}.elementor-5695 .elementor-element.elementor-element-4a5196d > .elementor-widget-container{padding:40px 0px 0px 0px;}.elementor-5695 .elementor-element.elementor-element-0d00897 > .elementor-widget-container{padding:100px 20px 0px 20px;}.elementor-5695 .elementor-element.elementor-element-633313a > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-5695 .elementor-element.elementor-element-95ef27b{--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;--justify-content:center;}.elementor-5695 .elementor-element.elementor-element-95ef27b:not(.elementor-motion-effects-element-type-background), .elementor-5695 .elementor-element.elementor-element-95ef27b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3675F8;}.elementor-5695 .elementor-element.elementor-element-004befa > .elementor-widget-container{padding:80px 0px 0px 0px;}@media(min-width:768px){.elementor-5695 .elementor-element.elementor-element-d58a5fa{--width:100%;}.elementor-5695 .elementor-element.elementor-element-fe46602{--width:50%;}.elementor-5695 .elementor-element.elementor-element-95ef27b{--width:50%;}}@media(max-width:1024px){.elementor-5695 .elementor-element.elementor-element-d58a5fa{--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;}.elementor-5695 .elementor-element.elementor-element-fe46602{--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}}@media(max-width:767px){.elementor-5695 .elementor-element.elementor-element-d58a5fa{--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-5695 .elementor-element.elementor-element-fe46602{--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-5695 .elementor-element.elementor-element-0d00897 > .elementor-widget-container{padding:50px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-4a5196d */.custom-contact-form input[type="text"], 
.custom-contact-form input[type="email"],
.custom-contact-form input[type="tel"] {
    width: 100%;
    padding: 10px;
    margin-bottom: 20px;
    border-radius: 50px;
    border: 1px solid #ddd;
    font-size: 14px;
    background-color: #fff;
    padding-left: 30px;
}


.custom-contact-form input[type="submit"] {
    width: 100%;
    padding: 10px;
    border-radius: 50px;
    background-color: #3675f8;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
    border: none;
    transition: background-color 0.3s ease;
}


.custom-contact-form input[type="submit"]:hover {
    background-color: #255dcf;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe46602 */.forminator-ui#forminator-module-4554.forminator-design--default .forminator-input {    border-color: #c3c3be;
    background-color: #ffffff!important;
    color: #000000;
    border-radius: 20px;
     font-size: 14px;
     padding-left: 25px;
 }
.forminator-ui#forminator-module-4554.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] {
    border-color: #cdcdcd;
    /* background-color: #EDEDED; */
    background-color: #ffffff!important;
    color: #000000;
    border-radius: 20px;
    font-size: 14px;
    padding-left: 25px!important;
}
.forminator-ui#forminator-module-4554.forminator-design--default .forminator-button-next{background-color: #3675f8!important;
    color: #FFFFFF;
     border-radius: 20px;
}
    .forminator-ui#forminator-module-4554.forminator-design--default .forminator-button-back {
    background-color: #3675f8!important;
    color: #FFFFFF;
    border-radius: 20px;
}
.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default{background-color:white;}
.forminator-ui.forminator-custom-form[data-design=default] button.forminator-button.forminator-button-back.forminator-hidden + button {
    width: 100%;
}
.forminator-response-message.forminator-show.forminator-success ::before {
        content: "";
    background-image: var(--wpr-bg-8d511af1-9f07-4017-a1ed-65b99f4ab56f);
    position: absolute;
       top: 112px;
    left: 215px;
    bottom: 0;
    right: 0;
    z-index: 999;
    background-repeat: no-repeat;
    width: 148px;
    height: 148px;
}

.forminator-response-message.forminator-show.forminator-success {
         background-color: white !important;
    box-shadow: none !important;
    padding: 185px 86px 140px 86px!important;
    text-align: center !important;
}
.forminator-ui#forminator-module-4554.forminator-design--default .forminator-button-submit {
    background-color: #3675f8;
    color: #FFFFFF;
    border-radius: 20px;
   
}

/*////progressbar////*/
.forminator-ui#forminator-module-4554.forminator-design--default .forminator-pagination-steps .forminator-break {
    display: none;
}
.forminator-ui#forminator-module-4554.forminator-design--default .forminator-pagination-steps .forminator-step {
    width: 33.33%;
    position: relative;
    padding-bottom: 20px;
}
.innerStepMain {
    position: absolute;
    left: 0;
    display: flex;
    justify-content: center;
    flex-flow: column;
    align-items: center;
}
.forminator-ui#forminator-module-4554.forminator-design--default .forminator-pagination-steps .forminator-step.forminator-step-1 .innerStepMain{
    left: 50%;
    transform:translateX(-50%);
    text-align: center;
}
.forminator-ui#forminator-module-4554.forminator-design--default .forminator-pagination-steps .forminator-step.forminator-step-2 .innerStepMain {
    left: auto;
    right: 0;
}
.forminator-ui#forminator-module-4554.forminator-design--default .forminator-pagination-steps .forminator-step.forminator-step-1:before, .forminator-ui#forminator-module-4554.forminator-design--default .forminator-pagination-steps .forminator-step.forminator-step-2:before {
    content: '';
    position: absolute;
    top: -25px!important;
    height: 3px;
    width: 125%;
    background: blue;
    left: -80%;
    z-index: -1;
}

.forminator-ui#forminator-module-4554.forminator-design--default .forminator-pagination-steps .forminator-step.forminator-current~:before{
    background:gray;
}
.forminator-ui#forminator-module-4554.forminator-design--default .forminator-pagination-steps .forminator-step .innerStepMain span.forminator-step-dot {
    position: absolute;
    top: -42px;
    width: 25px;
    height: 25px;
}
.forminator-ui#forminator-module-4554.forminator-design--default .forminator-pagination-steps .forminator-step .innerStepMain span.forminator-step-dot:before, {
    content: '1';
    font-size: 12px;
    position: absolute;
    left: 50%;
    top: 50%;
    color: #fff;
    transform: translate(-50%, -50%);
}
.forminator-ui#forminator-module-4554.forminator-design--default .forminator-pagination-steps .forminator-step.forminator-step-1 .innerStepMain span.forminator-step-dot:before{
    content: '2';
}
.forminator-ui#forminator-module-4554.forminator-design--default .forminator-pagination-steps .forminator-step.forminator-step-2 .innerStepMain span.forminator-step-dot:before{
    content: '3';
}
.forminator-ui#forminator-module-4554.forminator-design--default .forminator-pagination-steps .forminator-step.forminator-step-2:before {
    left: -50%;
}

.forminator-ui#forminator-module-4554.forminator-design--default .forminator-pagination-steps .forminator-step .forminator-step-dot:before {
    content: '1';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    color:white;
    font-size:12px;
}
.forminator-ui#forminator-module-4554.forminator-design--default .forminator-pagination-steps .forminator-step.forminator-current~.forminator-step .forminator-step-dot:before{
    color: gray;
}

.forminator-ui.forminator-custom-form[data-design=default]:not(.forminator-size--small) .forminator-pagination-steps {
    margin-bottom: 60px;
}
.forminator-ui#forminator-module-4554.forminator-design--default .forminator-pagination-steps .forminator-step .forminator-step-label {
    font-size: 13px!important;
    font-family: inherit;
    font-weight: 600!important;
    color: black !important;
}

@media screen and (max-width: 782px) {
  .et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=default] .forminator-pagination-steps, .forminator-ui.forminator-custom-form[data-design=default] .forminator-pagination-steps {
    display: flex!important;}
    .forminator-ui#forminator-module-4554.forminator-design--default .forminator-pagination-steps .forminator-step .innerStepMain span.forminator-step-dot {
    position: absolute;
    top: -30px!important;
}
.forminator-ui#forminator-module-4554.forminator-design--default .forminator-pagination-steps .forminator-step.forminator-step-0 .innerStepMain span.forminator-step-dot {
    left: 14px!important;
}
.forminator-ui#forminator-module-4554.forminator-design--default .forminator-pagination-steps .forminator-step.forminator-step-2 .innerStepMain span.forminator-step-dot {
    left: 63px!important;
}

}/* End custom CSS */