.elementor-7 .elementor-element.elementor-element-301e059 > .elementor-container {
    max-width: 1280px;
    min-height: 541px;
}

.elementor-7 .elementor-element.elementor-element-301e059:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-301e059 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../images/NewDesign/HomePage/iStock-1155621260-1-scaled.jpg");
    background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-301e059 > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(90deg, var( --e-global-color-8c5414d ) 72%, #000000 100%);
    opacity: 0.37;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-301e059 {
    transition: background 0s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 120px 0px;
}

.elementor-7 .elementor-element.elementor-element-1a723b6 > .elementor-element-populated {
    padding: 0px 60px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-07a27d8 {
    text-align: left;
}

    .elementor-7 .elementor-element.elementor-element-07a27d8 .elementor-heading-title {
        color: #FFFFFF;
        font-family: "Poppins", Sans-serif;
        font-weight: 600;
    }

.elementor-7 .elementor-element.elementor-element-d26d9f4 {
    text-align: left;
}

    .elementor-7 .elementor-element.elementor-element-d26d9f4 .elementor-heading-title {
        color: #FFFFFF;
        font-family: "Poppins", Sans-serif;
        font-size: 41px;
        font-weight: 700;
        line-height: 1.6em;
        letter-spacing: 0.8px;
    }

.elementor-7 .elementor-element.elementor-element-0372ee8 .elementor-button {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
    fill: #000000;
    color: #000000;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF;
    padding: 18px 30px 18px 30px;
}

    .elementor-7 .elementor-element.elementor-element-0372ee8 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-0372ee8 .elementor-button:focus {
        color: #FFFFFF;
        background-color: #02010100;
        border-color: #FFFFFF;
    }

        .elementor-7 .elementor-element.elementor-element-0372ee8 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-0372ee8 .elementor-button:focus svg {
            fill: #FFFFFF;
        }

.elementor-7 .elementor-element.elementor-element-0372ee8 > .elementor-widget-container {
    padding: 20px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-220b3c4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-220b3c4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-220b3c4 > .elementor-element-populated, .elementor-7 .elementor-element.elementor-element-220b3c4 > .elementor-element-populated > .elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-220b3c4 > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-220b3c4 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 20px 60px 20px;
}

    .elementor-7 .elementor-element.elementor-element-220b3c4 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-7 .elementor-element.elementor-element-305c1fa {
    text-align: center;
}

    .elementor-7 .elementor-element.elementor-element-305c1fa .elementor-heading-title {
        color: var( --e-global-color-8c5414d );
        font-family: "Poppins", Sans-serif;
        font-size: 31px;
        font-weight: 700;
        text-transform: capitalize;
        letter-spacing: 0.5px;
    }

.elementor-7 .elementor-element.elementor-element-792d726 .eael-login-form input:not(.eael-lr-btn) {
    width: 100%;
}

.elementor-7 .elementor-element.elementor-element-792d726 .eael-lr-form-wrapper {
    width: 87%;
    background-color: #FFFFFF00;
    box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0);
}

.elementor-7 .elementor-element.elementor-element-792d726 .lr-form-wrapper {
    width: 100%;
}

    .elementor-7 .elementor-element.elementor-element-792d726 .lr-form-wrapper form {
        width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-792d726 .lr-form-wrapper .eael-lr-form-control {
        font-family: "Open Sans", Sans-serif;
        font-size: 13px;
        text-align: left;
        color: #000000;
        background-color: #ffffff;
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: #0000006E;
    }

    .elementor-7 .elementor-element.elementor-element-792d726 .lr-form-wrapper input.eael-lr-form-control::placeholder {
        color: #141414;
    }

    .elementor-7 .elementor-element.elementor-element-792d726 .lr-form-wrapper .eael-lr-form-control:focus {
        background-color: #ffffff;
    }

    .elementor-7 .elementor-element.elementor-element-792d726 .lr-form-wrapper .eael-field-label {
        font-family: "Poppins", Sans-serif;
        font-size: 14px;
    }

.elementor-7 .elementor-element.elementor-element-792d726 .eael-login-form .eael-lr-btn {
    margin: 10px 0px 0px 0px;
    padding: 18px 0px 18px 0px;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    color: #FFFFFF;
    background-color: var( --e-global-color-8c5414d );
    border-radius: 3px 3px 3px 3px;
}

.elementor-7 .elementor-element.elementor-element-792d726 .eael-login-form .eael-lr-footer {
    flex-direction: row;
    justify-content: space-between;
}

.elementor-7 .elementor-element.elementor-element-792d726 .eael-login-form .eael-sign-wrapper {
    padding-top: 0;
}

.elementor-7 .elementor-element.elementor-element-792d726 .eael-login-form .eael-lr-btn:hover {
    color: #FFFFFF;
    background-color: #000000;
    border-radius: 2px 2px 2px 2px;
}

.elementor-7 .elementor-element.elementor-element-792d726 .eael-register-form .eael-lr-footer {
    flex-direction: row;
    justify-content: space-between;
}

.elementor-7 .elementor-element.elementor-element-792d726 .eael-register-form .eael-sign-wrapper {
    padding-top: 0;
}

.elementor-7 .elementor-element.elementor-element-792d726 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-50e2902 .elementor-heading-title {
    color: var( --e-global-color-8c5414d );
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    text-decoration: underline;
    letter-spacing: 0.4px;
}

.elementor-7 .elementor-element.elementor-element-50e2902 > .elementor-widget-container {
    margin: -35px 0px 0px 0px;
    padding: 0px 0px 0px 70px;
}

.elementor-7 .elementor-element.elementor-element-37836df:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-37836df > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-8c5414d );
}

.elementor-7 .elementor-element.elementor-element-37836df > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 60px 60px 60px;
}

    .elementor-7 .elementor-element.elementor-element-37836df > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-7 .elementor-element.elementor-element-9c58f5d .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 35px;
    font-weight: 600;
    text-transform: capitalize;
}

.elementor-7 .elementor-element.elementor-element-948e82f {
    --divider-border-style: solid;
    --divider-color: #FFFFFF;
    --divider-border-width: 2px;
}

    .elementor-7 .elementor-element.elementor-element-948e82f .elementor-divider-separator {
        width: 28%;
        margin: 0 auto;
        margin-left: 0;
    }

    .elementor-7 .elementor-element.elementor-element-948e82f .elementor-divider {
        text-align: left;
        padding-top: 2px;
        padding-bottom: 2px;
    }

    .elementor-7 .elementor-element.elementor-element-948e82f > .elementor-widget-container {
        margin: -8px 0px 0px 0px;
    }

.elementor-7 .elementor-element.elementor-element-dd8859c {
    color: #FFFFFF;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-7 .elementor-element.elementor-element-4835aa6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-4835aa6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../images/NewDesign/HomePage/asadadadadasd.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-4835aa6 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-7 .elementor-element.elementor-element-4835aa6 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-7 .elementor-element.elementor-element-f6b938d > .elementor-container {
    max-width: 836px;
}

.elementor-7 .elementor-element.elementor-element-f6b938d > .elementor-background-overlay {
    background-image: url("../../images/NewDesign/HomePage/CSI-Safes-Logo-01.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 35% auto;
    opacity: 0.05;
}

.elementor-7 .elementor-element.elementor-element-f6b938d {
    padding: 80px 0px 90px 0px;
}

.elementor-7 .elementor-elCSI-Safes-Logo-01.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 35% auto;
    opacity: 0.05;
}

.elementor-7 .elementor-element.elementor-element-f6b938d {
    padding: 80px 0px 90px 0px;
}

.elementor-7 .elementor-element.elementor-element-b5c4c88 {
    text-align: center;
}

    .elementor-7 .elementor-element.elementor-element-b5c4c88 .elementor-heading-title {
        color: #000000;
        font-family: "Poppins", Sans-serif;
        font-size: 32px;
        font-weight: 600;
        letter-spacing: 0.7px;
    }

.elementor-7 .elementor-element.elementor-element-0fec229 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-8c5414d );
    --divider-border-width: 2.5px;
}

    .elementor-7 .elementor-element.elementor-element-0fec229 .elementor-divider-separator {
        width: 14%;
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-7 .elementor-element.elementor-element-0fec229 .elementor-divider {
        text-align: center;
        padding-top: 4px;
        padding-bottom: 4px;
    }

    .elementor-7 .elementor-element.elementor-element-0fec229 > .elementor-widget-container {
        margin: -8px 0px 0px 0px;
    }

.elementor-7 .elementor-element.elementor-element-57f3ad7 {
    text-align: center;
    color: #111111;
    font-family: "Open Sans", Sans-serif;
    font-size: 19px;
    font-weight: 500;
}

.elementor-7 .elementor-element.elementor-element-3f09ca4 > .elementor-container {
    max-width: 927px;
}

.elementor-7 .elementor-element.elementor-element-3f09ca4:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-3f09ca4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-8c5414d );
}

.elementor-7 .elementor-element.elementor-element-3f09ca4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 60px 0px;
}

    .elementor-7 .elementor-element.elementor-element-3f09ca4 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-7 .elementor-element.elementor-element-8157412 {
    text-align: center;
}

    .elementor-7 .elementor-element.elementor-element-8157412 .elementor-heading-title {
        color: #FFFFFF;
    }

    .elementor-7 .elementor-element.elementor-element-8157412 > .elementor-widget-container {
        margin: -8px 0px 0px 0px;
    }

.elementor-7 .elementor-element.elementor-element-269a009 {
    --divider-border-style: solid;
    --divider-color: #FFFFFF;
    --divider-border-width: 2px;
}

    .elementor-7 .elementor-element.elementor-element-269a009 .elementor-divider-separator {
        width: 17%;
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-7 .elementor-element.elementor-element-269a009 .elementor-divider {
        text-align: center;
        padding-top: 2px;
        padding-bottom: 2px;
    }

    .elementor-7 .elementor-element.elementor-element-269a009 > .elementor-widget-container {
        margin: -4px 0px 0px 0px;
    }

.elementor-7 .elementor-element.elementor-element-aeb7ce1 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Open Sans", Sans-serif;
    font-size: 17px;
    font-weight: 400;
}

.elementor-7 .elementor-element.elementor-element-a60a78e .elementor-icon-wrapper {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-a60a78e.elementor-view-stacked .elementor-icon {
    background-color: #D1D1D108;
}

.elementor-7 .elementor-element.elementor-element-a60a78e.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-a60a78e.elementor-view-default .elementor-icon {
    color: #D1D1D108;
    border-color: #D1D1D108;
}

    .elementor-7 .elementor-element.elementor-element-a60a78e.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-a60a78e.elementor-view-default .elementor-icon svg {
        fill: #D1D1D108;
    }

.elementor-7 .elementor-element.elementor-element-a60a78e .elementor-icon {
    font-size: 206px;
}

    .elementor-7 .elementor-element.elementor-element-a60a78e .elementor-icon i, .elementor-7 .elementor-element.elementor-element-a60a78e .elementor-icon svg {
        transform: rotate(339deg);
    }

.elementor-7 .elementor-element.elementor-element-a60a78e {
    width: auto;
    max-width: auto;
    top: -21px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-a60a78e {
    left: -165px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-a60a78e {
    right: -165px;
}

.elementor-7 .elementor-element.elementor-element-793b321 > .elementor-container {
    max-width: 1230px;
}

.elementor-7 .elementor-element.elementor-element-793b321 > .elementor-background-overlay {
    opacity: 0.05;
}

.elementor-7 .elementor-element.elementor-element-793b321 {
    padding: 80px 0px 90px 0px;
}

.elementor-7 .elementor-element.elementor-element-fe93fd2 {
    text-align: center;
}

    .elementor-7 .elementor-element.elementor-element-fe93fd2 .elementor-heading-title {
        color: #000000;
        font-family: "Poppins", Sans-serif;
        font-size: 32px;
        font-weight: 600;
        letter-spacing: 0px;
    }

.elementor-7 .elementor-element.elementor-element-acb5388 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-8c5414d );
    --divider-border-width: 2.5px;
}

    .elementor-7 .elementor-element.elementor-element-acb5388 .elementor-divider-separator {
        width: 21%;
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-7 .elementor-element.elementor-element-acb5388 .elementor-divider {
        text-align: center;
        padding-top: 4px;
        padding-bottom: 4px;
    }

    .elementor-7 .elementor-element.elementor-element-acb5388 > .elementor-widget-container {
        margin: -8px 0px 0px 0px;
    }

.elementor-7 .elementor-element.elementor-element-c90f22c .eael-contact-form-7 .wpcf7-not-valid-tip {
    display: block !important;
}

.elementor-7 .elementor-element.elementor-element-c90f22c .eael-contact-form-7 .wpcf7-validation-errors {
    display: block !important;
}

.elementor-7 .elementor-element.elementor-element-c90f22c .eael-contact-form-7-wrapper .eael-contact-form.eael-contact-form-7 {
    max-width: 634px;
}

.elementor-7 .elementor-element.elementor-element-c90f22c .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-7 .elementor-element.elementor-element-c90f22c .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-7 .elementor-element.elementor-element-c90f22c .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-7 .elementor-element.elementor-element-c90f22c .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-7 .elementor-element.elementor-element-c90f22c .eael-contact-form-7 .wpcf7-form-control.wpcf7-select, .elementor-7 .elementor-element.elementor-element-c90f22c .eael-contact-form-7 .wpcf7-list-item-label {
    color: #000000;
}

.elementor-7 .elementor-element.elementor-element-c90f22c .eael-contact-form-7 .wpcf7-form p:not(:last-of-type) .wpcf7-form-control-wrap {
    margin-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-c90f22c .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea {
    height: 167px;
}

.elementor-7 .elementor-element.elementor-element-c90f22c .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-7 .elementor-element.elementor-element-c90f22c .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-7 .elementor-element.elementor-element-c90f22c .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-7 .elementor-element.elementor-element-c90f22c .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-7 .elementor-element.elementor-element-c90f22c .eael-contact-form-7 .wpcf7-form-control.wpcf7-select {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #A0A0A0;
}

.elementor-7 .elementor-element.elementor-element-c90f22c .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-7 .elementor-element.elementor-element-c90f22c .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-7 .elementor-element.elementor-element-c90f22c .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-7 .elementor-element.elementor-element-c90f22c .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea {
    border-radius: 4px 4px 4px 4px;
}

.elementor-7 .elementor-element.elementor-element-c90f22c .eael-contact-form-7 .wpcf7-form input:focus, .elementor-7 .elementor-element.elementor-element-c90f22c .eael-contact-form-7 .wpcf7-form textarea:focus {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-8c5414d );
}

.elementor-7 .elementor-element.elementor-element-c90f22c .eael-contact-form-7 .wpcf7-form label {
    color: #000000;
}

.elementor-7 .elementor-element.elementor-element-c90f22c .eael-contact-form-7 label {
    color: #000000;
}

.elementor-7 .elementor-element.elementor-element-c90f22c .eael-contact-form-7 .wpcf7-form label, .elementor-7 .elementor-element.elementor-element-c90f22c .eael-contact-form-7 .wpcf7-form .wpcf7-quiz-label {
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
}

.elementor-7 .elementor-element.elementor-element-c90f22c .eael-contact-form-7 .wpcf7-form input[type="submit"] {
    background-color: var( --e-global-color-8c5414d );
    color: #FFFFFF;
    padding: 17px 0px 17px 0px;
    font-family: "Poppins", Sans-serif;
    font-size: 19px;
    font-weight: 500;
    text-transform: uppercase;
}

.elementor-7 .elementor-element.elementor-element-c90f22c > .elementor-widget-container {
    padding: 30px 0px 0px 0px;
}

@media(min-width:768px) {
    .elementor-7 .elementor-element.elementor-element-1a723b6 {
        width: 56.6%;
    }

    .elementor-7 .elementor-element.elementor-element-220b3c4 {
        width: 43.358%;
    }

    .elementor-7 .elementor-element.elementor-element-37836df {
        width: 51.777%;
    }

    .elementor-7 .elementor-element.elementor-element-4835aa6 {
        width: 48.181%;
    }
}

@media(max-width:1024px) {
    .elementor-7 .elementor-element.elementor-element-792d726 .eael-lr-form-wrapper {
        width: 75%;
    }

    .elementor-7 .elementor-element.elementor-element-792d726 .lr-form-wrapper {
        width: 75%;
    }
}

@media(max-width:767px) {
    .elementor-7 .elementor-element.elementor-element-792d726 .eael-lr-form-wrapper {
        width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-792d726 .lr-form-wrapper {
        width: 100%;
    }
}
/*This file was exported by "Export WP Page to Static HTML" plugin which created by ReCorp (https://myrecorp.com) */
