.elementor-24 .elementor-element.elementor-element-5eb98740 {
    --display: flex;
    --position: fixed;
    --min-height: 135px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 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;
    top: 0px;
    --z-index: 99;
}

body:not(.rtl) .elementor-24 .elementor-element.elementor-element-5eb98740 {
    left: 0px;
}

body.rtl .elementor-24 .elementor-element.elementor-element-5eb98740 {
    right: 0px;
}

.elementor-24 .elementor-element.elementor-element-277cfc71 {
    --display: flex;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 050px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-24 .elementor-element.elementor-element-277cfc71.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-24 .elementor-element.elementor-element-3c87b08 img {
    width: 100%;
    height: 100%;
}

.elementor-24 .elementor-element.elementor-element-eb832ee {
    --display: flex;
    --justify-content: center;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-24 .elementor-element.elementor-element-eb832ee.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-24 .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-hamburger-menu {
    background-color: var(--e-global-color-e990a77);
    float: right;
    border-style: none;
}

.elementor-24 .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-nav-identity-panel .jkit-close-menu {
    background-color: var(--e-global-color-b8d5379);
    border-style: none;
    color: #FFFFFF;
}

.elementor-24 .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu>ul,
.elementor-24 .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper:not(.active) .jkit-menu,
.elementor-24 .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper:not(.active) .jkit-menu>li>a {
    display: flex;
}

.elementor-24 .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu {
    justify-content: flex-start;
}

.elementor-24 .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu .menu-item .sub-menu {
    left: unset;
    top: 100%;
    right: unset;
    bottom: unset;
}

.elementor-24 .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu .menu-item .sub-menu .menu-item .sub-menu {
    left: 100%;
    top: unset;
    right: unset;
    bottom: unset;
}

.elementor-24 .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper {
    height: 80px;
}

.elementor-24 .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu>li>a {
    font-family: "Inter", Sans-serif;
}

.elementor-24 .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li.menu-item-has-children>a i,
.elementor-24 .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li.menu-item-has-children>a svg,
.elementor-24 .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li.has-mega-menu>a i,
.elementor-24 .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li.has-mega-menu>a svg {
    border-style: solid;
}

.elementor-24 .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu .sub-menu li a {
    font-family: "Lato", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-24 .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li.menu-item-has-children .sub-menu {
    min-width: 220px;
}

.elementor-24 .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-nav-identity-panel .jkit-close-menu svg {
    fill: #FFFFFF;
}

.elementor-24 .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-nav-identity-panel .jkit-nav-site-title .jkit-nav-logo img {
    object-fit: cover;
}

.elementor-24 .elementor-element.elementor-element-5f6bac15 {
    --display: flex;
    --min-height: 100vh;
    --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: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: none;
    --border-style: none;
    --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-24 .elementor-element.elementor-element-63a16db0 {
    --display: flex;
    --min-height: 870px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --overlay-opacity: 1;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-24 .elementor-element.elementor-element-63a16db0:not(.elementor-motion-effects-element-type-background),
.elementor-24 .elementor-element.elementor-element-63a16db0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #B8B8B800;
    background: url("https://wsq.co.in/wp-content/uploads/2024/10/Screenshot-2024-10-05-120302.png") 50% 50%;
    background-size: cover;
}

.elementor-24 .elementor-element.elementor-element-63a16db0::before,
.elementor-24 .elementor-element.elementor-element-63a16db0>.elementor-background-video-container::before,
.elementor-24 .elementor-element.elementor-element-63a16db0>.e-con-inner>.elementor-background-video-container::before,
.elementor-24 .elementor-element.elementor-element-63a16db0>.elementor-background-slideshow::before,
.elementor-24 .elementor-element.elementor-element-63a16db0>.e-con-inner>.elementor-background-slideshow::before,
.elementor-24 .elementor-element.elementor-element-63a16db0>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #0000009E;
    --background-overlay: '';
}

.elementor-24 .elementor-element.elementor-element-5d678fc9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --z-index: 1;
}

.elementor-24 .elementor-element.elementor-element-6ed51e8e {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-24 .elementor-element.elementor-element-6ed51e8e.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-24 .elementor-element.elementor-element-3f48444e>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
}

.elementor-24 .elementor-element.elementor-element-3f48444e .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 62px;
    font-weight: 600;
    line-height: 1em;
    color: var(--e-global-color-e990a77);
}

.elementor-24 .elementor-element.elementor-element-4d63efa8 {
    width: var(--container-widget-width, 79%);
    max-width: 79%;
    --container-widget-width: 79%;
    --container-widget-flex-grow: 0;
    text-align: justify;
    font-family: var(--e-global-typography-c4eef70-font-family), Sans-serif;
    font-size: var(--e-global-typography-c4eef70-font-size);
    font-weight: var(--e-global-typography-c4eef70-font-weight);
    line-height: var(--e-global-typography-c4eef70-line-height);
    color: var(--e-global-color-e990a77);
}

.elementor-24 .elementor-element.elementor-element-4d63efa8>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-68ca5b16 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-24 .elementor-element.elementor-element-5be6fd1f {
    --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: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 150px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-24 .elementor-element.elementor-element-383ec16c {
    --display: flex;
    --justify-content: flex-start;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 030px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 0px;
}

.elementor-24 .elementor-element.elementor-element-25971b09>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-25971b09 {
    text-align: left;
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: var(--e-global-color-b8d5379);
}

.elementor-24 .elementor-element.elementor-element-1af4f030>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-1af4f030 .elementor-heading-title {
    font-family: var(--e-global-typography-fa93100-font-family), Sans-serif;
    font-size: var(--e-global-typography-fa93100-font-size);
    font-weight: var(--e-global-typography-fa93100-font-weight);
    line-height: var(--e-global-typography-fa93100-line-height);
    color: var(--e-global-color-cbc7fa9);
}

.elementor-24 .elementor-element.elementor-element-4cd0c1be {
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 60px;
    --padding-right: 10px;
}

.elementor-24 .elementor-element.elementor-element-4cd0c1be.e-con {
    --align-self: flex-start;
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-24 .elementor-element.elementor-element-169df531>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-169df531 {
    text-align: justify;
    font-family: var(--e-global-typography-4636050-font-family), Sans-serif;
    font-size: var(--e-global-typography-4636050-font-size);
    font-weight: var(--e-global-typography-4636050-font-weight);
    text-decoration: var(--e-global-typography-4636050-text-decoration);
    color: var(--e-global-color-8bc0ed0);
}

.elementor-24 .elementor-element.elementor-element-19b3f506 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 050px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-24 .elementor-element.elementor-element-3b4cb4a {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}

.elementor-24 .elementor-element.elementor-element-446ddb5 .jeg-elementor-kit.jkit-fun-fact {
    text-align: center;
}

.elementor-24 .elementor-element.elementor-element-446ddb5 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner {
    justify-content: normal;
    align-items: normal;
    flex-direction: column;
}

.elementor-24 .elementor-element.elementor-element-446ddb5 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner>.icon {
    color: #B00000;
    font-size: 49px;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-446ddb5 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner>.icon svg {
    fill: #B00000;
    width: 49px;
}

.elementor-24 .elementor-element.elementor-element-446ddb5 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
    color: #050706;
    font-family: "Inter", Sans-serif;
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 10px;
}

.elementor-24 .elementor-element.elementor-element-446ddb5 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
    font-family: "Inter", Sans-serif;
    font-size: 32px;
    font-weight: 600;
    line-height: 1px;
    color: #B00000;
}

.elementor-24 .elementor-element.elementor-element-446ddb5 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
    color: #7A7A7A;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-decoration: var(--e-global-typography-text-text-decoration);
}

.elementor-24 .elementor-element.elementor-element-446ddb5 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
    top: -5px;
    left: 0px;
    vertical-align: super;
}

.elementor-24 .elementor-element.elementor-element-5e00d08 .jeg-elementor-kit.jkit-fun-fact {
    text-align: center;
}

.elementor-24 .elementor-element.elementor-element-5e00d08 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner {
    justify-content: normal;
    align-items: normal;
    flex-direction: column;
}

.elementor-24 .elementor-element.elementor-element-5e00d08 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner>.icon {
    color: #B00000;
    font-size: 49px;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-5e00d08 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner>.icon svg {
    fill: #B00000;
    width: 49px;
}

.elementor-24 .elementor-element.elementor-element-5e00d08 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
    color: #050706;
    font-family: "Inter", Sans-serif;
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 10px;
}

.elementor-24 .elementor-element.elementor-element-5e00d08 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
    font-family: "Inter", Sans-serif;
    font-size: 32px;
    font-weight: 600;
    line-height: 1px;
    color: #B00000;
}

.elementor-24 .elementor-element.elementor-element-5e00d08 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
    color: #7A7A7A;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-decoration: var(--e-global-typography-text-text-decoration);
}

.elementor-24 .elementor-element.elementor-element-5e00d08 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
    top: -5px;
    left: 0px;
    vertical-align: super;
}

.elementor-24 .elementor-element.elementor-element-1494fb5 .jeg-elementor-kit.jkit-fun-fact {
    text-align: center;
}

.elementor-24 .elementor-element.elementor-element-1494fb5 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner {
    justify-content: normal;
    align-items: normal;
    flex-direction: column;
}

.elementor-24 .elementor-element.elementor-element-1494fb5 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner>.icon {
    color: #B00000;
    font-size: 49px;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-1494fb5 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner>.icon svg {
    fill: #B00000;
    width: 49px;
}

.elementor-24 .elementor-element.elementor-element-1494fb5 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
    color: #050706;
    font-family: "Inter", Sans-serif;
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 10px;
}

.elementor-24 .elementor-element.elementor-element-1494fb5 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
    font-family: "Inter", Sans-serif;
    font-size: 32px;
    font-weight: 600;
    line-height: 1px;
    color: #B00000;
}

.elementor-24 .elementor-element.elementor-element-1494fb5 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
    color: #7A7A7A;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-decoration: var(--e-global-typography-text-text-decoration);
}

.elementor-24 .elementor-element.elementor-element-1494fb5 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
    top: -5px;
    left: 0px;
    vertical-align: super;
}

.elementor-24 .elementor-element.elementor-element-1093388 .jeg-elementor-kit.jkit-fun-fact {
    text-align: center;
}

.elementor-24 .elementor-element.elementor-element-1093388 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner {
    justify-content: normal;
    align-items: normal;
    flex-direction: column;
}

.elementor-24 .elementor-element.elementor-element-1093388 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner>.icon {
    color: #B00000;
    font-size: 49px;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-1093388 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner>.icon svg {
    fill: #B00000;
    width: 49px;
}

.elementor-24 .elementor-element.elementor-element-1093388 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
    color: #050706;
    font-family: "Inter", Sans-serif;
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 10px;
}

.elementor-24 .elementor-element.elementor-element-1093388 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
    font-family: "Inter", Sans-serif;
    font-size: 32px;
    font-weight: 600;
    line-height: 1px;
    color: #B00000;
}

.elementor-24 .elementor-element.elementor-element-1093388 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
    color: #7A7A7A;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-decoration: var(--e-global-typography-text-text-decoration);
}

.elementor-24 .elementor-element.elementor-element-1093388 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
    top: -5px;
    left: 0px;
    vertical-align: super;
}

.elementor-24 .elementor-element.elementor-element-e855038 {
    --display: flex;
    --min-height: 300px;
    --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: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-24 .elementor-element.elementor-element-52b513e {
    --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: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-24 .elementor-element.elementor-element-a9a6f72 {
    --display: grid;
    --min-height: 300px;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --justify-items: center;
}

.elementor-24 .elementor-element.elementor-element-34e5846 {
    --display: flex;
    --overlay-opacity: 0.7;
    --overlay-mix-blend-mode: multiply;
}

.elementor-24 .elementor-element.elementor-element-34e5846::before,
.elementor-24 .elementor-element.elementor-element-34e5846>.elementor-background-video-container::before,
.elementor-24 .elementor-element.elementor-element-34e5846>.e-con-inner>.elementor-background-video-container::before,
.elementor-24 .elementor-element.elementor-element-34e5846>.elementor-background-slideshow::before,
.elementor-24 .elementor-element.elementor-element-34e5846>.e-con-inner>.elementor-background-slideshow::before,
.elementor-24 .elementor-element.elementor-element-34e5846>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000;
    background-image: url("https://wsq.co.in/wp-content/uploads/2024/10/tree-with-tree-growing-middle-it-scaled.webp");
    --background-overlay: '';
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-24 .elementor-element.elementor-element-34e5846::before {
    filter: brightness(76%) contrast(129%) saturate(107%) blur(0px) hue-rotate(0deg);
}

.elementor-24 .elementor-element.elementor-element-b88bb7c {
    width: 100%;
    max-width: 100%;
    z-index: 999999;
    text-align: center;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-24 .elementor-element.elementor-element-b88bb7c.elementor-element {
    --align-self: center;
    --order: 99999
        /* order end hack */
    ;
    --flex-grow: 0;
    --flex-shrink: 1;
}

.elementor-24 .elementor-element.elementor-element-6ce5769 {
    --display: flex;
    --overlay-opacity: 0.7;
    --overlay-mix-blend-mode: multiply;
}

.elementor-24 .elementor-element.elementor-element-6ce5769::before,
.elementor-24 .elementor-element.elementor-element-6ce5769>.elementor-background-video-container::before,
.elementor-24 .elementor-element.elementor-element-6ce5769>.e-con-inner>.elementor-background-video-container::before,
.elementor-24 .elementor-element.elementor-element-6ce5769>.elementor-background-slideshow::before,
.elementor-24 .elementor-element.elementor-element-6ce5769>.e-con-inner>.elementor-background-slideshow::before,
.elementor-24 .elementor-element.elementor-element-6ce5769>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000;
    background-image: url("https://wsq.co.in/wp-content/uploads/2024/10/beach-2089959_1280.webp");
    --background-overlay: '';
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-24 .elementor-element.elementor-element-6ce5769::before {
    filter: brightness(76%) contrast(129%) saturate(107%) blur(0px) hue-rotate(0deg);
}

.elementor-24 .elementor-element.elementor-element-a1d185d.elementor-element {
    --align-self: center;
}

.elementor-24 .elementor-element.elementor-element-a1d185d {
    z-index: 999999;
    text-align: center;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-24 .elementor-element.elementor-element-04aba09 {
    --display: flex;
    --overlay-opacity: 0.7;
    --overlay-mix-blend-mode: multiply;
}

.elementor-24 .elementor-element.elementor-element-04aba09::before,
.elementor-24 .elementor-element.elementor-element-04aba09>.elementor-background-video-container::before,
.elementor-24 .elementor-element.elementor-element-04aba09>.e-con-inner>.elementor-background-video-container::before,
.elementor-24 .elementor-element.elementor-element-04aba09>.elementor-background-slideshow::before,
.elementor-24 .elementor-element.elementor-element-04aba09>.e-con-inner>.elementor-background-slideshow::before,
.elementor-24 .elementor-element.elementor-element-04aba09>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000;
    background-image: url("https://wsq.co.in/wp-content/uploads/2024/10/tourists-go-up-hill-sunrise-scaled.webp");
    --background-overlay: '';
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-24 .elementor-element.elementor-element-04aba09::before {
    filter: brightness(76%) contrast(129%) saturate(107%) blur(0px) hue-rotate(0deg);
}

.elementor-24 .elementor-element.elementor-element-b82cb0a.elementor-element {
    --align-self: center;
}

.elementor-24 .elementor-element.elementor-element-b82cb0a {
    z-index: 999999;
    text-align: center;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-24 .elementor-element.elementor-element-6c790d1 {
    --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: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 10px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-24 .elementor-element.elementor-element-370a6ff3 {
    --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;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-24 .elementor-element.elementor-element-94fd38e {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

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

.elementor-24 .elementor-element.elementor-element-cfa8300 .elementor-heading-title {
    font-family: var(--e-global-typography-fa93100-font-family), Sans-serif;
    font-size: var(--e-global-typography-fa93100-font-size);
    font-weight: var(--e-global-typography-fa93100-font-weight);
    line-height: var(--e-global-typography-fa93100-line-height);
    color: var(--e-global-color-cbc7fa9);
}

.elementor-24 .elementor-element.elementor-element-cb725fe {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --grid-auto-flow: row;
}

.elementor-24 .elementor-element.elementor-element-52fb6fd {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    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;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 40px;
    --padding-right: 40px;
    --z-index: 1;
}

.elementor-24 .elementor-element.elementor-element-52fb6fd:not(.elementor-motion-effects-element-type-background),
.elementor-24 .elementor-element.elementor-element-52fb6fd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-2a9cfcb);
}

.elementor-24 .elementor-element.elementor-element-52fb6fd:hover {
    border-style: solid;
    border-width: 0px 0px 0px 5px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 5px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
}

.elementor-24 .elementor-element.elementor-element-52fb6fd,
.elementor-24 .elementor-element.elementor-element-52fb6fd::before {
    --border-transition: 0.3s;
}

.elementor-24 .elementor-element.elementor-element-52fb6fd.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-24 .elementor-element.elementor-element-8655eda.jkit-equal-height-enable,
.elementor-24 .elementor-element.elementor-element-8655eda.jkit-equal-height-enable .elementor-widget-container,
.elementor-24 .elementor-element.elementor-element-8655eda.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-24 .elementor-element.elementor-element-8655eda.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-24 .elementor-element.elementor-element-8655eda .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    text-align: left;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-8655eda .jeg-elementor-kit.jkit-icon-box .title {
    color: #050706;
}

.elementor-24 .elementor-element.elementor-element-8655eda .jeg-elementor-kit.jkit-icon-box:hover .title {
    color: #050706;
}

.elementor-24 .elementor-element.elementor-element-8655eda .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    margin: 0px 0px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-8655eda .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-24 .elementor-element.elementor-element-8655eda .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-24 .elementor-element.elementor-element-8655eda .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
    color: #B00000;
    margin: 0px 0px 020px 0px;
}

.elementor-24 .elementor-element.elementor-element-8655eda .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
    fill: #B00000;
    width: 60px;
}

.elementor-24 .elementor-element.elementor-element-8655eda .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
    font-size: 60px;
}

.elementor-24 .elementor-element.elementor-element-135b3ad8 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    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;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 40px;
    --padding-right: 40px;
    --z-index: 1;
}

.elementor-24 .elementor-element.elementor-element-135b3ad8:not(.elementor-motion-effects-element-type-background),
.elementor-24 .elementor-element.elementor-element-135b3ad8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-2a9cfcb);
}

.elementor-24 .elementor-element.elementor-element-135b3ad8:hover {
    border-style: solid;
    border-width: 0px 0px 0px 5px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 5px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
}

.elementor-24 .elementor-element.elementor-element-135b3ad8,
.elementor-24 .elementor-element.elementor-element-135b3ad8::before {
    --border-transition: 0.3s;
}

.elementor-24 .elementor-element.elementor-element-135b3ad8.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-24 .elementor-element.elementor-element-04c60cb.jkit-equal-height-enable,
.elementor-24 .elementor-element.elementor-element-04c60cb.jkit-equal-height-enable .elementor-widget-container,
.elementor-24 .elementor-element.elementor-element-04c60cb.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-24 .elementor-element.elementor-element-04c60cb.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-24 .elementor-element.elementor-element-04c60cb .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    text-align: left;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-04c60cb .jeg-elementor-kit.jkit-icon-box .title {
    color: #050706;
}

.elementor-24 .elementor-element.elementor-element-04c60cb .jeg-elementor-kit.jkit-icon-box:hover .title {
    color: #050706;
}

.elementor-24 .elementor-element.elementor-element-04c60cb .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    margin: 0px 0px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-04c60cb .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-24 .elementor-element.elementor-element-04c60cb .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-24 .elementor-element.elementor-element-04c60cb .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
    color: #B00000;
    margin: 0px 0px 020px 0px;
}

.elementor-24 .elementor-element.elementor-element-04c60cb .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
    fill: #B00000;
    width: 60px;
}

.elementor-24 .elementor-element.elementor-element-04c60cb .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
    font-size: 60px;
}

.elementor-24 .elementor-element.elementor-element-344ca8b {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    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;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 40px;
    --padding-right: 40px;
    --z-index: 1;
}

.elementor-24 .elementor-element.elementor-element-344ca8b:not(.elementor-motion-effects-element-type-background),
.elementor-24 .elementor-element.elementor-element-344ca8b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-2a9cfcb);
}

.elementor-24 .elementor-element.elementor-element-344ca8b:hover {
    border-style: solid;
    border-width: 0px 0px 0px 5px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 5px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
}

.elementor-24 .elementor-element.elementor-element-344ca8b,
.elementor-24 .elementor-element.elementor-element-344ca8b::before {
    --border-transition: 0.3s;
}

.elementor-24 .elementor-element.elementor-element-344ca8b.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-24 .elementor-element.elementor-element-57adeb5.jkit-equal-height-enable,
.elementor-24 .elementor-element.elementor-element-57adeb5.jkit-equal-height-enable .elementor-widget-container,
.elementor-24 .elementor-element.elementor-element-57adeb5.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-24 .elementor-element.elementor-element-57adeb5.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-24 .elementor-element.elementor-element-57adeb5 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    text-align: left;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-57adeb5 .jeg-elementor-kit.jkit-icon-box .title {
    color: #050706;
}

.elementor-24 .elementor-element.elementor-element-57adeb5 .jeg-elementor-kit.jkit-icon-box:hover .title {
    color: #050706;
}

.elementor-24 .elementor-element.elementor-element-57adeb5 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    margin: 0px 0px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-57adeb5 .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-24 .elementor-element.elementor-element-57adeb5 .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-24 .elementor-element.elementor-element-57adeb5 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
    color: #B00000;
    margin: 0px 0px 020px 0px;
}

.elementor-24 .elementor-element.elementor-element-57adeb5 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
    fill: #B00000;
    width: 60px;
}

.elementor-24 .elementor-element.elementor-element-57adeb5 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
    font-size: 60px;
}

.elementor-24 .elementor-element.elementor-element-0a7ed1a {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    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;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 40px;
    --padding-right: 40px;
    --z-index: 1;
}

.elementor-24 .elementor-element.elementor-element-0a7ed1a:not(.elementor-motion-effects-element-type-background),
.elementor-24 .elementor-element.elementor-element-0a7ed1a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-2a9cfcb);
}

.elementor-24 .elementor-element.elementor-element-0a7ed1a:hover {
    border-style: solid;
    border-width: 0px 0px 0px 5px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 5px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
}

.elementor-24 .elementor-element.elementor-element-0a7ed1a,
.elementor-24 .elementor-element.elementor-element-0a7ed1a::before {
    --border-transition: 0.3s;
}

.elementor-24 .elementor-element.elementor-element-0a7ed1a.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-24 .elementor-element.elementor-element-b1c63ae.jkit-equal-height-enable,
.elementor-24 .elementor-element.elementor-element-b1c63ae.jkit-equal-height-enable .elementor-widget-container,
.elementor-24 .elementor-element.elementor-element-b1c63ae.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-24 .elementor-element.elementor-element-b1c63ae.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-24 .elementor-element.elementor-element-b1c63ae .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    text-align: left;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-b1c63ae .jeg-elementor-kit.jkit-icon-box .title {
    color: #050706;
}

.elementor-24 .elementor-element.elementor-element-b1c63ae .jeg-elementor-kit.jkit-icon-box:hover .title {
    color: #050706;
}

.elementor-24 .elementor-element.elementor-element-b1c63ae .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    margin: 0px 0px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-b1c63ae .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-24 .elementor-element.elementor-element-b1c63ae .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-24 .elementor-element.elementor-element-b1c63ae .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
    color: #B00000;
    margin: 0px 0px 020px 0px;
}

.elementor-24 .elementor-element.elementor-element-b1c63ae .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
    fill: #B00000;
    width: 60px;
}

.elementor-24 .elementor-element.elementor-element-b1c63ae .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
    font-size: 60px;
}

.elementor-24 .elementor-element.elementor-element-124e1194 {
    --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: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-24 .elementor-element.elementor-element-7aae6b5 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-24 .elementor-element.elementor-element-7aae6b5:not(.elementor-motion-effects-element-type-background),
.elementor-24 .elementor-element.elementor-element-7aae6b5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-2a9cfcb);
}

.elementor-24 .elementor-element.elementor-element-752816f0>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-752816f0 {
    text-align: left;
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: var(--e-global-color-b8d5379);
}

.elementor-24 .elementor-element.elementor-element-ec79c05>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-ec79c05 .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 52px;
    font-weight: 600;
    line-height: 1.2em;
    color: var(--e-global-color-cbc7fa9);
}

.elementor-24 .elementor-element.elementor-element-95f7472>.elementor-widget-container {
    padding: 50px 0px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-95f7472.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 1;
}

.elementor-24 .elementor-element.elementor-element-95f7472 .jeg-elementor-kit.jkit-client-logo .client-track .image-list {
    min-height: 0px;
}

.elementor-24 .elementor-element.elementor-element-95f7472 .jeg-elementor-kit.jkit-client-logo .client-slider .image-list {
    margin: 0px 60px 0px 60px;
    opacity: 49%;
}

.elementor-24 .elementor-element.elementor-element-95f7472 .jeg-elementor-kit.jkit-client-logo .client-slider:hover .image-list {
    opacity: 100%;
}

.elementor-24 .elementor-element.elementor-element-95f7472 .jeg-elementor-kit.jkit-client-logo .tns-controls button span {
    opacity: 100%;
}

.elementor-24 .elementor-element.elementor-element-95f7472 .jeg-elementor-kit.jkit-client-logo:hover .tns-controls button span {
    opacity: 100%;
}

.elementor-24 .elementor-element.elementor-element-7cc39a14 {
    --display: flex;
    --min-height: 600px;
    --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: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 0px 0px 0px 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-24 .elementor-element.elementor-element-7950b686 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 1;
}

.elementor-24 .elementor-element.elementor-element-7950b686:not(.elementor-motion-effects-element-type-background),
.elementor-24 .elementor-element.elementor-element-7950b686>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://wsq.co.in/wp-content/uploads/2024/10/w-square-realty.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-24 .elementor-element.elementor-element-7950b686::before,
.elementor-24 .elementor-element.elementor-element-7950b686>.elementor-background-video-container::before,
.elementor-24 .elementor-element.elementor-element-7950b686>.e-con-inner>.elementor-background-video-container::before,
.elementor-24 .elementor-element.elementor-element-7950b686>.elementor-background-slideshow::before,
.elementor-24 .elementor-element.elementor-element-7950b686>.e-con-inner>.elementor-background-slideshow::before,
.elementor-24 .elementor-element.elementor-element-7950b686>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #1E1E1EBA;
    background-image: url("https://wsq.co.in/wp-content/uploads/2024/10/overlay.png");
    --background-overlay: '';
    background-position: bottom right;
    background-repeat: no-repeat;
}

.elementor-24 .elementor-element.elementor-element-286a534e {
    --display: flex;
    --justify-content: center;
}

.elementor-24 .elementor-element.elementor-element-286a534e.e-con {
    --align-self: center;
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-24 .elementor-element.elementor-element-50d8db38>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-50d8db38 {
    text-align: left;
}

.elementor-24 .elementor-element.elementor-element-50d8db38 .elementor-heading-title {
    font-family: var(--e-global-typography-fa93100-font-family), Sans-serif;
    font-size: var(--e-global-typography-fa93100-font-size);
    font-weight: var(--e-global-typography-fa93100-font-weight);
    line-height: var(--e-global-typography-fa93100-line-height);
    color: var(--e-global-color-e990a77);
}

.elementor-24 .elementor-element.elementor-element-2d256554 {
    --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: flex-end;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-24 .elementor-element.elementor-element-2d256554.e-con {
    --align-self: center;
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-24 .elementor-element.elementor-element-7fe2458e .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-dbf7e6b-font-family), Sans-serif;
    font-size: var(--e-global-typography-dbf7e6b-font-size);
    font-weight: var(--e-global-typography-dbf7e6b-font-weight);
    text-transform: var(--e-global-typography-dbf7e6b-text-transform);
    text-decoration: var(--e-global-typography-dbf7e6b-text-decoration);
    letter-spacing: var(--e-global-typography-dbf7e6b-letter-spacing);
    fill: var(--e-global-color-e990a77);
    color: var(--e-global-color-e990a77);
    border-style: none;
    border-radius: 0px 0px 0px 0px;
    padding: 18px 24px 18px 24px;
}

.elementor-24 .elementor-element.elementor-element-7fe2458e .elementor-button:hover,
.elementor-24 .elementor-element.elementor-element-7fe2458e .elementor-button:focus {
    background-color: var(--e-global-color-e990a77);
    color: var(--e-global-color-accent);
}

.elementor-24 .elementor-element.elementor-element-7fe2458e {
    width: auto;
    max-width: auto;
}

.elementor-24 .elementor-element.elementor-element-7fe2458e>.elementor-widget-container:hover {
    --e-transform-translateX: 5px;
}

.elementor-24 .elementor-element.elementor-element-7fe2458e.elementor-element {
    --align-self: flex-start;
}

.elementor-24 .elementor-element.elementor-element-7fe2458e>.elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: var(--e-global-color-accent);
}

.elementor-24 .elementor-element.elementor-element-7fe2458e:hover .elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 0px 5px;
    border-color: var(--e-global-color-accent);
}

.elementor-24 .elementor-element.elementor-element-7fe2458e .elementor-button:hover svg,
.elementor-24 .elementor-element.elementor-element-7fe2458e .elementor-button:focus svg {
    fill: var(--e-global-color-accent);
}

.elementor-24 .elementor-element.elementor-element-889f6b0 {
    --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: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 130px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-24 .elementor-element.elementor-element-52ba9c1f {
    --display: flex;
    --margin-top: 10px;
    --margin-bottom: 10px;
    --margin-left: 80px;
    --margin-right: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-24 .elementor-element.elementor-element-52ba9c1f:not(.elementor-motion-effects-element-type-background),
.elementor-24 .elementor-element.elementor-element-52ba9c1f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #9BBBE2 0%, #E5F1FF 100%);
}

.elementor-24 .elementor-element.elementor-element-55cfa439>.elementor-widget-container {
    margin: -40px 0px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-55cfa439 img {
    width: 100%;
    height: 650px;
    object-fit: cover;
    object-position: center center;
}

.elementor-24 .elementor-element.elementor-element-4855e25e {
    --display: flex;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -80px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 80px;
}

.elementor-24 .elementor-element.elementor-element-36dc7952 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 5px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 5px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.1);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-24 .elementor-element.elementor-element-36dc7952:not(.elementor-motion-effects-element-type-background),
.elementor-24 .elementor-element.elementor-element-36dc7952>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e990a77);
}

.elementor-24 .elementor-element.elementor-element-2282744d {
    --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: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 1;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 0;
}

.elementor-24 .elementor-element.elementor-element-2282744d::before,
.elementor-24 .elementor-element.elementor-element-2282744d>.elementor-background-video-container::before,
.elementor-24 .elementor-element.elementor-element-2282744d>.e-con-inner>.elementor-background-video-container::before,
.elementor-24 .elementor-element.elementor-element-2282744d>.elementor-background-slideshow::before,
.elementor-24 .elementor-element.elementor-element-2282744d>.e-con-inner>.elementor-background-slideshow::before,
.elementor-24 .elementor-element.elementor-element-2282744d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-24 .elementor-element.elementor-element-6f026021 {
    --display: flex;
    --overlay-opacity: 1;
    --padding-top: 120px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-24 .elementor-element.elementor-element-6f026021:not(.elementor-motion-effects-element-type-background),
.elementor-24 .elementor-element.elementor-element-6f026021>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
    background-image: url("https://wsq.co.in/wp-content/uploads/2024/10/footer-overlay2x-e1613019434568.png");
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 22% auto;
}

.elementor-24 .elementor-element.elementor-element-6f026021::before,
.elementor-24 .elementor-element.elementor-element-6f026021>.elementor-background-video-container::before,
.elementor-24 .elementor-element.elementor-element-6f026021>.e-con-inner>.elementor-background-video-container::before,
.elementor-24 .elementor-element.elementor-element-6f026021>.elementor-background-slideshow::before,
.elementor-24 .elementor-element.elementor-element-6f026021>.e-con-inner>.elementor-background-slideshow::before,
.elementor-24 .elementor-element.elementor-element-6f026021>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("https://wsq.co.in/wp-content/uploads/2024/10/overlay-shape2@2x.png");
    --background-overlay: '';
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 25% auto;
}

.elementor-24 .elementor-element.elementor-element-45eb1ba8 {
    --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;
    --flex-wrap: wrap;
}

.elementor-24 .elementor-element.elementor-element-48194bde {
    --divider-border-style: solid;
    --divider-color: #78787830;
    --divider-border-width: 1px;
    width: 100%;
    max-width: 100%;
}

.elementor-24 .elementor-element.elementor-element-48194bde>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-24 .elementor-element.elementor-element-48194bde .elementor-divider-separator {
    width: 100%;
}

.elementor-24 .elementor-element.elementor-element-48194bde .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-24 .elementor-element.elementor-element-716d0940 {
    --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: space-between;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-24 .elementor-element.elementor-element-47834f74 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 120px;
}

.elementor-24 .elementor-element.elementor-element-47834f74.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-24 .elementor-element.elementor-element-72befe42 {
    text-align: left;
}

.elementor-24 .elementor-element.elementor-element-72befe42 img {
    width: 60%;
}

.elementor-24 .elementor-element.elementor-element-7cdd8653 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-24 .elementor-element.elementor-element-2ba194c8 .elementor-heading-title {
    font-family: var(--e-global-typography-8b41252-font-family), Sans-serif;
    font-size: var(--e-global-typography-8b41252-font-size);
    font-weight: var(--e-global-typography-8b41252-font-weight);
    letter-spacing: var(--e-global-typography-8b41252-letter-spacing);
    color: var(--e-global-color-e990a77);
}

.elementor-24 .elementor-element.elementor-element-3a640cb3 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 25px;
    --grid-column-gap: 32px;
}

.elementor-24 .elementor-element.elementor-element-3a640cb3.elementor-element {
    --align-self: flex-start;
}

.elementor-24 .elementor-element.elementor-element-3a640cb3 .elementor-social-icon {
    background-color: #FFFFFF00;
    --icon-padding: 0em;
}

.elementor-24 .elementor-element.elementor-element-3a640cb3 .elementor-social-icon i {
    color: var(--e-global-color-accent);
}

.elementor-24 .elementor-element.elementor-element-3a640cb3 .elementor-social-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-24 .elementor-element.elementor-element-3a640cb3 .elementor-social-icon:hover {
    background-color: #FFFFFF00;
}

.elementor-24 .elementor-element.elementor-element-3a640cb3 .elementor-social-icon:hover i {
    color: var(--e-global-color-e990a77);
}

.elementor-24 .elementor-element.elementor-element-3a640cb3 .elementor-social-icon:hover svg {
    fill: var(--e-global-color-e990a77);
}

.elementor-24 .elementor-element.elementor-element-4249ea1d {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-24 .elementor-element.elementor-element-6fc8742f .elementor-heading-title {
    font-family: var(--e-global-typography-8b41252-font-family), Sans-serif;
    font-size: var(--e-global-typography-8b41252-font-size);
    font-weight: var(--e-global-typography-8b41252-font-weight);
    letter-spacing: var(--e-global-typography-8b41252-letter-spacing);
    color: #FFFFFF;
}

.elementor-24 .elementor-element.elementor-element-e38b070 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-24 .elementor-element.elementor-element-e38b070 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-24 .elementor-element.elementor-element-e38b070 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-24 .elementor-element.elementor-element-e38b070 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-24 .elementor-element.elementor-element-e38b070 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-24 .elementor-element.elementor-element-e38b070 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-24 .elementor-element.elementor-element-e38b070 .elementor-icon-list-icon i {
    color: var(--e-global-color-b8d5379);
    transition: color 0.3s;
}

.elementor-24 .elementor-element.elementor-element-e38b070 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-b8d5379);
    transition: fill 0.3s;
}

.elementor-24 .elementor-element.elementor-element-e38b070 {
    --e-icon-list-icon-size: 19px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
}

.elementor-24 .elementor-element.elementor-element-e38b070 .elementor-icon-list-icon {
    padding-right: 5px;
}

.elementor-24 .elementor-element.elementor-element-e38b070 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-24 .elementor-element.elementor-element-e38b070 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-4636050-font-family), Sans-serif;
    font-size: var(--e-global-typography-4636050-font-size);
    font-weight: var(--e-global-typography-4636050-font-weight);
    text-decoration: var(--e-global-typography-4636050-text-decoration);
}

.elementor-24 .elementor-element.elementor-element-e38b070 .elementor-icon-list-text {
    color: var(--e-global-color-e990a77);
    transition: color 0.3s;
}

.elementor-24 .elementor-element.elementor-element-e38b070 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-b8d5379);
}

.elementor-24 .elementor-element.elementor-element-4f12a848 {
    --divider-border-style: solid;
    --divider-color: #78787830;
    --divider-border-width: 1px;
}

.elementor-24 .elementor-element.elementor-element-4f12a848 .elementor-divider-separator {
    width: 100%;
}

.elementor-24 .elementor-element.elementor-element-4f12a848 .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-24 .elementor-element.elementor-element-1963dab5 {
    --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: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-24 .elementor-element.elementor-element-689114b3 {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-24 .elementor-element.elementor-element-3e2efdea {
    text-align: center;
}

.elementor-24 .elementor-element.elementor-element-3e2efdea .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    font-weight: 300;
    color: var(--e-global-color-e990a77);
}

:root {
    --page-title-display: none;
}

@media(min-width:768px) {
    .elementor-24 .elementor-element.elementor-element-277cfc71 {
        --width: 10%;
    }

    .elementor-24 .elementor-element.elementor-element-eb832ee {
        --width: 70%;
    }

    .elementor-24 .elementor-element.elementor-element-5f6bac15 {
        --width: 100%;
    }

    .elementor-24 .elementor-element.elementor-element-63a16db0 {
        --width: 100%;
    }

    .elementor-24 .elementor-element.elementor-element-5d678fc9 {
        --width: 1140px;
    }

    .elementor-24 .elementor-element.elementor-element-6ed51e8e {
        --width: 66.992%;
    }

    .elementor-24 .elementor-element.elementor-element-68ca5b16 {
        --width: 49.605%;
    }

    .elementor-24 .elementor-element.elementor-element-383ec16c {
        --width: 40%;
    }

    .elementor-24 .elementor-element.elementor-element-4cd0c1be {
        --width: 40%;
    }

    .elementor-24 .elementor-element.elementor-element-52fb6fd {
        --width: 100%;
    }

    .elementor-24 .elementor-element.elementor-element-135b3ad8 {
        --width: 100%;
    }

    .elementor-24 .elementor-element.elementor-element-344ca8b {
        --width: 100%;
    }

    .elementor-24 .elementor-element.elementor-element-0a7ed1a {
        --width: 100%;
    }

    .elementor-24 .elementor-element.elementor-element-286a534e {
        --width: 45%;
    }

    .elementor-24 .elementor-element.elementor-element-2d256554 {
        --width: 45%;
    }

    .elementor-24 .elementor-element.elementor-element-47834f74 {
        --width: 33%;
    }

    .elementor-24 .elementor-element.elementor-element-7cdd8653 {
        --width: 33%;
    }

    .elementor-24 .elementor-element.elementor-element-4249ea1d {
        --width: 33%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-24 .elementor-element.elementor-element-277cfc71 {
        --width: 20%;
    }

    .elementor-24 .elementor-element.elementor-element-eb832ee {
        --width: 70%;
    }

    .elementor-24 .elementor-element.elementor-element-5d678fc9 {
        --width: 100%;
    }

    .elementor-24 .elementor-element.elementor-element-6ed51e8e {
        --width: 78%;
    }

    .elementor-24 .elementor-element.elementor-element-68ca5b16 {
        --width: 0px;
    }

    .elementor-24 .elementor-element.elementor-element-286a534e {
        --width: 65%;
    }

    .elementor-24 .elementor-element.elementor-element-2d256554 {
        --width: 35%;
    }

    .elementor-24 .elementor-element.elementor-element-47834f74 {
        --width: 50%;
    }

    .elementor-24 .elementor-element.elementor-element-7cdd8653 {
        --width: 50%;
    }

    .elementor-24 .elementor-element.elementor-element-4249ea1d {
        --width: 50%;
    }
}

@media(min-width:1025px) {

    .elementor-24 .elementor-element.elementor-element-34e5846::before,
    .elementor-24 .elementor-element.elementor-element-34e5846>.elementor-background-video-container::before,
    .elementor-24 .elementor-element.elementor-element-34e5846>.e-con-inner>.elementor-background-video-container::before,
    .elementor-24 .elementor-element.elementor-element-34e5846>.elementor-background-slideshow::before,
    .elementor-24 .elementor-element.elementor-element-34e5846>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-24 .elementor-element.elementor-element-34e5846>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-attachment: fixed;
    }

    .elementor-24 .elementor-element.elementor-element-6ce5769::before,
    .elementor-24 .elementor-element.elementor-element-6ce5769>.elementor-background-video-container::before,
    .elementor-24 .elementor-element.elementor-element-6ce5769>.e-con-inner>.elementor-background-video-container::before,
    .elementor-24 .elementor-element.elementor-element-6ce5769>.elementor-background-slideshow::before,
    .elementor-24 .elementor-element.elementor-element-6ce5769>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-24 .elementor-element.elementor-element-6ce5769>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-attachment: fixed;
    }

    .elementor-24 .elementor-element.elementor-element-04aba09::before,
    .elementor-24 .elementor-element.elementor-element-04aba09>.elementor-background-video-container::before,
    .elementor-24 .elementor-element.elementor-element-04aba09>.e-con-inner>.elementor-background-video-container::before,
    .elementor-24 .elementor-element.elementor-element-04aba09>.elementor-background-slideshow::before,
    .elementor-24 .elementor-element.elementor-element-04aba09>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-24 .elementor-element.elementor-element-04aba09>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-attachment: fixed;
    }
}

@media(max-width:1024px) {
    .elementor-24 .elementor-element.elementor-element-5eb98740 {
        --margin-top: 0px;
        --margin-bottom: -90px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 40px;
        top: 40px;
        --z-index: 7;
    }

    .elementor-24 .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu .sub-menu li a {
        font-size: 12px;
    }

    .elementor-24 .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-nav-identity-panel .jkit-nav-site-title .jkit-nav-logo img {
        max-width: 260px;
    }

    .elementor-24 .elementor-element.elementor-element-63a16db0 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-24 .elementor-element.elementor-element-5d678fc9 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --flex-wrap: wrap;
    }

    .elementor-24 .elementor-element.elementor-element-6ed51e8e {
        --margin-top: 0px;
        --margin-bottom: 150px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-24 .elementor-element.elementor-element-3f48444e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-3f48444e .elementor-heading-title {
        font-size: 48px;
        line-height: 1em;
    }

    .elementor-24 .elementor-element.elementor-element-4d63efa8 {
        font-size: var(--e-global-typography-c4eef70-font-size);
        line-height: var(--e-global-typography-c4eef70-line-height);
    }

    .elementor-24 .elementor-element.elementor-element-5be6fd1f {
        --padding-top: 100px;
        --padding-bottom: 70px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-24 .elementor-element.elementor-element-383ec16c {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 40px;
    }

    .elementor-24 .elementor-element.elementor-element-1af4f030>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-1af4f030 .elementor-heading-title {
        font-size: var(--e-global-typography-fa93100-font-size);
        line-height: var(--e-global-typography-fa93100-line-height);
    }

    .elementor-24 .elementor-element.elementor-element-4cd0c1be {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-24 .elementor-element.elementor-element-169df531 {
        font-size: var(--e-global-typography-4636050-font-size);
    }

    .elementor-24 .elementor-element.elementor-element-19b3f506 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-24 .elementor-element.elementor-element-3b4cb4a {
        --grid-auto-flow: row;
    }

    .elementor-24 .elementor-element.elementor-element-446ddb5 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-24 .elementor-element.elementor-element-5e00d08 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-24 .elementor-element.elementor-element-1494fb5 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-24 .elementor-element.elementor-element-1093388 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-24 .elementor-element.elementor-element-a9a6f72 {
        --grid-auto-flow: row;
    }

    .elementor-24 .elementor-element.elementor-element-34e5846 {
        --overlay-opacity: 1;
    }

    .elementor-24 .elementor-element.elementor-element-6ce5769 {
        --overlay-opacity: 1;
    }

    .elementor-24 .elementor-element.elementor-element-04aba09 {
        --overlay-opacity: 1;
    }

    .elementor-24 .elementor-element.elementor-element-370a6ff3 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-24 .elementor-element.elementor-element-94fd38e {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-24 .elementor-element.elementor-element-cfa8300 .elementor-heading-title {
        font-size: var(--e-global-typography-fa93100-font-size);
        line-height: var(--e-global-typography-fa93100-line-height);
    }

    .elementor-24 .elementor-element.elementor-element-cb725fe {
        --grid-auto-flow: row;
    }

    .elementor-24 .elementor-element.elementor-element-52fb6fd {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-24 .elementor-element.elementor-element-135b3ad8 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-24 .elementor-element.elementor-element-344ca8b {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-24 .elementor-element.elementor-element-0a7ed1a {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-24 .elementor-element.elementor-element-124e1194 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-24 .elementor-element.elementor-element-7aae6b5 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-24 .elementor-element.elementor-element-ec79c05 .elementor-heading-title {
        font-size: 42px;
    }

    .elementor-24 .elementor-element.elementor-element-7cc39a14 {
        --min-height: 530px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-24 .elementor-element.elementor-element-7950b686::before,
    .elementor-24 .elementor-element.elementor-element-7950b686>.elementor-background-video-container::before,
    .elementor-24 .elementor-element.elementor-element-7950b686>.e-con-inner>.elementor-background-video-container::before,
    .elementor-24 .elementor-element.elementor-element-7950b686>.elementor-background-slideshow::before,
    .elementor-24 .elementor-element.elementor-element-7950b686>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-24 .elementor-element.elementor-element-7950b686>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-size: 334px auto;
    }

    .elementor-24 .elementor-element.elementor-element-286a534e.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-24 .elementor-element.elementor-element-50d8db38 .elementor-heading-title {
        font-size: var(--e-global-typography-fa93100-font-size);
        line-height: var(--e-global-typography-fa93100-line-height);
    }

    .elementor-24 .elementor-element.elementor-element-2d256554.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-24 .elementor-element.elementor-element-7fe2458e .elementor-button {
        font-size: var(--e-global-typography-dbf7e6b-font-size);
        letter-spacing: var(--e-global-typography-dbf7e6b-letter-spacing);
    }

    .elementor-24 .elementor-element.elementor-element-889f6b0 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-24 .elementor-element.elementor-element-52ba9c1f {
        --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-24 .elementor-element.elementor-element-55cfa439>.elementor-widget-container {
        margin: -30px 0px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-55cfa439 {
        text-align: right;
    }

    .elementor-24 .elementor-element.elementor-element-55cfa439 img {
        height: 485px;
    }

    .elementor-24 .elementor-element.elementor-element-4855e25e {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: -80px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-24 .elementor-element.elementor-element-36dc7952 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-24 .elementor-element.elementor-element-6f026021:not(.elementor-motion-effects-element-type-background),
    .elementor-24 .elementor-element.elementor-element-6f026021>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: 238px auto;
    }

    .elementor-24 .elementor-element.elementor-element-6f026021::before,
    .elementor-24 .elementor-element.elementor-element-6f026021>.elementor-background-video-container::before,
    .elementor-24 .elementor-element.elementor-element-6f026021>.e-con-inner>.elementor-background-video-container::before,
    .elementor-24 .elementor-element.elementor-element-6f026021>.elementor-background-slideshow::before,
    .elementor-24 .elementor-element.elementor-element-6f026021>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-24 .elementor-element.elementor-element-6f026021>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-size: 325px auto;
    }

    .elementor-24 .elementor-element.elementor-element-6f026021 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-24 .elementor-element.elementor-element-45eb1ba8 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 100px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-24 .elementor-element.elementor-element-48194bde>.elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-716d0940 {
        --flex-wrap: wrap;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-24 .elementor-element.elementor-element-47834f74 {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 40px;
    }

    .elementor-24 .elementor-element.elementor-element-72befe42 img {
        width: 71%;
    }

    .elementor-24 .elementor-element.elementor-element-7cdd8653 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 020px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-24 .elementor-element.elementor-element-7cdd8653.e-con {
        --order: 99999
            /* order end hack */
        ;
    }

    .elementor-24 .elementor-element.elementor-element-2ba194c8 .elementor-heading-title {
        font-size: var(--e-global-typography-8b41252-font-size);
        letter-spacing: var(--e-global-typography-8b41252-letter-spacing);
    }

    .elementor-24 .elementor-element.elementor-element-3a640cb3>.elementor-widget-container {
        padding: 0px 40px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-3a640cb3 {
        --grid-row-gap: 12px;
    }

    .elementor-24 .elementor-element.elementor-element-6fc8742f .elementor-heading-title {
        font-size: var(--e-global-typography-8b41252-font-size);
        letter-spacing: var(--e-global-typography-8b41252-letter-spacing);
    }

    .elementor-24 .elementor-element.elementor-element-e38b070>.elementor-widget-container {
        padding: 0px 40px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-e38b070 {
        --e-icon-list-icon-size: 14px;
    }

    .elementor-24 .elementor-element.elementor-element-e38b070 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-24 .elementor-element.elementor-element-e38b070 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-4636050-font-size);
    }

    .elementor-24 .elementor-element.elementor-element-4f12a848 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-24 .elementor-element.elementor-element-689114b3 {
        --padding-top: 40px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-24 .elementor-element.elementor-element-3e2efdea .elementor-heading-title {
        font-size: 14px;
    }
}

@media(max-width:767px) {
    .elementor-24 .elementor-element.elementor-element-5eb98740 {
        --min-height: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
        top: 0px;
        --z-index: 9999;
    }

    body:not(.rtl) .elementor-24 .elementor-element.elementor-element-5eb98740 {
        left: 0px;
    }

    body.rtl .elementor-24 .elementor-element.elementor-element-5eb98740 {
        right: 0px;
    }

    .elementor-24 .elementor-element.elementor-element-277cfc71 {
        --width: 50%;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-24 .elementor-element.elementor-element-3c87b08>.elementor-widget-container {
        padding: 05px 0px 5px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-3c87b08 img {
        width: 100%;
    }

    .elementor-24 .elementor-element.elementor-element-eb832ee {
        --width: 50%;
    }

    .elementor-24 .elementor-element.elementor-element-62daa7f>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper {
        height: 90px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu>li>a i {
        font-size: 16px;
    }

    .elementor-24 .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu>li>a svg {
        width: 16px;
    }

    .elementor-24 .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu>li>a {
        margin: 0px 0px 0px 0px;
        padding: 10px 0px 15px 10px;
    }

    .elementor-24 .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li.menu-item-has-children>a i,
    .elementor-24 .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li.menu-item-has-children>a svg,
    .elementor-24 .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li.has-mega-menu>a i,
    .elementor-24 .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li.has-mega-menu>a svg {
        margin: -2px 0px 0px 0px;
        padding: 04px 15px 4px 15px;
        border-radius: 50px 50px 50px 50px;
        border-width: 0px 0px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu .sub-menu li a {
        font-size: 12px;
        padding: 15px 15px 15px 15px;
    }

    .elementor-24 .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li.menu-item-has-children .sub-menu {
        padding: 0px 0px 0px 0px;
        min-width: 200px;
    }

    .elementor-24 .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-hamburger-menu {
        width: 44px;
        margin: 0px 0px 0px 0px;
        padding: 08px 8px 4px 8px;
    }

    .elementor-24 .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-hamburger-menu i {
        font-size: 26px;
    }

    .elementor-24 .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-hamburger-menu svg {
        width: 26px;
    }

    .elementor-24 .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-nav-identity-panel .jkit-close-menu {
        width: 45px;
        border-radius: 0px 0px 0px 0px;
        color: var(--e-global-color-e990a77);
        margin: 0px 0px 20px 0px;
        padding: 012px 8px 8px 8px;
    }

    .elementor-24 .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-nav-identity-panel .jkit-close-menu i {
        font-size: 20px;
    }

    .elementor-24 .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-nav-identity-panel .jkit-close-menu svg {
        width: 20px;
        fill: var(--e-global-color-e990a77);
    }

    .elementor-24 .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-nav-identity-panel .jkit-nav-site-title .jkit-nav-logo img {
        max-width: 199px;
        width: 60px;
        height: 60px;
    }

    .elementor-24 .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-nav-identity-panel .jkit-nav-site-title .jkit-nav-logo {
        margin: 0px 0px 020px 0px;
        padding: 6px 0px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-5f6bac15 {
        --min-height: 100vh;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-24 .elementor-element.elementor-element-63a16db0 {
        --min-height: 650px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-24 .elementor-element.elementor-element-5d678fc9 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-24 .elementor-element.elementor-element-6ed51e8e {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-24 .elementor-element.elementor-element-3f48444e>.elementor-widget-container {
        padding: 0150px 0px 20px 20px;
    }

    .elementor-24 .elementor-element.elementor-element-3f48444e .elementor-heading-title {
        font-size: 38px;
    }

    .elementor-24 .elementor-element.elementor-element-4d63efa8 {
        width: 100%;
        max-width: 100%;
        font-size: var(--e-global-typography-c4eef70-font-size);
        line-height: var(--e-global-typography-c4eef70-line-height);
    }

    .elementor-24 .elementor-element.elementor-element-5be6fd1f {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 100px;
        --padding-bottom: 70px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-24 .elementor-element.elementor-element-383ec16c {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-24 .elementor-element.elementor-element-25971b09 {
        font-size: 18px;
    }

    .elementor-24 .elementor-element.elementor-element-1af4f030 .elementor-heading-title {
        font-size: var(--e-global-typography-fa93100-font-size);
        line-height: var(--e-global-typography-fa93100-line-height);
    }

    .elementor-24 .elementor-element.elementor-element-4cd0c1be {
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-24 .elementor-element.elementor-element-169df531 {
        font-size: var(--e-global-typography-4636050-font-size);
    }

    .elementor-24 .elementor-element.elementor-element-3b4cb4a {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-24 .elementor-element.elementor-element-446ddb5 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-24 .elementor-element.elementor-element-5e00d08 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-24 .elementor-element.elementor-element-1494fb5 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-24 .elementor-element.elementor-element-1093388 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-24 .elementor-element.elementor-element-a9a6f72 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-24 .elementor-element.elementor-element-34e5846 {
        --min-height: 200px;
        --overlay-opacity: 1;
    }

    .elementor-24 .elementor-element.elementor-element-b88bb7c {
        z-index: 99;
    }

    .elementor-24 .elementor-element.elementor-element-6ce5769 {
        --min-height: 200px;
        --overlay-opacity: 1;
    }

    .elementor-24 .elementor-element.elementor-element-a1d185d {
        z-index: 99;
    }

    .elementor-24 .elementor-element.elementor-element-04aba09 {
        --min-height: 200px;
        --overlay-opacity: 1;
    }

    .elementor-24 .elementor-element.elementor-element-b82cb0a {
        z-index: 99;
    }

    .elementor-24 .elementor-element.elementor-element-cfa8300 {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }

    .elementor-24 .elementor-element.elementor-element-cfa8300 .elementor-heading-title {
        font-size: var(--e-global-typography-fa93100-font-size);
        line-height: var(--e-global-typography-fa93100-line-height);
    }

    .elementor-24 .elementor-element.elementor-element-cb725fe {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-24 .elementor-element.elementor-element-52fb6fd {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-24 .elementor-element.elementor-element-135b3ad8 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-24 .elementor-element.elementor-element-344ca8b {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-24 .elementor-element.elementor-element-0a7ed1a {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-24 .elementor-element.elementor-element-124e1194 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-24 .elementor-element.elementor-element-752816f0 {
        font-size: 18px;
    }

    .elementor-24 .elementor-element.elementor-element-ec79c05 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-24 .elementor-element.elementor-element-7cc39a14 {
        --min-height: 440px;
        --flex-wrap: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-24 .elementor-element.elementor-element-7950b686 {
        --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;
        --flex-wrap: wrap;
        --padding-top: 50px;
        --padding-bottom: 120px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-24 .elementor-element.elementor-element-7950b686::before,
    .elementor-24 .elementor-element.elementor-element-7950b686>.elementor-background-video-container::before,
    .elementor-24 .elementor-element.elementor-element-7950b686>.e-con-inner>.elementor-background-video-container::before,
    .elementor-24 .elementor-element.elementor-element-7950b686>.elementor-background-slideshow::before,
    .elementor-24 .elementor-element.elementor-element-7950b686>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-24 .elementor-element.elementor-element-7950b686>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-size: 230px auto;
    }

    .elementor-24 .elementor-element.elementor-element-286a534e {
        --width: 100%;
    }

    .elementor-24 .elementor-element.elementor-element-50d8db38 .elementor-heading-title {
        font-size: var(--e-global-typography-fa93100-font-size);
        line-height: var(--e-global-typography-fa93100-line-height);
    }

    .elementor-24 .elementor-element.elementor-element-2d256554 {
        --width: 100%;
        --flex-direction: row-reverse;
        --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-reverse;
        --align-items: flex-start;
    }

    .elementor-24 .elementor-element.elementor-element-7fe2458e .elementor-button {
        font-size: var(--e-global-typography-dbf7e6b-font-size);
        letter-spacing: var(--e-global-typography-dbf7e6b-letter-spacing);
    }

    .elementor-24 .elementor-element.elementor-element-55cfa439 img {
        height: 360px;
    }

    .elementor-24 .elementor-element.elementor-element-4855e25e {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-24 .elementor-element.elementor-element-2282744d {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-24 .elementor-element.elementor-element-45eb1ba8 {
        --width: 100%;
        --margin-top: 150px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-24 .elementor-element.elementor-element-716d0940 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-24 .elementor-element.elementor-element-47834f74 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-24 .elementor-element.elementor-element-72befe42 {
        text-align: center;
    }

    .elementor-24 .elementor-element.elementor-element-72befe42 img {
        width: 56%;
        max-width: 100%;
    }

    .elementor-24 .elementor-element.elementor-element-7cdd8653 {
        --width: 50%;
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-24 .elementor-element.elementor-element-2ba194c8 .elementor-heading-title {
        font-size: var(--e-global-typography-8b41252-font-size);
        letter-spacing: var(--e-global-typography-8b41252-letter-spacing);
    }

    .elementor-24 .elementor-element.elementor-element-3a640cb3 .elementor-widget-container {
        text-align: center;
    }

    .elementor-24 .elementor-element.elementor-element-3a640cb3 {
        width: 100%;
        max-width: 100%;
        --icon-size: 20px;
        --grid-column-gap: 26px;
    }

    .elementor-24 .elementor-element.elementor-element-3a640cb3>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-4249ea1d {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-24 .elementor-element.elementor-element-6fc8742f .elementor-heading-title {
        font-size: var(--e-global-typography-8b41252-font-size);
        letter-spacing: var(--e-global-typography-8b41252-letter-spacing);
    }

    .elementor-24 .elementor-element.elementor-element-e38b070 {
        --e-icon-list-icon-size: 13px;
    }

    .elementor-24 .elementor-element.elementor-element-e38b070 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-24 .elementor-element.elementor-element-e38b070 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-4636050-font-size);
    }

    .elementor-24 .elementor-element.elementor-element-689114b3 {
        --margin-top: 00px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 40px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-24 .elementor-element.elementor-element-3e2efdea>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 40px 0px 40px;
    }

    .elementor-24 .elementor-element.elementor-element-3e2efdea {
        text-align: center;
    }

    .elementor-24 .elementor-element.elementor-element-3e2efdea .elementor-heading-title {
        font-size: 13px;
        line-height: 1.4em;
    }
}

@media (max-width: 1024px) {
    .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-hamburger-menu {
        display: block;
    }
}

@media (max-width: 1024px) {
    .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper {
        width: 100%;
        max-width: 360px;
        border-radius: 0;
        background-color: #f7f7f7;
        width: 100%;
        position: fixed;
        top: 0;
        left: -110%;
        height: 100% !important;
        box-shadow: 0 10px 30px 0 rgba(255, 165, 0, 0);
        overflow-y: auto;
        overflow-x: hidden;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
        display: flex;
        flex-direction: column-reverse;
        justify-content: flex-end;
        -moz-transition: left .6s cubic-bezier(.6, .1, .68, .53), width .6s;
        -webkit-transition: left .6s cubic-bezier(.6, .1, .68, .53), width .6s;
        -o-transition: left .6s cubic-bezier(.6, .1, .68, .53), width .6s;
        -ms-transition: left .6s cubic-bezier(.6, .1, .68, .53), width .6s;
        transition: left .6s cubic-bezier(.6, .1, .68, .53), width .6s;
    }
}

@media (max-width: 1024px) {
    .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper.active {
        left: 0;
    }
}

@media (max-width: 1024px) {
    .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu-container {
        overflow-y: hidden;
    }
}

@media (max-width: 1024px) {
    .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-nav-identity-panel {
        padding: 10px 0px 10px 0px;
        display: block;
        position: relative;
        z-index: 5;
        width: 100%;
    }
}

@media (max-width: 1024px) {
    .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-nav-identity-panel .jkit-nav-site-title {
        display: inline-block;
    }
}

@media (max-width: 1024px) {
    .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-nav-identity-panel .jkit-close-menu {
        display: block;
    }
}

@media (max-width: 1024px) {
    .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu {
        display: block;
        height: 100%;
        overflow-y: auto;
    }
}

@media (max-width: 1024px) {
    .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li.menu-item-has-children>a i {
        margin-left: auto;
        border: 1px solid var(--jkit-border-color);
        border-radius: 3px;
        padding: 4px 15px;
    }
}

@media (max-width: 1024px) {
    .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li.menu-item-has-children>a svg {
        margin-left: auto;
        border: 1px solid var(--jkit-border-color);
        border-radius: 3px;
    }
}

@media (max-width: 1024px) {
    .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li.menu-item-has-children .sub-menu {
        position: inherit;
        box-shadow: none;
        background: none;
    }
}

@media (max-width: 1024px) {
    .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li {
        display: block;
        width: 100%;
        position: inherit;
    }
}

@media (max-width: 1024px) {
    .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li .sub-menu {
        display: none;
        max-height: 2500px;
        opacity: 0;
        visibility: hidden;
        transition: max-height 5s ease-out;
    }
}

@media (max-width: 1024px) {
    .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li .sub-menu.dropdown-open {
        display: block;
        opacity: 1;
        visibility: visible;
    }
}

@media (max-width: 1024px) {
    .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li a {
        display: block;
    }
}

@media (max-width: 1024px) {
    .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li a i {
        float: right;
    }
}

@media (max-width: 1024px) {
    .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li a svg {
        float: right
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu-container {
        height: 100%;
    }
}

@media (max-width: 1024px) {
    .admin-bar .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper {
        top: 32px;
    }
}

@media (max-width: 782px) {
    .admin-bar .elementor-element.elementor-element-62daa7f .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper {
        top: 46px;
    }
}




@media (min-width: 1025px) {
    .elementor-element.elementor-element-95f7472 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider) {
        display: flex;
        flex-direction: row;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-95f7472 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider) .client-slider {
        width: calc(4)
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-95f7472 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider) .client-slider:nth-child(n+5) {
        display: none;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-95f7472 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider):not(:nth-child(4)) {
        margin-right: 10px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-element.elementor-element-95f7472 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider) {
        display: flex;
        flex-direction: row;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-element.elementor-element-95f7472 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider) .client-slider {
        width: calc(3)
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-element.elementor-element-95f7472 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider) .client-slider:nth-child(n+4) {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-element.elementor-element-95f7472 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider):not(:nth-child(3)) {
        margin-right: 10px;
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-95f7472 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider) {
        display: flex;
        flex-direction: row;
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-95f7472 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider) .client-slider {
        width: calc(1)
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-95f7472 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider) .client-slider:nth-child(n+2) {
        display: none;
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-95f7472 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider):not(:nth-child(1)) {
        margin-right: 10px;
    }
}