@font-face {
    font-family: 'robotolight';
    src: url('../fonts/roboto_light_macroman/Roboto-Light-webfont.eot');
    src: url('../fonts/roboto_light_macroman/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto_light_macroman/Roboto-Light-webfont.woff') format('woff'),
         url('../fonts/roboto_light_macroman/Roboto-Light-webfont.ttf') format('truetype'),
         url('../fonts/roboto_light_macroman/Roboto-Light-webfont.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'robotobold';
    src: url('../fonts/roboto_bold_macroman/Roboto-Bold-webfont.eot');
    src: url('../fonts/roboto_bold_macroman/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto_bold_macroman/Roboto-Bold-webfont.woff') format('woff'),
         url('../fonts/roboto_bold_macroman/Roboto-Bold-webfont.ttf') format('truetype'),
         url('../fonts/roboto_bold_macroman/Roboto-Bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'roboto_condensedbold';
    src: url('../fonts/roboto_boldcondensed_macroman/RobotoCondensed-Bold-webfont.eot');
    src: url('../fonts/roboto_boldcondensed_macroman/RobotoCondensed-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto_boldcondensed_macroman/RobotoCondensed-Bold-webfont.woff') format('woff'),
         url('../fonts/roboto_boldcondensed_macroman/RobotoCondensed-Bold-webfont.ttf') format('truetype'),
         url('../fonts/roboto_boldcondensed_macroman/RobotoCondensed-Bold-webfont.svg#roboto_condensedbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
html,body{
  font-family:robotolight,Arial, Helvetica, sans-serif;  
  color:#252525;
  font-size:16px;
  background-color:#fff;  
}
ul,li{
  margin:0;
  padding:0;
  list-style: none;
}
h1, .h1, h2, .h2, h3, .h3{
  margin:0;
}
button{
    cursor: pointer;
}
hr{
  border-color: #bbb;
  /* -moz-use-text-color -moz-use-text-color;*/
}
a, a:hover, a:focus{
  outline: none;
}
.container{
  width:100%;
  padding: 0;  
}
.content.row{
  /*margin:0!important;*/
  margin:0;  
}
.main{
  padding:0 !important;
}

#pg-5-0{
  margin:0;
}
#pg-5-1{
  margin-bottom: 10px;
}

/*footer,.footer{
  margin:0;
  padding:0;
}*/
/*#wpadminbar, header{display: none;}*/
.head{  
  color:#fff;
  font:normal 35px/70px robotobold;
  text-transform:uppercase;
  text-align:center;
  margin:0;
  padding:0;
  background-color:#333;
  margin-bottom: 30px;
}
product-cont.row, .outerstuff-cont.row, .pressbox-cont.row, .contact-cont.row{
  /*margin:0px -25px 0 -25px;*/
  /*width:100%;
  margin:0;*/

}
/*.brand-img-gallery.row{
  margin-left: -10px;
  margin-right: -10px;
}*/
/*.brand-img-gallery.row .cell, .pressbox-cont.row .cell, .contact-cont.row .cell{*/
  .cell, .contact-cont.row .cell{
  /*padding:0 10px 0 10px;*/
  margin-bottom: 20px;
}
.cell{
  padding-left: 10px;
  padding-right: 10px;
}
.outerstuff-cont.row.cell{
  /*padding:0 10px 0 10px;*/
}
/*.brand-img-gallery.row .cell:first-child{
  padding-left: 0;
}
.brand-img-gallery.row .cell:nth-child(3n+3){
  padding-right:0;
}
.brand-img-gallery.row .cell:nth-child(3n+3) .brand-cont{
  float: right;
}
.brand-img-gallery.row .cell:nth-child(3n+4){
  padding-left: 0
}*/
.cell:nth-child(3n+3) .brand-cont{
  float: right;
}
.cell img{
  display: block;
  max-width: 100%;
  height: auto;
}
.cell .brand-cont{
  /*height:342px;
  width:342px;*/
  display: block;
  position: relative;
  text-align: center;
}
.brand-hover-title{
  display: block;
  background-color: #333;
  color:#fff;
  font:normal 24px/50px robotobold;
  text-transform:uppercase;
  text-align:center;
  position: absolute;
  bottom: -100px;
  z-index: 2;
  background-color:#333;
  width:100%;
  transition: all 500ms;
  -webkit-transition: all 500ms;
  -ms-transition: all 500ms;
  -moz-transition: all 500ms;
}

@media screen and (max-width: 767px) {
  .brand-hover-title {
    display: none;
  }
}

.brand-hover-title .brand-icon{
  margin-right:10px;  
  display: inline-block;
  vertical-align: middle;
}
 .cell .brand-hover-title .brand-icon img{
  margin-top:-5px;
  /*height: 30px;*/
  height:auto;
}
.brand-hover-title .label{
  margin:0;
  padding:0;
  vertical-align: 3px;
  display: inline;
  white-space: normal;
  cursor: pointer;
  font:normal 24px/50px robotobold;
}


.cell .brand-cont .fg, .brand-img-gallery.row .cell .brand-cont .fg{
  position: absolute;
  z-index: 1;
  left:0;
  top:0;
  bottom: 0;
  right: 0;
  margin:auto;
}

.brand-cont{
  position: relative;
  overflow: hidden;
}

.brand-cont .bgimages img {
  position: absolute;
  top: 0;
}

.brand-cont .bg-images-hover {
  display: block;
  opacity: 0;
  transition: opacity 750ms;
  -webkit-transition: opacity 750ms;
  -ms-transition: opacity 750ms;
  -moz-transition: opacity 750ms;
}
.brand-cont:hover .bg-images-hover{
  opacity: 1;
} 

.brand-cont .bgimages + img {
  transition: opacity 500ms;
  -webkit-transition: opacity 500ms;
  -ms-transition: opacity 500ms;
  -moz-transition: opacity 750ms;
}
.brand-cont:hover .bgimages + img {
  opacity: 0;
}

.brand-cont:hover .brand-hover-title {
  bottom: 0;
}

/*
.cell .brand-cont:hover .bgimages img.bg-images-normal{
 display: none;
}
.cell .brand-cont:hover .bgimages img.bg-images-hover{
 display: block;
}

.cell .brand-cont:hover .fg, .brand-img-gallery.row .cell .brand-cont:focus .fg{
  display: none;  
}
.cell .brand-cont:hover .brand-hover-title, .brand-img-gallery.row .cell .brand-cont:focus .brand-hover-title{
  display: block;
}

*/

.product-cont .prgrh, .outerstuff-cont .prgrh{
  font:normal 16px/24px robotolight;
  padding-bottom: 30px;
  text-align: center;
}
.product-cont .prgrh{
  padding-bottom: 20px;
}
.outerstuff-cont .prgrh{
  padding-bottom: 0;
}
.inner-width{
  /*width: 1068px;*/
  width:83.4375%;
  margin: 0 auto;
}
.product-cont .sldr-btn-img-wrp{
  display: table;
  table-layout: fixed;
  width: 100%;
  margin-bottom: 20px;
}
/*.product-cont .sldr-btn-img, .product-cont a#slider1, .product-cont a#slider2, .product-cont a#slider3, .product-cont a#slider4, .product-cont a#slider5,
.product-cont a#slider6, .product-cont a#slider7, .product-cont a#slider8, .product-cont a#slider9, .product-cont a#slider10,
.product-cont a#slider11, .product-cont a#slider12{*/
 .product-cont .sldr-btn-img{ 
  display: table-cell;
  width:8.333333333333333%;
  border-right:1px solid #bbb;
  padding:0 5px;
  /*line-height: 108px;*/
  line-height: 70px;
  text-align: center;
  vertical-align: middle;
  position: relative;
  padding-top:1.7%;
  padding-bottom: 1.7%;
}
.sldr-btn-img-wrp .sldr-btn-img.active:after{
  border-color: #f00 transparent transparent transparent;
  border-style: solid;
  border-width: 12px;
  content: "";
  top:88%;
  left:50%;
  margin-left: -12px;
  position: absolute;
  z-index: 10;
}
/*.product-cont a#slider12, .product-cont .sldr-btn-img:last-child{
  border-right:0;
}*/
.product-cont a#slider1, .product-cont .sldr-btn-img:first-child{
  border-left:1px solid #bbb;
}
.sp-slides-container .sp-image-container img{
  margin: 0px !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%,-50%);
}
.sp-slides-container .sp-image-container img.wide {
  width: 100% !important;
  height: auto !important;
}
.sp-slides-container .sp-image-container img.tall {
  width: auto !important;
  height: 100% !important;
}
.product-cont .sldr-btn-img:hover:after, .product-cont .sldr-btn-img:focus:after{
  /*border-color: #f00 transparent transparent transparent;
  border-style: solid;
  border-width: 12px;
  content: "";
  top:100%;
  left:50%;
  margin-left: -6px;
  position: absolute;
  z-index: 10;*/
}
.slider-pro .sp-thumbnails-container{
  padding-top:20px;
  /*overflow: visible !important;*/
}
.slider-pro .sp-thumbnails-container .sp-selected-thumbnail,
.slider-pro .sp-thumbnail-container{
  position: relative !important;
}
.slider-pro .sp-thumbnail-container img{
  height:80px !important;
  width: 100% !important;
  display: block;
  margin:0 !important;
  position: relative;
}
.slider-pro .sp-thumbnail-container{
  position: relative;
}
.slider-pro .sp-thumbnail-container:hover:after{
  content:"";
  display: block;
  width: 100%;
  /*height: 100%;*/
  height:80px; 
  background: rgba(0,0,0,0.4);
  position: absolute;
  left:0;
  top:0;
}
.slider-pro  .sp-thumbnails-container .sp-selected-thumbnail{
  border:4px solid #ff0000 !important;
  height:80px !important;
  margin-left:2px !important;
  margin-right:2px !important;
}
.slider-pro .sp-thumbnails-container .sp-selected-thumbnail:after{
  border-color: transparent transparent #f00 transparent;
  border-style: solid;
  border-width: 12px;
  content: "";
  top:-28px;
  left:50%;
  margin-left: -8px;
  position: absolute;
  z-index: 10; 
  background: transparent;
  width: auto;
  height: auto;
}

/*.slider-pro  .sp-thumbnails-container .sp-selected-thumbnail:hover:after{
  background: transparent;
  width: auto;
  height: auto;
  position: relative;
  left:auto;
  top:auto;
}*/
.slider-pro .sp-thumbnails-container .sp-selected-thumbnail img{
  height:72px !important;
  margin-top: 0px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  max-width: 100% !important;
}
.slider-pro .sp-thumbnail-container{
  overflow: visible !important;
  margin-left:2px !important;
  margin-right:2px !important;
}
.slider-pro .sp-thumbnail-container:first-child{
  margin-left: 0 !important;
}
.slider-pro .sp-thumbnail-container:last-child{
  margin-right: 0 !important;
}
/*.sp-top-thumbnails .sp-thumbnail-container, .sp-bottom-thumbnails .sp-thumbnail-container{}*/
/*#example3_227 .sp-thumbnail-container img, .slider-pro .sp-thumbnail-container img{
  height: auto;
  max-width: 100%;
  display: block;
}*/



/*.product-cont .sldr-btn-img img, .product-cont a#slider1 img, .product-cont a#slider2 img, .product-cont a#slider3 img, .product-cont a#slider4 img, .product-cont a#slider5 img,
.product-cont a#slider6 img, .product-cont a#slider7 img, .product-cont a#slider8 img, .product-cont a#slider9 img, .product-cont a#slider10 img,
.product-cont a#slider11 img, .product-cont a#slider12 img{*/
.product-cont .sldr-btn-img img{ 
  height:auto;
  /*display: block;*/
  display: inline-block;
  max-width: 100%;
}
/*.product-cont .sldr-btn-img:hover .products-non-active-img{
  display:none;
}
.product-cont .sldr-btn-img:hover .products-active-img{
  display:block;
}*/
.product-cont .sldr-btn-img products-label{
  display: none;
  float: left;
}
.product-cont .sldr-btn-img img.products-active-img{
  display: none;    
}
/*contact block css*/
.contact-bg{
  background-color:#f6f6f6;
}
#panel-5-5-0-0 .head{
  margin: 0px;
}
.contact-cont{
  padding: 25px 0 30px 0;
  /*display: inline-block;*/
  display: block;
}

.contact-footer h2{
  padding: 25px 0;
  text-transform: uppercase;  
  font-size: 24px;
  font-family: 'robotobold';
  color: #333333;
}

a.contact-links{
  font-size: 16px;
  text-decoration: none;
  font-family: 'robotobold';
  color: #333333;
  text-transform: uppercase;
  padding:15px 15px 0 10px;
  display: block;
  position:relative;
}
a.contact-links:hover{
  color: #ff0000;
}
a.contact-links:after {
    border-bottom: 9px solid transparent;
    border-left: 9px solid #ff0000;
    border-top: 9px solid transparent;
    height: 0;
    width: 0;
    content: " ";
    position: absolute;
    /*right: 12%;*/
	right:0;
    top:18px;
}
.sub-heading-semi{
  font-size: 16px;
  font-family: 'robotobold';
  padding-bottom: 25px;
  line-height: 24px; 
}
.sub-heading-bold{
  font-size: 24px;
  font-family: 'robotobold';
  padding-bottom: 25px;
  line-height: 30px;
  text-transform: uppercase;
  color:#333;
  height:85px;
}
.btn-stuff{
  font-size: 16px;
  font-family: 'robotobold';
  background-color: #ff0000;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #ff0000;
  padding: 6px 20px;
}
.btn-stuff:hover{
  background-color:#b00000;
}
.contact-cont .col-md-4.col-sm-4.col-xs-12 {
  border-right: 1px solid #bbb;
}
.contact-cont .col-md-4.col-sm-4.col-xs-12:nth-child(3), .contact-cont .col-md-4.col-sm-4.col-xs-12:nth-child(8){
  border-right: none;;
}
/*footer block css */

.footer {
    background-color: #333333;
    color: #fff;
    padding: 30px 0px;
    margin-top: 20px;
    margin-left: auto;
    margin-right:auto;
    /*max-width: 1280px;*/
}
.ft-block-col1{
  float: left;
  width: 30.0561797752809%;
  box-sizing:border-box;
  display: inline-block;
}
.ft-block-col2{
  float: left;
  width: 24.9063670411985%;
  box-sizing:border-box;
  display: inline-block;
  padding-left: 48px;
}
.ft-block-col3{
  float: left;
  width: 25.0936329588015%;
  box-sizing:border-box;
  display: inline-block;
  padding-left: 46px;
  padding: 0 20px 0 45px;
}
.ft-block-col4{
  float: left;
  width: 19.9438202247191%;
  box-sizing:border-box;
  display: inline-block;
  padding-left: 33px;
}
.footer-heading{
  padding-bottom: 25px;
  font-family: 'robotobold';
  font-size: 15px;
  line-height: 24px;
  text-transform: uppercase;
  display: block;
}
.footer ul li a{
  color: #fff;
  display: block;
  font-family: "robotolight";
  font-size: 15px;
  padding-bottom: 12px;
}
.footer ul li a:hover{
   color: #ff0000;
   text-decoration: none;
}
.footer .copyright{
  font-family: "robotolight";
  font-size: 15px;
  margin-bottom: 0;
  text-align: center;
  display: inline-block;
}
.footer .copyright li{
    display: inline-block;
    line-height: 25px;
    color:#fff;
}

.footer .copyright li a{
  display: inline-block;
  color:#fff;
  padding:0 5px;
}
.footer .copyright li a:hover, .footer .copyright li a:focus{
  text-decoration: none;
  color:#ff0000;
}
.footer .copyright li:first-child a:hover, .footer .copyright li:first-child a:focus{
  color:#fff;
}
/*accordion css */
#panel-5-4-0-0 .panel-group{
  margin-bottom: 0;
} 
.panel-group .panel {
  border: none;
  box-shadow: none;
}
.panel-group .panel-body{
  border:none!important;
}
.buffer-bottom{
  padding-bottom: 20px; 
}
.padding-right-reducer{
  padding-right: 0px;
}
#panel-5-4-0-0 .panel-title{
  font-family: 'robotobold';
  font-size: 16px;
  line-height: 24px;
  vertical-align: middle;
}
#panel-5-4-0-0 .panel-default > .panel-heading {
  background-color:#fff;
  border:1px solid #ddd;
  border-right: none;
  border-left: none;
  border-bottom:none;
  padding:0;
}
#panel-5-4-0-0 .open-pan .panel-heading{
  border-bottom: 1px solid #ddd;
}
#panel-5-4-0-0 .panel-heading a{
  /*display: block;*/
  display: table;
  width: 100%;
  table-layout: fixed;
  padding:8px 15px;
  text-decoration: none;
  color:#333;
}
#panel-5-4-0-0 .open-pan .panel-heading a:hover, #panel-5-4-0-0 .open-pan .panel-heading a:focus, #panel-5-4-0-0 .open-pan .panel-heading a:hover:active{
  text-decoration: none;
}
#panel-5-4-0-0 .panel-title .active-image{
  /*width: 60px !important;*/
  width:8%;
  float:none;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  min-width: 60px;
}
#panel-5-4-0-0 .panel-title .acc-head-text{
  float:left;
  width:88%;
  float:none;
  display: table-cell;
  text-align: left;
  vertical-align: middle;
}
#panel-5-4-0-0 .panel-title .acc-arrow{
  width:4%;
  text-align: right;
  float:none !important;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
#panel-5-4-0-0 .panel-title .acc-arrow .arrow{
  float:right;
}
#panel-5-4-0-0 .accrdn-body-img{
  float: right;
  width:46%;
  margin-top:15px;
}

.open-pan #headingNew .panel-title .arrow{
    background:url(../images/top-arrow.png) no-repeat center top;  
    display: inline-block;
    width: 18px;
    height: 8px;
}
/*.open-pan #headingOne .panel-title .active-image{
    background:url(../images/pressbox-head-icon.jpg) no-repeat center top; 
    height: 20px;
}*/
.close-pan #headingNew .panel-title .arrow{
    background:url(../images/bottom-arrow.png) no-repeat center top;  
    display: inline-block;
    width: 18px;
    height: 8px;
}


.open-pan #headingOne .panel-title .arrow{
    background:url(../images/top-arrow.png) no-repeat center top;  
    display: inline-block;
    width: 18px;
    height: 8px;
}
/*.open-pan #headingOne .panel-title .active-image{
    background:url(../images/pressbox-head-icon.jpg) no-repeat center top; 
    height: 20px;
}*/
.close-pan #headingOne .panel-title .arrow{
    background:url(../images/bottom-arrow.png) no-repeat center top;  
    display: inline-block;
    width: 18px;
    height: 8px;
}
/*.close-pan #headingOne .panel-title .active-image{
    background:url(../images/pressbox-head-icon-inactive.jpg) no-repeat center top; 
   
    height: 20px;
    
}
*/


.open-pan #headingTwo .panel-title .arrow{
    background:url(../images/top-arrow.png) no-repeat center top;  
    display: inline-block;
    width: 18px;
    height: 8px;
}
/*.open-pan #headingTwo .panel-title .active-image{
    background:url(../images/pressbox-nfl-active.png) no-repeat center top;
    
    height: 35px;
    vertical-align: middle;
   
}*/
.close-pan #headingTwo .panel-title .arrow{
    background:url(../images/images/bottom-arrow.png) no-repeat center top;  
    display: inline-block;
    width: 18px;
    height: 8px;
}
/*.close-pan #headingTwo .panel-title .active-image{
    background:url(../images/pressbox-nfl.jpg) no-repeat center top; 
   
    height: 35px;
    vertical-align: middle;

}*/



.open-pan #headingThree .panel-title .arrow{
    background:url(../images/top-arrow.png) no-repeat center top;  
    display: inline-block;
    width: 18px;
    height: 8px;
}
/*.open-pan #headingThree .panel-title .active-image{
    background:url(../images/pressbox-icon-view-more-active.png) no-repeat center top; 
   
    height: 35px;
    vertical-align: middle;
   
}*/
.close-pan #headingThree .panel-title .arrow{
    background:url(../images/bottom-arrow.png) no-repeat center top;  
    display: inline-block;
    width: 18px;
    height: 8px;
}
/*.close-pan #headingThree .panel-title .active-image{
    background:url(../images/pressbox-icon-view-more.jpg) no-repeat center top; 
  
    height: 35px;
    vertical-align: middle;
    
}
*/

.open-pan #headingFour .panel-title .arrow{
    background:url(../images/top-arrow.png) no-repeat center top;  
    display: inline-block;
    width: 18px;
    height: 8px;
}
/*.open-pan #headingFour .panel-title .active-image{
    background:url(../images/pressbox-nfl-active.png) no-repeat center top;
   
    height: 35px;
    vertical-align: middle;
 
}*/
.close-pan #headingFour .panel-title .arrow{
    background:url(../images/bottom-arrow.png) no-repeat center top;  
    display: inline-block;
    width: 18px;
    height: 8px;
}
/*.close-pan #headingFour .panel-title .active-image{
    background:url(../images/pressbox-nfl.jpg) no-repeat center top; 
   
    height: 35px;
    vertical-align: middle;
    
}*/


.open-pan #headingFive .panel-title .arrow{
    background:url(../images/top-arrow.png) no-repeat center top;  
    display: inline-block;
    width: 18px;
    height: 8px;
}
/*.open-pan #headingFive .panel-title .active-image{
    background:url(../images/pressbox-outer-active.png) no-repeat center top; 
   
    height: 35px;
    vertical-align: middle;
    
}*/
.close-pan #headingFive .panel-title .arrow{
    background:url(../images/bottom-arrow.png) no-repeat center top;  
    display: inline-block;
    width: 18px;
    height: 8px;
}

.open-pan #headingSix .panel-title .arrow{
    background:url(../images/top-arrow.png) no-repeat center top;  
    display: inline-block;
    width: 18px;
    height: 8px;
}
.close-pan #headingSix .panel-title .arrow{
    background:url(../images/bottom-arrow.png) no-repeat center top;  
    display: inline-block;
    width: 18px;
    height: 8px;
}
.open-pan #headingSeven .panel-title .arrow{
    background:url(../images/top-arrow.png) no-repeat center top;  
    display: inline-block;
    width: 18px;
    height: 8px;
}
.close-pan #headingSeven .panel-title .arrow{
    background:url(../images/bottom-arrow.png) no-repeat center top;  
    display: inline-block;
    width: 18px;
    height: 8px;
}

.open-pan #headingEight .panel-title .arrow{
    background:url(../images/top-arrow.png) no-repeat center top;  
    display: inline-block;
    width: 18px;
    height: 8px;
}
.close-pan #headingEight .panel-title .arrow{
    background:url(../images/bottom-arrow.png) no-repeat center top;  
    display: inline-block;
    width: 18px;
    height: 8px;
}

/*.close-pan #headingFive .panel-title .active-image{
    background:url(../images/pressbox-outer.jpg) no-repeat center top; 
   
    height: 35px;
    vertical-align: middle;
    
}*/
.close-pan .panel-heading .panel-title .active-image .active-logo{
	display:none;
}
.open-pan .panel-heading .panel-title .active-image .inactive-logo{
	display:none;
}

a.view-more{
    background: rgba(0, 0, 0, 0) url("../images/right-arrow.png") no-repeat scroll right 17px;
    color: #333333;
    display: inline-block;
    font-family: "robotobold";
    font-size: 16px;
    padding: 15px 18px 0 0;
    text-decoration: none;
    text-transform: uppercase;
}
/* Top banner slider override */
.theme-default .nivo-controlNav{
  width:24px !important;
  position: absolute;
  /*right:130px;*/
  right: 10%;
  top:150px;
}
.theme-default .nivo-controlNav .nivo-control{
  display: block;
  width:100%;
} 
.contact-cont .ftr-wrp, .contact-cont .hdr-wrp{
  display: table;
  table-layout: fixed;
  width: 100%;
}
.contact-cont .ftr-wrp .ftr, .contact-cont .hdr-wrp .hdr{
  display: table-cell;
  width:33.3333%;
  float: none;
}
.theme-default .nivo-caption{
  background: rgba(0, 0, 0, 0.4);
  text-align: center;
  font:bold 30px/70px robotobold;
  opacity: 1;
  padding-bottom: 15px;
  cursor: pointer;
}
.theme-default .nivo-caption:after{
  border-color: #fff transparent transparent transparent;
  border-style: solid;
  border-width: 12px;
  content: "";
  top:60px;
  left:50%;
  margin-left: -12px;
  position: absolute;  
}
/* Main menu start here */

.navMenuContainer {
  position:absolute;
  top: 20px;
  z-index: 100;
  padding-top: 33px;
}

@media screen and (max-width: 768px) {
  .navMenuContainer{
    position: fixed !important;
    top: 0 !important;
    z-index: 1000;
  }
}

.whileMenuOpen {
  display: none;
}

.navbar-toggle .icon-bar.whileMenuOpen{
  display: none;
}

.mob-lock-menu-wrp .lock-menu.whileMenuOpen {
  display: none;
}

.closeLogin {
  display: block;
}

.closeLogin.whileMenuOpen {
  display: none;
}

@media screen and (min-width: 768px) {
  .navbar-toggle .icon-bar.whileMenuOpen{
    display: block;
  }

  .mob-lock-menu-wrp .lock-menu.whileMenuOpen {
    display: block;
  }
  .closeMenu {
    display: none !important;
  }
  .closeLogin {
    display: none !important;
  }
}

header .header-wrap{
  background:rgba(255, 255, 255, 0.8);
  left: 0;
  min-height: 10px;
  /*top: 32px;*/
  top:20px;
  width: 100%;
  z-index: 1000;
  transition: background 500ms;
  -webkit-transition: background 500ms;
  -moz-transition: background 500ms;
  -ms-transition: background 500ms;
}
.navbar-brand {
  height: auto;
  padding:10px 0;
}
.navbar{
  margin-bottom: 0;  
  border:0;
  border-radius: 0;
  /*background:rgba(255, 255, 255, 0.8);*/
  background:transparent;
  /*width:83.4375%;
  margin: 0 auto;*/
}
.navbar-default .navbar-nav  li{
  padding: 38px 18px;
  text-align: center;
  text-decoration: none;
}
.navbar-default .navbar-nav > li > a{  
  color:#333333;
  text-transform: uppercase;  
  font-family:robotobold;
  font-size:16px;
  line-height: 15px;  
  padding:0;  
  display: inline-block;
}   
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a.lock-menu-wrp.active{
  color:#ff0000;
}
.navbar-default .navbar-nav > li > a:hover::after, .navbar-default .navbar-nav > li > a.lock-menu-wrp.active::after{  
  border-color: #f00 transparent transparent transparent;
  border-style: solid;
  border-width: 12px;
  content: "";
  top:25px;
  left:56%;
  margin-left: -12px;
  position: absolute;  
} 
/*.navbar-default .navbar-nav > li:last-child a:hover::after{
  left:40px;
} */
.navbar-collapse {
  padding:0;
}
.lock-menu{
  display: inline-block;
  margin-right: 3px;
  font-size: 13px;
}    
.head-social-icon{
  float: left;
  padding: 34px 0px;
  margin:0;
}
.head-social-icon li{
  display: inline-block;
}
.head-social-icon li a{
  color: #333333;
  font-size: 30px;
  text-align: center;
  line-height: 0;
  height:30px;
  width:30px;
  display: block;
  margin:0 8px 0 0px;
}
.head-social-icon li:last-child a{
  margin-right: 0;
}
.head-social-icon li a.instagram{
  background:url(../images/instagram.png) no-repeat left top;
  background-size: 100% 100%;
}
.head-social-icon li a.instagram:hover{
  background:url(../images/instagram-hover.png) no-repeat left top;
}

.head-social-icon li a.facebook{
  background:url(../images/facebook.png) no-repeat left top;
  background-size: 100% 100%;
}
.head-social-icon li a.facebook:hover{
  background:url(../images/facebook-hover.png) no-repeat left top;
}

.head-social-icon li a.twitter{
  background:url(../images/twitter.png) no-repeat left top;
  background-size: 100% 100%;
}
.head-social-icon li a.twitter:hover{
  background:url(../images/twitter-hover.png) no-repeat left top;
}

.head-social-icon li a.pinterest{
background:url(../images/pinterest.png) no-repeat left top;
background-size: 100% 100%;
}
.head-social-icon li a.pinterest:hover{
  background:url(../images/pinterest-hover.png) no-repeat left top;
}

.head-social-icon li a:hover{
  color: #ff0000;
} 
#mob-lock-menu{
  display: none;
  text-decoration: none;
  color:#333;
}
/* megamenu start here */

@media screen and (min-width: 768px) {
  .mgmnu-part{
    display: block !important;
  }
}


.megamenu-wrp{
  z-index: 15;
  width:100%;
  background-color: #fff;
}
.megamenu-wrp .megamenu{
/*width:83.4375%;*/
  margin: 0 auto;
  padding-bottom: 20px;
}
.megamenu-wrp .megamenu h2{
  font:normal 24px/70px robotobold;
  color:#333;
  text-align: center;
  text-transform: uppercase;
}
.megamenu-wrp .megamenu .infrmtn{
  text-align: center;
}
.megamenu-wrp .megamenu .infrmtn a.call{
  text-decoration: none;
  color:#ff0000;
}
.megamenu-wrp .megamenu .infrmtn a.call:hover{
  text-decoration: underline;
}
.megamenu-wrp .megamenu .mega-nav{
  margin-top: 10px;
}
.megamenu-wrp .megamenu .mega-nav h3{
  font:normal 16px/24px robotobold;
  color:#333;
  margin-bottom: 10px;
}
.megamenu-wrp .megamenu .mega-nav .mgmnu-part{
  margin-left: 10px;
}
.megamenu-wrp .megamenu .mega-nav .mgmnu-part ul li{
  margin-bottom: 5px;
}
.megamenu-wrp .megamenu .mega-nav .mgmnu-part ul li a.click{
  color:#ff0000;
  text-decoration: underline;
}
.megamenu-wrp .megamenu .mega-nav .mgmnu-part ul li a.click:hover,
.megamenu-wrp .megamenu .mega-nav .mgmnu-part ul li a.click:focus{
  text-decoration: none;
}
.megamenu-frist{
  display: none;
}
.megamenu-second{
  display: none;
}
.move-first-nav-wrp{
  position: relative;
  height: 0;
  width: 0;
}
.move-first-nav-wrp .move-first-nav{
  position: absolute;
  z-index: 100;
  border-color: transparent #f00 transparent transparent;
  border-style: solid;
  border-width: 12px;
  content: "";
  top:25px;
  /*left:-50%;  */
  left:0;
  margin-left: -50px;
  cursor: pointer;
}
ul.navbar-nav{
  float: left;
}
ul.head-social-icon{
  float: right;
}
.header-wrap.fixed{
  position: fixed;
  width: 100%;
  left:0;
  top:0px;    
}
.pressboximg{
  padding:0;
}
.pressboximg img{
  max-width: 100%;
  height:auto;
  display: block;
}

.theme-default .nivo-directionNav a{
  opacity: 1 !important;
}
.sp-slides-container .sp-fade-arrows, .sp-fade-arrows{
  opacity: 1 !important;
}
/* megamenu end here */   
  /*************ACCORDION**********/
  /*.login-content h2{
    color: #333;
   
    font-family:robotobold;
    font-size: 20px;
    line-height: 26px;
  } 
.panel-group .panel{
    padding: 12.5px 14px;
    border: transparent;
    border-bottom:1px solid #afafaf;    
    margin:0;
    border-radius: 0px;
}
.panel-default > .panel-heading + .panel-collapse .panel-body {
  border-top-color: transparent;
}
.panel-body span{
  float: left;
  width: 100%;
  color:#252525;
}
.panel-body span a{
  color:#f00;
  text-decoration: underline;
}
.panel-default > .panel-heading{
  background-color: transparent;
  border-color: transparent;
  border-radius: 0px;
}
.panel-title a{
  color:#333; 
  text-decoration: none;
  text-transform: uppercase;

  font:normal 16px/20px robotobold;
}
.indicator{
  color:#f00;
}*/
/* Main menu end here */
@media screen and (max-width: 1200px) {
  .brand-img-gallery.row .cell .brand-cont .fg{
    /*width:80%;
    height:80%;*/
  }
}
@media (min-width:1025px) and (max-width:1100px){
  .navbar-default .navbar-nav > li{
    padding-left:10px;
    padding-right:10px;
  }
  .navbar-default .navbar-nav > li > a{
    font-size: 13px;
  }
}
@media (min-width:1101px) and (max-width:1180px){
  .navbar-default .navbar-nav > li{
    padding-left:12px;
    padding-right:12px;
  }
  .navbar-default .navbar-nav > li > a{
    font-size: 14px;
  }
}
@media (min-width:1181px) and (max-width:1260px){
  .navbar-default .navbar-nav > li{
    padding-left:14px;
    padding-right:14px;
  }
  .navbar-default .navbar-nav > li > a{
    font-size: 15px;
  }
}
@media screen and (max-width: 1024px) {

  .container{
    width: 100%;
  }
  .brand-img-gallery .col-md-4{
    width:33.3333%;
  }
  
  .content.row{
    margin:0;
  }
  .brand-img-gallery.row, .product-cont.row, .outerstuff-cont.row, .pressbox-cont.row, .contact-cont.row{
      /*margin:0px -25px 0 -25px;*/
      /*width:100%;*/
      margin:0;
   }   
  /*.brand-img-gallery.row, .product-cont.row, .outerstuff-cont.row, .pressbox-cont.row, .contact-cont.row{
    margin-left:0;
    margin-right:0;
  }*/
  .brand-img-gallery.row .cell .brand-cont{
      /*width:310px;
      height:300px;*/
      width:100%;
      height:auto;
    }
    .footer .copyright{
      font-family: "robotolight";
      font-size: 14px;
    }
    .footer-heading{
      font-family: 'robotobold';
      font-size: 14px;
    }
    .footer ul li a{
      font-family: "robotolight";
      font-size: 14px;
    }
    .theme-default .nivo-caption:after{      
      top:60px;        
    }
    .theme-default .nivo-caption{
      font:bold 25px/70px robotobold;
    }

    /* menu start here */
    .navbar-default .navbar-nav > li > a{
      font-size: 13px;
    }
    .navbar-default .navbar-nav li{
      padding-right: 10px;
      padding-left: 10px;
    }
    /* menu end here */
    .panel-group .panel-body .accrdn-body-cont, .panel-group .panel-body .accrdn-body-img{
        width:50%;
    }
    #panel-5-4-0-0 .accrdn-body-img{
      float: right;
      width:47%;
      margin-top:15px;
    }
    #panel-5-4-0-0 .accrdn-body-img .row .col-md-4{
      width:33.333333333%;
    }
	.sub-heading-bold{	
		height:75px;	
	}


}
@media screen and (max-width: 768px) { 
  .brand-img-gallery .col-sm-4{
      width:33.3333%;
  } 
    .brand-img-gallery.row .cell .brand-cont{
      /*width:100%;
      height:250px;*/
    }
    /*.brand-img-gallery.row, .product-cont.row, .outerstuff-cont.row, .pressbox-cont.row, .contact-cont.row{    
      margin-left:-15px;
      margin-right:-15px;
    }*/
    .content.row{
      /*margin:0!important;*/
      margin:0;  
    }
    .brand-img-gallery.row, .product-cont.row, .outerstuff-cont.row, .pressbox-cont.row, .contact-cont.row{
      /*margin:0px -25px 0 -25px;*/
      width:100%;
      margin:0;

    }
    .footer .copyright{
      font-family: "robotolight";
      font-size: 13px;
    }
    .footer-heading{
      font-family: 'robotobold';
      font-size: 13px;
    }
    .footer ul li a{
      font-family: "robotolight";
      font-size: 13px;
    }
    .theme-default .nivo-caption:after{      
      top:60px;        
    }
    .theme-default .nivo-caption{
      font:bold 20px/70px robotobold;
    }
    /* menu start here */
  .navbar-default .navbar-nav > li > a{ 
    font-size: 12px;
  }
  .head-social-icon li a{
    height:20px;
    width:20px;
  }
  .navbar-default .navbar-nav li{
    padding:30px 7px;
  }
  .header-wrap .inner-width{
    width:97%;
  }
  /* menu end here */
  #panel-5-4-0-0 .accrdn-body-img{
      float: right;
      width:46%;
      margin-top:15px;
    }


} 
@media (min-width:768px) and (max-width:1023px){
  .contact-footer .col-sm-4, .contact-cont .col-sm-4{
    width:33.3333%;
  }
  a.contact-links{
    font-size: 14px;    
  }
  .contact-footer h2{
    font-size: 20px;
    padding-top:20px;
    padding-bottom: 10px;
  }
  .contact-footer{
    font-size:13px; 
  }
  #panel-5-4-0-0 .panel-title .active-image{
    /*width: 60px !important;*/
    width:10%;  
  }
  #panel-5-4-0-0 .panel-title .acc-head-text{
    width:86%;    
  }
  #panel-5-4-0-0 .panel-title .acc-arrow{
    width:4%;
  }
  .panel-group .panel-body .col-sm-6{
    width:50%;
  }
  .panel-group .panel-body .accrdn-body-cont, .panel-group .panel-body .accrdn-body-img{
      width:50%;
  }
  .panel-group .panel-body .accrdn-body-img .img-wrp{
      width:33.3333%;
  }
  .head {
    font: 26px/50px robotobold;
    margin-bottom: 15px;
  }
  .brand-hover-title .label{
    font:normal 18px/50px robotobold;
  }
  /* menu start here */
  .navbar-default .navbar-nav > li > a{ 
    font-size: 12px;
  }
  .head-social-icon li a{
    height:20px;
    width:20px;
  }
  .navbar-default .navbar-nav li{
    padding:30px 7px;
  }
  .header-wrap .inner-width{
    width:97%;
  }
  .megamenu-wrp{
    top:112px;
  }
  /* menu end here */
  .megamenu-wrp .megamenu .mega-nav .mgmnu-part ul li{
    font-size: 12px;
  }
  .megamenu-wrp .megamenu .mega-nav h3{
    font-size: 14px;
  }
  .sub-heading-bold{
    font:normal 16px/24px robotobold;
  }
  /*.brand-img-gallery.row .cell .brand-cont .fg{
    width:80%;
    height:80%;
  }*/

  
} 
@media screen and (max-width: 767px) {
  html,body{
    font-size:13px;
  }
  .container{
    width: 100%;
  }

header .header-wrap {
    background-color: rgba(255, 255, 255, 1) !important;
}

  .ft-block-col1, .ft-block-col2, .ft-block-col3, .ft-block-col4{
    float: none;
    padding: 10px!important;
    width: 100%;
  }
  hr{
    display: none;
  }
  a.contact-links{
    font-size: 14px;
    padding: 15px 15px 0 0px;
  }
  a.contact-links:after {
   /* right: 6%;*/
   right:0;
  }
  a.view-more{
    font-size: 14px;
  }
  #panel-5-4-0-0 .panel-title{
    line-height:17px;
    font-size: 14px;
  }
  .cell-border{
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-bottom:10px !important;
  }
  .sub-heading-bold {
    font-size: 20px;
    padding-bottom: 5px;
    line-height: 20px;
	height:auto;
  }
  .sub-heading-semi {
    padding-bottom: 5px;
    line-height: 20px;
    font-size: 14px;
  }
  .footer {
    padding: 10px 0;    
  }
  .head {
    font: 24px/50px robotobold;
    margin-bottom: 15px;
  }
  .head-social-icon li a{
    width:40px;
    height:40px;
    margin-right: 15px;
  }



  .head-social-icon li a.instagram:focus, .head-social-icon li a.instagram:hover{
    background:url(../images/instagram-hover.png) no-repeat left top;
    background-size: cover;
  }

  
  .head-social-icon li a.facebook:hover, .head-social-icon li a.facebook:focus{
    background:url(../images/facebook-hover.png) no-repeat left top;
    background-size: cover;
  }

  
  .head-social-icon li a.twitter:hover, .head-social-icon li a.twitter:focus{
    background:url(../images/twitter-hover.png) no-repeat left top;
    background-size: cover;
  }

  
  .head-social-icon li a.pinterest:hover, .head-social-icon li a.pinterest:focus{
    background:url(../images/pinterest-hover.png) no-repeat left top;
    background-size: cover;
  }




  .mob-center{
    text-align: center;
  }
  /*.col-xs-4.col-md-4.padding-right-reducer {
    width: 33%;
  }*/
  /* Brand section start here */
  /*.brand-img-gallery.row .cell .brand-cont{
    width:100%;
    height:100px;
  } */ 
  /*col-xs-4 col-sm-4 col-md-4 col-lg-4 cell*/
  .inner-width{
    width:100%;
  }
  .brand-img-gallery .col-xs-4, .brand-img-gallery .col-sm-4{
    width:33.3333%;
    padding:0px 3px;
  }
  .brand-img-gallery.row .cell, .pressbox-cont.row .cell, .contact-cont.row .cell{
    margin-bottom: 6px;
  }  
  .brand-img-gallery.row .cell{
    padding-left: 3px;
    padding-right: 3px;
  }
  #panel-5-1-0-0 .inner-width{
    padding:0 11px;
  }
  .brand-img-gallery.row .cell .brand-cont:hover .brand-hover-title, .brand-img-gallery.row .cell .brand-cont:focus .brand-hover-title{
    display: none;
  }
  .brand-img-gallery.row .cell .nfl{
    background:url(../images/brand-bg-img1.jpg) no-repeat center top;  
  }
  .brand-img-gallery.row .cell .nfl:hover, .brand-img-gallery.row .cell .nfl:focus{
    background:url(../images/brand-bg-img1.jpg) no-repeat center top;   
  }
  .brand-img-gallery.row .cell .base-ball{
    background:url(../images/2a.jpg) no-repeat center top;  
  }
  .brand-img-gallery.row .cell .base-ball:hover, .brand-img-gallery.row .cell .nfl:focus{
    background:url(../images/2a.jpg) no-repeat center top;  
  }
  .brand-img-gallery.row .cell .nhl{
    background:url(../images/3a.jpg) no-repeat center top;  
  }
  .brand-img-gallery.row .cell .nhl:hover, .brand-img-gallery.row .cell .nfl:focus{
    background:url(../images/3a.jpg) no-repeat center top;  
  }
  .brand-img-gallery.row .cell .nba{
    background:url(../images/4a.jpg) no-repeat center top;  
  }
  .brand-img-gallery.row .cell .nba:hover, .brand-img-gallery.row .cell .nfl:focus{
    background:url(../images/4a.jpg) no-repeat center top;  
  }
  .brand-img-gallery.row .cell .mls{
    background:url(../images/5a.jpg) no-repeat center top;  
  }
  .brand-img-gallery.row .cell .mls:hover, .brand-img-gallery.row .cell .nfl:focus{
    background:url(../images/5a.jpg) no-repeat center top;  
  }
  .brand-img-gallery.row .cell .olympic{
    background:url(../images/6a.jpg) no-repeat center top;  
  }
  .brand-img-gallery.row .cell .olympic:hover, .brand-img-gallery.row .cell .nfl:focus{
    background:url(../images/6a.jpg) no-repeat center top;  
  }
  .brand-img-gallery.row .cell .ncaa{
    background:url(../images/7a.jpg) no-repeat center top;  
  }
  .brand-img-gallery.row .cell .ncaa:hover, .brand-img-gallery.row .cell .nfl:focus{
    background:url(../images/7a.jpg) no-repeat center top;  
  }
  .brand-img-gallery.row .cell .adidas{
    background:url(../images/8a.jpg) no-repeat center top;  
  }
  .brand-img-gallery.row .cell .adidas:hover, .brand-img-gallery.row .cell .nfl:focus{
    background:url(../images/8a.jpg) no-repeat center top;  
  }
  .brand-img-gallery.row .cell .reebok{
    background:url(../images/9a.jpg) no-repeat center top;  
  }
  .brand-img-gallery.row .cell .reebok:hover, .brand-img-gallery.row .cell .nfl:focus{
    background:url(../images/9a.jpg) no-repeat center top;  
  }
  .brand-img-gallery.row .cell .nflj{
    background:url(../images/10a.jpg) no-repeat center top;  
  }
  .brand-img-gallery.row .cell .nflj:hover, .brand-img-gallery.row .cell .nfl:focus{
    background:url(../images/10a.jpg) no-repeat center top;  
  }
  .brand-img-gallery.row .cell .ccandy{
    background:url(../images/11a.jpg) no-repeat center top;  
  }
  .brand-img-gallery.row .cell .ccandy:hover, .brand-img-gallery.row .cell .nfl:focus{
    background:url(../images/11a.jpg) no-repeat center top;  
  }
  .brand-img-gallery.row .cell .otstuff{
    background:url(../images/12a.jpg) no-repeat center top;  
  }
  .brand-img-gallery.row .cell .otstuff:hover, .brand-img-gallery.row .cell .nfl:focus{
    background:url(../images/12a.jpg) no-repeat center top;  
  }
  .brand-img-gallery.row .cell .brand-cont:hover .fg, .brand-img-gallery.row .cell .brand-cont:focus .fg{
    display: block;  
  }
  .footer .copyright{
    font-family: "robotolight";
    font-size: 13px;
    line-height: 25px;
    text-align: center;
    width:100%;
  }
  .contact-footer h2{
    font-size: 20px;
    padding-top:10px;
    padding-bottom: 10px;
  }
  .contact-footer{
    font-size:13px; 
  }
  a.contact-links{
    font-size:14px;
    display: inline-block;
    /*width:100%;*/
  }
  .sub-heading-bold{
    font-size: 20px;
  }
  .contact-bg .contact-cont .ftr, .contact-bg .contact-cont .hdr, .panel-group .panel-body{
    font-size:13px;
  }
  #panel-5-4-0-0 .panel-title .active-image{
    /*width: 60px !important;*/
    width:25%;  
  }
  #panel-5-4-0-0 .panel-title .acc-head-text{
    width:65%;    
  }
  #panel-5-4-0-0 .panel-title .acc-arrow{
    width:10%;
  }  
  .panel-group .panel-body{
    padding-left: 0;
    padding-right: 0;
  }
  .panel-group .panel-body .col-xs-12{
    padding-left:0;
    padding-right:0;
  }
  .panel-group .panel-body .accrdn-body-cont, .panel-group .panel-body .accrdn-body-img{
      width:100%;
  }
  .panel-group .panel-body .accrdn-body-img .img-wrp{
      width:33.3333%;
      padding-left: 3px;
      padding-right: 3px;      
  }
  .buffer-bottom{
    padding-bottom: 6px;
  }
  .product-cont .prgrh, .outerstuff-cont .prgrh{
    font:normal 13px/20px robotolight;
    text-align:left;
  }
  .sp-bottom-thumbnails{
    display: none;
  }
  .theme-default .nivo-controlNav{
    width:100% !important;
    position: absolute;
    bottom: 105px;
    top:auto;
    left:auto;
    right:auto;
    margin-left: auto;
  }
  .theme-default .nivo-controlNav .nivo-control{
    display: inline-block;
    width:24px;
  }
  .contact-cont .ftr-wrp, .contact-cont .hdr-wrp{
    display: block;
    table-layout: fixed;
    width: 100%;
    margin:0;
  }
  .contact-cont .ftr-wrp .ftr, .contact-cont .hdr-wrp .hdr{
    display: block;
    width:100%;
    float: none;
    width:90.625%;
    margin:0 auto;
    padding-left: 0;
    padding-right: 0;
    border-right:0;
    border-right-color:transparent;
  }
  .contact-cont .col-md-4.col-sm-4.col-xs-12{
    border-right:0;
  }
  /* product btn image start here */
  .product-cont .sldr-btn-img-wrp{
    display: block;
    table-layout: fixed;
    width: 100%;
    margin-bottom: 10px;
  }
  /*.product-cont .sldr-btn-img, .product-cont a#slider1, .product-cont a#slider2, .product-cont a#slider3, .product-cont a#slider4, .product-cont a#slider5,
  .product-cont a#slider6, .product-cont a#slider7, .product-cont a#slider8, .product-cont a#slider9, .product-cont a#slider10,
  .product-cont a#slider11, .product-cont a#slider12{*/
  .product-cont .sldr-btn-img{
    display: block;
    width:100%;
    border-right:0px solid #bbb;
    border-bottom:1px solid #bbb;
    padding:5px 5px;
    line-height: auto;
    text-align: left;
    vertical-align: middle;
    position: relative;
    /*padding-top:10px;
    padding-bottom: 10px;*/
  }
  .product-cont .sldr-btn-img img{
    width:30px;
    position: relative;
    float: left;
  }
  .product-cont .sldr-btn-img img:after{    
    margin-left: 10px;
    position: absolute;
    left:40px;
  }
  .product-cont a#slider1 img:after{
    /*content:"kaliraj";*/
  }
  .sldr-btn-img-wrp .sldr-btn-img.active:after{
    border-color: transparent transparent transparent transparent;
    border-style: solid;
    border-width: 12px;
    content: "";
    top:auto;
    left:auto;
    margin-left: -12px;
    position: absolute;
    z-index: 10;
    border: 0;
  }
  .sldr-btn-img-wrp .select{
    position: relative;
    border-top:1px solid #bbb;
    border-bottom: 1px solid #bbb;
    padding:10px 0;
    cursor: pointer;
  }
  .sldr-btn-img-wrp .select:after,
  .sldr-btn-img-wrp .select:before{
    content: " ";
    display: table;
  }
  .sldr-btn-img-wrp .select:after{
    clear:both;
  }
  .sldr-btn-img-wrp .select:after, .sldr-btn-img-wrp .select.off:after{
    border-style: solid;
    border-width: 9px;
    content: "";
    top:17px;
    right:0px;
    margin-right: 5px;
    position: absolute;
    z-index: 10;    
  }
  .sldr-btn-img-wrp .select:after{
    border-color: #f00 transparent transparent transparent;
  }
  .sldr-btn-img-wrp .select img{
    width:30px;
    float: left;
  }
  .sldr-btn-img-wrp .select img.products-non-active-img{
    display: none;
  }
  .sldr-btn-img-wrp .select.off:after{
    top:7px;
    border-color: transparent transparent #b00000 transparent;
  }
  .product-cont a#slider12, .product-cont .sldr-btn-img:last-child{
    border-right:0;
  }
  .product-cont .sldr-btn-img:hover:after, .product-cont .sldr-btn-img:focus:after{
    /*border-color: #f00 transparent transparent transparent;
    border-style: solid;
    border-width: 12px;
    content: "";
    top:100%;
    left:50%;
    margin-left: -6px;
    position: absolute;
    z-index: 10;*/
  }
  .sldr-btn-img-inner-wrp{
    border-left: 1px solid #bbb;
    border-right:1px solid #bbb;
    display: none;
  }
  .products-label{
    margin-left: 40px;
    margin-bottom: 0px;
    line-height: 25px;
    color:#252525;
    font:normal 15px robotobold;
    text-transform: uppercase;
  }

  .theme-default .nivo-caption:after{      
      top:60px;        
  }
  .theme-default .nivo-caption{
    font:bold 16px/24px robotobold;
    padding-top:22px;
    padding-bottom: 48px
  }
  .metaslider .theme-default .nivoSlider img{
    height:530px !important;
  }

  /* mega menu start here */
  .header-wrap{
    top:46px;
  }
  .header-wrap .inner-width{
    padding:15px;
  }
  .navbar-toggle{
    margin:0;
  }
  .navbar-default .navbar-toggle{
    border: 0;
    padding-top:0;
    padding-bottom: 0;
    color:#333333;
    text-transform: uppercase;  
    font-family:robotobold;
    font-size:10px;
    line-height: 15px;  
    padding:0;  
    display: inline-block;
  }  
  .sr-only{
    border:0;
    -webkit-border-radius: 0px 0px 0px 0px ;
    -moz-border-radius: 0px 0px 0px 0px ;
    border-radius: 0px 0px 0px 0px;
  }
 /* .navbar-default .navbar-toggle:hover .icon-bar,
  .navbar-default .navbar-toggle:hover .menulable,
  .navbar-default .navbar-toggle .icon-bar:hover{
    color:#ff0000;   
  }
  .navbar-default .navbar-toggle:hover .icon-bar,
  .navbar-default .navbar-toggle .icon-bar:hover{
    color:#ff0000;
    background-color: #ff0000;
  }
  */
  .navbar-default .navbar-toggle .xclse{
    display:none;
    color:#ff0000;
    /*font:normal 33px/20px robotobold;*/
    width:30px;
    height:32px;
    float: left;
    background: url(../images/cross.png) no-repeat left 0px;
  }
  .navbar-default .navbar-toggle .xclse .menulable{
    color:#ff0000;
    font-size: 10px;
    line-height: 15px;
    margin-top:28px;
  }
  .navbar-default .navbar-toggle .menulable{
    display: block;

  }
  .navbar-default .navbar-toggle .icon-bar{
    height: 6px;
    width: 36px;
    background-color: #333;
    -webkit-border-radius: 0px 0px 0px 0px ;
    -moz-border-radius: 0px 0px 0px 0px ;
    border-radius: 0px 0px 0px 0px;
  }
  /*.navbar-default .navbar-toggle .icon-bar:hover{
    background:#ff0000;
  }*/
  
  .navbar-toggle .icon-bar + .icon-bar{
    margin-top:5px;
  }
  .navbar-brand{
    padding:0;
    width:23.69%;
  }
  .navbar-brand img{
    height: auto;
    display: block;
    max-width: 100%;
  }
  .navbar-header{
    margin-top:15px;
  }
  .navbar-default .navbar-nav li{
    padding-top:15px;
    padding-bottom: 15px;
  }
  ul.navbar-nav{
    float: left;
    width:100%;
    text-align: center;
    margin:0;
    margin-bottom: 18px;
    margin-top:15px;
  }
  ul.head-social-icon{
    float: left;
    width:100%;
    text-align: center;
    padding-bottom: 0;
    padding-top:60px;
  }
  .navbar-default .navbar-nav > li > a:hover::after, .navbar-default .navbar-nav > li > a.lock-menu-wrp.active::after{  
    border: 0;
  }
  .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
    background: transparent;
  }
  .navbar-default .navbar-collapse, .navbar-default .navbar-form{
    border: 0;
  }
  .navbar-default .navbar-nav li.mob-locl-nav{
    position: absolute;
    right:50px;
    top:15px;
  }
  .mob-lock-menu-wrp{

  }
.mob-locl-nav{
  padding: 0 18px 10px 18px;
  text-align: left;
  text-decoration: none;
  position: absolute;
  right: 50px;
  z-index: 10;
}
.mob-locl-nav > a{  
  color:#333333;
  text-transform: uppercase;  
  font-family:robotobold;
  font-size:10px;
  line-height: 15px;  
  padding:0;  
  display: inline-block;
}   
.mob-locl-nav > a:hover{
  /*color:#ff0000;*/
  text-decoration: none;
}
.mob-locl-nav > a:focus{
  text-decoration: none;
}
/*.mob-locl-nav > a:hover::after{  
  border-color: #f00 transparent transparent transparent;
  border-style: solid;
  border-width: 12px;
  content: "";
  top:40px;
  left:40%;
  margin-left: -12px;
  position: absolute;  
  border: 0;
} 
.mob-locl-nav:last-child a:hover::after{
  left:40px;
} */
  .megamenu-second{
    display: none !important;
  }
  .mob-lock-menu-wrp .lock-menu{
    display: block;
    text-align: center;
    font-size: 20px;
    margin:0;
    margin-bottom: 0px;
    font-size: 28px;
  }
 .mob-lock-menu-wrp.xmark .lock-menu{
    display: none;
 }
 .mob-lock-menu-wrp.xmark{
    position: relative;
    /*margin-top:27px;*/
    color:#ff0000;
    font-size: 10px;
    text-decoration: none;
    width:30px;
    height:32px;
    background: url(../images/cross.png) no-repeat left 0px;
 } 
 /*.mob-lock-menu-wrp.xmark:after{
    position: absolute;
    z-index: 10;
    top:-22px;
    color:#ff0000;
    font-size: 33px;
    content: "X";
    left:4px;
    margin-left: 0;
 }
 .mob-lock-menu-wrp.xmark:hover:after{
    position: absolute;
    z-index: 10;
    top:-22px;
    color:#ff0000;
    font-size: 33px;
    content: "X";
    left:4px;
    margin-left: 0;
 }*/
 .mob-lock-menu-wrp.xmark .loginlabel{
    margin-top:28px;
    display: block;
 }
 .megamenu-wrp .megamenu .mega-nav h3{
    position: relative;
    cursor: pointer;
    padding-right: 50px;
 }
 .megamenu-wrp .megamenu .mega-nav h3:after{
    border-color: #f00 transparent transparent transparent;
    border-style: solid;
    border-width: 9px;
    content: "";
    top:5px;
    right:0px;
    margin-right: 12px;
    position: absolute;  
 }
 .megamenu-wrp .megamenu .mega-nav h3.on:after{
    border-color: transparent transparent #f00 transparent;
    top:-10px;
 }
 .megamenu-wrp .megamenu .mega-nav .mgmnu-part{
    display: none;
 }
  .megamenu-wrp .megamenu .mega-nav .mg-menu-section{
    border-top: 1px solid #bbb;
    padding-bottom: 5px;
    margin-bottom: 0px;
    padding-top:20px;
 }
 .megamenu-wrp .megamenu h2{
    margin-top:10px;
    line-height: 30px;
 }
 .megamenu .inner-width{
  width:90.625%;
 }
 .megamenu-wrp{
    /*top:100px;*/
    top:108px;
    /*padding-bottom: 20px;*/
 }
 .megamenu-wrp .megamenu{
  margin-bottom: 0;
  padding-bottom: 20px;
 }
 header .header-wrap{
  background-color: rgba(255, 255, 255, 1)
 }
  /* mega menu end here */
  #panel-5-4-0-0 .accrdn-body-img{
  float: none;
  width:90.625%;
  margin:0 auto;
  /* margin-top:15px;*/
}
.brand-img-gallery.row .cell .brand-cont .fg{
    /*width:80%;
    height:80%;*/
  }
  .navbar-collapse.in, .navbar-collapse{
    overflow: inherit;
  }
  /*.navbar-collapse{
    position: absolute;
    left:0;
    top:0;
    width:100%;
  }*/
  .sp-grab, .sp-slide, .sp-image-container{
    width:100% !important;
  }


}
@media screen and (min-width: 1280px) {
  .brand-img-gallery.row .cell .brand-cont{
    width:342px !important;
    height:342px !important;
  }
  .brand-img-gallery.row{
    margin-left: -10px;
    margin-right: -10px;
  }
  .inner-width{
    width:1068px;
  }
}
header, footer, .footer, .wrap{
  /*width:1280px;*/
}
.slider-pro .sp-thumbnails-container .sp-selected-thumbnail::after {
    background: transparent none repeat scroll 0 0;
    border-color: transparent transparent #f00 !important;
    border-style: solid;
    border-width: 12px;
    content: "";
    height: auto;
    left: 50%;
    margin-left: -8px;
    position: absolute;
    top: -28px;
    width: auto;
    z-index: 10;
}
.navbar-collapse.in{
  overflow-y:auto !important;
}