@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
body,html
{
	height:100%;
	font-family: 'Open Sans', sans-serif !important;
}

h1,h2,h3,h4,h5,h6
{
	margin:0;
	color:#111;
	font-weight:400;
	font-family: 'Open Sans', sans-serif !important;
}

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: 'Open Sans', sans-serif;
	color:#000;
	font-weight:400;
	line-height:30px;
	margin:0 0 15px
}



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

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:#f00;
	font-weight:700;
	letter-spacing:1px;
	text-align:center;
	text-transform: uppercase;

}

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:18px;
	font-weight:600;
	padding:12px 30px;
	color:#fff;
	background:#3c9946;
	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
}

.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:16px;
	color:#000;
	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
{
	
}

.header-top .ht-right .top-social a {
    color: #252525;
    font-size: 14px;
    display: inline-block;
    margin-left: 3px;
    line-height: 54px;
}

.inner-header
{
	padding:10px 0
}

.inner-header .logo
{
	text-align:center
}

.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:#ff0000;
	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: #fff;
    padding: 10px 20px 10px;
    border-radius: 4px;
    color: #000;
}
.nav-item .nav-menu li a {
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    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:10px 20px 10px;
	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:13px 20px 12px 30px;
	text-transform:capitalize
}

.slicknav_menu
{
	display:none
}

.hero-items .single-hero-items
{
	height:435px;
	padding-top:50px;
	padding-left:26px
}

.top-social a
{
	margin-right:10px;
	color:#000;
	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:#ec1c25;
}

.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: #ed1e24;
    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;
    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:-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: #ff0000;
    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 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 17px 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 h2
	{
		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:#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;

}

.bg-header {
    border-top: 2px solid #ed1b24;
}

.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:#ed1b24;
	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:#ff0000;
	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-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:#ff0000;
	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: #000;
    font-size: 20px;
    margin-right: 15px;
    margin-top: 5px;
}

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

.price-data li {
    color: #000;
    font-weight: 500;
    margin-bottom: 10px;
    letter-spacing: 1px;
    font-size: 16px;
    display: flex;
    text-align: justify;
    line-height: 32px;
}
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:#ff0000;
	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
}

.hero-items .single-hero-items h2
{
	color:#fff;
	font-weight:700;
	font-size:50px
}

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

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

.blog h2
{
	font-size:20px;
	margin-bottom:5px;
	font-weight:500
}

.blog
{
	text-align:center;
	border:1px solid #ccc;
	height:400px
}

.blog-c
{
	padding:15px 10px 14px
}

a.blog-g
{
	padding:8px 15px;
	color:#000
}

.blog-c a
{
	background:#3c9946;
	border-radius:4px;
	color:#fff
}

.img-fluid {
    height: auto;
    width: 100%;
}

.item.lap {
    text-align: center;
    background: #fff;
    box-shadow: 4px 12px 12px 0 rgb(0 0 0 / 5%);
    padding: 1px 1px 8px 1px;
    margin: 2px;
}
.footer-widget ul li a {
    display: inline-block;
    position: relative;
    padding-left: 20px;
    font-size: 16px;
    color: #fff;
    font-family:Poppins,sans-serif;
    line-height: 33px;
    margin-bottom: 6px;
}

.footer-widget h2 {
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 30px;
}

.footer-widget.about-widget p {
    margin-bottom: 25px;
    letter-spacing: -0.01em;
}
.footer-widget p {
    color: #fff;
}


.social-links a i {
    font-size: 24px;
    color: #d7d7d7;
    float: left;
    margin-right: 19px;
    overflow: hidden;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}


.box-why {
    background: #eee;
    padding: 25px;
    border-radius: 4px;
}

.box-why h3 {
   font-size: 25px;
   font-weight: 500;
   margin-top: 10px;
}

.item.lap h3 {
    font-size: 22px !important;
    margin-top: 10px;
    margin-bottom: 5px;
    color: #000;
    font-weight: 500;
}

.item.eon {
    margin-bottom: 25px;
}

img.img-fluids {
    width: 90%;
}

.mail-service.footer-icon.text-white {
    margin-bottom: 20px;
}



.page-heading h1 {
    font-size: 45px;
    margin-top: 18px;
    text-align: center;
    margin-bottom: 20px;
    font-weight: 500;
}

.page-heading {
    text-align: center;
}

p.breadcrumb {
    text-align: center;
    display: block;
}
.btn-donate a {
    background: red;
    color: #fff;
    font-size: 18px;
    padding: 10px 25px 10px 25px;
    border-radius: 50px;
    font-weight: 600;
}

.btn-donate {
    margin-top: 35px;
    text-align: center;
}

.top-social {
    float: right;
    margin-left: 117px;
    margin-top: 7px;
}

.im-box {
    box-shadow: 0px 0px 10px #b5b3b3;
    padding: 8px;
}
.im-box h3 {
    font-size: 24px;
    color: #000;
    font-weight: 600;
}