body{ font-family:'Open Sans', sans-serif;}
.header-top-link{background: #4a5db7; /* Old browsers */
background: -moz-linear-gradient(top, #4a5db7 0%, #374eb1 52%, #21379b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #4a5db7 0%,#374eb1 52%,#21379b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #4a5db7 0%,#374eb1 52%,#21379b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a5db7', endColorstr='#21379b',GradientType=0 );  text-align:center; padding:6px 10px;}

#loading {
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   position: fixed;
   display: block;
   opacity: 0.7;
   background-color: #fff;
   z-index: 99;
   text-align: center;
}

#loading-image {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 100;
}
.header-top-link .top-link{ float:left; width:64%;}
.header-top-link .top-link .top-links{ float:right; text-align:right;}
.header-top-link .top-link  ul{ margin:0px; padding:0px;}
.header-top-link .top-link  li{ display:inline-table; padding:0px 10px; border-left:solid #1d2f83 2px; line-height:14px;} 
.header-top-link .top-link  li:first-child{border-left:solid #1d2f83 0px;}
.header-top-link .top-link  li a{ color:#fff; text-decoration:none;font-weight:bold;}
.header-top-link .top-link  li a:hover{ color:#CCC; text-decoration:none;}
.header-top-link .uinfo{ float:right;}
.header-top-link .uinfo .uinfopro{ float:right;}
.header-top-link .uinfo  ul{ margin:0px; padding:0px;}
.header-top-link .uinfo  li{ display:inline-table; padding:0px 10px; border-left:solid #1d2f83 2px; line-height:14px;} 
.header-top-link .uinfo  li:first-child{border-left:solid #1d2f83 0px;}
.header-top-link .uinfo  li a{ color:#fff; text-decoration:none;font-weight:bold;}
.header-top-link .uinfo  li a:hover{ color:#CCC; text-decoration:none;}
.header-top-link .uinfo .user-link a{  color:#78B74F}


.header-logo-section{background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f1f2f2 8%, #f1f2f2 8%, #ebebeb 54%, #dedede 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#f1f2f2 8%,#f1f2f2 8%,#ebebeb 54%,#dedede 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#f1f2f2 8%,#f1f2f2 8%,#ebebeb 54%,#dedede 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dedede',GradientType=0 ); padding:10px 0;}
.header-logo-section .logo{ float:left; }
.header-logo-section .user-icon{ margin-top:7%;}
.header-logo-section .user-icon ul{ margin:0px; padding:0px;}
.header-logo-section .user-icon li{ width:100%; display:block; padding:0px 0px 10px; font-weight:bold;}
.header-logo-section .user-icon li a{ color:#223ba8;font-size: 17px;}
.header-logo-section .user-icon li a:hover{ color:#323f95; text-decoration:none;}
.header-logo-section .user-icon li:last-child{ padding-bottom:0px;}
.header-logo-section .user-icon li a:hover{color:#314bb9;}
.header-logo-section .user-icon li img{ padding-right:5px;}
.header-logo-section .country-flag{ text-align:center; width:198px;}
.header-logo-section .country-flag .country-img{ float:left; padding-right:10px;}
.header-logo-section .country-flag .country-img img{ margin-top:3%;width:100px}

.header-logo-section .country-flag .masrtercard{ margin: 5% 0px 0% 20%; float:left;}
.header-logo-section .country-flag span{ font-family:Papyrus; font-size:24px; color:#223ba8; line-height:24px; padding-top:10px;  padding-bottom:10px; float:left;}
.header-logo-section .tagline{ clear:left; font-style:italic;float:left; margin-top:7px; font-size:16px;font-weight: bolder;}
.social-links{ text-align:center; padding:5px 0px; margin-bottom:0px;}
.social-links li{}
.social-links li a{ border-radius:5px;  float:left;}
/* .social-links li a:hover{background:#323f95;} */

.social-links li span{ float:left;  font-size: 24px; font-style: italic; color:#223ba8; padding-right:10px; line-height:42px;}
.social-links li{ padding:1px; display:inline-table;}
.carousel-caption{ background:rgba(145, 199, 77, .6)}
.carousel-caption h3{ font-size:24px; font-weight:bold; margin-top:0px;}
.carousel-caption p{ font-size:16px; font-weight:bold;}
.col-left{ margin-top:30px;  margin-bottom:30px;}
.nav-title.fpro {clear: both; display: inline-table; margin-top: 10px; width: 100%;}
.col-left .leftpro{background: #eaeaea; clear: both; padding: 10px;margin-bottom: -31px;}
.col-left .leftpro img{ width:100%;height: 428px;}
.col-left .leftpro .title-caption{ font-size:18px;}
.col-left .leftpro .title-caption h3{ font-size:18px;}
.col-left .leftpro .contain-caption p{}
.col-left .leftpro .contain-caption {}
.col-left .leftpro .contain-caption .buybutton{}
.col-left .leftpro .contain-caption .buybutton .btn-default1{background:url(../images/by-bkg.png) repeat-x; padding:5px 10px; color:#fff; font-weight:bold; text-transform:uppercase; font-size:16px;}
.col-left .leftpro .contain-caption .buybutton .btn-default1:hover{background:url(../images/by-bkg-hover.png) repeat-x;}
.nav-title{background: #5b6dbe url(../images/nav-left.png) repeat-x; padding:10px; border:solid #5b6dbe 1px;}
.nav-title h4{ color:#fff; margin:0px;}
.col-left ul{ background:#eaeaea; padding:0px; margin:0px;}
.col-left li { display:block; padding:10px 10px; background:url(../images/border-bottom.png) bottom repeat-x;}
.col-left li .fa{ color:#384daf; padding-right:10px;}
.col-left li a{ color:#666666;}
.col-left li a.active{color:#344aae;}
.col-left li a:hover{ color:#344aae; text-decoration:none;}
.col-right{ margin-top:30px;}
.page-title{ background:#f9f9f9; padding:10px;}
.page-title h3{ font-size:24px; margin:0px; color:#223ba8;}
.page-title h1{ font-size:26px; margin:0px; color:#223ba8; line-height:24px;}
.col-right .product-list{ border-radius:10px; overflow:hidden; position:relative;}
.col-right .product-list img{ width:100%;}
.col-right .product-list .product-title{  background:rgba(57, 79, 177, .9) ;position:absolute; top:0px; color:#fff; padding:5px 5px; text-transform:uppercase; line-height:15px; font-size:12px;}
.col-right .product-list .product-title .fa{ float: right; position: relative; right: 3px; top: -7px;}
.col-right .rowsection{ margin-top:10px; padding:0px 10px;}
.col-right .rowsection .product-col{ padding:0px 5px;}
.featured-product{ margin-top:30px;}
.featured-section{}
.featured-section{ overflow: hidden; position: relative; width: 100%; margin-top:20px; margin-bottom:50px; /* border-radius:10px; */border: 1px solid #eee;}
.featured-section .title-caption { bottom:30px; color: #fff; left:0%; padding: 10px; position: absolute; right: 60%;  text-align: left; z-index: 10; background:rgba(60, 79, 188, 0.9);}
.featured-section .title-caption:after{width: 0;height: 0; border-top: 46px solid rgba(60, 79, 188, 0.9);border-right: 59px solid transparent; content:""; position:absolute; right:-59px; top:0px;}
.featured-section .contain-caption{ bottom:30px; color: #fff; left:63%; padding: 20px; position: absolute; right:0%;  text-align: left; z-index: 10; background:rgba(60, 79, 188, 0.9);}
.featured-section .title-caption h3{ margin:0px;}
.featured-section .contain-caption p{ font-size:14px;}
.featured-section .contain-caption .btn-default1{ background:url(../images/by-bkg.png) repeat-x; padding:12px 20px; color:#fff; font-weight:bold; float:right; text-transform:uppercase; font-size:16px;}
.featured-section .contain-caption .btn-default1:hover{background:url(../images/by-bkg-hover.png) repeat-x;}
.featured-section .featured-image .vid{ padding:10px;}
.featured-section .featured-image .vid ifame{ width:100%; height:250px;}
.featured-section .featured-image .vid video{ width:100%; height:250px;}
.featured-section .featured-image .mcon{ padding:10px 0px;}

.footer{ background:#253eab; padding:20px 0px;}
.footer ul{ margin:0px; padding:0px;}
.footer li{ display:inline-table; line-height:14px; padding:0px 10px; line-height:14px; border-left:solid #fff 1px;}
.footer li a{ color:#fff;}
.footer li a:hover{ color:#ccc; text-decoration:none;}
.footer li:first-child{ border-left:solid #ddd 0px;}
.footer p{ color:#fff; margin-bottom:0px;}
#custom-search-input { background-color: #E0E0E0; border: 1px solid #E0E0E0;  border-radius: 6px; clear: left; float: left; margin-top: 10px; padding: 3px; width:210px;}
#custom-search-input input{border: 0; box-shadow: none;background-color: #E0E0E0;}
#custom-search-input button{margin: 1px 0 0 0; background: none; box-shadow: none; border: 0; color: #666666; padding: 0 8px 0 10px; border-left: solid 1px #ccc;}
#custom-search-input button:hover{ border: 0; box-shadow: none; border-left: solid 1px #ccc;}
#custom-search-input .glyphicon-search{font-size: 14px; }
#custom-search-input .serchdefault{ /*background:#253eab;*/}
.innerpageright .breadcrumb{ margin-top:5px; font-size:12px; padding:3px 12px;}
.innerpageright p{margin-bottom:15px}
.custom-search{}
.errmsg { color: red; font-size: 12px;}
.panel_required{color:red;}
.col-right .ss_new_right{margin-bottom:20px;display:block;}
.innerpageright form .x-form-item{min-height:76px;}
.x-panel-btns-ct{margin-top:15px;}
.cnt .x-panel-btns-ct {
    margin-top: 0;
}
.qbtn .x-panel-btns-ct{margin-top:0;}
.contactInfo{ margin-top:20px;}
.contactInfoPanel{background-color:#EAEAEA; padding:10px; margin-bottom:15px; border: 1px solid transparent;  border-radius: 4px; -webkit-box-shadow: 0 4px 8px  rgba(0, 0, 0, .05); box-shadow: 0 4px 8px  rgba(0, 0, 0, .05);}
.contactInfoPanel h3{border-bottom: 1px solid #ccc; margin-top: 0; padding-bottom: 10px;}
.linkstitle {border-bottom: 1px solid #4B5EB6; font-size: 19px; font-weight: bold; margin-bottom: 15px; margin-top: 15px; padding-bottom: 5px; width: 100%;}
.linkpage .ss_blue_head > a{font-weight:bold;  font-size: 17px;}
#psku.form-control.input-sm { width: 86%;border-right: 1px solid #b0b0b0 !important;}
#seach_img_btn.btn-lg{padding: 8px 6px 7px 6px;}
.childsubmenus{}
.childsubmenus .row{margin-bottom:20px;}
.childsubmenus .ss_top_core_img{}
.childsubmenus .ss_top_core_img img{max-width:100%;border:solid #ccc 1px;padding:5px;border-radius: 5px;}
.childsubmenus .ss_top_core_con{color: #000; font-size: 13px; line-height: 20px; text-align: justify; white-space: normal;}
.childsubmenus .ss_top_core_con .cattitle h2{color: #fff; font-size: 18px; font-weight: bold; line-height: 20px; border-bottom:1px solid #ccc; margin-bottom: 5px; padding-bottom: 5px; margin-top: 0px;}
.childsubmenus .ss_top_core_con .cattitle h2 a:hover{text-decoration:none;}
.product-filter{}
.product-filter .sort-results{ float:left; width:40%;}
.product-filter .limit{ float:left;  width:20%;text-align: center;}
.product-filter .product-sort{ float:left;  width:40%; text-align:right; }
.product-filter .product-sort select{ border:solid #ddd 1px; padding:3px; margin:0px 5px;}
.product-filter .display-nav{ float:left;  width:100%;padding: 10px 0;}
.catdetails{padding-bottom:5px;}
#inner-right-left #product-detail-left{}
#inner-right-left #product-detail-left .product_left_box{ width:100%; }
#inner-right-left #product-detail-left .product_left_box #p_img_cont{border:1px solid #efefef; padding:10px; margin-bottom:10px;border-radius:5px;}
#inner-right-left #product-detail-left .product_left_box #p_img_cont img{ width:100%;}
#inner-right-left #product-detail-left .product_left_box #p_img_bottom{ text-align:center;}
#product-detail-left-cart {background: #efefef; margin-bottom:10px;margin-top: 10px;}
#product-detail-left-cart.qform{background: #fff; margin-bottom:0px;margin-top:0px;}
.product-detail-left-download-header {background-color: #efefef; color: #4a5db7; float: left; font-size: 1.3em; font-weight:600; width: 100%; padding:3px;}
.spec_download_ul{ margin:0px; padding:0px;}
.spec_download_ul label{ font-weight:normal;}
.spec_download_ul li {float:left; list-style:none; width:100%;}
.product-detail-right-specs-table.prowidth{ padding-top:10px; line-height:20px;}
.associated_productstable{ width:100%; display:inline-block; clear:both; margin-bottom:10px;}
.associated_productstable .associated_products{ width:100%;}
.associated_productstable .associated_products ul{ padding:2px; border-bottom:solid #ddd 1px; margin:0px; width:100%; min-height:60px;}
.associated_productstable .associated_products li{width:19%; display:inline-block;}
.associated_productstable .associated_products{ width:100%;}
#product-detail-right-specs{margin-bottom:10px;}
#product-detail-right-specs td{ padding:2px; border-bottom:solid #ddd 1px;font-size: 14px;padding:8px;}
#product-detail-right-specs td.firstlable{vertical-align:top;width:10%;}
#inner-right .page-title h3 {font-size: 22px;}
.product-detail-right-specs-table {margin: 10px 0;}
.related_productlist{border:1px solid #e7e7e7;padding:10px;min-height:200px;margin-bottom:10px;border-radius:5px;}
.related_productlist .rp_name, .related_productlist .rp_sku { float: left; font-size: 13px;font-weight: bold; margin-bottom: 3px;}
.related_productlist .rp_image {display: inline-block; padding: 7px;text-align: center;width: 100%;}
.singleproduct {}
.singleproduct span h1{font-size:14px;}
.singleproduct img{text-align:center;border:1px solid #e7e7e7;padding:10px;margin-top:10px;border-radius:5px;}
.subhead > h4 {font-size: 16px;font-weight: 600;}
.ss_swatch_listing .col-sm-2{min-height:100px;min-height: 120px;text-align:center}
.ss_swatch_listing .col-sm-2 img{border: 1px solid #000; padding: 1px;}
.ss_swatch_listing .col-sm-2 .cname { font-size: 13px;font-weight: 600; padding: 4px 0 0;}
.ss_swatch_listing.clr  .col-sm-2 .colorsq{ border: 1px solid #000; padding: 1px;}
.ss_swatch_listing.clr  .col-sm-2 .color_full_cont .color_cont{ display:inline-flex;}
.colreq .color_cont #c .colorsq{ width:65px; height:65px; border: 1px solid #000;}
.blog_containt-view ul,.blog_containt-view ol {
  padding-left: 15px;
}

#textures .subhead {margin-bottom: 3%;}
.custom-search form {margin: 0;}
.row.mids{margin-bottom:2%;}
.tablediv{margin-top:2%;}
.tablediv .maintr td{padding:1% 0 0 0; border:none;}
.tablediv .maintr .product-binder-category-header {background-color: #4a5db6;color: #fff;padding: 10px;}
.tablediv .rowdata .img{border:1px solid #ccc;padding:2px;border-radius:5px;}
.product_left_box.qform #quoteForm{padding-top:0px;}
.product_left_box #quoteForm{padding-top:15px;}
.list-style-type{ padding-left:0px;}
.list-style-type li{ margin-left:0px; display:block;}
.colreq{margin-top:5px;min-height:100px;width:100%;background:#fdfdfd;padding:10px; border:solid #f3eff3 1px;}
.colreq .colorsq > img {border: 1px solid #000; padding: 1px;}
.colreq .color_full_cont {display: inline-table;padding-right: 6px;margin-bottom:6px;}
.msg-text{font-size:13px;}
#projectpanel span.x-panel-header-text{font-weight:600;clear: both;display: block;padding-bottom: 10px;  width: 100%;}
#visual #projectpanel span.x-panel-header-text{font-size: 1.3em; font-weight: 600; color: #4a5db7;}
#visual img{padding-bottom:10px;}
#product-container{margin-bottom:10px;}
.navigation-example{ text-align:center;}
#body_resetMainPanel .x-panel-btns-ct{margin-top:0}
.loginpop h4{font-weight:bold;}
.proformhead{background-color: #4a5db6;color: #fff;padding: 10px; margin-bottom: 10px;}
.prjecttab{margin: 10px 0;}
.prjecttab #view{margin: 0 0 10px 3px;font-weight:bold;}
.prjecttab #cartProducts .looppro{padding: 2px 0;}
.prjecttab #cartProducts .looppro a{}
.allpro{ background: #f6f6f6;border: 1px solid #eee;margin-top: 10px;padding: 10px;}
.prodetails table{border:1px solid #ddd;}
.prodetails table th{background-color:#eaeaea;}
.prodetails table tr.odd{background-color:#f9f9f9;}
.header .uinfo{float:right;}
#login input#submit{ margin-top:7px; float:left;}
.cap{ margin-top:16px;}
/* .cnt .x-panel-btns-ct {    margin-top: 0;} */
.col-sm-12.textar {margin-bottom: 15px;}
.cap #captcha.form-control{ float:left; width:120px;}
.cap #captcha1.form-control{ float:left; width:120px;}
.cap #imgparent{ float:left; margin-left:10px; margin-top:2px;}
.cap #imgparent #imgdiv{ float:left;}
.cap.capquote {display: inline-table; margin-bottom: 10px; margin-top: 0;} 
.cap.qcap{ margin-top:0px;margin-bottom: 10px;}
.qbtn1 .x-panel-btns-ct{ margin-top: 4px;}
.x-btn-left > i {
    font-size: 0;
}
.col-sm-12.qbtn {
    margin-bottom: 10px;
}
#swatchContainer .checktxt{margin-bottom:14px}
#inner-right-left #quoteForm .checkin{min-height:45px;}
#inner-right-left #quoteForm .checktxt{margin-bottom:10px;} 
.blogpage{}
.article-section-row{ clear:both;}
.article-section-row {padding:10px 10px;}
.article-section-row:nth-child(even) {background: #f7f2f2;}
.article-section-row:nth-child(odd) {background: #f9f9f9;}
.article-section-row .blog_title{}
.article-section-row .blog_title h3 {
  border-bottom: 1px solid #e5e5e5;
  color: #223ba8;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  margin: 0 0 1%;
  padding-bottom: 10px;
}
.article-section-row .blog_title h3 a:hover{ text-decoration:none;}
.article-section-row .blog_containt{ }
.article-section-row .blog_containt p{ margin-bottom:0px;} 

.blog_containt-view{ clear:both;}
.blog_containt-view p{}
.blog_containt-view p img:nth-child(1){ float:right; padding-left:10px;}
.blog_containt-view img:nth-child(2){text-align:center; padding:10px 0px;}
.blog_containt-view p img:nth-child(3){ float:left; padding-right:10px;}
.adate{ float:left; margin-bottom:20px;font-weight: 600;}
.adate .bdate{ font-size:13px;}
.adate .bathour{ font-size:13px; font-weight:bold;}
.bck{ float:right;}
.main_image{float:left;padding:0 10px 10px 0;}
.display-nav .pagination{margin: 10px 0 20px;}
.checkint{ float:left; min-height:30px; padding-right:4px;}

@media (min-width: 992px) and (max-width:1191px) {
.col-left .leftpro img { height: 153px;}	
.related_productlist .rp_image img{ width:100%;}
.cap.capquote #captcha.form-control{ float:left; width:70px;}
}

@media (min-width: 768px) and (max-width: 991px) {
	
.header-logo-section .country-flag span{ font-size:19px;}
.carousel-caption h3{ font-size::20px;}
.carousel-caption p{ font-size:13px;}
.nav-title h4{ line-height:14px; font-size:16px;}
.col-right .rowsection .product-col{ margin-bottom:10px;}
.col-right .product-list .product-title{ font-size:16px;}
.featured-section .title-caption h3{ font-size:20px;}
.featured-section .contain-caption{ bottom:0px; left:50%;}
.footer li{ font-size:12px; line-height:10px; padding:0 5px;}
.footer p{ font-size:12px;}
.header-logo-section .country-flag .country-img img{ width:70px;}
.header-logo-section .country-flag span{ font-size:16px; padding-top:0px;}
.header-logo-section .country-flag{ margin-top:10px;}
.header-logo-section .tagline{ font-size:14px;}
.related_productlist .rp_image img{ width:100%;}
.header-logo-section .user-icon{ margin-top:10%}
.header-logo-section .user-icon li a{ font-size:13px;}
.col-right .product-list .product-title{ width:100%; min-height:60px;}
.col-right .product-list .product-title .fa{ display:none;}
#custom-search-input .input-group{ display:inherit;}
.header-logo-section .country-flag{ text-align:center; width:auto;}
.cap #captcha.form-control{width:80px;}
.cap.capquote #captcha.form-control{ float:left; width:100%; margin-bottom:10px;}
.cap.capquote #imgparent{ margin-left:0px;}
.checkint{min-height:30px;}

}
@media (max-width: 767px) {
.table-responsive{border:none !important;}	
.childsubmenus .ss_top_core_con{margin-top:10px;}
#custom-search-input .input-group.col-md-12 {width: 100%;}
#psku.form-control.input-sm { width: 86%;}
.header-logo-section .country-flag .country-img img { margin-top: 8%; width: 83px;}
.header-logo-section .logo{ float:none; text-align:center;}	
.header-logo-section .user-icon{  margin:0px auto; margin-top:20px; text-align:center;}
.country-flag.pull-right{ float:none !important; margin:0px auto; margin-top:20px; display:table;}
.social-links li a{ padding:4px 0px;}
.social-links li span{}
.page-title h3{ font-size:20px;}
.col-right .product-list .product-title{ padding:15px 15px; width:100%;  min-height:60px; font-size:15px;}
.col-right .product-list .product-title .fa{ top:0px; display:none;}
.col-right .rowsection .product-col{ margin-bottom:10px;}
.featured-section .title-caption h3{ font-size:16px;}
.featured-section .contain-caption{ bottom:0px; left:45%;}
.featured-section .contain-caption p{ font-size:13px;}
.featured-section .contain-caption .btn-default1{ font-size:12px;}
.footer li{ padding:0px 6px; font-size:13px;}
.footer ul{ text-align:center;} 
.footer .pull-right{ float:none !important; text-align:center; clear:both; font-size:13px;}
.footer .pull-left{ padding-bottom:10px;}
#custom-search-input {float:left; clear: left; display: inline-block; margin-left: auto; margin-right: auto; margin-top: 2%; margin-bottom: 2%; padding: 3px; text-align: center; width: 100%;}
.header-logo-section .tagline{ float:none; text-align:center;}
.custom-search .pull-right{ float:none !important;}
.page-title h1{font-size:20px;}
#product-detail-right-specs .mdimg{ max-width:100%;}
.singleproduct img{ width:100%;}
.spec_download_ul li{ float:none;}
.product-detail-left-download-specs-table-inner p{ margin-bottom:5px; margin-top:5px;}
.related_productlist .rp_name, .related_productlist .rp_sku{ float:none;}
.header-top-link .top-link .top-links{ width:100%; text-align:center; }
.header-top-link .top-link{ float:left; width:100%; }
.header-top-link .top-link li{ padding:0px 8px;}
.header-top-link .uinfo{ width:100%; margin-top:10px;}
.header-top-link .uinfo  li{ padding:0px 8px;}
.header-top-link .uinfo .uinfopro{ float:right; width:100%; text-align:center;}
.header-logo-section .country-flag{ text-align:center; width:auto;}
.cap{ display:flex; }
.cap.qcap{ margin-top:10px;}
.featured-section .featured-image .mcon{ padding:10px;}
.featured-section .featured-image .vid ifame{ width:100%; height:100%;}
.featured-section .featured-image .vid video{ width:100%; height:100%;}
.checkint{min-height:50px;}
}

@media (max-width: 480px) {
.carousel-caption{ display:none;}
.featured-section .contain-caption{ padding:10px;}
.featured-section .contain-caption p{ display:none;}
.featured-section .title-caption h3{ font-size:13px;}
.featured-section .title-caption::after{ border-top:0px solid rgba(60, 79, 188, 0.9);}
.social-links li{ padding:0px;}
.social-links img{ width:32px; height:30px;}
.product-filter .sort-results{width:100%;text-align:center;padding-bottom:10px;}
.product-filter .limit{width:100%;text-align:center;padding-bottom:10px;}
.product-filter .product-sort{width:100%;text-align:center;}
.associated_productstable .associated_products li{ width:100%;  padding-bottom: 10px; text-align: center;}
#product-detail-right-specs .mdimg{ width:100%;}

}


@media (max-width:400px) {
.header-top-link .top-link li{ line-height:12px; border-left:0px solid #1d2f83; padding:0 2px; position:relative;}
.header-top-link .top-link li:first-child:before{ position:absolute; content:""; height:14px; width:0px; left:-6px; color:#1d2f83;}
.header-top-link .top-link li:before{ position:absolute; content:"|"; height:14px; width:1px; left:-6px; color:#1d2f83;}
.header-top-link .top-link li a{ font-size:12px;}
.header-top-link .uinfo  li a{ font-size:12px;}
.header-top-link .uinfo li{ line-height:12px; border-left:1px solid #1d2f83;}
.header-top-link .uinfo li:first-child:before{ position:absolute; content:""; height:14px; width:0px; left:-6px; color:#1d2f83;}
.header-top-link .uinfo li:before{ position:absolute; content:"|"; height:14px; width:1px; left:-6px; color:#1d2f83;}
.header-top-link{ padding:6px 0px;}
.cap #captcha.form-control{width:90px;}

}

/*other css*/

div#search {
    background: #fff none repeat scroll 0 0;
    display: none;
    margin: 0 0 10px;
    width: 100%;
}
.request-btn-image a{ background:url(../image/request-btn2.png) no-repeat; width:150px; height:40px; display:inline-block;}
.request-btn-image a:hover{ background:url(../image/request-btn2.png) no-repeat; width:150px; height:40px; display:inline-block; background-position:0px -46px;}