@import url('https://fonts.googleapis.com/css?family=Lato');
body,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Lato, sans-serif
}
html .nav > li > a {
    line-height: 14px;
    padding: 10px 3px;
}
.bannercontent.inner .innercontent {
    text-align: center;
}
.phoneright{margin-right:-15px;}
.slider-img {
    max-height: 361px;
    overflow: hidden;
}
.bannercontent.inner {
    left: 0;
    right: 0;
    text-align: center;
}
.innercontent br {
    line-height: 1.6;
}
.table-content table td.product-thumbnail img {
    max-height: 75px;
}
li.block1 {
    position: relative;
}
span.relatedimg img {
    max-height: 360px;
}
ul.dropdown-menu.dropdown-cart .item-img img {
    max-height: 100px;
}
span.imblockfrontcat {
    width: 100%;
    height: 85%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}
.Aligner {
  display: flex;
  align-items: center;
  justify-content: center;
}

.Aligner-item {
  max-width: 50%;
}

.Aligner-item--top {
  align-self: flex-start;
}

.Aligner-item--bottom {
  align-self: flex-end;
}
.mega-menu span {
    width: 100%;
    height: 100%;
    background: rgb(255, 255, 255);
    display: block;
}
.banner-area,
.cart-item ul li,
.fix {
    overflow: hidden
}

.payment-method .panel-title input[type=radio] {
    display: none;
}
a.thumbnail.fancybox img {
    max-width: 114px;
        max-height: 110px;
}
.short_description {
    font-size: 14px;
}
.banner-img::before,
.banner-text-2::before,
.bg-opacity::before {
    content: ""
}

.prd-joom,
.sp-1,
.sp-3,
.textblock {
    cursor: pointer
}

.nav>li>a:focus,
a,
a:focus,
a:hover,
menu>li>a:hover {
    text-decoration: none
}

body,
html {
    height: 100%;
    font-size: 16px;
    color: #202020;
    line-height: 27px
}
.animated{
    -webkit-animation-delay: .3s;
    animation-delay: .3s;
    -webkit-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -ms-animation-duration: 1s;
    animation-duration: 1s;
}
.bannercontent {
    position: absolute;
    z-index: 9;
    top: 50%;
    transform: translateY(-50%);
    right: 15%;
    line-height: 1.6;
}

.innercontent a {
    background: #f96616;
    color: #fff;
    font-size: 12px;
    padding: 10px 15px
}

.innercontent {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    text-align: right
}
.innercontent::first-line  {font-size: 38px;}


.slider-img .container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.floatleft {
    float: left
}

.floatright {
    float: right
}

.alignleft {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px
}

.alignright {
    float: right;
    margin-left: 15px;
    margin-bottom: 15px
}

.aligncenter {
    display: block;
    margin: 0 auto 15px
}

.top-social ul li,
.welcome-msg ul li {
    display: inline-block
}

a:focus {
    outline: solid 0
}

img {
    max-width: 100%;
    height: auto
}

p {
    margin: 0 0 15px
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 10px
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: inherit
}

a {
    transition: all .3s ease 0s;
    color: #f96616
}

a:hover {
    color: #ec4445
}

a:active {
    outline: 0
}

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

.clear {
    clear: both
}

body {
    line-height: 1.2;
    color: #444
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none
}

::selection {
    background: #b3d4fc;
    text-shadow: none
}

.browserupgrade {
    margin: .2em 0;
    background: #ccc;
    color: #000;
    padding: .2em 0
}

.text-blue {
    color: #4FC1F0
}

.text-white,
.text-white h1,
.text-white h2,
.text-white p {
    color: #fff
}

.text-black {
    color: #363636
}

.text-theme {
    color: #f10
}

.white-bg {
    background: #fff!important
}

.gray-bg {
    background: #f6f6f6!important
}

.black-bg {
    background: #252525!important
}

.blue-bg {
    background: #4FC1F0!important
}

.default-bg {
    background: #50C1F0!important
}

.transparent-bg {
    background: 0 0!important
}

.f-size-20 {
    font-size: 20px
}

.navbar-nav>li>a {
    font-size: 12px
}

.navbar-nav>li>a:focus,
hover {
    color: #fff
}

.m-0 {
    margin: 0
}

.p-0 {
    padding: 0
}

.mt-0 {
    margin-top: 0
}

.mt-10 {
    margin-top: 10px
}

.mt-15 {
    margin-top: 15px
}

.mt-20 {
    margin-top: 20px
}

.mt-26 {
    margin-top: 26px
}

.mt-30 {
    margin-top: 30px
}

.mt-40 {
    margin-top: 40px
}

.mt-47 {
    margin-top: 47px
}

.mt-50 {
    margin-top: 50px
}

.mt-60 {
    margin-top: 60px
}

.mt-70 {
    margin-top: 70px
}

.mt-80 {
    margin-top: 80px
}

.mt-90 {
    margin-top: 90px
}

.mt-100 {
    margin-top: 100px
}

.mt-110 {
    margin-top: 110px
}

.mt-120 {
    margin-top: 120px
}

.mt-130 {
    margin-top: 130px
}

.mt-140 {
    margin-top: 140px
}

.mt-150 {
    margin-top: 150px
}

.mr-0 {
    margin-right: 0
}

.mr-5 {
    margin-right: 5px
}

.mr-10 {
    margin-right: 10px
}

.mr-15 {
    margin-right: 15px
}

.mr-17 {
    margin-right: 17px
}

.mr-20 {
    margin-right: 20px
}

.mr-30 {
    margin-right: 30px
}

.mr-40 {
    margin-right: 40px
}

.mr-50 {
    margin-right: 50px
}

.mr-60 {
    margin-right: 60px
}

.mr-70 {
    margin-right: 70px
}

.mr-80 {
    margin-right: 80px
}

.mr-90 {
    margin-right: 90px
}

.mr-100 {
    margin-right: 100px
}

.mr-110 {
    margin-right: 110px
}

.mr-120 {
    margin-right: 120px
}

.mr-130 {
    margin-right: 130px
}

.mr-140 {
    margin-right: 140px
}

.mr-150 {
    margin-right: 150px
}

.mb-0 {
    margin-bottom: 0
}

.mb-10 {
    margin-bottom: 10px
}

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

.mb-20 {
    margin-bottom: 20px
}

.mb-30 {
    margin-bottom: 30px
}

.mb-40 {
    margin-bottom: 40px
}

.mb-50 {
    margin-bottom: 50px
}

.mb-60 {
    margin-bottom: 60px
}

.mb-70 {
    margin-bottom: 70px
}

.mb-80 {
    margin-bottom: 80px
}

.mb-90 {
    margin-bottom: 90px
}

.mb-100 {
    margin-bottom: 100px
}

.mb-110 {
    margin-bottom: 110px
}

.mb-120 {
    margin-bottom: 120px
}

.mb-130 {
    margin-bottom: 130px
}

.mb-140 {
    margin-bottom: 140px
}

.mb-150 {
    margin-bottom: 150px
}

.ml-0 {
    margin-left: 0
}

.ml-10 {
    margin-left: 10px
}

.ml-15 {
    margin-left: 15px
}

.ml-20 {
    margin-left: 20px
}

.ml-30 {
    margin-left: 30px
}

.ml-40 {
    margin-left: 40px
}

.ml-50 {
    margin-left: 50px
}

.ml-60 {
    margin-left: 60px
}

.ml-70 {
    margin-left: 70px
}

.ml-80 {
    margin-left: 80px
}

.ml-90 {
    margin-left: 90px
}

.ml-100 {
    margin-left: 100px
}

.ml-110 {
    margin-left: 110px
}

.ml-120 {
    margin-left: 120px
}

.ml-130 {
    margin-left: 130px
}

.ml-140 {
    margin-left: 140px
}

.ml-150 {
    margin-left: 150px
}

.pt-0 {
    padding-top: 0
}

.pt-10 {
    padding-top: 10px
}

.pt-15 {
    padding-top: 15px
}

.pt-20 {
    padding-top: 20px
}

.pt-30 {
    padding-top: 30px
}

.pt-40 {
    padding-top: 40px
}

.pt-50 {
    padding-top: 50px
}

.pt-60 {
    padding-top: 60px
}

.pt-70 {
    padding-top: 70px
}

.pt-80 {
    padding-top: 80px
}

.pt-90 {
    padding-top: 90px
}

.pt-100 {
    padding-top: 100px
}

.pt-110 {
    padding-top: 110px
}

.pt-120 {
    padding-top: 120px
}

.pt-130 {
    padding-top: 130px
}

.pt-140 {
    padding-top: 140px
}

.pt-150 {
    padding-top: 150px
}

.pr-0 {
    padding-right: 0
}

.pr-10 {
    padding-right: 10px
}

.pr-15 {
    padding-right: 15px
}

.pr-20 {
    padding-right: 20px
}

.pr-30 {
    padding-right: 30px
}

.pr-40 {
    padding-right: 40px
}

.pr-50 {
    padding-right: 50px
}

.pr-60 {
    padding-right: 60px
}

.pr-70 {
    padding-right: 70px
}

.pr-80 {
    padding-right: 80px
}

.pr-90 {
    padding-right: 90px
}

.pr-100 {
    padding-right: 100px
}

.pr-110 {
    padding-right: 110px
}

.pr-120 {
    padding-right: 120px
}

.pr-130 {
    padding-right: 130px
}

.pr-140 {
    padding-right: 140px
}

.pb-0 {
    padding-bottom: 0
}

.pb-10 {
    padding-bottom: 10px
}

.pb-15 {
    padding-bottom: 15px
}

.pb-20 {
    padding-bottom: 20px
}

.pb-30 {
    padding-bottom: 30px
}

.pb-40 {
    padding-bottom: 40px
}

.pb-50 {
    padding-bottom: 50px
}

.pb-60 {
    padding-bottom: 60px
}

.pb-70 {
    padding-bottom: 70px
}

.pb-80 {
    padding-bottom: 80px
}

.pb-90 {
    padding-bottom: 90px
}

.pb-100 {
    padding-bottom: 100px
}

.pb-110 {
    padding-bottom: 110px
}

.pb-120 {
    padding-bottom: 120px
}

.pb-130 {
    padding-bottom: 130px
}

.pb-140 {
    padding-bottom: 140px
}

.pb-150 {
    padding-bottom: 150px
}

.pl-0 {
    padding-left: 0
}

.pl-10 {
    padding-left: 10px
}

.pl-15 {
    padding-left: 15px
}

.pl-20 {
    padding-left: 20px
}

.pl-30 {
    padding-left: 30px
}

.pl-40 {
    padding-left: 40px
}

.pl-50 {
    padding-left: 50px
}

.pl-60 {
    padding-left: 60px
}

.pl-70 {
    padding-left: 70px
}

.pl-80 {
    padding-left: 80px
}

.pl-90 {
    padding-left: 90px
}

.pl-100 {
    padding-left: 100px
}

.pl-110 {
    padding-left: 110px
}

.pl-120 {
    padding-left: 120px
}

.pl-130 {
    padding-left: 130px
}

.pl-140 {
    padding-left: 140px
}

.pl-150 {
    padding-left: 150px
}

.ptb-0 {
    padding: 0
}

.ptb-10 {
    padding: 10px 0
}

.ptb-20 {
    padding: 20px 0
}

.ptb-30 {
    padding: 30px 0
}

.ptb-40 {
    padding: 40px 0
}

.ptb-50 {
    padding: 50px 0
}

.ptb-60 {
    padding: 60px 0
}

.ptb-70 {
    padding: 70px 0
}

.ptb-80 {
    padding: 80px 0
}

.ptb-90 {
    padding: 90px 0
}

.ptb-100 {
    padding: 100px 0
}

.ptb-110 {
    padding: 110px 0
}

.ptb-120 {
    padding: 120px 0
}

.ptb-130 {
    padding: 130px 0
}

.ptb-140 {
    padding: 140px 0
}

.ptb-150 {
    padding: 150px 0
}

.ptb-92 {
    padding: 92px 0
}

.ptb-74 {
    padding: 74px 0
}

.mtb-0 {
    margin: 0
}

.mtb-10 {
    margin: 10px 0
}

.mtb-15 {
    margin: 15px 0
}

.mtb-20 {
    margin: 20px 0
}

.mtb-30 {
    margin: 30px 0
}

.mtb-40 {
    margin: 40px 0
}

.mtb-50 {
    margin: 50px 0
}

.mtb-60 {
    margin: 60px 0
}

.mtb-70 {
    margin: 70px 0
}

.mtb-80 {
    margin: 80px 0
}

.mtb-90 {
    margin: 90px 0
}

.mtb-100 {
    margin: 100px 0
}

.mtb-110 {
    margin: 110px 0
}

.mtb-120 {
    margin: 120px 0
}

.mtb-130 {
    margin: 130px 0
}

.mtb-140 {
    margin: 140px 0
}

.mtb-150 {
    margin: 150px 0
}

.bg-img {
    background: url(../images/1.jpg) rgba(0, 0, 0, 0);
    background-position: center center;
    background-size: cover
}

.bg-img-2 {
    background: url(img/bg/2.jpg) rgba(0, 0, 0, 0);
    background-position: center center;
    background-size: cover
}

.bg-img-3 {
    background: url(../images/inner_bg.jpg) center center
}

.breadcrumb-banner-area {
    display: none;
}
.bg-opacity {
    position: relative
}

.bg-opacity::before {
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.clearancebg {
    background: #ff8427
}

#custom-search-input {
    border: 1px solid #E4E4E4;
    border-radius: inherit;
    background-color: #fff;
    height: 35px
}

#custom-search-input input {
    border: 0;
    box-shadow: none
}

#custom-search-input button {
    margin: 2px 0 0;
    background: #f96616;
    box-shadow: none;
    border: 0;
    color: #666;
    padding: 0 8px 0 10px;
    border-left: solid 1px #ccc;
    border-radius: inherit
}

#custom-search-input button:hover {
    border: 0;
    box-shadow: none;
    border-left: solid 1px #ccc
}

#custom-search-input .glyphicon-search {
    font-size: 23px
}

.welcome-msg ul li p {
    font-family: Lato, sans-serif;
    line-height: 40px;
    margin-bottom: 0;
    margin-right: 30px;
    color: #fff;
    font-size: 14px;
    font-weight: 400
}

.welcome-msg ul li p span {
    margin-right: 10px
}

.top-social {
    margin-right: 30px
}

.top-social ul li a {
    color: #fff;
    font-size: 18px;
    line-height: 40px;
    margin: 0 7px;
    transition: .3s
}

.cart-menu ul li.active>a,
.top-social ul li a:hover {
    color: #EC4445
}

.cart-menu ul li {
    position: relative
}

.cart-menu ul li a {
    line-height: 40px;
    color: #fff;
    transition: .3s
}

.cart-menu ul li:hover a {
    color: #EC4445
}

.cart-menu ul li a i,
.cart-menu ul li a i span {
    font-size: 14px
}

.cart-item {
    background: #fff;
    position: absolute;
    right: 0;
    transform-origin: 0 0 0;
    width: 300px;
    z-index: 999;
    transform: scaley(0);
    opacity: 0;
    visibility: hidden;
    transition: .3s
}

.cart-menu ul li:hover .cart-item {
    visibility: visible;
    opacity: 1;
    transform: scaley(1)
}

.cart-item ul {
    border-bottom: 1px solid #ececec;
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec;
    padding: 20px
}

.cart-item ul li {
    padding-bottom: 20px
}

.cart-item ul li .cart-img {
    float: left;
    width: 30%
}

.cart-item ul li .cart-img a {
    border: 1px solid transparent;
    display: block;
    padding: 0;
    transition: .3s
}

.cart-item ul li:hover .cart-img a {
    border-color: #EC4445
}

.cart-item ul li .cart-title {
    float: left;
    padding-left: 15px;
    width: 60%
}

.cart-item ul li .cart-title h4 {
    display: block;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    padding-left: 0;
    text-transform: capitalize;
    color: #444;
    transition: .3s
}

.cart-item ul li .cart-title h4:hover {
    color: #EC4445
}

.cart-item ul li .quantity {
    display: block;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 10px;
    text-transform: capitalize
}

.cart-item ul li .price {
    text-transform: capitalize;
    font-weight: 400;
    font-size: 14px
}

.cart-item ul li .cart-del {
    background-color: #fff;
    border: 0;
    color: #24273e;
    margin-right: 12px;
    position: absolute;
    right: 0;
    top: 40%;
    transition: all .5s ease 0s;
    transition: .3s
}

.cart-item ul li .subtotal-title {
    border-bottom: 1px solid #ececec;
    border-top: 1px solid #ececec;
    padding-bottom: 5px;
    padding-top: 10px
}

.cart-item ul li .subtotal-title h3 {
    display: inline-block;
    font-family: Raleway;
    font-size: 18px;
    font-weight: 400;
    margin: 0
}

.subtotal-title>span {
    float: right;
    font-size: 18px;
    font-weight: 400
}

.cart-item ul li .default-btn a {
    background-color: #24273e;
    color: #fff;
    display: inline-block;
    line-height: normal;
    padding: 7px 15px;
    text-transform: uppercase;
    transition: .3s
}

.cart-item ul li .default-btn a:hover {
    background: #EC4445
}

.logo {
    margin-top: 10px;
    margin-bottom: 10px
}

.main-menu-bg {
    background: #003571
}

.main-menu ul li {
    display: inline-block;
    position: relative
}

.main-menu ul li a {
    color: #fff;
    display: block;
    font-family: Lato, sans-serif;
    overflow: hidden;
    padding: 16px 3px;
    font-size: 16px;
    transition: .3s;
    font-weight: 400;
    z-index: 1
}

.table-content table td input,
.table-content table th {
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-weight: 400
}

.main-menu ul li ul.,
ul.2 {
    background: #fff;
    opacity: 0;
    position: absolute;
    text-align: left;
    top: 100%;
    visibility: hidden;
    width: 200px;
    z-index: 9;
    transition: all .3s ease 0s
}

.main-menu ul li:hover>a {
    color: #f96616
}

.main-menu ul li a i {
    margin-left: 5px
}

.main-menu ul li ul. {
    transform: scaleY(0);
    transform-origin: 0 0 0
}

ul.2 {
    transform: scaleY(0);
    transform-origin: 0 0 0;
    left: 100px
}

.main-menu ul li:hover ul. {
    transform: scaley(1);
    opacity: 1;
    visibility: visible
}

.main-menu ul li ul. li {
    border-bottom: 1px solid #eee;
    display: block
}

.main-menu ul li ul. li:last-child {
    border-bottom: 0
}

.main-menu ul li ul. li a {
    font-weight: 400;
    padding: 7px 20px;
    background: #003571;
    font-size: 13px
}

.main-menu ul li ul. li a:hover {
    background: #961efa;
    color: #fff
}

.single-slider {
    position: relative
}

.slider-active .owl-nav div,
.slider-text {
    left: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%)
}

.slider-text {
    right: 0
}

.slider-text h2 {
    color: #fff;
    font-size: 50px;
    font-weight: 800;
    letter-spacing: 1px;
    text-transform: uppercase;
    line-height: 50px
}

.slider-text span {
    color: #fff;
    display: block;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 20px
}

.banner-text a,
.custom-tab li,
.section-title h2,
.shopping {
    display: inline-block
}

.shopping {
    background: #fff;
    color: #333;
    font-size: 16px;
    font-weight: 500;
    padding: 13px 25px;
    text-transform: capitalize
}

.shopping:hover {
    color: #fff;
    background: #000
}

.slider-active .owl-nav div {
    background: #fff;
    border: 1px solid #fff;
    color: #7f7f7f;
    display: inline-block;
    font-size: 40px;
    height: 70px;
    line-height: 66px;
    opacity: 0;
    transition: all .3s ease 0s;
    width: 70px
}

.banner-text a,
.banner-text h2,
.banner-text h4 {
    color: #fff;
    text-transform: uppercase
}

.banner-img,
.banner-wrapper {
    position: relative
}

.slider-active .owl-nav div.owl-next {
    left: auto;
    right: 0
}

.slider-active:hover .owl-nav div {
    left: 20px;
    opacity: 1
}

.slider-active:hover .owl-nav div.owl-next {
    left: auto;
    right: 20px
}

.banner-wrapper {
    float: left;
    width: 33.33%
}

.banner-img::before {
    background: #000;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    transition: .3s
}

.banner-wrapper:hover .banner-img::before {
    opacity: .5
}

.banner-text {
    left: 0;
    opacity: 0;
    padding: 0 60px;
    position: absolute;
    right: 0;
    text-align: right;
    top: 50%;
    transform: translateY(-50%);
    transition: all .3s ease 0s;
    z-index: 99
}

.banner-wrapper:hover .banner-text {
    opacity: 1
}

.banner-text h4 {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 2px;
    line-height: 14px;
    margin: 0 0 12px
}

.banner-text h2 {
    font-size: 42px;
    font-weight: 700;
    line-height: 34px
}

.banner-text a {
    border: 2px solid #fff;
    border-radius: 3px;
    font-weight: 600;
    line-height: 24px;
    padding: 6px 20px;
    transition: all .5s ease 0s
}

.banner-text a:hover {
    background: #fff;
    color: #EC4647
}

.banner-text-2 h1,
.banner-text-2 h2 {
    color: #252525;
    font-size: 48px;
    line-height: 38px;
    font-weight: 700;
    white-space: nowrap
}

.banner-text-2 {
    background-color: rgba(255, 255, 255, .5);
    left: 50%;
    padding: 10px 85px 22px;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    transition: .3s;
    opacity: 0
}

.banner-wrapper:hover .banner-text-2 {
    opacity: 1
}

.banner-text-2::before {
    border: 1px solid #fff;
    bottom: -10px;
    left: -10px;
    pointer-events: none;
    position: absolute;
    right: -10px;
    top: -10px;
    transition: all .3s ease 0s
}

.product-wrapper,
.product-wrapper-srch {
    border: 1px solid #f2f0e1;
    overflow: hidden
}

.banner-text-2 h1 {
    position: static;
    text-transform: uppercase
}

.banner-text-2 h2 {
    text-transform: inherit
}

.banner-text.left {
    text-align: left
}

.section-title h2 {
    font-size: 30px;
    margin-bottom: 30px;
    margin-top: 0;
    padding-bottom: 18px;
    position: relative;
    text-transform: capitalize;
    font-weight: 700
}

.section-title h2::after,
.section-title h2::before {
    background: #24273e;
    height: 2px;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    content: "";
    left: 0
}

.section-title h2::before {
    bottom: 8px;
    width: 40px
}

.section-title h2::after {
    bottom: 0;
    width: 15px
}

.custom-tab {
    margin-bottom: 30px
}

.custom-tab li a {
    color: #24273e;
    display: block;
    font-size: 16px;
    font-weight: 500;
    padding: 0 20px;
    position: relative;
    text-transform: capitalize;
    transition: .3s
}

.custom-tab li.active a,
.custom-tab li:hover a {
    color: #EC4647
}

.product-wrapper {
    text-align: center;
    padding-bottom: 20px;
    min-height: 418px
}

.product-wrapper-srch {
    text-align: center;
    padding-bottom: 0;
    min-height: 400px
}

.prd-cart-bg {
    background: url(../images/cart_bg.jpg) no-repeat;
    width: 118px;
    height: 37px;
    padding: 3px
}

.prd-cart-bg ul {
    padding: 0;
    margin: 0
}

.prd-cart-bg ul li {
    float: left;
    line-height: 30px
}

.prd-cart-bg ul li:nth-child(1) {
    margin-right: 7px
}

div#map iframe {
    width: 100%;
    height: 100%
}

.prd-cart-bg ul li:nth-child(2) {
    margin-right: 9px
}

.saveper {
    display: inline-block;
    padding: 4px 5px;
    background: #f96616;
    color: #fff;
    position: absolute;
    z-index: 2;
    right: 16px;
    font-size: 12px
}
.saveperleft {
    display: inline-block;
    padding: 4px 5px;
    background: rgb(16, 227, 45);
    color: rgb(255, 255, 255);
    position: absolute;
    z-index: 2;
    left: 16px;
    font-size: 14px;
}

.product-img,
.product-img>a {
    position: relative
}

input#usr {
    width: 50px;
    height: 31px;
    border-radius: inherit
}

.product-img>a {
    display: block
}

.product-img>a::before {
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all .3s ease 0s;
    width: 100%
}

.blog-active .owl-nav div,
.product-active .owl-nav div {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: inline-block;
    text-align: center
}

.product-wrapper:hover .product-img>a::before {
    opacity: .5
}

.product-action {
    bottom: 30px;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 9;
    opacity: 0;
    transition: .3s
}

.product-wrapper:hover .product-action {
    opacity: 1
}

.product-btn {
    background: #fff;
    display: inline-block
}

.product-btn>a {
    color: #585858;
    display: inline-block;
    font-size: 15px;
    padding: 10px 14px;
    transition: .3s
}

.product-btn>a:hover {
    color: #fff;
    background: #EC4445
}

.pro-info {
    font-size: 14px;
    font-weight: 400
}

.pro-info h3 {
    font-weight: 700;
    font-size: 12px
}

.info-border {
    width: 90px;
    margin: 20px auto 10px;
    height: 1px;
    background: #ccc
}

.rating {
    color: #ec4647
}

.pro-price span {
    color: #f96616;
    font-size: 20px;
    font-weight: 700;
    margin-left: 40px
}

del {
    color: #24273e;
    font-size: 16px;
    font-weight: 600
}

.product-active .owl-nav div {
    border: 1px solid #ddd;
    color: #666;
    font-size: 20px;
    height: 40px;
    left: -40px;
    line-height: 36px;
    opacity: 0;
    transition: all .3s ease 0s;
    width: 40px
}

.product-active .owl-nav div.owl-next {
    left: auto;
    right: -40px
}

.product-active:hover .owl-nav div {
    opacity: 1
}

.product-active .owl-nav div:hover {
    color: #EC4445;
    border-color: #EC4445
}

.single-product-info h1.product_title {
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase
}

.single-product-info .rating {
    color: #ec4647;
    margin: 10px 0
}

.single-product-info .quantity input {
    background: #e8e8e9;
    border: none;
    color: #000;
    float: left;
    font-size: 17px;
    height: 40px;
    line-height: 40px;
    margin-right: 20px;
    padding: 0 10px 0 0;
    text-align: center;
    width: 90px
}

.single-product-info .quantity button {
    background: #252525;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    height: 40px;
    line-height: 40px;
    margin: 0;
    padding: 0 30px;
    text-shadow: none;
    text-transform: uppercase;
    transition: all .3s ease 0s
}

.single-product-info .quantity button:hover {
    background: #ec4647
}

.stock-status {
    margin-bottom: 20px
}

.test-img>img {
    border-radius: 50%
}

.test-content {
    margin-top: 35px
}

.test-content p {
    color: #fff;
    font-size: 16px;
    font-style: italic;
    line-height: 1.2;
    margin: 0
}

.test-writer {
    margin-top: 50px
}

.blog-info h3,
.footer-address {
    margin-top: 15px
}

.test-writer h3 {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase
}

.blog-info .post-date span,
.blog-info .post-info span,
.test-writer span {
    font-weight: 400;
    text-transform: capitalize
}

.test-writer span {
    color: #fff
}

.testimonial-active.owl-carousel .owl-item img {
    display: inline-block;
    width: inherit
}

.blog-wrapper {
    border-bottom: solid 1px #e5e5e5;
    overflow: hidden
}

.blog-img {
    margin-bottom: 15px
}

.blog-info .post-info span {
    color: #666;
    font-size: 14px;
    padding-right: 8px
}

.blog-info .post-info span i {
    padding-right: 10px
}

.post-info a {
    color: #666;
    transition: .3s
}

.post-info a:hover {
    color: #F42050
}

.blog-info .post-info span.post-date i {
    padding-right: 0
}

.blog-info .post-date span {
    color: #202020;
    font-size: 17px
}

.blog-info h3 {
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase
}

.blog-info p {
    color: #666;
    font-size: 17px;
    font-weight: 300;
    margin-bottom: 0;
    line-height: 24px
}

.poby {
    font-size: 17px;
    color: #003571
}

.blog-info>a {
    background-color: #f96616;
    border: none;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    margin-top: 20px;
    padding: 10px 30px;
    text-transform: uppercase;
    transition: all .5s ease 0s
}

.blog-info>a.flright {
    float: right
}

.blog-info>a:hover {
    color: #fff;
    border-color: inherit;
    background: #f96616
}

.blog-active .owl-nav div {
    border: 1px solid #ddd;
    color: #666;
    font-size: 20px;
    height: 40px;
    left: -40px;
    line-height: 36px;
    opacity: 0;
    transition: all .3s ease 0s;
    width: 40px
}

.team-img>a::before,
.team-info {
    width: 100%;
    left: 0;
    position: absolute
}

.blog-active .owl-nav div.owl-next {
    left: auto;
    right: -40px
}

.blog-active:hover .owl-nav div {
    opacity: 1
}

.blog-active .owl-nav div:hover {
    color: #EC4445;
    border-color: #EC4445
}

.service-icon {
    color: #ed1d50;
    font-size: 32px;
    margin-bottom: 20px
}

.service-text h4 {
    color: #fff;
    font-size: 21px;
    font-weight: 600;
    line-height: 28px
}

.service-text span {
    color: #fff;
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 400
}

.brand-img {
    border: 1px solid #dcdcdb;
    border-radius: 3px;
    transition: all .5s ease 0s
}

.brand-wrapper:hover .brand-img {
    border-color: #EC4647
}

#footer a {
    color: #fff
}

.footer-address p {
    color: #fff;
    line-height: 26px;
    margin-bottom: 0
}

.footer-top-title h3 {
    border-bottom: 2px solid #747474;
    color: #f2f2f4;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 20px;
    padding-bottom: 20px;
    text-transform: uppercase
}

.footer-menu ul li {
    margin-bottom: 15px
}

.footer-menu ul li:last-child {
    margin-bottom: 0
}

.footer-menu ul li a {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    transition: .3s
}

.footer-menu ul li a:hover {
    color: #EC4647
}

.footer-top-title>p {
    color: #fff;
    line-height: 26px;
    font-weight: 400;
    font-size: 14px
}

.contact-form input {
    border: 0;
    color: #909090;
    font-size: 12px;
    height: 38px;
    margin-bottom: 15px;
    padding: 2px 15px 0;
    width: 100%
}

.contact-form button {
    background-color: #ec4445;
    color: #fff;
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    padding: 7px 15px;
    transition: all .5s ease 0s;
    font-size: 15px;
    border: 1px solid #ec4445
}

.contact-form button:hover {
    background: #fff;
    border-color: #fff;
    color: #ec4445
}

.footer-area {
    border-top: 1px solid #fff
}

.footer-area a {
    color: #fff;
    font-weight: 300;
    margin-right: 25px
}

.copyright p {
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 0;
    text-transform: capitalize;
    padding-top: 9px
}

.breadcrumb-text,
.breadcrumb-text h1 {
    text-transform: uppercase;
    font-weight: 700
}

.breadcrumb-menu {
    position: relative;
    z-index: 99;
    display: inline-block
}

.breadcrumb-text {
    font-size: 45px;
    color: #F8F8F8
}

.breadcrumb-text h1 {
    color: #fff;
    font-size: 36px;
    letter-spacing: 2px;
    line-height: 42px;
    z-index: 1;
    position: relative
}

.breadcrumb-menu ul li {
    display: inline-block;
    padding: 0 5px;
    text-transform: capitalize
}

.breadcrumb-menu ul li::after {
    color: #fff;
    content: "/";
    display: inline-block;
    float: right;
    position: relative;
    right: -6px;
    top: 2px
}

.breadcrumb-menu ul li:last-child:after {
    display: none
}

.breadcrumb-menu ul li a {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase
}

.breadcrumb-menu span {
    color: #EC4647;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    z-index: 999
}

.about-text>p {
    line-height: 26px;
    font-size: 14px;
    font-weight: 400
}

.team-img>a {
    display: block;
    position: relative
}

.team-img>a::before {
    background: #000;
    content: "";
    height: 100%;
    opacity: 0;
    top: 0;
    transition: all .3s ease 0s
}

.single-team:hover .team-img>a::before {
    opacity: .8
}

.team-info {
    bottom: 30px;
    opacity: 0;
    right: 0;
    text-align: center;
    transition: .3s;
    visibility: hidden;
    z-index: 999
}

.single-team:hover .team-info {
    bottom: 50%;
    opacity: 1;
    transform: translateY(50%);
    visibility: visible
}

.team-info h3 {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 5px;
    text-transform: uppercase
}

.team-info span {
    color: #fff;
    font-size: 14px;
    font-weight: 400
}

.team-social {
    margin-top: 16px
}

.team-social a {
    border: 1px solid #fff;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    height: 35px;
    line-height: 35px;
    margin: 0 2px;
    width: 35px;
    transition: .3s
}

.team-social a:hover {
    background-color: #fff;
    color: #ec4445
}

.sidebar-widget {
    margin-bottom: 40px;
    background: #edf5ff
}

form#search {
    position: relative
}

form#search input {
    border: 2px solid #eee;
    border-radius: 2px;
    color: #999;
    font-size: 14px;
    font-weight: 400;
    height: 39px;
    padding-left: 12px;
    width: 100%;
    padding-right: 88px
}

form#search button {
    background: #464646;
    border: 2px solid #464646;
    color: #fff;
    font-weight: 700;
    height: 39px;
    padding: 0 20px;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .3s ease 0s
}

.sidebar-widget h6 {
    font-size: 20px;
    font-weight: 700;
    position: relative;
    background: #003571;
    color: #fff;
    padding: 10px
}

.icon-list>li {
    padding: 8px 0
}

.icon-list a {
    color: #666;
    font-size: 14px;
    font-weight: 400;
    transition: all .3s ease 0s
}

.recent-posts li a,
.widget-title a {
    font-size: 17px;
    font-weight: 600;
    transition: .3s;
    line-height: 24px;
    display: block;
    text-transform: capitalize
}

.icon-list a:hover {
    color: #EC4647
}

.widget-img {
    float: left;
    margin-right: 10px
}

.widget-img img {
    height: 64px;
    width: 64px
}

.recent-posts {
    padding: 10px
}

.recent-posts li {
    margin-bottom: 15px;
    overflow: hidden;
    background: url(../images/arrow.png) left top no-repeat;
    padding-left: 20px
}

.recent-posts li a {
    color: #202020
}

.recent-posts li a:hover {
    color: #f96616
}

.widget-title {
    margin-left: 0
}

.widget-title a {
    color: #202020
}

.widget-title a:hover {
    color: #f96616
}

.widget-title h4 {
    font-size: 13px;
    font-weight: 400;
    margin-top: 10px;
    margin-bottom: 0
}

.widget-title span {
    font-size: 13px;
    margin-top: 7px;
    display: block;
    font-weight: 400
}

.contact-info span,
.shop-tab li,
.tags li,
.tags li a {
    display: inline-block
}

.tags li a {
    border: 1px solid #c1c1c1;
    color: #666;
    margin: 0 4px 10px;
    padding: 7px 10px;
    text-transform: capitalize;
    transition: all .3s ease 0s
}

#contact-form button,
.contact h3,
.contact-info h3 {
    text-transform: uppercase
}

.tags li a:hover {
    color: #fff;
    background: #464646;
    border-color: #464646
}

.contact-box {
    background-color: #fff;
    overflow: hidden;
    padding: 40px;
    z-index: 9
}

.contact-info {
    float: left;
    width: 34%;
    margin-right: 10%
}

.contact-info h3 {
    font-size: 18px;
    font-weight: 700;
    line-height: 21px;
    margin-bottom: 20px
}

.contact-info ul li {
    margin-bottom: 20px;
    overflow: hidden
}

.contact-info ul li:last-child {
    margin-bottom: 0
}

.contact-info ul li i {
    border: none;
    border-radius: inherit;
    float: left;
    font-size: 25px;
    height: 40px;
    line-height: 38px;
    margin-right: 10px;
    text-align: center;
    width: 40px;
    transition: .3s;
    color: #f96616
}

.contact-info ul li i:hover {
    border-color: #EC4647;
    color: #EC4647
}

.contact-info span {
    font-weight: 400;
    font-size: 17px;
    line-height: 27px
}

.contact-info span span {
    color: #f96616
}

.contact {
    float: left;
    width: 56%
}

.contact h3 {
    font-size: 18px;
    font-weight: 700;
    line-height: 21px;
    margin-bottom: 20px
}

#contact-form input {
    font-size: 15px;
    line-height: 1.5;
    margin-bottom: 20px;
    text-transform: capitalize
}

#contact-form button {
    background: #f96616;
    border: 0;
    color: #fff;
    font-weight: 600;
    padding: 10px 80px;
    transition: all .3s ease 0s;
    float: right;
    margin-right: 15px
}

#contact-form button:hover {
    color: #fff;
    background: #f96616;
    border-color: #fff
}

.shop-tab {
    margin-bottom: 30px
}

.shop-tab li a {
    color: #333;
    display: block;
    font-size: 20px;
    height: 30px;
    line-height: 30px;
    margin: 0 5px;
    text-align: center;
    width: 30px;
    border: 1px solid transparent
}

.shop-tab li.active a {
    border: 1px solid #333
}

.shop-info>h3 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
    text-transform: capitalize
}

.shop-meta {
    overflow: hidden
}

.shop-price span {
    color: #ec4647;
    font-size: 18px;
    font-weight: 700;
    margin-right: 5px
}

.shop-rating {
    color: #ec4647;
    font-size: 15px
}

.shop-text p {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin-top: 5px
}

.shop-btn a {
    border: 1px solid #585858;
    border-radius: 0;
    color: #585858;
    display: inline-block;
    margin: 0 3px;
    padding: 9px 14px;
    transition: .3s
}

.shop-btn a:hover {
    background: #EC4647;
    color: #fff;
    border-color: #EC4647
}

.owl-carousel .owl-item .brand-img img {
    display: block;
    width: inherit
}

.cart-main-area {
    word-break: break-word;
    margin-bottom: 100px;
    margin-top: 100px
}

.cart-title-area {
    padding-top: 30px
}

.car-header-title h2 {
    font-size: 20px;
    margin: 0;
    text-transform: uppercase
}

.table-content table {
    background: #fff;
    border-color: #e5e5e5;
    border-radius: 0;
    border-style: solid;
    border-width: 1px 0 0 1px;
    margin: 0 0 50px;
    text-align: center;
    width: 100%
}

.table-content table td,
.table-content table th {
    border-top: medium none;
    padding: 20px 10px;
    vertical-align: middle
}

.table-content table th {
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap
}

.table-content table td,
.table-content table th {
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5
}

.table-content table td {
    font-size: 13px
}

.table-content table td input {
    background: #e5e5e5;
    border: none;
    border-radius: 3px;
    color: #6f6f6f;
    font-size: 15px;
    height: 40px;
    padding: 0 5px 0 10px;
    width: 60px
}

.table-content table td.product-subtotal {
    font-size: 14px;
    font-weight: 700;
    width: 120px
}

.table-content table td.product-name a {
    font-size: 14px;
    font-weight: 700;
    margin-left: 10px;
    color: #6f6f6f
}

.table-content table td.product-name {
    width: 270px
}

.table-content table td.product-thumbnail {
    width: 130px
}

.table-content table td.product-remove i {
    color: #919191;
    display: inline-block;
    font-size: 20px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px
}

.buttons-cart a:hover,
.table-content table td.product-name a:hover,
.table-content table td.product-remove i:hover {
    color: #EC4445
}

.table-content table .product-price .amount {
    font-size: 15px;
    font-weight: 700
}

.table-content table td.product-quantity {
    width: 180px
}

.table-content table td.product-remove {
    width: 150px
}

.table-content table td.product-price {
    width: 130px
}

.buttons-cart {
    margin-bottom: 30px;
    overflow: hidden
}

.buttons-cart a,
.buttons-cart input,
.coupon input[type=submit],
.coupon input[type=button],
.coupon-info p.form-row input[type=submit] {
    background: #252525;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    display: inline-block;
    float: left;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 40px;
    line-height: 40px;
    margin-right: 15px;
    padding: 0 15px;
    text-shadow: none;
    text-transform: uppercase;
    transition: all .3s ease 0s;
    white-space: nowrap
}

.buttons-cart a:hover,
.buttons-cart input:hover,
.coupon input[type=button]:hover,
.coupon input[type=submit]:hover {
    background: #EC4445;
    color: #fff
}

.buttons-cart a {
    color: #fff;
    float: left;
    height: 40px;
    line-height: 40px
}

.coupon {
    margin-bottom: 40px;
    overflow: hidden;
    padding-bottom: 20px
}

.coupon h3 {
    margin: 0 0 10px;
    font-size: 14px;
    text-transform: uppercase
}

.coupon input[type=text] {
    border: 1px solid #e5e5e5;
    float: left;
    height: 40px;
    margin: 0 6px 20px 0;
    max-width: 100%;
    padding: 0 0 0 10px;
    width: 170px
}

.cart_totals {
    float: left;
    text-align: right;
    width: 100%
}

.cart_totals h2 {
    border-bottom: 2px solid #333;
    display: inline-block;
    font-size: 30px;
    margin: 0 0 35px;
    text-transform: uppercase
}

.cart_totals table {
    border: none;
    float: right;
    margin: 0;
    text-align: right
}

.cart_totals table th {
    border: none;
    font-size: 14px;
    font-weight: 700;
    padding: 0 20px 12px 0;
    text-align: right;
    text-transform: uppercase;
    vertical-align: top
}

.cart_totals table td {
    border: none
}

.cart_totals table td .amount {
    color: #f96616;
    float: right;
    font-size: 13px;
    font-weight: 700;
    margin-left: 5px;
    text-align: right;
    text-transform: uppercase
}

.post-share h3,
.post-share li {
    float: left;
    margin-right: 10px
}

#home-block ul,
.blog-img,
.headblock,
.ph-icon,
.post-share li,
.your-order-table table th {
    text-align: center
}

.cart_totals table td ul#shipping_method {
    list-style: none;
    margin: 0;
    padding: 0
}

.cart_totals table td ul#shipping_method li {
    float: left;
    margin: 0 0 10px;
    padding: 0;
    text-indent: 0;
    width: 100%
}

.cart_totals table td ul#shipping_method li input {
    margin: 0;
    position: relative;
    top: 2px
}

a.shipping-calculator-button {
    font-weight: 700;
    color: #6f6f6f
}

a.shipping-calculator-button:hover {
    color: #83CBDC
}

.cart_totals table tr.order-total .amount,
.cart_totals table tr.order-total th {
    font-size: 20px;
    text-transform: uppercase;
    white-space: nowrap
}

.wc-proceed-to-checkout a {
    background: #f96616;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    height: 50px;
    line-height: 50px;
    margin-top: 20px;
    padding: 0 30px;
    text-transform: none
}

.wc-proceed-to-checkout a:hover {
    background: #f96616
}

.coupon-area {
    margin-top: 80px
}

.coupon-accordion h3 {
    background-color: #f7f6f7;
    border-top: 3px solid #f96616;
    color: #515151;
    font-size: 14px;
    font-weight: 300;
    list-style: none;
    margin: 0 0 2em;
    padding: 1em 2em 1em 3.5em;
    position: relative;
    width: auto
}

.coupon-accordion h3::before {
    color: #1e85be;
    content: "";
    display: inline-block;
    font-family: fontawesome;
    left: 1.5em;
    position: absolute;
    top: 1em
}

.coupon-accordion span {
    cursor: pointer;
    color: #6f6f6f
}

.coupon-accordion span:hover,
p.lost-password a:hover {
    color: #EC4445
}

.coupon-content {
    border: 1px solid #e5e5e5;
    display: none;
    margin-bottom: 20px;
    padding: 20px;
    background: rgba(229, 229, 229, .08)
}

.coupon-info p.coupon-text {
    margin-bottom: 15px
}

.coupon-info p {
    margin-bottom: 0
}

.coupon-info p.form-row-first label,
.coupon-info p.form-row-last label {
    display: block
}

.coupon-info p.form-row-first label span.required,
.coupon-info p.form-row-last label span.required {
    color: red;
    font-weight: 700
}

.coupon-info p.form-row-first input,
.coupon-info p.form-row-last input {
    border: 1px solid #e5e5e5;
    height: 36px;
    margin: 0 0 14px;
    max-width: 100%;
    padding: 0 0 0 10px;
    width: 100%
}

.coupon-info p.form-row input[type=submit]:hover,
p.checkout-coupon input[type=submit]:hover {
    background: #EC4445
}

.coupon-info p.form-row input[type=checkbox] {
    position: relative;
    top: 2px
}

.form-row>label {
    margin-top: 7px
}

p.lost-password {
    margin-top: 15px
}

p.lost-password a {
    color: #6f6f6f
}

p.checkout-coupon input[type=text] {
    height: 36px;
    padding-left: 10px;
    width: 170px
}

p.checkout-coupon input[type=submit] {
    background: #333;
    border: none;
    border-radius: 0;
    color: #fff;
    height: 36px;
    margin-left: 6px;
    padding: 5px 10px;
    transition: all .3s ease 0s
}

.coupon-checkout-content {
    margin-bottom: 30px;
    display: none
}

.checkout-area {
    margin-bottom: 60px;
    margin-top: 40px;
    position: relative;
}

.checkbox-form h3 {
    border-bottom: 1px solid #e5e5e5;
    font-size: 30px;
    margin: 0 0 20px;
    padding-bottom: 10px;
    text-transform: uppercase;
    width: 100%
}

.country-select {
    margin-bottom: 30px;
    position: relative
}

.checkout-form-list label,
.country-select label {
    color: #333;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    margin: 0 0 5px;
    display: block
}

.checkout-form-list label span.required,
.country-select label span.required {
    color: red
}

.country-select select {
    -moz-appearance: none;
    border: 1px solid #ddd;
    height: 32px;
    padding-left: 10px;
    width: 100%
}

.country-select::before {
    content: "";
    display: inline-block;
    font-family: fontawesome;
    font-size: 20px;
    position: absolute;
    right: 12px;
    top: 31px
}

.checkout-form-list {
    margin-bottom: 30px
}

.checkout-form-list label {
    color: #333
}

.checkout-form-list input[type=email],
.checkout-form-list input[type=password],
.checkout-form-list input[type=text] {
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    height: 42px;
    width: 100%;
    padding: 0 0 0 10px
}

.checkout-form-list input[type=checkbox] {
    display: inline-block;
    margin-right: 10px;
    position: relative;
    top: 2px
}

.create-acc label {
    color: #333;
    display: inline-block
}

.create-account {
    display: none
}

.ship-different-title h3 label {
    display: inline-block;
    margin-right: 20px
}

.order-notes textarea {
    height: 90px;
    padding: 15px;
    width: 100%
}

#ship-box-info {
    display: none
}

.your-order {
    background: #f2f2f2;
    padding: 30px 40px 45px
}

.your-order h3 {
    border-bottom: 1px solid #d8d8d8;
    font-size: 30px;
    margin: 0 0 20px;
    padding-bottom: 10px;
    text-transform: uppercase;
    width: 100%
}

.your-order-table table {
    background: rgba(0, 0, 0, 0);
    border: none;
    width: 100%
}

.your-order-table table td,
.your-order-table table th {
    border-bottom: 1px solid #d8d8d8;
    border-right: medium none;
    font-size: 14px;
    padding: 15px 0;
    text-align: center
}

.your-order-table table th {
    border-top: medium none;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
    width: 250px
}

.your-order-table table .shipping ul li input {
    position: relative;
    top: 2px
}

.your-order-table table .shipping th {
    vertical-align: top
}

.your-order-table table .order-total th {
    border-bottom: medium none;
    font-size: 18px
}

.your-order-table table .order-total td {
    border-bottom: medium none
}

.your-order-table table tr.cart_item:hover {
    background: #F9F9F9
}

.your-order-table table tr.order-total td span {
    color: #ec4445;
    font-size: 20px
}

.payment-method {
    margin-top: 40px
}

.payment-accordion h3 {
    border-bottom: 0 none;
    margin-bottom: 10px;
    padding-bottom: 0
}

.payment-accordion h3 a {
    color: #6f6f6f;
    font-size: 14px;
    padding-left: 25px;
    position: relative;
    text-transform: capitalize;
    text-decoration: none
}

.btn,
.buy-more,
.contact-info h1,
.home-block3 h1,
.post-share h3 {
    text-transform: uppercase
}

.payment-accordion h3 a:before,
.payment-accordion h3.open a:after {
    content: "";
    display: inline-block;
    font-family: fontawesome;
    font-size: 20px;
    left: 0;
    position: absolute;
    top: -2px
}

.payment-accordion h3.open a:after {
    content: "\f056"
}

.payment-content p {
    font-size: 13px
}

.payment-accordion img {
    height: 60px;
    margin-left: 15px
}

.order-button-payment input {
    background: #f96616;
    border: none;
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    height: 50px;
    margin: 20px 0 0;
    padding: 0;
    text-transform: uppercase;
    transition: all .3s ease 0s;
    width: 100%
}

.order-button-payment input:hover {
    background: #f96616
}

.blog-full-post {
    overflow: hidden;
    margin-bottom: 30px
}

.blog-img {
    border: 1px solid #efeded;
    padding: 10px
}

.blog-text p {
    color: #666;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px
}

.blog-text blockquote {
    background-color: #f4f4f4;
    border-left: 2px solid #444;
    color: #666;
    font-size: 14px;
    line-height: 26px;
    margin: 23px 0;
    padding: 14px 50px
}

.post-share h3 {
    color: #23263d;
    font-size: 14px;
    font-weight: 600;
    margin-top: 10px
}

.post-share a {
    border: 1px solid #ddd;
    color: #353535;
    display: block;
    font-size: 14px;
    height: 30px;
    line-height: 28px;
    margin-bottom: 10px;
    width: 30px;
    transition: .3s
}

.post-share a:hover {
    border-color: #EC4445;
    color: #EC4445
}

.bottom-border {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 20px
}

#contact-form input {
    border: 1px solid #c5c5c5;
    color: #888a95;
    margin: 0 0 10px;
    padding: 23px 20px 23px 40px;
    width: 100%;
    border-radius: inherit
}

#contact-form textarea {
    border: 1px solid #c5c5c5;
    color: #888a95;
    margin: 0 0 10px;
    padding: 8px 20px 8px 40px;
    width: 100%;
    border-radius: inherit
}

.btn {
    background-color: #444;
    border: 1px solid #444;
    color: #fff;
    font-weight: 600;
    margin-top: 10px;
    padding: 10px 20px;
    transition: all .3s ease 0s
}

.browse-btn,
.headblock,
.home-block3 h1,
.ph-text {
    font-weight: 700
}

.btn:hover {
    background: #fff;
    color: #EC4647;
    border-color: #EC4647
}

#home-block ul {
    padding: 0;
    margin: 0
}

#home-block ul li {
    width: 23%;
    display: inline-block;
    margin-right: 1.5%;
    height: 240px;
    vertical-align: top;
}

.block1, .block2, .block3, .block4 {
    position: relative;
}
/*
.block1 {
    background: url(../images/block1.jpg) no-repeat;
    position: relative;
}

.block2 {
    background: url(../images/block2.jpg) no-repeat;
    position: relative;
}

.block3 {
    background: url(../images/block3.jpg) no-repeat;
    position: relative;
}

.block4 {
    background: url(../images/block4.jpg) no-repeat;
    position: relative;
}
*/

.textblock {
    padding-top: 177px;
    display: block;
    border: 1px solid transparent;
    border-top: none;
    z-index: 5;
    position: relative;
    height: 242px;
}

.textblock:hover {
    border: 1px solid #d6d6d6;
    border-top: none;
    -webkit-box-shadow: -2px 5px 16px 1px rgba(0, 0, 0, .14);
    -moz-box-shadow: -2px 5px 16px 1px rgba(0, 0, 0, .14);
    box-shadow: -2px 5px 16px 1px rgba(0, 0, 0, .14)
}
ul.nav.allproducts>li ul a i {
    float: right;
}
.nav .mega-menu > li a{text-align: center;    padding: 15px 25px;}
.textblock:hover .headblock {
    background: #f96616
}
::-webkit-scrollbar {
    width: 10px;
}
::-webkit-scrollbar-track {
    background: #f1f1f1; 
}
::-webkit-scrollbar-thumb {
    background: #003571; 
}
.headblock {
    background: #003571;
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 7px;
    margin-right: 7px;
    font-size: 16px;
    color: #fff;
    min-height: 64px;
     display:flex;
    align-items: center; /* Vertical center alignment */
    justify-content: center; /* Horizontal center alignment */
    height: 100%;
}

.textmoreblock {
    padding: 9px;
    font-size: 14px;
    line-height: 27px;
    color: #000
}

.textmoreblock span.readmore {
    color: #f96616
}

.basket-btn,
.login-btn {
    background: #f96616;
    color: #fff;
    padding: 12px 20px!important;
    display: inline-block
}

.textmoreblock:hover .headblock,
span.headblock:hover {
    background: #f96616
}

.login-btn {
    margin-right: 2px
}

.ph-icon {
    border: 1px solid #f96616;
    border-radius: 14px;
    line-height: 24px;
    display: inline-block;
    width: 25px;
    height: 25px;
    margin-right: 10px
}

.ph-text {
    font-size: 24px;
    color: #003571
}

.browse-btn {
    border: 1px solid #fff;
    padding: 11px 54px;
    font-size: 17px;
    color: #fff
}

.home-block3 {
    background: url(../images/home-block3-bg.jpg) no-repeat;
    min-height: 492px;
    background-size: cover;
    padding-top: 80px;
    padding-bottom: 80px
}

.home-block3 h1 {
    color: #fff;
    font-size: 19px;
    margin-top: 30px;
    margin-bottom: 20px
}

.home-block3 p {
    font-size: 16px;
    color: #fff;
    font-weight: 300;
    line-height: 27px
}

.ship-img {
    font-size: 23px;
    font-weight: 700;
    color: #fff;
    text-align: left
}

.footer-border {
    border-top: solid 1px #717171
}

.srch-btn {
    background: 0 0;
    border: none;
    padding: 0 10px;
    margin: 0
}
.inner-box, .single-product-info{padding: 10px;}
.single-product-info {
    background: rgba(241, 241, 241, 0.64);
}

.srch-btn:focus,
.srch-btn:hover {
    background: 0 0!important;
    border: 0;
    outline: 0
}

.pagination {
    margin: 0;
    float: right
}

.single-product-image {
    border: 1px solid #f2f0e1
}

.inner-box {
    -webkit-box-shadow: 2px 1px 6px 2px rgba(0, 0, 0, .18);
    -moz-box-shadow: 2px 1px 6px 2px rgba(0, 0, 0, .18);
    box-shadow: 2px 1px 6px 2px rgba(0, 0, 0, .18);
    margin-bottom: 15px
}

.in-prd-title,
.prd-title {
    font-weight: 900;
    font-size: 28px
}
.in-prd-title {
    width: 100%;
    display: block;
    border: 1px solid rgb(210, 204, 204);
    text-align: center;
    border-radius: 5px;
    padding: 5px;
    font-size: 22px;
}
div#lbl_price_text span {
    font-size: 20px;
}
.o-text.priceproduct {
    background: rgb(255, 255, 255);
    display: block;
    width: 100%;
    text-align: center;
    color: rgb(249, 102, 22);
    font-weight: bold;
    border: 1px solid rgb(210, 204, 204);
    padding: 5px;
    font-size: 28px;
    border-radius: 5px;
}
/*.in-prd-title:after {
    content: ' ';
    border-top: 5px solid #e6e6e6;
    width: 30px;
    display: block;
    margin-top: 20px;
    margin-bottom: 20px
}*/

.tbl-border {
    border-bottom: solid 1px #c4c4c4
}

.sp-1,
.sp-2 {
    border: 1px solid #ccc;
    display: inline-block;
    height: 40px;
    line-height: 36px;
    float: left;
    text-align: center
}

.tbl-border td {
    padding: 5px
}

.o-text {
    font-weight: 400;
    font-size: 22px
}
.basket-btn2.productdetails {
  margin-left: 0px;
    margin-top: 5px;
    width: 100%;
    padding: 15px 23px;
    background: rgb(57, 205, 38);
    border-radius: 5px;
    -moz-box-shadow:    inset 0 0 10px rgba(0, 0, 0, 0.33);
   -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.33);
   box-shadow: inset 0 0px 10px rgba(0, 0, 0, 0.33);
       border-bottom: 3px solid rgba(0, 0, 0, 0.25);
}
.skutags .sku-b {
    border: 0;
}
/*.buymore {
    background: url(../images/bgone.png);
}*/
.buymore .tbl-border {border:0;font-weight: bold;font-size: 15px;}
.buymore h3 {
    background: rgb(249, 102, 22);
    color: rgb(255, 255, 255);
    text-align: center;
    border-radius: 5px 5px 0px 0px;
    margin-top: 10px;
    padding: 7px;
    margin-bottom: 0;
    font-size: 18px;
}
.v-text {
    font-size: 13px
}
.sku-b.ptb-10 a {
    color: rgb(0, 0, 0);
}
.sp-1 {
    width: 32px;
    border-right: none;
    margin-right: 5px
}
.col-md-12.workingdays li {
    margin-bottom: 5px;
    font-size: 14px;
}
.col-md-12.workingdays li i {
    background: rgb(57, 205, 38);
    color: rgb(255, 255, 255);
    border-radius: 50%;
    padding: 3px;
    margin-right: 5px;
}
.skutags {
    display: block;
    border: 1px solid rgb(210, 204, 204);
    padding: 5px;
    border-radius: 5px;
    margin-left: -5px;
}
.sp-2 {
    width: 70px;
    border-right: none;
/*    margin-left: -5px*/
}
.sp-2.inputqty {
    width: 60%;
    border-radius: 5px;
    margin-right: 20px;
    border-right: 1px solid rgb(204, 204, 204);
}
span.qtychg {
    width: 50px;
    border: 2px solid rgb(204, 204, 204);
        border-radius: 5px;
    font-weight: bold;
    background: rgb(255, 255, 255);
}
.skutags .ptb-10 {
    padding: 3px 0;
}
.sp-3 {
    border: 1px solid #ccc;
    display: inline-block;
    width: 35px;
    height: 40px;
    float: left;
    text-align: center;
    line-height: 36px
}

.prd-thumb-social a span,
.prd-thumb-social-1 a span {
    display: inline-block;
    height: 37px;
    width: 37px;
    line-height: 33px
}

.basket-btn2 {
    background: #f96616;
    padding: 10.5px 23px;
    float: left;
    color: #fff;
    margin-left: 5px;
    border: none
}

.col-black {
    color: #000
}

.sku-b {
    border-top: dotted 1px #ddd
}

.prd-thumb-social1-1 {
    overflow: hidden;
    float: none
}

.prd-thumb-social-1 a span {
    border: 2px solid #ccc;
    color: #ccc;
    text-align: center;
    border-radius: 50px
}

.prd-price {
    font-weight: 900;
    font-size: 40px;
    color: #f96616
}

.buy-more,
.inner-box table {
    font-size: 20px
}

.inner-box table span {
    color: #f26f21
}

.buy-more {
    background: #f96616;
    padding: 17px 0;
    color: #fff;
    text-align: center
}

.count,
.count-plus {
    border: none;
    text-align: center;
    font-size: 22px;
    font-weight: 700
}

.box-shadow {
    -webkit-box-shadow: -1px 1px 5px 2px rgba(0, 0, 0, .17);
    -moz-box-shadow: -1px 1px 5px 2px rgba(0, 0, 0, .17);
    box-shadow: -1px 1px 5px 2px rgba(0, 0, 0, .17)
}

.count {
    padding: 7px
}

.count-plus {
    background: #fff;
    padding: 7px 20px
}
.skutags.mt-20 a {
    color: rgb(0, 0, 0);
}
.align-left,
.inner-box li {
    text-align: left
}

.inner-box li {
    font-size: 17px;
    margin-bottom: 10px
}

.inner-box li:last-child {
    margin-bottom: 0
}

.prd-detail-thumbnail {
    overflow: auto;
    float: left
}

.prd-thumb-social {
    overflow: hidden;
    float: left;
}

.prd-detail-thumbnail ul {
    padding: 0;
    margin: 0
}

.prd-detail-thumbnail ul li {
    margin-right: 8px;
    float: left;
    margin-top: 15px
}

.prd-thumb-social a span {
    border: 2px solid #ccc;
    color: #ccc;
    text-align: center;
    border-radius: 50px
}

.prd-thumb-social a span:hover {
    border: 2px solid #f96616;
    color: #f96616
}

.prd-joom {
    padding: 15px;
    background: #f26f21;
    position: absolute;
    bottom: 118px;
    right: 16px
}

#prd-detail ul {
    margin-left: 70px;
    list-style: initial;
}

#prd-detail .tab-content {
    background: #edf6ff;
    padding: 70px
}

#prd-detail .nav-tabs {
    border-bottom: 1px solid #edf6ff
}

#prd-detail .nav-tabs>li>a {
    border: 2px solid #edf6ff;
    font-size: 18px;
    font-weight: 700;
    color: #202020
}

#prd-detail .nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    background: #edf6ff
}

#prd-detail h1 {
    font-size: 22px;
    font-weight: 700
}

#prd-detail p {
    font-size: 17px;
    line-height: 27px
}

.contact-box {
    width: 830px;
    margin: auto
}

.contact-info h1 {
    font-size: 20px;
    font-weight: 700;
    color: #003571
}

.label {
    color: #000;
    font-size: 15px;
    font-weight: 400;
    padding: 0;
    margin: 0
}

.label i {
    color: #ccc;
    position: absolute;
    top: 8px;
    font-size: 16px;
    padding-left: 10px;
    padding-right: 10px;
    margin-right: 10px;
    border-right: solid 1px #ccc;
    line-height: 30px
}

#basket .nav>li>a,
.nav>li>a {
    position: relative;
    display: block
}

.srch-price {
    display: block;
    font-size: 20px;
    font-weight: 700;
    color: #f96616;
    padding-top: 15px;
    padding-bottom: 15px
}

.navbar-default {
    background-color: inherit;
    border-color: inherit
}

.navbar {
    border: none;
    margin-bottom: 0
}

.navbar-default .navbar-nav>li>a {
    color: #fff
}

.navbar-default .navbar-nav>li>a:hover {
    color: #f96616
}

.nav>li>a {
    padding: 15px 3px
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
    color: #fff;
    background-color: #f96616
}

.dropdown-menu {
    background: #003571
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #fff;
    white-space: nowrap
}

menu>li>a:hover {
    color: #262626;
    background-color: #f96616
}

.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover {
    background-color: #f96616;
    border-color: inherit
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff
}

#basket .nav>li>a {
    padding: 10px 3px
}

#basket .dropdown-menu {
    background: #fff
}

#basket .dropdown-menu li {
    overflow: hidden;
    border-bottom: solid 1px #ddd;
    padding-bottom: 10px;
    margin-bottom: 10px
}

#basket .dropdown-menu>li>a {
    background-color: #f96616
}

#basket .item-left {
    display: inline-block;
    margin-bottom: 5px;
    width: 163px;
    float: left
}

#basket .dropdown-menu {
    min-width: 300px;
    padding: 16px!important
}

#basket .navbar-nav>li {
    float: left
}

.navbar-nav .open .dropdown-menu {
    border: 2px solid #DDD
}

.cart_totals tr {
    border-bottom: solid 1px #e8e8e8
}

ul#basket {
    display: block!important
}

label {
    font-weight: 400
}

#product-category ul {
    padding: 0;
    margin: 0
}

#product-category ul li {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: solid 1px #CCC
}

#product-category ul li a {
    color: #000;
    font-size: 13px
}

#product-category ul li a:hover {
    color: #f96616
}

.nav>li>a:focus {
    background-color: inherit!important
}

@media (min-width:767px) {
    .navbar-nav .dropdown-menu .caret {
        transform: rotate(-90deg)
    }
}

.overlay {
    background-color: rgba(0, 0, 0, .01);
    height: 100%;
    width: 97.5%;
    position: absolute;
    top: 0;
    z-index: 99;
    display: none
}
.pro-info a {
    color: #000;
}
.toggleMenu{display:none;padding:10px 15px;color:#fff;float:right;top:-8px;font-size:20px;z-index:9999999;right:0px;}
.nav{list-style:none;*zoom:1;line-height:13PX;}
.nav:before,
.nav:after{content:" ";display:table;}
.nav:after{clear:both;}
.nav ul{list-style:none;width:9em;}
.nav a{padding:10px 15px;color:#fff;}
.nav li{position:relative;margin-right:3px;}
.all-prd{margin-right:20px;font-size:16px;font-weight:bold;}
.nav > li{float:left;}
.nav > li > a{display:block;line-height:28px;font-size:14px;}
.nav > li > a.active{background:#72934a;color:#fff;}
.nav li ul{position:absolute;min-width:240px;display:none;top:34px;left:0;}
li.dropdown.hover.edge ul{left:auto;right:0;}
.nav li:last-child ul{right:0px;z-index:99;}
.nav > li.hover > ul{display:block;}
.nav li li.hover ul{left:100%;top:0;display:block;}
.nav li li a{display:block;background:#003571;position:relative;z-index:100;border-top:1px solid #CDDBD8;color:#fff;text-transform:inherit;font-size:14px;}
.nav li li a:hover{background-color:#f96616;}
.nav li li li a{z-index:200;border-top:1px solid #0e69b1;}
.nav>li>a:hover{text-decoration:none;background-color:#f96616!important;}
@media screen and (max-width:1024px){.nav>li>a{padding:10px 9px;}
}
@media screen and (max-width:768px){.nav{float:none;z-index:9999999;position:absolute;width:100%;border:solid 1px #EAEAEA;left:0px;top:229px;}
.nav li{margin-right:0px;border-bottom:solid 1px #EAEAEA;}
.nav > li > a{background:#003571;line-height:11px;}
.nav > li > a:hover{background-color:#f96616 !important;line-height:11px;}
.nav > li > a.active{background:#fff;color:#000;border-bottom:none;}
.active{display:block;}
.nav > li{float:none;}
.nav > li > .parent{background-position:95% 50%;}
.nav ul{display:block;width:100%;}
.nav > li.hover > ul,
.nav li li.hover ul{position:static;}
.toggleMenu{top:10px;}
.nav li li a{display:block;background:#F6F6F9;position:relative;z-index:100;color:#000;}
.nav li ul{width:100%;}
.mrl10{display:none!important;}
}
@media screen and (max-width:768px){.nav{top:362px;}
}
@media screen and (max-width:425px){.toggleMenu{top:10px;font-size:20px;}
.nav{top:43px;}
.all-prd{margin-right:0px;font-size:16px!important;font-weight:bold;}
}
@media screen and (max-width:320px){.nav{width:100%;}
.nav{top:43px;}
}
@media screen and (min-width:1200px){ul.nav.flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:100%;text-align:center;}
ul.nav.flex >li{float:left;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex:1 auto;-webkit-flex:1 auto;-ms-flex:1 auto;-webkit-box-flex:1;text-align:center;}
ul.nav.flex>li a{width:100%;text-align:center;line-height:1.4;}
}
a.meanmenu-reveal{display:none;}
.mean-container .mean-bar{float:left;min-height:0;padding:4px 0;position:relative;width:100%;}
.mean-container a.meanmenu-reveal{border:1px solid;color:#444;cursor:pointer;display:block;font-family:Arial,Helvetica,sans-serif;font-size:1px;font-weight:700;height:22px;line-height:22px;margin-top:-41px;padding:10px;position:absolute;right:0;text-decoration:none;text-indent:0;top:0;width:22px;}
.mean-container a.meanmenu-reveal span{background:#222 none repeat scroll 0 0;display:block;height:3px;margin-top:3px;}
.mean-container .mean-nav{background:#0c1923 none repeat scroll 0 0;float:left;margin-top:0;width:100%;}
.mean-container .mean-nav ul{padding:0;margin:0;width:100%;list-style-type:none;}
.mean-container .mean-nav ul li{position:relative;float:left;width:100%;}
.mean-container .mean-nav ul li a{display:block;float:left;width:90%;padding:1em 5%;margin:0;text-align:left;color:#fff;border-top:1px solid #383838;border-top:1px solid rgba(255,255,255,0.5);text-decoration:none;text-transform:uppercase;}
.mean-container .mean-nav ul li li a{width:80%;padding:1em 10%;border-top:1px solid #f1f1f1;border-top:1px solid rgba(255,255,255,0.25);opacity:0.75;filter:alpha(opacity=75);text-shadow:none !important;visibility:visible;}
.mean-container .mean-nav ul li.mean-last a{border-bottom:none;margin-bottom:0;}
.mean-container .mean-nav ul li li li a{width:70%;padding:1em 15%;}
.mean-container .mean-nav ul li li li li a{width:60%;padding:1em 20%;}
.mean-container .mean-nav ul li li li li li a{width:50%;padding:1em 25%;}
.mean-container .mean-nav ul li a:hover{background:#252525;background:rgba(255,255,255,0.1);}
.mean-container .mean-nav ul li a.mean-expand{margin-top:1px;width:26px;height:21px;padding:12px !important;text-align:center;position:absolute;right:0;top:0;z-index:2;font-weight:700;background:rgba(255,255,255,0.1);border:none !important;border-left:1px solid rgba(255,255,255,0.4) !important;border-bottom:1px solid rgba(255,255,255,0.2) !important;}
.mean-container .mean-nav ul li a.mean-expand:hover{background:rgba(0,0,0,0.9);}
.mean-container .mean-push{float:left;width:100%;padding:0;margin:0;clear:both;}
.mean-nav .wrapper{width:100%;padding:0;margin:0;}
.mean-container .mean-bar, .mean-container .mean-bar *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
.mean-remove{display:none !important;}
.typeahead__container{}
.typeahead__container button,
.typeahead__container input,
.typeahead__container optgroup,
.typeahead__container select,
.typeahead__container textarea{font:inherit;margin:0;}
.typeahead__container optgroup{font-weight:bold;}
.typeahead__container button,
.typeahead__container input{overflow:visible;}
.typeahead__container button,
.typeahead__container select{text-transform:none;}
.typeahead__container button,
.typeahead__container html [type="button"],
.typeahead__container [type="reset"],
.typeahead__container [type="submit"]{-webkit-appearance:button;}
.typeahead__container button::-moz-focus-inner,
.typeahead__container [type="button"]::-moz-focus-inner,
.typeahead__container [type="reset"]::-moz-focus-inner,
.typeahead__container [type="submit"]::-moz-focus-inner{border-style:none;padding:0;}
.typeahead__container button:-moz-focusring,
.typeahead__container [type="button"]:-moz-focusring,
.typeahead__container [type="reset"]:-moz-focusring,
.typeahead__container [type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}
.typeahead__container fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
.typeahead__container legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}
.typeahead__container textarea{overflow:auto;}
.typeahead__container [type="checkbox"],
.typeahead__container [type="radio"]{box-sizing:border-box;padding:0;}
.typeahead__container [type="number"]::-webkit-inner-spin-button,
.typeahead__container [type="number"]::-webkit-outer-spin-button{height:auto;}
.typeahead__container [type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}
.typeahead__container [type="search"]::-webkit-search-cancel-button,
.typeahead__container [type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
.typeahead__container::-webkit-input-placeholder{color:inherit;opacity:0.54;}
.typeahead__container::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}
.typeahead__container{position:relative;font:14px Lato, "Helvetica Neue", Arial, Helvetica, sans-serif;}
.typeahead__container *{box-sizing:border-box;outline:0;}
.typeahead__query{position:relative;z-index:2;width:100%;}
.typeahead__filter{position:relative;}
.typeahead__filter button{min-width:100%;white-space:nowrap;}
.typeahead__filter button:after{display:inline-block;margin-left:4px;width:0;height:0;vertical-align:-2px;content:"";border:4px solid;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;}
.typeahead__field{font-size:0;position:relative;display:table;border-collapse:collapse;width:100%;}
.typeahead__field > *{display:table-cell;vertical-align:top;}
.typeahead__query, .typeahead__filter, .typeahead__button{font-size:14px;}
.typeahead__button{position:relative;font-size:0;width:1%;vertical-align:middle;}
.typeahead__button button{border-top-right-radius:2px;border-bottom-right-radius:2px;}
.typeahead__field{color:#555;}
.typeahead__field input{display:block;width:100%;height:32px;padding:6px 12px;background:#fff;border:1px solid #ccc;border-radius:2px 0 0 2px;transition:all ease-in-out .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;}
.typeahead__field input:focus, .typeahead__field input:active{border-color:#66afe9;}
.typeahead__field input[type="search"],
.typeahead__field input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;}
.typeahead__field input[type="search"]::-ms-clear{display:none;width:0;height:0;}
.typeahead__container.hint .typeahead__field input{background:transparent;}
.typeahead__container.hint .typeahead__field input:last-child, .typeahead__hint{background:#fff;}
.typeahead__container button{display:inline-block;margin-bottom:0;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-color:#fff;border:1px solid #ccc;height:32px;padding:6px 12px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#555;}
.typeahead__container button:hover, .typeahead__container button:focus{color:#3c3c3c;background-color:#f5f5f5;border-color:#b3b3b3;}
.typeahead__container button:active, .typeahead__container button.active{background-image:none;}
.typeahead__container button:focus, .typeahead__container button:active{border-color:#66afe9;}
.typeahead__container input.disabled,
.typeahead__container input[disabled],
.typeahead__container button.disabled,
.typeahead__container button[disabled]{cursor:not-allowed;pointer-events:none;opacity:0.65;box-shadow:none;background-color:#fff;border-color:#ccc;}
.typeahead__filter, .typeahead__button{z-index:1;}
.typeahead__filter button, .typeahead__button button{margin-left:-1px;border-bottom-left-radius:0;border-top-left-radius:0;}
.typeahead__filter:hover, .typeahead__filter:active, .typeahead__filter:focus, .typeahead__button:hover, .typeahead__button:active, .typeahead__button:focus{z-index:1001;}
.typeahead__filter:hover button:focus, .typeahead__filter:hover button:active, .typeahead__filter:active button:focus, .typeahead__filter:active button:active, .typeahead__filter:focus button:focus, .typeahead__filter:focus button:active, .typeahead__button:hover button:focus, .typeahead__button:hover button:active, .typeahead__button:active button:focus, .typeahead__button:active button:active, .typeahead__button:focus button:focus, .typeahead__button:focus button:active{z-index:1001;}
.typeahead__filter + .typeahead__button button{margin-left:-2px;}
.typeahead__container.filter .typeahead__filter{z-index:1001;}
.typeahead__list, .typeahead__dropdown{position:absolute;top:100%;left:0;z-index:1000;width:100%;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;text-align:left;background-color:#fff;border:1px solid #ccc;border-radius:2px;background-clip:padding-box;}
.typeahead__result.detached .typeahead__list{position:relative;z-index:1041;top:initial;left:initial;}
.typeahead__dropdown{right:0;left:initial;z-index:1001;}
.typeahead__list > li{position:relative;border-top:solid 1px #ccc;}
.typeahead__list > li:first-child{border-top:none;}
.typeahead__list > li > a,
.typeahead__dropdown > li > a{display:block;padding:6px 12px;clear:both;color:#333333;text-decoration:none;}
.typeahead__list > li > a:hover,
.typeahead__list > li > a:focus,
.typeahead__list > li.active > a,
.typeahead__dropdown > li > a:hover,
.typeahead__dropdown > li > a:focus,
.typeahead__dropdown > li.active > a{background-color:#f5f5f5;color:#3c3c3c;}
.typeahead__list.empty > li > a{cursor:default;}
.typeahead__list.empty > li > a:hover,
.typeahead__list.empty > li > a:focus,
.typeahead__list.empty > li.active > a{background-color:transparent;}
.typeahead__list > li.typeahead__group{border-color:#bfdef6;font-weight:bold;}
.typeahead__list > li.typeahead__group:first-child{border-top:solid 1px #bfdef6;}
.typeahead__list > li.typeahead__group > a,
.typeahead__list > li.typeahead__group > a:hover,
.typeahead__list > li.typeahead__group > a:focus,
.typeahead__list > li.typeahead__group.active > a{cursor:default;color:#17639f;background:#ecf5fc;}
.typeahead__list > li.typeahead__group + li.typeahead__item{border-color:#bfdef6;}
.typeahead__container.result .typeahead__list,
.typeahead__container.filter .typeahead__dropdown,
.typeahead__container.hint .typeahead__hint,
.typeahead__container.backdrop + .typeahead__backdrop{display:block !important;}
.typeahead__container .typeahead__list,
.typeahead__container .typeahead__dropdown,
.typeahead__container .typeahead__hint,
.typeahead__container + .typeahead__backdrop{display:none !important;}
.typeahead__dropdown li:last-child{margin-top:5px;padding-top:5px;border-top:solid 1px #ccc;}
.typeahead__cancel-button{visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:50%;width:16px;height:16px;position:absolute;top:8px;right:.8em;cursor:pointer;background:url(data:image/svg+xml;charset=utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDQzOC41MzMgNDM4LjUzMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDM4LjUzMyA0MzguNTMzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTQwOS4xMzMsMTA5LjIwM2MtMTkuNjA4LTMzLjU5Mi00Ni4yMDUtNjAuMTg5LTc5Ljc5OC03OS43OTZDMjk1LjczNiw5LjgwMSwyNTkuMDU4LDAsMjE5LjI3MywwICAgYy0zOS43ODEsMC03Ni40Nyw5LjgwMS0xMTAuMDYzLDI5LjQwN2MtMzMuNTk1LDE5LjYwNC02MC4xOTIsNDYuMjAxLTc5LjgsNzkuNzk2QzkuODAxLDE0Mi44LDAsMTc5LjQ4OSwwLDIxOS4yNjcgICBjMCwzOS43OCw5LjgwNCw3Ni40NjMsMjkuNDA3LDExMC4wNjJjMTkuNjA3LDMzLjU5Miw0Ni4yMDQsNjAuMTg5LDc5Ljc5OSw3OS43OThjMzMuNTk3LDE5LjYwNSw3MC4yODMsMjkuNDA3LDExMC4wNjMsMjkuNDA3ICAgczc2LjQ3LTkuODAyLDExMC4wNjUtMjkuNDA3YzMzLjU5My0xOS42MDIsNjAuMTg5LTQ2LjIwNiw3OS43OTUtNzkuNzk4YzE5LjYwMy0zMy41OTYsMjkuNDAzLTcwLjI4NCwyOS40MDMtMTEwLjA2MiAgIEM0MzguNTMzLDE3OS40ODUsNDI4LjczMiwxNDIuNzk1LDQwOS4xMzMsMTA5LjIwM3ogTTMyMi42MjEsMjcwLjkzOWMzLjYxNywzLjYxMyw1LjQyOCw3LjkwNSw1LjQyOCwxMi44NTQgICBjMCw1LjEzMy0xLjgxMSw5LjUxNC01LjQyOCwxMy4xMjdsLTI1LjY5MywyNS43MDFjLTMuNjE0LDMuNjEzLTcuOTk0LDUuNDItMTMuMTM1LDUuNDJjLTQuOTQ4LDAtOS4yMzYtMS44MDctMTIuODQ3LTUuNDIgICBsLTUxLjY3Ni01MS42ODJsLTUxLjY3OCw1MS42ODJjLTMuNjE2LDMuNjEzLTcuODk4LDUuNDItMTIuODQ3LDUuNDJjLTUuMTQsMC05LjUxNy0xLjgwNy0xMy4xMzQtNS40MmwtMjUuNjk3LTI1LjcwMSAgIGMtMy42MTYtMy42MTMtNS40MjQtNy45OTQtNS40MjQtMTMuMTI3YzAtNC45NDgsMS44MDktOS4yNCw1LjQyNC0xMi44NTRsNTEuNjc4LTUxLjY3M2wtNTEuNjc4LTUxLjY3OCAgIGMtMy42MTYtMy42MTItNS40MjQtNy44OTgtNS40MjQtMTIuODQ3YzAtNS4xNCwxLjgwOS05LjUxNyw1LjQyNC0xMy4xMzRsMjUuNjk3LTI1LjY5M2MzLjYxNy0zLjYxNiw3Ljk5NC01LjQyNCwxMy4xMzQtNS40MjQgICBjNC45NDksMCw5LjIzMSwxLjgwOSwxMi44NDcsNS40MjRsNTEuNjc4LDUxLjY3NGw1MS42NzYtNTEuNjc0YzMuNjEtMy42MTYsNy44OTgtNS40MjQsMTIuODQ3LTUuNDI0ICAgYzUuMTQxLDAsOS41MjEsMS44MDksMTMuMTM1LDUuNDI0bDI1LjY5MywyNS42OTNjMy42MTcsMy42MTcsNS40MjgsNy45OTQsNS40MjgsMTMuMTM0YzAsNC45NDgtMS44MTEsOS4yMzUtNS40MjgsMTIuODQ3ICAgbC01MS42NzUsNTEuNjc4TDMyMi42MjEsMjcwLjkzOXoiIGZpbGw9IiM1NTU1NTUiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K) no-repeat scroll center center transparent;}
.typeahead__container.cancel:not(.loading) .typeahead__cancel-button{visibility:visible;opacity:.25;}
.typeahead__container.cancel:not(.loading) .typeahead__cancel-button:hover{opacity:.4;}
.typeahead__search-icon{width:16px;height:16px;display:block;background:url(data:image/svg+xml;charset=utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI1MC4zMTMgMjUwLjMxMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjUwLjMxMyAyNTAuMzEzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CjxnIGlkPSJTZWFyY2giPgoJPHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkOyIgZD0iTTI0NC4xODYsMjE0LjYwNGwtNTQuMzc5LTU0LjM3OGMtMC4yODktMC4yODktMC42MjgtMC40OTEtMC45My0wLjc2ICAgYzEwLjctMTYuMjMxLDE2Ljk0NS0zNS42NiwxNi45NDUtNTYuNTU0QzIwNS44MjIsNDYuMDc1LDE1OS43NDcsMCwxMDIuOTExLDBTMCw0Ni4wNzUsMCwxMDIuOTExICAgYzAsNTYuODM1LDQ2LjA3NCwxMDIuOTExLDEwMi45MSwxMDIuOTExYzIwLjg5NSwwLDQwLjMyMy02LjI0NSw1Ni41NTQtMTYuOTQ1YzAuMjY5LDAuMzAxLDAuNDcsMC42NCwwLjc1OSwwLjkyOWw1NC4zOCw1NC4zOCAgIGM4LjE2OSw4LjE2OCwyMS40MTMsOC4xNjgsMjkuNTgzLDBDMjUyLjM1NCwyMzYuMDE3LDI1Mi4zNTQsMjIyLjc3MywyNDQuMTg2LDIxNC42MDR6IE0xMDIuOTExLDE3MC4xNDYgICBjLTM3LjEzNCwwLTY3LjIzNi0zMC4xMDItNjcuMjM2LTY3LjIzNWMwLTM3LjEzNCwzMC4xMDMtNjcuMjM2LDY3LjIzNi02Ny4yMzZjMzcuMTMyLDAsNjcuMjM1LDMwLjEwMyw2Ny4yMzUsNjcuMjM2ICAgQzE3MC4xNDYsMTQwLjA0NCwxNDAuMDQzLDE3MC4xNDYsMTAyLjkxMSwxNzAuMTQ2eiIgZmlsbD0iIzU1NTU1NSIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=) no-repeat scroll center center transparent;}
.typeahead__container.loading .typeahead__query:before, .typeahead__container.loading .typeahead__query:after{transition:all 0s linear, opacity 0.2s ease;position:absolute;z-index:3;content:'';top:50%;right:.55em;margin-top:-10.5px;width:21px;height:21px;box-sizing:border-box;border-radius:500rem;border-style:solid;border-width:.1em;}
.typeahead__container.loading .typeahead__query:before{border-color:rgba(0, 0, 0, 0.35);}
.typeahead__container.loading .typeahead__query:after{-webkit-animation:button-spin 0.6s linear;animation:button-spin 0.6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-color:#fff transparent transparent;box-shadow:0 0 0 1px transparent;}
@-webkit-keyframes button-spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
to{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@keyframes button-spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
to{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
@media (min-width:992px) and (max-width:1200px){.banner-text-2{padding:10px 15px 22px}
.blog-info .post-info span{padding-right:4px}
.blog-info h3{font-size:16px}
}
@media (min-width:1200px){.product-img img{max-height:300px;}
ul.nav.allproducts{float:left;}
li.prd-border{min-height:446px;}
span.relatedimg{display:block;height:321px;}
ul.nav.mainmenu{float:left;width:80%;}
.product-img{min-height:300px;}
span.item-img{display:inline-block;margin:0 auto;text-align:center;width:100%;}
}
@media (max-width:1200px){.container{width:95%}
.nav .mega-menu-parent{display:none}
ul.nav.allproducts{display:none!important;}
}
@media (max-width:1045px){.nav > li > .parent{padding-left:5px;padding-right:5px;}
}
@media (max-width:992px){.input-group.col-md-12{width:100%;}
ul#basket li .dropdown-cart li{width:100%;}
}
@media (min-width:768px) and (max-width:991px){.main-menu ul li a{padding:42px 14px}
ul.nav{position:static;float:left;}
.logo{margin-top:31px}
.slider-text h2{font-size:42px;line-height:42px}
.banner-text h2{font-size:35px;line-height:34px}
.banner-text h2{font-size:30px;line-height:29px}
.banner-text-2{padding:8px 5px 21px}
.product-btn>a{padding:8px 10px}
.header-top-menu{text-align:center}
.width-full{width:95%}
.banner-text{padding:0 20px}
.about-title{margin-top:20px}
.produvt-res .pro-price span{font-size:14px}
.blog-active .owl-nav div{display:none}
.product-active .owl-nav div{display:none}
}
@media (max-width:768px){span.in-prd-title{margin:0;}
.table-content table td.product-subtotal{min-width:120px;}
.table-content table td.product-price{min-width:120px;}
.single-product-image{display:none;}
.logo img{max-height:75px;}
.main-menu-bg .col-md-12{min-height:0;}
.contact-info ul li i{display:none;}
.main-menu-bg{margin-top:10px;}
.mobileicons{padding-top:40px;}
.mobileicons a.toggleMenu{padding:0;font-size:22px;color:rgb(150, 30, 250);padding-left:20px;}
.mobileicons a{font-size:20px;padding-left:20px;color:rgb(150, 30, 250);}
ul.nav.mainmenu{position:static;float:left;}
.textmoreblock{display:none;}
.contact-info ul li{text-align:center;}
.logo{margin-top:0}
.input-group.col-md-12{width:100%;}
ul#basket{float:none;width:100%;}
ul.nav.flex{position:static;float:left;}
.innercontent{font-size:20px;}
#home-block ul li{width:100%;background-size:cover!important;background-position:center!important;margin-bottom:10px;}
.textblock{padding-top:88px;padding-bottom:88px;}
.headblock{background:rgba(0, 53, 113, 0.54);}
ul#basket li{width:50%;padding:5px;}
#basket li a{display:inline-block;width:100%;}
.main-menu-area .pull-right{float:none!important;margin-bottom:7px;text-align:right;}
.navbar-right{float:right;margin:0;margin-right:-15px;}
.main-menu-area .col-xs-3, .main-menu-area .col-xs-4, .main-menu-area .col-xs-5{width:100%;text-align:center;}
.product-active .owl-nav div{display:none}
.slider-active .owl-nav div{font-size:32px;height:50px;line-height:47px;width:50px}
.slider-text h2{font-size:25px;line-height:22px}
.shopping{padding:13px 20px}
.slider-text span{font-size:20px;line-height:19px}
.banner-wrapper{width:100%}
.product-active .owl-nav div.owl-next{right:0}
.product-active .owl-nav div{left:0}
.copyright{margin-bottom:20px;text-align:center}
.payment{float:none;text-align:center}
.banner-img>img{width:100%}
.about-title{margin-top:20px}
.contact-info{margin-bottom:35px;width:100%;margin-right:0%}
.contact{float:none;width:100%}
.contact-box{padding:0}
.banner-text-2{padding:10px 30px 22px}
.header-top-area{display:none}
.single-product-info{margin-top:10px}
.cart_totals{text-align:left}
.checkbox-form h3{font-size:15px}
.your-order{padding:30px 5px 45px}
.breadcrumb-text h1{font-size:30px}
.blog-text blockquote{padding:14px 25px}
.comment-form{margin-bottom:30px}
.blog-active .owl-nav div{display:none}
.product-active .owl-nav div{display:none}
#home-block ul li{height:inherit!important}
.mt-47{margin-top:20px}
div#custom-search-input{margin-top:0;}
form#searchtop .mt-47{margin-top:2px;}
.innercontent::first-line{font-size:25px;}
.logo{text-align:center
margin-top:5px;}
.navbar-default .navbar-nav>li>a{color:#fff;background:#6390c3;margin-bottom:1px}
.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#fff}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff}
#basket li a{display:inline-block}
}
@media (max-width:768px){.home-block3{background:url(../images/repeat.png) no-repeat;background-size:cover;}
li.mega-menu-parent{display:none}
.shop-details-area.ptb-30{padding:0;}
#home-block ul li{height:inherit}
.contact-box{width:100%}
.prd-joom{bottom:202px}
.count{width:149px}
#basket.navbar-nav .open .dropdown-menu{left:-192px;position:absolute}
.open{float:left!important}
#basket .dropdown-menu>li>a{display:block}
.basket-btn{background:#f96616;color:#fff;padding:12px 8px!important;display:inline-block;margin-right:10px}
.ph-text{font-size:18px;color:#003571;font-weight:700}
}
@media (max-width:550px){.slider-img .container{position:static;}
.bannercontent{position:static;transform:translateY(0%);}
.bannercontent .innercontent{color:#000;text-align:center;}
.innercontent a{display:block;font-size:10px;padding:5px 10px;margin-bottom:5px;}
.prd-detail-thumbnail a.thumbnail.fancybox img{max-width:59px;max-height:56px;}
.prd-detail-thumbnail a.thumbnail.fancybox{margin-bottom:2px;}
.prd-detail-thumbnail ul li:first-of-type{float:left;display:inline-block;}
.prd-detail-thumbnail ul li{display:inline-block;margin-top:0;margin-bottom:5px;}
.prd-detail-thumbnail{overflow:auto;float:left;width:70%;margin:0 auto;}
span.relatedimg{min-height:180px;display:block;}
.prd-detail-thumbnail li:first-of-type a.thumbnail.fancybox img{max-width:120px;max-height:150px;}
}
@media (max-width:425px){.sp-2.inputqty{width:50%;}
.mt-47{margin-top:20px}
.pull-right{float:none!important;text-align:center}
.logo{text-align:center}
#home-block ul li{width:100%;margin-right:0%;height:370px;float:none}
.block1,
.block2,
.block3,
.block4{background-size:contain}
.textmoreblock{background:#fff}
.textblock{border:none}
.headblock{margin-left:0;margin-right:0}
.footer-area a{display:block;margin-right:0;margin-bottom:10px}
.ship-img{font-size:15px}
#contact-form button{margin-left:15px}
#prd-detail ul{margin-left:0}
#prd-detail .tab-content{padding:10px}
#prd-detail ul li{width:100%}
.prd-joom{bottom:202px}
#basket.navbar-nav .open .dropdown-menu{left:-124px;position:absolute}
}
@media (max-width:310px){.sp-2.inputqty{width:30%;}
}