.elementor-1055 .elementor-element.elementor-element-0a197b3{--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;--overlay-opacity:0.7;}.elementor-1055 .elementor-element.elementor-element-0a197b3:not(.elementor-motion-effects-element-type-background), .elementor-1055 .elementor-element.elementor-element-0a197b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#232323;}.elementor-1055 .elementor-element.elementor-element-0a197b3::before, .elementor-1055 .elementor-element.elementor-element-0a197b3 > .elementor-background-video-container::before, .elementor-1055 .elementor-element.elementor-element-0a197b3 > .e-con-inner > .elementor-background-video-container::before, .elementor-1055 .elementor-element.elementor-element-0a197b3 > .elementor-background-slideshow::before, .elementor-1055 .elementor-element.elementor-element-0a197b3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1055 .elementor-element.elementor-element-0a197b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://grensimmo.inthedemo.com/wp-content/uploads/2024/10/image-47.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1055 .elementor-element.elementor-element-45ace5f{--display:flex;--margin-top:90px;--margin-bottom:90px;--margin-left:0px;--margin-right:0px;}.elementor-1055 .elementor-element.elementor-element-4ada640{text-align:center;}.elementor-1055 .elementor-element.elementor-element-4ada640 .elementor-heading-title{color:var( --e-global-color-10d2e9b );}.elementor-1055 .elementor-element.elementor-element-df269bf{--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:78px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1055 .elementor-element.elementor-element-d8e5953 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-1055 .elementor-element.elementor-element-d8e5953 .elementor-icon-list-icon{width:14px;}.elementor-1055 .elementor-element.elementor-element-d8e5953 .elementor-icon-list-icon i{font-size:14px;}.elementor-1055 .elementor-element.elementor-element-d8e5953 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-1055 .elementor-element.elementor-element-d8e5953 .elementor-icon-list-item{font-size:22px;}.elementor-1055 .elementor-element.elementor-element-0a2ce49{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:15px;--margin-bottom:78px;--margin-left:0px;--margin-right:0px;}.elementor-1055 .elementor-element.elementor-element-effce23{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1055 .elementor-element.elementor-element-a19c302 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1055 .elementor-element.elementor-element-74ca6ee{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1055 .elementor-element.elementor-element-74ca6ee:not(.elementor-motion-effects-element-type-background), .elementor-1055 .elementor-element.elementor-element-74ca6ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A4B9A0D;}.elementor-1055 .elementor-element.elementor-element-4e7a488{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1055 .elementor-element.elementor-element-9321895{text-align:left;}.elementor-1055 .elementor-element.elementor-element-be216a4{--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:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1055 .elementor-element.elementor-element-a5e4589{--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:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1055 .elementor-element.elementor-element-f20c658{--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:78px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;}.elementor-1055 .elementor-element.elementor-element-2be6ec1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1055 .elementor-element.elementor-element-e48c187{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-1055 .elementor-element.elementor-element-f0753ea{--display:flex;}.elementor-1055 .elementor-element.elementor-element-3fd1ceb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1055 .elementor-element.elementor-element-3fd1ceb .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1055 .elementor-element.elementor-element-32516df{--display:flex;}.elementor-1055 .elementor-element.elementor-element-4a5b008{--grid-columns:4;--grid-row-gap:24px;--grid-column-gap:24px;}.elementor-1055 .elementor-element.elementor-element-4a5b008 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1055 .elementor-element.elementor-element-4a5b008 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1055 .elementor-element.elementor-element-4a5b008 .e-loop-item > .elementor-section, .elementor-1055 .elementor-element.elementor-element-4a5b008 .e-loop-item > .elementor-section > .elementor-container, .elementor-1055 .elementor-element.elementor-element-4a5b008 .e-loop-item > .e-con, .elementor-1055 .elementor-element.elementor-element-4a5b008 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(min-width:768px){.elementor-1055 .elementor-element.elementor-element-45ace5f{--width:883px;}.elementor-1055 .elementor-element.elementor-element-74ca6ee{--width:72%;}}@media(max-width:1024px){.elementor-1055 .elementor-element.elementor-element-45ace5f{--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-1055 .elementor-element.elementor-element-4a5b008{--grid-columns:2;}}@media(max-width:767px){.elementor-1055 .elementor-element.elementor-element-74ca6ee{--padding-top:36px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1055 .elementor-element.elementor-element-2be6ec1{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1055 .elementor-element.elementor-element-4a5b008{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-0a2ce49 */.property-form .nf-field-label {
    display: none !important;
}

.property-form span#nf-form-title-2 {
    display: none !important;
}

.property-form .nf-before-form-content {
    display: none !important;
}

.property-form input[type=text] {
    border: 1px solid #2A4B9A !important;
    background-color: #fff !important;
    border-radius: 8px !important;
}

.property-form input[type=email] {
    border: 1px solid #2A4B9A !important;
    background-color: #fff !important;
    border-radius: 8px !important;
}

.property-form input[type=tel] {
    border: 1px solid #2A4B9A !important;
    background-color: #fff !important;
    border-radius: 8px !important;
}

.property-form textarea {
    border: 1px solid #2A4B9A !important;
    background-color: #fff !important;
    border-radius: 8px !important;
    height: 142px !important;
    max-height: 142px !important;
}

.property-form input[type=submit] {
    background-color: #2A4B9A !important;
    border-radius: 8px !important;
    border:1px solid #2A4B9A !important;
    color:#fff !important;
}

.property-form input[type=submit]:hover {
    background-color: transparent !important;
    transition: 0.3s;
    border:1px solid #2A4B9A !important;
    color:#2A4B9A !important;
}

.nf-error.field-wrap .nf-field-element:after {
    display: none;
}

div#big img {
    height: 458px !important;
    object-fit: cover;
    border-radius: 10px;
    width: 100% !important;
}

div#thumbs .owl-stage img {
    height: 120px;
    object-fit: cover;
    border-radius: 10px;
}



div#big {
    margin-bottom: 15px;
}

div#big {
    position: relative;
}

div#big .owl-nav {
    position: absolute;
    top: 0;
    bottom: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

div#big .owl-nav div {
    background-color: #fff !important;
    height: 50px;
    width: 50px !important;
    border-radius: 50px !important;
    font-size: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
 }

.owl-nav .owl-prev {
    background-image: url('https://grensimmo.inthedemo.com/wp-content/uploads/2024/10/long-arrow-alt-left-solid-svgrepo-com.svg') !important;
    background-position: center center !important;
    background-size: 80% !important;
    background-repeat: no-repeat !important;
}

.owl-nav .owl-next {
    background-image: url('https://grensimmo.inthedemo.com/wp-content/uploads/2024/10/long-arrow-alt-right-solid-svgrepo-com.svg') !important;
    background-position: center center !important;
    background-size: 80% !important;
    background-repeat: no-repeat !important;
}

div#thumbs {
    position: relative;
}

div#thumbs .owl-nav {
    position: absolute;
    top: -15px;
    bottom: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

div#thumbs .owl-nav div {
    background-color: #fff !important;
    height: 36px;
    width: 36px !important;
    border-radius: 50px !important;
    font-size: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
 }
 
 
 /*for mobile*/
@media (min-width: 320px) and (max-width: 767px) {
	

div#big img {
    height: 300px !important;
}

div#big .owl-nav div {
    height: 42px;
    width: 42px !important;
}

	
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be216a4 */.feature-wrap .elementor-shortcode {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 48px;
}

.feature-wrap .elementor-shortcode h4.feature-main-heading {
    margin: 0 0 10px 0 !important;
    font-size: 24px;
}

.feature-wrap .elementor-shortcode .features-wrapper .feature-item {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* Two equal columns */
}

.feature-wrap .elementor-shortcode .features-wrapper .feature-item span.feature-value {
    font-weight: 600;
    color: #000;
}




/*for mobile*/
@media (min-width: 320px) and (max-width: 767px) {
	
.feature-wrap .elementor-shortcode {
    grid-template-columns: repeat(1, 1fr);
    gap: 24px;
}

.feature-wrap .elementor-shortcode .features-wrapper .feature-item span.feature-value {
    text-align: right;
}
	
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5e4589 */.map-container iframe {
    height: 450px !important;
    width: 927px !important;
    border-radius: 20px;
}   
    
/*for mobile*/
@media (min-width: 320px) and (max-width: 767px) {
	

.map-container iframe {
    height: 300px !important;
    width: 100% !important;
    border-radius: 20px;
}
	
}/* End custom CSS */