 body {
     background : #f5f5f5;
     font-family: 'Poppins', sans-serif;
     font-size : 14px;
     font-weight : 400;
     line-height : 24px;
     letter-spacing: 0.7px;
}
 :focus {
     outline : none !important ;
}
 h1, h2, h3, h4, h5, h6 {
     color : #444;
}
 .fa {
     font-size : 14px;
}
 .fa-stack {
     width : 12px;
     height : 15px;
     line-height : 15px;
}
 .fa-stack .fa {
     font-size : 15px;
}
 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 : #777;
}
 a:hover {
     text-decoration : none;
     color : #e51717;
}
 legend {
     font-size : 18px;
     padding : 7px 0;
}
 label {
     font-size : 14px;
     font-weight : normal;
}
 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 : 14px;
}
 .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;
     border-radius : 0;
}
 #comment_form {
     background-color : #fff;
     padding : 20px;
     border : #e7e7e7 solid 1px;
}
 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 : bold;
}
 .dropdown-menu li > a:hover {
     text-decoration : none;
     color : #ffffff;
}
 #top {
     padding : 0;
     min-height : 40px;
     text-align : center;
     background : #ffffff;
     position : relative;
     border-bottom: 1px solid #e2e2e2;
}
 #top .container {
     padding : 0 15px;
}
 #top #form-currency .currency-select {
     text-align : left;
     width : 100%;
}
 #top #form-currency .currency-select:hover {
     text-shadow : none;
}
 #form-language .btn, #form-currency .btn {
     cursor: pointer;
     padding: 16px 20px;
     letter-spacing : 0.78px;
     font-size : 13px;
     color : #ffffff;
     font-weight : 300;
     border: none;
}
#form-language .btn::after, #form-currency .btn::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: #e5e5e5;
    left: 0;
    top: 0;
}
 .nav.pull-left #form-language img {
     padding-right : 5px;
}
 #top .language-menu .language-select {
     color : #000;
     width : 100%;
     padding : 2px 10px;
     text-align : left;
}
 #top .language-menu .language-select:hover {
     color : #e51717;
}
 #form-currency .dropdown-menu, #form-language .dropdown-menu, .affiliate-dropmenu .dropdown-menu {
     right : 0;
     left :auto;
     padding : 5px 10px;
     margin : 0;
}
 .dropdown.myaccount {
     float: right;
     margin: 0 30px;
     padding: 14px 0;
}
 .account_heading {
     font-size : 16px;
     font-weight : bold;
     text-transform : capitalize;
     cursor : pointer;
     line-height : 20px;
     letter-spacing : 0.9px;
     padding : 0;
     display : inline-block;
     vertical-align : top;
     width : 95px;
     display : none;
}
 .myaccount:hover .account_heading {
     color : #e51717;
}
 .myaccount:hover a.dropdown-toggle {
     background-image : url("../image/axopc/user-hover.svg");
     transition-duration : 500ms;
}
 .myaccount a.dropdown-toggle {
     background: transparent url("../image/axopc/user.svg") no-repeat scroll center/26px;
     color: #fff;
     cursor: pointer;
     font-size: 0;
     font-weight: 300;
     line-height: 17px;
     letter-spacing: .56px;
     text-transform: capitalize;
     display: inline-block;
     vertical-align: top;
     width: 26px;
     height: 26px;
}
 .myaccount .dropdown-menu > li > a {
     color : #000;
}
 .myaccount .dropdown-menu {
     left : auto;
     right : 0;
     padding : 5px 0;
     margin : 0;
     z-index : 999;
}
 .nav.pull-left {
     float : right;
}
 .myaccount .caret {
     vertical-align : 2px;
}
 .myaccount .text {
     font-size : 12px;
     font-weight : 300;
     text-transform : capitalize;
     color : #919191;
     line-height : 20px;
     letter-spacing : 0.72px;
     display : block;
}
 #form-language .dropdown-menu > li > a {
     padding : 2px 10px;
     text-align : left;
}
 #form-currency .dropdown-menu .btn, #form-language .dropdown-menu .btn {
     padding : 2px 10px !important ;
     color : #000;
     border : none 0;
}
 #form-language .dropdown-menu > li > a:hover {
     color : #FFFFFF;
}
 #top .btn-link, #top-links li, #top-links a {
     font-size: 12px;
     font-weight: 400;
     color: #000;
     line-height: 15px;
     letter-spacing: .7px;
     text-transform: capitalize;
}
 #top-links li {
     padding : 7px 5px;
}
 #top-links li + li {
     padding-left : 15px;
}
 #top-links .myaccount-menu li {
     padding : 0;
}
 #top-links .myaccount-menu li + li {
     background : none;
     padding : 0;
}
 #top-links a .fa {
     padding : 0 5px;
     font-size : 14px;
}
 .myaccount .fa {
     font-size : 12px;
     display : none;
}
 #top .btn-link:hover, #top-links a:hover {
     color : #e51717;
}
 #form-currency .dropdown-menu.currency-menu li:hover .btn, #form-language .btn:hover, .myaccount .dropdown-menu > li:hover > a, .affiliate-dropmenu .dropdown-menu li:hover > a, #form-currency .btn:hover {
     color : #ff5f2b;
}
 #form-currency .dropdown-menu .btn:hover, #form-language .dropdown-menu > li > a:hover, .myaccount .dropdown-menu > li > a:hover {
     color : #ff5f2b;
}
 #top-links .dropdown-menu a, .affiliate-dropmenu .dropdown-menu li a {
     text-shadow : none;
     padding : 2px 10px;
     text-align : left;
}
 #top-links .dropdown-menu a:hover, #top-links .dropdown-menu a:focus {
     color : #e51717;
}
 #top .btn-link strong {
     font-size : 14px;
     font-weight : normal;
}
 #top-links {
     float : right;
}
 #top-links .list-inline {
     margin : 0;
}
 #top-links a + a {
     margin-left : 15px;
}
 #top .fa-caret-down {
     vertical-align : -2px;
}
 .cmstop {
     padding : 7px 0;
     float : left;
}
 .cmstop .customtext {
     font-size : 12px;
     font-weight : 400;
     color : #fff;
     line-height : 25px;
     letter-spacing : 1.3px;
     padding-left : 30px;
     background-image : url("../image/axopc/discount.svg");
     background-size : 20px auto;
     background-repeat : no-repeat;
     background-position : left center;
}
.cmstop .customtext:hover{
     color: #ff5f2b;
     background-image : url("../image/axopc/discount-hover.svg");
}
.cmstop .customtext span {
    text-decoration: underline;
    font-weight: 400;
}
 .nav-inner-cms .contact {
     float : right;
     padding : 4px 0;
}
 .nav-inner-cms .contact .callus {
     background : #214d94;
     padding : 0 15px;
     border : #1e478a solid 1px;
     border-radius : 5px;
}
 .nav-inner-cms .contact .contect-no {
     color : #fff;
     display : inline-block;
     font-size : 12px;
     font-weight : 300;
     line-height : 20px;
     letter-spacing : 0.7px;
     padding : 10px 0;
}
 .nav-inner-cms .contact .icon {
     height : 40px;
     width : 40px;
     display : inline-block;
     vertical-align : top;
     background-image : url("../image/axopc/call.svg");
     background-repeat : no-repeat;
     background-size : 22px;
     background-position : left center;
}
 .content_headercms_top:hover .icon {
     background-image : url("../image/axopc/call-hover.svg");
}
 .content_headercms_top:hover .call-title {
     color : #e51717;
}
 .content_headercms_top .call-title {
     font-size : 16px;
     font-weight : bold;
     text-transform : uppercase;
     display : block;
}
 .content_headercms_top .contect-no {
     color : #919191;
     font-size : 12px;
     font-weight : 300;
     line-height : 20px;
     letter-spacing : 0.7px;
}
 .header-cms {
     background-image : url("../image/axopc/offer.svg");
     background-position : left center;
     background-color : #e51717;
     background-repeat : no-repeat;
     background-size : 14px;
     padding : 0 0 0 25px;
     display : inline-block;
     height : 42px;
     width : 42px;
}
 header {
     width : 100%;
     z-index : 9;
     background : #ffffff;
     padding : 30px 0;
}
header > .container{
     position: relative;
}
 .main-slider .swiper-wrapper {
     direction : ltr !important ;
}
 .aei_cmscategory {
     clear: both;
     position: relative;
     z-index: 2;
     overflow: hidden;
     text-align: center;
     padding: 80px 0;
}
.aei_cmscategory .container {
    width: 1830px;
}
.aei-cmscategory-inner {
    margin: 0;
    float: left;
    width: 100%;
    z-index: 1;
}
.aei_cmscategory .aei-cat-item {
    padding: 0 15px;
    width: 33.33%;
    float: left;
}
.aei_cmscategory .aei-cat-item .aei-cat-item-inner {
    display: inline-block;
    vertical-align: top;
    position: relative;
    overflow: hidden;
}
 .aei_cmscategory-details {
     position : absolute;
     left : 20px;
     right : auto;
     text-align : left;
     bottom : auto;
     top : 50%;
}
.aei-cat-img::after, .aei-cat-img::before {
    content: "";
    position: absolute;
    width: 50%;
    height: 100%;
    top: -100%;
    background-color: rgba(0,0,0,.1);
    left: 0;
    transition: all 1s ease 0s;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -ms-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
}
.aei-cat-img::before {
    bottom: -100%;
    top: auto;
    right: 0;
    left: auto;
    z-index: 1;
}
.aei-cat-item .aei-cat-item-inner img {
    transition: all 2s ease;
    -webkit-transition: all 2s ease;
    -moz-transition: all 2s ease;
    -ms-transition: all 2s ease;
    -o-transition: all 2s ease;
}
.aei-cat-item:hover .aei-cat-item-inner img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.aei-cmscategory-inner .aei-cat-details {
    position: absolute;
    text-align: left;
    top: 76px;
    left: 0;
    z-index: 1;
    padding: 0 0 0 44px;
}
.aei_cmscategory .cms-category-block .aei-cat-item:hover .aei-cat-img::after {
    top: 0;
}
.aei_cmscategory .cms-category-block .aei-cat-item:hover .aei-cat-img::before {
    bottom: 0;
}
.aei_cmscategory .aei-cat-details .aei-cat-sub-name {
    font-size: 15px;
    font-weight: 300;
    color: #000;
    text-transform: capitalize;
    letter-spacing: .75px;
    display: block;
}
.aei_cmscategory .aei-cat-details .aei-cat-sub-name span {
    font-weight: 600;
}
.aei_cmscategory .aei-cat-details .aei-cat-name {
    font-size: 28px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: .56px;
    display: block;
    text-transform: capitalize;
    color: #ff5f2b;
    padding: 0 0 19px;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.aei_cmscategory .cms-category-block .aei-cat-item:hover .aei-cat-name {
    color: #000;
}
 .shopnow {
     letter-spacing: 0.56px;
     display: inline-block;
     color: #ffffff;
     transition-duration: 500ms;
     background-color: #343748;
     font-weight: 500;
     line-height: 24px;
     text-align: center;
     white-space: nowrap;
     vertical-align: middle;
     font-size: 14px;
     text-transform: capitalize;
     border-radius: 5px;
     padding: 7px 26px;
}
.shopnow:hover {
    background-color: #ff5f2b; 
    color: #ffffff;
}
#aei_cmsservice {
    width: 100%;
    background: #343748;
    position: relative;
}
#aei_cmsservice ul {
    margin: 0;
    padding: 0;
}
#service-item .slick-track {
    margin: 0;
}
#aei_cmsservice li.first {
    border-left: none;
}
#aei_cmsservice li {
    width: 25%;
    float: left;
    border-left: none;
    padding: 28px 0 29px;
    position: relative;
    cursor: pointer;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    border-left: 1px solid #494b5b;
    overflow: hidden;
}
#aei_cmsservice li::after, #aei_cmsservice li::before {
    content: "";
    position: absolute;
    width: 50%;
    height: 100%;
    top: 0;
    left: -100%;
    background-color: #ff5f2b;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
#aei_cmsservice li::before {
    left: auto;
    right: -100%;
}
#aei_cmsservice li:hover::after{
    left: 0;
}  
#aei_cmsservice li:hover::before{
    right: 0;
} 
#aei_cmsservice li a {
    line-height: normal;
    text-align: center;
    z-index: 1;
    position: relative;
}
#aei_cmsservice .aei-image-block {
    text-align: center;
    display: block;
    position: relative;
}
#aei_cmsservice .service-right {
    display: block;
    margin: 11px 0 0;
}
#aei_cmsservice .aei-service-item.first .aei-image-icon{
   background: transparent url("../image/axopc/service-1.png") no-repeat scroll center;
}
#aei_cmsservice .aei-service-item.second .aei-image-icon{
    background: transparent url("../image/axopc/service-2.png") no-repeat scroll center;
}
#aei_cmsservice .aei-service-item.third .aei-image-icon{
   background: transparent url("../image/axopc/service-3.png") no-repeat scroll center;
}
#aei_cmsservice .aei-service-item.fourth .aei-image-icon{
   background: transparent url("../image/axopc/service-4.png") no-repeat scroll center;
}
#aei_cmsservice .aei-image-icon {
   width: 35px;
    height: 36px;
    display: block;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;                                 
    margin: 0 auto;
}
#aei_cmsservice .service-right .aei-service-title {
    display: block;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.78px;
    line-height: 25px;
    color: #ffffff;
    text-transform: capitalize;
    margin: 0 0 2px;
}
#aei_cmsservice .service-right .aei-service-desc {
    font-size: 12px;
    font-weight: 300;
    color: #999997;
    line-height: 20px;
    letter-spacing: 1.08px;
    display: block;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
#aei_cmsservice li:hover .service-right .aei-service-desc    {
    color: #ffffff;
}
.aei_cmsbanner {
    position: relative;
    overflow: hidden;
    background: transparent url("../image/axopc/banner-bg.jpg") no-repeat fixed center/cover;
}
.aei_cmsbanner .aeibannerblock {
    position: relative;
}
.aei_cmsbanner .banner-inner {
    text-align: left;
    padding: 137px 0;
}
.aei_cmsbanner .banner-description .banner-text-first {
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    letter-spacing: 0;
    display: block;
    text-transform: capitalize;
    line-height: normal;
    font-style: italic;
}
.aei_cmsbanner .banner-description .banner-text-second {
    font-size: 40px;
    font-weight: 200;
    letter-spacing: 1.6px;
    display: block;
    color: #fff;
    text-transform: capitalize;
    line-height: 30px;
    margin: 30px 0 6px;
}
.aei_cmsbanner .banner-description .banner-text-second span {
    font-weight: 500;
}
.aei_cmsbanner .banner-description .banner-text-third {
    font-size: 45px;
    color: #ff5f2b;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: capitalize;
    display: block;
    line-height: normal;
    margin: 0 0 46px;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.aei_cmsbanner .banner-inner:hover .banner-inner-main .banner-text-third {
    color: #343748;
}
 .title-main::after {
     content : "";
     position : absolute;
     bottom : 0;
     left : 0;
     right : 0;
     margin : 0 auto;
     width : 280px;
     height : 17px;
     background : url(../image/axopc/title-after.png) center center no-repeat scroll;
}
 .products-section-title {
     color : #000;
     display : inline-block;
     font-size : 35px;
     font-weight : 700;
     letter-spacing : 2.8px;
     line-height : 24px;
     margin-bottom : 0;
     margin-top : 8px;
     position : relative;
     text-transform : capitalize !important ;
}
 #serviceblock .title-main {
     margin : 0 0 22px;
     padding : 40px 0 32px;
}
 .title-main {
     text-align : center;
     position : relative;
     z-index : 1;
}
 .service-wrapper .service-left-main {
     width : 30%;
     float : left;
     padding : 0 45px 0 0;
}
 #serviceblock .service-item {
     float : left;
     margin : 0;
     position : relative;
     text-align : left;
     width : 100%;
     padding : 18px 0 55px;
}
 .header-icon {
     padding: 0;
     text-align: center;
     position: absolute;
     left: 15px;
     top: 5px;
     width: 22%;
}
 .header-logo {
    padding: 0;
     text-align: center;
     position: absolute;
     left: 15px;
     top: 5px;
     width: 22%;
}
 .dropdown.search {
     display: inline-block;
     vertical-align: top;
     float: right;
     padding: 7px 0;
}
 #search-bottom {
     display : none;
}
 .header-search.active {
     background-image : url("../image/axopc/close.svg");
     background-size : 20px auto;
     background-position : center;
     background-repeat : no-repeat;
}
#contact-info {
    padding: 0 0 20px;
    position: relative;
    float: right;
}
.contact-number::before {
    content: "";
    position: absolute;
    width: 25px;
    height: 25px;
    background: transparent url("../image/axopc/support.svg") no-repeat scroll center/25px;
    left: 0;
    top: -3px;
}
.contact-number {
    color: #999;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: .72px;
    text-transform: capitalize;
    position: relative;
    padding: 0 0 0 35px;
}
.contact-number span {
    font-size: 13px;
    color: #000;
    font-weight: 600;
    letter-spacing: .78px;
}

 .header-cart {
     float: right;
     padding: 13px 0;
     position: relative;
}

 #logo {
     display : inline-block;
}
 #search {
     position: relative;
     display: inline-block;
     vertical-align: top;
     float: right;
}
 #search .input-lg {
     width: 697px;
     color: #bababa;
     height: 41px;
     font-size: 12px;
     font-weight: 400;
     letter-spacing: .84px;
     padding: 0 40px 0 15px;
     border: none;
     background: #fff;
     line-height: 25px;
     transition: all 300ms ease;
     -webkit-transition: all 300ms ease;
     -moz-transition: all 300ms ease;
     -ms-transition: all 300ms ease;
     -o-transition: all 300ms ease;
     border-radius: 5px;
}
 .search .form-control::-moz-placeholder {}
 #search .btn-lg {
     background: #ff5f2b url("../image/axopc/search-toggal.svg") no-repeat scroll center/16px;
     border: none;
     color: #7a7a7a;
     width: 33px;
     height: 33px;
     padding: 0;
     cursor: pointer;
     position: absolute;
     z-index: 1;
     right: 6px;
     top: 4px;
     border-radius: 5px;
     font-size: 0;
}
 #search .btn-lg:hover  {
     background-color : #000;
}
 #search .input-group-btn {
     position : absolute;
     font-size : 0;
     white-space : nowrap;
     right : 0;
}
 #search .btn-lg .fa {
     color : #000;
}
 #search .fa {
     font-size : 0;
     color : #000;
     padding : 5px 15px;
     height : 40px;
     cursor : pointer;
     text-align : center;
}
 #cart-total {
     width: 16px;
     height: 16px;
     color: #fff;
     background-color: #ff5f2b;
     border-radius: 50%;
     font-size: 10px;
     line-height: 16px;
     font-weight: 400;
     text-align: center;
     letter-spacing: .2px;
     display: block;
     margin: 0 auto;
     position: absolute;
     left: 19px;
     top: 9px;
}
 #cart #cart-total .fa.fa-shopping-cart {
     display : none;
}
 #cart > .cart-inner .btn {
     background: transparent url("../image/axopc/shopping-cart.svg") no-repeat scroll center/26px;
     width: 24px;
     height: 29px;
     cursor: pointer;
     float: left;
     margin: 0 20px 0 0;
     padding: 0;
}
 .header-cart .fa.fa-shopping-cart {
     display : none;
}
#cart:hover > .cart-inner .btn {
     background-image : url("../image/axopc/shopping-cart-hover.svg");
     transition-duration : 500ms;
}
 #cart .cart_heading {
     cursor: pointer;
     position: relative;
     float: left;
     color: #fff;
     font-size: 14px;
     font-weight: 600;
     letter-spacing: .56px;
}
 #cart:hover .cart_heading {
     color : #ff5f2b;
}
 #cart.open > .btn:hover {
     color : #444;
}
 #cart .dropdown-menu {
     z-index : 1001;
     color : #000;
}
 #cart .dropdown-menu {
     width : 350px;
     padding : 10px 20px;
     border-radius : 0;
     margin-top: 13px;
}
 #cart .button-container {
     width : auto;
     float : right;
}
 #cart .dropdown-menu table {
     margin-bottom : 10px;
     background-color : transparent;
}
 #cart .dropdown-menu .text-center {
     padding : 8px 0 !important ;
}
 #cart .dropdown-menu table.table-striped {
     border-bottom : 1px solid #eeeeee;
}
 .cart-menu .table-bordered tr > td, .cart-menu .table-bordered {
     border : none medium;
     padding : 4px 5px;
}
 #cart table.table-striped .btn-danger.btn-xs {
     background : none 0 0 repeat scroll transparent;
     box-shadow : none;
     margin : 0;
     padding : 0 0 0 5px;
     border : none 0;
     color : #000;
}
 #cart table.table-striped .btn-danger:hover {
     color : #ff5f2b !important ;
}
 #cart .dropdown-menu table td {
     border : none;
     background : none;
}
 #cart .dropdown-menu li p {
     margin : 0 0;
}
 .cart-menu a {
     color : #000;
}
 #cart .cart-bg {
     float : left;
     position : relative;
}
 #cart > .btn .cart-icon {
     background-color : transparent;
     background-image : url("../image/axopc/cart.svg");
     background-position : center center;
     background-repeat : no-repeat;
     background-size : 45px auto;
     color : #ffffff;
     display : block;
     float : left;
     font-size : 11px;
     font-weight : 700;
     height : 40px;
     position : relative;
     text-align : center;
     text-transform : uppercase;
     top : 0;
     width : 50px;
     z-index : 9;
}
 .header-cart .cart-title {
     float : left;
     padding : 0 0 0 20px;
     font-size : 16px;
     font-weight : 600;
     line-height : 30px;
     letter-spacing : 0.9px;
}
 .header-tele-cms {
     display : inline-block;
     position : relative;
}
 .header-tele-cms .telephone {
     background : url("../image/axopc/call.png") 0 5px no-repeat scroll transparent;
     float : left;
     height : 40px;
     width : 31px;
}
 .header-top-cms {
     padding : 10px 0;
     float : left;
}
 .cms-data {
     color : #fff;
     font-size : 13px;
     display : inline-block;
     background-image : url("../image/axopc/sale.svg");
     background-position : left center;
     background-repeat : no-repeat;
     background-size : 15px auto;
     padding : 0 0 0 25px;
     font-weight : 300;
     letter-spacing : 0.78px;
}
 .cms-data .data span {
     font-weight : bold;
}
 .cms-data .data span {
     animation : color-change 1s infinite;
}
 @keyframes color-change {
     0% {
         color : #ffffff;
    }
     50% {
         color : #e51717;
    }
     100% {
         color : #ffffff;
    }
}
 .call {
     float : left;
     font-size : 18px;
     line-height : 22px;
     text-transform : uppercase;
}
 .call-no {
     clear : both;
     float : left;
}
 .nav-inner-cms {
     vertical-align : top;
     width : 100%;
     text-align : center;
     background : #343748;
}
 .main-menu.container {
     left : 0;
     margin : 0 auto;
     right : 0;
}
 .nav-responsive {
     display : none;
}
 .responsive-menu {
     background : #343748;
     border-radius : 5px;
     padding : 0 0 15px;
}
 .main-menu ul {
     list-style : none;
     padding : 0;
     margin : 0;
}
.nav.navbar-nav {
    float: right;
}
.main-menu > ul > li:last-child {
    padding-right: 0;
}
 .main-menu > ul > li {
     margin: 0;
     transition: all 0.3s 0s ease;
     position: relative;
     padding: 5px 30px;
}
 .main-menu > ul > li.top_level:hover > a {
     border-bottom : none;
     transition : all 0.3s 0s ease;
     color : #ff5f2b;
}
 .common-home .nav-responsive span, .common-home .main-menu > ul > li > a {
     display: block;
     border-bottom: none;
     font-size: 14px;
     font-weight: 500;
     color: #000;
     line-height: 25px;
     padding: 0;
     letter-spacing: 0.26px;
     text-transform: capitalize;
     z-index: 6;
     transition: all 0.3s 0s ease;
}
 .main-menu > ul > li > a:before {
     position : absolute;
     content : "";
     background : rgba(0, 0, 0, 0.1);
     height : 24px;
     width : 1px;
     top : 0;
     bottom : 0;
     right : -30px;
     left : auto;
     margin : 0 auto;
     text-align : center;
}
 .main-menu > ul > li:last-child > a:before {
     display : none;
}
 .nav-responsive span, .main-menu > ul > li > a {
    color: #000;
    display: block;
    border-bottom: none;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.26px;
    line-height: 25px;
    margin-bottom: 0;
    padding: 0;
    position: relative;
    text-transform: capitalize;
    z-index: 6;
    transition: all 0.3s 0s ease;
}
 .main-menu a:hover {
     text-decoration : none;
     color : #000;
}
 .main-menu .column1 ul.childs_1 .dropdown a::after {
     content : "\f105";
     font-family : "FontAwesome";
     font-size : 14px;
     color : #000;
     position : absolute;
     right : 15px;
     left : auto;
}
 .main-menu .column1 ul.childs_1 .dropdown a:hover::after {
     color : #e51717;
}
 .main-menu .column1 ul.childs_2 a::after {
     display : none;
}
 .main-menu > ul > li > ul, .responsive-menu .main-navigation {
     display : none;
     background : #ffffff;
     position : absolute;
     z-index : 5;
     padding : 5px;
}
 .main-menu > ul > li:hover > ul {
     display : block;
}
 .main-menu > ul > li ul > li .dropdown-menu {
     display : block;
     background : #ffffff;
     position : absolute;
     z-index : 5;
     padding : 5px;
     margin-left : -13px;
     transform : scale(0);
     transform-origin : 150px 0 0;
     transition : all 0.3s 0s ease;
}
 .main-menu > ul > li .column3 ul > li .dropdown-menu {
     position : relative;
     padding : 0;
     margin-left : 0;
     box-shadow : none;
     border : none;
     top : 0;
     transform : scale(1);
}
 .main-menu > ul > li ul.childs_2 ul.childs_3 > li .dropdown-menu {
     display : block;
     background : #ffffff;
     position : absolute;
     z-index : 5;
     padding : 5px;
     margin-left : -13px;
     transform : scale(0);
     transform-origin : 150px 0 0;
     transition : all 0.3s 0s ease;
}
 .main-menu > ul > li ul.childs_1 > li:hover .dropdown-menu, .main-menu > ul > li ul.childs_2 > li:hover .dropdown-menu {
     top : 0;
     left : 100%;
     right : auto;
     transform : scale(1);
     transition : all 0.3s 0s ease;
}
 .main-menu > ul > li .column3 ul.childs_1 > li:hover .dropdown-menu, .main-menu > ul > li .column3 ul.childs_2 > li:hover .dropdown-menu {
     left : 0;
}
 .main-menu > ul > li ul.childs_2 ul.childs_3 > li:hover .dropdown-menu {
     top : 0;
     left : 150px;
     transform : scale(1);
     transition : all 0.3s 0s ease;
}
 .main-menu ul li ul {
     display : table-cell;
}
 .main-menu > ul > li ul > li > a, .main-menu > ul > li li > a {
     padding : 4px 8px;
     color : #000;
     display : block;
     white-space : nowrap;
     text-transform : capitalize;
}
.main-menu > ul > li .column3 ul.childs_1 > li > a:hover{
     color: #ff5f2b;
}
 .main-menu > ul > li .column3 ul.childs_1 > li > a {
     padding: 8px;
     font-weight: 600;
     font-size: 14px;
     color: #000;
}
 .responsive-menu .main-navigation li a {
     color : #cecece;
     display : block;
     padding : 8px 12px;
     white-space : nowrap;
}
 .main-menu > ul > li ul > li > a {
     min-width: 160px;
     font-weight: 300;
     color: #999;
     font-size: 13px;
}
 .main-menu > ul > li ul > li > a:hover, .main-menu > ul > li li > a:hover {
     color : #ff5f2b;
     background-color : #fff;
}
 .responsive-menu .main-navigation li a:hover {
     background-color : #393939;
     border-left : 5px solid #ffe35f;
     color : #ffffff;
     padding : 8px 7px;
}
 .main-menu > ul > li ul > li > a.activSub {
     background-image : url(../image/axopc/cat_arrow_hover.png);
     background-repeat : no-repeat;
     background-position : right center;
}
 .main-menu > ul > li > ul > ul > li > a {
     color : #FFFFFF;
}
 .main-menu {
     display: inline-block;
     vertical-align: top;
     text-align: right;
     float: right;
     width: 100%;
}
 .header-bottom {
     float : left;
     position : relative;
}
 .bottom-cms-block {
     padding : 10px 0;
}
 .bottom-cms-block .text {
     color : #fff;
     font-size : 13px;
     line-height : 30px;
     font-weight : 300;
     letter-spacing : 0.7px;
     text-transform : capitalize;
}
 @media (min-width:992px) {
     .main-menu.container {
         text-align : center;
    }
    #form-currency .btn {
         padding: 16px 0 16px 20px;
     }
     /*#menu {
         vertical-align : top;
         float : none;
         display : inline-block;
    }*/
     #menu .dropdown .dropdown-menu.megamenu .dropdown .dropdown-menu.megamenu {
         left : 100px;
         top : 0;
    }
     #menu .dropdown .dropdown-menu.megamenu, #menu .dropdown .dropdown-menu.megamenu .dropdown .dropdown-menu.megamenu {
         transform : scale(1,0);
         transform-origin : left top;
         transition : all 0.3s 0s ease;
         display : block;
         padding : 15px;
         margin : 0 !important ;
         left : auto;
         right: 0;
    }
     #menu .dropdown:hover .dropdown-menu.megamenu, #menu .dropdown .dropdown-menu.megamenu .dropdown:hover .dropdown-menu.megamenu {
         transform : scale(1,1);
         transition : all 0.3s 0s ease;
    }
     #menu .dropdown-menu.megamenu .dropdown-inner {
         padding : 0;
    }
    #footer .column .collapse {
          display: block;
     }
}
 .category_tab {
     position : relative;
     clear : both;
     padding-top : 0;
}
#category-arrows {
    right: 15px;
    top: -65px;
}
 #tab_spinner {
     position : absolute;
     left : 0;
     top : 0;
     width : 100%;
     height : 100%;
     z-index : 9;
     background : url(../image/axopc/category_load.gif) 50% 50% no-repeat transparent;
}
 .category_tab .nav-tabs {
     vertical-align: top;
     margin-bottom: 30px;
     width: 100%;
     text-align: left;
     position: relative;
     background: #343748;
}
 #tabs {
     margin : 0 auto;
     text-align : center;
}
 .etabs {
     float : none;
     margin : 0 0 30px;
     padding : 0;
     text-align : left;
     width : auto;
     border-bottom : 1px solid rgba(0, 0, 0, 0.1);
}
 .tabs .etabs {
     display : block;
}
 /*.category_tab ul li:before {
     content : "";
     position : absolute;
     width : 1px;
     height : 14px;
     background-color : #C2BCAF;
     top : 7px;
     bottom : auto;
     left : auto;
     right : 0;
}
 .category_tab ul li:last-child:before {
     content : none;
}*/
 .category_tab .tab-pane .product-block {
     clear : both;
     overflow : hidden;
}
.category_tab .tab-content .slick-track {
    margin: 0;
}
 .category_tab .tab-pane .product-block:hover {
     overflow : hidden;
     clear : both;
}
 .category_tab .tab-pane .product-block-inner {
     text-align : center;
     overflow : hidden;
     position : relative;
}
 .category_tab .owl-item .col-lg-12 {
     padding : 0;
}
 .category_tab .tab-pane {
     border : none medium !important ;
     margin : 0 -15px;
     text-align : center;
     vertical-align : middle;
}
 .category_tab .tab-content > .tab-pane {
     padding : 0;
}
 .category_tab .tab-pane > img {
     margin : 150px auto;
}
 .category_tab ul li:last-child {
     background : none;
}
 .category_tab ul li a {
     color : #222222;
     font-weight : 400;
}
 .category_tab .tab-content {
     border : none medium;
     overflow : visible;
}
 .tab-content {
     position : relative;
     padding : 0;
     z-index : 2;
     overflow : visible;
     margin-bottom : 5px;
}
 .tab-content .tab {
     display : none;
}
 #column-left {
     width : 25.5%;
}
 #column-right {
     width : 25%;
}
 .layout-2.right-col #column-right {
     width : 23.6%;
}
 .layout-2 #content {
     width : 76%;
     margin-bottom : 25px;
}
 .layout-2.left-col #content {
     padding-left : 15px;
     padding-right : 0;
     width : 74.4%;
}
 .layout-2.left-col #content {
     padding : 0 15px;
}
 .layout-2.left-col #column-left {
     padding-left : 15px;
     padding-right : 15px;
}
 .layout-3 #column-left, .layout-3 #column-right {
     width : 25%;
     margin-top : 20px;
}
 .layout-3 #content {
     width : 50%;
     margin-top : 20px;
     margin-bottom : 20px;
}
 .slider-banner {
     float : left;
     width : 100%;
}
 .slider-banner .slide {
     float : left;
     width : 25%;
}
 .slider-banner .slide a {
     background : none 0 0 repeat scroll #107789;
     cursor : pointer;
     display : block;
     height : 100%;
     transition : background 0.2s 0s ease;
     width : 100%;
     border-top : 4px solid #064857;
}
 .slidebanner1 .cms-title {
     border-left : 0 none;
}
 .slidebanner4 .cms-title {
     border-right : 0 none;
}
 ul.dropmenu {
     display : block;
     font-size : 12px;
     margin : 0;
     padding : 1px 0 0;
     position : relative;
     z-index : 9;
}
 .dropmenu li {
     position : relative;
     list-style : none;
     margin : 0;
     display : block;
     cursor : pointer;
     padding-bottom : 1px;
}
 .dropmenu li a {
     display : block;
     cursor : pointer;
     text-decoration : none;
     font-weight : bold;
}
 .dropmenu li span {
     display : block;
     float : right;
     height : 10px;
     width : 6px;
     position : absolute;
     top : 18px;
     right : 10px;
}
 .dropmenu li:hover ul, .dropmenu li:hover .dropdown-menu {
     display : block;
     z-index : 999;
}
 .dropmenu ul, .dropmenu .dropdown-menu {
     position : absolute;
     display : none;
     width : auto;
     top : 0;
     margin : 0;
     padding : 0;
}
 .dropmenu li div ul {
     border : none;
     background : none;
     position : relative;
     display : block;
     left : 0;
}
 .dropmenu ul li {
     float : none;
}
 .dropmenu div ul {
     position : relative;
     display : block;
}
 .dropmenu li .dropdown-menu {
     padding : 5px;
     display : none;
     position : absolute;
}
 .dropmenu .submenu {
     background-color : #f5f5f5;
}
 .box .box-content ul, #content .content ul {
     padding : 0;
     margin : 0;
     list-style : none;
}
 .box .box-content ul li:last-child a, .box .box-content ul li ul li a {
     border-bottom : 0 none;
}
 #content .content ul li {
     line-height : 22px;
     padding : 5px;
}
 .box .box-content ul li ul li + li {
     border-top : medium none;
}
 .box .box-content ul li a, #content .content ul li a {
    color: #000000;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    font-weight: normal;
    position: relative;
    text-transform: capitalize;
    text-decoration: none;
    transition: all 300ms ease;
}
 .box .box-content ul li a + a, .box .box-content ul li a + a:hover {
     background : none;
     padding-left : 0;
}
 .box .box-content ul li a:hover, #content .content ul li a:hover {
     color : #ff5f2b;
     text-decoration : none;
     transition : all 300ms ease;
}
 .box .box-content ul ul {
     margin : 5px 10px 0;
     width : 100%;
     z-index : 99;
}
 .box .box-content ul li ul li a {
     padding : 8px 0 8px 0;
}
 .box.sidebar-category .box-content ul li ul li a.activSub::before {
     right : 3px;
     top : 10px;
}
 .box.sidebar-category .box-content ul li {
     padding : 0 12px 0 0;
}
 .box .box-content ul li ul li a.activSub:before, .box .box-content ul li a.activSub:before {
     content : "\f105";
     font-family : 'FontAwesome';
     position : absolute;
     right : 6px;
     font-size : 13px;
     color : #aba9a9;
}
 .box .box-content ul li ul li:hover > a.activSub:before, .box .box-content ul li:hover > a.activSub:before {
     color : #e51717;
     content : none;
}
 .box .box-content ul li ul li:hover > a.activSub, .box .box-content ul li:hover > a.activSub {
     background : url("../image/axopc/menu-hover-arrow.jpg") 209px 1px no-repeat scroll rgba(0, 0, 0, 0);
     margin-right : -12px;
}
 .box .box-content ul ul li ul {
     display : none;
     margin-left : 21px;
}
 .box .box-content ul ul li:hover ul {
     display : block;
}
 .product-block-inner a img {
     vertical-align : middle;
}
 .product-block-inner a img:hover {
     opacity : 1;
}
.box.category {
    width: 285px;
    position: relative;
    text-align: left;
    float: left;
    z-index: 17;
}
 .box .box-category-heading {
     background: #ff5f2b url("../image/axopc/category.svg") no-repeat scroll 90% center/20px;
     text-transform: capitalize;
     margin-bottom: 0;
     cursor: pointer;
     text-align: left;
     color: #fff;
     font-weight: 700;
     font-size: 15px;
     letter-spacing: .58px;
     line-height: 25px;
     padding: 15px 20px;
}
.box .box-category-heading.active {
     background: #ff5f2b url("../image/axopc/close.svg") no-repeat scroll 90% center/20px;
}

 .box-category-heading i {
     background : #e51717;
     border-radius : 50%;
     font-size : 19px;
     height : 22px;
     width : 22px;
     line-height : 18px;
     margin-left : 30px;
}
 .heading-img {
     margin-right : 16px;
     padding : 10px 24px;
}
 .header-bottom .category .box-content {
     position : absolute;
     right : auto;
     left : 0;
     background : #fff;
     min-width : 100%;
     z-index : 9;
     margin : 0;
     padding : 0;
     display : none;
     opacity : 0;
     visibility : hidden;
     text-align : left;
     padding: 9px 15px 9px;
}
 .header-bottom .category .box-content {
     opacity : 1;
     visibility : visible;
}
 .tooltip.top .tooltip-arrow {
     border-top-color : #ff5f2b !important ;
}
 .tooltip.top-left .tooltip-arrow {
     border-top-color : #ff5f2b !important ;
}
 .tooltip.top-right .tooltip-arrow {
     border-top-color : #ff5f2b !important ;
}
 .tooltip.right .tooltip-arrow {
     border-right-color : #ff5f2b !important ;
}
 .tooltip.left .tooltip-arrow {
     border-left-color : #ff5f2b !important ;
}
 .tooltip.bottom .tooltip-arrow {
     border-bottom-color : #ff5f2b !important ;
}
 .tooltip.bottom-left .tooltip-arrow {
     border-bottom-color : #ff5f2b !important ;
}
 .tooltip.bottom-right .tooltip-arrow {
     border-bottom-color : #ff5f2b !important ;
}
 .tooltip-inner {
     background : #ff5f2b !important ;
}
 .content-top #content {
     min-height : 495px;
     margin-bottom : 25px;
}
 .common-home #content {
     min-height : inherit;
}
 #content {
     min-height : 400px;
}
 #banner1 {
     margin : 0 25px;
     float : left;
}
 #banner0 {
     float : left;
}
 #banner2 {
     float : right;
}
 .box-cms-content .content {
     text-align : center;
}
 .contact-icon {
     float : left;
}
 .icon-left1 {
     height : 60px;
     width : 60px;
     border-radius : 50%;
     box-shadow : 3px 4px 7px 0 rgba(0, 0, 0, 0.2) inset;
     background-color : #fff;
     background-image : url("../image/axopc/icon1.svg");
     background-position : center center;
     background-repeat : no-repeat;
     background-size : 36px auto;
     transition : all 0.5s 0s ease;
}
 .contact-content:hover .icon-left1 {
     transition : all 0.5s 0s ease;
     background-image : url("../image/axopc/icon1-hover.svg");
}
 .icon-left2 {
     background-image : url("../image/axopc/icon2.svg");
     background-position : center center;
     background-repeat : no-repeat;
     background-size : 32px auto;
     height : 60px;
     width : 60px;
     border-radius : 50%;
     background-color : #fff;
     box-shadow : 3px 4px 7px 0 rgba(0, 0, 0, 0.2) inset;
     transition : all 0.3s 0s ease;
}
 .contact-content:hover .icon-left2 {
     transition : all 0.5s 0s ease;
     background-image : url("../image/axopc/icon2-hover.svg");
}
 .icon-left3 {
     background-image : url("../image/axopc/icon3.svg");
     background-position : center center;
     background-repeat : no-repeat;
     background-size : 36px auto;
     background-color : #fff;
     height : 60px;
     width : 60px;
     border-radius : 50%;
     box-shadow : 3px 4px 7px 0 rgba(0, 0, 0, 0.2) inset;
     transition : all 0.3s 0s ease;
}
 .contact-content:hover .icon-left3 {
     transition : all 0.5s 0s ease;
     background-image : url("../image/axopc/icon3-hover.svg");
}
 .contactcms {
     padding : 25px 0 40px;
}
 .contact-right {
     overflow : hidden;
     padding : 5px 20px;
     text-align : left;
}
 .contact-right .title > a {
     font-size : 16px;
     color : #fff;
     line-height : 24px;
     letter-spacing : 0.8px;
}
 .contact-content:hover .contact-right .title > a {
     color : #e51717;
}
 .contact-right .sub-title {
     font-size : 16px;
     color : #fff;
     line-height : 24px;
     letter-spacing : 0.8px;
}
 .htabs .etabs li {
     display : inline-block;
     vertical-align: top;
     list-style : none outside none;
     position : relative;
     text-align : center;
     margin: 0;
}
.htabs .etabs li a::before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 6px 8px 6px;
    border-color: transparent transparent #fff transparent;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -1px;
    opacity: 0;
}
.htabs .nav-tabs > li.active > a::before{
     opacity: 1;
}
.htabs .etabs li a::after{
     content: "";
     position: absolute;
     width: 1px;
     height: 26px;
     background-color: #494b5b;
     left: 0;
     top: 12px;
}
.htabs .etabs li:first-child a::after{
     display: none;
}
 .htabs .etabs li a{
     display: inline-block;
     vertical-align: top;
     line-height: 24px;
     margin-right: 3px;
     text-align: center;
     text-decoration: none;
     color: #999997;
     padding: 13px 32px;
     font-size: 14px;
     font-weight: 400;
     letter-spacing: .56px;
     position: relative;
     text-transform: capitalize;
 }
.htabs .nav-tabs > li.active > a {
    color: #ff5f2b;
}
.hometab .htabs .etabs {
    margin-bottom: 30px;
     width: 100%;
     text-align: left;
     position: relative;
     background: #343748;
}
.hometab .box-heading {
    display: none;
}
.hometab .tab-content {
    position: relative;
    padding: 0;
    z-index: 0;
    overflow: visible;
    margin-bottom: 0;
    margin: 0 -15px;
}
.hometab .tab-content > .tab-pane {
    height: 0;
    display: block!important;
    overflow: hidden;
    padding: 0;
}
.hometab .tab-content > .active {
    height: auto;
    overflow: visible;
}
.hometab .tab-content .active .arrows {
    display: block;
}
.hometab .tab-content .arrows {
    display: none;
}
 .tab-content .tab {
     display : none;
}
 .hometab {
     clear : both;
}
.hometab .container, .content-bottom .container{
    background: #fff;
    padding: 75px 15px 30px;
    box-shadow: 0 0 6px 0 rgba(0,0,0,.1);
}
.categorypage .container,
.productpage .container, #account-register, #account-login, #product-search, #account-account,
#checkout-checkout, #checkout-cart{
     background: #fff;
     padding: 30px 15px;
     box-shadow: 0 0 6px 0 rgba(0,0,0,.1);
}
#information-contact, #information-sitemap, #information-information, #account-order, 
#account-wishlist, #account-newsletter, #product-special, #common-success, #account-voucher,
#product-manufacturer, #information-blog{
     background: #fff;
     padding: 30px 15px;
     box-shadow: 0 0 6px 0 rgba(0,0,0,.1);
}
#affiliate-login, #account-download, #account-transaction, #account-edit, #account-password, 
#account-address, #error-not-found, #product-compare{
     background: #fff;
     padding: 30px 15px;
     box-shadow: 0 0 6px 0 rgba(0,0,0,.1);
}
/*#account-newsletter #content .form-horizontal {
    background-color: #f5f5f5;
}*/
 .box.featured {
     clear : both;
     text-align: center;
     width: 50%;
     float: left;
     padding: 0 15px 0 0;
     position: relative;
}
 .box.featured .container, .axblog .container {
     position : relative;
}
#content .box.special .box-heading {
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize !important;
    letter-spacing: .56px;
    line-height: 25px;
    text-align: left;
    position: relative;
    width: 100%;
    color: #999997;
    margin: 0 0 40px;
    background: #343748;
    padding: 12px 20px 13px;
    border: none;
}
 .cms-banner-left {
     float : left;
}
 .cms-banner-right {
     float : left;
}
 .cms-banner2, .cms-banner3 {
     float : left;
}
 .cms-subbanner2 {
     margin-top : 25px;
}
 .cms-banner2 {
     margin : 0 25px;
}
 .post-content-top {
     padding : 15px 0 10px;
     overflow : hidden;
     color : #b3b3b3;
     font-size : 13px;
     font-style : italic;
     font-weight : 500;
}
 .post_comment {
     float : right;
}
 .post_comment a {
     color : #b3b3b3;
}
 .byadmin {
     float : left;
}
 .post-title {
     margin-bottom : 5px;
     text-transform : uppercase;
     color : #e51717;
     font-size : 17px;
}
 .post-title a {
     color : #1b1b1b;
     font-family : 'Lato', sans-serif;
}
 .post-description {
     color : #838383;
}
 .post-image {
     height : 198px;
     overflow : hidden;
     position : relative;
     width : 353px;
}
 .post-date {
     position : absolute;
     right : 4.5%;
     top : 0;
     background-color : #42cfa6;
     height : 85px;
     min-width : 55px;
     padding : 12px;
     text-align : center;
}
 .post-image-hover {
     height : 100%;
     position : absolute;
     top : 0;
     transition : all 0.2s 0s ease-out;
     width : 100%;
}
 .post-date .date {
     font-size : 25px;
     color : #fff;
     font-weight : bold;
}
 .post-date .month {
     font-size : 12px;
     color : #fff;
     display : block;
}
.testimony-blog {
    overflow: hidden;
    width: 50%;
    float: right;
    padding: 0 0 0 15px;
}
#aeitestimony-arrows {
    right: 15px;
}
 #aeicmstestimony {
     width: 100%;
     position: relative;
     display: inline-block;
     vertical-align: top;
     text-align : center;
}
.testimony-blog #aeitestimony-slider {
    position: relative;
     width: 100%;
     text-align: center;
     padding: 30px 0;
     margin: 0 auto;
     background: #f5f5f5;
}
.testimony-blog .item.cms_face {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.ax-product-title {
    font-size: 14px;
     font-weight: 400;
     text-transform: capitalize !important;
     letter-spacing: .56px;
     line-height: 25px;
     text-align: left;
     position: relative;
     width: 100%;
     color: #999997;
     margin: 0 0 40px;
     background: #343748;
     padding: 12px 20px 13px;
}
.ax-product-title::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 6px 8px 6px;
    border-color: transparent transparent #fff transparent;
    left: 85px;
    right: auto;
    bottom: 0;
}
.testimony-blog .testmonial-image .test-img img {
    border: 4px solid #343748;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    width: 126px;
    height: 126px;
}
.testimony-blog:hover .testmonial-image .test-img img {
    border-color: #ff5f2b;
}
.testimony-blog .desc .icon {
    display: inline-block;
    vertical-align: top;
}
.testimony-blog .desc .text-desc {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    padding: 0 0 0 12px;
}
.testimony-blog .product_inner_cms .desc p {
    color: #a1a1a1;
    font-size: 13px;
    font-weight: 300;
    line-height: 28px;
    letter-spacing: 1.04px;
    margin: 18px 0 0;
    display: block;
}
.testimony-blog .desc .text-desc .name {
    line-height: 18px;
}
.testimony-blog .product_inner_cms .name a {
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: .64px;
    text-transform: capitalize;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    color: #000;
}
.testimony-blog:hover .product_inner_cms .name a {
    color: #ff5f2b;
}
.testimony-blog .designation {
    display: inline-block;
    vertical-align: top;
}
.testimony-blog .product_inner_cms .designation a {
    line-height: 28px;
    letter-spacing: .72px;
    text-transform: capitalize;
    font-size: 12px;
    font-weight: 300;
    color: rgba(0,0,0,.7);
}
.testimony-blog .desc {
    padding: 42px 0 60px;
}
 #aeicmstestimony .desc p {
     color: #a1a1a1;
     font-size: 13px;
     font-weight: 300;
     line-height: 28px;
     letter-spacing: 1.04px;
     margin: 18px 0 0;
     display: block;
}

 .single-post .zoom {
     background : url("../image/axopc/blog-link.png") 0 0 no-repeat scroll transparent;
     display : inline-block;
     height : 50px;
     left : 0;
     right : 0;
     margin : auto;
     opacity : 0;
     padding : 18px 25px;
     position : absolute;
     top : 0;
     bottom : 0;
     transition : all 0.9s 0s ease;
     width : 52px;
     z-index : 10;
}
 .single-banner div, .cms-banner2, .cms-banner3 {
     overflow : hidden;
     position : relative;
}
 .single-banner div img, .cms-banner-right .single-banner img {
     transition : all 0.5s 0s ease-in-out;
     vertical-align : middle;
     position : relative;
}
 .single-banner div a, .cms-banner-right .single-banner a {
     overflow : hidden;
     display : inline-block;
     vertical-align : top;
     position : relative;
     transition : all 0.5s 0s ease-in-out;
}
 .single-banner div:hover a::before, .cms-banner-right .single-banner:hover a:before {
     background : none 0 0 repeat scroll rgba(255, 255, 255, 0.2);
     height : 100%;
     width : 100%;
     transition : all 0.5s 0s ease-in-out;
}
 .single-banner div a::before, .cms-banner-right .single-banner a::before {
     bottom : 0;
     content : "";
     left : 0;
     position : absolute;
     right : 0;
     top : 0;
     transition : all 0.5s 0s ease-in-out;
     z-index : 1;
}
 .content-bottom #content .swiper-viewport {
     border : none medium;
     box-shadow : none;
     margin : 0;
}
 .content-bottom .swiper-pagination-bullet.swiper-pagination-bullet-active {
     display : none;
}
 #column-left .swiper-viewport .swiper-pagination, #column-right .swiper-viewport .swiper-pagination {
     display : none !important ;
}
 #column-left .swiper-viewport .swiper-slide, #column-right .swiper-viewport .swiper-slide {
     width : 100% !important ;
}
 #column-left .swiper-viewport, #column-right .swiper-viewport {
     margin : 0 0 15px 0;
     background : transparent;
     z-index : 1;
     border : none medium;
     border-radius : 0;
     box-shadow : none;
     width : 100%;
     position : relative;
     overflow : visible;
     display : inline-block;
}
 .blog_grid_holder {
     margin-left : -15px;
     margin-right : -15px;
     padding-top : 13px;
     font-size : 0;
}
 .blog_grid_holder.carousel-1 {
     margin-left : -17px;
     margin-right : -17px;
     padding-top : 20px;
     width : inherit;
     overflow : visible;
}
 #column-left .blog_grid_holder, #column-right .blog_grid_holder {
     padding-top : 5px;
}
 .blog_grid_holder.related {
     padding-top : 0;
}
 .blog_item::after {
     position : absolute;
     height : 1px;
     content : "";
     background : #e7e7e7;
     bottom : -10px;
     left : 15px;
     right : 15px;
}
 .blog_item {
     font-size : 12px;
     padding : 0 15px;
     display : inline-block;
     position : relative;
     vertical-align : top;
     margin-bottom : 30px;
     width : 100%;
}
 .blog-desc {
     top : auto;
}
 .blog_title > a {
     color : #2a2a2a;
     font-size : 20px;
     letter-spacing : 0.4px;
     line-height : 20px;
}
 .extension-px_blog-home .image {
     margin-bottom : 0;
     background-position : center center;
     height : 400px;
     overflow : hidden;
     width : 100%;
     background-repeat : no-repeat;
}
 .carousel-1 .blog_item {
     width : 100% !important ;
     margin-bottom : 0;
}
 #column-left .blog_item, #column-right .blog_item {
     width : 100%;
     margin-bottom : 17px;
}
 .blog_item .image {
     margin-bottom : 23px;
     margin-top : 5px;
     float : left;
     position : relative;
}
 #homeblog .image {
     width : 370px;
}
 .column-2 .blog_item .image, .column-3 .blog_item .image, .column-4 .blog_item .image, #column-left .blog_item .image, #column-right .blog_item .image {
     margin-bottom : 17px;
}
 .blog_item .image img {
     transition : all 400ms;
     max-width : 100%;
     height : auto;
}
 .blog_item .image img:hover {
     opacity : 0.800000011920928955078125;
     transition : all 400ms;
}
 .all-blogs .blog_grid_holder .blog_item .summary .image {
     background-position : center center;
     background-repeat : no-repeat;
     margin-bottom : 15px;
     overflow : hidden;
     width : 100%;
     float : none;
     position : relative;
}
 .blog_item .summary .blog_title {
     margin : 0 0 10px;
     font-size : 26px;
}
 #column-left .blog_item .summary .blog_title, #column-right .blog_item .summary .blog_title {
     font-size : 16px;
     margin : 0 0 7px;
}
 .column-2 .summary .blog_title, .column-3 .summary .blog_title {
     font-size : 24px;
     margin : 0 0 10px;
     text-overflow : ellipsis;
     overflow : hidden;
     white-space : nowrap;
}
 .column-4 .summary .blog_title {
     font-size : 20px;
}
 .blog_item .summary p {
     font-size : 14px;
     font-weight : 300;
     line-height : 24px;
}
 #homeblog .blog_item .post_hover {
     text-align : left;
}
 .blog_item .post_hover {
     position : absolute;
     left : 0;
     top : 0;
     right : 0;
     margin : 0 auto;
     text-align : center;
     padding : 0;
     bottom : 0;
     background : radial-gradient(rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0.1) 30%, rgba(0, 0, 0, 0.7) 100%);
     opacity : 0;
     transition-duration : 300ms;
}
 .blog_item:hover .post_hover {
     opacity : 1;
     transition-duration : 300ms;
}
 .blog_item .post_hover .fa {
     font-size : 20px;
}
 #homeblog .icon.zoom {
     top : 10px;
     position : relative;
     left : 10px;
     right : auto;
}
 .icon.zoom {
     position : relative;
}
 #column-left .blog_item .summary p, #column-right .blog_item .summary p {
     font-size : 13px;
     line-height : 20px;
}
 .blog_item .summary p.post_hover .fa {
     color : #ffffff;
     margin : 0;
}
 .blog_item .summary p a .fa {
     color : #777;
     margin-left : 5px;
}
 .blog_item .summary p a:hover .fa {
     color : #e51717;
}
 .blog_post .main_thumb {
     padding : 0 0 15px;
     transition : all 400ms 0s ease;
}
 .blog_post .main_thumb:hover {
     opacity : 0.800000011920928955078125;
     transition : all 400ms 0s ease;
}
 .blog_post h1 {
     margin-bottom : 17px;
}
 .blog_post label {
     font-size : 14px;
}
 .blog_post .main_description p {
     margin-bottom : 18px;
}
 .blog_stats {
     font-size : 13px;
     text-transform : none;
     color : #999999;
     margin : 0 0 15px;
}
 #common-home .blog_stats {
     padding : 5px 15px;
     position : absolute;
     right : 15px;
     width : 50%;
     top : -31px;
}
 .column-2 .blog_stats, .column-3 .blog_stats, .column-4 .blog_stats, .blog_post .related .blog_stats {
     font-size : 12px;
     margin : 0 0 12px;
     padding-bottom : 1px;
}
 #column-left .blog_stats, #column-right .blog_stats {
     font-size : 11px;
     margin-bottom : -4px;
     border-bottom : none;
     padding-bottom : 0;
}
 .blog_stats span {
     display : inline-block;
     line-height : 12px;
}
 .blog_stats span + span {
     padding-left : 7px;
     border-left : 1px solid #eeeeee;
}
 .blog_stats .fa {
     color : #bbbbbb;
     margin-right : 5px;
}
 .blog_stats .text {
     font-weight : inherit;
}
 #column-left .blog_stats .text, #column-right .blog_stats .text, .column-2 .blog_stats .text, .column-3 .blog_stats .text, .column-4 .blog_stats .text {
     font-size : 0;
}
 .blog_stats .hl {
     color : #bbbbbb;
}
 #common-home .blog_stats .hl {
     color : #e51717;
     font-size : 16px;
     line-height : 20px;
     letter-spacing : 0.4px;
}
 #column-left .blog_stats .hl, #column-right .blog_stats .hl, .column-2 .blog_stats .hl, .column-3 .blog_stats .hl, .column-4 .blog_stats .hl {
     font-weight : inherit;
}
 .blog_post .blog_stats {
     margin : 0 0 22px;
}
 .blog_post .tags {
     display : block;
     padding-top : 5px;
     margin-bottom : 25px;
     font-size : 13px;
     color : #aaaaaa;
}
 .blog_post .tags a {
     font-size : 14px;
     margin-left : 2px;
}
 .blog_post h3 {
     margin : 20px 0 18px;
     padding-bottom : 6px;
     display : block;
     border-bottom : 1px solid #eeeeee;
}
 .blog_post h3 i {
     vertical-align : middle;
     margin-right : 7px;
}
 .blog_post .share {
     margin-bottom : 40px;
}
 .blog_post .share .fa {
     font-size : 19px;
     padding : 0 10px;
     margin : 0 5px 10px 0;
     color : #f5f5f5;
     height : 36px;
     line-height : 36px;
     width : 120px;
     transition : all 300ms;
}
 .blog_post .share .fa:hover {
     opacity : 0.89999997615814208984375;
     transition : all 300ms;
}
 .blog_post .share .fa:after {
     font-family : Arial, Helvetica, sans-serif;
     font-size : 13px;
     vertical-align : top;
     margin-left : 10px;
}
 .blog_post .share .fa-facebook {
     background : #3b5998;
}
 .blog_post .share .fa-facebook:after {
     content : "Facebook";
}
 .blog_post .share .fa-twitter {
     background : #00aced;
}
 .blog_post .share .fa-twitter:after {
     content : "Twitter";
}
 .blog_post .share .fa-google-plus {
     background : #dd4b39;
}
 .blog_post .share .fa-google-plus:after {
     content : "Google+";
}
 .blog_post .share .fa-navicon {
     background : #EAEAEA;
     color : #888888;
     text-align : center;
     font-size : 17px;
}
 .blog_post .at15t_compact, .at16nc.at16t_compact {
     background-position : -9999px -9999px !important ;
}
 .blog_post .related .blog_item {
     margin-bottom : 15px;
}
 .blog_post .related .blog_title {
     font-size : 18px;
}
 .blog_post .related p {
     font-size : 14px;
     line-height : 20px;
}
 .blog_post .related p a {
     color : #999999;
}
 .blog_post .related p .fa {
     color : #cccccc;
}
 .blog_post #comment {
     margin-bottom : 55px;
}
 .blog_post .blog_comment {
     display : block;
     font-size : 14px;
     margin-bottom : 25px;
}
 .blog-module {
     margin-bottom : 40px;
}
 #homeblog {
     position : relative;
     background-color : #fff;
     padding : 54px 0 14px;
}
 .blog-module h3 {
     margin : 15px 0 10px 0;
     padding-bottom : 6px;
     border-bottom : 1px solid #f5f5f5;
}
 .blog-module h3 a.all {
     float : right;
     font-size : 13px;
     line-height : 24px;
}
 .blog-module h3 a.all .fa {
     color : #cccccc;
}
 #column-left .blog-module h3 a.all, #column-right .blog-module h3 a.all {
     display : none;
}
 .blog-category > ul > li {
     position : relative;
     border-bottom : 1px solid #f5f5f5;
}
 .blog-category ul > li > ul {
     display : none;
     padding-left : 0;
}
 .blog-category > ul > li.active > ul {
     display : block;
}
 .blog-category > ul > li > a {
     display : block;
     line-height : 34px;
     font-size : 14px;
}
 .blog-category .sign {
     position : absolute;
     right : 0;
     top : 0;
     line-height : 34px;
     width : 30px;
     text-align : center;
     cursor : pointer;
     color : #cccccc;
}
 .blog-category li .sign .fa-minus, .blog-category li.open .sign .fa-plus {
     font-size : 0;
}
 .blog-category .sign .fa, .blog-category li.open .sign .fa-minus, .blog-category li.open ul li.open .sign .fa-minus, .blog-category li.open ul li .sign .fa-plus {
     font-size : 11px;
}
 .blog-category > ul > li ul > li {
     border-top : 1px solid #f5f5f5;
     list-style : none;
}
 .blog-category > ul > li ul > li {
     border-top : 1px solid #f5f5f5;
     list-style : none;
}
 .blog-category > ul > li ul > li a {
     line-height : 34px;
     font-size : 13px;
}
 .blog-category > ul > li ul > li a .fa {
     color : #cccccc;
     font-size : 10px;
     margin : 0 6px;
}
 .captcha_wrap img {
     max-width : none;
}
 .blog_grid_holder.blog_products {
     padding-top : 5px;
}
 .blog_product {
     font-size : 14px;
}
 .blog_product .image {
     margin-top : 0;
}
 .blog_product .name {
     display : inline-block;
     margin-bottom : 5px;
}
 .blog_product .price-old {
     text-decoration : line-through;
}
 .blog_product .price-tax {
     font-size : 11px;
     display : block;
     color : #aaaaaa;
}
 .home-about-me.container {
     padding : 0;
}
 .social {
     position: relative;
     text-align: left;
     float: left;
     padding: 7px 0;
}
 .social > ul {
     display : inline-block;
     list-style : none outside none;
     margin : 0 auto;
     width : auto;
     padding : 0;
}
 .social ul li {
     height : auto;
     width : auto;
}
 .social ul li {
     height: 33px;
     width: 33px;
     background-repeat: no-repeat;
     display: inline-block;
     vertical-align: top;
     cursor: pointer;
     color: #fff;
     background-size: 20px;
     text-align: center;
     background-color: transparent;
     border-radius: 5px;
}
.social ul li:hover{
    background-color: #ff5f2b;
}
 .social ul li:hover a {
     color: #ffffff;
 }
 .social ul li a {
     display: block;
     height: 100%;
     font-size: 0;
     color: #000;
     text-decoration: none;
     line-height: normal;
     padding-left: 5px;
}
 .social li a:before {
     font-family : 'FontAwesome';
     font-size : 14px;
     line-height : 34px;
     text-align : center;
}
 .facebook a:before {
     content : '\f09a';
}
 .twitter a:before {
     content : '\f099';
}
 .rss a:before {
     content : '\f09e';
}
 .youtube a:before {
     content : '\f167';
}
 .google-plus a:before {
     content : '\f0d5';
}
 .pinterest a:before {
     content : '\f0d2';
}
 .vimeo a:before {
     content : '\f27d';
}
 .instagram a:before {
     content : '\f16d ';
}
 .facebook a:hover {
     color : #3b5998;
}
 .twitter a:hover {
     color : #0084b4;
}
 .rss a:hover {
     color : #FF6600;
}
 .youtube a:hover {
     color : #bb0000;
}
 .google-plus a:hover {
     color : #d34836;
}
 .pinterest a:hover {
     color : #C92228;
}
 .vimeo a:hover {
     color : #BEBBFF;
}
 .instagram a:hover {
     color : #fb3958;
}
 .footer-top-right {
     background-color : #e51717;
     float : right;
     height : 90px;
     width : 75%;
}
 .tm-about-text:before {
     content : "\f087";
     font-family : 'FontAwesome';
     font-size : 45px;
     color : #fff;
     float : left;
     margin-top : 10px;
}
 .tm-about-text {
     float : left;
     margin : 23px 0;
     padding : 0 0 0 40px;
     width : 76%;
}
 .content-wrap {
     float : left;
     margin-left : 30px;
}
 .footer-top .home-about-me .footer-top-right .tm-about-text h2 {
     margin : 0 0 5px;
}
 .footer-top-right .tm-about-description {
     color : #ffffff;
}
 .tm-about-description {
     font-weight : 500;
     clear : both;
}
 .tm-about-description p {
     margin : 0;
}
 .aboutme-read-more {
     float : right;
     position : relative;
}
 .aboutme-read-more {
     margin : 37px 25px 0 0;
     position : relative;
     text-align : center;
     text-transform : uppercase;
     width : 150px;
}
 .aboutme-read-more a {
     color : #ffffff;
     font-weight : bold;
     background-color : #e51717;
     padding : 12px;
     color : #ffffff;
     height : 44px;
}
 .aboutme-read-more a:hover {
     background-color : #ffffff;
     color : #e51717;
     transition-duration : 500ms;
}
 .footer-top-right .title1 {
     color : #ffffff;
     font-size : 22px;
     font-weight : bold;
     text-transform : uppercase;
     letter-spacing : 1px;
}
 .common-home .content_footer_top {
     display : block;
}
 .content_footer_top {
     clear: both;
     text-align: center;
     position: relative;
     padding: 0;
     display: none;
     background: #343748;
}
 #footer {
     clear : both;
     line-height : 27px;
     min-height : 100px;
     overflow : hidden;
     padding : 79px 0;
     background :#f5f5f5;
     border-top: 1px solid #e5e5e5;
}
footer {
    background-color: #ffffff;
}
.common-home  #footer{border:none;}
 .copyright {
     display: inline-block;
     vertical-align: top;
     width: 100%;
     float: none;
     position: relative;
     padding: 20px 0 19px;
     border-top: 1px solid #e5e5e5;
     background-color: #f5f5f5;
}
 .copyright .social li a:hover {
     color : #ffffff;
     background-color : #ff5f2b;
     border : 0;
}
 #footer .column {
     float : left;
     width : 24%;
     position : relative;
}
 #footer .col-sm-3.column:after {
     content: "";
     position: absolute;
     width: 1px;
     height: 400px;
     left: 0;
     top: -79px;
     background: #e5e5e5;
}
 #footer .col-sm-3.column.first::after {
     display : none;
}
 #footer .col-sm-3.column li a {
     position : relative;
}
 #footer .col-sm-3.column li a::before {
     content: "";
     position: absolute;
     width: 2px;
     height: 21px;
     background: #ff5f2b;
     left: -15px;
     top: 0;
     opacity: 0;
     z-index: 1;
     transition: all 300ms ease;
     -webkit-transition: all 300ms ease;
     -moz-transition: all 300ms ease;
     -ms-transition: all 300ms ease;
     -o-transition: all 300ms ease;
}
#footer .col-sm-3.column li:hover a::before{
     opacity: 1;
}
 #footer .col-sm-3.column.first li a::before {
     display : none;
}
 #footer .column.forth {
     width : 24%;
     padding : 0;
     position : relative;
}
 #footer .col-sm-3.column.first {
     margin : 0;
     width : 28%;
     float : left;
}
 #footer .col-sm-3.column.third {
     width : 22%;
     display: none;
}
 #footer #footer_cms_block {
     float : left;
     line-height : 23px;
     margin-left : 12px;
     padding-right : 20px;
}
 .tm-about-logo {
     margin-bottom : 15px;
}
 .footer-cms {
     text-align : center;
}
 .footerlogo {
     text-align : center;
}
 .footerdesc {
     text-align : center;
     display : inline-block;
     vertical-align : top;
     width : 75%;
     font-weight : 300;
     line-height : 26px;
     letter-spacing : 0.5px;
     padding : 25px 0 20px;
}
 .google-plus a {
     padding : 0 5px;
}
 footer a {
     color : #999999;
}
 footer a:hover, #footer .column li:hover a:before, #footer .column li a:hover {
     color : #ff5f2b;
}
 footer hr {
     border-top : none;
     border-bottom : 1px solid #666;
}
 .footer-container .powered > a:hover {
     color : #ffd801;
}
 #footer .column li.email a::after {
     content : none;
}
 #footer .column .social li a::after {
     content : none;
}
 #footer .column li a:hover {
     background-position : 0 -30px;
}
 #footer .column ul {
     list-style : none outside none;
     margin : 0;
     padding-left : 0;
     padding: 0;
}
 #footer #contact .address::before {
     content : "\f041";
     font-family : "FontAwesome";
     color : #ff5f2b;
     height : 26px;
     width : 26px;
     display : inline-block;
     vertical-align : top;
}
 #footer #contact .ph-no::before {
     content : "\f095";
     font-family : "FontAwesome";
     color : #ff5f2b;
     height : 26px;
     width : 26px;
     display : inline-block;
     vertical-align : top;
     margin : 0 0 10px 0;
}
 #footer #contact .email::before {
     content : "\f0e0";
     font-family : "FontAwesome";
     color : #ff5f2b;
     height : 26px;
     width : 26px;
     display : inline-block;
     vertical-align : top;
}
#contact .contact-info-list .title {
    font-size: 14px;
    font-weight: 600;
    color: #000;
    margin: 0 5px 0 0;
    line-height: 37px;
    letter-spacing: .54px;
    text-transform: capitalize;
    display: inline-block;
    vertical-align: top;
}
 #footer #contact .address, #footer #contact .ph-no, #footer #contact .email {
     padding : 0;
}
 #footer #contact ul li {
     padding : 0 0 0 25px;
     line-height : 37px;
     letter-spacing : 0.76px;
}
 #footer li {
     color: #a1a1a1;
     cursor: pointer;
     font-size: 13px;
     font-weight: 400;
     line-height: 39px;
     letter-spacing: 1.04px;
     text-transform: capitalize;
     text-decoration: none;
     display: block;
     position: relative;
     transition: all 300ms ease;
     -webkit-transition: all 300ms ease;
     -moz-transition: all 300ms ease;
     -ms-transition: all 300ms ease;
     -o-transition: all 300ms ease;
}
 #footer .social li:hover {
     padding : 0;
}
 footer h5 {
     display: none;
     font-size: 16px;
     font-weight: 700;
     text-transform: capitalize;
     letter-spacing: .64px;
     color: #000;
     margin: 0 0 20px;
}
 footer .title {
    display: block;
}
 #footer #special-grid .saleicon.sale {
     display : none;
}
 #footer #special-grid .image {
     float : left;
     margin : 0 15px 0 0;
}
 #footer #special-grid .product-thumb .rating {
     display : none;
}
 #footer #special-grid .product-block .button-group {
     display : none;
}
 #footer #special-grid .product-thumb .caption {
     padding : 0;
     text-align : left;
}
 #footer #special-grid .product-thumb .caption h4 a:hover {
     color : #e51717;
}
 #footer #special-grid .product-block {
     box-shadow : none;
}
 #footer .box .box-heading {
     color : #000000;
     font-size : 18px;
     font-weight : 600;
     letter-spacing : 0.7px;
     line-height : 26px;
     margin-bottom : 12px;
     margin-top : 0;
     position : relative;
     text-transform : capitalize;
     border : none;
     background : none;
     padding : 0;
}
 #footer .box-content {
     padding : 15px 0;
}
 .copyright-container.container {
     padding : 20px 0;
     float : left;
     border-top : 1px solid #D6D6D6;
     margin-top : 40px;
}
 .content_footer_bottom {
     position : relative;
}
 .copyright-container {
     clear : both;
}
 .payment-block {
     text-align : right;
     float: right;
    position: relative;
    z-index: 9;
}
 .payment-block > ul {
     list-style : none outside none;
     margin : 0;
     padding : 0;
}
 .payment-block > ul > li {
     display : inline;
     margin : 0 3px;
}
 .payment-block > ul > li:hover {
     opacity : 1;
}
 .footer {
     text-align : center;
}
 #bottomfooter {
     clear : both;
     display : inline-block;
     vertical-align : top;
     padding : 15px 0;
     text-align : center;
}
 #bottomfooter > ul {
     list-style : none outside none;
     margin : 0;
     padding : 0;
}
 #bottomfooter > ul > li {
     background : url("../image/axopc/header_top_links_pipe.jpg") right 13px no-repeat scroll transparent;
     display : inline;
     font-size : 14px;
     padding : 10px 12px 3px 8px;
     letter-spacing : 0.7px;
}
 #bottomfooter > ul > li:first-child {
     padding-left : 0;
}
 #bottomfooter > ul > li a {
     color : #ffffff;
}
 #bottomfooter > ul > li a:hover {
     color : #e51717;
}
 #bottomfooter > ul .last {
     background : none 0 0 repeat scroll transparent;
}
 .powered {
     font-size: 13px;
     font-weight: 400;
     color: #a1a1a1;
     letter-spacing: .76px;
     text-transform: capitalize;
     text-align: center;
     text-decoration: none;
     float: left;
     padding: 2px 0 1px;
}
 .powered > a {
     color : #a1a1a1;
}
 .newsletter label {
     display : none;
}
 .newsletter .fa {
     font-size : 40px;
     color : #fff;
     float : left;
}
 .newsletter .title h5 {
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize !important;
    letter-spacing: .64px;
    color: #000000;
    margin: 0 0 20px;
    display: inline-block;
    vertical-align: top;
}
 .newsletter {
    text-align: left;
    position: relative;
    padding: 0 20px;
}
 .newsletter .desc {
    font-size: 13px;
    font-weight: 400;
    color: #a1a1a1;
    line-height: 35px;
    letter-spacing: 1.04px;
    margin: 0 0 10px;
}
 .newsletter .form-group {
    position: relative;
    margin-bottom: 0;
    margin-top: 15px;
}
#txtemail:focus {
    border-color: #ff5f2b;
}
 #txtemail {
    padding: 0 50px 0 15px;
    width: 100%;
    font-size: 13px;
    font-weight: 400;
    color: #bababa;
    letter-spacing: .52px;
    background-color: #fff;
    border: 2px solid #efefef;
    border-radius: 3px;
}
 .newsletter .newsletter-icon {
     background-image : url("../image/axopc/newletter-icon.svg");
     background-size : 45px auto;
     background-position : center center;
     background-repeat : no-repeat;
     display : block;
     float : none;
     height : 55px;
     margin : 0 auto;
     text-align : center;
     width : 55px;
     margin : 20px auto 22px;
}
 .newsletter .text-danger {
     position : absolute;
}
 .subscribe-btn .btn {
    height: 33px;
    position: absolute;
    right: 6px;
    top: 6px;
    font-size: 0;
    padding: 0 25px;
    font-weight: 400;
    letter-spacing: .56px;
    text-transform: capitalize;
    background: #ff5f2b url("../image/axopc/newletter-icon.svg") no-repeat scroll center/20px;
    width: 39px;
}
 .subscribe-btn .btn:hover {
    background-color: #343748;
}
 .subscribe-btn .btn:hover:before {
     border-color : transparent #222222 transparent transparent;
     transition-duration : 500ms;
}
 .subscribe-btn .btn i {
     color : #e51717;
     font-size : 25px;
}
 .category_description {
     margin : 15px 0;
}
 .category_img .img-thumbnail {
     border : none medium;
     border : none medium;
     padding : 0;
}
 .refine-search {
     font-size : 14px;
     font-weight : 600;
     margin-bottom : 15px;
}
 #button-filter {
     color : #fff;
     background-color : #ff5f2b;
     border-radius : 5px;
}
 #button-filter:hover {
     background-color : #000;
}
 .copy-right {
     border-top : 1px solid #444;
     padding : 10px 0;
     text-align : center;
}
 #content .category_list {
     margin-bottom : 15px;
     padding : 0;
}
 #content .category_list ul {
     list-style : none outside none;
     margin : 0;
     padding : 0;
     position : relative;
     width : 100%;
}
 .alert {
     padding : 8px 14px 8px 14px;
}
 #breadcrumb {
     margin-bottom : 20px;
}
 #breadcrumb .container {
     padding : 0;
}
 ul.breadcrumb {
     background : url(../image/axopc/breadcrumb.jpg) center center no-repeat transparent;
     padding : 38px 15px;
     border : none 0;
     text-align : center;
     margin-bottom : 0;
}
 ul.breadcrumb i {
     font-size : 15px;
}
 ul.breadcrumb > li {
     position : relative;
     white-space : nowrap;
     line-height : 24px;
}
 ul.breadcrumb > li a {
     color : #fff;
}
ul.breadcrumb > li a:hover {
     color : #ff5f2b;
}
 ul.breadcrumb > li + li:before {
     color : #fff;
}
 .pagination {
     margin : 0;
}
 .buttons {
     margin : 1em 0;
     display : inline-block;
     margin : 10px 0 0;
     width : 100%;
}
 .btn {
     padding : 6px 12px;
     font-size : 14px;
     border : #cccccc solid 1px;
     border-radius : 0;
}
 .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, .dropdown-menu.myaccount-menu, #form-currency .dropdown-menu .btn-link {
     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-primary, #cart .text-right .addtocart, #cart .text-right .checkout, .btn-default, #button-cart, .btn-danger, .button.aboutus, .btn-info {
     background : #ff5f2b;
     background-position : 10px center;
     border : none medium;
     color : #fff;
     display : inline-block;
     font-size : 14px;
     font-weight : 500;
     padding-left : 35px;
     text-transform : none;
     width : auto;
     border-radius : 5px;
     line-height : normal;
}
 .product-list .product-thumb .button-group .addtocart, .add-to-cart .addtocart {
     top : 0;
}
 .product-layout.product-list .product-thumb .button-group .addtocart:hover {
     color : #fff;
}
 .productpage #product-product #product #button-cart {
     padding : 10px 15px;
     color : #ffffff;
     font-size : 14px;
     font-weight : 500;
     background : #000;
     border-radius : 5px;
     padding : 8px 27px 8px;
}
 .productpage #product-product #product #button-cart:hover {
     background : #ff5f2b;
}
 .productpage #product-product .product-right #button-cart {
     font-size : 13px;
}
 .productpage #product .btn-group {
     display : block;
}
 .btn-primary:hover, #cart .text-right .addtocart:hover, #cart .text-right .checkout:hover, .btn-default:hover, #button-cart:hover, .btn-danger:hover, .button.aboutus:hover, .btn-info:hover {
     background-color : #000;
     color : #ffffff !important ;
     transition-duration : 500ms;
}
 .product-layout.product-list .product-thumb:hover .button-group .addtocart:hover {
     /*background-color : #000;*/
}
 #cart .text-right .addtocart strong, #cart .text-right .checkout strong {
     font-weight : 500;
}
 .btn-warning {
     color : #ffffff;
     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 : 0 1000px 0 rgba(0, 0, 0, 0.1) inset;
}
 .btn-success {
     color : #ffffff;
     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 : 0 1000px 0 rgba(0, 0, 0, 0.1) inset;
}
 .btn-link {
     border-color : transparent;
     cursor : pointer;
     color : #23A1D1;
     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;
     background : #363636;
     border : none;
}
 .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);
}
 .filterbox .list-group a {
     display : block;
     font-weight : bold;
     padding : 0 5px;
     border : none 0;
     background : none;
     cursor : pointer;
     border-radius : 5px 5px 0 0;
}
 .filterbox .list-group-item {
     padding : 0 10px;
}
 .filterbox .list-group-item .checkbox {
     line-height : 22px;
}
 #column-left .list-group, #column-right .list-group {
    margin-bottom: 25px;
    padding: 10px;
    background: #f5f5f5;
    border: none;
    border-radius: 0;
}
 #column-left .list-group a, #column-right .list-group a {
     border : none;
     font-size : 15px;
     font-weight : 400;
}
 #column-left .list-group a:first-child, #column-right .list-group a:first-child, #column-left .filterbox .list-group a, #column-right .filterbox .list-group a {
     border-top : medium none;
}
 .list-group a {
     border : none;
     color : #888888;
     padding : 5px 5px;
     background : none 0 0 repeat scroll transparent;
}
 .list-group a.active, .list-group a.active:hover, .list-group a:hover {
     background : transparent;
}
 .list-group a:hover {
     color : #ff5f2b;
}
 .filterbox .list-group a:hover {
     color : #ff5f2b;
}
 .filterbox a.list-group-item::after {
     content : "";
     left : auto;
     position : absolute;
     right : 5px;
     width : 25px;
     height : 25px;
     background : url("../image/axopc/sprite.png") -38px -98px no-repeat scroll transparent;
}
 .filterbox a.list-group-item.collapsed::after {
     content : "";
     background : url("../image/axopc/sprite.png") -38px -72px no-repeat scroll transparent;
}
 .filterbox a.list-group-item.collapsed {
     margin-bottom : 10px;
}
 @media (max-width:991px) {
    .filterbox {
        clear: both;
    }
     .filterbox .list-group-item {
         display : none;
    }
     .filterbox a.list-group-item::after {
         background : url("../image/axopc/sprite.png") -38px -72px no-repeat scroll transparent;
    }
     .filterbox a.list-group-item.collapsed::after {
         background : url("../image/axopc/sprite.png") -38px -98px no-repeat scroll transparent;
    }
}
 .carousel-caption {
     color : #FFFFFF;
}
 .carousel-control .icon-prev:before {
     content : '\f053';
     font-family : FontAwesome;
}
 .carousel-control .icon-next:before {
     content : '\f054';
     font-family : FontAwesome;
}
 .product-thumb {
     overflow : hidden;
     text-align : center;
}
 .product-thumb .image {
     text-align : center;
     position : relative;
     border : none;
     display : inline-block;
     vertical-align : top;
     overflow : hidden;
}
 .product-thumb:hover .image {
     transition-duration : 300ms;
}
 .product-thumb .image a {
     display : inline-block;
     vertical-align : top;
}
 .product-thumb .image img {
     margin-left : auto;
     margin-right : auto;
     margin : 0;
}
 .product-block .image .hover-image, #column-right .image .hover-image, #column-left .image .hover-image {
     position : absolute;
     left : 0;
     right : 0;
     opacity : 0;
     transition : all 0.5s ease;
}
 .product-block .image:hover .hover-image, #column-right .image:hover .hover-image, #column-left .image:hover .hover-image {
     opacity: 1;
     filter: alpha(opacity=100);
     transform: scaleX(1);
     -webkit-transform: scaleX(1);
     -moz-transform: scaleX(1);
     -ms-transform: scaleX(1);
     -o-transform: scaleX(1);
}
 .product-block .image .hover-image, #column-right .image .hover-image, #column-left .image .hover-image .button-group button:hover {
     left: 0;
     position: absolute;
     right: 0;
     top: 0;
     opacity: 0;
     filter: alpha(opacity=0);
     -webkit-transition: all 500ms ease 0s;
     -moz-transition: all 500ms ease 0s;
     -o-transition: all 500ms ease 0s;
     transition: all 500ms ease 0s;
     transform: scaleX(0);
     -webkit-transform: scaleX(0);
     -moz-transform: scaleX(0);
     -ms-transform: scaleX(0);
     -o-transform: scaleX(0);
}
 .product-block:hover .hover-image, #column-right .image:hover .hover-image, #column-left .image:hover .hover-image {
     opacity : 1;
}
 @media (min-width:767px) {
     .product-list .product-thumb .image {
         float : left;
    }
}
 .product-thumb h4 {
     text-transform: capitalize;
     margin: 0 0 4px;
     display: block;
     position: relative;
     z-index: 1;
}
 .product-thumb h4 a {
     color : #959595;
     font-size : 14px;
     text-decoration : none;
     font-weight : 400;
     letter-spacing : 0.56px;
     text-transform : capitalize;
}
 .product-thumb .caption {
     text-align: left;
     position: absolute;
     padding: 32px 0 0;
     background-color: #fff;
     width: 100%;
     bottom: 0;
     transition: all 500ms ease;
     -webkit-transition: all 500ms ease;
     -moz-transition: all 500ms ease;
     -ms-transition: all 500ms ease;
     -o-transition: all 500ms ease;
     left: 0;
     right: 0;
}
.product-thumb:hover .caption {
    bottom: 0;
    padding: 10px 0 47px;
}

 .common-home .special-block {
     background : #fafafa;
}
 .common-home .special-block .product-thumb .image-block {
     float : left;
     width : 50%;
}
 .common-home .special-block .product-details {
     float : left;
     width : 50%;
     padding : 30px 45px;
}
 .common-home .special-block .product-details .caption .rating {
     display : none;
}
 .common-home .special-block .product-block .button-group {
     display : none;
}
 @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;
    }
     #txtemail {
         padding : 0 15px;
    }
     #content1 .cms-box {
         float : none;
         width : auto;
    }
     .cms-image.part1 {
         margin : 15px 0;
    }
     .cms-image.part2 {
         margin-bottom : 15px;
    }
}
.product-thumb .rating {
     text-align: left;
     color: #7a7a7a;
     position: absolute;
     left: 0;
     right: 0;
     top: 5px;
     z-index: 1;
     opacity: 01;
     transition: all 500ms ease;
     -webkit-transition: all 500ms ease;
     -moz-transition: all 500ms ease;
     -ms-transition: all 500ms ease;
     -o-transition: all 500ms ease;
}
 .product-thumb:hover .rating {
     opacity : 0;
}
 .rating .fa-stack, #review .fa-stack {
     font-size : 8px;
     color : #000;
}
 .fa.fa-star.off {
     color : #a1a1a1;
     font-size : 13px;
}
 .rating .fa-star.off, #review .fa-star.off {
     color : #d4d1d1;
     font-size : 13px;
}
 .rating .fa-star, #review .fa-star, .fa-stack .fa {
     color : #ffac00;
     font-size : 13px;
}
 .rating .fa-star + .fa-star-o, #review .fa-star + .fa-star-o {
     /*color : #000;*/
}
 .fa-star.off::before {
     content : "\f005";
}
 h2.price {
     margin : 0;
}
 .product-thumb .price {
     font-size: 15px;
     font-weight: 600;
     letter-spacing: .9px;
     color: #242424;
     margin: 0;
}
 .product-list .image .rating {
     display : none;
}
 .product-thumb .price-old {
     color : #ababab;
     text-decoration : line-through;
     margin : 0 5px;
     font-weight : 500;
     font-size : 14px;
}
 .product-thumb .price-tax {
     color : #8a8a8a;
     display : none;
     font-size : 12px;
     width : 100%;
}
 .product-thumb .percentsaving {
     font-size : 13px;
     line-height : normal;
     background : #ff5f2b;
     color : #fff;
     font-weight : 400;
     padding : 1px 4px;
     border-radius : 5px;
}
 .product-thumb .button-group {
     overflow : hidden;
}
 .product-list .product-thumb .button-group {
     overflow : visible;
}
 .product-block .button-group {
     opacity: 0;
     position: absolute;
     bottom: 0;
     left: 0;
     transition: all 500ms ease;
     -webkit-transition: all 500ms ease;
     -moz-transition: all 500ms ease;
     -ms-transition: all 500ms ease;
     -o-transition: all 500ms ease;
}
 .product-block:hover .button-group, .box-product .product-block:hover .button-group, .product-grid .product-thumb:hover .button-group, .product-list .product-thumb:hover .button-group {
     opacity : 1;
     transition : all 0.5s 0s ease;
}
 .product-list .product-block .button-group {
     bottom : 0;
}
 .product-list .product-block .button-group {
     bottom : 0;
}
 .product-thumb .addtocart:hover {
     background-color : #000;
}
 .product-block:hover .button-group, .box-product .product-block:hover .button-group, .product-grid .product-thumb:hover .button-group, .product-list .product-thumb:hover .button-group {
     transition: all 0.5s 0s ease;
     opacity: 1;
     bottom: 0;
}
 .product-block:hover .button-group .wishlist, .box-product .product-block:hover .button-group .wishlist, .product-grid .product-thumb:hover .button-group .wishlist, .product-list .product-thumb:hover .button-group .wishlist {
     opacity : 1;
     bottom : 0;
     transition-duration : 400ms;
}
 .product-block:hover .button-group .compare, .box-product .product-block:hover .button-group .compare, .product-grid .product-thumb:hover .button-group .compare, .product-list .product-thumb:hover .button-group .compare {
     opacity : 1;
     transition : all 0.6s 0s ease;
     transition-delay : 0s;
}
 .product-block:hover .button-group .quickview, .box-product .product-block:hover .button-group .quickview, .product-grid .product-thumb:hover .button-group .quickview, .product-list .product-thumb:hover .button-group .quickview {
     opacity : 1;
     bottom : 0;
     transition : all 0.8s 0s ease;
     transition-delay : 0;
}
 .product-list .caption .button-group .quickview {
     display : block;
}
 .product-list .caption .quickview {
     display : none;
}
.product-grid .image .button-group {
    display: none;
}
.product-grid .list-right, .product-list .btn-list-grid, .product-list .caption .price {
     display : none;
}
 @media (max-width:768px) {
     .product-list .product-thumb .button-group {
         border-left : none;
    }
}
 .product-thumb .button-group .addtocart, .add-to-cart .addtocart {
     background: #343748 url("../image/axopc/addtocart.svg") no-repeat scroll center/20px;
     border: none;
     transition-duration: 200ms;
     transition-delay: 0s;
     color: #ffffff;
     font-size: 0;
     padding: 0;
     opacity: 1;
     z-index: 999;
     float: left;
     border-radius: 5px;
     height: 35px;
     width: 35px;
}
 .product-list .add-to-cart {
     display : none;
}
 .product-thumb .button-group .fa {
     font-size : 17px;
     color : #ffffff;
     display : none;
}
 .product-thumb .button-group .addtocart:hover {
     background-color : #ff5f2b;
     background-image : url("../image/axopc/addtocart-hover.svg");
     transition-delay : 0s;
}
 .product-thumb .button-group .wishlist {
     background: #343748 url("../image/axopc/wishlist-hover.svg") no-repeat scroll center/20px;
     float : left;
     margin-top : 0;
     height : 35px;
     border : none;
     width : 35px;
     transition-duration : 400ms;
     transition-delay : 0s;
     font-size : 0;
     margin : 0;
     padding : 0;
     border-radius : 5px;
}
 .product-thumb .button-group .wishlist:hover {
     background-color : #ff5f2b;
     transition-delay : 0s;
}
 .product-thumb .button-group .compare {
     background: #343748 url("../image/axopc/compare-hover.svg") no-repeat scroll center/25px;
     float : left;
     height : 35px;
     width : 35px;
     border : none;
     transition-duration : 400ms;
     transition-delay : 0s;
     font-size : 0;
     margin :0 0 0 5px;
     border-radius : 5px;
     padding: 0;
}
 .product-thumb .button-group .compare:hover {
     background-color : #ff5f2b;
     transition-delay : 0s;
}
 .product-thumb .button-group .quickview {
     background: #343748 url("../image/axopc/quickview-hover.svg") no-repeat scroll center/20px;
     border : none 0;
     float : left;
     margin-top : 0;
     height : 35px;
     width : 35px;
     transition-duration : 800ms;
     transition-delay : 0s;
     font-size : 0;
     position : relative;
     padding :0;
     right : 0;
     margin :0 5px;
     border-radius : 5px;
}
 .product-thumb .button-group .quickview:hover {
     background-color : #ff5f2b;
     background-image : url("../image/axopc/quickview-hover.svg");
     transition-delay : 0s;
}
 .product-thumb .button-group .quickview a {
     display : block;
     height : 35px;
     width : 35px;
}
 #cart .dropdown-menu .img-thumbnail {
     width : auto;
     max-width : none;
     border-radius : 0;
}
 #cart .text-right .addtocart, #cart .text-right .checkout {
     margin : 0;
     padding : 7px 12px;
}
 .product-thumb .button-group button + button {
     width : 20%;
     border-left : 1px solid #e7e7e7;
}
 .product-list .product-thumb .button-group .addtocart, .product-list .product-thumb .button-group .quickview,
 .product-list .product-thumb .button-group .wishlist,.product-list .product-thumb .button-group .compare
  {
     margin : 0 3px;
     vertical-align : top;
     float : left;
     bottom : 0;
}
 .product-list .product-thumb .button-group .addtocart .fa {
     margin-right : 10px;
}
 .product-list .product-thumb .button-group .quickview a {
     font-size : 0;
     display : block;
     height : 32px;
     width : 32px;
}
 .product-list .caption {
     margin : 25px 0 0;
     padding : 0 25px;
     width : 100%;
     float : left;
     text-align : left;
     border : none;
     position: relative;
}
.product-list .product-thumb:hover .caption{
     margin: 25px 0 0;
     padding: 0 25px;
}
 .product-list .caption .desc {
     margin : 10px 0;
     line-height: 26px;
}
 .product-list .caption .price {
     margin-bottom : 10px;
     text-align : left;
     display : block;
     width : 100%;
     padding : 0;
}
 .product-list .product-thumb .rating {
     margin : 0;
     padding : 0;
     position : relative;
     bottom : 0;
     opacity : 1;
}
 .product-list .product-block.product-thumb:hover .rating {
     opacity : 1;
}
 .product-list .product-block-inner {
     margin : 0;
     padding: 0;
}
 .product-list .btn-wish-compare {
     margin-top : 5px;
}
 #content .product-list .button-group {
     opacity : 1;
     position : relative;
     top : auto;
     width : auto;
     left : 0;
     margin-top: 15px;
}
 .product-grid .product-thumb .product-details .button-group {
     /*display : none;*/
}
 #content .product-list .image .button-group {
     display : none;
}
 .product-list .product-thumb .sale {
     opacity : 1;
}
 .product-list .list-right {
     border-left : 1px solid #e7e7e7;
     float : left;
     margin : 38px 0;
     padding : 0 10px 0 30px;
     width : 27%;
}
 .product-list .price {
     margin : 0 0 6px;
     text-align : left;
}
 .product-list .product-thumb .price-tax {
     color : #999999;
}
 .list-buttoncart {
     padding-left : 0;
}
 @media (max-width:1449px) {
     .featured .customNavigation, #products-related .customNavigation {
         width : 10px;
    }
     .parallax-wrapper .parallax-right img, .parallax-wrapper .parallax-left {
         height : 729px;
    }
     .parallax-wrapper .parallax-left {
         padding : 50px 30px 129px;
    }
     .brands::after {
         display : none;
    }
     .copyright::after, .copyright::before {
         width : 29%;
    }
     .copyright::before {
         width : 29%;
    }
}
 @media (max-width:1349px) {
     #product-category .product-thumb .button-group .wishlist {
         left : 116px;
    }
     #product-category .product-thumb:hover .button-group .wishlist {
         left : 57px;
    }
}
 @media (max-width:1250px) {
     .product-thumb .button-group button, .product-thumb .button-group button + button {
         width : 33.33%;
    }
     .main-menu.container {
         width : 85%;
    }
     .cms-box {
         float : left;
         width : auto;
         margin : 0 auto;
         text-align : center;
         display : inline-block;
    }
     .blog-item .blog-left {
         float : none;
         width : auto;
    }
     .blog-item .blog-left .blog-image img {
         height : auto;
         width : auto;
    }
}
 @media (max-width:767px) {
     .product-thumb .button-group button, .product-thumb .button-group button + button {
         width : 33.33%;
    }
}
 .thumbnails {
     overflow : hidden;
     clear : both;
     list-style : none;
     padding : 0;
     margin : 0;
}
 .product-info .left.product-image .image.thumbnails {
     border-radius : 5px;
     border : #ededed solid 1px;
}
 .thumbnails > img {
     width : 100%;
}
 .image-additional a {
     margin-bottom : 0;
     display : block;
}
 .thumbnails .image-additional {
     float : left;
}
 @media (min-width:1200px) {
     #content .col-lg-2:nth-child(6n 1), #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-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) {
}
 #input-captcha, #input-payment-captcha {
     margin-bottom : 10px;
}
 .quickview {
     padding : 0;
     display : inline-block;
     position : relative;
}
 .quickview .container {
     width : 100%;
     background : #FFFFFF;
     padding : 0 10px;
}
 .quickview .container .row {
     margin : 0;
}
 .quickview .top_button {
     display : none;
}
 .quickview #product2 {
     float : left;
     width : 100%;
}
 .quickview #product2 h3 {
     width : 100%;
}
 .productpage-quickview #product2 h3 {
     background : none 0 0 repeat scroll rgba(0, 0, 0, 0);
     font-size : 14px;
     font-weight : 600;
     margin : 0 0 10px;
     padding : 0;
     text-transform : none;
     color : #333333;
}
 @media (max-width:767px) {
     .quickbox {
         display : none;
    }
}
 .box {
     margin-bottom : 0;
}
 .box .box-heading, .panel-default > .panel-heading {
     color : #000;
     font-size : 18px;
     padding : 15px;
     text-transform : capitalize;
     margin-bottom : 0 !important ;
}
 #column-left .box .box-heading {
    margin: 0;
    padding: 10px 15px;
    background-color: #ff5f2b;
    color: #fff;
    letter-spacing: .56px;
    text-transform: capitalize !important;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}
 #column-left .box .box-content {
    padding: 15px 15px;
    background: #f5f5f5;
    border: none;
    border-radius: 0;
}
#column-left .box .product-thumb h4 a {
    text-overflow: ellipsis;
    white-space: nowrap;
}
 #column-left .category .box-content {
     padding : 10px 15px 5px;
}
.hometab .box .box-content {
     border-radius : 0;
     padding : 15px 0;
}
 .box .box-content {
     border-radius : 0;
     padding : 15px 10px;
}
 .sidebar-category .box-content {
     min-height : 458px;
     background-color : #efefef;
     border : none;
}
 #Tab_Category_Slider.box .box-heading {
     padding : 0 !important ;
}
 #content .hometab.box .box-heading {
     display : none;
}
 .ax-title {
     border-bottom : 1px solid rgba(0, 0, 0, 0.1);
     display : inline-block;
     width : 100%;
     margin-bottom : 30px;
}
 #content .box .box-heading, .box-heading.side-box-heading {
     margin : 0;
     font-size : 24px;
     font-weight : 700;
     text-transform : capitalize !important ;
     letter-spacing : 1.44px;
     float : left;
     text-align : left;
     line-height : 25px;
     position : relative;
     border-bottom : 2px solid #ff5f2b;
     padding : 0 0 15px 0;
}
 #content .box .box-content {
     background : none;
     border-radius : 0;
     border : none;
     padding : 0;
     margin : 0;
}
 #content .hometab .box-content {
     margin : 0;
}
 .heading_border {
     background : none 0 0 repeat scroll #d6d6d6;
     display : inline-block;
     height : 1px;
     position : relative;
     top : -14px;
     width : 100%;
}
 .axblog {
     position: relative;
     margin: 0;
     padding: 80px 0 52px;
     clear: both;
}
 #blogslider {
     /*float : left;
     width : 100%;*/
}
#blog-arrows {
    right: 15px;
    top: 95px;
}
 .axblog .box-content {
     padding : 0 !important ;
     margin : 0 -15px !important ;
}
 .box .box-content ul, #content .content ul {
     padding : 0;
     margin : 0;
     list-style : none;
}
 .box .box-content ul li, #content .content ul li {
     line-height : 20px;
     padding : 7px 0;
     border : 0;
}
 .box .box-content ul li ul li, #content .content ul li ul li {
     padding : 3px 0;
}
 .box .box-content ul li a + a, .box .box-content ul li a + a:hover {
     background : none;
     padding-left : 0;
}
 #content .box-product {
     list-style-type : none;
     position : relative;
     width : 100%;
     margin : 0;
     list-style : none;
     overflow : hidden;
}
 #content .box-product#featured-carousel {
     overflow : visible !important ;
}
 #content .box-product .product-items {
     margin-bottom : 14px;
     margin : 0;
     position : relative;
     overflow : hidden;
}
 .featured-products {
     position : relative;
}
.special-products .container {
    padding: 0;
}
 .special-block .box-product .product-items {
     width : auto !important ;
}
 .special-block .box-product .product-items .product-thumb {
     border : none;
}
 .product-grid li, #content .box-product .product-items, #content .product-carousel .slider-item {
     float : left;
     display : inline-block;
}
 .special-block .box-product .product-items {
     width : auto;
}
 .ie7 .product-grid li {
     width : 192px !important ;
}
 #content .image-additional .slider-item {
     display : inline-block;
     float : left;
}
 .related {
     margin : 60px 0;
}
 .product-block-inner {
     position: relative;
     margin-bottom: 30px;
     padding: 0 0 84px;
}
 .grid_default_width {
     width : 275px;
}
 .featured_default_width {
     width : 275px;
}
 .module_default_width {
     width : 220px;
}
 .latest_default_width {
     width : 275px;
}
 .special_default_width {
     width : 275px;
}
 .related_default_width {
     width : 275px;
}
 .bestseller_default_width {
     width : 275px;
}
 .additional_default_width {
     width : 80px;
}
 .banners-slider-carousel .product-block-inner {
     text-align : center;
     opacity : 0.4000000059604644775390625;
}
 .banners-slider-carousel .product-block-inner:hover {
     opacity : 1;
}
 #content .product-carousel .product-block, #content .box-product .product-block {
     clear : both;
     overflow : hidden;
}
 .product-layout.product-grid.last-item {
     border-right : 0 none;
}
 .product-layout.product-grid .product-block-inner {
     /*padding : 0;*/
}

 .product-listgrid .product-grid:last-child {
     border-right : 0 none;
}
 .product-layout.product-list .product-thumb {

}
 .product-layout.product-list .product-block {
     margin : 10px 0;
     background-color: transparent;
}
 #content .banners-slider-carousel .product-carousel .product-block {
     border-right : 0 none;
     margin : 0;
     padding : 0;
     text-align : center;
}
 #content .product-carousel .product-block:hover, #content .box-product .product-block:hover {
     overflow : hidden;
     clear : both;
}
 #content .product-block:hover h4 a, #content .product-carousel .product-block:hover h4 a, #content .box-product .product-block:hover h4 a, #content .product-layout .product-block:hover h4 a {
     color : #ff5f2b;
}
 .ie7 #content .product-carousel .product-block, .ie7 #content .box-product .product-block {
     border : #e7e7e7 solid 1px;
}
 .ie7 #content .product-carousel .product-block:hover, .ie7 #content .box-product .product-block:hover {
     border : #e7e7e7 solid 1px;
}
 .product-grid .product-thumb .desc, .product-grid .product-thumb .price-tax, .product-carousel .product-thumb .price-tax, .box-product .product-thumb .price-tax {
     display : none;
}
 .product-list .product-details {
     overflow : hidden;
}
 .product-list .product-thumb .caption h4 {
     font-size : 15px;
     text-transform : capitalize;
     margin: 12px 0;
}
 #content .product-carousel .product-block-inner, #content .box-product .product-block-inner {
     overflow : hidden;
     position : relative;
     display : inline-block;
}
 .brands .product-block:hover {
     box-shadow : none;
}
 .banners-slider-carousel {
     margin-bottom : 0;
     position : relative;
     width : 100%;
     clear : both;
     padding : 15px 0;
}
 .brands {
     vertical-align : top;
     display : inline-block;
     width : 100%;
     position : relative;
}
.brands .slick-current .slider-item {
    border: none;
}
.brands .slider-item {
    position: relative;
    border-left: 1px solid #494b5b;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    vertical-align: top;
    padding: 15px 15px;
    overflow: hidden;
}
.brands .slider-item::after, .brands .slider-item::before{
     content: "";
     position: absolute;
     width: 50%;
     height: 100%;
     left: -100%;
     top: 0;
     background-color: #ff5f2b;
     transition: all 500ms ease;
     -webkit-transition: all 500ms ease;
     -moz-transition: all 500ms ease;
     -ms-transition: all 500ms ease;
     -o-transition: all 500ms ease;
}
.brands .slider-item::before{
     left: auto;
     right: -100%;  
}
.brands .slider-item:hover::after{
     left: 0;
}
.brands .slider-item:hover::before{
     right: 0;
}
 .brands .container {
     position : relative;
     padding: 0;
}
 .brands .arrows, #aei_cmsservice .arrows {
     width: 100%;
     top: 45%;
     opacity: 1;
     background-color: transparent;
     left: 0;
     right: 0;
}
 .brands .product-block {
     border-radius : 5px;
     display : inline-block;
     vertical-align : top;
     width : 100%;
}
.brands .product-block-inner {
    padding: 0;
    margin: 0;
}
 .brands .product-block .product-block-inner a img {
     transition: all 300ms ease;
     -webkit-transition: all 300ms ease;
     -moz-transition: all 300ms ease;
     -ms-transition: all 300ms ease;
     -o-transition: all 300ms ease;
     position: relative;
     z-index: 1;
     width: auto;
}
 .brands .product-block:hover .product-block-inner a img {
     opacity : 1;
}
 .sale {
     font-size : 12px;
     font-weight : 400;
     letter-spacing : 0.82px;
     line-height : 22px;
     opacity : 0;
     position : absolute;
     right: 10px;
     left: auto;
     top : 10px;
     z-index : 9;
     transition : all 0.5s 0s ease;
     color : #fff;
     background : #ff5f2b;
     padding : 0 15px;
     border-radius: 5px;
}
 .product-block:hover .sale, #content .box-product .product-block:hover .sale, #content .category_tab .product-block:hover .sale, #content .product-grid .product-thumb:hover .sale, #content .product-list .product-thumb:hover .sale {
     opacity : 1;
     transition : all 0.5s 0s ease;
}
 #column-left .box-product, #column-right .box-product {
     width : 100%;
     overflow : hidden;
}
 #column-left .box-product > div, #column-right .box-product > div {
     display : block;
     vertical-align : top;
     margin-right : 0;
     width : 100%;
}
 #column-left .box .box-content div.product-items:last-child > div, #column-right .box .box-content div.product-items:last-child > div, #column-left .box .box-content div.slider-item:last-child > div, #column-right .box .box-content div.slider-item:last-child > div {
     border : none 0;
     margin-bottom : 0;
}
 #column-left .product-thumb h4 a:hover {
     color : #ff5f2b;
}
 #column-left .box-product .image, #column-right .box-product .image {
     display : block;
     margin-bottom : 0;
     float : left;
     padding : 0;
     border :1px solid #ff5f2b;
}
 #column-left .box-product .product-block .product-block-inner, #column-right .box-product .product-block .product-block-inner {
     border : none;
     padding: 0;
     margin: 0;
}
 #column-left .product-items .product-details, #column-right .product-items .product-details {
     float : left;
     width : 66%;
     padding-left : 15px;
}
 #column-left .product-thumb .caption, #column-right .product-thumb .caption {
     padding: 0;
     text-align: left;
     border: none;
     position: relative;
     background-color: transparent;
}
 #column-left .box-product .price, #column-right .box-product .price {
     color : #000000;
     font-size : 14px;
     font-weight : 500;
     padding : 0;
     text-align : left;
}
 #column-left .product-thumb .price-new, #column-right .product-thumb .price-new {
     color : #000000;
     font-weight : 600;
     margin-right : 0;
}
 #column-left .product-thumb .price-old, #column-right .product-thumb .price-old {
     font-size : 14px;
     color : #8a8a8a;
}
 #column-left .box-product .product-thumb h4, #column-right .box-product .product-thumb h4 {
     font-weight : 400;
     font-size : 14px;
     margin : 0 0 7px;
     line-height : 18px;
     padding-top : 5px;
}
 #column-left .box-product .name, #column-right .box-product .name {
     display : block;
}
 #column-left .box-product .cart, #column-right .box-product .cart {
     display : block;
}
 #column-left .box-product .cart .button, #column-right .box-product .cart .button {
     padding : 0;
     background : none;
     box-shadow : none;
     height : auto;
     font-weight : normal;
     border-radius : 0;
     color : #555;
     display : block;
     text-align : left;
}
 #column-left .box-product .cart .button:hover, #column-right .box-product .cart .button:hover {
     text-decoration : underline;
}
 #column-left .box-product .rating, #column-right .box-product .rating, #column-left .box-product .name, #column-right .box-product .name, #column-left .box-product .price, #column-right .box-product .price, #column-left .box-product .cart, #column-right .box-product .cart {
     margin-bottom : 7px;
}
 #column-left .box, #column-right .box {
     margin-bottom : 30px;
}
 #column-left .box-product .rating, #column-right .box-product .rating {
     display : block;
     margin-bottom : 7px;
     padding : 0;
     display : none;
}
 #column-left .product-thumb, #column-right .product-thumb {
     margin-bottom : 15px;
     background-color : transparent;
     padding : 0;
}
 #column-left .product-block, #column-right .product-block {
     border : none;
     box-shadow : none;
}
 #column-left .sale, #column-left .price-tax, #column-left .wishlist, #column-left .compare, #column-right .sale, #column-right .price-tax, #column-right .wishlist, #column-right .compare, #column-left .quickview, #column-right .quickview {
     display : none !important ;
}
 #column-left .product-thumb .button-group button, #column-right .product-thumb .button-group button {
     background : none 0 0 repeat scroll transparent;
     padding : 0;
     width : auto;
     line-height : 28px;
}
 #column-left .product-thumb .button-group button, #column-right .product-thumb .button-group button {
     background : none 0 0 repeat scroll transparent;
     font-size : 14px;
     font-weight : 500;
     line-height : 20px;
     padding : 0;
     width : auto;
     height : auto;
     text-transform : none;
     text-align : left;
     margin-right : 0;
     right : 0;
     bottom : 0;
     border : none;
     color: #000;
}
 #column-left .product-thumb .button-group button:hover, #column-right .product-thumb .button-group button:hover {
     color : #ff5f2b;
}
 #column-left .product-block .button-group, #column-right .product-block .button-group {
     opacity : 1;
     position : relative;
     top : -3px;
     width : auto;
     left : auto;
     right : auto;
}
 #offer_banner {
     margin-bottom : 30px;
     position : relative;
}
 #offer_banner a::before {
     background : none 0 0 repeat scroll rgba(0, 0, 0, 0.4);
     bottom : 20px;
     content : "";
     left : 20px;
     opacity : 1;
     position : absolute;
     right : 20px;
     top : 20px;
     transform : scale(0);
     transition : all 1s 0s ease;
}
 #offer_banner a:hover::before {
     opacity : 0;
     transform : scale(1);
     transition : all 1s 0s ease;
}
 .service-cms {
     float : left;
     width : 100%;
     margin : 95px 0 80px;
}
 .service-cms .container {
     padding : 0;
}
 .service-cms .service-wrapper {
     width : 100%;
     float : left;
     padding : 40px 40px 40px 100px;
     border-top : 1px solid #e8e8e8;
     border-bottom : 1px solid #e8e8e8;
}
 .service-cms .service-item {
     float : left;
     width : 33.33%;
}
 .service-cms .service-item:last-child {
     border : none;
}
 .service-cms .service-image-block {
     margin : 0 auto;
     position : relative;
     height : 60px;
     width : 60px;
     background : #fff;
     border-radius : 50%;
     float : left;
     box-shadow : 2px 3px 4px 0 rgba(0, 0, 0, 0.5) inset;
     margin-right : 20px;
}
 .service-cms .service-image-icon {
     display : block;
     height : 60px;
     width : 60px;
     transition : all 0.3s 0s ease-out;
}
 .service-item.forth .service-image-icon {
     background : url("../image/axopc/service.png") center -460px no-repeat scroll rgba(0, 0, 0, 0);
}
 .service-item.forth:hover .service-image-icon {
     background-position : center -392px;
}
 .service-cms .service-item:hover .service-image-block {
     background : #e51717;
     transition : all 0.3s 0s ease-out;
}
 .service-cms .service-right {
     text-align : left;
     margin-top : 0;
     padding : 6px 0;
     direction : ltr;
}
 .service-cms .service-item .service-title {
     color : #000;
     display : block;
     font-size : 15px;
     font-weight : 600;
     letter-spacing : 0.6px;
     line-height : 20px;
     text-transform : capitalize;
}
 .ax-back-to-top {
     z-index : 999;
     display : none;
     position : fixed;
     right : 30px;
     bottom : 40px;
     width : 64px;
     height : 64px;
     background : url(../image/axopc/back-to-top.png) center center no-repeat scroll transparent;
     text-align : center;
     font-size : 0;
     transition : all 0.3s 0s ease-out;
     animation : bounce 3s infinite;
}
 @keyframes bounce {
     0%, 20%, 50%, 80%, 100% {
         transform : translateY(0);
    }
     40% {
         transform : translateY(-30px);
    }
     60% {
         transform : translateY(-15px);
    }
}
 .ax-back-to-top:hover {
     animation-play-state : paused;
}
 @keyframes sonareffect {
     0% {
         opacity : 0.300000011920928955078125;
    }
     40% {
         box-shadow : 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #e51717, 0 0 0 10px rgba(255, 255, 255, 0.5);
         opacity : 0.5;
    }
     100% {
         box-shadow : 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #e51717, 0 0 0 10px rgba(255, 255, 255, 0.5);
         opacity : 0;
         transform : scale(1.5);
    }
}
 .quickview-page.productpage {
     padding : 20px 0;
}
 .manufacturer-list {
     margin-bottom : 20px;
     padding : 0;
     background-color : #fff;
}
 .manufacturer-heading {
     background : none 0 0 repeat scroll #222222;
     color : #fff;
     font-size : 15px;
     font-weight : bold;
     padding : 5px 15px;
     border-bottom : 2px solid #ff5f2b;
     border-radius : 5px 5px 0 0;
}
 .manufacturer-content {
     padding : 15px;
     background : #fff;
     border-radius : 0 0 5px 5px;
     border: 1px solid #e5e5e5;
}
 .manufacturer-list ul {
     float : left;
     list-style : none outside none;
     margin : 0 0 10px;
     padding : 0;
     width : 25%;
}
 .category_filter .sort .form-control {
     cursor: pointer;
    appearance: none;
    -o-appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}
 .related-products {
     position : relative;
     margin : 0 -15px;
}
 .tab-content {
     padding : 0;
     overflow : hidden;
}
 .product-tab .tab-content > .active {
     display : block;
}
.htabs a.selected .tab-content{height:0;display: block;overflow: hidden;}
.htabs a .tab-content{height:auto;overflow: visible;}
 .product-tab .tab-content > .tab-pane {
     padding : 15px;
     background-color : transparent;
     border : #ededed solid 1px;
     border-radius : 5px;
     margin-top : 15px;
}
}
 .product-tab li a {
     background-color : #000;
     color : #ffffff;
     margin-right : 10px !important ;
}
 .product-tab li.active a, .product-tab li:hover a, .product-tab li:focus a {
     background-color : #ff5f2b !important ;
}
 .product-tab .table-bordered {
     margin : 0 !important ;
}
 .col-sm-4.total_amount {
     margin-top : 70px;
}
 .product-tag {
     margin : 5px 0;
}
 #information-information #content {
     background-color: transparent;
    border: 1px solid rgba(0,0,0,0.1);
    border-radius: 5px;
    padding: 15px;
}
 #content .aboutus {
     clear : both;
     padding : 10px;
}
 .aboutus .content {
     margin-bottom : 15px;
     overflow : hidden;
}
 .image1 {
     background : url("../image/axopc/cms-sprite.png") 7px -165px no-repeat scroll;
     float : left;
     height : 50px;
     width : 60px;
}
 .image2 {
     background : url("../image/axopc/cms-sprite.png") 7px -116px no-repeat scroll;
     float : left;
     height : 50px;
     width : 60px;
}
 .image3 {
     background : url("../image/axopc/cms-sprite.png") 7px -52px no-repeat scroll;
     float : left;
     height : 50px;
     width : 60px;
}
 .image4 {
     background : url("../image/axopc/cms-sprite.png") 7px 6px no-repeat scroll;
     float : left;
     height : 50px;
     width : 60px;
}
 .aboutus h2 {
     clear : both;
     font-size : 20px;
}
 .about-content {
     overflow : hidden;
}
 .information-information .right {
     float : right;
}
 .category_filter .btn-list-grid .btn-group .grid:hover, .category_filter .btn-list-grid .btn-group .grid.active {
     background : url("../image/axopc/sprite.png") 5px -138px no-repeat scroll transparent;
}
 .category_filter .btn-list-grid .btn-group .list {
     background : url("../image/axopc/sprite.png") -30px -173px no-repeat scroll transparent;
     border : none medium;
     box-shadow : none;
     display : block;
     float : left;
     height : 27px;
     text-decoration : none;
     text-indent : -9999px;
     width : 31px;
}
 .category_filter .btn-list-grid .btn-group .list:hover, .category_filter .btn-list-grid .btn-group .list.active {
     background : url("../image/axopc/sprite.png") -30px -138px no-repeat scroll transparent;
}
 .category_filter .btn-list-grid .btn-group .grid {
     background : url("../image/axopc/sprite.png") 5px -173px no-repeat scroll transparent;
     border : none medium;
     box-shadow : none;
     display : block;
     float : left;
     height : 27px;
     text-decoration : none;
     text-indent : -9999px;
     width : 31px;
}
 .category_filter .btn-list-grid {
     float : left;
     margin : 2px 0 0;
     padding : 0;
     width : auto;
}
 .compare-total {
     float : left;
     margin : 4px 0 0 15px;
}
 .pagination-right {
     float : right;
     margin : 0;
     width : auto;
}
 .category_filter .sort-by {
     float : left;
     margin : 5px 10px 0 0;
     width : auto;
     padding : 0;
}
 .category_filter .sort-by label, .category_filter .show label {
     font-weight : normal;
     font-size : 14px;
}
 .category_filter .show {
     float : left;
     margin : 5px 5px 0 0;
     padding : 0;
}
 .sort-by-wrapper {
     margin-right : 10px;
}
 .category_filter .sort {
     float : left;
     height : 24px;
     margin : 1px 0 0;
     padding : 0;
     width : 180px;
}
.category_filter .sort::after, .category_filter .limit::after {
    font-family: 'fontawesome';
    content: '\f107';
    font-size: 14px;
    position: absolute;
    right: 10px;
    top: 2px;
    pointer-events: none;
}
 .category_filter .limit {
     float : right;
     height : 24px;
     margin : 1px 0 0;
     padding : 0;
     width : 80px;
}
 .sort-by-wrapper, .show-wrapper {
     float : left;
}
 .category_filter .form-control {
    padding: 3px 7px !important;
    height: 28px !important;
    color: #000;
    appearance: none;
    -o-appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}
 .category_thumb .category_img, .category_thumb .category_description {
     float : left;
     width : 100%;
}
 .refine-search ul {
     padding : 0;
}
 .refine-search ul li {
     list-style : none;
}
 #content .category_list ul li a {
     background-color:transparent;
     display : block;
     padding : 5px 12px;
     transition : all 0.4s 0s ease;
     border-radius : 5px;
     border: 1px solid rgba(0,0,0,.1);
}
 #content .category_list ul li a:hover {
     color : #ff5f2b;
     transition : all 0.4s 0s ease;
}
 #content .category_list li {
     float : left;
     margin : 0 7px 7px 0;
     overflow : auto;
     padding : 0;
     position : relative;
}
 .category_filter {
     background : transparent;
     color : #000000;
     display : inline-block;
     margin-bottom : 10px;
     padding : 10px 15px;
     width : 100%;
     border : rgba(0, 0, 0, 0.1) solid 1px;
     border-radius : 5px;
}
 .pagination-wrapper {
     clear : both;
     float : left;
     margin : 8px 0 0;
     width : 100%;
     padding : 10px 15px;
     background : transparent;
     border : rgba(0, 0, 0, 0.1) solid 1px;
     border-radius : 5px;
}
 .pagination-wrapper .page-link {
     float : right;
     padding : 0;
     width : auto;
}
 .pagination-wrapper .page-result {
     float : left;
     padding : 5px 0;
     width : auto;
}
 .productpage .product-left {
     width : 45%;
}
 .productpage .product-right {
     padding : 0 15px 0 10px;
     width : 55%;
     margin-bottom : 30px;
}
 .product-info .image {
     display : block;
     margin-bottom : 15px;
     text-align : center;
}
 .productpage h3 {
     margin-top : 0;
     width : 100%;
}
 .product-info .zoomContainer {
     z-index : 9;
}
 .product-info .additional-carousel {
     position : relative;
}
 .product-info .image-additional {
     clear : both;
     float : none;
     margin : 0 auto;
     overflow : hidden;
     padding-left : 15px;
     padding-right : 15px;
     width : 300px;
}
 .product-info .image-additional img {
     display : block;
     height : 90px;
     width : 90px;
     margin-left : auto;
     margin-right : auto;
     max-width : 100%;
     position : relative;
     border: 1px solid rgba(0,0,0,.1);
     border-radius: 5px;
}
 .product-info .image-additional a {
     display : block;
}
 .product-right .btn-group .wishlist .fa, .product-right .btn-group .compare .fa {
     margin-right : 5px;
}
 #content .image-additional .slider-item .product-block {
     background : none;
     clear : both;
     margin : 4px 5px;
     overflow : hidden;
     padding : 0;
     border : none;
}
 #content .image-additional .slider-item .product-block:hover {
     box-shadow : none !important ;
}
 .product-info .product-image .additional-carousel:hover .customNavigation span.prev, .product-info .product-image .additional-carousel:hover .customNavigation span.next {
     display : block;
}
 #product .btn-default, #content.return .input-group.date .btn-default {
     color : #ffffff;
     padding : 8px 12px;
     border-radius : 5px;
     background : #000;
}
 #product .btn-default:hover, #content.return .input-group.date .btn-default:hover {
     background : #ff5f2b;
}
 #content ul.list-unstyled {
     border-top : 1px solid #e7e7e7;
     line-height : 22px;
     margin-bottom : 0;
     padding : 15px 0;
}
 #content ul.list-unstyled.price {
     border-bottom : 1px solid #e7e7e7;
     margin-bottom : 5px;
}
 #content ul.list-unstyled li {
     color : #444444;
     line-height : 22px;
     padding : 2px 6px 2px 0;
}
 #content ul.list-unstyled li span {
     margin-right : 15px;
     font-weight : 600;
}
 #content ul.list-unstyled.price li {
     display : inline-block;
}
 #content ul.list-unstyled li span.price-old {
     color : #696969;
     font-size : 16px;
     margin : 0;
}
 #content ul.list-unstyled li span.special-price {
     color : #e51717;
     font-family : "Ubuntu", sans-serif;
     font-weight : 500;
     margin-bottom : 0;
}
 #content .list-unstyled.price li.price-tax {
     color : #acacac;
     display : inline-block;
     font-size : 12px;
}
 #content ul.list-unstyled.price li.points, #content ul.list-unstyled.price li.discount {
     color : #4d4d4d;
     display : block;
     font-size : 12px;
     font-weight : normal;
     padding : 0;
}
 #product h3.product-option {
     padding-top : 10px;
}
 #product .form-group.cart {
     padding : 10px;
}
 #product .form-group.cart .form-control {
     display : inline-block;
     vertical-align : top;
     text-align : center;
     width : auto;
     border-radius : 5px;
}
 #product #input-quantity {
     padding : 10px;
     margin : 0 5px;
     height : 34px;
}
 #tabs_info {
     margin-top : 30px;
}
 #tabs_info .nav-tabs > li {
     margin : 0;
}
 #tabs_info .nav-tabs > li.active > a, #tabs_info .nav-tabs > li > a:hover {
     color : #fff;
}
 #tabs_info .nav-tabs > li a {
     border-radius : 5px;
     border-bottom : none;
     font-weight : 500;
     padding : 10px 15px;
}
 #product .btn-group .wishlist, #product .btn-group .compare {
     background : #000;
     border : none medium;
     display : inline-block;
     padding : 10px;
     text-transform : none;
     color : #ffffff;
     float : none;
     font-size : 14px;
     font-weight : 500;
     border-radius : 5px;
}
 #product .form-group.cart .btn-group {
     padding-top : 20px;
}
 .productpage .btn.btn-default.wishlist {
     margin-right : 5px;
}
 #product .btn-group .wishlist:hover, #product .btn-group .compare:hover {
     background-color : #ff5f2b;
}
 #product .cart span {
     color : #999999;
}
 #product .alert {
     margin-bottom : 10px;
     background-color : #ffffff;
}
 .productpage .rating-star {
     border-bottom : 1px solid #e7e7e7;
     padding : 0 0 10px;
}
 .productpage .rating-wrapper .addthis_toolbox.addthis_default_style {
     padding : 15px 0 10px;
}
 #content.productpage .list-unstyled.price li h2 {
     margin-bottom : 0;
}
 .button.aboutus {
     float : right;
}
 .contact-info .left {
     float : left;
     width : 50%;
}
 .contact-info .right {
     float : right;
     width : 50%;
     text-align : right;
}
 .row.contact-info {
     padding : 0 15px;
}
 .information-contact .panel-body {
     padding : 15px;
     overflow : auto;
     background-color : #fff;
}
 .contact-info {
     color : #666;
}
 .contact-info .address-detail strong {
     background : url("../image/axopc/cms-sprite.png") -6px -235px no-repeat scroll transparent;
     padding : 5px 0 0 35px;
     height : 28px;
     margin : 10px 0;
     float : left;
     clear : both;
}
 .contact-info .address-detail, .contact-info .telephone, .contact-info .fax {
     float : left;
     width : 100%;
}
 .contact-info .telephone strong {
     background : url("../image/axopc/cms-sprite.png") -5px -314px no-repeat scroll transparent;
     padding : 5px 0 0 35px;
     margin : 10px 0;
     height : 28px;
     float : left;
     clear : both;
}
 .contact-info .fax strong {
     background : url("../image/axopc/cms-sprite.png") -5px -272px no-repeat scroll transparent;
     padding : 5px 0 0 35px;
     height : 28px;
     margin : 10px 0;
     float : left;
     clear : both;
}
 .contact-info address {
     display : inline-block;
     margin : 0 0 0 36px;
     float : left;
     clear : both;
}
 .contact-info .open-time strong {
     background : url("../image/axopc/cms-sprite.png") -5px -355px no-repeat scroll transparent;
     padding : 5px 0 0 35px;
     margin : 10px 0;
     height : 28px;
     float : left;
     clear : both;
}
 .contact-info opentime {
     display : inline-block;
     margin : 0 0 0 36px;
     float : left;
     clear : both;
}
 #information-contact form.form-horizontal {
     padding : 20px;
     background-color : #fff;
}
 #spinner {
     position : fixed;
     left : 0;
     top : 0;
     width : 100%;
     height : 100%;
     z-index : 99;
     background : url("../image/axopc/ajax-loader.gif") 50% 50% no-repeat #fff;
     background-size : 300px auto;
}
 .main-slider {
     position : relative;
     z-index : 0;
}
 .main-slider .swiper-pagination {
     margin : 0 auto;
     right : 0;
     left : 0;
     left : auto;
     text-align : center;
     bottom : 10px;
}
 .main-slider .swiper-viewport {
     border : none medium;
     box-shadow : none;
     margin-bottom : 0;
}
 .main-slider .swiper-slide.text-center {
     margin-right : 0 !important ;
}
 .main-slider .swiper-pagination-bullet {
     background : none 0 0 repeat scroll rgba(0, 0, 0, 0);
     box-shadow : none;
     color : #cdcdcd;
     font-size : 0;
     height : auto;
     margin : 5px;
     border-radius : 0;
}
 .main-slider .swiper-pagination-bullet-active, .main-slider .swiper-pagination-bullet:hover {
     color : #000;
     background : none 0 0 repeat scroll rgba(0, 0, 0, 0);
}
 .information-sitemap .sitge-map ul {
     padding : 0 0 0 20px;
}
 .forget-password {
     margin : 5px 0 0;
}
 .product-compare .btn-primary {
     margin : 5px 0 5px;
}
 .productpage .write-review, .productpage .review-count {
     margin : 0 10px;
     position : relative;
}
 .productpage .write-review:before {
     position : absolute;
     content : "";
     height : 100%;
     width : 1px;
     background-color : #e7e7e7;
     left : -12px;
     bottom : 0;
}
 .productpage .write-review i {
     margin-right : 10px;
}
 .productpage .rating-wrapper {
     margin : 15px 0;
}
 .checkout-cart .hasCustomSelect {
     width : 95% !important ;
}
 .page-title, .product-title, .product-option, .aboutus h1, .affiliate-success h1 {
     font-size : 18px;
     font-weight : 500;
     color : #000;
     margin-bottom : 0;
     margin-top : 0;
     text-shadow : 0 0 1px rgba(0, 0, 0, 0.01);
     text-transform : capitalize;
     width : 100%;
     float : left;
     line-height : 24px;
     padding : 0 0 15px;
}
 .affiliate-account h2 {
     font-size : 16px;
}
 .affiliate-account .btn-primary .list-group-item, .affiliate-account .btn-primary .list-group-item:hover {
     padding : 0;
     background : none;
     color : #fff;
}
 .shopping-cart .img-thumbnail {
     max-width : none;
}
 #accordion label.col-sm-2.control-label {
     padding : 0 15px 0 0;
     width : 20%;
}
 #accordion #collapse-shipping label.col-sm-2.control-label {
     padding : 0 15px;
}
 .checkout-cart .input-group-btn:last-child > .btn, .checkout-cart .input-group-btn:last-child > .btn-group {
     margin-left : 5px;
     font-size : 14px;
}
 .col-sm-3.search_subcategory {
     width : auto;
     margin-top : 7px;
}
 #button-search {
     float : right;
}
 .product-search h2 {
     clear : both;
}
 .checkout-cart .input-group.btn-block .form-control {
     padding : 6px 5px;
     text-align : center;
     width : 40px;
}
 .table.table-bordered .input-group-btn {
     float : left;
}
 #accordion .panel-title > a {
     color : inherit;
     display : inline-block;
     width : 100%;
}
 #accordion .panel-title {
     padding : 15px;
}
 #accordion .panel-heading .fa.fa-caret-down {
     float : right;
     margin-top : 3px;
}
 #accordion .col-sm-10 {
     width : 75%;
}
 #accordion .form-horizontal .control-label {
     text-align : left;
}
 #content .well h2 {
     font-family : 'Raleway', sans-serif;
     font-size : 14px;
     font-weight : 700;
     text-transform : uppercase;
}
 #collapse-checkout-option .panel-body h2, #collapse-checkout-option .form-group label, #content legend, .account-account #content h2, .account-download h2, .account-address h2, .affiliate-account h2 {
     color : #696969;
     font-size : 14px;
     font-weight : 700;
     margin : 5px 0 15px;
     text-transform : capitalize;
}
 #information-contact .page-title, #information-contact legend {
     padding-left :0;
}
 .form-horizontal .control-label {
     width : 20%;
}
 .form-horizontal .col-sm-10 {
     width : 80%;
}
 .account-address .table-hover > tbody > tr > td {
     vertical-align : middle;
}
 #input-country, #input-zone {
     padding : 13px 0;
}
 .checkout-cart .hasCustomSelect {
     width : 95% !important ;
}
 #accordion .panel-body {
     padding : 15px;
     background-color : #fff;
     border-radius : 0 0 5px 5px;
}
 #collapse-payment-address label {
     margin : 5px 0;
}
 .checkout-checkout #accordion label.col-sm-2.control-label {
     padding : 0 15px;
}
 .row.site-map {
     margin : 15px 0 0;
     padding : 15px;
     background-color : #ffffff;
}
 #information-sitemap .page-title {
     padding : 0;
     float : none;
}
 .account-wishlist .btn-primary, .account-wishlist .btn-danger {
     margin-bottom : 2px;
}
 .account-wishlist .table-bordered .btn.btn-danger {
     padding : 7px 13px 6px;
}
 .slider-item.first_item_tm {
     margin-left : 0;
}
 #tab-review .form-horizontal .control-label {
     font-weight : bold;
     width : auto;
}
 .productpage .prod-desc {
     margin-top : 30px;
}
 .product-search .search-checkbox {
     margin : 10px 0 0;
}
 .product-search .subcategory {
     width : auto;
}
 .product-search .sortcat {
     width : 35%;
}
 .bootstrap-datetimepicker-widget td.active, .bootstrap-datetimepicker-widget td.active:hover, .bootstrap-datetimepicker-widget td span.active {
     background-color : #e51717 !important ;
     color : #ffffff !important ;
}
 .bootstrap-datetimepicker-widget td.day:hover, .bootstrap-datetimepicker-widget td.hour:hover, .bootstrap-datetimepicker-widget td.minute:hover, .bootstrap-datetimepicker-widget td.second:hover, .bootstrap-datetimepicker-widget td span:hover {
     background-color : #e51717 !important ;
     color : #ffffff !important ;
}
 .account-transaction table td.text-right, .affiliate-transaction table td.text-right {
     border-right : 1px solid #e7e7e7;
}
 .account-wishlist .text-center img {
     border : #e7e7e7 solid 1px;
}
 .product-compare .table-bordered tbody tr td + td {
     border-left : 1px solid #e7e7e7;
     text-align : center;
}
 .product-compare .table-bordered tr td:first-child {
     font-weight : bold;
     text-align : right;
}
 .product-compare .table-bordered thead tr td:first-child {
     background-color : #f7f7f7;
     text-align : left;
}
 .quickview-page #button-upload222 {
     margin-left : 10px;
}
 .quickview-page #input-quantity {
     padding : 10px;
     margin : 0 5px;
}
 .quickview-page .form-group.cart-block .form-control {
     display : inline-block;
     text-align : center;
     width : auto;
}
 .quickview-page #button-cart2 {
     vertical-align : top;
     font-size : 14px;
     padding : 8px 12px 7px;
     background : #ff5f2b;
}
 .quickview-page #button-cart2:hover {
     background : #000;
}
 .quickview-page .btn-group.wish-comp {
     margin-bottom : 20px;
}
 .quickview-page .wish-comp .btn {
     margin-right : 10px;
     margin-bottom : 10px;
}
 .quickview-page .alert-info {
     color : #fff;
}
 #content ul.list-unstyled li span.old-price {
     color : #696969;
     font-size : 16px;
}
 .product-quick_view-42 div.zoomContainer .zoomWindowContainer {
     display : block;
}
 @media (max-width:1400px) {
     .main-slider::after {
         left : 0;
    }
    .aei-cmscategory-inner .aei-cat-details{
          top: 45px;
    }
     .main-slider .swiper-pagination {
         right : 0;
         left : 0;
         text-align : center;
         top : auto;
         bottom : 5px;
         width : 100%;
    }
     .main-slider .swiper-pagination-bullet {
         margin : 5px;
         height : 12px;
         width : 12px;
         background : #ffffff;
         border-radius : 50%;
    }
     .main-slider .swiper-pagination-bullet:hover {
         background : #ff5f2b;
    }
     .main-slider .swiper-pagination-bullet-active {
         background : #ff5f2b;
    }
}
 @media (max-width:1250px) {
     .product-info .image-additional {
         width : 100%;
    }
     #column-left .fa-shopping-cart:before, #column-right .fa-shopping-cart:before {
         display : none;
    }
     #column-left .hidden-xs, #column-left .hidden-sm, #column-left .hidden-md {
         display : block !important ;
         text-transform : capitalize;
         font-weight : normal;
         margin-top : -25px;
    }
     .col-sm-4.total_amount {
         margin-top : 88px;
    }
     .copyright-container.container {
         padding : 20px 15px;
    }
     .box .box-content ul ul {
         margin-left : 59px;
    }
     .box .box-content ul ul li ul {
         margin-left : 13px;
    }
     .post-image {
         width : 100%;
         height : 100%;
    }
     .header.container, #top .container {
         padding : 0 15px;
    }
     .main-menu.container {
         padding : 0;
    }
}
@media (max-width:1229px){
     .dropdown.myaccount{margin: 0 20px;}
}
 @media (max-width:1199px) {
     #search .input-lg {
         width: 515px;
     }
     .header-logo{top: 10px;}
     .box .box-content{
          padding: 15px 0;
     }
     #footer .col-sm-3.column::after{
          display: none;
     }
     .aei-cmscategory-inner .aei-cat-details {
         top: 15px;
     }
     .product-layout.product-grid.col-lg-4.col-md-4.col-sm-6.col-xs-12.first-item {
         text-align : center;
    }
     #product-category .product-block:hover .button-group .compare {
         right : 20px;
    }
     #product-category .product-thumb .button-group .compare {
         right : 76px;
    }
     #product-category .product-thumb .button-group .wishlist {
         left : 82px;
    }
     #product-category .product-thumb:hover .button-group .wishlist {
         left : 27px;
    }
     .main-menu.container, .header.container, #top .container, .container {
         padding : 0 15px;
    }
     #footer .container {
         padding : 10px 0;
    }
     .main-menu.container {
         padding : 0;
    }
     #footer .column {
         width : 24%;
    }
     .box .box-content ul ul {
         margin-left : 4px;
    }
     .box .box-content ul ul li ul {
         margin-left : -41px;
    }
     .product-list .caption {
         width : 53%;
    }
     .product-list .list-right {
         width : 37%;
    }
     #product .form-group.cart .btn-group {
         clear : both;
         padding : 10px 0 0 !important ;
    }
     .slider-banner .slide {
         width : 50%;
    }
     #column-left .box .box-content, #column-right .box .box-content {
         padding : 10px;
    }
     #column-left .sidebar-category .box-content {
         padding : 10px 0 10px 10px;
    }
     #column-left .product-items .product-details, #column-right .product-items .product-details {
         width : 64%;
    }
     #column-left .box-product .image img, #column-right .box-product .image img {
         width : 52px;
    }
     .product-list .caption {
         width : 100%;
    }
     .footer-top-right .title1 {
         font-size : 19px;
    }
     #footer .col-sm-3.column.fourth {
         width : 27%;
    }
     #footer .column {
         width : 24%;
    }
     .col-sm-3.search_subcategory {
         padding : 0 18px;
    }
     .box .box-content ul li ul li:hover > a.activSub, .box .box-content ul li:hover > a.activSub {
         background : url("../image/axopc/menu-hover-arrow.jpg") 146px 1px no-repeat scroll transparent;
    }
     #top-links a .fa {
         font-size : 14px;
    }
     .header-cms-block::before {
         right : -20px;
         left : auto;
    }
     .nav.pull-left .pull-left .btn > span, #top-links .list-inline a > span {
         display : inline-block !important ;
    }
}
 @media only screen and (min-width:768px) and (max-width:980px) {
     .layout-2.left-col #column-left, .layout-2.right-col #column-right {
         width : 25%;
    }
     .layout-2 #content {
         width : 75%;
    }
}
 @media (max-width:991px) {
     .aei-cmscategory-inner .aei-cat-details{
          top: 10px;
          padding: 0 0 0 15px;
     }
     .aei_cmscategory .aei-cat-details .aei-cat-sub-name{
          font-size: 14px;
     }
     .aei_cmscategory .aei-cat-details .aei-cat-name{
          font-size: 17px;
          line-height: normal;
          padding: 0 0 10px;
     }
     .shopnow{
          padding: 2px 16px;
     }
     .product-thumb .rating {
         opacity : 1;
    }
     .nav-responsive span, .main-menu > ul > li > a {
         color : #fff;
    }
     .testimonial_right {
         width : 100%;
         padding : 0;
    }
     .newsletter .title h5::after {
         display : none;
    }
     .newsletter .title h5 {
        display: none;
    }
    #top .pull-left {
         float: none;
         display: inline-block;
         vertical-align: top;
     }
     #form-language .btn{
          padding: 16px 0 16px 20px;
     }
    #column-left .box-product .image img, #column-right .box-product .image img{
     width: auto;
    }
     .main-menu .nav-container::before {
         display : none;
    }
     .main-menu .nav-container::after, .main-menu .nav-container::before {
         display : none;
    }
     .header-logo::after {
         display : none;
    }
     .responsive-menu .top_level {
         padding : 0;
         width : 100%;
    }
     .nav.navbar-nav {
         display : none;
    }
     .common-home .main-menu .nav-container {
         padding : 0;
    }
    .header-bottom{
     display: none;
    }
     .responsive-menu .nav.navbar-nav {
         height : auto;
         overflow-y : scroll;
         border-top :none;
         padding : 12px 25px;
         background :#ffffff;
         position : absolute;
         width : auto;
         z-index : 999;
         box-shadow : 0 6px 12px rgba(0, 0, 0, 0.176);
         left : 0;
         right : 0;
         margin : 0 auto;
    }
     #menu.responsive-menu ul li a.mobile_togglemenu {
         right : 0;
         background : none;
         margin-top : 0;
         float : right;
         width : 33px;
         height : 33px;
    }
     .responsive-menu li.toggle {
         box-shadow : none;
         padding : 0;
         float : left;
         width : 100%;
         margin : 0;
    }
     .top_level.home.home_first {
         display : none;
    }
     #menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li > a {
         float : left;
    }
     #menu.responsive-menu .dropdown:hover .dropdown-menu {
         display : none;
    }
     #menu.responsive-menu .dropdown .dropdown-menu {
         background : none;
         border : none medium;
         box-shadow : none;
         padding : 0;
         position : relative;
         width : 100%;
         margin-left : 0 !important ;
    }
     #menu.responsive-menu ul li a:hover, #menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li > a:hover {
         background : none 0 0 repeat scroll rgba(0, 0, 0, 0);
         color : #ff5f2b;
    }
     #menu.responsive-menu ul li a, #menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li > a {
         color : #000;
         display : block;
         font-size : 14px;
         font-weight : 500;
         letter-spacing : 1px;
         line-height : 24px;
         padding : 3px 0;
         text-transform : capitalize;
         float : left;
         width : 100%;
         border : none;
    }
     #menu.responsive-menu ul li a.mobile_togglemenu, #menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li > a.mobile_togglemenu {
         right : 0;
         background : none;
         margin-top : 0;
         float : right;
         width : 33px;
         height : 33px;
    }
     #menu.responsive-menu ul.nav li .megamenu.column1 ul.childs_1 {
         float : left;
         width : 100%;
    }
     .responsive-menu ul li .mobile_togglemenu:hover {
         background-color : rgba(0, 0, 0, 0);
    }
     #menu.responsive-menu ul.nav li .megamenu.column1 ul.list-unstyled > li.dropdown:hover > .dropdown-menu {
         display : none;
    }
     #menu.responsive-menu ul.nav li .megamenu ul.list-unstyled > li.dropdown .dropdown-menu {
         width : 100%;
         float : left;
         border : none medium;
         left : 0;
         position : relative;
         top : 0;
    }
     #menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li .dropdown-menu ul.list-unstyled li > a {
         color : #000;
    }
     .top_level.home {
         display : none;
    }
     #menu.responsive-menu .toggle .mobile_togglemenu:before, #menu.responsive-menu ul.nav li .megamenu.column1 ul.list-unstyled li.toggle > a.mobile_togglemenu:before, #menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li.toggle > a.mobile_togglemenu:before {
         color : #000;
         content : "\f067";
         font-family : "FontAwesome";
         font-size : 12px;
         left : auto;
         line-height : 33px;
         position : absolute;
         right : 0;
    }
     #menu.responsive-menu .toggle.active .mobile_togglemenu:before, #menu.responsive-menu ul.nav li .megamenu.column1 ul.list-unstyled li.toggle.active > a.mobile_togglemenu:before, #menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li.toggle.active > a.mobile_togglemenu:before {
         color : #777777;
         content : "\f068";
         font-family : "FontAwesome";
         font-size : 12px;
         left : auto;
         line-height : 33px;
         position : absolute;
         right : 0;
    }
     #menu ul.nav li .megamenu.column1 ul.list-unstyled li.dropdown > a::after {
         content : "";
    }
     #menu ul.nav li .megamenu.column1 ul.list-unstyled > li.dropdown .dropdown-menu {
         padding : 10px 0 3px 20px;
    }
     #menu.responsive-menu ul.nav li .megamenu ul.childs_1 {
         display : block;
         float : left;
         padding : 0 10px;
         width : 100%;
         margin : 0;
    }
     #menu.responsive-menu .list-unstyled.childs_1 > li {
         padding : 0;
    }
     .content-top #column-left .sidebar-category {
         display : none;
    }
     .layout-2 .content-top #content {
         width : 100%;
         min-height : 0;
         padding : 0 15px;
    }
     .layout-2 #content {
         width : 70%;
    }
     .layout-2.left-col #column-left, .layout-2.right-col #column-right {
         width : 30%;
    }
     .box .box-content ul ul {
         margin-left : 0;
    }
     .box .box-content ul ul li ul {
         margin-left : -56px;
    }
     .nav-inner {
         display : block;
         background-color : transparent;
    }
     .main-menu.container {
         width : 100%;
         bottom : 0;
         top : auto;
         clear : both;
    }
    .nav-responsive span {
         padding: 10px 0;
         color: #ffffff;
         font-weight: 600;
         display: inline-block;
     }
     .common-home .nav-responsive span {
         padding : 10px 0;
         color : #ffffff;
         font-weight : 600;
         display : inline-block;
    }
     .responsive-menu {
         padding : 0;
    }
     .responsive-menu .main-navigation {
         background : none 0 0 repeat scroll #646464;
    }
     #column-left .box-product .image, #column-right .box-product .image {
         margin-right : 7px;
         padding : 0;
    }
     .col-md-4.btn-list-grid {
         margin-bottom : 10px;
    }
     .pagination-right {
         clear : both;
         float : left;
         margin : 5px 0;
    }
     .product-compare .table-bordered {
         width : 100%;
         float : left;
         overflow : auto;
         display : inline;
    }
     .layout-2.left-col #content {
         width : 100%;
         padding : 0 15px;
    }
     .layout-2.left-col #column-left, .layout-2.right-col #column-right {
         padding : 0;
         width : 100%;
    }
     .layout-2.left-col #column-left .toggle .mobile_togglemenu, .layout-2.right-col #column-right .toggle .mobile_togglemenu {
         left : -35px;
         margin-top : -22px;
    }
     #column-left .box .box-content, #column-right .box .box-content, #column-left .list-group, #column-right .list-group {
         display : none;
    }
     #footer .col-sm-3.column {
         padding : 0;
         width : 100% !important ;
    }
     .box.sidebar-category {
         display : none;
    }
     .slider-banner .slide {
         width : 25%;
    }
     #accordion .form-horizontal .control-label {
         width : 100%;
    }
     .header.container {
         padding : 0 15px;
    }
     #top .container {
         padding : 0 15px;
    }
     .single-banner {
         width : 30.9%;
    }
     #footer .column, #footer .col-sm-3.column.fourth {
         padding-left : 0;
         width : 100%;
    }
     .col-sm-3.column.second, .col-sm-3.column.third, #footer .col-sm-3.column.fourth {
         border-left : 0 none;
    }
     .col-sm-3.column.third {
         border-right : 0 none;
    }
     #footer #footer_cms_block {
         padding : 0;
         margin : 0 0 10px 0;
    }
     .product-list .list-right {
         width : 37%;
         padding : 0 10px 0 20px;
    }
     .product-block .button-group {
         opacity: 1;
          position: static;
          margin: 10px 0 0;
    }
     .productpage .product-info .product-image .customNavigation span.prev, .productpage .product-info .product-image .customNavigation span.next {
         display : block;
    }
     .productpage .product-right {
         width : 50%;
    }
     .productpage .product-left {
         width : 50%;
    }
     .checkout-cart .table.table-bordered .input-group-btn {
         clear : both;
         margin : 5px 0 0;
         float : left;
    }
     #accordion label.col-sm-2.control-label {
         width : 100%;
    }
     .checkout-cart .input-group-btn:last-child > .btn, .checkout-cart .input-group-btn:last-child > .btn-group {
         margin-left : 0 !important ;
         margin-right : 3px !important ;
    }
     .checkout-cart #accordion .input-group-btn:last-child > .btn, .checkout-cart #accordion .input-group-btn:last-child > .btn-group {
         margin-left : 3px !important ;
    }
     #accordion .col-sm-10 {
         width : 100%;
    }
     .form-horizontal .control-label {
         width : 22%;
    }
     .form-horizontal .col-sm-10 {
         width : 78%;
    }
     .product-list .product-thumb .caption {
         padding : 0 20px;
    }
     #footer .col-sm-3.column.first {
         padding : 0;
    }
     .social, .footer-top-right {
         width : 100%;
         height : auto;
    }
     .social {
         float : none;
         text-align : center;
         position : relative;
         padding: 10px 0 0;
    }
     .footer-top {
         height : auto;
    }
     #column-left .product-items .product-details, #column-right .product-items .product-details {
         width : 63%;
    }
     #column-left .product-thumb .price-new, #column-right .product-thumb .price-new {
         margin-top : 2px;
    }
     .product-search .sortcat {
         width : 60%;
    }
     .cms-banner-right {
         width : 73%;
    }
     .cms-banner-left {
         width : 27%;
    }
     #footer {
         padding : 25px 15px;
         margin : 0;
         border : none;
    }
     .newsletter .container {
         padding : 0 15px;
    }
     .pagination-right {
         margin-left : 5px;
    }
     .productpage .product-info .product-image .customNavigation span.next, .productpage .product-info .product-image .customNavigation span.prev {
         top : 38px;
    }
     .productpage .rating-star {
         display : inline-block;
         width : 100%;
    }
     .newsletter .toggle .mobile_togglemenu {
         display : none;
    }
     #content.return .input-group.date .form-control {
         width : auto;
    }
     .contact-info .left, .contact-info .right {
         width : 100%;
    }
     .contact-info .right {
         float : left;
         text-align : left;
         clear : both;
    }
     .category_tab {
         text-align : center;
    }
     .box.featured {
         margin: 0;
          width: 100%;
          padding: 0;
    }
    .testimony-blog{
          width: 100%;
          padding: 0;
    }
     .box.featured .heading_border, .box.brands .heading_border {
         margin : 60px 0 0;
    }
     .contact-icon {
         float : none;
         margin : 0 auto;
    }
     .contact-right {
         text-align : center;
    }
     .nav.pull-left {
         float: none;
    }
     .layout-2.left-col #column-left {
         margin : 0;
         padding : 0 15px;
    }
     .header-cms-block::before {
         right : 0;
         left : auto;
         width : 195px;
    }

     #form-currency .dropdown-menu, #form-language .dropdown-menu, .affiliate-dropmenu .dropdown-menu {
    /*     right : auto;
         left : 0;*/
    }
     .content_headercms_top {
         display : none;
    }
     #content .box .box-heading, .box-heading.side-box-heading, .cms-title {
         font-size : 20px;
    }
     .service-item.second {
         border : none;
    }
     #footer .column.forth::before, #footer .column.forth::after {
         display : none;
    }
     .service-cms {
         margin : 60px 0 30px;
    }
}
 @media only screen and (max-width:479px) {
     .main-menu.container {
         top : auto;
         bottom : 0;
         width : 100%;
    }
     .product-info .image-additional a {
         float : none;
         text-align : center;
         padding : 1px;
    }
     .table {
         margin-bottom : 20px;
         overflow : scroll;
         width : 100%;
    }
     .product-layout.product-grid {
         width : 100% !important ;
    }
     .shopping-cart .input-group .form-control {
         width : 100%;
         padding : 0;
         text-align : center;
    }
     .account-wishlist .table-bordered {
         float : left;
         width : 100%;
         overflow : auto;
         display : inline;
    }
     #cart .dropdown-menu table {
         display : inline-block;
    }
     .flex-direction-nav a:before {
         font-size : 27px !important ;
    }
     #cart .dropdown-menu {
         width : 290px;
    }
     .dropdown-menu.pull-right {
         width : 100%;
    }
     #cart .dropdown-menu li > div {
         min-width : 100%;
    }
     .category_filter .limit {
         float : left;
    }
     .contact-info .left, .contact-info .right {
         width : 100%;
    }
     .product-info .image, .product-info .additional-carousel {
         width : 100%;
    }
     .nav-tabs > li {
         width : 100%;
    }
     .nav-tabs > li > a {
         margin : 0 0 2px;
    }
     .productpage .review-count {
         display : inline-block;
         margin-left : 0;
    }
     .pagination-wrapper .page-link {
         float : left;
    }
     .pagination-wrapper .page-result {
         float : left;
         clear : both;
    }
     .checkout-cart .buttons .pull-right {
         clear : both;
         float : right;
         margin : 10px 0;
    }
     .bootstrap-datetimepicker-widget.dropdown-menu {
         width : auto;
    }
     .checkout-cart #accordion .input-group-btn {
         float : left;
         margin : 5px 0 0;
    }
     .single-banner {
         width : 100%;
         text-align : center;
    }
     #banner1 {
         margin : 15px 0;
    }
     .cms-banner-left, .cms-banner-right {
         width : 100%;
    }
     .cms-subbanner1, .cms-banner .cms-banner-left .cms-subbanner2.single-banner {
         width : 100%;
         margin : 10px 0;
    }
     .cms-banner-right .cms-banner2.single-banner {
         width : 100%;
         margin : 10px 0 6px;
    }
     .cms-banner-right .cms-banner3.single-banner {
         width : 100%;
         margin : 10px 0;
    }
     .single-banner div img, .cms-banner-right .single-banner img {
         transition : none;
         display : inline;
    }
     .single-banner div:hover img, .cms-banner-right .single-banner:hover img {
         transform : none;
    }
     .slider-banner {
         display : none;
    }
     .container.content-bottom {
         margin-top : 0;
    }
     .content-top #content {
         margin-bottom : 15px;
    }
     .htabs .etabs li {
         display : block;
         float : none;
         width : 100%;
    }
    .htabs .nav-tabs > li.active > a, .htabs .nav-tabs > li:hover > a{
          background-color: #ff5f2b;
          color: #ffffff;
     }
     .hometab .htabs .etabs{
          padding-bottom: 50px;
     }
    .htabs .etabs li a{
          margin: 15px;
    }
     .etabs, .nav-tabs > li {
         width : 100%;
    }
     .htabs {
         height : auto;
    }
     .htabs a {
         display : block !important ;
         float : none;
         margin : 3px 0 0;
         width : auto;
    }
     .hometab .customNavigation a {
         top : -25px;
    }
     #content .hometab .box .box-content {
         padding : 28px 0 0;
    }
     .product-list .caption {
         width : 100%;
    }
     .product-list .list-right {
         clear : both;
         width : 100%;
         padding : 0 10px;
    }
     .product-list .list-right {
         margin : 0 0 10px;
         border-left : 0 none;
         padding : 0;
    }
     .product-list .caption {
         margin : 15px 0;
    }
     .productpage .nav-tabs > li > a {
         display : block !important ;
         float : none;
         margin : 0 0 5px !important ;
         width : auto;
    }
     .etabs, .nav-tabs > li {
         width : 100%;      
    }
    .hometab .arrows{left: 0;right: 0;}
     #top .container {
         text-align : center;
    }

     #cart > .btn {
         margin-right : 0;
         margin-left : 0;
    }
     .checkout-cart #accordion .input-group-btn:last-child > .btn, .checkout-cart #accordion .input-group-btn:last-child > .btn-group {
         margin : 0 !important ;
    }
     .list-buttoncart {
         clear : both;
    }
     .tm-about-text {
         width : 100%;
         padding : 0 15px 15px;
         margin-bottom : 0;
         text-align : center;
    }
     .aboutme-read-more {
         margin : 10px 0 25px 0;
         width : 100%;
         text-align : center;
    }
     .product-search .sortcat {
         width : 100%;
    }
     #cart > .btn {
         margin-left : 0;
    }
     .row.site-map {
         overflow : auto;
    }
     .contact-info .right {
         text-align : center;
    }
     .main-slider::after {
         top : 50px;
    }
     .subscribe-btn .btn::before {
         display : none;
    }
}
 .alert.alert-success.animated.fadeInDown {
     width : 100%;
     text-align : center;
     margin : 0 -5px;
}
 .product-compare .btn-block + .btn-block {
     margin-top : 0;
}
 #blog-grid {
     position : relative;
}
 .blog_grid_holder {
     margin-left : -15px;
     margin-right : -15px;
     padding-top : 13px;
     font-size : 0;
}
 .blog_grid_holder.carousel-1 {
     margin-left : -17px;
     margin-right : -17px;
     padding-top : 10px;
     width : inherit;
}
 #column-left .blog_grid_holder, #column-right .blog_grid_holder {
     padding-top : 5px;
}
 .blog_grid_holder.related {
     padding-top : 0;
}
 .blog_item {
     font-size : 12px;
     padding : 0 15px;
     display : inline-block;
     vertical-align : top;
     margin-bottom : 30px;
     width : 100%;
}
 .carousel-1 .blog_item {
     width : 100% !important ;
     margin-bottom : 0;
}
 #column-left .blog_item, #column-right .blog_item {
     width : 100%;
     margin-bottom : 17px;
}
 .blog_item .image {
     margin-bottom : 23px;
     margin-top : 5px;
}
 .column-2 .blog_item .image, .column-3 .blog_item .image, .column-4 .blog_item .image, #column-left .blog_item .image, #column-right .blog_item .image {
     margin-bottom : 17px;
}
 .blog_item .image img {
     transition : all 400ms;
}
 .blog_item .image img:hover {
     opacity : 0.800000011920928955078125;
     transition : all 400ms;
}
 .all-blogs .blog_grid_holder .blog_item .summary .image {
     background-position : center center;
     background-repeat : no-repeat;
     height : 400px;
     margin-bottom : 0;
     overflow : hidden;
     width : 100%;
     float : left;
     position : relative;
}
 .blog_item .summary .blog_title {
     margin : 0 0 10px;
     font-size : 26px;
}
 #column-left .blog_item .summary .blog_title, #column-right .blog_item .summary .blog_title {
     font-size : 16px;
     margin : 0 0 7px;
}
 .column-2 .summary .blog_title, .column-3 .summary .blog_title {
     font-size : 24px;
     margin : 0 0 7px;
}
 .column-4 .summary .blog_title {
     font-size : 20px;
}
 .blog_item .summary p {
     font-size : 14px;
     line-height : 21px;
}
 #column-left .blog_item .summary p, #column-right .blog_item .summary p {
     font-size : 13px;
     line-height : 20px;
}
 .blog_item .summary p .fa {
     color : #cccccc;
}
 .blog_post .main_thumb {
     padding : 20px 0 7px;
     transition : all 400ms 0s ease;
}
 .blog_post .main_thumb:hover {
     opacity : 0.800000011920928955078125;
     transition : all 400ms 0s ease;
}
 .blog_post h1 {
     margin-bottom : 17px;
}
 .blog_post label {
     font-size : 14px;
}
 .blog_post .main_description p {
     margin-bottom : 18px;
}
 .blog_stats {
     font-size : 13px;
     text-transform : none;
     color : #999999;
     margin : 0 0 15px;
     border-bottom : 1px solid #f1f1f1;
     padding-bottom : 5px;
}
 .column-2 .blog_stats, .column-3 .blog_stats, .column-4 .blog_stats, .blog_post .related .blog_stats {
     font-size : 12px;
     margin : 0 0 12px;
     padding-bottom : 1px;
}
 #column-left .blog_stats, #column-right .blog_stats {
     font-size : 11px;
     margin-bottom : -4px;
     border-bottom : none;
     padding-bottom : 0;
}
 .blog_stats span {
     display : inline-block;
     margin-right : 5px;
     margin-bottom : 8px;
     line-height : 12px;
}
 .blog_stats span + span {
     padding-left : 7px;
     border-left : 1px solid #eeeeee;
}
 .blog_stats .fa {
     color : #bbbbbb;
     margin-right : 5px;
}
 .blog_stats .text {
     font-weight : inherit;
}
 #column-left .blog_stats .text, #column-right .blog_stats .text, .column-2 .blog_stats .text, .column-3 .blog_stats .text, .column-4 .blog_stats .text {
     font-size : 0;
}
 .blog_stats .hl {
     color : #777777;
}
 #column-left .blog_stats .hl, #column-right .blog_stats .hl, .column-2 .blog_stats .hl, .column-3 .blog_stats .hl, .column-4 .blog_stats .hl {
     font-weight : inherit;
}
 .blog_post .blog_stats {
     margin : 0 0 22px;
}
 .blog_post #comment {
     margin-bottom : 55px;
}
 .blog_post .blog_comment {
     display : block;
     font-size : 14px;
     margin-bottom : 25px;
}
 .blog-module {
     margin-bottom : 40px;
}
 .blog-module.latest {
     margin-bottom : 20px;
}
 .blog-module h3 {
     margin : 15px 0 10px 0;
     padding-bottom : 6px;
     border-bottom : 1px solid #f5f5f5;
}
 .blog-module h3 a.all {
     float : right;
     font-size : 13px;
     line-height : 24px;
}
 .blog-module h3 a.all .fa {
     color : #cccccc;
}
 #column-left .blog-module h3 a.all, #column-right .blog-module h3 a.all {
     display : none;
}
 .blog-category > ul > li {
     position : relative;
     border-bottom : 1px solid #f5f5f5;
}
 .blog-category ul > li > ul {
     display : none;
     padding-left : 0;
}
 .blog-category > ul > li.active > ul {
     display : block;
}
 .blog-category > ul > li > a {
     display : block;
     line-height : 34px;
     font-size : 14px;
}
 .blog-category .sign {
     position : absolute;
     right : 0;
     top : 0;
     line-height : 34px;
     width : 30px;
     text-align : center;
     cursor : pointer;
     color : #cccccc;
}
 .blog-category li .sign .fa-minus, .blog-category li.open .sign .fa-plus {
     font-size : 0;
}
 .blog-category .sign .fa, .blog-category li.open .sign .fa-minus, .blog-category li.open ul li.open .sign .fa-minus, .blog-category li.open ul li .sign .fa-plus {
     font-size : 11px;
}
 .blog-category > ul > li ul > li {
     border-top : 1px solid #f5f5f5;
     list-style : none;
}
 .blog-category > ul > li ul > li {
     border-top : 1px solid #f5f5f5;
     list-style : none;
}
 .blog-category > ul > li ul > li a {
     line-height : 34px;
     font-size : 13px;
}
 .blog-category > ul > li ul > li a .fa {
     color : #cccccc;
     font-size : 10px;
     margin : 0 6px;
}
 .captcha_wrap img {
     max-width : none;
}
 .blog_grid_holder.blog_products {
     padding-top : 5px;
}
 .blog_product {
     font-size : 14px;
}
 .blog_product .image {
     margin-top : 0;
}
 .blog_product .name {
     display : inline-block;
     margin-bottom : 5px;
}
 .blog_product .price-old {
     text-decoration : line-through;
}
 .blog_product .price-tax {
     font-size : 11px;
     display : block;
     color : #aaaaaa;
}
 #content .blog .box-content {
     margin : 0 -20px;
}
 #content #blog-carousel .product-block, #content #blog-grid .product-block {
     margin : 0 20px;
     box-shadow : none;
}
 .blog-left .blog-image img {
     border : none;
     padding : 0;
     border-radius : 0;
     max-width : 100%;
     transition : all 0.5s 0s ease-out;
     width: 100%;
     overflow: hidden;
     transition: all 500ms ease;
     -webkit-transition: all 500ms ease;
     -moz-transition: all 500ms ease;
     -ms-transition: all 500ms ease;
     -o-transition: all 500ms ease;
}
.blog-item:hover .blog-left .blog-image img{
     transform: scale(1.1);
     -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
     -ms-transform: scale(1.1);
     -o-transform: scale(1.1);
}
 .post-image-hover {
     height : 100%;
     position : absolute;
     top : 0;
     transition : all 0.5s 0s ease-out;
     width : 100%;
     border-radius : 0;
}
 .blog-left .blog-image .zoom {
     border-radius : 5px;
     color : #000;
     display : inline-block;
     margin-right : 10px;
     opacity : 0;
     padding :5px;
     transition : all 0.5s 0s ease;
     z-index : 10;
     height : 35px;
     width : 35px;
     background : #fff;
}
 .blog-left .blog-image .readmore_link {
     border : #fff solid 2px;
     border-radius : 5px;
     color : #000;
     display : inline-block;
     opacity : 0;
     padding : 5px;
     transition : all 0.5s 0s ease;
     z-index : 10;
     height : 35px;
     width : 35px;
     background : #fff;
}
 .blog-left .blog-image .readmore_link:hover, .blog-left .blog-image .zoom:hover {
     background-color : #ff5f2b;
     transition : all 0.5s 0s ease;
     border-color : #ff5f2b;
}
.box-content .blog-item .blog-image::after, 
.box-content .blog-item .blog-image::before {
    : transform 0.3s cubic-bezier(0.815,1.650,0.400,0.680);
    content: "";
    position: absolute;
    width: 100%;
    height: 50%;
    top: -50px;
    left: 0;
    right: 0;
    opacity: 0;
    margin: 0 absolute;
    background: rgba(0,0,0,.2);
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.box-content .blog-item .blog-image::before {
    top: auto;
    bottom: -50px;
    z-index: 1;
}
.box-content .blog-item:hover .blog-image::after{
     top: 0;
     opacity: 1;
}
.box-content .blog-item:hover .blog-image::before{
     opacity: 1;
     bottom: 0;
}
 .blog-left .blog-image .readmore_link:hover .fa, .blog-left .blog-image .zoom:hover .fa {
     color : #fff;
}
 .blog-left .icon.zoom .fa, .blog-left .icon.readmore_link .fa {
     transition : all 0.5s 0s ease;
}
 .blog-image .post_hover {
     left : 0;
     margin : 0 auto;
     opacity : 0;
     position : absolute;
     right : 0;
     text-align : center;
     top : 40%;
     z-index : 9;
}
 .all-blog .blog-left-content .zoom:hover, .all-blog .blog-left-content .readmore_link:hover {
     background-color : #ff5f2b;
     border-color : #ff5f2b;
}
 .product-block .blog-left:hover .post_hover, .product-block .blog-left:hover .zoom, .product-block .blog-left:hover .readmore_link {
     opacity : 1;
     transition : all 0.5s 0s ease;
}
 .blog-left, .blog-image {
     position : relative;
     overflow : hidden;
}
 .blog-left {
     position : relative;
}
 .blog-right {
     text-align : left;
     padding : 15px 0 0;
}
 #blog-carousel .blog-right h4 a {
     font-size : 14px;
}
 .blog-right h4 {
     margin : 0 0 6px;
     padding : 0;
     font-style : normal;
}
 .blog-right a {
     font-size: 16px;
     font-weight: 600;
     letter-spacing: .64px;
     transition: all 300ms ease;
     -webkit-transition: all 300ms ease;
     -moz-transition: all 300ms ease;
     -ms-transition: all 300ms ease;
     -o-transition: all 300ms ease;
     color: #343748;
     line-height: 28px;
     text-transform: capitalize;
}
 .blog-item {
     float : right;
     display : inline-block;
     vertical-align : top;
     padding : 0 15px;
}
 .blog-right .blog-desc {
     color: #959595;
     font-size: 13px;
     font-weight: 300;
     line-height: 26px;
     letter-spacing: 1.04px;
     margin: 0 0 5px;
}
 .single-blog h4 {
     font-size : 16px;
     font-weight : 500;
     color : inherit;
}
 .single-blog .view-comment .panel {
     background-color : #f9f9f9;
     padding : 15px !important ;
}
 .single-blog .blog-desc {
     padding : 15px;
}
 .single-blog .panel {
     border : none;
     box-shadow : none;
}
 .single-blog .block-title {
     margin-top : 40px;
}
 .single-blog .panel legend {
     font-size : 16px;
     font-weight : 500;
     line-height : 1.1px;
     color : inherit;
     border : none;
}
 .single-blog .panel fieldset {
     margin-top : 30px;
}
 .view-blog {
     float: left;
     width: 100%;
     text-align: left;
     font-style: normal;
}
 .write-comment {
     float : left;
     padding-right : 10px;
     margin-right : 10px;
}
 .blog-right .read-more {
     float: none;
     display: inline-block;
     cursor: pointer;
     text-transform: uppercase;
     padding: 0;
}
 .read-more a {
     background: transparent;
     color: #343748;
     text-decoration: underline;
     padding: 0;
     font-weight: 400;
     font-size: 14px;
}
 .read-more a:hover {
     color : #ff5f2b;
     text-decoration: underline;
}
.axblog .blog-item:hover .blog-meta {
    background: #ff5f2b;
}
.blog-meta {
    width: auto;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 1;
    background: #343748;
    border-radius: 5px;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
 .date-time {
     color: #fff;
     font-size: 14px;
     font-weight: 400;
     letter-spacing: .56px;
     position: relative;
     display: inline-block;
     vertical-align: top;
     line-height: 28px;
     padding: 4px 20px 4px;
}
 .date-time i {
     margin-right : 10px;
}
/* .box-content .blog-item:hover .date-time {
     color : #ff5f2b;
}*/
 .blog-item:hover .icon {
     transform : scale(1.1);
     transform : scaleX(1);
     transition : all 300ms ease;
}
 .blog-left-content .post_hover {
     left : 0;
     margin : 0 auto;
     opacity : 0;
     position : absolute;
     right : 0;
     text-align : center;
     top : 44%;
}
 .blog-left-content .blog-image .zoom {
     border : #fff solid 2px;
     border-radius : 5px;
     color : #fff;
     display : inline-block;
     margin-right : 10px;
     opacity : 0;
     padding : 10px 12px;
     transition : all 0.5s 0s ease;
     z-index : 10;
}
 .blog-left-content .blog-image .readmore_link {
     border : #fff solid 2px;
     border-radius : 5px;
     color : #fff;
     display : inline-block;
     opacity : 0;
     padding : 10px 12px;
     transition : all 0.5s 0s ease;
     z-index : 10;
}
 .all-blog .blog-left-content .blog-image {
     float : left;
     position : relative;
}
 .all-blog .blog-left-content {
     float : left;
     width : 100%;
}
 .blog-left-content:hover .post-image-hover {
     background : none 0 0 repeat scroll rgba(0, 0, 0, 0.7);
     transition : all 0.5s 0s ease-out;
}
 .all-blog .blog-left-content:hover .post_hover, .all-blog .blog-left-content:hover .zoom, .all-blog .blog-left-content:hover .readmore_link {
     opacity : 1;
     transition : all 0.5s 0s ease;
}
 .all-blog h5 a {
     font-size : 18px;
     font-weight : 700;
     color : #000;
     line-height : 16px;
     letter-spacing : 0.70px;
     float : left;
     width : 100%;
     text-align : left;
     margin : 15px 0;
}
 .all-blog h5 a:hover {
     color : #ff5f2b;
}
 .all-blog .blog-desc {
     margin : 0 0 15px;
     text-align : left;
     padding : 0;
     left : 0;
     right : auto;
     color: #9e9e9e;
}
 .all-blog .write-comment {
     text-align : left;
     float : left;
     font-size : 13px;
     padding : 0 20px;
     border-right : 1px solid #000;
     margin : 0 15px;
     border-left : 1px solid #000;
}
 .all-blog .write-comment a:hover, .all-blog .read-more a:hover {
     color : #ff5f2b;
}
 .all-blog .write-comment a {
     color : #000;
}
 .all-blog .blog-date {
     text-align : left;
     float : left;
     font-size : 13px;
}
 .all-blog .blog-date:hover {
     color : #ff5f2b;
}
 .all-blog .read-more {
     float : left;
     position : relative;
     display : inline-block;
     font-size : 13px;
     text-transform : capitalize;
}
 .all-blog .read-more a {
     color : #000;
}
 .all-blog .blog-left-content .blog-image img {
     border : none;
     padding : 0;
}
 .all-blog .blog-right-content {
     padding : 15px 0 0;
}
 .blog-right-content {
     clear : both;
     float : left;
     width : 100%;
}
 .blog .box-content .date-time .fa.fa-calendar {
     display : none;
}
.store-icons {
    width: auto;
    float: left;
    padding: 24px 20px 0;
}
 .store-icons .icon a {
     font-size: 0;
}
.playstore-icon.icon, .appstore-icon.icon, .microsoft-icon.icon {
    float: left;
    width: 33.33%;
    padding: 0 5px;
}
#nav-one .dropdown .dropdown-menu.megamenu::before {
    content: '';
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #ff5f2b;
    position: absolute;
    top: 17px;
    left: -10px;
}
 #nav-one .dropdown:hover .dropdown-menu, #nav-one .hiden_menu:hover .dropdown-menu {
     -webkit-transform: scale(1,1);
     -moz-transform: scale(1,1);
     -ms-transform: scale(1,1);
     -o-transform: scale(1,1);
     transform: scale(1,1);
     opacity: 1;
     -khtml-opacity: 1;
     -webkit-opacity: 1;
     -moz-opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     filter: alpha(opacity=100);
}
 #nav-one > li > .dropdown-menu {
     width: auto;
     z-index: 8;
     border-radius: 0;
     display: none;
     top: 10px !important;
     left: 100%;
     right: auto;
     margin-left: 15px;
     padding: 20px 20px 20px 0;
     padding: 0;
     border: none;
     margin-top: -10px;
     box-shadow: 0 0 5px -1px rgba(0,0,0,.1);
     -moz-box-shadow: 0 0 5px -1px rgba(0,0,0,.1);
     -webkit-box-shadow: 0 0 5px -1px rgba(0,0,0,.1);
     display: inline !important;
     transition: all 0.5s ease 0s;
     -webkit-transition: all 0.5s ease 0s;
     -moz-transition: all 0.5s ease 0s;
     -ms-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     opacity: 0;
     -khtml-opacity: 0;
     -webkit-opacity: 0;
     -moz-opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     filter: alpha(opacity=0);
     transform: scale(0,1);
     -webkit-transform: scale(0,1);
     -moz-transform: scale(0,1);
     -ms-transform: scale(0,1);
     -o-transform: scale(0,1);
     transform-origin: left center 0;
     -webkit-transform-origin: left center 0;
     -moz-transform-origin: left center 0;
     -ms-transform-origin: left center 0;
     -o-transform-origin: left center 0;
     padding: 15px 0;
}
 #nav-one > li.dropdown, #nav-one > li.hiden_menu, #nav-one > li.dropdown .column1 ul .dropdown {
     background-image : url(../image/axopc/menu_arrow.svg);
     background-repeat : no-repeat;
     background-position : right center;
     background-size : 10px auto;
}
 .category #nav-one > li {
    border-bottom: 1px dashed #d7d7d8;
    padding: 0;
}
.category #nav-one > li a {
    font-size: 13px;
    font-weight: 400;
    color: #000;
    line-height: 51px;
    letter-spacing: .78px;
    text-transform: capitalize;
    text-decoration: none;
    transition: all 300ms ease;
}
 #nav-one > li.hiden_menu > .dropdown-menu {
     padding : 22px;
}
 .top_level.hiden_menu {
     position : relative;
}
 #nav-one li .megamenu ul.childs_1 {
     padding : 0 15px;
}
 .dropdown-menu.megamenu .dropdown-inner {
     padding : 0;
}
 #nav-one li ul {
     display : table-cell;
     float : none;
}
 #nav-one ul {
     display : inline-block;
     float : none;
     margin : 0 auto;
     text-align : left;
}
 #nav-one li .megamenu ul.list-unstyled li > a, .hiden_menu .top_level a {
     background : none 0 0 repeat scroll rgba(0, 0, 0, 0);
     font-size : 13px;
     padding : 0;
}
 #nav-one li .megamenu ul.list-unstyled li > a, .hiden_menu .top_level a {
     width : 100%;
}
 #nav-one > li ul > li > a {
     min-width : 188px;
}
#nav-one li .megamenu ul.list-unstyled li > a:hover{
     color: #ff5f2b;
}
 #nav-one li .megamenu ul.list-unstyled li > a, .hiden_menu .top_level a {
     font-weight: 600;
     margin-bottom: 5px;
     font-size: 15px;
     color: #000;
     line-height: normal;
}
 #nav-one li .megamenu ul.list-unstyled li > a, .hiden_menu .top_level a {
     width : 100%;
}
 #nav-one > li ul > li > a {
     min-width : 130px;
}
 #nav-one li ul > li > a, .responsive-menu .main-navigation li a {
     color : #262626;
     display : block;
     font-size : 13px;
     padding : 8px;
     white-space : nowrap;
}
 #nav-one li .megamenu ul.list-unstyled li .dropdown-menu {
     border : none medium;
     margin : 0;
     padding : 6px 0 0;
     position : relative;
}
 #nav-one li ul {
     display : table-cell;
     float : none;
}
 #nav-one li .megamenu ul.list-unstyled li .dropdown-menu ul.list-unstyled li > a {
     display: inline-block;
     padding: 0;
     line-height: normal;
     position: relative;
     color: #999;
     font-weight: 300;
     text-transform: capitalize;
     font-size: 13px;
}
 #nav-one li .megamenu ul.list-unstyled.childs_2 a {
     min-width : 145px;
}
 #nav-one li .megamenu.column1 ul.childs_1 {
     border : none medium;
     /*padding : 0;*/
}
 #nav-one li .megamenu.column1 ul.list-unstyled li > a, .hiden_menu .top_level > a {
     color: #999;
     font-weight: 300;
     text-transform: capitalize;
     font-size: 13px;
}
 #nav-one li .megamenu.column1 ul.list-unstyled > li.dropdown .dropdown-menu {
     display : none;
     left : 100%;
     padding : 0 10px;
     position : absolute;
     top : 0;
}
 #nav-one li .megamenu.column1 ul.list-unstyled > li.dropdown:hover > .dropdown-menu {
     display : block;
}
 #nav-one li .megamenu.column1 ul.list-unstyled > li.dropdown:hover > .dropdown-menu .dropdown-inner {
     padding : 0;
}
 #nav-one li .megamenu.column1 ul.list-unstyled li:hover > a, #nav-one li .megamenu ul.list-unstyled li .dropdown-menu ul.list-unstyled li:hover > a, .hiden_menu .top_level:hover > a {
     color : #ff5f2b;
}
 .column_left_cms .box.last .list-group {
     border-bottom : medium none;
     margin-bottom : 0;
     padding : 4px 0 0;
}
 .column_left_cms .box.last {
     margin-bottom : 0;
}
 .main-slider .swiper-viewport .img-responsive {
     width : 100%;
}
 .arrows {
     width : 50px;
     position : absolute;
     top : 15px;
     bottom : auto;
     right : 30px;
     z-index : 2;
     left : auto;
     margin : 0 auto;
}
 .hometab #tab-latest .arrows {
     top : -65px;
     right: 30px;
} 
 .hometab #tab-special .arrows {
     top : -65px;
}
 .hometab #tab-bestseller .arrows {
     top : -65px;
}
  #products-related .arrows {
     top : -72px;
}

.toggle-arrow{
     display: none;
}
 @media (max-width:1430px) {
     .aei_cmscategory .categorycms-box {
         float : none;
         position : relative;
         width : 31.9%;
         display : inline-block;
         vertical-align : top;
    }
     .secound-content.categorycms-box {
         margin : 0 15px;
    }
}
 @media (max-width:991px) {
     .nav-responsive {
         border-radius : 5px;
    }
     .main-menu .nav-container {
         /*padding : 15px 0;*/
    }
     .dropdown.search {
         margin : 0;
         float: left;
    }
    .product-thumb:hover .caption{
     padding: 10px 0 0;
    }
    .product-thumb .caption {
         position: static;
         padding: 10px 0 0;
     }
     .product-block-inner {
         display : inline-block;
         padding: 0;
    }
     .product-thumb .rating {
         opacity: 1;
          position: static;
    }
     .product-block.product-thumb:hover .rating {
         opacity : 1 !important ;
    }
    .aei_cmsbanner .banner-inner {
         padding: 90px 0;
     }
     .aei_cmsbanner .banner-description .banner-text-second {
         font-size: 30px;
     }
     .aei_cmsbanner .banner-description .banner-text-third {
         font-size: 35px;
         margin: 0 0 16px;
     }
     #column-left .box .filterbox, #column-right .box .filterbox {
         display : none;
    }
     .filterbox .panel-footer {
         border : none medium;
         padding : 15px 0;
         text-align : left;
    }
     #column-left .box-product .product-block .product-block-inner, #column-right .box-product .product-block .product-block-inner {
         width : 100%;
    }
     #top-links a .fa {
         font-size : 14px;
    }
     .common-home #content {
         padding : 0 !important ;
    }
     .content_footer_top .newsletter .form-group {
         width : 100%;
    }
     .content_footer_top .newsletter .title {
         float : none;
         text-align : center;
         margin : 0 0 15px;
         padding : 0;
    }
     ul.breadcrumb {
         float : none;
         width : 100% !important ;
    }
     .nav-inner-cms {
         width : 100%;
         padding : 0;
    }
     .main-menu {
         display : inline-block;
         width : 100%;
         text-align : left;
         margin-top: 50px;
    }
    #contact-info{
     padding: 20px 0 0;
    }
    .header-logo{
     top: 0;
     width: 30%;
    }
     #top-links {
         float : right;
    }
     header {
         margin : 0;
    }
     #common-home .content-top, #common-home .content-bottom {
         margin : 0;
    }
     footer {
         margin : 0 !important ;
         background : #222222 !important ;
    }
     .main-slider .swiper-pager {
         display : none;
    }
     .header_left {
         margin : 30px 0;
    }
     .header_center {
         margin : 20px 0;
    }
     #top-links li + li {
         border-right : 0;
         padding-right : 0;
         margin-right : 0;
    }
     .blog-left .blog-image img {
         height : auto;
         width : auto;
    }
     #search .btn-lg {
         font-size : 0;
    }
     #search .fa {
         display : inline-block;
         padding : 10px;
    }
     .blog-left .blog-image .post_hover {
         opacity : 1;
         transform : scale(1);
         top : 40%;
    }
     .blog-left .blog-image .zoom, .blog-left .blog-image .readmore_link {
         opacity : 1 !important ;
    }
     .nav-inner-cms .contact {
         display : none;
    }
     .myaccount .dropdown-menu {
         left : auto;
         right : 0;
    }
     #footer .social ul {
         display : block !important ;
    }
/*     #footer .column ul, #column-left .service-cms .ul {
         display : none;
    }*/
     .copyright-container {
         padding : 0;
    }
     #footer .box .box-heading {
         padding-bottom : 10px;
    }
     #footer .column {
         width : 100%;
    }
     #bottomfooter, .powered, .payment-block {
         text-align : center;
         padding : 10px 0;
         float : none;
    }
     .footer-container, .content_footer_bottom{
         float : none;
         padding : 0;
         width : 100%;
    }
     .newsletter .title {
         text-align : left;
         width : 100%;
         float : none;
         margin : 0 auto;
         display: block;
    }
     .footer-container {
         padding : 5px 0;
    }
     #footer #special-grid .product-block .product-block-inner {
         width : 100%;
    }
     .product-layout.product-grid {
         text-align : center;
    }
     .product-layout.product-grid .product-block {
         display : inline-block;
    }
     .sale {
         opacity : 1;
    }
     #content .box .box-heading::before, .box-heading.side-box-heading::before {
         display : none;
    }
     .brands .customNavigation {
         opacity : 1;
    }
     .featured .customNavigation, #products-related .customNavigation {
         opacity : 1;
    }
     .page {
         max-width : 724px !important ;
    }
     .blog-item .blog-left {
         float : none;
         width : auto;
    }
     #column-left .box:nth-child(2) {
         display : none;
    }
     .footerdesc {
         width : 100%;
    }
     .aei_cmscategory .categorycms-box {
         width : 31.6%;
    }
     .secound-content.categorycms-box {
         margin : 0 15px;
    }
     .aei_cmscategory-details .aei_cmscategory-name {
         font-size : 16px;
    }
     .aei_cmscategory-details .aei_cmscategory-desc {
         margin-top : 0;
    }
     .third-content.categorycms-box .aei_cmscategory-details {
         bottom : 25px;
         right : 10px;
    }
     footer h5 {
         margin : 0 0 8px;
    }
     .newsletter .title::after {
         display : none;
    }
     #footer .col-sm-3.column:after {
         display : none;
    }
     .newsletter {
         float : none;
         width : 65%;
         padding: 0;
    }
     .store-icons {
         padding: 0;
         margin-top : 20px;
    }
    .newsletter .desc{
        margin: 0;
    }
    .newsletter .form-group{
        margin-top: 5px;
    }
    #aeicmstestimony .test-left {
         float : none;
         width : auto;
         margin : 0;
    }
     #aeicmstestimony .test-right {
         float : none;
         width : auto;
         text-align : center;
         padding-top : 8px;
    }
     #aeicmstestimony .testmonial-image img {
         float : none;
    }
    .footer-payment {
        text-align: center;
        float: none;
    }
    .toggle-arrow{
       display: inline-block;
    }
     footer .title {
      display: none;
    }
     footer h5 {
      display: block;
    }
}
 @media (max-width:767px) {
     .aei_cmscategory {
         padding: 40px 0;
     }
     .aei_cmscategory .cms-category-block .aei-cat-item {
         width: 100%;
         float: left;
         margin: 0 0 15px;
     }
     .aei-cmscategory-inner .aei-cat-details {
         top: 30%;
         padding: 0 0 0 30px;
     }
     #menu div.dropdown-inner > ul.list-unstyled {
         display : block;
    }
     #menu div.dropdown-menu {
         margin-left : 0 !important ;
         padding-bottom : 10px;
         background-color : rgba(0, 0, 0, 0.1);
    }
     #menu .dropdown-inner {
         display : block;
         padding : 0;
    }
     #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;
    }
     #cart .cart_heading {
         padding : 0;
    }
     .column-3 .blog_item, .column-4 .blog_item {
         width : 50%;
    }
     .blog_stats .text {
         font-size : 0;
    }
     .blog_grid_holder.carousel-1 {
         margin : 0;
    }
     #search-bottom .dropdown.search {
         display : block;
    }
     .layout-2.left-col #column-left, .layout-2.right-col #column-right {
         display : block !important ;
         padding : 0 15px;
         float : left;
    }
     .layout-2 #content, .layout-3 #content {
         width : 100%;
    }
     .layout-2.left-col #column-left .toggle .mobile_togglemenu, .layout-2.right-col #column-right .toggle .mobile_togglemenu {
         left : -25px;
    }
     .product-list .product-details {
         float : left;
         margin-top : 10px;
    }
     .product-info .image-additional {
         width : 100%;
    }
     .product-info .image-additional a {
         padding : 1px;
    }
     .layout-2 #content {
         padding : 0 15px;
         float : left;
    }
     .btn-info {
         margin-bottom : 3px;
    }
     .col-sm-4.total_amount {
         margin-top : 20px;
    }
     .checkout-cart .btn.btn-danger {
         margin-top : -2px !important ;
    }
     .button_class {
         clear : both;
    }
     .show-wrapper {
         clear : both;
         margin : 10px 0 0;
    }
     .category_filter .show {
         float : left;
         margin : 8px 10px 0 0;
    }
     .product-compare .table-bordered {
         float : left;
         width : 100%;
         overflow : auto;
         display : inline;
    }
     .product-info .image, .product-info .additional-carousel {
         margin : 0 auto;
         width : 300px;
    }
     .addthis_toolbox.addthis_default_style {
         margin : 10px 0;
    }
     #content .category_list .filterbox {
         border : #e7e7e7 solid 1px;
         margin : 10px 0;
    }
     #content .category_list .filterbox .list-group a {
         border : none;
    }
     .header-search {
         display : none;
    }
     .content-top #content {
         min-height : 0;
    }
     .container.content-bottom {
         margin-top : 25px;
    }
     .copyright-container.container {
         width : 100%;
    }
     .social, .footer-top-right {
         width : 100%;
         height : auto;
    }
     .post-image {
         width : 100%;
    }
     #banner1 {
         display : inline-block;
         margin : 0 2.3%;
    }
     .single-banner {
         width : 31.8%;
    }
     .post-image img {
         width : 100%;
    }
     .footer-container, .content_footer_bottom {
         float : none;
    }
     #bottomfooter, .powered {
         text-align : center;
    }
     #content .category_list .filterbox {
         clear : both;
    }
     .filterbox .list-group {
         padding : 10px;
    }
     .product-list .list-right {
         padding : 0 10px 0 18px;
    }
     .pagination-wrapper {
         margin-bottom : 25px;
    }
     .productpage .product-left {
         width : 100%;
    }
     .productpage .product-right {
         width : 100%;
         padding : 35px 15px;
    }
     .form-horizontal .col-sm-10, .form-horizontal .control-label {
         width : 100%;
    }
     #form-language .btn span, #form-currency .btn span {
         display : none;
    }
     .tm-about-text {
         background : none;
         padding : 0 15px 0 30px;
    }
     .header.container, #top .container {
         padding : 0 15px;
    }
     .cms-banner-right {
         width : 73.5%;
    }
     .cms-banner-left {
         width : 26.5%;
    }
     .sale {
         opacity : 1;
    }
     .banners-slider-carousel .product-block-inner > img {
         max-width : 100%;
    }
     .product-list .product-thumb .image {
         float : left;
    }
     .product-search .sortcat {
         width : 100%;
    }
     .account-address .table-bordered .text-right .btn-info, .account-order-info .table-bordered .text-right .btn-primary {
         margin-bottom : 0;
    }
     #content.return .input-group.date .form-control {
         width : 100%;
    }
     .content-wrap {
         margin-left : 0;
    }
     .tm-about-text {
         width : 65%;
         padding-left : 15px;
    }
     .productpage .rating-wrapper .addthis_toolbox.addthis_default_style, .productpage .review-count {
         float : left;
    }
     .cms-banner-right {
         text-align : center;
    }
     #content .box .box-heading, .box-heading.side-box-heading, .cms-title {
         font-size : 22px;
    }
     .box-cms-content .cms-secound-content.cms-box {
         margin : 15px 0;
    }
     #search-bottom {
         display : block;
         clear : both;
         padding-bottom : 15px;
    }
     .header-right .dropdown.search {
         display : none;
    }
     .brands {
         display : block;
    }
     #content .featured .box-content {
         margin : 0;
    }
     .aei_cmscategory .categorycms-box {
         width : auto;
    }
     .aei_cmscategory .categorycms-box {
         float : none;
         display : inline-block;
    }
     .secound-content.categorycms-box {
         margin : 15px 0;
    }
     #aeicmstestimony {
         padding : 40px 0 0;
    }
    #aeitestimony-arrows, #blog-arrows{
          top: 55px;
    }
    .axblog {
         padding: 40px 0 10px;
     }
     .column-3 .blog_item, .column-4 .blog_item {
         width : 50%;
    }
     .blog_stats .text {
         font-size : 0;
    }
     #cart .cart_heading {
         display : none;
    }
     .header-cart {
         margin : 0;
    }
     .nav-inner-cms {
         margin : 0;
    }
}
@media screen and (max-width:655px){
     #search .input-lg {
         width: 425px;
     }
}
 @media screen and (max-width:567px) {
     .header-logo {
         top: 5px;
         width: 40%;
     }
     .column-2 .blog_item, .column-3 .blog_item, .column-4 .blog_item {
         width : 100%;
    }
     .blog-left {
         float : none;
    }
     .blog-left .blog-image img {
         height : auto;
         width : auto;
    }
     .nav.pull-left .pull-left .btn > span, #top-links .list-inline a > span {
         /*display : none !important ;*/
    }
     .account_heading, .myaccount .text {
         display : none;
    }
     .myaccount a.dropdown-toggle::before {
         display : none;
    }
    .hometab .container, .content-bottom .container, .categorypage .container,
     .productpage .container, #account-register, #account-login, #product-search, #account-account{
          padding: 30px 15px;
     }
     #information-contact, #information-sitemap, #information-information, #account-order, 
     #account-wishlist, #account-newsletter, #product-special, #common-success, #account-voucher,
     #product-manufacturer{
          padding: 30px 15px;
     }
     .newsletter {
        width: 100%;
    }
}
 @media (max-width:479px) {
     .header-search, .myaccount, .myaccount a.dropdown-toggle, #cart > .btn {
         padding : 0;
    }
    .main-menu{
     margin-top: 15px;
    }
    .header-logo {
         top: 0;
         width: auto;
         position: relative;
         left: 0;
     }
     header{
          padding: 15px 0;
     }
     #search .input-lg {
         width: 100%;
     }
     .htabs .etabs li a::before, .htabs .etabs li a::after{display: none;}
     #contact-info{
          display: none;
     }
     #cart > .cart-inner .btn{
          margin: 0;
     }
     .category_tab ul li a {
         text-align : center;
    }
     .nav-tabs > li > a {
         float : none !important ;
         border-bottom : 2px solid transparent;
    }
     .tabs .nav-tabs > li > a {
         /*padding : 6px 0;
         margin : 0;*/
    }
    .tabs .etabs{
     padding-bottom: 50px;
    }
    #category-arrows {
         right: 0;
         top: -65px;
         left: 0;
     }
     .aei_cmsbanner .banner-inner {
         padding: 50px 0;
     }
     .social ul li a {
         margin : 0;
    }
     #column-left .box, #column-right .box {
         margin-bottom : 15px;
    }
     .category_tab {
         padding : 0;
    }
     .products-section-title {
         font-size : 30px;
    }
     .subscribe-btn .btn {
        /* position : relative;
         width : 100%;
         background-image : none;
         padding : 0;
         margin-top : 10px;*/
    }
     #logo img.img-responsive {
         width : auto;
    }
     #cart-total {
         display : none;
    }
     #txtemail {
         padding : 0 15px;
         width : 100%;
    }
     .nav.pull-left .pull-left .btn > span, #top-links .list-inline a > span {
         /*display : none !important ;*/
    }
     .category_tab ul li::before {
         display : none;
    }
     #homeblog .image {
         width : auto;
    }
     #common-home .blog_stats {
         right : 0;
         width : auto;
    }
    .hometab #tab-latest .arrows{
     right: 0;
    }
    .newsletter .title h5{font-size: 16px;}
}
 @media only screen and (max-width:320px) {
     .banners-slider-carousel {
         padding : 0;
    }
     .box.featured, .box.brands {
         margin : 0;
    }
     .product-info .product-image .customNavigation {
         width : 196px;
         margin : 0 auto;
         position : relative;
    }
     .product-info .additional-carousel {
         width : 196px;
         margin : 15px auto 0;
    }
     .header-logo .img-responsive {
         width : 100%;
    }
     .btn-primary {
         margin-bottom : 2px;
    }
     .compare-total {
         clear : both;
         margin : 8px 10px 10px 0;
    }
     #cart .text-right .addtocart {
         margin : 0 0 5px;
    }
     #cart .text-right .checkout {
         margin : 0;
    }
     .tm-about-text {
         background : none;
         padding : 0 15px;
    }
     .aboutme-read-more {
         margin : 25px 0;
    }
     #footer .column #contact ul {
         overflow : auto;
         width : 100%;
    }
     .post-date {
         min-width : 45px;
    }
     .compare-total {
         margin-left : 5px;
    }
     #product #input-quantity {
         margin-bottom : 5px;
    }
     .account-address .table-bordered .text-right .btn-danger, .account-order-info .table-bordered .text-right .btn-danger {
         float : left;
         clear : both;
         margin-top : 2px;
    }
     .account-address .table-bordered .text-right .btn-info, .account-order-info .table-bordered .text-right .btn-primary {
         float : left;
    }
}
.toggle-arrow {
     float: right;
}
.show-arrow{
     cursor: pointer;
     display: block;
     height:25px;
     width: 25px;
     background: #343748 url("../image/axopc/down-arrow.svg") no-repeat scroll center/12px;
     border-radius: 5px;
}
.hide-arrow:hover, .show-arrow:hover{
     background-color: #ff5f2b;
}
.hide-arrow{
     cursor: pointer;
     display: block;
     height:25px;
     width: 25px;
     background: #ff5f2b url("../image/axopc/up-arrow.svg") no-repeat scroll center/12px;
     border-radius: 5px;
}
.toggle-arrow .hide-arrow{display: none;}
h5[aria-expanded="true"] .toggle-arrow .hide-arrow {
    display: block;
}
h5[aria-expanded="true"] .toggle-arrow .show-arrow{
    display: none;
}
