/* Generated from tbp_template: mind_and_metrics-mind-metrics-case-single */
/*Builder Custom CSS START*/
/*case keymetrics*/

@media(min-width:1025px){
	.case-keymetrics .case-keymetrics-row{
		max-width:1160px;
		margin-left:auto;
		margin-right:auto;
	}
	
	.case-keymetrics .case-keymetrics-label h2{
		margin-bottom:0px;
	}
}

@media(max-width:1024px){
	
	.case-keymetrics > .row_inner{
		max-width:100%;
	}
}

@media(max-width:600px){
	.case-keymetrics .case-keymetrics-stats-col{
		grid-auto-flow:row !important;
		justify-content:center;
	}
	
	.case-keymetrics .case-keymetrics-stats-col .module-text{
		text-align:center;
		border-left:unset !important;
	}
	
	.case-keymetrics .case-keymetrics-row > .module_column.first{
		display:flex;
		flex-direction:column;
		justify-content:center;
		align-items:center;
	}
	
	.case-keymetrics .case-keymetrics-row > .module_column.first .case-keymetrics-label{
		border-bottom:1px solid #fff;
		margin-bottom:16px;
	}
}

/*header case*/
.header-case-single .breadcrumb ul{
	display:inline-block;
	padding:4px 22px;
	background-color:#ECF2F4;
	border-radius:8px;
	backdrop-filter:blur(20px);
	-webkit-backdrop-filter:blur(20px);
}
@media(min-width:1025px){
	.header-case-featured-image img{
		max-width: 665px;
	}
	
	.header-case-single-content-col {
		max-width: 692px;
		margin-left: auto;
	}
	
	.header-case-post-title h1{
		font-size:48px;
		line-height:56px;
		margin-bottom:16px;
	}
}

@media(max-width:1024px){
	.header-case-post-title h1{
		font-size:40px;
		line-height:48px;
		margin-bottom:16px;
	}
}

/*case 2cols text*/
.case-2cols-text .content-right h2{
	color:#114A85 !important;
}

@media(max-width:1024px){
	.case-2cols-text .content-right h2{
		font-size:32px;
	}
	
	.case-2cols-text > .row_inner{
		max-width:100%;
	}
}

/*case testimonial*/
@media(min-width:1025px){
	.case-testimonial .case-testimonial-image-col{
		display:block;
		width:100%;
		height:100%;
		overflow:hidden;
	}

	.case-testimonial .case-testimonial-image .image-wrap{
		display:block;
		width:100%;
		height:100%;
	}
	
	.case-testimonial .case-testimonial-image .image-wrap img{
		display:block;
		width:100%;
		height:100%;
		object-fit:cover;
	}
}

@media(max-width:1024px){
	.case-testimonial .case-testimonial-content h3{
		font-size:22px;
	}
	
	.case-testimonial .case-testimonial-image-col{
		display:block;
		width:100%;
		height:100%;
	}

	.case-testimonial .case-testimonial-image .image-wrap{
		display:block;
		width:100%;
		height:100%;
	}
	
	.case-testimonial .case-testimonial-image .image-wrap img{
		display:block;
		width:100%;
		height:100%;
		object-fit:cover;
	}
}

@media(max-width:600px){
	.case-testimonial .case-testimonial-content-col .case-testimonial-content{
		padding-left:24px !important;
		padding-right:24px !important;
	}
}

/*blog related*/
.blog-related .loops-wrapper .post .tbp_title{
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3; /* number of lines to show */
	line-clamp: 3; 
	-webkit-box-orient: vertical;
}

@media(min-width:600px) and (max-width:900px){
	.blog-related .loops-wrapper{
		display:grid;
		grid-template-columns:repeat(2, 1fr);
		gap:40px;
	}
	
	.blog-related .loops-wrapper .post{
		width:100%;
		margin-bottom:0px !important;
		margin-left:0px !important;
	}
}

@media(min-width:1024px){
	.blog-related .loops-wrapper{
		display:flex;
		flex-direction:row;
	}
	
	.blog-related .loops-wrapper .post{
		border-radius:12px;
	}
	
	.blog-related .module-image.auto_fullwidth :is(.image-wrap,img){
		width:100%;
		height:291px;
		object-fit:cover;
	}
}

@media(max-width:1024px){
	.blog-related .loops-wrapper .post{
		border-radius:12px;
	}
	
	.blog-related .section-title h2{
		font-size:28px;
		line-height:36px;
	}
	
	.blog-related .module-image.auto_fullwidth :is(.image-wrap,img){
		width:100%;
		height:176px;
		object-fit:cover;
	}
	
	.blog-related .row_inner {
        max-width: 100%;
    }
}

/*statistics 2cols*/
@media(min-width:1025px){
	.statistics-2cols .statistics-2cols-image-col{
		display:flex;
	}
	
	.statistics-2cols .image-wrap{
		display: block;
    	width: 100%;
    	height: 100%;
	}
	
	.statistics-2cols .image-wrap img{
		width: 100%;
		height: 100%;
		display: block;
		object-fit: cover;
		border-top-left-radius: 12px;
		border-bottom-left-radius: 12px;
	}
}

@media(min-width:1300px) and (max-width:1500px){
	.statistics-2cols .statistics-2cols-content-col{
		padding: 50px 70px;
	}
	
	.statistics-2cols .statistics-2cols-content-col h2{
		font-size:28px;
		line-height:36px;
	}
}

@media(max-width:1024px){
	.statistics-2cols .statistics-2cols-image-col{
		display:flex;
	}
	
	.statistics-2cols .image-wrap{
		display: block;
    	width: 100%;
    	height: 100%;
	}
	
	.statistics-2cols .image-wrap img{
		width: 100%;
		height: 100%;
		display: block;
		object-fit: cover;
		border-top-left-radius: 12px;
		border-bottom-left-radius: 12px;
	}
}

@media(max-width:600px){
	.statistics-2cols .image-wrap img{
		width: 100%;
		height: 100%;
		display: block;
		object-fit: cover;
		border-top-left-radius: 12px;
		border-top-right-radius: 12px;
		border-bottom-left-radius: 0px;
	}
}
/*Builder Custom CSS END*/