body,
html{
	overflow-x:hidden;
} 
.blog-cont {
    min-height: 250px;
}

.blog-cont time {
    margin-left: 10px;
}
.fnd-tit,
.fnd-para,
.fnd-icon{
    opacity: 0;
}

.fnd-col {
    position: relative;
}

.fnd-col:before {
    content: '';
    background: rgba(142, 87, 22, 0.70);
    width: 100%;
    height: 10%;
    position: absolute;
    bottom: 0 !important;
    opacity: 0;
    transition: .8s ease all;
    top: auto;
}

.fnd-col:hover:before {
    transition: .8s ease all;
    opacity: 1;
    height: 100%;
}
.fnd-col:hover .fnd-tit, .fnd-col:hover .fnd-para, .fnd-col:hover .fnd-icon {
    opacity: 1;
    transition: .3s ease all;
}
.ourproperty {
    position: relative;
    transition: .4s ease all;
}

.ourproperty:hover {
    transform: translateY(-10px);
    transition: .4s ease all;
}
.prop-info h4.elementor-heading-title {
    border-bottom: 1px solid #606060;
}

.prop-info h4.elementor-heading-title span {
    font-size: 16px;
    position: absolute;
    /* text-align: right; */
    right: 0px;
}



.main-blog {
    position: relative;
    transition: .8s ease all;
}

.main-blog:hover .blog-img {
    overflow: hidden;
    transition: .8s ease all;
}

.main-blog:hover .blog-img img {
    transition: .8s ease all;
    transform: scale(1.2);
    /* border-radius: 10px 10px 0 0; */
    overflow: hidden;
}


.main-blog:hover .blog-cont {
    background: #8e5716 !important;
}


.main-blog:hover .blog-cont .elementor-widget-theme-post-title h3 {
    color: #fff;
}

.main-blog:hover .blog-cont .elementor-widget-theme-post-excerpt .elementor-widget-container {
    color: #fff;
}

.main-blog:hover .blog-cont .elementor-widget-post-info ul li span {
    color: #fff;
    fill: #fff;
}

.main-blog:hover .blog-cont .elementor-widget-post-info ul li span svg path {
    fill: #fff;
    color: #fff;
}

.fnd-col:hover .fnd-tit {
    transform: translateY(-180px);
    transition: .8s ease all;
    transition-delay: 0.2s;
}

.fnd-col:hover .fnd-para {
    transform: translateY(-190px);
    transition: .8s ease all;
    transition-delay: 0.4s;
}
.test-loop .swiper-slide-prev {
    /* background: top; */
    opacity: 0;
}

.test-loop .swiper-slide-next {
    opacity: 0.6;
}

.test-loop .swiper-slide-active {
	width: 20% !important;
	padding: 0 4% 0 0;
}
.header-nav a.elementor-item.elementor-item-active {
    font-weight: 500 !important;
}
.fnd-col:hover .fnd-icon {transform: translateY(-190px);transition: .8s ease all;transition-delay: 0.6s;}
.fnd-icon a:hover svg path {
    fill: #121212;
}

.cntct-form .elementor-button-align-start .e-form__buttons, .elementor-button-align-start .elementor-field-type-submit{
	justify-content: end;
	width: 100%;	
}

body.page-id-2685 .post-2698.ourservices .e-con-inner, 
body.page-id-2685 .post-2702.ourservices .e-con-inner {
    flex-direction: row-reverse;
}

body.page-id-2685 .post-2698.ourservices .e-con-inner .serv-txt-col, 
body.page-id-2685 .post-2702.ourservices .e-con-inner .serv-txt-col {
    padding-left: 0;
    padding-right: 40px;
}
body.page-id-2685 .post-2698.ourservices .e-con-inner .serv-img-col, 
body.page-id-2685 .post-2702.ourservices .e-con-inner .serv-img-col {
    padding-right: 0;
    padding-left: 40px;
}


body.single-ourservices .serv-blog {
    background: #f1f1f1 !important;
}

body.single-ourservices .serv-blog .elementor-post-info {
    display: none !important;
}

.blog-img a {
    width: 100% !important;
}

.blog-img img {
    transition: .8s ease all;
    /* position: relative; */
}

.blog-img {
    overflow: hidden;
    transition: .5s ease all;
}

.sng-pst-cn h3 {
    text-transform: uppercase;
}

.sng-pst-cn h4 {
    color: #121212;
    font-size: 20px;
    font-weight: bold;
    /* font-family: 'Poppins'; */
    line-height: 25px;
    margin-bottom: 5px;
    margin-top: 18px;
}

.sng-pst-cn p {
    color: #121212;
}

ul.list-items-blog li {
    color: #121212;
    padding-top: 18px;
}


.cnt-prop {
    min-height: 210px;
}

.list span {
    font-size: 16px;
    font-weight: 400;
    color: #8e5716;
    position: absolute;
    right: 0;
}
.prop-single .elementor-widget-theme-post-content h3 {
    text-transform: uppercase;
    padding-top: 30px;
}

.prop-single .elementor-widget-theme-post-content p, .prop-single .elementor-widget-theme-post-content ul {
    padding-bottom: 20px;
	color: #121212;
}


.property-gallery {
    display: flex;
    width: 100%;
    max-width: 100%;
    justify-content: center;
}
.left-image{
	 width: 100%;
}

.right-images {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px;
	 width: 100%;
}

.right-images img {
    border-radius: 10px;
    width: 100%;
}

.left-image img {
    border-radius: 10px;
    width: 100%;
    grid-gap: 20px;
    padding-right: 20px;
}

.offer a.elementor-button {
    display: block;
}

.prop-single .elementor-widget-theme-post-content ul li {
    text-transform: uppercase;
}
.privacy-cnt p {
    margin-bottom: 15px;
}
body.page-id-536 .ctc-sec,
body.page-id-3240 .ctc-sec,
body.page-id-3250 .ctc-sec,
body.page-id-3245 .ctc-sec,
body.page-id-3228 .ctc-sec {
    display: none;
}
ul.sub-menu {
    width: 200px !important;
}
a.lb-close {
    position: absolute;
    top: 10px;
    right: 26%;
	z-index:99;
}
.right-images a:last-child {
    display: none;
}
.left-image img {
	display: block;
}
.cntct-btn a.elementor-item {
    display: none;
}

@media screen and (min-width: 1200px) and (max-width: 1400px){
	.prop-info h4.elementor-heading-title span{
		    left: 77px;
	}
	.blog-cont{
	    min-height: 250px;	
	}



}
@media screen and (min-width: 1401px) and (max-width: 1500px){

	.prop-info h4.elementor-heading-title span{
		    left: 77px;
	}
		.blog-cont{
	    min-height: 250px;	
	}

}
@media screen and (min-width: 1501px) and (max-width: 1670px){

	body, html {
		zoom: 0.9; 
	}
	.fnd-col {
		min-height: 120vh !important;
	}

}
@media screen and (min-width: 1000px) and (max-width: 1024px){

	.test-loop .swiper-slide-active{
		    width: 20% !important;
	}
	.fnd-col:hover .fnd-icon,
	.fnd-col:hover .fnd-para,
	.fnd-col:hover .fnd-tit{
		transform: translateY(-70px);	
	}
	.blog-cont{
	    min-height: 300px;	
	}
	.ftr-1 {
    width: 25%;
}

.ftr-2 {
    width: 25%;
}

.ftr-3 {
    width: 20%;
}

.ftr-4 {
    width: 25%;
}

.ftr-5 {
    width: 100%;
    /* margin-top: 50px; */
}
	.fnd-col {
		min-height: 40vh !important;
	}
}

@media screen and (min-width: 768px) and (max-width: 830px){

	.fnd-col:hover .fnd-icon,
	.fnd-col:hover .fnd-para,
	.fnd-col:hover .fnd-tit{
		transform: translateY(10px);	
	}
	.fnd-col {
		min-height: 40vh !important;
	}
	.sub-menu.elementor-nav-menu--dropdown li.menu-item a:focus {
		background: no-repeat;
		color: #000000;
	}
	span.sub-arrow svg path {
    fill: #fff !important;
}
}
@media screen and (max-width: 1024px) {

}




@media screen and (max-width: 1600px) {

}


@media screen and (max-width: 600px) {

	.fnd-col:hover .fnd-icon,
	.fnd-col:hover .fnd-para,
	.fnd-col:hover .fnd-tit{
		transform: translateY(-20px);	
	}
	span.sub-arrow svg path {
		fill: #fff;
	}
	.cnt-prop{
		 min-height: 150px;
	}
	.property-gallery,
	.right-images{
	    display: block;	
	}
	.left-image img{
	    padding-right: 0px;	
	}
	.right-images img:last-child {
		display: block;
	}
	.left-image img {
		display: none;
	}
	a.lb-close{
	    right: 5%;	
	}
	.sub-menu.elementor-nav-menu--dropdown li.menu-item a:focus,
	.sub-menu. a.elementor-sub-item.elementor-item-active,
	.elementor-21 .elementor-element.elementor-element-cc9f364 .elementor-nav-menu--dropdown a:hover, .elementor-21 .elementor-element.elementor-element-cc9f364 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-21 .elementor-element.elementor-element-cc9f364 .elementor-nav-menu--dropdown a.highlighted{
		background-color: transparent;
		color: #000000;
	}
	.test-loop .swiper-slide-active {
		width: 20% !important;
		padding: 0 2% 0 0;
	}
	.cntct-btn a.elementor-item {
		display: block;
	}

}