#sohoshoptopcategories{
	margin-top: 48px;
}
#sohoshoptopcategories .topcategories{
	background-color: #fff;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 0;
}
@media (min-width: 1200px){
	#sohoshoptopcategories .topcategories{
		max-height: 560px;
		overflow: hidden;
	}
}
#sohoshoptopcategories .top_header_category{
	position: static;
}
#sohoshoptopcategories .top_header_category .desc{
	position: absolute;
	transform: translateY(-50%);
	top: 50%;
	left: 42px;
	color: #fff;
}
#sohoshoptopcategories .top_header_category .desc .header{
	display: inline-block;
	width: 100%;
	color: #fff;
	font-size: 32px;
	line-height: 43px;
	margin-bottom: 23px;
	font-weight: 900;
}
#sohoshoptopcategories .top_header_category .desc .text{
	display: inline-block;
	width: 100%;
	color: #fff;
	font-size: 14px;
	line-height: 19px;
	margin-bottom: 32px;
	font-weight: 400;
	width: 380px;
	max-width: 100%;
}
#sohoshoptopcategories .top_header_category .desc a{
	display: inline-block;
	background: #4DCCC1;
	border-radius: 3px;
	color: #fff;
	height: auto;
	padding: 12px 32px;
	font-size: 14px;
	line-height: 16px;
	font-weight: 700;
}
#sohoshoptopcategories .top_header_category .desc a:hover{
	background: #49bbb1;
}
#sohoshoptopcategories .blog-miniature{
	background: #fff;
	padding: 16px 16px 0;
	margin: 8px 0;
}
#sohoshoptopcategories .sohoshoptopcategories_list{
	padding: 32px 42px 32px 0;
}
#sohoshoptopcategories .blog-miniature .image a{
	display: block;
	overflow: hidden;
}
#sohoshoptopcategories .blog-miniature .image a img{
	transform: scale(1);
	max-height: 130px;
	width: auto;
}
#sohoshoptopcategories .blog-miniature .image a:hover img{
	transform: scale(1.1);
}
#index #sohoshoptopcategories .row{
	margin-right: -8px;
    margin-left: -8px;
}
#index #sohoshoptopcategories .row > div{
	padding: 0 8px;
}
#index #sohoshoptopcategories .topcategories > .row > div:nth-of-type(1){
	float: left;
	position: static;
}
#index #sohoshoptopcategories .row{
	position: relative;
}
#index #sohoshoptopcategories .topcategories > .row > div:nth-of-type(2){
	max-width: 460px;
	float: right;
}
#sohoshoptopcategories .blog-miniature .name {
    font-size: 18px;
    line-height: 24px;
    color: #475363;
    font-weight: 700;
    margin-bottom: 8px;
    text-align: left;
}
#sohoshoptopcategories .blog-miniature .desc p{
	font-size: 14px;
	line-height: 19px;
}
#sohoshoptopcategories .blog-miniature .image img{
	width: 100%;
	position: relative;
	float: right;
}
#sohoshoptopcategories .blog-miniature.last{
	background: #4DCCC1;
	color: #fff;
}
#sohoshoptopcategories .blog-miniature.last .cat_desc .name,
#sohoshoptopcategories .blog-miniature.last .cat_desc .desc p{
	color: #fff;
}
#sohoshoptopcategories .blog-miniature.last .more{
	text-align: right;
	color: #fff;
	font-weight: 600;
	padding: 96px 0 16px;
}
@media (min-width: 1200px) AND (max-width: 1300px){
	#index #sohoshoptopcategories .topcategories > .row > div:nth-of-type(2){
		min-width: 420px;
	}
}
@media (max-width: 1199px){
	#index #sohoshoptopcategories .row > .col-md-8{
		width: 50%;
	}
	#index #sohoshoptopcategories .row > .col-md-4{
		width: 50%;
	}
}
@media (max-width: 991px){
	#index #sohoshoptopcategories .row > div:nth-of-type(2){
		max-width: 100%;
		float: left;
	}
	#index #sohoshoptopcategories .row > .col-md-8,
	#index #sohoshoptopcategories .row > .col-md-4{
		width: 100%;
	}
}
@media (min-width: 768px) AND (max-width: 991px){
	#sohoshoptopcategories .blog-miniature.last .more {
		padding: 16px;
		background: #4DCCC1;
		text-align: center;
		display: inline-block;
		border-radius: 3px;
		padding: 12px 32px;
		font-size: 14px;
		line-height: 16px;
		font-weight: 700;
	}
	#sohoshoptopcategories .blog-miniature.last .more i{
		display: none;
	}
	#sohoshoptopcategories .blog-miniature.last .more:hover{
		background: #49bbb1;
	}
	#sohoshoptopcategories .sohoshoptopcategories_list .row > div:last-of-type{
		width: 100%;
		text-align: center;
		margin-bottom: 42px;
	}
	#sohoshoptopcategories .blog-miniature.last .cat_desc .name, #sohoshoptopcategories .blog-miniature.last .cat_desc .desc p{
		text-align: center;
	}
	#sohoshoptopcategories .sohoshoptopcategories_list {
		padding: 0 16px;
	}
	#sohoshoptopcategories .sohoshoptopcategories_list .row > div{
		width: 33.3333%;
	}
	#sohoshoptopcategories .blog-miniature.last{
		background: transparent;
	}
	#sohoshoptopcategories .top_header_category .desc{
		position: relative;
		transform: translateY(0);
		top: auto;
		left: auto;
		text-align: center;
		padding: 42px 16px;
	}
}
@media (max-width: 767px){
	#index #sohoshoptopcategories .row > div:nth-of-type(1){
		float: left;
		position: relative;
	}
	#sohoshoptopcategories .topcategories{
		background: none !important;
	}
	#sohoshoptopcategories .top_header_category .desc .header{
		color: #475363;
		font-size: 22px;
		line-height: 30px;
		font-weight: 700;
		margin: 40px 0 16px;
		text-align: left;
		padding: 0 16px;
	}
	#sohoshoptopcategories .top_header_category .desc .text,
	#sohoshoptopcategories .top_header_category .desc > a{
		display: none;
	}
	#index #sohoshoptopcategories .row > .col-md-8, 
	#index #sohoshoptopcategories .row > .col-md-4{
		width: 100%;
	}
	#index #sohoshoptopcategories .row > .col-md-4{
		padding: 0;
	}
	#sohoshoptopcategories .top_header_category{
		height: auto;
	}
	#sohoshoptopcategories .top_header_category .desc {
		position: relative;
		transform: translateY(0);
		top: auto;
		left: auto;
	}
	#sohoshoptopcategories .sohoshoptopcategories_list{
		padding: 0;
	}
}