/* ************************************************************************************************
								Categories Page Styles
************************************************************************************************ */

.content_scene_cat .content_scene_cat_bg{
    height: 242px;
}
.content_scene_cat .content_scene_cat_bg_ss{
    height: 242px;
}

.content_scene_cat .content_scene_cat_bg .cat_desc {
    width: 48%;
}

.content_scene_cat .content_scene_cat_bg_ss .cat_desc {
    width: 30%;
}
.content_scene_cat {
 
    font-family: "open sans";
    font-size: 14px;
    line-height: 19px;
    margin: 0 auto 26px;}
  .content_scene_cat .content_scene_cat_bg, .content_scene_cat .content_scene_cat_bg_ss {
    padding: 155px 10px 10px 40px;
    text-align: right;
  }
  .content_scene_cat .content_scene_cat_bg .category-name {
     font: 500 42px/55px "Open Sans",sans-serif;
    margin: 5px 0 0;
    text-transform: uppercase;
    margin: 0;
  }
  .content_scene_cat .content_scene_cat_bg_ss .category-name {
    /*font: 500 30px/33px "Open Sans",sans-serif;
    margin: 5px 0 0;
    text-transform: uppercase;
    margin: 0;*/
}
    @media (max-width: 1199px) {
      .content_scene_cat .category-name {
        font-size: 25px;
        line-height: 30px; } }
  .content_scene_cat p {
    margin-bottom: 0; }
  .content_scene_cat a {
    color: white; }
    .content_scene_cat a:hover {
      text-decoration: underline; }
  .content_scene_cat .content_scene {
    color: #777777; }
    .content_scene_cat .content_scene .cat_desc {
      padding-top: 20px; }
      .content_scene_cat .content_scene .cat_desc a {
        color: #777777; }
        .content_scene_cat .content_scene .cat_desc a:hover {
          color: #515151; }
.cat_desc .rte {
    margin-top: 15px;
}
.cat_desc .rte h1 {
    margin: 0;
    padding: 0;
    display: inline;
    font-size: 13px;
}
.cat_desc .rte p{
    display: inline;
}
.bg-catname {
  margin-top: 25px;
  margin-bottom: 20px;
  background: url("../img/bg_pt.png") repeat-x 0 11px transparent;
  text-align: center;
}
.bg-catname .category-name{
    background: white;
    color: #6fa7c0;
    font-family: "Avenir";
    font-size: 24px;
    font-weight: 200;
    margin: 0 auto 20px;
    text-align: center;
    text-transform: uppercase;
    width: 400px;
    padding: 10px;
}

/* ************************************************************************************************
									Sub Categories Styles
************************************************************************************************ */
#subcategories {
  
  padding: 15px 0 0px 0; }
  #subcategories p.subcategory-heading {
    font-weight: bold;
    color: #333333;
    margin: 0 0 15px 0; }
  #subcategories ul {
    margin: 0 auto;
    max-width: 940px;}
    #subcategories ul li {
    float: left;
    height: 225px;
    margin: 0 0 13px 7px;
    text-align: center;
    width: 305px; }
      #subcategories ul li .subcategory-image {
         border: 1px solid #d6d4d4;
    display: block;
    height: 160px;
    margin: 10px;
    overflow: hidden;
    position: relative;
    width: 285px;
        }
        #subcategories ul li .subcategory-image a {
          display: block;
        }
          #subcategories ul li .subcategory-image a img {
           display: block;
            height: 160px;
            vertical-align: top; 
            position: absolute;
            right: -165px;
          }
      #subcategories ul li .subcategory-name {
         font: 500 16px/22px "Open Sans",sans-serif;
    text-transform: uppercase; }
        #subcategories ul li .subcategory-name:hover {
          color: #515151; }
      #subcategories ul li .cat_desc {
        display: none; }
      #subcategories ul li:hover {
        border-radius: 2px;
        box-shadow: 0 0 5px -1px #70a8c1;
         }
         .cat_desc{
             padding: 0 35px;
         }

         @media (max-width: 990px) {
             .content_scene_cat .content_scene_cat_bg, .content_scene_cat .content_scene_cat_bg_ss {
                 background-size: 100% !important;
                 padding: 0;
                 height: 185px;
             }
         }
         @media (max-width: 767px) {
             .content_scene_cat .content_scene_cat_bg, .content_scene_cat .content_scene_cat_bg_ss {
                 background-size: 100% !important;
                 padding: 100px 15px 0 0 ;
                 height: 150px;
             }
             .bypt{
                 display: none; 
             }
         }
         
         @media (max-width: 479px) {
             .content_scene_cat .content_scene_cat_bg, .content_scene_cat .content_scene_cat_bg_ss {
                 height: 120px;
             }
             .content_scene_cat{
                 margin-bottom: 0;
             }
             #subcategories{
                padding: 0;
             }
             #subcategories ul li{
                 width:100%;
                 height: auto;
             }
             #subcategories ul li:hover{
                 box-shadow: none;
                 border-radius: 0;
             }
             #subcategories ul li .subcategory-image{
                 margin: 0 auto;
             }
         }