.elementor-2191 .elementor-element.elementor-element-54f1da2 {
    --display: flex;
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2191 .elementor-element.elementor-element-440a4d2 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 170px;
    --padding-right: 165px;
}

.elementor-2191 .elementor-element.elementor-element-1bd4122>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 0px 0px;
}

.elementor-2191 .elementor-element.elementor-element-4e4c19b {
    --display: flex;
    --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;
    --background-transition: 0.3s;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2191 .elementor-element.elementor-element-1ccf922 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2191 .elementor-element.elementor-element-1ccf922 {
       width: 100%;
    }

.elementor-2191 .elementor-element.elementor-element-be54754>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2191 .elementor-element.elementor-element-fdbfa29>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-2191 .elementor-element.elementor-element-5cc261a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2191 .elementor-element.elementor-element-5553ba5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 11px 0px 0px 0px;
}

.elementor-2191 .elementor-element.elementor-element-636cf26 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2191 .elementor-element.elementor-element-58352ce>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2191 .elementor-element.elementor-element-066136a>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-2191 .elementor-element.elementor-element-9fa62bf>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2191 .elementor-element.elementor-element-4070b67>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 11px 0px 0px 0px;
}

.elementor-2191 .elementor-element.elementor-element-52f40f9 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2191 .elementor-element.elementor-element-34ecbf2 {
    --display: flex;
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2191 .elementor-element.elementor-element-5986496 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2191 .elementor-element.elementor-element-5986496:not(.elementor-motion-effects-element-type-background),
.elementor-2191 .elementor-element.elementor-element-5986496>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../images/contact-us/img-contact-us.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2191 .elementor-element.elementor-element-5986496,
.elementor-2191 .elementor-element.elementor-element-5986496::before {
    --border-transition: 0.3s;
}

.elementor-2191 .elementor-element.elementor-element-5827faa {
    --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;
    --background-transition: 0.3s;
    --padding-top: 150px;
    --padding-bottom: 145px;
    --padding-left: 140px;
    --padding-right: 140px;
}

.elementor-2191 .elementor-element.elementor-element-5827faa:not(.elementor-motion-effects-element-type-background),
.elementor-2191 .elementor-element.elementor-element-5827faa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ECECEC;
}

.elementor-2191 .elementor-element.elementor-element-5827faa,
.elementor-2191 .elementor-element.elementor-element-5827faa::before {
    --border-transition: 0.3s;
}

.elementor-2191 .elementor-element.elementor-element-1c2ddd0>.elementor-widget-container {
    padding: 0px 0px 30px 0px;
}

@media(min-width:768px) {
    .elementor-2191 .elementor-element.elementor-element-440a4d2 {
        --width: 50%;
    }
    .elementor-2191 .elementor-element.elementor-element-1ccf922 {
        --width: 54%;
    }
    .elementor-2191 .elementor-element.elementor-element-636cf26 {
        --width: 46%;
    }
    .elementor-2191 .elementor-element.elementor-element-52f40f9 {
        --width: 50%;
    }
    .elementor-2191 .elementor-element.elementor-element-5986496 {
        --width: 50%;
    }
    .elementor-2191 .elementor-element.elementor-element-5827faa {
        --width: 50%;
    }
}

@media(max-width:1512px) and (min-width:768px) {
    .elementor-2191 .elementor-element.elementor-element-1ccf922 {
        --width: 54%;
    }
    .elementor-2191 .elementor-element.elementor-element-636cf26 {
        --width: 46%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-2191 .elementor-element.elementor-element-440a4d2 {
        --width: 100%;
    }
    .elementor-2191 .elementor-element.elementor-element-52f40f9 {
        --width: 100%;
    }
    .elementor-2191 .elementor-element.elementor-element-5986496 {
        --width: 100%;
    }
    .elementor-2191 .elementor-element.elementor-element-5827faa {
        --width: 100%;
    }
}

@media(max-width:1512px) {
    .elementor-2191 .elementor-element.elementor-element-440a4d2 {
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 115px;
        --padding-right: 105px;
    }
    .elementor-2191 .elementor-element.elementor-element-5827faa {
        --padding-top: 110px;
        --padding-bottom: 110px;
        --padding-left: 110px;
        --padding-right: 110px;
    }
}

@media(max-width:1200px) {
    .elementor-2191 .elementor-element.elementor-element-440a4d2 {
        /*--padding-top: 110px;*/
		--padding-top: 20px;
        --padding-bottom: 110px;
        --padding-left: 70px;
        --padding-right: 70px;
    }
    .elementor-2191 .elementor-element.elementor-element-5827faa {
        --padding-top: 110px;
        --padding-bottom: 110px;
        --padding-left: 70px;
        --padding-right: 70px;
    }
}

@media(max-width:1024px) {
    .elementor-2191 .elementor-element.elementor-element-54f1da2 {
        --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-2191 .elementor-element.elementor-element-34ecbf2 {
        --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-2191 .elementor-element.elementor-element-5986496 {
        --min-height: 500px;
    }
    .elementor-2191 .elementor-element.elementor-element-5986496.e-con {
        --order: 99999/* order end hack */
        ;
    }
    .elementor-2191 .elementor-element.elementor-element-5827faa {
        --padding-top: 110px;
        --padding-bottom: 130px;
        --padding-left: 70px;
        --padding-right: 70px;
    }
}

@media(max-width:767px) {
    .elementor-2191 .elementor-element.elementor-element-440a4d2 {
        /*--padding-top: 80px;*/
		--padding-top: 20px;
        --padding-bottom: 90px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-2191 .elementor-element.elementor-element-5827faa {
        --padding-top: 80px;
        --padding-bottom: 90px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
}
