.cms-block-content:after{
	display: table;
	clear: both;
	content: '';
}
.wrap-columns-2:after{
	display: table;
	clear: both;
	content: '';
}
.wrap-columns-3:after{
	display: table;
	clear: both;
	content: '';
}
.optional-section{
	color: #1d1d1d;
}
.optional-heading{
	font-family: 'AktivGrotesk_Hairline', sans-serif;
}
.optional-sub-title{
	font-family: 'AktivGrotesk_Bold', sans-serif;
}
a.optional-link{
	color: #000;
	font-size: 12px;
	font-family: 'AktivGrotesk_Bold', sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
}
a.optional-link:after{
	display: inline-block;
	font-family: FontAwesome;
	font-size: 16px;
	line-height: 16px;
	content: '\f105';
	padding-left: 4px;
	position: relative;
	top: 1px;
	transition: 0.5s ease;
}
a.optional-link:hover:after{
	padding-left: 8px;
}
a.optional-link.download:after,
a.optional-link.download span:after{
	display: none;
}
a.optional-link.download span{
	padding-right: 10px;
}
.cms-block-content .grid-1-2{
	width: 50%;
	max-width: 555px;
	display: inline-block;
	float: left;
}
.cms-block-content .grid-1-2:nth-child(2){
	float: right;
}
.cms-block-content .grid-1-3{
	width: 33.3333%;
	display: inline-block;
	float: left;
}
.cms-block-content .item-wrap{
	position: relative;
}
.excerpt-title{
	color: #1d1d1d;
	font-family: 'AktivGrotesk_Hairline', sans-serif;
}
.excerpt-author{
	color: #1d1d1d;
	font-family: 'AktivGrotesk_Thin', sans-serif;
}
#block-4 .banner-content .full-image{
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
#block-5 .tab-content .view.download:before{
	display: inline-block;
	font-family: 'Icomoon';
	color: #000;
	content: '\e90e';
	transition: color .2s ease;
}
#block-5 .tab-content .view.download:hover:before{
	color: #fff;
}
.cms-block-content .item-video .desc-wrap{
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
#block-2 .desc-wrap{
	background: rgba(0,0,0,0.7);
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
#block-2 .cms-block-content .desc h3,
#block-2 .cms-block-content .desc p{
	color: #fff;
}
#block-4 .banner-content .desc-wrap{
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
}
#block-6{
	background: linear-gradient(to bottom,  #202121 0%, #3f4041 66%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#202121', endColorstr='#3f4041',GradientType=0 );
}
#block-7 .cms-block-content{
	border-bottom: 1px solid #b7b7b7;
}
#block-7 .cms-block-content:last-child{
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

body #block-8.cms-template-wrap .cms-block-content .desc-wrap, body #block-9.cms-template-wrap .cms-block-content .desc-wrap{
	z-index: 999;
    top: 50%;
    left: 50%;
	right:auto;
    transform: translate(-50%, -50%);
	display:inline-block;
	width:auto;
}
.item-video:after {
	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
    content: "";
    z-index: 2;
}
.item-video.video_item_active:after {content:none;}
#block-9.cms-template-wrap .cms-block-content .item-video.grid-1-2 {margin:0;padding:0}

@media only screen and (min-width: 1140px){
	.cms-block-content{
		max-width: 1140px;
		margin: 0 auto;
	}
	.blog__post-view .cms-template-wrap.cms-tabs .cms-template{
		max-width: 100%;
	}
	.blog__post-view .cms-template-wrap .cms-sticky-content{
		padding-top: 4px;
	}
	body.blog-post-view .cms-template-wrap .cms-block-content h3.optional-section,
	body.blog-post-view .cms-template-wrap .cms-block-content h3.optional-block-title{
		margin-top: 0;
		font-size: 42px;
		line-height: 46px;
		margin-bottom: 15px;
	}
	.optional-heading{
		font-size: 30px;
		line-height: 36px;
		padding-top: 5px;
		margin-bottom: 15px;
	}
	.optional-sub-title{
		font-size: 16px;
		line-height: 22px;
		padding-top: 2px;
		margin-bottom: 15px;
	}
	.optional-desc{
		color: #1d1d1d;
		font-size: 14px;
		margin-bottom: 0;
	}
	#block-1{
		background: linear-gradient(#ffffff, #ededed, #cdcdcd); 
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#dad9d9',GradientType=0);
		padding-top: 47px;
	}
	#block-1 .cms-block-content{
		padding-bottom: 65px;
	}
	#block-1 .desc-wrap{
		max-width: 360px;
		float: left;
		padding-top: 26px;
	}
	#block-1 .image-wrap{
		max-width: 750px;
		float: right;
	}
	#block-1 .optional-desc{
		margin-bottom: 15px;
	}
	#block-2{
		padding-top: 53px;
	}
	#block-2 .cms-block-content .desc-wrap{
		background: rgba(0,0,0,0.7);
	}
	#block-2 .cms-block-content .grid-1-2{
		max-width: 555px;
	}
	#block-2 .cms-block-content .grid-1-2:nth-child(2){
		float: right;
	}
	#block-2 .cms-block-content .item-wrap{
		max-height: 360px;
	}
	#block-2 .desc-wrap{
		padding: 20px 20px 20px;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
	}
	#block-2 .cms-block-content .grid-1-2 .desc-wrap{
		max-width: 360px;
	}
	#block-2 .cms-block-content .desc h3,
	#block-2 .cms-block-content .desc p{
		color: #fff;
	}
	#block-2 .cms-block-content .desc h3{
		line-height: 28px;
		margin-top: 0;
		margin-bottom: 0;
	}
	#block-2 .cms-block-content .desc p{
		line-height: 20px;
		margin-top: 0;
		margin-bottom: 0;
	}
	#block-2 .cms-block-content .wrap-columns-2{
		margin-bottom: 30px;
	}
	#block-2 .cms-block-content .grid-1-3 .desc-wrap{
		max-width: 360px;
	}
	#block-2 .cms-block-content .grid-1-3:nth-child(2) .item-wrap{
		text-align: center;
	}
	#block-2 .cms-block-content .grid-1-3:nth-child(2) .desc-wrap{
		left: 10px;
		text-align: left;
	}
	#block-2 .cms-block-content .grid-1-3 .desc-wrap{
		padding: 20px 20px 17px;
	}
	#block-2 .cms-block-content .grid-1-3 .desc h3{
		line-height: 22px;
		margin-bottom: 2px;
	}
	#block-2 .cms-block-content .grid-1-3 .desc p{
		line-height: 18px;
	}
	#block-2 .cms-block-content .grid-1-3:nth-child(3) .item-wrap{
		text-align: right;
	}
	#block-2 .cms-block-content .grid-1-3:nth-child(3) .desc-wrap{
		left: auto;
		right: 0;
		text-align: left;
	}
	#block-2 .cms-block-content .desc-wrap .desc h3{
		font-family: 'AktivGrotesk_Hairline', sans-serif;
		font-size: 22px;
	}
	#block-2 .cms-block-content .desc-wrap .desc p{
		font-size: 14px;
		line-height: 22px;
	}
	#block-3{
		padding-top: 80px;
	}
	.excerpts{
		max-width: 750px;
		margin: 0 auto;
	}
	.excerpt-title{
		font-size: 32px;
		line-height: 38px;
	}
	.excerpt-author{
		font-size: 22px;
		line-height: 28px;
		padding-top: 10px;
	}
	.excerpts .excerpt-desc{
		text-align: left;
		padding-top: 30px;
	}
	#block-4{
		padding-top: 60px;
	}
	#block-4 .cms-template .banner-content{
		padding-top: 0;
		text-align: center;
		padding-bottom: 0;
	}
	#block-4 .banner-content .full-image{
		min-height: 510px;
	}
	#block-4 .banner-content .desc-wrap{
		top: 120px;
		width: 750px;
	}
	body.blog-post-view .cms-template-wrap .banner-content h3.optional-section{
		margin-top: 0;
		font-size: 42px;
		line-height: 46px;
		margin-bottom: 5px;
		color: #fff;
	}
	#block-4 .banner-content .optional-heading{
		padding-top: 5px;
		margin-bottom: 15px;
	}
	#block-4 .banner-content .optional-sub-title{
		padding-top: 5px;
		margin-bottom: 15px;
	}
	#block-4 .banner-content .optional-desc{
		padding-top: 6px;
	}
	#block-4 .banner-content .desc{
		text-align: center;
	}
	#block-4 .banner-content .desc p{
		color: #fff;
	}
	#block-4 .read-more .view.view-white{
		margin-top: 20px;
	}
	#block-5{
		padding-top: 65px;
	}
	#block-5 .cms-block-content .image-wrap{
		max-width: 555px;
		margin: 0 auto;
	}
	#block-5 .cms-block-content .desc-wrap{
		max-width: 555px;
		margin: 0 auto;
	}
	#block-5 .cms-block-content .desc-wrap p{
		font-size: 12px;
		line-height: 18px;
		padding-top: 2px;
	}
	#block-5 .cms-block-content:last-child{
		padding-top: 48px;
	}
	#block-5.cms-template-wrap.cms-tabs .tabs ul.horizontal{
		padding-top: 2px;
	}
	#block-5.cms-template-wrap.cms-tabs .tabs ul.horizontal li a{
		padding: 5px 0 3px;
	}
	#block-5.cms-template-wrap.cms-tabs .tabs .tabs-content{
		max-width: 750px;
		padding: 45px 0 0 0;
		margin: 0 auto;
	}
	#block-5 .tab-content .optional-sub-title{
		padding-top: 0;
		margin-bottom: 14px;
	}
	#block-5  .tabs-content .tab-content p + p{
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 23px;
	}
	#block-5 .tab-content .view.download{
		margin-top: 8px;
		padding: 6px 15px;
	}
	#block-6{
		background: linear-gradient(to bottom,  #202121 0%, #3f4041 66%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#202121', endColorstr='#3f4041',GradientType=0 );
		margin-top: 72px;
	}
	.blog-post-view #block-6.cms-slider.cms-template-wrap.cms-grid .cms-template{
		padding: 94px 0 72px;
	}
	.blog-post-view #block-6.cms-slider.our-collection-carouse .owl-carousel .owl-pagination{
		bottom: -43px;
	}
	#block-7{
		padding-top: 68px;
	}
	#block-7 .cms-block-content{
		border-bottom: 1px solid #b7b7b7;
		padding-bottom: 10px;
		margin-bottom: 15px;
	}
	#block-7 .cms-block-content .image-wrap{
		display: inline-block;
		width: 100%;
		max-width: 290px;
		float: left;
	}
	#block-7 .cms-block-content .image-wrap .image{
		max-width: 260px;
	}
	#block-7 .cms-block-content .desc-wrap{
		display: inline-block;
		width: 100%;
		max-width: 850px;
		float: right;
	}
	#block-7 .cms-block-content .desc{
		padding-top: 15px;
	}
	#block-7 .cms-block-content .desc .optional-heading{
		margin-bottom: 10px;
		padding-top: 8px;
	}
	#block-7 .cms-block-content .desc .optional-desc{
		margin-top: -1px
	}
	#block-7 .cms-block-content .desc .optional-link{
		display: inline-block;
		margin-top: 16px;
	}
	#block-8{
		padding-top: 63px;
	}
	#block-8 .cms-block-content .grid-12{
		width: 100%;
		position: relative;
	}
	/*#block-8 .cms-block-content .desc-wrap{
		top: 175px;
	}*/
	.cms-block-content .item-video .play-btn .video-icon{
		width: 55px;
		height: 55px;
		border: solid 2px #fff;
	}
	.cms-block-content .item-video .play-btn .video-icon:before{
		font-size: 16px;
		line-height: 52px;
	}
	.cms-block-content .item-video .desc-wrap h4{
		font-size: 22px;
		line-height: 28px;
		color: #fff;
		font-family: 'AktivGrotesk_Thin', sans-serif;
	}
	#block-8 .cms-block-content .item-video .desc-wrap h4{
		margin-top: 14px;
	}
	#block-9{
		padding-top: 69px;
	}
	#block-9.cms-template-wrap .cms-block-content .item-video.grid-1-2{
		margin: 0 0 0;
		padding: 0 0 0;
		position: relative;
	}
	/*#block-9 .cms-block-content .item-video .desc-wrap{
		top: 102px;
	}*/
	#block-9 .cms-block-content .item-video .desc-wrap h4{
		margin-top: 9px;
	}
	#block-9 .cms-block-content .grid-1-2:last-child .iframe-wrap{
		float: right;
	}
	#block-10{
		padding-top: 65px;
	}
	#block-10 .cms-block-content .text-item{
		padding-top: 16px;
		padding-left: 15px;
	}
	body.blog-post-view .cms-template-wrap .cms-block-content h3.optional-block-title{
		margin-bottom: 7px;
	}
	#block-10 .cms-block-content .optional-sub-title{
		margin-bottom: 11px;
	}
	#block-10 .cms-block-content a.optional-link{
		display: inline-block;
		margin-top: 16px;
	}
	#block-11{
		padding-top: 58px;
	}
	#block-11 .cms-block-content .text-item{
		padding-top: 16px;
	}
	#block-11 .cms-block-content .optional-sub-title{
		margin-bottom: 11px;
	}
	#block-11 .cms-block-content a.optional-link{
		display: inline-block;
		margin-top: 16px;
	}
	#block-11 .cms-block-content .image-video-item{
		max-width: 555px;
		float: right;
	}
	#block-12{
		padding-top: 60px;
	}
	#block-12 .cms-block-content .grid-1-2:first-child{
		float: left;
		max-width: 555px;
	}
	#block-12 .cms-block-content .grid-1-2:last-child{
		float: right;
		max-width: 555px;
	}
	#block-12 .cms-block-content .desc-wrap{
		padding-top: 20px;
	}
	#block-12 .cms-block-content .desc-wrap .optional-sub-title{
		padding-top: 0;
		margin-bottom: 12px;
	}
	#block-12 .cms-block-content .desc-wrap a.optional-link{
		display: inline-block;
		margin-top: 15px;
	}
	#block-13{
		padding-top: 63px;
		margin-bottom: 52px;
	}
	#block-13 .cms-block-content .grid-1-3{
		max-width: 360px;
	}
	#block-13 .cms-block-content .grid-1-3:nth-child(2){
		text-align: left;
		margin-left: 30px;
	}
	#block-13 .cms-block-content .grid-1-3:nth-child(3){
		text-align: left;
		margin-left: 30px;
	}
	#block-13 .cms-block-content .desc-wrap{
		padding-top: 20px;
	}
	#block-13 .cms-block-content .desc-wrap .optional-sub-title{
		padding-top: 0;
		margin-bottom: 11px;
	}
	#block-13 .cms-block-content .desc-wrap a.optional-link{
		display: inline-block;
		margin-top: 15px;
	}
}
@media (min-width: 768px) and (max-width: 1024px){
	.cms-block-content{
		max-width: 720px;
		margin: 0 auto;
	}
	.cms-block-content .grid-1-2{
		max-width: 345px;
	}
	.cms-block-content .grid-1-2:last-child{
		float: right;
	}
	.cms-block-content .optional-section,
	.banner-content .optional-section{
		font-family: 'AktivGrotesk_Hairline', sans-serif;
		font-size: 28px !important;
		line-height: 32px !important;
	}
	.optional-heading{
		font-family: 'AktivGrotesk_Hairline', sans-serif;
		font-size: 24px;
		line-height: 28px;
	}
	.optional-sub-title{
		font-family: 'AktivGrotesk_Bold', sans-serif;
		font-size: 16px;
		line-height: 22px;
	}
	.optional-desc{
		font-size: 12px;
		line-height: 20px;
	}
	.blog-template .blog__post-view .cms-template-wrap.cms-sticky-navigation{
		margin-top: 5px;
	}
	.blog-template .blog__post-view .cms-template-wrap.cms-sticky-navigation ul li a{
		font-size: 10px;
	}
	.cms-block-content .optional-link{
		font-size: 10px;
		margin-top: 8px;
		display: inline-block;
	}
	#block-1{
		background: linear-gradient(#ffffff, #efefef, #dedddd); 
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#dad9d9',GradientType=0);
		padding-top: 30px;
		padding-bottom: 45px;
	}
	#block-1 .desc-wrap{
		width: 100%;
		max-width: 220px;
		float: left;
	}
	#block-1 .image-wrap{
		width: 100%;
		max-width: 470px;
		float: right;
	}
	#block-1 .optional-desc{
		line-height: 22px;
	}
	#block-1 .optional-sub-title{
		padding-top: 7px;
		padding-bottom: 11px;
	}
	#block-2{
		padding-top: 33px;
	}
	#block-2 .cms-template {
		max-width: 720px;
	}
	#block-2 .grid-1-2{
		max-width: 345px;
	}
	#block-2 .grid-1-3{
		max-width: 220px;
	}
	#block-2 .grid-1-3:nth-child(2){
		margin-left: 30px;
		margin-right: 30px;
	}
	#block-2 .grid-1-2 .img.ng-scope{
		display: block;
		height: 225px;
		overflow: hidden;
	}
	#block-2 .wrap-columns-3{
		margin-top: 28px;
	}
	#block-2 .grid-1-3 .img.ng-scope{
		display: block;
		height: 220px;
		overflow: hidden;
	}
	#block-2 .img.ng-scope img{
		width: 100%;
		height: 100%;
		min-width: inherit;
	}
	#block-2 .desc-wrap{
		padding: 12px 15px 11px 15px;
	}
	#block-2 .grid-1-3 .desc-wrap{
		padding: 8px 15px 11px 15px;
	}
	#block-2 .cms-block-content .desc h3{
		font-family: 'AktivGrotesk_Thin', sans-serif;
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 0;
		margin-top: 0;
	}
	#block-2 .cms-block-content .desc p{
		font-size: 12px;
		line-height: 16px;
	}
	#block-3{
		padding-top: 57px;
	}
	#block-3 .cms-block-content{
		max-width: 595px;
	}
	.excerpt-title{
		max-width: 470px;
		margin: 0 auto;
		font-size: 24px;
		line-height: 28px;
		letter-spacing: -0.1px;
		font-family: 'AktivGrotesk_Hairline', sans-serif;
	}
	.excerpt-author{
		font-size: 15px;
		line-height: 20px;
		font-family: 'AktivGrotesk_Thin', sans-serif;
		margin-top: 5px;
	}
	.excerpt-desc{
		font-size: 12px;
		line-height: 22px;
		text-align: left;
		margin-top: 16px;
	}
	#block-4{
		padding-top: 45px;
	}
	#block-4.cms-template-wrap .banner-content{
		padding: 0 0 0;
	}
	#block-4 .banner-content .full-image{
		height: 390px;
	}
	#block-4 .desc-wrap{
		top: 80px;
		max-width: 470px;
		text-align: center;
	}
	#block-4 .optional-section,
	#block-4 p{
		color: #fff;
	}
	#block-4 .optional-section{
		margin-bottom: 10px;
	}
	#block-4 .optional-sub-title{
		padding-top: 7px;
	}
	#block-4 .optional-desc{
		padding-top: 11px;
	}
	#block-4.cms-template-wrap .desc .view{
		margin-top: 12px;
	}
	#block-5{
		padding-top: 34px;
	}
	#block-5 .image-wrap .image{
		margin: 0 auto;
		max-width: 345px;
		height: 435px;
		overflow: hidden;
	}
	#block-5 .image img{
		max-width: inherit;
		width: 100%;
		height: 100%;
	}
	#block-5 .desc-wrap{
		margin: 0 auto;
		max-width: 345px;
	}
	#block-5 .desc p{
		font-size: 10px;
		margin-top: 4px;
	}
	#block-5 .cms-block-content:last-child{
		padding-top: 31px;
	}
	#block-5 .cms-block-content:last-child h2{
		margin-bottom: 0;
		padding-bottom: 5px;
	}
	#block-5.cms-template-wrap.cms-tabs .tabs ul.horizontal li a{
		font-size: 10px;
		padding: 4px 0 0;
	}
	#block-5 .cms-block-content:last-child .tab-content .optional-sub-title{
		padding-bottom: 11px;
	}
	#block-5 .cms-block-content:last-child .tab-content p + p{
		font-size: 12px;
		line-height: 22px;
		margin-bottom: 15px;
	}
	#block-5 .cms-block-content:last-child .view.download{
		font-size: 10px;
		padding: 7px 24px 6px 25px;
		margin-top: 9px;
	}
	#block-6{
		margin-top: 45px;
		padding-top: 71px;
		padding-bottom: 30px;
	}
	.blog-post-view #block-6.cms-slider.cms-template-wrap.cms-grid .cms-template{
		padding: 0 0 0;
	}
	#block-6 .slider-content .item-image .img{
		max-width: 625px;
		margin: 0 auto;
		height: 420px;
		overflow: hidden;
	}
	#block-6 .slider-content .item-image .img img{
		width: 100%;
		height: 100%;
		min-width: inherit;
	}
	#block-6 .owl-carousel .owl-controls .owl-buttons{
		top: 47%;
		display: none;
	}
	#block-6 .owl-carousel .owl-controls .owl-buttons .owl-prev:before, 
	#block-6 .owl-carousel .owl-controls .owl-buttons .owl-next:before{
		font-size: 18px;
	}
	#block-6.cms-slider.our-collection-carouse .owl-carousel .owl-pagination{
		/*bottom: -32px;*/
		position: relative;
		bottom: -10px;
		left: 0;
	}
	#block-7{
		padding-top: 36px;
	}
	#block-7 .cms-block-content{
		padding-bottom: 21px;
		margin-bottom: 16px;
	}
	#block-7 .cms-block-content .image-wrap{
		width: 100%;
		max-width: 250px;
		float: left;
		padding-right: 30px;
	}
	#block-7 .image-wrap .image{
		height: 150px;
		overflow: hidden;
	}
	#block-7 .image-wrap .image img{
		height: 100%;
		width: 100%;
		min-width: inherit;
	}
	#block-7 .cms-block-content .desc-wrap{
		width: 100%;
		max-width: 470px;
		float: left;
	}
	#block-7 .cms-block-content .optional-heading{
		padding-top: 22px;
	}
	#block-7 .cms-block-content .optional-desc{
		padding-top: 3px;
	}
	#block-7 .cms-block-content .optional-link{
		margin-top: 3px;
		padding: 7px 15px 7px;
	}
	#block-7 .cms-block-content a.optional-link.download{
		padding: 5px 15px 5px;
	}
	#block-8{
		margin-top: 45px;
	}
	#block-8 .js-video {
		padding-bottom: 405px;
	}
	/*#block-8 .desc-wrap{
		top: 92px;
	}*/
	.cms-block-content .item-video .play-btn .video-icon{
		width: 55px;
		height: 55px;
		border: solid 2px #fff;
	}
	.cms-block-content .item-video .play-btn .video-icon:before{
		font-size: 16px;
		line-height: 55px;
	}
	.cms-block-content .item-video .desc-wrap h4{
		font-size: 18px;
		line-height: normal;
		color: #fff;
		font-family: 'AktivGrotesk_Thin', sans-serif;
	}
	#block-8 .cms-block-content .item-video .desc-wrap h4{
		margin-top: 10px;
	}
	.blog-post-view #block-8 .cms-template {
	    max-width: 720px;
	}
	#block-9{
		max-width: 720px;
		margin: 0 auto;
		margin-top: 31px;
	}
	#block-9 .grid-1-2{
		position: relative;
	}
	#block-9 .js-video {
		padding-bottom: 195px;
	}
	
	#block-9 .cms-block-content .item-video .desc-wrap h4{
		margin-top: 13px;
	}
	.js-video {
		height: 0;
		padding-top: 0;
		margin-bottom: 0px;
		position: relative;
		overflow: hidden;
	}
	.js-video.widescreen {
		padding-bottom: 56.34%;
	}
	.js-video.vimeo {
		padding-top: 0;
	}
	.js-video embed, 
	.js-video iframe, 
	.js-video object, 
	.js-video video {
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		position: absolute;
	}
	#block-10{
		margin-top: 18px;
	}
	.blog-post-view #block-10.cms-template-wrap .optional-block-title,
	.blog-post-view #block-11.cms-template-wrap .optional-block-title{
		font-size: 28px;
		line-height: 32px;
		margin-top: -5px;
		margin-bottom: 8px;
	}
	#block-10 .optional-heading,
	#block-11 .optional-heading{
		font-size: 22px;
	}
	#block-10 .optional-sub-title,
	#block-11 .optional-sub-title{
		padding-top: 9px;
		padding-bottom: 10px;
		font-size: 16px;
		line-height: 22px;
	}
	#block-10 .optional-desc,
	#block-11 .optional-desc{
		line-height: 22px;
	}
	#block-10 .optional-link,
	#block-11 .optional-link{
		font-size: 12px;
		margin-top: 10px;
	}
	#block-10 .image-video{
		height: 190px;
		overflow: hidden;
	}
	#block-10 .image-video img,
	#block-11 .image-video img{
		width: 100%;
		height: 100%;
		min-width: inherit;
	}
	#block-11{
		padding-top: 40px;
	}
	#block-12{
		margin-top: 32px;
	}
	#block-12 .image-video{
		height: 220px;
		overflow: hidden;
	}
	#block-12 .image-video img{
		width: 100%;
		height: 100%;
		min-width: inherit;
	}
	#block-12 .optional-block-title{
		font-size: 28px;
		padding-top: 15px;
		margin-top: 0;
		margin-bottom: 10px;
	}
	#block-12 .optional-heading{
		font-size: 22px;
	}
	#block-12 .optional-sub-title{
		padding-top: 5px;
		margin-bottom: 12px;
	}
	#block-12 .optional-link{
		font-size: 12px;
		margin-top: 12px;
	}
	#block-13{
		padding-top: 38px;
	}
	#block-13 .grid-1-3{
		max-width: 220px;
	}
	#block-13 .grid-1-3:nth-child(2){
		margin-left: 30px;
		margin-right: 30px;
	}
	#block-13 .image-video{
		height: 150px;
		overflow: hidden;
	}
	#block-13 .image-video img{
		width: 100%;
		height: 100%;
		min-width: inherit;
	}
	#block-13 .desc-wrap{
		padding-top: 17px;
	}
	#block-13 .optional-desc{
		padding-top: 10px;
	}
	#block-13 .optional-link{
		font-size: 12px;
		margin-top: 11px;
	}
}
@media (min-width: 768px) and (max-width: 960px){ 
	#block-2 .grid-1-3 .desc {
	    width: 173px;
	}
	#block-2 .grid-1-2 .desc {
	    width: 240px;
	}
	#template-banner .image-tabletcolection{
		height: 415px;
	}
}
@media only screen and (max-width: 767px){
	.blog.blog-template .page-main{
		padding-top: 7px;
	}
	.cms-template-wrap .cms-block-content{
		padding-left: 15px;
		padding-right: 15px;
	}
	.cms-template-wrap .cms-block-content .grid-1-2,
	.cms-template-wrap .cms-block-content .grid-1-3{
		width: 100%;
		float: left;
		max-width: 100%;
	}
	.blog-template .cms-sticky-content ul li a{
		font-size: 10px;
	}
	.cms-template-wrap .optional-link{
		font-size: 10px;
		display: inline-block;
		margin-top: 5px;
	}
	.cms-template-wrap .cms-block-content a.optional-link.download{
		font-size: 10px;
		display: inline-block;
		padding: 5px 15px 5px;
		margin-top: 5px;
	}
	.cms-block-content a.optional-link.download span{
		padding-right: 0;
	}
	.blog-template .cms-template-wrap .desc .optional-section{
		font-size: 22px;
	}
	.optional-heading {
		font-size: 17px;
	}
	.optional-sub-title{
		font-size: 13px;
	}
	.optional-desc{
		font-size: 12px;
	}
	#block-1{
		background: linear-gradient(#ffffff, #f8f8f8, #ebebeb); 
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#ebebeb',GradientType=0);
		padding-top: 12px;
	}
	#block-1 .cms-block-content{
		padding-bottom: 18px;
	}
	#block-1 .cms-block-content .desc h3.optional-section{
		margin-bottom: 7px;
	}
	#block-1 .cms-block-content .desc .optional-sub-title{
		margin-bottom: 7px;
	}
	#block-1 .cms-block-content .image-wrap{
		margin-top: 13px;
	}
	#block-1 .cms-block-content .image{
		height: 200px;
		overflow: hidden;
	}
	#block-1 .cms-block-content .image img{
		height: 100%;
		width: 100%;
		max-width: inherit;
	}
	.blog-post-view #block-2.cms-template-wrap{
		padding-top: 17px;
	}
	#block-2 .cms-block-content .item-wrap{
		overflow: hidden;
		height: 185px;
		margin-bottom: 12px;
	}
	#block-2 .cms-block-content .item-wrap .img-wrap {
		height: 185px !important;
    	overflow: hidden;
	}
	#block-2 .cms-block-content .img.ng-scope{
		display: block;
		height: 100%;
	}
	#block-2 .cms-block-content .img.ng-scope a {
		height: 100%;
	}
	#block-2 .cms-block-content .image img,
	#block-2 .cms-block-content .img img{
		height: 100%;
		width: 100%;
		max-width: inherit;
	}
	#block-2 .desc-wrap{
		padding: 11px 14px 10px;
		background: rgba(0,0,0,0.7);
	}
	#block-2 .cms-block-content .desc-wrap .desc h3{
		font-size: 17px;
		font-family: 'AktivGrotesk_Hairline', sans-serif;
		line-height: normal;
		margin-bottom: 0;
	}
	#block-2 .cms-block-content .desc-wrap .desc p{
		font-size: 12px;
		line-height: 18px;
		margin-top: 0;
	}
	#block-3{
		padding-top: 23px;
	}
	#block-3 .excerpt-title{
		font-size: 17px;
		font-family: 'AktivGrotesk_Thin', sans-serif;
		line-height: normal;
	}
	.excerpt-author{
		font-size: 13px;
		line-height: normal;
		padding-top: 6px;
	}
	.excerpt-desc{
		font-size: 12px;
		line-height: 20px;
		padding-top: 15px;
		text-align: left;
	}
	#block-4{
		padding-top: 16px;
	}
	#block-4 .banner-content .full-image{
		height: 330px;
	}
	#block-4 .desc-wrap{
		display: block;
		position: absolute;
		top: 35px;
		left: 0;
		right: 0;
		width: 100%;
		max-width: 290px;
		margin: 0 auto;
		text-align: center;
	}
	#block-4 .optional-section,
	#block-4 p{
		color: #fff;
	}
	#block-4 .optional-sub-title{
		padding-top: 5px;
	}
	#block-4 .optional-desc{
		padding-top: 7px;
	}
	#block-4.cms-template-wrap .desc .view{
		margin-top: 10px;	
	}
	#block-5{
		padding-top: 15px;
	}
	#block-5 .cms-block-content .image-wrap{
		height: 365px;
		overflow: hidden;
	}
	#block-5 .cms-block-content .image img{	
		height: 100%;
		width: 100%;
		max-width: inherit;
	}
	#block-5 .cms-block-content .desc p{
		font-size: 10px;
		padding-top: 3px;
	}
	#block-5 .cms-block-content:last-child h2{
		font-family: 'AktivGrotesk_Thin', sans-serif;
		padding-top: 19px;
		margin-bottom: 10px;
	}
	#block-5.cms-template-wrap.cms-tabs .tabs ul.horizontal{
		padding-left: 0;
		padding-right: 0;
	}
	#block-5.cms-template-wrap.cms-tabs .tabs ul.horizontal li a{
		padding: 5px 0 0;
		font-size: 10px;
		border-bottom-width: 3px;
	}
	#block-5.cms-template-wrap.cms-tabs .tabs .tabs-content{
		padding: 17px 0 0;
	}
	#block-5.cms-template-wrap.cms-tabs .tabs .tabs-content .tab-content .optional-sub-title{
		padding-bottom: 13px;
	}
	#block-5.cms-template-wrap.cms-tabs .tabs .tabs-content .tab-content p + p{
		margin-bottom: 24px;
	}
	#block-5 .tab-content .view.download{
		padding: 7px 24.5px;
		font-size: 10px;
		margin-top: 6px;
	}
	#block-6.cms-slider.our-collection-carouse .cms-template{
		padding: 0 0 0;
	}
	#block-6{
		background: linear-gradient(to bottom,  #202121 0%, #3f4041 66%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#202121', endColorstr='#3f4041',GradientType=0 );
		margin-top: 38px;
		padding-top: 60px;
		padding-bottom: 38px;
	}
	#block-6 .owl-carousel .owl-pagination .owl-page span{
		width: 6px !important;
		height: 6px !important;
	}
	#block-6.cms-template-wrap.cms-slider.grid-boxed .owl-carousel .owl-pagination{
		bottom: -25px;
		left: 47%;
	}
	#block-6.cms-template-wrap.cms-slider.grid-boxed .owl-buttons{
		display: none !important;
	}
	#block-7{
		padding-top: 28px;
	}
	#block-7 .cms-template{
		padding-left: 15px;
		padding-right: 15px;
	}
	#block-7 .cms-block-content{
		padding-bottom: 12px;
		margin-bottom: 16px;
		padding-left: 0;
		padding-right: 0;
	}
	#block-7 .cms-block-content .image{
		height: 90px;
		overflow: hidden;
	}
	#block-7 .cms-block-content .image img{
		height: 100%;
		width: 100%;
		max-width: inherit;
	}
	#block-7 .cms-block-content .optional-heading{
		font-family: 'AktivGrotesk_Thin', sans-serif;
		margin-top: -4px;
		margin-bottom: 8px;
	}
	#block-8{
		padding-top: 20px;
	}
	#block-8 .cms-block-content .grid-12{
		width: 100%;
		position: relative;
	}
	
	.cms-block-content .item-video .play-btn .video-icon{
		width: 40px;
		height: 40px;
		border: solid 2px #fff;
	}
	.cms-block-content .item-video .play-btn .video-icon:before{
		font-size: 11px;
		line-height: 40px;
	}
	.cms-block-content .item-video .desc-wrap h4{
		font-size: 18px;
		line-height: normal;
		color: #fff;
		font-family: 'AktivGrotesk_Thin', sans-serif;
	}
	#block-8 .cms-block-content .item-video .desc-wrap h4{
		margin-top: 10px;
	}
	#block-9{
		padding-top: 15px;
	}
	#block-9.cms-template-wrap .cms-block-content .item-video.grid-1-2{
		margin: 0 0 0;
		padding: 0 0 0;
		position: relative;
	}
	
	#block-9 .cms-block-content .item-video .desc-wrap h4{
		margin-top: 9px;
	}
	#block-9.cms-template-wrap .cms-block-content .item-video.grid-1-2:last-child{
		margin-top: 15px;
	}
	#block-9 .cms-block-content .grid-1-2:last-child .iframe-wrap{
		float: right;
	}
	.js-video {
		height: 0;
		padding-top: 0;
		padding-bottom: 163px;
		margin-bottom: 0px;
		position: relative;
		overflow: hidden;
	}
	.js-video.widescreen {
		padding-bottom: 56.34%;
	}
	.js-video.vimeo {
		padding-top: 0;
	}
	.js-video embed, .js-video iframe, .js-video object, .js-video video {
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		position: absolute;
	}
	#block-10{
		padding-top: 15px;
	}
	#block-10 .image-video-wrap{
		height: 200px;
		overflow: hidden;
	}
	#block-10 .image-video {
		height: 200px;
	}

	#block-10 .image-video img{
		min-width: inherit;
		height: 100%;
		width: 100%;
	}
	#block-10 .cms-block-content .text-item.grid-1-2{
		padding-top: 10px;
	}
	#block-10 .cms-block-content .optional-block-title{
		font-size: 22px;
	}
	#block-10 .cms-block-content .optional-heading{
		font-family: 'AktivGrotesk_Thin', sans-serif;
		padding-top: 5px;
	}
	#block-10 .cms-block-content .optional-sub-title{
		padding-top: 7px;
	}
	#block-10 .cms-block-content .optional-desc{
		padding-top: 6px;
	}
	#block-11{
		padding-top: 27px;
	}
	#block-11 .cms-block-content .optional-block-title{
		font-size: 22px;
	}
	#block-11 .cms-block-content .optional-heading{
		font-family: 'AktivGrotesk_Thin', sans-serif;
		padding-top: 5px;
	}
	#block-11 .cms-block-content .optional-sub-title{
		padding-top: 7px;
	}
	#block-11 .cms-block-content .optional-desc{
		padding-top: 6px;
	}
	#block-11 .cms-block-content .image-video-item.grid-1-2{
		padding-top: 13px;
	}
	#block-11 .image-video-wrap{
		height: 200px;
		overflow: hidden;
	}
	#block-11 .image-video img{
		min-width: inherit;
		height: 100%;
		width: 100%;
	}
	#block-12{
		padding-top: 15px;
	}
	#block-12 .cms-block-content .image-video-wrap,
	#block-13 .cms-block-content .image-video-wrap{
		height: 200px;
		overflow: hidden;
	}
	#block-11 .cms-block-content .image-video-wrap .image-video,
	#block-12 .cms-block-content .image-video-wrap .image-video{
		height: 200px;
	}
	#block-12 .cms-block-content .image-video img,
	#block-13 .cms-block-content .image-video img{
		min-width: inherit;
		height: 100%;
		width: 100%;
	}
	#block-12 .cms-block-content .optional-block-title,
	#block-13 .cms-block-content .optional-block-title{
		font-size: 22px;
		margin-bottom: 3px;
		margin-top: 2px;
	}
	#block-12 .cms-block-content .optional-heading,
	#block-13 .cms-block-content .optional-heading{
		font-family: 'AktivGrotesk_Thin', sans-serif;
		padding-top: 5px;
	}
	#block-12 .cms-block-content .optional-sub-title,
	#block-13 .cms-block-content .optional-sub-title{
		padding-top: 5px;
	}
	#block-12 .cms-block-content .optional-desc,
	#block-13 .cms-block-content .optional-desc{
		padding-top: 6px;
	}
	#block-12 .cms-block-content .desc-wrap,
	#block-13 .cms-block-content .desc-wrap{
		padding-top: 10px;
	}
	#block-12 .cms-block-content .text-item.grid-1-2:last-child{
		padding-top: 14px;
	}
	#block-13 .cms-block-content .text-item.grid-1-3 + .text-item.grid-1-3{
		padding-top: 14px;
	}
	#block-13{
		padding-top: 12px;
		padding-bottom: 10px;
	}
}
@media (min-width: 375px) and (max-width: 767px){
	
	
	#block-6.cms-slider .owl-carousel .item-wrap .img{
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		max-width: inherit;
		overflow: hidden;
	}
	#block-7 .cms-block-content .image-wrap{
		width: 40%;
		float: left;
		padding-right: 15px;
	}
	#block-7 .cms-block-content .desc-wrap{
		width: 60%;
		float: left;
	}
}
@media only screen and (max-width: 350px){
	#block-7 .cms-block-content .image-wrap{
		width: 130px;
		float: left;
		margin-right: 15px;
	}
	#block-7 .cms-block-content .desc-wrap{
		width: 145px;
		float: left;
	}
}

@media screen and (min-width: 351px) and (max-width: 400px) {
	.item-video {max-width:345px  !important;margin:0 auto !important;position:relative;display:block !important;float:none !important}
	.item-video .js-video {padding-bottom:194px !important;width:100% !important;}
	#block-9.cms-template-wrap .cms-block-content .item-video.grid-1-2 {margin-bottom:18px !important}
}	

@media screen and (min-width: 401px) and (max-width: 567px) {
	.item-video {max-width:384px  !important;margin:0 auto !important;position:relative;display:block !important;float:none !important}
	.item-video .js-video {height:216px !important;width:100% !important;}
	#block-9.cms-template-wrap .cms-block-content .item-video.grid-1-2 {margin-bottom:18px !important}
}	
@media screen and (min-width: 568px) and (max-width: 650px) {
	.item-video {max-width:538px  !important;margin:0 auto !important;position:relative;display:block !important;float:none !important}
	.item-video .js-video {height:303px !important;width:100% !important;}
	#block-9.cms-template-wrap .cms-block-content .item-video.grid-1-2 {margin-bottom:18px !important}
}
@media screen and (min-width: 651px) and (max-width: 767px) {
	.item-video {max-width:637px  !important;margin:0 auto !important;position:relative;display:block !important;float:none !important}
	.item-video .js-video {height:359px !important;width:100% !important;}
	#block-9.cms-template-wrap .cms-block-content .item-video.grid-1-2 {margin-bottom:18px !important}
}
