body {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    color: #656c76;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: 0;
    background-color: #ffffff;
}

main {
    background-color: #ffffff;
}

:focus {
    outline: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #000b1c;
}


/* default font size */

.fa {
    font-size: 13px;
}

.fa-stack {
    width: 12px;
    height: 15px;
}

.fa-stack .fa {
    font-size: 15px;
}


/* Override the bootstrap defaults */

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: #000b1c;
}

a:hover {
    text-decoration: none;
    color: #ef7f1a;
}

.navbar-link {
    color: #fff;
}

legend {
    font-size: 18px;
    padding: 7px 0px
}

label {
    font-size: 13px;
    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: 13px;
}

.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;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

#comment_form {
    background-color: #fff;
    padding: 20px;
    border: 1px solid #e9eef6;
}


/* Fix some bootstrap issues */

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;
}


/* Gradent to all drop down menus */

.dropdown-menu li>a:hover {
    text-decoration: none;
    color: #ffffff;
    background-color: #ef7f1a;
}


/* Language & Currency Css start */

#form-language .btn,
#form-currency .btn {
    padding: 0;
    letter-spacing: 0;
    font-size: 13px;
    text-transform: capitalize;
}

#form-language .btn span,
#form-currency .btn span {
    color: #ffffff;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}

#form-language .btn:hover span,
#form-currency .btn:hover span {
    color: #EF7F1A;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}

#form-currency .btn span {
    border-color: rgba(255, 255, 255, .1);
    border-width: 0 1px;
    border-style: solid;
    padding: 0 12px;
    margin: 0 12px;
}

#form-language .btn.btn-link.btn-block,
#form-currency .btn.btn-link.btn-block {
    padding: 0;
    text-transform: capitalize;
}

#form-language .btn.btn-link.btn-block img {
    padding: 0 5px 0 0;
}

#form-language .dropdown-menu li.current .btn.btn-link.btn-block,
#form-currency .dropdown-menu li.current .btn.btn-link.btn-block {
    color: #ef7f1a;
}

#form-currency .dropdown-menu,
#form-language .dropdown-menu {
    margin: 0;
    right: 0;
    left: auto;
    top: 38px;
    padding: 0;
}

#form-currency .dropdown-menu .btn {
    color: #000b1c;
    border: 0 none;
    margin: 0;
    padding: 0;
}

#form-language .dropdown-menu>li>a,
#form-currency .dropdown-menu>li>a,
#top-links .ttm_myaccount .dropdown-menu>li>a,
.affiliate-dropmenu .dropdown-menu li a {
    color: #fff;
}

#form-currency .dropdown-menu li,
#form-language .dropdown-menu li {
    border-bottom: solid 1px #f2f2f2;
    padding: 8px 20px;
}

#form-currency .dropdown-menu.ttm_currency_menu li:hover .btn,
#form-language .dropdown-menu>li:hover>a,
.ttm_myaccount .dropdown-menu>li:hover>a,
.affiliate-dropmenu .dropdown-menu li:hover>a {
    background-color: transparent;
    color: #ef7f1a;
}

@media (max-width: 479px) {
    #form-currency .btn span {
        padding: 0 12px;
        margin: 0 12px;
    }
}

/* Language & Currency Css end */

.affiliate-dropmenu .dropdown-menu {
    left: 0;
    right: auto;
    background-color: #ffffff;
    padding: 10px 20px;
    margin-top: 3px;
    top: 30px;
    margin: 0 auto;
}

.ttm_myaccount a {
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
}

.ttm_myaccount {
    float: right;
    margin: 5px 0 0 0;
}

.ttm_myaccount a:hover {
    color: #ef7f1a;
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
}

.ttm_myaccount a.dropdown-toggle {
    display: inline-block;
    vertical-align: top;
    color: #091b37;
    text-transform: capitalize;
    text-align: left;
}

.ttm_myaccount span {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    line-height: 24px;
}

.ttm_myaccount .dropdown-menu>li>a .checkout {
    font-size: 13px;
}

.ttm_myaccount .myaccount-text {
    display: block;
    font-size: 15px;
    color: #EF7F1A;
    line-height: 16px;
    font-weight: 500;
}

.ttm_myaccount i.fa.fa-user {
    font-size: 20px;
    vertical-align: top;
    line-height: 24px;
    margin: 0 2px 0 0;
}

.ttm_myaccount .dropdown-menu>li>a {
    color: #000b1c;
    padding: 0;
}

.ttm_myaccount .dropdown-menu {
    left: auto;
    right: 0;
    background-color: #ffffff;
    padding: 0;
    margin: 0;
    z-index: 999;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    top: 50px;
    min-width: 200px;
    text-transform: capitalize;
}

.ttm_myaccount .dropdown-menu li {
    border-bottom: solid 1px #f2f2f2;
    padding: 8px 20px;
}

.ttm_myaccount .caret {
    vertical-align: 2px;
    display: none;
}

#top-links li,
#top-links a {
    color: #000b1c;
    font-size: 13px;
    letter-spacing: 0.6px;
    text-decoration: none;
    font-weight: 400;
}

#top-links li {
    padding: 3px 0;
    display: block;
}

#top-links .myaccount-menu li {
    padding: 0;
}

#top-links .myaccount-menu li+li {
    background: none;
    padding: 0;
}

#top-links a .fa {
    padding: 5px 5px;
}

#top .btn-link:hover,
#top-links a:hover {
    color: #ef7f1a;
    background-color: transparent;
}

#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: #fff;
}

#top-links {
    padding: 0 20px;
    float: none;
}

#top-links .list-inline {
    margin: 0 0 0;
}

#cart>.btn .fa-shopping-cart:before {
    display: none;
}

@media (max-width: 979px) {
    .ttm_myaccount .dropdown-menu>li>a span {
        font-size: 13px;
        margin: 0;
    }

    .ttm_myaccount a.dropdown-toggle {
        height: 35px;
        width: 35px;
        text-align: center;
    }

    .ttm_myaccount a.dropdown-toggle:hover {
        color: #EF7F1A;
    }

    .ttm_myaccount .myaccount-text,
    .ttm_myaccount .myaccount-text .fa,
    .ttm_myaccount span {
        font-size: 0;
    }

    .ttm_myaccount .myaccount-text {
        display: none;
    }

    .ttm_myaccount span {
        margin: 5px 0 0;
    }

    .ttm_myaccount {
        margin: 0;
    }

    .checkout-wrapper {
        float: none;
        padding: 0 0 0 20px;
        margin-right: 0;
    }

    #form-currency .btn {
        border: none;
        margin: 0;
    }

    #form-currency .dropdown-menu,
    #form-language .dropdown-menu,
    .affiliate-dropmenu .dropdown-menu {
        top: 37px;
    }

    .ttm_myaccount .dropdown-menu {
        top: 55px;
    }
}

@media (max-width: 479px) {

    #form-language .btn,
    #form-currency .btn {}
}


/* Header */

.top_bar_right {
    float: right;
}

.top_bar_wishlist {
    float: left;
}

.top_bar_left {
    float: left;
}

.top_bar {
    background-color: #2B2A29;
    color: #ffffff;
    padding: 13px 0;
    height: 96px;
}

.header_main {
    text-align: center;
    position: absolute;
    background-color: #ffffff;
    top: 50px;
    left: 0;
    right: 0;
    width: 78.8%;
    margin: 0 auto;
    border-radius: 3px;
}

.header_main .container {
    background-color: #ffffff;
    padding: 25px 0 26px;
    box-shadow: 0 4px 10px -6px rgba(0, 0, 0, 0.06);
}

header {
    position: relative;
}

.header>.container {
    position: relative;
    padding: 10px 0;
    text-align: center;
}

@media (max-width: 1599px) {
    .header_main {
        width: 95.5%;
    }
}

@media (max-width: 1599px) {
    .header_main {
        width: 98%;
    }
}

@media (max-width: 979px) {
    .top_bar_right {
        float: none;
        display: inline-block;
        vertical-align: top;
    }

    .top_bar {
        text-align: center;
        height: auto;
    }
}

/* Tob bar cms block css start */
.top_bar_contact_item .ttm-textcolor-highlight {
    color: #EF7F1A;
    font-weight: 500;
}

.top_bar_contact_item .coupen_code.ttm-textcolor-highlight {
    border: 1px dashed #EF7F1A;
    padding: 0 5px;
    display: inline-block;
    vertical-align: top;
    line-height: 23px;
}

@media (max-width: 979px) {
    .top_bar_contact_item {
        display: none;
    }
}


/* Tob bar cms block css end */


/* Bottom header cms block css start  */

.user_zone_block {
    float: right;
    margin: 6px 0 0 0;
}

.user_zone_block .icon .fa {
    font-size: 15px;
    line-height: 40px;
}

.user_zone_block .icon {
    font-size: 15px;
    height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    background-color: #EF7F1A;
    color: #000b1c;
    float: left;
    border-radius: 50px;
    margin-right: -30px;
    z-index: 10;
    position: relative;

}

.user_zone_block .text {
    font-size: 15px;
    font-weight: 500;
    margin: 0;
    height: 38px;
    line-height: 38px;
    background-color: #ffffff;
    padding-left: 39px;
    padding-right: 30px;
    float: left;
    border-radius: 50px;
    z-index: 0;
}

.bottom_block.fixed .user_zone_block .text {
    background-color: #F6F9FF;
}

/* Bottom header cms block css end */

.top_bar_wishlist a#wishlist-total {
    color: #ffffff;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}

.top_bar_wishlist a#wishlist-total:hover {
    color: #EF7F1A;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}

@media (max-width: 979px) {
    .top_bar_wishlist a#wishlist-total {
        font-size: 12px;
    }

    #form-language .btn,
    #form-currency .btn {
        font-size: 12px;
    }
}


/* logo */

.header-logo {
    z-index: 1;
    float: left;
}

.header-logo #logo {
    width: 230px;
}

.header .ttm_search {
    display: inline-block;
    vertical-align: top;
}

.header-searchwidget {
    float: right;
    position: relative;
    z-index: 9;
    margin: 16px 0 0 0;
    padding: 0 15px 0 0;
}

.header-searchwidget:before {
    content: '';
    position: absolute;
    right: 0;
    top: 10px;
    left: auto;
    bottom: auto;
    height: 20px;
    width: 1px;
    background: #cccccc;
}

.header-search {
    background-image: url("../image/themeimage/header-search.svg");
    background-size: 16px auto;
    -webkit-background-size: 16px auto;
    -moz-background-size: 16px auto;
    -ms-background-size: 16px auto;
    -o-background-size: 16px auto;
    background-position: center;
    background-repeat: no-repeat;
    float: right;
    height: 40px;
    width: 40px;
    position: relative;
    cursor: pointer;
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
}

.header-search:hover {
    background-image: url("../image/themeimage/header-search-hover.svg");
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
}

.header-search.active {
    background-image: url("../image/themeimage/header-close.svg");
    background-size: 16px auto;
    -webkit-background-size: 16px auto;
    -moz-background-size: 16px auto;
    -ms-background-size: 16px auto;
    -o-background-size: 16px auto;
    background-position: center;
    background-repeat: no-repeat;
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
}

.header-search.active:hover {
    background-image: url("../image/themeimage/header-close-hover.svg");
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
}

.header .header-cart {
    display: inline-block;
    vertical-align: top;
}

@media (max-width: 979px) {
    .user_zone_block {
        float: right;
        margin: 16px 0 0 0;
        display: none;
    }

    .header-logo #logo {
        width: auto;
        height: auto;
    }
}

@media (min-width: 980px) {
    .bottom_block.fixed {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 999;
        width: 100%;
        background-color: #ffffff;
        padding: 0;
        box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.1);
        -ms-box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.1);
        -o-box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.1);
        animation: slide-down 0.5s;
        -webkit-animation: slide-down 0.5s;
        -moz-animation: slide-down 0.5s;
        -o-animation: slide-down 0.5s;
    }

    @keyframes slide-down {
        0% {
            transform: translateY(-100%)
        }

        100% {
            transform: translateY(0)
        }
    }
}

@media (max-width: 979px) {
    .common-home header {
        position: static;
    }

    .header_main {
        padding: 20px 0;
        position: relative;
        top: unset;
        bottom: unset;
        left: unset;
        right: unset;
        width: 100%;
    }

    .header_main .container {
        background-color: #ffffff;
        padding: 0;
        box-shadow: unset;
    }

    .header_main.fixed {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 999;
        animation: slide-down 0.5s;
        -webkit-animation: slide-down 0.5s;
        -moz-animation: slide-down 0.5s;
        -o-animation: slide-down 0.5s;
        box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.1);
        -ms-box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.1);
        -o-box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.1);
    }

    @keyframes slide-down {
        0% {
            transform: translateY(-100%)
        }

        100% {
            transform: translateY(0)
        }
    }
}

@media (max-width: 767px) {
    .language-currency-block {
        margin: 3px 0 0 0;
    }
}


/* ttm_search */

.dropdown.ttm_search {
    display: inline-block;
    vertical-align: top;
}

#search {
    z-index: 9;
}

#search .input-lg {
    float: left;
    height: auto;
    margin: 0;
    padding: 10px 10px;
    vertical-align: middle;
    width: 100%;
    border: none;
    font-size: 13px;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -khtml-border-radius: 50px;
    -moz-border-radius: 50px;
}

#search .input-lg:focus {
    border-color: rgb(230, 230, 230);
    box-shadow: none;
    -webkit-box-shadow: none;
}

#search .btn-lg {
    background: transparent;
    border: medium none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0px;
    color: #ffffff;
    cursor: pointer;
    float: left;
    height: auto;
    width: auto;
    line-height: initial;
    font-size: 0;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    z-index: 9;
}

#search .btn-lg:hover {
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
}

#search .input-group-btn {
    position: relative;
    right: 0;
    left: auto;
    width: auto;
    top: 0;
    bottom: auto;
}

#search .search_button {
    background: url(../image/themeimage/header-search.svg) no-repeat scroll center center #EF7F1A;
    background-size: 13px;
    border: medium none;
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 38px;
    line-height: 38px;
    padding: 0;
    margin: 0;
    position: relative;
    text-align: center;
    width: 38px;
    z-index: 1;
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
}

#search .btn-lg:hover .search_button {
    background: url(../image/themeimage/header-search-hover.svg) no-repeat scroll center center #000b1c;
    background-size: 13px;
}

#search .btn-lg .fa {
    color: #000b1c;
}

#search .fa {
    font-size: 14px;
    color: #000b1c;
    width: 50px;
    height: 50px;
    line-height: 50px;
    cursor: pointer;
    text-align: center;
}

#search {
    position: relative;
    margin: 0 auto;
}


/* Search by category css start */

.search_block_wrapper {
    background: #ffffff;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #e9eef6;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -khtml-border-radius: 50px;
    -moz-border-radius: 50px;
    padding: 5px 5px;
}

.search_block_top {
    width: 305px;
    float: left;
}

.search_by_category {
    width: 155px;
    float: left;
    margin: 0;
    position: relative;
    z-index: 2;
}

.search_by_category:before {
    content: '';
    height: 30px;
    width: 1px;
    background: #e5e5e5;
    display: block;
    position: absolute;
    top: 4px;
    left: 0;
    right: auto;
    bottom: auto;
}

.search_by_category .form-control {
    height: 38px;
    padding: 8px 15px;
    bottom: auto;
    color: #656c76;
    border: none;
    line-height: 24px;
    transition: unset;
    -webkit-transition: unset;
    -moz-transition: unset;
    -ms-transition: unset;
    -o-transition: unset;
    background: transparent;
    box-shadow: none;
    -webkit-box-shadow: none;
    font-size: 13px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.search_by_category:after {
    display: block;
    position: absolute;
    top: 7px;
    left: auto;
    right: 15px;
    bottom: auto;
    content: "\f107";
    font-family: fontawesome;
    font-size: 16px;
    color: #656c76;
    z-index: -1;
}

.search_by_category .form-control:before {
    content: "\f0dd";
    position: absolute;
    right: 0;
    left: auto;
    top: 0;
    bottom: auto;
    z-index: 9;
}

.search_by_category .form-control:focus {
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
}


/* Search by category css end */

@media (max-width: 1299px) {
    .dropdown.ttm_search {
        margin: 0px 7px 7px 0px;
    }

    .search_block_top {
        width: 200px;
    }
}

@media (max-width: 979px) {
    .dropdown.ttm_search {
        margin-top: 0;
        text-align: center;
        float: none;
        width: auto;
    }

    .search_block_top {
        width: 300px;
    }
}

@media (max-width: 553px) {
    .search_block_wrapper {
        background: transparent;
    }

    .search_by_category:before {
        display: none;
    }

    .search_block_wrapper {
        border: none;
        padding: 0;
    }

    #search .input-group-btn {
        position: absolute;
        top: 3px;
        right: 3px;
    }

    #search .input-lg {
        padding: 12px 50px 12px 10px;
        border: 1px solid #e9eef6;
    }

    .search_by_category {
        width: 100%;
        background: #ffffff;
        margin: 0;
        border-radius: 50px;
        -webkit-border-radius: 50px;
        -khtml-border-radius: 50px;
        -moz-border-radius: 50px;
        border: 1px solid #e9eef6;
        display: none;
    }

    .search_block_top {
        width: 100%;
        margin: 0 0 2px;
        position: relative;
        min-width: 306px;
    }
}

@media (max-width: 479px) {
    .header>.container {
        padding: 20px 0;
    }

    .dropdown.ttm_search {
        width: 100%;
    }

    #search {
        width: 100%;
    }
}


/* cart */

.bottom_block {
    background-color: #F6F9FF;
    clear: both;
    padding-top: 53px;
}

.bottom_block .container {
    padding: 10px 0;
}

#cart-total span {
    bottom: auto;
    z-index: 5;
    position: absolute;
    top: 0px;
    right: auto;
    left: 18px;
    text-align: center;
    background: #EF7F1A;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -khtml-border-radius: 50px;
    -moz-border-radius: 50px;
    height: 16px;
    width: 16px;
    font-size: 12px;
    line-height: 16px;
    color: #000b1c;
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
}

#cart>.btn:hover #cart-total span {
    background: #000b1c;
    color: #ffffff;
}

#cart #cart-total .fa.fa-shopping-cart {
    display: none;
}

#cart {
    margin: 0;
    float: right;
    position: static;
}

.header-cart {
    float: right;
    position: relative;
    z-index: 99;
    margin: 5px 0 0 27px;
    padding: 0 0 0 23px;
    border-left: 1px solid #E5E5E5;
}

#cart>.btn {
    background-image: url(../image/themeimage/header-cart.svg);
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: left;
    background-color: transparent;
    color: #ffffff;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: 400;
    position: relative;
    text-align: left;
    text-transform: capitalize;
    padding: 0 0 0 40px;
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
}

#cart>.btn:hover {
    background-image: url("../image/themeimage/header-cart-hover.svg");
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
}

#cart>.btn:hover #cart-total {
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
}

#cart>.btn.active,
#cart>.btn:active {
    box-shadow: 0 0 0;
    -webkit-box-shadow: 0 0 0;
    -moz-box-shadow: 0 0 0;
    -ms-box-shadow: 0 0 0;
    -o-box-shadow: 0 0 0;
}

#cart-title {
    display: block;
    color: #091b37;
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
}

#cart-total {
    display: block;
    font-size: 15px;
    color: #EF7F1A;
    line-height: 16px;
    font-weight: 500;
    text-align: right;
}

#cart>.btn:hover #cart-title {}

#cart.open>.btn:hover {
    color: #444;
}

#cart .dropdown-menu {
    background-color: #ffffff;
    z-index: 1001;
    color: #000b1c;
    width: 350px;
    padding: 20px 20px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    top: 52px;
    margin: 0;
    display: block !important;
    opacity: 0;
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s all;
    transition: .3s all;
    -webkit-transform: translateX(0%) translateY(15px);
    -ms-transform: translateX(0%) translateY(15px);
    transform: translateX(0%) translateY(15px);
}

#cart.open .dropdown-menu {
    opacity: 1;
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(0%) translateY(0px);
    -ms-transform: translateX(0%) translateY(0px);
    transform: translateX(0%) translateY(0px);
}

#cart .dropdown-menu:before {
    content: '';
    position: absolute;
    right: 17px;
    top: -8px;
    text-align: center;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 8px solid rgba(221, 221, 221, 0.4);
}

#cart .button-container {
    width: auto;
    background-color: #f5f5f5;
    padding: 10px 0;
    display: block;
    text-align: center;
}

#cart .dropdown-menu table {
    margin-bottom: 10px;
    background-color: transparent;
}

#cart .dropdown-menu .text-center {}

#cart .dropdown-menu table.table-striped {
    display: inline-block;
    vertical-align: top;
    margin: 0;
}

#cart .dropdown-menu table.table-striped tr {
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 5px;
    margin-bottom: 10px;
    display: block;
}

#cart .dropdown-menu table.table-striped {
    overflow-y: scroll;
    max-height: 208px;
    overflow-x: hidden;
}

.cart-menu .table-bordered tr>td,
.cart-menu .table-bordered {
    border: medium none;
    padding: 4px 5px;
}

#cart table.table-striped .btn-danger.btn-xs {
    background: none repeat scroll 0 0 transparent;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    margin: 0;
    padding: 0 0 0 0;
    border: 0 none;
    color: #000b1c;
}

#cart table.table-striped .btn-danger:hover {
    color: #ef7f1a !important;
}

#cart .dropdown-menu table td {
    border: none;
    background: none;
    padding: 0 8px 8px 8px;
}

#cart .dropdown-menu li>div {}

#cart .dropdown-menu li p {
    margin: 0px 0;
}

.cart-menu a {
    color: #000b1c;
}

.header-tele-cms {
    display: inline-block;
    position: relative;
}

.header-tele-cms .telephone {
    background: url("../image/themeimage/call.png") no-repeat scroll 0 5px transparent;
    float: left;
    height: 40px;
    width: 31px;
}

.cms-data {
    /*border-right: 1px solid #dcdcdc;
     */
    color: #696969;
    font-size: 13px;
    display: inline-block;
    letter-spacing: 0.6px;
    margin: 0 0 0 15px;
    padding-right: 20px;
}

.call {
    float: left;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
}

.call-no {
    clear: both;
    float: left;
}

@media (max-width: 1299px) {}

@media (max-width: 979px) {
    #cart-total {
        display: inline-block;
        vertical-align: top;
        font-size: 0;
        position: absolute;
        top: 0;
        right: 0;
        bottom: auto;
        left: auto;
    }

    #cart-total span {
        position: static;
        display: block;
    }

    .bottom_block {
        padding: 10px 0;
        clear: both;
        text-align: center;
    }

    .bottom_block .container {
        padding: 0;
    }

    #cart .dropdown-menu {
        top: 55px;
    }

    .header-navfull {
        min-height: 50px;
        padding: 0 20px;
        position: relative;
    }

    .header-cart {
        margin: 0 0 0 5px;
        padding: 0;
        border: none;
    }
}

@media (max-width: 767px) {
    .header-cart {
        margin: 0 0 0 0;
    }
}

@media (max-width: 479px) {}


/* menu */

.nav-inner {
    /*display: none;
     */
}

.nav-inner-cms {
    background: none repeat scroll 0 0 #656c76;
}

.header-main-menu {
    z-index: 9;
    width: auto;
    margin: 0 0 0 0;
    display: inline-block;
    vertical-align: top;
}

.nav-responsive {
    display: none;
}

.responsive-menu {
    background: #545F61;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    padding: 8px 10px;
    /*overflow:hidden;
     HIDE CATEGORIES THOSE ARE OUT OF MANU. */
}

ul {
    list-style: none;
    padding: 0;
}

.header-main-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.header-main-menu>ul>li {
    float: left;
    position: relative;
    z-index: 20;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}

.header-main-menu>ul>li.dropdown i.fa {
    position: absolute;
    right: 5px;
    left: auto;
    top: 30px;
    bottom: auto;
    opacity: 0.35;
}

.nav-responsive span,
.header-main-menu>ul>li>a {
    color: #000b1c;
    display: block;
    font-size: 15px;
    line-height: 24px;
    font-weight: 500;
    margin-bottom: 0;
    padding: 13px 10px;
    position: relative;
    text-transform: capitalize;
    z-index: 9;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}

.header-main-menu>ul>li.active a {
    color: #ef7f1a;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus,
.nav>li>a:hover {
    background: none repeat scroll 0 0;
    color: #ef7f1a;
}

.header-main-menu a:hover {
    text-decoration: none
}

.header-main-menu>ul>li:hover>a {
    /*background: none repeat scroll 0 0 #646464;
     */
}

.header-main-menu .column1 ul.childs_1 .dropdown a::after {
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 14px;
    color: #000b1c;
    position: absolute;
    right: 9px;
}

.header-main-menu .column1 ul.childs_1 .dropdown a:hover::after {
    color: #ef7f1a;
}

.header-main-menu .column1 ul.childs_2 a::after {
    display: none;
}

.header-main-menu>ul>li>ul,
.responsive-menu .main-navigation {
    display: none;
    background: #ffffff;
    position: absolute;
    z-index: 5;
    padding: 5px;
}

.header-main-menu>ul>li:hover>ul {
    display: block;
}

.header-main-menu>ul>li ul>li .dropdown-menu {
    display: block;
    background: transparent;
    z-index: 5;
    padding: 30px;
    left: 100%;
    right: auto;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    transform: scaleY(0);
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform-origin: top;
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    -ms-transform-origin: top;
    -o-transform-origin: top;
    transition: all 0.6s ease 0s;
    -webkit-transition: all 0.6s ease 0s;
    -moz-transition: all 0.6s ease 0s;
    -ms-transition: all 0.6s ease 0s;
    -o-transition: all 0.6s ease 0s;
    margin: 0 !important;
}

.header-main-menu>ul>li .column3 ul>li .dropdown-menu {
    left: 30px;
}

.header-main-menu>ul>li ul.childs_2 ul.childs_3>li .dropdown-menu {
    display: block;
    background: #ffffff;
    z-index: 5;
    padding: 5px;
    transform: scaleY(0);
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform-origin: top;
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    -ms-transform-origin: top;
    -o-transform-origin: top;
    transition: all 0.6s ease 0s;
    -webkit-transition: all 0.6s ease 0s;
    -moz-transition: all 0.6s ease 0s;
    -ms-transition: all 0.6s ease 0s;
    -o-transition: all 0.6s ease 0s;
}

.header-main-menu>ul>li ul.childs_1>li:hover .dropdown-menu,
.header-main-menu>ul>li ul.childs_2>li:hover .dropdown-menu {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transition: all 0.6s ease 0s;
    -webkit-transition: all 0.6s ease 0s;
    -moz-transition: all 0.6s ease 0s;
    -ms-transition: all 0.6s ease 0s;
    -o-transition: all 0.6s ease 0s;
    background: #ffffff;
}

.header-main-menu>ul>li .column3 ul.childs_1>li:hover .dropdown-menu,
.header-main-menu>ul>li .column3 ul.childs_2>li:hover .dropdown-menu {
    background: transparent;
}

.header-main-menu>ul>li ul.childs_2 ul.childs_3>li:hover .dropdown-menu {
    transform: scaleY(0);
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform-origin: top;
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    -ms-transform-origin: top;
    -o-transform-origin: top;
    transition: all 0.6s ease 0s;
    -webkit-transition: all 0.6s ease 0s;
    -moz-transition: all 0.6s ease 0s;
    -ms-transition: all 0.6s ease 0s;
    -o-transition: all 0.6s ease 0s;
}

.header-main-menu ul li ul {
    display: table-cell;
}

.header-main-menu>ul>li ul>li>a,
.header-main-menu>ul>li li>a {
    padding: 4px 8px;
    color: #000b1c;
    display: block;
    white-space: nowrap;
    font-size: 13px;
}

.header-main-menu>ul>li .column3 ul.childs_1>li>a {
    font-weight: 500;
    padding: 0 8px 10px 8px;
    text-transform: capitalize;
    font-size: 14px;
    color: #ef7f1a;
}

.header-main-menu>ul>li .column3 ul.childs_1>li>a:hover {
    color: #000b1c;
}

.responsive-menu .main-navigation li a {
    color: #cecece;
    display: block;
    padding: 8px 12px;
    white-space: nowrap;
}

.header-main-menu>ul>li ul>li>a {
    min-width: 160px;
}

.header-main-menu>ul>li ul>li>a:hover,
.header-main-menu>ul>li li>a:hover {
    color: #ef7f1a;
    background-color: transparent;
}

.responsive-menu .main-navigation li a:hover {
    background-color: #393939;
    border-left: 5px solid #ffe35f;
    color: #ffffff;
    padding: 8px 7px;
}

.header-main-menu>ul>li ul>li>a.activSub {
    background-image: url(../image/themeimage/cat_arrow_hover.png);
    background-repeat: no-repeat;
    background-position: right center;
}

.header-main-menu>ul>li>ul>ul>li>a {
    color: #FFFFFF;
}

.header-main-menu>ul>li .column3 ul>li .dropdown-menu {
    position: static;
    box-shadow: none;
    padding: 0;
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
}

.header-main-menu>ul>li ul>li .dropdown-menu a {
    padding: 3px 8px;
    position: relative;
}

.header-main-menu>ul>li ul>li>a {
    display: inline-block;
    vertical-align: top;
}

@media (max-width: 979px) {
    .header-main-menu>ul>li {
        float: none;
    }
}

@media (min-width: 980px) {
    #menu .dropdown .dropdown-menu.megamenu .dropdown .dropdown-menu.megamenu {
        left: 100px;
        top: 35px;
    }

    #menu .dropdown .dropdown-menu.megamenu,
    #menu .dropdown .dropdown-menu.megamenu .dropdown .dropdown-menu.megamenu {
        transform: scaleY(0);
        -webkit-transform: scaleY(0);
        -moz-transform: scaleY(0);
        -ms-transform: scaleY(0);
        -o-transform: scaleY(0);
        transform-origin: top;
        -webkit-transform-origin: top;
        -moz-transform-origin: top;
        -ms-transform-origin: top;
        -o-transform-origin: top;
        transition: all 0.6s ease 0s;
        -webkit-transition: all 0.6s ease 0s;
        -moz-transition: all 0.6s ease 0s;
        -ms-transition: all 0.6s ease 0s;
        -o-transition: all 0.6s ease 0s;
        display: block;
        padding: 30px;
        margin: 0 !important;
        left: 0;
    }

    #menu .dropdown:hover .dropdown-menu.megamenu,
    #menu .dropdown .dropdown-menu.megamenu .dropdown:hover .dropdown-menu.megamenu {
        transform: scaleY(1);
        -webkit-transform: scaleY(1);
        -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        transition: all 0.6s ease 0s;
        -webkit-transition: all 0.6s ease 0s;
        -moz-transition: all 0.6s ease 0s;
        -ms-transition: all 0.6s ease 0s;
        -o-transition: all 0.6s ease 0s;
    }

    #menu {
        display: inline-block;
        vertical-align: top;
    }
}

@media (max-width: 979px) {
    .header-right {}
}

@media (max-width: 767px) {
    #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;
    }

    #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;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        color: #fff;
    }
}


/* Tab cms */

.ttm_category_tab {
    padding: 0 0 60px;
    position: relative;
}

.ttm_category_tab .tab-content>.tab-product {
    display: none;
    padding: 15px 0;
}

.ttm_category_tab .tab-content>.active {
    display: block;
    animation: fadeInDown 0.5s;
    -webkit-animation: fadeInDown 0.5s;
    -moz-animation: fadeInDown 0.5s;
    -o-animation: fadeInDown 0.5s;
}

.ttm_category_tab .nav-tabs {
    line-height: normal;
    padding: 0;
    text-align: center;
}

.ttm_category_tabs {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    float: none;
    text-align: center;
    background-color: #f6f9ff;
    border: 1px solid #e9eef6;
    margin-top: 12px;
    margin-bottom: 30px;
}

.ttm_category_tab ul li {}

.ttm_category_tab .tab-product .product-thumb-inner {
    overflow: hidden;
    position: relative;
    margin: 0;
    display: inline-block;
    vertical-align: top;
}

.ttm_category_tab .tab-product {
    padding: 0 !important;
    border: medium none !important;
    margin: 0 -15px;
    text-align: center;
    vertical-align: middle;
}

.ttm_category_tab .tab-product>img {
    margin: 150px auto;
}

.ttm_category_tab ul li:last-child {
    background: none;
    display: inline-block;
    vertical-align: top;
    float: none;
}

.ttm_category_tab ul li a {
    font-size: 14px;
    color: #000b1c;
    padding: 11px 20px;
    line-height: 26px;
    position: relative;
    border-top: 3px solid transparent;
    font-weight: 600;
    background-color: transparent;
    margin-right: 3px;
}

.ttm_category_tab ul li.active a,
.ttm_category_tab ul li.active a:hover,
.ttm_category_tab ul li a:hover,
.ttm_category_tab ul li a:focus {
    color: #ef7f1a;
    border-color: #ef7f1a;
    background-color: #ffffff;
}

.ttm_category_tab .tab-content {
    border: medium none;
    overflow: visible;
    margin: 0;
}

.ttm_category_tab ul li.active a:before,
.ttm_category_tab ul li.active a:hover:before,
.ttm_category_tab ul li a:focus:before,
.ttm_category_tab ul li a:hover:before,
.ttm_category_tab ul li.active a:after,
.ttm_category_tab ul li.active a:hover:after,
.ttm_category_tab ul li a:focus:after {
    display: none;
}

.ttm_category_tab ul li a:after,
.ttm_category_tab ul li a:before {
    display: none;
}

.tab-content {
    padding: 0px;
    z-index: 2;
    overflow: visible;
    margin-bottom: 15px;
}

.tab-content .tab {
    display: none;
}

.ttm_category_tab .tab-product .owl-carousel {
    margin: 0;
}

.ttm_category_tab .tab-product .owl-carousel .owl-buttons div {
    top: 40%;
}

.ttm_category_tab .tab-product .owl-next span {
    cursor: pointer;
    padding: 6px;
}

.ttm_category_tab .tab-product .owl-next:hover span {
    text-decoration: none;
}

.ttm_category_tab:hover .tab-product .owl-carousel .owl-buttons div {
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -moz-transform: scale(1);
}

.ttm_category_tab .tab-product .owl-buttons a,
.related-products .customNavigation a,
.home-products .customNavigation a {
    color: #CCCCCC;
    font-size: 32px;
    text-align: right;
}

.ttm_category_tab .tab-product .owl-buttons a:hover {
    color: #ef7f1a;
}

.owl-buttons,
.home-products .customNavigation {
    z-index: 1;
}

.related-products,
.home-products {}

.related-products .customNavigation {
    position: static;
    z-index: 1;
}

.related-products .customNavigation a:hover,
.home-products .customNavigation a:hover {
    color: #ef7f1a;
}

@media (max-width: 1299px) {}

@media (max-width: 979px) {
    .ttm_category_tab {
        padding: 0 0 30px;
    }

    .ttm_category_tab .nav-tabs {
        padding: 0;
    }
}

@media (max-width: 767px) {
    .ttm_category_tab ul li {
        margin: 0 0 5px 0;
    }

    .ttm_category_tabs {
        background-color: transparent;
        border: none;
    }

    .ttm_category_tab ul li.active a,
    .ttm_category_tab ul li.active a:hover,
    .ttm_category_tab ul li a:hover,
    .ttm_category_tab ul li a:focus {
        background-color: #F6F9FF;
    }
}

@media (max-width: 479px) {
    .ttm_category_tab ul li a {
        text-align: center;
        margin: 0;
    }

    .nav-tabs>li>a {
        float: none !important;
    }

    .owl-buttons {
        top: -140px;
    }
}


/* End Tab cms */


/* Css for banner cms start */

#cms_bannerblock .cms-image-block {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 30px;
    width: 30px;
    transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -moz-transform: scale(0);
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
}

#cms_bannerblock .cmsblock-item:hover .cms-image-block {
    transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -moz-transform: scale(1);
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
}

#cms_bannerblock .cms-image-block a.cms-banner-icon {
    display: block;
    background-image: url('../image/themeimage/cms-banner-icon.svg');
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: center;
    height: 30px;
    width: 30px;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
}

#cms_bannerblock .cms-image-block a.cms-banner-icon:hover {
    background-image: url('../image/themeimage/cms-banner-icon-hover.svg');
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
}

#cms_bannerblock .cmsblock-item {
    position: relative;
}

#cms_bannerblock ul.cmsblock-wrapper-inner.owl-carousel.owl-theme {
    margin: 0;
}

#cms_bannerblock .cmsblock-item a.cms-img img {
    max-width: 100%;
    height: auto;
}

#cms_bannerblock .cmsblock-item:hover a.cms-img img {
    opacity: 0.7;
    -khtml-opacity: 0.7;
    -webkit-opacity: 0.7;
    -moz-opacity: 0.7;
}


/* Css for  banner cms end */


/* Css for Instagram start */

#instagram .insta-hover {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 30px;
    width: 30px;
    transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -moz-transform: scale(0);
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
}

#instagram .item:hover .insta-hover {
    transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -moz-transform: scale(1);
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
}

#instagram .insta-hover .fa {
    font-size: 30px;
    color: #000b1c;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
}

#instagram .insta-hover .fa:hover {
    font-size: 30px;
    color: #ef7f1a;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
}

#instagram {
    margin-bottom: 0;
}

#instagram img {
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
}

#instagram .item:hover img {
    transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    -moz-transform: scale(1.3);
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
}

#instagram .item {
    overflow: hidden;
}

#instagram .insta-date {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #000b1c;
    right: auto;
    top: auto;
    background: #ffffff;
    padding: 5px 10px;
    font-weight: 600;
    text-transform: uppercase;
}

#instagram .insta_comments_likes {
    position: absolute;
    bottom: auto;
    top: 50%;
    margin: auto;
    left: 0;
    right: 0;
    color: #ffffff;
    font-size: 16px;
    opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    z-index: 1;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
}

#instagram .item:hover .insta_comments_likes {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
}

#instagram .insta_comments_likes .fa {
    font-size: 16px;
}

#instagram .insta-likes {
    margin: 0 20px 0 0;
}

#instagram .item a {
    display: block;
}

#instagram .item a:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.5);
    visibility: hidden;
    transition: all .3s;
    z-index: 1;
    opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
}

#instagram .item:hover a:before {
    opacity: 1;
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    visibility: visible;
}


/* Css for  Instagram end */


/* Left-Right column css*/


/* 1-col layout */

# .layout-3 #content {
    width: 50%;
    margin-top: 20px;
    margin-bottom: 20px;
}


/* Content-top */

.content-top {
    /*background-color: #eaeaea;
     */
}

.slider-banner {
    float: left;
    width: 100%;
}

.slider-banner .slide {
    float: left;
    width: 25%;
}

.slider-banner .slide a {
    background: none repeat scroll 0 0 #107789;
    cursor: pointer;
    display: block;
    height: 100%;
    transition: background 0.2s ease 0s;
    -webkit-transition: background 0.2s ease 0s;
    -moz-transition: background 0.2s ease 0s;
    -ms-transition: background 0.2s ease 0s;
    -o-transition: background 0.2s ease 0s;
    width: 100%;
    border-top: 4px solid #064857;
}

.slidebanner1 .cms-title {
    border-left: 0 none;
}

.slidebanner4 .cms-title {
    border-right: 0 none;
}

.cms-title {
    border-color: #064857;
    border-style: solid;
    border-width: 0 1px;
    padding: 15px 20px;
    text-align: center;
}

.slider-banner .slide:hover a {
    border-top: 4px solid #ffe35f;
}

.text1 {
    color: #ffffff;
    font-family: archivo narrow;
    font-size: 18px;
}

.text2 {
    color: #ffe35f;
    font-size: 18px;
}

.owl-buttons {
    /*display: none;
     */
}

.mob-slider {
    width: 100vw;
    background: #333;
    height: 385px;
    background-image: url(../image/themeimage/mob_slider_bg.jpg);
    text-align: center;
    color: #fff;
    padding: 61px 10px 10px 10px;
}

.mob-slider h1 {
    color: #fff;
    text-transform: uppercase;
    line-height: 1.4em;
    font-weight: 800;
    font-size: 1.8em;
}

.mob-slider_link {
    background: #ef7f1a;
    color: #fff;
    font-weight: 800;
    text-transform: uppercase;
    padding: 20px 40px;
    margin-top: 15px;
    display: inline-block;
}


/* CMSBlock */

.cmsblock_list_cms {
    float: left;
    position: relative;
    width: 100%;
    margin: 75px 0;
}

.cms-box:nth-child(2) {
    width: 40%;
    padding: 0 5%;
}

.cms-box {
    float: left;
    width: 30%;
    position: relative;
}

.list_inner {
    float: left;
    position: relative;
}

.cmsblock_img {
    float: left;
    left: 0;
    position: relative;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}

.thumbnails .thumbnail {
    border: none;
}

.cmsblock_list_inner {
    background-color: #fff;
    /*float: left;
     */
    bottom: 0;
    padding: 30px 0 25px;
    position: absolute;
    right: -47px;
    top: auto;
    width: 47px;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}

.list_inner:hover .cmsblock_list_inner {
    background-color: rgba(255, 144, 106, 0.9);
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}

.cmsblock-data {
    line-height: normal;
    writing-mode: vertical-rl;
    text-orientation: upright;
    padding: 0 15px;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}

.list_inner:hover .cmsblock_list_inner .cmsblock-data {
    color: #fff;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}

@media only screen and (max-width: 479px) {

    .cms-box:nth-child(2),
    .cms-box {
        float: left;
        width: 100%;
        position: relative;
        text-align: center;
    }

    .cms-box:nth-child(2) {
        margin: 15px 0;
        padding: 0;
    }

    .list_inner {
        float: none;
        position: relative;
        display: inline-block;
    }
}


/*Megnor category */

ul.dropmenu {
    display: block;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 1px 0 0;
    position: relative;
    z-index: 9;
}

.dropmenu li {
    position: relative;
    list-style: none;
    margin: 0px;
    display: block;
    cursor: pointer;
    padding-bottom: 1px;
}

.dropmenu li:hover {
    /*background-color:#f5f5f5;
     */
}

.dropmenu li a {
    display: block;
    cursor: pointer;
    text-decoration: none;
    font-weight: bold;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    font-family: 'Montserrat', sans-serif;
}

.dropmenu li a:hover {}

.dropmenu li span {
    display: block;
    float: right;
    height: 10px;
    width: 6px;
    position: absolute;
    top: 18px;
    right: 10px;
}

.dropmenu li:hover ul,
.dropmenu li:hover div {
    display: block;
}

.dropmenu ul,
.dropmenu div {
    position: absolute;
    display: none;
    min-width: 160px;
    left: 0;
    top: 0px;
    margin: 0px;
    padding: 0px;
}

.dropmenu li div ul {
    border: none;
    background: none;
    position: relative;
    display: block;
    left: 0px;
}

.dropmenu ul li {
    border: 1px solid #e9e9e9;
    float: none;
}

.dropmenu div ul {
    position: relative;
    display: block;
}

.dropmenu li div {
    background-color: #ffffff;
    padding: 25px;
    display: none;
    position: absolute;
}

.dropmenu .submenu {
    background-color: #e9eef6;
}

.box .ttm-content-box ul,
#content .content ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.box .ttm-content-box ul li:last-child a,
.box .ttm-content-box ul li ul li a {
    border-bottom: 0 none;
}

.box .ttm-content-box ul li a {
    /*border-bottom: 1px solid #e3e3e3;
     */
}

#content .content ul li {
    line-height: 22px;
    padding: 5px;
}

.box .ttm-content-box ul li ul li+li {
    border-top: medium none;
}

.box .ttm-content-box ul li a,
#content .content ul li a {
    color: #000b1c;
    font-size: 13px;
    font-weight: normal;
    position: relative;
}

.box .ttm-content-box ul li a+a,
.box .ttm-content-box ul li a+a:hover {
    background: none;
    padding-left: 0;
}

.box .ttm-content-box ul li a:hover,
#content .content ul li a:hover,
.box .ttm-content-box ul li.collapsable a.active {
    color: #ef7f1a;
}

.box .ttm-content-box ul li a.active {}

.box .ttm-content-box ul ul {
    margin-left: 15px;
    width: 100%;
    z-index: 99;
}

.box .ttm-content-box ul li ul li a {
    color: #656c76;
}

.box.sidebar-category .ttm-content-box ul li ul li a.activSub::before {
    right: 3px;
    top: 10px;
}

.box.sidebar-category .ttm-content-box ul li {
    padding: 0 12px 0 0;
}

.box .ttm-content-box ul li ul li a.activSub:before,
.box .ttm-content-box ul li a.activSub:before {
    content: "\f105";
    font-family: 'FontAwesome';
    position: absolute;
    right: 6px;
    font-size: 13px;
    color: #aba9a9;
}

.box .ttm-content-box ul li ul li:hover>a.activSub:before,
.box .ttm-content-box ul li:hover>a.activSub:before {
    color: #ef7f1a;
    content: none;
}

.box .ttm-content-box ul li ul li:hover>a.activSub,
.box .ttm-content-box ul li:hover>a.activSub {
    background: rgba(0, 0, 0, 0) url("../image/themeimage/menu-hover-arrow.jpg") no-repeat scroll 209px 1px;
    margin-right: -12px;
}

.box .ttm-content-box ul ul li ul {
    display: none;
    margin-left: 21px;
}

.box .ttm-content-box ul ul li:hover ul {
    display: block;
    top: -1px;
    left: 225px;
}

.product-thumb-inner a img {
    vertical-align: middle;
}

.box .box-category-heading {
    background: url("../image/themeimage/category.jpg") no-repeat scroll 0 0 #ef7f1a;
    color: #ffffff;
    font-size: 18px;
    padding: 10px 0;
    text-transform: uppercase;
}

.heading-img {
    margin-right: 16px;
    padding: 10px 24px;
}


/* tooltip */

.tooltip.top {
    animation-duration: 300ms;
    animation-name: "fadeInUp";
    webkit-animation-duration: 300ms;
    -webkit-animation-name: "fadeInUp";
    -moz-animation-duration: 300ms;
    -moz-animation-name: "fadeInUp";
}

.tooltip.top .tooltip-arrow {
    border-top-color: hsla(218, 91%, 9%, .7) !important;
}

.tooltip.top-left .tooltip-arrow {
    border-top-color: hsla(218, 91.1%, 8.8%, .7) !important;
}

.tooltip.top-right .tooltip-arrow {
    border-top-color: hsla(218, 91.1%, 8.8%, .7) !important;
}

.tooltip.right .tooltip-arrow {
    border-right-color: hsla(218, 91.1%, 8.8%, .7) !important;
}

.tooltip.left .tooltip-arrow {
    border-left-color: hsla(218, 91.1%, 8.8%, .7) !important;
}

.tooltip.bottom .tooltip-arrow {
    border-bottom-color: hsla(218, 91.1%, 8.8%, .7) !important;
}

.tooltip.bottom-left .tooltip-arrow {
    border-bottom-color: hsla(218, 91.1%, 8.8%, .7) !important;
}

.tooltip.bottom-right .tooltip-arrow {
    border-bottom-color: hsla(218, 91.1%, 8.8%, .7) !important;
}

.tooltip-inner {
    background: hsla(218, 91.1%, 8.8%, .7) !important;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
}


/* content */

.content-top #content {
    min-height: 495px;
    margin-bottom: 25px;
}

.common-home #content {
    min-height: inherit;
}

#content {
    min-height: 400px;
}

.single-banner {}

#banner1 {
    margin: 0 25px;
    float: left;
}

#banner0 {
    float: left;
}

#banner2 {
    float: right;
}

.inner-cms {
    background-color: transparent;
    height: 36px;
    margin: 15px auto;
    position: relative;
    padding-left: 124px;
}

.box-cms-content .content {
    padding: 0;
}

@media only screen and (max-width: 979px) {
    .inner-cms {
        padding-left: 0;
    }

    .inner-cms {
        margin: 40px auto 15px;
    }
}

@media only screen and (max-width: 479px) {

    .box-cms-content .second-content.content,
    .box-cms-content .third-content.content {
        padding: 0 0 75px;
    }
}


/* Content Bottom*/

.htabs {
    height: 49px;
    line-height: 16px;
    border-bottom: 1px solid #e9eef6;
}

.htabs .ttm_category_tabs li {
    display: inline-block;
    float: left;
    line-height: 17px;
    list-style: outside none none;
    position: relative;
    text-align: center;
}

.htabs a {
    background-color: #ffffff;
    color: #000b1c;
    float: left;
    font-size: 18px;
    margin-right: 3px;
    padding: 15px 20px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
}

.htabs a.selected,
.htabs a:hover {
    background: #fe646f;
    border-bottom: 2px solid #ef7f1a;
    color: #ffffff;
}

.hometab .tab-content {
    position: relative;
    padding: 0;
    z-index: 0;
    overflow: visible;
    margin-bottom: 0px;
}

.tab-content .tab {
    display: none;
}

.hometab {
    clear: both;
    padding-top: 25px;
    margin-bottom: 25px;
}

.box.product-box {
    margin-bottom: 5px;
    position: relative;
}

@media (max-width: 979px) {}

.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: #000b1c;
    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 ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -ms-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    width: 100%;
}

.post-date .date {
    font-size: 25px;
    color: #fff;
    font-weight: bold;
}

.post-date .month {
    font-size: 12px;
    color: #fff;
    display: block;
}


/* Home Testimonial block start */

#ttmtestimonial_carousel {
    margin: 0;
}

#ttmtestimonialcmsblock .testimonial-content-inner {
    z-index: 1;
    position: relative;
}

.testimonial-avatar {
    overflow: hidden;
    display: block;
}

#ttmtestimonialcmsblock .name {
    font-weight: 600;
    text-transform: capitalize;
    font-size: 17px;
    color: #000b1c;
    margin-bottom: 5px;
}

#ttmtestimonialcmsblock .testmonial-image {
    margin-bottom: 30px;
}

#ttmtestimonialcmsblock .testimonial-caption {
    display: block;
    text-transform: capitalize;
    overflow: hidden;
    text-align: left;
    margin: 4px 0 0;
}

.testimonial-content ul.rating {
    margin: 0 !important;
}

.testimonial-content {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    padding: 0 0 30px 0 !important;
}

#ttmtestimonialcmsblock .star-ratings ul li .fa {
    font-size: 10px;
}

#ttmtestimonialcmsblock .testimonial-img img {
    max-width: 100%;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    height: 76px;
    width: 76px;
}

.testimonial-img {
    float: left;
    margin: 0 17px 0 0;
}

#ttmtestimonialcmsblock .testimonial-desc {
    padding: 10px 5px 15px;
    line-height: 29px;
    text-align: left;
    position: relative;
    font-size: 16px;
    font-style: italic;
}

#ttmtestimonialcmsblock .testimonial-desc:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: auto;
    top: 0;
    bottom: auto;
    height: 40px;
    width: 40px;
    margin: 0 auto;
    background-image: url(../image/themeimage/testimonial-quote.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 40px;
    z-index: -1;
}

#ttmtestimonialcmsblock .designation {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 8px;
}

#ttmtestimonialcmsblock .star-ratings ul li {
    line-height: 1;
    display: inline-block;
    vertical-align: top;
    padding: 0;
    margin: 0;
}

#ttmtestimonialcmsblock .owl-pagination {
    opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
}

#ttmtestimonialcmsblock:hover .owl-pagination {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
}

@media (max-width: 1299px) {
    .testimonial-img {
        margin: 0 10px 0 0;
    }

    #ttmtestimonialcmsblock .testimonial-img img {
        height: 60px;
        width: 60px;
    }

    #ttmtestimonialcmsblock .testimonial-caption {
        margin: 0;
    }

    #ttmtestimonialcmsblock .testimonial-desc {
        font-size: 13px;
    }

    #ttmtestimonialcmsblock .name {
        font-size: 16px;
        margin-bottom: 2px;
    }
}

@media (max-width: 979px) {
    .testimonial-avatar {
        display: inline-block;
        vertical-align: top;
    }

    #ttmtestimonialcmsblock .testimonial-desc {
        text-align: center;
    }

    #ttmtestimonialcmsblock .testimonial-content-inner {
        display: inline-block;
        vertical-align: top;
    }

    .testimonial-content {
        text-align: center;
    }
}

@media (max-width: 767px) {}

@media (max-width: 479px) {}


/* Home Testimonial block end */

#testimonial-blog .single-post:hover .post-image-hover {
    opacity: 0.35;
    -khtml-opacity: 0.35;
    -webkit-opacity: 0.35;
    -moz-opacity: 0.35;
    background-color: #000b1c;
}

.post-image img {
    transition: all 1s ease 0s;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -ms-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    max-width: 100%;
}

#testimonial-blog .single-post:hover .post-image img {
    transform: scale(1.08);
    -webkit-transform: scale(1.08);
    -ms-transform: scale(1.08);
    -o-transform: scale(1.08);
    -moz-transform: scale(1.08);
}

#testimonial-blog .single-post:hover .zoom {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
}

.single-post .zoom {
    background: url("../image/themeimage/blog-link.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 50px;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    padding: 18px 25px;
    position: absolute;
    top: 0px;
    bottom: 0;
    transition: all 0.9s ease 0s;
    -webkit-transition: all 0.9s ease 0s;
    -moz-transition: all 0.9s ease 0s;
    -ms-transition: all 0.9s ease 0s;
    -o-transition: all 0.9s ease 0s;
    width: 52px;
    z-index: 10;
}

.single-banner div,
.cms-banner2,
.cms-banner3 {
    overflow: hidden;
}

.single-banner .swiper-wrapper a {
    display: inline-block;
    vertical-align: top;
    position: relative;
    overflow: hidden;
}

.single-banner .swiper-wrapper a:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    background: rgba(0, 0, 0, .1);
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    z-index: 1;
}

.single-banner .swiper-wrapper:hover a:before {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.single-banner div img,
.cms-banner-right .single-banner img {
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    display: inline-block;
    vertical-align: top;
}


/***** Aboutus Css Start *****/

#ttmblockaboutus {
    position: relative;
    line-height: 24px;
    text-align: left;
}

#ttmblockaboutus .block-details {
    display: block;
    margin-bottom: 10px;
    font-size: 14px;
    color: rgba(255, 255, 255, .60);
    letter-spacing: 0.7px;
}

#ttmblockaboutus a.block-aboutus-btn {
    font-weight: 500;
    color: #ffffff;
    font-size: 13px;
    border: 2px solid #fff;
    padding: 8px 20px;
    text-transform: uppercase;
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    display: inline-block;
    vertical-align: top;
}

#ttmblockaboutus a.block-aboutus-btn:hover {
    color: #000b1c;
    background-color: #EF7F1A;
    border: 2px solid #000b1c;
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
}

#ttmblockaboutus a.block-aboutus-btn .fa {
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    color: #ffffff;
    margin: 0 0 0 3px;
}

#ttmblockaboutus a.block-aboutus-btn:hover .fa {
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    transform: translateX(7px);
    -webkit-transform: translateX(7px);
    -moz-transform: translateX(7px);
    -ms-transform: translateX(7px);
    -o-transform: translateX(7px);
    color: #000b1c;
}

@media (max-width: 979px) {
    #ttmblockaboutus a.block-aboutus-btn {
        font-size: 13px;
        padding: 6px 16px;
    }

    #ttmblockaboutus .block-details {
        margin-bottom: 20px;
        font-size: 13px;
    }
}

@media (max-width: 767px) {}


/***** Aboutus Css End *****/

.single-banner div:hover img,
.cms-banner-right .single-banner:hover img {
    transform: scale(1.08);
    -webkit-transform: scale(1.08);
    -ms-transform: scale(1.08);
    -o-transform: scale(1.08);
    -moz-transform: scale(1.08);
}

.content-bottom #content .swiper-viewport {
    border: medium none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    margin: 0;
}

.content-bottom .swiper-pagination-bullet.swiper-pagination-bullet-active {
    display: none;
}

.owl-carousel .owl-item {
    float: left;
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    float: left;
    width: 100%;
}

.blog-content {
    width: 90%;
    height: 234px;
    margin: -50px auto;
    z-index: 9;
    position: relative;
    background: #ffffff;
    padding: 20px 20px 10px;
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.08);
}


/* Blog listings */

.ttm-blog-section .blog_post_layout {
    padding-top: 13px;
    font-size: 0;
}

.ttm-blog-section .blog_post_layout.blogcarousel {
    padding-top: 20px;
    width: inherit;
}

#column-left .blog_post_layout,
#column-right .blog_post_layout {
    padding-top: 5px;
}

.blog_post_layout.related {
    padding-top: 0px;
}

.ttm_blog_item::after {}

#footer .column.fifth {
    margin-bottom: 0;
}

#ttm-home-blog .ttm_blog_item {
    margin-bottom: 0;
    width: auto;
    margin-top: 10px;
}

#ttm-home-blog {
    margin-bottom: 70px;
    padding: 90px 0 0 0;
}

.ttm-home-blog-bg {
}

@media (max-width: 553px) {
    .ttm-home-blog-bg {
        width: 100vw;
        left: -15px;
    }
}

#ttm-home-blog .ttm_blog_item .ttm-post-outer {
    position: relative;
}

#content #ttm-home-blog .box .ttm-content-box {
    margin: 0 -15px;
}

#ttm-home-blog .ttm-post-content {
    text-align: left;
    padding: 18px 25px;
    min-height: 158px;
    clear: both;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08);
    background-color: #ffffff;
    border-bottom: 3px solid;
    border-bottom-color: #EF7F1A;
}

#ttm-home-blog .ttm-post-imagebox {
    display: block;
    overflow: hidden;
}

.ttm_blog_item {
    font-size: 13px;
    display: inline-block;
    position: relative;
    vertical-align: top;
    margin-bottom: 80px;
    width: 50%;
    float: left;
    padding: 0 15px;
}

#ttm-home-blog .blog_title>a {
    font-size: 18px;
    font-weight: 600;
    color: #000b1c;
    text-transform: none;
    line-height: 26px;
}

#ttm-home-blog .ttm_blog_item .blog_title>a:hover {
    color: #ef7f1a;
}

.blog_title>a {
    font-size: 17px;
    font-weight: 500;
    text-transform: capitalize;
}

.extension-theme_blog-home .image,
.information-blogger-blogs .image {
    margin-bottom: 0px;
    background-position: center center;
    height: 400px;
    overflow: hidden;
    width: 100%;
    background-repeat: no-repeat;
}

.blogcarousel .ttm_blog_item {
    width: 100% !important;
    /* carousel */
    margin-bottom: 0px;
}

#column-left .ttm_blog_item,
#column-right .ttm_blog_item {
    width: 100%;
    /* carousel */
    margin-bottom: 17px;
}

.ttm_blog_item .image {
    margin-bottom: 23px;
    margin-top: 5px;
    float: left;
    position: relative;
    cursor: pointer;
}

#ttm-home-blog .image {
    margin: 0;
    overflow: hidden;
}

.column-2 .ttm_blog_item .image,
.column-3 .ttm_blog_item .image,
.column-4 .ttm_blog_item .image,
#column-left .ttm_blog_item .image,
#column-right .ttm_blog_item .image {
    margin-bottom: 17px;
}

.ttm_blog_item .image img {
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    max-width: 100%;
    height: auto;
}

.ttm_blog_item .image img:hover {}

.all-blogs .blog_post_layout .ttm_blog_item .ttm-post-outer .image {
    background-position: center center;
    background-repeat: no-repeat;
    height: auto;
    margin-bottom: 0;
    overflow: hidden;
    width: 100%;
    float: none;
    position: relative;
}

.ttm_blog_item .ttm-post-outer .blog_title {
    margin: 0 0 3px 0;
    font-size: 17px;
    font-weight: 400;
}

#column-left .ttm_blog_item .ttm-post-outer .blog_title,
#column-right .ttm_blog_item .ttm-post-outer .blog_title {
    font-size: 16px;
    margin: 0 0 7px;
}

.column-2 .ttm-post-outer .blog_title,
.column-3 .ttm-post-outer .blog_title {
    font-size: 24px;
    margin: 0 0 7;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.column-4 .ttm-post-outer .blog_title {
    font-size: 20px;
}

#ttm-home-blog .ttm-post-outer .blog_title {
    margin: 0;
    font-size: 20px;
    color: #000b1c;
}

.single-blog .block-title {
    margin-top: 30px;
}

.single-blog {
    font-size: 16px;
    line-height: 24px;
}

.single-blog .blog-img {
    margin-bottom: 20px;
}

.single-blog p {
    font-size: 16px;
    line-height: 24px;
}

#ttm-home-blog .ttm_blog_item .ttm-post-outer .desc p {
    margin: 10px 0 20px;
    color: #949494;
}

.ttm_blog_item .ttm-post-outer p {
    font-size: 13px;
    font-weight: 400;
    line-height: 24px;
    color: #6c6c6c;
}

.ttm_blog_item .ttm-post-outer p a {
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    text-transform: capitalize;
    position: static;
}

#ttm-home-blog p.btn_readmore {
    margin: 0;
}

#ttm-home-blog p.btn_readmore a {
    font-size: 14px;
    font-weight: 400;
    color: #ef7f1a;
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    text-transform: capitalize;
    display: inline-block;
    vertical-align: top;
}

#ttm-home-blog p.btn_readmore a:hover {
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    color: #000b1c;
}

#ttm-home-blog p.btn_readmore a:before {
    content: "\f111";
    font-family: 'FontAwesome';
    font-size: 8px;
    font-weight: 400;
    margin: 0 2px 0 0;
    display: inline-block;
    vertical-align: top;
}

.ttm_blog_item .post_hover {
    position: absolute;
    left: 0;
    top: 45%;
    right: 0;
    margin: 0 auto;
    height: 40px;
    width: 40px;
    text-align: center;
    padding: 0;
    bottom: auto;
    opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -moz-transform: scale(0);
}

.ttm_blog_item .image:hover .post_hover {
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -moz-transform: scale(1);
}

#ttm-home-blog .ttm_blog_item:hover .image img {}

.ttm_blog_item:hover .image img {
    transform: scale3d(1.1, 1.1, 1.1);
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    -ms-transform: scale3d(1.1, 1.1, 1.1);
    -o-transform: scale3d(1.1, 1.1, 1.1);
    -moz-transform: scale3d(1.1, 1.1, 1.1);
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
}

.ttm_blog_item .post_hover .fa {
    font-size: 14px;
}

.icon.zoom {
    top: 30%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: auto;
    width: 40px;
    margin: 0 auto;
}

#column-left .ttm_blog_item .ttm-post-outer p,
#column-right .ttm_blog_item .ttm-post-outer p {
    font-size: 13px;
    line-height: 20px;
}

.ttm_blog_item .ttm-post-outer p a .fa.fa-search {
    color: #000b1c;
    height: 40px;
    width: 40px;
    line-height: 40px;
    background-color: #EF7F1A;
    margin: 0;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}

.ttm_blog_item .ttm-post-outer p a:hover .fa.fa-search {
    background-color: #ef7f1a;
    color: #ffffff;
}

.ttm_blog_item .ttm-post-outer p a .fa {
    margin-left: 5px;
}


/* Blog Post */

.blog_post .main_thumb {
    padding: 0 0 15px;
    transition: all 400ms ease 0s;
    -webkit-transition: all 400ms;
    -moz-transition: all 400ms;
    -ms-transition: all 400ms;
    -o-transition: all 400ms;
}

.blog_post .main_thumb:hover {
    opacity: 0.8;
    -webkit-opacity: 0.8;
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    transition: all 400ms ease 0s;
    -webkit-transition: all 400ms;
    -moz-transition: all 400ms;
    -ms-transition: all 400ms;
    -o-transition: all 400ms;
}

.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;
    line-height: 24px;
    text-transform: none;
    color: #656c76;
    margin: 0 0 10px;
    /*border-bottom:1px solid #f1f1f1;
     */
}

#ttm-home-blog .ttm_blog_item .product-block {
    margin-bottom: 15px;
    overflow: hidden;
}

.blog_stats a {
    color: #656c76;
}

.blog_stats a:hover {
    color: #ef7f1a;
}

#ttm_home_section .blog_stats {
    background-color: transparent;
    padding: 0;
    position: relative;
    margin: 0;
    display: inline-block;
    vertical-align: top;
    text-transform: capitalize;
}

.view-blog>div {
    display: inline-block;
    vertical-align: top;
    border-right: 1px solid #e6e6e6;
    padding: 0 13px;
    color: #656c76;
    line-height: 15px;
}

.view-blog>div:last-child {
    border: none;
}

.view-blog>div.author {
    padding-left: 0;
}

.blog_stats .fa.fa-clock-o {
    margin: 0;
    color: #656c76;
}

#ttm-home-blog .ttm_blog_item .product-block:hover .view-blog,
#ttm-home-blog .ttm_blog_item .product-block:hover .blog_stats .fa.fa-clock-o {
    color: #ef7f1a;
}

.view-blog .write-comment .fa {
    margin-right: 4px;
}

.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;
}

.blog_stats .fa {
    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: #ef7f1a;
    font-size: 13px;
    font-weight: 600;
}

.blog-time {
    margin-bottom: 5px;
}

.blog-time a {
    color: #ffffff;
}

#ttm_home_section .blog_stats .hl {
    letter-spacing: 1px;
    color: #ffffff;
}

#ttm-home-blog .ttm_blog_item .blog-time a:hover,
#ttm-home-blog .ttm_blog_item .blog_stats .hl:hover {}

#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;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
}

.blog_post .share .fa:hover {
    opacity: 0.9;
    -webkit-opacity: 0.9;
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-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;
}


/* Related blogs */

.blog_post .related .ttm_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: #656c76;
}

.blog_post .related p .fa {
    color: #cccccc;
}


/* Comments */

.blog_post #comment {
    margin-bottom: 55px;
}

.blog_post .blog_comment {
    display: block;
    font-size: 14px;
    margin-bottom: 25px;
}


/* Modules */

.ttm-blog-section {
    margin-bottom: 40px;
}

#ttm-home-blog {
    position: relative;
    margin-bottom: 88px;
}

#ttm-home-blog .blog-time {
    position: absolute;
    right: 20px;
    left: auto;
    top: 20px;
    bottom: auto;
    margin: 0;
}

#ttm-home-blog .blog-time .date-time {
    background-color: #ef7f1a;
    color: #ffffff;
    text-transform: capitalize;
    font-size: 18px;
    width: 57px;
    height: 57px;
    line-height: 20px;
    text-align: center;
    vertical-align: top;
    display: inline-block;
    padding: 9px 3px;
}

#ttm-home-blog .ttm-blog-section {
    margin: 0;
}

#ttm-home-blog .ttm-blog-section .blog_post_layout {
    padding-top: 0;
    font-size: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    margin: 0;
    overflow: visible;
}

.ttm-blog-section h3 {
    margin: 15px 0 10px 0;
    padding-bottom: 6px;
    border-bottom: 1px solid #f5f5f5;
}

.ttm-blog-section h3 a.all {
    float: right;
    font-size: 13px;
    line-height: 24px;
}

.ttm-blog-section h3 a.all .fa {
    color: #cccccc;
}

#column-left .ttm-blog-section h3 a.all,
#column-right .ttm-blog-section h3 a.all {
    display: none;
}


/* Category Module */

.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: 0px;
    top: 0px;
    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_post_layout.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;*/
	text-color: red;
}

.blog_product .price-tax {
    font-size: 11px;
    display: block;
    color: #aaaaaa;
}

@media (max-width: 1299px) {
    .blog-content {
        width: 100%;
        margin: 0 auto;
    }

    .ttm_blog_item {
        margin-bottom: 50px;
    }
}

@media (max-width:979px) {
    #ttm-home-blog .ttm-post-content {
        padding: 20px 20px;
    }

    #ttm-home-blog .ttm-blog-section .blog_post_layout {
        overflow: hidden;
    }

    #content #ttm-home-blog .ttm-product-box .product-block {
        padding: 0;
    }

    #ttm-home-blog .box .ttm-content-box {
        margin: 0 0 0 15px;
    }

    #ttm-home-blog {
        margin-bottom: 40px;
    }

    #ttm-home-blog .ttm_blog_item:hover .ttm-post-outer:before {
        top: 65%;
    }
}

@media (max-width:767px) {
    .ttm_blog_item {
        width: 100%;
    }

    #ttm-home-blog .ttm-post-content {
        padding: 15px 20px;
    }

    #ttm-home-blog .ttm_blog_item:hover .ttm-post-outer:before {
        top: 72%;
    }

    .column-3 .ttm_blog_item,
    .column-4 .ttm_blog_item {
        width: 50%;
    }
}

@media (max-width:544px) {

    .column-2 .ttm_blog_item,
    .column-3 .ttm_blog_item,
    .column-4 .ttm_blog_item {
        width: 100%;
    }

    #ttm-home-blog .ttm_blog_item:hover .ttm-post-outer:before {
        top: 73%;
    }
}

@media (max-width:479px) {}


/* footer */

.footer-top {
    float: right;
}

footer {
    color: #ffffff;
    margin-top: 30px;
}

.common-home footer {
    color: #ffffff;
    margin-top: 0;
}

.home-about-me.container {
    padding: 0;
}

.social {
    margin-bottom: 15px;
}

.ttm-social-block {
    margin: 7px 0 0 0;
}

.ttm-social-block .social-title {
    color: #000b1c;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 5px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding: 0 40px 0 0;
}

.ttm-social-block .social-title:before {
    content: ':';
    position: absolute;
    right: 0;
    left: auto;
    top: 0;
    bottom: auto;
}

.social li:last-child a {}

.social li a {
    font-size: 13px;
    height: 33px;
    width: 33px;
    line-height: 33px;
    display: block;
    margin: 0 3px;
    text-align: center;
    background: #EF7F1A;
    color: #000b1c;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    overflow: hidden;
}

.social>ul {
    display: inline-block;
    list-style: outside none none;
    margin: 0 auto;
    padding: 0;
    width: auto;
}

.social ul li {
    display: inline-block;
    vertical-align: top;
    font-size: 0;
}

.social li:hover a,
.social li:hover a:before {
    color: #ffffff;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    background-color: #ef7f1a;
    overflow: hidden;
}

.social li a:before {
    font-family: 'FontAwesome';
    font-size: inherit;
    display: block;
}

.facebook a:before {
    content: '\f09a';
}

.twitter a:before {
    content: '\f099';
}

.rss a:before {
    content: '\f09e';
}

.youtube a:before {
    content: "\f16a";
}

.google-plus a:before {
    content: '\f0d5';
}

.pinterest a:before {
    content: '\f0d2';
}

.vimeo a:before {
    content: '\f27d';
}

.instagram a:before {
    content: '\f16d ';
}

.footer-top-right {
    background-color: #ef7f1a;
    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: #000b1c;
    padding: 12px;
    color: #ffffff;
    height: 44px;
}

.aboutme-read-more a:hover {
    background-color: #ffffff;
    color: #ef7f1a;
    transition-duration: 500ms;
    -webkit-transition-duration: 500ms;
    -moz-transition-duration: 500ms;
    -ms-transition-duration: 500ms;
    -o-transition-duration: 500ms;
}

.footer-top-right .title1 {
    color: #ffffff;
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
}

#footer {
    clear: both;
    background-color: #2B2A29;
}

.mb-15 {
    margin-bottom: 24px;
}

.icon_footer {
    float: left;
    font-size: 32px;
    margin-right: 8px;
    color: #ef7f1a;
    width: 33px;
    text-align: center;
}

.icon_footer .fa {
    font-size: 32px;
}

.icon_footer .data {
    height: 24px;
}



#footer .column {
    float: left;
    border: none;
    margin-bottom: 20px;
}

#footer #footer_cms_block {
    float: left;
    line-height: 23px;
    margin-left: 12px;
    padding-right: 20px;
}

#footer .footer_top {
    padding: 55px 0 0;
}

#footer .footer_center {
    padding: 72px 0 10px;
    clear: both;
    border-bottom: 1px solid #ffffff3d;
}

.col-sm-3.column.second,
.col-sm-3.column.third {
    border-left: 1px solid #d9d9d9;
}

.col-sm-3.column.third {
    border-right: 1px solid #d9d9d9;
}

#footer .col-sm-3.column.fourth {
    padding: 0 0 0 40px;
}

#footer .footer_contact {
    border-top: 1px solid #111F37;
    border-bottom: 1px solid #111F37;
    margin: 55px 0 0;
    padding: 39px 0;
}

.tm-about-logo {
    margin-bottom: 15px;
}

.footer-map-img .map-image {
    background-image: url(../image/themeimage/footer_map.png);
    background-repeat: no-repeat;
    background-position: left;
    display: block;
    height: 174px;
    width: auto;
}

.tm-about-logo a img {}

footer a {
    color: #ffffff;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
}

footer a:hover,
#footer .column li:hover a:before,
#footer .column li:hover a {
    color: #EF7F1A;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
}

footer #footer .column .social li:hover a,
footer #footer .column .social li:hover a:before {
    color: #ffffff;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    background-color: #ef7f1a;
    overflow: hidden;
}

footer hr {
    border-top: none;
    border-bottom: 1px solid #666;
}

#footer .column li a:before {
    /*font-family:'FontAwesome';
     content:'\f0da';
     font-size:14px;
     padding-right:8px;
     color:#ababab;
     */
}

#footer .column li.email a::before {
    content: none;
}

#footer .column ul.list-unstyled li {
    font-size: 14px;
    padding-bottom: 17px;
}

#footer .column ul.list-unstyled li:last-child {
    padding-bottom: 0;
}

#footer .column ul {
    list-style: outside none none;
    margin: 0;
    padding-left: 0;
}


/* footer contact css start */

#footer #ttmcontact {
    position: relative;
}



#footer .contact_title {
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 0;
}

footer #footer #ttmcontact h5 {
    display: none;
}


/* footer contact css end */

footer h5 {
    margin-top: 0;
    position: relative;
    color: #ffffff;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 20px;
    text-transform: capitalize;
    line-height: 20px;
    padding-left: 14px;
}

footer h5:before {
    display: block;
    height: 16px;
    margin-bottom: 0;
    content: '';
    position: absolute;
    left: 0;
    top: 1px;
    width: 3px;
    background-color: #EF7F1A;
}

#footer .footer_contact .header-logo {
    margin: 6px 0 0 0;
}

#footer .footer_bottom {
    clear: both;
    padding: 20px 0;
}

#footer .column ul.list-unstyled a {
    position: relative;
    padding-left: 21px;
}

#footer .column ul.list-unstyled li:hover a {
    padding-left: 16px;
}

#footer .column ul.list-unstyled a:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    line-height: 20px;
    color: inherit;
    background-image: url(../image/themeimage/footer-arrow.svg);
    background-size: 9px;
    background-repeat: no-repeat;
    background-position: left;
    height: 20px;
    width: 20px;
}


.copyright-block {
    float: left;
    color: rgba(255, 255, 255, .60);
}

.copyright-block a:hover {
    color: #EF7F1A;
}

.ttm-newsletter {
    position: relative;
}

.ttm-newsletter .newsletter-inner {
    margin: 0 -15px;
}

.newsletter-title {
    font-size: 23px;
    line-height: 30px;
    color: #ffffff;
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: 0.5px;
}

.newsletter-icon {
    background-image: url('../image/themeimage/newletter-icon.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 35px;
    float: left;
    height: 40px;
    margin: 0 10px 0 0;
    width: 50px;
}

.ttm-newsletter label {
    display: none;
}

.ttm-newsletter .desc {
    font-weight: 300;
    display: block;
    color: #a2a2a2;
}

.ttm-newsletter .form-group {
    position: relative;
    margin: 0 auto;
}

.ttm-newsletter .form-group .news-content .fa {
    position: absolute;
    left: 23px;
    right: auto;
    top: 16px;
    bottom: auto;
    opacity: .9;
    color: #656c76;
    font-size: 14px;
    z-index: 1;
}

#txtemail {
    height: auto;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    padding: 11px 120px 11px 45px;
    background: #ffffff;
    text-align: left;
    width: 100%;
    border: 0;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -khtml-border-radius: 50px;
    -moz-border-radius: 50px;
    line-height: 23px;
}

#txtemail:focus {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    border-color: #cccccc;
}

.ttm-newsletter .emailtext-danger {
    color: #D8000C;
    background-color: #FFD2D2;
    padding: 10px 10px;
    width: 100%;
    text-align: center;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -khtml-border-radius: 50px;
    -moz-border-radius: 50px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.ttm-newsletter .emailtext-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
    padding: 10px 10px;
    width: 100%;
    text-align: center;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -khtml-border-radius: 50px;
    -moz-border-radius: 50px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.subscribe_button {
    text-align: center;
    position: absolute;
    top: 0;
    right: -2px;
    left: auto;
    bottom: auto;
}

.subscribe_button .btn {
    font-size: 13px;
    padding: 11px 25px;
    line-height: 23px;
    color: #ffffff;
    font-weight: 600;
    letter-spacing: .5px;
    text-transform: uppercase;
    background: #ef7f1a;
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    border-radius: 0 50px 50px 0;
    -webkit-border-radius: 0 50px 50px 0;
    -khtml-border-radius: 0 50px 50px 0;
    -moz-border-radius: 0 50px 50px 0;
}

.subscribe_button .btn:hover {
    background: #EF7F1A;
    color: #000b1c;
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
}

.subscribe_button .btn i {
    color: #ef7f1a;
    font-size: 25px;
}

.newsletter-details {
    width: 45%;
    float: left;
    padding: 0 15px;
    margin: 8px 0 0 0;
}

.newsletter-wrapper {
    width: 55%;
    float: left;
    padding: 0 15px;
}

@media (max-width: 1299px) {
    .newsletter-title {
        font-size: 22px;
    }

    ul#foote_contact_list li {
        padding: 0 10px;
    }

    .footer-map-img .map-image {
        height: 150px;
        background-size: contain;
    }
}

@media (max-width: 979px) {
    #footer .column ul.list-unstyled a {
        color: rgba(255, 255, 255, .60);
    }

    #footer .column ul.list-unstyled a:hover,
    #footer .column ul.list-unstyled li:hover a {
        color: #EF7F1A;
    }

    #footer .column ul.list-unstyled li {
        font-size: 13px;
        padding-bottom: 10px;
    }

    footer h5 {
        font-size: 16px;
        margin-bottom: 15px;
    }

    #footer #ttmcontact #foote_contact_list .icon {
        float: none;
        margin: 0 0 5px 0;
        text-align: center;
    }

    #footer #ttmcontact .data {
        text-align: center;
    }

    #footer .footer_contact .header-logo {
        text-align: center;
        margin: 0 auto 30px;
        position: static;
        padding: 0;
        width: 165px;
        height: 27px;
    }

    .newsletter-details {
        margin: 0 0 8px 0;
        width: 100%;
    }

    .newsletter-wrapper {
        width: 100%;
    }

    ul#foote_contact_list li,
    ul#foote_contact_list li:first-child {
        border: none;
    }
}

.newsletter-title {
    display: block;
}

.newsletter-icon {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 0;
}

#footer .column.second,
#footer .column.third {
    padding: 0 15px;
    margin-bottom: 0;
}

#footer .footer_bottom {
    padding: 20px 0;
}


}

@media (max-width: 767px) {
    #footer #ttmcontact .ph-no::before {
        float: none;
        margin: 0 0 10px 0;
        display: block;
    }

    #footer #ttmcontact .email::before {
        float: none;
        margin: 0 0 10px 0;
        display: block;
    }

    #footer #ttmcontact .data {}

    #footer #ttmcontact .contact-title {
        font-size: 20px;
    }

    #footer #ttmcontact .contact-desc {
        font-size: 14px;
    }

    #footer #ttmcontact .email,
    #footer #ttmcontact .ph-no {
        display: block;
        margin: 0 0 30px 0;
    }

    #footer #ttmcontact ul {}
}

@media (max-width: 543px) {
    .ttm-social-block .social-title {
        padding: 0 0 0 0;
    }

    .ttm-social-block .social-title:before {
        display: none;
    }
}

@media (max-width: 479px) {
    ul#foote_contact_list li {
        width: 100%;
        margin: 0 0 20px 0;
    }

    ul#foote_contact_list li:last-child {
        margin: 0;
    }

    .newsletter-details-inner {
        margin-bottom: 30px;
    }

    .ttm-social-block .social-title {
        margin: 0 0 10px 0;
    }

    .subscribe_button {
        text-align: center;
        position: static;
    }

    .ttm-newsletter .form-group .news-content {
        margin-bottom: 5px;
    }

    .subscribe_button .btn {
        width: 100%;
        border-radius: 50px;
        -webkit-border-radius: 50px;
        -khtml-border-radius: 50px;
        -moz-border-radius: 50px;
    }
}

/* Css for payment start */
#ttmpaymentblock {
    float: right;
}

.ttmpayment .icon:hover img {
    animation: jackInTheBox 0.5s;
    -webkit-animation: jackInTheBox 0.5s;
    -moz-animation: jackInTheBox 0.5s;
    -o-animation: jackInTheBox 0.5s;
}

@keyframes jackInTheBox {
    from {
        opacity: 0;
        transform: scale(0.1) rotate(30deg);
        transform-origin: center bottom;
    }

    50% {
        transform: rotate(-10deg);
    }

    70% {
        transform: rotate(3deg);
    }

    to {
        opacity: 1;
        transform: scale(1);
    }
}

.ttmpayment .icon img {
    -webkit-box-shadow: 0px 0px 1px 0 rgba(51, 51, 51, 0.3);
    -moz-box-shadow: 0px 0px 1px 0 rgba(51, 51, 51, 0.3);
    box-shadow: 0px 0px 1px 0 rgba(51, 51, 51, 0.3);
}

.ttmpayment .icon {
    display: inline-block;
    vertical-align: top;
    margin: 0 3px;
}

.footer-payment {
    display: inline-block;
    vertical-align: top;
}

.ttmpayment>ul {
    margin: 0;
    padding: 0;
}

#footer .ttmpayment>ul>li {
    display: inline-block;
    vertical-align: top;
    line-height: 0;
}

.ttmpayment li .fa {
    font-size: 26px;
    line-height: normal;
}

@media (max-width: 979px) {
    #ttmpaymentblock {
        float: none;
        text-align: center;
    }

    .ttmpayment {
        display: inline-block;
        vertical-align: top;
    }
}

/* Category PAge */
.category_img {
    margin-bottom: 15px;
}

.category_img .img-thumbnail {
    border: medium none;
    border: medium none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    padding: 0;
}

.category_img .img-thumbnail:hover {
    opacity: 0.7;
    -khtml-opacity: 0.7;
    -webkit-opacity: 0.7;
    -moz-opacity: 0.7;
}

.refine-search {
    font-size: 16px;
    margin-bottom: 10px;
}

.copy-right {
    border-top: 1px solid #444;
    padding: 10px 0;
    text-align: center;
}

#content .category_list {
    padding: 0;
    margin: 0 -15px 15px;
}

#content .category_list ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}

@media (max-width: 979px) {

    #footer .column ul,
    #footer .column.forth ul.list-unstyled {
        display: none;
        margin: 0 0 15px 15px;
    }

    .copyright-block {
        text-align: center;
        float: none;
        margin: 0 0 5px 0;
    }

    #footer .column .social ul {
        display: block;
        margin: 0;
        text-align: left;
        display: block !important;
    }
}

@media (max-width: 767px) {
    .footer-payment {
        margin: 10px 0;
        display: block;
    }

    .footer-top {
        float: none;
    }
}

/* alert */
.alert {
    padding: 8px 14px 8px 14px;
}

/* breadcrumb */
ul.breadcrumb {
    padding: 35px 0;
    float: right;
    width: 100%;
    text-align: center;
}

#breadcrumb {
    background-color: #e9eef6;
    margin-bottom: 40px;
}

.common-home #breadcrumb,
.product-quick_view-50 #breadcrumb {
    margin: 0;
    border: none;
    background: none;
    padding: 0;
}

ul.breadcrumb i {
    font-size: 15px;
}

ul.breadcrumb>li {
    position: relative;
    white-space: nowrap;
    line-height: 24px;
    font-size: 15px;
}

ul.breadcrumb>li:after {}

.pagination {
    margin: 0;
}

@media (max-width: 979px) {
    #breadcrumb {
        border: none;
    }

    ul.breadcrumb>li {
        font-size: 13px;
    }
}

/* buttons */
.buttons {
    margin: 1em 0;
    display: inline-block;
    margin: 10px 0 0;
    width: 100%;
}

.btn {
    padding: 6px 20px;
    font-size: 14px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    -moz-border-radius: 0px;
    border: none;
    background-color: #ef7f1a;
    color: #ffffff;
}

.btn:hover,
.btn:focus {
    background-color: #EF7F1A;
    color: #000b1c;
}

.btn-xs {
    font-size: 9px;
}

.btn-sm {
    font-size: 10.2px;
}

.btn-lg {
    padding: 8px 20px;
    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: 13px;
}

.btn-group>.btn-xs {
    font-size: 9px;
}

.btn-group>.btn-sm {
    font-size: 10.2px;
}

.btn-group>.btn-lg {
    font-size: 15px;
}

/* .product-layout.product-list .product-thumb .button-group .addtocart ,.btn-primary,#cart .text-right .addtocart,#cart .text-right .checkout ,.btn-default,#button-cart ,.btn-danger ,.button.aboutus,.btn-info {
	background: none repeat scroll 0 0 #ef7f1a;
	border: medium none;
	color: #ffffff;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	padding: 7px 12px;
	text-transform: none;
	width: auto;
	height:auto;
	border-radius:0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	line-height: normal;
}
 .product-layout.product-list .product-thumb:hover .button-group .addtocart ,.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: #000b1c;
     color: #ffffff !important;
     transition-duration: 300ms;
     -webkit-transition-duration:300ms;
     -moz-transition-duration: 300ms;
     -ms-transition-duration: 300ms;
     -o-transition-duration:300ms;
}*/
.product-layout.product-list .product-thumb:hover .button-group .addtocart:hover {}

#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: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
    -ms-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
    -o-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}

.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: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}

.btn-link {
    border-color: transparent;
    cursor: pointer;
    color: #23A1D1;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.btn-link,
.btn-link:active,
.btn-link[disabled] {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-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);
}

@media (max-width: 979px) {
    ul.breadcrumb {
        padding: 20px 0;
    }
}

/* list group */
.box .filterbox {}

.box .filterbox .panel-footer.text-right {
    text-align: left;
}

.filterbox .list-group a {
    display: block;
    font-weight: 600;
    padding: 0;
    border: 0 none;
    background: none;
    cursor: pointer;
}

.filterbox .list-group-item {
    padding: 0 0;
}

.box .filterbox input[type=checkbox] {
    margin: 4px 5px 0 0;
}

.filterbox .list-group-item .checkbox {
    line-height: 22px;
}

#column-left .list-group,
#column-right .list-group {
    border-radius: 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -khtml-border-radius: 0px;
    padding: 20px 15px;
    background: #ffffff;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #e9eef6;
}

#column-left .list-group a,
#column-right .list-group a {
    border: none;
    font-size: 13px;
}

#column-left .list-group a:first-child,
#column-right .list-group a:first-child,
#column-left .filterbox .list-group a,
#column-right .filterbox .list-group a {
    border-top: medium none;
}

.list-group a {
    border: none;
    color: #000b1c;
    padding: 8px 0;
    background: none repeat scroll 0 0 transparent;
}

.list-group a.active,
.list-group a.active:hover,
.list-group a:hover {
    background: transparent;
}

.list-group a:hover {
    color: #ef7f1a;
}

.filterbox .list-group a:hover {
    color: #ef7f1a;
}

.filterbox a.list-group-item::after {
    content: "\f068";
    font-family: 'FontAwesome';
    font-size: 10px;
    font-weight: 400;
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    float: right;
}

.filterbox a.list-group-item.collapsed::after {
    content: "\f067";
    font-family: 'FontAwesome';
    font-size: 10px;
    font-weight: 400;
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    float: right;
}

.filterbox .list-group-items {
    margin: 0 0 20px 0;
}

.box .filterbox .btn-primary {
    background-color: #EF7F1A;
}

.box .filterbox .btn-primary:hover {
    background-color: #ef7f1a;
}

@media (max-width: 979px) {
    .filterbox .list-group-item {}

    .filterbox {
        width: 100%;
        float: left;
    }
}

/* carousel */
.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 list */
.product-thumb {
    background-color: #ffffff;
    margin-bottom: 30px;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #e9eef6;
}

.product-thumb .image {
    text-align: center;
    position: relative;
    overflow: hidden;
}

.product-details {}

.product-thumb .image a {
    display: block;
    background: #f5f8fd;
}

.product-thumb .image a:hover {}

.product-thumb .image img {
    margin-left: auto;
    margin-right: auto;
}

.product-grid .product-thumb .image {
    float: none;
}

.product-block .image img,
#column-right .image img,
#column-left .image img {
    max-width: 100%;
}

.product-block .image .reg-image,
#column-right .image .reg-image,
#column-left .image .reg-image {
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

.product-block:hover .image .reg-image {
    position: absolute;
    top: auto;
    right: 0;
    left: 0;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

.product-block .image .hover-image,
#column-right .image .hover-image,
#column-left .image .hover-image .button-group button:hover {
    background: transparent none repeat scroll 0 0;
    color: #ffffff;
    height: auto;
    left: 0;
    opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    -moz-transform: scaleX(0);
}

.product-block:hover .hover-image,
#column-right .image:hover .hover-image,
#column-left .image:hover .hover-image {
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    position: relative;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    -moz-transform: scaleX(1);
}

@media (min-width: 767px) {
    .product-list .product-thumb .image {
        float: left;
    }
}

.product-thumb h4 {
    color: #000b1c;
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
}

.product-thumb h4 a {
    color: #000b1c;
    font-size: 16px;
    text-decoration: none;
    font-weight: 600;
    text-transform: none;
}

.product-thumb .caption {
    text-align: center;
    position: relative;
    padding: 20px 5px;
    border-top: 1px solid #e9eef6;
}

.fa-star.off:before {
    content: "\f006";
}

.fa-star:before {
    content: "\f005";
}

.product-thumb .rating {}

#content .product-carousel .product-block:hover .rating,
#content .ttm-product-box .product-block:hover .rating,
#content .product-block:hover .rating {}

#content .product-carousel .product-block:hover .caption h4,
#content .ttm-product-box .product-block:hover .caption h4,
#content .product-block:hover .caption h4 {}

.rating .fa-stack,
#review .fa-stack {
    font-size: 8px;
    color: #FFC109;
}

.fa.fa-star.off {
    color: #FFC109;
    font-size: 13px;
}

.rating .fa-star.off,
#review .fa-star.off {
    color: #FFC109;
    font-size: 13px;
    cursor: no-drop;
}

.rating .fa-star,
.fa-star-o,
#review .fa-star,
.fa-stack .fa {
    color: #FFC109;
    font-size: 13px;
}

.rating .fa-star+.fa-star-o,
#review .fa-star+.fa-star-o {
    color: #FFC109;
}

h2.price {
    margin: 0;
}

.product-thumb .price {
    margin-bottom: 0;
    color: #000b1c82;
    font-weight: 500;
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
}

.product-thumb .price_left {
    float: left;
    line-height: 16px;
    text-align: left;
}

.product-thumb .prize_container {
    display: inline-block;
    width: 95%;
    margin-top: 10px;
}

.product-thumb .price_left .price-new {
    font-size: 18px;
    font-weight: 600;
    color: #333;
}

.product-thumb .price_right .price-opt {
    font-size: 18px;
    font-weight: 600;
    color: #EF7F1A;
}

.product-thumb .price_only {
    font-size: 18px;
    font-weight: 600;
    color: #333;
}

.product-thumb .price_right {
    float: right;
    text-align: right;
    line-height: 16px;
}

.product-thumb .price-old {
    color: red;
    /*text-decoration: line-through;*/
    margin: 0 3px;
    font-weight: 400;
}

.product-thumb .price-tax {
    color: #999;
    display: none;
    font-size: 12px;
    width: 100%;
}

.product-thumb .percentsaving {
    color: #ef7f1a;
}

#column-left .product-thumb .percentsaving,
#column-right .product-thumb .percentsaving {}

.product-thumb .button-group {
    overflow: hidden;
}

.product-list .product-thumb .button-group {
    overflow: visible;
}

.product-block .button-group {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: auto;
    bottom: 15px;
    margin: 0 auto;
}

#content .product-carousel .product-block:hover .button-group,
#content .ttm-product-box .product-block:hover .button-group,
#content .product-block:hover .button-group {}

.product-block:hover .addtocart,
.ttm-product-box .product-block:hover .addtocart,
.product-grid .product-thumb:hover .addtocart,
.product-list .product-thumb:hover .addtocart {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
}

.product-block:hover .quickview,
.ttm-product-box .product-block:hover .quickview,
.product-grid .product-thumb:hover .quickview,
.product-list .product-thumb:hover .quickview {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
}

.product-block:hover .button-group .wishlist,
.ttm-product-box .product-block:hover .button-group .wishlist,
.product-grid .product-thumb:hover .button-group .wishlist,
.product-list .product-thumb:hover .button-group .wishlist {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
}

.product-block:hover .button-group .compare,
.ttm-product-box .product-block:hover .button-group .compare,
.product-grid .product-thumb:hover .button-group .compare,
.product-list .product-thumb:hover .button-group .compare {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
}

.product-grid .btn-wish-compare,
.product-grid .list-right,
.product-list .btn-list-grid,
.product-list .caption .price {
    display: none;
}

.product-list .btn-list-grid {
    display: block;
}

@media (max-width: 768px) {
    .product-list .product-thumb .button-group {
        border-left: none;
    }
}

@media (max-width: 1299px) {}

.product-list .product-thumb .button-group button::after {
    display: none;
}

.product-thumb .addtocart {
    border: 0 none;
    display: inline-block;
    vertical-align: top;
    font-size: 0;
    font-weight: 600;
    padding: 0;
    color: #ffffff;
    letter-spacing: 1px;
    text-transform: uppercase;
    background-size: 15px;
    background-image: url('../image/themeimage/product-cart.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #ef7f1a;
    height: 32px;
    width: 32px;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    -webkit-transform: translateY(80px);
    -moz-transform: translateY(80px);
    -ms-transform: translateY(80px);
    -o-transform: translateY(80px);
    opacity: 0;
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -moz-transition-delay: .1s;
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
    -ms-transition-delay: .1s;
    -o-transition-delay: .1s;
    margin: 0 5px 0 0;
}

.product-thumb .addtocart.disabled {
    cursor: not-allowed;
}

.product-layout.product-list .product-thumb .addtocart {}

.product-layout.product-list .product-thumb .addtocart:hover {}

.product-layout.product-list .product-thumb .quickview a {}

.product-layout.product-list .product-thumb .quickview a:hover {}

.product-thumb .button-group .fa {
    font-size: 17px;
    display: none;
}

.product-thumb .addtocart:hover {
    background-image: url(../image/themeimage/product-cart-hover.svg);
    background-color: #EF7F1A;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
}

.product-thumb .button-group .wishlist {
    border: 0 none;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 0;
    height: 32px;
    width: 32px;
    font-size: 0;
    padding: 0;
    line-height: 0;
    background-size: 15px;
    background-image: url('../image/themeimage/product-wishlist.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #ef7f1a;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    -webkit-transform: translateY(80px);
    -moz-transform: translateY(80px);
    -ms-transform: translateY(80px);
    -o-transform: translateY(80px);
    opacity: 0;
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -moz-transition-delay: .3s;
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
    -ms-transition-delay: .3s;
    -o-transition-delay: .3s;
    margin: 0 5px 0 0;
}

.product-thumb .button-group .wishlist:hover {
    background-image: url('../image/themeimage/product-wishlist-hover.svg');
    background-color: #EF7F1A;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
}

.product-thumb .button-group .compare {
    border: 0 none;
    display: inline-block;
    vertical-align: top;
    height: 32px;
    width: 32px;
    font-size: 0;
    padding: 0;
    line-height: 0;
    background-size: 13px;
    background-image: url('../image/themeimage/product-compare.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #ef7f1a;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    -webkit-transform: translateY(80px);
    -moz-transform: translateY(80px);
    -ms-transform: translateY(80px);
    -o-transform: translateY(80px);
    opacity: 0;
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -moz-transition-delay: .4s;
    -webkit-transition-delay: .4s;
    transition-delay: .4s;
    -ms-transition-delay: .4s;
    -o-transition-delay: .4s;
}

.product-thumb .button-group .compare:hover {
    background-color: #EF7F1A;
    color: #ffffff;
    background-image: url('../image/themeimage/product-compare-hover.svg');
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
}

.product-thumb .quickview a {
    border: 0 none;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    font-size: 0;
    font-weight: 600;
    height: 32px;
    width: 32px;
    background-size: 17px;
    background-image: url(../image/themeimage/product-zoom.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #ef7f1a;
    padding: 0 0;
    line-height: 0;
    color: #ffffff;
    display: block;
}

.product-thumb .quickview:hover a {
    background-image: url('../image/themeimage/product-zoom-hover.svg');
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    background-color: #EF7F1A;
}

.product-thumb .quickview a .fa {
    font-size: 18px;
    line-height: 30px;
}

.product-thumb .quickview a:hover {
    color: #000b1c;
}

.product-thumb .button1-group {
    display: block;
    margin: 0 0 10px 0;
}

#cart .dropdown-menu .img-thumbnail {
    width: auto;
    max-width: none;
    border-radius: 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -khtml-border-radius: 0px;
    border: none;
}

#cart .text-right .addtocart,
#cart .text-right .checkout {
    margin: 0;
    padding: 3px 12px;
    background: #EF7F1A;
    color: #000b1c;
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
}

#cart .text-right .checkout,
#cart .text-right .addtocart:hover {
    background: #ef7f1a;
    color: #ffffff;
}

#cart .text-right .checkout:hover {
    background: #EF7F1A;
    color: #000b1c;
}

.product-thumb .button-group button+button {
    width: 20%;
    border-left: 1px solid #e9eef6;
}

.product-list .product-thumb .button-group .addtocart,
.product-list .product-thumb .button-group .wishlist,
.product-list .product-thumb .button-group .compare,
.product-list .product-thumb .button-group .quickview a {
    left: 0;
    top: 0;
}

.product-list .product-thumb .button-group .addtocart .fa {
    margin-right: 10px;
}

.product-list .product-thumb .button-group .quickview a {
    font-size: 0;
}

.product-list .caption {
    margin: 0;
    text-align: left;
    padding: 10px 0 0 10px;
    border: 0;
}

.product-list .caption .desc {
    margin-bottom: 15px;
}

.product-list .caption .price {
    margin-bottom: 8px;
    text-align: left;
    display: block;
    width: 100%;
    padding: 0;
}

.product-list .product-thumb .rating {
    margin-bottom: 5px;
    padding: 0;
    position: static;
    float: none;
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -webkit-transition: unset;
    transition: unset;
    -moz-transition: unset;
    -ms-transition: unset;
    -o-transition: unset;
}

#content .product-carousel .product-list .product-block:hover .caption h4,
#content .ttm-product-box .product-list .product-block:hover .caption h4,
#content .product-list .product-block:hover .caption h4 {
    transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transition: all 0.6s ease;
    transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
}

.product-list .btn-wish-compare {
    margin-top: 5px;
    display: none;
}

#content .product-list .button-group {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
}

.product-list .product-thumb .sale {}

.product-list .list-right {
    border-left: 1px solid #e9eef6;
    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: #656c76;
}

.list-buttoncart {
    padding-left: 0;
}

.caption-inner {
    background: #ffffff;
    padding: 10px 10px 0;
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 40px;
    top: auto;
    z-index: -1;
    opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
}

.product-list .caption .caption-inner {
    position: static;
    padding: 0;
    transition: unset;
    -webkit-transition-duration: unset;
    -moz-transition-duration: unset;
    -ms-transition-duration: unset;
    -o-transition-duration: unset;
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
}

.product-thumb:hover .caption-inner {
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    z-index: 1;
    bottom: 50px;
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
}

.thumbnails {
    overflow: hidden;
    clear: both;
    list-style: none;
    padding: 0;
    margin: 0;
}

.thumbnails>li {}

.thumbnails {}

.thumbnails>img {
    width: 100%;
}

.image-additional a {
    margin-bottom: 0px;
    display: block;
}

.image-additional {}

.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 (max-width: 767px) {
    .product-list .caption .price {
        font-size: 14px;
    }

    .product-thumb:hover .caption-inner {
        bottom: 70px;
    }
}

@media (min-width: 980px) 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: 979px) {

    #content .col-sm-2:nth-child(6n+1),
    #content .col-sm-2:nth-child(6n+1),
    #content .col-sm-3:nth-child(4n+1),
    #content .col-sm-4:nth-child(3n+1),
    #content .col-sm-6:nth-child(2n+1) {
        clear: left;
    }
}

#input-captcha,
#input-payment-captcha {
    margin-bottom: 10px;
}

/* Quickview css */
.quickview {
    padding: 0;
    display: inline-block;
    vertical-align: top;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    -webkit-transform: translateY(80px);
    -moz-transform: translateY(80px);
    -ms-transform: translateY(80px);
    -o-transform: translateY(80px);
    opacity: 0;
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
    -ms-transition-delay: .2s;
    -o-transition-delay: .2s;
    margin: 0 5px 0 0;
}

.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: rgba(0, 0, 0, 0) none repeat scroll 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;
    }
}

/* Theme Start */

/* box */
.box {
    margin-bottom: 0;
}

.main-heading {
    text-align: center;
    font-size: 22px;
    line-height: 47px;
    font-weight: 600;
    position: relative;
    text-transform: capitalize !important;
    color: #000b1c;
    display: inline-block;
    vertical-align: top;
}

.main-heading:before {
    content: '';
    height: 2px;
    width: 70px;
    background: #ef7f1a;
    position: absolute;
    bottom: -1px;
    top: auto;
    left: 0;
    right: auto;
    margin: 0 auto;
}

.box.product-box.small-product-box .main-heading {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 1px;
    text-align: left;
    width: 80%;
}

.heading-title {
    text-align: left;
    position: relative;
    margin-bottom: 30px;
    border-bottom: 1px solid #e9eef6;
}

.main-heading-desc {
    text-align: center;
}

@media (max-width: 767px) {
    .box.product-box.small-product-box .main-heading {
        font-size: 17px;
        letter-spacing: 0.5px;
    }
}

.box.related {
    margin-top: 30px;
    position: relative;
}

#content .box.related .ttm-content-box {
    margin: 15px 0 30px;
}

.box.related .main-heading,
.box.related .ttm-content-box {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
}

.sidebar-category .ttm-content-box {
    min-height: 458px;
    background-color: #efefef;
    border: none;
}

#content .box .ttm-content-box {
    background: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
    border: none;
    padding: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
}

.box .ttm-content-box ul,
#content .content ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.box .ttm-content-box ul li,
#content .content ul li {
    line-height: 20px;
    padding: 0 0 10px 0;
    border: 0;
}

.box .ttm-content-box ul li.last,
#content .content ul li.last {
    padding-bottom: 0;
}

.box .ttm-content-box ul li ul li,
#content .content ul li ul li {
    padding: 3px 0;
    margin-top: 5px;
}

.box .ttm-content-box ul li a+a,
.box .ttm-content-box ul li a+a:hover {
    background: none;
    padding-left: 0;
}

.box .ttm-content-box ul li a:hover,
#content .content ul li a:hover {}

#content .ttm-product-box {
    list-style-type: none;
    position: static;
    width: 100%;
    padding: 0px;
    margin: 0;
    list-style: none;
    text-align: center;
}

#content #ttm_products_tab .ttm-product-box {
    position: relative;
}

.owl-carousel.owl-drag .owl-item.active {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.owl-carousel.owl-drag .owl-item {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -webkit-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
}

#column-left .owl-carousel.owl-drag .owl-item,
#column-right .owl-carousel.owl-drag .owl-item {
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
}

/*.product-grid-list ul li,*/
#content .ttm-product-box .product-items {
    margin-bottom: 14px;
    padding: 0;
    margin: 0;
    position: relative;
    overflow: hidden;
}

.home-products,
.related-products {
    margin: 0 -15px;
}

#featured-grid .product-items {
    width: 300px;
    float: left;
}

.product-grid li,
#content .ttm-product-box .product-items,
#content .product-carousel .product-slider {
    float: left;
    display: inline-block;
    text-align: center;
}

.ie7 .product-grid li {
    width: 192px !important;
}

#content .image-additional .product-slider {
    display: inline-block;
    float: left;
}

.zoomContainer {
    overflow: hidden;
}

.product-thumb-inner {
    position: relative;
    text-align: center;
}

.brand-banners-slider .product-thumb-inner {
    text-align: center;
}

.brand-banners-slider .brand_carousel .product-thumb-inner img {
    width: auto;
    max-width: 100%;
}

.brand-banners-slider .product-thumb-inner a {
    display: inline-block;
    vertical-align: top;
}

.brand-banners-slider .product-thumb-inner img {
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
}

.brand-banners-slider .product-thumb-inner:hover img {
    opacity: 0.5;
    -webkit-opacity: 0.5;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
}

#content .product-carousel .product-block,
#content .ttm-product-box .product-block

/*, .product-layout.product-grid .product-block*/
    {
    background: none repeat scroll 0 0 #ffffff;
    margin: 0 15px 30px;
    padding: 0;
    overflow: hidden;
}

.product-layout.product-grid .product-block {
    display: inline-block;
    vertical-align: top;
}

.product-layout.product-grid.last-item {
    border-right: 0 none;
}

.product-layout.product-grid .product-thumb-inner {
    padding: 0px;
}

.product-layout.product-grid {
    /*border-right:1px solid #e4e4e4;
     */

    text-align: center;
}

.product-listgrid .product-grid:last-child {
    border-right: 0 none;
}

.product-layout.product-list .product-block {}

.product-list .caption .quickview {}

#content .product-list .btn-wish-compare .button-group {
    position: static;
}

#content .product-list .btn-wish-compare .button-group {
    position: static;
    text-align: left;
}

#content .brand-banners-slider .product-carousel .product-block {
    border-right: 0 none;
    margin: 0;
    padding: 0;
}

#content .ttm-product-box .last_item_tm .product-block {
    text-align: center;
}

#content .product-carousel .product-block:hover,
#content .ttm-product-box .product-block:hover {
    overflow: hidden;
    clear: both;
}

#content .product-block h4:hover a,
#content .product-carousel .product-block h4:hover a,
#content .ttm-product-box .product-block h4:hover a,
#content .product-layout .product-block h4:hover a {
    color: #ef7f1a;
}

.ie7 #content .product-carousel .product-block,

/*.ie7 #content .product-grid-list .product-block,*/
.ie7 #content .ttm-product-box .product-block {
    border: 1px solid #e9eef6;
}

.ie7 #content .product-carousel .product-block:hover,

/*.ie7 #content .product-grid-list .product-block:hover,*/
.ie7 #content .ttm-product-box .product-block:hover {
    border: 1px solid #e9eef6;
}

.product-grid .product-thumb .desc,
.product-grid .product-thumb .price-tax,
.product-carousel .product-thumb .price-tax,
.ttm-product-box .product-thumb .price-tax {
    display: none;
}

.product-list .product-details {
    overflow: hidden;
    padding: 10px 15px;
}

.product-list .product-thumb .image {
    /*width: 30%;
     */

    overflow: hidden;
}

.product-list .product-thumb .caption h4 {
    font-size: 16px;
    text-transform: capitalize;
    -webkit-transition: unset;
    transition: unset;
    -moz-transition: unset;
    -ms-transition: unset;
    -o-transition: unset;
    position: static;
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    padding: 0;
    margin: 0 0 5px 0;
    width: auto;
}

.product-list .product-thumb .caption h4 a {
    font-size: 16px;
    font-weight: 400;
}

#content .product-carousel .product-thumb-inner,
#content .ttm-product-box .product-thumb-inner

/*,.product-layout.product-grid .product-thumb-inner*/
    {
    overflow: hidden;
    position: relative;
    margin: 0;
    display: inline-block;
    vertical-align: top;
}

.brand-banners-slider {
    position: relative;
    width: 100%;
    background-color: #ffffff;
    margin-bottom: 100px;
}

@media (max-width: 979px) {
    .brand-banners-slider {
        margin-bottom: 60px;
    }

    .brand-banners-slider .container {
        width: 80%;
        margin: 0 auto;
    }
}

@media (max-width: 767px) {
    .brand-banners-slider .container {
        width: 100%;
    }
}

@media (max-width: 479px) {

    .product-grid li,
    #content .ttm-product-box .product-items,
    #content .product-carousel .product-slider {
        width: 100%;
    }
}

.sale {
    background-color: #DC242B;
    font-size: 10px;
    text-transform: uppercase;
    line-height: 20px;
    color: #ffffff;
    padding: 0 15px 0 8px;
    position: absolute;
    left: 0;
    right: auto;
    top: 17px;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}

.sale:before {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 7px 10px 0;
    border-color: transparent #F6F9FF transparent transparent;
    position: absolute;
    right: 0;
    left: auto;
}

#content .ttm-product-box .product-block:hover .sale,
#content .ttm_category_tab .product-block:hover .sale,
#content .product-grid .product-thumb:hover .sale,
#content .product-list .product-thumb:hover .sale {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -moz-transform: scale(1);
}

/* box products for Left Column and Right Column */
#column-left .ttm-product-box,
#column-right .ttm-product-box {
    width: 100%;
    overflow: hidden;
    margin: 0;
    position: static;
}

#column-left .ttm-product-box>div,
#column-right .ttm-product-box>div {
    display: block;
    vertical-align: top;
    margin-right: 0px;
    /*margin-bottom:15px;
     */

    width: 100%;
}

#column-left .product-wrapper:last-child>div,
#column-right .product-wrapper:last-child>div {
    margin-bottom: 0;
}

#column-left .product-thumb:hover h4 a,
#column-right .product-thumb:hover h4 a {
    color: #ef7f1a;
}

#column-left .ttm-product-box .image,
#column-right .ttm-product-box .image {
    display: block;
    margin-bottom: 0px;
    float: left;
    margin-right: 8px;
    padding: 0;
    width: auto;
    height: auto;
}

#column-left .product-items .product-details,
#column-right .product-items .product-details {
    float: left;
    /*width:55%;
     */
    /* specify width as per your requirement */

    padding-left: 10px;
    padding-right: 0;
}

#column-left .product-thumb .caption,
#column-right .product-thumb .caption {
    overflow: hidden;
    text-align: left;
    padding: 5px 0 0 0;
    width: auto;
    float: none;
    border: none;
}

#column-left .ttm-product-box .price,
#column-right .ttm-product-box .price {
    color: #000b1c;
    font-size: 14px;
    padding: 0;
    margin: 0;
    border: none;
}

#column-left .product-thumb .price-new,
#column-right .product-thumb .price-new {
    color: #000b1c;
}

#column-left .product-thumb .price-old,
#column-right .product-thumb .price-old {
    font-size: 13px;
}

#column-left .ttm-product-box .product-thumb h4,
#column-right .ttm-product-box .product-thumb h4 {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 0 0;
    width: 140px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#column-left .ttm-product-box .name,
#column-right .ttm-product-box .name {
    display: block;
}

#column-left .ttm-product-box .cart,
#column-right .ttm-product-box .cart {
    display: block;
}

#column-left .ttm-product-box .cart .button,
#column-right .ttm-product-box .cart .button {
    padding: 0;
    background: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    height: auto;
    font-weight: normal;
    border-radius: 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -khtml-border-radius: 0px;
    color: #555;
    display: block;
    text-align: left;
}

#column-left .ttm-product-box .cart .button:hover,
#column-right .ttm-product-box .cart .button:hover {
    text-decoration: underline;
}

#column-left .ttm-product-box .image img,
#column-right .ttm-product-box .image img {}

#column-left .ttm-product-box .rating,
#column-right .ttm-product-box .rating,
#column-left .ttm-product-box .name,
#column-right .ttm-product-box .name,
#column-left .ttm-product-box .price,
#column-right .ttm-product-box .price,
#column-left .ttm-product-box .cart,
#column-right .ttm-product-box .cart {}

/*#column-left .box .ttm-content-box, #column-right .box .ttm-content-box, #column-left .box .filterbox, #column-right .box .filterbox {
     margin-bottom:30px;
}
 */
#column-left .ttm-product-box .product-thumb h4 a,
#column-right .ttm-product-box .product-thumb h4 a {
    font-size: 16px;
    font-weight: 400;
}

#column-left .product-content .countdown,
#column-right .product-content .countdown {
    display: none;
}

#column-left .box,
#column-right .box {
    margin-bottom: 30px;
    width: 100%;
    padding: 0;
    border: none;
    position: relative;
}

#column-left .ttm-product-box .rating,
#column-right .ttm-product-box .rating {
    display: block;
    padding: 0;
    margin: 0;
    position: static;
    float: none;
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
}

#column-left .product-thumb,
#column-right .product-thumb {
    margin-bottom: 20px;
    background-color: transparent;
    border: none;
    position: relative;
    display: block;
    overflow: visible;
    padding-bottom: 25px;
}

#column-left .product-thumb:before,
#column-right .product-thumb:before {
    content: '';
    background: #e9eef6;
    position: absolute;
    left: -20px;
    right: 20px;
    width: 100%;
    height: 1px;
    bottom: 0;
    top: auto;
}

#column-left .product-wrapper:last-child .product-thumb:before {
    display: none;
}

#column-left .product-wrapper:last-child .product-thumb {
    margin: 0;
    padding: 0;
}

#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 {
    display: none !important;
}

#column-left .product-thumb .button-group button,
#column-right .product-thumb .button-group button {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
    width: auto;
    line-height: 28px;
}

#column-left .product-thumb .button-group button,
#column-right .product-thumb .button-group button {
    background: none repeat scroll 0 0 transparent;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    padding: 0;
    width: auto;
    height: auto;
    text-transform: none;
    text-align: left;
    margin-right: 0;
    left: 0;
}

#column-left .product-thumb .button-group button:after,
#column-right .product-thumb .button-group button:after {
    display: none;
}

#column-left .product-thumb .button-group button:hover,
#column-right .product-thumb .button-group button:hover {
    color: #ef7f1a;
}

#column-left .product-block .button-group,
#column-right .product-block .button-group {
    display: none;
}

column-left {
    overflow: hidden;
}

#column-right {
    overflow: hidden;
}

#column-left .sidebar-heading,
#column-right .sidebar-heading {
    line-height: 24px;
    text-align: left;
    background: #ef7f1a;
    position: relative;
    margin: 0;
    font-size: 17px;
    font-weight: 500;
    padding: 10px 20px;
    color: #ffffff;
    font-family: 'Montserrat', sans-serif;
    display: block;
    letter-spacing: 0;
    width: 100%;
    text-transform: capitalize;
}

#column-left .heading-title,
#column-right .heading-title {
    margin: 0;
    border: none;
}

#column-left .box .ttm-content-box,
#column-right .box .ttm-content-box {
    box-shadow: unset;
    -webkit-box-shadow: unset;
    -moz-box-shadow: unset;
    -ms-box-shadow: unset;
    -o-box-shadow: unset;
    padding: 20px 15px;
    background: #f6f9ff;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #e9eef6;
}

#column-left .heading-title:before,
#column-right .heading-title:before {
    display: none;
}

#column-left .swiper-viewport .single-banner,
#column-right .swiper-viewport .single-banner {
    float: none;
    display: inline-block;
    vertical-align: top;
}

.layout-1 #content {
    margin-bottom: 0;
}

#column-left .main-heading-desc,
#column-right .main-heading-desc {
    display: none;
}

#column-left .sidebar-products,
#column-right .sidebar-products {
    margin: 0;
}

#column-left .container,
#column-right .container {
    width: auto;
    padding: 0;
}

#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 30px 0;
    background: #fff;
    z-index: 1;
    border: medium none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    width: 100%;
    position: relative;
    overflow: visible;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}

#column-left #banner1 {
    margin: 0;
}

@media (max-width: 1299px) {

    #column-left .product-thumb,
    #column-right .product-thumb {
        padding-bottom: 0;
        margin-bottom: 30px;
    }

    #column-left .product-thumb:before,
    #column-right .product-thumb:before {
        display: none;
    }
}

/* 2-col layout */
.layout-2 #content {
    margin-bottom: 25px;
}

.layout-2 .content-bottom #content {
    width: 75%;
    margin-bottom: 75px;
}

.layout-2.left-col #content {}

.layout-2.right-col #content {}

/* 3-col layout */
.layout-3 #column-left,
.layout-3 #column-right {
    width: 25%;
    margin-top: 20px;
}

.top_button {
    width: 40px;
    height: 40px;
    position: fixed;
    right: 34px;
    left: auto;
    bottom: 34px;
    top: auto;
    background-image: url('../image/themeimage/top-button.svg');
    background-size: 22px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #EF7F1A;
    text-align: center;
    line-height: 40px;
    font-size: 0;
    transition: all 0.4s ease-out 0s;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    z-index: 999;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
}

.top_button:hover {
    margin-bottom: 5px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
}

@media (max-width: 1299px) {

    #column-left .ttm-product-box .product-thumb h4 a,
    #column-right .ttm-product-box .product-thumb h4 a {
        font-size: 14px;
    }

    #column-left .ttm-product-box .product-thumb h4,
    #column-right .ttm-product-box .product-thumb h4 {
        font-size: 14px;
        width: 95px;
    }

    #column-left .sidebar-heading,
    #column-right .sidebar-heading {
        font-size: 15px;
        padding: 10px 15px;
    }
}

@media (max-width: 979px) {

    #column-left .ttm-product-box .product-thumb h4,
    #column-right .ttm-product-box .product-thumb h4 {
        width: auto;
    }

    #column-left .box .main-heading,
    #column-right .box .main-heading {
        background: #000b1c;
        color: #ffffff;
        clear: both;
    }

    #column-left .box,
    #column-right .box {
        margin-bottom: 10px;
        clear: both;
    }

    #column-left .swiper-viewport,
    #column-right .swiper-viewport {
        margin: 0 0 10px 0;
    }

    #column-left .container,
    #column-right .container {
        margin: 0;
    }
}

@media (max-width: 767px) {
    .zoomContainer {
        display: none;
    }
}

@media (max-width: 479px) {
    .top_button {
        bottom: 15px;
        right: 15px;
    }
}

.categorypage,
.productpage {
    background-color: #ffffff;
}

.manufacturer-list {
    margin-bottom: 20px;
    padding: 0;
    background-color: #fff;
}

.manufacturer-heading {
    background-color: #f8f8f8;
    font-size: 15px;
    font-weight: bold;
    padding: 5px 15px;
}

.manufacturer-content {
    padding: 15px;
}

.manufacturer-list ul {
    float: left;
    list-style: outside none none;
    margin: 0 0 10px;
    padding: 0;
    width: 25%;
}

.category_filter .sort .form-control {
    cursor: pointer;
}

.productpage .box {
    /*margin-top:20px;
     */
}

.product-tab .tab-content>.active {
    display: block;
}

.product-tab .tab-content>.tab-content-inner {
    padding: 30px;
    background-color: #ffffff;
}

#form-review {
    padding: 0;
}

.col-sm-4.total_amount {
    margin-top: 70px;
}

#form-review .table-bordered {
    margin-top: 0;
}

.product-tag {
    margin: 5px 0;
}

.productpage #tabs_info {
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #e9eef6;
    padding: 0;
    float: none;
    margin-bottom: 20px
}

.productpage #tabs_info .nav-tabs {
    padding: 20px 30px 10px;
    border-bottom: 1px solid #e9eef6;
    text-align: left;
}

.productpage #tabs_info .nav-tabs>li>a {
    overflow: visible;
}

#content .aboutus {
    clear: both;
    padding: 10px;
}

.aboutus .content {
    margin-bottom: 15px;
    overflow: hidden;
}

.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/themeimage/sprite.png") no-repeat scroll 5px -138px transparent;
}

.category_filter .btn-list-grid .btn-group .list {
    background: url("../image/themeimage/sprite.png") no-repeat scroll -30px -173px transparent;
    border: medium none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-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/themeimage/sprite.png") no-repeat scroll -30px -138px transparent;
}

.category_filter .btn-list-grid .btn-group .grid {
    background: url("../image/themeimage/sprite.png") no-repeat scroll 5px -173px transparent;
    border: medium none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    display: block;
    float: left;
    height: 27px;
    text-decoration: none;
    text-indent: -9999px;
    width: 31px;
    padding: 0 15px;
}

.category_filter .btn-list-grid {
    float: left;
    margin: 5px 0 0;
    padding: 0;
    width: auto;
}

.compare-total {
    float: left;
    margin: 4px 0 0 15px;
}

.pagination-right {
    float: right;
    margin: 3px 0 0;
    width: auto;
}

.category_filter .sort-by {
    float: left;
    margin: 1px 10px 0 0;
    width: auto;
    padding: 0;
}

.category_filter .sort-by label,
.category_filter .show label {
    font-weight: normal;
    font-size: 13px;
    margin: 0;
}

.category_filter .show {
    float: left;
    margin: 1px 5px 0 0;
    padding: 0;
}

.sort-by-wrapper {
    margin-right: 10px;
}

.category_filter .sort {
    float: left;
    height: 24px;
    margin: 0 0 0;
    padding: 0;
    width: 180px;
}

.category_filter .limit {
    float: right;
    height: 24px;
    margin: 0 0 0;
    padding: 0;
    width: 80px;
}

.sort-by-wrapper,
.show-wrapper {
    float: left;
}

.category_filter .form-control {
    padding: 3px 7px !important;
    height: 25px !important;
    font-size: 13px !important;
}

.category_thumb .category_img,
.category_thumb .category_description {
    float: left;
    width: 100%;
    font-size: 14px;
    opacity: 0.9;
}

.refine-search ul {
    padding: 0;
}

.refine-search ul li {
    list-style: none;
}

#content .category_list ul li a {
    background-color: transparent;
    display: block;
    padding: 4px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    text-align: center;
    text-transform: none;
}

#content .category_list ul li a.cat-name {
    margin-bottom: 30px;
}

#content .category_list ul li:hover a img {
}

#content .category_list ul li a:hover {
    color: #ef7f1a;
}

.category_list li a:hover {}

#content .category_list li {
    float: left;
    margin: 0 0 5px;
    overflow: auto;
    position: relative;
}

#content .category_list li img {
    max-width: 100%;
    padding: 16px;
}

.category_filter {
    background-color: #F5F8FF;
    border-radius: 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -khtml-border-radius: 0px;
    color: #6c6c6c;
    display: inline-block;
    margin-bottom: 25px;
    padding: 15px 15px;
    width: 100%;
}

.pagination-wrapper {
    overflow: hidden;
    margin: 8px 0 0;
    padding: 15px 15px;
    background-color: #F5F8FF;
}

.pagination-wrapper .page-link {
    float: right;
    padding: 0;
    width: auto;
}

.pagination-wrapper .page-result {
    float: left;
    padding: 0;
    width: auto;
    margin: 0;
    line-height: 30px;
    color: #6c6c6c;
}

@media (max-width: 767px) {
    .category_filter {
        background-color: #F5F8FF;
        padding: 15px;
    }
}

/* Product Page*/
.productpage .product-left {
    margin-bottom: 60px;
}

.productpage .product-right {
    padding: 0 15px 0 15px;
    margin-bottom: 30px;
}

.product-info .image {
    display: block;
    text-align: center;
    float: right;
    width: 80%;
}

.quickview-page .product-info .image {
    width: 100%;
}

.product-info .image a.thumbnail {
    margin: 0;
}

.productpage h3 {
    margin-top: 0;
    width: 100%;
}

.productpage h3.product-title {
    margin-bottom: 15px;
    font-size: 22px;
}

.product-info .zoomContainer {
    z-index: 9;
}

/* It need for ie7 */
.product-info .additional-carousel {
    position: relative;
    float: left;
    width: 20%;
    padding-top: 20px;
}

.product-info .image-additional {
    float: none;
    margin: 0 auto;
    overflow: hidden;
    padding: 40px 0 25px;
}

.product-info .slick-vertical .slick-slide {
    margin-bottom: 15px;
}

.product-info .image-additional img {
    display: block;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    position: relative;
    border: 1px solid transparent;
}

.product-info .image-additional img:hover {
    border-color: #cccccc;
}

.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 .product-slider .product-block {
    background: none repeat scroll 0 0 #ffffff;
    clear: both;
    margin: 0;
    overflow: hidden;
    padding: 0;
    border-right: 0 none;
}

#content .image-additional .product-slider .product-block:hover {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-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 {
    padding: 8px 12px;
}

#content ul.list-unstyled {
    border-top: 1px solid #e9eef6;
    line-height: 22px;
    margin-bottom: 0;
    padding: 30px 0;
}

#content ul.list-unstyled.price {
    border-bottom: 1px solid #e9eef6;
    margin-bottom: 20px;
}

#content ul.list-unstyled li {
    color: #000b1c;
    line-height: 26px;
    padding: 2px 6px 2px 0;
    font-size: 20px;
}

#content ul.list-unstyled li span {
    margin-right: 5px;
    font-weight: 600;
    letter-spacing: 0.7px;
    font-size: 14px;
}

#content ul.list-unstyled li span.desc {
    width: 30%;
    display: inline-block;
    vertical-align: top;
}

#content ul.list-unstyled.price li {
    display: inline-block;
}

#content ul.list-unstyled.price li span {
    margin-right: 0;
}

#content ul.list-unstyled li span.price-old {
    color: #696969;
    font-size: 15px;
}

#content ul.list-unstyled li span.special-price {
    color: #000b1c;
    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 {
    /*border-top: 1px solid #e9eef6;
     */

    padding-top: 10px;
}

#product .form-group.cart {
    /*background-color: #f9f9f9;
     border-bottom: 1px solid #e9eef6;
     border-top: 1px solid #e9eef6;
     margin-bottom: 10px;
     */

    padding: 10px;
}

#product .form-group.cart .form-control {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    width: auto;
}

#product #input-quantity {
    padding: 10px;
    margin: 0 5px;
    height: 40px;
    line-height: normal;
}

#product .btn-group .wishlist,
#product .btn-group .compare {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    display: block !important;
    padding: 0;
    text-transform: none;
    color: #999;
    float: none;
}

#product .btn-group .wishlist:hover,
#product .btn-group .compare:hover {
    color: #ef7f1a !important;
}

#product .cart span {
    color: #656c76;
}

#product .alert {
    margin-bottom: 10px;
    background-color: #ffffff;
}

.productpage .rating-star {
    border-bottom: 1px solid #e9eef6;
    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;
    font-size: 16px;
}

.button.aboutus {
    float: right;
}

@media (max-width: 1299px) {
    .product-info .additional-carousel {
        padding-top: 8px;
    }
}

@media (max-width: 979px) {
    .product-info .additional-carousel {
        padding-top: 0;
    }

    .product-info .image {
        width: 77%;
    }

    .product-info .slick-vertical .slick-slide {
        margin-bottom: 5px;
    }

    .product-info .image-additional {
        padding: 30px 0 25px;
    }
}

/* Contact us PAge*/
.contact-info .left {
    float: left;
    width: 90%;
}

.contact-info .right {
    float: right;
    width: 50%;
    text-align: right;
    margin-top: 20px;
}

.row.contact-info {
    padding: 0 15px;
}

.information-contact .panel-body {
    overflow: auto;
}

#information-contact form.form-horizontal {
    padding: 20px;
    background-color: #fff;
    border: 1px solid #e9eef6;
}

#spinner {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url("../image/themeimage/ajax-loader.gif") 50% 50% no-repeat #ffffff;
    background-size: 90px;
}

/* slideshow css */
.tmm_slideshow {
    position: relative;
    margin-bottom: 40px;
}

.tmm_slideshow .swiper-pagination {
    bottom: 10px;
    display: none;
}

.tmm_slideshow .swiper-viewport {
    border: medium none;
    box-shadow: none;
    margin-bottom: 0;
}

.tmm_slideshow .swiper-slide .img-responsive {
    width: 100%;
}

.tmm_slideshow .swiper-slide.text-center {
    margin-right: 0 !important;
}

.tmm_slideshow .swiper-pagination-bullet {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
}

.tmm_slideshow .swiper-pagination-bullet-active,
.tmm_slideshow .swiper-pagination-bullet:hover {
    color: #000b1c;
    background: #ef7f1a;
}

.tmm_slideshow .swiper-wrapper {
    direction: ltr !important;
}

@media (max-width: 767px) {
    .tmm_slideshow .swiper-pagination {
        display: block;
    }

    .tmm_slideshow .swiper-viewport .swiper-pager div {
        display: none;
    }
}

/* slideshow css */
.information-sitemap .sitge-map ul {
    padding: 0 0 0 20px;
}

.forget-password {
    margin: 5px 0 0;
}

.product-compare .btn-primary {
    margin: 0;
}

.productpage .write-review,
.productpage .review-count {
    margin: 0 10px;
    position: relative;
}

.productpage .write-review:before {
    position: absolute;
    content: "";
    height: 100%;
    width: 1px;
    background-color: #e9eef6;
    left: -12px;
    right: auto;
    top: 0;
    bottom: auto;
}

.productpage .write-review i {
    margin-right: 10px;
}

.productpage .rating-wrapper {
    margin: 0 0 15px;
}

.quickview-page h3.product-title {
    margin: 0;
}

.checkout-cart .hasCustomSelect {
    width: 95% !important;
}

.page-title,
.aboutus h1,
.affiliate-success h1 {}

/* store details default css */
.themetechmount_aboutus .featured-content {
    display: inline-block;
    vertical-align: top;
    line-height: 23px;
    font-size: 14px;
}

.themetechmount_aboutus .featured-icon {
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
}

.themetechmount_aboutus .featured-title {
    font-size: 14px;
    font-weight: 600;
}

.themetechmount_aboutus .ttm-icon.ttm-icon_element-fill {
    height: 46px;
    width: 46px;
    line-height: 46px;
    text-align: center;
    background: #eeeeee;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -khtml-border-radius: 50px;
    -moz-border-radius: 50px;
}

.themetechmount_aboutus .ttm-icon.ttm-icon_element-fill .fa {
    height: 35px;
    width: 35px;
    line-height: 35px;
    text-align: center;
    font-size: 14px;
    background: #e1e1e1;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -khtml-border-radius: 50px;
    -moz-border-radius: 50px;
}

.layer-content {
    padding: 15px 20px;
    background: #f8f8f8;
}

.modal-body .themetechmount_aboutus .row>div {
    width: 50%;
}

/* store details default css */
.page-title,
.product-title,
.product-option,
.aboutus h1,
.affiliate-success h1 {
    font-size: 21px;
    font-weight: 600;
    color: #000b1c;
    margin-bottom: 10px;
    margin-top: 0;
}

.blog.all-blogs h2.page-title {
    font-size: 21px;
    padding: 0 15px;
}

.blog_post_layout {
    margin: 0 -15px;
    overflow: hidden;
}

.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 {
    margin: 7px 0 0;
    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;
}

#product-search #content {
    border: 1px solid #eeeeee;
    padding: 20px 15px;
    margin-bottom: 30px;
}

.checkout-cart .input-group.btn-block .form-control {
    padding: 9px 10px;
    text-align: center;
    width: 50px;
}

.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-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
}

#collapse-checkout-option .panel-body h2,
#collapse-checkout-option .form-group label,
#content legend,
.account-account #content h2,
.account-address h2,
.affiliate-account h2 {
    color: #000b1c;
    font-size: 16px;
    margin: 15px 0 15px;
    text-transform: capitalize;
}

.account-download h2 {
    color: #000b1c;
}

#information-contact .page-title,
#information-contact legend {
    padding-left: 15px;
}

#information-contact .page-title {
    margin: 10px 0 39px
}

/*.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 20px 20px;
}

#collapse-payment-address label {
    margin: 5px 0;
}

.checkout-checkout #accordion label.col-sm-2.control-label {
    padding: 0 15px;
}

.row.site-map {
    border: 1px solid #e9eef6;
    margin: 0 0 20px;
    padding: 10px 0;
    background-color: #ffffff;
}

#information-sitemap .page-title {
    padding-left: 15px;
    margin-bottom: 10px;
}

.account-wishlist .btn-primary,
.account-wishlist .btn-danger {
    margin-bottom: 2px;
    padding: 6px 15px;
}

.account-wishlist .table-bordered .btn.btn-danger {}

#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: #ef7f1a !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: #000b1c !important;
    color: #ffffff !important;
}

.account-transaction table td.text-right,
.affiliate-transaction table td.text-right {
    border-right: 1px solid #e9eef6;
}

.account-wishlist .text-center img {}

.product-compare .table-bordered tbody tr td+td {
    border-left: 1px solid #e9eef6;
    text-align: center;
}

.product-compare .table-bordered tr td:first-child {
    font-weight: bold;
    text-align: left;
}

.product-compare .table-bordered thead tr td:first-child {
    /*background-color: #f7f7f7;
     */

    text-align: left;
}

.quickview-page {
    display: inline-block;
    width: 100%;
    padding: 15px 0;
}

.quickview-page .btn.btn-default {
    padding: 8px 12px;
}

.quickview-page #content ul.list-unstyled.short-desc {
    /*border: none;
     */
}

.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: 13px;
    padding: 8px 20px;
    border-radius: 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -khtml-border-radius: 0px;
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
}

.quickview-page .btn-group.wish-comp {
    margin-bottom: 20px;
}

.quickview-page .wish-comp .btn {
    margin-right: 10px;
    margin-bottom: 10px;
    background-color: #ef7f1a;
    color: #ffffff !important;
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
}

.quickview-page .wish-comp .btn:hover {
    background-color: #EF7F1A;
    color: #000b1c !important;
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
}

.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: 1300px) {

    #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;
    }

    .box .ttm-content-box ul ul li ul {
        margin-left: 13px;
    }

    .post-image {
        width: 100%;
        height: 100%;
    }
}

@media (max-width:1299px) {
    .header-navfull.fixed {
        left: 20px;
        right: 20px;
    }

    .text1 {
        font-size: 15px;
    }

    .header-main-menu.container {
        padding: 0;
    }

    .product-list .caption {
        width: 53%;
    }

    .product-list .list-right {
        width: 37%;
    }

    #product .form-group.cart .btn-group {
        clear: both;
    }

    .title1 {
        font-size: 18px;
    }

    .tm-about-text {
        width: 76%;
    }

    .aboutme-read-more {
        width: 149px;
    }

    .slider-banner .slide {
        width: 50%;
    }

    #column-left .box .ttm-content-box,
    #column-right .box .ttm-content-box {}

    #column-left .sidebar-category .ttm-content-box {
        padding: 10px 0 10px 10px;
    }

    #column-left .product-items .product-details,
    #column-right .product-items .product-details {
        width: 64%;
    }

    #column-left .ttm-product-box .image img,
    #column-right .ttm-product-box .image img {
        /*width:52px;
         */
    }

    .product-list .caption {
        width: 100%;
    }

    .footer-top-right .title1 {
        font-size: 19px;
    }

    .col-sm-3.search_subcategory {
        padding: 0 18px;
    }

    .box .ttm-content-box ul li ul li:hover>a.activSub,
    .box .ttm-content-box ul li:hover>a.activSub {
        background: url("../image/themeimage/menu-hover-arrow.jpg") no-repeat scroll 146px 1px transparent;
    }
}

@media (max-width: 979px) {
    .ttm-newsletter {
        text-align: center;
        margin: 0 0 20px 0;
        overflow: hidden;
    }

    .tmm_slideshow {
        margin-bottom: 30px;
    }

    .header-search {
        display: none;
    }

    #logo .img-responsive {
        max-height: 50px;
        display: inline-block;
        vertical-align: top;
    }

    .header-logo {
        top: 24px;
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
        float: none;
        z-index: 9;
        text-align: center;
        width: 165px;
        height: 27px;
        bottom: auto;
    }

    .header-main-menu {
        float: left;
        margin-top: 0;
        position: static;
    }

    /* css for responsive menu */

    .responsive-menu .menu_item {
        padding: 0;
        width: 100%;
    }

    .nav.navbar-nav {
        display: none;
    }

    .responsive-menu .nav.navbar-nav {
        height: 350px;
        overflow-y: scroll;
        padding: 12px 20px;
        background: #ffffff;
        position: absolute;
        width: auto;
        z-index: 999;
        box-shadow: 0px 0px 5px 0px rgba(51, 51, 51, 0.1);
        -webkit-box-shadow: 0px 0px 5px 0px rgba(51, 51, 51, 0.1);
        -moz-box-shadow: 0px 0px 5px 0px rgba(51, 51, 51, 0.1);
        -ms-box-shadow: 0px 0px 5px 0px rgba(51, 51, 51, 0.1);
        -o-box-shadow: 0px 0px 5px 0px rgba(51, 51, 51, 0.1);
        left: 0;
        right: 0;
        margin: 0 auto;
        top: 75px;
    }

    .head-cont {
        box-shadow: none;
    }

    #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;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        -o-box-shadow: none;
        padding: 0;
        float: left;
        width: 100%;
        margin: 0;
    }

    .menu_item.home.first-menu {
        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: medium none;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        -o-box-shadow: none;
        padding: 0;
        position: relative;
        width: 100%;
        margin-left: 0 !important;
    }

    #menu.responsive-menu ul li a,
    #menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li>a {
        color: #000b1c;
        display: block;
        font-size: 13px;
        line-height: 24px;
        padding: 4px 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;
        padding: 0;
        height: 33px;
        text-align: center;
        line-height: 33px;
        top: 0;
        left: auto;
        min-width: auto;
    }

    #menu.responsive-menu .menu_item.dropdown.toggle {
        margin: 0;
    }

    #menu.responsive-menu ul.nav li .megamenu.column1 ul.childs_1 {
        padding: 0 0 0 15px;
        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: medium none;
        left: 0;
        position: relative;
        top: 0;
        padding: 0 0 0 15px;
    }

    #menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li .dropdown-menu ul.list-unstyled li>a {
        color: #000b1c;
    }

    #menu.responsive-menu ul li:hover a,
    #menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li>a:hover {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        color: #ef7f1a;
    }

    .menu_item.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: #000b1c;
        content: "\f067";
        font-family: "FontAwesome";
        font-size: 10px;
        line-height: 33px;
    }

    #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: #ef7f1a;
        content: "\f068";
        font-family: "FontAwesome";
        font-size: 10px;
        line-height: 33px;
    }

    #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: 0 0 0 10px;
    }

    #menu.responsive-menu ul.nav li .megamenu ul.childs_1 {
        display: block;
        float: left;
        padding: 0 0 0 15px;
        width: 100%;
        margin: 0;
    }

    #menu.responsive-menu .list-unstyled.childs_1>li {
        padding: 0;
    }

    .ttm-newsletter .form-group {
        width: 65%;
    }

    .footer_bottom.container {
        padding: 10px 15px;
        margin: 0;
    }

    /* end css for responsive menu */

    .content-top #column-left .sidebar-category {
        display: none;
    }

    .layout-2 .content-top #content {
        width: 100%;
        min-height: 0;
        padding: 0 15px;
    }

    .nav-inner {
        display: block;
        background-color: transparent;
    }

    .header-main-menu.container {
        width: 100%;
        bottom: -52px;
        top: auto;
        background-color: #000b1c;
        padding-left: 124px;
    }

    .nav-responsive span {
        padding: 0;
        color: #000b1c;
        margin-right: 6px;
    }

    .nav-responsive:hover span {
        color: #ef7f1a;
    }

    .responsive-menu {
        text-align: left;
        border-radius: 0;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        -khtml-border-radius: 0px;
        margin: 5px 0 0 0;
    }

    .responsive-menu .main-navigation {
        background: none repeat scroll 0 0 #646464;
    }

    #column-left .ttm-product-box .image,
    #column-right .ttm-product-box .image {
        margin-right: 15px;
    }

    .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 #content {
        width: 100%;
    }

    .layout-2 .content-bottom #content {
        width: 100%;
        margin-bottom: 0;
        padding: 0;
    }

    .layout-2.left-col #column-left,
    .layout-2.right-col #column-right {
        width: 100%;
    }

    .layout-2.left-col #column-left .toggle .mobile_togglemenu,
    .layout-2.right-col #column-right .toggle .mobile_togglemenu {
        top: 9px;
        color: #ffffff;
    }

    #column-left .box .ttm-content-box,
    #column-right .box .ttm-content-box,
    #column-left .list-group,
    #column-right .list-group {
        display: none;
        border: 1px solid #eeeeee;
        margin-bottom: 10px;
    }

    #footer .footer_center {
        padding: 40px 0 25px;
    }

    #footer .col-sm-3.column {
        padding: 0 15px;
        width: 100% !important;
        margin: 0;
    }

    #footer .col-sm-3.column.third {
        padding: 0 15px;
    }

    .box.sidebar-category {
        display: none;
    }

    .slider-banner .slide {
        width: 25%;
    }

    #accordion .form-horizontal .control-label {
        width: 100%;
    }

    #top .container {
        padding: 0 15px;
    }

    .content_headercms_bottom {
        display: none;
    }

    .cms-banner-right .cms-banner2.single-banner {
        width: 56.7%;
        margin: 0 15px;
    }

    .cms-banner-right .cms-banner3.single-banner {
        width: 37.3%;
    }

    .cms-subbanner2 {
        margin-top: 15px;
    }

    #footer .column,
    #footer .col-sm-3.column.fourth {
        margin-bottom: 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 .product-details {}

    .product-list .list-right {
        width: 37%;
        padding: 0 10px 0 20px;
    }

    .product-block .button-group {}

    .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 {
        margin: 10px 0;
        padding: 0;
        border: none;
    }

    #footer .ttm-social-block .container {
        margin: 0;
    }

    .footer-top {
        height: auto;
    }

    #column-left .product-items .product-details,
    #column-right .product-items .product-details {
        width: 63%;
    }

    #column-left .product-thumb .price-new,
    #column-right .product-thumb .price-new {
        margin-top: 2px;
    }

    .product-search .sortcat {
        width: 60%;
    }

    .cms-banner-right {
        width: 73%;
    }

    .cms-banner-left {
        width: 27%;
    }

    #footer {
        margin: 0 0 0 0;
    }

    .pagination-right {
        margin-left: 5px;
    }

    .productpage .product-info .product-image .customNavigation span.next,
    .productpage .product-info .product-image .customNavigation span.prev {}

    .productpage .rating-star {
        display: inline-block;
        width: 100%;
    }

    .newsletter .toggle .mobile_togglemenu {
        display: none;
    }

    #content.return .input-group.date .form-control {
        width: auto;
    }

    .tm-about-text {
        padding: 0 0 0 15px;
    }

    .aboutme-read-more {
        margin: 37px 15px 0 0;
    }

    .contact-info .left,
    .contact-info .right {
        width: 100%;
    }

    .contact-info .right {
        float: left;
        text-align: left;
        clear: both;
    }

    .sidebarFilter {}

    .nav-responsive span {
        display: none !important;
    }

    #cart>.btn {
        height: 35px;
        width: 35px;
        font-size: 0;
        padding: 0;
        background-size: 21px;
    }

    #cart {}
}

@media (max-width: 767px) {
    #footer #ttmcontact .contact_desc {
        font-size: 13px;
    }

    .product-list .product-thumb .caption {
        min-height: 0;
        margin-left: 0;
    }

    .product-grid .product-thumb .caption {
        min-height: 0;
    }

    .ttm-newsletter .form-group {
        width: 80%;
    }

    .header-main-menu.container {
        padding-left: 0;
    }

    .layout-2.left-col #column-left,
    .layout-2.right-col #column-right {
        display: block !important;
        float: left;
    }

    .layout-2 #content,
    .layout-3 #content {
        width: 100%;
    }

    .product-info .additional-carousel {
        width: 25%;
    }

    .product-info .image {
        width: 70%;
    }

    .product-info .image-additional a {
        padding: 1px;
        border: none;
    }

    .layout-2 #content {
        padding: 0 15px;
        float: left;
    }

    .btn-info {
        margin-bottom: 3px;
    }

    .col-sm-4.total_amount {
        margin-top: 20px;
    }

    #cart .dropdown-menu {}

    .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;
    }

    .addthis_toolbox.addthis_default_style {
        margin: 10px 0;
    }

    #content .category_list .filterbox {
        border: 1px solid #e9eef6;
        margin: 10px 0;
    }

    #content .category_list .filterbox .list-group a {
        border: none;
    }

    .content-top #content {
        min-height: 0;
    }

    .container.content-bottom {
        margin-top: 25px;
    }

    .post-image {
        width: 100%;
    }

    .text2 {
        font-size: 12px;
    }

    .text1 {
        font-size: 10px;
    }

    #banner1 {
        display: inline-block;
        margin: 0 2.3%;
    }

    .cms-title {
        padding: 15px 12px;
    }

    .post-image img {
        width: 100%;
    }

    .copyright-block {
        text-align: center;
    }

    #content .category_list .filterbox {
        clear: both;
    }

    .filterbox .list-group {}

    .product-list .list-right {
        padding: 0 10px 0 18px;
    }

    .pagination-wrapper {
        margin-bottom: 25px;
        padding: 15px;
        background-color: #f5f5f5;
    }

    .productpage .product-left {
        width: 100%;
    }

    .productpage .product-right {
        width: 100%;
        padding: 35px 15px;
    }

    .form-horizontal .col-sm-10,
    .form-horizontal .control-label {
        width: 100%;
    }

    #form-language .btn span,
    #form-currency .btn span {}

    .tm-about-text {
        background: none;
        padding: 0 15px 0 30px;
    }

    .cms-banner-right {
        width: 73.5%;
    }

    .cms-banner-left {
        width: 26.5%;
    }

    .sale {
        opacity: 1;
        -khtml-opacity: 1;
        -webkit-opacity: 1;
        -moz-opacity: 1;
    }

    .brand-banners-slider .product-thumb-inner>img {
        max-width: 100%;
    }

    .product-list .product-thumb .image {
        float: left;
    }

    .product-search .sortcat {
        width: 100%;
    }

    .productpage .write-review {
        display: block;
    }

    .productpage .write-review:before {
        display: none;
    }

    .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%;
    }

    .tm-about-text::before {
        content: none;
    }

    .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;
    }

    #footer .footer_bottom.container {
        margin: 0;
        padding: 20px 0;
    }

    .social,
    .footer-top-right {
        float: none;
        text-align: center;
    }
}

@media (max-width: 544px) {
    .product-list .product-details {
        overflow: visible;
        display: inline-block;
        vertical-align: top;
    }

    .product-list .product-thumb .caption {
        text-align: center;
    }

    .product-list .caption .price {
        text-align: center;
    }

    .product-list .product-thumb .image {
        float: none;
        display: inline-block;
        vertical-align: top;
    }
}

@media (max-width: 479px) {
    .productpage .product-left {
        margin: 0 0 20px;
    }

    .ttm-newsletter .form-group {
        width: 100%;
    }

    #logo .img-responsive {
        max-height: 40px;
    }

    #accordion .panel-body {
        padding: 10px 10px 20px;
        border: none;
    }

    .responsive-menu .nav.navbar-nav {}

    .header-logo {
        position: absolute;
        left: 50px;
        right: auto;
        top: 28px;
        height: 20px;
        width: 125px;
    }

    .header-main-menu {}

    .header-right {
        padding: 0;
    }

    #menu.responsive-menu {
        padding: 0;
    }

    .table {
        margin-bottom: 20px;
        overflow: scroll;
        width: 100%;
    }

    .product-layout.product-grid {
        width: 100% !important;
        text-align: center;
    }

    .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;
    }

    .flex-direction-nav a:before {
        font-size: 27px !important;
    }

    .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;
    }

    .product-thumb .button-group .addtocart,
    .product-thumb .button-group .wishlist,
    .product-thumb .button-group .compare,
    .product-thumb .button-group .quickview a {}

    .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: left;
        margin: 10px 0;
    }

    .bootstrap-datetimepicker-widget.dropdown-menu {
        width: auto;
    }

    .checkout-cart #accordion .input-group-btn {
        float: left;
        margin: 5px 0 0;
    }

    .single-banner {
        width: 100%;
        text-align: center;
    }

    .single-banner div,
    .cms-banner-right .single-banner {}

    #banner1 {
        margin: 15px 0;
    }

    .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;
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        display: inline;
    }

    .single-banner div:hover img,
    .cms-banner-right .single-banner:hover img {
        transform: none;
        -webkit-transform: none;
        -ms-transform: none;
        -o-transform: none;
        -moz-transform: none;
    }

    .slider-banner {
        display: none;
    }

    .container.content-bottom {
        margin-top: 0;
    }

    .content-top #content {
        margin-bottom: 15px;
    }

    .htabs .ttm_category_tabs li {
        display: block;
        float: none;
        margin-top: 3px;
        width: 100%;
    }

    .ttm_category_tabs,
    .nav-tabs>li {
        width: 100%;
    }

    .htabs {
        height: auto;
    }

    .htabs a {
        display: block !important;
        float: none;
        margin: 3px 0 0;
        width: auto;
        background-color: #eeeeee;
        border-bottom: 2px solid #eeeeee;
    }

    .hometab .customNavigation a {
        top: -25px;
    }

    #content .hometab .box .ttm-content-box {
        padding: 28px 0 0;
    }

    .product-list .caption {
        width: 100%;
    }

    .product-list .list-right {
        clear: both;
        width: 100%;
        padding: 0 10px;
    }

    .product-list .list-right {
        margin: 0 0 10px;
        border-left: 0 none;
        padding: 0;
    }

    .product-list .caption {
        margin: 15px 0;
    }

    .productpage .nav-tabs>li>a {
        display: block !important;
        float: none;
        margin: 0 0 5px !important;
        width: auto;
    }

    .ttm_category_tabs,
    .nav-tabs>li {
        width: 100%;
    }

    .nav .pull-left {
        display: inline-block;
        float: none;
    }

    .nav.pull-right {
        float: none;
    }

    .nav.pull-left {
        float: none;
    }

    #form-currency .dropdown-menu,
    #form-language .dropdown-menu {
        min-width: 160px;
    }

    .header_main,
    .header-cart {
        display: block;
    }

    .cms-data {
        border-right: 0 none;
    }

    .header-tele-cms {
        right: 0;
    }

    .cms-data {
        padding-right: 0;
    }

    #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;
    }

    #top-links {}

    .row.site-map {
        overflow: auto;
    }

    .contact-info .right {
        text-align: center;
    }

    .tmm_slideshow .swiper-pager {
        display: none;
    }

    .tmm_slideshow .swiper-pagination {
        display: block;
    }

    .ttm-newsletter .desc {
        font-size: 14px;
    }

    #txtemail {
        text-align: left;
        width: 100%;
        padding: 11px 15px 11px 45px;
    }

    #cart .dropdown-menu {
        left: auto;
        right: -10px;
        width: 308px;
        padding: 12px;
    }
}

@media (max-width: 319px) {
    .product-info .product-image .customNavigation {
        width: 196px;
        margin: 0 auto;
        position: relative;
    }

    .product-info .additional-carousel {
        width: 196px;
        margin: 0 auto;
    }

    .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 #ttmcontact 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;
    }
}

/* Theme End */
.alert.alert-success.animated.fadeInDown {
    width: 100%;
    text-align: center;
    margin: 0 -5px;
}

.product-compare .btn-block+.btn-block {
    margin-top: 0;
    background: #ef7f1a;
    color: #ffffff;
}

.product-compare .btn-block+.btn-block:hover {
    background: #EF7F1A;
    color: #000b1c;
}

.item.text-center.product-innerblock {
    margin-bottom: 30px;
    display: inline-block;
    vertical-align: top;
}

/* Service block start */
#ttm_serviceblock {
    margin: 0 0 40px 0;
}

#ttm_serviceblock .service-title {
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    display: block;
    margin: 0 0 3px 0;
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
}

#ttm_serviceblock .service-desc {
    text-transform: capitalize;
    font-size: 14px;
    color: #656c76;
}

#ttm_serviceblock .service_image_block {
    margin: 0 0 5px 0;
    display: block;
}

#ttm_serviceblock .service-des {
    overflow: hidden;
    text-align: center;
    color: #000b1c;
}

.service_inner_content ul {
    margin: 0;
}

#ttm_serviceblock .service_content_inner {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    padding: 0 30px;
    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: #e9eef6;
}

#ttm_serviceblock .service_content:last-child .service_content_inner {
    border: 0;
}

#ttm_serviceblock .service_content {
    text-align: center;
    padding: 0;
}

#ttm_serviceblock .service_content .service_icon {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 37px;
    height: 40px;
    width: 40px;
    display: inline-block;
    vertical-align: top;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

#ttm_serviceblock .service_content:nth-child(1) .service_icon {
    background-image: url('../image/themeimage/service-1.svg');
}

#ttm_serviceblock .service_content:nth-child(2) .service_icon {
    background-image: url('../image/themeimage/service-2.svg');
}

#ttm_serviceblock .service_content:nth-child(3) .service_icon {
    background-image: url('../image/themeimage/service-3.svg');
}

#ttm_serviceblock .service_content:hover .service_icon {
    transform: rotateY(-360deg);
    -webkit-transform: rotateY(-360deg);
    -moz-transform: rotateY(-360deg);
    -ms-transform: rotateY(-360deg);
    -o-transform: rotateY(-360deg);
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

#ttm_serviceblock .service_inner_content {
    overflow: hidden;
    z-index: 9;
    position: relative;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #e9eef6;
    background: #f6f9ff;
    padding: 30px 0;
}

#ttm_serviceblock .navbar-toggler {
    display: none;
}

@media (max-width: 1299px) {
    #ttm_serviceblock .service_content_inner {
        padding: 0 20px;
    }

    #ttm_serviceblock .service-title {
        font-size: 16px;
    }

    #ttm_serviceblock .service-desc {
        font-size: 13px;
    }
}

@media (max-width: 979px) {
    #ttm_serviceblock .service_content_inner {
        border: none;
    }
}

@media (max-width: 767px) {
    #ttm_serviceblock .service_content_inner {
        display: block;
    }

    #ttm_serviceblock .service_inner_content {
        padding: 10px 0;
    }

    #ttm_serviceblock .service_content_inner {
        display: block;
        padding: 15px 15px;
    }
}

@media (max-width: 479px) {}

/* Service block end */

/* Sub banner css start */
#ttm_subbanner {
    margin: 0 0 30px;
}

#ttm_subbanner .subbanner_item img {
    max-width: 100%;
    height: auto;
}

#ttm_subbanner .subbanner_item a.img {
    display: inline-block;
    vertical-align: top;
    position: relative;
    overflow: hidden;
}

#ttm_subbanner .subbanner_content .subbanner_item a.img:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    background: rgba(0, 0, 0, 0.1);
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

#ttm_subbanner .subbanner_content:hover .subbanner_item a.img:after {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

@media (max-width: 767px) {
    #ttm_subbanner .subbanner_content {
        text-align: center;
        margin: 0 0 15px;
    }

    #ttm_subbanner .subbanner_content:last-child {
        margin: 0;
    }

    #ttm_subbanner .subbanner_item {
        display: inline-block;
        vertical-align: top;
    }
}

/* Sub banner css end */


/* Sub banner2 css start */
#ttm_subbanner2 {
    margin: 0 0 10px;
}

#ttm_subbanner2 .subbanner_item img {
    max-width: 100%;
    height: auto;
}

#ttm_subbanner2 .subbanner_item a.img {
    display: inline-block;
    vertical-align: top;
    position: relative;
    overflow: hidden;
}

#ttm_subbanner2 .subbanner_content .subbanner_item a.img:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    background: rgba(0, 0, 0, 0.1);
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

#ttm_subbanner2 .subbanner_content:hover .subbanner_item a.img:after {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

@media (max-width: 767px) {
    #ttm_subbanner2 .subbanner_content {
        text-align: center;
        margin: 0 0 15px;
    }

    #ttm_subbanner2 .subbanner_content:last-child {
        margin: 0;
    }

    #ttm_subbanner2 .subbanner_item {
        display: inline-block;
        vertical-align: top;
    }
}

/* Sub banner2 css end */

/*  Vertical Category CSS  */
.vertical-menu {
    width: 28.4%;
    margin-right: 30px;
    float: left;
    margin-top: 6px;
}

.vertical-category {
    position: relative;
    cursor: pointer;
}

.vertical-menu-heading {
    text-transform: capitalize;
    text-align: left;
    background: #2B2A29;
}

.vertical-heading-text {
    font-size: 15px;
    font-weight: 500;
    color: #ffffff;
    display: inline-block;
    vertical-align: top;
    line-height: 24px;
    margin: 7px 0 0 0;
}

.vertical-heading-text span {
    font-size: 15px;
    font-weight: 600;
    color: #000b1c;
    display: block;
    line-height: 18px;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}

.vertical-category:hover .vertical-heading-text span {
    color: #ef7f1a;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}

.vertical-menu-heading .menu-icon {
    background-image: url(../image/themeimage/vertical-menu.svg);
    background-size: 14px;
    -webkit-background-size: 14px;
    -moz-background-size: 14px;
    -ms-background-size: 14px;
    -o-background-size: 14px;
    background-repeat: no-repeat;
    background-position: center;
    height: 38px;
    width: 38px;
    display: inline-block;
    vertical-align: top;
    background-color: #EF7F1A;
    margin-right: 10px;
}

.vertical-category .ttm-content-box {
    padding: 16px 0;
    background: #000b1c;
}

#nav-one>li.hiden_menu a.morecategory {
    color: #000b1c;
}

#nav-one>li.hiden_menu a.morecategory:hover {
    color: #ef7f1a;
}

#nav-one>li.dropdown,
#nav-one>li.hiden_menu,
#nav-one>li.dropdown .column1 ul .dropdown {
    background-image: url(../image/themeimage/menu-list.svg);
    background-size: 8px;
    background-repeat: no-repeat;
    background-position: 90% 20px;
    background-color: transparent;
}

#nav-one>li {
    padding: 8px 10px;
    border-bottom: solid 1px #f2f2f2;
}

#nav-one>li:last-child {
    border: none;
}

.dropmenu li:hover .dropdown-inner {
    animation: fadeInLeft 0.4s;
    -webkit-animation: fadeInLeft 0.4s;
    -moz-animation: fadeInLeft 0.4s;
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-10%, 0, 0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.header-main-menu ul li.menu_item {
    display: none;
}

/* .vertical-category .dropdown-inner:before {
	content:'';
	border-top:10px solid transparent;
	border-bottom:10px solid transparent;
	border-right:10px solid #eeeeee;
	position:absolute;
	top:13px;
	left:-10px;
} */
.vertical-category #nav-one>li .column3 ul>li .dropdown-inner:before {
    display: none;
}

#nav-one>li>.dropdown-menu.more .menu_item a {
    min-width: 160px;
}

#nav-one>li>.dropdown-menu.more .menu_item a:hover {
    background-color: transparent;
}

.vertical-category #nav-one>li .column3 ul>li .dropdown-inner {
    position: static;
    padding: 0;
    box-shadow: none;
    animation: unset;
    -webkit-animation: unset;
    -moz-animation: unset;
}

#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 .menu_item a {
    width: 100%;
}

#nav-one>li ul>li>a {
    min-width: 160px;
}

#nav-one li .megamenu.column3 ul.list-unstyled li a:hover {
    color: #ef7f1a;
}

#nav-one li .megamenu ul.list-unstyled li>a,
.hiden_menu .menu_item a {
    width: 100%;
}

#nav-one li ul>li>a,
.responsive-menu .main-navigation li a {
    color: #262626;
    display: block;
    font-size: 13px;
    white-space: nowrap;
}

#nav-one li .megamenu ul.list-unstyled li .dropdown-menu {
    background: none repeat scroll 0 0;
    border: medium none;
    margin: 0;
    padding: 0;
    position: relative;
    box-shadow: none;
}

.vertical-category .dropdown .dropdown-inner {
    padding: 0;
    box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.1);
}

#nav-one li ul {
    display: table-cell;
    float: none;
}

ul#nav-one {
    z-index: 5;
    position: absolute;
    background: #ffffff;
    left: 0;
    right: 0;
    border: none;
    padding: 0;
    top: 100%;
    box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1);
    display: none;
    transition: all 0s ease-in-out 100s;
}

#nav-one li .megamenu ul.list-unstyled li .dropdown-menu ul.list-unstyled li>a,
.hiden_menu .menu_item a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    position: relative;
    text-transform: capitalize;
    padding: 0;
    margin: 0;
    color: #656c76;
}

#nav-one li .megamenu.column1 ul.list-unstyled li>a,
.hiden_menu .menu_item>a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    color: #656c76;
    margin: 0;
}

#nav-one li .megamenu.column1 ul.list-unstyled>li.dropdown:hover>.dropdown-menu {
    display: block;
    padding: 10px 22px;
}

#nav-one li .megamenu ul.list-unstyled li .dropdown-menu ul.list-unstyled li>a:hover,
.hiden_menu .menu_item>a:hover {
    color: #ef7f1a;
}

#nav-one li .megamenu.column1 ul.list-unstyled li>a:hover {
    color: #ef7f1a;
}

.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;
}

@media (max-width: 1299px) {
    .vertical-menu {
        width: 24.5%;
    }
}

@media (max-width: 979px) {
    .vertical-menu {
        display: none;
    }

    .header-main-menu>ul>li.menu_item {
        display: block;
    }
}

#nav-one .dropdown:hover .dropdown-menu,
#nav-one .hiden_menu:hover .dropdown-menu {
    display: block;
}

#nav-one .hiden_menu .megamenu.more .menu_item.dropdown .dropdown-menu {
    display: none;
    min-width: auto;
    padding: 0;
}

#nav-one .hiden_menu .megamenu.more .menu_item.dropdown:hover .dropdown-menu {
    display: block;
    left: 100%;
}

#nav-one>li.hiden_menu>.dropdown-menu .menu_item.dropdown:before {
    display: none;
}

#nav-one .dropdown:hover .megamenu.more,
#nav-one .hiden_menu:hover .megamenu.more {
    padding: 0;
    box-shadow: none;
}

.vertical-category li .megamenu.more a {
    display: block;
}

.vertical-category li .megamenu.more li:last-child a {
    border: none;
}

.vertical-category li .megamenu.more a:before {
    display: none;
}

#nav-one>li>.dropdown-menu {
    left: 100%;
    right: auto;
    padding: 0;
    border: none;
}

.menu_item.hiden_menu {
    position: relative;
}

#nav-one li .megamenu ul.subchilds_1 {}

#nav-one li .megamenu ul.subchilds_1:last-child {}

#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 .menu_item a {
    color: #656c76;
    font-size: 12px;
    font-weight: 400;
    text-transform: lowercase;
    width: 100%;
}

#nav-one li .megamenu ul.list-unstyled li>a:hover,
.hiden_menu .menu_item a:hover {
    color: #ef7f1a;
}

#nav-one li .megamenu.column3 ul.list-unstyled li a {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    padding: 0 0 0 0;
    color: #000b1c;
    background: transparent;
}

#nav-one>li ul>li>a {
    min-width: 188px;
}

#nav-one li ul>li>a,
.responsive-menu .main-navigation li a {
    color: #656c76;
    display: block;
    font-size: 13px;
    white-space: nowrap;
}

#nav-one li .megamenu ul.list-unstyled li .dropdown-menu {
    border: medium none;
    margin: 0;
    padding: 0;
    position: static;
}

#nav-one li.first_mega_menu .megamenu ul.list-unstyled li .dropdown-menu {
    border: medium none;
    margin: 13px -20px 0;
    padding: 0;
    position: static;
}

#nav-one li ul {
    display: table-cell;
    float: none;
    position: unset;
}

#nav-one li .megamenu.column1 ul.subchilds_1 {
    border: medium none;
}

#nav-one li .megamenu.column1 ul.list-unstyled li>a,
.hiden_menu .menu_item>a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    color: #000b1c;
    border: none;
}

#nav-one li .megamenu.column1 ul.list-unstyled>li.dropdown .dropdown-menu {
    display: none;
    left: 100%;
    padding: 10px;
    position: absolute;
    top: 0;
}

#nav-one li .megamenu.column1 ul.list-unstyled>li.dropdown:hover>.dropdown-menu {
    display: block;
    padding: 0;
}

#nav-one .dropmenu li a:before {
    font-family: 'FontAwesome';
    content: '\f0da';
    font-size: 11px;
    font-weight: 400;
    color: #283546;
    margin-right: 5px;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

#nav-one .dropmenu li:hover a:before {
    color: #000b1c;
}

.vertical-content ul li {
    line-height: 20px;
    border: 0;
    text-transform: none;
}

.vertical-content ul li ul li {
    padding: 12px 20px;
    border-bottom: solid 1px #f2f2f2;
    display: block;
}

.vertical-category #nav-one>li>a {
    font-size: 14px;
    font-weight: 500;
    margin-right: 8px;
    line-height: 16px;
}

.vertical-content ul li.menu_item {
    padding: 12px 20px;
    border-bottom: solid 1px #f2f2f2;
}

.vertical-category .first_mega_menu .megamenu .dropdown-inner {
    width: auto;
}

#nav-one li.first_mega_menu ul {
    display: block;
    float: left;
    border-right: solid 1px #f0f0f0;
}

#nav-one li.first_mega_menu ul:last-child {
    border: none;
}

/* Vertical Category CSS  */

/* Offer block start */
#ttmofferblock .offerblock-text {
    text-align: center;
}

#ttmofferblock .offerblock-text span {
    display: block;
    text-transform: capitalize;
}

#ttmofferblock .offerblock-text .offerblock-text1 {
    font-size: 14px;
    margin-bottom: 6px;
}

#ttmofferblock .offerblock-text .offerblock-text2 {
    color: #000b1c;
    font-size: 22px;
    line-height: 32px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 5px;
}

#ttmofferblock .offerblock-text .offerblock-text2 .lastWord {
    display: inline-block;
    vertical-align: top;
    color: #EF7F1A;
    text-transform: uppercase;
}

#ttmofferblock .offerblock-text .offerblock-text3 {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 12px;
}

#ttmofferblock .offerblock-text .offerblock-text4 {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 15px;
    color: #000b1c;
}

#ttmofferblock .offerblock-text span.offerblock-text4 span {
    display: inline-block;
    vertical-align: top;
    color: #EF7F1A;
    font-weight: 600;
}

#ttmofferblock a.offerblock-btn {
    font-size: 15px;
    font-weight: 500;
    display: inline-block;
    vertical-align: top;
    text-transform: capitalize;
    color: #ef7f1a;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
}

#ttmofferblock .offerblock-text a.offerblock-btn:hover {
    color: #EF7F1A;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
}

@media (max-width: 1299px) {
    #ttmofferblock .offerblock-text .offerblock-text2 {
        font-size: 17px;
    }

    #ttmofferblock .offerblock-text .offerblock-text3 {
        font-size: 14px;
    }

    #ttmofferblock .offerblock-text .offerblock-text4 {
        font-size: 16px;
        line-height: 20px;
    }
}

@media (max-width: 479px) {
    #ttmofferblock .offerblock-text2 {
        font-size: 20px;
        line-height: 30px;
    }

    #ttm_subbanner {
        margin: 0 0 5px;
    }
}

/* Offer Block ends*/

/* Css for advertisement cms start */
.ad-item-inner img {
    max-width: 100%;
    height: auto;
}

@media (max-width: 979px) {
    #advertisement {
        float: none;
        text-align: center;
        display: block;
        margin: 0 auto 50px;
    }
}

/* Css for advertisement cms end */
.site-map ul {
    list-style: circle;
    padding-inline-start: 20px;
}

/* contact page css start */
.information-contact .panel-default {
    border: none;
}

.information-contact .map {
    margin: 0px;
}

.information-contact .panel-body {
    overflow: auto;
    background: #F5F8FF;
}

#information-contact form.form-horizontal {
    padding: 29px 15px;
    border: none;
}

#information-contact .contact-title,
#information-contact legend {
    font-size: 19px;
    font-weight: 600;
    color: #000b1c;
    margin-bottom: 10px;
    margin-top: 15px;
    text-transform: capitalize;
    border: none;
    padding: 0 0 10px;
}

#information-contact .page-title,
#information-contact legend {
    padding: 0;
}

#information-contact {
    border: 1px solid #e9eef6;
    padding: 20px 20px;
}

#information-contact .contact-info {
    padding: 10px 15px 0;
}

.contact-info .left>div .fa {
    width: 40px;
    height: 40px;
    line-height: 40px;
    position: absolute;
    top: 3px;
    text-align: center;
    bottom: auto;
    left: 0;
    right: auto;
    font-size: 25px;
    font-family: 'fontawesome';
}

.contact-info .left>div {
    padding-left: 45px;
    position: relative;
}

.contact-info .left>span {
    margin: 0 0 15px;
    display: block;
    vertical-align: top;
}

.contact-info .left>div strong {
    font-size: 15px;
    font-weight: 600;
}

/* contact page css end */

/* Newsletter Popup css start */
.ttm_popup_newsletter {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9999;
    text-align: center;
    background: rgba(0, 0, 0, 0.7);
    margin: auto;
}

.ttm_popup_newsletter .ttmnewsletter_popup_inner {
    display: inline-block;
    vertical-align: middle;
    background: #fff url(../image/themeimage/popup_news_img.jpg) center left no-repeat;
    padding: 75px 30px;
    text-align: left;
    position: absolute;
    max-height: 465px;
    max-width: 701px;
    margin: auto;
    color: #656c76;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 99999999;
    border: 7px solid #fff;
}

.ttm_popup_newsletter .ttmnewsletter_popup_inner:after {
    content: "\f090";
    font-family: 'FontAwesome';
    font-size: 180px;
    position: absolute;
    bottom: 45px;
    right: -15px;
    opacity: .1;
    -webkit-transform: rotate(-125deg);
    -moz-transform: rotate(-125deg);
    -ms-transform: rotate(-125deg);
    -o-transform: rotate(-125deg);
    transform: rotate(-125deg);
    font-style: italic;
    z-index: -1;
}

.ttm_popup_newsletter .popup-close {
    text-align: center;
    color: #ef7f1a;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 0;
    background: transparent;
    padding: 3px 10px;
    cursor: pointer;
}

.ttm_popup_newsletter .popup-close:hover {
    color: #000;
}

.ttm_popup_newsletter .popup-close:before {
    content: "\f00d";
    font-family: "fontawesome";
    font-size: 20px;
    color: #ef7f1a;
    display: inline-block;
    vertical-align: top;
    line-height: inherit;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

.ttm_popup_newsletter .popup-close:hover:before {
    color: #000;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}

.ttm_popup_newsletter .ttmnewsletter_popup_inner .ttmnewsletterpopup-title {
    text-transform: capitalize;
    font-size: 26px;
    line-height: 26px;
    margin-bottom: 6px;
    display: block;
    font-weight: 600;
    color: #000b1c;
}

.ttm_popup_newsletter .ttmnewsletter_popup_inner .ttmnewsletterpopup-desc {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 15px;
    display: block;
}

.ttm_popup_newsletter .ttmnewsletter_popup_inner .ttmnewsletterpopup-content {
    position: relative;
    display: inline-block;
    vertical-align: top;
    float: right;
    width: 41.3%;
}

.ttmnewsletterpopup-icon {
    height: 58px;
    width: 58px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px solid #ef7f1a;
    text-align: center;
    margin-bottom: 25px;
}

.ttmnewsletterpopup-icon .fa {
    color: #ef7f1a;
    font-size: 30px;
    line-height: 56px;
}

.ttm_popup_newsletter .ttmnewsletter_popup_inner #subscribe_email {
    height: 40px;
    border: 1px solid #e9eef6;
    width: 100%;
    padding: 9px 15px;
    color: #656c76;
    border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    background: #f6f9ff;
    margin: 0 0 10px;
    font-size: 14px;
}

.ttmnewsletterpopup-mail {
    position: relative;
}

.ttm_popup_newsletter .ttmnewsletter_popup_inner button.btn {
    display: inline-block;
    vertical-align: top;
    padding: 12px 25px 12px;
    font-size: 13px;
    line-height: 18px;
    border: 1px solid #ef7f1a;
    font-weight: 600;
    z-index: 1;
    position: relative;
    color: #ef7f1a;
    background-color: transparent;
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    text-transform: capitalize;
}

.ttm_popup_newsletter .ttmnewsletter_popup_inner button.btn:hover {
    border: 1px solid transparent;
    color: #ffffff;
    background-color: #02112b;
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
}

.ttm_popup_newsletter .ttmnewsletter_popup_inner .ttmnewsletterpopup_notice .check_newsletter {
    margin-top: -2px;
    vertical-align: middle;
    display: inline-block;
}

.ttmnewsletterpopup_notice {
    color: #02112b;
    font-size: 14px;
}

.ttm_popup_newsletter .subscribe_button {
    text-align: left;
    position: static;
    display: block;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 10px;
}

.ttm_popup_newsletter .emailtext-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
    padding: 3px 15px;
    margin: 0 0 10px;
}

.ttm_popup_newsletter .emailtext-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
    padding: 3px 15px;
    margin: 0 0 10px;
}

@media (max-width: 767px) {
    .ttm_popup_newsletter .ttmnewsletter_popup_inner {
        background: #ffffff;
        padding: 30px 30px;
        max-height: 400px;
        max-width: 75%;
    }

    .ttm_popup_newsletter .ttmnewsletter_popup_inner .ttmnewsletterpopup-content {
        float: none;
        width: 100%;
        text-align: center;
    }

    .ttm_popup_newsletter .ttmnewsletter_popup_inner .ttmnewsletterpopup-title {
        font-size: 21px;
        line-height: 24px;
        margin-bottom: 5px;
    }

    .ttmnewsletterpopup-icon {
        margin: auto auto 25px;
    }

    .ttm_popup_newsletter .subscribe_button {
        text-align: center;
    }

    .ttm_popup_newsletter .ttmnewsletter_popup_inner #subscribe_email {
        text-align: center;
    }
}

@media (max-width: 479px) {
    .ttm_popup_newsletter .ttmnewsletter_popup_inner {
        max-width: 90%;
    }
}

/* Newsletter Popup css end */

/* Banner cms block css start */
#ttm_bannercms {
    margin-bottom: 20px;
}

@media (max-width: 768px) {
    #ttm_bannercms {
        display: none;
    }
}

#ttm_bannercms .bannercms_item {
    display: inline-block;
    vertical-align: top;
    position: relative;
    overflow: hidden;
    text-align: center;
}

#ttm_bannercms .bannercms_item a.img {
    display: inline-block;
    vertical-align: top;
    position: relative;
}

#ttm_bannercms .bannercms_item img {
    max-width: 100%;
}

#ttm_bannercms .bannercms_item a.img:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    background: rgba(255, 255, 255, .1);
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

#ttm_bannercms .bannercms_content .bannercms_item:hover a.img:before {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

#ttm_bannercms .bannercms_desc .bannercms_item:before {
    display: none;
}

#ttm_bannercms .bannercms_content .banner-text {
    font-weight: 600;
    font-size: 26px;
    line-height: 30px;
    text-transform: uppercase;
    color: #ffffff;
    background-color: #ef7f1a;
    display: block;
    padding: 28px 15px;
}

#ttm_bannercms .bannercms_desc .bannercms_item {
    display: block;
}

#ttm_bannercms .bannercms_content .banner-text {
    animation: blinkingText 1s infinite;
    animation: blinkingText 1s infinite;
    -webkit-animation: blinkingText 1s infinite;
    -moz-animation: blinkingText 1s infinite;
    -o-animation: blinkingText 1s infinite;
}

@keyframes blinkingText {
    50% {
        background-color: #EF7F1A;
        color: #000b1c;
    }

    100% {
        background-color: #02112b;
        color: #fff;
    }
}

#ttm_bannercms .bannertext {
    position: absolute;
    text-transform: uppercase;
    color: #ffffff;
    width: 100%;
    position: absolute;
    top: 30px;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

@media (max-width: 1024px) {
    #ttm_bannercms .bannertext {
        top: 15px;
    }
}

#ttm_bannercms .bannertext .bannertext1 {
    display: block;
    font-size: 15px;
    color: rgba(255, 210, 0, 0.6);
    position: relative;
    margin-bottom: 0px;
}

#ttm_bannercms .bannertext .bannertext2 {
    font-size: 30px;
    line-height: 40px;
    font-weight: 600;
    display: block;
    position: relative;
    margin-bottom: 5px;
}

@media (max-width: 1024px) {
    #ttm_bannercms .bannertext .bannertext2 {
        font-size: 16px;
        line-height: 20px;
        font-weight: 600;
        display: block;
        position: relative;
        margin-bottom: 5px;
    }
}



#ttm_bannercms .bannertext a {
    font-weight: 600;
    color: #ffffff;
    font-size: 15px;
    border: 2px solid #fff;
    padding: 5px 20px;
    text-transform: uppercase;
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    display: inline-block;
    vertical-align: top;

}

#ttm_bannercms .bannercms_item .bannertext a:hover {
    color: #EF7F1A;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s
}

@media (max-width: 979px) {
    #ttm_bannercms .bannercms_content {
        text-align: center;
    }
}

@media (max-width: 767px) {
    #ttm_bannercms .bannertext .bannertext2 {
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 12px;
    }

    #ttm_bannercms .bannertext .bannertext1:before,
    #ttm_bannercms .bannertext .bannertext2:before {
        display: none;
    }
}

@media (max-width: 553px) {
    #ttm_bannercms .bannertext {
        top: 15%;
        left: 5%;
    }
}

@media (max-width: 479px) {
    #ttm_bannercms .bannertext .bannertext1 {
        font-size: 13px;
        margin-bottom: 2px;
    }

    #ttm_bannercms .bannertext {
        text-align: center;
        top: 5%;
        left: 10%;
        right: 10%;
        background: rgba(0, 0, 0, .5);
    }

    #ttm_bannercms .bannertext .bannertext2 {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 6px;
    }

    #ttm_bannercms .bannertext a {
        font-size: 14px;
    }
}

/* Banner cms block css end */

/* Product Tab css start */
#ttm_products_tab {
    margin-bottom: 5px;
}

#ttm_products_tab .nav-tabs>li>a {
    margin: 0;
    padding: 11px 15px;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #e9eef6;
    border-radius: 6px 6px 0 0;
    font-size: 15px;
}

#ttm_products_tab .nav-tabs>li.active>a,
#ttm_products_tab .nav-tabs>li.active>a:hover,
#ttm_products_tab .nav-tabs>li.active>a:focus,
#ttm_products_tab .nav-tabs>li>a:hover {
    background-color: #ef7f1a;
    color: #ffffff;
}

#ttm_products_tab .tabs-style {
    float: right;
    margin: -78px 0 0 0;
}

#ttm_products_tab .nav-tabs>li {
    margin-right: 5px;
}

#ttm_products_tab .nav-tabs>li:last-child {
    margin-right: 0;
}

#content #ttm_products_tab .ttm-product-box {
    margin: 0;
}

#ttm_products_tab .tab-content>.active {
    animation: fadeInDown 0.5s;
    -webkit-animation: fadeInDown 0.5s;
    -moz-animation: fadeInDown 0.5s;
    -o-animation: fadeInDown 0.5s;
}

#ttm_products_tab .tab-content {
    margin: 0;
}

@media (max-width: 767px) {
    #ttm_products_tab .tabs-style {
        float: none;
        margin: 0 0 30px 0;
    }

    #ttm_products_tab .nav-tabs>li {
        margin: 0 0 5px;
    }

    #ttm_products_tab .nav-tabs>li:last-child {
        margin: 0;
    }

    #ttm_products_tab .nav-tabs>li>a {
        border-width: 1px;
        border-radius: 6px;
    }
}

/*.hover_top_cat {
    margin: 0px auto 0px auto;
    perspective: 1000px;
    padding: 16px;
}
.hover_top_cat a {
    display: block;
    width: 100%;
    height: 100%;
    background-size: cover;
    transform-style: preserve-3d;
    transform: rotateX(70deg);
    transition: all 0.8s;   
}
.hover_top_cat:hover a {
    transform: rotateX(20deg);  
}   
.hover_top_cat a:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 40px;
    background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.1));    
    transform: rotateX(90deg);
    transform-origin: bottom;
}
*/






/* Product tab css end */

/* Progressbar css start */
.common-home .box.product-box .progress {
    background: #f3f3f3;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    -khtml-border-radius: 25px;
    float: left;
    height: 10px;
    margin: 5px 0 0;
    width: 100%;
}

.common-home .box.product-box .progress-bar {
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    -khtml-border-radius: 25px;
    height: 10px;
    width: 0;

    background: #cdeb8e;
    background: -moz-linear-gradient(top, #cdeb8e 0%, #a5c956 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cdeb8e), color-stop(100%, #a5c956));
    background: -webkit-linear-gradient(top, #cdeb8e 0%, #a5c956 100%);
    background: -o-linear-gradient(top, #cdeb8e 0%, #a5c956 100%);
    background: -ms-linear-gradient(top, #cdeb8e 0%, #a5c956 100%);
    background: linear-gradient(to bottom, #cdeb8e 0%, #a5c956 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cdeb8e', endColorstr='#a5c956', GradientType=0);
}

/* Progressbar css end */