@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:20px
}

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:#000;
font-weight:400;
line-height:30px;
margin:0 0 15px
}

img {
max-width:100%
}
.message-principal {
    background: #4a238b;
    text-align: center;
    font-size: 20px;
    padding: 10px 0px;
}
.message-principal a {
    color: #fff;
}

.message-principal a:hover {
color: #e3ff00;
}
.phone-service a {
    color: #fff;
}
.phone-service a:hover {
    color: #ca2028;
}

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
}



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: 12px 30px;
    color: #fff;
    background: #48278f;
    text-transform: uppercase;
}

.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;
background-color: #181818;
}

.header-top .ht-left {
float:left
}

.header-top .ht-left .mail-service {
    font-size: 16px;
    color: #fff;
    float: left;
    padding-top: 10px;
    padding-bottom: 5px;
    padding-right: 20px;
}
.header-top .ht-left .mail-service i {
margin-right:5px
}

.header-top .ht-left .phone-service {
float:right;
font-size:16px;
color:#fff;
line-height:27px;
padding-top:8px;
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: 17px;
    padding-bottom: 2px;
    margin-top: 8px;
}

.header-top .ht-right .top-social a {
    margin-left: 14px;
    color: #252525;
    font-size: 14px;
    margin-left: 10px;
    margin-left: 15px;
}

.inner-header {
padding:10px 0
}

.inner-header .logo {
text-align:centers;
}

.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:#48278f;
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:#c31f26;
padding:5px 20px 6px;
border-radius:4px;
color:#fff
}

.nav-item .nav-menu li a {
    font-size: 16px;
    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:250px;
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: 5px 9px 11px 19px;
    text-transform: capitalize;
    font-size: 16px;
}

.slicknav_menu {
display:none
}

.hero-items .single-hero-items {
height:566px;
padding-top:193px;
padding-left:26px
}

.top-social a {
margin-right:1px;
color:#3c9946;
background:#fff;
width:30px;
height:30px;
line-height:35px;
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:40px;
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:25px
}

.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 {
padding:0 65px 30px
}

.testimonial {
    padding: 70px 30px 20px;
    margin: 50px 1px 0px;
    position: relative;
}
.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:#ca2028;
text-transform:capitalize;
padding:11px 21px;
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
}

.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:-20px;
top:40%;
color:#fff;
background-color:#737373
}

.product-slider .owl-nav button[type="button"].owl-next {
left:auto;
right:-19px;
color:#fff;
opacity:1
}

.product-slider .owl-dots {
text-align:center;
margin-top:27px
}

.product-slider .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-slider .owl-dots button:last-child {
margin-right:0
}

.product-slider .owl-dots button.active {
width:30px;
background:#252525;
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:#191919;
padding-top:20px
}

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

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

.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:30px 25px;
height:auto;
background:left center
}

.hero-items .single-hero-items h1 {
font-size:20px
}

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

.top-t-pad {
float:left;
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:19px;
color:#000;
font-family:Muli,sans-serif;
font-weight:700;
letter-spacing:1px
}

.top-tel:hover {
color:#ed3237
}

a.book {
    background-color: #180c3c;
    color: #fff;
    padding: 15px 10px 15px 8px;
    border-radius: 4px;
    text-align: center;
    margin-top: 5px;
    position: absolute;
    font-size: 16px;
    letter-spacing: 1px;
    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:8px
}

.bg-header {
background:url(../img/header-bg.png) width: 100% no-repeat
}

.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:#000;
text-transform:capitalize;
padding:8px 30px;
letter-spacing:1px;
font-size:15px;
border-radius:25px;
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-bottom:1px solid #d5d5d5;
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
border-radius:0;
margin-top:20px;
transition:all .3s
}

.contact-form textarea:hover {
border-color:#ca2028
}

.content-icon i {
color:#fff;
font-size:20px;
text-align:inherit;
background:#000;
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-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-bottom:1px solid #d5d5d5;
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
border-radius:0;
height:110px;
margin-top:20px;
transition:all .3s
}

.contact-form input:hover {
border-color:#007336
}

.btn:not(:disabled):not(.disabled) {
cursor:pointer
}

.contact-form input:hover {
border-color:#ed3236;
color:#fff
}

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

.single-service:hover p {
color:#000
}

.single-service:hover .service-content .line-bnt {
color:
}

.single-service:hover:after {
right:0
}

.single-service:hover img {
filter:invert(1s)
}

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

.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:0
}

.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:18px
}

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

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: 0px;

}

h1.heading-title{

	font-size:45px;

	letter-spacing:3px;

	font-weight:500;

	color:#000;

}

h1.title-small {

    color: #ca2028;

    font-size: 25px;

    font-weight: 600;

    font-family: "Josefin Sans",sans-serif;

}

h1.mb-4 {

    font-size: 35px;

    color: #000;

    font-weight: 700;

    letter-spacing: 1px;

    text-align: center;

}

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



	.testimonial {

    padding: 57px 30px 50px;

    height: 745px;

}



}





.link a {

    color: #fff;

    margin-left: 29px;

    text-decoration: underline;

}

.link a {

    color: #fff;

    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;

}

.product-slider2 .owl-nav button[type="button"] {
    display: none;
}

.nav-item .nav-menu li .dropdown {
    position: absolute;
    right: 0;
    left: 0;
    top: 82px;
    width: 266px;
    z-index: 99;
    background: #c31f26;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.to3 {
	margin-top: 20px;
}

.img-fluid {
    height: auto;
    width: 100%;
}
.footer-section h2 {
    font-size: 30px;
    color: #fff;
    margin-top: 17px;
    margin-bottom: 16px;
    font-weight: 600;
}

ul.links li a {
    color:whitesmoke;
    line-height: 30px;
}
ul.links li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.footer-section .top-social a {
    margin-right: 5px;
    color: #000;}

    .contact-us-info2 ul li{

    position: relative;
    padding: 25px 0 25px 70px;
    border: 1px solid #e6e6e6;
    font-size: 18px;
    color: #002147;
    margin-bottom: 30px;

    }

.contact-us-info2 ul li i {

    position: absolute;
    left: 23px;
    top: 22px;
    z-index: 1;
    color: #48278f;
    font-size: 30px;
}

.title-default-left {

text-transform: capitalize;
    text-align: left;
    font-weight: 500;
    margin-bottom: 45px;
    color: #002147;

}

.contact-form2 .form-group{
        margin-bottom: 25px;
border-radius: 0;
    background: #f1f1f1;
    box-shadow: none;
    border: none;}


.default-big-btn {
    color: #fff;
    padding: 15px 0;
    background: #48278f;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    display: table-row;
    border: none;
    width: 162px;
    text-align: center;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}



.mt-2 h3 {
    font-size: 20px !important;
    margin-top: 15px !important;
}

.sc-s input{
    width: 100%;
    
    padding: 7px;
    border: 1px solid #ccc;
}


.button-c {
    color: #ffff;
    line-height: 45px;
    margin-right: 13px;
}
.button-c:hover {
    color: #ca2028;
  
}


.text-red {
  color: yellow;
}
.blink-hard {
  animation: blinker 1.5s step-end infinite;
}
.blink-soft {
  animation: blinker 1.5s linear infinite;
}
@keyframes blinker {
  50% {
    opacity: 0;
  }
}.button{
    text-align: center;
    margin-top: 20px;
    margin-bottom: 10px;
}
.button a {
  background:#48278f;
   font-size: 20px;
  color: #fff;
  padding: 15px 40px 15px 40px ;

}


.sports-heding{
    color: #000 !important;
    font-size: 40px !important;
    margin-top: 5px !important;
    margin-bottom: 20px !important;
}
.video-12 {
    text-align: center;
}

.table-bordered a:hover {
    color: #9a1920;
}
.heading {
    font-size: 21px;
    text-align: center;
    text-decoration: underline;
    padding-bottom: 23px;
    color: #4d2088;
    font-weight: 600;
}
.table-bordered {
    border: 1px solid #dee2e6;
    color: #000;
    text-align: center;
}
.note {
    font-size: 17px;
    padding-left: 15px;
    color: #000;
    line-height: 26px;
}
.result-class {
    font-size: 17px;
    color: #000;
    line-height: 26px;
    padding: 0px 0px 13px 44px;
}