.elementor-72 .elementor-element.elementor-element-2a39fbfa {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --overlay-opacity: 0.04;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-34fcf59);
    --border-color: var( --e-global-color-34fcf59);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-72 .elementor-element.elementor-element-2a39fbfa:not(.elementor-motion-effects-element-type-background),
.elementor-72 .elementor-element.elementor-element-2a39fbfa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-10a94b3) 83px, var( --e-global-color-10a94b3) 0%);
}

.elementor-72 .elementor-element.elementor-element-2a39fbfa::before,
.elementor-72 .elementor-element.elementor-element-2a39fbfa>.elementor-background-video-container::before,
.elementor-72 .elementor-element.elementor-element-2a39fbfa>.e-con-inner>.elementor-background-video-container::before,
.elementor-72 .elementor-element.elementor-element-2a39fbfa>.elementor-background-slideshow::before,
.elementor-72 .elementor-element.elementor-element-2a39fbfa>.e-con-inner>.elementor-background-slideshow::before,
.elementor-72 .elementor-element.elementor-element-2a39fbfa>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-position: 50% -70px;
    background-repeat: no-repeat;
    background-size: 1500px auto;
}

.elementor-72 .elementor-element.elementor-element-c50b655 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-72 .elementor-element.elementor-element-75fad747 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-72 .elementor-element.elementor-element-4cdc418e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(18px/2);
}

.elementor-72 .elementor-element.elementor-element-4cdc418e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(18px/2);
}

.elementor-72 .elementor-element.elementor-element-4cdc418e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(18px/2);
    margin-left: calc(18px/2);
}

.elementor-72 .elementor-element.elementor-element-4cdc418e .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-18px/2);
    margin-left: calc(-18px/2);
}

body.rtl .elementor-72 .elementor-element.elementor-element-4cdc418e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-18px/2);
}

body:not(.rtl) .elementor-72 .elementor-element.elementor-element-4cdc418e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-18px/2);
}

.elementor-72 .elementor-element.elementor-element-4cdc418e .elementor-icon-list-icon i {
    color: var( --e-global-color-ebbf1d8);
    transition: color 0.3s;
}

.elementor-72 .elementor-element.elementor-element-4cdc418e .elementor-icon-list-icon svg {
    fill: var( --e-global-color-ebbf1d8);
    transition: fill 0.3s;
}

.elementor-72 .elementor-element.elementor-element-4cdc418e {
    --e-icon-list-icon-size: 20px;
    --icon-vertical-offset: 0px;
}

.elementor-72 .elementor-element.elementor-element-4cdc418e .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-72 .elementor-element.elementor-element-4cdc418e .elementor-icon-list-text {
    color: var( --e-global-color-primary);
    transition: color 0.3s;
}

.elementor-72 .elementor-element.elementor-element-15de7e88 {
    --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;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-72 .elementor-element.elementor-element-595baacb {
    text-align: center;
}

.elementor-72 .elementor-element.elementor-element-595baacb img {
    width:220px;
}

.elementor-72 .elementor-element.elementor-element-7a41987a {
    --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;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --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-72 .elementor-element.elementor-element-7b51960 .elementor-icon-wrapper {
    text-align: right;
}

.elementor-72 .elementor-element.elementor-element-7b51960.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-445bfed);
    color: var( --e-global-color-8235737);
}

.elementor-72 .elementor-element.elementor-element-7b51960.elementor-view-framed .elementor-icon,
.elementor-72 .elementor-element.elementor-element-7b51960.elementor-view-default .elementor-icon {
    color: var( --e-global-color-445bfed);
    border-color: var( --e-global-color-445bfed);
}

.elementor-72 .elementor-element.elementor-element-7b51960.elementor-view-framed .elementor-icon,
.elementor-72 .elementor-element.elementor-element-7b51960.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-445bfed);
}

.elementor-72 .elementor-element.elementor-element-7b51960.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-8235737);
}

.elementor-72 .elementor-element.elementor-element-7b51960.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-8235737);
}

.elementor-72 .elementor-element.elementor-element-7b51960.elementor-view-stacked .elementor-icon:hover {
    background-color: var( --e-global-color-a0fe96f);
}

.elementor-72 .elementor-element.elementor-element-7b51960.elementor-view-framed .elementor-icon:hover,
.elementor-72 .elementor-element.elementor-element-7b51960.elementor-view-default .elementor-icon:hover {
    color: var( --e-global-color-a0fe96f);
    border-color: var( --e-global-color-a0fe96f);
}

.elementor-72 .elementor-element.elementor-element-7b51960.elementor-view-framed .elementor-icon:hover,
.elementor-72 .elementor-element.elementor-element-7b51960.elementor-view-default .elementor-icon:hover svg {
    fill: var( --e-global-color-a0fe96f);
}

.elementor-72 .elementor-element.elementor-element-7b51960 .elementor-icon {
    font-size: 15px;
    padding: 10px;
    border-radius: 100% 100% 100% 100%;
}

.elementor-72 .elementor-element.elementor-element-7b51960 .elementor-icon svg {
    height: 15px;
}

.elementor-72 .elementor-element.elementor-element-fdd5e8e .elementor-icon-wrapper {
    text-align: right;
}

.elementor-72 .elementor-element.elementor-element-fdd5e8e.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-445bfed);
    color: var( --e-global-color-8235737);
}

.elementor-72 .elementor-element.elementor-element-fdd5e8e.elementor-view-framed .elementor-icon,
.elementor-72 .elementor-element.elementor-element-fdd5e8e.elementor-view-default .elementor-icon {
    color: var( --e-global-color-445bfed);
    border-color: var( --e-global-color-445bfed);
}

.elementor-72 .elementor-element.elementor-element-fdd5e8e.elementor-view-framed .elementor-icon,
.elementor-72 .elementor-element.elementor-element-fdd5e8e.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-445bfed);
}

.elementor-72 .elementor-element.elementor-element-fdd5e8e.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-8235737);
}

.elementor-72 .elementor-element.elementor-element-fdd5e8e.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-8235737);
}

.elementor-72 .elementor-element.elementor-element-fdd5e8e.elementor-view-stacked .elementor-icon:hover {
    background-color: var( --e-global-color-a0fe96f);
}

.elementor-72 .elementor-element.elementor-element-fdd5e8e.elementor-view-framed .elementor-icon:hover,
.elementor-72 .elementor-element.elementor-element-fdd5e8e.elementor-view-default .elementor-icon:hover {
    color: var( --e-global-color-a0fe96f);
    border-color: var( --e-global-color-a0fe96f);
}

.elementor-72 .elementor-element.elementor-element-fdd5e8e.elementor-view-framed .elementor-icon:hover,
.elementor-72 .elementor-element.elementor-element-fdd5e8e.elementor-view-default .elementor-icon:hover svg {
    fill: var( --e-global-color-a0fe96f);
}

.elementor-72 .elementor-element.elementor-element-fdd5e8e .elementor-icon {
    font-size: 15px;
    padding: 10px;
    border-radius: 100% 100% 100% 100%;
}

.elementor-72 .elementor-element.elementor-element-fdd5e8e .elementor-icon svg {
    height: 15px;
}

.elementor-72 .elementor-element.elementor-element-2b7e4d3 .elementor-icon-wrapper {
    text-align: right;
}

.elementor-72 .elementor-element.elementor-element-2b7e4d3.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-445bfed);
    color: var( --e-global-color-8235737);
}

.elementor-72 .elementor-element.elementor-element-2b7e4d3.elementor-view-framed .elementor-icon,
.elementor-72 .elementor-element.elementor-element-2b7e4d3.elementor-view-default .elementor-icon {
    color: var( --e-global-color-445bfed);
    border-color: var( --e-global-color-445bfed);
}

.elementor-72 .elementor-element.elementor-element-2b7e4d3.elementor-view-framed .elementor-icon,
.elementor-72 .elementor-element.elementor-element-2b7e4d3.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-445bfed);
}

.elementor-72 .elementor-element.elementor-element-2b7e4d3.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-8235737);
}

.elementor-72 .elementor-element.elementor-element-2b7e4d3.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-8235737);
}

.elementor-72 .elementor-element.elementor-element-2b7e4d3.elementor-view-stacked .elementor-icon:hover {
    background-color: var( --e-global-color-a0fe96f);
}

.elementor-72 .elementor-element.elementor-element-2b7e4d3.elementor-view-framed .elementor-icon:hover,
.elementor-72 .elementor-element.elementor-element-2b7e4d3.elementor-view-default .elementor-icon:hover {
    color: var( --e-global-color-a0fe96f);
    border-color: var( --e-global-color-a0fe96f);
}

.elementor-72 .elementor-element.elementor-element-2b7e4d3.elementor-view-framed .elementor-icon:hover,
.elementor-72 .elementor-element.elementor-element-2b7e4d3.elementor-view-default .elementor-icon:hover svg {
    fill: var( --e-global-color-a0fe96f);
}

.elementor-72 .elementor-element.elementor-element-2b7e4d3 .elementor-icon {
    font-size: 15px;
    padding: 10px;
    border-radius: 100% 100% 100% 100%;
}

.elementor-72 .elementor-element.elementor-element-2b7e4d3 .elementor-icon svg {
    height: 15px;
}

.elementor-72 .elementor-element.elementor-element-616fbab .elementor-icon-wrapper {
    text-align: right;
}

.elementor-72 .elementor-element.elementor-element-616fbab.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-445bfed);
    color: var( --e-global-color-8235737);
}

.elementor-72 .elementor-element.elementor-element-616fbab.elementor-view-framed .elementor-icon,
.elementor-72 .elementor-element.elementor-element-616fbab.elementor-view-default .elementor-icon {
    color: var( --e-global-color-445bfed);
    border-color: var( --e-global-color-445bfed);
}

.elementor-72 .elementor-element.elementor-element-616fbab.elementor-view-framed .elementor-icon,
.elementor-72 .elementor-element.elementor-element-616fbab.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-445bfed);
}

.elementor-72 .elementor-element.elementor-element-616fbab.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-8235737);
}

.elementor-72 .elementor-element.elementor-element-616fbab.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-8235737);
}

.elementor-72 .elementor-element.elementor-element-616fbab.elementor-view-stacked .elementor-icon:hover {
    background-color: var( --e-global-color-a0fe96f);
}

.elementor-72 .elementor-element.elementor-element-616fbab.elementor-view-framed .elementor-icon:hover,
.elementor-72 .elementor-element.elementor-element-616fbab.elementor-view-default .elementor-icon:hover {
    color: var( --e-global-color-a0fe96f);
    border-color: var( --e-global-color-a0fe96f);
}

.elementor-72 .elementor-element.elementor-element-616fbab.elementor-view-framed .elementor-icon:hover,
.elementor-72 .elementor-element.elementor-element-616fbab.elementor-view-default .elementor-icon:hover svg {
    fill: var( --e-global-color-a0fe96f);
}

.elementor-72 .elementor-element.elementor-element-616fbab .elementor-icon {
    font-size: 15px;
    padding: 10px;
    border-radius: 100% 100% 100% 100%;
}

.elementor-72 .elementor-element.elementor-element-616fbab .elementor-icon svg {
    height: 15px;
}

.elementor-72 .elementor-element.elementor-element-7b067c9c {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-72 .elementor-element.elementor-element-7c4bf35a .elementor-menu-toggle {
    margin: 0 auto;
    background-color: var( --e-global-color-ebbf1d8);
}

.elementor-72 .elementor-element.elementor-element-7c4bf35a .elementor-nav-menu .elementor-item {
    font-family: "Tenor Sans", Sans-serif;
}

.elementor-72 .elementor-element.elementor-element-7c4bf35a .elementor-nav-menu--main .elementor-item {
    color: var( --e-global-color-primary);
    fill: var( --e-global-color-primary);
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-72 .elementor-element.elementor-element-7c4bf35a .elementor-nav-menu--main .elementor-item:hover,
.elementor-72 .elementor-element.elementor-element-7c4bf35a .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-72 .elementor-element.elementor-element-7c4bf35a .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-72 .elementor-element.elementor-element-7c4bf35a .elementor-nav-menu--main .elementor-item:focus {
    color: var( --e-global-color-445bfed);
    fill: var( --e-global-color-445bfed);
}

.elementor-72 .elementor-element.elementor-element-7c4bf35a .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: var( --e-global-color-445bfed);
}

.elementor-72 .elementor-element.elementor-element-7c4bf35a {
    --e-nav-menu-horizontal-menu-item-margin: calc( 0px / 2);
}

.elementor-72 .elementor-element.elementor-element-7c4bf35a .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-72 .elementor-element.elementor-element-7c4bf35a .elementor-nav-menu--dropdown a,
.elementor-72 .elementor-element.elementor-element-7c4bf35a .elementor-menu-toggle {
    color: var( --e-global-color-8235737);
}

.elementor-72 .elementor-element.elementor-element-7c4bf35a .elementor-nav-menu--dropdown {
    background-color: var( --e-global-color-a0fe96f);
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-72 .elementor-element.elementor-element-7c4bf35a .elementor-nav-menu--dropdown a:hover,
.elementor-72 .elementor-element.elementor-element-7c4bf35a .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-72 .elementor-element.elementor-element-7c4bf35a .elementor-nav-menu--dropdown a.highlighted,
.elementor-72 .elementor-element.elementor-element-7c4bf35a .elementor-menu-toggle:hover {
    color: var( --e-global-color-8235737);
}

.elementor-72 .elementor-element.elementor-element-7c4bf35a .elementor-nav-menu--dropdown a:hover,
.elementor-72 .elementor-element.elementor-element-7c4bf35a .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-72 .elementor-element.elementor-element-7c4bf35a .elementor-nav-menu--dropdown a.highlighted {
    background-color: var( --e-global-color-ebbf1d8);
}

.elementor-72 .elementor-element.elementor-element-7c4bf35a .elementor-nav-menu--dropdown a.elementor-item-active {
    color: var( --e-global-color-8235737);
    background-color: var( --e-global-color-ebbf1d8);
}

.elementor-72 .elementor-element.elementor-element-7c4bf35a .elementor-nav-menu--dropdown .elementor-item,
.elementor-72 .elementor-element.elementor-element-7c4bf35a .elementor-nav-menu--dropdown .elementor-sub-item {
    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-transform: var( --e-global-typography-text-text-transform);
    font-style: var( --e-global-typography-text-font-style);
    text-decoration: var( --e-global-typography-text-text-decoration);
    letter-spacing: var( --e-global-typography-text-letter-spacing);
}

.elementor-72 .elementor-element.elementor-element-7c4bf35a .elementor-nav-menu--dropdown li:first-child a {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.elementor-72 .elementor-element.elementor-element-7c4bf35a .elementor-nav-menu--dropdown li:last-child a {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.elementor-72 .elementor-element.elementor-element-7c4bf35a .elementor-nav-menu--dropdown a {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.elementor-72 .elementor-element.elementor-element-7c4bf35a .elementor-nav-menu--dropdown li:not(:last-child) {
    border-style: none;
    border-bottom-width: 0px;
}

.elementor-72 .elementor-element.elementor-element-7c4bf35a .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,
.elementor-72 .elementor-element.elementor-element-7c4bf35a .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    margin-top: 20px !important;
}

.elementor-72 .elementor-element.elementor-element-7c4bf35a div.elementor-menu-toggle {
    color: var( --e-global-color-4f4b866);
}

.elementor-72 .elementor-element.elementor-element-7c4bf35a div.elementor-menu-toggle svg {
    fill: var( --e-global-color-4f4b866);
}

.elementor-72 .elementor-element.elementor-element-7c4bf35a div.elementor-menu-toggle:hover {
    color: var( --e-global-color-ca5120d);
}

.elementor-72 .elementor-element.elementor-element-7c4bf35a div.elementor-menu-toggle:hover svg {
    fill: var( --e-global-color-ca5120d);
}

.elementor-72 .elementor-element.elementor-element-7c4bf35a .elementor-menu-toggle:hover {
    background-color: var( --e-global-color-c656f1c);
}

@media(max-width:1366px) {
    .elementor-72 .elementor-element.elementor-element-7c4bf35a .elementor-nav-menu--dropdown .elementor-item,
    .elementor-72 .elementor-element.elementor-element-7c4bf35a .elementor-nav-menu--dropdown .elementor-sub-item {
        font-size: var( --e-global-typography-text-font-size);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
}

@media(max-width:1024px) {
    .elementor-72 .elementor-element.elementor-element-2a39fbfa::before,
    .elementor-72 .elementor-element.elementor-element-2a39fbfa>.elementor-background-video-container::before,
    .elementor-72 .elementor-element.elementor-element-2a39fbfa>.e-con-inner>.elementor-background-video-container::before,
    .elementor-72 .elementor-element.elementor-element-2a39fbfa>.elementor-background-slideshow::before,
    .elementor-72 .elementor-element.elementor-element-2a39fbfa>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-72 .elementor-element.elementor-element-2a39fbfa>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0% 0px;
    }
    .elementor-72 .elementor-element.elementor-element-7c4bf35a .elementor-nav-menu--dropdown .elementor-item,
    .elementor-72 .elementor-element.elementor-element-7c4bf35a .elementor-nav-menu--dropdown .elementor-sub-item {
        font-size: var( --e-global-typography-text-font-size);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-72 .elementor-element.elementor-element-7c4bf35a .elementor-nav-menu--dropdown a {
        padding-left: 20px;
        padding-right: 20px;
    }
    .elementor-72 .elementor-element.elementor-element-7c4bf35a {
        --nav-menu-icon-size: 20px;
    }
    .elementor-72 .elementor-element.elementor-element-7c4bf35a .elementor-menu-toggle {
        border-width: 0px;
        border-radius: 0px;
    }
}

@media(max-width:767px) {
    .elementor-72 .elementor-element.elementor-element-2a39fbfa {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-72 .elementor-element.elementor-element-2a39fbfa::before,
    .elementor-72 .elementor-element.elementor-element-2a39fbfa>.elementor-background-video-container::before,
    .elementor-72 .elementor-element.elementor-element-2a39fbfa>.e-con-inner>.elementor-background-video-container::before,
    .elementor-72 .elementor-element.elementor-element-2a39fbfa>.elementor-background-slideshow::before,
    .elementor-72 .elementor-element.elementor-element-2a39fbfa>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-72 .elementor-element.elementor-element-2a39fbfa>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0% 0px;
    }
    .elementor-72 .elementor-element.elementor-element-75fad747 {
        --justify-content: center;
    }
    .elementor-72 .elementor-element.elementor-element-595baacb {
        text-align: center;
    }
    .elementor-72 .elementor-element.elementor-element-7c4bf35a .elementor-nav-menu--dropdown .elementor-item,
    .elementor-72 .elementor-element.elementor-element-7c4bf35a .elementor-nav-menu--dropdown .elementor-sub-item {
        font-size: var( --e-global-typography-text-font-size);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
}

@media(min-width:768px) {
    .elementor-72 .elementor-element.elementor-element-75fad747 {
        --width: 40%;
    }
    .elementor-72 .elementor-element.elementor-element-15de7e88 {
        --width: 20%;
    }
    .elementor-72 .elementor-element.elementor-element-7a41987a {
        --width: 40%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-72 .elementor-element.elementor-element-75fad747 {
        --width: 40%;
    }
    .elementor-72 .elementor-element.elementor-element-15de7e88 {
        --width: 20%;
    }
    .elementor-72 .elementor-element.elementor-element-7a41987a {
        --width: 40%;
    }
}

@media(min-width:2400px) {
    .elementor-72 .elementor-element.elementor-element-7c4bf35a .elementor-nav-menu--dropdown .elementor-item,
    .elementor-72 .elementor-element.elementor-element-7c4bf35a .elementor-nav-menu--dropdown .elementor-sub-item {
        font-size: var( --e-global-typography-text-font-size);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
}





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

.paecockabout{
	    display: flex !important
;
    justify-content: space-evenly !important;
    align-items: center !important;
}

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

.numberingcount{
	
	    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
}

.numberingcountwidth{
	
	width:auto !important;
}


.paecockabout{
	padding: 3rem 0rem !important;
}

.paecockaboutnumer {
	    padding: 0rem 0rem 6rem 0rem  !important;
}

.masterplan{
	background:#fff !important;
}


.projectfeaturelist  h4{
	font-size:20px !important
}
.projectfeaturelist{
	width:100%;
}

.projectfeaturelist .bullet{
margin-right: 10px;
}

.projectheading{
	font-size:80px;
}

.peacockimage{
	width:500px !important;
}



.locationhighlightlisrt{
	    color: #292929;
    font-weight: 100;
}


.locationhighlight{
	padding:0px;
}

.videolocaton{
	height:550px;
}


.claubhouse-description{
    color: white;
    width: 63%;
    display: flex
;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    padding-top: 2rem;
}

.locationmap{
	padding:0px;
}

.locationsection{
	gap:0rem !important;
}


.mainpeacock{
	position:relative;
	z-index:1111;
}

.peacocksection{
	height:100%;
}

.projectfeature{
display: flex !important
;
    flex-direction: row !important;
	    padding: 4rem 0rem !important;
	
}
.gokulamtrxt{
	position:relative;
	bottom:-180px;
}

@media only screen and (max-width: 500px) {
	.clubhouse .elementor-element.elementor-element-2a23ba58:not(.elementor-motion-effects-element-type-background) {
        height: 128rem !important;
    }
}
@media only screen and (max-width: 900px) {
  
.clubhouse {
  
    height: 22vh !important;
}

.videolocaton {
    height: 100%;
}



    .elementor-46 .elementor-element.elementor-element-2a23ba58:not(.elementor-motion-effects-element-type-background) {
        height: 124rem !important;
    }

#contact  {
        height: auto !important;
     
        margin-top: 4rem;
        background: #472b20;
    }
	
	
	.projectfeature {
    display: flex !important
;
    flex-direction: row !important;
    gap: 11px !important;
    padding: 3rem 0rem !important;
}
	
	.adder {
 
    width: 100% !important;
 
}

.vidoandmapsection  .elementor-element.elementor-element-4b66a32f::before{
	background:#f4f0ec !important;
}
.videolocaton iframe{

width:100%;

 height:100% !important;
 margin-top:2rem;
}

.clubhouse .elementor-element-3ad1572{
top:2% !important	
}



}

.videolocaton iframe{

width:100%;

 height:540px;
}







.treepng, .floorplanssection{
	position:relative;
}

.treepng img{
 position: absolute;
    right: 0;
    width: 258px;
    /* top: 98%; */
    transform: translate(8%, 100%);
}

.floorplans{
  width: 100%;
    display: flex
;
    justify-content: flex-start;
    align-items: flex-start;
    position: absolute;
    gap: 1rem;
    transform: translate(17%, 12%);
    top: 40px;
	flex-wrap: wrap;
}

.amenitieslist img{
	width:30px;
}


.amenities {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; /* Center items if less than 5 */
    gap: 20px; /* Space between items */
    padding: 20px;
}

.amenitieslist {
    width: calc(100% / 5 - 20px); /* 5 items per row with spacing */
    text-align: center;
    color: #f8f8f8;
    padding: 15px;
    border-radius: 10px;
    
    transition: transform 0.3s ease;
}

.amenitieslist:hover {
    transform: translateY(-5px);
}

.amenitieslist img {
    width: 80px;
    height: 80px;
    object-fit: contain;
}

.amenitieslist p {
    font-size: 16px;
    font-weight: bold;
    margin-top: -10px;
	text-transform:uppercase;
}

/* Responsive Design */
@media (max-width: 1024px) {
    .amenitieslist {
        width: calc(100% / 3 - 20px); /* 3 items per row on tablets */
    }
	
	
	.floorplans {
   width: 100%;
        display: flex
;
        justify-content: center;
        align-items: center;
        position: unset;
        gap: 1rem;
        transform: translate(0%, 0%);
        transform: translate(0%, 0%);
        margin: 0 auto;
}


.projectfeature .e-con-inner{
	gap:1rem;
}

.treepng{
	display:none;
}


.accordianflex {
   flex-direction:column;
}

.amenities {
    display: flex
;
    flex-wrap: wrap;
    justify-content: center;
    gap: 1px;
    padding: 0px;
}

    .amenitieslist {
        width: 45%;
    }



.clubhouse .elementor-element.elementor-element-6a552119::before{
	
	background-color: #472b20;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var(--e-global-color-10a94b3) 0%, #472b20 100%);
}





.elementor-46 .elementor-element.elementor-element-6c07e122 .elementor-flip-box video{
	    height: 191px !important;
}
.elementor-46 .elementor-element.elementor-element-6c07e122 .elementor-flip-box {
    height: 192px;
}
















}

@media (max-width: 768px) {
    .amenitieslist {
        width: calc(95% / 2 - 0px); /* 2 items per row on smaller screens */
    }
}




.vidoandmapsection{
	display:flex;
	align-items:baseline;
}



.addressdetails{
	    display: flex
;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	    gap: 2rem;
    margin-top: 5rem;
	height: 100%;
}


.elitelogo{
	width:300px;
}

.line{
	width:50%;
}

.adder h3{
	    color: #c7c4c4;
    font-weight: 700;
}
.adder{
	    color: #c7c4c4;
    /* width: 32%; */
    display: flex
;
    align-items: center;
    justify-content: center;
    width: 40%;
    text-align: center;
	
	
}

.phonenumber{
	font-weight:700;
}



.sociallinks{
	    display: flex
;
    flex-direction: row !important;
    align-items: center;
    text-align: center;
    margin: 0 auto;
    justify-content: center;
	
}


.sociallinks .elementor-view-stacked .elementor-icon {
    background-color: #69727d;
    color: #fff;
    padding: 0.3em !important;
    fill: #fff;
}

.sociallinks .elementor-icon i, .elementor-icon svg {
    display: block;
    height: 20px !important;
    position: relative;
    width: 20px !important;
}

.arrowbutton{
	    display: flex
;
    justify-content: space-between;
}

.arrowbutton img{
	width:20px;
}