*{
    font-family: FONTSPRING DEMO - Geometos Neue;
}  
/* 
@font-face {
    font-family: 'FONTSPRING DEMO - Geometos Neue';
    src: url(../fonts/FONTSPRING DEMO - Geometos Neue.ttf);
  } */
  @font-face {
    font-family: 'FONTSPRING DEMO - Geometos Neue';
    src: url('../fonts/FONTSPRINGDEMO-GeometosNeueBoldRegular.woff2') format('woff2'),
        url('../fonts/FONTSPRINGDEMO-GeometosNeueBoldRegular.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}



h2{
    font-family: 'FONTSPRING DEMO - Geometos Neue' !important;
}

.elementor-48 .elementor-element.elementor-element-65659c7:not(.elementor-motion-effects-element-type-background),
.elementor-48 .elementor-element.elementor-element-65659c7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #191D23;
    

}

.elementor-48 .elementor-element.elementor-element-65659c7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-48 .elementor-element.elementor-element-65659c7>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-48 .elementor-element.elementor-element-3e63ae4:not(.elementor-motion-effects-element-type-background),
.elementor-48 .elementor-element.elementor-element-3e63ae4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
    /* background: radial-gradient(ellipse at center, #044718 0%, #072317 0%); */
}

.elementor-48 .elementor-element.elementor-element-3e63ae4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 125px 0px 10px 0px;
}

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

.elementor-48 .elementor-element.elementor-element-004cde3 {
    top: -120px;
}

.elementor-48 .elementor-element.elementor-element-010ae54 .elementor-heading-title {
    color: #a1ebe5;
    font-size: 20px;
    line-height: 36px;
}

.elementor-48 .elementor-element.elementor-element-010ae54 {
    /* width: var(--container-widget-width, 340px); */
    /* max-width: 340px; */
    /* --container-widget-width: 340px; */
    --container-widget-flex-grow: 0;
}

.elementor-48 .elementor-element.elementor-element-935543b {
    color: #FFFFFF;
    font-size: 18px;
}

.elementor-48 .elementor-element.elementor-element-935543b>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-48 .elementor-element.elementor-element-7dd4202:not(.elementor-motion-effects-element-type-background),
.elementor-48 .elementor-element.elementor-element-7dd4202>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
    /* background: radial-gradient(ellipse at center, #044718 0%, #072317 0%); */
}

.elementor-48 .elementor-element.elementor-element-7dd4202 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 35px 0px 35px 0px;
}

.elementor-48 .elementor-element.elementor-element-7dd4202>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-48 .elementor-element.elementor-element-fa44952 .elementor-counter-number-wrapper {
    color: #FFFFFF;
    font-size: 62px;
    font-weight: 700;
}

.elementor-48 .elementor-element.elementor-element-fa44952 .elementor-counter-title {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
}

.elementor-48 .elementor-element.elementor-element-1f05ccb .elementor-counter-number-wrapper {
    color: #FFFFFF;
    font-size: 62px;
    font-weight: 700;
}

.elementor-48 .elementor-element.elementor-element-1f05ccb .elementor-counter-title {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
}

.elementor-48 .elementor-element.elementor-element-1291c65 .elementor-counter-number-wrapper {
    color: #FFFFFF;
    font-size: 62px;
    font-weight: 700;
}

.elementor-48 .elementor-element.elementor-element-1291c65 .elementor-counter-title {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
}

.elementor-48 .elementor-element.elementor-element-ef8d3ce .elementor-counter-number-wrapper {
    color: #FFFFFF;
    font-size: 62px;
    font-weight: 700;
}

.elementor-48 .elementor-element.elementor-element-ef8d3ce .elementor-counter-title {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
}

.elementor-48 .elementor-element.elementor-element-b89306a:not(.elementor-motion-effects-element-type-background),
.elementor-48 .elementor-element.elementor-element-b89306a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
    overflow: hidden;
    /* background: radial-gradient(ellipse at center, #044718 0%, #072317 65%); */
}

.elementor-48 .elementor-element.elementor-element-b89306a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 100px 0px;
    z-index: 111111;
}

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

.elementor-48 .elementor-element.elementor-element-40f0db2 .popup-video {
    color: #FFFFFF;
    background-color: #00000000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
}

.elementor-48 .elementor-element.elementor-element-40f0db2 .popup-video:hover {
    color: #FFFFFF;
    background-color: #cfa565;
    border-color: #cfa565;
}

.elementor-48 .elementor-element.elementor-element-50c7396:not(.elementor-motion-effects-element-type-background),
.elementor-48 .elementor-element.elementor-element-50c7396>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-48 .elementor-element.elementor-element-50c7396 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 70px 0px;
    z-index: 1;
    /* background: url(../images/bg/banner-bg.jpg); */
    /* background-size: cover; */
    /* background-repeat: no-repeat; */
    background-color: #191D23;
}

.elementor-48 .elementor-element.elementor-element-50c7396>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-48 .elementor-element.elementor-element-7b3c140 {
    text-align: center;
}

.elementor-48 .elementor-element.elementor-element-7b3c140 .elementor-heading-title {
    color: #cfa565;
    font-size: 62px;
}

.elementor-48 .elementor-element.elementor-element-7b3c140>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-48 .elementor-element.elementor-element-5ee41fb .item-inner-features {
    text-align: center;
    padding: 20px 90px 20px 90px;
    color: #FFFFFF;
    background-color: #00000000;
}

.elementor-48 .elementor-element.elementor-element-5ee41fb .title {
    color: #FFFFFF;
    margin: 0px 0px 8px 0px;
}

.elementor-48 .elementor-element.elementor-element-9180bd1>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-48 .elementor-element.elementor-element-9180bd1:not(.elementor-motion-effects-element-type-background),
.elementor-48 .elementor-element.elementor-element-9180bd1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7F0EC;
}

.elementor-48 .elementor-element.elementor-element-9180bd1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 30px 0px;
}

.elementor-48 .elementor-element.elementor-element-9180bd1>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-48 .elementor-element.elementor-element-44a0a36>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 12px;
}

.elementor-48 .elementor-element.elementor-element-a0095b9 .elementor-heading-title {
    color: #cfa565;
    font-size: 62px;
}

.elementor-48 .elementor-element.elementor-element-a755298 .elementor-heading-title {
    font-size: 62px;
}

.elementor-48 .elementor-element.elementor-element-5b3651a {
    font-size: 18px;
}

.elementor-48 .elementor-element.elementor-element-1b97999:not(.elementor-motion-effects-element-type-background),
.elementor-48 .elementor-element.elementor-element-1b97999>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7F0EC;
}

.elementor-48 .elementor-element.elementor-element-1b97999 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 70px 0px;
}

.elementor-48 .elementor-element.elementor-element-1b97999>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-48 .elementor-element.elementor-element-6750435:not(.elementor-motion-effects-element-type-background),
.elementor-48 .elementor-element.elementor-element-6750435>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #cfa565;
}

.elementor-48 .elementor-element.elementor-element-6750435 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

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

.elementor-48 .elementor-element.elementor-element-9b2a331.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-48 .elementor-element.elementor-element-be684ad {
    text-align: center;
}

.elementor-48 .elementor-element.elementor-element-be684ad .elementor-heading-title {
    color: #FFFFFF;
    font-size: 62px;
}

.elementor-48 .elementor-element.elementor-element-5da658b {
    text-align: center;
    color: #FFFFFF;
    font-size: 16px;
    width: var(--container-widget-width, 440px);
    max-width: 440px;
    --container-widget-width: 440px;
    --container-widget-flex-grow: 0;
}

.elementor-48 .elementor-element.elementor-element-fa254b2 .elementor-button {
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #00000000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 21px 30px 21px 30px;
}

.elementor-48 .elementor-element.elementor-element-fa254b2 .elementor-button:hover,
.elementor-48 .elementor-element.elementor-element-fa254b2 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #191D23;
    border-color: #191D23;
}

.elementor-48 .elementor-element.elementor-element-fa254b2 .elementor-button:hover svg,
.elementor-48 .elementor-element.elementor-element-fa254b2 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-48 .elementor-element.elementor-element-fa254b2>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-48 .elementor-element.elementor-element-6dfea54:not(.elementor-motion-effects-element-type-background),
.elementor-48 .elementor-element.elementor-element-6dfea54>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #191D23;
}

.elementor-48 .elementor-element.elementor-element-6dfea54 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-48 .elementor-element.elementor-element-6dfea54>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-48 .elementor-element.elementor-element-a58c9d2>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

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

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

.elementor-48 .elementor-element.elementor-element-e44096d {
    padding: 0px 0px 30px 0px;
}

.elementor-48 .elementor-element.elementor-element-ec94570>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 12px;
}

.elementor-48 .elementor-element.elementor-element-8f9703c .elementor-heading-title {
    color: #cfa565;
    font-size: 62px;
}

.elementor-48 .elementor-element.elementor-element-ffaae22 .elementor-heading-title {
    color: #FFFFFF;
    font-size: 62px;
}

.elementor-48 .elementor-element.elementor-element-5fda1e5 {
    color: #FFFFFF;
    font-size: 18px;
}

.elementor-48 .elementor-element.elementor-element-7ee3ac9 {
    padding: 100px 0px 100px 0px;
    background: #FAF4EF;
    z-index: 1;
}

.elementor-48 .elementor-element.elementor-element-d2070fc:not(.elementor-motion-effects-element-type-background),
.elementor-48 .elementor-element.elementor-element-d2070fc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /* background-color: #191D23; */
    background-image: url(../images/main-box.jpg);
  /* background: radial-gradient(ellipse at center, #044718 0%, #072317 65%); */

}

.elementor-48 .elementor-element.elementor-element-d2070fc {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 300px 0px;
}

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

.elementor-48 .elementor-element.elementor-element-f53576c.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-48 .elementor-element.elementor-element-f53576c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 30px;
}

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

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

.elementor-48 .elementor-element.elementor-element-5975273 .name-client {
    color: #FFFFFF;
}

.elementor-48 .elementor-element.elementor-element-5975273 .name-client a {
    color: #FFFFFF;
}

.elementor-48 .elementor-element.elementor-element-5975273 .description {
    color: #FFFFFF;
}

.elementor-48 .elementor-element.elementor-element-5975273 .job {
    color: #FFFFFF;
}

.elementor-48 .elementor-element.elementor-element-5975273 .slick-carousel .slick-dots li button {
    color: #71677A;
}

.elementor-48 .elementor-element.elementor-element-5975273 .slick-carousel .slick-dots .slick-active button {
    background-color: #FFFFFF;
}

.elementor-48 .elementor-element.elementor-element-5975273 .slick-carousel .slick-dots li.slick-active button {
    color: #FFFFFF;
}

.elementor-48 .elementor-element.elementor-element-5975273 {
    width: var(--container-widget-width, 930px);
    max-width: 930px;
    --container-widget-width: 930px;
    --container-widget-flex-grow: 0;
}

.elementor-48 .elementor-element.elementor-element-814fa66:not(.elementor-motion-effects-element-type-background),
.elementor-48 .elementor-element.elementor-element-814fa66>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #191D23;
}

.elementor-48 .elementor-element.elementor-element-814fa66 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-48 .elementor-element.elementor-element-814fa66>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-48 .elementor-element.elementor-element-cebbd2a>.elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-48 .elementor-element.elementor-element-6c5dd37 {
    --spacer-size: 1px;
}

.elementor-48 .elementor-element.elementor-element-6c5dd37>.elementor-widget-container {
    background-color: #2F3337;
}

.elementor-48 .elementor-element.elementor-element-3fc8b6c:not(.elementor-motion-effects-element-type-background),
.elementor-48 .elementor-element.elementor-element-3fc8b6c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #191D23;
}

.elementor-48 .elementor-element.elementor-element-3fc8b6c {
    border-style: none;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 0px 0px;
}

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

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

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

.elementor-48 .elementor-element.elementor-element-49e498e>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-48 .elementor-element.elementor-element-49e498e {
    padding: 0px 0px 30px 0px;
}

.elementor-48 .elementor-element.elementor-element-57cfff9>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 12px;
}

.elementor-48 .elementor-element.elementor-element-7e7d420 .elementor-heading-title {
    color: #cfa565;
    font-size: 62px;
}

.elementor-48 .elementor-element.elementor-element-31b36c0 .elementor-heading-title {
    color: #FFFFFF;
    font-size: 62px;
}

.elementor-48 .elementor-element.elementor-element-7c665d9 {
    color: #FFFFFF;
    font-size: 18px;
}

.elementor-48 .elementor-element.elementor-element-dd2e80b {
    padding: 100px 0px 100px 0px;
}

.elementor-48 .elementor-element.elementor-element-2dbaa50:not(.elementor-motion-effects-element-type-background),
.elementor-48 .elementor-element.elementor-element-2dbaa50>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7F0EC;
}

.elementor-48 .elementor-element.elementor-element-2dbaa50 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 30px 0px;
}

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

.elementor-48 .elementor-element.elementor-element-26b2b41>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 12px;
}

.elementor-48 .elementor-element.elementor-element-4052549 {
    text-align: left;
}

.elementor-48 .elementor-element.elementor-element-4052549 .elementor-heading-title {
    font-size: 48px;
}

.elementor-48 .elementor-element.elementor-element-d73f5cb:not(.elementor-motion-effects-element-type-background),
.elementor-48 .elementor-element.elementor-element-d73f5cb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7F0EC;
}

/* .elementor-48 .elementor-element.elementor-element-d73f5cb {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 100px 0px;
} */
.elementor-48 .elementor-element.elementor-element-d73f5cb {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    /* padding: 100px 0px 100px 0px; */
    /* background-image: url(../images/map.jpg); */
    /* background-size: cover; */
    /* background-attachment: fixed; */
    /* z-index: 1; */
}

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

.elementor-48 .elementor-element.elementor-element-2746904.elementor-column>.elementor-widget-wrap {
    justify-content: end;
}

.elementor-48 .elementor-element.elementor-element-a5a8c27 {
    /* width: var(--container-widget-width, 550px); */
    max-width: 100%;
    /* --container-widget-width: 550px; */
    position: absolute;
    background-image: url(../images/form-bg.png);
    right: 10%;
    top: 14%;
    --container-widget-flex-grow: 0;
}

@media(max-width:1024px) {
    .elementor-48 .elementor-element.elementor-element-3e63ae4 {
        padding: 30px 0px 0px 0px;
    }

    .elementor-48 .elementor-element.elementor-element-004cde3 {
        top: -15px;
    }

    .elementor-48 .elementor-element.elementor-element-935543b {
        font-size: 16px;
    }

    .elementor-48 .elementor-element.elementor-element-935543b>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-48 .elementor-element.elementor-element-7dd4202 {
        padding: 20px 0px 20px 0px;
    }

    .elementor-48 .elementor-element.elementor-element-fa44952 .elementor-counter-number-wrapper {
        font-size: 35px;
    }

    .elementor-48 .elementor-element.elementor-element-fa44952 .elementor-counter-title {
        font-size: 16px;
    }

    .elementor-48 .elementor-element.elementor-element-1f05ccb .elementor-counter-number-wrapper {
        font-size: 35px;
    }

    .elementor-48 .elementor-element.elementor-element-1f05ccb .elementor-counter-title {
        font-size: 16px;
    }

    .elementor-48 .elementor-element.elementor-element-1291c65 .elementor-counter-number-wrapper {
        font-size: 35px;
    }

    .elementor-48 .elementor-element.elementor-element-1291c65 .elementor-counter-title {
        font-size: 16px;
    }

    .elementor-48 .elementor-element.elementor-element-ef8d3ce .elementor-counter-number-wrapper {
        font-size: 35px;
    }

    .elementor-48 .elementor-element.elementor-element-ef8d3ce .elementor-counter-title {
        font-size: 16px;
    }

    .elementor-48 .elementor-element.elementor-element-b89306a {
        padding: 0px 0px 30px 0px;
        z-index: 1;
    }

    .elementor-48 .elementor-element.elementor-element-50c7396 {
        padding: 30px 0px 15px 0px;
    }

    .elementor-48 .elementor-element.elementor-element-7b3c140 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-48 .elementor-element.elementor-element-7b3c140>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-48 .elementor-element.elementor-element-5ee41fb .item-inner-features {
        padding: 20px 20px 20px 20px;
    }

    .elementor-48 .elementor-element.elementor-element-9180bd1 {
        padding: 30px 0px 10px 0px;
    }

    .elementor-48 .elementor-element.elementor-element-a0095b9 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-48 .elementor-element.elementor-element-a755298 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-48 .elementor-element.elementor-element-5b3651a {
        font-size: 16px;
    }

    .elementor-48 .elementor-element.elementor-element-1b97999 {
        padding: 0px 0px 15px 0px;
    }

    .elementor-48 .elementor-element.elementor-element-6750435 {
        padding: 30px 0px 30px 0px;
    }

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

    .elementor-48 .elementor-element.elementor-element-be684ad .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-48 .elementor-element.elementor-element-fa254b2 .elementor-button {
        font-size: 15px;
        padding: 16px 20px 16px 20px;
    }

    .elementor-48 .elementor-element.elementor-element-fa254b2>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-48 .elementor-element.elementor-element-a58c9d2>.elementor-element-populated {
        padding: 30px 0px 0px 0px;
    }

    .elementor-48 .elementor-element.elementor-element-e44096d {
        padding: 0px 0px 10px 0px;
    }

    .elementor-48 .elementor-element.elementor-element-8f9703c .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-48 .elementor-element.elementor-element-ffaae22 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-48 .elementor-element.elementor-element-5fda1e5 {
        font-size: 16px;
    }

    .elementor-48 .elementor-element.elementor-element-7ee3ac9 {
        padding: 30px 0px 30px 0px;
    }

    .elementor-48 .elementor-element.elementor-element-d2070fc {
        padding: 100px 0px 100px 0px;
    }

    .elementor-48 .elementor-element.elementor-element-5975273 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-48 .elementor-element.elementor-element-3fc8b6c {
        padding: 30px 0px 0px 0px;
    }

    .elementor-48 .elementor-element.elementor-element-49e498e {
        padding: 0px 0px 10px 0px;
    }

    .elementor-48 .elementor-element.elementor-element-7e7d420 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-48 .elementor-element.elementor-element-31b36c0 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-48 .elementor-element.elementor-element-7c665d9 {
        font-size: 16px;
    }

    .elementor-48 .elementor-element.elementor-element-dd2e80b {
        padding: 0px 0px 15px 0px;
    }

    .elementor-48 .elementor-element.elementor-element-2dbaa50 {
        padding: 30px 0px 10px 0px;
    }

    .elementor-48 .elementor-element.elementor-element-4052549 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-48 .elementor-element.elementor-element-d73f5cb {
        padding: 0px 0px 20px 0px;
    }
}

@media(max-width:767px) {
    .elementor-48 .elementor-element.elementor-element-3e63ae4 {
        padding: 0px 0px 0px 0px;
    }

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

    .elementor-48 .elementor-element.elementor-element-af6422c {
        width: 50%;
    }

    .elementor-48 .elementor-element.elementor-element-6d6b5ee {
        width: 50%;
    }

    .elementor-48 .elementor-element.elementor-element-6d6b5ee>.elementor-element-populated {
        padding: 0px 15px 15px 15px;
    }

    .elementor-48 .elementor-element.elementor-element-bddf4f6 {
        width: 50%;
    }

    .elementor-48 .elementor-element.elementor-element-bddf4f6>.elementor-element-populated {
        padding: 0px 15px 15px 15px;
    }

    .elementor-48 .elementor-element.elementor-element-7b3c140 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-48 .elementor-element.elementor-element-a0095b9 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-48 .elementor-element.elementor-element-a755298 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-48 .elementor-element.elementor-element-4c6908b>.elementor-element-populated {
        padding: 0px 15px 15px 15px;
    }

    .elementor-48 .elementor-element.elementor-element-be684ad .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-48 .elementor-element.elementor-element-8f9703c .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-48 .elementor-element.elementor-element-ffaae22 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-48 .elementor-element.elementor-element-87ab87c>.elementor-element-populated {
        padding: 0px 15px 15px 15px;
    }

    .elementor-48 .elementor-element.elementor-element-3cbe13f img {
        width: 70px;
    }

    .elementor-48 .elementor-element.elementor-element-7e7d420 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-48 .elementor-element.elementor-element-31b36c0 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-48 .elementor-element.elementor-element-929c1de>.elementor-element-populated {
        padding: 0px 15px 15px 15px;
    }

    .elementor-48 .elementor-element.elementor-element-dd2e80b {
        padding: 0px 0px 20px 0px;
    }

    .elementor-48 .elementor-element.elementor-element-2dbaa50 {
        padding: 20px 0px 10px 0px;
    }

    .elementor-48 .elementor-element.elementor-element-4052549 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-48 .elementor-element.elementor-element-d73f5cb {
        padding: 0px 0px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-48 .elementor-element.elementor-element-3d9cfbe {
        width: 57.569%;
    }

    .elementor-48 .elementor-element.elementor-element-d482949 {
        width: 42.397%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-48 .elementor-element.elementor-element-3d9cfbe {
        width: 50%;
    }

    .elementor-48 .elementor-element.elementor-element-d482949 {
        width: 50%;
    }
}

.swiper2 .prev-button {
    border: 1px solid #cfa565;
    border-radius: 100px;
    background: #cfa565;
    padding: 0px 8px;
    color: #fff;
    position: absolute;
    top: 50%;
    z-index: 1111111;
}

.swiper2 .next-button {
    border: 1px solid #cfa565;
    border-radius: 100px;
    color: #fff;
    background: #cfa565;
    padding: 0px 8px;
    position: absolute;
    top: 50%;
    right: 0;
    z-index: 1111111;
}

.amenities-list ul {
    height: 290px;
    color: #191D23;
}

.post-grid.v2:hover img {
    filter: sepia(1);
}

.elementor-48 .elementor-element.elementor-element-4052549 .elementor-heading-title span{
    font-family: 'FONTSPRING DEMO - Geometos Neue' !important;
}

.projects-logo img{
    border-left: 1px solid #fff;
    margin-left: 14px;
    padding-left: 16px;
}

@media(max-width:991px) {
    .projects-logo img{
        border-left: none;
        margin-left: 0px;
        padding-left: 0px;
        margin-top: 20px;
    }
}