/*html, body { overflow-x:hidden; }*/
.dark-overlay:after { display:none; }

.site-header { padding:0 !important; transition:none; z-index:9999 !important; }
.site-header > .container { max-width:none; transition:height .1s linear .5s; padding:0; z-index:9; }
.site-header > .fixed_header > .container { max-width:none; background:#fff; padding:17px 16px 9px; }
.site-header > .fixed_header > .container > .row { position:relative; }

.site-header .hamburger-menu span {
    position:relative;
    opacity:1;
    -moz-transition:width .05s ease, transform .1s ease .05s, background-color .1s ease .05s;
    -webkit-transition:width .05s ease, transform .1s ease .05s, background-color .1s ease .05s;
    -o-transition:width .05s ease, transform .1s ease .05s, background-color .1s ease .05s;
    transition:width .05s ease, transform .1s ease .05s, background-color .1s ease .05s;
}

header.site-header .hamburger-menu { position:fixed; cursor:pointer; top:20px; left:18px; }

.site-header.stay_hamburger { height:100%; z-index:99999 !important; }
.site-header.stay_hamburger:before { background:none; opacity:0; height:100%; width:100%; position:absolute; top:0; left:0; }
.site-header.open_hamburger:before { opacity:.65; }

.site-header:before { content:''; opacity:0; transition:opacity .65s cubic-bezier(0.25,0.1,0.25,1); }
.site-header .back_close_div { position:fixed; top:0; left:0; width:100%; max-width:414px; height:62px; -webkit-transform:translateX(100%); transform:translateX(100%); background:#FFF; }

.site-header .back,
.site-header .close { display:none; cursor:pointer; position:absolute; top:8px; right:0; height:54px; width:54px; z-index:9; }

.site-header .close { right:0; }
.site-header .close:before,
.site-header .close:after { width:22px; background:#2B2A2A; position:absolute; top:50%; left:18px; content:''; background:#000; height:1px; width:21px; }
.site-header .close:after { transform:rotate(45deg); }
.site-header .close:before { transform:rotate(-45deg); }

.site-header .back { left:0; position:relative; visibility:hidden; }
.site-header .back:before, .site-header .back:after { position:absolute; top:50%; left:17px; content:''; background:#000; height:1px; width:12px; }
.site-header .back:after { transform:translateY(4px) rotate(45deg); }
.site-header .back:before { transform:translateY(-4px) rotate(-45deg); }

.site-header > .container { height:0; transition:none; top:0; position:absolute; }
.site-header > .container .row { transition:none; height:100%; }
.site-header > .container .header-menu-position { position:absolute; top:0; margin-top:0; left:8px; width:calc(100% - 16px); height:100%; box-sizing:border-box; padding:62px 0; overflow-y:auto; overflow-x:hidden; background:#fff; -webkit-transform:translateX(100vw); transform:translateX(100vw); display:flex; flex-direction:column; flex-wrap:nowrap; transition:none; }


.site-header.open_hamburger .back,
.site-header.open_hamburger .close { display:block; opacity:1; }
.site-header.open_hamburger .hamburger-menu { display:none !important; }
.site-header.open_hamburger > .container { height:100%; }
.site-header.open_hamburger > .container .back_close_div,
.site-header.open_hamburger > .container .header-menu-position {
	-webkit-transform:translateX(0);
	transform:translateX(0);
	-moz-transition:transform .3s cubic-bezier(0.25,0.1,0.25,1);
	-webkit-transition:transform .3s cubic-bezier(0.25,0.1,0.25,1);
	-o-transition:transform .3s cubic-bezier(0.25,0.1,0.25,1);
	transition:transform .3s cubic-bezier(0.25,0.1,0.25,1);
}

.header-menu { position:relative;
	-moz-transition:transform .3s cubic-bezier(0.25,0.1,0.25,1);
    -webkit-transition:transform .3s cubic-bezier(0.25,0.1,0.25,1);
    -o-transition:transform .3s cubic-bezier(0.25,0.1,0.25,1);
    transition:transform .3s cubic-bezier(0.25,0.1,0.25,1);
}
.header-menu > li { padding:5px 0; }
.header-menu > li > span { position:relative; background:#fff; z-index:9999; }

.header-menu > li > span > a { font-family:'Escrow-Roman'; font-weight:normal; position:relative; padding:6px 18px; display:block; }
.header-menu > li:not(.nohover) > span > a:before,
.header-menu > li:not(.nohover) > span > a:after { content:""; display:block; position:absolute; top:0; right:16px; width:12px; height:1px; background:#2B2A2A; }
.header-menu > li:not(.nohover) > span > a:before { transform:rotate(45deg); -webkit-transform:rotate(45deg); top:16px; }
.header-menu > li:not(.nohover) > span > a:after { transform:rotate(-45deg); -webkit-transform:rotate(-45deg); top:24px; }

.sub_menu, .featured_item, .sub_level > p { display:none; }
.site-header .header-menu .main_level .featured_item img { width:100%; }

.open_menu .sub_level { padding-bottom:28px; }
.open_menu .sub_menu { display:block; } 
.open_menu .featured_item { display:block; width:287px; margin-left:auto; margin-right:auto; margin-top:58px; }
.open_menu .featured_item_title { font-family:'GothamLight'; font-size:15px; margin-top:3px; padding-bottom:1px; }
.open_menu .featured_item_label a { font-family:'Escrow-Light'; font-size:13px; text-transform:uppercase; position:relative; }
.open_menu .featured_item_label a:before { content:''; display:block; position:absolute; bottom:2px; left:0; width:100%; height:1px; background:#C49A6C; }

.open_menu .sub_menu li { margin-bottom: 10px; }
.open_menu .sub_menu .unclickable > span { width:100%; position:relative; }
.open_menu .sub_menu .unclickable > span:after, .open_menu .sub_menu .unclickable > span:before { content:''; background-color:#2B2A2A; width:12px; height:1px; position:absolute; top:auto; bottom:18px; right:0; }
.open_menu .sub_menu .unclickable > span:after { -webkit-transform:rotate(45deg); transform:rotate(45deg); right:24px; }
.open_menu .sub_menu .unclickable > span:before { -webkit-transform:rotate(-45deg); transform:rotate(-45deg); right:16px; }
.open_menu .sub_menu .unclickable > span a { display:block; }

.open_menu .sub_menu .unclickable.open_menu > span:after { -webkit-transform:rotate(45deg); transform:rotate(45deg); right:16px; }
.open_menu .sub_menu .unclickable.open_menu > span:before { -webkit-transform:rotate(-45deg); transform:rotate(-45deg); right:24px;  }

.site-header.open_sub_level .header-menu .open_menu.main_level .sub_level ul .sub_menu { display:none; width:100%; padding-left:18px; margin-top:10px; }
.site-header.open_sub_level .header-menu .open_menu.main_level .sub_level ul .open_menu .sub_menu { display:block; }

.site-header.open_sub_level .back { visibility:visible; }
.site-header.open_sub_level .header-menu { -webkit-transform:translateX(-100%); transform:translateX(-100%); }
.site-header.open_sub_level .header-menu .open_menu.main_level { position:absolute; top:0; left:100%; width:100%; }
.site-header.open_sub_level .header-menu .open_menu.main_level > span > a { cursor:default; font-size:19px; transition:none; }
.site-header.open_sub_level .header-menu .open_menu.main_level > span > a:before, header.site-header.open_sub_level .header-menu .open_menu.main_level > span > a:after { display:none; }
.site-header.open_sub_level .header-menu .open_menu.main_level .sub_level { position:absolute; top:30px; left:0; width:100%; }
.site-header.open_sub_level .header-menu .open_menu.main_level .sub_level ul { margin-top:25px; }
.site-header.open_sub_level .header-menu .open_menu.main_level .sub_level li { font-family:'Escrow-Light'; }
.site-header.open_sub_level .header-menu .open_menu.main_level .sub_level li a {  padding:6px 18px; display:block; font-family: 'GothamLight';}
.site-header.open_sub_level .header-menu .open_menu.main_level .open_menu > span > a { display:block; }

.site-header.open_hamburger > .container,
.site-header.open_hamburger > .container .header-menu-container { max-width:414px; }
.site-header.open_hamburger .cover { opacity:0.65; -webkit-transform:translateX(0); transform:translateX(0); }


@media only screen and (min-width: 415px){
	.site-header .cover { opacity:0; background-color:#000; width:100%; height:100%; position:fixed; top:0; left:0; z-index:1; -webkit-transform:translateX(-100%); transform:translateX(-100%);
		-moz-transition:opacity 0.3s cubic-bezier(0.25,0.1,0.25,1) 0.1s;
		-webkit-transition:opacity 0.3s cubic-bezier(0.25,0.1,0.25,1) 0.1s;
		-o-transition:opacity 0.3s cubic-bezier(0.25,0.1,0.25,1) 0.1s;
		transition:opacity 0.3s cubic-bezier(0.25,0.1,0.25,1) 0.1s;
	}

	.site-header > .container .back_close_div,
	.site-header > .container .header-menu-position { -webkit-transform:translateX(-100vw); transform:translateX(-100vw); }
}


@media only screen and (min-width: 668px){
	.header-menu > li > span > a {padding: 6px 36px;}
	.header-menu > li > span > a:before, .header-menu > li > span > a:after {right: 34px;}
	.site-header .close {right: 20px;}
	.site-header.open_sub_level .header-menu .open_menu.main_level .sub_level li a {padding: 6px 36px;}
	.site-header .back {left: 19px;}
	.site-header.open_sub_level .header-menu .open_menu.main_level .sub_level ul .sub_menu {margin-top: 1px;}
	.site-header .close:before, .site-header .close:after {left: 21px;}
}

@media only screen and (min-width: 768px){
	.show_until_818 { display:block !important; }
	.hide_until_818 { display:none !important; }

	.site-content { margin-top:57px !important; }
	header.site-header .logo img { width:154px !important; }
}

@media only screen and (min-width: 1000px){
	.hide_until_818 { display:block !important; }
	.show_until_818 { display:none !important; }

	.site-content { margin-top:164px !important; }
	.dark-overlay:after, .prevent-scroll { position:static; }

    header.site-header .logo { z-index:3; }
	header.site-header .logo img { width:207px !important; }

    .site-header { background:transparent; }
    .site-header > .container { width:100%; position:relative; z-index:99; padding-top:0; padding-bottom:0; }
	.site-header > .container .header-menu-position { height:auto; -webkit-transform:translateX(0); transform:translateX(0); overflow:visible; transform:none; padding:0; }
	.site-header > .container .header-menu-container { background:#FFF; padding-bottom:10px;  }
    .site-header > .fixed_header { position:relative; bottom:0; left:0; width:100%; z-index:999; height: calc(100% - 114.234px);}
	.site-header > .fixed_header > .container { position:relative; z-index:2; padding-top:27px; padding-bottom:4px; }
	.site-header > .fixed_header > .gold-prices { position:relative; }

    .site-header .dummy_cover { background-color:#000; width:100%; height:100%; position:absolute; top:0; left:0; opacity:0; z-index:1; -webkit-transform:translateX(-100%); transform:translateX(-100%);
		-moz-transition:opacity 0.3s cubic-bezier(0.25,0.1,0.25,1) 0.1s;
	    -webkit-transition:opacity 0.3s cubic-bezier(0.25,0.1,0.25,1) 0.1s;
	    -o-transition:opacity 0.3s cubic-bezier(0.25,0.1,0.25,1) 0.1s;
	    transition:opacity 0.3s cubic-bezier(0.25,0.1,0.25,1) 0.1s;
	}
	.site-header.mouse_enter .dummy_cover { opacity:0.65; -webkit-transform:translateX(0); transform:translateX(0); }
	.site-header.cover_stay .dummy_cover { -webkit-transform:translateX(0); transform:translateX(0); }

	.site-header.mouse_enter .cover { -webkit-transform:translateX(0); transform:translateX(0); opacity:0.65; }
	.site-header.cover_stay .cover { -webkit-transform:translateX(0); transform:translateX(0); }
	.site-header.cover_stay .row { z-index:10; }

    .site-header > .container .back_close_div { position:absolute; right:8px; left:auto; top:100%; margin-top:50px; width:54px; height:54px; -webkit-transform:translateX(0) translateY(-100vh); transform:translateX(0) translateY(-100vh); }
    .site-header > .container .back_close_div .close { opacity:0; display:block; }
    .site-header.mouse_enter > .container .back_close_div { -webkit-transform:translateX(0) translateY(0); transform:translateX(0) translateY(0); }

    .site-header .header-menu { display:flex; justify-content:center; }
	.site-header .header-menu .main_level > span > a { padding:0; margin:6px 12px; font-family:'Escrow-Light'; font-size:17px; position:relative; }
	.site-header .header-menu .main_level > span > a:before,
	.site-header .header-menu .main_level > span > a:after { display:none; }

	.site-header .header-menu .main_level > span:after { content:""; display:block; width:calc(100% - 44px); height:1px; background:#C49A6C; position:absolute; top:auto; bottom:-7px; left:22px; transform:rotate(0); -webkit-transform:rotate(0); opacity:0; -moz-transition:opacity .1s cubic-bezier(0.25,0.1,0.25,1);
	    -webkit-transition:opacity .1s cubic-bezier(0.25,0.1,0.25,1);
	    -o-transition:opacity .1s cubic-bezier(0.25,0.1,0.25,1);
	    transition:opacity .1s cubic-bezier(0.25,0.1,0.25,1);
	}

	.header-menu > li {margin-top: 6px;}
	.header-menu > li > span > a {line-height: 12px;}
	

	.site-header.mouse_enter .header-menu .main_level.mouse_enter_li > span:after { opacity:1; }

	.sub_menu,
	.featured_item { position:absolute; top:100%; box-sizing:border-box; }
	.sub_level > p { position:absolute; top:100%; left:0; margin-top:20px; }

	.header-menu .sub_menu { padding-left:36px; padding-right:18px; }
	.header-menu .featured_item { padding-right:36px; }


	.sub_menu a { position:relative; display:inline; }
	.sub_menu a:after { content:''; display:none; position:absolute; bottom:-4px; left:0; width:100%; height:1px; background:#C49A6C; }
	.sub_menu a:hover:after { display:block; }

    .site-header .main_level { padding:0; }
	.site-header .main_level .sub_level > p { z-index:-4; }
	.site-header .main_level .sub_level > .sub_menu { width:66.66%; left:0; z-index:-3; padding-top:59px; }
	.site-header .main_level .sub_level > .featured_item { width:33.33%; right:0; z-index:-4; padding-top:61px; /*padding-bottom:70px;*/ }

	.site-header .header-menu .main_level .sub_level li { font-family:'Escrow-Light'; margin-bottom:14px; font-size:15px; line-height:24px; }

    .site-header .back_close_div,
	.site-header .main_level .sub_level > p,
	.site-header .main_level .sub_level > .sub_menu,
	.site-header .main_level .sub_level > .featured_item { display:block; -webkit-transform:translateY(-100vh); transform:translateY(-100vh);
		-moz-transition:transform .45s cubic-bezier(0.25,0.1,0.25,1);
	    -webkit-transition:transform .45s cubic-bezier(0.25,0.1,0.25,1);
	    -o-transition:transform .45s cubic-bezier(0.25,0.1,0.25,1);
	    transition:transform .45s cubic-bezier(0.25,0.1,0.25,1);
	}
	
	.site-header .main_level .sub_level > .sub_menu:before,
	.site-header .main_level .sub_level > .featured_item:before { content:''; background-color:#fff; width:200vw; min-height:433px; height:100%; z-index:-1; position:absolute; top:0; }

	.site-header .main_level .sub_level > .sub_menu:before { right:0; left:auto; }
	.site-header .main_level .sub_level > .featured_item:before { left:0; right:auto; }
	.site-header .main_level .sub_level.no_featured > .sub_menu:before { left:-50vw; right:auto; }

	.site-header .main_level .sub_level > p > *,
	.site-header .main_level .sub_level > .sub_menu > *,
	.site-header .main_level .sub_level > .featured_item > * { opacity:0;
		-moz-transition:opacity .3s cubic-bezier(0.25,0.1,0.25,1) .25s;
	    -webkit-transition:opacity .3s cubic-bezier(0.25,0.1,0.25,1) .25s;
	    -o-transition:opacity .3s cubic-bezier(0.25,0.1,0.25,1) .25s;
	    transition:opacity .3s cubic-bezier(0.25,0.1,0.25,1) .25s;
	}

	.site-header .main_level.mouse_enter_li .sub_level > p > *,
	.site-header .main_level.mouse_enter_li .sub_level > .sub_menu > *,
	.site-header .main_level.mouse_enter_li .sub_level > .sub_menu .sub_menu > *,
	.site-header .main_level.mouse_enter_li .sub_level > .featured_item > * { opacity:1; }

	.site-header.mouse_enter_already .main_level .sub_level > p > *,
	.site-header.mouse_enter_already .main_level .sub_level > .sub_menu > *,
	.site-header.mouse_enter_already .main_level .sub_level > .featured_item > * { transition:none; }

	.site-header.mouse_enter_already .main_level.mouse_enter_li .sub_level > p > *,
	.site-header.mouse_enter_already .main_level.mouse_enter_li .sub_level > .sub_menu > *,
	.site-header.mouse_enter_already .main_level.mouse_enter_li .sub_level > .sub_menu .sub_menu > *,
	.site-header.mouse_enter_already .main_level.mouse_enter_li .sub_level > .featured_item > * {
		-moz-transition:opacity .45s cubic-bezier(0.25,0.1,0.25,1) .3s;
	    -webkit-transition:opacity .45s cubic-bezier(0.25,0.1,0.25,1) .3s;
	    -o-transition:opacity .45s cubic-bezier(0.25,0.1,0.25,1) .3s;
	    transition:opacity .45s cubic-bezier(0.25,0.1,0.25,1) .3s;
	}

    .site-header .back_close_div .close {
		-moz-transition:opacity .25s cubic-bezier(0.25,0.1,0.25,1);
	    -webkit-transition:opacity .25s cubic-bezier(0.25,0.1,0.25,1);
	    -o-transition:opacity .25s cubic-bezier(0.25,0.1,0.25,1);
	    transition:opacity .25s cubic-bezier(0.25,0.1,0.25,1);
	}
    .site-header.mouse_enter .back_close_div .close { opacity:1;
-moz-transition:opacity .25s cubic-bezier(0.25,0.1,0.25,1) .3s;
	  -webkit-transition:opacity .25s cubic-bezier(0.25,0.1,0.25,1) .3s;
	  -o-transition:opacity .25s cubic-bezier(0.25,0.1,0.25,1) .3s;
	  transition:opacity .25s cubic-bezier(0.25,0.1,0.25,1) .3s;
	}

	.header-menu > li > span:before {content: ""; display: block; position: absolute; top: -13px; left: 0; width: 100vw; height: 100%; background: #fff; padding-top: 15px; padding-bottom: 25px;}

	.site-header.mouse_enter .main_level .sub_level > p,
	.site-header.mouse_enter .main_level .sub_level > .sub_menu,
	.site-header.mouse_enter .main_level .sub_level > .featured_item { -webkit-transform:translateY(0); transform:translateY(0); }

	.site-header.cover_stay .main_level.mouse_enter_li .sub_level > p { z-index:-1; }
	.site-header.cover_stay .main_level.mouse_enter_li .sub_level > .sub_menu { z-index:-2;}
	.site-header.cover_stay .main_level.mouse_enter_li .sub_level > .featured_item { z-index:0; }

	.site-header.cover_stay .main_level .unclickable { width:50%; }
	.site-header.cover_stay .main_level .unclickable.mouse_enter_li { width:100%; }
	.site-header.cover_stay .main_level .unclickable.mouse_enter_li > span { width:50%; }
	.site-header.cover_stay .main_level .unclickable.mouse_enter_li > span > a { width:100%; display:block; font-family:'Escrow-Roman'; }
	.site-header.cover_stay .main_level .unclickable > span > a:before, .site-header.cover_stay .main_level .unclickable > span > a:after { display:none; }


	.site-header .featured_item_title {font-size:15px; line-height:24px; margin-top:4px; margin-bottom:2px; max-width:270px; margin-left:auto; }
	.site-header .featured_item_label { max-width:270px; margin-left:auto; }
	.site-header .featured_item_label a { font-family:'Escrow-Light'; font-size:13px; line-height:16px; text-transform:uppercase; position:relative; }
	.site-header .featured_item_label a:after { content:''; display:block; position:absolute; bottom:-3px; left:0; width:100%; height:1px; background:#C49A6C; }
	.site-header .featured_item_img { max-width:237px; margin-left:auto; display:block; }

	.site-header .sub_level > p { font-family:'Escrow-Roman'; font-size:19px; line-height:24px; margin-top:14px; box-sizing:border-box; padding-left:36px; }

	.site-header > .container .back_close_div { margin-top:0; top:33px; right:28px; }

	.gold-prices { padding-bottom:0; }
	.gold-prices p { margin-top:-10px;  }
	.site-header > .fixed_header .gold-prices .container:after { margin-bottom:0; }

	.sub_menu, .featured_item, .sub_level > p {display: block;} 
	.site-header .main_level .sub_level > p {display: none;}
	.site-header .main_level .sub_level > .sub_menu .sub_menu {position: static !important; padding-left: 0px; padding-top: 0px; margin-top: 15px;}
	.site-header .main_level.flex-menu .sub_level > .sub_menu {display: flex; justify-content: flex-start; flex-wrap: wrap; flex-flow: column wrap; height: 428px; width: 100%;}
	.site-header .main_level.flex-menu .sub_level > .sub_menu > li {box-sizing: border-box; width: 33.33%;}
	.site-header .main_level .sub_level > .sub_menu {display: flex; justify-content: flex-start; flex-wrap: wrap; flex-flow: column wrap;}
	.site-header .main_level.jewellery  .sub_level > .sub_menu {height: 211px;}
	.site-header .main_level.gifts  .sub_level > .sub_menu {height: 174px; /*width: 66.66%;*/ width: 75%;}
	.site-header .main_level.about  .sub_level > .sub_menu, .site-header .main_level.ask_us  .sub_level > .sub_menu {width: 75% !important;}
	/*.site-header .main_level.gifts  .sub_level > .sub_menu {height: 174px; display: grid; grid-template-columns: 33.33% 33.33% 33.33%; grid-column-gap: 16px; margin: 0 auto;}*/
	/*.site-header .main_level.gifts  .sub_level > .sub_menu > li {width: 100%;}*/
	.site-header .main_level.gifts  .sub_level > .sub_menu > li {width: 33.33%;}
	.site-header.cover_stay .main_level.mouse_enter_li.gifts .sub_level > .sub_menu, .site-header.cover_stay .main_level.mouse_enter_li.about .sub_level > .sub_menu, .site-header.cover_stay .main_level.mouse_enter_li.ask_us .sub_level > .sub_menu {margin-left: 12.5%;}
	/*.site-header .main_level.gifts  .sub_level > .sub_menu > li:first-child{margin-right: 17px;}*/
	.site-header .main_level.gifts  .sub_level > .sub_menu > li:first-child{margin-right: 16px !important;}
	/*.site-header .main_level.gifts  .sub_level > .sub_menu > li:nth-child(4) {margin-right: 45px;}*/
	.site-header .main_level.gifts  .sub_level > .sub_menu > li:nth-child(4) {margin-right: 16px !important;}
	.site-header .main_level.gifts  .sub_level > .sub_menu > li:nth-child(5) {margin-bottom: 16px;}
	.site-header .main_level.about  .sub_level > .sub_menu {height: 172px; width: 51%;}
	.site-header .main_level.about  .sub_level > .sub_menu > li {width: 33.33%;}
	/*.site-header .main_level.about  .sub_level > .sub_menu > li:nth-child(3) {width: 178px;}*/
	.site-header .main_level.about .sub_level > .sub_menu > li:nth-child(1) {order: 1; margin-right: 16px;}
	.site-header .main_level.about .sub_level > .sub_menu > li:nth-child(2) {order: 3; margin-right: 16px;}
	.site-header .main_level.about .sub_level > .sub_menu > li:nth-child(3) {order: 2; width: 170px;}
	.site-header .main_level.about .sub_level > .sub_menu > li:nth-child(4) {order: 4;}
	.site-header .main_level.about .sub_level > .sub_menu > li:nth-child(5) {order: 5;}
	/*.site-header .main_level.about  .sub_level > .sub_menu > li:nth-child(4), .site-header .main_level.about  .sub_level > .sub_menu > li:nth-child(5) {margin-left: -156px;}*/
	.site-header .main_level.ask_us  .sub_level > .sub_menu {height: 172px; width: 66.66%;}
	.site-header .main_level.ask_us  .sub_level > .sub_menu > li {width: 33.33%;}
	.site-header .main_level.ask_us  .sub_level > .sub_menu > li:first-child {margin-right: 17px;}
	.site-header .main_level.ask_us  .sub_level > .sub_menu > li:nth-child(3) {margin-right: 45px;}



	.site-header.open_sub_level .header-menu {transform: none; transition: none;}
	.site-header.open_sub_level .header-menu .open_menu.main_level {position: static; width: auto;}
	.open_menu .sub_level {padding-bottom: 0px;}
	.open_menu .featured_item {margin-top: 1px;}
	.site-header.open_sub_level .header-menu .open_menu.main_level .sub_level ul {margin-top: 1px;}
	.site-header.open_sub_level .header-menu .open_menu.main_level > span > a {font-size: 17px; cursor: pointer;}
	.site-header.open_sub_level .header-menu .open_menu.main_level .sub_level li a {padding: 0px;}
	.open_menu .featured_item_label a:before {display: none;}


	.site-header .header-menu .main_level .sub_level li {font-family: 'GothamLight';}
	.site-header .close {right: -4px;}
	.site-header .close:before, .site-header .close:after {left: 16px;}

	.site-header .main_level.collections .featured_item {display: none;}
	.site-header .main_level.flex-menu .sub_level > .sub_menu > li {font-family: 'Gotham-Medium';}

	.site-header .header-menu .main_level .sub_level > ul > li.unclickable {margin-bottom: 0px;}

	.site-header .main_level .sub_level > .sub_menu:before {display: none;}
	.site-header .main_level.mouse_enter_li .sub_level > .sub_menu:before {display: block;}
	.site-header .main_level .sub_level > .featured_item:before {display: none;}
	.site-header .main_level.mouse_enter_li .sub_level > .featured_item:before {display: block;}


	.site-header .main_level.mouse_enter_li .sub_level.normal > .sub_menu:before, .site-header .main_level.normal .sub_level > .sub_menu:before {height: 100%; min-height: 100%; padding-bottom: 50px; box-sizing: initial;}

	.site-header .main_level.mouse_enter_li.collections .sub_menu:before {min-height: 415px; height: 415px; padding-bottom:0px;}
	.site-header .main_level.mouse_enter_li.gifts .sub_menu:before {min-height: 223px; height: 223px; padding-bottom:0px;}
	.site-header .main_level.mouse_enter_li.about .sub_menu:before {min-height: 223px; height: 223px; padding-bottom:0px;}
	.site-header .main_level.mouse_enter_li.ask_us .sub_menu:before {min-height: 208px; height: 208px; padding-bottom:0px;}
	.site-header .main_level.mouse_enter_li.wedding_engagement .sub_menu:before {min-height: 433px; height: 433px; padding-bottom:0px;}

	.site-header .main_level.ask_us .sub_level > .sub_menu > li:first-child {margin-right: 16px !important;}
	.site-header .main_level.ask_us .sub_level > .sub_menu > li:nth-child(3) {margin-right: 16px !important;}

	.site-header .main_level.ask_us .sub_level > .sub_menu > li:first-child {order: 1;}
	.site-header .main_level.ask_us .sub_level > .sub_menu > li:nth-child(2) {order: 3; margin-right: 16px !important;}
	.site-header .main_level.ask_us .sub_level > .sub_menu > li:nth-child(3) {order: 2;}
	.site-header .main_level.ask_us .sub_level > .sub_menu > li:nth-child(4) {order: 4; width: 131px;}
	.site-header .main_level.ask_us .sub_level > .sub_menu > li:nth-child(5) {order: 5;}
	.site-header .main_level.ask_us .sub_level > .sub_menu > li:nth-child(6) {order: 6;}


}

@media only screen and (min-width: 910px) {
	.site-header .main_level.about .sub_level > .sub_menu > li:nth-child(3) {width: auto;}
}


@media only screen and (min-width: 1000px) {
	.site-header .main_level.collections .featured_item {display: block;}
	.site-header .featured_item_img {max-width: 212px;}
	.site-header .main_level .sub_level > .featured_item {padding-top: 64px; width: auto;}
	.site-header .main_level .sub_level > .sub_menu:before, .site-header .main_level .sub_level > .featured_item:before {min-height: 413px;}
	.site-header .main_level .sub_level > .sub_menu, .site-header .main_level.flex-menu .sub_level > .sub_menu {width: calc(100% - 248px);}
	.site-header .main_level.collections .sub_level > .featured_item:before {min-height: 415px; height: 415px;}
	.site-header .main_level.gifts .sub_level > .featured_item:before {min-height: 415px; height: 415px;}
	.site-header .main_level.about .sub_level > .featured_item:before {min-height: 415px; height: 415px;}
	.site-header .main_level.mouse_enter_li.wedding_engagement .sub_menu:before {min-height: 413px; height: 413px;}
	.site-header .main_level.wedding_engagement  .sub_level > .sub_menu {height: 134px;}


	.site-header .main_level.jewellery .sub_level > .sub_menu > li, .site-header .main_level.wedding_engagement .sub_level > .sub_menu > li {width: 33.33%;}
	.site-header .main_level.gifts .sub_level > .sub_menu > li:first-child {margin-right: 16px;}
	.site-header .main_level.gifts .sub_level > .sub_menu > li:nth-child(4) {margin-right: 25px;}

	.site-header .main_level.about .sub_level > .sub_menu {width: 51.5%;}

	.site-header .main_level.ask_us .sub_level > .sub_menu > li:first-child {margin-right: 25px;}
	.site-header .main_level.ask_us .sub_level > .sub_menu > li:nth-child(3) {margin-right: 26px;}
	/*.site-header.cover_stay .main_level.mouse_enter_li .sub_level > .sub_menu {margin-left: 16%;}*/
}

@media only screen and (min-width: 1000px) {
	.site-header > .container:last-child { background:#FFF; height:49px; }
	.site-header > .container:last-child > .row { max-width:1184px; margin:0 auto; }

	.site-header .header-menu { max-width:1184px; margin:0 auto; }

	.header-menu .sub_menu { padding-left:0px; }
	.header-menu .featured_item { padding-right:44px; }

	.site-header .sub_level > p { padding-left:54px; }
	.site-header > .container .back_close_div { right:37px; }

	.site-header .main_level.gifts .sub_level > .sub_menu > li:first-child {margin-right: 47px;}
	.site-header .main_level.gifts .sub_level > .sub_menu > li:nth-child(4) {margin-right: 48px;}

	.site-header .main_level.about .sub_level > .sub_menu {width: 54.5%;}

	.site-header .main_level.ask_us .sub_level > .sub_menu > li:first-child {margin-right: 16px;}
	.site-header .main_level.ask_us .sub_level > .sub_menu > li:nth-child(3) {margin-right: 16px;}

/*	.site-header .main_level.about .sub_level > .sub_menu > li:nth-child(4) {margin-left: -29.4%;}
	.site-header .main_level.about .sub_level > .sub_menu > li:nth-child(5) {margin-left: -29.4%;}*/

	.site-header .main_level.ask_us .sub_level > .sub_menu > li:nth-child(4) {width: auto;}
	.site-header .main_level.mouse_enter_li.ask_us .sub_menu:before {min-height: 184px; height: 184px;}

	.site-header .main_level.has_featured .sub_level > .sub_menu {padding-left: 42px;}


}

@media only screen and (min-width: 1130px) {
	.site-header .header-menu .main_level > span > a{margin: 6px 22px;}
	}