.elementor-1346 .elementor-element.elementor-element-0651eb5 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1346 .elementor-element.elementor-element-2d7266c .breadcrumb-wrapper {
    background-color: #282828;
}

.elementor-1346 .elementor-element.elementor-element-2d7266c .breadcrumb-wrapper::after {
    background-color: rgba(0, 0, 0, 0);
}

.elementor-1346 .elementor-element.elementor-element-8051426 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-1346 .elementor-element.elementor-element-8051426:not(.elementor-motion-effects-element-type-background),
.elementor-1346 .elementor-element.elementor-element-8051426>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-1346 .elementor-element.elementor-element-8051426,
.elementor-1346 .elementor-element.elementor-element-8051426::before {
    --border-transition: 0.3s;
}

body:not(.rtl) .elementor-1346 .elementor-element.elementor-element-5fba548 {
    right: 0px;
}

body.rtl .elementor-1346 .elementor-element.elementor-element-5fba548 {
    left: 0px;
}

.elementor-1346 .elementor-element.elementor-element-5fba548 {
    top: 20%;
    z-index: 0;
}

body:not(.rtl) .elementor-1346 .elementor-element.elementor-element-862f96b {
    left: 0px;
}

body.rtl .elementor-1346 .elementor-element.elementor-element-862f96b {
    right: 0px;
}

.elementor-1346 .elementor-element.elementor-element-862f96b {
    bottom: 20%;
    z-index: 0;
}

.elementor-1346 .elementor-element.elementor-element-26d705f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --border-radius: 40px 40px 40px 40px;
    --padding-top: 60px;
    --margin-top:120px;
    --padding-bottom: 60px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-1346 .elementor-element.elementor-element-26d705f:not(.elementor-motion-effects-element-type-background),
.elementor-1346 .elementor-element.elementor-element-26d705f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAFAFC;
}

.elementor-1346 .elementor-element.elementor-element-26d705f,
.elementor-1346 .elementor-element.elementor-element-26d705f::before {
    --border-transition: 0.3s;
}

.elementor-1346 .elementor-element.elementor-element-30e6692 {
    --display: flex;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1346 .elementor-element.elementor-element-b9b3595 .tj-sec-heading {
    margin: 0px 0px 10px 0px;
}

.elementor-1346 .elementor-element.elementor-element-b9b3595 {
    width: var(--container-widget-width, 540px);
    max-width: 540px;
    --container-widget-width: 540px;
    --container-widget-flex-grow: 0;
}

.elementor-1346 .elementor-element.elementor-element-5a4b75a .contact-info {
    justify-content: start;
}

.elementor-1346 .elementor-element.elementor-element-a4ae088 .contact-info {
    justify-content: start;
}

.elementor-1346 .elementor-element.elementor-element-48ad0b6 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1346 .elementor-element.elementor-element-d6fdf47 select {
    background: #FFFFFF;
}

.elementor-1346 .elementor-element.elementor-element-d6fdf47 .nice-select {
    background: #FFFFFF;
}

.elementor-1346 .elementor-element.elementor-element-d6fdf47 input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]) {
    background: #FFFFFF;
    border: 1px solid #000; /* Black border */
    padding: 10px; /* Space inside the text box */
    border-radius: 5px; /* Smooth corners */
    
    /* Simple shadow effect */
    box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2); /* Subtle shadow */
    
    font-size: 16px; /* Text size */
}

.elementor-1346 .elementor-element.elementor-element-d6fdf47 textarea {
    background: #FFFFFF;
    border: 1px solid #000; /* Black border */
    padding: 10px; /* Space inside the text box */
    border-radius: 5px; /* Smooth corners */
    
    /* Simple shadow effect */
    box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2); /* Subtle shadow */
    
    font-size: 16px; /* Text size */
}

.elementor-1346 .elementor-element.elementor-element-d6fdf47>.elementor-widget-container {
    padding: 0px 0px 0px 40px;
}

.elementor-1346 .elementor-element.elementor-element-82dd8ca {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --align-items: center;
    --background-transition: 0.3s;
    --padding-top: 120px;
    --padding-bottom: 90px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-1346 .elementor-element.elementor-element-82dd8ca:not(.elementor-motion-effects-element-type-background),
.elementor-1346 .elementor-element.elementor-element-82dd8ca>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F8F7FF;
}

.elementor-1346 .elementor-element.elementor-element-82dd8ca,
.elementor-1346 .elementor-element.elementor-element-82dd8ca::before {
    --border-transition: 0.3s;
}

body:not(.rtl) .elementor-1346 .elementor-element.elementor-element-08abd11 {
    right: 0px;
}

body.rtl .elementor-1346 .elementor-element.elementor-element-08abd11 {
    left: 0px;
}

.elementor-1346 .elementor-element.elementor-element-08abd11 {
    top: 0px;
    z-index: 0;
}

body:not(.rtl) .elementor-1346 .elementor-element.elementor-element-c7958c9 {
    left: 0px;
}

body.rtl .elementor-1346 .elementor-element.elementor-element-c7958c9 {
    right: 0px;
}

.elementor-1346 .elementor-element.elementor-element-c7958c9 {
    bottom: 0px;
    z-index: 0;
}

.elementor-1346 .elementor-element.elementor-element-c40fcc1 .tj-sec-heading {
    margin: 0px 0px 50px 0px;
}

.elementor-1346 .elementor-element.elementor-element-c40fcc1 {
    width: var(--container-widget-width, 760px);
    max-width: 760px;
    --container-widget-width: 760px;
    --container-widget-flex-grow: 0;
}

.elementor-1346 .elementor-element.elementor-element-59ca46b {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

@media(max-width:1399px) {
    .elementor-1346 .elementor-element.elementor-element-5fba548 {
        top: 0%;
    }

    .elementor-1346 .elementor-element.elementor-element-862f96b {
        width: auto;
        max-width: auto;
        bottom: 0%;
    }

    .elementor-1346 .elementor-element.elementor-element-26d705f {
        --padding-top: 60px;
        --margin-top:120px;
        --padding-bottom: 60px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1346 .elementor-element.elementor-element-08abd11 {
        width: var(--container-widget-width, 50%);
        max-width: 50%;
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
    }

    .elementor-1346 .elementor-element.elementor-element-c7958c9 {
        width: var(--container-widget-width, 40%);
        max-width: 40%;
        --container-widget-width: 40%;
        --container-widget-flex-grow: 0;
    }
}

@media(max-width:991px) {
    .elementor-1346 .elementor-element.elementor-element-8051426 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-1346 .elementor-element.elementor-element-26d705f {
        --gap: 20px 20px;
        --border-radius: 20px 20px 20px 20px;
        --margin-top:55px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-1346 .elementor-element.elementor-element-d6fdf47>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1346 .elementor-element.elementor-element-82dd8ca {
        --padding-top: 100px;
        --padding-bottom: 70px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
}

@media(max-width:767px) {
    .elementor-1346 .elementor-element.elementor-element-8051426 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-1346 .elementor-element.elementor-element-5fba548 {
        width: var(--container-widget-width, 30%);
        max-width: 30%;
        --container-widget-width: 30%;
        --container-widget-flex-grow: 0;
    }

    .elementor-1346 .elementor-element.elementor-element-862f96b {
        width: var(--container-widget-width, 30%);
        max-width: 30%;
        --container-widget-width: 30%;
        --container-widget-flex-grow: 0;
    }

    .elementor-1346 .elementor-element.elementor-element-26d705f {
        --gap: 40px 40px;
    }

    .elementor-1346 .elementor-element.elementor-element-82dd8ca {
        --padding-top: 80px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-1346 .elementor-element.elementor-element-c40fcc1 .tj-sec-heading {
        margin: 0px 0px 40px 0px;
    }
}