.elementor-27212 .elementor-element.elementor-element-7f755b9 {
    --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;
    --overlay-opacity: 0.35;
    --padding-top: 9em;
    --padding-bottom: 9em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-27212 .elementor-element.elementor-element-7f755b9:not(.elementor-motion-effects-element-type-background),
.elementor-27212 .elementor-element.elementor-element-7f755b9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/real-estate-advisory-Banner.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27212 .elementor-element.elementor-element-7f755b9::before,
.elementor-27212 .elementor-element.elementor-element-7f755b9>.elementor-background-video-container::before,
.elementor-27212 .elementor-element.elementor-element-7f755b9>.e-con-inner>.elementor-background-video-container::before,
.elementor-27212 .elementor-element.elementor-element-7f755b9>.elementor-background-slideshow::before,
.elementor-27212 .elementor-element.elementor-element-7f755b9>.e-con-inner>.elementor-background-slideshow::before,
.elementor-27212 .elementor-element.elementor-element-7f755b9>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: #000000;
}

.elementor-27212 .elementor-element.elementor-element-b078669 {
    --display: flex;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-27212 .elementor-element.elementor-element-0f473f8 {
    text-align: center;
}

.elementor-27212 .elementor-element.elementor-element-0f473f8 .elementor-heading-title {
    font-family: "Merriweather", Sans-serif;
    font-size: 35px;
    color: #FFFFFF;
}

.elementor-27212 .elementor-element.elementor-element-76e0571>.elementor-container {
    max-width: 1280px;
}

.elementor-27212 .elementor-element.elementor-element-76e0571>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-27212 .elementor-element.elementor-element-76e0571>.elementor-background-overlay {
    background-color: transparent;
    background-image: radial-gradient(at center center, #FFFFFFCC 0%, var( --e-global-color-text) 75%);
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-76e0571 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 2.5em 0em 0em 0em;
}

.elementor-27212 .elementor-element.elementor-element-1b1783c>.elementor-element-populated {
    padding: 1em 3em 1em 1em;
}

.elementor-27212 .elementor-element.elementor-element-a7a654e {
    text-align: center;
    font-family: "Merriweather", Sans-serif;
    font-size: 18px;
    color: #000000;
}

.elementor-27212 .elementor-element.elementor-element-a7a654e>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-27212 .elementor-element.elementor-element-498d4018>.elementor-container {
    max-width: 1280px;
}

.elementor-27212 .elementor-element.elementor-element-498d4018>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-27212 .elementor-element.elementor-element-498d4018>.elementor-background-overlay {
    background-color: transparent;
    background-image: radial-gradient(at center center, #FFFFFFCC 0%, var( --e-global-color-text) 75%);
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-498d4018 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 15px 0px 0px 0px;
}

.elementor-27212 .elementor-element.elementor-element-0b3db45 {
    text-align: center;
}

.elementor-27212 .elementor-element.elementor-element-0b3db45 .elementor-heading-title {
    font-family: "Merriweather", Sans-serif;
    font-size: 32px;
    line-height: 40px;
}

.elementor-27212 .elementor-element.elementor-element-0b3db45>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}

.elementor-27212 .elementor-element.elementor-element-679bbe2>.elementor-container {
    max-width: 1280px;
}

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

.elementor-27212 .elementor-element.elementor-element-679bbe2>.elementor-background-overlay {
    background-color: #FFFFFF;
    opacity: 0.97;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-679bbe2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-c31480e>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-27212 .elementor-element.elementor-element-c31480e:not(.elementor-motion-effects-element-type-background),
.elementor-27212 .elementor-element.elementor-element-c31480e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-27212 .elementor-element.elementor-element-c31480e:hover {
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1);
}

.elementor-27212 .elementor-element.elementor-element-c31480e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-c31480e>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-cd5ce7b:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-27212 .elementor-element.elementor-element-cd5ce7b>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/Feasibility-Studies.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27212 .elementor-element.elementor-element-cd5ce7b>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-cd5ce7b>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-e2e1a7d {
    --spacer-size: 50px;
}

.elementor-27212 .elementor-element.elementor-element-cb95bfc>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-27212 .elementor-element.elementor-element-cb95bfc:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-27212 .elementor-element.elementor-element-cb95bfc>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F6F7FA;
}

.elementor-27212 .elementor-element.elementor-element-cb95bfc>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 32px 32px 20px 32px;
}

.elementor-27212 .elementor-element.elementor-element-cb95bfc>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-483f32c .elementor-heading-title {
    font-family: "Merriweather", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: -0.25px;
    color: #333333;
}

.elementor-27212 .elementor-element.elementor-element-483f32c>.elementor-widget-container {
    margin: 0px 0px 12px 0px;
}

.elementor-27212 .elementor-element.elementor-element-1138585>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-27212 .elementor-element.elementor-element-1138585:not(.elementor-motion-effects-element-type-background),
.elementor-27212 .elementor-element.elementor-element-1138585>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-27212 .elementor-element.elementor-element-1138585:hover {
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1);
}

.elementor-27212 .elementor-element.elementor-element-1138585 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-1138585>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-c109614:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-27212 .elementor-element.elementor-element-c109614>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/Investment-Risk-Monitoring.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27212 .elementor-element.elementor-element-c109614>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-c109614>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-84dc0ca {
    --spacer-size: 50px;
}

.elementor-27212 .elementor-element.elementor-element-a4545dc>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-27212 .elementor-element.elementor-element-a4545dc:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-27212 .elementor-element.elementor-element-a4545dc>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F6F7FA;
}

.elementor-27212 .elementor-element.elementor-element-a4545dc>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 32px 32px 20px 32px;
}

.elementor-27212 .elementor-element.elementor-element-a4545dc>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-3a37443 .elementor-heading-title {
    font-family: "Merriweather", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: -0.25px;
    color: #333333;
}

.elementor-27212 .elementor-element.elementor-element-3a37443>.elementor-widget-container {
    margin: 0px 0px 12px 0px;
}

.elementor-27212 .elementor-element.elementor-element-2bd3787>.elementor-container {
    max-width: 1280px;
}

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

.elementor-27212 .elementor-element.elementor-element-2bd3787>.elementor-background-overlay {
    background-color: #FFFFFF;
    opacity: 0.97;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-2bd3787 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-9c9fd47>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-27212 .elementor-element.elementor-element-9c9fd47:not(.elementor-motion-effects-element-type-background),
.elementor-27212 .elementor-element.elementor-element-9c9fd47>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-27212 .elementor-element.elementor-element-9c9fd47:hover {
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1);
}

.elementor-27212 .elementor-element.elementor-element-9c9fd47 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-9c9fd47>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-b951655:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-27212 .elementor-element.elementor-element-b951655>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/Technical-Due-Diligence.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27212 .elementor-element.elementor-element-b951655>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-b951655>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-430eb2c {
    --spacer-size: 50px;
}

.elementor-27212 .elementor-element.elementor-element-103cadd>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-27212 .elementor-element.elementor-element-103cadd:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-27212 .elementor-element.elementor-element-103cadd>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F6F7FA;
}

.elementor-27212 .elementor-element.elementor-element-103cadd>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 32px 32px 20px 32px;
}

.elementor-27212 .elementor-element.elementor-element-103cadd>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-6e4cd47 .elementor-heading-title {
    font-family: "Merriweather", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: -0.25px;
    color: #333333;
}

.elementor-27212 .elementor-element.elementor-element-6e4cd47>.elementor-widget-container {
    margin: 0px 0px 12px 0px;
}

.elementor-27212 .elementor-element.elementor-element-8ec979d>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-27212 .elementor-element.elementor-element-8ec979d:not(.elementor-motion-effects-element-type-background),
.elementor-27212 .elementor-element.elementor-element-8ec979d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-27212 .elementor-element.elementor-element-8ec979d:hover {
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1);
}

.elementor-27212 .elementor-element.elementor-element-8ec979d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-8ec979d>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-ee8bbcd:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-27212 .elementor-element.elementor-element-ee8bbcd>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/Operational-Physical-Due-Diligence.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27212 .elementor-element.elementor-element-ee8bbcd>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-ee8bbcd>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-2f10dc9 {
    --spacer-size: 50px;
}

.elementor-27212 .elementor-element.elementor-element-d73f8c2>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-27212 .elementor-element.elementor-element-d73f8c2:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-27212 .elementor-element.elementor-element-d73f8c2>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F6F7FA;
}

.elementor-27212 .elementor-element.elementor-element-d73f8c2>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 32px 32px 20px 32px;
}

.elementor-27212 .elementor-element.elementor-element-d73f8c2>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-d57bdc5 .elementor-heading-title {
    font-family: "Merriweather", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: -0.25px;
    color: #333333;
}

.elementor-27212 .elementor-element.elementor-element-d57bdc5>.elementor-widget-container {
    margin: 0px 0px 12px 0px;
}

.elementor-27212 .elementor-element.elementor-element-1fab2b3>.elementor-container {
    max-width: 625px;
}

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

.elementor-27212 .elementor-element.elementor-element-1fab2b3>.elementor-background-overlay {
    background-color: #FFFFFF;
    opacity: 0.97;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-1fab2b3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-a6f2eec>.elementor-container {
    max-width: 625px;
}

.elementor-27212 .elementor-element.elementor-element-a6f2eec>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-27212 .elementor-element.elementor-element-a6f2eec:not(.elementor-motion-effects-element-type-background),
.elementor-27212 .elementor-element.elementor-element-a6f2eec>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-27212 .elementor-element.elementor-element-a6f2eec:hover {
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1);
}

.elementor-27212 .elementor-element.elementor-element-a6f2eec {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-a6f2eec>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-533fe85:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-27212 .elementor-element.elementor-element-533fe85>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/Post-Project-Assessment.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27212 .elementor-element.elementor-element-533fe85>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-533fe85>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-c181c46 {
    --spacer-size: 50px;
}

.elementor-27212 .elementor-element.elementor-element-8152602>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-27212 .elementor-element.elementor-element-8152602:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-27212 .elementor-element.elementor-element-8152602>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F6F7FA;
}

.elementor-27212 .elementor-element.elementor-element-8152602>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 32px 32px 20px 32px;
}

.elementor-27212 .elementor-element.elementor-element-8152602>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-253cf4c .elementor-heading-title {
    font-family: "Merriweather", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: -0.25px;
    color: #333333;
}

.elementor-27212 .elementor-element.elementor-element-253cf4c>.elementor-widget-container {
    margin: 0px 0px 12px 0px;
}

.elementor-27212 .elementor-element.elementor-element-7cca99fe>.elementor-container {
    max-width: 1280px;
}

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

.elementor-27212 .elementor-element.elementor-element-7cca99fe .elementor-background-overlay {
    filter: brightness( 180%) contrast( 150%) saturate( 100%) blur( 0px) hue-rotate( 0deg);
}

.elementor-27212 .elementor-element.elementor-element-7cca99fe>.elementor-background-overlay {
    mix-blend-mode: overlay;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-7cca99fe {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 10px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    z-index: 25;
}

.elementor-27212 .elementor-element.elementor-element-46d122d4.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-27212 .elementor-element.elementor-element-46d122d4>.elementor-element-populated {
    border-style: none;
}

.elementor-27212 .elementor-element.elementor-element-46d122d4>.elementor-element-populated,
.elementor-27212 .elementor-element.elementor-element-46d122d4>.elementor-element-populated>.elementor-background-overlay,
.elementor-27212 .elementor-element.elementor-element-46d122d4>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-27212 .elementor-element.elementor-element-4116b8f {
    --divider-border-style: solid;
    --divider-color: #E8E8E8;
    --divider-border-width: 1px;
}

.elementor-27212 .elementor-element.elementor-element-4116b8f .elementor-divider-separator {
    width: 100%;
}

.elementor-27212 .elementor-element.elementor-element-4116b8f .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-27212 .elementor-element.elementor-element-39055bf>.elementor-container {
    max-width: 1280px;
}

.elementor-27212 .elementor-element.elementor-element-39055bf>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-27212 .elementor-element.elementor-element-39055bf>.elementor-background-overlay {
    background-color: transparent;
    background-image: radial-gradient(at center center, #FFFFFFCC 0%, var( --e-global-color-text) 75%);
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-39055bf {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px 0px 0px 0px;
}

.elementor-27212 .elementor-element.elementor-element-b5fac79 {
    text-align: center;
}

.elementor-27212 .elementor-element.elementor-element-b5fac79 .elementor-heading-title {
    font-family: "Merriweather", Sans-serif;
    font-size: 32px;
    line-height: 40px;
}

.elementor-27212 .elementor-element.elementor-element-b5fac79>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}

.elementor-27212 .elementor-element.elementor-element-d185451>.elementor-container {
    max-width: 1280px;
}

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

.elementor-27212 .elementor-element.elementor-element-d185451>.elementor-background-overlay {
    background-color: #FFFFFF;
    opacity: 0.97;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-d185451 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-f859c43>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-27212 .elementor-element.elementor-element-f859c43:not(.elementor-motion-effects-element-type-background),
.elementor-27212 .elementor-element.elementor-element-f859c43>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-27212 .elementor-element.elementor-element-f859c43:hover {
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1);
}

.elementor-27212 .elementor-element.elementor-element-f859c43 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-f859c43>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-ec73604:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-27212 .elementor-element.elementor-element-ec73604>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/FM360-Facility-Management-Consulting.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27212 .elementor-element.elementor-element-ec73604>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-ec73604>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-4ea566b {
    --spacer-size: 50px;
}

.elementor-27212 .elementor-element.elementor-element-ef930a9>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-27212 .elementor-element.elementor-element-ef930a9:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-27212 .elementor-element.elementor-element-ef930a9>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F6F7FA;
}

.elementor-27212 .elementor-element.elementor-element-ef930a9>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 32px 31px 20px 31px;
}

.elementor-27212 .elementor-element.elementor-element-ef930a9>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-8a086eb .elementor-heading-title {
    font-family: "Merriweather", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: -0.25px;
    color: #333333;
}

.elementor-27212 .elementor-element.elementor-element-8a086eb>.elementor-widget-container {
    margin: 0px 0px 12px 0px;
}

.elementor-27212 .elementor-element.elementor-element-2b637a4>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-27212 .elementor-element.elementor-element-2b637a4:not(.elementor-motion-effects-element-type-background),
.elementor-27212 .elementor-element.elementor-element-2b637a4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-27212 .elementor-element.elementor-element-2b637a4:hover {
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1);
}

.elementor-27212 .elementor-element.elementor-element-2b637a4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-2b637a4>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-401ec07:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-27212 .elementor-element.elementor-element-401ec07>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/Last-Mile-Audit.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27212 .elementor-element.elementor-element-401ec07>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-401ec07>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-6b3fe20 {
    --spacer-size: 50px;
}

.elementor-27212 .elementor-element.elementor-element-9f06d76>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-27212 .elementor-element.elementor-element-9f06d76:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-27212 .elementor-element.elementor-element-9f06d76>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F6F7FA;
}

.elementor-27212 .elementor-element.elementor-element-9f06d76>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 32px 32px 20px 32px;
}

.elementor-27212 .elementor-element.elementor-element-9f06d76>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-d3d167f .elementor-heading-title {
    font-family: "Merriweather", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: -0.25px;
    color: #333333;
}

.elementor-27212 .elementor-element.elementor-element-d3d167f>.elementor-widget-container {
    margin: 0px 0px 12px 0px;
}

.elementor-27212 .elementor-element.elementor-element-0e762f5>.elementor-container {
    max-width: 1280px;
}

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

.elementor-27212 .elementor-element.elementor-element-0e762f5>.elementor-background-overlay {
    background-color: #FFFFFF;
    opacity: 0.97;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-0e762f5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-3d7f3f1>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-27212 .elementor-element.elementor-element-3d7f3f1:not(.elementor-motion-effects-element-type-background),
.elementor-27212 .elementor-element.elementor-element-3d7f3f1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-27212 .elementor-element.elementor-element-3d7f3f1:hover {
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1);
}

.elementor-27212 .elementor-element.elementor-element-3d7f3f1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-3d7f3f1>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-8719420:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-27212 .elementor-element.elementor-element-8719420>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/Asset-Upgradation.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27212 .elementor-element.elementor-element-8719420>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-8719420>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-e4f3fcb {
    --spacer-size: 50px;
}

.elementor-27212 .elementor-element.elementor-element-e635c70>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-27212 .elementor-element.elementor-element-e635c70:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-27212 .elementor-element.elementor-element-e635c70>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F6F7FA;
}

.elementor-27212 .elementor-element.elementor-element-e635c70>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 32px 32px 20px 32px;
}

.elementor-27212 .elementor-element.elementor-element-e635c70>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-5bf9463 .elementor-heading-title {
    font-family: "Merriweather", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: -0.25px;
    color: #333333;
}

.elementor-27212 .elementor-element.elementor-element-5bf9463>.elementor-widget-container {
    margin: 0px 0px 12px 0px;
}

.elementor-27212 .elementor-element.elementor-element-5be3040>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-27212 .elementor-element.elementor-element-5be3040:not(.elementor-motion-effects-element-type-background),
.elementor-27212 .elementor-element.elementor-element-5be3040>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-27212 .elementor-element.elementor-element-5be3040:hover {
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1);
}

.elementor-27212 .elementor-element.elementor-element-5be3040 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-5be3040>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-229ab78:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-27212 .elementor-element.elementor-element-229ab78>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/Technology-Sustainability-Services.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27212 .elementor-element.elementor-element-229ab78>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-229ab78>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-70e0121 {
    --spacer-size: 50px;
}

.elementor-27212 .elementor-element.elementor-element-23ad06e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-27212 .elementor-element.elementor-element-23ad06e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-27212 .elementor-element.elementor-element-23ad06e>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F6F7FA;
}

.elementor-27212 .elementor-element.elementor-element-23ad06e>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 32px 32px 20px 32px;
}

.elementor-27212 .elementor-element.elementor-element-23ad06e>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-b1171eb .elementor-heading-title {
    font-family: "Merriweather", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: -0.25px;
    color: #333333;
}

.elementor-27212 .elementor-element.elementor-element-b1171eb>.elementor-widget-container {
    margin: 0px 0px 12px 0px;
}

.elementor-27212 .elementor-element.elementor-element-14aa0ae8 {
    --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;
    --justify-content: space-between;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --flex-wrap: wrap;
    --margin-top: 45px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 45px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 20;
}

.elementor-27212 .elementor-element.elementor-element-14aa0ae8:not(.elementor-motion-effects-element-type-background),
.elementor-27212 .elementor-element.elementor-element-14aa0ae8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F3F4FB;
}

.elementor-27212 .elementor-element.elementor-element-31c368f {
    text-align: center;
    width: 100%;
    max-width: 100%;
}

.elementor-27212 .elementor-element.elementor-element-31c368f .elementor-heading-title {
    font-family: "Merriweather", Sans-serif;
    font-size: 32px;
    line-height: 40px;
}

.elementor-27212 .elementor-element.elementor-element-31c368f>.elementor-widget-container {
    padding: 0px 0px 15px 0px;
}

.elementor-27212 .elementor-element.elementor-element-16e719a4 {
    --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;
    --justify-content: space-between;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-27212 .elementor-element.elementor-element-b85b2a8 {
    --e-image-carousel-slides-to-show: 9;
}

.elementor-27212 .elementor-element.elementor-element-b85b2a8 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-radius: 4px 4px 4px 4px;
}

.elementor-27212 .elementor-element.elementor-element-6351808>.elementor-container {
    max-width: 1280px;
}

.elementor-27212 .elementor-element.elementor-element-6351808:not(.elementor-motion-effects-element-type-background),
.elementor-27212 .elementor-element.elementor-element-6351808>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F3F4FB;
}

.elementor-27212 .elementor-element.elementor-element-6351808>.elementor-background-overlay {
    background-color: transparent;
    background-image: radial-gradient(at bottom center, #FFFFFFCC 0%, var( --e-global-color-text) 75%);
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-6351808 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 4em 0em 4em 0em;
}

.elementor-27212 .elementor-element.elementor-element-b4f2a25>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-27212 .elementor-element.elementor-element-083e81b>.elementor-container {
    max-width: 1280px;
}

.elementor-27212 .elementor-element.elementor-element-083e81b>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-27212 .elementor-element.elementor-element-b9652e0:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-27212 .elementor-element.elementor-element-b9652e0>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/im-contact-t-systems-india.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27212 .elementor-element.elementor-element-b9652e0>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(135deg, #000000BF 0%, #F4A424 100%);
    opacity: 1;
}

.elementor-27212 .elementor-element.elementor-element-b9652e0>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 4em 4em 4em 4em;
}

.elementor-27212 .elementor-element.elementor-element-b9652e0>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-bf37441 .elementor-heading-title {
    font-family: "Merriweather", Sans-serif;
    color: #FFFFFF;
}

.elementor-27212 .elementor-element.elementor-element-b672256 .elementor-heading-title {
    font-family: "Merriweather", Sans-serif;
    font-size: 19px;
    font-weight: 600;
    line-height: 25px;
    color: #FFFFFF;
}

.elementor-27212 .elementor-element.elementor-element-7d7b22e {
    --divider-border-style: solid;
    --divider-color: #F4A424;
    --divider-border-width: 1px;
}

.elementor-27212 .elementor-element.elementor-element-7d7b22e .elementor-divider-separator {
    width: 100%;
}

.elementor-27212 .elementor-element.elementor-element-7d7b22e .elementor-divider {
    padding-block-start: 7px;
    padding-block-end: 7px;
}

.elementor-27212 .elementor-element.elementor-element-4ab8b74 .elementor-heading-title {
    font-family: "Merriweather", Sans-serif;
    font-size: 19px;
    line-height: 25px;
    color: #FFFFFF;
}

.elementor-27212 .elementor-element.elementor-element-657430b:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-27212 .elementor-element.elementor-element-657430b>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-text);
}

.elementor-27212 .elementor-element.elementor-element-657430b>.elementor-element-populated {
    box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 2em 3em 2em 3em;
}

.elementor-27212 .elementor-element.elementor-element-657430b>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27212 .elementor-element.elementor-element-df5ccd2 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-27212 .elementor-element.elementor-element-df5ccd2 .elementor-button span {
    gap: 7px;
}

.elementor-27212 .elementor-element.elementor-element-df5ccd2 .elementor-field-group {
    padding-right: calc( 15px/2);
    padding-left: calc( 15px/2);
    margin-bottom: 18px;
}

.elementor-27212 .elementor-element.elementor-element-df5ccd2 .elementor-form-fields-wrapper {
    margin-left: calc( -15px/2);
    margin-right: calc( -15px/2);
    margin-bottom: -18px;
}

.elementor-27212 .elementor-element.elementor-element-df5ccd2 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-27212 .elementor-element.elementor-element-df5ccd2 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-27212 .elementor-element.elementor-element-df5ccd2 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-27212 .elementor-element.elementor-element-df5ccd2 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0px;
}

body .elementor-27212 .elementor-element.elementor-element-df5ccd2 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0px;
}

.elementor-27212 .elementor-element.elementor-element-df5ccd2 .elementor-field-type-html {
    padding-bottom: 0px;
}

.elementor-27212 .elementor-element.elementor-element-df5ccd2 .e-form__buttons__wrapper__button-next {
    background-color: #F7A427;
    color: #ffffff;
}

.elementor-27212 .elementor-element.elementor-element-df5ccd2 .elementor-button[type="submit"] {
    background-color: #F7A427;
    color: #ffffff;
}

.elementor-27212 .elementor-element.elementor-element-df5ccd2 .elementor-button[type="submit"] svg * {
    fill: #ffffff;
}

.elementor-27212 .elementor-element.elementor-element-df5ccd2 .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-27212 .elementor-element.elementor-element-df5ccd2 .e-form__buttons__wrapper__button-next:hover {
    background-color: #000000;
    color: #ffffff;
}

.elementor-27212 .elementor-element.elementor-element-df5ccd2 .elementor-button[type="submit"]:hover {
    background-color: #000000;
    color: #ffffff;
}

.elementor-27212 .elementor-element.elementor-element-df5ccd2 .elementor-button[type="submit"]:hover svg * {
    fill: #ffffff;
}

.elementor-27212 .elementor-element.elementor-element-df5ccd2 .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-27212 .elementor-element.elementor-element-df5ccd2 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

@media(min-width:768px) {
    .elementor-27212 .elementor-element.elementor-element-7f755b9 {
        --content-width: 975px;
    }
    .elementor-27212 .elementor-element.elementor-element-cd5ce7b {
        width: 38%;
    }
    .elementor-27212 .elementor-element.elementor-element-cb95bfc {
        width: 61.949%;
    }
    .elementor-27212 .elementor-element.elementor-element-c109614 {
        width: 38%;
    }
    .elementor-27212 .elementor-element.elementor-element-a4545dc {
        width: 62%;
    }
    .elementor-27212 .elementor-element.elementor-element-b951655 {
        width: 38%;
    }
    .elementor-27212 .elementor-element.elementor-element-103cadd {
        width: 61.949%;
    }
    .elementor-27212 .elementor-element.elementor-element-ee8bbcd {
        width: 38%;
    }
    .elementor-27212 .elementor-element.elementor-element-d73f8c2 {
        width: 62%;
    }
    .elementor-27212 .elementor-element.elementor-element-533fe85 {
        width: 38%;
    }
    .elementor-27212 .elementor-element.elementor-element-8152602 {
        width: 61.949%;
    }
    .elementor-27212 .elementor-element.elementor-element-ec73604 {
        width: 38%;
    }
    .elementor-27212 .elementor-element.elementor-element-ef930a9 {
        width: 61.949%;
    }
    .elementor-27212 .elementor-element.elementor-element-401ec07 {
        width: 38%;
    }
    .elementor-27212 .elementor-element.elementor-element-9f06d76 {
        width: 62%;
    }
    .elementor-27212 .elementor-element.elementor-element-8719420 {
        width: 38%;
    }
    .elementor-27212 .elementor-element.elementor-element-e635c70 {
        width: 61.949%;
    }
    .elementor-27212 .elementor-element.elementor-element-229ab78 {
        width: 38%;
    }
    .elementor-27212 .elementor-element.elementor-element-23ad06e {
        width: 62%;
    }
    .elementor-27212 .elementor-element.elementor-element-14aa0ae8 {
        --content-width: 1440px;
    }
    .elementor-27212 .elementor-element.elementor-element-16e719a4 {
        --width: 100%;
    }
    .elementor-27212 .elementor-element.elementor-element-b9652e0 {
        width: 40%;
    }
    .elementor-27212 .elementor-element.elementor-element-657430b {
        width: 60%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-27212 .elementor-element.elementor-element-7f755b9 {
        --content-width: 500px;
    }
    .elementor-27212 .elementor-element.elementor-element-14aa0ae8 {
        --content-width: 100%;
    }
    .elementor-27212 .elementor-element.elementor-element-b9652e0 {
        width: 50%;
    }
    .elementor-27212 .elementor-element.elementor-element-657430b {
        width: 50%;
    }
}

@media(max-width:1024px) {
    .elementor-27212 .elementor-element.elementor-element-7f755b9 {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-27212 .elementor-element.elementor-element-b078669 {
        --gap: 14px 14px;
        --row-gap: 14px;
        --column-gap: 14px;
    }
    .elementor-27212 .elementor-element.elementor-element-76e0571 {
        padding: 3em 1em 3em 1em;
    }
    .elementor-27212 .elementor-element.elementor-element-1b1783c>.elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }
    .elementor-27212 .elementor-element.elementor-element-498d4018 {
        padding: 3em 1em 3em 1em;
    }
    .elementor-27212 .elementor-element.elementor-element-2afa8679>.elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }
    .elementor-27212 .elementor-element.elementor-element-7cca99fe {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 150px 10px 150px 10px;
    }
    .elementor-27212 .elementor-element.elementor-element-39055bf {
        padding: 3em 1em 3em 1em;
    }
    .elementor-27212 .elementor-element.elementor-element-40383e8>.elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }
    .elementor-27212 .elementor-element.elementor-element-14aa0ae8 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 100px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-27212 .elementor-element.elementor-element-16e719a4 {
        --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;
        --justify-content: space-between;
        --flex-wrap: wrap;
    }
    .elementor-27212 .elementor-element.elementor-element-6351808 {
        padding: 3em 0em 3em 0em;
    }
    .elementor-27212 .elementor-element.elementor-element-b9652e0>.elementor-element-populated {
        padding: 3em 3em 3em 3em;
    }
    .elementor-27212 .elementor-element.elementor-element-657430b>.elementor-element-populated {
        padding: 3em 3em 3em 3em;
    }
}

@media(max-width:767px) {
    .elementor-27212 .elementor-element.elementor-element-7f755b9 {
        --padding-top: 3.5em;
        --padding-bottom: 3.5em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-27212 .elementor-element.elementor-element-b078669 {
        --gap: 7px 7px;
        --row-gap: 7px;
        --column-gap: 7px;
        --padding-top: 14px;
        --padding-bottom: 14px;
        --padding-left: 14px;
        --padding-right: 14px;
    }
    .elementor-27212 .elementor-element.elementor-element-76e0571 {
        padding: 2em 0em 0em 0em;
    }
    .elementor-27212 .elementor-element.elementor-element-498d4018 {
        padding: 2em 0em 0em 0em;
    }
    .elementor-27212 .elementor-element.elementor-element-0b3db45 .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-27212 .elementor-element.elementor-element-d50cd53>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }
    .elementor-27212 .elementor-element.elementor-element-cd5ce7b>.elementor-element-populated {
        padding: 60px 0px 60px 0px;
    }
    .elementor-27212 .elementor-element.elementor-element-cb95bfc>.elementor-element-populated {
        padding: 24px 24px 24px 24px;
    }
    .elementor-27212 .elementor-element.elementor-element-c109614>.elementor-element-populated {
        padding: 60px 0px 60px 0px;
    }
    .elementor-27212 .elementor-element.elementor-element-a4545dc>.elementor-element-populated {
        padding: 24px 24px 24px 24px;
    }
    .elementor-27212 .elementor-element.elementor-element-8e75510>.elementor-element-populated {
        padding: 0px 20px 20px 20px;
    }
    .elementor-27212 .elementor-element.elementor-element-b951655>.elementor-element-populated {
        padding: 60px 0px 60px 0px;
    }
    .elementor-27212 .elementor-element.elementor-element-103cadd>.elementor-element-populated {
        padding: 24px 24px 24px 24px;
    }
    .elementor-27212 .elementor-element.elementor-element-09a91ae>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }
    .elementor-27212 .elementor-element.elementor-element-ee8bbcd>.elementor-element-populated {
        padding: 60px 0px 60px 0px;
    }
    .elementor-27212 .elementor-element.elementor-element-d73f8c2>.elementor-element-populated {
        padding: 24px 24px 24px 24px;
    }
    .elementor-27212 .elementor-element.elementor-element-533fe85>.elementor-element-populated {
        padding: 60px 0px 60px 0px;
    }
    .elementor-27212 .elementor-element.elementor-element-8152602>.elementor-element-populated {
        padding: 24px 24px 24px 24px;
    }
    .elementor-27212 .elementor-element.elementor-element-7cca99fe {
        padding: 0px 10px 0px 10px;
        z-index: 20;
    }
    .elementor-27212 .elementor-element.elementor-element-4116b8f .elementor-divider {
        padding-block-start: 0px;
        padding-block-end: 0px;
    }
    .elementor-27212 .elementor-element.elementor-element-39055bf {
        padding: 1em 0em 0em 0em;
    }
    .elementor-27212 .elementor-element.elementor-element-376d583>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }
    .elementor-27212 .elementor-element.elementor-element-ec73604>.elementor-element-populated {
        padding: 60px 0px 60px 0px;
    }
    .elementor-27212 .elementor-element.elementor-element-ef930a9>.elementor-element-populated {
        padding: 24px 24px 24px 24px;
    }
    .elementor-27212 .elementor-element.elementor-element-401ec07>.elementor-element-populated {
        padding: 60px 0px 60px 0px;
    }
    .elementor-27212 .elementor-element.elementor-element-9f06d76>.elementor-element-populated {
        padding: 24px 24px 24px 24px;
    }
    .elementor-27212 .elementor-element.elementor-element-bc00c99>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }
    .elementor-27212 .elementor-element.elementor-element-3d7f3f1 {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .elementor-27212 .elementor-element.elementor-element-8719420>.elementor-element-populated {
        padding: 60px 0px 60px 0px;
    }
    .elementor-27212 .elementor-element.elementor-element-e635c70>.elementor-element-populated {
        padding: 24px 24px 24px 24px;
    }
    .elementor-27212 .elementor-element.elementor-element-5be3040 {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .elementor-27212 .elementor-element.elementor-element-229ab78>.elementor-element-populated {
        padding: 60px 0px 60px 0px;
    }
    .elementor-27212 .elementor-element.elementor-element-23ad06e>.elementor-element-populated {
        padding: 24px 24px 24px 24px;
    }
    .elementor-27212 .elementor-element.elementor-element-14aa0ae8 {
        --margin-top: 10px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-27212 .elementor-element.elementor-element-31c368f .elementor-heading-title {
        font-size: 24px;
        line-height: 1em;
    }
    .elementor-27212 .elementor-element.elementor-element-31c368f>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-27212 .elementor-element.elementor-element-b85b2a8 {
        --e-image-carousel-slides-to-show: 3;
    }
    .elementor-27212 .elementor-element.elementor-element-6351808 {
        padding: 0em 0em 2em 0em;
    }
    .elementor-27212 .elementor-element.elementor-element-b9652e0>.elementor-element-populated {
        padding: 2em 2em 2em 2em;
    }
    .elementor-27212 .elementor-element.elementor-element-bf37441 .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-27212 .elementor-element.elementor-element-b672256 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-27212 .elementor-element.elementor-element-657430b>.elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }
}

/* Start custom CSS for image-carousel, class: .elementor-element-b85b2a8 */

.elementor-27212 .elementor-element.elementor-element-b85b2a8 .swiper-wrapper {
    -webkit-transition-timing-function: linear !important;
    transition-timing-function: linear !important;
}

/* End custom CSS */