.contact-page-info-contact-email-con-box,
.contact-page-info-contact-box,
.about-us-our-team-person-box ,
.about-us-our-team-box-content-info,
.post-custom-field-content-box ,
.author-details-box,
.navigation,
.service-page-service-box-heading{
	display:flex;
}
.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.input.select {
    width: 99.5%;
}
.page-template-contact-us .contact-form-right-box {
    gap: 30px;
    padding: 30px 0;
}
.gallery-img-boxes{
	flex-wrap:wrap;
}
.about-us-our-team-person-box ,
.about-us-our-team-box-content-info {
	flex-direction:column;
}
.contact-page-info-contact-email-con-box,
.timeline-content-info-box,
.post-category-tag-and-date-con-box,
.post-custom-field-content-box,
.author-and-date-box {
	justify-content:space-between;
}
.contact-page-info-contact-box,
.inner-services-contact-info-btn-con-box,
.author-and-date-box {
	gap:10px;
}
.gallery-img-boxes,
.navigation{
	gap:20px;
}
.author-details-box{gap:30px;}

.post-custom-field-content-box {gap:50px;}
.contact-page-info-contact-box,
.service-page-service-box,
.service-page-service-box-heading{
	justify-content:center;
}

.about-us-our-team-person-box ,
.navigation{
	justify-content:end;
}
.contact-page-info-contact-email-con-box,
.contact-page-info-contact-box,
.service-page-service-box,
.timeline-content-info-box,
.about-us-our-team-person-box ,
.about-us-our-team-box-content-info,
.post-category-tag-and-date-con-box,
.tag-links,
.single-post-page-post-categories-tags-con-box,
.post-custom-field-content-box ,
.author-and-date-box,
.service-page-service-box-heading{
	align-items:center;
}

.post-custom-field-content-cta-box{
	text-align:center;
}
.inner-page-banner-img-content-box{
	height:200px;
}
.contact-page-info-link,
.contact-page-info-content-link{
	color:#222 !important;
}

.contact-page-info-contact-box,
.timeline-content-for-app-house{
	padding:35px;
	border:1px solid #222;
}

.contact-page-info-contact-box{width:45%;}
.timeline-content-for-app-house{width:100%;}

.about-us-our-team-box-content-contact-info-text-link{
	color:#fff !important;
}


.btn-white.services_inner_page_content_info_link_left,
.blog-post-category.btn-white,
.post-categories a{
	border-color:#fff  !important;
	color:#fff !important;
}

.btn-white.services_inner_page_content_info_link_left:hover,
.blog-post-category.btn-white:hover,
.post-categories a:hover{
	color:#222 !important;
	background:#fff !important;
}

/* ********* CONTACT US PAGE ******** */
.inner-page-banner-main-heading{
	position:relative;
	top:60px;
}


.contact-page-info-icon-box{
	display:inline-block;
	margin-right:15px;
}

.contact-page-map{height:520px; width:100%; margin-bottom:-7px;}

/* ******************About us page ********** */
.about-us-page-content-box{position:sticky;top:220px;}
.about-us-our-team-box-content-box{
	background:rgba(0,0,0,0.5);
}
.about-us-our-team-box-content-heading{padding:15px;}
.about-us-our-team-box-content-box{padding:15px;}
.team-profession-box{padding:15px 50px;	background:#f0f0eb;	width:fit-content;	position: absolute;    bottom: 0px;	}
.about-us-our-team-box-content-info p.team-profession-box{margin-bottom:0px !important;}

.about-us-our-team-person-box{height:570px; border: 1px solid #222;}
.about-us-our-team-box-content-box{width:100%;}
.about-us-our-team-box-content-info{display:none; position:relative; height:95%;}
.about-us-our-team-box-content-info p{color:#fff !important; margin-bottom:15px !important; }
.about-us-our-team-person-box .team-profession-box{color:#222 !important;}

.about-us-our-team-person-box:hover{
	transition:all 0.5s ease-out;
	.about-us-our-team-box-content-info{display:flex;}
	.about-us-our-team-box-content-box{height:100%;}
}

/* **************** portfolio page *********** */
#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a {
	padding:19px 23px !important;
	border-radius:0px !important;
	background-color:transparent !important;
	border:1px solid #222;
	span{
		font-size:16px !important;
		color:#222 !important;
	}
}

/* ================= post page css============== */
.blog-post-tags-text,
.alignleft a,
.alignright a,
.entry-title a,
.post-tags a,
.blog-post-title a{
	color:#222 !important;
}

.blog-post-tags-text,
.alignleft a,
.alignright a,
.post-tags a{
	font-size:18px;
}

.tag-item a.link{
	color:#4B4B4B !important;	
	font-weight:400 !important;
	font-size:18px !important;
}
.blogs-list-b-cont-box,
.blog-layout-grid{
	display:grid !important;
	grid-template-columns:repeat(2,1fr);
	column-gap:50px;
	row-gap:140px;
}
.blogs-list-b-cont-box a{
	display:block;

}
.blog-post-details-box{
	background:#F0F0EB;
}
.blog-con-box{
	position:relative;
}
.blog-post-details-box{
	position:absolute;
	width:93%;
	top:55%;
}

.blog-post-title,
.entry-title{
	a{
	overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;	
	}
}

.post-category-tag-and-date-con-box,
.tag-links,
.single-post-page-post-categories-tags-con-box{
	gap:20px;
}
.post-default-detail p{
	margin-bottom:30px !important;
}
.post-custom-field-content-content-box,
.post-custom-field-content-img-box{
	width:49%;
}
.post-custom-field-content-content-box ,
.post-custom-field-content-content-without-img-box,
.post-custom-field-content-cta-box{
	h2,p,ul{
		margin-bottom:30px !important;	
	}
	li{
		position:relative;
		padding-left:25px;
		&::before{
			content:"";
			position:absolute;
			height:10px;
			width:10px;
			background:#252525;
			top:12px;
			left:0px;
		}
	}
}
.post-custom-field-content-cta-list-box-con-box{
	display:flex;
	justify-content:space-between;
	text-align:left;
}
.post-custom-field-content-cta-box{
	padding:50px;
	background:#F0F0EB;
}
.navigation>div>a{
	display:inline-block;
	border:1px solid #222;
	padding:15px 30px;
	font-size:16px;
}
.alignleft,.alignright{
	float:unset !important;
	margin:0px !important;
}
.blog-details-con-box{
	height:300px;
	padding:30px;
	width:100% ;
}

body.page-layout-default.sidebar .blog-layout-grid article{
	margin-right:0px !important;
	position:relative;
	width:100% !important;
}
.cat-and-tag-post-image-box>img{
	height:300px;	
}
.entry-title{
	margin-bottom:20px !important;
}
.blog-layout-grid article .corp-content-wrapper{
	position: absolute;
    top: 0px;
    left: 0px;
    transform: translate(3%, 100%);
    width: 95% !important;
    background: #f0f0e4 !important;
}
.entry-meta{
	position:relative;
}
.post-categories{
	position:absolute;
	top:0px;
	left:0px;
	transform: translate(-26px, -275px);	
}
.author-info-box{
	width:70%;
}
.author-img-box{
	width:170px;
	height:170px;
	img{
		height:100%;
		width:100%;
		border-radius: 100%;
	}
}
.cat-and-tag-post-image-box{position:relative; display:inline-block;}
.cat-and-tag-post-image-box::before{
 content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    z-index: 1;
}
.archive .corp-content-wrapper{
	position:absolute;
	z-index:2;
}


/* **************** terms *************** */
.tems-contion-text-section{
	h2,p{
		margin-bottom:20px !important;
	}
}
/* *********  SERVICES inner PAGE ******** */
.service-page-service-box{
	width:34%;
	height:500px;	
	position: relative;
}
/* .service-page-service-box-heading{height:150px;} */

.services_inner_page_content_section::before{content:"";position:absolute;top:0px;left:0px;	height:600px;width:100%; background-color:#f0f0eb;}
.services_inner_page_content_info_box_left,.services_inner_page_content_img_box_right{border:1px solid #222;}
.services_inner_page_content_info_box_left{	padding-top:500px !important;}


.services_inner_page_content_info_detail_text_left .link{color:#fff !important;}
.service-page-service-box-heading{background:rgba(0,0,0,0.7); width:100%;position: absolute;bottom: 0;}
.inner-services-contact-info-content-box{padding: 110px 100px;	position:relative;}
.inner-services-contact-info-img-con-box{display:flex;	align-items:center;	padding:0px;}
.inner-services-contact-info-content-box::before{
	content:"";
	position:absolute;
	height:100%;
	width:125%;
	background:#f0f0eb;
	z-index:-1;
	top:0px;
/* 	left:15px; */
}
@media screen and (min-width: 1024px) and (max-width: 1280px){.inner-services-contact-info-content-box::before{width:100%;}}
.renovation-page .cta-content-box {padding:50px 50px ;}

.row-2 .inner-services-contact-info-content-box::before{left:15px;}
.row-3 .inner-services-contact-info-content-box::before{right:0px;}
.inner-services-contact-info-img-box{
	width: 100%;
    height: 375px;
	img{
		object-fit:cover;
		height:100%;
		width:100%;
	}
}
.services_inner_page_content_img_box_right img{
	width:100%
}
.cta-img{height:400px;
	img{height:100%; width:100%; object-fit:cover;}
}
.home-satging-1.cta-img{img { object-position: 0% 20%;}}
.renovation-consultation.cta-img{img{object-position: 0% 60%;}} 


/* ======================================= responsive ================================================ */
@media Screen and (max-width:1660px){
	
}
@media Screen and (max-width:1440px){
	.inner-page-banner-img-content-box {height: 200px;}
	.services_inner_page_content_info_box_left.p-20{padding-top:350px !important;}
	.blog-post-details-box{	width:90%;}
	.blog-layout-grid article .corp-content-wrapper{transform: translate(3%, 80%);}
	.blogs-list-b-cont-box, .blog-layout-grid{column-gap:30px;row-gap:130px;}
	.post-categories{transform:translate(-26px,-215px);}
	.inner-services-contact-info-img-box{background-size: 60% 100%;	}
	.service-page-service-box-heading.p-30{padding:20px !important;}
}
@media Screen and (max-width:1280px){
	.service-page-service-box {height: 350px;}
	.service-page-service-box-heading{ height:120px;}
	.about-us-our-team-person-box-4.res-bg{background-position:left;}
	
}
@media Screen and (max-width:1024px){
	
/* 	.inner-services-contact-info-content-box::before{width:100%; left:0px;} */
	.renovation-page .cta-content-box {padding:20px;}
	.row-2 .inner-services-contact-info-content-box::before{left:0px; width:100%;}
	.row-3 .inner-services-contact-info-content-box::before{right:0px;width:100%;}
	.inner-services-contact-info-content-box{padding:20px;}
/* 	.inner-services-contact-info-img-box{  background-size: 100% 100%;} */
	.inner-services-contact-info-con-box.row{flex-direction:column-reverse !important;}
	.services_inner_page_content_section .row,.post-custom-field-content-box{gap:15px;}
	
	.cta-img{img{width:100%;}}
	.services_inner_page_content_section::before{height:100%;}
	.about-us-our-team-person-box {height:550px;}
	a.gallery-img-box{width:48%;}	
	.blogs-list-b-cont-box{column-gap:20px;	}
	.blog-post-details-box.p-50{padding:25px !important;}
	
}
	
@media Screen and (max-width:768px){
	.inner-page-banner-img-content-box{height:200px;}
	.inner-page-banner-main-heading{top:60px; line-height:37px!important;}
	.contact-page-map{height:300px;}
	
	.inner-services-contact-info-img-box,
 	.home-satging-1.cta-img{height:300px;}
	.about-us-our-team-box-content-info{height:91%;}
	.service-page-services-con-box {gap:20px;}
	
	.contact-page-info-contact-email-con-box,
	.service-page-services-con-box,
	.timeline-content-info-box,
	.post-custom-field-content-box,
	.author-details-box,
	.single-post-page-post-categories-tags-con-box,
	.post-category-tag-and-date-con-box{
		flex-direction: column;
	}
	.navigation,
	.author-details-box{
		justify-content:center;
	}
	.author-details-box,
	.single-post-page-post-categories-tags-con-box,
	.post-category-tag-and-date-con-box{
		align-items:center;
	}
	.contact-page-info-contact-email-con-box,
	.contact-page-info-contact-box,
	.timeline-content-info-box,
	.about-us-page-content-section .row,
	.post-custom-field-content-box ,
	.author-details-and-navigation-box,
	.author-details-box{
		gap:10px;
	}
	
	.contact-page-info-contact-box,
	.service-page-service-box,
	.timeline-content-for-app-house,
	.post-custom-field-content-content-box,
	.post-custom-field-content-img-box{
		width:100%;
	}
	.service-page-service-box-heading{height:auto;}
	.service-page-service-box{height:350px;}
	.contact-page-info-contact-box,
	.timeline-content-for-app-house{ padding:20px; }
		
	.services_inner_page_content_info_box_left.p-20{padding-top:250px !important;  }
	
	.about-us-our-team-person-box {	height:450px;}
	
	.post-custom-field-content-cta-box{	padding:20px;}
	.blog-post-list-section.m-b-50{margin-bottom:50px !important;}
	.blogs-list-b-cont-box,.blog-layout-grid{	grid-template-columns:1fr;}
	.blog-post-details-box { width: 85%;top:73%;}
	.blog-post-author-name,	.blog-post-date.h5{	font-size:16px !important;}
	.blog-layout-grid article .corp-content-wrapper{transform: translate(3%, 130%);	}
	.post-categories{ transform: translate(-8px, -215px);}
	.blog-layout-grid {	row-gap: 50px;	}
	.corp-content-wrapper{padding:15px !important;}
	.post-custom-field-content-cta-list-box-con-box{flex-direction:column; ul{margin-bottom:15px !important;}}
	.post-custom-field-content-content-box, .post-custom-field-content-content-without-img-box, .post-custom-field-content-cta-box { li{&::before { height: 7px; width: 7px; top: 9px; } }}
	.post-custom-field-content-box.odd{	flex-direction:column-reverse;}

}

@media Screen and (max-width:500px){
	.contact-page-info-contact-box{	padding:15px;}

	.contact-page-info-contact-box{	flex-direction: column;}
	.about-us-our-team-box-content-info { height: 92%;}
	.about-us-our-team-person-box { height: 500px;}
	a.gallery-img-box{width:100%;}
	.blogs-list-b-cont-box{row-gap:100px;}
	.blog-post-details-box{	top:65%;}
	.entry-title{margin-bottom:10px !important;	}
	.cta-img { height: 300px;}
}

@media Screen and (max-width:325px){
    .blog-layout-grid {
        row-gap: 140px;
    }

}
	