*, *::before,  *::after{-webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition:all 0.2s ease;}
.no_trasn *, .no_trasn *::before, .no_trasn *::after, .zoomContainer *, .zoomContainer *::before, .zoomContainer *::after, .fancybox-overlay *{-webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none;}
.trasn *, .trasn *::before, .trasn *::after{-webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition:all 0.2s ease;}

.zoomContainer,
.zoomLens{z-index:777;}

.max-container{max-width:1600px; margin-left:auto; margin-right:auto;}

input{outline:none;}
.topmar_30{margin-top:30px;}

a{}
a:hover, a:focus{text-decoration:none;}

body{margin:0px; padding:0px; background:#14151b; font-family:'Open Sans', sans-serif; font-weight:400; font-size:13px; color:#fff;}
h1, h2, h3, h4, h5, h6{font-family:'Oswald', sans-serif;}

#main-site-container{position:relative; overflow:hidden; margin:auto; padding:0px; width:100%;}

	#main-banner-wrapper{max-width:1600px; margin:auto;}
	#main-banner-wrapper .slider-wrapper{position:relative;}
	#main-banner-wrapper img{}
	#main-banner-wrapper .nivo-controlNav{position:absolute; z-index:999; bottom:10px; left:50%; transform:translateX(-50%); text-align:center;}
	#main-banner-wrapper .nivo-controlNav a{display:inline-block; text-indent:999px; transform:rotate(45deg); margin:0px 10px; width:10px; height:10px; position:relative; cursor:pointer; background:#999;}
	#main-banner-wrapper .nivo-controlNav a:hover{background:#fff;}
	#main-banner-wrapper .nivo-controlNav a.active{background:#e51515;}
	#main-banner-wrapper .nivo-controlNav a.active::before{display:block; z-index:999; background:rgba(0, 0, 0, 0); border:1px solid #e51515; width:18px; height:18px; position:absolute; content:""; top:50%; left:50%; transform:translate(-50%, -50%);}

	#page-header-wrapper{height:250px; background-repeat:no-repeat; background-position:center center; position:relative;}
		#page-header-wrapper .text{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
		#page-header-wrapper h1{display:block; text-align:center; text-transform:uppercase; font-weight:normal; font-size:40px; letter-spacing:5px; color:#fff; margin:30px 0px 15px 0px; padding:0px;}
		#breadcrumb-wrapper{font-size:0px; vertical-align:middle; padding:0px; text-align:center;}
		#breadcrumb-wrapper a{display:inline-block; vertical-align:middle; font-size:13px; text-transform:uppercase; padding-right:8px; font-weight:normal; color:#ccc;}
		#breadcrumb-wrapper a:hover{color:#fff;}
		#breadcrumb-wrapper i{display:inline-block; vertical-align:middle; font-size:10px; margin-top:1px; padding-right:8px; color:#666;}
		#breadcrumb-wrapper span{display:inline-block; vertical-align:middle; font-size:13px; text-transform:uppercase; color:#e51515; font-weight:normal;}

	#main-header-wrapper{background:rgba(34, 35, 43, 1); border-bottom:2px solid #e51515; height:82px; position:relative; z-index:999;}
	#main-header-wrapper.is_stuck{background:rgba(34, 35, 43, 0.85);}
		#main-header-wrapper #logo-wrapper{display:block; position:relative; width:220px; height:82px; float:left;}
			#main-header-wrapper #logo-wrapper img#logo-mono{display:block; position:absolute; left:0px; top:50%; transform:translateY(-50%);}
			#main-header-wrapper.is_stuck #logo-wrapper img#logo-mono{max-height:80px; left:15px;}
			#main-header-wrapper #logo-wrapper img#logo-text{display:block; position:absolute; right:0px; top:50%; transform:translateY(-50%);}
		
		#main-header-wrapper ul#dk-main-menu-wrapper{ display:block;list-style:none; margin:0px 250px; padding:0px; position:relative; font-size:0px; text-align:center;}
		#main-header-wrapper ul#dk-main-menu-wrapper li{display:inline-block; padding:0px 20px; position:relative;}
		#main-header-wrapper ul#dk-main-menu-wrapper li a{display:block; position:relative; z-index:999; line-height:82px; font-size:14px; font-weight:bold; text-transform:uppercase; color:#fff;}
		#main-header-wrapper ul#dk-main-menu-wrapper li a::after{display:block; position:absolute; z-index:-1; content:""; background:#e51515; top:0px; bottom:0px; left:50%; right:50%; transform:skew(-20deg);}
		#main-header-wrapper ul#dk-main-menu-wrapper li:hover a::after{left:-15px; right:-15px;}
		#main-header-wrapper ul#dk-main-menu-wrapper li:hover a{}
		#main-header-wrapper ul#dk-main-menu-wrapper li ul{display:none; box-shadow:0px 2px 4px rgba(0, 0, 0, 0.3); z-index:999; position:absolute; top:100%; left:50%; transform:translateX(-50%); background:#fff; border-radius:3px; list-style:none; margin:0px; padding:10px 20px; width:250px;}
		#main-header-wrapper ul#dk-main-menu-wrapper li:hover ul{display:block;}
		#main-header-wrapper ul#dk-main-menu-wrapper li ul li{display:block; position:relative; padding:5px 0px; margin:0px; border-bottom:1px solid #ccc;}
		#main-header-wrapper ul#dk-main-menu-wrapper li ul li:last-child{border-bottom:none;}
		#main-header-wrapper ul#dk-main-menu-wrapper li ul li a{display:block; line-height:30px; color:#222; font-weight:bold; text-transform:capitalize; font-size:13px;}
		#main-header-wrapper ul#dk-main-menu-wrapper li ul li a::after{display:none;}
		#main-header-wrapper ul#dk-main-menu-wrapper li ul li a:hover{color:#e51515;}
		
		#main-header-wrapper #search-wrapper{display:block; top:50%; transform:translateY(-50%); right:15px; position:absolute; width:220px;}
		#main-header-wrapper #search-wrapper input{display:block; background:none; border:none; padding:0px 25px 0px 5px; width:100%; height:30px; border-left:2px solid #e51515; color:#fff;}
		#main-header-wrapper #search-wrapper button{display:block; padding:0px; position:absolute; cursor:pointer; top:0px; right:0px; width:20px; height:30px; color:#fff; background:none; border:none; text-align:center;}

		#mb-mobile-wrapper{display:none; z-index:999; position:absolute; top:20px; right:20px; padding:10px; width:45px; background:rgba(255, 255, 255, 0.1); border-radius:0px;}
		#mb-mobile-wrapper span{display:block; width:100%; height:4px; background:#e51515; margin-bottom:4px;}
		#mb-mobile-wrapper span:last-child{margin-bottom:0px;}


	#home-content-wrapper{background:#14151b;}
		#home-content-wrapper #profile-wrapper{padding:30px 0px;}
			#home-content-wrapper #profile-wrapper #profile-header{margin-bottom:30px;}
				#home-content-wrapper #profile-wrapper #profile-header h4{display:block; margin:0px 0px 3px 0px; padding:0px; text-align:center; text-transform:uppercase; color:#fff; font-weight:normal; font-size:30px;}
				#home-content-wrapper #profile-wrapper #profile-header h3{display:block; margin:0px; padding:0px; text-align:center; text-transform:uppercase; color:#fff; font-weight:bold; font-size:30px;}
			#home-content-wrapper #profile-wrapper img#profile-image{display:block; margin:auto; max-width:100%;}
			#home-content-wrapper #profile-wrapper #profile-text{}
				#home-content-wrapper #profile-wrapper #profile-text .text{color:#838a93; line-height:24px;}
				#home-content-wrapper #profile-wrapper #profile-text .text h4{display:block; margin:0px 0px 3px 0px; padding:0px; text-transform:uppercase; color:#838a93; font-size:18px; font-weight:normal;}
				#home-content-wrapper #profile-wrapper #profile-text .text h3{display:block; margin:0px 0px 20px 0px; padding:0px; text-transform:uppercase; color:#e51515; font-size:20px; font-weight:bold;}
				#home-content-wrapper #profile-wrapper #profile-text .text p{display:inline-block; margin-bottom:15px;}
				#home-content-wrapper #profile-wrapper #profile-text > a{display:inline-block; color:#fff; font-weight:bold; text-transform:uppercase; color:#fff;}
				#home-content-wrapper #profile-wrapper #profile-text > a:hover{color:#e51515;}

	#page-content-wrapper,
	#product-content-wrapper{padding:30px 0px;}

	.m-heading{display:block; text-align:center; margin:50px 0px 30px; padding:0px; line-height:24px;}
		.m-heading span{display:inline-block; position:relative; font-family:'Oswald', sans-serif; font-size:25px; text-transform:uppercase; padding:14px 35px; font-weight:bold; color:#fff; border-top:3px solid #363c45; border-bottom:3px solid #363c45;}
		.m-heading span::before{display:block; position:absolute; content:""; width:240px; height:56px; left:-221px; top:50%; transform:translateY(-50%); background:url('../images/header-arrow.png') center right no-repeat;}
		.m-heading span::after{display:block; position:absolute; content:""; width:240px; height:56px; right:-221px; top:50%; transform:translateY(-50%) rotate(180deg); background:url('../images/header-arrow.png') center right no-repeat;}


	#home-content-wrapper .s-cat-wrapper{margin-left:-15px; margin-right:-15px;}

	.mm-listview > li > a, .mm-listview > li > span{padding:12px 10px 12px 20px; text-transform:uppercase; font-size:16px; font-family:'Oswald', sans-serif;}
	#mobile-search-wrapper{display:block; margin:10px; padding:0 40px 0 10px; background:rgba(255,255,255,.05); border-radius:25px}
	#mobile-search-wrapper input[type=text]{display:block; width:100%; height:50px; background:0 0; border:none; color:#fff; font-size:13px}
	#mobile-search-wrapper button{display:block; position:absolute; margin:0; padding:0; right:10px; top:0; height:50px; width:50px; background:0 0; border:none;cursor:pointer}
	#mobile-search-wrapper button i{display:block; color:#fff; font-size:16px}

	#product-content-wrapper .s-cat-wrapper{margin-bottom:30px;}
	.s-cat-wrapper{}
	.s-cat-wrapper a{display:block; position:relative;}
	.s-cat-wrapper a img{display:block; width:100%;}
	.s-cat-wrapper a:hover img{opacity:0.8;}
	.s-cat-wrapper a .text{display:block; position:absolute; z-index:666; top:50%; right:25px; transform:translateY(-50%);}
	.s-cat-wrapper a .text small{display:block; text-shadow:1px 1px 1px rgba(0, 0, 0, 0.9); margin:0px 0px 15px 0px; font-family:'Oswald', sans-serif; text-align:right; text-transform:uppercase; color:#fff; font-weight:normal; font-size:25px;}
	.s-cat-wrapper a .text h4{display:block; text-shadow:1px 1px 1px rgba(0, 0, 0, 0.9); margin:0px 0px 20px 0px; padding:0px; text-align:right; text-transform:uppercase; color:#fff; font-weight:bold; font-size:50px;}
	.s-cat-wrapper a:hover .text h4{color:#e51515;}
	.s-cat-wrapper a .text span{display:block; text-shadow:1px 1px 1px rgba(0, 0, 0, 0.9); vertical-align:middle; font-family:'Oswald', sans-serif; text-align:right; text-transform:uppercase; color:#fff; font-weight:bold; font-size:15px;}
	.s-cat-wrapper a .text span i{display:inline-block; font-size:15px; color:rgba(255, 255, 255, 0.8);}
	.s-cat-wrapper a .text span i:first-child{color:rgba(255, 255, 255, 1);}
	.s-cat-wrapper a .text span i:last-child{margin-right:5px; color:rgba(255, 255, 255, 0.6);}
	.s-cat-wrapper a:hover .text{top:45%;}

	.r-left .s-cat-wrapper a .text{right:auto; left:25px;}
	.r-left .s-cat-wrapper a .text small{text-align:left;}
	.r-left .s-cat-wrapper a .text h4{text-align:left;}
	.r-left .s-cat-wrapper a .text span{text-align:left;}


	.common-prd-wrapper{margin-bottom:30px; display:block; border-radius:10px; overflow:hidden; border:2px solid #363c45;}
	.common-prd-wrapper:hover{border:2px solid #e51515;}
	.common-prd-wrapper .prd-img{display:block; height:250px; background:#fff; position:relative;}
	.common-prd-wrapper .prd-img img{display:block; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); max-width:90%; max-height:90%; width:auto; height:auto;}
	.common-prd-wrapper .prd-detail{padding:0px 10px 10px;}
	.common-prd-wrapper .prd-detail strong{display:block; font-family:'Oswald', sans-serif; text-align:center; border-bottom:1px solid #1e2229; color:#e51515; font-weight:bold; margin:0px 0px 10px; text-transform:uppercase; font-size:15px; padding:10px 0px}
	.common-prd-wrapper .prd-detail .prd-name{display:block; text-align:center; font-family:'Oswald', sans-serif; color:#838896; font-size:15px; text-transform:capitalize; font-weight:normal;}


	.noprdfound{text-align:center; color:#F00; font-weight:bold; padding:200px 0px 200px; font-size:15px;}


	ul.pages{list-style:none; margin:20px 0px 0px; text-align:center; font-size:0px; padding:0px;}
	ul.pages li{display:inline-block; vertical-align:middle; border:1px solid #363c45; border-left:none;}
	ul.pages li:first-child{border-left:1px solid #363c45; border-radius:4px 0px 0px 4px;}
	ul.pages li:last-child{border-radius:0px 4px 4px 0px;}
	ul.pages li a,
	ul.pages li span{display:block; font-family:'Oswald', sans-serif; font-size:14px; width:40px; line-height:40px;}
	ul.pages li a{color:#838896;}
	ul.pages li a:hover{background:rgba(255, 255, 255, 0.1);}
	ul.pages li span{color:#e51515; background:rgba(255, 255, 255, 0.05);}


	.but-ip{display:inline-block; border:none; cursor:pointer; background:#e51515; color:#FFF; font-size:13px; text-transform:uppercase; font-weight:bold; padding:10px 30px;}

	form.main-form-wrapper{display:block;}
	form.main-form-wrapper .inp-wrapper{}
		form.main-form-wrapper .inp-wrapper .i-wrapper{position:relative; padding-bottom:30px;}
			form.main-form-wrapper .inp-wrapper .cferror{display:none; position:absolute; font-size:20px; font-weight:bold; color:#F00; text-align:right; top:35px; right:5px;}
			form.main-form-wrapper .inp-wrapper label{display:block; color:#666; font-weight:bold;}
			form.main-form-wrapper .inp-wrapper label span{color:#F00;}
			form.main-form-wrapper .inp-wrapper input[type="text"]{display:block; background:#FFF; width:100%; height:40px; padding:0px 10px; color:#000; border:1px solid #999;}
			form.main-form-wrapper .inp-wrapper input[type="text"]:focus{border:1px solid #666;}
			form.main-form-wrapper .inp-wrapper select{display:block; background:#FFF; width:100%; height:40px; padding:0px 10px; color:#000; border:1px solid #999;}
			form.main-form-wrapper .inp-wrapper select:focus{border:1px solid #666;}
			form.main-form-wrapper .inp-wrapper textarea{display:block; background:#FFF; width:100%; height:100px; padding:10px; color:#000; border:1px solid #999;}
			form.main-form-wrapper .inp-wrapper textarea:focus{border:1px solid #666;}
	
	#product-content, #page-content-wrapper{min-height:500px; padding-bottom:30px;}

	#page-content-wrapper .page-text-wrapper.min-height{line-height:28px; font-size:14px;}

	#text-contact-container{margin-bottom:20px; line-height:28px; font-size:13px; color:#fff;}
	#text-contact-container h3{display:block; font-size:26px; text-transform:uppercase; font-weight:bold; margin:0px 0px 15px 0px; padding:0px; color:#fff;}
	#text-contact-container p{display:block; margin-bottom:15px;}
	
	#main-img-wrapper{margin-bottom:20px;}
	#main-img-wrapper .wrapper{background:#fff; overflow:hidden; border-radius:5px;}
	#main-img-wrapper img{display:block; margin:auto; max-width:100%;}

	#single-prd-text-container{}
	#single-prd-text-container .name{display:block; margin:0px 0px 15px 0px; padding:4px 0px; border-bottom:2px dotted rgba(0, 0, 0, 0.4); text-transform:uppercase; font-size:25px; color:#fff; font-weight:normal;}
	#single-prd-text-container .art-wrapper{color:#e51515;}

	.variation-container{margin-bottom:20px; margin-top:15px; padding-top:10px; border-top:2px dotted rgba(0, 0, 0, 0.4);}
	.variation-container .variation-wrapper{margin-bottom:10px; padding-bottom:10px; border-bottom:2px dotted rgba(0, 0, 0, 0.4);}
	.variation-container .variation-wrapper strong{display:block; margin:0px 0px 10px 0px;}
	.variation-container .variation-wrapper ul{list-style:none; margin:0px; padding:0px;}
	.variation-container .variation-wrapper ul li{display:inline-block; position:relative; overflow:hidden; margin:0px 5px 5px 0px; border-radius:4px; vertical-align:top; border:1px solid #222; color:#000;}
	.variation-container .variation-wrapper ul li strong{display:block; font-size:13px; color:#000; background:rgba(255, 255, 255, 0.6); margin:0px; padding:10px 10px 10px 10px; font-weight:normal;}
	.variation-container .variation-wrapper ul li span{display:block; width:30px; height:30px; border:1px solid #ccc; border-radius:4px;}
	.variation-container .variation-wrapper ul.color li strong{display:none;}


	#main-footer-wrapper{background:url(../images/footer-bg.png) fixed #181b23 bottom center no-repeat; border-top:1px solid #30353d;}
		#main-footer-wrapper #footer-newsletter-wrapper{padding:50px 20px; border-bottom:2px solid #e51515; background:rgba(20, 21, 27, 0.7);}
		#main-footer-wrapper #footer-newsletter-wrapper h3{display:block; text-align:center; text-transform:uppercase; font-size:30px; font-weight:bold; color:#fff; margin:0px 0px 15px 0px; padding:0px;}
		#main-footer-wrapper #footer-newsletter-wrapper .text{text-align:center; color:#838a93; font-size:13px; line-height:24px; margin:0px 0px 15px 0px;}
		#main-footer-wrapper #footer-newsletter-wrapper #nwsltt_container{width:100%; max-width:600px; margin:0px auto; padding:0px; position:relative;}
		#main-footer-wrapper #footer-newsletter-wrapper #nwsltt_container input{display:block; border-radius:40px 40px; background:#0f0f15; width:100%; height:50px; border:none; color:#fff; font-size:13px; padding:0px 50px 0px 20px;}
		#main-footer-wrapper #footer-newsletter-wrapper #nwsltt_container button{display:block; border-radius:50px; text-align:center; position:absolute; margin:0; padding:0; right:5px; top:5px; width:40px; height:40px; background:#e51515; border:none; cursor:pointer; color:#fff; font-size:14px; text-transform:uppercase;}
		#main-footer-wrapper #footer-newsletter-wrapper #nwsltt_container button i{display:inline-block; font-size:16px;}
		
	#main-footer-wrapper #common-footer{position:relative; background:url(../images/footer-arrows.png) bottom right no-repeat;}
	#main-footer-wrapper #footer-wrapper{}
		#main-footer-wrapper #footer-wrapper .footer-widget-wrapper{margin:50px 0px 50px; padding:10px 0px 10px 50px; border-left:1px solid #30353d; min-height:220px; position:relative;}
		#main-footer-wrapper #footer-wrapper .col-md-3:first-child .footer-widget-wrapper{border:none; padding-left:0px;}
		#main-footer-wrapper #footer-wrapper .col-md-3:first-child .footer-widget-wrapper::before{display:block; width:480px; height:275px; background:url(../images/footer-globe.png) center center no-repeat; content:""; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}

		#main-footer-wrapper #footer-wrapper h4{display:block; position:relative; text-align:left; text-transform:uppercase; font-size:22px; font-weight:bold; color:#fff; margin:0px 0px 20px 0px; padding:0px;}
		#main-footer-wrapper #footer-wrapper ul.menu{list-style:none; margin:0px; padding:0px;}
		#main-footer-wrapper #footer-wrapper ul.menu li{margin-bottom:10px;}
		#main-footer-wrapper #footer-wrapper ul.menu li:last-child{margin-bottom:0px;}
		#main-footer-wrapper #footer-wrapper ul.menu li a{display:block; position:relative; text-transform:capitalize; font-size:13px; padding:0px 0px 0px; color:#838a93;}
		#main-footer-wrapper #footer-wrapper ul.menu li a:hover{color:#fff;}

		#main-footer-wrapper #footer-wrapper ul.scl{list-style:none; margin:0px; padding:0px;}
		#main-footer-wrapper #footer-wrapper ul.scl li{}
		#main-footer-wrapper #footer-wrapper ul.scl li a{display:block; position:relative; text-transform:capitalize; font-size:13px; padding:10px 0px 10px 30px; color:#838a93;}
		#main-footer-wrapper #footer-wrapper ul.scl li a i{display:block; width:25px; line-height:25px; border-radius:2px; color:#e51515; font-size:18px; text-align:center; position:absolute; left:0px; top:50%; transform:translateY(-50%);}
		#main-footer-wrapper #footer-wrapper ul.scl li a:hover{color:#fff;}

		.footer-meta-wrapper{position:relative; margin-bottom:25px;}
		.footer-meta-wrapper:last-child{margin-bottom:0px;}
		.footer-meta-wrapper i{display:inline-block; position:absolute; left:0px; top:50%; transform:translateY(-50%); border-radius:2px; width:25px; line-height:25px; text-align:center; color:#e51515; font-size:18px;}
		.footer-meta-wrapper .text{color:#838a93; font-size:13px; font-weight:normal; padding-left:30px;}
		.footer-meta-wrapper .text strong{display:inline-block; display:none; margin-right:5px;}


	#footer-legal-wrapper{padding:20px 0px; border-top:1px solid #30353d;}
		#footer-legal-wrapper #bottom-text-left{color:#838a93; text-align:center; font-size:13px; padding-bottom:10px;}
		#footer-legal-wrapper #bottom-text-right{text-align:center;}
		#footer-legal-wrapper #bottom-text-right a{display:inline-block; font-weight:bold; font-size:13px; color:#e51515;}
		#footer-legal-wrapper #bottom-text-right a:hover{color:#fff;}

@media (max-width:1199px){
    
    #main-header-wrapper ul#dk-main-menu-wrapper li{padding:0px 10px;}
	#main-header-wrapper ul#dk-main-menu-wrapper li:hover a::after{left:-10px; right:-10px;}

	.s-cat-wrapper a .text small{font-size:20px; margin:0px 0px 10px 0px;}
	.s-cat-wrapper a .text h4{font-size:35px; margin:0px 0px 10px 0px;}
	.s-cat-wrapper a .text span{font-size:13px;}

}


@media (max-width:991px){

	#main-header-wrapper ul#dk-main-menu-wrapper{display:none;}
	#main-header-wrapper #search-wrapper{display:none;}
	#mb-mobile-wrapper{display:block;}

	#home-content-wrapper #profile-wrapper img#profile-image{margin-bottom:20px;}

	#main-footer-wrapper #footer-wrapper{padding:0px 20px;}
	#main-footer-wrapper #footer-wrapper .footer-widget-wrapper{margin:0px; padding:30px 0px; border-left:none; border-top:1px solid #30353d; min-height:0px;}
	#main-footer-wrapper #footer-wrapper .col-md-3:first-child .footer-widget-wrapper::before{display:none;}

}


@media (max-width:767px){

	.r-left .s-cat-wrapper a .text{right:25px; left:auto;}
	.r-left .s-cat-wrapper a .text small{text-align:right;}
	.r-left .s-cat-wrapper a .text h4{text-align:right;}
	.r-left .s-cat-wrapper a .text span{text-align:right;}

}


@media (max-width:480px){

	#mb-mobile-wrapper{right:10px; width:35px; padding:10px 5px;}
	#main-footer-wrapper #footer-wrapper{padding:0px 10px;}

}
