/* LESS Document */
/*-----------------------------------------------------------------------------------
VARIABLES
-----------------------------------------------------------------------------------*/
/*National*/
/*links*/
/*-----------------------------------------------------------------------------------
MIXINS
-----------------------------------------------------------------------------------*/
/*HOME POSTERS SLIDER*/
.alway-center-overflow {
  overflow-x: hidden;
  overflow: hidden;
  /*-----NAVIGATOR------*/
  /*-----PAGER------*/
}
.alway-center-overflow > div {
  position: relative;
  display: inline-block;
  margin-left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.alway-center-overflow .nav-overlay {
  pointer-events: none;
  width: 1000px;
  position: absolute;
  z-index: 101;
  top: 0px;
  bottom: 0px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.alway-center-overflow .nav-overlay .nav {
  pointer-events: auto;
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  height: 63px;
  width: 18px;
  position: absolute;
  opacity: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
}
.alway-center-overflow .nav-overlay .nav.left-arrow {
  background-image: url(../Images/poster-slide-arrow-left.png);
  left: -200px;
}
.alway-center-overflow .nav-overlay .nav.right-arrow {
  background-image: url(../Images/poster-slide-arrow-right.png);
  right: -200px;
}
.alway-center-overflow:hover .nav-overlay .nav {
  opacity: 1;
}
.alway-center-overflow:hover .nav-overlay .nav.left-arrow {
  left: 10px;
}
.alway-center-overflow:hover .nav-overlay .nav.right-arrow {
  right: 10px;
}
.alway-center-overflow .pager-overlay {
  text-align: center;
  width: 1000px;
  position: absolute;
  z-index: 101;
  opacity: 0;
  bottom: -10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
}
.alway-center-overflow .pager-overlay > span {
  display: inline-block;
  color: transparent;
  margin-left: 3px;
  margin-right: 3px;
  width: 12px;
  height: 12px;
  border: solid 2px #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  /*-moz-background-clip:    padding;
	-webkit-background-clip: padding-box;
	background-clip:         padding-box;*/
  cursor: pointer;
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
}
.alway-center-overflow .pager-overlay > span.cycle-pager-active {
  color: transparent;
  background-color: #fff;
  border-color: #f9e599;
}
.alway-center-overflow:hover .pager-overlay {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  bottom: 20px;
}
.poster-slider {
  /*.slide*/
  /*.slide.cycle-slide-active*/
}
.poster-slider .slide {
  position: relative;
  display: block;
  /*.overlay*/
}
.poster-slider .slide .overlay {
  position: absolute;
  z-index: 1;
  width: 1000px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 0px;
  bottom: 0px;
  /*.caption*/
  /*.detail-button*/
}
.poster-slider .slide .overlay .caption {
  max-width: 460px;
  margin-left: 100px;
  margin-top: 165px;
  /*or 390/2*/
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  /*h1*/
  /*p*/
}
.poster-slider .slide .overlay .caption h1 {
  display: inline;
  font-size: 32px;
  line-height: 46px;
  font-weight: normal;
  padding-left: 10px;
  padding-right: 10px;
  font-family: "Open Sans";
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  /*!important;*/
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in 0.5s;
  -moz-transition: opacity 0.3s ease-in 0.5s;
  -ms-transition: opacity 0.3s ease-in 0.5s;
  -o-transition: opacity 0.3s ease-in 0.5s;
  transition: opacity 0.3s ease-in 0.5s;
  /*a*/
}
.poster-slider .slide .overlay .caption h1 a {
  color: #fff;
  /*!important;*/
}
.poster-slider .slide .overlay .caption h1 a:hover {
  border-bottom: dotted 1px;
  text-decoration: none;
}
.poster-slider .slide .overlay .caption p {
  display: inline;
  margin: 0px;
  padding: 0px;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 300;
  line-height: 29px;
  padding: 1px;
  text-shadow: 1px 1px 2px #000;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 0.6s ease 1s;
  -moz-transition: opacity 0.6s ease 1s;
  -ms-transition: opacity 0.6s ease 1s;
  -o-transition: opacity 0.6s ease 1s;
  transition: opacity 0.6s ease 1s;
}
.poster-slider .slide .overlay .caption p:before {
  content: " ";
  display: block;
  clear: both;
  margin-top: 20px;
}
.poster-slider .slide .overlay .detail-button {
  display: block;
  position: absolute;
  right: 15%;
  bottom: 13%;
  padding: 6px;
  padding-left: 16px;
  padding-right: 16px;
  border: solid 3px #f9e599;
  background-color: rgba(255, 255, 255, 0.35);
  color: #fff;
  font-size: 16px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
}
.poster-slider .slide .overlay .detail-button:hover {
  text-decoration: none;
  background-color: rgba(255, 255, 255, 0.55);
}
.poster-slider .slide.cycle-slide-active {
  /*.overlay*/
}
.poster-slider .slide.cycle-slide-active .overlay {
  /*h1,p*/
}
.poster-slider .slide.cycle-slide-active .overlay h1,
.poster-slider .slide.cycle-slide-active .overlay p {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
/*.poster-slider*/
/*#HOME POSTERS SLIDER*/
#feature-posts-wg {
  /*.heading*/
  /*.level1-items*/
  /*.level2-items*/
}
#feature-posts-wg .heading {
  display: block;
  margin: 0px;
  padding: 0px;
  margin-bottom: 20px;
  background: url(../Images/heading-bg-1.png) repeat-x left center;
  font-size: 24px;
  font-weight: normal;
  color: #444;
  /*span*/
}
#feature-posts-wg .heading span {
  display: inline-block;
  padding-right: 8px;
  background-color: #FFF;
  -webkit-transform: translateY(-2px);
  -moz-transform: translateY(-2px);
  -o-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  transform: translateY(-2px);
}
#feature-posts-wg .level1-items {
  /*.item*/
}
#feature-posts-wg .level1-items .item {
  display: block;
  /*img*/
  /*.title*/
  /*:hover*/
}
#feature-posts-wg .level1-items .item img {
  margin-bottom: 10px;
}
#feature-posts-wg .level1-items .item .title {
  font-size: 21px;
  line-height: 26px;
  padding-bottom: 2px;
}
#feature-posts-wg .level1-items .item:hover {
  text-decoration: none;
  /*.title*/
}
#feature-posts-wg .level1-items .item:hover .title {
  text-decoration: none;
  border-bottom: dotted 1px;
  color: #f47612;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
}
#feature-posts-wg .level2-items {
  /*.item*/
}
#feature-posts-wg .level2-items .item {
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: dotted 1px #eee;
  /*.thumb*/
  /*h3*/
  /*:first-child*/
  /*:last-child*/
  /*:hover*/
}
#feature-posts-wg .level2-items .item .thumb {
  display: block;
  float: left;
  margin-right: 12px;
}
#feature-posts-wg .level2-items .item h3 {
  display: block;
  margin: 0px;
  padding: 0px;
  padding-bottom: 2px;
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  /*text-align:justify;*/
  overflow: hidden;
  -webkit-transform: translateY(-5px);
  -moz-transform: translateY(-5px);
  -o-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
  /*span*/
}
#feature-posts-wg .level2-items .item h3 span {
  padding-bottom: 1px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
}
#feature-posts-wg .level2-items .item:first-child {
  padding-top: 0px;
}
#feature-posts-wg .level2-items .item:last-child {
  padding-bottom: 0px;
  border-bottom: none;
}
#feature-posts-wg .level2-items .item:hover {
  text-decoration: none;
  /*h3*/
}
#feature-posts-wg .level2-items .item:hover h3 {
  /*span*/
}
#feature-posts-wg .level2-items .item:hover h3 span {
  border-bottom: dotted 1px;
}
/*#feature-posts-wg*/
/*CATEGORIES OFFSET*/
.categories-offset {
  margin-bottom: 20px;
}
.home-category-wg {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /*.heading*/
  /*.level1-items*/
  /*.level2-items*/
}
.home-category-wg .heading {
  margin-bottom: 4px;
  /*h2*/
  /*.all*/
  /*:after*/
}
.home-category-wg .heading h2 {
  display: block;
  float: left;
  margin: 0px;
  padding: 0px;
  font-family: 'Open Sans';
  color: #f47612;
  font-weight: 100;
  font-size: 28px;
  /*a*/
}
.home-category-wg .heading h2 a {
  padding-bottom: 3px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  color: inherit;
  /*:hover*/
}
.home-category-wg .heading h2 a:hover {
  text-decoration: none;
  border-bottom: dotted 1px;
}
.home-category-wg .heading .all {
  display: block;
  float: right;
  border-bottom: solid 1px;
  margin-right: 10px;
  font-size: 12px;
  line-height: 18px;
  color: #f47612;
  /*:hover*/
}
.home-category-wg .heading .all:hover {
  text-decoration: none;
}
.home-category-wg .heading:after {
  content: ".";
  font-size: 1px;
  display: block;
  clear: both;
  color: transparent;
}
.home-category-wg .level1-items {
  /*.item*/
}
.home-category-wg .level1-items .item {
  /*.thumb*/
  /*.title*/
  /*.date*/
  /*:hover*/
}
.home-category-wg .level1-items .item .thumb {
  display: block;
  position: relative;
  background-color: #000;
  /*:before*/
  /*:after*/
}
.home-category-wg .level1-items .item .thumb img {
  width: 100%;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
}
.home-category-wg .level1-items .item .thumb:before {
  font-family: FontAwesome;
  content: "\f0c1";
  font-size: 20px;
  text-align: center;
  color: #222;
  line-height: 30px;
  height: 30px;
  width: 30px;
  padding: 6px;
  background-color: rgba(255, 255, 255, 0.6);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  /*-moz-background-clip:    padding;
	-webkit-background-clip: padding-box;
	background-clip:         padding-box;*/
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  position: absolute;
  z-index: 2;
  left: 50%;
  top: 71px;
  -webkit-transform: translate(-50%, -15px);
  -moz-transform: translate(-50%, -15px);
  -o-transform: translate(-50%, -15px);
  -ms-transform: translate(-50%, -15px);
  transform: translate(-50%, -15px);
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
}
.home-category-wg .level1-items .item .thumb:after {
  content: " ";
  display: block;
  position: absolute;
  z-index: 1;
  left: 0px;
  right: 0px;
  bottom: 0px;
  height: 35px;
  background: url(../Images/reflection-bg.png) repeat-x left bottom;
}
.home-category-wg .level1-items .item .title {
  font-size: 17px;
  display: block;
  margin-left: 10px;
  margin-right: 10px;
  position: relative;
  z-index: 1;
  -webkit-transform: translateY(-15px);
  -moz-transform: translateY(-15px);
  -o-transform: translateY(-15px);
  -ms-transform: translateY(-15px);
  transform: translateY(-15px);
  color: #000;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
}
.home-category-wg .level1-items .item .date {
  display: block;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 13px;
  font-style: italic;
  color: #666;
  -webkit-transform: translateY(-5px);
  -moz-transform: translateY(-5px);
  -o-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
}
.home-category-wg .level1-items .item:hover {
  text-decoration: none;
  /*.thumb*/
  /*.title*/
}
.home-category-wg .level1-items .item:hover .thumb {
  /*:before*/
}
.home-category-wg .level1-items .item:hover .thumb img {
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.home-category-wg .level1-items .item:hover .thumb:before {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.home-category-wg .level1-items .item:hover .title {
  color: #f47612;
}
.home-category-wg .level2-items {
  margin-top: -5px;
  /*.item*/
}
.home-category-wg .level2-items .item {
  display: block;
  padding-top: 6px;
  padding-bottom: 6px;
  border-bottom: dotted 1px #eee;
  /*:first-child*/
  /*:last-child*/
  /*.title*/
  /*.date*/
  /*:hover*/
}
.home-category-wg .level2-items .item:first-child {
  padding-top: 0px;
}
.home-category-wg .level2-items .item:last-child {
  padding-bottom: 0px;
  border-bottom: none;
}
.home-category-wg .level2-items .item .title {
  text-align: justify;
  padding-bottom: 1px;
  font-size: 14px;
  line-height: 17px !important;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
}
.home-category-wg .level2-items .item .date {
  display: block;
  font-size: 12px;
  font-style: italic;
  color: #aaa;
  margin-top: 5px;
}
.home-category-wg .level2-items .item:hover {
  text-decoration: none;
  /*.title*/
}
.home-category-wg .level2-items .item:hover .title {
  border-bottom: dotted 1px;
}
/*.home-category-wg*/
/*#CATEGORIES OFFSET*/
.books {
  background: url(../Images/book-offset-bg.png);
  padding-top: 30px;
  padding-bottom: 30px;
}
/*HERITAGE CAROUSEL*/
.heritage-carousel {
  padding-top: 30px;
  padding-bottom: 30px;
  overflow: hidden;
  /*.wrap-center*/
}
.heritage-carousel .wrap-center {
  background: url(../Images/car-cure-shadow.png) no-repeat center bottom;
  padding-bottom: 8px;
}
/*.heritage-carousel*/
#heritages {
  position: relative;
  /*CONTROL*/
  /*>.control*/
  /*.control.disabled*/
  /*>.control.prev*/
  /*>.control.next*/
  /*:hover*/
  /*SLIDESHOW*/
  /*.cycle-slideshow*/
}
#heritages > .control {
  display: block;
  position: absolute;
  z-index: 1;
  top: 50%;
  margin-top: -50px;
  width: 40px;
  height: 90px;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-opacity: 0.15;
  -moz-opacity: 0.15;
  opacity: 0.15;
  -webkit-transition: opacity 0.1s ease;
  -moz-transition: opacity 0.1s ease;
  -ms-transition: opacity 0.1s ease;
  -o-transition: opacity 0.1s ease;
}
#heritages > .control.disabled {
  cursor: text !important;
  -webkit-opacity: .1 !important;
  -moz-opacity: .1 !important;
  opacity: .1 !important;
}
#heritages > .control.prev {
  background-image: url(../Images/car-left-arrow.png);
  left: -40px;
}
#heritages > .control.next {
  background-image: url(../Images/car-right-arrow.png);
  right: -40px;
}
#heritages:hover > .control {
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
#heritages .cycle-slideshow {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  overflow: hidden;
  /*.slide*/
}
#heritages .cycle-slideshow .slide {
  width: 172px;
  margin-bottom: 20px;
  margin-left: 10px;
  margin-right: 10px;
  vertical-align: top;
  border: solid 1px #eee;
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /*a*/
  /*:hover*/
}
#heritages .cycle-slideshow .slide > a {
  display: block;
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /*.thumb*/
  /*.title*/
  /*:hover*/
}
#heritages .cycle-slideshow .slide > a .thumb {
  display: block;
  position: relative;
  margin-bottom: 10px;
  background-color: #000;
  /*img*/
  /*:after*/
}
#heritages .cycle-slideshow .slide > a .thumb img {
  display: block;
  max-width: 100%;
  width: 100%;
  -webkit-transition: opacity 0.15s ease;
  -moz-transition: opacity 0.15s ease;
  -ms-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
}
#heritages .cycle-slideshow .slide > a .thumb:before {
  content: '\f0c1';
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: auto;
  font-size: 18px;
  color: #333;
  text-align: center;
  line-height: 44px;
  position: absolute;
  z-index: 2;
  background-color: rgba(255, 255, 255, 0.7);
  width: 44px;
  height: 44px;
  margin-top: -22px;
  margin-left: -22px;
  top: 50%;
  left: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  /*-moz-background-clip:    padding;
	-webkit-background-clip: padding-box;
	background-clip:         padding-box;*/
  -webkit-transform: scale(0.2);
  -moz-transform: scale(0.2);
  -ms-transform: scale(0.2);
  -o-transform: scale(0.2);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
}
#heritages .cycle-slideshow .slide > a .title {
  display: block;
  text-align: center;
  font-size: 15px;
  line-height: 18px;
  white-space: normal;
}
#heritages .cycle-slideshow .slide > a:hover {
  text-decoration: none;
  /*img*/
  /*.thumb*/
}
#heritages .cycle-slideshow .slide > a:hover img {
  -webkit-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
}
#heritages .cycle-slideshow .slide > a:hover .thumb {
  /*:after*/
}
#heritages .cycle-slideshow .slide > a:hover .thumb:before {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
#heritages .cycle-slideshow .slide:hover {
  border-color: #ddd;
}
/*.heritages*/
/*#HERITAGE CAROUSEL*/
/*/////////////////////////////////////////////////////////////////
2018
//////////////////////////////////////////////////////////////////*/
/*category featured-posts*/
.featured-posts {
  /*.top-item*/
  /*.more-items*/
}
.featured-posts > * {
  display: block;
}
.featured-posts .top-item {
  /*.thumb*/
  /*.title*/
  /*.sum-text*/
  /*:hover*/
}
.featured-posts .top-item > * {
  display: block;
}
.featured-posts .top-item .thumb {
  position: relative;
  background-color: #000;
  /*:after*/
  /*img*/
}
.featured-posts .top-item .thumb:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  left: 0px;
  right: 0px;
  bottom: 0px;
  height: 20px;
  background: url(../Images/reflection-bg.png) repeat-x left bottom;
}
.featured-posts .top-item .thumb img {
  display: block;
  width: 100%;
  height: auto;
}
.featured-posts .top-item .title {
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  position: relative;
  z-index: 1;
  margin-bottom: 15px;
  margin-top: -3px;
  color: #222222;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
}
.featured-posts .top-item .sum-text {
  text-align: right;
  font-size: 13px;
  font-style: italic;
  color: #aaa;
  padding-right: 12px;
  -webkit-transform: translateY(-12px);
  -moz-transform: translateY(-12px);
  -o-transform: translateY(-12px);
  -ms-transform: translateY(-12px);
  transform: translateY(-12px);
}
.featured-posts .top-item:hover {
  text-decoration: none;
  /*.title*/
}
.featured-posts .top-item:hover > * {
  text-decoration: none;
}
.featured-posts .top-item:hover .title {
  color: #f47612;
  border-color: #f47612;
}
.featured-posts .more-items {
  /*a*/
}
.featured-posts .more-items a {
  display: block;
  position: relative;
  margin-bottom: 14px;
  /*.thumb*/
  /*.title*/
  /*:hover*/
  /*:last-child*/
}
.featured-posts .more-items a:after {
  content: " ";
  font-size: 1px;
  display: block;
  clear: both;
}
.featured-posts .more-items a .thumb {
  display: block;
  float: left;
  margin-right: 12px;
  margin-top: 2px;
  /*img*/
}
.featured-posts .more-items a .thumb img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto;
}
.featured-posts .more-items a .title {
  font-size: 14px;
  line-height: 18px;
  display: block;
  overflow-x: hidden;
  /*span*/
}
.featured-posts .more-items a .title span {
  color: #222222;
  -webkit-transition: all 0.12s ease;
  -moz-transition: all 0.12s ease;
  -ms-transition: all 0.12s ease;
  -o-transition: all 0.12s ease;
}
.featured-posts .more-items a:hover {
  text-decoration: none;
  /*.title*/
}
.featured-posts .more-items a:hover * {
  text-decoration: none;
}
.featured-posts .more-items a:hover .title {
  /*span*/
}
.featured-posts .more-items a:hover .title span {
  color: #f47612;
  border-bottom: dotted 1px #f47612;
}
.featured-posts .more-items a:last-child {
  margin-bottom: 0px;
}
/*category featured-posts*/
.category-posts {
  /*.items*/
}
.category-posts > * {
  display: block;
}
.category-posts .items {
  /*a*/
}
.category-posts .items a {
  display: block;
  position: relative;
  margin-bottom: 20px;
  /*.thumb*/
  /*.title*/
  /*.sum-text*/
  /*:hover*/
  /*:last-child*/
}
.category-posts .items a:after {
  content: " ";
  font-size: 1px;
  display: block;
  clear: both;
}
.category-posts .items a .thumb {
  display: block;
  float: left;
  margin-right: 12px;
  margin-top: 2px;
  overflow: hidden;
  /*img*/
}
.category-posts .items a .thumb img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
}
.category-posts .items a .title {
  font-size: 14px;
  line-height: 19px;
  display: block;
  overflow-x: hidden;
  /*span*/
}
.category-posts .items a .title span:not(.sum-text) {
  padding-bottom: 1px;
  color: #222222;
  -webkit-transition: all 0.12s ease;
  -moz-transition: all 0.12s ease;
  -ms-transition: all 0.12s ease;
  -o-transition: all 0.12s ease;
}
.category-posts .items a .sum-text {
  color: #f47612;
  font-size: 12px;
  display: block;
  margin-top: 3px;
  font-style: italic;
}
.category-posts .items a:hover {
  text-decoration: none;
  /*.title*/
}
.category-posts .items a:hover * {
  text-decoration: none;
}
.category-posts .items a:hover .thumb img {
  -webkit-transform: scale(1.07);
  -moz-transform: scale(1.07);
  -ms-transform: scale(1.07);
  -o-transform: scale(1.07);
}
.category-posts .items a:hover .title {
  /*span*/
}
.category-posts .items a:hover .title span:not(.sum-text) {
  color: #f47612;
  border-bottom: dotted 1px #f47612;
}
.category-posts .items a:last-child {
  margin-bottom: 0px;
}
/*.category-posts*/
.featured-statistics {
  /*.items*/
}
.featured-statistics > * {
  display: block;
}
.featured-statistics .items {
  /*a*/
}
.featured-statistics .items a {
  display: block;
  padding-top: 7px;
  padding-bottom: 7px;
  border-bottom: dotted 1px #eee;
  /*.thumb*/
  /*.title*/
  /*.sum-text*/
  /*:before*/
  /*:hover*/
  /*:last-child*/
  /*:last-child*/
}
.featured-statistics .items a .thumb {
  display: block;
  float: left;
  margin-right: 12px;
  margin-top: 2px;
  overflow: hidden;
  /*img*/
}
.featured-statistics .items a .thumb img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
}
.featured-statistics .items a .title {
  font-size: 14px;
  line-height: 19px;
  display: block;
  overflow-x: hidden;
  /*span*/
}
.featured-statistics .items a .title span:not(.sum-text) {
  color: #222222;
  padding-bottom: 1px;
  -webkit-transition: all 0.12s ease;
  -moz-transition: all 0.12s ease;
  -ms-transition: all 0.12s ease;
  -o-transition: all 0.12s ease;
}
.featured-statistics .items a .sum-text {
  color: #f47612;
  font-size: 12px;
  display: block;
  margin-top: 3px;
}
.featured-statistics .items a:before {
  content: attr(idx);
  font-family: "Times New Roman", Times, serif;
  font-size: 30px;
  font-style: italic;
  display: block;
  float: left;
  margin-right: 7px;
  padding-top: 4px;
}
.featured-statistics .items a:hover {
  text-decoration: none;
  /*.title*/
}
.featured-statistics .items a:hover * {
  text-decoration: none;
}
.featured-statistics .items a:hover .thumb img {
  -webkit-transform: scale(1.07);
  -moz-transform: scale(1.07);
  -ms-transform: scale(1.07);
  -o-transform: scale(1.07);
}
.featured-statistics .items a:hover .title {
  /*span*/
}
.featured-statistics .items a:hover .title span:not(.sum-text) {
  color: #f47612;
  border-bottom: dotted 1px #f47612;
}
.featured-statistics .items a:first-child {
  padding-top: 0px;
}
.featured-statistics .items a:last-child {
  padding-bottom: 0px;
  border-bottom: none;
}
/*.featured-statistics*/
/*--------------------------------------------------------------
CATEGORY POSTS STYLE 01
--------------------------------------------------------------*/
.category-posts-style1 {
  width: 100%;
  margin-bottom: 20px;
  /*.top-posts*/
  /*.more-posts*/
}
.category-posts-style1 .top-posts {
  float: left;
  /*.item*/
  /*.item:nth-child(1)*/
  /*.item:nth-child(1)*/
}
.category-posts-style1 .top-posts .item {
  display: block;
  float: left;
  margin-right: 20px;
  /*.thumb*/
  /*.title*/
  /*.subject*/
}
.category-posts-style1 .top-posts .item .thumb {
  display: block;
  margin-bottom: 12px;
  /*img*/
  /*:hover*/
}
.category-posts-style1 .top-posts .item .thumb img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
}
.category-posts-style1 .top-posts .item .thumb:hover {
  /*img*/
}
.category-posts-style1 .top-posts .item .thumb:hover img {
  -webkit-opacity: 0.85;
  -moz-opacity: 0.85;
  opacity: 0.85;
}
.category-posts-style1 .top-posts .item .title {
  display: block;
  margin: 0px;
  padding: 0px;
  font-family: Tahoma;
  font-weight: 700;
}
.category-posts-style1 .top-posts .item .title a {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
}
.category-posts-style1 .top-posts .item .subject {
  display: block;
  margin: 0px;
  padding: 0px;
  line-height: 18px;
  font-size: 13px;
}
.category-posts-style1 .top-posts .item:nth-child(1) {
  width: 260px;
  /*.title*/
  /*.subject*/
}
.category-posts-style1 .top-posts .item:nth-child(1) .title {
  font-size: 16px;
  line-height: 23px;
  margin-bottom: 10px;
}
.category-posts-style1 .top-posts .item:nth-child(1) .title a {
  padding-bottom: 5px;
}
.category-posts-style1 .top-posts .item:nth-child(2) {
  width: 150px;
  /*.title*/
  /*.subject*/
}
.category-posts-style1 .top-posts .item:nth-child(2) .title {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 10px;
  /*a*/
}
.category-posts-style1 .top-posts .item:nth-child(2) .title a {
  padding-bottom: 3px;
}
.category-posts-style1 .more-posts {
  overflow: hidden;
  /*.item*/
}
.category-posts-style1 .more-posts .item {
  display: block;
  margin: 0px;
  padding: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-top: dotted 1px #eee;
  line-height: 16px;
  /*:first-child*/
  /*span*/
  /*a*/
}
.category-posts-style1 .more-posts .item:first-child {
  padding-top: 0px;
  border-top: none;
}
.category-posts-style1 .more-posts .item span {
  display: block;
  margin-bottom: 3px;
  font-family: Tahoma;
  font-size: 12px;
  font-weight: normal;
  color: #817e7e;
}
.category-posts-style1 .more-posts .item a {
  font-family: Tahoma;
  font-size: 12px;
  padding-top: 5px;
  padding-bottom: 2px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  /*:hover*/
}
.category-posts-style1 .more-posts .item a:hover {
  text-decoration: none;
  border-bottom: dotted 1px;
}
/*.category-posts-style1*/
/*--------------------------------------------------------------
#CATEGORY POSTS STYLE 01
--------------------------------------------------------------*/
/*--------------------------------------------------------------
CATEGORY POSTS STYLE 02
--------------------------------------------------------------*/
.category-posts-style2 {
  width: 100%;
  margin-bottom: 20px;
  /*.top-posts*/
  /*.more-posts*/
}
.category-posts-style2 .top-posts {
  /*.item*/
}
.category-posts-style2 .top-posts .item {
  /*.thumb*/
  /*.date*/
  /*.title*/
  /*.subject*/
}
.category-posts-style2 .top-posts .item .thumb {
  display: block;
  float: left;
  margin-right: 12px;
  margin-bottom: 5px;
  /*img*/
  /*:hover*/
}
.category-posts-style2 .top-posts .item .thumb img {
  display: block;
  max-width: 100%;
  width: 100%;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
}
.category-posts-style2 .top-posts .item .thumb:hover {
  /*img*/
}
.category-posts-style2 .top-posts .item .thumb:hover img {
  -webkit-opacity: 0.85;
  -moz-opacity: 0.85;
  opacity: 0.85;
}
.category-posts-style2 .top-posts .item .date {
  font-size: 12px;
  color: #999999;
}
.category-posts-style2 .top-posts .item .title {
  margin: 0px;
  padding: 0px;
  /*font-family:Tahoma;*/
  font-size: 15px;
  line-height: 19px;
  font-weight: 700;
  padding-bottom: 8px;
  /*a*/
}
.category-posts-style2 .top-posts .item .title a {
  padding-bottom: 2px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
}
.category-posts-style2 .top-posts .item .title a:hover {
  text-decoration: none;
  border-bottom: dotted 1px;
}
.category-posts-style2 .top-posts .item .subject {
  display: block;
  margin: 0px;
  padding: 0px;
  line-height: 19px;
  font-size: .965em;
}
.category-posts-style2 .more-posts {
  overflow: hidden;
  /*.item*/
}
.category-posts-style2 .more-posts .item {
  display: block;
  margin: 0px;
  padding: 0px;
  padding-top: 5px;
  padding-bottom: 10px;
  border-top: dotted 1px #eee;
  line-height: 14px;
  /*:first-child*/
  /*span*/
  /*a*/
  /*:hover*/
}
.category-posts-style2 .more-posts .item:first-child {
  padding-top: 0px;
  border-top: none;
}
.category-posts-style2 .more-posts .item span {
  display: block;
  padding-top: 4px;
  font-size: 12px;
  font-style: italic;
  font-weight: normal;
  color: #817e7e;
}
.category-posts-style2 .more-posts .item a {
  /*font-family:Tahoma;*/
  font-size: 13px;
  line-height: 19px;
  padding-bottom: 2px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  /*:hover*/
}
.category-posts-style2 .more-posts .item a:hover {
  text-decoration: none;
}
.category-posts-style2 .more-posts .item:hover {
  text-decoration: none;
}
.category-posts-style2 .more-posts .item:hover a {
  border-bottom: dotted 1px;
  color: #ff8000;
}
/*.category-posts-style2*/
/*--------------------------------------------------------------
#CATEGORY POSTS STYLE 02
--------------------------------------------------------------*/
/*--------------------------------------------------------------
CATEGORY POSTS STYLE 03
--------------------------------------------------------------*/
.category-posts-style3 {
  width: 100%;
  margin-bottom: 20px;
  /*.top-posts*/
  /*.more-posts*/
}
.category-posts-style3 .top-posts {
  /*.item*/
}
.category-posts-style3 .top-posts .item {
  /*.thumb*/
  /*.date*/
  /*.title*/
  /*.subject*/
}
.category-posts-style3 .top-posts .item .thumb {
  display: block;
  float: left;
  margin-right: 12px;
  margin-bottom: 5px;
  /*img*/
  /*:hover*/
}
.category-posts-style3 .top-posts .item .thumb img {
  display: block;
  max-width: 100%;
  width: 100%;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
}
.category-posts-style3 .top-posts .item .thumb:hover {
  /*img*/
}
.category-posts-style3 .top-posts .item .thumb:hover img {
  -webkit-opacity: 0.85;
  -moz-opacity: 0.85;
  opacity: 0.85;
}
.category-posts-style3 .top-posts .item .date {
  font-size: 12px;
  color: #999999;
  margin-bottom: 4px;
}
.category-posts-style3 .top-posts .item .title {
  margin: 0px;
  padding: 0px;
  /*font-family:Tahoma;*/
  font-size: 16px;
  line-height: 21px;
  font-weight: 700;
  padding-bottom: 10px;
  /*a*/
}
.category-posts-style3 .top-posts .item .title a {
  padding-bottom: 2px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
}
.category-posts-style3 .top-posts .item .title a:hover {
  text-decoration: none;
  border-bottom: dotted 1px;
}
.category-posts-style3 .top-posts .item .subject {
  display: block;
  margin: 0px;
  padding: 0px;
  line-height: 19px;
  font-size: .965em;
}
.category-posts-style3 .more-posts {
  padding-top: 4px;
  /*.item*/
}
.category-posts-style3 .more-posts .item {
  display: block;
  margin: 0px;
  padding: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: dotted 1px #eee;
  /*:first-child*/
  /*a*/
}
.category-posts-style3 .more-posts .item:first-child {
  padding-top: 0px;
  border-top: none;
}
.category-posts-style3 .more-posts .item a {
  display: block;
  /*.thumb*/
  /*.title*/
  /*.date*/
  /*:hover*/
}
.category-posts-style3 .more-posts .item a:after {
  content: " ";
  font-size: 1px;
  display: block;
  clear: both;
}
.category-posts-style3 .more-posts .item a .thumb {
  display: block;
  float: left;
  margin-right: 10px;
  /*img*/
}
.category-posts-style3 .more-posts .item a .thumb img {
  display: block;
  max-width: 100%;
  width: 100%;
}
.category-posts-style3 .more-posts .item a .title {
  /*font-family:Tahoma;*/
  font-size: 13px;
  line-height: 19px;
  font-weight: 700;
  /*color:@color-link;*/
  padding-bottom: 2px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
}
.category-posts-style3 .more-posts .item a .date {
  display: block;
  margin-top: 7px;
  font-size: 12px;
  font-weight: normal;
  font-style: italic;
  color: #817e7e;
}
.category-posts-style3 .more-posts .item a:hover {
  text-decoration: none;
  /*.thumb*/
  /*.title*/
}
.category-posts-style3 .more-posts .item a:hover .thumb {
  -webkit-opacity: 0.85;
  -moz-opacity: 0.85;
  opacity: 0.85;
}
.category-posts-style3 .more-posts .item a:hover .title {
  text-decoration: none;
  /*color:@color-link-hover;*/
  border-bottom: dotted 1px;
}
/*.category-posts-style3*/
/*--------------------------------------------------------------
#CATEGORY POSTS STYLE 03
--------------------------------------------------------------*/
/*--------------------------------------------------------------
CATEGORY POSTS STYLE 04
--------------------------------------------------------------*/
.category-posts-style4 {
  width: 100%;
  margin-bottom: 20px;
  /*.item*/
}
.category-posts-style4 .item {
  display: block;
  margin: 0px;
  padding: 0px;
  /*a*/
  /*.date*/
}
.category-posts-style4 .item a {
  display: block;
  margin-bottom: 5px;
  line-height: 14px;
  /*.thumb*/
  /*.title*/
  /*:hover*/
}
.category-posts-style4 .item a .thumb {
  display: block;
  margin-bottom: 8px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  /*img*/
}
.category-posts-style4 .item a .thumb img {
  display: block;
  max-width: 100%;
  width: 100%;
}
.category-posts-style4 .item a .title {
  /*font-family:Tahoma;*/
  font-size: 15px;
  line-height: 20px;
  font-weight: 700;
  padding-bottom: 1px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
}
.category-posts-style4 .item a:hover {
  text-decoration: none;
  /*.thumb*/
  /*.title*/
}
.category-posts-style4 .item a:hover .thumb {
  -webkit-opacity: 0.85;
  -moz-opacity: 0.85;
  opacity: 0.85;
}
.category-posts-style4 .item a:hover .title {
  text-decoration: none;
  border-bottom: dotted 1px;
}
.category-posts-style4 .item .date {
  display: block;
  font-size: 12px;
  color: #999999;
  font-weight: normal;
}
/*.category-posts-style4*/
/*--------------------------------------------------------------
#CATEGORY POSTS STYLE 04
--------------------------------------------------------------*/
/*--------------------------------------------------------------
CATEGORY POSTS STYLE 05
--------------------------------------------------------------*/
.category-posts-style5 {
  width: 100%;
  margin-bottom: 20px;
  /*.top-posts*/
  /*.more-posts*/
}
.category-posts-style5 .top-posts {
  float: left;
  width: 120px;
  margin-right: 12px;
  /*.item*/
}
.category-posts-style5 .top-posts .item {
  /*h2*/
  /*.date*/
}
.category-posts-style5 .top-posts .item h2 {
  display: block;
  margin: 0px;
  padding: 0px;
  /*.thumb*/
  /*.title*/
  /*:hover*/
}
.category-posts-style5 .top-posts .item h2 a {
  display: block;
  line-height: 16px;
}
.category-posts-style5 .top-posts .item h2 .thumb {
  display: block;
  float: left;
  margin-bottom: 10px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  /*img*/
}
.category-posts-style5 .top-posts .item h2 .thumb img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto;
}
.category-posts-style5 .top-posts .item h2 .title {
  font-family: Tahoma;
  font-size: 13px;
  font-weight: 700;
  padding-bottom: 2px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
}
.category-posts-style5 .top-posts .item h2 a:hover {
  text-decoration: none;
  /*.thumb*/
  /*.title*/
}
.category-posts-style5 .top-posts .item h2 a:hover .thumb {
  -webkit-opacity: 0.85;
  -moz-opacity: 0.85;
  opacity: 0.85;
}
.category-posts-style5 .top-posts .item h2 a:hover .title {
  text-decoration: none;
  border-bottom: dotted 1px;
}
.category-posts-style5 .top-posts .item .date {
  display: block;
  margin-top: 8px;
  font-size: 12px;
  font-weight: normal;
  color: #817e7e;
}
.category-posts-style5 .more-posts {
  overflow: hidden;
  /*.item*/
}
.category-posts-style5 .more-posts .item {
  display: block;
  margin: 0px;
  padding: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-top: dotted 1px #eee;
  line-height: 16px;
  /*:first-child*/
  /*a*/
  /*span*/
}
.category-posts-style5 .more-posts .item:first-child {
  margin-top: -3px;
  padding-top: 0px;
  border-top: none;
}
.category-posts-style5 .more-posts .item a {
  font-size: 14px;
  font-weight: normal;
  color: #2a3b49;
  padding-top: 4px;
  padding-bottom: 2px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  /*:hover*/
}
.category-posts-style5 .more-posts .item a:hover {
  color: #ff8000;
  text-decoration: none;
  border-bottom: dotted 1px;
}
.category-posts-style5 .more-posts .item span {
  display: block;
  padding-top: 7px;
  font-size: 12px;
  font-weight: normal;
  color: #817e7e;
}
/*.category-posts-style5*/
/*--------------------------------------------------------------
#CATEGORY POSTS STYLE 05
--------------------------------------------------------------*/
/*--------------------------------------------------------------
CATEGORY POSTS STYLE 06
--------------------------------------------------------------*/
.category-posts-style6 {
  width: 100%;
  margin-bottom: 20px;
  /*.item*/
}
.category-posts-style6 .item {
  display: block;
  position: relative;
  margin: 0px;
  padding: 0px;
  padding-top: 7px;
  padding-bottom: 7px;
  border-top: solid 1px #efefef;
  min-height: 36px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /*:first-child*/
  /*.date*/
  /*a*/
}
.category-posts-style6 .item:first-child {
  border-top: none;
  padding-top: 0px;
}
.category-posts-style6 .item:first-child .date {
  margin-top: -4px;
}
.category-posts-style6 .item .date {
  display: block;
  float: left;
  position: absolute;
  z-index: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
  font-family: "Times New Roman", serif;
  font-size: 18px;
  line-height: 18px;
  font-style: italic;
  letter-spacing: -1px;
  font-weight: normal;
  color: #555;
}
.category-posts-style6 .item a {
  display: block;
  overflow: hidden;
  margin-left: 42px;
  padding-left: 7px;
  border-left: solid 1px #eee;
  font-size: 13.5px;
  font-weight: normal;
  line-height: 18px;
  color: #0c75c5;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  /*:hover*/
}
.category-posts-style6 .item a:hover {
  text-decoration: none;
  color: #ff8000;
  border-left-color: #999;
}
/*.category-posts-style6*/
/*--------------------------------------------------------------
#CATEGORY POSTS STYLE 06
--------------------------------------------------------------*/
/*--------------------------------------------------------------
CATEGORY POSTS STYLE 07
--------------------------------------------------------------*/
.category-posts-style7 {
  width: 100%;
  margin-bottom: 20px;
  /*.top-item*/
  /*.more-items*/
  /*.more-posts*/
}
.category-posts-style7 .top-item {
  display: block;
  float: left;
  width: 390px;
  margin-right: 20px;
  /*.thumb*/
  /*.title*/
  /*.subject*/
}
.category-posts-style7 .top-item .thumb {
  display: block;
  float: left;
  width: 220px;
  margin-right: 12px;
  /*img*/
  /*:hover*/
}
.category-posts-style7 .top-item .thumb img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
}
.category-posts-style7 .top-item .thumb:hover {
  /*img*/
}
.category-posts-style7 .top-item .thumb:hover img {
  -webkit-opacity: 0.85;
  -moz-opacity: 0.85;
  opacity: 0.85;
}
.category-posts-style7 .top-item .thumbs {
  float: left;
  margin-right: 12px;
  position: relative;
  /*.nav*/
  /*.thumb-link*/
  /*:hover*/
}
.category-posts-style7 .top-item .thumbs .nav {
  pointer-events: auto;
  display: block;
  position: absolute;
  z-index: 200;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 30px;
  height: 40px;
  font-size: 24px;
  line-height: 34px;
  text-align: center;
  background-color: rgba(153, 153, 153, 0);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
}
.category-posts-style7 .top-item .thumbs .nav i {
  line-height: 40px;
}
.category-posts-style7 .top-item .thumbs .nav.prev {
  left: 0px;
}
.category-posts-style7 .top-item .thumbs .nav.next {
  right: 0px;
}
.category-posts-style7 .top-item .thumbs .thumb-link {
  display: block;
  position: relative;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
}
.category-posts-style7 .top-item .thumbs:hover {
  /*.nav*/
  /*.thumb-link*/
}
.category-posts-style7 .top-item .thumbs:hover .nav {
  background-color: rgba(153, 153, 153, 0.7);
  opacity: 1;
}
.category-posts-style7 .top-item .thumbs:hover .thumb-link {
  -webkit-opacity: 0.85;
  -moz-opacity: 0.85;
  opacity: 0.85;
}
.category-posts-style7 .top-item .title {
  display: block;
  margin: 0px;
  padding: 0px;
  margin-bottom: 16px;
  font-family: "Times New Roman", serif;
  font-size: 24px;
  font-style: italic;
  line-height: 30px;
  font-weight: 700;
  /*a*/
}
.category-posts-style7 .top-item .title a {
  padding-top: 10px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  /*:hover*/
}
.category-posts-style7 .top-item .title a:hover {
  text-decoration: none;
  border-bottom: dotted 1px;
}
.category-posts-style7 .top-item .subject {
  display: block;
  margin: 0px;
  padding: 0px;
  line-height: 18px;
  font-size: 13px;
  color: #444;
}
.category-posts-style7 .more-items {
  overflow: hidden;
  /*.item*/
}
.category-posts-style7 .more-items .item {
  display: block;
  margin: 0px;
  padding: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-top: dotted 1px #eee;
  line-height: 16px;
  /*:first-child*/
  /*span*/
  /*a*/
}
.category-posts-style7 .more-items .item:first-child {
  padding-top: 0px;
  border-top: none;
}
.category-posts-style7 .more-items .item span {
  display: block;
  margin-bottom: 3px;
  font-family: Tahoma;
  font-size: 12px;
  font-weight: normal;
  color: #817e7e;
}
.category-posts-style7 .more-items .item a {
  font-family: Tahoma;
  font-size: 12px;
  padding-top: 5px;
  padding-bottom: 2px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  /*:hover*/
}
.category-posts-style7 .more-items .item a:hover {
  text-decoration: none;
  border-bottom: dotted 1px;
}
.category-posts-style7 .more-posts {
  overflow: hidden;
  padding-top: 4px;
  /*.item*/
}
.category-posts-style7 .more-posts .item {
  display: block;
  margin: 0px;
  padding: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: dotted 1px #eee;
  /*:first-child*/
  /*a*/
}
.category-posts-style7 .more-posts .item:first-child {
  padding-top: 0px;
  border-top: none;
}
.category-posts-style7 .more-posts .item a {
  display: block;
  /*.thumb*/
  /*.title*/
  /*:hover*/
}
.category-posts-style7 .more-posts .item a:after {
  content: " ";
  font-size: 1px;
  display: block;
  clear: both;
}
.category-posts-style7 .more-posts .item a .thumb {
  display: block;
  float: left;
  margin-right: 10px;
  /*img*/
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
}
.category-posts-style7 .more-posts .item a .thumb img {
  display: block;
  max-width: 100%;
  width: 100%;
}
.category-posts-style7 .more-posts .item a .title {
  font-family: Tahoma;
  font-size: 12px;
  line-height: 19px;
  font-weight: 700;
  color: #1a1941;
  padding-bottom: 2px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
}
.category-posts-style7 .more-posts .item a:hover {
  text-decoration: none;
  /*.thumb*/
  /*.title*/
}
.category-posts-style7 .more-posts .item a:hover .thumb {
  -webkit-opacity: 0.85;
  -moz-opacity: 0.85;
  opacity: 0.85;
}
.category-posts-style7 .more-posts .item a:hover .title {
  text-decoration: none;
  color: #ff8000;
  border-bottom: dotted 1px;
}
/*.category-posts-style7*/
/*--------------------------------------------------------------
#CATEGORY POSTS STYLE 07
--------------------------------------------------------------*/
