@charset "utf-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/
img, object, embed, video {
	max-width: 100%;
}

/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}

/*
	Dreamweaver Fluid Grid Properties
	----------------------------------
	dw-num-cols-mobile:		4;
	dw-num-cols-tablet:		8;
	dw-num-cols-desktop:	12;
	dw-gutter-percentage:	25;
	
	Inspiration from "Responsive Web Design" by Ethan Marcotte 
	http://www.alistapart.com/articles/responsive-web-design
	
	and Golden Grid System by Joni Korpi
	http://goldengridsystem.com/
*/

.fluid {
	clear: both;
	margin-left: 0;
	width: 100%;
	float: left;
	display: block;
}

.fluidList {
    list-style:none;
    list-style-image:none;
    margin:0;
    padding:0;        
}

#div1 {
}

.zeroMargin_mobile {
margin-left: 0;
}

.hide_mobile {
display: none;
}

/* Mobile Layout: 480px and below. */
 /* Mobile Layout: 480px and below. */
@media only screen and (max-width: 481px) { 
.gridContainer {
	margin-left: auto;
	margin-right: auto;
	width: 86.45%;
	padding-left: 2.275%;
	padding-right: 2.275%;
	clear: none;
	float: none;
}
#div1 {
}
.zeroMargin_mobile {
    margin-left: 0;
}
.hide_mobile {
    display: none;
}
.zeroMargin_tablet {
    margin-left: 0;
}
.hide_tablet {
    display: none;
}





.home_slider
{
	    background: url(../images/jewellery_bg.jpg) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.home_logo_wrap
{
	width:100%;height:100%;position:relative;z-index:9;left:0;top:0;
	 background:url(../images/green_bg_overlay_home.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}


.home_logo_wrap .data_grid_wrap
{
	width:80%;margin:0 auto;color:#FFF;text-align:center
}


.home_logo_wrap .data_grid_wrap .data_wrap
{
	padding-top:170px
}

.home_logo_wrap .data_grid_wrap .data_wrap img
{
	margin-bottom:30px;width:180px
}

p
{
	font-size:11px;line-height:1.7em
}


.menu_fix_home_wrap
{
	width:100%;position:fixed;z-index:99;top:40px;height:47px;background:url(../images/menu_bg_repeat.png) top center no-repeat;text-align:center
}

.menu_fix_home_wrap ul
{
	display:inline-block;margin:0;padding:0;display:none
}



















.home_slider_list_wrap
{
	position:relative;z-index:10;width:100%;margin-top:-90px
}

.home_slider_list_wrap ul
{
	
	width: 100%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;margin:0;padding:0
}

.home_slider_list_wrap li
{
	
	width:100%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;margin:0;padding:0;list-style:none;margin-right:0;position:relative;background-color:#242424;padding:15px;border:1px solid #666867;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;overflow:hidden;cursor:pointer;padding-top:0;margin-bottom:10px;margin-bottom:10px
}
.home_slider_list_wrap li img
{
	position:absolute;z-index:9;left:-10px;bottom:0;
		-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;width:100px
}

.home_slider_list_wrap li:nth-child(3n+0)
{
	margin-right:0
}

.home_slider_list_wrap li .data_wrap
{
	width:60%;float:right;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;padding-bottom:10px
}

.home_slider_list_wrap li .data_wrap h2
{
	padding:0;margin:0;color:#FFF;font-size:12px;font-weight:bold;text-transform:uppercase;line-height:1.6em;padding-bottom:10px;padding-top:20px
}

.home_slider_list_wrap li .data_wrap  a
{
	display:none
}

.home_slider_list_wrap li i
{
	position:absolute;z-index:9;right:20px;color:#666;font-size:40px;top:25px;
		-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.home_slider_list_wrap li:hover i
{
	right:10px
}

.home_slider_list_wrap li:hover img
{
	left:-20px
}
	







	
.home_data_wrap
{
	
	
	padding-top:180px;padding-bottom:30px;color:#242424;z-index:2;background:rgba(255,255,255,0.6)
}

.home_data_wrap h2
{
	padding:0;margin:0;text-transform:uppercase;font-size:20px;letter-spacing:0.1em;color:#242424;padding-top:30px;padding-bottom:30px
}

.home_data_wrap .half_wrap
{
	width:100% !important;padding-left:0;padding-top:70px;padding-bottom:20px;text-align:center;
	
}

.home_data_wrap p
{
	color:#000
}

.greed_data_wrap
{
	
	width:100%;display:inline-block;float:left;	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;padding-left:30px;padding-right:30px;
	
	
}

.greed_data_wrap .img_data_wrap
{
	width:100%;float:left;display:inline-block;position:relative;z-index:10;padding-top:60px
}


.greed_data_wrap .data_wrap
{
	width:100%;float:right;display:inline-block;position:relative;z-index:10;color:#fff;text-align:center;padding-bottom:30px
}

.greed_data_wrap:before
{
	content:'';
	position:absolute;z-index:9;width:100%;background-color:#033b22;height:100%;left:0
}

.greed_data_wrap .data_wrap h2, .greed_data_wrap .data_wrap p
{
	color:#fff
}


.greed_data_wrap .data_wrap h2
{
	padding:0;margin:0;text-transform:uppercase;font-size:20px;font-weight:300;padding-top:50px;padding-bottom:40px;	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.greed_data_wrap .data_wrap a
{
	color:#FFF
}


.greed_data_wrap .img_data_wrap
{
	
		-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;text-align:center
}


.greed_data_wrap .img_data_wrap img
{
	width:150px
}

.home_cont_wrap
{
	overflow:hidden
}
.diamond_abs
{
	position:absolute;z-index:1;right:-210px;top:230px;width:500px
}


















.events_footer_wrap h2
{
	padding:0;margin:0;font-weight:normal;text-transform:uppercase;margin-bottom:30px;padding-top:40px;color:#033b22;font-size:24px;border-bottom:1px solid #666;padding-bottom:10px;text-align:center
	
}

.events_footer_wrap
{
	z-index:9
}

.events_footer_wrap .half_wrap
{
	width:100% !important
	}
	
	.events_footer_wrap .half_wrap:last-child
	{
		text-align:center;padding-top:20px
	}

.events_footer_wrap ul
{
	display:inline-block;width:100%;padding:0;margin:0;
		-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.events_footer_wrap ul li
{
	display:inline-block;width:100%;padding:0;margin:0;
		-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;list-style:none;padding-bottom:20px
}


.events_footer_wrap h3
{
	margin:0;padding:0;padding-bottom:20px;font-weight:bold;font-size:15px
}

.events_footer_wrap img
{
	
}

.footer_cat_title
{
	text-align:center;margin-top:60px;border-top:1px solid #CCC
}

.footer_cat_title h2
{
	text-transform:uppercase;margin:0;padding:0;color:#000;font-size:16px;letter-spacing:0.1em;margin-top:-10px
}

.footer_cat_title h2 span
{
	background-color:#fff;padding-left:20px;padding-right:20px;
}
.footer_cat_ul
{	width: 100%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;margin:0;padding:0;margin-bottom:40px;margin-top:20px;
	
}

.footer_cat_ul li
{
	width:100%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;margin:0;padding:0;list-style:none;text-align:center;cursor:pointer;margin-bottom:30px
}
.footer_cat_ul li .title
{
	color:#000;font-size:15px;text-transform:uppercase;padding-top:5px;letter-spacing:0.2em;
		-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.footer_cat_ul li img
{
		-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.footer_cat_ul li:hover img
{
	margin-top:-20px
}

.footer_cat_ul li:hover .title
{
	margin-top:20px
}








.footer_wrap
{
	background:url(../images/footer_bg.png) top center #000000 no-repeat;padding-top:40px;padding-bottom:40px;text-align:center
}


.footer_wrap .logo_wrap
{
	text-align:center
}


.footer_wrap ul
{
	display:inline-block;margin:0;padding:0;
}

.footer_wrap ul li
{
	display:inline-block;margin:0;padding:0;float:left;list-style:none;margin-right:35px;margin-top:12px;width:100%
}

.footer_wrap ul li:last-child
{
	margin-right:0
}

.footer_wrap ul li a
{
	color:#FFF;text-transform:uppercase;font-weight:500;font-size:12px;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.footer_wrap ul li a:hover
{
	color:#0C0;text-decoration:none
}



.footer_wrap i
{
	color:#FFF;font-size:20px
}

.footer_icons a
{
	margin-right:20px;
}
.footer_icons a:last-child
{
	margin-right:0
}

.footer_icons
{

margin-top:20px	
}






.logo_menu_wrap
{
	width:100%;position:fixed;height:90px;background:url(../images/inner_menu_logo_wrap.png) top center no-repeat;text-align:center;padding-top:5px;z-index:999
}


.menu_fix_home_wrap.common
{
	top:90px;
}

.about_grid_wrap
{
	width:90%;margin:0 auto;text-align:center
}

.about_grid_wrap img
{
	width:150px
}

.about_grid_wrap .data_wrap
{
	background:rgba(0,0,0,0.7);padding-top:40px;padding-bottom:40px;margin-top:180px
}


.about_grid_wrap .data_wrap p
{
	padding-left:20px;padding-right:20px;color:#FFF
}

.about_bottom_data_wrap
{
	padding-top:80px;padding-bottom:80px;text-align:right
}

.about_bottom_data_wrap .data_wrap
{
	width:100%;text-align:center;padding-top:20px;padding-bottom:30px
}

.about_bottom_data_wrap .data_wrap h1
{
	padding:0;margin:0;text-transform:uppercase;font-size:30px;letter-spacing:0.3em;color:#242424;padding-top:40px;padding-bottom:40px
}









.cat_grid_wrap
{
	width:80%;margin:0 auto;text-align:center;color:#FFF
}

.cat_grid_wrap h1
{
	text-transform:uppercase;margin:0;padding:0;color:#fff;font-size:15px;letter-spacing:0.2em;padding-bottom:20px;font-weight:normal
}

.cat_grid_wrap .full_wrap
{
	padding-top:180px;padding-bottom:20px
}

.gallery_ul
{
	width: 100%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;list-style:none;margin:0;padding:0;margin-top:40px;padding-bottom:40px;
	
}

.gallery_ul li
{
	text-align:center;
	width: 100%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;list-style:none;position:relative;cursor:pointer;margin-bottom:80px;
	
}

.gallery_ul li:nth-child(odd) .abs_box
{
	position:absolute;z-index:5;width:70%;height:85%;background-color:#dfdfdf;right:20px;top:-20px;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


.gallery_ul li:nth-child(odd):hover .abs_box
{
	right:-20px;top:40px
}

.gallery_ul li:nth-child(even) .abs_box
{
	position:absolute;z-index:5;width:70%;height:85%;background-color:#dfdfdf;right:20px;bottom:-20px;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


.gallery_ul li:nth-child(even):hover .abs_box
{
	right:-20px;bottom:40px
}



.gallery_ul li img
{
	position:relative;z-index:9
}
	












.event_wrap
{
	margin-top:40px;overflow:hidden
}

.event_wrap .title_wrap
{
	color:#033b22;display:inline-block;width:100%;text-align:center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;padding:10px
}


.event_wrap h3
{
	margin:0;padding:0;padding-bottom:20px;font-weight:bold;font-size:18px
}

.event_wrap .title_wrap a
{
	color:#000;text-decoration:none
}

.event_wrap .title_wrap a:hover
{
	text-decoration:underline
}

.event_wrap .half_wrap
{
	width:100%;text-align:center
}










.contact_wrap .data_wrap
{
	background:rgba(255,255,255,0.9);padding:20px;width:100%;float:right;
		-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;margin-top:40px;position:relative;z-index:9;color:#000;border-top:1px solid #CCC;padding-left:5px;padding-right:5px;
}

.contact_wrap .data_wrap h3
{
	margin:0;padding:0;padding-bottom:20px;font-weight:bold;font-size:18px
}

.contact_wrap .data_wrap a
{
	color:#000;text-decoration:none;
}

.contact_wrap
{
	padding-bottom:30px
}


.contact_wrap .map_wrap
{
	width:100%;text-align:center;margin-top:40px;margin-bottom:20px
}
.contact_wrap .data_wrap.less_margin
{
	margin-top:20px
}

.contact_wrap .data_wrap.less_margin h3
{
	padding-bottom:0
}


.contact_wrap .data_wrap .title_wrap
{
	margin-top:10px;
}

.contact_wrap .data_wrap .field_wrap
{
	margin-top:5px
}

.contact_wrap .data_wrap .field_wrap input[type=text],.contact_wrap .data_wrap .field_wrap textarea
{
	width:100%;padding:8px;padding-left:10px;background:rgba(0,0,0,0.6);border:1px solid #CCC;color:#FFF
}

.contact_wrap .data_wrap input[type=submit]
{
	padding:10px;padding-left:20px;padding-right:20px;background-color:#333;color:#FFF;border:none;cursor:pointer;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.contact_wrap .data_wrap input[type=submit]:hover
{
	background-color:#360
}

}


/* Tablet Vertical Layout: 481px to 768px. Inherits styles from: Mobile Layout. */
@media only screen and (min-width: 481px) and (max-width: 786px) {
	
	
	
	.gridContainer {
	width: 95.675%;
	padding-left: 1.1625%;
	padding-right: 1.1625%;
	clear: none;
	float: none;
	margin:0 auto;
}
#div1 {
}
.zeroMargin_tablet {
    margin-left: 0;
}
.hide_tablet {
    display: none;
}
.zeroMargin_desktop {
    margin-left: 0;
}
.hide_desktop {
    display: none;
}
	
	
	

.home_slider
{
	    background: url(../images/jewellery_bg.jpg) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.home_logo_wrap
{
	width:100%;height:100%;position:absolute;z-index:9;left:0;top:0;
	 background:url(../images/green_bg_overlay_home.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}


.home_logo_wrap .data_grid_wrap
{
	width:340px;margin:0 auto;color:#FFF;text-align:center
}


.home_logo_wrap .data_grid_wrap .data_wrap
{
	padding-top:170px
}

.home_logo_wrap .data_grid_wrap .data_wrap img
{
	margin-bottom:30px;width:200px
}

p
{
	font-size:12px;line-height:1.7em
}


.menu_fix_home_wrap
{
	width:100%;position:fixed;z-index:99;top:40px;height:47px;background:url(../images/menu_bg_repeat.png) top center no-repeat;text-align:center
}

.menu_fix_home_wrap ul
{
	display:inline-block;margin:0;padding:0;
}

.menu_fix_home_wrap ul li
{
	display:inline-block;margin:0;padding:0;float:left;list-style:none;margin-right:25px;margin-top:12px
}

.menu_fix_home_wrap ul li:last-child
{
	margin-right:0
}

.menu_fix_home_wrap ul li a
{
	color:#FFF;text-transform:uppercase;font-weight:500;font-size:11px;letter-spacing:0.1em;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.menu_fix_home_wrap ul li a:hover
{
	color:#0C0;text-decoration:none
}










.home_slider_list_wrap
{
	position:absolute;z-index:10;width:100%;bottom:50px;left:0
}

.home_slider_list_wrap ul
{
	
	width: 100%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;margin:0;padding:0
}

.home_slider_list_wrap li
{
	
	width:31.33%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;margin:0;padding:0;list-style:none;margin-right:0;position:relative;background-color:#242424;padding:15px;border:1px solid #666867;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;overflow:hidden;cursor:pointer;padding-top:0;margin-bottom:10px;margin-right:3%
}
.home_slider_list_wrap li img
{
	position:absolute;z-index:9;left:-10px;bottom:0;
		-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;width:100px
}

.home_slider_list_wrap li:nth-child(3n+0)
{
	margin-right:0
}

.home_slider_list_wrap li .data_wrap
{
	width:60%;float:right;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;padding-bottom:10px
}

.home_slider_list_wrap li .data_wrap h2
{
	padding:0;margin:0;color:#FFF;font-size:12px;font-weight:bold;text-transform:uppercase;line-height:1.6em;padding-bottom:10px;padding-top:20px
}

.home_slider_list_wrap li .data_wrap  a
{
	display:none
}

.home_slider_list_wrap li i
{
	position:absolute;z-index:9;right:20px;color:#666;font-size:40px;top:25px;
		-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.home_slider_list_wrap li:hover i
{
	right:10px
}

.home_slider_list_wrap li:hover img
{
	left:-20px
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
.home_data_wrap
{
	
	
	padding-top:30px;padding-bottom:30px;color:#242424;z-index:2
}

.home_data_wrap h2
{
	padding:0;margin:0;text-transform:uppercase;font-size:30px;letter-spacing:0.1em;color:#242424;padding-top:40px;padding-bottom:40px
}

.home_data_wrap .half_wrap
{
	width:60% !important;padding-left:50px;padding-top:70px;padding-bottom:70px
}

.home_data_wrap p
{
	color:#000
}

.greed_data_wrap
{
	
	width:100%;display:inline-block;float:left;	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;padding-left:30px;padding-right:30px;
	
	
}

.greed_data_wrap .img_data_wrap
{
	width:40%;float:left;display:inline-block;position:relative;z-index:10;padding-top:60px
}


.greed_data_wrap .data_wrap
{
	width:60%;float:right;display:inline-block;position:relative;z-index:10;color:#fff;padding-bottom:40px;padding-top:60px;padding-bottom:60px
}

.greed_data_wrap:before
{
	content:'';
	position:absolute;z-index:9;width:100%;background-color:#033b22;height:100%;left:0
}

.greed_data_wrap .data_wrap h2, .greed_data_wrap .data_wrap p
{
	color:#fff
}


.greed_data_wrap .data_wrap h2
{
	padding:0;margin:0;text-transform:uppercase;font-size:30px;font-weight:300;padding-top:50px;padding-bottom:40px;	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.greed_data_wrap .data_wrap a
{
	color:#FFF
}


.greed_data_wrap .img_data_wrap
{
	padding-top:70px;padding-bottom:40px;padding-right:30px;
		-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.home_cont_wrap
{
	overflow:hidden
}
.diamond_abs
{
	position:absolute;z-index:1;right:-210px;top:60px;width:500px
}
















.events_footer_wrap h2
{
	padding:0;margin:0;font-weight:normal;text-transform:uppercase;margin-bottom:30px;padding-top:40px;color:#033b22;font-size:34px;border-bottom:1px solid #666;padding-bottom:10px
	
}

.events_footer_wrap
{
	z-index:9
}

.events_footer_wrap .half_wrap
{
	width:100% !important
	}
	
	.events_footer_wrap .half_wrap:last-child
	{
		text-align:center;padding-top:40px
	}

.events_footer_wrap ul
{
	display:inline-block;width:100%;padding:0;margin:0;
		-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.events_footer_wrap ul li
{
	display:inline-block;width:100%;padding:0;margin:0;
		-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;list-style:none;padding-bottom:20px
}


.events_footer_wrap h3
{
	margin:0;padding:0;padding-bottom:20px;font-weight:bold;font-size:18px
}

.events_footer_wrap img
{
	
}

.footer_cat_title
{
	text-align:center;margin-top:60px;border-top:1px solid #CCC
}

.footer_cat_title h2
{
	text-transform:uppercase;margin:0;padding:0;color:#000;font-size:20px;letter-spacing:0.1em;margin-top:-10px
}

.footer_cat_title h2 span
{
	background-color:#fff;padding-left:20px;padding-right:20px;
}
.footer_cat_ul
{	width: 100%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;margin:0;padding:0;margin-bottom:40px;margin-top:20px;
	
}

.footer_cat_ul li
{
	width: 33.33%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;margin:0;padding:0;list-style:none;text-align:center;cursor:pointer
}
.footer_cat_ul li .title
{
	color:#000;font-size:15px;text-transform:uppercase;padding-top:5px;letter-spacing:0.2em;
		-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.footer_cat_ul li img
{
		-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.footer_cat_ul li:hover img
{
	margin-top:-20px
}

.footer_cat_ul li:hover .title
{
	margin-top:20px
}
















.footer_wrap
{
	background:url(../images/footer_bg.png) top center #000000 no-repeat;padding-top:40px;padding-bottom:40px;text-align:center
}


.footer_wrap .logo_wrap
{
	text-align:center
}


.footer_wrap ul
{
	display:inline-block;margin:0;padding:0;
}

.footer_wrap ul li
{
	display:inline-block;margin:0;padding:0;float:left;list-style:none;margin-right:35px;margin-top:12px
}

.footer_wrap ul li:last-child
{
	margin-right:0
}

.footer_wrap ul li a
{
	color:#FFF;text-transform:uppercase;font-weight:500;font-size:12px;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.footer_wrap ul li a:hover
{
	color:#0C0;text-decoration:none
}



.footer_wrap i
{
	color:#FFF;font-size:20px
}

.footer_icons a
{
	margin-right:20px;
}
.footer_icons a:last-child
{
	margin-right:0
}

.footer_icons
{

margin-top:20px	
}









.logo_menu_wrap
{
	width:100%;position:fixed;height:90px;background:url(../images/inner_menu_logo_wrap.png) top center no-repeat;text-align:center;padding-top:5px;z-index:999
}


.menu_fix_home_wrap.common
{
	top:90px;
}

.about_grid_wrap
{
	width:740px;margin:0 auto;text-align:center
}

.about_grid_wrap img
{
	width:200px
}

.about_grid_wrap .data_wrap
{
	background:rgba(0,0,0,0.7);padding-top:40px;padding-bottom:40px;margin-top:180px
}


.about_grid_wrap .data_wrap p
{
	padding-left:50px;padding-right:50px;color:#FFF
}

.about_bottom_data_wrap
{
	padding-top:80px;padding-bottom:80px;text-align:right
}

.about_bottom_data_wrap .data_wrap
{
	width:100%;text-align:center;padding-top:40px;padding-bottom:80px
}

.about_bottom_data_wrap .data_wrap h1
{
	padding:0;margin:0;text-transform:uppercase;font-size:30px;letter-spacing:0.3em;color:#242424;padding-top:40px;padding-bottom:40px
}

















.cat_grid_wrap
{
	width:500px;margin:0 auto;text-align:center;color:#FFF
}

.cat_grid_wrap h1
{
	text-transform:uppercase;margin:0;padding:0;color:#fff;font-size:20px;letter-spacing:0.2em;padding-bottom:20px;font-weight:normal
}

.cat_grid_wrap .full_wrap
{
	padding-top:180px;padding-bottom:20px
}

.gallery_ul
{
	width: 100%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;list-style:none;margin-top:40px;padding-bottom:40px;
	
}

.gallery_ul li
{
	text-align:center;
	width: 100%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;list-style:none;position:relative;cursor:pointer;margin-bottom:80px;padding-left:20px;padding-right:20px;
	
}

.gallery_ul li:nth-child(odd) .abs_box
{
	position:absolute;z-index:5;width:70%;height:85%;background-color:#dfdfdf;right:20px;top:-20px;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


.gallery_ul li:nth-child(odd):hover .abs_box
{
	right:-20px;top:40px
}

.gallery_ul li:nth-child(even) .abs_box
{
	position:absolute;z-index:5;width:70%;height:85%;background-color:#dfdfdf;right:20px;bottom:-20px;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


.gallery_ul li:nth-child(even):hover .abs_box
{
	right:-20px;bottom:40px
}



.gallery_ul li img
{
	position:relative;z-index:9
}













.event_wrap
{
	margin-top:40px;overflow:hidden
}

.event_wrap .title_wrap
{
	color:#033b22;display:inline-block;width:100%;text-align:center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;padding:30px
}


.event_wrap h3
{
	margin:0;padding:0;padding-bottom:20px;font-weight:bold;font-size:20px
}

.event_wrap .title_wrap a
{
	color:#000;text-decoration:none
}

.event_wrap .title_wrap a:hover
{
	text-decoration:underline
}

.event_wrap .half_wrap
{
	width:100%;text-align:center
}







.contact_wrap .data_wrap
{
	background:rgba(255,255,255,0.9);padding:20px;width:100%;float:right;
		-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;margin-top:40px;position:relative;z-index:9;color:#000;border-top:1px solid #CCC
}

.contact_wrap .data_wrap h3
{
	margin:0;padding:0;padding-bottom:20px;font-weight:bold;font-size:25px
}

.contact_wrap .data_wrap a
{
	color:#000;text-decoration:none;
}

.contact_wrap
{
	padding-bottom:30px
}


.contact_wrap .map_wrap
{
	width:100%;text-align:center;margin-top:40px;margin-bottom:20px
}
.contact_wrap .data_wrap.less_margin
{
	margin-top:20px
}

.contact_wrap .data_wrap.less_margin h3
{
	padding-bottom:0
}


.contact_wrap .data_wrap .title_wrap
{
	margin-top:10px;
}

.contact_wrap .data_wrap .field_wrap
{
	margin-top:5px
}

.contact_wrap .data_wrap .field_wrap input[type=text],.contact_wrap .data_wrap .field_wrap textarea
{
	width:100%;padding:8px;padding-left:10px;background:rgba(0,0,0,0.6);border:1px solid #CCC;color:#FFF
}

.contact_wrap .data_wrap input[type=submit]
{
	padding:10px;padding-left:20px;padding-right:20px;background-color:#333;color:#FFF;border:none;cursor:pointer;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.contact_wrap .data_wrap input[type=submit]:hover
{
	background-color:#360
}


}


/* Tablet Horizontal Layout: 481px to 768px. Inherits styles from: Mobile Layout. */


@media only screen and (min-width: 786px) and (max-width: 1100px) {

.gridContainer {
	width: 95.675%;
	padding-left: 1.1625%;
	padding-right: 1.1625%;
	clear: none;
	float: none;
	margin:0 auto;
}
#div1 {
}
.zeroMargin_tablet {
    margin-left: 0;
}
.hide_tablet {
    display: none;
}
.zeroMargin_desktop {
    margin-left: 0;
}
.hide_desktop {
    display: none;
}










.home_slider
{
	    background: url(../images/jewellery_bg.jpg) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.home_logo_wrap
{
	width:60%;height:100%;position:absolute;z-index:9;left:0;top:0;
	 background:url(../images/green_bg_overlay_home.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}


.home_logo_wrap .data_grid_wrap
{
	width:340px;margin:0 auto;color:#FFF;text-align:center
}


.home_logo_wrap .data_grid_wrap .data_wrap
{
	padding-top:170px
}

.home_logo_wrap .data_grid_wrap .data_wrap img
{
	margin-bottom:30px;width:200px
}

p
{
	font-size:12px;line-height:1.7em
}


.menu_fix_home_wrap
{
	width:100%;position:fixed;z-index:99;top:40px;height:47px;background:url(../images/menu_bg_repeat.png) top center no-repeat;text-align:center
}

.menu_fix_home_wrap ul
{
	display:inline-block;margin:0;padding:0;
}

.menu_fix_home_wrap ul li
{
	display:inline-block;margin:0;padding:0;float:left;list-style:none;margin-right:35px;margin-top:12px
}

.menu_fix_home_wrap ul li:last-child
{
	margin-right:0
}

.menu_fix_home_wrap ul li a
{
	color:#FFF;text-transform:uppercase;font-weight:500;font-size:12px;letter-spacing:0.2em;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.menu_fix_home_wrap ul li a:hover
{
	color:#0C0;text-decoration:none
}















.home_slider_list_wrap
{
	position:absolute;z-index:10;width:100%;bottom:50px;left:0
}

.home_slider_list_wrap ul
{
	
	width: 100%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;margin:0;padding:0
}

.home_slider_list_wrap li
{
	
	width:31.33%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;margin:0;padding:0;list-style:none;margin-right:3%;position:relative;background-color:#242424;padding:15px;border:1px solid #666867;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;overflow:hidden;cursor:pointer;padding-top:0
}
.home_slider_list_wrap li img
{
	position:absolute;z-index:9;left:-10px;bottom:0;
		-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;width:100px
}

.home_slider_list_wrap li:nth-child(3n+0)
{
	margin-right:0
}

.home_slider_list_wrap li .data_wrap
{
	width:65%;float:right;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;padding-bottom:10px
}

.home_slider_list_wrap li .data_wrap h2
{
	padding:0;margin:0;color:#FFF;font-size:13px;font-weight:bold;text-transform:uppercase;letter-spacing:0.1em;line-height:1.6em;padding-bottom:10px;padding-top:20px
}

.home_slider_list_wrap li .data_wrap  a
{
	text-transform:uppercase;font-size:12px;color:#666;letter-spacing:0.1em;
}

.home_slider_list_wrap li i
{
	position:absolute;z-index:9;right:20px;color:#666;font-size:40px;top:50px;
		-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.home_slider_list_wrap li:hover i
{
	right:10px
}

.home_slider_list_wrap li:hover img
{
	left:-20px
}












.home_data_wrap
{
	
	
	padding-top:30px;padding-bottom:30px;color:#242424;z-index:2
}

.home_data_wrap h2
{
	padding:0;margin:0;text-transform:uppercase;font-size:40px;letter-spacing:0.1em;color:#242424;padding-top:40px;padding-bottom:40px
}

.home_data_wrap .half_wrap
{
	width:60% !important;padding-left:50px;padding-top:70px;padding-bottom:70px
}

.home_data_wrap p
{
	color:#000
}

.greed_data_wrap
{
	
	width:100%;display:inline-block;float:left;	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;padding-left:30px;padding-right:30px;
	
	
}

.greed_data_wrap .img_data_wrap
{
	width:40%;float:left;display:inline-block;position:relative;z-index:10;padding-top:60px
}


.greed_data_wrap .data_wrap
{
	width:60%;float:right;display:inline-block;position:relative;z-index:10;color:#fff;padding-bottom:40px;padding-top:60px;padding-bottom:60px
}

.greed_data_wrap:before
{
	content:'';
	position:absolute;z-index:9;width:100%;background-color:#033b22;height:100%;left:0
}

.greed_data_wrap .data_wrap h2, .greed_data_wrap .data_wrap p
{
	color:#fff
}


.greed_data_wrap .data_wrap h2
{
	padding:0;margin:0;text-transform:uppercase;font-size:40px;letter-spacing:0.1em;font-weight:300;padding-top:80px;padding-bottom:40px
}

.greed_data_wrap .data_wrap a
{
	color:#FFF
}


.greed_data_wrap .img_data_wrap
{
	padding-top:90px;padding-bottom:40px
}

.home_cont_wrap
{
	overflow:hidden
}
.diamond_abs
{
	position:absolute;z-index:1;right:-210px;top:60px;width:600px
}












.events_footer_wrap h2
{
	padding:0;margin:0;font-weight:normal;text-transform:uppercase;margin-bottom:30px;padding-top:40px;color:#033b22;font-size:34px;border-bottom:1px solid #666;padding-bottom:10px
	
}

.events_footer_wrap
{
	z-index:9
}

.events_footer_wrap .half_wrap:first-child
{
	padding-right:50px;
	}

.events_footer_wrap ul
{
	display:inline-block;width:100%;padding:0;margin:0;
		-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.events_footer_wrap ul li
{
	display:inline-block;width:100%;padding:0;margin:0;
		-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;list-style:none;padding-bottom:20px
}


.events_footer_wrap h3
{
	margin:0;padding:0;padding-bottom:20px;font-weight:bold;font-size:18px
}

.events_footer_wrap img
{
	margin-top:-30px;
}

.footer_cat_title
{
	text-align:center;margin-top:60px;border-top:1px solid #CCC
}

.footer_cat_title h2
{
	text-transform:uppercase;margin:0;padding:0;color:#000;font-size:20px;letter-spacing:0.1em;margin-top:-10px
}

.footer_cat_title h2 span
{
	background-color:#fff;padding-left:20px;padding-right:20px;
}
.footer_cat_ul
{	width: 100%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;margin:0;padding:0;margin-bottom:40px;margin-top:20px;
	
}

.footer_cat_ul li
{
	width: 33.33%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;margin:0;padding:0;list-style:none;text-align:center;cursor:pointer
}
.footer_cat_ul li .title
{
	color:#000;font-size:15px;text-transform:uppercase;padding-top:5px;letter-spacing:0.2em;
		-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.footer_cat_ul li img
{
		-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.footer_cat_ul li:hover img
{
	margin-top:-20px
}

.footer_cat_ul li:hover .title
{
	margin-top:20px
}






.footer_wrap
{
	background:url(../images/footer_bg.png) top center #000000 no-repeat;padding-top:40px;padding-bottom:40px;text-align:center
}


.footer_wrap .logo_wrap
{
	text-align:center
}


.footer_wrap ul
{
	display:inline-block;margin:0;padding:0;
}

.footer_wrap ul li
{
	display:inline-block;margin:0;padding:0;float:left;list-style:none;margin-right:35px;margin-top:12px
}

.footer_wrap ul li:last-child
{
	margin-right:0
}

.footer_wrap ul li a
{
	color:#FFF;text-transform:uppercase;font-weight:500;font-size:12px;letter-spacing:0.2em;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.footer_wrap ul li a:hover
{
	color:#0C0;text-decoration:none
}



.footer_wrap i
{
	color:#FFF;font-size:20px
}

.footer_icons a
{
	margin-right:20px;
}
.footer_icons a:last-child
{
	margin-right:0
}

.footer_icons
{

margin-top:20px	
}














.logo_menu_wrap
{
	width:100%;position:fixed;height:90px;background:url(../images/inner_menu_logo_wrap.png) top center no-repeat;text-align:center;padding-top:5px;z-index:999
}


.menu_fix_home_wrap.common
{
	top:90px;
}

.about_grid_wrap
{
	width:740px;margin:0 auto;text-align:center
}

.about_grid_wrap img
{
	width:200px
}

.about_grid_wrap .data_wrap
{
	background:rgba(0,0,0,0.7);padding-top:40px;padding-bottom:40px;margin-top:180px
}


.about_grid_wrap .data_wrap p
{
	padding-left:50px;padding-right:50px;color:#FFF
}

.about_bottom_data_wrap
{
	padding-top:80px;padding-bottom:80px;text-align:right
}

.about_bottom_data_wrap .data_wrap
{
	position:absolute;z-index:9;width:55%;left:0;top:150px;text-align:left
}

.about_bottom_data_wrap .data_wrap h1
{
	padding:0;margin:0;text-transform:uppercase;font-size:30px;letter-spacing:0.3em;color:#242424;padding-top:40px;padding-bottom:40px
}














.cat_grid_wrap
{
	width:500px;margin:0 auto;text-align:center;color:#FFF
}

.cat_grid_wrap h1
{
	text-transform:uppercase;margin:0;padding:0;color:#fff;font-size:20px;letter-spacing:0.2em;padding-bottom:20px;font-weight:normal
}

.cat_grid_wrap .full_wrap
{
	padding-top:180px;padding-bottom:20px
}

.gallery_ul
{
	width: 100%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;list-style:none;margin-top:40px;padding-bottom:40px;
	
}

.gallery_ul li
{
	text-align:center;
	width: 50%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;list-style:none;position:relative;cursor:pointer;margin-bottom:80px;padding-left:50px;padding-right:50px;
	
}

.gallery_ul li:nth-child(odd) .abs_box
{
	position:absolute;z-index:5;width:70%;height:85%;background-color:#dfdfdf;right:-20px;top:-20px;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


.gallery_ul li:nth-child(odd):hover .abs_box
{
	right:-20px;top:40px
}

.gallery_ul li:nth-child(even) .abs_box
{
	position:absolute;z-index:5;width:70%;height:85%;background-color:#dfdfdf;right:-20px;bottom:-20px;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


.gallery_ul li:nth-child(even):hover .abs_box
{
	right:-20px;bottom:40px
}



.gallery_ul li img
{
	position:relative;z-index:9
}



.event_wrap
{
	margin-top:40px;overflow:hidden
}

.event_wrap .title_wrap
{
	position:absolute;z-index:9;width:50%;right:80px;background:rgba(255,255,255,0.8);top:40px;padding:20px;color:#033b22
}

.event_wrap h3
{
	margin:0;padding:0;padding-bottom:20px;font-weight:bold;font-size:20px
}

.event_wrap .title_wrap a
{
	color:#000;text-decoration:none
}

.event_wrap .title_wrap a:hover
{
	text-decoration:underline
}






.contact_wrap .data_wrap
{
	background:rgba(255,255,255,0.9);padding:20px;width:60%;float:right;
		-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;margin-top:80px;position:relative;z-index:9;color:#000
}

.contact_wrap .data_wrap h3
{
	margin:0;padding:0;padding-bottom:20px;font-weight:bold;font-size:25px
}

.contact_wrap .data_wrap a
{
	color:#000;text-decoration:none;
}

.contact_wrap
{
	padding-bottom:30px
}


.contact_wrap .map_wrap
{
	position:absolute;z-index:8;left:0;top:40px
}
.contact_wrap .data_wrap.less_margin
{
	margin-top:20px
}

.contact_wrap .data_wrap.less_margin h3
{
	padding-bottom:0
}


.contact_wrap .data_wrap .title_wrap
{
	margin-top:10px;
}

.contact_wrap .data_wrap .field_wrap
{
	margin-top:5px
}

.contact_wrap .data_wrap .field_wrap input[type=text],.contact_wrap .data_wrap .field_wrap textarea
{
	width:80%;padding:8px;padding-left:10px;background:rgba(0,0,0,0.6);border:1px solid #CCC;color:#FFF
}

.contact_wrap .data_wrap input[type=submit]
{
	padding:10px;padding-left:20px;padding-right:20px;background-color:#333;color:#FFF;border:none;cursor:pointer;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.contact_wrap .data_wrap input[type=submit]:hover
{
	background-color:#360
}


}




@media only screen and (min-width: 1100px) {

.gridContainer {
	width: 88.5%;
	max-width: 1250px;
		min-width: 1250px;
	padding-left: 0.75%;
	padding-right: 0.75%;
	margin: auto;
	clear: none;
	float: none;
	margin-left: auto;
}
#div1 {
}
.zeroMargin_desktop {
    margin-left: 0;
}
.hide_desktop {
    display: none;
}


.home_slider
{
	    background: url(../images/jewellery_bg.jpg) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.home_logo_wrap
{
	width:60%;height:100%;position:absolute;z-index:9;left:0;top:0;
	 background:url(../images/green_bg_overlay_home.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}


.home_logo_wrap .data_grid_wrap
{
	width:340px;margin:0 auto;color:#FFF;text-align:center
}


.home_logo_wrap .data_grid_wrap .data_wrap
{
	padding-top:170px
}

.home_logo_wrap .data_grid_wrap .data_wrap img
{
	margin-bottom:30px
}

p
{
	font-size:13px;line-height:1.9em
}


.menu_fix_home_wrap
{
	width:100%;position:fixed;z-index:99;top:40px;height:47px;background:url(../images/menu_bg_repeat.png) top center no-repeat;text-align:center
}

.menu_fix_home_wrap ul
{
	display:inline-block;margin:0;padding:0;
}

.menu_fix_home_wrap ul li
{
	display:inline-block;margin:0;padding:0;float:left;list-style:none;margin-right:35px;margin-top:12px
}

.menu_fix_home_wrap ul li:last-child
{
	margin-right:0
}

.menu_fix_home_wrap ul li a
{
	color:#FFF;text-transform:uppercase;font-weight:500;font-size:12px;letter-spacing:0.2em;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.menu_fix_home_wrap ul li a:hover
{
	color:#0C0;text-decoration:none
}









.home_slider_list_wrap
{
	position:absolute;z-index:10;width:100%;bottom:50px;left:0
}

.home_slider_list_wrap ul
{
	
	width: 100%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;margin:0;padding:0
}

.home_slider_list_wrap li
{
	
	width:31.33%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;margin:0;padding:0;list-style:none;margin-right:3%;position:relative;background-color:#242424;padding:15px;border:1px solid #666867;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;overflow:hidden;cursor:pointer
}
.home_slider_list_wrap li img
{
	position:absolute;z-index:9;left:0;bottom:0;
		-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.home_slider_list_wrap li:nth-child(3n+0)
{
	margin-right:0
}

.home_slider_list_wrap li .data_wrap
{
	width:65%;float:right;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;padding-bottom:10px
}

.home_slider_list_wrap li .data_wrap h2
{
	padding:0;margin:0;color:#FFF;font-size:15px;font-weight:bold;text-transform:uppercase;letter-spacing:0.3em;line-height:1.6em;padding-bottom:10px;padding-top:20px
}

.home_slider_list_wrap li .data_wrap  a
{
	text-transform:uppercase;font-size:13px;color:#666;letter-spacing:0.3em;
}

.home_slider_list_wrap li i
{
	position:absolute;z-index:9;right:20px;color:#666;font-size:70px;top:30px;
		-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.home_slider_list_wrap li:hover i
{
	right:10px
}

.home_slider_list_wrap li:hover img
{
	left:-20px
}








.home_data_wrap
{
	
	
	padding-top:30px;padding-bottom:30px;color:#242424;z-index:2
}

.home_data_wrap h2
{
	padding:0;margin:0;text-transform:uppercase;font-size:40px;letter-spacing:0.3em;color:#242424;padding-top:40px;padding-bottom:40px
}

.home_data_wrap .half_wrap
{
	width:60% !important;padding-left:50px;padding-top:70px;padding-bottom:70px
}

.home_data_wrap p
{
	color:#000
}

.greed_data_wrap
{
	
	width:70%;display:inline-block;float:left;	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	
	
}

.greed_data_wrap .img_data_wrap
{
	width:40%;float:left;display:inline-block;position:relative;z-index:10;padding-top:60px
}


.greed_data_wrap .data_wrap
{
	width:60%;float:right;display:inline-block;position:relative;z-index:10;color:#fff;padding-bottom:40px;padding-top:60px;padding-bottom:60px
}

.greed_data_wrap:before
{
	content:'';
	position:absolute;z-index:9;width:70%;background-color:#033b22;height:100%;left:0
}

.greed_data_wrap .data_wrap h2, .greed_data_wrap .data_wrap p
{
	color:#fff
}


.greed_data_wrap .data_wrap h2
{
	padding:0;margin:0;text-transform:uppercase;font-size:40px;letter-spacing:0.1em;font-weight:300;padding-top:80px;padding-bottom:40px
}

.greed_data_wrap .data_wrap a
{
	color:#FFF
}


.greed_data_wrap .img_data_wrap
{
	padding-top:90px;padding-bottom:40px
}

.home_cont_wrap
{
	overflow:hidden
}
.diamond_abs
{
	position:absolute;z-index:1;right:-120px;top:60px;
}





.events_footer_wrap h2
{
	padding:0;margin:0;font-weight:normal;text-transform:uppercase;margin-bottom:30px;padding-top:40px;color:#033b22;font-size:44px;border-bottom:1px solid #666;padding-bottom:10px
	
}

.events_footer_wrap
{
	z-index:9
}

.events_footer_wrap .half_wrap:first-child
{
	padding-right:50px;
	}

.events_footer_wrap ul
{
	display:inline-block;width:100%;padding:0;margin:0;
		-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.events_footer_wrap ul li
{
	display:inline-block;width:100%;padding:0;margin:0;
		-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;list-style:none;padding-bottom:20px
}


.events_footer_wrap h3
{
	margin:0;padding:0;padding-bottom:20px;font-weight:bold;font-size:25px
}

.events_footer_wrap img
{
	margin-top:-30px;
}

.footer_cat_title
{
	text-align:center;margin-top:60px;border-top:1px solid #CCC
}

.footer_cat_title h2
{
	text-transform:uppercase;margin:0;padding:0;color:#000;font-size:20px;letter-spacing:0.1em;margin-top:-10px
}

.footer_cat_title h2 span
{
	background-color:#fff;padding-left:20px;padding-right:20px;
}
.footer_cat_ul
{	width: 100%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;margin:0;padding:0;margin-bottom:40px;margin-top:20px;
	
}

.footer_cat_ul li
{
	width: 33.33%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;margin:0;padding:0;list-style:none;text-align:center;cursor:pointer
}
.footer_cat_ul li .title
{
	color:#000;font-size:15px;text-transform:uppercase;padding-top:5px;letter-spacing:0.2em;
		-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.footer_cat_ul li img
{
		-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.footer_cat_ul li:hover img
{
	margin-top:-20px
}

.footer_cat_ul li:hover .title
{
	margin-top:20px
}









.footer_wrap
{
	background:url(../images/footer_bg.png) top center #000000 no-repeat;padding-top:40px;padding-bottom:40px;text-align:center
}


.footer_wrap .logo_wrap
{
	text-align:center
}


.footer_wrap ul
{
	display:inline-block;margin:0;padding:0;
}

.footer_wrap ul li
{
	display:inline-block;margin:0;padding:0;float:left;list-style:none;margin-right:35px;margin-top:12px
}

.footer_wrap ul li:last-child
{
	margin-right:0
}

.footer_wrap ul li a
{
	color:#FFF;text-transform:uppercase;font-weight:500;font-size:12px;letter-spacing:0.2em;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.footer_wrap ul li a:hover
{
	color:#0C0;text-decoration:none
}



.footer_wrap i
{
	color:#FFF;font-size:20px
}

.footer_icons a
{
	margin-right:20px;
}
.footer_icons a:last-child
{
	margin-right:0
}

.footer_icons
{

margin-top:20px	
}






.logo_menu_wrap
{
	width:100%;position:fixed;height:90px;background:url(../images/inner_menu_logo_wrap.png) top center no-repeat;text-align:center;padding-top:5px;z-index:999
}


.menu_fix_home_wrap.common
{
	top:90px;
}

.about_grid_wrap
{
	width:740px;margin:0 auto;text-align:center
}

.about_grid_wrap .data_wrap
{
	background:rgba(0,0,0,0.7);padding-top:40px;padding-bottom:40px;margin-top:240px
}


.about_grid_wrap .data_wrap p
{
	padding-left:50px;padding-right:50px;color:#FFF
}

.about_bottom_data_wrap
{
	padding-top:80px;padding-bottom:80px;text-align:right
}

.about_bottom_data_wrap .data_wrap
{
	position:absolute;z-index:9;width:55%;left:0;top:150px;text-align:left
}

.about_bottom_data_wrap .data_wrap h1
{
	padding:0;margin:0;text-transform:uppercase;font-size:40px;letter-spacing:0.3em;color:#242424;padding-top:40px;padding-bottom:40px
}





.cat_grid_wrap
{
	width:500px;margin:0 auto;text-align:center;color:#FFF
}

.cat_grid_wrap h1
{
	text-transform:uppercase;margin:0;padding:0;color:#fff;font-size:20px;letter-spacing:0.2em;padding-bottom:20px;font-weight:normal
}

.cat_grid_wrap .full_wrap
{
	padding-top:180px;padding-bottom:50px
}

.gallery_ul
{
	width: 100%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;list-style:none;margin-top:40px;padding-bottom:40px;
	
}

.gallery_ul li
{
	text-align:center;
	width: 50%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;list-style:none;position:relative;cursor:pointer;margin-bottom:80px
	
}

.gallery_ul li:nth-child(odd) .abs_box
{
	position:absolute;z-index:5;width:70%;height:85%;background-color:#dfdfdf;right:-40px;top:-20px;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


.gallery_ul li:nth-child(odd):hover .abs_box
{
	right:-20px;top:40px
}

.gallery_ul li:nth-child(even) .abs_box
{
	position:absolute;z-index:5;width:70%;height:85%;background-color:#dfdfdf;right:-40px;bottom:-20px;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


.gallery_ul li:nth-child(even):hover .abs_box
{
	right:-20px;bottom:40px
}



.gallery_ul li img
{
	position:relative;z-index:9
}







.event_wrap
{
	margin-top:40px;overflow:hidden
}

.event_wrap .title_wrap
{
	position:absolute;z-index:9;width:50%;right:80px;background:rgba(255,255,255,0.8);top:40px;padding:20px;color:#033b22
}

.event_wrap h3
{
	margin:0;padding:0;padding-bottom:20px;font-weight:bold;font-size:25px
}

.event_wrap .title_wrap a
{
	color:#000;text-decoration:none
}

.event_wrap .title_wrap a:hover
{
	text-decoration:underline
}









.contact_wrap .data_wrap
{
	background:rgba(255,255,255,0.9);padding:20px;width:60%;float:right;
		-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;margin-top:80px;position:relative;z-index:9;color:#000
}

.contact_wrap .data_wrap h3
{
	margin:0;padding:0;padding-bottom:20px;font-weight:bold;font-size:25px
}

.contact_wrap .data_wrap a
{
	color:#000;text-decoration:none;
}

.contact_wrap
{
	padding-bottom:30px
}


.contact_wrap .map_wrap
{
	position:absolute;z-index:8;left:0;top:40px
}
.contact_wrap .data_wrap.less_margin
{
	margin-top:20px
}

.contact_wrap .data_wrap.less_margin h3
{
	padding-bottom:0
}


.contact_wrap .data_wrap .title_wrap
{
	margin-top:10px;
}

.contact_wrap .data_wrap .field_wrap
{
	margin-top:5px
}

.contact_wrap .data_wrap .field_wrap input[type=text],.contact_wrap .data_wrap .field_wrap textarea
{
	width:80%;padding:8px;padding-left:10px;background:rgba(0,0,0,0.6);border:1px solid #CCC;color:#FFF
}

.contact_wrap .data_wrap input[type=submit]
{
	padding:10px;padding-left:20px;padding-right:20px;background-color:#333;color:#FFF;border:none;cursor:pointer;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.contact_wrap .data_wrap input[type=submit]:hover
{
	background-color:#360
}
}



/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 1360px) {

.gridContainer {
	width: 88.5%;
	max-width: 1250px;
		min-width: 1250px;
	padding-left: 0.75%;
	padding-right: 0.75%;
	margin: auto;
	clear: none;
	float: none;
	margin-left: auto;
}
#div1 {
}
.zeroMargin_desktop {
    margin-left: 0;
}
.hide_desktop {
    display: none;
}

.diamond_abs
{
	position:absolute;z-index:1;right:40px;top:60px;
}

}






.padding_20 {
	padding: 20px !important;
}
.padding_10 {
	padding: 10px !important;
}
.padding_30 {
	padding: 30px !important;
}
.no_padding {
	padding: 0 !important
}
.f_left {
	float: left
}
.f_right {
	float: right
}
.full_wrap {
	width: 100%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left
}
.half_wrap {
	width: 50%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}



    #map {
                width:100%;
                height:321px;
				margin-top:20px;margin-bottom:20px;
            }
