@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,500,600,700);


p,
body {
    font-size: 13px;
}

a:focus, button:focus {
    outline: none;
}

a:visited {
    color: #666;
}

.dropdown-menu {
    left: 88%;
    position: absolute;
    top: -3px;
}

.dropdown-submenu {
    left: 100%;
    background-color: #000000;
    visibility: hidden;
    top: -3px;
}

.dropdown-menu:hover > .dropdown-submenu {
    left: 100%;
    background-color: #000000;
    position: relative;
    visibility: visible;
    top: -3px;
}

.cat-txt.clasic2 {
    margin-bottom: 0px !important;
    padding-bottom: 0px;
}

.nav.navbar-nav.full-width a {
    background-color: hsla(0, 0%, 0%, 0) !important;
    border-right: medium none !important;
    padding: 16px 22px;
}

.nav.navbar-nav.full-width li {
    border-left: none;
}

.navbar-nav > li > .dropdown-menu > li > .dropdown-menu, .navbar-nav > li > .dropdown-menu {
    opacity: 0;
    display: block;
    visibility: hidden;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

    .navbar-nav > li > .dropdown-menu > li:hover > .dropdown-menu, .navbar-nav > li.open > .dropdown-menu {
        opacity: 1;
        visibility: visible;
    }

.dropdown-submenu:hover .dropdown-menu {
    display: block;
}

.dropdown-submenu i {
    font-family: fontawesome;
    margin-left: 4px;
}

a:focus {
    outline: medium none;
    text-decoration: none !important;
}

a, a:hover {
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

a {
    font-family: 'Montserrat';
}

.btn {
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.bx-prev::before {
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.bx-next::after {
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Montserrat';
    color: #c3291f;
    font-weight: bold;
    line-height: 1.6;
    margin: 0;
    margin-bottom: 16px;
    padding: 0;
}

.ml-10 {
    margin-left: -20px !important;
    margin-right: -20px !important;
}

.list-sid-txt {
    padding-left: 20px;
    padding-top: 30px;
}

h1 {
    font-size: 36px;
}

h2 {
    font-size: 36px;
}

h3 {
    font-size: 30px;
}

h4 {
    font-size: 20px;
}

h5 {
    font-size: 18px !important;
}

h6 {
    font-size: 15px;
}

p {
    font-size: 13px;
    font-family: 'Raleway';
    color: #666;
    line-height: 24px;
}

a {
    color: #c32920;
    text-decoration: none;
    -webkit-transition: background-color .2s linear, color .2s linear;
    -moz-transition: background-color .2s linear, color .2s linear;
    -o-transition: background-color .2s linear, color .2s linear;
    -ms-transition: background-color .2s linear, color .2s linear;
    transition: background-color .2s linear, color .2s linear;
}

    a.readmore {
        color: hsl(0, 0%, 59%);
        font-weight: bold;
        vertical-align: bottom;
    }

    a:hover, a:focus {
        text-decoration: none;
        color: #c32920;
    }

.readmore:hover {
    color: hsl(3, 72%, 45%);
}

.alignleft {
    float: left;
    margin: 10px 10px 10px 0;
}

.alignright {
    float: right;
    margin: 20px 0 20px 20px;
}

.aligncenter {
    margin-left: auto;
    margin-right: auto;
    display: block;
    clear: both;
}

.last {
    margin-right: 0;
}

.custom {
    background: #343434;
    border-left: 0 none;
    color: #fff;
    font-size: 1.25em;
    font-weight: normal;
    margin-top: 20px;
    line-height: 1.4;
    padding: 2em;
    text-align: left;
}

.right-menu a:hover {
    color: hsl(0, 0%, 84%);
}
/* ----------------------------------------------------
  HEADER STYLES
------------------------------------------------------- */

.right-menu {
    color: hsl(0, 0%, 100%);
    float: right;
    font-family: Montserrat-Regular;
    font-size: 14px;
}

.top-bar .left-menu li a {
    color: hsl(0, 0%, 100%);
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: bold;
}

.right-menu > span {
    font-weight: bold;
    font-family: 'montserrat';
}

.top-bar .left-menu li {
    float: left;
    list-style: outside none none;
    padding-right: 26px;
}

.top-bar .left-menu {
    float: left;
}

.top-bar {
    background: url(images/metaltile.jpg) repeat-x;
    padding-bottom: 20px;
    padding-top: 20px;
}

.section-w.clearfix.bg-gray {
    background-color: #f7f7f7;
    padding-top: 69px;
    padding-bottom: 101px;
}

#testimonial-slider .owl-controls {
    margin-top: -27px;
    position: relative;
}

.menu-top .logo {
    float: left;
    margin-right: 15% !important;
}

.tol-free a i {
    line-height: 3;
}

.menu-top .tol-free a {
    background-color: hsl(3, 72%, 45%);
    border: 1px solid hsl(3, 72%, 45%);
    border-radius: 50%;
    color: hsl(0, 0%, 100%);
    display: block;
    float: right;
    height: 44px;
    line-height: 44px;
    margin-right: 0px;
    margin-top: 4px;
    text-align: center;
    width: 44px;
}

.tol-free {
    float: right;
}

.contct-num > strong {
    color: hsl(224, 25%, 12%);
    font-weight: bold;
}

.contct-num {
    color: hsl(0, 0%, 41%);
    float: right;
    font-family: montserrat;
    font-size: 14px;
    font-weight: 100;
    line-height: 2;
    position: relative;
    top: 12px;
    padding-right: 8px;
}

.menu-top .right-txt {
    float: right !important;
    padding-left: 25% !important;
}

.social-icons {
    float: left;
}

    .social-icons li {
        float: left;
        margin-right: 13px;
    }

        .social-icons li a {
            background-color: #fff;
            border-radius: 50%;
            color: hsl(0, 0%, 59%);
            display: block;
            height: 43px;
            line-height: 3;
            margin-top: 4px;
            text-align: center;
            width: 43px;
            box-shadow: 0px 0px 6px #888888;
        }

    .buy .fa,
    .social-icons .fa {
        line-height: 43px;
    }

.menu-top {
    padding-bottom: 20px;
    padding-top: 20px;
    background: #fff url(images/topbg.jpg) center repeat;
}

.search-btn i {
    color: #969595;
}

.navbar-default {
    background-color: #000000 !important;
    border: medium none !important;
    border-radius: 0px !important;
}

.search-btn.pull-right {
    margin-top: 20px;
}

    .search-btn.pull-right > a {
        background-color: hsl(0, 0%, 100%);
        border: 1px solid hsl(0, 0%, 100%);
        border-radius: 15px;
        color: hsl(0, 0%, 59%);
        display: block;
        font-family: OpenSans-Regular;
        font-size: 10px;
        height: 35px;
        line-height: 3.2;
        padding-left: 20px;
        width: 239px;
    }

.social-icons li:last-child {
    margin-right: 0;
}

.search-btn a i {
    color: hsl(0, 0%, 59%);
    float: right;
    line-height: 3;
    margin-right: 20px;
    right: 19px;
}

.nav.navbar-nav a {
    padding: 31px 32px;
}

    .nav.navbar-nav a:hover {
        color: #c32920;
    }

.navbar-collapse.collapse {
    float: left;
    padding-left: 0;
}

nav {
    padding-bottom: 12px;
    padding-top: 26px;
}

a:hover {
    text-decoration: none !important;
}

.navbar-nav li a {
    font-size: 13px;
    font-weight: bold;
}

.header.affix {
    width: 100%;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    top: 0;
    right: 0;
    padding: 0;
    margin: 0 !important;
    position: fixed;
    z-index: 9999;
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    transition: all 0.8s;
}

.navbar-brand {
    height: auto;
    margin-top: -3px;
    padding: 0 15px 0 15px;
}

.navbar {
    margin: 0;
}

.navbar-nav > li > a {
    text-transform: uppercase;
    margin: 0 2px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

li.social-icons ul li:hover a {
    color: #fff !important;
}

li.social-icons ul li.cartbutton .bubble, li.social-icons ul li:hover, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > li a:focus, .navbar-default .navbar-nav > li a:hover, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    background-color: #c32920;
    color: #fff;
}

.nav.navbar-nav a:hover {
    background-color: hsla(0, 0%, 0%, 0) !important;
    color: #c32920 !important;
}

.active > a {
    background-color: transparent !important;
    color: #c32920;
}

.btn-quete > a:hover {
    color: #fff;
}

.portfolio-filter li a.active, .portfolio-filter li a:hover, .portfolio-filter li a:focus, .portfolio-filter li a:active {
    background-color: hsl(47, 91%, 51%);
    border-color: hsl(3, 72%, 45%);
    color: hsl(0, 0%, 0%) !important;
}

.text-left.clasic-col {
    float: none;
    text-align: center;
}

li.social-icons ul li a {
    color: #c32920;
}

#topbar {
    background: hsl(0, 0%, 100%) none repeat scroll 0 0;
    color: hsl(0, 0%, 87%);
    padding: 30px 0;
}

    #topbar p {
        margin: 13px 0 0;
        padding: 0 0 0 25px;
        font-weight: bold;
        font-size: 16px;
    }

        #topbar p i {
            color: #c32920;
            font-size: 24px;
            padding-right: 10px;
            vertical-align: sub;
        }

.search-form .form-group {
    float: right !important;
    width: 100%;
    margin: 7px 0;
    height: 38px;
    background-color: #414141;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    border-radius: 25px;
    border: 1px solid #484848;
}

    .search-form .form-group input.form-control {
        padding-right: 20px;
        border: 0 none;
        background: transparent;
        box-shadow: none;
        display: block;
    }

    .search-form .form-group:hover, .search-form .form-group.hover {
        width: 100%;
        border-radius: 25px 25px 25px 25px;
    }

    .search-form .form-group span.form-control-feedback {
        position: absolute;
        top: -1px;
        right: -2px;
        z-index: 2;
        display: block;
        width: 34px;
        height: 34px;
        line-height: 38px;
        text-align: center;
        color: #ddd;
        left: initial;
        font-size: 14px;
    }
/* ----------------------------------------------------
  SLIDER STYLES
------------------------------------------------------- */

.slider-wrapper {
    background: #fff;
}

.tp-bannertimer {
    display: none !important;
}

.tparrows.preview4:after, .tparrows.preview4 .tp-arr-titleholder {
    background: #3a3a3a !important;
}

.tp-caption.slider-title span, .slider-title span {
    color: #c32920;
    font-family: 'Montserrat';
    font-weight: bold;
}

.section-title.leftside > h3 {
    font-size: 30px;
    font-weight: bold;
    font-family: 'Montserrat';
}

.tp-caption.slider-title, .slider-title {
    font-size: 48px;
    line-height: 1.5;
    font-weight: 700;
    text-transform: uppercase;
    color: rgb(255,255,255);
    font-family: 'Raleway';
    text-decoration: none;
    padding: 0px;
    background-color: transparent;
    border-width: 0px;
    border-color: rgb(255,255,255);
    border-style: none;
}

.tp-caption.slider-title-2, .slider-title-2 {
    font-size: 14px;
    line-height: 2.1 !important;
    font-weight: 300;
    color: rgb(255,255,255);
    text-decoration: none;
    background-color: transparent;
    border-width: 0px;
    border-color: rgb(0,0,0);
    border-style: none;
}

.tp-banner-container {
    width: 100%;
    position: relative;
    padding: 0;
}

.tp-banner {
    width: 100%;
    position: relative;
}

.tp-banner-fullscreen-container {
    width: 100%;
    position: relative;
    padding: 0;
}
/* ----------------------------------------------------
  SHOP STYLES
------------------------------------------------------- */

.stylish-input-group .form-control {
    background-color: hsl(0, 0%, 97%);
    border-color: hsl(0, 0%, 97%);
    border-radius: 0px;
    box-shadow: 0 0 0;
    height: 50px;
}

.stylish-input-group button {
    border: 0;
    background: transparent;
    color: #d6d6d6;
}

.form-register {
    background: #f5f5f5;
    padding: 40px;
    margin-top: 0;
}

    .form-register:after {
        content: '';
        display: block;
        clear: both;
    }

    .form-register .form-control {
    }

    .form-register .form-group {
        margin-bottom: 0;
        margin-top: 5px;
    }

        .form-register .form-group label {
            margin-bottom: 0;
            margin-top: 10px;
        }

.box2 {
    margin-top: 0px;
    border: 1px solid #ededed;
    padding: 30px;
}

.table img {
    display: table;
    float: right;
    width: 80px !important;
    margin-left: 19px;
}

.form-register .form-control, .billing-form .form-control, .billingform .form-control {
    border-color: hsl(0, 0%, 92%);
    border-radius: 0;
    box-shadow: none;
    font-family: raleway;
    height: 40px;
    margin-bottom: 27px;
}

.col-lg-12.col-md-12.col-sm-12.col-xs-12 > label, .col-lg-6.col-md-6.col-sm-6.col-xs-12 > label {
    color: #616267;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 100;
}

.billing-form.clearfix > label {
    color: rgb(97, 98, 103);
}

.radio.payment-method.inline.mrgn-left.selected {
    margin-left: 16px;
}

.sorting.col-md-12 {
    margin-bottom: 41px;
}

.form-control.non-pading {
    margin-bottom: 10px;
}

.checkbox > label {
    font-family: montserrat;
    font-size: 16px;
    font-weight: 100;
}

.section-w.white.clearfix {
    background-color: hsl(0, 0%, 100%);
}

.billing-form textarea {
    height: 140px !important;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 20px;
}

.table > thead > tr > th {
    background: hsl(224, 25%, 12%) none repeat scroll 0 0;
    border-bottom: 2px solid hsl(224, 25%, 12%);
    color: hsl(0, 0%, 100%);
    padding: 25px 20px !important;
}
/*.........................*/

.table.table-hover a {
    color: hsl(221, 27%, 12%) !important;
    font-size: 14px !important;
}

.table.table-hover a {
    display: inline-block;
    margin-left: 60px;
    margin-top: 32px;
}

.shiping {
    margin-top: 0 !important;
}

.table-hover td img {
    border: 1px solid hsl(0, 0%, 95%);
    float: left;
}

.widget-title h3::after {
    background-color: hsl(3, 72%, 45%);
    border-radius: 7px;
    content: " ";
    display: block;
    height: 1px;
    margin: 13px 0px 0px 0px;
    transition: all 0.4s ease-out 0s;
    width: 44px;
    margin-top: 16px;
}

.right-menu.pull-right a {
    color: hsl(0, 0%, 84%);
    font-family: 'Montserrat';
    font-size: 14px;
}

.right-menu.pull-right > li {
    float: left;
    font-size: 14px;
    list-style: outside none none;
    padding-right: 20px;
}

.txt-copyright {
    padding-bottom: 21px;
    padding-top: 30px;
}

.custom2 {
    background-color: hsl(0, 0%, 97%);
    color: hsl(0, 0%, 59%);
    display: block;
    font-family: raleway;
    font-size: 13px;
    font-weight: 100;
}

.btn-cart .btn.btn-primary.btn-lg {
    color: hsl(0, 0%, 100%) !important;
    padding: 18px !important;
    text-transform: uppercase;
}

.section-w.white.clearfix.cart-section {
    padding-top: 77px;
}

.custom2 {
    margin-left: -19px;
    margin-top: 10px;
    padding-bottom: 20px;
    padding-left: 21px;
    padding-top: 20px;
}

table.table-hover {
    margin-bottom: -15px;
}

.widget-title.cheked input {
    margin-left: 10px;
}

.widget-title.cheked > h3 {
    margin-top: 13px;
}

table.table-hover {
    border: 1px solid hsl(0, 0%, 95%);
}

.paypal-img {
    display: block;
    float: right;
    margin-bottom: 55px;
    margin-top: 63px;
    position: relative;
}

#sel1 {
    color: hsl(0, 1%, 71%);
}

.last-img {
    float: right;
    margin-top: 33px;
    right: 0;
}

.btn-cart .btn.btn-lg {
    color: hsl(0, 0%, 100%) !important;
}

#payment2 label {
    font-family: "Montserrat";
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 43px;
}

#payment2 {
    margin-left: 20px;
}

#payment label {
    margin-top: -22px;
    padding: 0 16px !important;
}

.tp-caption a {
    font-weight: bold;
    font-family: 'Montserrat' !important;
}

.shop-tab {
    margin: 60px 0;
}

    .shop-tab .nav-tabs {
        border-bottom: 0 none;
        padding: 0;
    }

        .shop-tab .nav-tabs > li > a {
            border-radius: 0;
            font-weight: bold;
            color: #343434;
        }

    .shop-tab .tab-content {
        border: 1px solid #DDD;
        padding: 20px;
    }

.shop_desc h3 {
    margin: 0;
    font-size: 28px;
}

.shop_desc h2 {
    font-size: 28px;
    color: #c32920;
}

.shop_meta {
    font-weight: bold;
}

    .shop-rating i:hover, .shop_meta strong {
        color: #c32920;
    }

.social-icons a:hover {
    background-color: hsl(3, 72%, 45%);
    border-color: hsl(3, 72%, 45%);
    color: hsl(0, 0%, 100%);
}

.text-area .form-control {
    border: medium none;
    box-shadow: none;
    font-family: montserrat;
    font-size: 13px;
    line-height: 3;
    margin-bottom: 48px;
}

.post {
    margin: 0 auto;
    text-align: center;
}

.dropdown-toggle:hover {
    background-color: transparent;
}

.dropdown-menu > li {
    border-bottom: 1px dotted;
    width: 100%;
}

.dropdown-toggle {
    background-color: #000000 !important;
}

.nav.navbar-nav > li {
    border-left: 1px dotted hsl(224, 8%, 26%);
}

    .nav.navbar-nav > li:first-child {
        border-left: none;
    }

input.search-field {
    border-radius: 20px;
    box-shadow: none;
}

.search-box .search-btn {
    background-color: hsla(0, 0%, 0%, 0);
    border: medium none;
    position: absolute;
    right: 8px;
    top: 36px;
}

.section-b.white {
    background-color: #fff;
}

.buttons.butn-link.bto2 {
    left: 38%;
}

.buttons.butn-link {
    background-color: hsl(3, 72%, 45%);
    border: 1px solid hsl(3, 72%, 45%);
    border-radius: 50%;
    color: hsl(0, 0%, 0%);
    height: 47px;
    line-height: 47px;
    margin: -35px auto;
    right: 69px;
    top: 43%;
    width: 47px;
}

    .buttons.butn-link.link2 {
        height: 62px;
        line-height: 62px;
        width: 62px;
    }

    .buttons.butn-link:hover {
        background-color: hsl(0, 0%, 100%);
        border-color: hsl(0, 0%, 100%);
    }

    .buttons.butn-link i {
        color: hsl(0, 0%, 0%) !important;
    }

.btn.btn-group-lg.mix-b.last:hover {
    background-color: hsl(0, 0%, 0%);
    color: hsl(0, 0%, 100%) !important;
}

.serch-second .search-btn.btn2 {
    right: 41px;
    top: 12px !important;
}

.dropdown-menu > li:LAST-CHILD {
    border-bottom: none;
}

input {
    font-family: open sans;
    font-size: 10px;
}

.input.search-field {
    border-radius: 20px;
    box-shadow: none;
}

.search-box.pull-right {
    position: relative;
}

.form-group {
    margin-bottom: 0;
    padding-bottom: 22px;
    padding-top: 26px;
}

.dropdown-menu {
    background-color: #000 !important;
    border-top: 2px solid #c32920 !important;
}

.price {
    height: 40px;
    line-height: 40px;
    position: absolute;
    right: 20px;
    text-align: center;
    top: 23px;
    font-style: italic;
    font-weight: bold;
    color: #c32920;
}

.old {
    text-decoration: line-through;
    opacity: 0.8;
    font-size: 12px;
}

.slider .btn.btn-primary.btn-lg:hover, .slider .btn.btn-default.btn-lg:hover {
    background-color: hsl(0, 0%, 100%) !important;
    border-color: hsl(0, 0%, 100%) !important;
}
/* ----------------------------------------------------
  PORTFOLIO STYLES
------------------------------------------------------- */

.masonry_wrapper .item {
    margin: 0;
    position: relative;
    overflow: hidden;
    position: relative;
    min-height: 1px;
}

.desc {
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s ease;
}

.entry:hover .desc {
    visibility: visible;
    opacity: 1;
}

.filter-top.clearfix.col-3 {
    display: block;
    text-align: left;
    vertical-align: text-top;
}

/* ----------------------------------------------------
 addddddddd PORTFOLIO STYLES
------------------------------------------------------- */



.navbar.navbar-default {
    width: 100%;
    z-index: 9999;
}

.col-md-8.col-sm12-col-xs-12.pading-non {
    padding-left: 0;
}

.padding-non {
    padding: 0;
}

.main-nav {
    width: 100%;
}

.affix {
    position: fixed;
    top: 0;
}

.desc {
    background: hsl(224, 25%, 12%) none repeat scroll 0 0;
    bottom: 0;
    position: absolute;
    width: 100%;
}

.desc {
    padding: 10px 3px 18px 14px;
}

    .desc .butto {
        height: 40px;
        line-height: 40px;
        position: absolute;
        right: 20px;
        text-align: center;
        top: 24px;
        width: 40px;
        transition: 0.5s ease;
    }

.item img {
    width: 100%;
}

.desc h3 {
    color: #fff;
    font-size: 15px;
    margin: 0;
    padding: 0;
}

body {
    overflow-x: hidden;
}

.item:hover .desc h3 {
    color: #fff;
}

.desc p {
    line-height: 1.3;
    font-style: italic;
}

.desc-heading > p {
    color: hsl(3, 72%, 45%);
    font-size: 14px;
    padding-top: 8px;
}

.mall {
    font-family: raleway;
    font-size: 14px;
    font-weight: 100;
}

.mall-title {
    margin-bottom: 0;
}

.butto:hover {
    background: hsl(0, 0%, 100%) none repeat scroll 0 0 !important;
    border-color: hsl(0, 0%, 100%);
    color: hsl(3, 72%, 45%);
}

.desc .buttons {
    position: absolute;
    right: 0;
}

.masonry_wrapper .item img {
    width: 100%;
    position: relative;
}

.portfolio-filter ul {
    list-style: outside none none;
    padding: 0;
    text-align: center;
    vertical-align: middle;
}

.filter-top.clearfix {
    text-align: center;
    vertical-align: middle;
    display: inline-block;
}

.portfolio-filter li {
    float: left;
    margin-left: 0;
    padding: 0;
}

    .portfolio-filter li a {
        font-weight: bold;
        margin: 0 0 0 2px !important;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

.desc .butto {
    -webkit-transition: all .3s ease 0;
    -moz-transition: all .3s ease 0;
    -ms-transition: all .3s ease 0;
    -o-transition: all .3s ease 0;
    transition: all .3s ease 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.butto {
    background-color: #c32920;
    border-color: #c32920 !important;
    border-radius: 50% !important;
    color: #fff;
    margin-right: 53px;
    margin-top: 8px;
    transition: 0.5s ease;
}

    .butto.butto-2 {
        margin-right: 0;
    }

/* ----------------------------------------------------
   addddddddd PORTFOLIO STYLES
------------------------------------------------------- */


.hoverd .shape-inner.display > span {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.shapes-top .no-padding:hover i {
    display: none;
}

.hoverd .shape-inner.display > span {
    visibility: hidden;
    padding: 3px 0;
}

.css-shapes-preview2.no-padding {
    margin-right: -1px;
}

.shapes-top .no-padding:hover span {
    display: block;
    opacity: 1;
    transform: translateY(0px);
    visibility: visible;
}

.no-padding:hover {
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.icon-contct > a:hover {
    background-color: hsl(0, 0%, 0%);
    border-color: hsl(0, 0%, 0%);
    color: hsl(3, 72%, 45%);
}

.about-widget > a {
    color: hsl(47, 90%, 51%) !important;
}

.btn.btn-primary.btn-lg {
    background-color: hsl(46, 97%, 59%) !important;
    border-color: hsl(3, 72%, 45%);
    color: hsl(0, 0%, 0%) !important;
    font-size: 12px !important;
    font-family: montserrat;
    font-weight: bold;
}

.bg-hom2 .navbar-collapse.collapse {
    padding: 0 11%;
}

.btn.btn-default.btn-lg {
    font-size: 12px !important;
}

    .btn.btn-default.btn-lg:hover {
        background-color: #000 !important;
        color: #c32920 !important;
        border-color: #000 !important;
    }

.btn.btn-primary.btn-lg:hover {
    background-color: #000 !important;
    color: #c32920 !important;
    border-color: #000 !important;
}

.isotope-item {
    z-index: 2;
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}

.isotope, .isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}

    .isotope .isotope-item {
        -webkit-transition-property: -webkit-transform, opacity;
        -moz-transition-property: -moz-transform, opacity;
        -ms-transition-property: -ms-transform, opacity;
        -o-transition-property: -o-transform, opacity;
        transition-property: transform, opacity;
    }

        .isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
            -webkit-transition-duration: 0s;
            -moz-transition-duration: 0s;
            -ms-transition-duration: 0s;
            -o-transition-duration: 0s;
            transition-duration: 0s;
        }

.single-portfolio .media {
    margin-bottom: 0 !important;
}

.media img {
    width: 100%;
}
/* ----------------------------------------------------
  WIDGET STYLES
------------------------------------------------------- */

#sidebar .price {
    right: auto;
    left: 0;
    text-align: left;
    top: 0;
    margin: 0 !important;
    line-height: 1;
    position: relative;
    display: block;
}

.input-group-addon > button {
    color: hsl(0, 0%, 59%);
}

#blog-page .bx-pager-link {
    background-color: hsl(0, 0%, 97%);
    border: 1px solid hsl(0, 0%, 97%);
    border-radius: 4px;
    color: hsl(0, 0%, 0%);
    float: left;
    font-family: montserrat;
    font-weight: bold;
    line-height: 1.42857;
    margin-left: -1px;
    margin-right: 20px;
    padding: 14px 19px;
    position: relative;
    text-decoration: none;
}

    #blog-page .bx-pager-link:hover {
        background-color: #c32920;
        border-color: #c32920;
        color: #fff;
    }

#sidebar .featured-widget li {
    display: inline-block;
    margin: 5px 0;
    position: relative;
    width: 100%;
}

#sidebar {
    padding: 0 10px;
}

    #sidebar .widget-title {
        padding-bottom: 10px;
    }

.metabox {
    font-style: italic;
}

#sidebar .featured-widget h3 {
    line-height: 1;
    margin-bottom: 8px;
    margin-top: 15px;
    padding: 0;
}

    #sidebar .featured-widget h3 a {
        font-weight: bold;
        padding-bottom: 0 !important;
        font-size: 14px;
        color: #242424;
    }

.featured-widget ul {
    padding: 0;
}

#sidebar .featured-widget img {
    margin: 11px 13px 15px 0;
    width: 81px !important;
}

.testi-sidebar h3 {
    margin-top: 20px;
    font-size: 16px !important;
    padding: 0 !important;
    margin-bottom: 5px !important;
    text-transform: uppercase;
}

.testi-sidebar p, .testi-sidebar small {
    font-style: italic;
}

#owl-testi-sidebar .owl-controls {
    bottom: 33%;
    left: 0;
    right: auto;
    width: 86px;
}

.testi-sidebar p {
    display: table-row-group;
    font-family: Athelas;
    font-size: 16px;
    margin-top: 10px;
}

.testi-sidebar img {
    margin-right: 20px;
    margin-top: -10px;
    width: 80px !important;
}

.instagram-widget ul {
    padding: 0;
    list-style: none;
}

.instagram-widget li {
    display: inline-block;
    margin-bottom: -10px;
    margin-left: -5px;
}

    .instagram-widget li img {
        padding: 5px;
    }

.widget-title {
    display: block;
    padding: 20px 0;
}

    .widget-title h3 {
        font-size: 24px;
        position: relative;
        text-transform: uppercase;
    }

    .widget-title.list > h3 {
        text-transform: capitalize;
    }

.about-widget img {
    margin-bottom: 30px;
}

#accordion-first .accordion-heading .accordion-toggle > em {
    background-color: #fff;
    border-radius: 4px;
    color: #8e8e8e;
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    border: 1px solid #e4e4e4;
    margin-right: 10px;
    text-align: center;
    width: 32px;
}

.accordion-inner p {
    padding-left: 45px;
}

#accordion-first .accordion-heading .accordion-toggle {
    color: #8e8e8e;
    cursor: pointer;
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
    font-size: 16px;
    display: block;
    margin: 5px 0 0 0;
    outline: medium none !important;
    padding: 5px 0 !important;
    text-decoration: none;
}

.control-top .owl-controls .owl-nav [class*="owl-"] {
    border-radius: 4px;
    font-size: 16px;
    border: 1px solid #f5f5f5 !important;
}

.control-top .owl-controls {
    border: 0 solid #f5f5f5 !important;
    border-radius: 4px;
    bottom: auto;
    left: auto;
    margin: auto;
    padding: 0;
    position: absolute;
    right: -3%;
    text-align: center;
    top: -20%;
    width: 90px;
}
/* ----------------------------------------------------
  OTHER ELEMENT STYLES
------------------------------------------------------- */

li.social-icons {
    margin: 0;
    padding: 0;
    width: auto;
}

    .pager li a, .pagination li a, li.social-icons ul li {
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        transition: all 0.3s ease;
        display: inline-block;
        cursor: pointer;
        margin: -1px 1px 5px 0;
        padding: 0;
        height: 40px;
        width: 40px;
        border-radius: 100%;
        background: #fff;
        text-align: center;
        line-height: 40px;
        overflow: visible;
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
    }

.pager li a, .pagination li a {
    background: hsl(0, 0%, 97%) none repeat scroll 0 0 !important;
    border-color: hsl(0, 0%, 97%) !important;
    border-radius: 4px;
    box-shadow: none;
    color: hsl(0, 0%, 0%) !important;
    font-weight: bold;
    margin: 0 10px 0 0;
}

    .pager li a:hover, .pagination li a:hover {
        background: hsl(47, 90%, 51%) none repeat scroll 0 0 !important;
        border-color: hsl(47, 91%, 51%);
        color: hsl(0, 0%, 100%) !important;
    }

    .pagination li a:hover, li.social-icons ul li:hover {
        text-decoration: none;
    }

li.social-icons ul li.cartbutton {
    position: relative;
    box-shadow: none;
    background: #f3f3f3 !important;
}

    li.social-icons ul li.cartbutton .bubble {
        position: absolute;
        top: -8px;
        right: -8px;
        color: #fff !important;
        font-size: 12px;
        width: 21px;
        font-family: 'PT Sans', sans-serif;
        font-weight: bold;
        line-height: 21px;
        height: 21px;
        -webkit-border-radius: 23px;
        -moz-border-radius: 23px;
        border-radius: 23px;
    }

    li.social-icons ul li.cartbutton:hover i, li.social-icons ul li.cartbutton:hover a, li.social-icons ul li.cartbutton a {
        color: #212121 !important;
        background: transparent !important;
    }

.entry:hover .magnifier {
    opacity: 1;
    transform: scale(1, 1);
    visibility: visible;
}

.btn-quete2 > a {
    font-family: "Montserrat";
    font-size: 14px;
    font-weight: bold;
}

.social-team-icons a {
    color: #c32920;
}

.entry {
    display: block;
    overflow: hidden;
    position: relative;
}

.magnifier {
    background-color: hsla(52, 75%, 45%, 0.7);
    bottom: -1px;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    transform: scale(0, 0);
    transition: all 0.3s ease-in-out 0s;
}

.entry img {
    zoom: 1;
    filter: alpha(opacity=100);
    opacity: 1;
    -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;
    transition: all 0.9s ease 0s;
}

.entry:hover img {
    zoom: 1;
    filter: alpha(opacity=50);
    opacity: 0.5;
    -webkit-transform: rotate(-1deg) scale(1.4);
    -moz-transform: rotate(-1deg) scale(1.4);
    -ms-transform: rotate(-1deg) scale(1.4);
    -o-transform: rotate(-1deg) scale(1.4);
    transform: rotate(-1deg) scale(1.4);
}

.magnifier .buttons i {
    color: #fff;
}

.buttons {
    visibility: hidden;
    position: absolute;
    cursor: pointer;
    top: 50%;
    left: 0;
    right: 0;
    background: #2222;
    width: 50px;
    height: 50px;
    line-height: 50px;
    z-index: 1111;
    margin: -20px auto;
    opacity: 0;
    -webkit-transform: scale(0.2);
    -moz-transform: scale(0.2);
    -ms-transform: scale(0.2);
    -o-transform: scale(0.2);
    transform: scale(0.2);
    -webkit-transition: all .3s ease 0;
    -moz-transition: all .3s ease 0;
    -ms-transition: all .3s ease 0;
    -o-transition: all .3s ease 0;
    transition: all .3s ease 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.desc:hover .buttons, .magnifier:hover .authordate, .magnifier:hover .hoverbutton, .magnifier:hover .buttons {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.magnifier .buttons a {
    color: #fff;
    font-size: 18px;
}

.landing-message {
    background: hsla(0, 0%, 0%, 0) url("demos/landing-mesag-img.jpg") no-repeat scroll center center / cover;
    color: hsl(0, 0%, 100%);
    display: block;
    height: 100%;
    margin: auto;
    padding: 91px 0 77px;
    position: relative;
    width: 100%;
    z-index: 999;
}

    .landing-message h3 {
        color: hsl(0, 0%, 100%);
        text-align: center;
        font-size: 28px;
    }

.content-heading.content2 > h3::after {
    margin: 10px auto 7px;
}

#colorful-tab .nav-tabs > li > a {
    border: 1px solid transparent;
    padding: 0;
    font-size: 18px;
    text-align: center;
}

#colorful-tab .nav-tabs > li .bubble {
    background: #ededed;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 18px;
    display: block;
    margin: 0 auto 10px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
}

#colorful-tab .nav-tabs > li > a:hover .bubble, #colorful-tab .nav-tabs > li > a:focus .bubble, #colorful-tab .nav-tabs > li.active > a .bubble, #colorful-tab .nav-tabs > li.active > a:hover .bubble, #colorful-tab .nav-tabs > li.active > a:focus .bubble {
    background: #fff;
    color: #c32920;
}

#colorful-tab .nav-tabs > li > a, #colorful-tab .nav-tabs > li > a:hover, #colorful-tab .nav-tabs > li > a:focus, #colorful-tab .nav-tabs > li.active > a, #colorful-tab .nav-tabs > li.active > a:hover, #colorful-tab .nav-tabs > li.active > a:focus {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #transparent;
    border-color: transparent;
    border-image: none;
    border-style: solid;
    border-width: 0;
    color: #212121;
    cursor: pointer;
}

    #colorful-tab .nav-tabs > li > a:hover, #colorful-tab .nav-tabs > li > a:focus, #colorful-tab .nav-tabs > li.active > a, #colorful-tab .nav-tabs > li.active > a:hover, #colorful-tab .nav-tabs > li.active > a:focus {
        background: #c32920;
        color: #fff;
    }

.control-top .owl-controls .owl-nav [class*="owl-"]:hover, #accordion-first .accordion-heading .accordion-toggle > em:hover, #accordion-first .accordion-heading .accordion-toggle > em.fa-arrow-right {
    background: #fff !important;
    border-color: #fff !important;
    color: #fff;
}

#colorful-tab .nav-tabs {
    border: none;
    width: 100%;
    margin-bottom: 30px;
}

    #colorful-tab .nav-tabs li:focus, #colorful-tab .nav-tabs li:hover, #colorful-tab .nav-tabs li.active {
        position: relative;
    }

        #colorful-tab .nav-tabs li:hover:after, #colorful-tab .nav-tabs li:focus:after, #colorful-tab .nav-tabs li.active:after {
            top: 100%;
            left: 50%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
            border-color: rgba(244, 194, 18, 0);
            border-top-color: #c32920;
            border-width: 10px;
            margin-left: -10px;
        }

    #colorful-tab .nav-tabs h3 {
        font-size: 18px;
    }

    #colorful-tab .nav-tabs > li > a, #colorful-tab .nav-tabs > li > a:hover, #colorful-tab .nav-tabs > li > a:focus, #colorful-tab .nav-tabs > li.active > a, #colorful-tab .nav-tabs > li.active > a:hover, #colorful-tab .nav-tabs > li.active > a:focus, #colorful-tab .nav-tabs > li.active > a, #colorful-tab .nav-tabs > li.active > a:hover, #colorful-tab .nav-tabs > li.active > a:focus {
        padding: 30px 20px;
    }

    #colorful-tab .nav-tabs > li:active h3, #colorful-tab .nav-tabs > li:focus h3, #colorful-tab .nav-tabs > li.active h3, #colorful-tab .nav-tabs > li:hover {
        color: #fff !important;
    }

#colorful-tab .nav-tabs, .nav-pills {
    text-align: center;
}

.bg-black {
    margin-top: -2px;
}

.input-group.stylish-input-group.second {
    background-color: hsl(0, 0%, 97%);
}

.input-group-addon.top {
    background-color: hsl(0, 0%, 97%);
    border: medium none;
    height: 50px;
    top: 0;
    width: 83px;
}

    .input-group-addon.top > button {
        position: absolute;
        top: 17px;
    }

.search-box.form-control::-moz-placeholder {
    color: hsl(0, 0%, 60%);
}

.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default, .btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    color: #fff !important;
    background-color: #3a3a3a;
    border-color: #3a3a3a;
}

.breadcrumb {
    font-size: 14px !important;
    padding: 0;
    background: transparent;
    border: none;
}

.section-title h1 {
    color: rgb(255, 255, 255);
    font-size: 48px;
    font-weight: bold;
    margin-bottom: 3px;
    padding-bottom: 0px;
    text-transform: uppercase;
}

.breadcrumb > li + li::before {
    color: hsl(47, 90%, 51%);
    content: "";
    font-family: fontawesome;
    padding: 0 12px;
}

.breadcrumb li a {
    color: hsl(0, 0%, 100%);
    font-family: montserrat;
    font-size: 14px;
    font-weight: bold;
}

.back-color-none.service-top {
    padding-bottom: 97px;
}

.back-color-none.clearfix.buiders {
    padding-top: 68px;
    padding-bottom: 100px;
}

.service-heading > span {
    line-height: 4;
}

.desc > h3 {
    font-family: 'Montserrat';
    font-size: 18px;
    font-weight: bold;
}

.desc > p {
    color: hsl(3, 72%, 45%);
    font-family: raleway;
    font-size: 13px;
    padding-top: 7px;
}

.section-w.what-vd {
    margin-top: 7px;
}

.btn.btn-group-lg.mix-b:active {
    outline: medium none !important;
}

.text-block.quote-before > p {
    font-size: 15px;
    padding-bottom: 10px;
    text-align: left;
}

.text-block.quote-before.clearfix {
    padding-bottom: 20px;
}

.ratin-before h6 {
    color: hsl(0, 0%, 59%);
    float: left;
    font-weight: 100;
    padding-left: 75px;
}

.row.client-images {
    padding-top: 110px;
}

.btn-botom .btn.pro-yellow {
    padding: 11px 22px;
}

.tab-content.colored {
    background-color: hsl(0, 0%, 97%) !important;
}

.btn.btn-group-lg.pro-black {
    color: hsl(0, 0%, 100%);
    font-family: montserrat;
    font-size: 12px;
    font-weight: bold;
}

.owl-theme .owl-controls .owl-nav [class*="owl-"]:hover {
    color: #fff !important;
}

.btn-botom .btn {
    padding: 11px;
}

.text-block.quote-before.clearfix {
    margin-bottom: 56px;
}

.back-color-none.clearfix.builders {
    padding-bottom: 95px;
    padding-top: 66px;
}

.service img {
    width: 100%;
}

.services-list .service {
    margin: 0 0 30px;
}

.service h3 {
    margin-bottom: 10px;
    margin-top: 20px;
}

.nav-tabs > li {
    padding: 0;
}

.dmtop {
    background-color: #c32920 !important;
}

.home .search-btn {
    top: 8px;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span, .client.active {
    background: hsl(47, 91%, 51%) none repeat scroll 0 0 !important;
    border-color: hsl(3, 72%, 45%);
}

.colorful {
    background: #c32920 !important;
    padding: 60px 0;
}

.rating i {
    font-size: 16px;
    color: #c32920 !important;
}

.client img {
    margin: auto;
    width: auto;
}

.client img {
    opacity: 1;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}

.client:hover img {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
}

figure.effect-milo .image {
    position: absolute;
    top: 0;
    opacity: 0;
    left: 0;
    bottom: 0;
    right: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0, 0);
    transform: translate3d(0, 0);
}

figure.effect-milo:hover .image {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
    -moz-user-select: none;
    float: left;
    overflow: visible;
    position: relative;
    z-index: 1;
}

#sidebar .owl-item  {
    height: 100px !important;
}

#testimonial-slider {
    text-align: center;
}

#testimonial-slider {
    text-align: center;
}

.testimonial {
    background: #fff;
    position: relative;
}

    .testimonial .text-block {
        position: relative;
        margin-right: 10px;
        overflow: visible;
        min-height: 100px;
    }

.text-block.quote-before {
    background-color: hsl(0, 0%, 100%);
}

.testimonial .title-block {
    display: block;
    padding: 50px 0 0;
    position: relative;
}

    .testimonial .title-block h3 {
        margin: 0;
        font-size: 18px;
    }

    .testimonial .title-block p {
        font-style: italic;
        font-size: 14px;
    }

.owl-theme .owl-controls {
    bottom: -11%;
    left: 0;
    margin: auto;
    padding: 0;
    position: absolute;
    right: 0 !important;
    text-align: center;
    top: auto;
    width: 140px;
    border-radius: 4px;
}

.text-block.quote-before.clearfix:hover p {
    color: #969595 !important;
}

#about-slider .owl-controls {
    bottom: 5%;
}

.owl-theme .owl-dots .owl-dot span {
    background: hsl(0, 0%, 100%) none repeat scroll 0 0 !important;
    border: 1px solid hsl(0, 0%, 75%);
    height: 11px;
    margin: 0 4px;
    width: 11px;
}

.testimonial img {
    border: 1px solid #f5f5f5;
    bottom: -50px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    width: 80px !important;
    z-index: 1000;
}

.testimonial p {
    font-size: 18px;
    font-family: 'Raleway';
    line-height: 1.7;
}

.btn.btn-group-lg.mix-b:hover {
    background-color: #fff;
}
/* ----------------------------------------------------
  SECTION & POST SYLES
------------------------------------------------------- */

.container-fluid {
    max-width: 1700px;
    padding-left: 30px;
    padding-right: 30px;
}

.section-title h3 span {
    color: #c32920 !important;
}

.section-w {
    background: hsl(0, 0%, 97%) none repeat scroll 0 0;
}

.progress-bar.pro-yellow {
    border-radius: 12px;
}

    .progress-bar.pro-yellow > span {
        float: right;
        font-weight: bold;
        right: 0;
        color: #c32920 !important;
    }

.pro-title {
    color: hsl(3, 72%, 45%);
    font-weight: bold;
}

.section-b {
    background: #171b26;
}

    .section-b .section-title h3, .section-b .portfolio-filter li a {
        color: #FFF;
    }

.section-w, .section-b {
    display: block;
    padding-bottom: 100px;
    padding-top: 67px;
    position: relative;
}

    .section-b button.mix-b {
        background: hsl(47, 90%, 51%) none repeat scroll 0 0;
        display: block;
        margin: 0 auto;
        text-align: center;
    }

.btn.btn-group-lg.mix-b:hover {
    border-color: #fff;
}

.tab-main > p {
    color: hsl(0, 0%, 59%);
    font-family: "Raleway";
    font-size: 13px;
    line-height: 1.9;
    margin-bottom: 0px;
}

.btn.btn-group-lg.pro-yellow {
    color: hsl(0, 0%, 0%);
}

.progress-what h2 {
    padding-bottom: 10px;
}

.btn.btn-group-lg.pro-yellow {
    font-family: 'Montserrat';
    font-size: 12px;
    font-weight: bold;
    margin-right: 22px;
}

.what-tabs > h2 {
    font-size: 30px;
    font-weight: bold;
}

.progress-what > h2 {
    font-size: 30px;
    font-weight: bold;
}

.progress-what > p {
    color: #acabab;
}

.btn.btn-group-lg.mix-b {
    font-size: 12px;
    font-weight: bold;
    padding: 10px 22px;
}

.what-vd .what-tabs .nav-pills > li > a {
    border-radius: 0px;
}

.what-vd .what-tabs .nav-pills li {
    border-right: 1px solid #21242d;
}

    .what-vd .what-tabs .nav-pills li:last-child {
        border-right: none;
    }

.what-vd .progress-what p {
    margin: 0px;
}

.what-vd .progress-box .progress-bar {
    line-height: 10px !important;
    position: relative;
}

.what-vd .progress-box .progress {
    height: 10px !important;
    margin-top: 9px;
    overflow: unset;
}

.pro-yellow {
    background-color: #c32920;
}

.pro-black {
    background-color: #000;
}

.what-vd .progress-box span {
    color: hsl(0, 0%, 0%);
    display: block;
    position: absolute;
    top: -28px;
}

.progress-bar.pro-black > span {
    float: right;
    right: 0;
}

.progress-bar.pro-black {
    border-radius: 12px;
}

    .progress-bar.pro-black > span {
        float: right;
        right: 0;
        color: hsl(0, 0%, 0%);
        font-weight: bold;
    }

.pro-title.pro2 {
    color: #000 !important;
}

.what-vd .what-tabs .nav-pills a {
    color: #fff;
}

.section-g {
    background: #fafafa;
    padding: 80px 0;
    position: relative;
    display: block;
}

.team-box .team-heading {
    background: hsl(0, 0%, 97%) none repeat scroll 0 0;
    padding: 17px 0;
    transition: all 0.4s ease-out 0s;
}

    .team-box .team-heading p, .team-box .team-heading h5 {
        margin: 0px;
    }

.team-box .team-in-box {
    position: relative;
}

.team-box .team-text {
    background-color: rgba(0,0,0,0.7);
    position: absolute;
    top: 0;
    color: #FFF;
    height: 100%;
    opacity: 0;
    transition: all 0.4s ease-out 0s;
    width: 100%;
}

.team-box:hover .team-text {
    opacity: 1;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.team-box:hover .team-heading {
    background: hsl(224, 25%, 12%) none repeat scroll 0 0;
    color: hsl(0, 0%, 100%) !important;
    margin-top: -2px;
}

.input-group.stylish-input-group.list2 {
    font-family: raleway;
    font-size: 12px;
}

.stylish-input-group input {
    font-family: 'Open Sans';
    font-size: 10px;
}

.widget-title.list > p {
    color: hsl(0, 0%, 59%);
    font-family: montserrat;
    font-size: 13px;
    padding-bottom: 0;
    padding-top: 17px;
}

.team-box .social-team-icons li {
    float: left;
}

.bgpatttern {
    background: #000 url(images/slider-tires2.jpg) center bottom;
    background-size: cover;
}

.bgpatttern2 {
    background: #000 url(images/slider-tires.jpg) center bottom;
    background-size: cover;
}

.bgpatttern.shop-img {
    background: url(demos/slider-shop.jpg) fixed;
}

.shop-img .breadcrumb > li + li::before {
    color: hsl(0, 0%, 100%);
}

.tol-free.shop-top {
    margin-left: 66px;
}

.shop-txt .form-group input {
    background-color: hsl(0, 0%, 95%);
    border-color: hsl(0, 0%, 95%) !important;
}

.right-txt {
    float: none;
    padding-top: 15px;
}

.shop-txt .form-group {
    padding-top: 11px;
}

.shop-txt .search-box .search-btn {
    right: 6px;
    top: 17px;
}

.btn.btn-primary.btn-lg.pull-right.border-radius.btn-order {
    padding: 18px;
}

.shop-txt .search-box.pull-right {
    float: left !important;
}

.shop-txt .social-icons {
    margin-right: 25px;
}

.no-padding2 {
    padding-left: 0;
}

.pull-left.col-md-8.col-sm-8.col-xs-12.no-padding2 {
    padding: 0;
}

.chek span {
    color: hsl(0, 0%, 100%);
}

.input-group-addon.chek {
    background-color: hsl(0, 0%, 0%);
}

.breadcrumb {
    background-color: hsla(0, 0%, 0%, 0);
    .;
}

.page-white {
    display: block;
    padding-bottom: 61px;
    padding-top: 69px;
    position: relative;
    z-index: 10;
}

.section-title {
    margin-bottom: 30px;
    width: 100%;
    display: block;
    text-align: center;
    position: relative;
}

    .section-title.left-style {
        text-align: left !important;
    }

    .section-title h3 {
        font-size: 36px;
        font-weight: bold;
        line-height: 1.4;
        margin-bottom: 0 !important;
        text-transform: uppercase;
    }

    .section-title.leftside {
        margin-bottom: 87px;
    }

        .section-title.leftside > h3::after {
            border: 1px solid hsl(3, 72%, 45%);
            content: "";
            display: block;
            height: 1px;
            margin: 5px auto 47px;
            width: 70px;
        }


.section-b .section-title h3, .section-b .portfolio-filter li a {
    color: #fff;
}

.portfolio-filter li a.active, .portfolio-filter li a:hover, .portfolio-filter li a:focus, .portfolio-filter li a:active {
    background-color: hsl(47, 91%, 51%);
    border-color: hsl(3, 72%, 45%);
    color: hsl(0, 0%, 0%) !important;
}

.portfolio-filter.clearfix a {
    background-color: #20242f;
    border: 1px solid hsl(224, 19%, 15%);
    border-radius: 7px;
    display: inline-block;
    margin-right: 30px;
    min-width: 60px;
    padding: 7px 12px;
}

.portfolio-filter.clearfix li {
    padding-right: 16px;
}

.bg-blak.hom-shop .navbar-collapse.collapse {
    padding: 0 11%;
}

.btn.btn-group-lg.mix-b {
    font-family: "montserrat";
    margin-top: 48px;
}

.progress-bar.pro-yellow {
    background-color: hsl(46, 97%, 59%) !important;
}

.progress-bar.pro-black {
    background-color: #171b26 !important;
}

.section-title.leftside .divider {
    margin: 20px 0;
}

.section-title p {
    font-size: 16px;
}

.section-wrapper {
    margin: 60px 0 0;
}

.copyrights {
    background: #000 none repeat scroll 0 0;
    display: block;
    overflow: hidden;
    position: relative;
    padding-top: 6px;
}

    .copyrights h4 {
        color: #d6d6d6;
        float: left;
        font-size: 14px;
    }

.about-widget .second-para-botom {
    padding-bottom: 0px;
}

.buy {
    padding-bottom: 60px;
}

.footer {
    background-image: url(images/footerbg.jpg);
    display: block;
    padding-bottom: 104px;
    padding-top: 90px;
    position: relative;
}

.widget-title2 img {
    padding-bottom: 2px;
}

.widget-title3 {
    padding-bottom: 10px;
}

    .widget-title3.contact h3 {
        margin-bottom: 10px;
    }

.about-widget > p {
    padding-bottom: 17px;
}

.widget-title3.contact {
    padding-bottom: 2px;
}
/*................................................................ad footerrr...........................*/
.text-block.quote-before.second {
    margin-right: -10px;
}

.content-heading.content2 {
    margin-bottom: 26px;
    text-align: center;
}

.btn.btn-group-lg.mix-b {
    COLOR: #000 !important;
}

nav {
    padding-bottom: 0px;
    padding-top: 0px;
}

.scrolled .stickable-nav {
    position: fixed;
    top: 0;
}

    .scrolled .stickable-nav .container {
        width: auto;
        padding-left: 0;
        padding-right: 0;
    }

.text-block.quote-before p {
    margin-left: 54px;
}

.btn-botom {
    margin-top: 44px;
}

.section-title.border > h3 {
    float: left;
}

.team-text {
    padding-right: 20px;
    padding-top: 95px;
}

.nav.navbar-nav a {
    color: #ededed !important;
}

#map-streat {
    height: 505px;
}

.worked-slider-top .bx-prev:hover::before {
    color: yellow;
    border-color: yellow;
}

.worked-slider-top .bx-next:hover::after {
    color: yellow;
    border-color: yellow;
}

.social-team-icons li {
    padding-right: 13px;
}

.team-heading {
    text-align: center;
}

.team-box:hover .team-heading h5 {
    color: hsl(0, 0%, 100%);
}

.team-box:hover .team-heading p {
    color: hsl(0, 0%, 100%);
}

.worked-slider-top .bx-pager {
    display: none;
}

.section-title.border > h3::after {
    background-color: hsl(46, 95%, 59%);
    border-radius: 7px;
    content: " ";
    display: block;
    height: 1px;
    margin: 12px 0 21px;
    transition: all 0.4s ease-out 0s;
    width: 44px;
}

.section-title.clients > h3:after {
    background-color: hsl(3, 72%, 45%);
    border-radius: 7px;
    content: " ";
    display: block;
    height: 1px;
    margin: auto;
    transition: all 0.4s ease-out 0s;
    width: 44px;
    margin-top: 16px;
}

.about-widget > p {
    color: hsl(0, 0%, 84%);
}

.second-para-botom > strong {
    color: #fff;
}

.about-widget span {
    color: hsl(3, 72%, 45%);
}

.buy a:hover {
    background-color: rgb(195, 41, 32);
    color: rgb(255, 255, 255);
    border: 1px solid rgb(195, 41, 32);
}

.details li {
    padding-bottom: 14px;
}

.buy li {
    float: left;
    margin-right: 12px;
}

.service-heading > a {
    border: 1px solid hsl(0, 0%, 100%) !important;
    border-radius: 50%;
    color: hsl(0, 0%, 100%);
    display: block;
    float: left;
    height: 50px;
    line-height: 3.5;
    text-align: center;
    width: 50px;
}

.service-heading i {
    line-height: 48px;
}

.service-heading > a:hover {
    color: #fff !important;
}

.service-heading > a {
    margin-right: 17px;
}

a:focus {
    outline: medium none !important;
}

.section-w.what-vd {
    background-color: hsl(0, 0%, 100%);
}

.heading-construct > h3 {
    color: hsl(0, 0%, 100%);
    padding-bottom: 14px;
}

.service-heading > span {
    color: hsl(0, 0%, 100%);
    font-family: Montserrat, open sans, relaway;
    font-size: 14px;
}

.service-heading > span {
    margin-top: 20px;
    padding-top: 30px;
}

.buy a {
    background-color: #fff;
    border: 1px solid hsl(224, 22%, 14%);
    border-radius: 50%;
    box-shadow: 0px 2px 2px #000;
    display: block;
    height: 44px;
    line-height: 3;
    text-align: center;
    width: 44px;
}

.buy li {
    float: left;
    margin-right: 12px;
}

.service-heading > a:hover {
    background-color: hsl(3, 72%, 45%);
    border: 1px solid hsl(46, 97%, 59%) !important;
    color: #fff;
}

.service-heading {
    padding-bottom: 6px;
}

.sid-img-slider {
    padding-top: 34px;
}

.entry.befor img {
    padding-right: 30px;
}

.text-block.quote-before p::before {
    border: 1px solid hsl(47, 100%, 53%);
    border-radius: 50%;
    color: hsl(47, 100%, 53%);
    content: "";
    display: block;
    font-family: fontawesome;
    height: 48px;
    left: -61px;
    line-height: 2.4;
    position: relative;
    text-align: center;
    top: 37px;
    width: 48px;
    font-size: 20px;
}

.text-block.quote-before.clearfix > p {
    color: hsl(0, 0%, 59%);
}

.text-block.quote-before > p {
    padding-left: 24px;
    padding-right: 32px;
}

.ratin-before span {
    color: hsl(3, 72%, 45%);
    font-weight: bold;
}

.ratin-before h6 {
    color: hsl(0, 0%, 59%);
    float: left;
    font-weight: normal;
    padding-left: 75px;
    font-family: raleway;
}

.tab-image {
    margin-top: 24px;
}

.what-vd .what-tabs .nav-pills a {
    color: hsl(0, 0%, 100%);
    font-family: 'Montserrat';
    font-size: 13px;
    font-weight: bold;
    background-color: #000;
}

.second-para {
    padding-bottom: 10px;
    padding-top: 6px;
}

.tab-image > img {
    float: left;
    margin-right: 20px;
}

.what-tabs > h2::after {
    border: 1px solid hsl(46, 95%, 59%);
    content: "";
    display: block;
    height: 1px;
    margin-top: 16px;
    width: 44px;
}

.nav.nav-pills {
    margin-top: 49px;
}

.progress-what > h2::after {
    border: 1px solid hsl(3, 72%, 45%);
    content: "";
    display: block;
    height: 1px;
    width: 44px;
    margin-top: 16px;
}

.progress-what > h2 {
    margin-bottom: 33px;
}

.progress-what > p {
    font-family: 'Raleway';
    font-size: 13px;
    line-height: 1.7;
}

.css-shapes-preview {
    background-color: hsl(221, 44%, 41%);
    transform: skew(-30deg);
}

.shapes-top .col-md-4 {
    padding: 34px 0;
}

.css-shapes-preview2 {
    background-color: hsl(7, 71%, 55%);
    transform: skew(-30deg);
}

.shape-inner > span {
    font-family: raleway;
    font-weight: bold;
}

.shape-icon {
    color: hsl(0, 0%, 100%);
    font-size: 20px;
    text-align: center;
    position: relative;
}

.shape-icon {
    transform: skewX(30deg);
}

    .shape-icon i {
        position: absolute;
        top: 0;
    }

.shop {
    color: hsl(0, 0%, 100%);
}

.main-nav.affix {
    z-index: 999999;
}

.content-heading h3::after {
    background-color: #000;
    border-radius: 7px;
    content: " ";
    display: block;
    height: 1px;
    margin: 11px 0 24px;
    transition: all 0.4s ease-out 0s;
    width: 44px;
}

.worked-slider-top.news-top .bx-controls.bx-has-controls-direction.bx-has-pager {
    margin-right: 21px;
}

.service-txt.txt3 > h5 {
    margin-bottom: 11px;
    margin-top: 3px;
}

.content-heading > h3 {
    font-size: 30px;
    padding-bottom: 17px;
    padding-left: 20px;
    padding-top: 69px;
}

.service-txt h5 {
    margin-bottom: 6px;
    padding-top: 13px;
}

.sid-text {
    padding-bottom: 11px;
}

.service-txt > p {
    padding-bottom: 8px;
}

.back-color-none {
    background-color: hsl(0, 0%, 100%);
    padding-top: 70px;
}

.read-more-btn > a {
    color: hsl(224, 25%, 12%);
    font-weight: bold;
    font-family: 'Montserrat';
}

    .read-more-btn > a:hover {
        color: #c32920;
    }

.read-more-btn a i {
    padding-left: 14px;
}

.worked-slider-top .bx-prev::before {
    border: 1px solid hsl(0, 0%, 44%);
    border-radius: 50%;
    color: hsl(0, 0%, 44%);
    content: "";
    font-family: FontAwesome;
    font-size: 18px;
    height: 35px;
    line-height: 30px;
    margin-left: -60px;
    position: absolute;
    text-align: center;
    width: 35px;
}

.work-slider .bx-controls.bx-has-controls-direction.bx-has-pager {
    position: absolute;
    right: 59px;
    top: 95px;
}

.panel-group.col-md-7 {
    padding: 0;
}

.worked-slider-top .bx-next::after {
    border: 1px solid hsl(0, 0%, 44%);
    border-radius: 50%;
    color: hsl(0, 0%, 44%);
    content: "";
    font-family: FontAwesome;
    font-size: 18px;
    height: 35px;
    line-height: 30px;
    position: absolute;
    text-align: center;
    width: 35px;
}

.work-slider .bx-pager {
    display: none;
}

.work-slider .bx-controls.bx-has-controls-direction.bx-has-pager {
    position: absolute;
    right: 59px;
    top: 132px;
}

.worked-slider-top.builder .bx-has-controls-direction {
    position: absolute;
    right: 59px;
    top: -105px;
}

.social-team-icons a:hover {
    color: #c32920;
}

.worked-slider-top.builder {
    position: relative;
}

.row.section-wrapper.clearfix.builder {
    margin-top: 20px;
}

.section-title.border.clearfix.builder-tytle {
    margin-bottom: 0;
}

.smal-txt {
    font-size: 14px !important;
}

li {
    list-style: outside none none;
}

.css-shapes-preview3 {
    background-color: hsl(194, 100%, 41%);
    transform: skew(-30deg);
}

.shape-inner > span {
    font-size: 16px;
    font-weight: bold;
    font-family: 'montserrat';
}

.navbar.navbar-default {
    margin-bottom: 0;
}

.bg-shap-color {
    background-color: #000;
    padding-bottom: 5px;
    padding-top: 5px;
}

.back-color-none.service-top.design {
    padding-bottom: 77px;
}

.widget-title3 > h3 {
    color: hsl(0, 0%, 100%);
    padding-bottom: 18px;
}

.widget-title2 {
    padding-bottom: 16px;
}

.read-more a i {
    padding-left: 10px;
}

.slider-bak-img {
    background-image: url(images/sliderdark.jpg);
}

.media.last img {
    padding-right: 16px;
}

.service1 > p {
    color: hsl(0, 0%, 84%);
    font-family: "Montserrat";
    font-size: 12px;
    font-weight: 100;
}

.service1.servic-botom {
    padding-bottom: 38px;
}

.heading {
    color: hsl(0, 0%, 100%);
    font-size: 30px;
    font-weight: bold;
    padding-bottom: 46px;
    padding-top: 76px;
    font-family: 'Montserrat';
    padding-left: 20px;
}

.section-title.clients > h3 {
    font-size: 30px;
}

.btn-quete a {
    background-color: hsl(3, 72%, 45%);
    border: 1px solid hsl(3, 72%, 45%);
    color: #fff;
    display: block;
    float: left;
    height: 45px;
    margin-left: 20px;
    text-align: center;
    width: 127px;
}

.btn-quete2 > a:hover {
    background-color: #fff;
    border-color: #fff;
    color: #000;
}

.btn-quete > a:hover {
    background-color: #fff;
    border-color: #fff;
    color: #000;
}

.btn-quete {
    float: left;
}

.txt-get {
    float: right;
}

.left-txt {
    color: hsl(0, 0%, 100%);
    float: left;
    font-family: 'Montserrat';
    font-size: 24px;
    font-weight: bold;
}

.bg-black {
    background: #000 url(images/slider-tires2.jpg) center no-repeat;
    padding-bottom: 55px;
    padding-top: 55px;
}

.btn-quete2 a {
    background-color: hsl(3, 72%, 45%);
    border: 1px solid hsl(3, 72%, 45%);
    color: #fff;
    float: left;
    height: 45px;
    line-height: 3.8;
    margin-left: 20px;
    text-align: center;
    width: 215px;
}

.btn-quete2 {
    float: left;
}

.btn-quete > a {
    font-family: "Montserrat";
    font-size: 12px !important;
    font-weight: bold;
    line-height: 3.8;
}

.btn-quete > a, .btn-quete2 a {
    border-radius: 5px;
}

.back-color-none.service-top {
    padding-top: 3px;
}

.service-txt h5 {
    color: hsl(224, 25%, 12%);
    font-size: 18px;
    font-weight: bold;
}

.btn-quete > a {
    font-size: 14px;
}

.btn-quete2 > a {
    font-size: 12px;
    font-weight: bold;
    line-height: 3.8;
}

.read-more > a {
    color: hsl(0, 0%, 65%);
    font-size: 12px;
    font-weight: bold;
}

.comercial {
    color: rgb(177, 177, 179) !important;
    font-family: raleway;
    font-size: 14px;
    line-height: 2.2;
    padding-bottom: 7px;
}

.pool {
    color: hsl(0, 0%, 100%);
    font-family: "Montserrat";
    font-size: 14px !important;
}

.icon i:hover {
    background-color: #c32920;
    border-color: #c32920;
    color: #fff;
}

.heading-managment > h3 {
    margin-bottom: 6px;
}

.widget-title3 > h3 {
    margin-top: 0;
}

.service-heading.clearfix {
    padding-top: 5px;
}

.input-group-addon {
    padding: 17px 36px 15px 19px;
    top: 9px;
    z-index: 9999999;
}

.widget-title3 > h3 {
    font-size: 24px;
}

.image-projct img {
    float: left;
    margin-right: 18px;
}

.right-menu a {
    color: #d6d6d6;
    font-size: 14px;
}

.right-menu > li {
    float: left;
    list-style: outside none none;
    padding-right: 30px;
}

.right-menu {
    float: right;
}

.main {
    padding-bottom: 28px;
}

.desc-heading.heading2 {
    padding-top: 10px;
    text-align: center;
}

.section-b.clearfix.animated.flipInX.in {
    margin-top: -1px;
}

.details li i {
    color: #c32920;
    margin-right: 5px;
    font-size: 18px;
}

.time.details {
    border-bottom: medium none;
    padding-top: 37px;
}

.details span {
    color: rgb(255, 255, 255);
    font-weight: bold;
}

.details {
    border-bottom: 0px dashed #343125;
}

.time.details {
    border-bottom: medium none;
    padding-top: 20px;
}

.details li a {
    color: hsl(0, 0%, 84%);
    font-family: raleway;
    font-size: 14px;
    padding-bottom: 5px;
}

.footer ul {
    list-style: none;
    padding: 10px 0;
}

    .footer ul li ul li {
        margin-right: 10px;
    }

.blog-item h3 a {
    color: #282828;
    margin: 10px 0 0;
}

.blog-item h3 {
    font-size: 18px;
}

.blog-title {
    margin: 36px 0 15px;
}

.blog-desc .mrgin {
    padding-top: 13px;
}

acronym {
    border-bottom: 1px dotted #ccc;
}

#map {
    height: 550px;
    width: 100%;
}

    #map img {
        max-width: inherit;
    }

.map {
    position: relative;
}

    .map .row .col-lg-4 {
        float: right;
        margin-top: -450px;
        z-index: 9;
    }

.contact-icon {
    margin: 20px 0;
    overflow: hidden;
}

.map .row {
    position: relative;
}

.infobox img {
    width: 100% !important;
}

.map .searchmodule {
    padding: 18px 10px;
}

.infobox {
    display: inline-block;
    padding: 5px;
    position: relative;
    width: 270px;
}

    .infobox img {
        width: 80px !important;
        padding-right: 10px;
    }

    .infobox .title {
        font-size: 13px;
        font-weight: bold;
        margin-top: 0;
        margin-bottom: 0;
        text-transform: uppercase;
        padding-bottom: 5px;
    }

        .infobox .title a {
            font-weight: bold;
        }

.dmtop {
    background-image: url(images/arrow.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    z-index: 9999;
    width: 40px;
    height: 40px;
    text-indent: -99999px;
    position: fixed;
    bottom: -100px;
    right: 25px;
    cursor: pointer;
    -webkit-transition: all .7s ease-in-out;
    -moz-transition: all .7s ease-in-out;
    -o-transition: all .7s ease-in-out;
    -ms-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out;
    overflow: auto;
}

.collapse, .collapse.in {
    border-top: 0;
}

.service-tab .nav.nav-stacked li.active {
    background-color: #c32920;
    border-color: #c32920;
    padding: 1px;
}

.nav.nav-stacked > li {
    border-bottom: 1px solid hsl(0, 0%, 80%);
    padding-bottom: 20px;
    padding-top: 20px;
}

.list-group-item {
    margin-bottom: 10px;
}

.nav.nav-stacked {
    z-index: 10;
    background-color: #ffffff;
    padding: 0 !important;
}

.main-nav.scrol-top {
    margin: 0 auto;
    padding: 0 15px;
    width: 100%;
}

.nav.navbar-nav .dropdown .dropdown-menu a {
    color: hsl(0, 0%, 59%);
    padding: 20px 40px;
}

    .nav.navbar-nav .dropdown .dropdown-menu a:hover {
        color: #c32920;
    }

.pro-smal .progress-bar {
    height: 4px !important;
    margin-top: 2px;
}

.pro-title > span {
    display: block;
    float: right;
}

.pro-smal .progress-bar {
    height: 4px !important;
}

.pro-smal .progress {
    height: 8px !important;
}

.pro-smal .pro-title {
    color: #000;
}

.pro-smal .progress {
    height: 8px !important;
    margin-bottom: 10px;
}

.list-group-item {
    padding: 15px;
    border-color: #f5f5f5;
}

div.bhoechie-tab div.bhoechie-tab-content:not(.active) {
    display: none;
}

.team-list .team-box {
    margin: 15px 0;
}

.team-box h5 {
    font-size: 16px;
    padding-bottom: 6px;
}

.team-box p {
    color: hsl(0, 0%, 62%);
}

#comments_form input {
    border: 2px solid hsl(0, 0%, 97%);
    box-shadow: none;
    font-family: montserrat;
    font-size: 13px;
    height: 54px;
    margin-bottom: 30px;
}

.post {
    margin: 0 auto;
    text-align: center;
}

.form-top .form-control {
    border: 2px solid hsl(0, 0%, 97%);
    box-shadow: none;
    font-family: montserrat;
    font-size: 13px;
    height: 196px;
    line-height: 3;
    margin-bottom: 30px;
}

.btn-sub .btn.btn-primary {
    background-color: hsl(3, 72%, 45%);
    border-color: hsl(3, 72%, 45%);
    color: #fff;
    font-family: montserrat;
    font-size: 13px;
    font-weight: bold;
    padding: 18px 42px;
}

#map-street {
    height: 608px;
}

.bg-gray {
    background-color: hsl(0, 0%, 97%);
    padding-bottom: 100px;
    padding-top: 70px;
}

.form-control:focus {
    box-shadow: none;
    border-color: #212121;
}

#contactform textarea {
    border-color: #dddddf;
    height: 160px !important;
    margin-bottom: 10px;
}

#comments_form textarea {
    border-color: hsl(240, 3%, 87%);
    margin-bottom: 46px;
}

.post > a {
    background-color: hsl(3, 72%, 45%);
    border: 1px solid hsl(3, 72%, 45%);
    border-radius: 6px;
    color: hsl(0, 0%, 0%);
    font-family: montserrat;
    font-weight: bold;
    padding: 18px 46px;
}

#contactform .form-control {
    border-color: #e9e9e9 !important;
    height: 40px;
    margin-bottom: 10px;
}

#contactform .form-control {
    box-shadow: none;
}

.media-list .media-object {
    width: 75px;
    margin-right: 15px;
}

.media-heading {
    color: hsl(0, 0%, 16%);
    font-family: 'Montserrat';
    font-size: 18px;
    margin: 10px 0;
    text-align: left;
    text-transform: none;
}

.media-body > p {
    color: hsl(0, 0%, 59%);
    font-family: 'Raleway';
    font-size: 13px;
}

.media-heading .pull-right {
    font-size: 13px;
    color: #c32920;
}

.media-list {
    margin-top: 30px;
}

#comments-single {
    display: block;
    margin-top: 20px;
}

.meta span a {
    color: hsl(0, 0%, 60%);
    font-family: 'montserrat';
    font-weight: 400;
}

.media-heading.clearfix.first {
    margin-bottom: 0;
}

.heading-tp h6 {
    font-family: 'raleway';
    font-weight: normal;
}

.blog-pag2 .blog-desc > p {
    padding-top: 0;
}

.blog-pag2 .blog-title.titl2 > h4 {
    margin-bottom: 13px;
}

.blog-pag2 .blog-button {
    margin-top: 19px;
}

.blog-pag4 .blog-title.blog2 {
    margin-bottom: 0;
    margin-top: 19px;
}

    .blog-pag4 .blog-title.blog2 > h4 {
        margin-bottom: 10px;
    }

.blog-pag4 .blog-desc > p {
    padding-top: 6px;
}

.blog-pag4 .blog-button {
    margin: 19px 0 0;
}

.blog-pag4 .blog-bak {
    margin-bottom: 35px;
}

#blog-page .blog-pag4 .blog-item {
    margin-bottom: 49px;
}

.blog-pag3 .blog-title.blog2 {
    margin-bottom: 0;
    margin-top: 18px;
}

    .blog-pag3 .blog-title.blog2 > h4 {
        margin-bottom: 10px;
    }

.blog-pag3 .blog-desc > p {
    padding-top: 3px;
}

#blog-page .blog-pag3 .blog-item {
    margin-bottom: 49px;
}

.blog-pag2 .blog-title.titl2 {
    margin: 14px 0 0;
}

#sidebar .meta {
    font-size: 13px;
}

.blog-desc {
    margin-top: 10px;
}

.meta span {
    padding-right: 13px;
}

    .contact_details i, .meta span i {
        color: #c32920;
        padding-right: 4px;
    }

.blog-button ul, .team-box ul {
    padding: 0;
    list-style: none;
}

    .blog-button ul li ul li, .team-box ul li ul li {
        margin-right: 10px;
    }

#blog-page .blog-item {
    margin-bottom: 56px;
}

.blog-button {
    margin: 45px 0 0;
}

.comments .content-heading > h3 {
    padding-bottom: 1px;
    padding-left: 0;
    padding-top: 58px;
}

.blog-item .service-img1.blog2.video-img > a {
    margin-top: -11px;
}

.clearfix.top-para {
    padding-bottom: 15px;
}

.media.second-img {
    float: left;
}
/*................................................................ad home-index only styl...........................*/
.heading-managment .icon {
    float: left;
    line-height: 3;
    margin-right: 17px;
}

.heading-managment {
    margin-bottom: 10px;
}

.nav.navbar-nav.ful-width {
    margin-top: -10px;
    margin-left: 0;
    margin-right: 0;
}

.news-top .panel-heading {
    padding-bottom: 18px;
    padding-left: 20px;
    padding-top: 13px;
    color: #000;
}

.service-txt.txt2 > h5 {
    margin-bottom: 10px;
    margin-top: 7px;
}

.service-txt.txt2 > p {
    margin-bottom: 0;
}

.content-heading.latest > h3 {
    padding-bottom: 10px;
}

.back-color.service-top {
    padding-top: 17px;
}

.heading-managment > p {
    color: hsl(0, 0%, 59%);
    font-family: "Raleway";
    font-size: 13px;
    line-height: 1.9;
}

.icon i:hover {
    background-color: hsl(46, 95%, 59%) !important;
    border-color: hsl(46, 95%, 59%) !important;
    color: hsl(0, 0%, 100%) !important;
}

.heading-managment .icon i {
    background-color: hsl(224, 25%, 12%);
    border: 1px solid hsl(224, 25%, 12%);
    border-radius: 50%;
    color: hsl(0, 0%, 100%);
    height: 27px;
    line-height: 1.8;
    text-align: center;
    width: 27px;
}

.heading-managment > h3 {
    color: hsl(224, 25%, 12%);
    font-size: 18px;
    line-height: 2;
    margin-top: 0px;
}

.section-w.clearfix.color-cart {
    background-color: hsl(0, 0%, 100%);
}

.news.tytle > h3::after {
    border: 1px solid hsl(46, 94%, 59%);
    content: "";
    display: block;
    height: 1px;
    margin: 9px 0 8px;
    width: 48px;
}

.txt .left-txt {
    line-height: 2;
}

.news.tytle {
    padding-bottom: 33px;
    padding-top: 16px;
}

.panel-title a::before {
    background-color: hsl(0, 0%, 0%);
    border: 1px solid hsl(0, 0%, 0%);
    border-radius: 50%;
    color: hsl(0, 0%, 100%);
    content: "";
    display: block;
    float: left;
    font-family: fontawesome;
    font-weight: normal;
    font-size: 11px;
    height: 30px;
    line-height: 2;
    margin-right: 21px;
    text-align: center;
    width: 30px;
    margin-right: 21px;
    line-height: 27px;
}

.panel-heading {
    padding: 0px;
}

    .panel-heading .panel-title a[aria-expanded="true"]::before {
        border-color: #c32920;
        color: hsl(0, 0%, 100%);
        content: "";
        background-color: #c32920;
    }

.panel-heading {
    border-color: hsl(0, 0%, 95%);
}

.widget-title.padding-non.step-sid span {
    color: hsl(3, 72%, 45%);
}

.widget-title.step-sid h5 {
    font-size: 22px !important;
    font-weight: bold;
}

.service-tab .nav.nav-stacked {
    border-bottom: 1px solid hsl(0, 0%, 95%);
    border-left: 1px solid hsl(0, 0%, 95%);
    border-top: 1px solid hsl(0, 0%, 95%);
}

.main-nav.main-styl2.affix .container {
    padding: 0px !important;
    width: 100% !important;
}

.nav.nav-stacked {
    padding-left: 0;
}

.bhoechie-tab-content.active.clearfix.tab-second {
    border-bottom: medium none;
}

.panel-body {
    color: hsl(0, 0%, 59%);
    font-family: 'Raleway';
    font-size: 13px;
}

.about-widget > a {
    font-size: 14px;
    font-family: 'Raleway';
}

.about-widget > a {
    color: hsl(47, 91%, 51%);
}

.read-more a:hover {
    color: #c32920;
}

.icon i:hover {
    background-color: hsl(3, 72%, 45%);
    border-color: hsl(3, 72%, 45%);
    color: hsl(0, 0%, 100%);
}

.bg-img {
    background-image: url(demos/bg-gray-img.jpg);
    background-color: transparent;
}

    .bg-img .left-txt {
        color: #000 !important;
    }

    .bg-img .btn-quete > a:hover {
        background-color: #000 !important;
        border-color: #000;
        color: #fff;
    }

.content-heading.slider-non.animated.flipInX.in > h3 {
    text-align: center;
}

    .content-heading.slider-non.animated.flipInX.in > h3::after {
        margin: 9px auto;
    }

.back-color.service-top {
    padding-bottom: 100px;
}

.text-block.quote-before.clearfix.color-non {
    background-color: hsl(0, 0%, 97%);
}

.section-w.clearfix.bg-gray.bg-gray-non {
    background-color: hsl(0, 0%, 100%) !important;
}

.bg-img .btn-quete2 > a:hover {
    background-color: #000 !important;
    border-color: #000;
    color: #fff;
}

.content-heading.content2 > h3 {
    padding-top: 85px;
}

.news-main {
    background-color: #f7f7f7;
    padding-bottom: 16px;
    padding-left: 19px;
    padding-top: 27px;
}

.sid-text > p {
    font-family: "Raleway";
    font-size: 12px;
    margin-top: 10px;
    padding-right: 11px;
}

.thumb-img {
    float: left;
    margin-right: 32px;
}

.sid-text > h6 {
    color: hsl(221, 27%, 12%);
    font-size: 18px;
    margin-bottom: 6px;
    margin-top: -2px;
}

.post-2 h3 {
    font-size: 18px;
    margin-bottom: 4px;
    margin-top: 16px;
}

.post-2 h4 {
    color: hsl(0, 0%, 59%);
    font-size: 13px;
    font-weight: 100;
}

.post-2 .team-text {
    padding-top: 34%;
}

.team-text:hover {
    transition: all 0.5s ease 0s;
}

.team-text {
    padding-left: 24px;
}

.post-2 .team-text:hover {
    padding-left: 25%;
    transition: all 0.5s ease 0s;
}

.post-2 .team-box .team-text {
    background-color: hsla(46, 98%, 67%, 1);
    color: hsl(0, 0%, 100%);
}

    .post-2 .team-box .team-text:hover {
        background-color: hsla(46, 98%, 67%, 0.84);
        padding-left: 33%;
    }

.post-2 .social-team-icons a {
    color: hsl(0, 0%, 100%);
}

.post-2 .social-team-icons li {
    padding-right: 26px;
}

.news-main {
    margin-bottom: 11px;
}

.row.news-top {
    padding-bottom: 80px;
}

.news.tytle {
    padding-bottom: 33px;
}

.sid-text > span {
    color: hsl(0, 0%, 59%);
    font-family: 'Montserrat';
    font-size: 13px;
    margin-right: 18px;
}

.sid-text span i {
    color: hsl(3, 72%, 45%);
    padding-right: 21px;
}

.btn-quete {
    margin-top: 0px;
}
/*................................................................ad home-index only styl...........................*/
/*................................................................ad home-index3  styl...........................*/
.section-w.clearfix.color-no {
    background-color: hsl(0, 0%, 100%) !important;
}

.list-sid-txt.tab > h6 {
    font-size: 24px;
}

.list-sid-txt h6 {
    color: hsl(224, 25%, 12%);
    font-size: 18px;
    font-weight: bold;
}

.second-group {
    padding-top: 44px;
}

.worked-slider-top.news-top .bx-prev::before {
    content: "\f060";
}

.transparent .navbar-collapse.in {
    overflow-y: hidden;
}

.worked-slider-top.news-top .bx-prev::before {
    background-color: hsl(0, 0%, 100%);
    border-color: hsl(0, 0%, 100%);
    border-radius: 0;
    color: hsl(240, 1%, 81%);
    content: "";
    height: 40px;
    line-height: 2;
    margin-left: -52px;
    width: 50px;
}

.worked-slider-top.news-top .bx-next::after {
    background-color: hsl(0, 0%, 100%);
    border-color: #fff;
    border-radius: 0;
    color: hsl(240, 1%, 81%);
    content: "";
    height: 40px;
    line-height: 2;
    width: 50px;
}

.buy a {
    color: #c32920;
}

.slider .bx-pager-item {
    float: left;
    padding-right: 0;
}

.slider .bx-pager-item {
    border: 7px solid hsl(224, 25%, 12%);
}

.slider li img {
    border: 10px solid hsl(221, 27%, 12%);
}

.slider .bx-controls-direction {
    display: none;
}

.slider .bx-pager-item:last-child {
    padding-right: 5px !important;
}

.back-color-dark {
    background-image: url(demos/slider-back-img.jpg);
    padding-bottom: 100px;
    padding-top: 103px;
}

.slider .bx-controls.bx-has-controls-direction.bx-has-pager {
    border-top: 1px solid hsl(218, 21%, 15%);
}

.heading-construct span {
    color: hsl(3, 72%, 45%);
}

.worked-slider-top.news-top .bx-next:hover:::after {
    color: #171b26;
}

.worked-slider-top.news-top .bx-prev:hover::before {
    color: #171b26;
}

.worked-slider-top.news-top .bx-next:hover::after {
    color: #171b26;
}

.back-color.service-top {
    background-color: hsl(0, 0%, 97%) !important;
}

.worked-slider-top.news-top .bx-next::after {
    content: "\f061";
}

.work-slider .bx-controls.bx-has-controls-direction.bx-has-pager {
    position: absolute;
    right: 59px;
    top: 81px;
}
/*................................................................ad home-index-ful-width styl...........................*/
.fixed {
    background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;
    position: absolute;
    padding-top: 30px;
}

.ful-width .nav.navbar-nav a {
    padding: 21px;
}

.filtr-owl .owl-nav {
    display: inline-block;
    position: absolute;
    text-align: center;
    top: 107px !important;
    left: 44%;
}

.section-b.clearfix.section-filtr {
    padding-bottom: 14%;
}

.filtr-owl .owl-item {
    margin-right: 0px !important;
}

.btn-arrow {
    text-align: center;
    position: relative;
}

    .btn-arrow:hover a {
        background-color: hsl(3, 72%, 45%);
        border-color: hsl(3, 72%, 45%);
        color: hsl(0, 0%, 100%);
    }

.creative .service-heading > span {
    color: hsl(0, 0%, 100%);
    font-size: 14px;
}

.service1.creative {
    margin-bottom: 9px;
}

.creative p {
    color: hsl(0, 0%, 59%);
    font-size: 13px;
}

.btn-arrow:hover span {
    border-color: #c32920;
    color: #c32920;
}

.btn-arrow {
    margin-bottom: 25px;
}

.deliver {
    margin-bottom: 84px;
}

.btn-arrow > span:hover {
    border-color: hsl(3, 72%, 45%);
}

.arrow-txt {
    text-align: center;
}

.btn-arrow > span {
    background-color: hsl(0, 0%, 100%);
    border: 1px solid;
    border-radius: 50%;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    position: absolute;
    right: 29%;
    top: 58%;
    width: 30px;
}

.btn-arrow > a {
    background-color: hsl(224, 25%, 12%);
    border: 1px solid hsl(224, 25%, 12%);
    border-radius: 50%;
    color: hsl(0, 0%, 100%);
    display: inline-block;
    font-size: 20px;
    height: 131px;
    line-height: 131px;
    width: 131px;
}

.social-icons.full-icons > ul {
    padding-left: 20px;
}

.fixed.hom-full {
    width: 100% !important;
}

.nav.navbar-nav.ful-width {
    margin-top: -10px;
}

.social-icons.full-icons a {
    background-color: hsla(0, 0%, 0%, 0);
    border: 2px solid hsl(0, 0%, 95%);
    color: hsl(0, 0%, 95%);
}

.ful-width .dropdown-toggle {
    background-color: transparent !important;
}

.social-icons.full-icons a:hover {
    background-color: #c32920;
    border-color: #c32920;
    color: #e5e9ea;
}

.logo-transparent {
    float: left;
}

.navbar.navbar-default {
    margin-bottom: 0;
}

.shape-inner.display > span {
    display: inline;
    transform: skewX(7deg);
    display: block;
    transform: translateY(30px);
}

.fixed .navbar-collapse.collapse {
    float: right;
    top: 0;
}

.logo-transparent img {
    position: relative;
    z-index: 99999999;
}

.fixed .navbar.navbar-default {
    background-color: hsla(0, 0%, 0%, 0) !important;
}

.nav.navbar-nav.ful-width > li {
    border: none;
}

.filtr-owl .owl-theme .owl-controls .owl-nav [class*="owl-"] {
    background-color: rgb(30, 34, 45);
    border: 2px solid rgb(30, 34, 45);
    border-radius: 3px;
    color: rgb(127, 128, 132);
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    height: 50px;
    line-height: 44px;
    margin: 0 3px;
    padding: 0;
    text-align: center;
    width: 59px;
}

.filtr-owl .owl-prev::before {
    content: "\f060";
    font-family: fontawesome;
}

.filtr-owl .owl-next::before {
    content: "\f061";
    font-family: fontawesome;
}

.filtr-owl .owl-prev i, .filtr-owl .owl-next i {
    display: none;
}

.main-shop-section {
    padding-top: 100px;
    padding-bottom: 100px;
}

.list-grid {
    padding-bottom: 45px;
}

.nav.navbar-nav.ful-width a {
    padding: 23px;
}

.managment {
    margin-top: -5px;
}
/*.............................................blog1 styl...........................*/
.widget-title.post {
    padding-top: 0;
}

.search-box.blog-page .form-group {
    padding-top: 0;
}

.serch-second.blog-page .search-btn {
    top: 14px;
}

.doted > li {
    color: hsl(3, 72%, 45%);
    font-family: "Montserrat";
    font-size: 14px;
    font-weight: 400;
    list-style: inside none disc;
    padding-bottom: 20px;
}

.blog-bak {
    background-color: hsl(0, 0%, 97%);
    margin-bottom: 33px;
    padding: 25px 25px 1px;
}

.mesonry-item .col-sm-3.col-xs-12 {
    padding: 0px;
    width: 24.95%;
}

.mesonry-item .col-sm-6.col-xs-12 {
    padding: 0px;
}

.mesonry-item .item-h2.col-sm-6 {
    width: 49.9%;
}

.readmore i {
    padding-left: 14px;
}

.btn-lod > a {
    background-color: hsl(3, 72%, 45%);
    border: 1px solid hsl(3, 72%, 45%);
    border-radius: 4px;
    color: hsl(0, 0%, 0%);
    font-family: montserrat;
    font-size: 12px;
    font-weight: bold;
    padding: 18px 22px;
}

.btn-lod {
    margin: 0 auto;
    text-align: center;
}

    .btn-lod > a:hover {
        background-color: hsl(0, 0%, 0%);
        border-color: hsl(0, 0%, 0%);
        color: hsl(3, 72%, 45%);
    }

.img-hovr {
    display: none;
}

.imges:hover .img-static {
    display: none;
}

.imges:hover .img-hovr {
    display: block;
    visibility: visible;
}

.blog-bak.colord {
    background-color: #171b26;
}

    .blog-bak.colord .blog-desc > p {
        color: hsl(0, 0%, 100%);
    }

    .blog-bak.colord a {
        color: hsl(0, 0%, 100%);
    }

    .blog-bak.colord .readmore:hover {
        color: hsl(3, 72%, 45%);
    }

.blog-desc .comments::before {
    content: "";
    display: inline-block;
    font-family: fontawesome;
    font-size: 23px;
    position: relative;
    right: 21px;
    top: -5px;
}

.blog-desc .comments {
    color: hsl(46, 95%, 59%);
    display: inline-flex;
    margin-bottom: 23px;
    margin-left: 16px;
    margin-top: 15px;
}

.doted a {
    color: hsl(0, 0%, 59%) !important;
}

.doted span {
    color: hsl(0, 0%, 59%) !important;
}

#gelry .desc {
    padding: 0;
}

#gelry .desc-heading > p {
    padding-top: 0px;
}

.blog-title.blog2 > h4 {
    font-size: 18px;
}

.doted {
    list-style: circle;
    padding-left: 0px;
}

.section-w.bg-non-color {
    background: hsl(0, 0%, 100%) none repeat scroll 0 0;
    padding-bottom: 100px;
    padding-top: 100px;
}

.blog-desc > p {
    padding-top: 23px;
}

.input-group-addon > button {
    color: hsl(0, 0%, 59%);
}

.blog-title > h4 {
    font-size: 20px;
    font-weight: bold;
}

.blog-title a {
    color: hsl(0, 0%, 0%);
}

.media-body h6 {
    color: hsl(0, 0%, 59%);
    font-size: 14px;
}

.heading-tp {
    float: left;
}

.rating {
    float: right;
    padding-right: 45px;
    padding-top: 9px;
}

.slider-btn .btn.btn-lg {
    padding: 20px 34px !important;
}

.blog-bak.colord.portfolio-box.box-first {
    padding-bottom: 20px;
    padding-top: 52px;
}

.blog-pag4.btn-lod {
    margin-top: 45px;
}

.blog-pag1 .blog-title {
    margin: 33px 0 0;
}

    .blog-pag1 .blog-title > h3 {
        margin-bottom: 10px;
    }

.blog-pag1 .blog-desc > p {
    padding-top: 5px;
}

.blog-pag1 .blog-button {
    margin: 27px 0 0;
}

.blog-pag1 #blog-page .blog-item {
    margin-bottom: 50px;
}

.form-group.blog-pag {
    padding-bottom: 9px;
    padding-top: 5px;
}

.shop-pages .nav.navbar-nav a {
    padding: 36px 29px;
}

.arrow-txt > h4 {
    margin-bottom: 8px;
}

.media .pull-right {
    color: hsl(47, 91%, 51%);
    font-size: 13px;
}

.tool-img {
    position: relative;
}

.tools-hovr {
    position: absolute;
    text-align: center;
    top: 29%;
}

.titl-top {
    color: hsl(0, 0%, 100%);
    font-family: raleway;
    font-size: 18px;
    font-style: italic;
    padding-bottom: 9px;
}

.btn-shop {
    margin-top: 34px;
}

    .btn-shop > a {
        background-color: hsl(3, 72%, 45%);
        border: 1px solid hsl(3, 72%, 45%);
        color: hsl(0, 0%, 0%);
        font-size: 12px;
        font-weight: bold;
        padding: 18px 25px;
    }

        .btn-shop > a:hover {
            background-color: hsl(0, 0%, 0%);
            border: 1px solid hsl(0, 0%, 0%);
            color: hsl(3, 72%, 45%);
        }

.main-bak-img .input-group-addon span.fa {
    color: hsl(0, 0%, 100%);
}

.titl-tool {
    color: hsl(0, 0%, 100%);
    font-size: 48px;
    font-weight: bold;
    line-height: 1.3;
}

.second-tol .tools-hovr {
    left: 27%;
    top: 45px;
}

.tools-hovr.third {
    left: 13%;
}

.grid-txt > h5 {
    margin-bottom: 6px;
}

.stars > ul {
    margin: 0;
}

.col-md-6.col-sm-12.col-xs-12.second-tol.last-third {
    margin-top: 28px;
}

.content-heading.shop-recnt > h3 {
    margin: 0 auto;
    text-align: center;
}

    .content-heading.shop-recnt > h3::after {
        margin: 22px auto !important;
    }
/* ---------------------------------------------------contact STYLES------------------ */
.icon-contct > a {
    background-color: hsl(3, 72%, 45%);
    border: 1px solid hsl(3, 72%, 45%);
    border-radius: 50%;
    color: hsl(0, 0%, 100%);
    display: block;
    height: 43px;
    line-height: 41px;
    text-align: center;
    width: 43px;
}

.widget-title.padding-non > h3 {
    margin-top: 0;
}

.widget-title.padding-non {
    margin-bottom: 10px;
    margin-top: 0;
    padding-top: 0;
}

.contct-detail.styl-2 li {
    padding-bottom: 0;
}

.widget-title.padding-non.step-sid {
    margin-bottom: 0px;
    margin-top: 20px;
}

.contct-txt.clearfix > p {
    line-height: 1.7;
    padding-bottom: 3px;
}

.form-top .form-control {
    border: 2px solid hsl(0, 0%, 97%);
}

.widget-title.contct-tytl h3 {
    text-align: center;
}

.widget-title.contct-tytl > h3::after {
    margin: 21px auto;
}

.blog-singl {
    padding-top: 100px;
}

.icon-contct {
    float: left;
}

.contct-txt.clearfix {
    margin-left: 61px;
}

.contct-detail > ul {
    padding-left: 0;
}

.contct-detail li {
    padding-bottom: 10px;
}

.contct-txt.clearfix > h4 {
    margin-bottom: 7px;
}
/* ---------------------------------------------------404 STYLES------------------ */
.serch-second .search-btn {
    right: 41px;
    top: 40px;
}

.main-bak-img {
    background-image: url(demos/404.jpg);
    background-size: cover;
    height: 1300px;
}

.serch-second input {
    background-color: hsl(0, 0%, 97%);
    border-color: hsl(0, 0%, 97%);
    border-radius: 0;
    height: 49px;
}

.search-box2 .btn-second {
    background-color: hsl(0, 0%, 0%);
    border: medium none;
    color: hsl(0, 0%, 100%);
    height: 48px;
    position: absolute;
    right: 1px;
    top: 5px;
    width: 38px;
}

.search-box2 input {
    background-color: hsl(0, 0%, 98%);
    border-color: hsl(0, 0%, 98%);
    border-radius: 0;
    height: 49px;
    position: relative;
}

.search-box2 .form-group {
    position: relative;
}

.search-box2 .btn-second i {
    color: hsl(0, 0%, 100%);
}

.btn-back a {
    background-color: hsl(3, 72%, 45%);
    border: 1px solid hsl(3, 72%, 45%);
    border-radius: 5px;
    color: hsl(0, 0%, 100%);
    font-family: montserrat;
    font-weight: bold;
    padding: 16px 30px;
}

.btn-back {
    margin-top: 45px;
}

    .btn-back a:hover {
        background-color: hsl(0, 0%, 100%);
        border-color: hsl(0, 0%, 100%);
        color: hsl(3, 72%, 45%);
    }

.main-contnt h1 {
    color: rgb(255, 255, 255);
    font-size: 80px;
    font-weight: bold;
    margin-bottom: -6px;
    margin-top: 0;
}

.main-contnt > span {
    color: #c52820;
    display: block;
    font-family: raleway;
    font-size: 15px;
    font-style: italic;
    margin-bottom: 46px;
    text-align: center;
}

.main-bak-img {
    position: relative;
}

.main-contnt {
    left: 50%;
    margin-left: -397px;
    position: absolute;
    text-align: center !important;
    top: 36%;
}

.input-group.stylish-input-group.search-btn2 input::-moz-placeholder {
    color: hsl(0, 0%, 100%);
}

.input-group.stylish-input-group.search-btn2 input {
    background-color: hsla(0, 0%, 0%, 0) !important;
    color: hsl(0, 0%, 100%) !important;
}

.input-group-addon {
    background-color: hsla(0, 0%, 0%, 0);
    border: medium none;
    position: absolute;
}

.blog-title.titl2 > h4 {
    font-size: 18px;
}

.left-menu > ul {
    padding-left: 0px;
}

.form-group.home {
    margin-left: 29px;
    padding-top: 5px;
}

    .form-group.home input {
        background-color: hsl(0, 0%, 95%);
        border-color: hsl(0, 0%, 95%);
    }

.entry.entry-befor.entry2 img {
    padding-left: 15px;
    padding-right: 0;
}

#imaginary_container .form-control {
    color: hsl(0, 0%, 100%);
    font-family: montserrat;
    font-size: 14px;
}

.btn-back {
    display: inline-block;
}

.service-img1.video-img > a {
    border: 2px solid hsl(0, 0%, 100%);
    border-radius: 50%;
    color: hsl(3, 72%, 45%);
    display: block;
    height: 48px;
    left: 47%;
    line-height: 46px;
    position: absolute;
    text-align: center;
    top: 18%;
    width: 48px;
}

.blog-item .service-img1.video-img > a {
    margin-top: 29px;
}

.service-img1.video-img > img {
    position: relative;
}
/* ---------------------------------------------------service STYLES------------------ */
.col-md-4.col-sm-8.colxs-12.srvice-styl {
    margin-bottom: 50px;
}
/* ------------------------------------------------clasic STYLES------------------ */
.entry .magnifier.clasic a {
    position: relative;
    top: 40%;
}

.sorting-box .col-md-3.col-sm-6.col-xs-12 {
    margin-right: 9px;
}

.magnifier.clasic > a:hover {
    background-color: hsl(0, 0%, 100%);
    border-color: hsl(0, 0%, 100%);
    color: hsl(0, 0%, 0%);
}

.magnifier.clasic > a {
    background-color: hsl(0, 0%, 0%);
    border: 1px solid hsl(0, 0%, 0%);
    border-radius: 50%;
    color: hsl(0, 0%, 100%);
    display: inline-block;
    height: 48px;
    line-height: 48px;
    margin-right: 17px;
    width: 48px;
}
/* ----------------------------------------------------clasic STYLE--------------------- */
.cat-txt {
    padding-bottom: 33px;
    padding-right: 30px;
    padding-top: 16px;
    text-align: center;
}

.section-title.leftside {
    margin-bottom: 64px;
}

.cat-txt > h4 {
    color: hsl(0, 0%, 0%);
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 0;
}

.cat-txt.clasic2 {
    padding-top: 24px;
}

.cat-txt > span:hover {
    color: hsl(3, 72%, 45%);
}

.entry.entry-befor img {
    padding-right: 15px;
}

.magnifier.clasic {
    background-image: none;
}

.section-b.colord {
    background-color: hsl(0, 0%, 100%);
}

.clasic {
    background-image: url(demos/classic-bak-img.jpg);
}

.btn.btn-group-lg:hover {
    background-color: hsl(0, 0%, 100%);
    border-color: hsl(3, 72%, 45%);
    color: hsl(3, 72%, 45%);
}

.list-sid-txt.tab > h4 {
    font-size: 21px;
    margin-top: 21px;
}

.panel-img img {
    float: left;
    margin-right: 14px;
}

.panel-body > p {
    margin-bottom: 0;
}

.panel-title.titl-step a::before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(204, 204, 204);
    border-image: none;
    border-radius: 0;
    border-style: none none none solid;
    border-width: medium medium medium 1px;
    color: rgb(204, 204, 204);
    content: "";
    font-family: fontawesome;
    font-size: 20px;
    height: 100%;
    line-height: 2;
    margin-right: 21px;
    padding-left: 18px;
    padding-top: 8px;
    position: absolute;
    right: 0;
    top: 0;
}

.col-md-7.border .panel-body {
    border-top: 1px solid;
}

.panel-heading .panel-title.titl-step a[aria-expanded="true"]::before {
    background-color: hsla(0, 0%, 0%, 0);
    border-color: hsla(0, 0%, 0%, 0) hsla(0, 0%, 0%, 0) hsla(0, 0%, 0%, 0) -moz-use-text-color;
    border-left: 1px solid;
    color: hsl(0, 0%, 80%);
    content: "";
}

.list-sid-txt.concept {
    padding-top: 23px;
}

.input-group-addon {
    right: 21%;
}

.input-group.stylish-input-group.search-btn2 {
    padding: 9px 20%;
    width: 100%;
}

.panel-title.titl-step a {
    display: block;
    font-family: montserrat;
    font-size: 15px;
    font-weight: 100;
    padding: 15px 20px;
    position: relative;
    color: #000;
}

    .panel-title.titl-step a:hover {
        color: hsl(0, 0%, 0%);
    }

.capital-txt {
    margin-bottom: 0;
}

.list-sid-txt.txt-menu {
    padding-top: 26px;
    padding-left: 4px;
}

.col-lg-7.col-md-7.col-xs-12.non-pading {
    padding-right: 0;
}

.list-sid-txt.txt-menu > span {
    color: hsl(3, 72%, 45%);
    display: block;
    float: left;
    font-family: raleway;
    font-size: 80px;
    font-weight: bold;
    line-height: 69px;
    padding-right: 10px;
    position: relative;
}

.main-img .bx-next::before {
    border: 1px solid;
    border-radius: 50%;
    color: hsl(0, 0%, 100%);
    content: "";
    display: block;
    font-family: fontawesome;
    height: 46px;
    line-height: 43px;
    position: absolute;
    right: 4%;
    text-align: center;
    top: 50%;
    width: 46px;
}

.main-img .bx-prev::before {
    border: 1px solid;
    border-radius: 50%;
    color: hsl(0, 0%, 100%);
    content: "";
    display: block;
    font-family: fontawesome;
    height: 46px;
    left: 4%;
    line-height: 43px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 46px;
}

.main-description {
    padding-bottom: 100px;
    padding-top: 50px;
}

.social-icons.inner > ul {
    padding-left: 0;
}

.description-txt .main-para {
    padding-bottom: 15px;
    padding-top: 0px;
}

.main-img .bx-pager.bx-default-pager {
    display: none;
}

.content-heading.description > h3 {
    padding-bottom: 0;
    padding-left: 0;
    padding-top: 43px;
}

.description-txt li {
    color: #333;
    font-family: montserrat;
    font-size: 14px;
    font-weight: 100;
    padding-bottom: 0px;
}

.entry:hover .desc {
    opacity: 1;
    visibility: visible;
}

.btn-last {
    margin-left: 60% !important;
}

.description-txt span {
    color: #333;
    font-weight: bold;
}

.description-txt > ul {
    padding-left: 0;
}

.magnifier.singl-pro span {
    top: 56%;
}

.section-b.white.clearfix.animated.flipInX.in {
    background-color: hsl(0, 0%, 100%);
}

.entry.mesonry-1 {
    margin-bottom: 15px;
    margin-right: 15px;
}

.clearfix.blog-top {
    margin-left: 24px;
    margin-right: 24px;
}

#blog-page .blog-item.item-inner {
    margin-bottom: 31px;
}

.buttons.butn-link.bto2.bto-col {
    left: 19%;
}

.btn.btn-group-lg.mix-b.more:hover {
    background-color: hsl(0, 0%, 0%);
    color: hsl(46, 97%, 59%) !important;
}

.table .total {
    font-family: montserrat;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 18px;
    color: #000;
}

td {
    color: hsl(0, 0%, 59%);
    font-family: montserrat;
    font-size: 14px;
    font-weight: 100;
}

.stars li {
    float: left;
    margin-right: 5px;
    color: #f1c00a;
}

.stars ul {
    padding-left: 0;
}

.cost {
    color: hsl(0, 0%, 59%);
    font-family: montserrat;
    font-size: 14px;
    font-weight: 100;
    height: 55px;
    margin-top: 10px;
}

    .cost > span {
        color: hsl(224, 25%, 12%);
        font-size: 18px;
        font-weight: bold;
        margin-left: 15px;
    }

.grid-img .entry a img {
    margin: 0 auto;
}

.grid-hover {
    position: relative;
    top: 45%;
}

    .grid-hover > a:hover {
        color: hsl(0, 0%, 100%);
    }

.grid-img .magnifier {
    background: hsla(52, 94%, 58%, 0.86) none repeat scroll 0 0;
    S;
}

.grid-hover > a {
    background-color: hsl(0, 0%, 0%);
    border: 1px solid hsl(0, 0%, 0%);
    color: hsl(0, 0%, 100%);
    font-family: montserrat;
    font-size: 12px;
    font-weight: bold;
    padding: 20px 15px;
}

.grid-img {
    margin-bottom: 50px;
}

.list-item {
    float: left;
}

    .list-item a {
        background-color: hsl(0, 0%, 0%);
        border: 1px solid;
        color: hsl(0, 0%, 100%);
        padding: 14px;
    }

        .list-item a:hover {
            background-color: #c32920;
            border-color: #c32920;
            color: #fff;
        }

    .list-item.list2 > a {
        background-color: #c32920;
    }

    .list-item.active > a:hover {
        background-color: #c32920 !important;
        border-color: #c32920;
    }

.grid-img.shop-detail {
    margin-bottom: 0;
}

.shop-width.shop2 {
    padding-bottom: 95px;
    padding-top: 100px;
}

.back-color.service-top.detail-shop {
    padding-bottom: 64px;
}

shop-width {
    padding-bottom: 100px;
    padding-top: 100px;
}

.bg-blak.clearfix {
    background-color: #171b26 !important;
}

.navbar.navbar-default.minimum {
    background-color: transparent !important;
}

.shoping-card span {
    color: hsl(0, 0%, 100%);
    font-family: montserrat;
    font-size: 14px;
    margin-left: 7px;
}

.shoping-card > a {
    border: 2px solid hsl(224, 13%, 22%);
    border-radius: 50%;
    color: hsl(3, 72%, 45%);
    padding: 15px;
}

.shoping-card {
    background-color: hsl(223, 24%, 15%);
    display: inline-block;
    padding: 36px 34px 35px 44px;
}

.radio .bg-radio {
    background: hsla(0, 0%, 0%, 0) url("demos/radio-btn2.png") no-repeat scroll 0 0;
    content: "";
    height: 34px;
    left: -20px;
    pointer-events: none;
    position: absolute;
    top: 4px;
    width: 30px;
    z-index: 0;
}

    .radio .bg-radio.checked {
        background: rgba(0, 0, 0, 0) url("demos/radio-btn.png") no-repeat scroll 0 0;
    }

.content-heading.latest.detail > h3 {
    margin-left: 18px;
}

.grid-txt {
    margin-top: 19px;
}

.col-mg-3.gloves {
    float: left;
    margin-right: 20px;
    margin-top: 20px;
}

.grid-txt > p {
    padding-top: 36px;
    padding-bottom: 36px;
}

.ad-cart a {
    background-color: hsl(0, 0%, 97%);
    border: 1px solid hsl(0, 0%, 97%);
    color: hsl(0, 0%, 67%);
    padding: 20px 11px;
}

.cart-2 > a {
    background-color: hsl(0, 0%, 0%);
    border: 1px solid hsl(0, 0%, 0%);
    border-radius: 4px;
    color: hsl(0, 0%, 100%);
    padding: 20px 17px 17px;
}

.cost.cost2 > span {
    font-size: 30px;
}

.grid-txt > h4 {
    font-size: 24px;
    margin-top: 0px;
}

.ad-cart {
    float: left;
    margin-right: 12px;
}

.grid-txt.txt-drill {
    margin-top: 0;
}

.category > span {
    font-size: 18px;
    font-family: montserrat;
    font-weight: bold;
    color: #000;
}

.category {
    color: hsl(0, 0%, 59%);
    font-family: raleway;
    font-size: 14px;
    margin-top: 55px;
}

.cart-2 > a:hover {
    color: #000;
    background-color: #ebb441;
    border-color: #ebb441;
}

.nav.nav-tabs.menu a {
    border: 1px solid hsl(0, 0%, 93%);
    border-radius: 0;
    margin-right: -1px;
}

.tab-content.review-tab {
    border: 1px solid hsl(0, 0%, 93%);
}

.nav.nav-tabs.menu {
    border-bottom: none;
}

    .nav.nav-tabs.menu a {
        color: hsl(0, 0%, 0%);
        font-family: montserrat;
        font-size: 14px;
        font-weight: bold;
        z-index: 999999;
    }

    .nav.nav-tabs.menu .active a {
        border-bottom-color: hsl(0, 0%, 100%);
        z-index: 99999999;
    }

    .nav.nav-tabs.menu a:hover, a:active {
        color: #000 !important;
        background-color: transparent;
        border-color: #eeeeee;
    }

.txt-first {
    padding-bottom: 7px;
}

.review {
    margin-top: 34px;
}

.bg-white {
    padding-bottom: 100px;
    padding-top: 100px;
}

.table.table-hover span {
    display: inline-block;
    margin-left: 39px;
    margin-top: 30px;
    vertical-align: middle;
}

.col-lg-6.col-md-6.col-sm-6.col-xs-12.pading-right {
    padding: 0;
}

.col-lg-6.col-md-6.col-sm-6.col-xs-12.pading-non {
    padding-left: 0;
}

.selectBox.form-control.selectBox-dropdown {
    margin-bottom: 26px;
}

.cart-total .content-heading h3 {
    padding-left: 0;
}

.apply-now > a {
    background-color: hsl(46, 95%, 59%);
    border: 1px solid hsl(46, 95%, 59%);
    border-radius: 4px;
    color: hsl(0, 0%, 100%);
    font-size: 14px;
    font-weight: bold;
    padding: 14px 25px;
}

.main.content-tabl {
    margin-top: 51px;
}

.apply-now > a:hover {
    color: hsl(0, 0%, 0%);
}

.apply-now {
    display: inline-block;
    margin-left: 5px;
    margin-top: 14px;
}

.left-content {
    float: left;
}

.right-content {
    float: right;
}

.btn-calculate {
    float: left;
}

.bg-color {
    background-color: #f2f2f2;
    padding: 20px;
    width: 270px;
    color: hsl(0, 0%, 0%);
    font-family: montserrat;
    font-size: 14px;
    font-weight: bold;
}

.bg-non {
    padding: 20px;
    width: 270px;
    font-family: montserrat;
    font-size: 14px;
    font-weight: 100;
    color: #969595;
}

.table-total-cart td {
    height: 50px !important;
}

.pading-non input {
    margin-bottom: 40px !important;
}

.btn-calculate input {
    background-color: hsl(0, 0%, 97%);
    border-color: hsl(0, 0%, 97%);
    box-shadow: none;
    color: hsl(0, 0%, 59%);
    display: block;
    font-family: montserrat;
    font-size: 14px;
    font-weight: bold;
    height: 50px;
    text-align: center;
    width: 270px;
}

.table-total-cart td {
    border: 1px solid hsl(192, 15%, 94%);
}

.nav.nav-pills.know a {
    padding: 20px 30px;
}

    .nav.nav-pills.know a:hover, .nav.nav-pills.know a:active, .nav.nav-pills.know li.active a {
        background-color: hsl(46, 97%, 59%) !important;
        border-color: hsl(46, 97%, 59%) !important;
        color: hsl(0, 0%, 0%) !important;
    }

.cost-lin {
    float: left;
    line-height: 1.7;
    text-decoration: line-through;
}

.get-white .btn-quete a, .get-white .btn-quete2 a {
    background-color: hsl(0, 0%, 100%);
    border-color: #fff;
}

.tab-content.content-gray {
    background-color: hsl(0, 0%, 97%) !important;
}

.progress-what {
    padding-bottom: 40px;
}

.what-vd .what-tabs .nav-pills li:last-child a {
    padding-left: 40px;
    padding-right: 52px;
}

.nav > li > a:focus {
    background-color: #c32920;
}

.panel.panel-default {
    border-radius: 0;
    box-shadow: none;
}

.bhoechie-tab-content {
    border: 1px solid #f1f1f1;
    padding: 20px;
}

.list-group-item.text-center.last {
    border-bottom: medium none;
}

.list-group-item.text-center {
    border-left: medium none;
    border-bottom: none;
}

.list-sid-txt {
    padding-left: 20px;
    padding-top: 26px;
}

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
    background-color: #c32920;
    border-color: #c32920;
}

div.bhoechie-tab-container {
    z-index: 10;
    background-color: #ffffff;
    padding: 0 !important;
}

div.bhoechie-tab-menu div.list-group {
    margin-bottom: 0;
}

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
    background-color: #c32920;
    border-color: #c32920;
}

.list-group-item {
    margin-bottom: 10px;
}

div.bhoechie-tab-container {
    z-index: 10;
    background-color: #ffffff;
    padding: 0 !important;
}

div.bhoechie-tab-menu {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
}

    div.bhoechie-tab-menu div.list-group {
        margin-bottom: 0;
    }

        div.bhoechie-tab-menu div.list-group > a {
            margin-bottom: 10px;
            margin-top: 10px;
        }

            div.bhoechie-tab-menu div.list-group > a .glyphicon, div.bhoechie-tab-menu div.list-group > a .fa {
                color: #c32920;
            }

            div.bhoechie-tab-menu div.list-group > a:first-child {
                border-top-right-radius: 0;
                -moz-border-top-right-radius: 0;
            }

            div.bhoechie-tab-menu div.list-group > a:last-child {
                border-bottom-right-radius: 0;
                -moz-border-bottom-right-radius: 0;
            }

            div.bhoechie-tab-menu div.list-group > a.active, div.bhoechie-tab-menu div.list-group > a.active .glyphicon, div.bhoechie-tab-menu div.list-group > a.active .fa {
                background-color: #c32920;
                background-image: #c32920;
                color: #fff;
                margin-left: 10px;
            }

        div.bhoechie-tab-menu div.list-group > a {
            font-size: 14px;
            font-weight: bold;
            color: #171b26;
        }

            div.bhoechie-tab-menu div.list-group > a.active::after {
                border-bottom: 29px solid rgba(0, 0, 0, 0);
                border-left: 10px solid rgb(242, 193, 17);
                border-top: 25px solid rgba(0, 0, 0, 0);
                content: "";
                left: 100%;
                margin-top: -2px;
                position: absolute;
                top: 1%;
            }

.col-lg-3.col-md-3.col-sm-3.col-xs-12.bhoechie-tab-menu {
    border-bottom: 1px solid hsl(0, 0%, 95%);
    border-left: 1px solid hsl(0, 0%, 95%);
    border-top: 1px solid hsl(0, 0%, 95%);
}

.main-nav.main-styl2.affix .container {
    padding: 0px !important;
    width: 100% !important;
}

.col-lg-9.col-md-9.col-sm-9.col-xs-12.bhoechie-tab {
    padding-left: 0;
}

.pills.tab-content {
    background-color: rgb(255, 255, 255);
    padding: 12px 21px 10px;
}

.col-md-4.col-sm-12.col-xs-12.srvice-styl.animated.in.slideInDown {
    margin-bottom: 42px;
}

.btn.btn-primary.btn-lg.hover-blak:hover, .btn.btn-default.btn-lg.hover-blak:hover {
    BACKGROUND-COLOR: #000 !important;
    BORDER-COLOR: #000 !important;
}

.top-nav {
    margin-bottom: 28px;
}

.shop-slider {
    background: hsl(0, 0%, 100%) none repeat scroll 0 0;
    position: relative;
}

.btn.btn-group-lg.mix-b:hover {
    background-color: hsl(0, 0%, 0%);
    border-color: hsl(0, 0%, 0%);
    color: hsl(0, 0%, 100%) !important;
}

.shop-pages .affix-top {
    position: absolute;
    top: 120px;
}

.shop-pages .affix .navbar-collapse.collapse {
    padding-left: 4%;
}


.lis-grop.pull-right {
    margin-top: 13px;
}

.sort-by label {
    height: 40px;
    float: left;
    margin-right: 2px;
    padding: 10px;
}

.radio.payment-method.inline.mrgn-left {
    margin-left: 20px;
    margin-top: 50px;
}

.widget-title.cheked {
    margin-bottom: 34px;
    padding: 0;
}

.worked-slider .col-md-4 .pro-bar .pro-smal {
    margin-bottom: 23px;
}

.service-txt.pro-btm > h5 {
    padding-top: 0;
}

.list-group-item.text-center:first-child {
    border-top: none;
}

.list-group-item.text-center {
    border-right: none;
}

.list-group-item.text-center {
    padding-left: 40px;
    padding-top: 20px;
    text-align: left;
}

.affix .bg-hom2 .navbar-collapse.collapse {
    padding: 0 15%;
}

.shop-pages.hom-pag3 .affix-top {
    top: 177px;
}

.list-item.active > a {
    background-color: #000 !important;
}

.tab-pane.fade.in.active {
    padding: 20px;
}

.review .nav > li > a {
    padding: 20px 18px;
}

.cat-txt.clasic2 > span {
    color: rgb(150, 149, 149);
}

.clasic .btn-quete > a:hover, .clasic .btn-quete2 > a:hover {
    background-color: #c32920;
    border-color: #c32920;
}

.clasic3 .cat-txt span {
    color: rgb(150, 149, 149);
}

.pagination li .active {
    background: rgb(242, 193, 17) none repeat scroll 0 0 !important;
    border-color: rgb(243, 194, 16);
    color: rgb(255, 255, 255) !important;
}

.doted a:hover {
    color: #ffc301 !important;
}

.cat-txt.palm {
    margin-bottom: 26px;
}
