/*
 * Template Name: Blog Single
 */

 .ip-banner {
	display: none;
 }

body:not(.home) #main-wrapper{
	padding: 0 0 ;
}
/* .ip-banner{
	display: none;
} */
.main-header .logo-flex a .blue-logo{
	display: none;
}
#inner-page-wrapper{
	margin-bottom: 0;
}

#inner-page-wrapper > .container{
	width: 100% !important;
	padding: 0 0 !important;
	max-width: unset !important;
}

#blogdet-wrap{}
.blogdet-banner{
	background-color: #000;
	background-size: cover;
	background-position: center center;
	position: relative;
}
.blogdet-banner:before{
	content:'';
	display: block;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background:#000;
	opacity: 0.32;
}
.blogdet-banner-wrap{
	position: relative;
	z-index: 1;
	padding: 0 15px;
}
.blogdet-banner-title{
	color: #fff;
	text-align: center;
	padding: 300px 0 0;
}
.blogdet-banner-title h1{
	font-family: var(--font-family-title);
	font-size: 50px;
	text-transform: uppercase;
}
.blogdet-banner-title span{
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 0.200em;
	text-transform: uppercase;
	display: block;
	margin: 18px 0 0;
}

#custom-breadcrumbs{
	font-size: 13px;
	letter-spacing: 0.1em;
	line-height: 1;
	color: #797979;
	text-transform: uppercase;
	padding: 14px 15px;
	z-index: 3;
	color: #cfcfcf;
	margin: 50px 0 0;
}
#custom-breadcrumbs a{
	color: inherit;
}
#custom-breadcrumbs a:hover{
	color: #fff;
}
#custom-breadcrumbs span.breadcrumb_last{
	font-weight: 700;
	color: #fff;
}

.blogdet-content{
	padding: 95px 0 0;
}
.blogdet-logo{
	width: 500px;
	margin: 0 auto 60px;
	max-width: max-content;
}
.blogdet-desc{
	text-align: center;
	font-size: 18px;
	line-height: 1.556;
	letter-spacing: 0.020em;
	color: #595959;
}
.blogdet-desc p.hl{
	color: var(--primary);
	font-size: 1.388em;
	font-weight: 600;
	letter-spacing: 0.025em;
	line-height: 1.2;
}
.blogdet-desc p:not(:nth-of-type(1)){
	margin: 27px 0 0;
}
.blogdet-section-label{
	text-align: center;
	line-height: 1.4;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 0.200em;
	text-transform: uppercase;
	color: #595959;
	margin: 0 0 37px;
	padding: 0 15px;
}
.blogdet-gallery{
	margin: 76px 0 0;
}
.blogdet-gallery-items{
	width: 853px;
	margin: 0 auto;
	max-width: calc(100% - 20px);
	display: flex;
	flex-flow: row wrap;
	align-items: flex-start;
	justify-content: flex-start;
}
.blogdet-gallery-item{
	width: calc((100% / 3) - 2px);
	margin-left: 2px;
}
.blogdet-gallery-item:nth-child(n + 4){
	margin-top: 2px;
}
.blogdet-gallery-item:nth-child(3n + 1){
	margin-left: 0;
}
.blogdet-gallery-item:nth-child(n + 7){
	display: none;
}
.blogdet-gallery-item a{
	display: block;
	position: relative;
	overflow: hidden;
}
.blogdet-gallery-item a img{
	transition: all ease .4s;
	-moz-transition: all ease .4s;
	-webkit-transition: all ease .4s;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 267/400;
	object-fit: cover;
	object-position: center;
}
.blogdet-gallery-item a:hover img{
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.blogdet-vid{
	margin: 94px 0 0;
}
.blogdet-vid-link{
	width: 774px;
	margin: 0 auto;
	max-width: calc(100% - 20px);
}
.blogdet-vid-link a{
	display: block;
	position: relative;
	overflow: hidden;
	background: #000;
}
.blogdet-vid-link a:before{
	content:'';
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url(../../images/blog-details/blogdet_play.png) center center no-repeat;
	background-size: 18.217% auto;
}
.blogdet-vid-link a img{
	transition: all ease .4s;
	-moz-transition: all ease .4s;
	-webkit-transition: all ease .4s;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	position: relative;
	z-index: 0;
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 774/430;
	object-fit: cover;
	object-position: center;
	opacity: 0.75;
}
.blogdet-vid-link a:hover img{
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	opacity: 0.6;
}
@media only screen and (min-width: 992px) {
	#custom-breadcrumbs{
		padding: 14px 15px 14px 77px;
		letter-spacing: 0.100em;
		margin: 112px 0 0;
	}
	.blogdet-gallery-item{
		width: calc((100% / 3) - 17px);
		margin-left: 25px;
	}
	.blogdet-gallery-item:nth-child(n + 4){
		margin-top: 25px;
	}
}
@media only screen and (min-width: 1200px) {}
@media only screen and (max-width: 1199px) {}
@media only screen and (max-width: 991px) {
	.blogdet-banner-title {
	    padding: 80px 0 0;
	}
	.blogdet-banner-title h1{
		font-size: min(8.333vw,50px);
	}
	.blogdet-banner-title span{
		font-size: min(3.334vw,20px);
	}
}
@media only screen and (max-width: 767px) {}
@media only screen and (max-width: 567px) {}
@media only screen and (max-width: 480px) {}