/* ************************************************************************************************
								Categories Page Styles
************************************************************************************************ */
.content_scene_cat {
  color: #222222;
  line-height: 19px;
  margin: 0 0 26px 0; }
  .content_scene_cat .content_scene_cat_bg {
    padding: 5px; }
    @media (max-width: 1199px) {
      .content_scene_cat .content_scene_cat_bg {
        padding: 5px; } }
  .content_scene_cat span.category-name {
    font: 600 42px/51px "Open Sans", sans-serif;
    color: #333;
	
    margin-bottom: 12px; }
    @media (max-width: 1199px) {
      .content_scene_cat span.category-name {
        font-size: 25px;
        line-height: 30px; } }
  .content_scene_cat p {
    margin-bottom: 0; }
  .content_scene_cat a {
    color: #222222; }
    .content_scene_cat a:hover {
      text-decoration: underline; }
  .content_scene_cat .content_scene {
    color: #222222; }
    .content_scene_cat .content_scene .cat_desc {
      padding-top: 20px; }
      .content_scene_cat .content_scene .cat_desc a {
        color: #222222; }
        .content_scene_cat .content_scene .cat_desc a:hover {
          color: #515151; }

/* ************************************************************************************************
									Sub Categories Styles
************************************************************************************************ */
#subcategories {
  padding: 15px 0 0px 0; }
  #subcategories p.subcategory-heading {
    font-weight: bold;
    color: #222222;
    margin: 0 0 15px 0; }
  #subcategories p.subcategory-heading {
    font-weight: bold;

    margin: 0 0 15px 0; }
 
 
 	ul.subcategory_list .list-name {
  display: inline-block;
  width: 100%;
  overflow: hidden; }

  ul.subcategory_list > li {
  padding-bottom: 20px;
   }
  @media (min-width: 480px) and (max-width: 767px) {
    ul.subcategory_list > li {
      width: 50%;
      float: left; } }
  ul.subcategory_list > li .list-container {
    padding: 0;
    position: relative;
	background:#FFF;}

    ul.subcategory_list > li .list-container .list-image-container {
      padding: 0px;
      margin-bottom: 5px;
      position: relative;
	  overflow:hidden }
	  
 ul.subcategory_list .list-image-container img {
    margin: 0 auto;
    max-width: 150px; }
	@media (max-width: 767px) {
         ul.subcategory_list > li .list-container .list-image-container {
          max-width: 290px;
          margin-left: auto;
          margin-right: auto; } }
 
    ul.subcategory_list > li .list-container h5 {
      padding: 5px 0px;
	  margin: 0px;
      min-height: 49px;
      border-bottom: #F1F1F1 1px solid;
      position: relative;
	   }
	
	ul.subcategory_list > li .list-container h5:before{
	    background: #1850a3;
	    width: 50px;
	    height: 1px;
	    display: block;
	    content: "";
	    position: absolute;
	    bottom: 0px;
	    left:0px;
	    -webkit-transition: all 0.3s ease-in-out 0s;
		-moz-transition: all 0.3s ease-in-out 0s;
		transition: all 0.3s ease-in-out 0s;
    }
    
    ul.subcategory_list > li .list-container h5 a{
	    display: block;
    }
    
    ul.subcategory_list > li .list-container:hover h5:before{
	    width: 100px;
	}
	
	
  @media (min-width: 992px) {
    ul.subcategory_list > li.first-in-line {
      clear: left; } }
  @media (min-width: 480px) and (max-width: 991px) {
    ul.subcategory_list > li.first-item-of-tablet-line {
      clear: left; } }

@media (min-width: 480px) and (max-width: 767px) {
    ul.subcategory_list > li.first-item-of-tablet-line-line {
      clear: none; }
     ul.subcategory_list > li.first-item-of-mobile-line {
      clear: none; } }
	
	
	 ul.subcategory_list .subcategory-name {
	    color: #333;
		font-size:17px;
	  
	 }
	 
	  ul.subcategory_list .list-container:hover h5,  ul.subcategory_list .list-container:hover h5 a {
		  color:#222  !important;
		  transition: all 0.5s ease-in-out 0s;
	 }