/*
Theme Name: Sixth Estate
Author: Bryan Nguyen
Description: Sixth Estate
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Sixth Estate 
*/
.sub-title{
	font-size:2.2rem;
	line-height:1.6;
}
.sub-title .icon-15{
	width:2rem;
	height:2rem;
}
.item-post-service .thumbnail img{
	max-height:52rem;
}
.section-testimonials .content .wrap-slide .thumb .title-slide{
	font-size:2.6rem;
}
.section-testimonials .content .wrap-slide .thumb .content-slide .auth{
	font-size:2.2rem;
}
.section-testimonials .content .wrap-slide .thumb .content-slide .position{
	font-size:1.8rem;
}
.section-testimonials .content .wrap-slide .gallery{
	position:relative;
	padding-top:6rem;
}
.section-testimonials .content .wrap-slide .gallery .btn-swiper{
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:fit-content;
	justify-content:end
}
.swiper-button-lock{
	display:none !important;
}

footer .subcribe .wrap-subcribe #menu-footer-menu{
	column-count:2 !important;
	gap:30rem;
}
.section-testimonials .content .wrap-slide .thumb .title-slide{
	margin-top:6rem;
}
@media (max-width:575.98px){
	.section-testimonials .content .wrap-slide .thumb .title-slide{
	margin-top:3rem;
}
}
.section-testimonials{
	overflow:hidden;
}
.section-bannerchild{
	justify-content:start;
}
.section-hero-banner .slider .item-slide{
	justify-content:start;
	padding:6rem 0 11rem;
	position:relative;
	z-index:1;
}
.section-hero-banner .slider .item-slide .content-item{
	position:relative;
	z-index:1;
}
.section-hero-banner .slider .item-slide{
	z-index:1;
}
.section-hero-banner .slider .item-slide:before{
	position:absolute;
	content:'';
	inset:0;
	 background-color: rgba(0, 0, 0, 0.5);
	z-index:1;
}
.section-testimonials .content .wrap-slide .thumb .title-slide p{
	display:inline
}
.section-testimonials .content .wrap-slide .thumb .title-slide .end{
	float:right !important;
	margin-left:8rem !important;
	margin-right:0 !important
}
.section-bannerchild{
	padding-top:6rem;
}
@media (max-width:575.98px){
	.item-post-service .infor .desc{
		padding-top:1rem;
		margin-top:1rem;
	}
	.item-post-service .infor{
		padding:1.5rem;
	}
	.item-post-service .line-5-height{
		min-height:auto
	}
	.item-post-service-archive{
		flex-direction:column;
	}
	.item-post-service-archive .thumbnail{
		width:100%;
		order:1
	}
	.item-post-service-archive .infor{
		max-width:100%;
	}
	.section-services .wrap-content .item-post-service-archive:(:first-child){
		margin-top:3rem;
	}
}
.section-contactus .title-110{
	width:100%;
	max-width:100%;
}
.section-ourprocessofservicesdetails{
	overflow:hidden;
}
.section-testimonials .content .wrap-slide{
	display:block;
}
.section-testimonials .item-slide{
	display:flex;
	gap:18rem;
}
.section-testimonials .content .wrap-slide .thumb{
	max-width:100%;
}
.section-testimonials .item-slide .wrap-content{
	max-width:80rem;
}
.section-testimonials .item-slide .image{
	width:100%;
}
.section-testimonials .item-slide .image img{
	height:auto;
}
.section-testimonials .content .wrap-slide .thumb .btn-swiper{
	position:static;
	width:100%;
	justify-content:end;
	margin-bottom:3rem;
}
@media (max-width:991.98px){
	.section-testimonials .item-slide .wrap-content{
	max-width:50rem;
}
	.section-testimonials .item-slide{
	gap:3rem;
		align-items:center;
}
	.section-testimonials .content .wrap-slide .thumb .title-slide{
		font-size:2rem;
	}
	.section-testimonials .content .wrap-slide .thumb .title-slide{
		margin-top:0
	}
}
@media (max-width:575.98px){
		.section-testimonials .item-slide{
			flex-direction:column-reverse;
			align-items:start;
			
}
	.section-testimonials .content .wrap-slide .thumb .btn-swiper{
		margin-top:1.5rem;
	margin-bottom:1.5rem;
}
	.section-testimonials .content .wrap-slide .thumb .title-slide{
		font-size:2.2rem;
	}
}
@media (min-width:992px){
	.section-contactus{
		margin: 0;
	}
	.section-contactus .content{
	width:100%;
		padding:13rem 0 0rem ;
		margin-left:0;
}
}
.section-aboutus{
	width:100%;
	margin:-13rem 0 0 0
}
.section-testimonials .content .wrap-slide .thumb .title-slide{
	margin-top:0;
}
@media (max-width:991.98px){
	.section-aboutus{
	margin: 0 0 ;
		padding:6rem 0;
}
}
@media (max-width:575.98px){
	.section-aboutus{
	margin: 0 0 ;
		padding:4.5rem 0;
}
}
@media (max-width:575.98px){
	.section-hero-banner .fs-30{
		font-size:2.5rem;
	}
/* 	.section-hero-banner .content-item .desc p:not(:first-child){
		display:flex;
		flex-direction:column;
		gap:1rem;
	} */
}