:root
{
	--background: #fff;
	--default-background: #fff;
	--default-color: #000;
	--title-color: #ed1c24;
	--hover-background: #a95d0d;
	--hover-color: #a95d0d;
	--title-font: 25px "RobotoBold";
	--bold-font: "RobotoBold";
	--item-margin: 15px;
	--item-width: calc((100% / 4) - (var(--item-margin) * 2));
	--item-page-margin: 10px;
	--item-page-width: calc((100% / 4) - (var(--item-margin) * 2));
	--text-shadow: 1px 0 0 #fff, -1px 0 0 #fff, 0 1px 0 #fff, 0 -1px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 2px 2px #000;
}

*{margin: 0;padding: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;outline:none;}
* html > body .clearfix {display: block;width: 100%;}
* html .clearfix{height: 1%;}
body{background:var(--background);font: 13px/1.5 'RobotoRegular';color: var(--default-color);}

.share-toolbox{margin: 20px 0;}
.cover{max-width:1366px;margin:auto;background: var(--background);}
.container{max-width:1200px;margin:auto;}

.none, .menu-mobile, .hc-offcanvas-nav{display: none !important;}
.seo_h{position:absolute;font-size: 0;}

.flex{display: flex;justify-content: space-between;}
.flex-start{display: flex;justify-content: flex-start;}
.flex-center{display: flex;justify-content: center;}
.flex-end{display: flex;justify-content: flex-end;}
.flex-wrap{flex-wrap: wrap;}

.lh0, .img{line-height: 0;}
.lh2{line-height: 2;}

.pd5{padding: 5px;}
.pd10{padding: 10px;}
.pd20{padding: 20px;}
.pd20-10{padding: 20px 10px;}
.pd20-0{padding: 20px 0;}
.pd40-0{padding: 40px 0;}

.mg5{margin: 5px;}
.mg10{margin: 10px;}
.mg15{margin: 15px;}
.mg20{margin: 20px;}

.mg5-0{margin: 5px 0;}
.mg10-0{margin: 10px 0;}
.mg15-0{margin: 15px 0;}
.mg20-0{margin: 20px 0;}

.mt5{margin-top: 5px;}
.mt10{margin-top: 10px;}
.mt15{margin-top: 15px;}
.mt20{margin-top: 20px;}
.mt30{margin-top: 30px;}
.mt40{margin-top: 40px;}

.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr25{margin-right:25px;}
.mr30{margin-right:30px;}

.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml25{margin-left:25px;}
.ml30{margin-left:30px;}

.line-1{display: -webkit-box;-webkit-line-clamp:1;-webkit-box-orient: vertical;text-overflow: ellipsis;white-space:normal;overflow: hidden;}
.line-2{display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;text-overflow: ellipsis;white-space:normal;overflow: hidden;}
.line-3{display: -webkit-box;-webkit-line-clamp:3;-webkit-box-orient: vertical;text-overflow: ellipsis;white-space:normal;overflow: hidden;}
.line-8{display: -webkit-box;-webkit-line-clamp:8;-webkit-box-orient: vertical;text-overflow: ellipsis;white-space:normal;overflow: hidden;}

a .ten:hover, a.ten:hover{color: var(--hover-color) !important;transition: all 0.5s;}

h1, h2, h3{font-size: inherit;font-weight: normal;}
a{display: block;text-decoration: none; color: inherit;}
img{max-width:100%;height:auto;vertical-align: top;}
ul,li{list-style: none;}
aside ul, aside li{list-style: unset;}
aside a{display: unset;}

.ta-l{text-align: left;}
.ta-c{text-align: center;}
.ta-r{text-align: right;}

.clearfix:after{clear: both;content: "";display: block;height: 0;visibility: hidden;}
.clear{clear:both;}

/* Animate */
.transition{transition: 0.3s ease-out;-webkit-transition: 0.3s ease-out;-moz-transition: 0.3s ease-out;-o-transition: 0.3s ease-out;}

.hv-opa:hover{opacity: 0.85;}

.hv-rotate img{transition:all 1s;}
.hv-rotate:hover img{transform:rotate(360deg);}

.hv-zoom{overflow: hidden;}
.hv-zoom img{transition:all 0.5s;}
.hv-zoom:hover img{transform:scale(1.1);}

.hv-glass{position:relative;overflow:hidden;}
.hv-glass:before{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.5);content:'';z-index:10;-webkit-transition:-webkit-transform 0.6s;transition:transform 0.6s;-webkit-transform:scale3d(2.2,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-120%,0);transform:scale3d(2.2,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-120%,0);}
.hv-glass:hover:before{webkit-transform:scale3d(2.2,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,120%,0);transform:scale3d(2.2,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,120%,0);}

.pagination{display: flex;justify-content: center;margin: 10px 0;}
.pagination .page{margin: 5px;}
.pagination .page{background: #fff;padding: 5px 10px;font-size: 12px;border: 1px solid #ddd;}
.pagination .page:hover, .pagination .page.active{background: var(--hover-background);border-color: var(--hover-background);color: #fff;}