.top-desc { margin-bottom: 30px; padding-left: 20px; padding-right: 20px; font-size:14px;}
.cms-block { border-radius:4px; font-size: 14px; line-height:20px;padding: 30px; max-width: 760px; background: #1d1d1d;margin: 0 auto; margin-top: 50px;margin-bottom: 50px; }
.cms-block h2 { font-size: 24px;}
.blog-latest .col h2 { font-size:32px; margin-top: 30px;}
.cms-line { border-top:1px solid #333;}

.home-cat-img img,.blogpop-content .blogpopimg img,.product-item-image img {border-radius: 0; max-width: 100%; display: block;
    -webkit-transition: opacity 1s ease-in-out,-webkit-transform .2s ease-out;
    transition: opacity 1s ease-in-out,-webkit-transform .2s ease-out;
    transition: transform .2s ease-out,opacity 1s ease-in-out;
    transition: transform .2s ease-out,opacity 1s ease-in-out,-webkit-transform .2s ease-out;
}
.column h2 {font-family: 'DINCond-BoldAlternate',Arial; font-size: 24px; padding-top: 5px; color: #fff; margin-bottom: 10px;
    text-align: center; position:relative;}
.column h2::after { padding-left: 12px; content: " "; position: absolute; border-top: 3px solid red; width: 40px; height: 3px;
    text-align: center; float: left; left: 47%; top: 0;}
.column h2 a {font-family: 'DINCond-BoldAlternate',Arial; font-size: 24px; color: #fff; text-decoration:none;}
.column h2 a:hover { text-decoration:underline;}

.blogtop-wrapper { padding-top: 75px;position: relative; z-index: 0; margin-bottom: 50px; padding-left:0;padding-right:0;}
.blogtop-image { height: 100%; overflow: hidden; position: absolute; top: 0; width: 100%; z-index: -1; background-size: cover;
    background-position: center;}
.blogtop-container { padding-bottom: 20px; min-height: 220px;}
.blogbox { text-align: center;}
.blogbox-head { background: rgba(255,0,0,.75); text-align: center; display: inline-block; padding: 7px 25px;border-radius:4px;}
.blogbox-head h1, .blogbox-head .h1 { color: #fff; font-size: 36px; line-height: 36px; margin: 0;}
.blogbox-head .blogsubhead { color: #fff;font-size: 22px;font-weight: 400;font-family: 'DINCond-BoldAlternate',Arial;}
@media screen and (min-width: 320px) and (max-width: 479px){
	.blogtop-image{background-image:url(/images/blog/blogintro-small.jpg);}
	.blogbox-head h1, .blogbox-head .h1 { font-size:32px;}
	.blogtop-container .blogbox { margin-top: 80px;}
	.blogtop-wrapper { padding-top: 0; margin-bottom:20px;}
}
@media screen and (min-width: 480px) and (max-width: 767px){
	.blogtop-image{background-image:url(/images/blog/blogintro-small.jpg)}
	.blogtop-wrapper { padding-top: 0; margin-bottom:20px;}
	.blogtop-container .blogbox { margin-top: 80px;}
}
@media screen and (min-width: 768px) and (max-width: 991px){
	.blogtop-image{background-image:url(/images/blog/blogintro-medium.jpg)}
}
@media screen and (min-width: 992px) and (max-width: 1499px){
	.blogtop-image{background-image:url(/images/blog/blogintro-medium.jpg)}
}
@media screen and (min-width: 1500px){
	.blogtop-image{background-image:url(/images/blog/blogintro-big.jpg)}
}

.blogpop-content { background: #1d1d1d; overflow: hidden; margin-bottom: 40px; border: 1px solid #1d1d1d;border-radius:4px;}
.blogpop-content .blogpopimg { border-radius: 0; position: relative; width: 100%; overflow: hidden;}
.blogpop-content figure { margin: 0;}
.blog-content:hover img, .blogpop-content:hover img { -webkit-transform: scale(1.1,1.1); transform: scale(1.1,1.1);}
.blogpop-content .blogtext { padding: 15px;}
.blogpop-content h3 { min-height: 54px; max-height: 55px; overflow: hidden; font-size: 20px;}
.blogtext h3 a { color: #fff;text-decoration:none;}
.blogtext .readmore a { color: #fff; font-size: 14px; text-decoration: underline;}
.blogpop-content .blogdate-block { text-align: right; position: absolute; right: 0; bottom: 20px; background: #333; min-width: 100px;
    height: 32px; line-height: 32px; color: #a1a1a1; font-size: 14px; padding-right: 10px; font-family: Arial; padding-left: 10px;}
.blogpop-content .blogdate-block .label { font-weight: 700;}
.blogpop-content .blogdate-block a { color:#fff; text-decoration:none;}

.bloghomenew .blogpop-content .blogpopimgh { padding: 0; border-radius: 0; position: relative; overflow: hidden;}
.bloghomenew .blogpop-content .blogpopimgh img {border-radius: 0; max-width: 103%;
    -webkit-transition: opacity 1s ease-in-out,-webkit-transform .2s ease-out;
    transition: opacity 1s ease-in-out,-webkit-transform .2s ease-out;
    transition: transform .2s ease-out,opacity 1s ease-in-out;
    transition: transform .2s ease-out,opacity 1s ease-in-out,-webkit-transform .2s ease-out;
}
.bloghomenew .blogpop-content:hover img { -webkit-transform: scale(1.2,1.2); transform: scale(1.2,1.2);}
.bloghomenew .blogpop-content h3 { margin-bottom: 0;}
.toolbar { padding: 10px 20px; margin-bottom: 20px;text-align: center;}
.toolbar ul { font-size: 0; letter-spacing: -1px; line-height: 0; white-space: nowrap; margin: 0; padding: 0; list-style: none none; display: inline-block;
    font-weight: 400;}
.toolbar .item { margin: 2px 4px 2px 0;font-size: 14px; letter-spacing: normal; line-height: 30px; display:inline-block;}
.toolbar strong.page { background-color: red; border-color: red; border-radius: 50%; line-height: 36px;color: #fff; display: inline-block; font-weight: 700;
    padding: 0 14px;font-size:14px;}
.toolbar .item a { border-radius: 50%; line-height: 35px; border-color: #eee;}
.toolbar .item a.page { background: #fff; border: 1px solid #333; color: #333; display: inline-block; padding: 0 14px; text-decoration: none;}
.toolbar a.page:active, .toolbar a.page:hover, .toolbar .action:active, .toolbar .action:hover { background-color: red; border-color: red;color:#fff;}
.toolbar .item a { border-radius: 50%; line-height: 35px; border-color: #eee;}
.toolbar .simplepaginate .item a {border-radius: 4px; font-size: 18px; padding:0 20px}
.toolbar .simplepaginate .item span { opacity: 0.6; border-radius:4px; background: #fff; border: 1px solid #333;color: #333; display: inline-block;
	font-size: 18px; padding:0 20px;line-height: 35px;}
.toolbar .simplepaginate .action.previous:before { margin-right:12px;}
.toolbar .simplepaginate .action.next:before { display:none;}
.toolbar .simplepaginate .action.next:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 16px;
    line-height: inherit; color: #333; content: '\f054'; font-family: 'FontAwesome Regular'; margin: 0; vertical-align: top; display: inline-block;
    font-weight: 400;overflow: hidden; speak: none; text-align: center;}
.toolbar .simplepaginate .action.next:after { margin-left:12px;}
.toolbar .action { background: #fff; border: 1px solid #333; color: #333; display: inline-block; padding: 0; text-decoration: none; backface-visibility: hidden;
    padding: 0 12px;}
.toolbar .action.next,.toolbar .action.previous { display: inline-block; text-decoration: none;}
.toolbar .action.next:before,.toolbar .action.previous:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 16px;
    line-height: inherit; color: #333; content: '\f054'; font-family: 'FontAwesome Regular'; margin: 0; vertical-align: top; display: inline-block;
    font-weight: 400;overflow: hidden; speak: none; text-align: center;}
.toolbar .action.previous:before {content: '\f053';}
.toolbar a.action.next:hover:before,.toolbar a.action.previous:hover:before { color:#fff;}
.toolbar .action.next>span,.toolbar .action.previous>span { border: 0;clip: rect(0,0,0,0); height: 1px; margin: -1px;  overflow: hidden; padding: 0;
	position: absolute; width: 1px;}