/*--Reset --*/
body{font-family:'Open Sans',sans-serif;font-weight:400;color:#383636;font-size:14px;line-height:20px;width:100%}
h1,h2,h3,h4,h5,h6{color:#444}
.fa{font-size:14px}
h1{font-size:33px}
h2{font-size:27px}
h3{font-size:21px}
h4{font-size:15px}
h5{font-size:12px}
h6{font-size:10.2px}
a{color:#014681}
a:hover{text-decoration:none}
legend{font-size:18px;padding:7px 0}
label{font-size:12px;font-weight:400}
.img-responsive{max-width:100%;display:block;margin:0 auto}
#menu.navbar{margin-bottom:0;border-radius:0;margin-top:15px}
#column-left h3,#column-right h3{margin:0;text-transform:uppercase;font-size:20px;font-weight:400;background-color:#014681;color:#fff;padding:12px 10px;border-radius:2px 2px 0 0}
select.form-control,textarea.form-control,input[type="text"].form-control,input[type="password"].form-control,input[type="datetime"].form-control,input[type="datetime-local"].form-control,input[type="date"].form-control,input[type="month"].form-control,input[type="time"].form-control,input[type="week"].form-control,input[type="number"].form-control,input[type="email"].form-control,input[type="url"].form-control,input[type="search"].form-control,input[type="tel"].form-control,input[type="color"].form-control{font-size:12px}
.form-control{margin-bottom:10px}
.input-group input,.input-group select,.input-group .dropdown-menu,.input-group .popover{font-size:12px}
.input-group .input-group-addon{font-size:12px;height:30px}
span.hidden-xs,span.hidden-sm,span.hidden-md,span.hidden-lg{display:inline}
.nav-tabs{margin-bottom:15px}
div.required .control-label:before{content:'* ';color:#F00;font-weight:700}
.dropdown-menu>li>a{padding:6px 20px}
.dropdown-menu li>a:hover{text-decoration:none;color:#014681!important;background-color:transparent}

/*--Header --*/
#top{background-color:#014681;border-bottom:1px solid #e2e2e2;margin:0 0 30px;min-height:30px;padding:8px 0}
#top .container{padding:0 20px}
#top #form-currency .currency-select,#top #form-language .language-select{text-align:left;color:#000;font-size:14px}
#top #form-currency .currency-select:hover,#top #form-language .language-select:hover{text-shadow:none;color:#014681}
#top .btn-link,#top-links li,#top-links a{color:#fff;text-decoration:none;font-size:13px}
#top .btn-link:hover,#top-links a:hover{color:#fff}
#top-links .dropdown-menu a{text-shadow:none;color:#000}
#top .btn-link strong{font-size:14px;line-height:14px}
#top-links{padding-top:6px}
#top-links a+a{margin-left:15px}
#top .nav .open>a,#top .nav .open>a:focus,#top .nav .open>a:hover{background-color:transparent}

/*--Logo --*/
#logo{margin:0 0 10px}
#logo img{margin-left:17px}
.log-registor{vertical-align:middle;font-size:15px;margin:0 15px;color:#434144}
.log-registor a{color:#434144}

.cart-registor{text-align:right}
#cart{margin-bottom:10px}
#cart strong{font-size:13px}
#cart>.btn{background:url(../image/cart.png) no-repeat;border:0;box-shadow:none;text-shadow:none;width:36px;height:38px}
#cart #cart-total{position:absolute;top:-1px;left:19px;background:#014681;width:16px;height:16px;color:#fff;font-size:12px;font-weight:600;line-height:16px;text-align:center;border-radius:15px}
#cart.open>.btn{background-color:#FFFFFF;color:#666;box-shadow:none;text-shadow:none}
#cart.open>.btn:hover{color:#444}
#cart .dropdown-menu{min-width:100%;background:#f5f5f5;padding:10px 0;border-color:#ebe9e9;color:#1f1f1f;margin:4px 0 0;min-width:200px;min-height:50px;-webkit-transform-origin:0 0 100%;-ms-transform-origin:0 0 100%;transform-origin:0 0 100%;transition:all .5s ease 0;-webkit-transition:all .5s ease 0;-moz-transition:all .5s ease 0;display:block;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0;z-index:10000}
#cart:hover .dropdown-menu{display:block;opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);right:0;min-width:242px;font-size:14px}
@media (max-width: 478px) {
#cart .dropdown-menu{width:100%}
}
#cart .dropdown-menu table{margin-bottom:10px}
#cart .dropdown-menu a{color:#1f1f1f}
#cart .dropdown-menu li>div{min-width:427px;padding:0 10px}
@media (max-width: 478px) {
#cart .dropdown-menu li>div{min-width:100%}
}
#cart .dropdown-menu li p{margin:5px 20px}

#menu .dropdown-menu{padding-bottom:0}
#menu .dropdown-inner{display:table}
#menu .dropdown-inner ul{display:table-cell}
#menu .dropdown-inner a{min-width:250px;display:block;padding:10px 20px;clear:both;line-height:20px;font-weight:600;color:#333333;font-size:14px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s 0 ease-in-out;transition:all .3s 0 ease-in-out}
#menu .dropdown-inner li a:hover{color:#FFFFFF}

@media (min-width: 992px) {
#menu .dropdown:hover .dropdown-menu{display:block;background:#f5f5f5}
#menu{background-color:#ebe9e9;background-image:linear-gradient(to bottom,#ebe9e9,#ebe9e9);background-repeat:repeat-x;border-color:#e3e1e1;min-height:40px}
#menu .nav > li > a{font-size:15px;font-weight:600;text-transform:uppercase;color:#272727;text-shadow:0 -1px 0 rgba(0,0,0,0.25);padding:0 15px;margin:18px 0;background-color:transparent;transition:.4s}
#menu .nav > li:hover > a,#menu .nav > li.open > a{background-color:#014681;color:#fff;padding:18px 15px;margin:0;box-shadow:0 0 3px rgba(0,0,0,.2)}
}
@media (max-width: 991px) {
#menu{border-radius:4px}
#menu div.dropdown-inner>ul.list-unstyled{display:block}
#menu div.dropdown-menu{margin-left:0!important;padding-bottom:0;background-color:transparent;border-bottom:solid 1px #2c2c2c}
#menu .dropdown-inner{display:block}
#menu .dropdown-inner a{width:100%;color:#fff}
#menu .dropdown-menu a:hover,#menu .dropdown-menu ul li a:hover{background:rgba(0,0,0,0.1)}
#menu .see-all{margin-top:0;border:none;border-radius:0;color:#fff}
.product-list .description{display:block;font-size:14px}






#menu .nav>li>a{color:#fff}
#menu .nav>li.dropdown span.dropdown-toggle{background:url(../image/arrow-menu.png) no-repeat 56% 19px;cursor:pointer;height:50px;position:absolute;right:-50px;top:-5px;width:50px}
#menu .nav>li.open span.dropdown-toggle{background-position:56% -25px}
#menu .container{width:100%;padding:0}
#menu .nav>li>a:focus,#menu .nav>li>a:hover{background-color:transparent;border-color:#981904}
#menu .nav .open>a,#menu .nav .open>a:focus,#menu .nav .open>a:hover{background-color:transparent}
#menu .dropdown-inner ul li a:hover,#menu .nav>li>a:hover{color:#981904}
.dropdown-menu li>a:hover{color:#981904!important}
#menu .dropdown-menu a:hover,#menu .dropdown-menu ul li a:hover{background:none;color:#981904}
.burger{width:50px;height:50px;position:fixed;top:10px;right:15px;border-radius:4px;z-index:1000000;background-color:#f5f5f5}
.burger span{position:relative;margin-top:9px;margin-bottom:9px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;top:50%;left:50%;margin-left:-15px;margin-top:-1.6px}
.burger span,.burger span::before,.burger span::after{display:block;width:30px;height:3px;background-color:#014681;outline:1px solid transparent;-webkit-transition-property:background-color,-webkit-transform;-moz-transition-property:background-color,-moz-transform;-o-transition-property:background-color,-o-transform;transition-property:background-color,transform;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}
.burger span::before,.burger span::after{position:absolute;content:""}
.burger span::before{top:-9px}
.burger span::after{top:9px}
.burger.clicked span{background-color:transparent}
.burger.clicked span::before{-webkit-transform:translateY(9px) rotate(45deg);-moz-transform:translateY(9px) rotate(45deg);-ms-transform:translateY(9px) rotate(45deg);-o-transform:translateY(9px) rotate(45deg);transform:translateY(9px) rotate(45deg)}
.burger.clicked span::after{-webkit-transform:translateY(-9px) rotate(-45deg);-moz-transform:translateY(-9px) rotate(-45deg);-ms-transform:translateY(-9px) rotate(-45deg);-o-transform:translateY(-9px) rotate(-45deg);transform:translateY(-9px) rotate(-45deg)}
.burger:hover{cursor:pointer}
.fixed-nav{background-color:#014681;position:fixed;z-index:100000;top:0;right:0;height:100%;max-width:306px;width:100%;padding:80px 25px 60px;overflow-y:auto;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);-webkit-transition:transform .55s cubic-bezier(0.785,0.135,0.15,0.86);-moz-transition:transform .55s cubic-bezier(0.785,0.135,0.15,0.86);-o-transition:transform .55s cubic-bezier(0.785,0.135,0.15,0.86);transition:transform .55s cubic-bezier(0.785,0.135,0.15,0.86)}
.fixed-nav.show{-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);transform:translateX(0px)}
.fixed-nav.show ul.main li{-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px);opacity:1}
.fixed-nav.show ul.main li:nth-child(1){transition-delay:.15s}
.fixed-nav.show ul.main li:nth-child(2){transition-delay:.3s}
.fixed-nav.show ul.main li:nth-child(3){transition-delay:.45s}
.fixed-nav.show ul.main li:nth-child(4){transition-delay:.6s}
.fixed-nav.show ul.main li:nth-child(5){transition-delay:.75s}
.fixed-nav.show ul.main li:nth-child(6){transition-delay:.9s}
.fixed-nav.show ul.main li:nth-child(7){transition-delay:1.05s}
.fixed-nav.show ul.main li:nth-child(8){transition-delay:1.2s}
.fixed-nav.show ul.main li:nth-child(9){transition-delay:1.35s}
.fixed-nav ul.main{list-style-type:none;display:block;width:100%;margin:0 0 0 -30px;padding:0 0 0 24px}
.fixed-nav ul.main li{margin-bottom:8px;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px);opacity:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.fixed-nav ul.main li:last-of-type{margin-bottom:0}
.fixed-nav ul.main li a{color:#ffffff;text-decoration:none;text-transform:uppercase;font-size:12px;display:block;letter-spacing:3px;font-weight:600;padding:10px 0;border-bottom:solid 1px #f5f5f5;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.fixed-nav ul.main li:last-child a,.fixed-nav ul.main li:last-child span{border-bottom:none}
.fixed-nav ul.main li a span{color:#10a2dc}
.fixed-nav ul.main li a:hover{color:#feda12}
#menu .dropdown-inner a{max-width:100%;min-width:100%;padding:10px 0 10px 10px;font-size:13px;text-transform:capitalize;letter-spacing:1px}
}

/*--Content common properties --*/
#content{min-height:300px}
#content ul{padding:0}
#content ul li a{color:#242424;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s 0 ease-in-out;transition:all .3s 0 ease-in-out}
#content ul li a:hover,#content ul li a:focus{color:#014681}
#content h2,#content h1{font-size:24px;text-transform:uppercase;display:inline-block;border-bottom:3px solid #014681;padding-bottom:4px;margin-bottom:30px;margin-top:0}
#product-category #content h2,#product-category #content h1{margin-top:0}
.common-box h3{font-size:24px;padding:25px 0;font-weight:600;color:#414141;text-transform:uppercase}
.common-box h3:hover{color:#014681}

/*-- Breadcrumb --*/
#breadcrumb{margin:0 0 40px;padding:10px 0;background:#f5f5f5}
.breadcrumb{background:none;padding:0;margin:0}
.breadcrumb i{font-size:15px}
.breadcrumb>li{text-shadow:0 1px 0 #FFF;padding:2px 20px 3px;position:relative;white-space:nowrap}
.breadcrumb>li+li:before{content:'';padding:0}
.breadcrumb>li:after{content:'';display:block;position:absolute;top:8px;right:-5px;width:9px;height:9px;border-right:1px solid #014681;border-bottom:1px solid #014681;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.breadcrumb>li a{color:#014681}

/*-- Success / Error Messages--*/
.alert{padding:8px 14px}
.alert-success{position:fixed;border-radius:0;top:0;left:0;padding:11px 25px;text-align:center;width:100%;z-index:100001;font-size:14px}

/*--Top Features and Services top section--*/
.slider-bottom{text-align:center;margin:-60px 15px 0}
.slider-bottom figure{float:left;margin:30px 10px 0}
.slider-bottom .content-box{color:#fff;font-size:15px;padding:8px 15px 0 57px;text-align:left}
.slider-bottom h3{font-size:17px;color:#fff;display:block;margin-bottom:3px;display:block;text-transform:uppercase}
.slider-bottom p{font-size:13px;min-height:37px}
.slider-bottom .back-red{background:#981904;padding:25px}
.slider-bottom .back-blue{background:#245083;padding:25px}
.slider-bottom .back-yellow{background:#cf9202;padding:25px}
.slider-bottom .back-green{background:#6f960f;padding:25px}
.slider-bottom .circle-effects{position:relative;overflow:hidden;min-height:150px}
.slider-bottom .circle-effects::before{position:absolute;top:50%;left:50%;z-index:2;display:block;content:'';width:0;height:0;background:rgba(255,255,255,.2);border-radius:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0}
.slider-bottom .circle-effects:hover::before{-webkit-animation:circle .75s;animation:circle .75s}
@-webkit-keyframes circle {
0%{opacity:1}
40%{opacity:1}
100%{width:200%;height:200%;opacity:0}
}
@keyframes circle {
0%{opacity:1}
40%{opacity:1}
100%{width:200%;height:200%;opacity:0}
}

/*--Shop by category section --*/
.category-block{padding:35px 0 10px}
.category-block h1{font-size:35px;color:rgb(0,0,0);font-weight:600;text-align:center}
.category-block p{color:#000;text-align:center;font-size:16px;padding:20px 0;line-height:24px}
.category-block h3{font-size:15px;font-weight:700;border-bottom:1px dotted gray;margin:20px 0 0;display:block;padding:0 0 15px}
.category-block figure{position:relative;width:177px;height:152px;margin:0;padding:0;background:#fff;overflow:hidden}
.category-block figure::before{position:absolute;top:0;left:-75%;z-index:2;display:block;content:'';width:50%;height:100%;background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}
.category-block figure:hover::before{-webkit-animation:shine .75s;animation:shine .75s}
@-webkit-keyframes shine {
100%{left:125%}
}
@keyframes shine {
100%{left:125%}
}
.home-banner{padding:30px 0 5px}
.home-banner figure:hover img{opacity:1;-webkit-animation:flash 1.5s;animation:flash 1.5s}
@-webkit-keyframes flash {
0%{opacity:.4}
100%{opacity:1}
}
@keyframes flash {
0%{opacity:.4}
100%{opacity:1}
}

/*-- Newsletter --*/
.newsletter{background:#014681;margin-top:40px}
.newsletter h2{color:#fff;font-size:30px;text-transform:uppercase;margin-bottom:5px;padding-top:20px}
.newsletter p{color:#fff;font-size:15px}
.newsletter #subscribe{margin:45px 20px 35px}
.newsletter .form-control{display:inline-block;width:70%}
.newsletter .input-lg{border-radius:3px;height:55px}
.newsletter .btn{text-transform:uppercase;background:#981904;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:13px;margin:-1px 0 0 -4px;border-radius:0;border:0;font-weight:700;padding-right:20px;height:55px;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;transition:all .3s ease-in}
.newsletter .btn:hover{background:#000}



/*--Product Box --*/
.product-layout{float:none;display:inline-block;margin-right:-4px;vertical-align:top}
.product-thumb{margin-bottom:20px;overflow:auto}
.product-thumb .image{text-align:center;background:#f5f5f5;min-height:300px;padding-top:60px}
.product-thumb .image a{display:block}
.product-thumb .image a:hover{opacity:.8}
.product-thumb .image img{margin-left:auto;margin-right:auto}
.product-grid .product-thumb .image{float:none}
@media (min-width: 767px) {
.product-list .product-thumb{margin-bottom:20px;overflow:auto;border:1px solid #efebeb;-webkit-transition:border .4s ease-in-out;-moz-transition:border .4s ease-in-out;transition:border .4s ease-in-out}
.product-list .product-thumb:hover{border-color:#014681}
.product-list .product-thumb .image{min-height:220px}
.product-list .product-thumb .image{float:left;padding:20px 15px 0}
/*.product-list .product-thumb:hover .button-group,.product-list .product-thumb .button-group{transform:none;border:none}
.product-list .product-thumb .button-group{opacity:1;visibility:visible}
.product-list .product-thumb .button-group{top:180px;left:auto;right:27px;transition:none;display:block}*/
.product-list .button-group{position:absolute;bottom:35px;right:30px;margin:0;text-align:left}
}
.product-thumb h4{font-weight:700;font-size:16px}
.product-thumb h4 a{color:#414141}
.product-thumb h4 a:hover{color:#014681}
.product-thumb .caption{padding-top:10px}
.product-list .product-thumb .caption{margin-left:230px}
@media (max-width: 1200px) {
.product-grid .product-thumb .caption{padding:0 10px}
}
@media (max-width: 767px) {
.product-list .product-thumb .caption{min-height:0;margin-left:0;padding:0 10px}
.product-grid .product-thumb .caption{min-height:0;text-align:center}
}
.product-thumb .rating{padding-bottom:10px}
.rating .fa-stack{font-size:8px}
.rating .fa-star-o{color:#999;font-size:15px}
.rating .fa-star{color:#014681;font-size:15px}
.rating .fa-star+.fa-star-o{color:#014681}
h2.price{margin:0}
.product-thumb .price{color:#000;font-size:15px;background:#c5c5c5;display:inline;padding:7px 15px 9px;-webkit-transition:all .5s ease-in;-moz-transition:all .5s ease-in;transition:all .5s ease-in;font-weight:600;min-height:34px;min-width:85px;vertical-align:top}
.product-thumb .price:after{content:" ";display:inline-block;width:0;height:0;border-top:18px solid transparent;border-bottom:18px solid transparent;border-left:18px solid #c5c5c5;vertical-align:middle;position:relative;left:33px;top:-1px;-webkit-transition:all .5s ease-in;-moz-transition:all .5s ease-in;transition:all .5s ease-in}
.product-thumb .price:hover{background:#014681;color:#fff}
.product-thumb .price:hover:after{border-top:18px solid transparent;border-bottom:18px solid transparent;border-left:18px solid #014681;color:#fff}
.product-thumb .price-new{font-weight:600}
.product-thumb .price-old{color:#981a04;text-decoration:line-through;margin-left:10px;position:relative;z-index:1000}
.product-thumb .price-old:hover{color:#fff}
.product-thumb .price-tax{color:#999;font-size:12px;display:block}
.ribbon{position:absolute;top:10px;right:10px;background:#014681;color:#fff;padding:5px 10px;text-transform:uppercase;font-size:14px;letter-spacing:1px;border-top-left-radius:8px;border-bottom-right-radius:8px}
#product .ribbon{right:25px}
.product-new{position:absolute;top:10px;left:10px;background:#414141;color:#fff;padding:5px 11px;text-transform:uppercase;font-size:14px;letter-spacing:1px;border-top-left-radius:8px;border-bottom-right-radius:8px;font-style:italic}

/*-- Proudct box transition effect --*/
.trans-effect .product-thumb{overflow:hidden;position:relative}
.trans-effect .product-thumb .caption{background:#fff;position:relative;z-index:100}
.trans-effect .button-group,.trans-effect .button-group{-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;opacity:0;visibility:hidden;position:absolute;left:0;bottom:-75px;text-align:center;overflow:auto;width:100%}
.trans-effect .product-thumb:hover .button-group,.trans-effect .product-thumb:hover .button-group{bottom:215px;-webkit-transition-delay:.3s;transition-delay:.3s;opacity:1;visibility:visible}
/*-- End Proudct box transition effect --*/

/*.product-list .product-thumb .button-group{border-left:1px solid #ddd}*/
@media (max-width: 768px) {
.product-list .product-thumb .button-group{text-align:center;margin:20px 0 15px}
}
.product-thumb .button-group button{width:50px;height:50px;border:none;display:inline-block;background-color:#014681;color:#fff;line-height:38px;font-weight:700;text-align:center;text-transform:uppercase;border-radius:50%}
.product-thumb .button-group button:hover{background-color:#414141;text-decoration:none;cursor:pointer}

/*--Product Category --*/
.refine-search{margin:15px 0 20px;padding:10px 0;border:1px solid #f5f5f5}
.refine-search ul li{background:url(../image/arrow.png) no-repeat 6px 10px;list-style:none;padding:4px 3px 4px 24px;line-height:22px}
.refine-search ul{margin-bottom:0}
#compare-total{padding-left:0;font-size:14px;font-weight:700;color:#000}
.product-filter{color:#4e4c4c;margin:0 0 30px;padding-top:20px;border:1px solid #f5f5f5}
.product-filter .btn-group button{background:#f2f2f2;border:solid 1px #f2f2f2;color:#000;padding:8px 8px 4px;text-shadow:none;outline:none;box-shadow:none;background-image:none;border-radius:0;margin-top:-3px}
.product-filter .btn-group button:active,.product-filter .btn-group button:hover,.product-filter .btn-group button:focus{background:#fff;border-color:#014681}
.product-filter button.active .fa{color:#014681}
.product-filter button .fa{font-size:20px}
.product-grid .description{display:none}

.pagination{margin:0}
.page-results{padding:5px 0;margin:0;border:1px solid #ececec;overflow:hidden;min-height:50px;-webkit-transition:border .4s ease-in-out;-moz-transition:border .4s ease-in-out;transition:border .4s ease-in-out}
.page-results:hover{border-color:#014681}
.page-results .text-right{padding:12px 10px 6px}

/*-- Product Details --*/
.thumbnails{overflow:auto;clear:both;list-style:none;padding:0;margin:0}
.thumbnails>li{margin-left:20px}
.thumbnails{margin-left:-20px}
.thumbnails>img{width:100%}
.image-additional a{margin-bottom:20px;padding:5px;display:block;border:1px solid #ddd}
.image-additional{max-width:78px}
.thumbnails .image-additional{float:left;margin-left:20px}
#product .common-color li span{color:#014681}
#product .form-control{height:38px}
.input-group .form-control[name^=quantity]{min-width:50px}
.nav-tabs{margin:20px 0 0;background:#f5f5f5;border-color:#eeeded}
.tab-content{position:relative;top:0;padding:15px 22px 5px;margin-bottom:30px;border:1px solid #e5e5e5;border-top:0}

/*-- Aside / Left / Right columns --*/
.sidebox h3{background-color:#014681;color:#ffffff;padding:21px 0 20px 22px;text-transform:uppercase;font-size:20px;clear:both;margin:0}
.sidebox .list-group-item.active{z-index:2;color:#000;background-color:transparent}
.sidebox .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0;border:1px solid #ddd}
.list-group a.active:hover,.list-group a:hover{color:#000;background:#f5f5f5;text-shadow:0 1px 0 #FFF}
.sidebox .list-group-item.active,.sidebox .list-group-item.active:focus,.sidebox .list-group-item.active:hover{background:none;color:#014681;font-weight:600;border-color:#dfdfdf}

/*aside h3 span {
	border-bottom: 2px solid #014681;
	display: inline-block;
	margin: 0 0 -1px;
	padding: 0 0 10px;
	text-transform: none;
}*/

aside .product-thumb {
	border: 1px solid #ddd;
	margin: -1px 0 0;
	padding: 15px 5px 0 0;
}

aside .product-thumb .image {
	margin: 0 0 10px;
	min-height: 74px;
	float: left;
	padding: 0;
	background: none;
}

aside .product-thumb .image a {
	/*display: inline;
	float: left;*/
	border-right: 1px solid #ddd;
	padding-right:5px
}

aside .product-thumb .image img {
	transition: none 0s ease 0s;
}

aside .product-thumb .caption {
	/*font-size: 14px;
	min-height: 90px;*/
	padding: 5px 0 0;
	margin: 0 0 0 96px;
}

aside .product-thumb h4 {
	/*font-weight: 600;*/
	font-size: 14px;
	margin: 0 0 4px 0;
}

aside .product-thumb .rating,aside .product-thumb .button-group,aside .product-thumb .ribbon{
	display: none
}

aside .product-thumb .price {
	/*margin: 0 0 4px;
	font-size: 15px;*/
	background: transparent;
	padding-left:10px
}

aside .product-thumb h4 a {
	padding-left: 10px;
	display: block;
	margin-bottom: 10px;
}
aside .product-thumb .price-old{margin-left:3px}
aside .product-thumb .price::after {
	border: none;
}

aside .product-thumb .price:hover::after {
	border: none;
}
/*aside .product-thumb:hover {
	border-color: #ddd;
}
*/

aside .product-thumb .price:hover {
	background: transparent;
	color: #414141;
}

aside .product-thumb .price-old:hover {
	color: #999;
}

/*-- Other pages --*/
#account-wishlist .btn-primary{font-size:12px}
#product-compare .btn-primary{font-size:12px}
#account-login .well{min-height:360px}
#checkout-checkout .panel-group .panel{margin-bottom:10px}
#content .form-horizontal .control-label{font-size:14px}
.forgot-password{color:#0261b3}
.manufacturer-list{border:1px solid #dbdee1;margin-bottom:15px;padding:0 10px 20px}
#content .manufacturer-list h2{background:#f8f8f8;color:#000;font-size:15px;font-weight:700;padding:10px 8px;margin-bottom:6px;margin-top:0;width:100%;border:none}
#product .list-unstyled li h2{color:#014681;border:none;font-weight:600;background-color:#f5f5f5;padding:5px 10px}
#checkout-cart .input-group-btn .btn.btn-primary{padding:4.7px 12px}
#accordion .input-group-btn .btn.btn-primary{padding:7.45px 12px;vertical-align:top}
#accordion .panel-title{font-size:14px}
#accordion .panel-body .radio label{margin-bottom:10px}
fieldset{background:#fff;border:1px solid #e5e5e5;margin-bottom:20px;padding:10px 20px}
fieldset legend{background:#f3f3f3;width:auto;border:1px solid #cccccc;display:inline-block;font-size:18px;margin-top:18px;padding:7px 15px}
.panel-default{margin:20px 0;border:1px solid #ddd;border-radius:0;box-shadow:none}
#information-contact .panel-body{padding-bottom:0}
#information-contact .panel-body strong{display:block;font-size:16px}
.sitemap{margin-top:25px;font-size:15px}
#content .sitemap ul li{background:#f7f6f6 url(../image/arrow.png) no-repeat 13px 15px;padding:10px 10px 10px 30px}
#content ul li{list-style:none;line-height:22px}
#account-account #content ul li{background:url(../image/list-group-circle.png) no-repeat 6px 8px;padding:4px 3px 4px 24px}
#content .sitemap ul li ul li{background:url(../image/list-group-circle.png) no-repeat 0 16px;padding:10px 10px 0 17px}
.sitemap div>ul>li{margin-bottom:15px}
#content .box-wrapper.myacc .list-unstyled{padding:10px 20px 8px;margin:0 0 24px}
#content fieldset,#content .myacc .list-unstyled,#content .sitemap-info{padding:18px 20px 15px;border:none;box-shadow:0 1px 4px 1px rgba(0,0,0,0.15)}
#search{margin-bottom:10px}
#search .input-lg{height:40px;line-height:20px;padding:0 10px;border-radius:3px}
#search .btn-lg{line-height:14px;background:transparent;color:#014681;padding:0;font-size:14px;border:0;outline:none;right:30px}
.searchbox{background:#f7f6f6;margin:20px 0 30px;padding:10px 15px 15px}
#product-search h2{border:none;margin-bottom:20px}

/*-- Table --*/
.table{margin-top:30px}
.table > tbody + tbody{border-top:0}
.table tr td{font-size:13px}
.table > tbody > tr > td{padding:12px 8px}
.table-bordered tr td.text-left a{color:#3b3b3b}
.table-bordered tr td a:hover{text-decoration:underline}
.table-bordered tr td a.btn:hover{text-decoration:none}
.table-bordered > thead > tr > td{background:#f8f8f8;border-bottom-width:0;font-weight:600}
.table-hover>tbody>tr:hover{background-color:#e0effc}


/*-- Buttons --*/
.buttons{margin:1.75em 0 1em;background:#f5f5f5;overflow:hidden;padding:7px;border-radius:2px}
.btn{padding:7.5px 12px;font-size:12px;border:1px solid #cccccc;border-radius:4px;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}
.btn-xs{font-size:9px}
.btn-sm{font-size:10.2px}
.btn-lg{padding:10px 16px;font-size:15px}
.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover{font-size:12px}
.btn-group>.btn-xs{font-size:9px}
.btn-group>.btn-sm{font-size:10.2px}
.btn-group>.btn-lg{font-size:15px}
.btn-default{color:#000;background-color:#e5e5e5;text-shadow:none;padding:7px 16px;font-size:16px;border-color:none;box-shadow:none;text-transform:uppercase;border:1px solid #e5e5e5}
.btn-default:hover{color:#fff;background-color:#014681;border-color:#adadad}
.btn-default,.btn-primary,.btn-warning,.btn-info{text-shadow:none;-webkit-transition:all .6s ease-in-out;-moz-transition:all .6s 0 ease-in-out;transition:all .6s ease-in-out 0}
#content .btn-group button+button,#content .btn-group button+.btn-group,#content .btn-group .btn-group+button,#content .btn-group .btn-group+.btn-group{margin-left:4px}
.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#000;font-size:16px;border-color:#000;box-shadow:none}
.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{background-color:#014681;background-position:0 -15px}
.btn-warning{color:#ffffff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#faa732;background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;border-color:#f89406 #f89406 #ad6704}
.btn-warning:hover,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{box-shadow:inset 0 1000px 0 rgba(0,0,0,0.1)}
.btn-danger{color:#ffffff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#da4f49;background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);background-repeat:repeat-x;border-color:#bd362f #bd362f #802420}
.btn-danger:hover,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{box-shadow:inset 0 1000px 0 rgba(0,0,0,0.1)}
.btn-success{color:#ffffff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#5bb75b;background-image:linear-gradient(to bottom,#62c462,#51a351);background-repeat:repeat-x;border-color:#51a351 #51a351 #387038}
.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{box-shadow:inset 0 1000px 0 rgba(0,0,0,0.1)}
.btn-info{color:#ffffff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#df5c39;background-image:linear-gradient(to bottom,#e06342,#dc512c);background-repeat:repeat-x;border-color:#dc512c #dc512c #a2371a}
.btn-info:hover,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{background-image:none;background-color:#df5c39}
.btn-link{border-color:rgba(0,0,0,0);cursor:pointer;color:#014681;border-radius:0}
.btn-link,.btn-link:active,.btn-link[disabled]{background-color:rgba(0,0,0,0);background-image:none;box-shadow:none}
.btn-inverse{color:#ffffff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#363636;background-image:linear-gradient(to bottom,#444444,#222222);background-repeat:repeat-x;border-color:#222222 #222222 #000000}
.btn-inverse:hover,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{background-color:#222222;background-image:linear-gradient(to bottom,#333333,#111111)}

/*-- Carousel defalt css --*/
.carousel-caption{color:#FFFFFF;text-shadow:0 1px 0 #000000}
.carousel-control .icon-prev:before{content:'\f053';font-family:FontAwesome}
.carousel-control .icon-next:before{content:'\f054';font-family:FontAwesome}

footer{padding-top:50px;background-color:#f5f5f5;color:#000}
footer hr{border-top:none;border-bottom:1px solid #e2e2e2e3}
footer a{color:#414141;display:inline-block}
footer a::after{content:'';display:block;width:0;height:2px;background:#014681;transition:width .3s}
footer a:hover::after{width:100%;transition:.3s}
footer a:hover{color:#014681}
footer h5{font-family:'Open Sans',sans-serif;font-size:17px;font-weight:700;color:#414141;text-transform:uppercase;margin-bottom:20px}
footer .list-unstyled li{font-family:Arial,Helvetica,sans-serif;font-size:15px;list-style:none;color:#cdcdcd;padding:0 0 15px}
footer .list-unstyled li::before{width:13px;height:13px;font-family:FontAwesome;content:"\f105";color:#000;font-size:13px;padding-right:5px}
@-webkit-keyframes hvr-icon-push {
50%{-webkit-transform:scale(0.5);transform:scale(0.5)}
}
@keyframes hvr-icon-push {
50%{-webkit-transform:scale(0.5);transform:scale(0.5)}
}
.hvr-icon-push{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:.3s;transition-duration:.3s}
.hvr-icon-push .hvr-icon{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.hvr-icon-push:hover .hvr-icon,.hvr-icon-push:focus .hvr-icon,.hvr-icon-push:active .hvr-icon{-webkit-animation-name:hvr-icon-push;animation-name:hvr-icon-push;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}
.footer-logo{padding-top:15px}
.footer-logo p{font-size:13px;color:#414141;padding-top:30px}
.copyright-footer{padding:8px 0 16px;display:inline-block;width:100%}
.copyright-footer p{text-align:right}
.payment-card{float:left;padding-left:0}
.payment-card li{padding:0 5px 0 0;display:inline-block;list-style:none}


/*--Column Manipulation --*/
#content.col-sm-9 .product-layout.product-list,#content.col-sm-6 .product-layout.product-list{width:100%}
#column-left .product-layout,#column-right .product-layout{width:100%}

@media (min-width: 1200px) {
#content .col-lg-2:nth-child(6n+1),#content .col-lg-3:nth-child(4n+1),#content .col-lg-4:nth-child(3n+1),#content .col-lg-6:nth-child(2n+1){clear:left}
}
@media (min-width: 992px) and (max-width: 1199px) {
#content .col-md-2:nth-child(6n+1),#content .col-md-3:nth-child(4n+1),#content .col-md-4:nth-child(3n+1),#content .col-md-6:nth-child(2n+1){clear:left}
}
@media (min-width: 768px) and (max-width: 991px) {
#content .col-sm-2:nth-child(6n+1),#content .col-sm-3:nth-child(4n+1),#content .col-sm-4:nth-child(3n+1),#content .col-sm-6:nth-child(2n+1){clear:left}
}
@media (min-width: 768px) {
	#column-left .product-layout .col-md-3{width:100%}
	#column-left+#content .product-layout .col-md-3{width:50%}
	#column-left+#content+#column-right .product-layout .col-md-3{width:100%}
	#content+#column-right .product-layout .col-md-3{width:100%}
}

@media (max-width:1199px) {
.category-block h3{border-bottom:none;text-align:center}
.category-block figure{margin:0 auto}
/*.product-list .product-thumb .caption{margin-top:68px}*/
.newsletter h2{font-size:28px}
body{border:2px solid yellow}
}
@media (max-width:991px) {
#logo img{margin:0 auto;display:block}
#top-links{padding-right:45px}
#content{min-height:0}
.home-banner .margin-gap figure{margin-bottom:20px}
.category-block{padding:0}
.category-block p{padding:0 0 10px}
footer{padding-top:20px}
.newsletter h2{font-size:21px}
#content.col-sm-9{width:100%}
.common-box h3{text-align:center}
.newsletter{text-align:center}
.newsletter #subscribe{margin:14px 0 30px}
.cart-registor{text-align:center}
.footer-logo{ text-align:center; border-bottom:1px solid #e4e4e4;padding-bottom: 20px;margin-bottom: 20px;} 
body{border:2px solid red}
}
@media (max-width:767px) {
.product-thumb .caption{text-align:center}
.category-block h1{font-size:30px}
.product-list .description{display:none}
.product-list .product-thumb .caption{margin-top:20px}
footer{text-align:center}
.newsletter{margin-top:30px}
.footer-logo p{padding-top:18px;padding-bottom:10px}
#content.col-sm-6 .product-layout,.common-box .product-layout,#content.col-sm-9 .product-layout,#content.col-sm-9 .product-layout.product-list,#product-manufacturer .product-layout,.related-products>div{width:50%}
.payment-card{float:none}
.copyright-footer p{text-align:center}
.slider-bottom figure{float:none;margin:0 auto}
.slider-bottom .content-box{padding:0;text-align:center}
#breadcrumb{margin:0 0 20px}
h3{font-size:18px}
#content h2,#content h1{font-size:20px;margin-bottom:10px}
.btn-default,.btn-primary{padding:4.5px 6px;font-size:13px}
#product-compare .btn-primary{padding:7.5px 12px}
fieldset legend{font-size:14px}
#checkout-cart .input-group-btn .btn.btn-primary{padding:6.7px 12px}
.catg-info p{margin-top:15px}
.catg-info img{margin:0 auto;display:block}
footer .col-sm-4{float:left;width:33.33%}footer .list-unstyled li::before{display:none}
.newsletter #subscribe{margin:15px 0 35px}
body{border:2px solid blue}
}
@media screen and (max-width: 639px) {
footer .col-sm-4{float:none;width:100%}
}
@media screen and (max-width: 480px) {
.home-banner .margin-gap figure{margin-bottom:10px}
#content.col-sm-6 .product-layout,.common-box .product-layout,#content.col-sm-9 .product-layout,#content.col-sm-9 .product-layout,#content.col-sm-9 .product-layout.product-list,#product-manufacturer .product-layout,.related-products>div{width:100%}
#information-contact .panel-body strong{font-size:14px}
.catg-info p{text-align:center}
.newsletter .input-lg,.newsletter .btn{height:45px}
.product-thumb .button-group{position:static;opacity:1;visibility:visible;-webkit-transition:none;transition:none;-webkit-transform:none;transform:none;text-align:center;margin-top:15px}
.product-thumb:hover .button-group{transform:none}
body{border:2px solid green}
}
@media screen and (max-width: 320px) {
body{border:2px solid pink}
}