.elementor-49 .elementor-element.elementor-element-fd91427 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 030px;
    --padding-bottom: 030px;
    --padding-left: 040px;
    --padding-right: 040px;
}

.elementor-49 .elementor-element.elementor-element-fd91427:not(.elementor-motion-effects-element-type-background),
.elementor-49 .elementor-element.elementor-element-fd91427>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-301d5ff);
}

.elementor-49 .elementor-element.elementor-element-e583c65 {
    --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: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --border-radius: 25px 25px 25px 25px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 230px;
    --padding-bottom: 230px;
    --padding-left: 0020px;
    --padding-right: 0020px;
}

.elementor-49 .elementor-element.elementor-element-e583c65:not(.elementor-motion-effects-element-type-background),
.elementor-49 .elementor-element.elementor-element-e583c65>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/hero-banner.jpg");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-49 .elementor-element.elementor-element-49280a9 {
    --display: flex;
}

.elementor-49 .elementor-element.elementor-element-cb52db7 {
    --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;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
    color: var( --e-global-color-primary);
}

.elementor-49 .elementor-element.elementor-element-a8d7073 {
    text-align: left;
}

.elementor-49 .elementor-element.elementor-element-a8d7073 .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-49 .elementor-element.elementor-element-7aff229 {
    text-align: left;
}

.elementor-49 .elementor-element.elementor-element-7aff229 .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
    color: var( --e-global-color-text);
}

.elementor-widget-text-editor {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
    color: var( --e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-49 .elementor-element.elementor-element-a4809db {
    text-align: left;
    font-weight: 400;
    color: var( --e-global-color-secondary);
}

.elementor-widget-button .elementor-button {
    background-color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-49 .elementor-element.elementor-element-8e4ec27 .elementor-button {
    background-color: var( --e-global-color-primary);
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    fill: #ffffff;
    color: #ffffff;
    border-radius: 40px 40px 40px 40px;
    padding: 020px 050px 020px 0050px;
}

.elementor-49 .elementor-element.elementor-element-8e4ec27 .elementor-button:hover,
.elementor-49 .elementor-element.elementor-element-8e4ec27 .elementor-button:focus {
    background-color: var( --e-global-color-accent);
    color: #ffffff;
}

.elementor-49 .elementor-element.elementor-element-8e4ec27 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-49 .elementor-element.elementor-element-8e4ec27 .elementor-button .elementor-button-content-wrapper {
    gap: 15px;
}

.elementor-49 .elementor-element.elementor-element-8e4ec27 .elementor-button:hover svg,
.elementor-49 .elementor-element.elementor-element-8e4ec27 .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-49 .elementor-element.elementor-element-3cb7527 {
    --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;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 030px;
    --padding-bottom: 030px;
    --padding-left: 80px;
    --padding-right: 80px;
}

.elementor-49 .elementor-element.elementor-element-3cb7527:not(.elementor-motion-effects-element-type-background),
.elementor-49 .elementor-element.elementor-element-3cb7527>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-301d5ff);
}

.elementor-49 .elementor-element.elementor-element-3aff203 {
    --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;
    --border-radius: 25px 25px 25px 25px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-49 .elementor-element.elementor-element-3aff203:not(.elementor-motion-effects-element-type-background),
.elementor-49 .elementor-element.elementor-element-3aff203>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/hero-banner-mobile.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-49 .elementor-element.elementor-element-37a60e6 {
    --display: flex;
}

.elementor-49 .elementor-element.elementor-element-89cb070 {
    --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;
}

.elementor-49 .elementor-element.elementor-element-4e0d79e {
    text-align: left;
}

.elementor-49 .elementor-element.elementor-element-4e0d79e .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-49 .elementor-element.elementor-element-cd20b41 {
    text-align: left;
}

.elementor-49 .elementor-element.elementor-element-cd20b41 .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
    color: var( --e-global-color-text);
}

.elementor-49 .elementor-element.elementor-element-b373086 {
    text-align: left;
    font-weight: 400;
    color: var( --e-global-color-secondary);
}

.elementor-49 .elementor-element.elementor-element-c63daad .elementor-button {
    background-color: var( --e-global-color-primary);
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    fill: #ffffff;
    color: #ffffff;
    border-radius: 40px 40px 40px 40px;
    padding: 020px 050px 020px 0050px;
}

.elementor-49 .elementor-element.elementor-element-c63daad .elementor-button:hover,
.elementor-49 .elementor-element.elementor-element-c63daad .elementor-button:focus {
    background-color: var( --e-global-color-accent);
    color: #ffffff;
}

.elementor-49 .elementor-element.elementor-element-c63daad .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-49 .elementor-element.elementor-element-c63daad .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-49 .elementor-element.elementor-element-c63daad .elementor-button:hover svg,
.elementor-49 .elementor-element.elementor-element-c63daad .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-49 .elementor-element.elementor-element-0596107 {
    --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;
    border-style: none;
    --border-style: none;
    --padding-top: 060px;
    --padding-bottom: 060px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-49 .elementor-element.elementor-element-0596107:not(.elementor-motion-effects-element-type-background),
.elementor-49 .elementor-element.elementor-element-0596107>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-301d5ff);
}

.elementor-49 .elementor-element.elementor-element-c8c287b {
    --display: flex;
    --justify-content: center;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 2px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 2px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #B8B8B87A;
    --border-color: #B8B8B87A;
    --border-radius: 0px 0px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-13c1ab7 {
    text-align: left;
}

.elementor-49 .elementor-element.elementor-element-13c1ab7 .elementor-heading-title {
    font-family: "DM Serif Text", Sans-serif;
    font-weight: 400;
    color: var( --e-global-color-text);
}

.elementor-49 .elementor-element.elementor-element-579f4fd {
    --display: flex;
    --justify-content: center;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 2px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 2px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #B8B8B87A;
    --border-color: #B8B8B87A;
    --border-radius: 0px 0px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-189da08 {
    text-align: left;
}

.elementor-49 .elementor-element.elementor-element-189da08 .elementor-heading-title {
    font-family: "DM Serif Text", Sans-serif;
    font-weight: 400;
    color: var( --e-global-color-text);
}

.elementor-49 .elementor-element.elementor-element-55c9ab9 {
    --display: flex;
    --justify-content: center;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #B8B8B87A;
    --border-color: #B8B8B87A;
    --border-radius: 0px 0px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-547a08b {
    text-align: left;
}

.elementor-49 .elementor-element.elementor-element-547a08b .elementor-heading-title {
    font-family: "DM Serif Text", Sans-serif;
    font-weight: 400;
    color: var( --e-global-color-text);
}

.elementor-49 .elementor-element.elementor-element-3578fe3 {
    text-align: left;
}

.elementor-49 .elementor-element.elementor-element-3578fe3 .elementor-heading-title {
    font-family: "DM Serif Text", Sans-serif;
    font-weight: 400;
    color: var( --e-global-color-text);
}

.elementor-49 .elementor-element.elementor-element-9611b3d {
    --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;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 060px;
    --padding-bottom: 40px;
    --padding-left: 040px;
    --padding-right: 040px;
}

.elementor-49 .elementor-element.elementor-element-9611b3d:not(.elementor-motion-effects-element-type-background),
.elementor-49 .elementor-element.elementor-element-9611b3d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-301d5ff);
}

.elementor-49 .elementor-element.elementor-element-5c6166a {
    --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;
    --border-radius: 25px 25px 25px 25px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 020px;
    --padding-right: 020px;
}

.elementor-49 .elementor-element.elementor-element-5c6166a:not(.elementor-motion-effects-element-type-background),
.elementor-49 .elementor-element.elementor-element-5c6166a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 800px;
}

.elementor-49 .elementor-element.elementor-element-b9fab0e {
    --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;
    --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-49 .elementor-element.elementor-element-a4483e8 {
    --display: flex;
    --justify-content: center;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 2px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 2px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #B8B8B878;
    --border-color: #B8B8B878;
    --border-radius: 0px 0px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-6bb8f8e {
    text-align: left;
}

.elementor-49 .elementor-element.elementor-element-6bb8f8e .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
    color: var( --e-global-color-text);
}

.elementor-49 .elementor-element.elementor-element-0c647f8 {
    --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;
    --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-49 .elementor-element.elementor-element-2a3bbc9 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-49 .elementor-element.elementor-element-c8c23fd {
    text-align: center;
}

.elementor-49 .elementor-element.elementor-element-c8c23fd .elementor-heading-title {
    font-family: "DM Serif Text", Sans-serif;
    font-size: 60px;
    font-weight: 200;
    line-height: 60px;
    color: var( --e-global-color-accent);
}

.elementor-49 .elementor-element.elementor-element-e039900 {
    text-align: center;
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
    color: var( --e-global-color-secondary);
}

.elementor-49 .elementor-element.elementor-element-bf82e32 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-49 .elementor-element.elementor-element-794d4c4 {
    text-align: center;
}

.elementor-49 .elementor-element.elementor-element-794d4c4 .elementor-heading-title {
    font-family: "DM Serif Text", Sans-serif;
    font-size: 60px;
    font-weight: 200;
    line-height: 60px;
    color: var( --e-global-color-accent);
}

.elementor-49 .elementor-element.elementor-element-49986b1 {
    text-align: center;
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
    color: var( --e-global-color-secondary);
}

.elementor-49 .elementor-element.elementor-element-abd48f3 {
    --display: flex;
}

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-49 .elementor-element.elementor-element-9f81437 {
    --display: flex;
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-49 .elementor-element.elementor-element-bb9ad15 {
    --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;
}

.elementor-49 .elementor-element.elementor-element-6215de8 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-49 .elementor-element.elementor-element-195d878 {
    text-align: left;
}

.elementor-49 .elementor-element.elementor-element-a83245a {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-49 .elementor-element.elementor-element-aad4b04 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-49 .elementor-element.elementor-element-1dd2e6c {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-49 .elementor-element.elementor-element-9c1b09a {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-49 .elementor-element.elementor-element-c8db05d {
    --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;
}

.elementor-49 .elementor-element.elementor-element-eee6213 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-49 .elementor-element.elementor-element-bd57013 {
    text-align: left;
}

.elementor-49 .elementor-element.elementor-element-40fc822 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-49 .elementor-element.elementor-element-7918385 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-49 .elementor-element.elementor-element-a433397 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-49 .elementor-element.elementor-element-07ded3f {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-49 .elementor-element.elementor-element-9697a0b {
    --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;
}

.elementor-49 .elementor-element.elementor-element-ee0acf6 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-49 .elementor-element.elementor-element-b4e8179 {
    text-align: left;
}

.elementor-49 .elementor-element.elementor-element-44f5643 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-49 .elementor-element.elementor-element-d0be5c4 img {
    width: 100%;
}

.elementor-49 .elementor-element.elementor-element-c96924b {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-49 .elementor-element.elementor-element-cecfef1 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-49 .elementor-element.elementor-element-4156910 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-49 .elementor-element.elementor-element-faf982c {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-49 .elementor-element.elementor-element-951b88d {
    --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;
    border-style: none;
    --border-style: none;
    --padding-top: 0100px;
    --padding-bottom: 040px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-49 .elementor-element.elementor-element-951b88d:not(.elementor-motion-effects-element-type-background),
.elementor-49 .elementor-element.elementor-element-951b88d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-301d5ff);
}

.elementor-49 .elementor-element.elementor-element-375f458 {
    --display: flex;
    --justify-content: space-between;
}

.elementor-49 .elementor-element.elementor-element-cbf3686 {
    padding: 0px 41px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-cbf3686 .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
    color: var( --e-global-color-text);
}

.elementor-49 .elementor-element.elementor-element-51dcc53 {
    padding: 90px 0px 0px 0px;
    text-align: left;
}

.elementor-49 .elementor-element.elementor-element-d6a246e {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 0px;
}

.elementor-49 .elementor-element.elementor-element-7d34dc6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-49 .elementor-element.elementor-element-a707e3a {
    --display: flex;
}

.elementor-49 .elementor-element.elementor-element-8320f68 {
    text-align: center;
}

.elementor-49 .elementor-element.elementor-element-8320f68 img {
    width: 100%;
    max-width: 100%;
}

.elementor-49 .elementor-element.elementor-element-02c949d {
    --display: flex;
}

.elementor-49 .elementor-element.elementor-element-ec383e2 .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
    color: var( --e-global-color-text);
}

.elementor-49 .elementor-element.elementor-element-c67451a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-49 .elementor-element.elementor-element-d64de26 {
    --display: flex;
}

.elementor-49 .elementor-element.elementor-element-51ad688 {
    text-align: center;
}

.elementor-49 .elementor-element.elementor-element-51ad688 img {
    width: 100%;
    max-width: 100%;
}

.elementor-49 .elementor-element.elementor-element-bb53667 {
    --display: flex;
}

.elementor-49 .elementor-element.elementor-element-26b5419 .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
    color: var( --e-global-color-text);
}

.elementor-49 .elementor-element.elementor-element-14c56fe {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-49 .elementor-element.elementor-element-aed306f {
    --display: flex;
}

.elementor-49 .elementor-element.elementor-element-f1d1c69 {
    text-align: center;
}

.elementor-49 .elementor-element.elementor-element-f1d1c69 img {
    width: 100%;
    max-width: 100%;
}

.elementor-49 .elementor-element.elementor-element-b88a83c {
    --display: flex;
}

.elementor-49 .elementor-element.elementor-element-a29c99d .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
    color: var( --e-global-color-text);
}

.elementor-49 .elementor-element.elementor-element-073a9da {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-49 .elementor-element.elementor-element-4bf96b7 {
    --display: flex;
}

.elementor-49 .elementor-element.elementor-element-ae4039f {
    text-align: center;
}

.elementor-49 .elementor-element.elementor-element-ae4039f img {
    width: 100%;
    max-width: 100%;
}

.elementor-49 .elementor-element.elementor-element-d6d1ce6 {
    --display: flex;
}

.elementor-49 .elementor-element.elementor-element-c42b157 .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
    color: var( --e-global-color-text);
}

.elementor-49 .elementor-element.elementor-element-e27236e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-49 .elementor-element.elementor-element-efebf4b {
    --display: flex;
}

.elementor-49 .elementor-element.elementor-element-6329e0d {
    text-align: center;
}

.elementor-49 .elementor-element.elementor-element-6329e0d img {
    width: 100%;
    max-width: 100%;
}

.elementor-49 .elementor-element.elementor-element-afde824 {
    --display: flex;
}

.elementor-49 .elementor-element.elementor-element-fdf8d26 .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
    color: var( --e-global-color-text);
}

.elementor-49 .elementor-element.elementor-element-7c8fb8b {
    --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: center;
    border-style: none;
    --border-style: none;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-49 .elementor-element.elementor-element-7c8fb8b:not(.elementor-motion-effects-element-type-background),
.elementor-49 .elementor-element.elementor-element-7c8fb8b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-301d5ff);
}

.elementor-49 .elementor-element.elementor-element-18eb14e {
    --display: flex;
    --justify-content: space-between;
}

.elementor-49 .elementor-element.elementor-element-55b5a43 {
    padding: 0px 0px 0px 0px;
    text-align: center;
}

.elementor-49 .elementor-element.elementor-element-55b5a43 img {
    width: 8%;
}

.elementor-49 .elementor-element.elementor-element-6add4ad {
    --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;
    border-style: none;
    --border-style: none;
    --padding-top: 020px;
    --padding-bottom: 0100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-49 .elementor-element.elementor-element-6add4ad:not(.elementor-motion-effects-element-type-background),
.elementor-49 .elementor-element.elementor-element-6add4ad>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-301d5ff);
}

.elementor-49 .elementor-element.elementor-element-df681f9 {
    --display: flex;
    --justify-content: space-between;
}

.elementor-49 .elementor-element.elementor-element-5e286bd {
    padding: 0px 41px 0px 0px;
    text-align: center;
}

.elementor-49 .elementor-element.elementor-element-5e286bd .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
    color: var( --e-global-color-text);
}

.elementor-49 .elementor-element.elementor-element-891083f {
    --display: flex;
    --justify-content: space-between;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0250px;
    --padding-right: 0250px;
}

.elementor-49 .elementor-element.elementor-element-3ef581d {
    --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;
    --border-radius: 25px 25px 25px 25px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-49 .elementor-element.elementor-element-3ef581d:not(.elementor-motion-effects-element-type-background),
.elementor-49 .elementor-element.elementor-element-3ef581d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://www.lamcon.in/wp-content/uploads/2025/09/Frame-1171277986.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-49 .elementor-element.elementor-element-c4816be {
    padding: 0px 0px 0px 0px;
    text-align: center;
}

.elementor-49 .elementor-element.elementor-element-c4816be .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
    color: var( --e-global-color-primary);
}

.elementor-49 .elementor-element.elementor-element-c34eeae {
    padding: 0px 41px 0px 0px;
    text-align: center;
}

.elementor-49 .elementor-element.elementor-element-c34eeae .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
    color: var( --e-global-color-primary);
}

.elementor-49 .elementor-element.elementor-element-751edae {
    padding: 0px 40px 0px 40px;
    text-align: center;
}

.elementor-49 .elementor-element.elementor-element-061db52 .elementor-button {
    background-color: var( --e-global-color-primary);
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    fill: #ffffff;
    color: #ffffff;
    border-radius: 40px 40px 40px 40px;
    padding: 020px 050px 020px 0050px;
}

.elementor-49 .elementor-element.elementor-element-061db52 .elementor-button:hover,
.elementor-49 .elementor-element.elementor-element-061db52 .elementor-button:focus {
    background-color: var( --e-global-color-accent);
    color: #ffffff;
}

.elementor-49 .elementor-element.elementor-element-061db52 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-49 .elementor-element.elementor-element-061db52 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-49 .elementor-element.elementor-element-061db52 .elementor-button:hover svg,
.elementor-49 .elementor-element.elementor-element-061db52 .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-49 .elementor-element.elementor-element-992b120 {
    --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;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 030px;
    --padding-bottom: 030px;
    --padding-left: 040px;
    --padding-right: 040px;
}

.elementor-49 .elementor-element.elementor-element-992b120:not(.elementor-motion-effects-element-type-background),
.elementor-49 .elementor-element.elementor-element-992b120>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-301d5ff);
}

.elementor-49 .elementor-element.elementor-element-0e3309a {
    --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;
/*    --border-radius: 25px 25px 25px 25px;
*/    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 020px;
    --padding-right: 020px;
}

.elementor-49 .elementor-element.elementor-element-0e3309a:not(.elementor-motion-effects-element-type-background),
.elementor-49 .elementor-element.elementor-element-0e3309a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color:white ;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-49 .elementor-element.elementor-element-5d5887f {
    --display: flex;
    --justify-content: space-between;
}

.elementor-49 .elementor-element.elementor-element-d9e1767 {
    padding: 0px 41px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-d9e1767 .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
    color: var( --e-global-color-text);
}

.elementor-49 .elementor-element.elementor-element-3e565db {
    padding: 0px 41px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-3e565db .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
    color: var( --e-global-color-text);
}

.elementor-49 .elementor-element.elementor-element-d60257f {
    padding: 90px 0px 0px 0px;
    text-align: left;
}

.elementor-49 .elementor-element.elementor-element-d19e1e5 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-49 .elementor-element.elementor-element-4ebcda1 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 010px;
    --padding-right: 0px;
}

.elementor-49 .elementor-element.elementor-element-a691312 {
    text-align: left;
}

.elementor-49 .elementor-element.elementor-element-99721c8 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 010px;
    --padding-right: 0px;
}

.elementor-49 .elementor-element.elementor-element-a25284c {
    text-align: left;
}

.elementor-49 .elementor-element.elementor-element-160e778 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 010px;
    --padding-right: 0px;
}

.elementor-49 .elementor-element.elementor-element-fedb887 {
    text-align: left;
}

.elementor-49 .elementor-element.elementor-element-ce86a1f {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 010px;
    --padding-right: 0px;
}

.elementor-49 .elementor-element.elementor-element-ba0f978 {
    text-align: left;
}

.elementor-49 .elementor-element.elementor-element-90db90d {
    --n-accordion-title-font-size: 20px;
    --n-accordion-title-icon-order: initial;
    --n-accordion-item-title-space-between: 20px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-title-normal-color: var( --e-global-color-text);
    --n-accordion-title-hover-color: var( --e-global-color-text);
    --n-accordion-title-active-color: var( --e-global-color-text);
    --n-accordion-icon-size: 15px;
}

.elementor-49 .elementor-element.elementor-element-90db90d>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
    border-style: none;
}

:where( .elementor-49 .elementor-element.elementor-element-90db90d>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title>.e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
    font-family: "DM Serif Text", Sans-serif;
    font-weight: 200;
    line-height: 30px;
}

:where( .elementor-49 .elementor-element.elementor-element-90db90d>.e-n-accordion>.e-n-accordion-item)>.e-con {
    border-style: none;
    --padding-top: 0px;
    --padding-right: 30px;
    --padding-bottom: 0px;
    --padding-left: 30px;
}

.elementor-49 .elementor-element.elementor-element-bb59ff6 {
    --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;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-49 .elementor-element.elementor-element-bb59ff6:not(.elementor-motion-effects-element-type-background),
.elementor-49 .elementor-element.elementor-element-bb59ff6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-301d5ff);
}

.elementor-49 .elementor-element.elementor-element-17314aa {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-49 .elementor-element.elementor-element-ddd5c40 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 30px;
}

.elementor-49 .elementor-element.elementor-element-cfbf6e0 {
    --display: flex;
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-49 .elementor-element.elementor-element-cfbf6e0:not(.elementor-motion-effects-element-type-background),
.elementor-49 .elementor-element.elementor-element-cfbf6e0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://www.lamcon.in/wp-content/uploads/2025/09/Frame-1171277988-e1758116463498.jpg");
    background-position: top left;
    background-repeat: no-repeat;
}

.elementor-49 .elementor-element.elementor-element-2768866 {
    padding: 60px 40px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-2768866 .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
    color: var( --e-global-color-text);
}

.elementor-49 .elementor-element.elementor-element-99bc2ce {
    --display: flex;
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-49 .elementor-element.elementor-element-99bc2ce:not(.elementor-motion-effects-element-type-background),
.elementor-49 .elementor-element.elementor-element-99bc2ce>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://www.lamcon.in/wp-content/uploads/2025/09/Frame-1171278035-e1758116479391.jpg");
    background-position: top left;
    background-repeat: no-repeat;
}

.elementor-49 .elementor-element.elementor-element-c90e14e {
    padding: 60px 40px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-c90e14e .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
    color: var( --e-global-color-text);
}

.elementor-49 .elementor-element.elementor-element-0dfedab {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 030px;
}

.elementor-49 .elementor-element.elementor-element-4304d70 {
    --display: flex;
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-49 .elementor-element.elementor-element-4304d70:not(.elementor-motion-effects-element-type-background),
.elementor-49 .elementor-element.elementor-element-4304d70>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://www.lamcon.in/wp-content/uploads/2025/09/Frame-1171278034.jpg");
    background-position: top left;
    background-repeat: no-repeat;
}

.elementor-49 .elementor-element.elementor-element-b85fb7e {
    padding: 60px 40px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-b85fb7e .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
    color: var( --e-global-color-text);
}

.elementor-49 .elementor-element.elementor-element-184155c {
    --display: flex;
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-49 .elementor-element.elementor-element-184155c:not(.elementor-motion-effects-element-type-background),
.elementor-49 .elementor-element.elementor-element-184155c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://www.lamcon.in/wp-content/uploads/2025/09/Frame-1171278036.jpg");
    background-position: top left;
    background-repeat: no-repeat;
}

.elementor-49 .elementor-element.elementor-element-62cb458 {
    padding: 60px 40px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-62cb458 .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
    color: var( --e-global-color-text);
}

.elementor-49 .elementor-element.elementor-element-9087ae3 {
    --display: flex;
    --justify-content: space-between;
}

.elementor-49 .elementor-element.elementor-element-1fc598c {
    padding: 0px 41px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-1fc598c .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
    color: var( --e-global-color-text);
}

.elementor-49 .elementor-element.elementor-element-0c13710 {
    padding: 90px 0px 0px 0px;
    text-align: left;
}

.elementor-49 .elementor-element.elementor-element-ce792bf {
    --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;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-49 .elementor-element.elementor-element-ce792bf:not(.elementor-motion-effects-element-type-background),
.elementor-49 .elementor-element.elementor-element-ce792bf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-301d5ff);
}

.elementor-49 .elementor-element.elementor-element-e4ee1ec {
    --display: flex;
    --justify-content: space-between;
}

.elementor-49 .elementor-element.elementor-element-bd351f2 {
    padding: 0px 41px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-bd351f2 .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
    color: var( --e-global-color-text);
}

.elementor-49 .elementor-element.elementor-element-9bc1ef8 {
    padding: 90px 0px 0px 0px;
    text-align: left;
}

.elementor-49 .elementor-element.elementor-element-3e375e3 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-49 .elementor-element.elementor-element-786627b {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 30px;
}

.elementor-49 .elementor-element.elementor-element-7fa2c87 {
    --display: flex;
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-49 .elementor-element.elementor-element-7fa2c87:not(.elementor-motion-effects-element-type-background),
.elementor-49 .elementor-element.elementor-element-7fa2c87>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://www.lamcon.in/wp-content/uploads/2025/09/Frame-1171278035-e1758116479391.jpg");
    background-position: top left;
    background-repeat: no-repeat;
}

.elementor-49 .elementor-element.elementor-element-2b9b2e5 {
    padding: 60px 40px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-2b9b2e5 .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
    color: var( --e-global-color-text);
}

.elementor-49 .elementor-element.elementor-element-5519f60 {
    --display: flex;
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-49 .elementor-element.elementor-element-5519f60:not(.elementor-motion-effects-element-type-background),
.elementor-49 .elementor-element.elementor-element-5519f60>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://www.lamcon.in/wp-content/uploads/2025/09/Frame-1171278035-e1758116479391.jpg");
    background-position: top left;
    background-repeat: no-repeat;
}

.elementor-49 .elementor-element.elementor-element-69fd622 {
    padding: 60px 40px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-69fd622 .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
    color: var( --e-global-color-text);
}

.elementor-49 .elementor-element.elementor-element-237fc83 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 030px;
}

.elementor-49 .elementor-element.elementor-element-c2a0671 {
    --display: flex;
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-49 .elementor-element.elementor-element-c2a0671:not(.elementor-motion-effects-element-type-background),
.elementor-49 .elementor-element.elementor-element-c2a0671>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://www.lamcon.in/wp-content/uploads/2025/09/Frame-1171278035-e1758116479391.jpg");
    background-position: top left;
    background-repeat: no-repeat;
}

.elementor-49 .elementor-element.elementor-element-7784852 {
    padding: 60px 40px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-7784852 .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
    color: var( --e-global-color-text);
}

.elementor-49 .elementor-element.elementor-element-9dc0765 {
    --display: flex;
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-49 .elementor-element.elementor-element-9dc0765:not(.elementor-motion-effects-element-type-background),
.elementor-49 .elementor-element.elementor-element-9dc0765>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://www.lamcon.in/wp-content/uploads/2025/09/Frame-1171278035-e1758116479391.jpg");
    background-position: top left;
    background-repeat: no-repeat;
}

.elementor-49 .elementor-element.elementor-element-a5fdc29 {
    padding: 60px 40px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-a5fdc29 .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
    color: var( --e-global-color-text);
}

.elementor-49 .elementor-element.elementor-element-061254d {
    --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;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 10px;
    --padding-left: 040px;
    --padding-right: 40px;
}

.elementor-49 .elementor-element.elementor-element-061254d:not(.elementor-motion-effects-element-type-background),
.elementor-49 .elementor-element.elementor-element-061254d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-301d5ff);
}

.elementor-49 .elementor-element.elementor-element-182c51a {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-182c51a .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
    color: var( --e-global-color-text);
}

.elementor-49 .elementor-element.elementor-element-87aac93 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-87aac93 .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
    color: var( --e-global-color-text);
}

.elementor-49 .elementor-element.elementor-element-0c45fcf {
    --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;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 5px;
    --padding-bottom: 120px;
    --padding-left: 040px;
    --padding-right: 40px;
}

.elementor-49 .elementor-element.elementor-element-0c45fcf:not(.elementor-motion-effects-element-type-background),
.elementor-49 .elementor-element.elementor-element-0c45fcf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-301d5ff);
}

.elementor-49 .elementor-element.elementor-element-a16ba06 {
    --e-image-carousel-slides-to-show: 5;
}

.elementor-49 .elementor-element.elementor-element-a16ba06 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-style: none;
}

.elementor-49 .elementor-element.elementor-element-567ffed {
    --e-image-carousel-slides-to-show: 5;
}

.elementor-49 .elementor-element.elementor-element-567ffed .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-style: none;
}

.elementor-49 .elementor-element.elementor-element-c6575a0 {
    --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: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    border-style: none;
    --border-style: none;
    --padding-top: 040px;
    --padding-bottom: 0100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-49 .elementor-element.elementor-element-c6575a0:not(.elementor-motion-effects-element-type-background),
.elementor-49 .elementor-element.elementor-element-c6575a0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-301d5ff);
}

.elementor-49 .elementor-element.elementor-element-cf68690 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0100px;
    --padding-right: 0px;
}

.elementor-49 .elementor-element.elementor-element-764c218 {
    padding: 0px 41px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-764c218 .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
    color: var( --e-global-color-text);
}

.elementor-49 .elementor-element.elementor-element-ae3ce68 {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0300px;
}

.elementor-49 .elementor-element.elementor-element-fd3c76c {
    padding: 0px 41px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-fd3c76c .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
    color: var( --e-global-color-text);
}

.elementor-49 .elementor-element.elementor-element-087c8b4 {
    padding: 0px 41px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-087c8b4 .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
    color: var( --e-global-color-accent);
}

.elementor-49 .elementor-element.elementor-element-1de9d85 {
    text-align: left;
    font-weight: 400;
    color: var( --e-global-color-secondary);
}

.elementor-49 .elementor-element.elementor-element-3b0f9d2 {
    --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;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 030px;
    --padding-bottom: 020px;
    --padding-left: 040px;
    --padding-right: 040px;
}

.elementor-49 .elementor-element.elementor-element-3b0f9d2:not(.elementor-motion-effects-element-type-background),
.elementor-49 .elementor-element.elementor-element-3b0f9d2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-301d5ff);
}

.elementor-49 .elementor-element.elementor-element-8d3e0d9 {
    --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;
    --border-radius: 25px 25px 25px 25px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 020px;
    --padding-right: 020px;
}

.elementor-49 .elementor-element.elementor-element-8d3e0d9:not(.elementor-motion-effects-element-type-background),
.elementor-49 .elementor-element.elementor-element-8d3e0d9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
/*    background-image: url("https://www.lamcon.in/wp-content/uploads/2025/09/Frame-1171277981.png");
*/        
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-49 .elementor-element.elementor-element-33ef150 {
    --display: flex;
    --justify-content: space-between;
}

.elementor-49 .elementor-element.elementor-element-40acd28 {
    padding: 0px 0px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-40acd28 .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
    color: var( --e-global-color-text);
}

.elementor-49 .elementor-element.elementor-element-580c13e {
    padding: 90px 0px 0px 0px;
    text-align: left;
}

.elementor-49 .elementor-element.elementor-element-e0433c4 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 0px;
}

.elementor-49 .elementor-element.elementor-element-38a6884 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 010px;
    --padding-right: 0px;
}

.elementor-49 .elementor-element.elementor-element-c956ec1 {
    text-align: left;
}

.elementor-49 .elementor-element.elementor-element-797d9b1 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 010px;
    --padding-right: 0px;
}

.elementor-49 .elementor-element.elementor-element-0346219 {
    text-align: left;
}

.elementor-49 .elementor-element.elementor-element-209ebb2 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 010px;
    --padding-right: 0px;
}

.elementor-49 .elementor-element.elementor-element-70934e2 {
    text-align: left;
}

.elementor-49 .elementor-element.elementor-element-61403a7 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 010px;
    --padding-right: 0px;
}

.elementor-49 .elementor-element.elementor-element-1cd6691 {
    text-align: left;
}

.elementor-49 .elementor-element.elementor-element-9c71edb {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 010px;
    --padding-right: 0px;
}

.elementor-49 .elementor-element.elementor-element-4e19de6 {
    text-align: left;
}

.elementor-49 .elementor-element.elementor-element-c3593d7 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 010px;
    --padding-right: 0px;
}

.elementor-49 .elementor-element.elementor-element-f12c616 {
    text-align: left;
}

.elementor-49 .elementor-element.elementor-element-fcf9668 {
    --n-accordion-title-font-size: 24px;
    --n-accordion-item-title-space-between: 20px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-title-normal-color: var( --e-global-color-text);
    --n-accordion-title-hover-color: var( --e-global-color-text);
    --n-accordion-title-active-color: var( --e-global-color-text);
    --n-accordion-icon-size: 15px;
}

.elementor-49 .elementor-element.elementor-element-fcf9668>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
    border-style: none;
}

:where( .elementor-49 .elementor-element.elementor-element-fcf9668>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title>.e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
    font-family: "DM Serif Text", Sans-serif;
    font-weight: 200;
    line-height: 30px;
}

:where( .elementor-49 .elementor-element.elementor-element-fcf9668>.e-n-accordion>.e-n-accordion-item)>.e-con {
    border-style: none;
    --padding-top: 0px;
    --padding-right: 30px;
    --padding-bottom: 0px;
    --padding-left: 30px;
}

.elementor-49 .elementor-element.elementor-element-9deb117 {
    --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;
    --margin-top: 010px;
    --margin-bottom: 040px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}

.elementor-49 .elementor-element.elementor-element-00b5964 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-49 .elementor-element.elementor-element-00b5964:not(.elementor-motion-effects-element-type-background),
.elementor-49 .elementor-element.elementor-element-00b5964>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://www.lamcon.in/wp-content/uploads/2025/09/Frame-1171277981.png");
    background-position: center center;
    background-size: cover;
}

.elementor-49 .elementor-element.elementor-element-920e096 {
    padding: 0px 0px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-920e096.elementor-element {
    --align-self: center;
}

.elementor-49 .elementor-element.elementor-element-920e096 .elementor-heading-title {
    font-family: "DM Serif Text", Sans-serif;
    font-weight: 200;
    text-decoration: line-through;
    color: var( --e-global-color-secondary);
}

.elementor-49 .elementor-element.elementor-element-39bfc0d {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 66px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-39bfc0d .elementor-heading-title {
    font-family: "DM Serif Text", Sans-serif;
    font-weight: 200;
}

.elementor-49 .elementor-element.elementor-element-6473ef5 {
    padding: 0px 50px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-6473ef5 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 200;
    line-height: 20px;
    color: #FFFFFF;
}

.elementor-49 .elementor-element.elementor-element-a57c9d3 .elementor-button {
    background-color: var( --e-global-color-primary);
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    fill: #ffffff;
    color: #ffffff;
    border-radius: 40px 40px 40px 40px;
    padding: 10px 30px 10px 30px;
}

.elementor-49 .elementor-element.elementor-element-a57c9d3 .elementor-button:hover,
.elementor-49 .elementor-element.elementor-element-a57c9d3 .elementor-button:focus {
    background-color: var( --e-global-color-accent);
    color: #ffffff;
}

.elementor-49 .elementor-element.elementor-element-a57c9d3 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-49 .elementor-element.elementor-element-a57c9d3 .elementor-button .elementor-button-content-wrapper {
    gap: 15px;
}

.elementor-49 .elementor-element.elementor-element-a57c9d3 .elementor-button:hover svg,
.elementor-49 .elementor-element.elementor-element-a57c9d3 .elementor-button:focus svg {
    fill: #ffffff;
}

body.elementor-page-49:not(.elementor-motion-effects-element-type-background),
body.elementor-page-49>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f1e2cd;
}

body.elementor-page-49 {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

@media(min-width:768px) {
    .elementor-49 .elementor-element.elementor-element-e583c65 {
        --content-width: 1140px;
    }
    .elementor-49 .elementor-element.elementor-element-49280a9 {
        --width: 60%;
    }
    .elementor-49 .elementor-element.elementor-element-cb52db7 {
        --width: 40%;
    }
    .elementor-49 .elementor-element.elementor-element-3aff203 {
        --content-width: 1050px;
    }
    .elementor-49 .elementor-element.elementor-element-37a60e6 {
        --width: 40%;
    }
    .elementor-49 .elementor-element.elementor-element-89cb070 {
        --width: 60%;
    }
    .elementor-49 .elementor-element.elementor-element-c8c287b {
        --width: 30%;
    }
    .elementor-49 .elementor-element.elementor-element-579f4fd {
        --width: 30%;
    }
    .elementor-49 .elementor-element.elementor-element-55c9ab9 {
        --width: 40%;
    }
    .elementor-49 .elementor-element.elementor-element-b9fab0e {
        --content-width: 1100px;
    }
    .elementor-49 .elementor-element.elementor-element-a4483e8 {
        --width: 35%;
    }
    .elementor-49 .elementor-element.elementor-element-0c647f8 {
        --width: 65%;
    }
    .elementor-49 .elementor-element.elementor-element-2a3bbc9 {
        --width: 45%;
    }
    .elementor-49 .elementor-element.elementor-element-bf82e32 {
        --width: 45%;
    }
    .elementor-49 .elementor-element.elementor-element-9f81437 {
        --content-width: 1100px;
    }
    .elementor-49 .elementor-element.elementor-element-6215de8 {
        --width: 20%;
    }
    .elementor-49 .elementor-element.elementor-element-a83245a {
        --width: 20%;
    }
    .elementor-49 .elementor-element.elementor-element-aad4b04 {
        --width: 20%;
    }
    .elementor-49 .elementor-element.elementor-element-1dd2e6c {
        --width: 20%;
    }
    .elementor-49 .elementor-element.elementor-element-9c1b09a {
        --width: 20%;
    }
    .elementor-49 .elementor-element.elementor-element-eee6213 {
        --width: 20%;
    }
    .elementor-49 .elementor-element.elementor-element-40fc822 {
        --width: 20%;
    }
    .elementor-49 .elementor-element.elementor-element-7918385 {
        --width: 20%;
    }
    .elementor-49 .elementor-element.elementor-element-a433397 {
        --width: 20%;
    }
    .elementor-49 .elementor-element.elementor-element-07ded3f {
        --width: 20%;
    }
    .elementor-49 .elementor-element.elementor-element-ee0acf6 {
        --width: 16.6%;
    }
    .elementor-49 .elementor-element.elementor-element-44f5643 {
        --width: 16.6%;
    }
    .elementor-49 .elementor-element.elementor-element-c96924b {
        --width: 16.6%;
    }
    .elementor-49 .elementor-element.elementor-element-cecfef1 {
        --width: 16.6%;
    }
    .elementor-49 .elementor-element.elementor-element-4156910 {
        --width: 16.6%;
    }
    .elementor-49 .elementor-element.elementor-element-faf982c {
        --width: 16.6%;
    }
    .elementor-49 .elementor-element.elementor-element-375f458 {
        --width: 40%;
    }
    .elementor-49 .elementor-element.elementor-element-d6a246e {
        --width: 60%;
    }
    .elementor-49 .elementor-element.elementor-element-a707e3a {
        --width: 12%;
    }
    .elementor-49 .elementor-element.elementor-element-02c949d {
        --width: 80%;
    }
    .elementor-49 .elementor-element.elementor-element-d64de26 {
        --width: 12%;
    }
    .elementor-49 .elementor-element.elementor-element-bb53667 {
        --width: 80%;
    }
    .elementor-49 .elementor-element.elementor-element-aed306f {
        --width: 12%;
    }
    .elementor-49 .elementor-element.elementor-element-b88a83c {
        --width: 80%;
    }
    .elementor-49 .elementor-element.elementor-element-4bf96b7 {
        --width: 12%;
    }
    .elementor-49 .elementor-element.elementor-element-d6d1ce6 {
        --width: 80%;
    }
    .elementor-49 .elementor-element.elementor-element-efebf4b {
        --width: 12%;
    }
    .elementor-49 .elementor-element.elementor-element-afde824 {
        --width: 80%;
    }
    .elementor-49 .elementor-element.elementor-element-18eb14e {
        --width: 40%;
    }
    .elementor-49 .elementor-element.elementor-element-df681f9 {
        --width: 100%;
    }
    .elementor-49 .elementor-element.elementor-element-891083f {
        --width: 100%;
    }
    .elementor-49 .elementor-element.elementor-element-3ef581d {
        --content-width: 500px;
    }
    .elementor-49 .elementor-element.elementor-element-0e3309a {
        --content-width: 1150px;
    }
    .elementor-49 .elementor-element.elementor-element-5d5887f {
        --width: 40%;
    }
    .elementor-49 .elementor-element.elementor-element-d19e1e5 {
        --width: 60%;
    }
    .elementor-49 .elementor-element.elementor-element-17314aa {
        --width: 70%;
    }
    .elementor-49 .elementor-element.elementor-element-9087ae3 {
        --width: 30%;
    }
    .elementor-49 .elementor-element.elementor-element-e4ee1ec {
        --width: 30%;
    }
    .elementor-49 .elementor-element.elementor-element-3e375e3 {
        --width: 70%;
    }
    .elementor-49 .elementor-element.elementor-element-8d3e0d9 {
        --content-width: 1150px;
    }
    .elementor-49 .elementor-element.elementor-element-33ef150 {
        --width: 40%;
    }
    .elementor-49 .elementor-element.elementor-element-e0433c4 {
        --width: 60%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-49 .elementor-element.elementor-element-49280a9 {
        --width: 100%;
    }
    .elementor-49 .elementor-element.elementor-element-cb52db7 {
        --width: 100%;
    }
    .elementor-49 .elementor-element.elementor-element-37a60e6 {
        --width: 100%;
    }
    .elementor-49 .elementor-element.elementor-element-89cb070 {
        --width: 100%;
    }
    .elementor-49 .elementor-element.elementor-element-c8c287b {
        --width: 35%;
    }
    .elementor-49 .elementor-element.elementor-element-579f4fd {
        --width: 35%;
    }
    .elementor-49 .elementor-element.elementor-element-55c9ab9 {
        --width: 35%;
    }
    .elementor-49 .elementor-element.elementor-element-a4483e8 {
        --width: 35%;
    }
    .elementor-49 .elementor-element.elementor-element-0c647f8 {
        --width: 65%;
    }
    .elementor-49 .elementor-element.elementor-element-2a3bbc9 {
        --width: 45%;
    }
    .elementor-49 .elementor-element.elementor-element-bf82e32 {
        --width: 50%;
    }
    .elementor-49 .elementor-element.elementor-element-375f458 {
        --width: 100%;
    }
    .elementor-49 .elementor-element.elementor-element-d6a246e {
        --width: 100%;
    }
    .elementor-49 .elementor-element.elementor-element-3ef581d {
        --content-width: 500px;
    }
    .elementor-49 .elementor-element.elementor-element-5d5887f {
        --width: 100%;
    }
    .elementor-49 .elementor-element.elementor-element-d19e1e5 {
        --width: 100%;
    }
    .elementor-49 .elementor-element.elementor-element-e4ee1ec {
        --width: 100%;
    }
    .elementor-49 .elementor-element.elementor-element-3e375e3 {
        --width: 100%;
    }
    .elementor-49 .elementor-element.elementor-element-33ef150 {
        --width: 100%;
    }
    .elementor-49 .elementor-element.elementor-element-e0433c4 {
        --width: 100%;
    }
}

@media(max-width:1024px) {
    .elementor-49 .elementor-element.elementor-element-fd91427 {
        --padding-top: 030px;
        --padding-bottom: 030px;
        --padding-left: 030px;
        --padding-right: 030px;
    }
    .elementor-49 .elementor-element.elementor-element-e583c65 {
        --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-49 .elementor-element.elementor-element-e583c65:not(.elementor-motion-effects-element-type-background),
    .elementor-49 .elementor-element.elementor-element-e583c65>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: top left;
    }
    .elementor-49 .elementor-element.elementor-element-cb52db7 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 40px;
    }
    .elementor-49 .elementor-element.elementor-element-3cb7527 {
        --padding-top: 030px;
        --padding-bottom: 030px;
        --padding-left: 030px;
        --padding-right: 030px;
    }
    .elementor-49 .elementor-element.elementor-element-3aff203 {
        --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-49 .elementor-element.elementor-element-3aff203:not(.elementor-motion-effects-element-type-background),
    .elementor-49 .elementor-element.elementor-element-3aff203>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: top left;
    }
    .elementor-49 .elementor-element.elementor-element-89cb070 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 40px;
    }
    .elementor-49 .elementor-element.elementor-element-0596107 {
        --padding-top: 060px;
        --padding-bottom: 060px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-49 .elementor-element.elementor-element-55c9ab9 {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
    }
    .elementor-49 .elementor-element.elementor-element-9611b3d {
        --padding-top: 0030px;
        --padding-bottom: 0030px;
        --padding-left: 0030px;
        --padding-right: 0030px;
    }
    .elementor-49 .elementor-element.elementor-element-e039900 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-49 .elementor-element.elementor-element-bf82e32 {
        --justify-content: center;
    }
    .elementor-49 .elementor-element.elementor-element-49986b1 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-49 .elementor-element.elementor-element-951b88d {
        --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;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-49 .elementor-element.elementor-element-375f458 {
        --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;
    }
    .elementor-49 .elementor-element.elementor-element-51dcc53 {
        padding: 0px 0px 0px 0px;
    }
    .elementor-49 .elementor-element.elementor-element-51dcc53 img {
        width: 100%;
        height: 189px;
        object-fit: contain;
    }
    .elementor-49 .elementor-element.elementor-element-d6a246e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-49 .elementor-element.elementor-element-6add4ad {
        --padding-top: 020px;
        --padding-bottom: 080px;
        --padding-left: 030px;
        --padding-right: 030px;
    }
    .elementor-49 .elementor-element.elementor-element-891083f {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-49 .elementor-element.elementor-element-3ef581d:not(.elementor-motion-effects-element-type-background),
    .elementor-49 .elementor-element.elementor-element-3ef581d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://www.lamcon.in/wp-content/uploads/2025/09/Frame-1171277986.png");
        background-position: top center;
    }
    .elementor-49 .elementor-element.elementor-element-3ef581d {
        --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;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-49 .elementor-element.elementor-element-992b120 {
        --padding-top: 0030px;
        --padding-bottom: 0030px;
        --padding-left: 0030px;
        --padding-right: 0030px;
    }
    .elementor-49 .elementor-element.elementor-element-0e3309a {
        --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;
        --padding-top: 060px;
        --padding-bottom: 060px;
        --padding-left: 020px;
        --padding-right: 020px;
    }
    .elementor-49 .elementor-element.elementor-element-5d5887f {
        --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;
    }
    .elementor-49 .elementor-element.elementor-element-d60257f {
        padding: 0px 0px 0px 0px;
    }
    .elementor-49 .elementor-element.elementor-element-d19e1e5 {
        --padding-top: 060px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-49 .elementor-element.elementor-element-bb59ff6 {
        --padding-top: 080px;
        --padding-bottom: 080px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-49 .elementor-element.elementor-element-ce792bf {
        --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;
        --padding-top: 080px;
        --padding-bottom: 080px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-49 .elementor-element.elementor-element-e4ee1ec {
        --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;
    }
    .elementor-49 .elementor-element.elementor-element-9bc1ef8 {
        padding: 0px 0px 0px 0px;
    }
    .elementor-49 .elementor-element.elementor-element-7fa2c87:not(.elementor-motion-effects-element-type-background),
    .elementor-49 .elementor-element.elementor-element-7fa2c87>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://www.lamcon.in/wp-content/uploads/2025/09/Frame-1171277988-e1758116463498.jpg");
    }
    .elementor-49 .elementor-element.elementor-element-2b9b2e5 {
        padding: 045px 0px 0px 0px;
    }
    .elementor-49 .elementor-element.elementor-element-5519f60:not(.elementor-motion-effects-element-type-background),
    .elementor-49 .elementor-element.elementor-element-5519f60>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://www.lamcon.in/wp-content/uploads/2025/09/Frame-1171278035-e1758116479391.jpg");
    }
    .elementor-49 .elementor-element.elementor-element-69fd622 {
        padding: 045px 0px 0px 0px;
    }
    .elementor-49 .elementor-element.elementor-element-c2a0671:not(.elementor-motion-effects-element-type-background),
    .elementor-49 .elementor-element.elementor-element-c2a0671>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://www.lamcon.in/wp-content/uploads/2025/09/Frame-1171278034.jpg");
    }
    .elementor-49 .elementor-element.elementor-element-7784852 {
        padding: 045px 0px 0px 0px;
    }
    .elementor-49 .elementor-element.elementor-element-9dc0765:not(.elementor-motion-effects-element-type-background),
    .elementor-49 .elementor-element.elementor-element-9dc0765>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://www.lamcon.in/wp-content/uploads/2025/09/Frame-1171278036.jpg");
    }
    .elementor-49 .elementor-element.elementor-element-a5fdc29 {
        padding: 045px 0px 0px 0px;
    }
    .elementor-49 .elementor-element.elementor-element-061254d {
        --padding-top: 040px;
        --padding-bottom: 5px;
        --padding-left: 030px;
        --padding-right: 030px;
    }
    .elementor-49 .elementor-element.elementor-element-182c51a {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    }
    .elementor-49 .elementor-element.elementor-element-87aac93 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    }
    .elementor-49 .elementor-element.elementor-element-0c45fcf {
        --padding-top: 10px;
        --padding-bottom: 060px;
        --padding-left: 030px;
        --padding-right: 030px;
    }
    .elementor-49 .elementor-element.elementor-element-c6575a0 {
        --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;
        --padding-top: 060px;
        --padding-bottom: 060px;
        --padding-left: 030px;
        --padding-right: 030px;
    }
    .elementor-49 .elementor-element.elementor-element-cf68690 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-49 .elementor-element.elementor-element-ae3ce68 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-49 .elementor-element.elementor-element-3b0f9d2 {
        --padding-top: 030px;
        --padding-bottom: 080px;
        --padding-left: 030px;
        --padding-right: 030px;
    }
    .elementor-49 .elementor-element.elementor-element-8d3e0d9 {
        --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;
        --padding-top: 060px;
        --padding-bottom: 060px;
        --padding-left: 020px;
        --padding-right: 020px;
    }
    .elementor-49 .elementor-element.elementor-element-33ef150 {
        --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;
    }
    .elementor-49 .elementor-element.elementor-element-580c13e {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-49 .elementor-element.elementor-element-e0433c4 {
        --padding-top: 060px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-49 .elementor-element.elementor-element-9deb117 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-49 .elementor-element.elementor-element-00b5964 {
        --justify-content: space-between;
        --gap: 5px 5px;
        --row-gap: 5px;
        --column-gap: 5px;
        --padding-top: 15px;
        --padding-bottom: 015px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-49 .elementor-element.elementor-element-39bfc0d {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -30px;
        padding: 0px 50px 0px 0px;
    }
    .elementor-49 .elementor-element.elementor-element-a57c9d3 .elementor-button {
        font-size: 18px;
        padding: 05px 15px 05px 15px;
    }
}

@media(max-width:767px) {
    .elementor-49 .elementor-element.elementor-element-3cb7527 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-49 .elementor-element.elementor-element-3aff203:not(.elementor-motion-effects-element-type-background),
    .elementor-49 .elementor-element.elementor-element-3aff203>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../images/hero-banner-mobile.jpg");
        background-position: top center;
    }
    .elementor-49 .elementor-element.elementor-element-3aff203 {
        --padding-top: 400px;
        --padding-bottom: 020px;
        --padding-left: 020px;
        --padding-right: 020px;
    }
    .elementor-49 .elementor-element.elementor-element-89cb070 {
        --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-49 .elementor-element.elementor-element-c63daad .elementor-button {
        font-size: 14px;
        padding: 15px 28px 15px 28px;
    }
    .elementor-49 .elementor-element.elementor-element-0596107 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 015px;
        --padding-right: 015px;
    }
    .elementor-49 .elementor-element.elementor-element-c8c287b {
        border-width: 0px 0px 02px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 02px;
        --border-left-width: 0px;
        --border-radius: 0px 0px 0px 0px;
        --padding-top: 0px;
        --padding-bottom: 25px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-49 .elementor-element.elementor-element-579f4fd {
        border-width: 0px 0px 02px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 02px;
        --border-left-width: 0px;
        --border-radius: 0px 0px 0px 0px;
        --padding-top: 0px;
        --padding-bottom: 25px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-49 .elementor-element.elementor-element-55c9ab9 {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --border-radius: 0px 0px 0px 0px;
        --padding-top: 0px;
        --padding-bottom: 25px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-49 .elementor-element.elementor-element-9611b3d {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 030px;
        --padding-left: 015px;
        --padding-right: 015px;
    }
    .elementor-49 .elementor-element.elementor-element-5c6166a {
        --padding-top: 22px;
        --padding-bottom: 22px;
        --padding-left: 14px;
        --padding-right: 14px;
    }
    .elementor-49 .elementor-element.elementor-element-b9fab0e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-49 .elementor-element.elementor-element-a4483e8 {
        border-width: 0px 0px 02px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 02px;
        --border-left-width: 0px;
        --border-radius: 0px 0px 0px 0px;
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-49 .elementor-element.elementor-element-6bb8f8e {
        text-align: center;
    }
    .elementor-49 .elementor-element.elementor-element-0c647f8 {
        --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: center;
        --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-49 .elementor-element.elementor-element-2a3bbc9 {
        --width: 45%;
        --justify-content: center;
        --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-49 .elementor-element.elementor-element-c8c23fd .elementor-heading-title {
        font-size: 42px;
    }
    .elementor-49 .elementor-element.elementor-element-bf82e32 {
        --width: 45%;
        --justify-content: center;
        --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-49 .elementor-element.elementor-element-794d4c4 .elementor-heading-title {
        font-size: 42px;
    }
    .elementor-49 .elementor-element.elementor-element-951b88d {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 70px;
        --padding-bottom: 030px;
        --padding-left: 030px;
        --padding-right: 030px;
    }
    .elementor-49 .elementor-element.elementor-element-cbf3686 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        text-align: center;
    }
    .elementor-49 .elementor-element.elementor-element-7d34dc6 {
        --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;
    }
    .elementor-49 .elementor-element.elementor-element-a707e3a {
        --width: 20%;
    }
    .elementor-49 .elementor-element.elementor-element-8320f68 img {
        width: 100%;
    }
    .elementor-49 .elementor-element.elementor-element-02c949d {
        --width: 80%;
    }
    .elementor-49 .elementor-element.elementor-element-d64de26 {
        --width: 20%;
    }
    .elementor-49 .elementor-element.elementor-element-51ad688 img {
        width: 100%;
    }
    .elementor-49 .elementor-element.elementor-element-bb53667 {
        --width: 80%;
    }
    .elementor-49 .elementor-element.elementor-element-aed306f {
        --width: 20%;
    }
    .elementor-49 .elementor-element.elementor-element-f1d1c69 img {
        width: 100%;
    }
    .elementor-49 .elementor-element.elementor-element-b88a83c {
        --width: 80%;
    }
    .elementor-49 .elementor-element.elementor-element-4bf96b7 {
        --width: 20%;
    }
    .elementor-49 .elementor-element.elementor-element-ae4039f img {
        width: 100%;
    }
    .elementor-49 .elementor-element.elementor-element-d6d1ce6 {
        --width: 80%;
    }
    .elementor-49 .elementor-element.elementor-element-efebf4b {
        --width: 20%;
    }
    .elementor-49 .elementor-element.elementor-element-6329e0d img {
        width: 100%;
    }
    .elementor-49 .elementor-element.elementor-element-afde824 {
        --width: 80%;
    }
    .elementor-49 .elementor-element.elementor-element-7c8fb8b {
        --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-49 .elementor-element.elementor-element-55b5a43 {
        padding: 0px 0px 0px 00px;
        text-align: center;
    }
    .elementor-49 .elementor-element.elementor-element-55b5a43 img {
        width: 21%;
        height: 122px;
        object-fit: contain;
    }
    .elementor-49 .elementor-element.elementor-element-6add4ad {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 015px;
        --padding-bottom: 015px;
        --padding-left: 015px;
        --padding-right: 015px;
    }
    .elementor-49 .elementor-element.elementor-element-5e286bd {
        padding: 0px 0px 0px 0px;
    }
    .elementor-49 .elementor-element.elementor-element-891083f {
        --width: 100%;
    }
    .elementor-49 .elementor-element.elementor-element-3ef581d:not(.elementor-motion-effects-element-type-background),
    .elementor-49 .elementor-element.elementor-element-3ef581d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://www.lamcon.in/wp-content/uploads/2025/09/Frame-1171277986.png");
        background-size: contain;
    }
    .elementor-49 .elementor-element.elementor-element-3ef581d {
        --gap: 2px 2px;
        --row-gap: 2px;
        --column-gap: 2px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-49 .elementor-element.elementor-element-c4816be {
        padding: 0px 0px 0px 0px;
        text-align: center;
    }
    .elementor-49 .elementor-element.elementor-element-c34eeae {
        padding: 0px 0px 0px 0px;
        text-align: center;
    }
    .elementor-49 .elementor-element.elementor-element-751edae {
        padding: 0px 35px 0px 35px;
    }
    .elementor-49 .elementor-element.elementor-element-061db52 .elementor-button {
        font-size: 14px;
        padding: 10px 20px 10px 20px;
    }
    .elementor-49 .elementor-element.elementor-element-992b120 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 015px;
        --padding-right: 015px;
    }
    .elementor-49 .elementor-element.elementor-element-0e3309a {
        --padding-top: 18px;
        --padding-bottom: 18px;
        --padding-left: 18px;
        --padding-right: 18px;
    }
    .elementor-49 .elementor-element.elementor-element-5d5887f {
        --justify-content: center;
        --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-49 .elementor-element.elementor-element-d9e1767 {
        padding: 0px 0px 0px 0px;
        text-align: center;
    }
    .elementor-49 .elementor-element.elementor-element-3e565db {
        padding: 0px 0px 0px 0px;
        text-align: center;
    }
    .elementor-49 .elementor-element.elementor-element-d19e1e5 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-49 .elementor-element.elementor-element-90db90d {
        --n-accordion-title-font-size: 20px;
    }
    .elementor-49 .elementor-element.elementor-element-bb59ff6 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-49 .elementor-element.elementor-element-ce792bf {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 030px;
        --padding-bottom: 030px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-49 .elementor-element.elementor-element-e4ee1ec {
        --width: 100%;
        --justify-content: center;
    }
    .elementor-49 .elementor-element.elementor-element-bd351f2 {
        padding: 0px 0px 0px 0px;
    }
    .elementor-49 .elementor-element.elementor-element-786627b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-49 .elementor-element.elementor-element-7fa2c87:not(.elementor-motion-effects-element-type-background),
    .elementor-49 .elementor-element.elementor-element-7fa2c87>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://www.lamcon.in/wp-content/uploads/2025/09/Frame-1171277988-2.jpg");
    }
    .elementor-49 .elementor-element.elementor-element-7fa2c87 {
        --justify-content: center;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-49 .elementor-element.elementor-element-2b9b2e5 {
        padding: 0px 0px 0px 0px;
    }
    .elementor-49 .elementor-element.elementor-element-5519f60:not(.elementor-motion-effects-element-type-background),
    .elementor-49 .elementor-element.elementor-element-5519f60>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://www.lamcon.in/wp-content/uploads/2025/09/Frame-1171277993.jpg");
    }
    .elementor-49 .elementor-element.elementor-element-5519f60 {
        --justify-content: center;
        --margin-top: -36px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-49 .elementor-element.elementor-element-69fd622 {
        padding: 0px 0px 0px 0px;
    }
    .elementor-49 .elementor-element.elementor-element-237fc83 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-49 .elementor-element.elementor-element-c2a0671:not(.elementor-motion-effects-element-type-background),
    .elementor-49 .elementor-element.elementor-element-c2a0671>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://www.lamcon.in/wp-content/uploads/2025/09/Frame-1171277994.jpg");
    }
    .elementor-49 .elementor-element.elementor-element-c2a0671 {
        --justify-content: center;
        --margin-top: -36px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-49 .elementor-element.elementor-element-7784852 {
        padding: 0px 0px 0px 0px;
    }
    .elementor-49 .elementor-element.elementor-element-9dc0765:not(.elementor-motion-effects-element-type-background),
    .elementor-49 .elementor-element.elementor-element-9dc0765>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://www.lamcon.in/wp-content/uploads/2025/09/Frame-1171277992.jpg");
    }
    .elementor-49 .elementor-element.elementor-element-9dc0765 {
        --justify-content: center;
        --margin-top: -36px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-49 .elementor-element.elementor-element-a5fdc29 {
        padding: 0px 0px 0px 0px;
    }
    .elementor-49 .elementor-element.elementor-element-061254d {
        --padding-top: 60px;
        --padding-bottom: 5px;
        --padding-left: 015px;
        --padding-right: 015px;
    }
    .elementor-49 .elementor-element.elementor-element-182c51a {
        text-align: center;
    }
    .elementor-49 .elementor-element.elementor-element-87aac93 {
        text-align: center;
    }
    .elementor-49 .elementor-element.elementor-element-0c45fcf {
        --padding-top: 15px;
        --padding-bottom: 030px;
        --padding-left: 015px;
        --padding-right: 015px;
    }
    .elementor-49 .elementor-element.elementor-element-c6575a0 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 015px;
        --padding-right: 015px;
    }
    .elementor-49 .elementor-element.elementor-element-764c218 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;
        padding: 0px 0px 0px 0px;
        text-align: center;
    }
    .elementor-49 .elementor-element.elementor-element-ae3ce68 {
        --margin-top: -65px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-49 .elementor-element.elementor-element-3b0f9d2 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 030px;
        --padding-bottom: 030px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-49 .elementor-element.elementor-element-8d3e0d9 {
        --padding-top: 18px;
        --padding-bottom: 18px;
        --padding-left: 18px;
        --padding-right: 18px;
    }
    .elementor-49 .elementor-element.elementor-element-40acd28 {
        text-align: center;
    }
    .elementor-49 .elementor-element.elementor-element-e0433c4 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-49 .elementor-element.elementor-element-fcf9668 {
        --n-accordion-title-icon-order: initial;
        --n-accordion-title-font-size: 20px;
    }
    .elementor-49 .elementor-element.elementor-element-00b5964 {
        --justify-content: center;
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }
    .elementor-49 .elementor-element.elementor-element-39bfc0d {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-49 .elementor-element.elementor-element-39bfc0d .elementor-heading-title {
        font-size: 35px;
    }
    .elementor-49 .elementor-element.elementor-element-6473ef5 {
        padding: 0px 0px 0px 0px;
    }
    .elementor-49 .elementor-element.elementor-element-6473ef5 .elementor-heading-title {
        font-size: 17px;
    }
    .elementor-49 .elementor-element.elementor-element-a57c9d3 .elementor-button {
        font-size: 14px;
    }
}

/* Start custom CSS for heading, class: .elementor-element-a8d7073 */

.title {


  font-family: 'Caveat', cursive;
  color: #ffffff;
  font-size: 64px;       /* 56px Ã— 1.25 */
  line-height: 72px;     /* 56px Ã— 1.25 */
  font-weight: 400;      /* Increased for bolder appearance */
  margin: 0;
}

.title .highlight {
  color: #B78739;
  font-weight: 400;      /* Ensures highlight text is bold too */
}

/* Tablet styles (768px and below) */
@media screen and (max-width: 835px) {
  .title {
    font-size: 44px;   /* 42px Ã— 1.25 */
    line-height: 55px;   /* 44px Ã— 1.25 */
  }
}

/* Mobile styles (480px and below) */
@media screen and (max-width: 480px) {
  .title {
    font-size: 32px;     /* 36px Ã— 1.25 */
    line-height: 45px;   /* 36px Ã— 1.25 */
  }
}

/* Small mobile styles (320px and below) */
@media screen and (max-width: 320px) {
  .title {
    font-size: 28px;     /* 32px Ã— 1.25 */
    line-height: 40px;   /* 32px Ã— 1.25 */
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e0d79e */.title {
  font-family: 'Caveat', cursive;
  color: #ffffff;
  font-size: 64px;       /* 56px Ã— 1.25 */
  line-height: 72px;     /* 56px Ã— 1.25 */
  font-weight: 400;      /* Increased for bolder appearance */
  margin: 0;
}

.title .highlight {
  color: #B78739;
  font-weight: 400;      /* Ensures highlight text is bold too */
}

/* Tablet styles (768px and below) */
@media screen and (max-width: 835px) {
  .title {
    font-size: 44px;   /* 42px Ã— 1.25 */
    line-height: 55px;   /* 44px Ã— 1.25 */
  }
}

/* Mobile styles (480px and below) */
@media screen and (max-width: 480px) {
  .title {
    font-size: 32px;     /* 36px Ã— 1.25 */
    line-height: 45px;   /* 36px Ã— 1.25 */
  }
}

/* Small mobile styles (320px and below) */
@media screen and (max-width: 320px) {
  .title {
    font-size: 28px;     /* 32px Ã— 1.25 */
    line-height: 40px;   /* 32px Ã— 1.25 */
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cbf3686 */.title {
  font-family: 'Caveat', cursive;
  color: #ffffff;
  font-size: 64px;       /* 56px Ã— 1.25 */
  line-height: 72px;     /* 56px Ã— 1.25 */
  font-weight: 400;      /* Increased for bolder appearance */
  margin: 0;
}

.title .highlight1 {
  color: #3659A5;
  font-weight: 400;      /* Ensures highlight text is bold too */
}

/* Tablet styles (768px and below) */
@media screen and (max-width: 835px) {
  .title {
    font-size: 52.5px;   /* 42px Ã— 1.25 */
    line-height: 55px;   /* 44px Ã— 1.25 */
  }
}

/* Mobile styles (480px and below) */
@media screen and (max-width: 480px) {
  .title {
    font-size: 45px;     /* 36px Ã— 1.25 */
    line-height: 45px;   /* 36px Ã— 1.25 */
  }
}

/* Small mobile styles (320px and below) */
@media screen and (max-width: 320px) {
  .title {
    font-size: 40px;     /* 32px Ã— 1.25 */
    line-height: 40px;   /* 32px Ã— 1.25 */
  }
}/* End custom CSS */


.card{
	 display: flex;
      justify-content: center;
      align-items: center;
}

  .content-card {
    background-color: #fff;
    width: 90%;
    max-width: 800px;
    padding: 40px 50px;
    box-shadow: 0 4px 20px rgba(0,0,0,0.1);
    line-height: 1.8;
  }

  .content-card h4 {
    color: #B78739;
    margin-top: 30px;
    margin-bottom: 10px;
    font-size: 22px;
    letter-spacing: 0.5px;
  }

  .content-card p {
  	color: #000000;
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 15px;
  }

  .highlight {
    color: #106e03;
    font-weight: bold;
  }

  @media (max-width: 600px) {
    .content-card {
      padding: 25px;
    }
    .content-card h4 {
      font-size: 20px;
    }
    .content-card p {
      font-size: 16px;
    }
  }
.module-p{
	color: #000000;
	font-weight: 500;
}
.card li{
	color: #000000;
}
/**************************it's my css***************************/

/* Card Container */


.privacy-card{
   display: flex;
      justify-content: center;
      align-items: center;
}
.privacy-card .content-card  {
    background-color: #fff;
    width: 90%;
    max-width: 100%;
    padding: 40px 50px;
    box-shadow: 0 4px 20px rgba(0,0,0,0.1);
    line-height: 1.8;
    border-radius: ;
  }
  .privacy-card .content-card p {
    color: #000000;
    font-size: 17px;
    font-weight: 400;
    margin-bottom: 15px;
  
}
.secure-checkout-badge {
  display: flex;
  justify-content: center; /* center horizontally */
  align-items: center;     /* center vertically */
  margin-top: 10px;        /* spacing below button */
  gap: 8px;                /* space between icon and text */
}

.secure-checkout-badge img {
  width: 20px;
  height: 20px;
}
.elementor-element-9deb117 {
    position: fixed !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    z-index: 999 !important;
    margin: 0 !important;
}

/*testimonials*/
.team-section {
  background: #fff;
  padding: 1px 0;
}

.logos {
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  max-width: 1200px;       /* limit the total width like container */
  margin: 0 auto;          /* center horizontally */
  padding: 0 30px;         /* add space on left and right sides */
}

.logo_items {
  display: inline-block;
  animation: scroll 5s linear infinite;
}

.logos:hover .logo_items {
  animation-play-state: paused;
}

.logo_items img {
  width: 300px;
  height: 200px;
  margin: 0 20px;
  vertical-align: middle;
}

/* Continuous scrolling keyframes */
@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}


    /*footer links css*/
   .at-about-fab {
      z-index: 999999;
      position: fixed;
      right: 20px;
      bottom: 50%;
      display: flex;
      align-items: center;
      flex-direction: column;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-decoration: none;
    }

    .at-about-fab__thumbnail {
      font-family: 'Open Sans', sans-serif;
      background: #106e03;
      width: 48px;
      height: 48px;
      border: 1px solid #EEEEEE;
      border-radius: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #fff;
      font-size: 22px;
      font-weight: bold;
      cursor: pointer;
      position: relative;
      transition: transform 0.3s ease;
    }

    .at-about-fab__thumbnail:hover {
      transform: scale(1.05);
    }

    /* Tooltip styling */
    .at-about-fab__meta {
      position: absolute;
      bottom: 65px; /* distance above the button */
      right: 0;
      background: #333;
      color: #fff;
      padding: 6px 10px;
      border-radius: 6px;
      font-size: 13px;
      white-space: nowrap;
      opacity: 0;
      visibility: hidden;
      transform: translateY(10px);
      transition: all 0.25s ease;
      pointer-events: none;
    }

    /* Tooltip arrow (pointing down) */
    .at-about-fab__meta::after {
      content: "";
      position: absolute;
      bottom: -6px;
      left: 50%;
      transform: translateX(-50%);
      border-width: 6px;
      border-style: solid;
      border-color: #333 transparent transparent transparent;
    }

    /* Show tooltip on hover */
    .at-about-fab__thumbnail:hover + .at-about-fab__meta {
      opacity: 1;
      visibility: visible;
      transform: translateY(0);
    }

    /* Optional hover glow */
    .at-about-fab:hover .at-about-fab__thumbnail {
      box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
    }