@import https://fonts.googleapis.com/css?family=Muli&display=swap;

@font-face {
font-family:Nyala;
src:url(../nyala.ttf)
}

body,html {
height:100%;
font-family:Poppins,sans-serif;
-webkit-font-smoothing:antialiased;
font-smoothing:antialiased
}

h1,h2,h3,h4,h5,h6 {
margin:0;
color:#111;
font-weight:400;
font-family:Poppins,sans-serif
}

h1 {
font-size:70px
}

h2 {
font-size:36px
}

h3 {
font-size:30px
}

h4 {
font-size:24px
}

h5 {
font-size:18px
}

h6 {
font-size:16px
}

p {
font-size:16px;
font-family:Poppins,sans-serif;
color:grey;
font-weight:400;
line-height:30px;
margin:0 0 15px
}

img {
max-width:100%
}

button:focus,input:focus,select:focus,textarea:focus {
outline:0
}

a:focus,a:hover {
text-decoration:none;
outline:0;
color:#fff
}

ol,ul {
padding:0;
margin:0
}

.section-title {
margin-bottom:25px;
text-align:center;
margin-top:25px
}

.top-social {
position:absolute;
top:124px;
right:130px
}

section.about-section {
background:#f1f0f0d1;
padding-top:30px;
padding-bottom:30px
}

h5.title-small {
color:#ca2028;
font-size:25px;
font-weight:600;
font-family:"Josefin Sans",sans-serif
}

h3.title-big {
font-size:30px;
color:#000;
font-weight:600;
letter-spacing:1px;
margin-top:10px
}

p.tex {
text-align:justify
}

.appointment-form .form-group .icon {
position:absolute;
top:34%!important;
right:17px;
font-size:16px;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%)
}

.appointment-form .form-group .icon span {
font-size:16px;
color:#6e0000!important
}

.appointment-form .form-group .btn {
width:100%;
display:block!important
}

.btn.btn-white:active,.btn.btn-white:focus,.btn.btn-white:hover {
border:1px solid #000;
color:#fff;
background-color:#000
}

.btn:not(:disabled):not(.disabled) {
cursor:pointer
}

.btn.btn-white {
background:#fff;
border:1px solid #fff;
color:#000
}

h2.mb-4 {
font-size:35px;
color:#000;
font-weight:700;
letter-spacing:1px;
text-align:center
}

h3.mb-3 {
color:#fff;
text-align:center;
font-weight:600
}

span.subheading {
font-family:"Josefin Sans",sans-serif;
font-size:18px;
color:#ca2028;
letter-spacing:1px
}

.section-title .product-price {
font-size:24px;
font-weight:700;
color:#e7ab3c
}

.section-title .product-price span {
font-size:16px;
font-weight:400;
color:#636363
}

.section-title h2 {
color:#ee3837;
font-size:27px;
font-weight:600;
margin-bottom:10px;
position:relative
}

.section-title p {
color:#6e6e6e
}

.set-bg {
background-repeat:no-repeat;
background-size:cover;
background-position:top center
}

.spad {
padding-top:100px;
padding-bottom:100px
}

.text-white a,.text-white h1,.text-white h2,.text-white h3,.text-white h4,.text-white h5,.text-white h6,.text-white li,.text-white p,.text-white span {
color:#fff
}

.primary-btn {
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    padding: 10px 25px;
    color: #000;
    background: #e6da2b;
    border-radius: 5px;
}

.site-btn {
color:#fff;
background:#ed3237;
border:1px solid #ed3237;
font-size:16px;
font-weight:700;
text-transform:capitalize;
padding:13px 45px 11px;
cursor:pointer;
letter-spacing:1px
}

#preloder {
position:fixed;
width:100%;
height:100%;
top:0;
left:0;
z-index:999999;
background:#fff
}

.ht-right .lan-selector {
max-width:142px;
cursor:pointer;
display:inline-block;
position:relative
}

.ht-right .lan-selector .ddcommon {
max-width:142px;
-webkit-box-shadow:none!important;
box-shadow:none!important;
outline:0;
cursor:pointer;
padding:0 20px
}

.ht-right .lan-selector .ddcommon .ddTitle .ddTitleText img {
padding-right:5px
}

.ht-right .lan-selector .ddcommon .ddTitle .ddTitleText span {
font-size:14px;
color:#252525
}

.ht-right .lan-selector .ddcommon .ddTitle .ddArrow:before {
content:"3";
font-family:ElegantIcons;
font-size:14px;
color:#636363;
float:right;
position:relative;
right:0;
line-height:26px
}

.ht-right .lan-selector .ddcommon .ddChild {
background:#fff;
max-width:142px;
width:100%;
position:relative;
left:0
}

.ht-right .lan-selector .ddcommon .ddChild ul {
width:100%;
max-width:142px
}

.ht-right .lan-selector .ddcommon .ddChild ul li {
line-height:23px;
padding:0 10px;
list-style:none
}

.ht-right .lan-selector .ddcommon .ddChild ul li img {
padding-right:10px
}

.ht-right .lan-selector .ddcommon .ddChild ul li span {
font-size:13px;
color:#000;
letter-spacing:.325px
}

.header-top {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
border-bottom:1px solid #e5e5e5
}

.header-top .ht-left {
float:left
}

.header-top .ht-left .mail-service {
font-size:16px;
color:#252525;
float:left;
border-right:1px solid #e5e5e5;
padding-top:15px;
padding-bottom:15px;
padding-right:20px
}

.header-top .ht-left .mail-service i {
margin-right:5px
}

.header-top .ht-left .phone-service {
float:right;
font-size:14px;
color:#252525;
line-height:27px;
padding-top:15px;
padding-bottom:12px;
padding-left:20px
}

.header-top .ht-left .phone-service i {
margin-right:5px
}

.header-top .ht-right {
float:right
}

.header-top .ht-right .login-panel {
float:right;
font-size:14px;
color:#252525;
display:inline-block;
padding-left:20px;
border-left:1px solid #e5e5e5;
padding-top:18px;
padding-bottom:15px
}

.header-top .ht-right .login-panel i {
margin-right:8px
}

.header-top .ht-right .lan-selector {
float:right;
margin-top:15px;
margin-bottom:13px
}

.header-top .ht-right .top-social {
float:right;
padding-right:20px;
padding-top:15px;
padding-bottom:15px;
border-right:1px solid #e5e5e5
}

.header-top .ht-right .top-social a {
color:#252525;
font-size:14px;
display:inline-block;
margin-left:15px
}

.inner-header {
    padding: 5px 0;
}



.inner-header .logo a {
display:inline-block
}

.inner-header .advanced-search {
height:50px;
border:1px solid #ebebeb
}

.inner-header .advanced-search .category-btn {
max-width:30%;
float:left;
background:0 0;
border:none;
font-size:16px;
color:#252525;
position:relative;
padding:11px 60px 13px 23px
}

.inner-header .advanced-search .category-btn:before {
position:absolute;
right:0;
top:14px;
width:1px;
height:20px;
background:#e5e5e5;
content:""
}

.inner-header .advanced-search .category-btn:after {
position:absolute;
right:11px;
top:10px;
content:"3";
font-family:ElegantIcons;
font-size:16px;
color:#b2b2b2
}

.inner-header .advanced-search .input-group {
max-width:70%;
height:100%
}

.inner-header .advanced-search .input-group input {
width:100%;
height:100%;
border:none;
font-size:16px;
color:#d1d1d1;
padding-left:20px
}

.inner-header .advanced-search .input-group button {
font-size:16px;
color:#fff;
position:absolute;
right:-3px;
top:-1px;
border:1px solid #e7ab3c;
background:#e7ab3c;
padding:12px 16px;
cursor:pointer
}

.inner-header .nav-right {
padding:10px 0
}

.inner-header .nav-right li {
list-style:none;
display:inline-block;
font-size:20px;
margin-left:15px
}

.inner-header .nav-right li.heart-icon a {
color:#252525;
position:relative;
display:inline-block
}

.inner-header .nav-right li.heart-icon a span {
position:absolute;
right:-8px;
top:-1px;
height:15px;
width:15px;
background:#e7ab3c;
color:#fff;
border-radius:50%;
font-size:11px;
font-weight:700;
text-align:center;
line-height:15px
}

.inner-header .nav-right li.cart-icon {
position:relative
}

.inner-header .nav-right li.cart-icon:hover .cart-hover {
opacity:1;
visibility:visible;
top:60px
}

.inner-header .nav-right li.cart-icon a {
color:#252525;
position:relative;
display:inline-block
}

.inner-header .nav-right li.cart-icon a span {
position:absolute;
right:-8px;
top:-1px;
height:15px;
width:15px;
background:#e7ab3c;
color:#fff;
border-radius:50%;
font-size:11px;
font-weight:700;
text-align:center;
line-height:15px
}

.inner-header .nav-right li.cart-icon .cart-hover {
position:absolute;
right:-70px;
top:100px;
width:350px;
background:#fff;
z-index:99;
text-align:left;
padding:30px;
opacity:0;
visibility:hidden;
-webkit-box-shadow:0 13px 32px rgba(51,51,51,0.1);
box-shadow:0 13px 32px rgba(51,51,51,0.1);
-webkit-transition:all .3s;
-o-transition:all .3s;
transition:all .3s
}

.inner-header .nav-right li.cart-icon .cart-hover .select-items table {
width:100%
}

.inner-header .nav-right li.cart-icon .cart-hover .select-items table tr td {
padding-bottom:20px
}

.inner-header .nav-right li.cart-icon .cart-hover .select-items table tr td.si-pic img {
border:1px solid #ebebeb
}

.inner-header .nav-right li.cart-icon .cart-hover .select-items table tr td.si-text {
padding-left:18px
}

.inner-header .nav-right li.cart-icon .cart-hover .select-items table tr td.si-text .product-selected p {
color:#e7ab3c;
line-height:30px;
margin-bottom:7px
}

.inner-header .nav-right li.cart-icon .cart-hover .select-items table tr td.si-text .product-selected h6 {
color:#232530
}

.inner-header .nav-right li.cart-icon .cart-hover .select-items table tr td.si-close {
color:#252525;
font-size:16px;
cursor:pointer
}

.inner-header .nav-right li.cart-icon .cart-hover .select-total {
overflow:hidden;
border-top:1px solid #e5e5e5;
padding-top:26px;
margin-bottom:30px
}

.inner-header .nav-right li.cart-icon .cart-hover .select-total span {
font-size:14px;
color:#e7ab3c;
text-transform:uppercase;
letter-spacing:.5px;
float:left
}

.inner-header .nav-right li.cart-icon .cart-hover .select-total h5 {
color:#e7ab3c;
float:right
}

.inner-header .nav-right li.cart-icon .cart-hover .select-button .view-card {
font-size:12px;
letter-spacing:2px;
display:block;
text-align:center;
background:#191919;
color:#fff;
padding:15px 30px 12px;
margin-bottom:10px
}

.inner-header .nav-right li.cart-icon .cart-hover .select-button .checkout-btn {
font-size:12px;
letter-spacing:2px;
display:block;
text-align:center;
color:#fff;
padding:15px 30px 12px
}

.inner-header .nav-right li.cart-price {
font-size:18px;
font-weight:700;
color:#252525
}

.nav-item {
    background: #cc2724;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.nav-item .nav-depart {
float:left
}

.nav-item .nav-depart .depart-btn {
background:#3b3b3b;
color:#fff;
padding:14px 84px 14px 18px;
cursor:pointer;
position:relative
}

.nav-item .nav-depart .depart-btn:hover .depart-hover {
top:52px;
opacity:1;
visibility:visible;
z-index:99
}

.nav-item .nav-depart .depart-btn:before {
position:absolute;
color:#fff;
right:20px;
top:13px;
content:"";
font-family:FontAwesome;
font-size:18px
}

.nav-item .nav-depart .depart-btn i {
color:#fff;
font-size:16px
}

.nav-item .nav-depart .depart-btn span {
font-size:14px;
font-weight:700;
text-transform:uppercase;
margin-left:16px
}

.nav-item .nav-depart .depart-btn .depart-hover {
position:absolute;
width:100%;
background:#fff;
left:0;
top:62px;
opacity:0;
visibility:hidden;
padding-bottom:29px;
-webkit-box-shadow:0 13px 32px rgba(51,51,51,0.1);
box-shadow:0 13px 32px rgba(51,51,51,0.1);
-webkit-transition:all .3s;
-o-transition:all .3s;
transition:all .3s
}

.nav-item .nav-depart .depart-btn .depart-hover li {
list-style:none
}

.nav-item .nav-depart .depart-btn .depart-hover li.active a {
color:#e7ab3c
}

.nav-item .nav-depart .depart-btn .depart-hover li a {
display:block;
font-size:16px;
color:#000;
padding-left:40px;
padding-top:16px;
padding-right:30px;
-webkit-transition:all .3s;
-o-transition:all .3s;
transition:all .3s
}

.nav-item .nav-depart .depart-btn .depart-hover li a:hover {
color:#e7ab3c
}

.nav-item .nav-menu {
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
position:relative
}

.nav-item .nav-menu li {
list-style:none;
display:inline-block;
position:relative
}

.nav-item .nav-menu li.active a {
    background: #e6da2a;
    padding: 5px 20px 6px;
    border-radius: 4px;
    color: #000;
}
.nav-item .nav-menu li a {
font-size:17px;
font-weight:500;
display:block;
letter-spacing:1px;
color:#fff;
text-transform:capitalize;
transition:all .3s
}

.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show > .btn-outline-dark.dropdown-toggle {
color:#fff;
background-color:#3c9946!important;
border:none!important
}

.nav-item .nav-menu li:hover > a {
background:#fff;
padding:5px 20px 6px;
border-radius:4px;
color:#000
}

.nav-item .nav-menu li:hover .dropdown {
opacity:1;
visibility:visible;
top:52px
}

.nav-item .nav-menu li .dropdown {
position:absolute;
right:0;
left:0;
top:82px;
width:275px;
z-index:99;
background:#c31f26;
opacity:0;
visibility:hidden;
-webkit-transition:all .3s;
-o-transition:all .3s;
transition:all .3s
}

.nav-item .nav-menu li .dropdown li {
display:block;
margin-left:0
}

.nav-item .nav-menu li .dropdown li:hover > a {
background:0 0;
color:#e7ab3c
}

.nav-item .nav-menu li .dropdown li a {
    border-right: 0;
    padding: 13px 20px 12px 30px;
    text-transform: capitalize;
    font-size: 16px;
}

.slicknav_menu {
display:none
}

.hero-items .single-hero-items {
height:501px;
padding-top:120px;
padding-left:26px
}

.top-social a {
margin-right:10px;
color:#3c9946;
background:#fff;
width:40px;
height:40px;
line-height:42px;
display:inline-block;
text-align:center;
font-size:17px;
border-radius:50%;
transition:.3s
}

.top-social a:hover {
background-color:#c31f26;
color:#fff
}

img.vert-move {
-webkit-animation:mover 1s infinite alternate;
animation:mover 1s infinite alternate
}

.hero-items .single-hero-items span {
color:#e7ab3c;
font-size:12px;
font-weight:700;
letter-spacing:2px;
text-transform:uppercase;
line-height:28px;
display:inline-block;
position:relative;
top:50px;
opacity:0
}

.hero-items .single-hero-items h1 {
color:#fff;
font-size:50px;
font-weight:700;
margin-bottom:6px;
position:relative;
top:50px;
opacity:0
}

.hero-items .single-hero-items p {
margin-bottom:25px;
position:relative;
top:100px;
opacity:0;
color:#fff;
font-size:30px
}

.hero-items .single-hero-items .primary-btn {
position:relative;
top:100px;
opacity:0
}

.hero-items .off-card {
height:154px;
width:154px;
padding-top:40px;
border-radius:50%;
text-align:center;
line-height:140px;
position:absolute;
left:47%;
top:160px;
background:#e7ab3c;
z-index:1;
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg);
opacity:0
}

.hero-items .off-card:after {
position:absolute;
left:5px;
top:5px;
width:calc(100% - 10px);
height:calc(100% - 10px);
border:2px dashed #fff;
content:"";
border-radius:50%;
z-index:-1
}

.hero-items .off-card h2 {
font-size:32px;
font-weight:700;
color:#fff;
text-transform:uppercase
}

.hero-items .off-card h2 span {
display:block;
font-size:32px;
font-weight:700;
color:#fff;
text-transform:uppercase;
margin-top:6px
}

.hero-items .owl-item.active .single-hero-items .primary-btn,.hero-items .owl-item.active .single-hero-items h1,.hero-items .owl-item.active .single-hero-items p,.hero-items .owl-item.active .single-hero-items span {
top:0;
opacity:1
}

.hero-items .owl-item.active .single-hero-items span {
-webkit-transition:all .2s ease .2s;
-o-transition:all .2s ease .2s;
transition:all .2s ease .2s
}

.hero-items .owl-item.active .single-hero-items h1 {
-webkit-transition:all .4s ease .4s;
-o-transition:all .4s ease .4s;
transition:all .4s ease .4s
}

.hero-items .owl-item.active .single-hero-items p {
-webkit-transition:all .6s ease .6s;
-o-transition:all .6s ease .6s;
transition:all .6s ease .6s
}

.hero-items .owl-item.active .single-hero-items .primary-btn {
-webkit-transition:all .8s ease .8s;
-o-transition:all .8s ease .8s;
transition:all .8s ease .8s
}

.hero-items .owl-item.active .single-hero-items .off-card {
opacity:1;
-webkit-transform:rotate(0);
-ms-transform:rotate(0);
transform:rotate(0);
-webkit-transition:all 1s ease 1s;
-o-transition:all 1s ease 1s;
transition:all 1s ease 1s
}

.hero-items .owl-nav button[type="button"] {
font-size:30px;
position:absolute;
left:40px;
top:45%;
color:#fff
}

.hero-items .owl-nav button[type="button"]:hover {
color:#dfad51
}

.hero-items .owl-nav button[type="button"].owl-next {
left:auto;
right:40px
}

.banner-section {
padding:80px 50px
}

.single-banner {
position:relative;
z-index:1
}

.single-banner:hover::before {
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1)
}

.single-banner::before {
position:absolute;
left:35px;
top:30px;
border:13px solid #fff;
content:"";
opacity:.3;
width:calc(100% - 70px);
height:calc(100% - 60px);
-webkit-transform:scale(0);
-ms-transform:scale(0);
transform:scale(0);
-webkit-transition:all .3s;
-o-transition:all .3s;
transition:all .3s
}

.single-banner img {
min-width:100%
}

.single-banner .inner-text {
position:absolute;
left:0;
top:0;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
width:100%;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
height:100%
}

.single-banner .inner-text h4 {
color:#252525;
font-weight:700;
padding:11px 28px;
background:#fff;
border-radius:2px
}

.women-banner {
background:#f1f1f1;
padding:0 65px 30px
}

.testimonial {
padding:70px 30px 50px;
margin:50px 1px 30px;
position:relative;
box-shadow:0 0 7px #d8d7d7;
background:#fff
}

.testimonial .pic {
width:110px;
height:110px;
border-radius:50%;
overflow:hidden;
margin:0 auto;
position:absolute;
top:-50px;
left:0;
right:0
}

.testimonial1 .pic {
width:68px;
height:68px;
border-radius:50%;
overflow:hidden;
margin:0 auto;
position:absolute;
top:-50px;
left:0;
right:0
}

h3.title1 {
color:#fff;
text-align:center;
font-size:20px
}

.main-box {
margin-top:80px
}

h2.heading-title {
font-size:45px;
letter-spacing:3px;
font-weight:500;
color:#000
}

h2.heading-ti {
font-size:46px;
line-height:50px;
letter-spacing:1px;
color:#695a5a
}

.testimonial1 {
border:2px solid #fff;
border-radius:4px;
position:relative;
padding:26px;
margin:0 6px 9px
}

.vert-move {
width:50px;
position:fixed;
bottom:130px;
right:15px;
z-index:9999;
display:inline-block
}

.about-btn a.btn1 {
    color: #fff;
    background: #24242f;
    text-transform: capitalize;
    padding: 8px 25px;
    letter-spacing: 1px;
    font-size: 16px;
    font-weight: 400;
    -webkit-transition: .5s all ease;
    -moz-transition: .5s all ease;
    -o-transition: .5s all ease;
    -ms-transition: .5s all ease;
    letter-spacing: 1px;
    border-radius: 50px;
}

.beneit h3 {
text-align:center;
font-size:35px;
color:#000;
font-weight:600
}

.testimonial .description {
font-size:16px;
color:#080808;
line-height:30px;
text-align:center;
position:relative;
letter-spacing:1px
}

h3.title {
text-align:center;
font-size:25px;
font-weight:500;
color:#090909;
font-family:Poppins,sans-serif
}

.product-large {
height:620px;
margin-left:-15px;
margin-right:-15px;
text-align:center;
padding-top:285px
}

.product-large h2 {
color:#fff;
font-size:48px;
font-weight:700;
margin-bottom:18px
}

.product-large a {
color:#fff;
font-size:18px;
font-weight:500;
display:inline-block;
position:relative
}

.product-large a:before {
position:absolute;
left:0;
bottom:-4px;
width:100%;
height:2px;
background:#fff;
content:""
}

.filter-control {
text-align:center;
margin-bottom:45px;
padding-top:32px
}

.filter-control ul li {
list-style:none;
display:inline-block;
font-size:20px;
color:#b2b2b2;
margin-right:22px;
position:relative;
cursor:pointer
}

.filter-control ul li.active {
color:#171717
}

.filter-control ul li.active:before {
opacity:1
}

.filter-control ul li:before {
position:absolute;
left:0;
bottom:-3px;
width:100%;
height:2px;
background:#171717;
content:"";
opacity:0
}

.filter-control ul li:last-child {
margin-right:0
}

.product-slider .owl-nav button[type="button"] {
    font-size: 25px;
    position: absolute;
    left: -30px;
    top: 40%;
    color: #fff;
    background-color: #cc2724;
    border-radius: 4px;
    line-height: 40px;
}
.product-slider .owl-nav button[type="button"].owl-next {
    left: auto;
    right: -32px;
    color: #fff;
}

.product-slider .owl-dots {
    text-align: center;
    padding-bottom: 30px;
}

.product-slider .owl-dots button {
width:10px;
height:10px;
background:#d8d9da;
border-radius:50%;
margin-right:10px;
-webkit-transition:all .3s;
-o-transition:all .3s;
transition:all .3s
}

.product-slider .owl-dots button:last-child {
margin-right:0
}

.product-slider .owl-dots button.active {
    width: 30px;
    background: #cc2724;
    border-radius: 50px;
}

.product-item {
margin-bottom:26px
}

.product-item:hover .pi-pic .icon {
top:15px;
opacity:1
}

.product-item:hover .pi-pic ul {
bottom:0
}

.product-item .pi-pic {
overflow:hidden;
position:relative
}

.product-item .pi-pic img {
min-width:100%
}

.product-item .pi-pic .sale {
color:#fff;
font-size:10px;
background:#76bc42;
position:absolute;
left:0;
top:20px;
padding:5px 10px;
text-transform:uppercase
}

.product-item .pi-pic .sale.pp-sale {
background:#e7ab3c
}

.product-item .pi-pic .icon {
font-size:20px;
color:#252525;
position:absolute;
right:21px;
top:-15px;
cursor:pointer;
-webkit-transition:all .3s;
-o-transition:all .3s;
transition:all .3s;
opacity:0
}

.product-item .pi-pic ul {
position:absolute;
left:0;
bottom:-52px;
-webkit-transition:all .3s;
-o-transition:all .3s;
transition:all .3s;
text-align:center;
width:100%
}

.product-item .pi-pic ul li {
list-style:none;
display:inline-block;
background:#fff
}

.product-item .pi-pic ul li.w-icon.active a {
background:#e7ab3c;
color:#fff
}

.product-item .pi-pic ul li a {
font-size:16px;
font-weight:700;
color:#252525;
display:block;
padding:16px 18px 12px 19px
}

.product-item .pi-text {
text-align:center;
padding-top:26px
}

.product-item .pi-text .catagory-name {
font-size:10px;
color:#b2b2b2;
font-weight:700;
letter-spacing:2px;
text-transform:uppercase;
margin-bottom:10px
}

.product-item .pi-text a {
display:block
}

.product-item .pi-text a h5 {
color:#252525
}

.product-item .pi-text .product-price {
color:#e7ab3c;
font-size:20px;
font-weight:700
}

.product-item .pi-text .product-price span {
font-size:14px;
font-weight:400;
color:#b2b2b2;
text-decoration:line-through
}

.deal-of-week {
padding-top:80px;
padding-bottom:80px;
margin-left:65px;
margin-right:65px
}

.countdown-timer {
text-align:center;
margin-bottom:50px
}

.countdown-timer .cd-item {
display:inline-block;
background:#fff;
margin-right:35px;
padding:10px 14px;
border-radius:5px
}

.countdown-timer .cd-item:last-child {
margin-right:0
}

.countdown-timer .cd-item span {
color:#e7ab3c;
font-weight:700;
line-height:40px;
font-size:36px
}

.countdown-timer .cd-item p {
font-size:16px;
color:#b2b2b2;
margin-bottom:0;
text-transform:uppercase;
letter-spacing:1.5px
}

.man-banner {
padding:80px 65px
}

.instagram-photo {
overflow:hidden
}

.instagram-photo .insta-item {
float:left;
width:16.66%;
height:320px;
text-align:center;
position:relative
}

.instagram-photo .insta-item:hover:before {
opacity:1
}

.instagram-photo .insta-item:hover .inside-text {
opacity:1;
visibility:visible;
z-index:99
}

.instagram-photo .insta-item:before {
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
background:rgba(0,0,0,0.3);
content:"";
opacity:0;
-webkit-transition:all .3s;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}

.instagram-photo .insta-item .inside-text {
padding-top:130px;
opacity:0;
visibility:hidden;
position:relative;
-webkit-transition:all .3s;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}

.instagram-photo .insta-item .inside-text i {
font-size:30px;
color:#fff
}

.instagram-photo .insta-item .inside-text h5 {
margin-top:14px
}

.instagram-photo .insta-item .inside-text h5 a {
color:#fff
}

.latest-blog {
padding-top:72px;
padding-bottom:80px
}

.latest-blog .section-title {
margin-bottom:55px
}

.single-latest-blog {
margin-bottom:25px
}

.single-latest-blog img {
min-width:100%
}

.single-latest-blog .latest-text {
padding-top:25px
}

.single-latest-blog .latest-text .tag-list {
margin-bottom:8px
}

.single-latest-blog .latest-text .tag-list .tag-item {
font-size:16px;
color:#a2a1a1;
display:inline-block;
margin-right:15px
}

.single-latest-blog .latest-text .tag-list .tag-item i {
color:#e7ab3c
}

.single-latest-blog .latest-text a {
display:block
}

.single-latest-blog .latest-text a h4 {
color:#252525;
font-weight:700;
line-height:30px;
margin-bottom:16px
}

.benefit-items {
border:1px solid #ebebeb;
margin-top:45px
}

.benefit-items .single-benefit {
border-right:1px solid #f3f4f0;
padding:30px 55px 25px
}

.benefit-items .single-benefit .sb-icon {
float:left;
margin-right:20px
}

.benefit-items .single-benefit .sb-text {
display:table
}

.benefit-items .single-benefit .sb-text h6 {
color:#252525;
line-height:20px;
font-weight:700;
text-transform:uppercase
}

.benefit-items .single-benefit .sb-text p {
margin-bottom:0;
color:#252525;
line-height:20px
}

.partner-logo {
position:relative;
bottom:-110px;
padding:38px 0
}

.footer-top {
background-color:#ed3237;
padding:25px
}

.logo-carousel .logo-item {
display:table
}

.logo-carousel .logo-item .tablecell-inner {
display:table-cell;
height:45px;
vertical-align:middle
}

.owl-carousel .owl-item img {
display:block;
width:auto
}

.footer-section {
    background: #0a0a0a;
    padding-top: 60px;
}

.footer-left {
margin-bottom:30px
}

.footer-left .footer-logo {
margin-bottom:24px
}

.footer-left .footer-logo a {
display:inline-block
}

.footer-left ul li {
list-style:none;
color:#b2b2b2;
font-size:16px;
line-height:30px
}

.footer-left .footer-social {
padding-top:25px
}

.footer-left .footer-social a {
display:inline-block;
height:40px;
width:40px;
background:#434445;
color:#fff;
text-align:center;
line-height:40px;
border-radius:50%;
margin-right:7px;
position:relative;
z-index:1
}

.footer-left .footer-social a:hover:before {
opacity:1
}

.footer-left .footer-social a:before {
position:absolute;
left:0;
top:0;
height:100%;
width:100%;
background:#e7ab3c;
content:"";
border-radius:50%;
opacity:0;
-webkit-transition:all .3s;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s;
z-index:-1
}

.footer-widget {
margin-bottom:30px
}

.footer-widget h5 {
color:#fff;
font-weight:700;
margin-bottom:26px
}

.footer-widget ul li {
list-style:none
}

.footer-widget ul li a {
line-height:36px;
font-size:16px;
color:#b2b2b2
}

.newslatter-item h5 {
color:#fff;
font-weight:700;
margin-bottom:30px
}

.newslatter-item p {
color:#b2b2b2;
line-height:26px
}

.newslatter-item .subscribe-form {
position:relative
}

.newslatter-item .subscribe-form input {
color:#b2b2b2;
background:#303030;
width:100%;
height:46px;
font-size:16px;
border:none;
padding-left:20px
}

.newslatter-item .subscribe-form input::-webkit-input-placeholder {
color:#b2b2b2
}

.newslatter-item .subscribe-form input::-moz-placeholder {
color:#b2b2b2
}

.newslatter-item .subscribe-form input:-ms-input-placeholder {
color:#b2b2b2
}

.newslatter-item .subscribe-form input::-ms-input-placeholder {
color:#b2b2b2
}

.newslatter-item .subscribe-form input::placeholder {
color:#b2b2b2
}

.newslatter-item .subscribe-form button {
display:inline-block;
color:#fff;
background:#e7ab3c;
font-size:13px;
font-weight:700;
text-transform:uppercase;
border:1px solid #e7ab3c;
position:absolute;
right:0;
top:0;
padding:13px 20px 12px;
cursor:pointer
}

.copyright-reserved {
    padding: 15px 0;
    margin-top: 45px;
    background-color: #1b1b1b;
}
.copyright-reserved .copyright-text {
float:left;
font-size:16px;
color:#fff
}

.copyright-reserved .copyright-text a {
color:#b2b2b2
}

.copyright-reserved .copyright-text i {
color:#cc2424
}

.copyright-reserved .copyright-text a:hover {
color:#ed3237
}

.copyright-reserved .payment-pic {
float:right
}

.breadcrumb-text {
border-bottom:1px solid #ebebeb;
padding:15px 0
}

.breadcrumb-text.product-more a:nth-child(1):after {
color:#252525
}

.breadcrumb-text a {
display:inline-block;
font-size:16px;
color:#252525;
margin-right:28px;
position:relative
}

.breadcrumb-text a:after {
position:absolute;
right:-18px;
top:0;
content:"";
font-family:FontAwesome;
font-size:16px;
color:#b2b2b2
}

.breadcrumb-text span {
display:inline-block;
color:#b2b2b2
}

.product-shop {
padding-top:80px;
padding-bottom:80px
}

.filter-widget {
margin-bottom:45px
}

.filter-widget .fw-title {
color:#252525;
font-size:22px;
font-weight:700;
margin-bottom:26px
}

.filter-widget .filter-catagories li {
list-style:none
}

.filter-widget .filter-catagories li a {
display:inline-block;
color:#636363;
font-size:16px;
line-height:39px
}

.filter-widget .fw-brand-check .bc-item {
margin-bottom:3px
}

.filter-widget .fw-brand-check .bc-item label {
position:relative;
cursor:pointer;
padding-left:28px
}

.filter-widget .fw-brand-check .bc-item label input {
position:absolute;
visibility:hidden
}

.filter-widget .fw-brand-check .bc-item label input:checked ~ span {
background:#e7ab3c;
border-color:#e7ab3c
}

.filter-widget .fw-brand-check .bc-item label .checkmark {
position:absolute;
left:0;
top:5px;
height:15px;
width:15px;
border:2px solid #ebebeb;
border-radius:2px
}

.filter-widget .fw-brand-check .bc-item label .checkmark:after {
left:0;
top:0;
width:10px;
height:8px;
border:solid #fff;
border-width:3px 3px 0 0;
-webkit-transform:rotate(127deg);
-ms-transform:rotate(127deg);
transform:rotate(127deg)
}

.filter-widget .filter-range-wrap {
margin-bottom:40px
}

.filter-widget .filter-range-wrap .range-slider {
margin-bottom:25px
}

.filter-widget .filter-range-wrap .range-slider .price-input {
position:relative
}

.filter-widget .filter-range-wrap .range-slider .price-input:after {
position:absolute;
left:58px;
top:13px;
height:1px;
width:17px;
background:#ebebeb;
content:""
}

.filter-widget .filter-range-wrap .range-slider .price-input input {
font-size:16px;
color:#252525;
max-width:20%;
text-align:center;
border:1px solid #ebebeb;
border-radius:2px
}

.filter-widget .filter-range-wrap .range-slider .price-input input:nth-child(1) {
margin-right:28px
}

.filter-widget .filter-range-wrap .price-range {
border-radius:0
}

.filter-widget .filter-range-wrap .price-range.ui-widget-content {
border:none;
background:#ebebeb;
height:3px
}

.filter-widget .filter-range-wrap .price-range.ui-widget-content .ui-slider-handle {
height:16px;
width:16px;
border-radius:50%;
background:#fff;
border:none;
-webkit-box-shadow:1px 6px 14px -4px #425c6d;
box-shadow:1px 6px 14px -4px #425c6d;
outline:0
}

.filter-widget .filter-range-wrap .price-range .ui-slider-range {
background:#ebebeb;
border-radius:0
}

.filter-widget .filter-range-wrap .price-range .ui-slider-range.ui-corner-all.ui-widget-header:last-child {
background:#e7ab3c
}

.filter-widget .filter-btn {
font-size:14px;
color:#fff;
font-weight:700;
background:#e7ab3c;
padding:7px 20px 5px;
border-radius:2px;
display:inline-block;
text-transform:uppercase
}

.filter-widget .fw-color-choose .cs-item {
width:50%;
float:left;
margin-bottom:4px
}

.filter-widget .fw-color-choose .cs-item input {
position:absolute;
visibility:hidden
}

.filter-widget .fw-color-choose .cs-item label {
cursor:pointer;
position:relative;
padding-left:33px;
font-size:16px;
color:#636363
}

.filter-widget .fw-color-choose .cs-item label.cs-violet:before {
background:#8230e3
}

.filter-widget .fw-color-choose .cs-item label.cs-blue:before {
background:#2773be
}

.filter-widget .fw-color-choose .cs-item label.cs-yellow:before {
background:#eeee21
}

.filter-widget .fw-color-choose .cs-item label.cs-red:before {
background:#dc3232
}

.filter-widget .fw-color-choose .cs-item label.cs-green:before {
background:#81d742
}

.filter-widget .fw-color-choose .cs-item label:before {
position:absolute;
left:0;
top:4px;
height:18px;
width:18px;
background:#252525;
border-radius:50%;
content:""
}

.filter-widget .fw-size-choose .sc-item {
display:inline-block;
margin-right:5px
}

.filter-widget .fw-size-choose .sc-item:last-child {
margin-right:0
}

.filter-widget .fw-size-choose .sc-item input {
position:absolute;
visibility:hidden
}

.filter-widget .fw-size-choose .sc-item label {
font-size:16px;
color:#252525;
font-weight:700;
height:40px;
width:47px;
border:1px solid #ebebeb;
text-align:center;
line-height:40px;
text-transform:uppercase;
cursor:pointer
}

.filter-widget .fw-size-choose .sc-item label.active {
background:#252525;
color:#fff
}

.filter-widget .fw-tags a {
display:inline-block;
font-size:16px;
color:#636363;
padding:5px 15px;
border:1px solid #ebebeb;
margin-right:5px;
margin-bottom:9px;
border-radius:2px
}

.checkmark:after {
position:absolute;
content:""
}

.product-show-option {
margin-bottom:30px
}

.product-show-option .select-option {
display:-webkit-box;
display:-ms-flexbox;
display:flex
}

.product-show-option .select-option .nice-select {
border-radius:0;
border:1px solid #ecedee;
height:40px;
line-height:35px
}

.product-show-option .select-option .nice-select .list {
margin-top:0;
border-radius:0;
width:100%
}

.product-show-option .select-option .nice-select:after {
border-bottom:2px solid #4c4c4c;
border-right:2px solid #4c4c4c;
height:7px;
right:22px;
top:47%;
width:7px;
opacity:.7
}

.product-show-option .select-option .nice-select span {
font-size:16px;
color:#4c4c4c
}

.product-show-option .select-option .sorting {
margin-right:20px
}

.product-show-option .select-option .sorting.nice-select {
padding-right:70px
}

.product-show-option .select-option .p-show.nice-select {
padding-right:105px
}

.product-show-option .select-option .p-show.nice-select:before {
position:absolute;
right:48px;
top:0;
content:"09";
font-size:16px;
color:#252525
}

.product-show-option p {
margin-bottom:0;
color:#636363;
line-height:39px
}

.prduct-list .product-item {
margin-bottom:25px
}

.loading-more {
text-align:center;
padding-top:10px
}

.loading-more i {
font-size:22px;
color:#633;
margin-right:6px;
position:relative;
top:7px
}

.loading-more a {
font-size:18px;
font-weight:700;
color:#252525;
position:relative;
display:inline-block
}

.loading-more a:before {
position:absolute;
left:0;
bottom:-4px;
width:100%;
height:2px;
background:#e7ab3c;
content:""
}

.product-shop.page-details {
padding-bottom:60px
}

.product-pic-zoom {
margin-bottom:10px;
position:relative;
z-index:1
}

.product-pic-zoom img {
min-width:100%
}

.product-pic-zoom .zoom-icon {
position:absolute;
right:20px;
top:20px
}

.product-pic-zoom .zoom-icon i {
color:#4c4c4c;
font-size:14px;
width:40px;
height:40px;
border:1px solid #d7d7d7;
text-align:center;
border-radius:50%;
line-height:37px
}

.product-thumbs .pt {
cursor:pointer;
position:relative
}

.product-thumbs .pt.active:after {
position:absolute;
content:"";
width:100%;
height:100%;
left:0;
top:0;
border:1px solid #e7ab3c;
z-index:1
}

.ps-slider .owl-nav button[type="button"] {
height:30px;
width:30px;
background:#fff;
color:#a7a7a7;
text-align:center;
line-height:30px;
border-radius:50%;
font-size:20px;
-webkit-box-shadow:0 6px 10px -1px #e9e9e9;
box-shadow:0 6px 10px -1px #e9e9e9;
position:absolute;
left:-16px;
top:50%;
-webkit-transform:translateY(-15px);
-ms-transform:translateY(-15px);
transform:translateY(-15px)
}

.ps-slider .owl-nav button[type="button"].owl-next {
left:auto;
right:-16px
}

.product-details .pd-title {
position:relative;
margin-bottom:6px
}

.product-details .pd-title span {
display:block;
font-size:12px;
color:#b2b2b2;
text-transform:uppercase;
letter-spacing:2px;
font-weight:700;
line-height:23px
}

.product-details .pd-title h3 {
color:#252525;
font-weight:700
}

.product-details .pd-title .heart-icon {
color:#252525;
font-size:18px;
position:absolute;
right:0;
top:0
}

.product-details .pd-rating {
margin-bottom:10px
}

.product-details .pd-rating i {
font-size:12px;
display:inline-block;
color:#fac451;
margin-right:-3px
}

.product-details .pd-rating span {
font-size:12px;
color:#999591
}

.product-details .pd-desc {
margin-bottom:24px
}

.product-details .pd-desc p {
color:#636363
}

.product-details .pd-desc h4 {
color:#e7ab3c;
font-weight:700
}

.product-details .pd-desc h4 span {
font-size:18px;
font-weight:400;
color:#b7b7b7;
text-decoration:line-through;
display:inline-block;
margin-left:13px
}

.product-details .pd-color {
margin-bottom:25px
}

.product-details .pd-color h6 {
color:#252525;
font-weight:700;
float:left;
margin-right:28px
}

.product-details .pd-color .pd-color-choose {
display:inline-block
}

.product-details .pd-color .pd-color-choose .cc-item {
display:inline-block;
margin-right:10px
}

.product-details .pd-color .pd-color-choose .cc-item input {
position:absolute;
visibility:hidden
}

.product-details .pd-color .pd-color-choose .cc-item label {
height:20px;
width:20px;
background:#252525;
border-radius:50%;
cursor:pointer;
margin-bottom:0
}

.product-details .pd-color .pd-color-choose .cc-item label.cc-yellow {
background:#eeee21
}

.product-details .pd-color .pd-color-choose .cc-item label.cc-violet {
background:#8230e3
}

.product-details .pd-size-choose {
margin-bottom:30px
}

.product-details .pd-size-choose .sc-item {
display:inline-block;
margin-right:5px
}

.product-details .pd-size-choose .sc-item:last-child {
margin-right:0
}

.product-details .pd-size-choose .sc-item input {
position:absolute;
visibility:hidden
}

.product-details .pd-size-choose .sc-item label {
font-size:16px;
color:#252525;
font-weight:700;
height:40px;
width:47px;
border:1px solid #ebebeb;
text-align:center;
line-height:40px;
text-transform:uppercase;
cursor:pointer
}

.product-details .pd-size-choose .sc-item label.active {
background:#252525;
color:#fff
}

.product-details .quantity {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
margin-bottom:33px
}

.product-details .quantity .pro-qty {
width:123px;
height:46px;
border:2px solid #ebebeb;
padding:0 15px;
float:left;
margin-right:14px
}

.product-details .quantity .pro-qty .qtybtn {
font-size:24px;
color:#b2b2b2;
float:left;
line-height:38px;
cursor:pointer;
width:18px
}

.product-details .quantity .pro-qty .qtybtn.dec {
font-size:30px
}

.product-details .quantity .pro-qty input {
text-align:center;
width:52px;
font-size:14px;
font-weight:700;
border:none;
color:#4c4c4c;
line-height:40px;
float:left
}

.product-details .quantity .primary-btn.pd-cart {
padding:14px 70px 10px
}

.product-details .pd-tags {
margin-bottom:27px
}

.product-details .pd-tags li {
list-style:none;
font-size:16px;
color:#636363;
line-height:30px
}

.product-details .pd-tags li span {
color:#252525;
font-weight:700;
text-transform:uppercase
}

.product-details .pd-share {
overflow:hidden
}

.product-details .pd-share .p-code {
font-size:16px;
color:#252525;
float:left
}

.product-details .pd-share .pd-social {
float:right
}

.product-details .pd-share .pd-social a {
display:inline-block;
color:#252525;
font-size:14px;
margin-left:15px
}

.product-tab {
padding-top:60px
}

.tab-item ul li:nth-child(1) a {
border-right:1px solid #ebebeb
}

.tab-item ul li:nth-child(2) a {
border-right:1px solid #ebebeb
}

.tab-item ul li:nth-child(3) a {
border-right:1px solid #ebebeb
}

.tab-item ul li a {
display:inline-block;
font-size:16px;
font-weight:700;
color:#b2b2b2;
text-transform:uppercase;
padding:18px 61px;
position:relative;
border-top:1px solid #ebebeb;
border-left:1px solid #ebebeb;
border-bottom:1px solid #ebebeb
}

.tab-item ul li a.active {
color:#252525
}

.tab-item ul li a.active:before {
opacity:1
}

.tab-item ul li a::before {
position:absolute;
left:0;
top:-1px;
width:100%;
height:5px;
background:#e7ab3c;
content:"";
opacity:0
}

.product-content {
padding-top:40px
}

.product-content h5 {
color:#252525;
font-weight:700;
margin-bottom:23px
}

.product-content p {
margin-bottom:34px
}

.product-content img {
min-width:100%
}

.specification-table {
padding-top:52px
}

.specification-table table {
width:100%
}

.specification-table table tr td {
border:1px solid #eff0f2;
text-align:center;
padding-top:18px;
padding-bottom:18px
}

.specification-table table tr td.p-catagory {
width:310px;
text-align:left;
padding-left:34px;
font-size:16px;
color:#4c4c4c;
font-weight:700;
text-transform:uppercase
}

.specification-table table tr td .pd-rating i {
font-size:12px;
display:inline-block;
color:#fac451;
margin-right:-3px
}

.specification-table table tr td .pd-rating span {
font-size:12px;
color:#999591
}

.specification-table table tr td .p-price {
color:#e7ab3c;
font-size:16px;
font-weight:700
}

.specification-table table tr td .cart-add {
font-size:16px;
color:#252525;
font-weight:700;
text-transform:uppercase
}

.specification-table table tr td .p-code,.specification-table table tr td .p-size,.specification-table table tr td .p-stock {
font-size:16px;
color:#4c4c4c;
font-weight:700
}

.specification-table table tr td .p-weight {
font-size:14px;
color:#4c4c4c;
font-weight:700
}

.specification-table table tr td .p-size {
text-transform:uppercase
}

.specification-table table tr td .cs-color {
display:inline-block;
height:20px;
width:20px;
background:#252525;
border-radius:50%
}

.customer-review-option {
padding-top:55px
}

.customer-review-option h4 {
color:#292f3b;
font-weight:700;
margin-bottom:35px
}

.customer-review-option .comment-option .co-item {
margin-bottom:20px
}

.customer-review-option .comment-option .co-item .avatar-pic {
float:left;
margin-right:20px
}

.customer-review-option .comment-option .co-item .avatar-pic img {
height:63px;
width:63px;
border-radius:50%
}

.customer-review-option .comment-option .co-item .avatar-text {
display:table
}

.customer-review-option .comment-option .co-item .avatar-text .at-rating {
line-height:9px
}

.customer-review-option .comment-option .co-item .avatar-text .at-rating i {
font-size:12px;
display:inline-block;
color:#fac451;
margin-right:-3px
}

.customer-review-option .comment-option .co-item .avatar-text h5 {
color:#252525;
font-weight:700;
margin-top:10px;
margin-bottom:10px
}

.customer-review-option .comment-option .co-item .avatar-text h5 span {
color:#b2b2b2;
font-size:12px;
font-weight:400;
text-transform:uppercase;
letter-spacing:2px;
margin-left:22px;
position:relative
}

.customer-review-option .comment-option .co-item .avatar-text h5 span:before {
position:absolute;
left:-18px;
top:-5px;
content:"-";
font-size:18px;
color:#b2b2b2
}

.customer-review-option .comment-option .co-item .avatar-text .at-reply {
font-size:14px;
color:#636363
}

.customer-review-option .personal-rating {
margin-bottom:50px;
padding-top:10px
}

.customer-review-option .personal-rating h6 {
color:#252525
}

.customer-review-option .personal-rating .rating i {
font-size:12px;
display:inline-block;
color:#fac451;
margin-right:-3px
}

.customer-review-option .leave-comment h4 {
color:#292f3b;
font-weight:700;
margin-bottom:35px
}

.customer-review-option .leave-comment .comment-form input {
width:100%;
font-size:16px;
color:#636363;
height:50px;
border:1px solid #ebebeb;
border-radius:5px;
padding-left:20px;
margin-bottom:30px
}

.customer-review-option .leave-comment .comment-form textarea {
width:100%;
resize:none;
font-size:16px;
color:#636363;
height:116px;
border:1px solid #ebebeb;
border-radius:5px;
padding-left:20px;
padding-top:10px;
margin-bottom:45px
}

.related-products {
padding-top:0;
padding-bottom:50px
}

.related-products .section-title {
margin-bottom:50px
}

.related-products .section-title h2:before {
display:none
}

.shopping-cart {
padding-top:80px;
padding-bottom:60px
}

.cart-table {
margin-bottom:40px
}

.cart-table table {
width:100%;
min-width:480px;
border:1px solid #ebebeb
}

.cart-table table tr th {
font-size:16px;
color:#252525;
font-weight:700;
border-bottom:1px solid #ebebeb;
text-align:center;
padding:18px 0 19px;
text-transform:uppercase
}

.cart-table table tr th.p-name {
text-align:left
}

.cart-table table tr td {
text-align:center;
padding-bottom:34px
}

.cart-table table tr td.first-row {
padding-top:30px
}

.cart-table table tr td.cart-pic {
width:21%
}

.cart-table table tr td.cart-title {
text-align:left
}

.cart-table table tr td.cart-title h5 {
color:#252525
}

.cart-table table tr td.p-price {
width:16%
}

.cart-table table tr td.p-price,.cart-table table tr td.total-price {
color:#e7ab3c;
font-size:16px;
font-weight:700
}

.cart-table table tr td.qua-col {
width:16%
}

.cart-table table tr td.qua-col .quantity {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}

.cart-table table tr td.qua-col .pro-qty {
width:123px;
height:46px;
border:2px solid #ebebeb;
padding:0 15px;
float:left
}

.cart-table table tr td.qua-col .pro-qty .qtybtn {
font-size:24px;
color:#b2b2b2;
float:left;
line-height:38px;
cursor:pointer;
width:18px
}

.cart-table table tr td.qua-col .pro-qty .qtybtn.dec {
font-size:30px
}

.cart-table table tr td.qua-col .pro-qty input {
text-align:center;
width:52px;
font-size:14px;
font-weight:700;
border:none;
color:#4c4c4c;
line-height:40px;
float:left
}

.cart-table table tr td.total-price {
width:12%
}

.cart-table table tr td.close-td {
font-size:16px;
color:#252525;
width:8%
}

.cart-table table tr td.close-td i {
cursor:pointer
}

.cart-buttons {
margin-bottom:34px
}

.cart-buttons .continue-shop {
color:#b2b2b2;
border:2px solid #ebebeb;
background:#fff;
margin-right:8px;
padding:12px 20px;
margin-bottom:10px
}

.cart-buttons .up-cart {
color:#252525;
background:#f3f3f3;
border:2px solid #ebebeb;
padding:12px 20px
}

.discount-coupon {
margin-bottom:30px
}

.discount-coupon h6 {
color:#232530;
font-weight:700;
text-transform:uppercase;
margin-bottom:16px
}

.discount-coupon .coupon-form {
position:relative
}

.discount-coupon .coupon-form input {
width:100%;
height:46px;
border:2px solid #ebebeb;
color:#b2b2b2;
font-size:14px;
padding-left:20px
}

.discount-coupon .coupon-form .coupon-btn {
position:absolute;
right:0;
top:0;
color:#252525;
background:0 0;
border:1px solid transparent;
padding:13px 25px 10px 35px
}

.proceed-checkout ul {
border:2px solid #ebebeb;
background:#f3f3f3;
padding:16px 25px 20px
}

.proceed-checkout ul li {
list-style:none;
font-size:16px;
font-weight:700;
color:#252525;
text-transform:uppercase;
overflow:hidden
}

.proceed-checkout ul li.subtotal {
font-weight:400;
text-transform:capitalize;
border-bottom:1px solid #fff;
padding-bottom:14px
}

.proceed-checkout ul li.subtotal span {
font-weight:700
}

.proceed-checkout ul li.cart-total {
padding-top:10px
}

.proceed-checkout ul li.cart-total span {
color:#e7ab3c
}

.proceed-checkout ul li span {
float:right
}

.proceed-checkout .proceed-btn {
font-size:14px;
font-weight:700;
color:#fff;
background:#252525;
text-transform:uppercase;
padding:15px 25px 14px;
display:block;
text-align:center
}

.checkout-section {
padding-top:80px;
padding-bottom:80px
}

.checkout-content {
margin-bottom:50px
}

.checkout-content .content-btn,.checkout-content input {
color:#252525;
font-size:16px;
border:2px solid #ebebeb;
padding:14px 20px;
background:#f3f3f3;
text-align:center;
display:block
}

.checkout-content input {
height:56px!important
}

.checkout-form h4 {
color:#252525;
font-weight:700;
margin-bottom:30px
}

.checkout-form label {
color:#252525;
font-size:16px;
margin-bottom:5px
}

.checkout-form label span {
color:#d85d5c
}

.checkout-form input {
width:100%;
height:46px;
border:2px solid #ebebeb;
margin-bottom:25px;
padding-left:15px
}

.checkout-form input.street-first {
margin-bottom:20px
}

.checkout-form .create-item {
padding-top:15px
}

.checkout-form .create-item label {
position:relative;
cursor:pointer;
padding-left:32px;
margin-bottom:0;
font-size:14px;
color:#252525
}

.checkout-form .create-item label input {
position:absolute;
visibility:hidden
}

.checkout-form .create-item label input:checked ~ span {
background:#e7ab3c;
border-color:#e7ab3c
}

.checkout-form .create-item label .checkmark {
position:absolute;
left:0;
top:3px;
height:13px;
width:13px;
border:2px solid #b2b2b2;
border-radius:2px
}

.checkout-form .create-item label .checkmark:after {
left:0;
top:0;
width:9px;
height:6px;
border:solid #fff;
border-width:2px 2px 0 0;
-webkit-transform:rotate(127deg);
-ms-transform:rotate(127deg);
transform:rotate(127deg)
}

.checkout-form .place-order .order-total {
border:2px solid #ebebeb;
padding:22px 40px 35px
}

.checkout-form .place-order .order-total .order-table {
margin-bottom:64px
}

.checkout-form .place-order .order-total .order-table li {
list-style:none;
color:#252525;
font-size:14px;
font-weight:700;
text-transform:uppercase;
border-bottom:1px solid #e5e5e5;
padding-bottom:5px;
padding-top:30px
}

.checkout-form .place-order .order-total .order-table li:first-child {
border-bottom:1px solid #e5e5e5;
padding-bottom:20px;
padding-top:0
}

.checkout-form .place-order .order-total .order-table li.fw-normal {
font-weight:400;
text-transform:capitalize
}

.checkout-form .place-order .order-total .order-table li.fw-normal span {
font-weight:700
}

.checkout-form .place-order .order-total .order-table li.total-price span {
color:#e7ab3c
}

.checkout-form .place-order .order-total .order-table li span {
float:right
}

.checkout-form .place-order .order-total .payment-check {
margin-bottom:50px
}

.checkout-form .place-order .order-total .payment-check .pc-item label {
position:relative;
cursor:pointer;
padding-left:32px;
margin-bottom:0;
font-size:14px;
color:#252525
}

.checkout-form .place-order .order-total .payment-check .pc-item label input {
position:absolute;
visibility:hidden
}

.checkout-form .place-order .order-total .payment-check .pc-item label input:checked ~ span {
background:#e7ab3c;
border-color:#e7ab3c
}

.checkout-form .place-order .order-total .payment-check .pc-item label .checkmark {
position:absolute;
left:0;
top:3px;
height:13px;
width:13px;
border:2px solid #b2b2b2;
border-radius:2px
}

.checkout-form .place-order .order-total .payment-check .pc-item label .checkmark:after {
left:0;
top:0;
width:9px;
height:6px;
border:solid #fff;
border-width:2px 2px 0 0;
-webkit-transform:rotate(127deg);
-ms-transform:rotate(127deg);
transform:rotate(127deg)
}

.checkout-form .place-order .order-total .order-btn {
text-align:center
}

.checkout-form .place-order .order-total .order-btn .place-btn {
padding:13px 40px 11px;
background:#000;
border-color:#000
}

.blog-section {
padding-top:80px;
padding-bottom:80px
}

.blog-section .loading-more {
padding-top:0
}

.blog-sidebar .search-form {
margin-bottom:55px
}

.blog-sidebar .search-form h4 {
color:#252525;
font-weight:700;
margin-bottom:12px
}

.blog-sidebar .search-form form {
position:relative
}

.blog-sidebar .search-form form input {
height:46px;
width:100%;
border:2px solid #ececec;
padding-left:20px;
font-size:18px;
color:#b2b2b2
}

.blog-sidebar .search-form form button {
position:absolute;
right:0;
top:0;
color:#fff;
background:#252525;
border:1px solid #252525;
height:46px;
padding:0 15px;
cursor:pointer
}

.blog-sidebar .blog-catagory {
margin-bottom:41px
}

.blog-sidebar .blog-catagory h4 {
color:#252525;
font-weight:700;
margin-bottom:14px
}

.blog-sidebar .blog-catagory ul li {
list-style:none
}

.blog-sidebar .blog-catagory ul li a {
font-size:16px;
color:#636363;
line-height:39px
}

.blog-sidebar .recent-post {
margin-bottom:55px
}

.blog-sidebar .recent-post h4 {
color:#252525;
font-weight:700;
margin-bottom:28px
}

.blog-sidebar .recent-post .recent-blog .rb-item {
overflow:hidden;
margin-bottom:30px;
display:block
}

.blog-sidebar .recent-post .recent-blog .rb-item .rb-pic {
float:left
}

.blog-sidebar .recent-post .recent-blog .rb-item .rb-pic img {
height:80px;
width:80px
}

.blog-sidebar .recent-post .recent-blog .rb-item .rb-text {
display:table;
padding-left:16px
}

.blog-sidebar .recent-post .recent-blog .rb-item .rb-text h6 {
color:#252525;
line-height:24px;
font-weight:700;
margin-bottom:10px
}

.blog-sidebar .recent-post .recent-blog .rb-item .rb-text p {
margin-bottom:0;
font-size:12px;
font-weight:700;
text-transform:uppercase;
color:#e7ab3c;
letter-spacing:2px;
line-height:20px
}

.blog-sidebar .recent-post .recent-blog .rb-item .rb-text p span {
color:#b2b2b2;
font-weight:400;
text-transform:capitalize;
letter-spacing:0
}

.blog-sidebar .blog-tags h4 {
color:#252525;
font-weight:700;
margin-bottom:20px
}

.blog-sidebar .blog-tags .tag-item a {
display:inline-block;
font-size:16px;
color:#636363;
padding:5px 15px;
border:1px solid #ebebeb;
margin-right:5px;
margin-bottom:9px;
border-radius:2px
}

.blog-item {
margin-bottom:42px
}

.blog-item .bi-pic img {
min-width:100%
}

.blog-item .bi-text {
padding-top:24px
}

.blog-item .bi-text h4 {
color:#252525;
font-weight:700;
line-height:30px;
margin-bottom:16px
}

.blog-item .bi-text p {
margin-bottom:0;
font-size:14px;
font-weight:700;
text-transform:uppercase;
color:#e7ab3c;
letter-spacing:2px;
line-height:20px
}

.blog-item .bi-text p span {
color:#b2b2b2;
font-weight:400;
text-transform:capitalize;
letter-spacing:0
}

.blog-details {
padding-top:72px;
padding-bottom:80px
}

.blog-details-inner .blog-detail-title {
text-align:center;
margin-bottom:25px
}

.blog-details-inner .blog-detail-title h2 {
color:#252525;
font-weight:700;
margin-bottom:15px
}

.blog-details-inner .blog-detail-title p {
margin-bottom:0;
font-size:12px;
font-weight:700;
text-transform:uppercase;
color:#e7ab3c;
letter-spacing:2px;
line-height:20px;
display:inline-block;
position:relative
}

.blog-details-inner .blog-detail-title p:before {
position:absolute;
left:-175px;
top:8px;
height:1px;
width:125px;
background:#ebebeb;
content:""
}

.blog-details-inner .blog-detail-title p:after {
position:absolute;
right:-175px;
top:7px;
height:1px;
width:125px;
background:#ebebeb;
content:""
}

.blog-details-inner .blog-detail-title p span {
color:#b2b2b2;
font-size:14px;
font-weight:400;
text-transform:capitalize;
letter-spacing:0
}

.blog-details-inner .blog-large-pic img {
min-width:100%
}

.blog-details-inner .blog-detail-desc {
margin-top:22px;
margin-bottom:32px
}

.blog-details-inner .blog-detail-desc p {
font-size:18px;
line-height:30px
}

.blog-details-inner .blog-detail-desc p:first-of-type:first-letter {
float:left;
font-size:60px;
text-transform:uppercase;
color:#252525;
margin-top:14px;
margin-right:10px
}

.blog-details-inner .blog-quote {
margin-bottom:65px
}

.blog-details-inner .blog-quote p {
position:relative;
color:#252525;
font-size:20px;
font-weight:700;
line-height:30px;
padding-left:32px
}

.blog-details-inner .blog-quote p span {
color:#161715;
font-size:14px;
text-transform:uppercase;
letter-spacing:2px
}

.blog-details-inner .blog-quote p:before {
position:absolute;
left:0;
top:0;
height:88px;
width:3px;
background:#e7ab3c;
content:""
}

.blog-details-inner .blog-more {
margin-bottom:32px
}

.blog-details-inner .blog-more img {
min-width:100%
}

.blog-details-inner p {
font-size:18px;
line-height:30px
}

.blog-details-inner .tag-share {
overflow:hidden;
border-bottom:1px solid #ebebeb;
padding-bottom:54px;
margin-top:46px
}

.blog-details-inner .tag-share .details-tag {
float:left
}

.blog-details-inner .tag-share .details-tag ul li {
list-style:none;
display:inline-block;
color:#171717;
font-size:12px;
font-weight:700;
text-transform:uppercase;
margin-right:16px
}

.blog-details-inner .tag-share .details-tag ul li i {
font-size:18px;
color:#e7ab3c
}

.blog-details-inner .tag-share .blog-share {
float:right
}

.blog-details-inner .tag-share .blog-share .social-links {
display:inline-block
}

.blog-details-inner .tag-share .blog-share .social-links a {
display:inline-block;
color:#171717;
margin-left:25px
}

.blog-details-inner .tag-share .blog-share span {
font-size:16px;
color:#2d292f
}

.blog-details-inner .blog-post {
padding-top:72px;
margin-bottom:58px
}

.blog-details-inner .blog-post .prev-blog {
display:block
}

.blog-details-inner .blog-post .prev-blog .pb-pic {
float:left;
position:relative;
margin-top:7px
}

.blog-details-inner .blog-post .prev-blog .pb-pic i {
position:absolute;
left:-32px;
top:35%;
font-size:18px;
color:#b2b2b2
}

.blog-details-inner .blog-post .prev-blog .pb-pic img {
height:70px;
width:70px
}

.blog-details-inner .blog-post .prev-blog .pb-text {
display:table;
padding-left:20px
}

.blog-details-inner .blog-post .prev-blog .pb-text span {
font-size:14px;
color:#b2b2b2;
letter-spacing:2px
}

.blog-details-inner .blog-post .prev-blog .pb-text h5 {
font-size:20px;
color:#252525;
line-height:26px;
font-weight:700;
margin-top:10px
}

.blog-details-inner .blog-post .next-blog {
display:block
}

.blog-details-inner .blog-post .next-blog .nb-pic {
float:right;
position:relative;
margin-top:7px
}

.blog-details-inner .blog-post .next-blog .nb-pic i {
position:absolute;
right:-28px;
top:35%;
font-size:18px;
color:#b2b2b2
}

.blog-details-inner .blog-post .next-blog .nb-pic img {
height:70px;
width:70px
}

.blog-details-inner .blog-post .next-blog .nb-text {
display:table;
padding-right:20px;
text-align:right
}

.blog-details-inner .blog-post .next-blog .nb-text span {
font-size:14px;
color:#b2b2b2;
letter-spacing:2px
}

.blog-details-inner .blog-post .next-blog .nb-text h5 {
font-size:20px;
color:#252525;
line-height:26px;
font-weight:700;
margin-top:10px
}

.blog-details-inner .posted-by {
border:1px solid #ebebeb;
border-radius:5px;
padding:40px 65px
}

.blog-details-inner .posted-by .pb-pic {
float:left
}

.blog-details-inner .posted-by .pb-text {
padding-left:22px;
display:table
}

.blog-details-inner .posted-by .pb-text a {
display:block
}

.blog-details-inner .posted-by .pb-text a h5 {
color:#252525;
font-weight:700;
margin-bottom:13px
}

.blog-details-inner .posted-by .pb-text p {
line-height:30px;
margin-bottom:0
}

.blog-details-inner .leave-comment {
padding-top:55px
}

.blog-details-inner .leave-comment h4 {
color:#292f3b;
font-weight:700;
margin-bottom:35px
}

.blog-details-inner .leave-comment .comment-form input {
width:100%;
font-size:16px;
color:#636363;
height:50px;
border:1px solid #ebebeb;
border-radius:5px;
padding-left:20px;
margin-bottom:30px
}

.blog-details-inner .leave-comment .comment-form textarea {
width:100%;
resize:none;
font-size:16px;
color:#636363;
height:116px;
border:1px solid #ebebeb;
border-radius:5px;
padding-left:20px;
padding-top:10px;
margin-bottom:45px
}

.map {
padding-top:80px;
padding-bottom:0
}

.map-inner {
height:610px;
position:relative
}

.map-inner iframe {
width:100%
}

.map-inner .icon {
position:absolute;
left:50%;
top:50%;
-webkit-transform:translate(-14px,-21px);
-ms-transform:translate(-14px,-21px);
transform:translate(-14px,-21px)
}

.map-inner .icon i {
font-size:48px;
color:#e7ab3c
}

.contact-section {
padding-top:75px;
padding-bottom:80px
}

.contact-title {
margin-bottom:30px
}

.contact-title h4 {
color:#252525;
font-weight:700;
margin-bottom:16px
}

.contact-widget .cw-item {
background:#fff;
margin-bottom:11px;
-webkit-box-shadow:0 8px 35px 10px #e8e8e8;
box-shadow:0 8px 35px 10px #e8e8e8;
padding-left:25px;
padding-top:15px;
padding-bottom:15px;
border-radius:10px
}

.contact-widget .cw-item .ci-icon {
float:left;
margin-top:12px
}

.contact-widget .cw-item .ci-icon i {
font-size:30px;
color:#b2b2b2
}

.contact-widget .cw-item .ci-text {
display:table;
padding-left:30px
}

.contact-widget .cw-item .ci-text span {
color:#b2b2b2;
font-size:16px
}

.contact-widget .cw-item .ci-text p {
font-size:18px;
color:#252525;
margin-bottom:0
}

.contact-form .leave-comment h4 {
color:#292f3b;
font-weight:700;
margin-bottom:20px;
font-size:40px;
letter-spacing:1px;
padding-top:25px
}

.contact-form .leave-comment p {
margin-bottom:38px
}

.contact-form .leave-comment .comment-form input {
width:100%;
font-size:16px;
color:#636363;
height:45px;
border:1px solid #8e8e8e;
border-radius:5px;
padding-left:20px;
margin-bottom:10px
}

.contact-form .leave-comment .comment-form textarea {
width:100%;
resize:none;
font-size:16px;
color:#636363;
height:150px;
border:1px solid #8e8e8e;
border-radius:5px;
padding-left:20px;
padding-top:10px;
margin-bottom:35px
}

.contact-form .leave-comment .comment-form .site-btn {
padding:10px 35px;
width:100%;
border-radius:4px
}

.faq-section {
padding-top:80px;
padding-bottom:54px
}

.faq-accordin .card {
border:none;
margin-bottom:22px
}

.faq-accordin .card .card-heading {
font-size:22px;
color:#252525;
font-weight:700;
cursor:pointer
}

.faq-accordin .card .card-heading a {
padding-left:42px;
display:block
}

.faq-accordin .card .card-body {
padding:0;
padding-top:13px;
padding-bottom:10px
}

.faq-accordin .card .card-body p {
margin-bottom:0
}

.faq-accordin .card-heading a:after,.faq-accordin .card-heading > a.active[aria-expanded="false"]:after {
content:"";
font-family:FontAwesome;
font-size:14px;
color:#404040;
height:25px;
width:25px;
text-align:center;
line-height:25px;
background:#efeff0;
margin-top:3px;
position:absolute;
left:0;
top:0
}

.faq-accordin .card-heading a[aria-expanded="true"]:after,.faq-accordin .card-heading > a.active:after {
content:"";
font-family:FontAwesome;
float:left;
font-size:13px;
color:#fff;
background:#e7ab3c
}

.register-login-section {
padding-top:72px;
padding-bottom:80px
}

.login-form h2,.register-form h2 {
color:#252525;
font-weight:700;
text-align:center;
margin-bottom:35px
}

.login-form form .group-input,.register-form form .group-input {
margin-bottom:25px
}

.login-form form .group-input label,.register-form form .group-input label {
display:block;
font-size:18px;
color:#252525;
margin-bottom:13px
}

.login-form form .group-input input,.register-form form .group-input input {
border:1px solid #ebebeb;
height:50px;
width:100%;
padding-left:20px;
padding-right:15px
}

.login-form form .login-btn,.login-form form .register-btn,.register-form form .login-btn,.register-form form .register-btn {
width:100%;
letter-spacing:2px;
margin-top:5px
}

.login-form .switch-login,.register-form .switch-login {
text-align:center;
margin-top:22px
}

.login-form .switch-login .or-login,.register-form .switch-login .or-login {
color:#252525;
font-size:14px;
letter-spacing:2px;
text-transform:uppercase;
position:relative
}

.login-form .switch-login .or-login:before,.register-form .switch-login .or-login:before {
position:absolute;
left:0;
bottom:0;
height:2px;
width:100%;
background:#9f9f9f;
content:""
}

.login-form .group-input.gi-check {
margin-bottom:8px
}

.login-form .group-input .gi-more {
overflow:hidden
}

.login-form .group-input .gi-more label {
position:relative;
cursor:pointer;
padding-left:28px;
font-size:14px;
color:#6b6b6b;
float:left
}

.login-form .group-input .gi-more label input {
position:absolute;
visibility:hidden
}

.login-form .group-input .gi-more label input:checked ~ span {
border-color:#6c6c6c
}

.login-form .group-input .gi-more label input:checked ~ span:after {
border-color:#6c6c6c
}

.login-form .group-input .gi-more label .checkmark {
position:absolute;
left:0;
top:4px;
height:13px;
width:13px;
border:1px solid #6c6c6c;
border-radius:2px
}

.login-form .group-input .gi-more label .checkmark:after {
left:2px;
top:-2px;
width:13px;
height:6px;
border:solid #fff;
border-width:2px 2px 0 0;
-webkit-transform:rotate(127deg);
-ms-transform:rotate(127deg);
transform:rotate(127deg)
}

.login-form .group-input .gi-more .forget-pass {
float:right;
line-height:20px;
margin-top:-2px;
font-size:14px;
color:#6b6b6b
}

@media only screen and (min-width: 1200px) and (max-width: 1920px) {
.inner-header .advanced-search .input-group button {
right:-14px
}

.product-item .pi-pic ul li a {
padding:16px 12px 12px 11px
}

.nav-item .nav-menu li a {
padding:16px 20px 15px
}
}

@media only screen and (min-width: 1200px) {
.container {
max-width:1170px
}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.inner-header .advanced-search .category-btn {
max-width:36%
}

.inner-header .advanced-search .input-group {
max-width:64%
}

.nav-item .nav-menu li a {
padding:16px 26px 15px
}

.hero-items .owl-nav button[type="button"] {
left:5px
}

.hero-items .owl-nav button[type="button"].owl-next {
right:5px
}

.countdown-timer .cd-item {
margin-right:26px
}

.product-details .quantity .primary-btn.pd-cart {
padding:14px 30px 10px
}

.tab-item ul li a {
padding:18px 39px
}

.inner-header .advanced-search .input-group button {
right:-7px
}

.product-shop .product-item .pi-pic ul li a {
padding:16px 12px 12px 11px
}

.related-products .product-item .pi-pic ul li a {
padding:16px 12px 12px 11px
}
}

@media only screen and (max-width: 991px) {
.banner-section {
padding:80px 0 50px
}

.single-banner {
margin-bottom:30px
}

.women-banner {
padding-right:0;
padding-left:0
}

.product-large {
margin-left:0;
margin-right:0
}

.deal-of-week {
margin-left:0;
margin-right:0
}

.product-slider .owl-nav button[type="button"] {
display:none
}

.man-banner {
padding-right:0;
padding-left:0
}

.place-order {
padding-top:30px
}

.blog-tags {
padding-bottom:40px
}

.blog-details-inner .blog-post .prev-blog {
margin-bottom:40px
}

.contact-form {
padding-top:40px
}

.product-large.m-large {
margin-top:40px
}

.hero-items .owl-nav button[type="button"] {
left:5px
}

.hero-items .owl-nav button[type="button"].owl-next {
right:5px
}

.product-shop.page-details .product-details {
padding-top:30px
}

.inner-header .advanced-search .input-group button {
right:-8px
}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.header-top .ht-right .login-panel {
padding-left:10px
}

.header-top .ht-right .top-social {
padding-right:10px
}

.header-top .ht-left .mail-service {
padding-right:10px
}

.header-top .ht-left .phone-service {
padding-left:10px
}

.header-top .ht-right .top-social a {
margin-left:10px
}

.inner-header .advanced-search .category-btn {
max-width:40%;
padding-right:25px
}

.inner-header .advanced-search .input-group {
max-width:60%
}

.inner-header .nav-right li {
margin-left:8px
}

.nav-item .nav-depart .depart-btn {
padding:14px 40px 14px 18px
}

.nav-item .nav-menu li a {
padding:16px 10px 15px
}

.instagram-photo .insta-item .inside-text h5 {
font-size:14px
}

.tab-item ul li a {
padding:18px 39px
}

.hero-items .off-card {
left:62%
}

.blog-details-inner .blog-post .prev-blog {
padding-left:30px
}

.blog-details-inner .blog-post .next-blog {
padding-right:30px
}

.blog-sidebar,.produts-sidebar-filter {
padding-top:50px
}

.checkout-content input {
margin-top:50px
}
}

@media only screen and (max-width: 767px) {
.instagram-photo .insta-item {
width:50%;
height:300px
}

.copyright-reserved .copyright-text {
float:none;
margin-bottom:10px;
text-align:center
}

.copyright-reserved .payment-pic {
float:none;
text-align:center
}

.header-top .ht-left,.header-top .top-social {
display:none
}

.header-top .ht-right .login-panel {
padding-top:9px;
padding-bottom:7px
}

.header-top .ht-right .lan-selector {
margin-top:5px;
margin-bottom:5px
}

.inner-header .advanced-search .category-btn {
display:none
}

.inner-header .advanced-search .input-group {
max-width:100%
}

.inner-header {
padding:5px 0;
}

.inner-header .logo {
text-align:center
}

.inner-header .nav-right {
text-align:left
}

.inner-header .nav-right li:first-child {
margin-left:0
}

.nav-item .nav-depart .depart-btn {
padding:14px 50px 14px 18px
}

.nav-item {
background:#0000000
}
.mob-dis li.nav-item {
    display: flow-root;
}

.nav-item .nav-menu {
display:none
}

.slicknav_menu {
display:block;
background:0 0;
text-align:center;
margin-top:0
}

.slicknav_nav {
background:0 0
}

.slicknav_nav ul {
margin:0;
text-align:left
}

.slicknav_nav .slicknav_row,.slicknav_nav a {
margin:0
}

.slicknav_nav .dropdown a {
padding-left:25px
}

.nav-item .nav-depart {
display:none
}

.slicknav_btn {
border-radius:0;
background-color:#e7ab3c;
display:inline-block;
right:-16px;
border-radius:4px
}

.slicknav_nav .slicknav_row,.slicknav_nav a {
padding:8px 15px
}

.slicknav_nav a:hover {
border-radius:0;
background:#e7ab3c;
color:#fff
}

.slicknav_nav .slicknav_row:hover {
border-radius:0;
background:#e7ab3c;
color:#fff
}

.inner-header .nav-right li.cart-icon .cart-hover {
left:-50px
}

.product-show-option p {
text-align:left
}

.tab-item ul li a {
padding:18px 51px;
margin-bottom:10px
}

.cart-table {
overflow:auto
}

.cart-table table tr th {
font-size:12px
}

.hero-items .single-hero-items {
padding:22px 16px;
height:auto;
background:left center
}

.hero-items .single-hero-items h1 {
    font-size: 18px;
    font-weight: 500;
}

.blog-details-inner .tag-share .details-tag ul li {
margin-right:10px
}

.blog-details-inner .tag-share .blog-share .social-links a {
margin-left:15px
}

.blog-details-inner .blog-detail-title p:before {
left:-135px;
width:100px
}

.blog-details-inner .blog-detail-title p:after {
right:-135px;
width:100px
}

.hero-items .off-card {
display:none
}

.ps-slider .owl-nav button[type="button"] {
left:0
}

.ps-slider .owl-nav button[type="button"].owl-next {
right:0
}

.blog-details-inner .blog-post .prev-blog {
padding-left:30px
}

.blog-details-inner .blog-post .next-blog {
padding-right:30px
}

.blog-details-inner .posted-by {
padding:40px 25px;
text-align:center
}

.blog-details-inner .posted-by .pb-pic {
float:none;
margin-bottom:30px
}

.blog-details-inner .posted-by .pb-text {
padding-left:0
}

.blog-sidebar,.produts-sidebar-filter {
padding-top:50px
}

.checkout-content input {
margin-top:50px
}
}

@media only screen and (max-width: 479px) {
.instagram-photo .insta-item {
width:100%
}

.inner-header .advanced-search .category-btn {
display:none
}

.inner-header .advanced-search .input-group {
max-width:100%
}

.inner-header .nav-right li.cart-icon .cart-hover {
width:270px;
padding:20px
}

.countdown-timer .cd-item {
margin-right:5px;
padding:10px 6px
}

.product-show-option .select-option {
display:inline-block
}

.product-show-option .select-option .sorting.nice-select {
margin-bottom:10px
}

.product-details .quantity .primary-btn.pd-cart {
padding:14px 20px 10px
}

.tab-item ul li a {
padding:18px 30px;
margin-bottom:10px
}

.specification-table table tr td.p-catagory {
width:160px
}

.blog-details-inner .blog-post .next-blog .nb-pic i {
display:none
}

.blog-details-inner .blog-post .prev-blog .pb-pic i {
display:none
}

.blog-details-inner .tag-share .details-tag {
float:none;
margin-bottom:10px
}

.blog-details-inner .tag-share .blog-share {
float:none
}

.blog-details-inner .blog-detail-title p:before {
left:-62px;
width:50px
}

.blog-details-inner .blog-detail-title p:after {
right:-62px;
width:50px
}

.blog-details-inner .posted-by .pb-pic {
float:none;
margin-bottom:15px
}

.blog-details-inner .posted-by .pb-text {
padding-left:0;
display:block
}

.checkout-form .place-order .order-total {
padding-left:20px;
padding-right:20px
}

.contact-widget .cw-item .ci-icon {
float:none;
margin-bottom:5px
}

.contact-widget .cw-item .ci-text {
padding-left:0
}

.benefit-items .single-benefit {
padding-left:15px;
padding-right:15px
}
}

.callt {
    float: left;
    padding-right: 15px;
    margin-top: -4px;
}

.top-t-pad {
font-family:"Josefin Sans",sans-serif;
padding-left:15px;
line-height:26px;
text-align:left!important
}

.spcall {
color:#000;
font-size:20px;
font-family:Muli,sans-serif!important;
font-weight:500;
letter-spacing:1px
}

.top-tel {
font-size:16px;
color:#000;
font-family:Muli,sans-serif;
font-weight:700;
letter-spacing:1px
}

.top-tel:hover {
color:#ed3237
}

a.book {
background-color:#c31f26;
color:#fff;
padding:5px 44px 5px 50px;
border-radius:4px;
text-align:center;
margin-top:5px;
position:absolute;
font-size:20px;
letter-spacing:1px;
font-family:Muli,sans-serif!important;
font-weight:400
}

a.book:hover {
background-color:#ed3237
}

.book-text {
color:#fff;
font-size:20px;
font-family:Muli,sans-serif!important;
font-weight:400;
letter-spacing:1px;
background:#c31f26;
padding:5px 22px 5px 20px;
border-radius:4px
}

.container.footer-top {
margin-bottom:70px;
margin-top:-120px
}

.phone-top {
    position: relative;
    top: 30px;
}

.bg-header {
    border-top: 2px solid #000000;
}

.mobile-bg {
background:url(../img/mobile-bg.png);
background-repeat:no-repeat;
background-position:center top;
padding:70px;
text-align:center
}

.padd-top-30 {
padding-top:30px
}

.section-title h3 {
color:#000;
font-weight:700;
font-size:36px
}

.services-icon p {
font-weight:600;
color:#000;
letter-spacing:.5px;
font-size:18px
}

.services-icon a {
font-weight:600;
color:#000;
letter-spacing:.5px;
font-size:18px
}

.post-slide {
position:relative;
background:#fff
}

.post-slide .post-img {
position:relative;
overflow:hidden
}

.post-slide .post-content {
padding:10px;
border:1px solid #abaaaa;
border-bottom-right-radius:4px;
border-bottom-left-radius:4px
}

.post-slide .post-img img {
width:100%;
height:auto;
transform:scale(1,1);
transition:transform .5s linear
}

.post-slide .over-layer {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
opacity:0;
background:rgba(0,0,0,0.6);
transition:all .3s ease
}

.post-slide .post-link {
margin:0;
padding:0;
position:relative;
top:45%;
text-align:center
}

.post-slide .post-link li {
display:inline-block;
list-style:none;
margin-right:20px
}

.post-slide .post-title a {
font-size:20px;
font-weight:700;
color:#000;
display:inline-block;
text-transform:capitalize;
transition:all .3s ease 0
}

.post-slide .post-title {
margin:0 0 5px;
text-align:center
}

.about-btn a.btn {
    color: #fff;
    background: #cc2724;
    text-transform: capitalize;
    padding: 9px 14px;
    letter-spacing: 1px;
    font-size: 16px;
    font-weight: 400;
    -webkit-transition: .5s all ease;
    -moz-transition: .5s all ease;
    -o-transition: .5s all ease;
    -ms-transition: .5s all ease;
}

section.beneit {
background:#ededed;
padding-top:30px;
padding-bottom:30px
}

.top-form-btn {
color:#fff;
border-radius:5px;
font-size:16px;
border:1px solid #3c9946;
letter-spacing:1px;
margin-left:50px;
font-weight:600;
background:#3c9946;
border-radius:50px;
padding:9px 24px 7px 21px
}

.center {
text-align:center
}

.inner-banner {
background:url(../img/contact-banner.jpg) no-repeat center;
background-size:cover;
position:relative;
z-index:0;
height:170px
}

.inner-banner:before {
content:"";
background:rgba(0,0,0,0.5);
position:absolute;
top:0;
min-height:100%;
left:0;
right:0;
z-index:-1
}

h2.title {
color:#fff;
font-size:55px;
font-weight:600;
text-align:center;
margin-top:-55px
}

.pb-5,.py-5 {
padding-bottom:3rem!important
}

.box-story {
text-align:center;
overflow:hidden;
position:relative
}

.box-story:after,.box-story:before {
content:"";
width:0;
height:0;
background:rgba(0,0,0,0.5);
position:absolute;
top:5%;
left:5%;
transition:all .3s ease-in-out
}

.box-story .box-content1 {
width:235px;
padding:39px;
height:0;
position:absolute;
top:55%;
left:50%;
z-index:2;
transform:translateY(-50%) translateX(-50%);
transition:all .3s ease 0;
background:rgba(255,255,255,0.9)
}

.form2 {
box-shadow:0 0 20px rgba(0,0,0,0.09);
-webkit-box-shadow:0 0 20px rgba(0,0,0,0.09);
background:#fff;
padding:30px;
border-radius:4px
}

.contactus {
position:absolute;
margin-top:33px
}

.contact-form input {
    border: medium none;
    width: 100%;
    overflow: hidden;
    height: 50px;
    padding: 10px 25px;
    border: 1px solid #d5d5d5;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    margin-top: 15px;
    transition: all .3s;
    border-radius: 50px;
}
.contact-form textarea:hover {
border-color:#ca2028
}

.content-icon i {
color:#fff;
font-size:20px;
text-align:inherit;
background:#ca2028;
width:45px;
height:45px;
line-height:43px;
text-align:center;
border-radius:50%
}

.onr {
float:left;
width:100%;
margin-top:22px
}

.content-icon {
float:left;
margin-top:18px
}

.box-right {
margin-top:15px;
padding-left:60px
}

.contact-heading h5 {
font-family:"Josefin Sans",sans-serif;
font-size:30px;
font-weight:600
}

.content-title {
font-size:20px;
font-weight:700;
color:#000;
font-family:"Josefin Sans",sans-serif
}

.contact-form textarea {
    border: medium none;
    width: 100%;
    overflow: hidden;
    height: 44px;
    padding: 10px 25px;
    border: 1px solid #d5d5d5;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    height: 80px;
    margin-top: 15px;
    transition: all .3s;
    border-radius: 15px;
}

.contact-form input:hover {
border-color:#007336
}

.btn:not(:disabled):not(.disabled) {
cursor:pointer
}

.contact-form input:hover {
    border-color: #cc2724;
}

.contact-bu {
background:#ca2028;
color:#fff
}

.mr-33 {
margin-right:33px
}

.right-66 li {
display:flex;
color:#0d0b0b;
line-height:30px;
font-size:18px;
font-weight:500;
margin-top:15px
}

.right-66 img {
padding-right:15px;
padding-top:6px;
color:#cf3437;
font-size:20px
}

.about-btn a.btn:hover {
background:#000
}

.post-slide .post-description {
font-size:16px;
font-family:Muli,sans-serif;
color:#636363;
font-weight:400;
line-height:30px;
margin:0 0 10px;
text-align:center
}

.useful-links ul {
display:inline-block;
font-size:15px;
text-align:center;
line-height:30px;
position:relative;
left:-8px;
top:-8px
}

.useful-links ul li {
display:inline
}

.useful-links ul li a {
font-size:16px;
color:#fff;
font-weight:500;
letter-spacing:.5px
}

.useful-links ul li a:hover {
font-size:16px;
color:#ed3237;
font-weight:500;
letter-spacing:.5px
}

.pos-link {
position:absolute;
margin-top:-119px;
text-align:center
}

.useful-links h2 {
color:#fff;
font-size:20px;
text-align:center;
background-color:#ed3237;
width:50%
}

p.link-head.text-center {
background-color:#ed3237;
color:#fff;
padding:5px;
font-weight:600;
letter-spacing:1px;
border-radius:4px
}

span.sepa-ft-sec {
color:#fff
}

.useful-links {
margin-top:6px
}

.stats p {
text-align:center;
font-weight:600;
color:#000;
font-size:20px;
letter-spacing:.5px
}

.stats {
border:1px dashed #ed3237;
padding-top:15px
}

.cuadro_intro_hover {
padding:0;
position:relative;
overflow:hidden;
height:170px
}

.cuadro_intro_hover:hover .caption {
opacity:1;
transform:translateY(-170px);
-webkit-transform:translateY(-170px);
-moz-transform:translateY(-170px);
-ms-transform:translateY(-170px);
-o-transform:translateY(-170px)
}

.cuadro_intro_hover img {
z-index:4;
width:100%
}

.cuadro_intro_hover .caption {
position:absolute;
top:150px;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
width:100%
}

.cuadro_intro_hover .blur {
background-color:#ed3237;
height:300px;
z-index:5;
position:absolute;
width:100%;
top:-20px
}

.cuadro_intro_hover .caption-text {
z-index:10;
color:#fff;
position:absolute;
height:300px;
text-align:center;
top:5px;
width:100%;
top:-15px
}

.heading-cour {
color:#fff;
font-size:16px;
padding-bottom:10px;
font-family:Muli,sans-serif;
letter-spacing:1px;
font-weight:700;
padding-top:5px
}

.caption-text p {
text-align:center;
margin-bottom:0;
font-family:Muli,sans-serif;
padding:0 5px 5px;
line-height:22px;
color:#fff;
font-size:14px
}

.course-btn {
color:#000;
border-radius:4px;
font-size:13.7px;
background-color:#fff!important;
letter-spacing:1px;
background:no-repeat;
font-family:"Josefin Sans",sans-serif;
padding-left:20px;
padding-right:20px
}

.course-btn:hover {
color:#000;
border:1px solid #fff
}

.footer-top-t-pad {
float:left;
font-family:"Josefin Sans",sans-serif;
padding-left:15px;
line-height:40px;
text-align:left!important;
padding-top:15px
}

.footer-spcall {
color:#ef464b;
font-size:36px;
font-family:Muli,sans-serif!important;
font-weight:600;
letter-spacing:1px
}

.footer-top-tel {
font-size:22px;
color:#fff;
font-family:Muli,sans-serif;
font-weight:600;
letter-spacing:1px
}

.footer-top-tel:hover {
font-size:22px;
color:#d0cccc;
font-family:Muli,sans-serif;
font-weight:600;
letter-spacing:1px
}

.partner-logo p {
color:#fff
}

.partner-logo ul li {
list-style:none;
color:#fff
}

.partner-logo ul li a {
color:#fff
}

.footer-top-h2 {
font-size:28px;
color:#fff;
padding-bottom:15px;
letter-spacing:1px;
font-weight:700
}

.mar-bo-70 {
margin-bottom:-70px
}

.mySlides {
display:none
}

.cursor {
cursor:pointer
}

.next,.prev {
cursor:pointer;
position:absolute;
top:50%;
width:auto;
padding:18px;
margin-top:-70px;
color:#fff;
font-weight:700;
font-size:19px;
border-radius:0 3px 3px 0;
user-select:none;
-webkit-user-select:none;
background:#ffffffa3;
color:#040404!important;
height:45px;
width:45px;
line-height:13px;
text-align:center
}

.next {
right:12px
}

.next:hover,.prev:hover {
background-color:rgba(0,0,0,0.8);
color:#fff!important
}

.row.ce-23 {
border:2px solid #e2e2e2;
padding:10px;
margin-right:0;
margin-left:0
}

.center {
text-align:center;
border-right:2px solid #e2e2e2
}

.numbertext {
color:#f2f2f2;
font-size:12px;
padding:8px 12px;
position:absolute;
top:0
}

.caption-container {
text-align:center;
background-color:#2220;
padding:2px 16px;
color:#fff;
margin-top:-15px
}

.row:after {
content:"";
display:table;
clear:both
}

.column {
float:left;
width:16.66%
}

.demo {
opacity:.6
}

.active,.demo:hover {
opacity:1
}

.new-w {
margin-left:0;
margin-right:0
}

ul.promises-list.on-details {
display:table;
width:100%;
padding-bottom:22px
}

.tabled-promises.full {
border:1px solid #e2e2e2
}

ul.promises-list li i {
width:30px;
height:30px;
display:block;
margin:0 auto 10px;
color:#666;
font-size:28px
}

ul.promises-list.on-details li {
display:table-cell;
min-width:102px
}

img.demo.cursor {
border:1px solid #ccc;
padding:0
}

.product-name {
font-family:"Josefin Sans",sans-serif;
font-size:22px;
margin-top:10px;
text-align:center;
color:#000;
font-weight:600
}

.price-data li i {
color:#38b143;
font-size:20px;
margin-right:15px
}

ul.price-data {
list-style:none;
padding:0;
margin:0
}

.price-data li {
color:#3c3a3a;
font-weight:500;
margin-bottom:10px;
letter-spacing:1px;
font-size:20px
}

h3.room {
font-weight:600;
letter-spacing:1px
}

ul.full.htl-type-list.mt-10.mb-10 {
list-style:none;
padding:0
}

ul.full.htl-type-list.mt-10 {
list-style:none
}

span.green.ng-binding {
color:#c31f26
}

h4.very-good {
font-size:35px;
color:#000;
letter-spacing:1px;
font-weight:500
}

h3.clinet-line {
font-size:18px;
color:#3c3a3a
}

p.text-center1 {
margin-left:32px
}

span.ng-binding {
color:#3c3a3a
}

li.full.ng-binding {
color:#3c3a3a
}

.single-service {
position:relative;
text-align:center;
padding:30px;
margin-bottom:30px;
-webkit-transition:all .5s;
transition:all .5s;
border-radius:4px;
z-index:1;
overflow:hidden;
box-shadow:0 0 15px #000;
background:#fff
}

.single-service:before {
content:"";
position:absolute;
top:0;
left:100%;
width:100%;
height:100%;
background-color:#c31f26;
z-index:-1;
-webkit-transition:all .5s;
transition:all .5s
}

.single-service .service-img {
margin-bottom:20px
}

.single-service .service-img img {
width:60px
}

.single-service .service-content h3 {
color:#000;
margin-bottom:5px;
font-size:23px;
font-weight:600
}

.single-service .service-content p {
margin-bottom:10px
}

.single-service:after {
content:"";
position:absolute;
bottom:0;
right:100%;
width:100%;
height:100%;
background:url(../img/services.png) no-repeat;
z-index:-1;
-webkit-transition:all .5s;
transition:all .5s
}

.single-service:hover {
-webkit-transform:translateY(-10px);
transform:translateY(-10px)
}

.single-service:hover:before {
left:0
}

.single-service:hover h3 {
color:#fff
}

.single-service:hover p {
color:#e9e9e9
}

.single-service:hover .service-content .line-bnt {
color:#fff
}

.single-service:hover:after {
right:0
}

.single-service:hover img {
filter:invert(1)
}

.margin-auto button#submit {
background:#ca2028;
color:#fff
}

h3.title1.Number-1 {
margin-bottom:10px
}

.border-redius img {
border-radius:5px
}

.float-right1 {
float:right!important
}

.ff-4 {
margin-left:0;
margin-right:0
}

.form-group {
margin-bottom:10px
}

@media only screen and (max-width: 768px) {
.top-form-btn {
margin-left:0
}

.footer-bg {
background:url(../img/footer.png) no-repeat;
height:auto;
background-size:cover
}

.testimonial1 {
margin-top:55px
}

h3.title1 {
font-size:18px
}

.float-right1 {
float:none!important
}

.copyright-reserved {
padding:9px;
margin-top:5px
}

.container.footer-top {
margin-bottom:10px
}

.inner-banner {
height:auto
}

h2.title {
font-size:35px;
margin-top:0
}

h3.title-big {
font-size:20px
}

.center {
border-right:none
}

.bg-header {
height:auto;
background-size:cover;
margin-left:-7px
}

.right-66 img {
padding-top:5px;
height:31px
}

.beneit h3 {
font-size:25px
}

h2.mb-4 {
font-size:24px
}

.main-box {
margin-top:0
}

h2.heading-title {
font-size:24px
}

.padd-top-30 {
padding-top:25;}

.mr-33 {
margin-right:0
}

form.form-inline {
display:flow-root
}

.portfolio-menu ul li {
padding:8px!important;
font-weight:500!important;
border:none!important;
font-size:15px!important
}

.py-5,pt-5 {
padding-top:0!important
}

.hero-items .single-hero-items p {
    font-size: 16px;
    text-transform: lowercase;
}

.top-social {
display:none
}

.to2 {
text-align:center;
margin-top:15px
}

a.book {
position:relative
}

.to3 {
margin-bottom:15px;
margin-top:15px
}

h5.title-small {
font-size:20px
}

.contact-heading {
margin-top:25px
}

.right-66 li {
font-size:16px;
margin-top:10px
}

.top-t-pad {
text-align:center!important;
float: none;
}

section.ma-top {
margin-top:-60px
}

.hero-items .single-hero-items {
background-size:cover!important
}

.testimonial {
padding:57px 30px 50px;
height:345px
}

.next,.prev {
top:65%
}

.callt img {
width:50px;
height:50px
}
}












.product-slider2 .owl-nav button[type="button"].owl-next {
    left: auto;
    right: -19px;
    color: #fff;
    opacity: 1;
}


.product-slider2 .owl-nav button[type="button"] {
    font-size: 25px;
    position: absolute;
    left: -20px;
    top: 40%;
    color: #fff;
    background-color: #737373;
}
.product-slider2 .owl-dots button.active {
    width: 30px;
    background: #252525;
    border-radius: 50px;
}
.product-slider2 .owl-dots button {
    width: 6px;
    height: 6px;
    background: #d8d9da;
    border-radius: 50%;
    margin-right: 10px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.product-slider2 .owl-dots {
    text-align: center;
    margin-top: 27px;
}
.link a {
    color: #fff;
    margin-left: 29px;
    text-decoration: underline;
}
.link a {
    color: #8a7979;
    margin-left: 29px;
    text-decoration: underline;
    font-size: 14px;
}
.points ul li {
    list-style: none;
    line-height: 30px;
    color: grey;
}
.points li i {
    padding-right: 10px;
    color: #6fa647;
}

.border-lef {
    border-left: 2px solid #828282;
    height: 64px;
    margin-left: -10px;
}

.inq {
    float: right;
    padding: 17px 10px 10px 10px;
}
.inq a {
    background: #e6da2b;
    border-radius: 50px;
    padding: 10px 20px 10px 20px;
    color: #000;
    letter-spacing: 1px;
    font-weight: 600;
}
a.primary-btn.right-butt {
    background: #cc2724;
    color: #fff;
    margin-left: 15px;
}

.product-banner {
    background: url(../img/product-banner.jpg);
    background-repeat: no-repeat;
    padding-top: 30px;
}
.item.lap {
    background: white;
    padding: 10px;
    text-align: center;
}
.product-slider img {
    width: 100% !important;
}
.item.lap h3 {
    font-size: 25px;
    margin-top: 15px;
    font-weight: 500;
}

.item.lap h3::after {
    content: "";
    background-color: #cc2724;
    height: 2px;
    display: block;
    width: 140px;
    margin-top: 15px;
    margin-bottom: 10px;
    margin: auto;
}
.about-btn.mx-auto {
    margin-top: 15px;
}
.bac {
    background: #cc2724;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}
.contact-form {
    padding: 15px;
    text-align: center;
    padding-top: 5px;
    box-shadow: 2px 5px 14px #d8d7d7;
}

.contact-bu {
    color: #fff;
    padding: 8px 15px;
    background: #cc2724 !important;
    border-radius: 4px;
    letter-spacing: 1px;
    font-weight: 600;
}
.bac h4 {
    color: #fff;
    font-weight: 500;
    letter-spacing: 1px;
}
ul.links i {
    margin-right: 8px;
}
.links li {
    list-style: none;
    margin-top: 10px;
}
.links a {
    letter-spacing: 1px;
    color: #fff;
    font-size: 16px;
}
.social-list i {
    vertical-align: middle;
    font-size: 20px;
    color: #fff;
    border-radius: 50px;
    background: #cc2724;
    margin-right: 6px;
    width: 43px;
    height: 43px;
    line-height: 41px;
    text-align: center;
}
.social-list li {
    list-style: none;
    display: inline-block;
}
.contact-info i {
    margin-left: -10px;
    margin-top: 6px;
    color: #fff;
    font-size: 16px;
}
.contact-info a {
    color: #fff;
    margin-left: 10px;
}
.contact-info li {
    list-style: none;
    margin-top: 10px;
}
.footer-section h3 {
    font-size: 32px;
    color: #fff;
    letter-spacing: 1px;
    margin-bottom: 20px;
    font-weight: 500;
}
.footer-section h3::after {
    content: "";
    background-color: #cc2724;
    height: 2px;
    width: 100px;
    display: block;
    margin-top: 5px;
}

h2.about-hea {
    font-size: 40px;
    color: #cc2724;
    font-weight: 600;
}

h2.mb-41 {
    font-size: 40px;
    margin-bottom: 10px;
    font-weight: 600;
}

img.border-re {
    border-radius: 20px;
}
.iconbox-content {
    background: rgb(204 39 36) none repeat scroll 0 0;
    display: table-cell;
    height: 50px;
    margin: 0 auto 30px;
    position: relative;
    vertical-align: middle;
    width: 80px;
    display: flex;
    justify-content: center;
}

.iconbox-content:before {
    content: "";
    position: absolute;
    top: -20px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    border-bottom: 20px solid rgb(204 39 36);
}

.iconbox-content:after {
    content: "";
    position: absolute;
    bottom: -20px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    border-top: 20px solid rgb(204 39 36);
}
.iconbox-con {
    text-align: center;
}
.iconbox-content i {
    border-radius: 5px;
    margin-top: 5px;
    line-height: 38px;
    text-align: center;
    color: #fff;
    font-size: 30px;
}
.iconbox-con h3 {
    padding-bottom: 5px;
    color: #000;
    font-weight: 600;
}

.bg-back {
    background: #eee;
    padding: 37px 0px 10px 0px;
}
.bg-back1 {
    background: #ead7d773;
     padding: 37px 0px 10px 0px;
}
h4.why-us {
    color: #cc2724;
    font-weight: 600;
    margin-bottom: 10px;
    font-size: 25px;
}
.table-light th {
    border: 1px solid #7e848a;
}
.pro-im {
    box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 20%), 0 1px 5px 0 rgb(0 0 0 / 12%);
    padding: 10px;
    border: 1px solid #ffdede;
}
.gap-produt {
    margin-top: 14px;
}
h1.heading-title {
    font-size: 40px;
    font-weight: 600;
    padding-top: 10px;
    padding-bottom: 10px;
}
.product-heading h3 {
    background: #cc2724;
    color: #fff;
    text-align: center;
    padding: 10px 10px 10px 10px;
    border-radius: 4px;
    margin-bottom: 20px;
    font-weight: 600;
    font-size: 25px;
}
.contact-block {
    background: #EDF0FA;
    padding: 30px 30px;
    border-radius: 4px;
    align-items: center;
}
.contact-icon i {
    width: 84px;
    height: 84px;
    background: #cc2724;
    text-align: center;
    line-height: 84px;
    display: inline-block;
    border-radius: 50%;
}
.contact-icon i:before {
    color: #fff;
    font-size: 36px;
}
.mrl-30 {
    margin-left: 30px;
}
.contact-form textarea, .contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="password"] {
    background: #EDF0FA;
    border: 1px solid transparent;
}
.contact-form-page input.form-control {
    background: #EDF0FA;
    margin-top: 11px;
    height: 45px;
    border: none;
}
.contact-form-page textarea.form-control {
    background: #EDF0FA;
    margin-top: 11px;
    height: 120px;
    border: none;
}
.cs-btn-one.btn-md {
    font-size: 16px;
    padding: 14px 20px 14px 20px;
    text-transform: capitalize;
    color: #000;
    letter-spacing: 1px;
    background: red;
    border: none;
    color: #fff;
    margin-top: 15px;
}
.cs-btn-one.btn-md {
    font-size: 16px;
    padding: 9px 20px 9px 20px;
    text-transform: capitalize;
    color: #000;
    letter-spacing: 1px;
    background: #cc2724;
    border: none;
    color: #fff;
    margin-top: 15px;
    border-radius: 4px;
}
.mrb-15 {
    margin-bottom: 15px;
    font-size: 30px;
    font-weight: 700;
}
.sub-title-side-line:before {
    position: absolute;
    background: #cc2724 !important;
    height: 2px;
    width: 50px;
    content: "";
    top: 15px;
    left: 0;
}
.sub-title-side-line {
    position: relative;
    padding-left: 60px;
    display: inline-block;
}
.contact__widget__text h5 {
    font-size: 25px;
    padding-bottom: 12px;
    font-weight: 600;
}
h5.icon-box-title {
    font-size: 20px;
    font-weight: 500;
    padding-bottom: 10px;
    padding-top: 10px;
}
p.mrb-0 {
    color: #000;
}





.distubuter h3 {
    text-align: center;
    padding-bottom: 30px;
    padding-top: 20px;
    font-size: 35px;
    font-weight: 600;
}

.pading-top {
    padding-top: 30px;
}

.pading-top2 {
    margin-top: 25px;
}
.inline {
    text-align: center;
}











@media only screen and (max-width: 600px) {
.inq {
    float: right;
    padding: 17px 10px 10px 10px;
    display: none;
}
.callt {
    float: left;
    display: none;
}

.slicknav_menu .slicknav_menutxt {
    display: block;
    line-height: 1.188em;
    float: left;
    color: #fff;
    font-weight: 500;
    /* text-shadow: 0 1px 3px #000; */
    letter-spacing: 1px;
    display: none;
}

.border-lef {
    border-left: 2px solid #828282;
    height: 45px;
    margin-left: -10px;
}

.phone-top {
    position: relative;
    top: 13px;
}

span.spcall {
    display: none;
}

2.mb-41 {
    font-size: 28px;
    
}
h2.about-hea {
    font-size: 22px;
    
}
p.paragraph {
    text-align: justify;
}
.dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    color: transparent;
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}
.item.lap h3 {
    font-size: 20px;
    margin-top: 15px;
    font-weight: 500;
}
.footer-section h3 {
    font-size: 25px;
    margin-bottom: 0px;
}
.social-list {
    margin-top: 15px;
    margin-bottom: 10px;
}
.contact-block {
    background: #EDF0FA;
    padding: 30px 30px;
    border-radius: 4px;
    align-items: center;
    margin-top: 18px;
}
.pading-top {
    padding-top: 8px;
}
h1.heading-title {
    font-size: 27px;
    font-weight: 500;
    padding-top: 0px;
    padding-bottom: 0px;
}

.product-heading h3 {
    font-weight: 500;
    font-size: 20px;
}

h2.mb-41 {
    font-size: 30px;
    margin-bottom: 10px;
    font-weight: 600;
    text-transform: lowercase;
}
h4.why-us {;
    font-size: 20px;
    margin-top: 17px;
}
.pading-top2 {
    margin-top: 30px;
}
th.pho-f {
    font-size: 16px !important;
    font-weight: 600;
}
.mrb-15 {
    margin-bottom: 15px;
    font-size: 25px;
}
.contact__widget__text h5 {
    font-size: 20px;
    padding-bottom: 5px;
}
hr {
    margin-top: 0;
    margin-bottom: 0;
}
.border-redius img {
    border-radius: 5px;
    margin-bottom: 18px;
}
}

a.prices {
    color: #cc2724;
}

a.prices:hover {
    color: #dcd12b;
    text-decoration: underline;
}