

@media (min-width:1350px){
	
	.vs-founded, .blog-content-main .post-date{
		position: absolute;
		left: -150px;
		width: 124px;
		font-size: 46px;
		word-wrap: break-word;
		text-align: left;
	}
	.blog-content-main .post-date{
		left: 0;
	}
	.vs-founded p{
		margin-bottom: 20px;
	}

	.vs-founded span, .blog-content-main .post-date span{
		width: 90px;
		display: inline-block;
		margin: 0 !important;
	}


}
@media (min-width:1100px){
	#page{
		height: 100%;
	}
	#main{
		min-height: calc(100vh - 355px);
	}
	.page-template-page-media #main{
		min-height: calc(100vh - 687px);
	}
}
@media (min-width:768px){
	.blog-content-main .post-date{
		position: absolute;
		left: 0;
		width: 124px;
		font-size: 52px;
		word-wrap: break-word;
		text-align: left;
	}
	.blog-content-main .post-date span{
		width: 90px;
		display: inline-block;
		margin: 0 !important;
	}
	

}
@media (max-width:1340px){
	.site-logo a{
		background-size: 380px 26px;
		width: 380px;
		height: 26px;
	}
	.main-navigation{
		margin-right: 0;
	}
	.site-logo{
		margin-left: 0;
	}
}
@media (max-width:1200px){
	.site-header{
		padding-top: 20px;
	}
	.nav-toggle{
		display: block;
		margin-bottom: 20px;
	}
	.main-navigation{
		display: none;
		clear: both;
		float: none;
		margin: 50px 0;
	}
	.main-navigation ul li{
		float: none;
		margin: 0;
		padding: 0;
	}
	.main-navigation a{
		display: inline-block;
		padding: 8px 0;
		margin-bottom: 15px;
	}
	.main-navigation ul ul{
		position: relative;
		top: 0;
		opacity: 1;
		visibility: visible;
		width: 100%;
	}
	.main-navigation ul ul li::after{
		display: none;
	}
	.site-logo a{
		margin-top: 3px;

	}
}
@media (max-width:992px){
	
	.site-footer{
		text-align: center;
	}
	.footer-right{
		text-align: center;
	}
	#form-wrap{
		max-width: 600px;
		margin: 0 auto 20px;
	}
	.collection-grid{
		width: 50%;
	}
	.collection-banner{
		padding: 0 !important;
		min-height: 500px;
	}
	.slick-arrow::before{
		left: 30px;
	}
	.slick-arrow.slick-next::before{
		left: auto;
		right: 30px;
	}
	.page-template-page-collection-single #page,
	.single-collections #page{
		max-height: 400px;
	}
	.page-template-page-collection-single #content,
	.single-collections #content{
		height: 100%;
	}
}
@media (max-width:767px){
	.banner-content-inner{
		font-size: 16px;
	}
	.banner-content h2{
		font-size: 30px;
	}
	.page-banner{
		font-size: 18px;
		padding: 30px 20px;
	}
	.page-banner h1{
		margin-bottom: 50px;
	}
	.page-banner .divider-dots{
		margin-top: 20px;
	}
	.content-main{
		padding: 80px 0;
	}
	.image-thumb{
		margin-bottom: 40px;
	}
	.blog-item-title-inner{
		padding-left: 120px;
	}
	.blog-content-main{
		padding: 80px 0;

	}
	#form-wrap{
		padding: 0;
	}
	#form-wrap .col-xs-12{
		margin-bottom: 6px;
	}
	#form-wrap .sendpress-submit{
		position: relative;
		margin: 20px auto 0;
	}
	.collection-content{
		max-height: 100%;
	}
	.collection-content.on{
		max-height: 100%;
	}
	.collection-content-inner{
		height: calc(100% - 84px);
		overflow-y: scroll;
		overflow-x: hidden;
	}
	.collection-sub-menu .has-children ul{
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		padding: 30px 0;
		overflow: auto;
		opacity: 0;
		visibility: hidden;
		background: rgba(0,0,0,0.6);
		z-index: 10000;
	}
	.collection-sub-menu li:hover ul{
		opacity: 0;
		visibility: hidden;
	}
	.collection-sub-menu .has-children ul.open{
		opacity: 1;
		visibility: visible;
	}
	.collection-sub-menu .has-children ul .list-close{
		position: absolute;
		right: 10px;
		top: 10px;
		padding: 10px;
		color: #fff;
		font-size: 20px;
		text-transform: uppercase;
	}
	html.overlay-on{
		height: 100%;
		overflow: hidden;
	}

}
@media (max-width:600px){
	
	.site-logo a{
		width: 200px;
		height: 11px;
		background-size: 200px 11px;
		margin-top: 10px;
	}
	.collection-grid{
		width: 100%;
	}

	.next-nav-link{
		top: 100px;
	}
	


}
@media (max-width:500px){
	.footer-right > img{
		max-width: 100%;
	}
}
