body {
  margin:0 auto;
  padding:0;
  font-size:15px;
  font-family:Calibri, sans-serif, Arial, Helvetica;
  font-weight:normal;
  line-height:21px;
  color:#ffffff;
  background:#3c333c;
}

.padding-left-none { 
  padding:0!important;
}

.dots, .dots-a{
  display:none;
}
/*GENERAL*/
.container {
  width:970px;
}
::-moz-selection {
  background:#EE3B33;
  color:#FFFFFF;
}
::selection {
  background:#EE3B33;
  color:#FFFFFF;
}
#wrapper a {
  text-decoration:none;
  cursor:pointer;
}
#wrapper a:hover {
  color:#EE3B33;
  text-decoration:none;
}
#wrapper  *:focus {
  outline: 0;
}
#wrapper  select:focus {
  outline: 0;
}
#wrapper li a {
  outline-color: transparent;
}
#wrapper img {
  border:none;
}
/*TYPE STYLES*/
#wrapper .cs-content h1 {
  font-family:Calibri, sans-serif, Arial, Helvetica;
  font-weight:bold;
  color:#FFFFFF;
  font-size:30px;
  line-height:normal;
  margin:18px 0px;
}
#wrapper .cs-content h2 {
  font-family:Calibri, sans-serif, Arial, Helvetica;
  font-weight:bold;
  color:#ee3b33;
  font-size:24px;
  line-height:normal;
  margin:14px 0px;
}
#wrapper .cs-content h3 {
  font-family:Calibri, sans-serif, Arial, Helvetica;
  font-weight:bold;
  color:#ee3b33;
  font-size:20px;
  line-height:normal;
  margin:12px 0px;
}
#wrapper cs-content. h4 {
  font-family:Calibri, sans-serif, Arial, Helvetica;
  font-weight:bold;
  color:#ee3b33;
  font-size:14px;
  line-height:normal;
  margin:8px 0px;
}
#wrapper .cs-content h6,
#wrapper .cs-content h5 {
  font-family:Calibri, sans-serif, Arial, Helvetica;
  font-weight:bold;
  color:#ee3b33;
  font-size:15px;
  line-height:normal;
  margin:8px 0px;
}
#wrapper .cs-content blockquote p,
#wrapper .cs-content blockquote {
  font-family:Calibri, sans-serif, Arial, Helvetica;
  font-weight:bold;
  color:#ee3b33;
  font-size:30px;
  line-height:30px;
  font-style:italic;
  text-align:center;
  border-left:0px;
}
#wrapper .cs-content blockquote {
  margin-bottom:0px;
}
#wrapper .cs-content hr {
  border-color:#6d606d;
}
#wrapper .cs-content a {
  color:#ee3b33;
  text-decoration:underline;
}
/*TABLE*/
#wrapper .cs-content table {
  margin-top:20px;
}
#wrapper .cs-content table thead > tr > th {
  background:#2d232d;
  border-right:1px solid #3C333C;
  border-bottom:1px solid #3C333C;
  padding-left:23px;
  width:25%;
  vertical-align:top;
}
#wrapper .cs-content table tbody > tr > td {
  background:#342b34;
  border-right:1px solid #3C333C;
  border-bottom:1px solid #3C333C;
  padding-left:23px;
}
/*IMAGE WITH CAPTION*/
#wrapper .cs-content .wp-caption {
  font-weight:400;
  color:#222222;
  font-size:12px;
  line-height:17px;
  background:#2d232d;
  display:table;
  width:1%;
  margin-bottom:20px;
  text-align:center;
}
#wrapper .cs-content .wp-caption.alignright {
  float:right;
  margin:50px;
  margin-right:0px;
}
#wrapper .cs-content .wp-caption.alignleft {
  float:left;
  margin:50px;
  margin-left:0px;
}
#wrapper .cs-content .wp-caption.aligncenter {
  margin:0 auto;
  margin-top:50px;
  margin-bottom:50px;
}
#wrapper .cs-content .wp-caption.alignnone {
}
#wrapper .cs-content .wp-caption img {
  border:7px solid #FFFFFF;
  width:100%!important;
}
#wrapper .cs-content .wp-caption p {
  padding:17px 20px;
  margin-bottom:0px;
  color:#FFFFFF;
  font-size:12px;
  line-height:17px;
  text-align:left;
}
#wrapper .cs-content .wp-caption:first-child {
  margin-top:0px;
}
#wrapper .cs-content img.alignright {
  border:7px solid #FFFFFF;
  float:right;
  margin:50px;
  margin-right:0px;
}
#wrapper .cs-content img.alignleft {
  border:7px solid #FFFFFF;
  float:left;
  margin:50px;
  margin-left:0px;
}
#wrapper .cs-content img.aligncenter {
  border:7px solid #FFFFFF;
  margin:0 auto;
  margin-top:50px;
  margin-bottom:50px;
}
#wrapper .cs-content img.alignnone {
  border:7px solid #FFFFFF;
  margin-top:50px;
  margin-bottom:50px;
}
#wrapper .cs-content img:first-child {
  margin-top:0px;
}
/*OVERFLOW SCROLL BAR*/
.scrollbar {
  position: absolute;
  right: 10px;
  width: 2px;
  height: 1309px;
  background: #CCCCCC;
  line-height: 0;
  z-index:100;
  opacity:0;
}
.scrollbar .handle {
  width: 100%;
  height: 100px;
  background: #EE3B33;
  cursor: pointer;
  border-radius:5px;
}
.scrollbar .handle .mousearea {
  position: absolute;
  top: 0;
  left: -10px;
  width: 22px;
  height: 100%;
}
/*INPUT*/
.input-header-search {
  font-size:18px;
  font-family:Calibri, sans-serif, Arial, Helvetica;
  font-weight:normal;
  line-height:14px;
  color:#ff0000;
  width:85%;
  display:inline;
  border:0px;
  border-radius:30px;
  box-shadow:none;
}
.input-header-search.form-control:focus {
  border:0px;
  border-radius:30px;
  box-shadow:none;
}
.input-header-search::-webkit-input-placeholder { 
  color:#ff0000;
  padding-top:3px; 
}
.input-header-search::-moz-placeholder { 
  color:#ff0000;
}
.input-header-search:-ms-input-placeholder { 
  color:#ff0000;
}
.nav-search li.active {
  border:4px solid #402f3f;
  border-radius:30px;
  background:#FFF;
  color:#978d92;
}
#contact-form .gform_wrapper {
  max-width:100%;
}
#contact-form .gform_wrapper .top_label .gfield_error {
  width:100%;
}
#contact-form .input-contact {
  font-size:16px;
  line-height:16px;
  color:#8f8c8e;
  padding:17px 19px 17px 19px;
  border-radius:0px;
  border:0px;
  height:50px;
  margin-top:20px;
}
#contact-form .textarea-contact {
  font-size:16px;
  line-height:21px;
  color:#8f8c8e;
  padding:17px 19px 17px 19px;
  border-radius:0px;
  border:0px;
  margin-top:20px;
  height:200px;
}
/*BUTTON*/
.bt-readmore {
  color:#FFFFFF;
  font-family: 'Merriweather',Calibri,Arial,Helvetica,sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-transform:uppercase;
  padding:13px 32px;		
  border:none;
  border-radius:0px;

  background:#EE3B33;
  background: -webkit-linear-gradient(#d73a34, #f42a27);
  background: -moz-linear-gradient(#d73a34, #f42a27);
  background: -ms-linear-gradient(#d73a34, #f42a27);
  background: -o-linear-gradient(#d73a34, #f42a27);
  background: linear-gradient(#d73a34, #f42a27);
}
.bt-readmore:hover,
.bt-readmore:focus {
  color:#333!important;
}
.bt-dowload {
  color:#FFFFFF;
  font-size:12px;
  padding:12px 16px;		
  border:none;
  border-radius:0px;

  background:#EE3B33;
}
.bt-contact-submit {
  color:#FFFFFF;
  font-size:16px;
  padding:17px 32px;		
  border:none;
  border-radius:0px;

  background:#EE3B33;
}
.bt-refinesearch {
  color:#FFFFFF;
  font-size: 14px;
  font-weight:bold;
  padding:11px 15px;		
  border:none;
  border-radius:0px;

  background:#EE3B33;
}
.bt-refinesearch-updateresult {
  color:#FFFFFF;
  font-size: 14px;
  font-weight:bold;
  padding:11px 15px;		
  border:none;
  border-radius:0px;

  background:#EE3B33;
}
/*CHECKBOX*/
.refinesearch-item input[type=checkbox] {  
  display: none;  
} 
.refinesearch-item input[type="checkbox"]:checked + label:before {
  color: #FFFFFF;
  content: "\2713";
  font-size: 13px;
  line-height: 13px;
  text-align: center;
}
.refinesearch-item label:before {
  background:none;
  border:1px solid #a89fa8;
  border-radius:3px;
  content: "";
  display: inline-block;
  height: 15px;
  left: 0;
  position: absolute;
  width: 15px;
}
.refinesearch-item label {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height:14px;
  padding-left: 33px;
  position: relative;
  margin-bottom:0px;
}
/* RADIO */
.refinesearch-item-title {
  float: left;	
}
.refinesearch-item-radio {
  float: right;
}
.refinesearch-item-radio label {
  margin-bottom:0;
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 19px;
  margin-right: 4px;
  font-size: 10px;
  text-transform: none;
}
.refinesearch-item-radio label:last-child {
  margin-right:0px;
}
.refinesearch-item-radio input[type=radio]{
  display: none;
}
.refinesearch-item-radio label:before {
  content: "";
  display: inline-block;

  width: 16px;
  height: 16px;

  margin-right: 10px;
  position: absolute;
  left: 0;
  bottom: 1px;
  border:1px solid #a89fa8;
}

.refinesearch-item-radio label:before {
  border-radius: 12px;
}

.refinesearch-item-radio input[type=radio]:checked + label:before {
  content: "\2022";
  color: #f3f3f3;
  font-size: 30px;
  text-align: center;
  line-height: 18px;
}
/*HEADER*/
#header {
  background:url(../image/bg-header.jpg) repeat-x;
  height:98px;
  position:relative;
  z-index:1000;
}
/*LOGO*/
#logo {
  background:url(../image/bg-logo.png) repeat-x;
  width:168px;
  height:154px;
  text-align:center;
  display:table-cell;
  vertical-align:middle;
  position:absolute;
  z-index:100;
  padding-top:20px;
}
/*MENU*/
#menu {
  margin-top:26px;
}
#menu.navbar {
  background:none;
  margin-bottom:0px;
  border:0px;
}
#menu .navbar-collapse {
  padding-left:0px;
}
#menu.navbar li {
  color:#413741;
}
#menu.navbar li:first-child a {
  margin-left:0px;
}
#menu.navbar a {
  color:#ffffff;
  display:inline-block;
  padding:0px;
  margin:15px 20px 15px 20px;
  font-size:16px;
}
#menu.navbar a:hover {
  background:none;
  color:#ffffff;
  border-bottom:2px solid #ee3b33;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  background:none;
  color:#ffffff;
  border-bottom:2px solid #ee3b33;
}
/*DROPDOWN MENU*/
#menu .dropdown-menu {
  background:url(../image/bg-submenu.png) no-repeat;
  background-position:top;
  padding:0px;
  padding-top:6px;
  margin-top:-8px;
  border:none;
}
#menu .dropdown-menu a {
  color:#2c222d;
  font-size:15px;
  margin:0px;
  padding:11px 13px 10px 13px;
  width:100%;
}
#menu .dropdown-menu li {
  background-color:#fafafa;
  border-top:1px solid #d4d1d2;
}
#menu .dropdown-menu li:first-child {
  border:none;
}
#menu .dropdown-menu li:nth-child(2n+1) {
  background-color:#ffffff;
}
#menu .dropdown-menu li:hover {
  background-color:#dddadd;
}
#menu .dropdown-menu li:hover a:hover {
  border-bottom:0px;
  color:#2c222d;
}
#menu .dropdown:hover .dropdown-menu {
  display:block;
}
/*SUB OF SUBMENU*/
#menu ul.dropdown-menu ul.dropdown-menu {
  padding: 0px;
}
#menu .dropdown-submenu {
  position: relative;
}
#menu .dropdown-submenu > .dropdown-menu {
  border-radius: 0 6px 6px;
  display: none;
  left: 100%;
  margin-left: 0;
  margin-top: 0px;
  top: 0;
  background:#FFFFFF;
}
#menu .dropdown:hover .dropdown-submenu .dropdown-menu {
  display: none;
}
#menu .dropdown .dropdown-submenu:hover .dropdown-menu {
  display: block;
}
#menu a:before{content:" ";}
#menu a:after{content:" ";}
#menu .dropdown-submenu > a:before{content:" ";}
#menu .dropdown-submenu > a:after{
  font-family:'FontAwesome';
  color:#2c222d;
  content:"\f105";
  display:block;
  float:right;
  height:0;
  margin-right:0px;
  margin-top:0px;
  width:0;
}
/*
#menu .dropdown-submenu > a:after {
content:"\f105";
display:block;
float:right;
height:0;
margin-right:-5px;
margin-top:5px;
width:0;
}*/

  /*SEARCH*/
  #menu .navbar-right {
    width:28.5%;
    margin-right:-20px;
  }
  #menu .navbar-right li {
    height:53px;
  }
  #s-results {
    position:absolute;
    margin-left:-150px;
  }
  #s-results .dropdown-menu {
    display:block;
  }
  #menu .nav-search .dropdown-menu {
    background:url(../image/bg-search-submenu.png) no-repeat;
    background-position:top right;
    padding:0px;
    padding-top:6px;
    margin-top:10px;
    width:346px;
    min-height:96px;
    position:relative;
    min-height: 100px;
    overflow-y: scroll;
    border-radius:0;
  }
  #porduct-results::-webkit-scrollbar-track
  {
    border: 1px solid #3c333c;
    background-color: #3c333c;
  }

  #porduct-results::-webkit-scrollbar
  {
    width: 10px;
    background-color: #F5F5F5;
  }

  #porduct-results::-webkit-scrollbar-thumb
  {
    background-color: #2d232d;	
  }
  #menu .nav-search .dropdown-menu li {
    padding:15px 15px;
    min-height:96px;
    overflow:hidden;
    cursor:pointer;
  }
  #menu .nav-search .dropdown-menu-b {
    width: 346px;
    padding: 0;
    clear: both;
    float: right;
  }
  #menu .nav-search .dropdown-menu-b li.searchresult-viewall {
    padding:13px 13px;
    min-height:38px;
    overflow:hidden;
    text-align:center;
    cursor:pointer;
    list-style:none;

    background:#2d232d;
  }
  #menu .nav-search .dropdown-menu-b li.searchresult-viewall:hover {
    background:#EE3B33;
  }
  #menu .nav-search .dropdown-menu-b li.searchresult-viewall a {
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    padding:0px;
    margin:0;
  }
  #menu .nav-search .dropdown-menu-b li.searchresult-viewall a {
    border-bottom:none;
  }
  #menu .nav-search .searchresult-left {
    float:left;
    width:73px;
    position:relative;
    padding:3px;
    border:1px solid #f2f2f2;
    border-top:none;
    border-radius:4px;
    text-align:center;
    box-shadow:0px 1px 1px #c4c3c4;
  }
  #menu .nav-search .searchresult-right {
    float:left;
    width:224px;
    position:relative;
    margin-left:7px;

    color:#413741;
    font-size:12px;
    line-height:14px;
  }
  #menu .nav-search .searchresult-right .searchresult-title {
    font-family:'Merriweather', Calibri, Arial, Helvetica, sans-serif;
    color:#2d232d;
    font-size:13px;
    line-height:13px;
    text-transform:uppercase;
    font-weight:bold;
    padding-bottom:10px;
  }
  /*CONTENT*/
  /*CONTENT HOME*/
  /*CONTENT HOME PART1*/
  #contenthome-part1 {
    background:url(../image/bg-patterm1.jpg) repeat;
    background-position:bottom;
    min-height:400px;
  }

  #contenthome-part1 a:hover {
    color: #fff;
  }
  #contenthome-part1 .contenthome-part1-inner {
    background:#2d232d;
    min-height:inherit;
    padding-bottom:7px;
  }
  #contenthome-part1 .banner-col1 {
    padding-right:0px;
  }
  #contenthome-part1 .banner-image-large1 {
    width:100%;		
  }
  #contenthome-part1 .banner-image-small1 {
    float:left;
    width:170px;
    height:189px;
    margin-top:7px;
    margin-left:7px;
  }
  #contenthome-part1 .banner-image-large2 {

  }
  #contenthome-part1 .banner-image-small2 {
    float:left;
    width:170px;
    height:189px;
    margin-top:8px;
    margin-left:7px;
  }
  #contenthome-part1 .banner-image-product {
    float:left;
    width:390px;
    height:386px;
    margin-top:7px;
    margin-left:-22px; /*15 + 7*/
  }

  #contenthome-part1 .banner-image-large1,
  #contenthome-part1 .banner-image-large2,
  #contenthome-part1 .banner-image-small1,
  #contenthome-part1 .banner-image-small2,
  #contenthome-part1 .banner-image-product {
    position:relative;
    overflow:hidden;

    color:#FFFFFF;
  }
  #contenthome-part1 .banner-image-large5,
  #contenthome-part1 .banner-image-large4,
  #contenthome-part1 .banner-image-large3,
  #contenthome-part1 .banner-image-large2,
  #contenthome-part1 .banner-image-large1 {
    cursor:pointer;
  }
  /*HOME BANNER GF DF*/
  #contenthome-part1 .banner-image-large5 .pp-gf-df,
  #contenthome-part1 .banner-image-large4 .pp-gf-df,
  #contenthome-part1 .banner-image-large3 .pp-gf-df,
  #contenthome-part1 .banner-image-large2 .pp-gf-df,
  #contenthome-part1 .banner-image-large1 .pp-gf-df {
    height: 30px;
    margin-top: -40px;
    padding-right:10px;
    position: absolute;
    text-align: right;
    width: 100%;
  }
  #contenthome-part1 .banner-image-large5 .pp-gf-df img,
  #contenthome-part1 .banner-image-large4 .pp-gf-df img,
  #contenthome-part1 .banner-image-large3 .pp-gf-df img,
  #contenthome-part1 .banner-image-large2 .pp-gf-df img,
  #contenthome-part1 .banner-image-large1 .pp-gf-df img {
    width:30px!important;
    height:31px;
    margin-left:8px;
  }
  #contenthome-part1 .banner-image-large1 img,
  #contenthome-part1 .banner-image-large2 img,
  #contenthome-part1 .banner-image-large3 img,
  #contenthome-part1 .banner-image-large4 img,
  #contenthome-part1 .banner-image-large5 img,
  #contenthome-part1 .banner-image-small1 img,
  #contenthome-part1 .banner-image-small2 img,
  #contenthome-part1 .banner-image-product img {
    position:relative;
    width:100%!important;
  }
  #contenthome-part1 .banner-content {
    position:relative;
    margin-top:-64px;
    height:64px;
    text-align:center;
    padding-top:15px;
    background-color:#3c333c;
    background-color:rgba(60, 51, 60, 0.8);

    opacity: 0;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
  }
  #contenthome-part1 .masonry-item:hover .banner-content {
    opacity: 1;
  }


  #contenthome-part1 .banner-flag {
    font-family: 'Merriweather',Calibri,Arial,Helvetica,sans-serif;
    font-weight:bold;
    font-size: 11px;
    text-transform: uppercase;
    position: absolute;
    top: 80px;
    right: 0;
    padding: 10px 7px 10px 37px;
    background: url(../image/banner-icon.png) no-repeat #EE3B33;
    background-position: 10px;
    color: #fff;
  }
  /*CONTENT HOME PART2*/
  #contenthome-part2 {
    background:url(../image/bg-patterm2.jpg) repeat-x #2a1c29;
    background-position:bottom;
    min-height:181px;
    font-size:23px;
    line-height:34px;
  }
  #contenthome-part2 .ch-part2-col1 {
    padding:30px;
  }
  #contenthome-part2 .ch-part2-col2 {
    padding-left:0px;
  }
  #contenthome-part2 .ch-part2-col2 .rotated {
    -webkit-transform: rotate(12.5deg); 
    -moz-transform: rotate(12.5deg); 
    -o-transform: rotate(12.5deg);
    -ms-transform: rotate(12.5deg);
    margin-top:-17px;
  }
  #contenthome-part2 .image-download-cat {
    padding-left:20px;
    margin-top:40px;
  }
  /*CONTENT HOME PART3*/
  #contenthome-part3 {
    background:url(../image/bg-patterm1.jpg) repeat;
    background-position:bottom;
    min-height:500px;
    padding-bottom:54px;
  }
  #contenthome-part3 .ch-part3-box {
    padding-right:8px;
  }
  #contenthome-part3 .ch-part3-box .ch-part3-feature {
    background:#FFFFFF;
    padding:7px;
    margin-top:40px;
  }
  #contenthome-part3 .ch-part3-box .ch-part3-content {
    text-align:center;
    background:#FFFFFF;
    padding:7px 20px 38px 20px;
    margin-top:10px;
    min-height:186px;
    box-shadow: 0px 0px 15px #000000;
    overflow:hidden;

    position:relative;
    z-index:10;
  }
  #contenthome-part3 .ch-part3-box .ch-part3-content span,
  #contenthome-part3 .ch-part3-box .ch-part3-content a {
    color:#413741;
    font-size:15px;
    line-height:21px;
  }
  #contenthome-part3 .ch-part3-box .ch-part3-content span a {
    text-decoration:underline;
  }
  #contenthome-part3 .ch-part3-box .ch-part3-content span a:hover {
    color:#EE3B33;
  }
  #contenthome-part3 .ch-part3-box .ch-part3-content .title {
    font-family:'Merriweather', Calibri, Arial, Helvetica, sans-serif;
    color:#EE3B33;
    font-size:18px;
    line-height:18px;
    text-transform:uppercase;
    font-weight:bold;
    margin-top:16px; /*23-7*/
    margin-bottom:23px;
  }
  #contenthome-part3 .ch-part3-box .ch-part3-button {
    text-align:center;

    position:relative;
    z-index:5;
  }
  /*CONTENT HOME PART4*/
  #contenthome-part4 {
    background:url(../image/bg-patterm2.jpg) repeat-x #2a1c29;
    background-position:bottom;
    min-height:485px;
  }
  #contenthome-part4 .ch-part4-box {
    padding-right:8px;
  }
  #contenthome-part4 .ch-part4-box-lg .ch-part4-feature {
    max-width: 300px;
  }
  #contenthome-part4 .ch-part4-box .ch-part4-title {
    margin-top:52px;
  }
  #contenthome-part4 .ch-part4-box .ch-part4-title h2 {
    font-family:'Merriweather', Calibri, Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    font-size:18px;
    line-height:18px;
    text-transform:uppercase;
    font-weight:bold;

    margin-top:0px;
    margin-bottom:0px;
  }
  #contenthome-part4 .ch-part4-box .ch-part4-feature {
    background:#FFFFFF;
    padding:7px;
    margin-top:27px;
    min-height:170px;
  }
  #contenthome-part4 .ch-part4-box .ch-part4-content {
    color:#FFFFFF;
    font-size:15px;
    line-height:21px;

    padding:0px;
    margin-top:28px;
    min-height:186px;

    position:relative;
    z-index:10;
  }
  .ch-part4-box .ch-part4-content a {
    color:#FFFFFF;
    font-size:15px;
    line-height:21px;
  }
  #contenthome-part4 .ch-part4-box .ch-part4-content span a {
    text-decoration:underline;
  }
  .ch-part4-box .ch-part4-content .link-readmore {
    font-family:'Merriweather', Calibri, Arial, Helvetica, sans-serif;
    color:#dac7d7;
    font-size:11px;
    line-height:67px;
    text-transform:uppercase;
    font-weight:bold;
    padding-top:28px;
  }	
  /*CONTENT SECONDARY*/
  #contentsecondary {
    background:#3c333c;
    padding-top:45px;
    padding-bottom:30px;
    min-height:500px;
  }
  #contentsecondary .contentsecondary-left {
    padding-top:104px;
  }
  #contentsecondary .contentsecondary-right {
  }	
  /*BREAKCRUMB*/
  .breadcrumb {
    background:none;
    padding:0px;
    margin:0px;
    color:#b4abb4;
    font-size:12px;
  }
  .breadcrumb a {
    color:#b4abb4;
    font-size:12px;
  }
  .breadcrumb a.current {
    color:#FFFFFF;
  }
  /*CONTENT*/
  .contentsecondary-right .cs-title {
    border-bottom:1px solid #b4abb4;
  }
  .contentsecondary-right .cs-title h2 {
    color:#FFFFFF;
    font-family: 'Merriweather',Calibri,Arial,Helvetica,sans-serif;
    font-size: 25px;
    line-height:25px;
    font-weight: bold;
    text-transform:uppercase;
    margin-top:44px;
    margin-bottom:14px;
  }
  .contentsecondary-right .cs-content {
    padding-top:27px;
  }
  .contentsecondary-right .cs-content p {
    padding-top:0px;
  }
  /*CONTENT FORMAT*/
  .contentsecondary-right .cs-content img {
    max-width:100%;
  }
  .contentsecondary-right .cs-content iframe {
    max-width:100%;
    height:350px;
  }
  /*SUBMENU*/
  .contentsecondary-left .left-navigation li:first-child {
    border-top:1px solid #b4abb4;
  }
  .contentsecondary-left .left-navigation li {
    cursor: pointer;
    border-bottom: 1px solid #b4abb4;
    list-style: none;
    overflow: auto;
  }	
  .contentsecondary-left .left-navigation li.active,
  .contentsecondary-left .left-navigation li:hover,
  .contentsecondary-left .left-navigation li.current_page_item{
    background:#2d232d;
  }
  .contentsecondary-left .left-navigation li a {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    float: left;
    clear: both;
    overflow: inherit;
    width: 100%;
    padding: 17px 20px 17px 20px;
  }
  .contentsecondary-left .contentsecondary-left-bordertop {
    border-top:1px solid #B4ABB4;
  }
  /*POPULAR PRODUCT*/
  #popularproduct {
    background:url(../image/bg-patterm2.jpg) repeat-x #2a1c29;
    background-position:bottom;
    min-height:400px;
  }
  #popularproduct .carousel-inner.container {
    padding:0px;
  }
  .pp-title h2 {
    font-family:'Merriweather', Calibri, Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    font-size:18px;
    line-height:18px;
    text-transform:uppercase;
    padding-top:53px;
    padding-bottom:26px;
    margin:0px;
  }
  .pp-box {
    padding-left:12px;
    padding-right:12px;
  }
  .pp-box:first-child {
    padding-left:15px;
  }
  .pp-box:last-child {
    padding-right:15px;
  }
  .pp-box .pp-feature {
    background:#FFFFFF;
    padding:7px;
    margin-bottom:5px;
    position:relative;
  }
  .pp-box .pp-feature img {
    max-width:100%;
  }
  .pp-box .pp-content {
    background:#FFFFFF;
    padding-top:22px;
    padding-bottom:22px;
    text-align:center;
    max-height:56px;
  }
  .pp-box .pp-content.bg-hover {
    background:#f1f2f3;
  }
  .pp-box .title {
    font-family:'Merriweather', Calibri, Arial, Helvetica, sans-serif;
    color:#EE3B33;
    font-size:12px;
    line-height:12px;
    text-transform:uppercase;
    font-weight:bold;
    margin:0px;
  }
  .pp-box .pp-feature-outer {
    height:173px;
    overflow:hidden;
    position:relative;
    cursor:pointer;
  }
  .pp-box .pp-feature-desc {
    text-align:center;
    color:#9c9595;
    font-size:12px;
    line-height:16px;
    padding:35px 25px;
    height:173px;
    position:relative;

    background:#FFFFFF;
    border-top:5px solid #ee3b33;
  }
  .pp-box .pp-feature-desc a {
    color:#ee3b33;
    font-family:'Merriweather', Calibri, Arial, Helvetica, sans-serif;
    font-weight:bold;
  }
  /*CIRCLE GF DF*/
  .pp-box .pp-gf-df {
    width:206px;
    height:30px;
    text-align:right;
    position:absolute;
    margin-top:-75px;
  }
  .pp-box .pp-gf-df-imagedf {
    margin-left:3px;
  }
  #popularproduct-carousel .carousel-control {
    top:71px;
    background:none;
  }
  #popularproduct-carousel .carousel-control i {
    vertical-align:top;
  }
  #popularproduct-carousel .carousel-control.left {
    text-align:right;
    padding-right:43px;
  }
  #popularproduct-carousel .carousel-control.right {
    text-align:left;
    padding-left:43px;
  }
  /*CONTENT GALLERY*/
  #contentgallery {
    background:#ccc9c8;
    min-height:400px;
  }
  /*GALLERY ITEM*/
  .contentgallery-left .gallery-navigation div {
    cursor:pointer;
    padding:17px 20px 17px 20px;
    border-bottom:1px solid #e9e7df;
    background:url(../image/bg-gallery-nav.jpg) repeat;
  }	
  .contentgallery-left .gallery-navigation div.active,
  .contentgallery-left .gallery-navigation div:hover {
    background:#56474f;
  }
  .contentgallery-left .gallery-navigation div.active,
  .contentgallery-left .gallery-navigation div:hover {
    color:#FFFFFF;
  }
  .contentgallery-left .gallery-navigation div{
    color:#3d333a;
    font-size:14px;
    font-weight:bold;
  }
  .contentgallery-right {
    background:#FFFFFF;
    min-height:400px;
    margin-left:-15px;
    color: #2d232d;
    padding-top: 10px;
    height: 1309px;
    overflow-y: scroll;
  }
  .contentgallery-right::-webkit-scrollbar-track
  {
    border: 1px solid #3c333c;
    background-color: #3c333c;
  }

  .contentgallery-right::-webkit-scrollbar
  {
    width: 10px;
    background-color: #F5F5F5;
  }

  .contentgallery-right::-webkit-scrollbar-thumb
  {
    background-color: #2d232d;	
  }
  .contentgallery-right .imagebox-item {
    border-bottom:1px solid #e8e8e7;
    padding-bottom:19px;
    padding-top:20px;
    min-height:90px;
    color:#3d333a;
  }
  .contentgallery-right .imagebox-item:last-child {
    border-bottom:0px;
  }
  .contentgallery-right .imagebox-item .imagebox-item-title {
    font-family:'Merriweather', Calibri, Arial, Helvetica, sans-serif;
    font-size:14px;
    line-height:14px;
    text-transform:uppercase;
    font-weight:bold;
  }
  .contentgallery-right .imagebox-item .imagebox-item-content {
    font-size:12px;
    line-height:12px;
    padding-top:10px;
  }
  .contentgallery-right .imagebox-item .imagebox-item-button {
    padding-top:14px;
  }
  /*CONTENT CONTACT*/
  .contentsecondary-left .contact-message {
    font-size:20px;
    line-height:25px;
    color:#ee3b33;
    border-top:1px solid #b4abb4;
    border-bottom:1px solid #b4abb4;
    padding:20px 0px 20px 0px;
  }
  .contentsecondary-left .contact-location-headoffice {
    float:left;
    border-bottom:1px solid #b4abb4;
    padding:20px 0px 20px 0px;
    clear:both;
  }
  .contentsecondary-left .contact-location-headoffice .contact-location-state {
    padding-top:0px;
  }
  .contentsecondary-left .contact-location-headoffice address {
    margin-bottom:0px;
  }
  .contentsecondary-left .contact-location {
    clear:both;
  }
  .contentsecondary-left .contact-location-state {
    font-size:15px;
    line-height:22px;
    padding-top:28px;
    float:left;
    width:50%;	
  }
  .contentsecondary-left .contact-location-state a {
    color:#FFFFFF;
  }
  .contentsecondary-left .contact-location-state .state-name {
    font-family:'Merriweather', Calibri, Arial, Helvetica, sans-serif;
    font-size:14px;
    line-height:22px;
    font-weight:900;	
  }
  /*OVERWRITE CONTENT SECONDARY*/
  #contentsecondary.contactus {
    background:url(../image/bg-patterm2.jpg) repeat-x #2a1c29;
    background-position:bottom;
    min-height:600px;
    padding-bottom:100px;
    padding-top:81px;
  }
  .contactus .breadcrumb {
  }
  .contactus .contentsecondary-right .cs-title h2 {
  }
  .contactus .contentsecondary-right .cs-title {
    border-bottom:none;
  }
  .contactus .contentsecondary-right .cs-content {
    padding-top:0px;
  }
  #contentsecondary.contactus .contentsecondary-left {
    padding-top:110px;
  }
  /*CONTACT FORM*/
  #contact-form {
    display:none;
  }	
  #contact-form .gform_wrapper .top_label .gfield_label {
    display:none;
  }
  #contact-form .gfield_captcha_container {
    margin-top:20px;
  }
  #contact-form .gfield_captcha_container img {
    height:50px;
  }
  #contact-form .gfield_captcha_container .gfield_captcha_input_container {
    float:left;
    margin-right:20px;
    padding-top:0px;
  }
  #contact-form .gform_wrapper .gfield_captcha_input_container input {
    margin-top:0px;
  }
  /*CONTENT BANNER*/
  #contentbanner {
    background:#FFFFFF;
    min-height:300px;
    text-align:center;
  }
  #contentbanner img {
    /*width:100%!important;*/
  }
  /*CONTENT PRODUCTS*/
  #contentproducts {
    background:#3c333c;
    min-height:600px;
    padding-bottom:48px;
  }
  .contentproducts-header {
    background:#3c333c;
  }
  .contentproducts-header .contentproducts-header-inner {
    padding-top:92px;
    padding-bottom:10px;
    border-bottom:1px solid #b4abb4;
  }
  .contentproducts-header .cp-right {
    text-align:right;
  }
  .contentproducts-header h2 {
    color: #FFFFFF;
    font-family: 'Merriweather',Calibri,Arial,Helvetica,sans-serif;
    font-size: 25px;
    font-weight: bold;
    line-height: 25px;
    text-transform: uppercase;
    margin:0px;
    margin-top:5px;
  }
  /*PRODUCT ITEM*/
  .contentproducts-item {
    background:#3c333c;
  }
  .contentproducts-item-header {
    padding-top:45px;
    padding-bottom:15px;
    border-bottom:1px solid #b4abb4;
  }
  .contentproducts-item-header h3 {
    color: #FFFFFF;
    font-family: 'Merriweather',Calibri,Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;
    text-transform: uppercase;
    margin:0px;
  }
  .contentproducts-item-content {
    padding-top:3px;
  }
  .contentproducts-item-content .pp-box {
    padding-top:24px;
  }
  /*PRODUCT REFINE SEARCH*/
  .contentproducts-refinesearch {
    background:#2d232d;
    padding-top:34px;
    padding-bottom:26px;
    display:none;
    position:relative;		
  }
  .contentproducts-refinesearch .contentproducts-refinesearch-inner {
  }
  .refinesearch-tile {
    color: #FFFFFF;
    font-family: 'Merriweather',Calibri,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    text-transform: uppercase;
    padding-bottom:13px;
    border-bottom:1px solid #938a93;
    margin-bottom:7px;
    overflow:auto;
  }
  .refinesearch-tile .refinesearch-item-title span {
    font-size:10px;
    text-transform:none;
  }
  .refinesearch-button {
    text-align:center;
    padding-top:25px;
  }
  .refinesearch-item {
    padding-top:15px;
  }
  /*SLIDER*/
  .refinesearch-item-slider {
    width:100%;
    min-height:88px;
    padding-bottom:14px;
    border-bottom:1px solid #b4abb4;
  }
  .refinesearch-item-slider .refinesearch-item-slider-title {
    font-size:14px;
    line-height:16px;
    padding-top:18px;
    padding-bottom:13px;
  }
  .refinesearch-energy-range {
    margin-top:8px;
    font-size:12px;
    line-height:13px;
  }
  .refinesearch-energy-range .refinesearch-energy-min {
    width:50%;
    float:left;
  }
  .refinesearch-energy-range .refinesearch-energy-max {
    width:50%;
    float:left;
    text-align:right;
  }
  .ui-state-default, 
  .ui-widget-content .ui-state-default, 
  .ui-widget-header .ui-state-default {
    background:url(../image/slider-dot.png) no-repeat;
    border:none;
    width:18px;
    height:19px;
  }
  .ui-slider-horizontal {
    height:7px;
    border:1px solid #aba9a2;
  }
  .ui-widget-content {
    background:#c2c0ba;
    margin-left:0px;
  }
  .ui-widget-header {
    background:#e7e4db;
  }
  /*CONTENT PRODUCT DETAIL*/
  #contentsecondary.productdetail {
    min-height:600px;
    padding-bottom:62px;
  }
  .productdetail-left,
  .productdetail-right {
    margin-top:45px;
  }
  #content .productdetail-image img {
    border:7px solid #FFFFFF;
  }
  #content .productdetail-imagepreview img {
    border:5px solid #FFFFFF;
    margin-left:29px;
    cursor:pointer;
  }
  #content .productdetail-imagepreview img:first-child {
    margin-left:0px;
  }
  #content .productdetail-imagepreview {
    margin-top:22px;
  }
  .productdetail-right .productdetail-title {
    color:#ee3b33;
    font-family: 'Merriweather',Calibri,Arial,Helvetica,sans-serif;
    font-size: 22px;
    line-height:30px;
    font-weight: bold;
    text-transform:uppercase;
  }
  .productdetail-right .productdetail-code {
    color:#b4abb4;
    font-size: 12px;
    padding-top:8px;
  }
  .productdetail-right .productdetail-content {
    font-size: 14px;
    line-height:21px;
    padding-top:13px;
    padding-bottom:10px;
  }
  .productdetail-right .productdetail-gf-df {
    float:right;
    margin-top:-5px;
  }
  .productdetail-right .productdetail-gf-df-imagedf {
    margin-left:3px;
  }
  .productdetail-right .productdetail-info {
    font-family: 'Merriweather',Calibri,Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height:23px;
    font-weight: bold;
    text-transform:uppercase;
    padding-top:6px;
    padding-bottom:1px;
    cursor:pointer;

    border-bottom:1px solid #787278;
  }
  .productdetail-right .productdetail-info-content {
    font-size: 14px;
    line-height:21px;
    padding-top:13px;
    padding-bottom:17px;

    border-bottom:1px solid #787278;
    display:none;
  }
  .productdetail-info-content table {
    border: 1px solid #787278;
    width:100%;

  }
  .productdetail-info-content td.top {
    border-top: 0px solid #787278;
  }
  .productdetail-info-content td {
    border-top: 1px solid #787278;
    border-right: 1px solid #787278;
    text-align: center;
  }

  .bt-download-product {
    color:#2d232d;
    font-size:14px;
    font-weight:bold;
    height:50px;
    background:#b4abb4;
    border-radius:50px;
    margin-top:34px;
    cursor:pointer;
  }
  .bt-download-product .bt-download-product-text {
    padding-left:7px;
  }
  .bt-download-product .icon-stack {
    width:50px;
    height:40px;
    padding-right:7px;
  }
  .bt-download-product .icon-stack .icon-stack-base {
    font-size:45px;
    padding-top:11px;
    padding-left:5px;
  }
  .bt-download-product .icon-file-text:before {
    color:#b4abb4;
    font-size:23px;
    padding-top:11px;
    padding-left:7px;
  }
  .bt-download-product:hover {
    color:#FFFFFF;
    background:#ee3b33;
  }
  .bt-download-product:hover .icon-file-text:before {
    color:#ee3b33;
  }
  /*404*/
  #pagenotfound {
    text-align:center;
  }
  #pagenotfound .pagenotfound-title {
    color:#EE3B33;
    font-size:70px;
    line-height:79px;
    font-weight:900;
    padding-top:8%;
  }
  #pagenotfound .pagenotfound-subtitle {
    color:#FFFFFF;
    font-size:24px;
    line-height:33px;
    font-weight:900;
    padding-top:44px;
    padding-bottom:0%;
  }
  /*SITE MAP*/
  #sitemap {
  }
  #sitemap ul.menu {
    padding-left:0px;
  }
  #sitemap ul li {
    list-style:none;
  }
  #sitemap a {
    color:#FFFFFF;	
  }	
  /*FOOTER*/
  /*FOOTER TOP*/
  #footer-top {
    background:url(../image/bg-patterm1.jpg) repeat;
    background-position:bottom;
    min-height:202px;
  }
  #footer-top .row {
    margin-top:34px;
    margin-bottom:34px;
  }
  #footer-top span,
  #footer-top a {
    color:#FFFFFF;
    font-size:13px;
    line-height:20px;
  }
  a.footer-title {
    color:#FFFFFF;
    font-size:15px!important;
    line-height:20px;
    padding-bottom:20px;
    display:block;
  }
  /*FOOTER TOP PARTNER LOGO*/
  #footer-top .footer-top-partnerlogo {
    margin-top: 20px;
  }
  #footer-top .footer-top-partnerlogo a {
  }
  #footer-top .footer-top-partnerlogo a img {
    vertical-align:bottom;
    width: 88px
  }
  #footer-top .footer-top-partnerlogo .ft-partnerlogo1 {
    padding-right:10px;
  }
  #footer-top .footer-top-partnerlogo .ft-partnerlogo2 {
    padding-right:10px;
  }
  /*FOOTER BOTTOM*/
  #footer-bottom {
    background:#2a1c29;
    min-height:230px;
  }
  #footer-bottom .footer-copyright {
    margin-top:21px;
    font-size:12px;
    line-height:20px;
  }
  #footer-bottom .footer-copyright .copyright sup {
    font-size:150%;
    top:0em;
  }
  .footer-copyright a {
    font-size:12px;
    line-height:20px;
    color:#FFFFFF;
  }
  /*FOOTER LOGO OF WINNING MEDIA*/
  .ch-item {
    width: 26px;
    height: 26px;
    border-radius: 50%;
    position: relative;
    cursor: pointer;
    -webkit-perspective: 900px;
    -moz-perspective: 900px;
    -o-perspective: 900px;
    -ms-perspective: 900px;
    perspective: 900px;
    float:right;
  }
  .ch-info {
    position: absolute;
    width: 26px;
    height: 26px;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  .ch-info > div {
    display: block;
    position: absolute;
    width: 26px;
    height: 26px;
    background-position: center center;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    transition: all 0.4s linear;
    -webkit-transform-origin: 50% 0%;
    -moz-transform-origin: 50% 0%;
    -o-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
  }
  .ch-info .ch-info-back {
    -webkit-transform: translate3d(-8px, 0, 0) rotate3d(0, 1, 0, -90deg);
    -moz-transform: translate3d(-8px, 0, 0) rotate3d(0, 1, 0, -90deg);
    -o-transform: translate3d(-8px, 0, 0) rotate3d(0, 1, 0, -90deg);
    -ms-transform: translate3d(-8px, 0, 0) rotate3d(0, 1, 0, -90deg);
    transform: translate3d(-8px, 0, 0) rotate3d(0, 1, 0, -90deg);
    opacity: 0;
  }
  .ch-img-1 {
    background: url(../image/wm-logo/logo_winningmedia.png) #413741;
    background-position:center center;
  }
  .ch-img-2 {
    background-image: url(../image/wm-logo/wmlogo_dark.png);
  }
  .ch-item:hover .ch-info-front {
    -webkit-transform: translate3d(16px, 0, 0) rotate3d(0, 1, 0, 107deg);
    -moz-transform: translate3d(16px, 0, 0) rotate3d(0, 1, 0, 107deg);
    -o-transform: translate3d(16px, 0, 0) rotate3d(0, 1, 0, 107deg);
    -ms-transform: translate3d(16px, 0, 0) rotate3d(0, 1, 0, 107deg);
    transform: translate3d(16px, 0, 0) rotate3d(0, 1, 0, 107deg);
    opacity: 0;
  }
  .ch-item:hover .ch-info-back {
    -webkit-transform: rotate3d(1, 0, 0, 0deg);
    -moz-transform: rotate3d(1, 0, 0, 0deg);
    -o-transform: rotate3d(1, 0, 0, 0deg);
    -ms-transform: rotate3d(1, 0, 0, 0deg);
    transform: rotate3d(1, 0, 0, 0deg);
    opacity: 1;
  }

  .about_menu a {
    display:block;	
  }

  #display_area, #remap {
    display:none;
  }

  /* masonry */

  .masonry {
    max-width: 100%;
  }

  .masonry .masonry-item {
    width:  352px;
    height: 189px;
    overflow:hidden;
    opacity:0;
  }

  .masonry-item.masonry-w1 { width:  352px; margin: 7px 0 0 7px; }
  .masonry-item.masonry-w2 { width:  170px; margin: 7px 0 0 7px; }
  .masonry-item.masonry-w3 { width:  390px; margin: 7px 0 0 7px; }

  .masonry-item.masonry-h2 { height: 189px; }
  .masonry-item.masonry-h3 { height: 386px; }

  @media only screen and (min-width: 678px) and (max-width: 990px) {
    .navbar-collapse{
      background: #2d232d;	
    }
    .navbar-nav{
      margin-left:0;	
    }
    #menu.navbar li:first-child a {
      margin-left: 15px;
    }
    #menu.navbar .spec_car {
      display:none;
    }
    #menu.navbar li {
      border-bottom: 1px solid #ffffff;
    }
    .nav-search li.active {
      border: 4px solid #402f3f!important;
    }
    #menu .navbar-collapse {
    }

    #contenthome-part2 .ch-part2-col2 .rotated {
      margin-top:17px;	
    }
    #contenthome-part1 .banner-image-large3 img{
      height:189px!important;	
    }
    .pp-box .pp-gf-df {
      padding-right:20%;
      width:100%;
      margin-top: -94px;
    }
    .pp-box .pp-content {
      padding-top: 26px;
      max-height: 75px;
      min-height: 75px;
    }
    .pp-box .title {
      line-height: 15px;
    }

    .refinesearch-col1 {
      padding-bottom:15px;
    }
    #footer-top span, #footer-top a { 
      display:block;
    }
    a.footer-title {
      padding-bottom:0px;	
    }

    .ch-part3-feature img.rotated, .ch-part4-feature img.rotated{ width:100%!important; height:auto!important;}	
    .masonry-item.masonry-w1 { width:  390px; margin: 7px 0 0 7px; }
    .masonry-item.masonry-w2 { width:  309px; margin: 7px 0 0 7px; }
    .masonry-item.masonry-w3 { width:  390px; margin: 7px 0 0 7px; }

    .masonry-item.masonry-h2 { height: 189px;}
    .masonry-item.masonry-h3 { height: 189px; }

  }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .navbar-collapse{
      background: #2d232d;	
    }
    .navbar-nav{
      margin-left:0;	
    }
    #menu.navbar li:first-child a {
      margin-left: 15px;
    }
    #menu.navbar .spec_car {
      display:none;
    }
    #menu.navbar li {
      border-bottom: 1px solid #ffffff;
    }
    .nav-search li.active {
      border: 4px solid #402f3f!important;
    }
    #menu .navbar-collapse {
    }

    #contenthome-part2 .ch-part2-col2 .rotated {
      margin-top:17px;	
    }
    #contenthome-part1 .banner-image-large3 img{
      height:400px!important;	
    }
    .pp-box .pp-gf-df {
      padding-right:20%;
      width:100%;
      margin-top: -94px;
    }
    .pp-box .pp-content {
      padding-top: 26px;
      max-height: 75px;
      min-height: 75px;
    }
    .pp-box .title {
      line-height: 15px;
    }

    .refinesearch-col1 {
      padding-bottom:15px;
    }
    #footer-top span, #footer-top a { 
      display:block;
    }
    a.footer-title {
      padding-bottom:0px;	
    }


    .ch-part3-feature img.rotated, .ch-part4-feature img.rotated{ width:100%!important; height:auto!important;}	

    .container {  width: auto; }
    .masonry {  max-width: 423px;  margin: auto; height: 500px!important }

    .masonry-item.masonry-w1 { width:  423px; margin: 7px 0 0 7px; }
    .masonry-item.masonry-w2 { width:  423px; margin: 7px 0 0 7px; }
    .masonry-item.masonry-w3 { width:  423px; margin: 7px 0 0 7px; }

    .masonry-item.masonry-h2 { height: 189px;}
    .masonry-item.masonry-h3 { height: 470px; padding-top: 70px; }

  }

  @media only screen and (max-width: 479px) {
    .navbar-collapse{
      background: #2d232d;	
    }
    .navbar-nav{
      margin-left:0;	
    }
    #menu.navbar li:first-child a {
      margin-left: 15px;
    }
    #menu.navbar .spec_car {
      display:none;
    }
    #menu.navbar li {
      border-bottom: 1px solid #ffffff;
    }
    .nav-search li.active {
      border: 4px solid #402f3f!important;
    }
    #menu .navbar-collapse {
    }

    #contenthome-part2 .ch-part2-col2 .rotated {
      margin-top:17px;	
    }

    #contenthome-part1 .banner-image-large3 img{
      height:300px!important;	
    }
    .pp-box .pp-gf-df {
      padding-right:20%;
      width:100%;
      margin-top: -94px;
    }
    .pp-box .pp-content {
      padding-top: 26px;
      max-height: 75px;
      min-height: 75px;
    }
    .pp-box .title {
      line-height: 15px;
    }

    .refinesearch-col1 {
      padding-bottom:15px;
    }
    #footer-top span, #footer-top a { 
      display:block;
    }
    a.footer-title {
      padding-bottom:0px;	
    }


    .ch-part3-feature img.rotated, .ch-part4-feature img.rotated{ width:100%!important; height:auto!important;}		

    .container { width: auto; }
    .masonry { max-width: 290px; margin: auto; height: 400px!important;}
    .masonry-item.masonry-w1 { width:  290px; margin: 7px 0 0 7px; }
    .masonry-item.masonry-w2 { width:  290px; margin: 7px 0 0 7px; }
    .masonry-item.masonry-w3 { width:  290px; margin: 7px 0 0 7px; }

    .masonry-item.masonry-h2 { height: 156px;}
    .masonry-item.masonry-h3 { height: 400px; padding-top: 70px; }		
  }

  @media only screen and (max-width: 320px) {
    .navbar-collapse{
      background: #2d232d;	
    }
    .navbar-nav{
      margin-left:0;	
    }
    #menu.navbar li:first-child a {
      margin-left: 15px;
    }
    #menu.navbar .spec_car {
      display:none;
    }
    #menu.navbar li {
      border-bottom: 1px solid #ffffff;
    }
    .nav-search li.active {
      border: 4px solid #402f3f!important;
    }
    #menu .navbar-collapse {
    }

    #contenthome-part2 .ch-part2-col2 .rotated {
      margin-top:17px;
    }
    #contenthome-part1 .banner-image-large3 img{
      height:300px;	
    }

    .pp-box .pp-gf-df {
      padding-right:20%;
      width:100%;
      margin-top: -94px;
    }
    .pp-box .pp-content {
      padding-top: 26px;
      max-height: 75px;
      min-height: 75px;
    }
    .pp-box .title {
      line-height: 15px;
    }

    .refinesearch-col1 {
      padding-bottom:15px;
    }
    #footer-top span, #footer-top a { 
      display:block;
    }
    a.footer-title {
      padding-bottom:0px;	
    }


    .ch-part3-feature img.rotated, .ch-part4-feature img.rotated{ width:100%!important; height:auto!important;}
    .container { width: auto; }
    .masonry { max-width: 263px; margin: auto; height: 400px!important;}
    .masonry-item.masonry-w1 { width:  263px; margin: 7px 0 0 0px; }
    .masonry-item.masonry-w2 { width:  263px; margin: 7px 0 0 0px; }
    .masonry-item.masonry-w3 { width:  263px; margin: 7px 0 0 0px; }

    .masonry-item.masonry-h2 { height: 156px;}
    .masonry-item.masonry-h3 { height: 400px; padding-top: 70px;}	

  }


  /* Video library */

  .video {
    margin: 20px 0;
    border-bottom: 1px solid #b4abb4;
    padding-bottom: 20px;
  }


  /* Golden Ticket */

  .gt-banner img {
    margin-top: -30px;
  }

  .page-template-template-golden-ticket #wrapper img {
    height: auto;
    border: none;
    max-width: 100%;
  }

  .page-template-template-golden-ticket .button {
    display: inline-block;
    text-align: center;
    background-color: #5e2e8f;
    color: #fff;
    margin: 40px auto;
    border-radius: 10px;
    padding: 10px 30px;
    border: 1px solid #fff;
    line-height: 1.2;
  }

  .page-template-template-golden-ticket .lead {
    font-size: 80px;
    letter-spacing: -0.015em;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    margin: 60px 0 40px;
  }

  .page-template-template-golden-ticket .ujic-classic span.countdown_txt {
    text-transform: uppercase!important;
  }
  .page-template-template-golden-ticket-thanks .ujic-classic span.countdown_txt {
    color: #5c1d93!important;
  }

  .page-template-template-golden-ticket-thanks .ujic-hold {
    margin-top: 50px;
  }

  .page-template-template-golden-ticket .ujic-hold {
    margin-bottom: 40px;
  }

  .page-template-template-golden-ticket .ujic-classic span.countdown_amount {
    font-size: 100px!important;
  }


  /* Golden Ticket - Entry */

  .page-template-template-golden-ticket-entry,
  .page-template-template-golden-ticket-thanks {
    background: url('../image/golden-ticket/gt-entry-bg.jpg') no-repeat center top;
    background-size: cover;
  }

  .page-template-template-golden-ticket-entry .gfield_label,
  .page-template-template-golden-ticket-thanks .gfield_label,
  .page-template-template-golden-ticket-thanks label,
  .page-template-template-golden-ticket-entry label {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    border: 0;
  }
  .page-template-template-golden-ticket-entry .gform_wrapper,
  .page-template-template-golden-ticket-thanks .gform_wrapper {
    margin-top: 0;
  }

  .page-template-template-golden-ticket-thanks div.ginput_container_name span,
  .page-template-template-golden-ticket-entry div.ginput_container_name span {
    display: block;
  }

  .page-template-template-golden-ticket-entry div.ginput_complex.ginput_container.gf_name_has_2 span,
  .page-template-template-golden-ticket-thanks div.ginput_complex.ginput_container.gf_name_has_2 span {
    width: 100%;
    padding: 0;
    margin-top: .2em;
  }

  .page-template-template-golden-ticket-thanks div.ginput_complex.ginput_container,
  .page-template-template-golden-ticket-entry div.ginput_complex.ginput_container {
    overflow: visible;
  }

  .page-template-template-golden-ticket-entry div.ginput_complex.ginput_container.gf_name_has_2 span input,
  .page-template-template-golden-ticket-thanks div.ginput_complex.ginput_container.gf_name_has_2 span input {
    width: 100%;
  }

  .page-template-template-golden-ticket-entry .gform_wrapper input[type=email],
  .page-template-template-golden-ticket-entry .gform_wrapper input[type=number],
  .page-template-template-golden-ticket-entry .gform_wrapper input[type=password],
  .page-template-template-golden-ticket-entry .gform_wrapper input[type=tel],
  .page-template-template-golden-ticket-entry .gform_wrapper input[type=text],
  .page-template-template-golden-ticket-entry .gform_wrapper input[type=url],
  .page-template-template-golden-ticket-thanks .gform_wrapper input[type=email],
  .page-template-template-golden-ticket-thanks .gform_wrapper input[type=number],
  .page-template-template-golden-ticket-thanks .gform_wrapper input[type=password],
  .page-template-template-golden-ticket-thanks .gform_wrapper input[type=tel],
  .page-template-template-golden-ticket-thanks .gform_wrapper input[type=text],
  .page-template-template-golden-ticket-thanks .gform_wrapper input[type=url] {
    background-color: #f1f1f1;
    border: 1px solid #bcb9b9;
    border-radius: 10px;
    padding: 8px;
  }

  .page-template-template-golden-ticket-entry .gform_wrapper .ginput_complex .ginput_left,
  .page-template-template-golden-ticket-entry .gform_wrapper .ginput_complex .ginput_right,
  .page-template-template-golden-ticket-thanks .gform_wrapper .ginput_complex .ginput_left,
  .page-template-template-golden-ticket-thanks .gform_wrapper .ginput_complex .ginput_right {
    display: block;
    margin: 0.375em 0 0 0;
    padding: 0;
    width: 100%;
  }

  .page-template-template-golden-ticket-entry .gform_wrapper .ginput_complex .ginput_full input[type="text"],
  .page-template-template-golden-ticket-thanks .gform_wrapper .ginput_complex .ginput_full input[type="text"] {
    width: 100%!important;
  }

  .page-template-template-golden-ticket-entry .gform_wrapper .ginput_complex .ginput_full,
  .page-template-template-golden-ticket-entry .gform_wrapper .ginput_complex .ginput_left,
  .page-template-template-golden-ticket-entry .gform_wrapper .ginput_complex .ginput_right,
  .page-template-template-golden-ticket-thanks .gform_wrapper .ginput_complex .ginput_full,
  .page-template-template-golden-ticket-thanks .gform_wrapper .ginput_complex .ginput_left,
  .page-template-template-golden-ticket-thanks .gform_wrapper .ginput_complex .ginput_right{
    min-height: 0;
    width: 100%;
  }

  .page-template-template-golden-ticket-entry .gform_wrapper .ginput_complex .ginput_left input[type="text"],
  .page-template-template-golden-ticket-entry .gform_wrapper .ginput_complex .ginput_right input[type="text"],
  .page-template-template-golden-ticket-thanks .gform_wrapper .ginput_complex .ginput_left input[type="text"],
  .page-template-template-golden-ticket-thanks .gform_wrapper .ginput_complex .ginput_right input[type="text"] {
    width: 100%;
  }

  .page-template-template-golden-ticket-entry .gform_wrapper .top_label input.medium, 
  .page-template-template-golden-ticket-entry .gform_wrapper .top_label select.medium,
  .page-template-template-golden-ticket-thanks .gform_wrapper .top_label input.medium,
  .page-template-template-golden-ticket-thanks .gform_wrapper .top_label select.medium {
    width: 100%;
  }

  .page-template-template-golden-ticket-entry ::-webkit-input-placeholder {
    color: #5e2e8f;
  }
  .page-template-template-golden-ticket-entry ::-moz-placeholder {
    color: #5e2e8f;
  }
  .page-template-template-golden-ticket-entry :-ms-input-placeholder {
    color: #5e2e8f;
  }
  .page-template-template-golden-ticket-entry :-moz-placeholder {
    color: #5e2e8f;
  }
  .page-template-template-golden-ticket-thanks ::-webkit-input-placeholder {
    color: #5e2e8f;
  }
  .page-template-template-golden-ticket-thanks ::-moz-placeholder {
    color: #5e2e8f;
  }
  .page-template-template-golden-ticket-thanks :-ms-input-placeholder {
    color: #5e2e8f;
  }
  .page-template-template-golden-ticket-thanks :-moz-placeholder {
    color: #5e2e8f;
  }



  .page-template-template-golden-ticket-entry .button,
  .page-template-template-golden-ticket-thanks .button {
    display: inline-block;
    text-align: center;
    background-color: #5e2e8f;
    color: #fff;
    margin: 20px auto;
    border-radius: 10px;
    padding: 10px 30px;
    border: 1px solid #fff;
    line-height: 1.2;
  }

  .page-template-template-golden-ticket-entry .gform_footer .button,
  .page-template-template-golden-ticket-thanks .gform_footer .button {
    font-size: 20px!important;
    text-transform: uppercase;
    margin: 10px auto;
  }


  .page-template-template-golden-ticket-entry .gt-banner,
  .page-template-template-golden-ticket-entry .gt-footer,
  .page-template-template-golden-ticket-thanks .gt-banner,
  .page-template-template-golden-ticket-thanks .gt-footer {
    background: #56474f url('../image/golden-ticket/stripes.png') center repeat-y;
    text-align: center;
    line-height: 1.2;
  }

  .page-template-template-golden-ticket-entry .gt-banner,
  .page-template-template-golden-ticket-thanks .gt-banner {
    margin: -20px -20px 0;
    color: #fff;
    font-size: 36px;
    padding-bottom: 10px;
  }

  .page-template-template-golden-ticket-entry .gt-footer,
  .page-template-template-golden-ticket-thanks .gt-footer {
    margin: 0 -20px -20px;
    padding:20px;
  }

  .page-template-template-golden-ticket-entry .gt-banner p,
  .page-template-template-golden-ticket-thanks .gt-banner p {
    text-shadow: 2px 2px 5px rgba(0,0,0,1);
  }

  .page-template-template-golden-ticket-entry .gt-banner img,
  .page-template-template-golden-ticket-thanks .gt-banner img {
    margin: 0 auto 10px;
    position: relative;
    top: -10px;
    display: block;
  }

  .gt-main-content__bd {
    background: #fff;
    color: #5e2d91;
    padding: 20px;

    box-shadow: 0 0 5px rgba(0,0,0,0.3);
  }

  .page-template-template-golden-ticket-thanks .gt-main-content__bd {
    min-height: 90vh;
  }

  .gt-details {
    font-size: 20px;
    text-align: center;
    line-height: 1.3;
    text-transform: uppercase;
    margin-bottom: 10px;
  }

  .gt-welcome-tag {
    text-align: center;
  }

  .gt-welcome-tag p {
    display: inline-block;
    padding: 5px 15px;
    color: #fff;
    background-color: #5e2e8f;
    border-radius: 15px 15px 0 0;
    text-shadow: 1px 2px 5px rgba(0,0,0,0.4);
    font-size: 18px;
    box-shadow: inset 0 -5px 5px rgba(0,0,0,0.2);
    margin-bottom: 0;
    margin-top: 10px;
    font-weight: 300;
  }

  .lucky-number {
    border: 1px solid #623392;
    border-radius: 15px;
    box-shadow: 0 5px 10px rgba(0,0,0,0.4);
    padding: 15px 25px 50px;
    margin: 20px 140px 20px 40px;
    text-transform: uppercase;
    color: #000;
    position: relative;
    z-index: 1;
  }

  .page-template-template-golden-ticket-thanks .lucky-number {
    padding-bottom: 10px;
  }

  .page-template-template-golden-ticket-thanks .lucky-number p + p {
    font-size: 18px;
  }

  .lucky-number::after {
    position: absolute;
    background: url('../image/golden-ticket/gt-gift-card.png') no-repeat right 0;
    content: '';
    z-index: 2;
    width: 217px;
    height: 170px;
    top: -30px;
    right: -120px;
  }

  .lucky-number p {
    font-size: 35px;
    line-height: 1.2;
  }

  /*#input_6_14,*/
  #field_8_14 {
    position: absolute;
    top: -85px;
    width: 120%;
    z-index: 3;
  }

  @media (max-width: 899px) {
    #field_8_14 {
      left: -110px;
    }
  }

  @media (min-width: 900px) {
    #field_8_14 {
      left: -150px;
    }
  }

  #input_8_14 {
    font-size: 30px;
    background: #fff;
    border: none;
    letter-spacing: 40px;
  }

  .gfield_error#field_8_14 {
    background: none;
    border: none;
  }
  .gfield_error#field_8_14 #input_8_14 {
    color: red;
  }

  .gfield_error#field_8_14 .ginput_container+.gfield_description.validation_message {
    position: absolute;
    top: -40px;
    background: #fff;
  }

  /*#input_6_14::-webkit-input-placeholder,*/
  #input_8_14::-webkit-input-placeholder {
    letter-spacing: 20px;
    font-size: 30px;
  }

