 body {
     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 : #f2f2f2;
     position : relative;
}
 #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 {
     padding: 7px 0 6px;
     letter-spacing : 0.78px;
     font-size : 13px;
     color : #ffffff;
     font-weight : 300;
}
#form-currency .btn, #form-language .btn {
    margin: 0 30px 0 0;
}
#form-currency .btn .fa::before,#form-language .btn::before{
    line-height: 17px;
    display: inline-block;
    vertical-align: top;
}
#form-currency .btn.dropdown-toggle::after, #form-language .btn.dropdown-toggle::after{
     content: "";
     position: absolute;
     width: 1px;
     height: 25px;
     background: #d9d9d9;
     right: -15px;
     top: 7px;
}
 .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 : #518432;
}
 #form-currency .dropdown-menu, #form-language .dropdown-menu, .affiliate-dropmenu .dropdown-menu {
     right : auto;
     left :0;
     padding : 5px 10px;
     margin : 0;
}
 .dropdown.myaccount {
     float : left;
     padding: 10px 0 6px;
}
 .account_heading {
     font-size: 12px;
     font-weight: 400;
     text-transform: capitalize;
     cursor: pointer;
     line-height: 20px;
     letter-spacing: 0.96px;
     padding: 0;
     display: inline-block;
     vertical-align: top;
     padding-left: 4px;
}
 .myaccount:hover .account_heading {
     color : #518432;
}
 .myaccount a.dropdown-toggle {
     float: left;
     position: relative;
     transition-duration: 500ms;
}
 .myaccount .dropdown-menu > li > a {
     color : #000;
}
 .myaccount .dropdown-menu {
     left : 0;
     right : auto;
     padding : 5px 0;
     margin : 0;
     z-index : 999;
}
 .nav.pull-left {
     float : left;
}
 .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 : #000000;
     line-height : 25px;
     letter-spacing: 0.72px;
     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;
}

/* header top cms */
.content_headercms_top {
    float: right;
    padding: 8px 0;
}
.content_headercms_top .text {
    color: #000;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: .96px;
    cursor: pointer;
    text-transform: capitalize;
}
.content_headercms_top .text .topoffer {
    text-decoration: underline;
}
 .myaccount .fa {
     font-size : 13px;
     line-height: 20px;
     display: inline-block;
     vertical-align: top;
     margin: 0 5px 0 0;
}
.myaccount a.dropdown-toggle .fa::before{
     margin: 0 0 0 5px;
}
 #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 : #518432;
}
 #form-currency .dropdown-menu .btn:hover, #form-language .dropdown-menu > li > a:hover, .myaccount .dropdown-menu > li > a:hover {
     color : #518432;
}
 #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: 12px 0;
     float : right;
}
 .cmstop .customtext {
     font-size: 12px;
     font-weight: 400;
     color: #a1a1a1;
     line-height: 20px;
     letter-spacing: 0.48px;
     padding: 2px 0 2px 31px;
     background-image: url("../image/axopc/discount.svg");
     background-size: 21px auto;
     background-repeat: no-repeat;
     background-position: left center;
     display: block;     
     transition: all 0.5s ease;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     -ms-transition: all 0.5s ease;
}
.cmstop .customtext:hover{
     background-image : url("../image/axopc/discount-hover.svg");
}
.cmstop .customtext:hover span{
     color: #518432;
}
.cmstop .customtext span {
     font-weight: 600;
     color: #000000;
     font-size: 14px;
     letter-spacing: 0;
}
 .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 : transparent;
     padding: 29px 0;
     position: relative;
}
 .main-slider .swiper-wrapper {
     direction : ltr !important ;
}
 .aei_cmscategory {
     margin-top : 100px;
     text-align : center;
}
 .aei_cmscategory .categorycms-box {
     float : left;
     position : relative;
}
 .secound-content.categorycms-box {
     margin : 0 30px;
}
 .aei_cmscategory-details {
     position : absolute;
     left : 20px;
     right : auto;
     text-align : left;
     bottom : auto;
     top : 50%;
}
 .secound-content.categorycms-box .aei_cmscategory-details {
     top : 10px;
     text-align : center;
     left : 0;
     right : 0;
}
 .third-content.categorycms-box .aei_cmscategory-details {
     top : auto;
     bottom : 55px;
     text-align : right;
     right : 20px;
     left : auto;
}
 .aei_cmscategory-details .aei_cmscategory-name {
     font-size : 22px;
     line-height : 24px;
     letter-spacing : 0.44px;
     color : #fff;
     display : block;
     font-weight : 700;
     transition-duration : 500ms;
     text-transform : capitalize;
}
 .aei_cmscategory-details .aei_cmscategory-desc {
     font-size : 13px;
     letter-spacing : 0.52px;
     color : #fff;
     font-weight : 400;
     margin-top : 10px;
     display : block;
}
.categorycms-box:hover .aei_cmscategory-details .aei_cmscategory-name{
        color:#000;
        -webkit-transition-duration: 500ms;
        -moz-transition-duration: 500ms;
        -ms-transition-duration: 500ms;
        -o-transition-duration: 500ms;
        transition-duration: 500ms;
    }
.secound-content.categorycms-box:hover .aei_cmscategory-details .aei_cmscategory-name{
        color: #518432;
}
 .shopnow {
     font-size: 14px;
     font-weight: 500;
     text-transform: capitalize;
     text-align: center;
     letter-spacing: 0.56px;
     display: inline-block;
     color: #ffffff;
     vertical-align: top;
     transition-duration: 500ms;
     background-color: #000000;
     padding: 6px 26px;
     border-radius: 5px;
}
.shopnow:hover {
    background-color: #518432;   
     color: #ffffff;
}
.secound-content.categorycms-box .aei_cmscategory-details .shopnow:hover {
    color: #518432;
}
 .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 {
     display : inline-block;
     vertical-align : top;
     float : right;
}
 .header-logo {
     text-align: left;
     float: left;
}
 .dropdown.search {
     float : right;
     padding: 16px 0;
     margin: 0 33px 0 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;
}
 .header-cart {
     float : right;
     padding : 0;
}
 #cart {
     padding: 16px 0;
}
 #logo {
     display : inline-block;
}
 #search {
     left : auto;
     margin-bottom : 0;
     z-index : 1;
     width: 410px;
}
 #search .input-lg {
     float: right;
     margin: 0;
     vertical-align: middle;
     height: 42px;
     color: #999;
     width: 100%;
     font-size: 13px;
     font-weight: 400;
     letter-spacing: 0.78px;
     padding: 0 60px 0 15px;
     background-color: #ffffff;
     border: 2px solid #f2f2f2;
     border-radius: 5px;
}
 .search .form-control::-moz-placeholder {
     color : #999;
}
 #search .btn-lg {
     background-color: transparent;
     background-image: url("../image/axopc/search-toggal.svg");
     background-size: 21px auto;
     background-position: center;
     background-repeat: no-repeat;
     border: none medium;
     color: #fff;
     cursor: pointer;
     float: left;
     font-size: 0;
     z-index: 9;
     height: 42px;
     width: 50px;
     position: absolute;
     top: 0;
     right: 0;
     margin: 0;
     border-left: 1px solid #ededed;
     border-radius: 0 5px 5px 0;
}
 #search:hover .btn-lg {
     background-image: url("../image/axopc/search-toggal-hover.svg");
     background-color : #518432;
}
 #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 {
     color: #999999;
     font-size: 12px;
     font-weight: 300;
     line-height: normal;
     letter-spacing: 0.72px;
     display: block;
     text-align: left;
}
 #cart #cart-total .fa.fa-shopping-cart {
     display : none;
}
 #cart > .cart-inner .btn {
     background-image: url("../image/axopc/shopping-cart.svg");
     background-position: center center;
     background-repeat: no-repeat;
     background-size: 30px auto;
     height: 42px;
     width: 42px;
     color: #ffffff;
     display: block;
     float: left;
     font-size: 11px;
     position: relative;
     text-align: center;
     text-transform: uppercase;
     z-index: 0;
     padding: 0;
     transition: all 0.5s ease;
     -webkit-transition: all 0.5s ease;
     -ms-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     background-color: #ffffff
}
 .header-cart .fa.fa-shopping-cart {
     display : none;
}
#cart:hover > .cart-inner .btn {
     background-image: url("../image/axopc/shopping-cart-hover.svg");
}
 #cart .cart_heading {
     cursor: pointer;
     font-size: 15px;
     color: #000000;
     font-weight: 600;
     line-height: normal;
     letter-spacing: 0.56px;
     text-transform: capitalize;
     float: left;
     padding: 0 0 0 7px;
     transition: all 0.5s ease;
     -webkit-transition: all 0.5s ease;
     -ms-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
}
 #cart:hover .cart_heading {
     color : #518432;
}
.cart_heading .hidden-xs.hidden-sm.hidden-md {
    display: block !important;
}
 #cart.open > .btn:hover {
     color : #444;
}
 #cart .dropdown-menu {
     z-index : 1001;
     color : #000;
}
 #cart .dropdown-menu {
     width : 350px;
     padding : 12px 20px 20px;
     border-radius : 0;
}
 #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 : #518432 !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 : #f2f2f2;
     border-top: 1px solid #ededed;
     border-bottom: 1px solid #ededed;
}
.content-top {
    text-align: center;
}
#content1 {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    max-width: 1903px;
    margin: 0 auto;
}
 .main-menu.container {
     left : 0;
     margin : 0 auto;
     right : 0;
}
 .nav-responsive {
     display : none;
}
 .responsive-menu {
     background : #000;
     border-radius : 5px;
     padding : 0 0 15px;
}
 .main-menu ul {
     list-style : none;
     padding : 0;
     margin : 0;
}
 .main-menu > ul > li {
     float : left;
     position : relative;
     margin: 0 7px;
     transition : all 0.3s 0s ease;
}
.main-menu > ul > li:first-child{
     margin-left: 0;
}
 .main-menu > ul > li.top_level:hover > a {
     border-bottom : none;
     color : #ffffff;
     background-color: #518432;
}
 .common-home .nav-responsive span, .common-home .main-menu > ul > li > a {
    /* display: block;
     border-bottom: none;
     font-size: 14px;
     font-weight: 500;
     color: #000000;
     line-height: 24px;
     padding: 13px 15px;
     letter-spacing: 0.56px;
     text-transform: capitalize;
     z-index: 6;
     transition: all 0.5s ease;*/
}
 .nav-responsive span, .main-menu > ul > li > a {
     display: block;
     border-bottom: none;
     font-size: 14px;
     font-weight: 500;
     color: #000000;
     line-height: 24px;
     padding: 13px 15px;
     letter-spacing: 0.56px;
     text-transform: capitalize;
     z-index: 6;
     transition: all 0.5s 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 : #518432;
}
 .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 {
     font-weight : 600;
     padding : 8px;
     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;
    color: #959595;
}
 .main-menu > ul > li ul > li > a:hover, .main-menu > ul > li li > a:hover {
     color : #518432;
     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 {
     text-align : center;
     display : inline-block;
     vertical-align : top;
     position : relative;
     float: left;
}
 .header-bottom {
     float : right;
     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;
    }
     #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-origin: left top;
          transition: all 0.5s ease;
          -webkit-transition: all 0.5s ease;
          -moz-transition: all 0.5s ease;
          -ms-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          display: block;
          padding: 15px;
          margin: 0 !important;
          left: 0;
          opacity: 0;
          top: 140px;
          visibility: hidden;
    }
     #menu .dropdown:hover .dropdown-menu.megamenu, #menu .dropdown .dropdown-menu.megamenu .dropdown:hover .dropdown-menu.megamenu {
          opacity: 1;
          top: 100%;
          visibility: visible
    }
     #menu .dropdown-menu.megamenu .dropdown-inner {
         padding : 0;
    }
    #footer .column .collapse {
          display: block;
     }
}
 .category_tab {
     position : relative;
     clear : both;
     padding-top: 95px;
     padding-bottom : 37px;
}
.category_tab .tabs {
    position: relative;
}
 #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 {
    
}
 #tabs {
     margin : 0 auto;
     text-align : center;
}
 .etabs {
     float: right;
     margin: 0 130px 0 0;
     padding: 0;
     width: auto;
}
 .tabs .etabs {
     display : block;
}


 .category_tab .tab-pane .product-block {
     clear : both;
     overflow : hidden;
}
 .category_tab .tab-pane .product-block:hover {
     overflow : hidden;
     clear : both;
}
 .category_tab .tab-pane .product-block-inner {
     text-align : left;
     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;
}
 .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 : #518432;
     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 .box-category-heading {
     background : url("../image/axopc/category.jpg") 0 0 no-repeat scroll #214d94;
     color : #ffffff;
     font-size : 16px;
     padding : 23px 15px 15px 15px;
     text-transform : capitalize;
     font-weight : 500;
     letter-spacing : 0.96px;
     margin-top : -9px;
     position : relative;
}
 .box .box-category-heading::before {
     position : absolute;
     content : "";
     top : 0;
     bottom : 0;
     right : auto;
     left : -6px;
     width : 0;
     height : 0;
     border-style : solid;
     border-width : 0 0 9px 6px;
     border-color : transparent transparent #0b1324 transparent;
}
 .box .box-category-heading::after {
     position : absolute;
     content : "";
     top : 0;
     bottom : 0;
     right : -6px;
     left : auto;
     width : 0;
     height : 0;
     border-style : solid;
     border-width : 9px 0 0 6px;
     border-color : transparent transparent transparent #0b1324;
}
 .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;
}
 .common-home .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 : 0 15px;
}
 .common-home .header-bottom .category .box-content {
     opacity : 1;
     visibility : visible;
}
 .tooltip.top .tooltip-arrow {
     border-top-color : #518432 !important ;
}
 .tooltip.top-left .tooltip-arrow {
     border-top-color : #518432 !important ;
}
 .tooltip.top-right .tooltip-arrow {
     border-top-color : #518432 !important ;
}
 .tooltip.right .tooltip-arrow {
     border-right-color : #518432 !important ;
}
 .tooltip.left .tooltip-arrow {
     border-left-color : #518432 !important ;
}
 .tooltip.bottom .tooltip-arrow {
     border-bottom-color : #518432 !important ;
}
 .tooltip.bottom-left .tooltip-arrow {
     border-bottom-color : #518432 !important ;
}
 .tooltip.bottom-right .tooltip-arrow {
     border-bottom-color : #518432 !important ;
}
 .tooltip-inner {
     background : #518432 !important ;
}
 .content-top #content {
     min-height : 495px;
     margin-bottom : 25px;
}
 .common-home #content {
     min-height : inherit;
     text-align: center;
}
 #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;
     list-style : none outside none;
     position : relative;
     text-align : center;
     vertical-align: top;
     margin: 0;
}
 .etabs li::after,#tabs_info li::after{
     content: "/";
     position: absolute;
     left: auto;
     right: 0;
     top: 0;
     color: #999999;
 }
 .etabs li:last-child::after,#tabs_info li:last-child::after{
     display: none;
}
 .htabs .etabs li a,.nav-tabs > li > a{
     color: #999999;
     display: inline-block;
     vertical-align: top;
     font-size: 14px;
     font-weight: 400;
     letter-spacing: 0.56px;
     line-height: 24px;
     margin: 0 35px;
     padding: 0;
     text-align: center;
     text-transform: capitalize;
     text-decoration: none;
 }
 .htabs .etabs li:first-child a, .nav-tabs > li:first-child > a{
     margin-left: 0;
 }
 .htabs .nav-tabs > li.active > a, .htabs .nav-tabs > li > a:hover{
     color: #518432;
}
 .etabs li a::after,#tabs_info .nav-tabs > li a::after{
     content: "";
     position: absolute;
     width: 100%;
     height: 2px;
     background: #518432;
     left: 0;
     right: 0;
     margin: 0 auto;
     bottom: -22px;
     transform: scaleX(0);
     -webkit-transform: scaleX(0);
     -ms-transform: scaleX(0);
     -o-transform: scaleX(0);
     -moz-transform: scaleX(0);
     transition: all 0.5s ease;
     -webkit-transition: all 0.5s ease;
     -ms-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
}
 .nav-tabs > li.active > a::after,  .nav-tabs > li:hover > a::after,
 #tabs_info .nav-tabs > li.active a::after, #tabs_info .nav-tabs > li:hover a::after{
     transform: scaleX(1);
     -webkit-transform: scaleX(1);
     -ms-transform: scaleX(1);
     -o-transform: scaleX(1);
     -moz-transform: scaleX(1);
}
.hometab .htabs .etabs {
     margin-bottom: 0;
     text-align: center;
     display: inline-block;
     vertical-align: top;
     float: right;
     margin-right: 130px;
}
.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;
     padding: 26px 0 65px;
     margin-bottom : 25px;
}
 .box.featured {
     clear : both;
}
 .box.featured .container, .axblog .container {
     position : relative;
}
 .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;
}
.aei-testmonial{
   background: url("../image/axopc/testimonials-bg.jpg") repeat center center;
}
 #aeicmstestimony {
     text-align: left;
     position: relative;
     width: 67%;
     padding: 105px 0;
     margin: 0 auto;
}
.aei-testmonial .item.cms_face {
    display: inline-block;
    vertical-align: top;
    padding: 20px 20px 20px 0;
}
 #aeitestimony-slider {
     margin : 0 auto;
     padding : 0;
}
#aeitestimony-carousel {
    padding: 0;
    margin: 0;
}
.product_inner_cms {
     width: 65%;
     padding: 72px 0 0 12px;
     float: left;
}
.testmonial-image {
    width: 35%;
    float: left;
}
 #aeicmstestimony .test-icon {
     float: left;
}
.testmonial-desc {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.testmonial-desc .test-name {
    float: left;
    padding: 0 0 0 18px;
}
 #aeicmstestimony .testmonial-image img {
     border-radius: 50%;
     border: 6px solid #e0e0e0;
     box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.7);
     margin: 0 0 0 7px;
     transition: all 0.5s ease;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -ms-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
}
 #aeicmstestimony:hover .testmonial-image img{
     border-color: #518432;
 }
 #aeicmstestimony .desc p {
     color: #a1a1a1;
     font-size: 13px;
     line-height: 28px;
     letter-spacing: 1.3px;
     font-weight: 400;
     padding: 10px 0 0 0;
     margin: 0;
}
 #aeicmstestimony .test-left {
     float : left;
     width : 20%;
     margin-right : 20px;
}
 #aeicmstestimony .test-right {
     float : left;
     width : 75%;
     text-align : left;
}
 .product_inner_cms .name a {
     font-size: 16px;
     line-height: 16px;
     font-weight: 700;
     letter-spacing: 0.64px;
     color: #000000;
     font-family: 'Playfair Display', serif;
     text-transform: capitalize;
}
 .product_inner_cms:hover .name a {
     color : #518432;
}
 .product_inner_cms .designation a {
     text-align: center;
     font-size: 13px;
     font-weight: 400;
     line-height: 23px;
     letter-spacing: 0.49px;
     color: #a1a1a1;
     text-transform: capitalize;
}
 .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(0, 0, 0, 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;
}
/* contact information */
#contact {
   
}
 .social {
     display: inline-block;
     text-align: left;
     vertical-align: top;
     padding: 12px 0 12px 120px;
     width: 29%;
}
 .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 {
     display : inline-block;
     vertical-align : top;
     margin : 0 0;
}
 .social ul li:hover {
     border-color : transparent;
}
 .social ul li a {
     cursor: pointer;
     display: inline-block;
     text-align: center;
     vertical-align: top;
     color: #000000;
     overflow: hidden;
     font-size: 0;
     width: 36px;
     height: 36px;
     border-radius: 50%;
     background-color: #ffffff;
     margin: 0 3px;
     letter-spacing: 0;
}
.social ul li a:hover {
    color: #ffffff;
    background-color: #518432;
}
 .social li a:before {
     font-family : 'FontAwesome';
     font-size : 14px;
     line-height: 36px;
     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;
     background-color : #f2f2f2;
     padding: 25px 0;
     display : none;
}
 #footer {
     clear : both;
     line-height : 27px;
     min-height : auto;
     overflow : hidden;
     padding: 72px 0 97px;
     background : #ffffff;
     border-top: 2px solid #f5f5f5;
}
.common-home  #footer{border:none;}
 .copyright {
     display : inline-block;
     vertical-align : top;
     width : 100%;
     padding: 16px 0 22px;
     float : none;
     position : relative;
     background : #f2f2f2;
}
 .copyright .social li a:hover {
     color : #ffffff;
     background-color : #518432;
     border : 0;
}
 #footer .column {
     float : left;
     padding : 0;
     position : relative;
     text-align: left;
     width: 28%;
}
#footer .column.fifth {
    width: 14%;
}
 #footer .col-sm-3.column li a {
     position : relative;
}
 #footer .column.forth {
     width : 50%;
     padding : 0;
     position : relative;
     display : none;
}
 #footer .col-sm-3.column.first {
     margin : 0;     float : left;
     width: 30%;
}
 #footer .col-sm-3.column.third {
     
}
 #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: #a1a1a1;
}
 footer a:hover, #footer .column li:hover a:before, #footer .column li a:hover {
     color : #518432;
}
 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, #footer #contact .ph-no, #footer #contact .email {
    padding: 0;
}
 #footer #contact .address::before {
     content: "\f041";
     font-family: "FontAwesome";
     color: #ffffff;
     height: 32px;
     width: 32px;
     display: inline-block;
     vertical-align: top;
     text-align: center;
     border-radius: 50%;
     background-color: #518432;
     line-height: 32px;
     margin: 5px 9px 0 0;
}
 #footer #contact .ph-no::before {
     content : "\f095";
     font-family : "FontAwesome";
     color: #ffffff;
     height: 32px;
     width: 32px;
     display: inline-block;
     vertical-align: top;
     text-align: center;
     border-radius: 50%;
     background-color: #518432;
     line-height: 32px;
     margin: 5px 9px 0 0;
}
 #footer #contact .email::before {
     content : "\f0e0";
     font-family : "FontAwesome";
     color: #ffffff;
     height: 32px;
     width: 32px;
     display: inline-block;
     vertical-align: top;
     text-align: center;
     border-radius: 50%;
     background-color: #518432;
     line-height: 32px;
     margin: 5px 9px 0 0;
}
#contact li::after{
     display: none;
}
 #footer #contact .address, #footer #contact .ph-no, #footer #contact .email {
     padding : 0;
}


#footer #contact ul li{
     padding-left: 44px;
}
 #footer li {
     color: #a1a1a1;
     cursor: pointer;
     font-size: 13px;
     font-weight: 400;
     line-height: 40px;
     letter-spacing: 0.52px;
     text-transform: capitalize;
     text-decoration: none;
     position: relative;
     display: block;
     float: left;
     padding: 0 0 0 18px;
     width: 100%;
     transition: all 0.5s ease;
     -webkit-transition: all 0.5s ease;
     -ms-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
}
#footer li:hover {
    padding: 0 0 0 24px;
}
 #footer li::after{
     content: "";
     position: absolute;
     background-color: #dedede;
     left: 0;
     top: 16px;
     width: 9px;
     height: 9px;
     border-radius: 50%;
     transition: all 0.5s ease;
     -webkit-transition: all 0.5s ease;
     -ms-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
 }
 #footer li:hover::after{
     left: 6px;
     background-color: #518432;
 }
 #footer .social li:hover {
     padding : 0;
}
 footer h5 {
     font-size: 16px;
     font-weight: 700;
     text-transform: capitalize;
     letter-spacing: 0.64px;
     color: #000000;
     margin: 0 0 25px;
     display: none;
     font-family: 'Playfair Display', serif;
}
 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;
}
.footer-bottom-first {
    display: inline-block;
    vertical-align: top;
    float: left;
    width: 70%;
    text-align: left;
}
 .content_footer_bottom {
     position: relative;
     float: right;
     width: 30%;
     text-align: right;
     padding: 17px 0;
}
 .copyright-container {
     clear : both;
}
 .footer-payment {
     text-align : relative;
     float: left;
    position: relative;
    z-index: 9;
    padding: 0;
    width: 100%;
}
 .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: 0 0 3px;
     text-align : center;
}
 #bottomfooter > ul {
     list-style : none outside none;
     margin : 0;
     padding : 0;
}
 #bottomfooter > ul > li {
     display : inline;
     margin: 0 20px 0 0;
}
 #bottomfooter > ul > li:first-child {
     padding-left : 0;
}
 #bottomfooter > ul > li a {
     color: #a1a1a1;
     font-size: 13px;
     font-weight: 400;
     line-height: 35px;
     letter-spacing: 0.78px;
}
 #bottomfooter > ul > li a:hover {
     color : #518432;
}
 #bottomfooter > ul .last {
     background : none 0 0 repeat scroll transparent;
}
 .powered {
     font-size: 13px;
     font-weight: 400;
     color: #a1a1a1;
     letter-spacing: 0.75px;
     text-transform: capitalize;
     text-align: left;
     text-decoration: none;
     float: left;
     z-index: 9;
     position: relative;
     width: 100%;
}
 .powered > a {
     color : #a1a1a1;
}
 .newsletter label {
     display : none;
}
 .newsletter .title {
     text-align: left;
     width: 42%;
     float: left;
     position: relative;
}
 .newsletter .fa {
     font-size : 40px;
     color : #fff;
     float : left;
}
 .newsletter .title h5 {
     position: relative;
     margin: 0;
     font-size: 20px;
     font-weight: 700;
     line-height: normal;
     color: #000;
     text-align: center;
     letter-spacing: .4px;
     text-transform: capitalize;
     float: left;
     font-family: 'Playfair Display', serif;
     padding: 16px 0 16px 27px;
}
 .newsletter {
     width: 71%;
     vertical-align: top;
     position: relative;
     float: left;
     padding: 0;
}
 .newsletter .desc {
     color: #9e9e9e;
     font-size: 13px;
     line-height: 22px;
     letter-spacing: 1px;
     position: relative;
     font-weight: 400;
     text-transform: lowercase;
     text-align: center;
     width: 100%;
}
 .newsletter .form-group {
     position: relative;
     margin: 0 auto;
}
.newsletter form {
     display: inline-block;
     vertical-align: top;
     width: 58%;
     float: left;
     padding: 9px 0;
}
 #txtemail {
     background: #ffffff;
     border-radius: 5px;
     height: 42px;
     padding: 0 60px 0 20px;
     letter-spacing: 0.72px;
     font-size: 12px;
     font-weight: 400;
     color: #a1a1a1;
     line-height: 20px;
     width: 100%;
     border: 2px solid #ededed;
     font-style: italic;
}
 .newsletter .newsletter-icon {
     background: #ffffff url("../image/axopc/newsletter-icon.png") no-repeat center center;
     height: 60px;
     width: 60px;
     margin: 0 auto;
     text-align: center;
     display: block;
     border: 2px solid #518432;
     border-radius: 50%;
     float: left;
}
 .newsletter .text-danger {
     position : absolute;
}
 .subscribe-btn .btn {
     background: transparent url("../image/axopc/news-send.svg") no-repeat center center/20px;
     color: #fff;
     font-size: 0;
     font-weight: 600;
     height: 38px;
     padding: 0;
     position: absolute;
     left: auto;
     right: 2px;
     top: 2px;
     width: 50px;
     text-transform: capitalize;
     line-height: 20px;
     letter-spacing: 1.2px;
     float: right;
     border-left: 2px solid #ededed;
     border-radius: 0;
}
 .subscribe-btn .btn:hover {
     color : #fff !important ;
     background-color: transparent;
     background-image: url("../image/axopc/news-send-hover.svg");
     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 : #518432;
     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 : 30px;
}
 ul.breadcrumb i {
     font-size : 15px;
}
 ul.breadcrumb > li {
     position : relative;
     white-space : nowrap;
     line-height : 24px;
}
 ul.breadcrumb > li a {
     color : #000000;
}
ul.breadcrumb > li a:hover {
     color : #518432;
}
 ul.breadcrumb > li + li:before {
     color : #000000;
}
 .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 : #518432;
     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;
     line-height : normal;
     border-radius: 5px;
}
 .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 : #518432;
}
 .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;
}
 #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-radius : 0 0 5px 5px;
}
 #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;
     font-weight: 500;
     text-transform: capitalize;
}
 .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 : #518432;
}
 .filterbox .list-group a:hover {
     color : #518432;
}
 .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 .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 {
     margin-bottom: 30px;
     overflow : hidden;
     text-align : center;
}
 .product-thumb .image {
     text-align : center;
     position : relative;
     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;
     transform : scaleX(1);
     -webkit-transform : scaleX(1);
     -moz-transform : scaleX(1);
     -o-transform : scaleX(1);
     -ms-transform : scaleX(1);
     transition : all 500ms ease;
}
 .product-block .image .hover-image, #column-right .image .hover-image, #column-left .image .hover-image .button-group button:hover {
     color : #ffffff;
     opacity : 0;
     position : absolute;
     right : 0;
     left : 0;
     top : 0;
     transition : all 500ms ease;
     -webkit-transition : all 500ms ease;
     -moz-transition : all 500ms ease;
     -o-transition : all 500ms ease;
     -ms-transition : all 500ms ease;
}
 .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 {
     margin: 0 0 8px;
}
 .product-thumb h4 a {
     color: #898989;
     font-size: 12px;
     text-decoration: none;
     font-weight: 400;
     letter-spacing: 0.84px;
     text-transform: capitalize;
     padding: 0;
}
.product-list .product-thumb h4 a {
    font-size: 15px;
}
 .product-thumb .caption {
     float: none;
     padding: 10px 0 0;
     width: 100%;
     text-align: left;
     line-height: normal;
}
 .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;
    }
     #content1 .cms-box {
         float : none;
         width : auto;
    }
     .cms-image.part1 {
         margin : 15px 0;
    }
     .cms-image.part2 {
         margin-bottom : 15px;
    }
}
 .product-thumb .rating {
     transition : all 0.5s 0s ease;
     position: relative;
     left: 0;
     opacity: 1;
}
 .product-thumb:hover .rating {
     opacity : 1;
     left: -60px;
     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 : #ffd200;
     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: 14px;
     font-weight: 600;
     letter-spacing: 0.7px;
     color: #000;
     line-height: normal;
     margin: 0 0 7px;
}
 .product-list .image .rating {
     display : none;
}
 .product-thumb .price-old {
     color: #9a9a9a;
     text-decoration: line-through;
     margin: 0 5px;
     font-size: 12px;
     font-weight: 300;
}
 .product-thumb .price-tax {
     color : #8a8a8a;
     display : none;
     font-size : 12px;
     width : 100%;
}
 .product-thumb .percentsaving {
     font-size: 12px;
     line-height: normal;
     background: #518432;
     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 {
     width: 35px;
     position: absolute;
     top: 20px;
     margin: 0 auto;
     transition: all 0.5s 0s ease;
     z-index: 999;
     left: auto;
     right: 20px;
     opacity: 0;
}
 .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;
     transition-delay: 0s;
}
 .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;
}
 .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;
     right: 0;
}
 .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;
     right: 0;
}
 .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;
     right: 0;
}
 .product-block.product-thumb:hover  .button-group .addtocart,.product-thumb:hover .caption .addtocart{
     opacity : 1;
     left: 0;
}
 .product-list .caption .button-group .quickview {
     display : block;
}
 .product-list .caption .quickview {
     display : none;
}
 .product-grid .btn-wish-compare, .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,.product-thumb .caption .addtocart{
     border: none;
     transition-duration: 500ms;
     font-size: 14px;
     z-index: 999;
     float: left;
     border-radius: 50%;
     margin: 0;
     position: absolute;
     bottom: 0;
     opacity: 0;
     font-weight: 500;
     color: #000000;
     background: transparent;
     letter-spacing: 0.56px;
     left: -60px;
     padding: 0;
}
.product-list .product-thumb .caption .addtocart.grid-addtocart {
    display: none;
}
.product-list .product-thumb .caption .addtocart {
    position: static;
    opacity: 1;
    height: 35px;
    margin: 0 6px 0 0;
    width: 35px;
    border: 1px solid #000000;
    font-size: 0;
    background-image: url("../image/axopc/addtocart.svg");
    background-position: center center;
    background-size: 17px;
    background-repeat: no-repeat;
}
.product-list .product-thumb .caption .addtocart:hover{
     background-image: url("../image/axopc/addtocart-hover.svg");
     background-color: #518432;
}
#column-left .caption .addtocart {
    position: static;
    opacity: 1;
}
 .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,.product-thumb .caption .addtocart:hover {
     color : #518432;
}
 .product-thumb .button-group .wishlist {
     background-image : url("../image/axopc/wishlist.svg");
     background-position : center center;
     background-size : 18px;
     background-repeat : no-repeat;
     background-color : #ffffff;
     float : left;
     margin-top : 0;
     height : 35px;
     border : 1px solid #000000;
     width : 35px;
     transition-duration : 500ms;
     transition-delay : 0s;
     font-size : 0;
     padding : 9px;
     border-radius: 50%;
     margin: 0 0 10px;
     transition-delay: 0.2s;
     bottom: 0;
     opacity: 0;
     right: -30px;
     position: relative;
}
 .product-thumb .button-group .wishlist:hover {
     background-image : url("../image/axopc/wishlist-hover.svg");
     background-color : #518432;
     border-color:  #518432;
     transition-delay: 0s;
}
 .product-thumb .button-group .compare {
     background-image : url("../image/axopc/compare.svg");
     background-position : center center;
     background-size : 24px;
     background-repeat : no-repeat;
     background-color : #ffffff;
     float : left;
     border : 1px solid #000000;
     height : 35px;
     width : 35px;
     transition-duration : 500ms;
     transition-delay : 0s;
     font-size : 0;
     margin: 0 0 10px;
     border-radius: 50%;
     transition-delay: 0.3s;
     bottom: 0;
     opacity: 0;
     right: -30px;
     position: relative;
}
 .product-thumb .button-group .compare:hover {
     background-image : url("../image/axopc/compare-hover.svg");
     background-color : #518432;
     border-color:  #518432;
     transition-delay: 0s;
}
 .product-thumb .button-group .quickview {
     background-image : url("../image/axopc/quickview.svg");
     background-position : center center;
     background-size : 17px;
     background-repeat : no-repeat;
     background-color : #ffffff;
     border : 1px solid #000000;
     float : left;
     margin-top : 0;
     height : 35px;
     width : 35px;
     transition-duration : 500ms;
     transition-delay : 0s;
     font-size : 0;
     position : relative;
     padding : 9px;
     margin: 0 0 10px;
     right : 0;
     border-radius: 50%;
     bottom: 0;
     right: -30px;
     opacity: 0;
}
 .product-thumb .button-group .quickview:hover {
     background-image : url("../image/axopc/quickview-hover.svg");
     background-color : #518432;
     border-color: #518432;
     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;
     opacity: 1;
     position: static;
}
 .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 0 0 25px;
     width : 100%;
     float : left;
     text-align : left;
     border : none;
}
 .product-list .caption .desc {
     margin: 0 0 11px;
     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: static;
     opacity: 1
}
 .product-list .product-block.product-thumb:hover .rating {
     opacity : 1;
}
 .product-list .product-block-inner {
     margin : 0;
     display: inline-block;
     vertical-align: top;
     width: 100%;
}
 .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;
     right: 15px;*/
}
 .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) {
     
}
 @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 .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 {
     background : #518432;
     border-radius : 5px 5px 0 0;
     color : #fff;
     font-weight : 500;
     font-size : 15px;
     line-height : 24px;
     padding : 10px 15px;
     text-transform : capitalize;
     margin : 0;
}
 #column-left .box .box-content {
     padding: 15px 15px 15px;
     background : transparent;
     background: #f5f5f5;
     border-radius : 0 0 5px 5px;
}
 #column-left .category .box-content {
     padding : 10px 15px 5px;
}
 .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 ;
}

 .ax-title {
     display : inline-block;
     width : 100%;
     margin-bottom : 30px;
}
 #content .box .box-heading, .box-heading.side-box-heading,.aei-service .box-heading {
     margin : 0;
     font-size: 24px;
     font-weight: 700;
     text-transform: capitalize !important;
     letter-spacing: 0.48px;
     text-align: left;
     line-height: 25px;
     position: relative;
     padding: 0 0 20px;
     border-bottom: 1px solid #e5e5e5;
     width: 100%;
     font-family: 'Playfair Display', serif;
}
.tab-title-main {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    text-align: left;
    margin: 0 0 40px;
    padding: 0 0 20px;
    border-bottom: 1px solid #e5e5e5;
}
#content .tab-title-main .box-heading {
     display: inline-block;
     vertical-align: top;
     width: auto;
     padding: 0;
     border: none;
}
#content .box .box-heading.special {
    padding: 0 0 57px;
}
#content .box.axblog .box-heading {
    
}
 #content .box .box-content {
     background : none;
     border-radius : 0;
     border : none;
     padding : 0;
     margin : 0;
     position: relative;
}
 #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;
     clear : both;
     margin: 0 0 90px;
}
 #blogslider {
     float : left;
     width : 100%;
}
 .axblog .box-content {
     padding : 0 !important ;
}
.axblog .box-content .slick-list.draggable{
     margin: 0 -15px;
}
 .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-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: 93px 0 60px;
}
 .product-block-inner {
     position : relative;
}
 #content .brands .product-block-inner{
     border:none;
 }
 .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: 0 0 30px;
     background-color: transparent;
}
 #content .banners-slider-carousel .product-carousel .product-block {
     border-right : 0 none;
     margin : 0;
     padding : 0;
     text-align : center;
     border: 1px solid #ededed;
}
 #content .product-carousel .product-block:hover, #content .box-product .product-block:hover {
     overflow : hidden;
     clear : both;
     border-color: #518432;
}

 #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 : #518432;
}
 .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: 0 0 10px;
}
 #content .product-carousel .product-block-inner, #content .box-product .product-block-inner {
     overflow : hidden;
     position : relative;
     display : inline-block;
     vertical-align: top;
}
 .brands .product-block:hover {
     box-shadow : none;
}
 .banners-slider-carousel {
     margin-bottom : 0;
     position : relative;
     width : 100%;
     clear : both;
     padding : 15px 0;
}
 .brands {
     padding: 0 0 74px;
     vertical-align : top;
     display : inline-block;
     width : 100%;
     position : relative;
}
 .brands .container {
     position : relative;
}
 .brands .arrows {
     width : 100%;
     top : 50px;
     right : 0;
     left : 0;
}
 .brands .product-block {
     border-radius : 5px;
     display : inline-block;
     vertical-align : top;
     width : 100%;
}
 .brands .product-block .product-block-inner img {
      opacity: 0.5;;
}
 .brands .product-block:hover .product-block-inner img {
     opacity : 1;
}
 .sale {
     font-size: 13px;
     font-weight: 400;
     letter-spacing: 0.52px;
     line-height: 22px;
     opacity: 0;
     position: absolute;
     right: auto;
     left: -25px;
     top: 15px;
     z-index: 9;
     transition: all 0.5s 0s ease;
     color: #000000;
     padding: 0;
}
 .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;
     left: 15px;
     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%;
     padding: 0;
}
 #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 : #518432;
}
 #column-left .box-product .image, #column-right .box-product .image {
     display : block;
     margin-bottom : 0;
     float : left;
     padding : 0;
     width: 30%;
}
 #column-left .box-product .image a, #column-right .box-product .image a{
     border : #e3e3e3 solid 1px;
 }
 #column-left .box-product .product-block .product-block-inner, #column-right .box-product .product-block .product-block-inner {
     border : none;
}
 #column-left .product-items .product-details, #column-right .product-items .product-details {
     float : left;
     width: 70%;
     padding-left : 15px;
}
 #column-left .product-thumb .caption, #column-right .product-thumb .caption {
     padding : 0;
     text-align : left;
     border : none;
}
 #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: 0;
     right : 0;
     bottom : 0;
     border : none;
     opacity: 1;
}
 #column-left .product-thumb .button-group button:hover, #column-right .product-thumb .button-group button:hover {
     color : #518432;
}
 #column-left .product-block .button-group, #column-right .product-block .button-group {
     opacity : 1;
     position : relative;
     top : 0;
     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 : 50px;
     height : 50px;
     background : #000000 url(../image/axopc/back-to-top.svg) no-repeat center center/25px;
     text-align : center;
     font-size : 0;
     transition : all 0.3s 0s ease-out;
     animation : bounce 3s infinite;
     border-radius: 50%;
     border: 2px solid #000000;
}
 @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;
     border-color: #518432;
     background-color: transparent;
     background-image: url(../image/axopc/back-to-top-hover.svg);
}
 @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-radius : 5px 5px 0 0;
}
 .manufacturer-content {
     padding : 15px;
     background: #f5f5f5;
     border-radius : 0 0 5px 5px;
}
 .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;
}
 .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 : #f5f5f5;
     border-radius : 5px;
     margin-top: 30px;
}
#tabs_info .nav.nav-tabs {
    padding: 0 0 20px;
    border-bottom: 1px solid #e5e5e5;
}
 .product-tab li.active a, .product-tab li:hover a, .product-tab li:focus a {
     /*background-color : #518432 !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 .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_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_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 : #518432;
     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 {
     color : #000000;
     display : inline-block;
     margin-bottom: 23px;
     padding : 10px 15px;
     width : 100%;
     background: #f5f5f5;
     border-radius : 5px;
}
 .pagination-wrapper {
     clear : both;
     float : left;
     margin : 8px 0 0;
     width : 100%;
     padding : 10px 15px;
     background: #f5f5f5;
     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-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: 6px 12px;
     border-radius: 5px;
     background : #000;
}

 #product .btn-default:hover, #content.return .input-group.date .btn-default:hover {
     background : #518432;
}
 #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: 60px;
}
 #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 : 25px;
     border-bottom : none;
     font-weight : 500;
     padding : 10px 15px;*/
     font-size: 16px;
}
 #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;
}
 #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 : #518432;
}
 #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 : auto 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;
     opacity: 0;
}
 .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 {
     box-shadow: none;
     color: #cdcdcd;
     font-size: 0;
     height: 15px;
     width: 15px;
     margin: 0 5px;
     border-radius: 50%;
}
 .main-slider .swiper-pagination-bullet-active, .main-slider .swiper-pagination-bullet:hover {
     color : #000;
     background-color: #518432;
}
#aei_cmscategory {
    
}
#aei_cmscategory .aei-cat-item {
    position: relative;
}
#aei_cmscategory .aei-cmscategory-inner {
    list-style: none;
    padding: 0;
    margin: 0;
}
#aei_cmscategory .aei-cat-item .aei-cat-item-inner {
    position: relative;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
}
#aei_cmscategory .aei-cat-item .aei-cat-item-inner::after {
     content: "";
     position: absolute;
     width: 100%;
     height: 100%;
     left: 0;
     right: 0;
     margin: 0 auto;
     background: rgba(0,0,0,0.2);
     transition: all 0.5s ease;
     -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;
     top: -100%;
}
#aei_cmscategory .aei-cat-item:hover .aei-cat-item-inner::after{
     top: 0;
}
#aei_cmscategory .aei-cat-item .aei-cat-details {
    position: absolute;
    left: 0;
    top: 15px;
    padding: 0 0 0 25px;
    z-index: 1;
    text-align: left;
}
#aei_cmscategory .aei-cat-item:last-child .aei-cat-details {
    right: 0;
    left: auto;
    text-align: right;
    padding: 0 28px 0 0;
}
#aei_cmscategory .aei-cat-name {
    color: #fff;
    display: block;
    font-size: 38px;
    letter-spacing: .7px;
    line-height: 49px;
    font-weight: 700;
    margin: 0 0 9px;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}
#aei_cmscategory .aei-cat-name:hover{
     color: #518432;
}
#aei_cmscategory .aei-cat-name span{
     display: block;
}
#aei_cmscategory .aei-cat-desc {
    font-size: 16px;
    line-height: 36px;
    font-weight: 700;
    letter-spacing: .32px;
    color: #fff;
    display: block;
    padding-bottom: 13px;
}
#aei_cmscategory .aei-cat-shop-btn {
    font-size: 14px;
    letter-spacing: .56px;
    line-height: 49px;
    font-weight: 700;
    color: #fff;
    background-color: #000;
    padding: 10px 29px;
    border-radius: 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;
}
#aei_cmscategory .aei-cat-shop-btn:hover {
    background-color: #518432;
}
#aei_cmscategory .aei-cat-item:last-child {
    padding: 30px 0 0;
}

/* category cms */
.aei_cmsbanner {
    padding: 30px 0 0;
}
.aei_cmsbanner .container {
    width: 1903px;
}
.banner-left {
    width: 52.3%;
    float: left;
    padding: 0 30px 0 0;
}
.banner-right {
    float: right;
    width: 47.7%;
}
.banner-left .aei-banner-item.first, .banner-left .aei-banner-item.third {
    padding: 0 15px 0 0;
}
.banner-left .aei-banner-item.second, .banner-left .aei-banner-item.fourth {
    padding: 0 0 0 15px;
}
.aei_cmsbanner .aei-banner-item-inner {
    position: relative;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
}
.aei_cmsbanner .aei-details {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: rgba(255,255,255,0.8);
    padding: 20px 0;
    bottom: -100%;
    opacity: 0;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
}
.aei_cmsbanner .aei-banner-item-inner:hover .aei-details{
     bottom: 0;
     opacity: 1;
}
.aei_cmsbanner .banner-right .aei-details{
     padding: 62px 0 42px;
}
.banner-left .aei-banner-item {
    width: 50%;
    float: left;
    margin: 0 0 30px;
}
.banner-left .aei-banner-item.fourth,.banner-left .aei-banner-item.third{
     margin: 0;
}
.aei_cmsbanner .aei-details .aei-title {
    display: block;
    font-family: 'Playfair Display', serif;
    font-size: 30px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.38px;
    text-transform: capitalize;
    padding: 0 0 6px;
}
.aei_cmsbanner .banner-right .aei-details .aei-title{
     font-size: 38px;
     padding: 0 0 14px;
}
.aei_cmsbanner .aei-details .aei-desc {
    font-size: 13px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 1.04px;
    color: #a1a1a1;
    text-transform: capitalize;
    padding: 0 0 10px;
}
.aei_cmsbanner .banner-right .aei-details .aei-desc{
     width: 50%;
     margin: 0 auto;
     padding: 0 0 31px;
}

/* service */
.aei-service {
    padding: 100px 0 86px;
}
.aei-service #aei-services {
    padding: 0;
    margin: 0;
    width: 55%;
     float: left;
}
.aei-service .ax-title {
    margin: 0;
}
.aei-service .box-heading{
     padding: 0 0 20px;
     border: none;
}
.services-desc {
    float: left;
    width: 45%;
    text-align: left;
    padding: 25px 0 0;
}
.services-desc .ax-desc {
    font-size: 13px;
    font-weight: 400;
    color: #999999;
    font-style: italic;
    line-height: 28px;
    letter-spacing: 1.04px;
}
.aei-service .aei-service-item {
    width: 25%;
    float: left;
}
.aei-service .aei-image-block {
    display: block;
}
.aei-service .aei-image-icon {
     width: 98px;
     height: 98px;
     border-radius: 50%;
     border: 1px solid #ededed;
    display: block;
    margin: 0 auto;
    background: transparent url(../image/axopc/services.png)no-repeat center;
    background-position: 30px 33px;
    position: relative;
    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-service .aei-service-item:hover .aei-image-icon{
     background-position: 30px -67px;
}
.aei-service .aei-service-item.second .aei-image-icon{
     background-position: 30px -167px;
}
.aei-service .aei-service-item.second:hover .aei-image-icon{
     background-position: 30px -269px;
}
.aei-service .aei-service-item.third .aei-image-icon{
     background-position: 30px -371px;
}
.aei-service .aei-service-item.third:hover .aei-image-icon{
     background-position: 30px -471px;
}
.aei-service .aei-service-item.fourth .aei-image-icon{
     background-position: 30px -571px;
}
.aei-service .aei-service-item.fourth:hover .aei-image-icon{
     background-position: 30px -666px;
}
.aei-service .aei-image-icon::after{
     content: "";
     position: absolute;
     width: 78px;
     height: 78px;
     left: 0;
     right: 0;
     background: #518432;
     top: 10px;
     opacity: 0;
     border-radius: 50%;
     margin: 0 auto;
     z-index: -1;
    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-service li:hover .aei-image-icon::after{
     opacity: 1;
}
.aei-service .aei-service-title {
     display: block;
     font-size: 14px;
     font-weight: 600;
     letter-spacing: 0.56px;
     margin: 15px 0 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;
}
.aei-service .aei-service-item:hover .aei-service-title{
     color: #518432;
}
.aei-service .aei-service-desc {
    font-size: 12px;
    font-weight: 400;
    color: #737373;
    line-height: 20px;
    letter-spacing: .96px;
}
 .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 : 15px;
}
 .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 : #518432;
}
 .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) {
     
}
 @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:1199px) {
     .product-layout.product-grid.col-lg-4.col-md-4.col-sm-6.col-xs-12.first-item {
         text-align : center;
    }
     .main-menu.container, .header.container, #top .container, .container {
         padding : 0 15px;
    }
     .main-menu.container {
         padding : 0;
    }
     .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%;
    }
     .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 ;
    }
     #footer .column.forth {
         width : 46%;
    }   

}
 @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) {
     .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 {
         padding : 0;
         font-size : 20px;
    }
     .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 : 15px 0;
    }
     .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;
         border-radius: 5px;
    }
     #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 : #518432;
    }
     #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;
    }
     .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 {
         width: auto;
         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;
    }
     #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;
    }
     .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;
    }
     .footer-top {
         height : auto;
    }
     #column-left .product-items .product-details, #column-right .product-items .product-details {
         width : auto;
    }
     #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: 15px 0;
         margin : 0;
    }
     .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, .box.brands {
         text-align : center;
         margin : 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;
    }
    #top .pull-left{float: left;display: inline-block;vertical-align: top;}
    #form-currency .btn.dropdown-toggle::after, #form-language .btn.dropdown-toggle::after{
     display: none;
    }
     .layout-2.left-col #column-left {
         margin : 0;
         padding : 0 15px;
    }
     .header-cms-block::before {
         right : 0;
         left : auto;
         width : 195px;
    }
     .content_headercms_top {
         display : none;
    }
     .service-item.second {
         border : none;
    }
     #footer .column.forth::before, #footer .column.forth::after {
         display : none;
    }
     .service-cms {
         margin : 60px 0 30px;
    }
     #form-language .btn, #form-currency .btn {
         margin: 0 20px 0 0;
    }
    .dropdown.myaccount{
     float: right;
    }
    .myaccount .dropdown-menu{
     left: auto;
     right: 0;
    }
    .aei-testmonial .item.cms_face{
     padding: 20px 0;
    }
}
 @media only screen and (max-width:479px) {

     .htabs a {
         padding : 5px;
    }
     .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%;
    }
     #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;
         margin: 3px 0 0;
         width : 100%;
    }
    .htabs .etabs li a, .nav-tabs > li > a{
     margin: 0;
    }
     .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;
    }
     .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%;      
    }
    
     #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;
}
 .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 : 50%;
     color : #000;
     display : inline-block;
     margin-right : 10px;
     opacity : 0;
     padding : 12px;
     transition : all 0.5s 0s ease;
     z-index : 10;
     height : 45px;
     width : 45px;
     background : #fff;
}
 .blog-left .blog-image .readmore_link {
     border : #fff solid 2px;
     border-radius : 50%;
     color : #000;
     display : inline-block;
     opacity : 0;
     padding : 10px;
     transition : all 0.5s 0s ease;
     z-index : 10;
     height : 45px;
     width : 45px;
     background : #fff;
}
 .blog-left .blog-image .readmore_link:hover, .blog-left .blog-image .zoom:hover {
     background-color : #518432;
     transition : all 0.5s 0s ease;
     border-color : #518432;
}
 .box-content .blog-item .blog-image::after {
     content : "";
     position : absolute;
     width : 100%;
     height : 100%;
     left : 0;
     right : 0;
     margin : 0 auto;
     top : -100%;
     background : rgba(0, 0, 0, 0.2);
     transition: all 0.5s ease;
     -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;
}
 .box-content .blog-item:hover .blog-image::after {
     top: 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;
     transform: scale(0);
     -webkit-transform: scale(0);
     -moz-transform: scale(0);
     -ms-transform: scale(0);
     -o-transform: scale(0);
     transition: all 0.5s ease;
     -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;
}
 .all-blog .blog-left-content .zoom:hover, .all-blog .blog-left-content .readmore_link:hover {
     background-color : #518432;
     border-color : #518432;
}
 .product-block .blog-left:hover .post_hover, .product-block .blog-left:hover .zoom, .product-block .blog-left:hover .readmore_link {
     opacity : 1;
     transform: scale(1);
     -webkit-transform: scale(1);
     -moz-transform: scale(1);
     -ms-transform: scale(1);
     -o-transform: scale(1);
     transition : all 0.5s 0s ease;
}
 .blog-left, .blog-image {
     position : relative;
     overflow : hidden;
}
.blog-item .product-block {
    display: inline-block;
    vertical-align: top;
    position: relative;
}
 .blog-left {
     position: relative;
}
 .blog-right {
     text-align: left;
     display: inline-block;
     vertical-align: top;
     padding: 17px 0 0;
}
 #blog-carousel .blog-right h4 a {
     font-size : 14px;
}
 .blog-right h4 {
     margin : 0;
     padding: 0 0 4px;
     font-style : normal;
}
 .blog-right a {
     font-size: 16px;
     font-weight: 700;
     letter-spacing: 0.59px;
     text-transform: capitalize;
     color: #000;
     transition: all 0.5s 0s ease-out;
     font-family: 'Playfair Display', serif;
}
 .blog-item {
     float : right;
     display : inline-block;
     vertical-align : top;
     padding : 0 15px;
}
 .blog-right .blog-desc {
     color: #999999;
     font-size: 12px;
     font-weight: 400;
     line-height: 25px;
     letter-spacing: 0.91px;
     transition: all 0.5s 0s ease-out;
}
.axblog .box-content {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
 .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 0;
}
 .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 : none;
     width : 100%;
     text-align : center;
     font-style : normal;
}
 .write-comment {
     float : left;
     padding-right : 10px;
     margin-right : 10px;
}
 .blog-right .read-more {
     background-color: transparent;
     color: #000;
     padding: 0;
     text-align: left;
     font-size: 14px;
     line-height: normal;
     letter-spacing: .56px;
     font-weight: 700;
     text-transform: capitalize;
     text-decoration: underline;
     display: none;
}
 .read-more a {
     color : #000000;
     font-size : 14px;
}
 .read-more a:hover {
     color : #518432;
}
 .date-time {
     font-size: 27px;
     letter-spacing: 0.56px;
     color: #000000;
     font-weight: 400;
     font-family: 'Playfair Display', serif;
     text-align: center;
     line-height: 26px;
     width: 23%;
     float: left;
}
.date-time .date-time-inner {
    width: 81px;
    height: 81px;
    border: 2px solid #ededed;
    border-radius: 50%;
    padding: 6px 20px;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
}
.blog-item .product-block:hover .date-time .date-time-inner{
     border-color: #518432;
}
.blog-right-inner{
     width: 77%;
     float: left;
     padding: 0 0 0 11px;
}
 .date-time i {
     margin-right : 10px;
}
/* .box-content .blog-item:hover .date-time {
     color : #518432;
}*/
 .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 : 50%;
     color : #fff;
     display : inline-block;
     margin-right : 10px;
     opacity : 0;
     padding : 0;
     width: 50px;
     height: 50px;
     transition : all 0.5s 0s ease;
     z-index : 10;
}
.blog-left-content .blog-image .zoom .fa,.blog-left-content .blog-image .readmore_link .fa {
    line-height: 50px;
    font-size: 18px;
}
 .blog-left-content .blog-image .readmore_link {
     border : #fff solid 2px;
     border-radius : 50%;
     color : #fff;
     display : inline-block;
     opacity : 0;
     padding : 0;
     width: 50px;
     height: 50px;
     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 : #518432;
}
 .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 : #518432;
}
 .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 : #518432;
}
 .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 {
     float : right;
}
 .store-icons .icon a {
     height : 40px;
     width : 40px;
     float : left;
}
 .playstore-icon.icon, .appstore-icon.icon, .microsoft-icon.icon {
     display : inline-block;
     vertical-align : top;
}
 .store-icons .playstore-icon a {
     background : url("../image/axopc/App-1.png") center center no-repeat scroll;
}
 .store-icons .appstore-icon a {
     background : url("../image/axopc/App-2.png") center center no-repeat scroll;
}
 .store-icons .microsoft-icon a {
     background : url("../image/axopc/App-3.png") center center no-repeat scroll;
}
 #nav-one .dropdown:hover .dropdown-menu, #nav-one .hiden_menu:hover .dropdown-menu {
     display : block;
     z-index : 99;
}
 #nav-one > li > .dropdown-menu {
     background : none 0 0 repeat scroll #fff;
     margin-top : 0;
     padding : 0 22px;
     left : 100%;
     right : auto;
     top : 0;
     padding : 0 15px;
     border : none;
}
 #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 {
     line-height : 25px;
}
 #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 : 10px 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, .hiden_menu .top_level a {
     background : none 0 0 repeat scroll rgba(0, 0, 0, 0);
     color : #000;
     font-size : 14px;
     text-transform : capitalize;
}
 #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 {
     background : none 0 0 repeat scroll rgba(0, 0, 0, 0);
     color : #000000;
     display : inline-block;
     padding : 0;
     line-height : 25px;
     position : relative;
     text-transform : capitalize;
}
 #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 {
     background : none 0 0 repeat scroll rgba(0, 0, 0, 0);
     font-size : 13px;
     line-height : 25px;
}
 #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 : #518432;
}
 .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: 70px;
     position: absolute;
     top: -74px;
     bottom: auto;
     right: 0;
     z-index: 2;
     left: auto;
     margin: 0 auto;
     opacity: 1;
     transition: all 0.5s ease;
     -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;
}
 .hometab:hover .arrows,.box:hover .arrows{
     opacity: 1;
 }
 .hometab #tab-latest .arrows {
     top: -87px;
} 
 .hometab #tab-special .arrows {
     top: -87px;
}
 .hometab #tab-bestseller .arrows {
     top: -87px;
}
 .hometab .arrows{
     right: 14px;
 }
.category_tab .arrows {
    top: 0;
}
  #products-related .arrows {
    right: 15px;
}

.toggle-arrow{
     display: none;
}
 @media (max-width:1430px) {
     
}
 @media (max-width:1349px) {
     .social{
          padding: 12px 0 12px 80px;
     }
}
@media (max-width:1199px) {
     .aei_cmsbanner .aei-details .aei-title{
          font-size: 25px;
     }
     .aei_cmsbanner .aei-details{
          padding: 10px 0;
     }
     .aei_cmsbanner .banner-right .aei-details .aei-title{
          font-size: 30px;
     }
     .aei_cmsbanner .banner-right .aei-details .aei-desc{
          width: 90%;
     }
     .services-desc{
          width: 41%;
     }
     .aei-service #aei-services{
          width: 59%;
     }
     .aei-service .aei-service-title{
          font-size: 13px;
     }
     #aeicmstestimony{
          width: 80%;
     }
     .newsletter .title h5{
          font-size: 17px;
          padding: 18px 0 18px 7px;
     }
     .social {
         padding: 12px 0 12px 30px;
     }
}
 @media (max-width:991px) {
     .main-slider .swiper-pagination{
          opacity: 1;
     }
     #footer li:hover {
         padding: 0;
     }
     .related {
         margin: 40px 0 0;
     }
     .social {
          padding: 0;
          text-align: center;
     }
     .header-bottom{
          display: none;
     }
     .nav-responsive {
         border-radius : 5px;
    }
     .main-menu .nav-container {
         padding : 15px 0;
    }
     .product-block-inner {
         display : inline-block;
    }
     .product-thumb .rating {
         opacity: 1;
          position: static;
    }
     .product-block.product-thumb:hover .rating {
         opacity : 1 !important ;
    }
     #column-left .box .filterbox, #column-right .box .filterbox {
         display : none;
    }
    #aeicmstestimony {
         width: 100%;
         padding: 50px 0;
     }
     .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 ;
    }
     ul.breadcrumb {
         float : none;
         width : 100% !important ;
    }
     .nav-inner-cms {
         width : 100%;
         padding : 0;
    }
     .main-menu {
         display : inline-block;
         width : 100%;
         text-align : left;
    }
     #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;
    }
     .category_tab {
         padding-top : 40px;
         padding-bottom: 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 {
         text-align : center;
         float : none;
    }
     .footer-container, .content_footer_bottom {
         float : none;
         padding : 0;
         width : 100%;
    }
     .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;
         left: 15px;
    }
    .product-thumb .button-group .addtocart, .add-to-cart .addtocart, .product-thumb .caption .addtocart {
         opacity: 1;
         position: static;
     }
     #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 ;
    }
     #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;
    }
     .aei_cmscategory {
         margin-top : 30px;
         text-align : center;
    }
     footer h5 {
         margin : 0 0 8px;
    }
     .newsletter .title::after {
         display : none;
    }
     #footer .col-sm-3.column:after {
         display : none;
    }
     .newsletter {
          width: 100%;
          padding: 0 0 10px;
    }
    .axblog{
     margin: 35px 0 30px;
    }
    .box.brands {
         padding: 0;
     }
     #content .box .box-heading.special {
         padding: 0 0 30px;
     }
     .aei-service {
         padding: 40px 0 40px;
     }
     .hometab{
          padding: 20px 0;
     }
     .store-icons {
         float : none;
         margin-top : 15px;
    }
    .footer-payment {
        text-align: center;
        float: none;
    }
    .toggle-arrow{
       display: inline-block;
    }
     footer .title {
      display: none;
    }
     footer h5 {
          display: block;
          color: #000000;
          text-align: left;
          cursor: pointer;
    }
    #cart .cart_heading{
     display: none;
    }
    .main-slider{
     width: 100%;
     padding: 0;
    }
    #aei_cmscategory{
     width: 100%;
     padding: 0;
    }
    #aei_cmscategory .aei-cat-item{
     width: 50%;
     float: left;
    }
    #aei_cmscategory .aei-cat-item:last-child{
     padding: 0;
    }
    #footer li {
          display: block;
         text-align: left;
         padding: 0;
     }
     #footer li::after{
          display: none;
     }
     .product-thumb .button-group .addtocart, .add-to-cart .addtocart,
     .product-thumb .button-group .quickview,
     .product-thumb .button-group .wishlist,
     .product-thumb .button-group .compare{
          right: 0;
          opacity: 1;
     }
     .banner-description .banner-text-name {
         font-size: 20px;
     }
     .banner-right{
          width: 100%;
          padding: 30px 0 0;
     }
     .banner-left{
          width: 100%;
          padding: 0;
     }
     .aei_cmsbanner .aei-details{
          bottom: 0;
          opacity: 1;
     }
     .footer-bottom-first{
          float: none;
          width: 100%;
          text-align: center;
          padding: 0 0 10px;
     }
}
 @media (max-width:767px) {
     .testmonial-image{
          width: 100%;
     }
     #aeicmstestimony .test-icon {
         float: none;
         display: inline-block;
         vertical-align: top;
     }
     .testmonial-desc .test-name {
         float: none;
         padding: 0 0 0 18px;
         display: inline-block;
         vertical-align: top;
     }
     .product_inner_cms {
         width: 100%;
         padding: 30px 0 0 0;
         text-align: center;
     }
     #aeicmstestimony .testmonial-image img{
          margin: 0 auto;
     }
     .date-time{
          width: 100%;
     }
     .date-time .date-time-inner {
         width: auto;
         height: auto;
         border: none;
         font-size: 20px;
         padding: 0 0 10px;
         text-align: left;
     }
     .blog-right-inner{
          width: 100%;
          padding: 0;
     }
     .blog-right a{
          font-size: 14px;
     }
     .newsletter .title{
          width: 100%;
          text-align: center;
     }
     .newsletter form{
          width: 100%;
     }
     .newsletter .newsletter-icon{
          float: none;
     }
     .newsletter .title h5 {
         float: none;
         padding: 15px 0 10px;
     }
     .aei_cmsbanner .banner-right .aei-details {
         padding: 20px 0;
     }
     .banner-left .aei-banner-item.first, .banner-left .aei-banner-item.third,
     .banner-left .aei-banner-item.second, .banner-left .aei-banner-item.fourth {
          padding: 0;
     }
     .aei_cmsbanner .banner-right .aei-details .aei-desc {
         width: 100%;
         padding: 0 15px 15px;
     }
     .banner-left .aei-banner-item.third{
          margin: 0 0 30px;
     }
     .banner-left .aei-banner-item{
          width: 100%;
     }
     .aei-service #aei-services {
         width: 100%;
     }
     .services-desc {
         width: 100%;
         padding: 0 0 20px;
     }
     .hometab .htabs .etabs,.etabs{
          width: 100%;
          margin: 20px 0 0;
     }
     #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 .input-lg {
         width : 100%;
    }
     #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%;
    }
     .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 0;
    }
     .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,.aei-service .box-heading {
         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;
    }
     .dropdown.search {
        float: none;
        display: inline-block;
        padding-top: 15px;
        width: 100%;
        vertical-align: top;
        margin: 0;
    }
     #search {
         position : relative;
         display : inline-block;
         vertical-align : top;
         width : 100%;
    }
     .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;
    }
     .column-3 .blog_item, .column-4 .blog_item {
         width : 50%;
    }
     .blog_stats .text {
         font-size : 0;
    }
     #cart .cart_heading {
         display : none;
    }
     .nav-inner-cms {
         margin : 0;
    }
    .header-logo{
     position: static;
     float: left;
    }
    header{
     padding: 15px 0 10px;
    }
     #contact li::after{
          display: none;
     }
}
 @media screen and (max-width:567px) {
     .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;
    }
}
 @media (max-width:479px) {
     .etabs li a::after, #tabs_info .nav-tabs > li a::after{
          display: none;
     }
     #tabs_info li::after{
          display: none;
     }
     .hometab .arrows{left: 0;right: 0;}
     .productpage .btn.btn-default.wishlist{
          margin-bottom: 10px;
     }
     #tabs_info {
         margin-top: 0;
     }
     #bottomfooter > ul > li{
          margin: 0 10px 0 0;
     }
     .category_tab .arrows {
         top: 130px;
         left: 0;
         right: 0;
     }
     .hometab {
         padding: 20px 0 0;
     }
     #aeicmstestimony{
          padding: 30px 0;
     }
     .hometab .htabs .etabs, .etabs{
          margin: 20px 0 35px;
     }
     .etabs li a::after{
          display: none;
     }
     .aei-service .aei-service-item{
          width: 100%;
     }
     #contact li {
         width: 100%;
         padding: 30px 0 0;
     }
     .header-cart{
          padding: 3px 0;
     }
     #aei_cmscategory .aei-cat-item{
          width: 100%;
     }
     #aei_cmscategory .aei-cat-item:last-child {
         padding: 30px 0 0;
     }
     .htabs .etabs li::after{
          display: none;
     }
     .header-search, .myaccount, .myaccount a.dropdown-toggle, #cart > .btn {
         padding : 0;
    }
     .category_tab ul li a {
         text-align : center;
    }
     .nav-tabs > li > a {
         float : none !important ;
         border-bottom : 2px solid transparent;
    }
    .tabs .etabs{
     text-align: center;
    }
    .etabs li::after{
     display: none;
    }
     .social ul li a {
         margin : 0;
    }
     #column-left .box, #column-right .box {
         margin-bottom : 15px;
    }
     .products-section-title {
         font-size : 30px;
    }
     #cart-total {
         display : none;
    }
     .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;
    }
    .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-image: url("../image/axopc/down-arrow.svg");
     background-position: center center;
     background-size: 12px;
     background-repeat: no-repeat;
     background-color:#000;
     border-radius: 5px;
}
.hide-arrow{
     cursor: pointer;
     display: block;
     height:25px;
     width: 25px;
     background-image: url("../image/axopc/up-arrow.svg");
     background-position: center center;
     background-size: 12px;
     background-repeat: no-repeat;
     background-color:#000;
     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;
}
