@charset "utf-8";
/* CSS Document */

html,body{
	height: 100%;
}

@font-face {
	font-family: 'absarasanstf-light';
	src: url('../fonts/absarasanstf-light.eot');
	src: local('☺'), 
		url('../fonts/absarasanstf-light.woff') format('woff'), 
		url('../fonts/absarasanstf-light.ttf') format('truetype'), 
		url('../fonts/absarasanstf-light.svg') format('svg');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'absara';
	src: url('../fonts/regular.eot');
	src: local('☺'), url('../fonts/regular.woff') format('woff'), url('../fonts/regular.ttf') format('truetype'), url('../fonts/regular.svg') format('svg');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'absara';
	src: url('../fonts/light.eot');
	src: local('☺'), url('../fonts/light.woff') format('woff'), url('../fonts/light.ttf') format('truetype'), url('../fonts/light.svg') format('svg');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'absara_sc';
	src: url('../fonts/light_sc.eot');
	src: local('☺'), url('../fonts/light_sc.woff') format('woff'), url('../fonts/light_sc.ttf') format('truetype'), url('../fonts/light_sc.svg') format('svg');
	font-weight: 100;
	font-style: normal;
}


@font-face {
	font-family: 'absara';
	src: url('../fonts/bold.eot');
	src: local('☺'), url('../fonts/bold.woff') format('woff'), url('../fonts/bold.ttf') format('truetype'), url('../fonts/bold.svg') format('svg');
	font-weight: 600;
	font-style: normal;
}


@font-face {
	font-family: 'absara_sc';
	src: url('../fonts/bold_sc.eot');
	src: local('☺'), url('../fonts/bold_sc.woff') format('woff'), url('../fonts/bold_sc.ttf') format('truetype'), url('../fonts/bold_sc.svg') format('svg');
	font-weight: 600;
	font-style: normal;
}

a:hover{
	text-decoration: none;
}

body{
	font-family: 'absara';
}

a:focus{
	text-decoration: none;
}

h1{
	font-family: 'absara_sc';
	color: #997637;
	font-size: 36px;
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
}

h2{
	font-family: 'absara_sc';
	color: #997637;
	font-size: 28px;
	margin-bottom: 20px;
}

h3{
	font-family: 'absara_sc';
	color: #997637;
	font-size: 24px;
	margin-bottom: 20px;
}

h4{
	font-family: 'absara_sc';
	font-size: 18px;
	color: #997637;
}

.h6{
    font-size: 24px;
    font-style: italic;
    font-weight: 100;
    width: 220px;
    margin-top: 40px;
}

.h2{
	font-size: 26px;
	font-family: 'absara';
	font-weight: 100;
	margin-bottom: 20px;
}

.h1{
	font-size: 44px;
	font-size: 40px;
	color: #4d4d4d;
	font-weight: 100;
}

h1.h1 .price-old{
	font-size: 18px;
	color: #4d4d4d;
	font-weight: 100;
	text-decoration:line-through;
	color:#f00;
	display:block;
}

.h4{
	font-size: 20px;
	font-weight: 100;
	color: #997637;
	font-family: 'absara_sc';
}

.free_size{
	font-size: 20px;
	font-weight: 100;
}

.parallex_section_inter h4, .parallex_section_inter p{
	color: #fff;
}

.silver{
	color: #808080;
}

.gold_text{
	color: #997637;
}

p{
    padding: 0px 0 15px 0px;
	font-size: 18px;
	color: #404041;
	font-weight: 100;
	text-align: justify;
}

p{
    padding: 0px;
	font-size: 16px;
	color: #404041;
	font-weight: 100;
	text-align: justify;
	line-height:20px
}

p.small{
	font-size: 16px;
	font-weight: 100;
}

p.extra_small{
	font-size: 12px;
}

p.align_left{
	text-align: left;
}
.align_center, p.align_center{
	text-align: center;
}

.bg, .bg_index{
	position: fixed;
	left: 0;
	top: 65px;
	background: url(../images/banner.jpg) no-repeat center center;
	background-size: cover;
	width: 100%;
	height: 100%;
	z-index: -10;
}

.bg_index{
	top: 0;
	/*background: url(../images/banner-index.jpg) no-repeat center top;*/
}


.bg1, .bg_index{
	position: fixed;
	left: 0;
	top: -30px;
	background: url(../images/banner.jpg) no-repeat center center;
	background-size: cover;
	width: 100%;
	height: 100%;
	z-index: -10;
}

.product{
	background: url(../images/product_bg.jpg) no-repeat center center;
	background-size: cover;
}

.services{
	background: url(../images/service_bg.jpg) no-repeat bottom center;
	background-size: cover;
}

.technology{
	background: url(../images/technology_bg.jpg) no-repeat center center;
	background-size: cover;
}

.policy{
	background: url(../images/policy_bg.jpg) no-repeat center center;
	background-size: cover;
}

.shop_bg{
	background: url(../images/shop_bg.jpg) no-repeat center center;
	background-size: cover;
}

.shop_banner{
	position: relative;
	height: 450px;
	height: 600px;
}
.blog_inner_banner {
    height: 600px;
    position: relative;
}

.black_overlay{
	position: fixed;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.4);
	width: 100%;
	height: 100%;
	z-index: -5;
}

.shape_one{
	position: absolute;
	width: 500px;
	left: 50%;
	top: 50%;
	margin-left: -250px;
	margin-top: -250px;
	z-index: 15;
  -webkit-animation-name: spinnerRotate;
  -webkit-animation-duration: 20s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: spinnerRotate;
  -moz-animation-duration: 20s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: spinnerRotate;
  -ms-animation-duration: 20s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  -o-animation-name: spinnerRotate;
  -o-animation-duration: 20s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
  animation-name: spinnerRotate;
  animation-duration: 20s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

.shape_two{
	position: absolute;
	width: 217px;
	left: 50%;
	top: 50%;
	margin-left: -108px;
	margin-top: -108px;
	z-index: 20;
  -webkit-animation-name: spinnerRotate_reverse;
  -webkit-animation-duration: 20s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: spinnerRotate_reverse;
  -moz-animation-duration: 20s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: spinnerRotate_reverse;
  -ms-animation-duration: 20s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  -o-animation-name: spinnerRotate_reverse;
  -o-animation-duration: 20s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
  animation-name: spinnerRotate_reverse;
  animation-duration: 20s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@-webkit-keyframes spinnerRotate{
	from{-webkit-transform: rotate(0deg);}
	to{-webkit-transform: rotate(360deg);}
}

@-moz-keyframes spinnerRotate{
	from{transform: rotate(0deg);}
	to{transform: rotate(360deg);}
}

@-ms-keyframes spinnerRotate{
	from{transform: rotate(0deg);}
	to{transform: rotate(360deg);}
}

@-o-keyframes spinnerRotate{
	from{transform: rotate(0deg);}
	to{transform: rotate(360deg);}
}


@keyframes spinnerRotate{
	from{transform: rotate(0deg);}
	to{transform: rotate(360deg);}
}

@-webkit-keyframes spinnerRotate_reverse{
	from{-webkit-transform: rotate(0deg);}
	to{-webkit-transform: rotate(-360deg);}
}

@-moz-keyframes spinnerRotate_reverse{
	from{transform: rotate(0deg);}
	to{transform: rotate(-360deg);}
}

@-ms-keyframes spinnerRotate_reverse{
	from{transform: rotate(0deg);}
	to{transform: rotate(-360deg);}
}

@-o-keyframes spinnerRotate_reverse{
	from{transform: rotate(0deg);}
	to{transform: rotate(-360deg);}
}


@keyframes spinnerRotate_reverse{
	from{transform: rotate(0deg);}
	to{transform: rotate(-360deg);}
}


.shape_one img{
	max-width: 100%;
}

.title_blk{
	position: absolute;
	left: 50%;
	top: 50%;
	width: 150px;
	width: 158px;
	height: 64px;
	margin-left: -79px;
	margin-top: -32px;
	z-index: 20;
	text-align:center;
}
.title_blk a:hover{ color:#fff;}
.title_blk img{
	max-width: 100%;
}


.enter_button{
	text-align: center;
	margin-top: 10px;
}

.enter_button a{
	background: #a0834c;
	padding: 5px 10px;
	border-radius: 3px;
	color: #fff;
}

.enter_button a:hover{
	background: #000;
}


.white{ background: #fff; }

.topbar{
	padding-top: 18px;
	padding-top:5px;
	color: #111;
	font-size: 13px;
	text-align: right;
	font-weight:100;
}

.topbar div{
	display: inline-block;
}

.topbar #welcome a, .topbar #cart a{
	color: #997637;
}

.partner{
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	padding: 0px 12px 0 16px;
	margin-right: 7px;
}

.socials ul{
	margin: 0;
	padding: 0 20px 0 0;
}

.socials ul li{
	list-style: none;
	display: inline-block;
	margin: 0 6px;
	line-height: 28px;
}

.socials ul li a{
	color: #808080;
	font-size: 16px;
}

.socials ul li a:hover{
	color: #997637;
}

#language{
	margin-right: 7px;
}

#language select{
	width: 73px;
}

#cart{
	margin-right: 10px;
}

#welcome{
	margin-right: 10px;
}

.has_fixed{
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	background: white;
	z-index:9990;
  box-shadow: 0 1px 3px rgba(0,0,0,0.2);
}



.logo{ padding: 28px 0 5px 90px;}

.logo img{ max-width:100%;}

.updated_logo{ padding: 8px 0 7px 90px !important; }
.updated_logo img{ height:52px; max-width:inherit;}

.has_fixed .logo{
	padding: 10px 0 10px 90px;
}

.has_fixed .logo img{
	width: 70%;
}

.has_fixed #menu{
	margin: 13px 0 0 0;
}

#menu{
	margin-right: 30px;
	margin-top: 8px;
}

.menu_updated{
	margin-top: 0px !important;
}

#menu>ul{
	text-align: right;
	margin: 0;
	padding: 0;
}

#menu>ul>li{
	list-style: none;
	display: inline-block;
	position: relative;
}

#menu ul li span{
	display: none;
}

.has_fixed #menu>ul>li>a{
	padding: 15px 0px 17px 0px;
}

#menu>ul>li>a{
	padding: 25px 0px 20px 0px;
	text-align: center;
	width: 108px;
	color: #997637;
	display: block;
	transition: all 0.3s ease;
	font-size: 16px;
	font-weight:100;
}

#menu>ul>li:hover>a, #menu>ul>li.active>a{
	background: #997637;
	color: #fff;
}

#menu ul li:hover .has_dropdown{
	display: block;
}

.has_dropdown{
	display: none;
	position: absolute;
	left: 0;
	top: 100%;
	z-index: 9999;
	background: #997637;
	margin: 0;
	padding: 0;
	padding-bottom: 20px;
}

.has_dropdown li{
	list-style: none;
	text-align: left;
}

.has_dropdown li a{
	width: 108px;
	padding: 3px 20px;
	line-height: normal;
	color: #fff;
	display: block;
	transition: all 0.3s ease;
	font-size: 13px;
	font-weight: 100;
}

.has_dropdown li a:hover{
	background: #000;
}

.banner{
	position: relative;
}

.banner .line1{
	position: absolute;
	left: 140px;
	top: 120px;
	background: url(../images/line1.png) no-repeat bottom left;
	padding-bottom: 68px;
	padding-left: 43px;
	text-shadow:1px 1px 1px  #000;
}

.banner .line1 p{
	font-weight: 100;
	font-size: 23px;
	color: #fff;
	margin: 0;
	padding: 0;
	font-family: 'absara_sc';
text-shadow:1px 1px 1px  #000;}

.product_line{
	position: absolute;
	left: 100px;
	top: 110px;
	font-style: italic;
	font-size: 50px;
	color: #fff;
	font-weight: 100;
	
	font-size: 28px;
	color: #fff;
	font-weight: 100;
	font-style: italic;
	line-height:1.42857;
	text-shadow:1px 1px 1px  #000;
}

.service_line{
	position: absolute;
	left: 100px;
	top: 90px;
	font-size: 36px;
	color: #fff;
	font-weight: 100;
	
	font-size: 28px;
	color: #fff;
	font-weight: 100;
	font-style: italic;
	line-height:1.42857;
	text-shadow:1px 1px 1px  #000;
}

.technology_line, .shop_line{
	position: absolute;
	left: 100px;
	top: 150px;
	font-size: 28px;
	color: #fff;
	font-weight: 100;
	font-style: italic;
}
.technology_line p, .shop_line p{
	font-size: 28px;
	color: #fff;
	font-weight: 100;
	font-style: italic;
	line-height:1.42857;
	text-shadow:1px 1px 1px  #000;
}

.product_line span, .service_line span, .technology_line span, .shop_line span{
	display: block;
}

.home_button{
	position: absolute;
	left: 144px;
	bottom: 102px;
}

.btn{
	background: #997637;
	padding: 0px 34px;
	line-height: 36px;
	display: inline-block;
	color: #fff;
	font-weight: 100;
	font-size: 24px;
	border-radius: 0;
}

.btn-sm{
	background: #997637;
	padding: 0px 10px;
	line-height: 24px;
	display: inline-block;
	color: #fff;
	font-weight: 100;
	font-size: 14px;
	border-radius: 0;
	text-transform:uppercase;
}

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


.silver_btn{
	background: #808080;
	padding: 0 34px;
	line-height: 36px;
	display: inline-block;
	color: #fff;
	font-weight: 100;
	font-size: 24px;
}

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

.banner .scroll_arrow{
	position: absolute;
	left: 50%;
	bottom: 25px;
	width: 57px;
	margin-left: -27px;
	transition: all ease 0.3s;
	transform: rotate(0) scale(1);
}

.banner .scroll_arrow:hover{
	transform: rotate(360deg) scale(1.5);
}

.golden_parallex{
	background: url(../images/golden_bg.jpg) repeat-y;
	background-attachment: fixed;
	background-size: cover;
	position: relative;
}

.calendar_parallex{ background: #808080; }
.silver_parallex{
	background: #808080;
	position: relative;
}

.silver_parallex{
	background: #808080;
	position: relative;
}

.service_parallex{
	background: url(../images/service_parallex.jpg) repeat-y;
	background-attachment: fixed;
	background-size: cover;
	position: relative;
}


.technology_parallex{
	background: url(../images/tech_parallex.jpg) repeat-y;
	background-attachment: fixed;
	background-size: cover;
	position: relative;
}

.castbar_parallex{
	background: #997637;
	position: relative;
}

.ghost{
	position: absolute;
}

.parallex_section{	
	padding: 60px 280px;
	padding: 60px 120px;
}

.parallex_section_inter{
	padding: 60px 100px;
}

.parallex_section_inter h1{
	font-family: 'absara_sc';
	color: #fff;
	font-size: 38px;
	margin-bottom: 15px;
}

.parallex_section p{
	margin: 0;
	padding: 0;
	text-align: justify;
	font-size: 17px;
	color: #fff;
    letter-spacing: 1px;
}

.content_section{
	padding: 45px 100px;
}

.content_section_bottomnopadding{ padding-bottom:5px;}
.content_section_topnopadding{ padding-top:0px;}

.shop_section{
	padding: 30px 50px;
}


.content_section p.indent{
	padding-left: 90px;
}


.certification_box{
	text-align: center;
	margin-top: 50px;
	margin-bottom: 50px;
}

.certification_box figure{
	margin-bottom: 20px;
}

.certification_box p{
	font-size: 16px;
	padding: 0px 20px;
}

.gold_parallex{
	background: #997637;
}

.gold_map{
	padding: 30px 60px;
}

.gold_map figure{
	position: relative;
	text-align: center;
}

.gold_map figure figcaption{
	position: absolute;
	width: 100%;
	left: 0;
	text-align: center;
	bottom: 0;	
	font-family: 'absara_sc';
	font-size: 24px;
	color: #fff;
}

.india_map h1{
	font-size: 24px;
}

.india_map h5{
	font-size: 24px;
	font-style: italic;
	font-weight: 100;
	width: 220px;
	margin-top: 40px;
}

.map_caption{
	padding-top: 200px;
}

footer{
	background: #997637;
	padding: 20px 0 0 0;
}

.footerlinks{
	margin: 0;
	padding: 0;
}

.footerlinks li{
	list-style: none;
	font-weight: 100;
}

.footerlinks li a{
	color: #fff;
	font-size: 14px;
}

.footerlinks li.special{
	margin-bottom: 10px;
	text-transform: uppercase;
}

.footerlinks li a:hover{
	text-decoration: underline;
}

.copyright{
	text-align: right;
	font-weight: 100;
	color: #fff;
}
.copyright a{ color:#fcfcfc;}
.pos_rel{
	position: relative;
	z-index: 999;
}

.product_block:after, .price_filter:after, .default_imgs_list:after, .shop_links:after{
	display: table;
	content: '';
	clear: both;
}

.product_block figure{
	float: left;
	margin-right: 20px;
}

.product_block figure img{
/*	max-width: 100%;*/
width:80px;
}

.product_block figcaption small{
	display: block;
	font-size: 14px;
	color: #404041;
	font-weight: 100;
	padding-top: 45px;
}

.product_block figcaption span{
	display: block;
}


.product_image figure img{
	max-width: 100%;
}

.product_image figure{
	position: relative;
}

.product_image figure .product_float_shop{
	position: absolute;
	left: 100px;
	top: 100px;
}

.castbar_float_shop{}

.product_image figure .product_float_purity{
	position: absolute;
	right: 100px;
	top: 100px;
	background: #997637;
	border-radius: 50%;
	width: 150px;
	height: 150px;
	text-align: center;
	transform: rotate(30deg);
}

.product_image figure .product_float_purity small{
	font-size: 20px;
	color: #fff;
	padding-top: 50px;
	display: block;
}

.silver_float_shop{
/*	position: absolute;
	left: 100px;
	top: 20px;*/
	text-align:center;
	margin:0 auto;
}

.silver_product_block{
	text-align: center;
	border-right: 2px solid #808082;
}

.silver_product_block:last-child{
	border: none;
}

.silver_product_block figure{
	text-align: center;
	margin: 15px 0;
}

.silver_product_block p span{
	display: block;
}

.castbar_float_shop{
	position: absolute;
	left: 48%;
	bottom: 5%;
}

.hr{
	border-bottom: 1px solid #817336;
}

.table_block{
  display: table;
  width: 100%;
}

.table_cell_block{
  display: table-cell;
  vertical-align: middle;
}

.table_cell_block img{
	width: 100%;
}

.table_cell_block  p{
	margin: 0;
	padding: 0;
}

.half{
	width: 50%;
}

.half figure{
	padding-left: 30px;
}

.half figure img{
	width: 100%;
	max-width: 100%;
}

.one_third{
	width: 33.33%;
}

.center_align{
	text-align: center;
}

.padding_right_30{
	padding-right: 30px;
}

.paddint_top_30{
	padding-top: 30px;
}

.tech_inner{
	background: rgba(153, 118, 55, 0.7);
	padding: 50px;
	color: #fff;
}

.policy_inner{ padding-top:100px; position:absolute; bottom:0; top:0; background: rgba(0, 0, 0, 0.7); width:40%;}

.tech_inner h4, .tech_inner p{
	color: #fff;
}

.tech_inner h4{
	margin-bottom: 20px;
}

.margin_bottom_30{
	margin-bottom: 30px;
}

.nabl_logo{
	border-left: 1px solid #CCC;
}

.nabl_logo p{
	padding: 0 20px;
}

.nabl_logo figure{
	text-align: center;
	margin-bottom: 30px;
}

.padding_right_150{
	padding-right: 150px;
}

.margin_top_30{
	margin-top: 30px;
}

.margin_top_70{
	margin-top: 70px;
}

.margin_top_95{margin-top: 95px;}

.padd_btm_30{
	padding-bottom: 30px;
}

.tech_big{
	background: url(../images/tech3.jpg) no-repeat bottom #fff;
	padding-bottom: 565px;
}

.tech_big p, .tech_big h4{
/*	padding-left: 60px;*/
}

#menu button{
	display: none;
}

.filter_block{
	padding: 10px 0 15px 15px;
	border-bottom: 1px solid #ae9978;
}

.filter_block label{
	font-size: 14px;
	font-weight: 100;
	display: block;
	cursor: pointer;
	padding-left: 15px;
}

.filter_block input[type="checkbox"]{
	width: 10px;
	height: 10px;
	position: relative;
	margin-right: 5px;
}

.filter_block input[type="checkbox"]::before{
	content: '';
	position: absolute;
	width: 10px;
	height: 10px;
	left: 0;
	top: 0;
	background: white;
	border: 1px solid #000;
}

.filter_block input[type="checkbox"]:checked:before{
	background: #927b4b;
}

.reset_filter{
	padding: 10px 0;
	font-size: 13px;
	text-align: center;
}

.reset_filter a{
	color: #000;
}

.reset_filter a:hover{
	text-decoration: underline;
}

.breadcrumb_list ul{
	margin: 19px;
	padding: 0;
	margin-bottom: 18px;
}

.breadcrumb_list ul li{
	list-style: none;
	display: inline-block;
	padding: 0 10px;
	position: relative;
	font-weight: 100;
	font-size: 16px;
}

.breadcrumb_list ul li:after{
	position: absolute;
	right: -5px;
	top: 5px;
	display: table;
	font-family:'FontAwesome';
	content: '\f054';
	font-size: 10px;
}

.breadcrumb_list ul li a{
	color: #000;
}

.breadcrumb_list ul li a:hover{
	text-decoration: underline;
}

.xl{
	font-size: 45px;
}

.product_box{
	padding: 25px 25px 10px 25px;
	border: 1px solid #bdbdbd;
	margin-bottom: 20px;
}

.product_box figure, .product_box .product_caption p{
	text-align: center;
}

.product_box .product_caption{
	margin: 10px 0;
}

.product_box .product_caption p{
	line-height: 18px;
	padding: 0;
	font-size: 16px;
}

.product_box .product_caption p .price-discount,
.slide_bars figcaption .price .price-discount{
	background: #997637 none repeat scroll 0 0;
    border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    padding: 3px 2px;
	display:inline-block;
}

.product-grid .price-new{ display:block;}

.product_box_button h1.h1 .price-old{ display:inline-block;}

.product_box_button h1.h1 { margin-top:0;}

.product_box_button .price-discount{
	background: #997637 none repeat scroll 0 0;
    border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    padding: 4px 4px;
	display:inline-block;
}

.slide_bars figcaption .price{ font-size:14px;}
.slide_bars figcaption p .price-old {
    color: #f00;
    text-decoration: line-through;
}

.product_box .product_caption p a{
	color: #000;
}

.product_box .product_caption p a:hover{
	color: #997637;
}

.buttons ul, .buttons_sale ul{
	margin: 0;
	padding: 0;
}

.buttons_sale ul{
	margin: 15px 0;
}

.buttons ul:after, .buttons_sale ul:after{
	display: table;
	content: '';
	clear: both;
}

.buttons ul li, .buttons_sale ul li{
	list-style: none;
	display: block;
	float: left;
	font-weight: 100;
}

.buttons ul li:nth-child(even){
	float: right;
}

.buttons_sale ul li{
	width: 45%;
}

.buttons ul li a, .buttons_sale ul li a{
	color: #000;
}

.buttons ul li a:hover, .buttons ul li a i, .buttons_sale ul li a:hover, .buttons_sale ul li a i{
	color: #997637;
}

.price_filter{
	margin:0 ;
	padding: 0;
	margin-top: 20px;
}

.price_filter li{
	list-style: none;
	display: block;
	float: left;
	width: 45%;
	margin-right: 5%;
}

.price_filter label, .price_filter input{
	padding-left: 0;
	display: inline;
	width: 65%;
}

.price_filter input{
	border: 1px solid #987d53;
}

.product_details{
	background: #e0d6c3;
}

.product_box_img{
	background: #fff;
	padding: 20px;
}

.default_image{
	text-align: center;
	margin-bottom: 20px;
}

.default_image img{
	max-width: 100%;
	text-align: center;
}

.default_imgs_list{
	margin: 0;
	padding: 0;
	text-align: center;
}

.default_imgs_list li{
	list-style: none;
	float: left;
	display: inline-block;
	border: 1px solid #404041;
	padding: 10px 15px;
	text-align: center;
    margin: 0 2%;
    width: 29.333%;
}

.default_imgs_list li img{
	max-width: 100%;
}

.default_imgs_list li:last-child{
	margin-right: 0;
}

.grey{
	color: #4d4d4d;
}

.product_box_button{
/*	border-left: 1px solid #976633;
	padding-left: 30px;*/
}

.product_box_details p{
	font-size: 16px;
	color: #4d4d4d;
	padding-bottom: 5px;
}

.btn_full{
	width: 100%;
	padding: 10px;
}

.slim{
	font-size: 12px;
}

.shop_links{
	margin: 0;
	padding: 0;
}

.shop_links li{
	list-style: none;
	display: block;
	float: left;
	font-size: 12px;
}

.shop_links li:nth-child(even){
	float: right;
}

.shop_links li a{
	border-bottom: 2px solid #b8b0a2;
	color: #404041;
}

.shop_links li a:hover{
	border: none;
}

.slide_bars{
	margin: 0;
	padding: 20px 50px;
}

.slide_bars li{
	display: block;
	text-align: center;
}

.slide_bars figure{
	margin-bottom: 20px;
}

.slide_bars figure img{
	max-width: 100%;
}

.slide_bars figcaption p{
	font-size: 17px;
	color: #4d4d4d;
	text-align: center !important;
	margin: 5px 0;
	padding: 0;
}
.slide_bars figcaption p a{ font-size: 17px; color: #4d4d4d;}

.owl-item{
	border-right: 1px solid #808080;
	padding: 0px 20px;
}

.customNavigation{
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -65px;
	width: 100%;
	cursor: pointer;
}
.customNavigation a{
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  font-size: 72px;
  color: #808080;
  font-weight: 100;
}

.right_button{
	position: absolute;
	right: 0;
}

#about, #gold, #silver, #castbar, #services, #laboratory, #minting, #refinery, #technology, #process, #customer, #pendants,#customize-coins, #calender{
	margin-top: -67px;
	padding-top: 67px;
}

.title_bar{
	width: 100%;
	position: fixed;
	left:0;
	top: 0;
	background: #fff;
	z-index: 9999;
    box-shadow: 0 1px 3px rgba(0,0,0,0.2);
}

.cart_window{
	background: #fff;
	min-width: 1000px;
	font-weight:16px;
}

.cart_window table tr{
	border-bottom: 3px solid #967637;
}

.cart_window table thead tr td{
	font-size: 12px;
	font-weight: 100;
	text-align: center;
    padding: 7px;
}

.scroll_div{
	display: block;
	height: 200px;
	overflow: hidden;
	overflow-y: scroll;
}

.cart_window table tbody tr td{
	padding: 20px 10px;
	font-size: 16px;
	color: #4d4d4d;
	vertical-align: top;
	font-weight: 100;
}

.quant_input{
	width: 30px;
	text-align: center;
}

.cart_window table tbody tr td p{
	padding: 0;
	margin: 0;
}

.cart_text{
	margin: 15px 0;
}

.cart_text p{
	margin: 0;
	padding: 0;
	font-size: 15px;
	color: #4d4d4d;
	font-weight: 100;
}

.cart_text .strong{
	font-weight: 400;
}

.cart_btns_gold, .cart_btns_silver{
	background: #808080;
	color: #fff;
	padding: 15px 20px;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 100;
	float: right;
	margin-left: 10px;
}

.cart_btns_silver{
	background: #967637;
}

.cart_btns_gold:hover, .cart_btns_silver:hover{
	background: black;
	color: #fff;
}


.gold_map figure img{
	max-width: 100%;
}

.button_topbar{
	display: none;
}

.service_img figure img{
	max-width: 100%;
}

.service_img figure{
	text-align: center;
}
@media screen and (max-width: 1169px){
	#menu>ul>li>a{ width:90px;}
}
@media screen and (max-width: 991px){
.logo, .updated_logo{
	padding-left: 0 !important;}
#menu{
	margin-right: 0;
}

#menu > ul > li > a{
	width: 85px;
}

.has_dropdown li a{
	width: 85px;
	padding: 3px 10px;
}

.parallex_section{
	padding: 60px 15px;
}

.content_section{
	padding: 45px 15px;
}

.gold_map{
	padding: 30px 15px;
}

.parallex_section_inter{
	padding: 60px 15px;
}

.product_image figure .product_float_purity {
    right: 30px;
    top: 30px;
}

.shop_section{
	padding: 30px 15px;
}

.h1{
	font-size: 35px;
}

.buttons ul li, .buttons_sale ul li, .shop_links li{
/*	float: none;
	width: 100%;
*/
text-align:center;
}
.cart_window{
	min-width:inherit;
}

.cart_window form{
	overflow:scroll;
}

.cart_window table tbody tr td{ font-size:14px; padding:5px 2px;}
.cart_window table tbody tr td a{ font-size:14px;}
}

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

.topbar{
	display: none !important;
}

.logo{
	text-align: center;
	padding: 8px 0;
}

	
.shape_one{
	width: 400px;
	margin-left: -200px;
	margin-top: -200px;
}

.title_blk {
    width: 120px;
    margin-left: -60px;
}
	
#menu{
	background: #997637;
	margin:0;
}

#menu ul{
	display: none;
}
	
#menu>ul>li{
	display: block;
	border-bottom: 1px solid #AD8949;
}

#menu>ul>li:after{
	display: table;
	content: '';
	clear: both;
}
#menu>ul>li>a{
	color: #fff;
	text-align: left;
	float: left;
	padding: 0;
	padding: 10px;
	width:auto;
}

#menu ul li span{
	display: block;
	float: right;
	color: #fff;
	cursor: pointer;
	padding: 10px;
}

#menu ul li:hover .has_dropdown{
	display: none;
}

.has_fixed #menu>ul>li>a{
    padding: 10px;
}

#menu ul li .has_dropdown{
	position: relative;
	clear: both;
    background-color: #7B5D27;
	padding: 10px 0;
}

#menu button{
	display: block;
	background: none;
	border: none;
	padding: 15px;
	width: 100%;
	color: #fff;
	font-size: 18px;
	cursor: pointer;
}

#menu button:focus{
	outline: none;
}

#menu button span{
	float: left;
}

#menu button i{
	float: right;
}

.banner .line1 {
    position: absolute;
    left: 0;
    top: 190px;
}

.home_button {
    position: absolute;
    left: 0;
    bottom: 30px;
}

.copyright{
	text-align: center;
}

.has_dropdown li a{
	width: 100%;
}

.product_line, .service_line, .technology_line, .technology_line, .shop_line{
	left: 0;
	top: 130px;
    font-size: 36px;
}

.technology_line, .shop_line{
	left: 20px;
	font-size: 20px;
}

.product_image figure .product_float_purity{
	width: 75px;
	height: 75px;
	top: 0;
	right: 0;
}

.product_image figure .product_float_purity small{
	padding-top: 20px;
}
.product_image figure .product_float_shop, .silver_float_shop{
	left: 0;
	top: 0;
}

.btn, .silver_btn{
	font-size: 20px;
	line-height: 30px;
	padding: 0px 30px;
}

.half{
	width: 100%;
}

.table_cell_block{
	display: block;
}

.half figure{
	padding-left: 0;
}

.one_third{
	width: 50%;
}

.nabl_logo{
	border: none;
}

.padding_right_150, .tech_big p, .tech_big h4{
	padding: 0;
}

.tech_big{
	background: #fff;
	padding-bottom: 20px;
}

.product_box_button{
	border: 0;
	padding: 0;
}

.owl-item{
	border: none;
}

.kundan-intro-logo a img{ width:60px;}
.content_section p.indent{ padding-left:0;}
.certification_box_row .certification_box{
	display: block;
    float: none;
    margin: 0;
    min-height: 200px;
    text-align: center;
    width:100%;
}
.copyright{ text-align:left;}

.product_line, .service_line, .technology_line, .technology_line, .shop_line{ font-size:26px;}
.parallex_section_inter .one_third{ width:100%;}
.tech_inner{ padding:20px;}
}

@media (max-width: 499px){
.shape_one{
	width: 300px;
	margin-left: -150px;
	margin-top: -150px;
}

.title_blk {
    width: 90px;
    margin-left: -45px;
}

.enter_button a {
    padding: 3px 5px;
}
	
}



#option_login_popup_trigger_wrap #uniform-register,
#option_login_popup_trigger_wrap #uniform-guest{ display:inline-block;}
#option_login_popup_trigger{ padding:0 12px; line-height:28px; font-size:14px;}

#refinery{
	font-family: 'absarasanstf-light';
	font-size:16px;
	line-height:20px;
	color:#707071;
}
.map_bg{ background:url('../images/map_bg.png') #fff;}
#refinery p{ font:inherit; padding-bottom:0; margin-bottom:5px;}

.white_gold_block{position:relative; padding-bottom:35px;}
.white_pendants_block, .white_silver_block{ padding-bottom:35px;}
.product_block{ font-weight:300;}
.product_block figure{ margin-right:10px;}
.product_block figure img{ width:auto; max-width:100%;}
.product_block .name small span{ display:block;}
.product_block .description{clear: both; display: block; font-size: 13px; font-weight: 300; padding-top:14px; color:#404041;}
.product_image_gold .product_float_shop{ margin:0 auto; text-align:center;}
.product_image_gold .product_float_purity{
	background: #997637;
    border-radius: 50%;
    bottom: 25px;
    color: #fff;
    height: 100px;
    left: 345px;
    position: absolute;
    text-align: center;
    transform: rotate(-30deg);
    width: 100px;
}
.product_image_gold .product_float_purity small{ padding-top:29px; display:block; font-weight:300; font-size:16px;}
.silver_product_block figure img{ max-width:100%;}
.silver_product_block p{ padding-bottom:5px; font-size:13px; margin:0; line-height:20px;}
.silver_heading{ color:#808080; font-weight:bold; font-size: 22px; margin: 30px 0 0; text-align: center;}
.silver_heading.silver{ margin:15px 0;}
.gold_heading{ color:#997637; font-weight:bold; font-size: 22px; margin: 15px 0; text-align: center;}
.castbar_product_block p{padding-bottom:5px; font-size:13px; margin:0; line-height:20px; text-align:left;}
.custom_product_block{ padding:10px 0;}
.custom_product_block p{padding:0px; font-size:15px; margin:0; line-height:22px; text-align:left;}
.section_right_border{ border-right:1px solid #050606;}
#calender{}
.calender_parallex {
    background: #93857c none repeat scroll 0 0;
    position: relative;
}