.elementor-3170 .elementor-element.elementor-element-b10ec9a{--display:flex;--min-height:400px;--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;--padding-top:160px;--padding-bottom:160px;--padding-left:30px;--padding-right:30px;}.elementor-3170 .elementor-element.elementor-element-b10ec9a:not(.elementor-motion-effects-element-type-background), .elementor-3170 .elementor-element.elementor-element-b10ec9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #CEF5EB 0%, #99C9C1 100%);}.elementor-3170 .elementor-element.elementor-element-c8a7641.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-3170 .elementor-element.elementor-element-c8a7641{left:60%;}body.rtl .elementor-3170 .elementor-element.elementor-element-c8a7641{right:60%;}.elementor-3170 .elementor-element.elementor-element-c8a7641{bottom:-80%;}.elementor-3170 .elementor-element.elementor-element-743ec81{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:68px 68px 68px 68px;box-shadow:0px 0px 38px 0px rgba(0,0,0,0.5);--padding-top:48px;--padding-bottom:40px;--padding-left:46px;--padding-right:46px;--z-index:10;}.elementor-3170 .elementor-element.elementor-element-743ec81:not(.elementor-motion-effects-element-type-background), .elementor-3170 .elementor-element.elementor-element-743ec81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFF0;}.elementor-3170 .elementor-element.elementor-element-1ebb1d4 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-3170 .elementor-element.elementor-element-1ebb1d4{text-align:center;}.elementor-3170 .elementor-element.elementor-element-1ebb1d4 .elementor-heading-title{font-family:"mundial", Sans-serif;font-size:48px;font-weight:600;line-height:1.6em;color:var( --e-global-color-text );}.elementor-3170 .elementor-element.elementor-element-3425e4b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3170 .elementor-element.elementor-element-3425e4b .elementor-repeater-item-c23c721.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-3170 .elementor-element.elementor-element-27a1666{--display:flex;}@media(max-width:1050px){.elementor-3170 .elementor-element.elementor-element-b10ec9a{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-3170 .elementor-element.elementor-element-c8a7641 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3170 .elementor-element.elementor-element-c8a7641.elementor-element{--flex-grow:0;--flex-shrink:1;}}@media(max-width:767px){.elementor-3170 .elementor-element.elementor-element-b10ec9a{--min-height:400px;}.elementor-3170 .elementor-element.elementor-element-c8a7641 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-3170 .elementor-element.elementor-element-c8a7641.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-3170 .elementor-element.elementor-element-c8a7641{left:4%;}body.rtl .elementor-3170 .elementor-element.elementor-element-c8a7641{right:4%;}.elementor-3170 .elementor-element.elementor-element-c8a7641{bottom:-129vw;text-align:center;}.elementor-3170 .elementor-element.elementor-element-c8a7641 img{max-width:300%;}.elementor-3170 .elementor-element.elementor-element-743ec81{--padding-top:26px;--padding-bottom:26px;--padding-left:46px;--padding-right:46px;}.elementor-3170 .elementor-element.elementor-element-1ebb1d4{text-align:center;}.elementor-3170 .elementor-element.elementor-element-1ebb1d4 .elementor-heading-title{font-size:30px;}}/* Start custom CSS for image, class: .elementor-element-c8a7641 */.elementor-3170 .elementor-element.elementor-element-c8a7641 {
    opacity: 0.7;
}

.elementor-3170 .elementor-element.elementor-element-c8a7641 img {
    width: 1300px;
    max-width: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b10ec9a */.elementor-3170 .elementor-element.elementor-element-b10ec9a {
    overflow: hidden
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-76d05ac */.elementor-3170 .elementor-element.elementor-element-76d05ac button {
        background-color: #C9EBE5;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-2dd20bc);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-6102d0a0);
    border-radius: 300px 300px 300px 300px;
    padding: 15px 40px 15px 40px;
}

.elementor-3170 .elementor-element.elementor-element-76d05ac button:hover {
    background-color: #9EDCD1;
    color: var(--e-global-color-2dd20bc);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-76d05ac */.elementor-3170 .elementor-element.elementor-element-76d05ac button {
        background-color: #C9EBE5;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-2dd20bc);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-6102d0a0);
    border-radius: 300px 300px 300px 300px;
    padding: 15px 40px 15px 40px;
}

.elementor-3170 .elementor-element.elementor-element-76d05ac button:hover {
    background-color: #9EDCD1;
    color: var(--e-global-color-2dd20bc);
}/* End custom CSS */
/* Start custom CSS */#submit.btn, .btn.cancel-button, .btn.conf-next-button, .btn.back-button, .btn.save-btn, .btn.next-button {
    font-family: 'mundial', Sans-serif;
    font-weight: 500;
    fill: #333;
    color: #333;
    background-color: #C9EBE5;
    height: auto;
    border: 2px solid #70CCBD;
    border-radius: 300px;
    padding: 12px 40px 12px 40px;
    font-size: 18px;
    transition: all .3s;
}

.btn.btn-primary:hover {
    color: #333;
    background-color: #9EDCD1;
    border-color: #70CCBD;
}

.btn.btn-primary:focus {
    box-shadow: 0 0 0 0.2rem rgba(90, 122, 135, 0.5) !important;
}

.btn-primary:not(:disabled):not(.disabled):active {
    background-color: #9EDCD1 !important;
    border-color: #70CCBD !important;
    opacity: 0.9 !important;
}


#submit.btn:not(:disabled):not(.disabled):active, .btn.cancel-btn:not(:disabled):not(.disabled):active, .btn.conf-next-button:not(:disabled):not(.disabled):active, .btn.save-btn:not(:disabled):not(.disabled):active, .btn.edit-btn:not(:disabled):not(.disabled):active {
    background-color: #9EDCD1 !important;
    border-color: #70CCBD !important;
    opacity: 0.9 !important;
}

.firehawk-crm-style .segment-button.btn-primary, .firehawk-crm-style .segment-button.btn-primary:hover, .firehawk-crm-style .segment-button.btn-primary:focus {
   color: #333;
    background-color: #9EDCD1;
    border-color: #70CCBD;
}


.firehawk-crm-style .form-element {
    font-family: 'mundial', sans-serif;
    color: #333
}

.firehawk-crm-style .btn {
    font-size: 16px;
}

.firehawk-crm-style .form-control {
    font-size: 14px;
}

.firehawk-crm-style h1, .firehawk-crm-style .h1 {
    font-size: 2rem;
}

.firehawk-crm-error {
    font-size: 22px;
}

.swal2-styled.swal2-confirm {
    background-color: #474747 !important;
    border-color: #474747 !important;
    border-radius: 0 !important;
}

.swal2-popup {
    border-radius: 0 !important;
}

.select2-container--bootstrap4 {
    font-size: 14px;
    color: #333;
    font-family: "mundial", sans-serif;
    font-weight: 400;
}

.select2-container--bootstrap4 .select2-results__option--highlighted, .select2-container--bootstrap4 .select2-results__option--highlighted.select2-results__option[aria-selected=true] {
    background-color: #474747 !important;
}

.firehawk-crm-form-page .conf-next-button, .firehawk-crm-form-page .save-btn  {
    margin-left: 10px;
}

.confirmation-field {
    display: block;
    width: 100%;
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 6px;
    padding: 10px 15px;
    color: #7a7a7a;
    font-family: "mundial", sans-serif;
    font-weight: 400;
}

.confirmation-field + .confirmation-field {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: -4px;
}

.confirmation-page h3 {
    margin-bottom: 20px;
    display: block;
    width: 100%;
}

.firehawk-crm-style .confirmation-field .control-label {
    display: inline;
}

.confirmation-field strong {
    margin-right: auto;
}

.firehawk-crm-form-page .conf-bar {
    font-family: 'mundial', sans-serif;
}

.firehawk-crm-form-page .conf-bar:after {
    position: absolute;
    width: 100vw;
    content: "";
    background: #f1f1f1;
    height: 100%;
    z-index: -1;
    margin-left: -50vw;
    left: 50%;
}

.firehawk-crm-form-page .conf-bar > * {
    margin: 0 !important;
}

.firehawk-crm-form-page .conf-bar {
    padding-left: 0;
    padding-right: 0;
    margin-top: 20px;
    position: sticky;
}/* End custom CSS */