input {
font-family:sans-serif;
font-size:1.6rem;
}

.cd-intro {
padding:140px 20px;
}

.cd-intro h1 {
text-align:center;
font-weight:300;
font-size:22px;
margin-bottom:20px;
color:#989c8d;
}

.cd-main-content,.cd-main-header {
-webkit-transform:translateZ(0);
-moz-transform:translateZ(0);
-ms-transform:translateZ(0);
-o-transform:translateZ(0);
transform:translateZ(0);
will-change:transform;
position:relative;
-webkit-transition:0 .3s;
-moz-transition:0 .3s;
transition:transform .3s;
}

.cd-main-content {
z-index:2;
background-color:#f5f5f3;
margin-top:50px;
overflow:hidden;
}

.cd-main-header {
height:50px;
background:#0c0d0d;
z-index:20;
}

.nav-is-fixed .cd-main-header {
position:fixed;
top:0;
left:0;
width:100%;
}

.cd-logo {
position:absolute;
top:12px;
left:5%;
}

.cd-logo:focus,.cd-logo:hover {
text-decoration:none;
}

.cd-logo img {
display:block;
height:27px;
}

.cd-header-buttons {
position:absolute;
top:3px;
right:1%;
padding:0;
}

.cd-nav-trigger,.cd-search-trigger {
position:relative;
display:block;
width:44px;
height:44px;
overflow:hidden;
white-space:nowrap;
color:transparent!important;
z-index:3;
}
.cd-search-trigger {
	display: none;
}

.cd-search-trigger::after,.cd-search-trigger::before {
content:'';
position:absolute;
-webkit-transition:opacity .3s;
-moz-transition:opacity .3s;
transition:opacity .3s;
-webkit-transform:translateZ(0);
-moz-transform:translateZ(0);
-ms-transform:translateZ(0);
-o-transform:translateZ(0);
transform:translateZ(0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
}

.cd-search-trigger::before {
top:11px;
left:11px;
width:18px;
height:18px;
border-radius:50%;
border:3px solid #fff;
}

.cd-search-trigger::after {
height:3px;
width:8px;
background:#fff;
bottom:14px;
right:11px;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg);
}

.cd-search-trigger span {
position:absolute;
height:100%;
width:100%;
top:0;
left:0;
}

.cd-search-trigger span::after,.cd-search-trigger span::before {
content:'';
position:absolute;
display:inline-block;
height:3px;
width:22px;
top:50%;
margin-top:-2px;
left:50%;
margin-left:-11px;
background:#2e3233;
opacity:0;
-webkit-transform:translateZ(0);
-moz-transform:translateZ(0);
-ms-transform:translateZ(0);
transform:translateZ(0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-transition:opacity .3s,-webkit-transform .3s;
-moz-transition:opacity .3s,-moz-transform .3s;
transition:opacity .3s,transform .3s;
}

.cd-search-trigger.search-is-visible::after,.cd-search-trigger.search-is-visible::before {
opacity:0;
}

.cd-search-trigger.search-is-visible span::after,.cd-search-trigger.search-is-visible span::before {
opacity:1;
}

.cd-search-trigger.search-is-visible span::before {
-webkit-transform:rotate(135deg);
-moz-transform:rotate(135deg);
-ms-transform:rotate(135deg);
-o-transform:rotate(135deg);
transform:rotate(135deg);
}

.cd-nav-trigger span,.cd-nav-trigger span::after,.cd-nav-trigger span::before {
position:absolute;
display:inline-block;
height:3px;
width:24px;
/*background:#2e3233;*/
background:#fff;
}

.cd-nav-trigger span {
position:absolute;
top:50%;
right:10px;
margin-top:-2px;
-webkit-transition:background .3s .3s;
-moz-transition:background .3s .3s;
transition:background .3s .3s;
}

.cd-nav-trigger span::after,.cd-nav-trigger span::before {
content:'';
-webkit-transform:translateZ(0);
-moz-transform:translateZ(0);
-ms-transform:translateZ(0);
-o-transform:translateZ(0);
transform:translateZ(0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
right:0;
-webkit-transform-origin:0 50%;
-moz-transform-origin:0 50%;
-ms-transform-origin:0 50%;
-o-transform-origin:0 50%;
transform-origin:0 50%;
-webkit-transition:0 .3s .3s;
-moz-transition:0 .3s .3s;
transition:transform .3s .3s;
}

.cd-nav-trigger span::before {
top:-6px;
}

.cd-nav-trigger span::after {
top:6px;
}

.cd-nav-trigger.nav-is-visible span {
background:rgba(46,50,51,0);
}

.cd-nav-trigger.nav-is-visible span::after,.cd-nav-trigger.nav-is-visible span::before {
background:#fff;
}

.cd-nav-trigger.nav-is-visible span::before {
-webkit-transform:translateX(4px) translateY(-3px) rotate(45deg);
-moz-transform:translateX(4px) translateY(-3px) rotate(45deg);
-ms-transform:translateX(4px) translateY(-3px) rotate(45deg);
-o-transform:translateX(4px) translateY(-3px) rotate(45deg);
transform:translateX(4px) translateY(-3px) rotate(45deg);
}

.cd-nav-trigger.nav-is-visible span::after {
-webkit-transform:translateX(4px) translateY(2px) rotate(-45deg);
-moz-transform:translateX(4px) translateY(2px) rotate(-45deg);
-ms-transform:translateX(4px) translateY(2px) rotate(-45deg);
-o-transform:translateX(4px) translateY(2px) rotate(-45deg);
transform:translateX(4px) translateY(2px) rotate(-45deg);
}

.cd-primary-nav,.cd-primary-nav ul {
list-style:none;
padding-left:0;
padding-top:0;
position:fixed;
top:0;
right:0;
height:100%;
width:240px;
background:#2e3233;
overflow:auto;
-webkit-overflow-scrolling:touch;
z-index:1;
-webkit-transition:0 .3s;
-moz-transition:0 .3s;
transition:transform .3s;
}

.cd-primary-nav .cd-nav-gallery .cd-nav-item h3,.cd-primary-nav .cd-nav-icons .cd-nav-item h3,.cd-primary-nav a,.cd-primary-nav ul a {
overflow:hidden;
text-overflow:ellipsis;
}

.cd-primary-nav a,.cd-primary-nav ul a {
display:block;
height:50px;
line-height:50px;
color:#fff;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
white-space:nowrap;
-webkit-transform:translateZ(0);
-moz-transform:translateZ(0);
-ms-transform:translateZ(0);
-o-transform:translateZ(0);
transform:translateZ(0);
will-change:transform,opacity;
-webkit-transition:0 .3s,opacity .3s;
-moz-transition:0 .3s,opacity .3s;
transition:transform .3s,opacity .3s;
padding:0 20px;
}

.cd-primary-nav ul.sub-menu,.cd-primary-nav.is-hidden {
-webkit-transform:translateX(100%);
-moz-transform:translateX(100%);
-ms-transform:translateX(100%);
-o-transform:translateX(100%);
transform:translateX(100%);
}

.cd-primary-nav ul.moves-out>li>a,.cd-primary-nav.moves-out>li>a {
-webkit-transform:translateX(-100%);
-moz-transform:translateX(-100%);
-ms-transform:translateX(-100%);
-o-transform:translateX(-100%);
transform:translateX(-100%);
opacity:0;
}

.cd-primary-nav .see-all a {
color:#69aa6f;
}

.cd-primary-nav .cd-nav-gallery .cd-nav-item,.cd-primary-nav .cd-nav-icons .cd-nav-item {
height:80px;
line-height:80px;
}

.cd-primary-nav .cd-nav-gallery .cd-nav-item {
padding-left:90px;
}

.cd-primary-nav .cd-nav-gallery .cd-nav-item img {
position:absolute;
display:block;
height:40px;
width:auto;
left:20px;
top:50%;
margin-top:-20px;
}

.cd-primary-nav .cd-nav-icons .cd-nav-item {
padding-left:75px;
}

.cd-primary-nav .cd-nav-icons .cd-nav-item p {
color:#2e3233;
font-size:1.3rem;
display:none;
}

.cd-primary-nav .cd-nav-icons .cd-nav-item::before {
content:'';
display:block;
position:absolute;
left:20px;
top:50%;
margin-top:-20px;
width:40px;
height:40px;
background-repeat:no-repeat;
background-position:center center;
background-size:40px 40px;
}

.cd-primary-nav .cd-nav-icons .cd-nav-item.item-1::before {
background-image:url(../img/line-icon-1.svg);
}

.cd-primary-nav .cd-nav-icons .cd-nav-item.item-2::before {
background-image:url(../img/line-icon-2.svg);
}

.cd-primary-nav .cd-nav-icons .cd-nav-item.item-3::before {
background-image:url(../img/line-icon-3.svg);
}

.cd-primary-nav .cd-nav-icons .cd-nav-item.item-4::before {
background-image:url(../img/line-icon-4.svg);
}

.cd-primary-nav .cd-nav-icons .cd-nav-item.item-5::before {
background-image:url(../img/line-icon-5.svg);
}

.cd-primary-nav .cd-nav-icons .cd-nav-item.item-6::before {
background-image:url(../img/line-icon-6.svg);
}

.cd-primary-nav .cd-nav-icons .cd-nav-item.item-7::before {
background-image:url(../img/line-icon-7.svg);
}

.cd-primary-nav .cd-nav-icons .cd-nav-item.item-8::before {
background-image:url(../img/line-icon-8.svg);
}

.go-back a,.has-children>a {
position:relative;
}

.go-back a::after,.go-back a::before,.has-children>a::after,.has-children>a::before {
content:'';
position:absolute;
top:50%;
margin-top:-1px;
display:inline-block;
height:2px;
width:10px;
background:#464c4e;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
}

.has-children>a {
padding-right:40px;
}

.has-children>a::after,.has-children>a::before {
right:20px;
-webkit-transform-origin:9px 50%;
-moz-transform-origin:9px 50%;
-ms-transform-origin:9px 50%;
-o-transform-origin:9px 50%;
transform-origin:9px 50%;
}

.cd-primary-nav .go-back a {
padding-left:40px;
}

.cd-primary-nav .go-back a::after,.cd-primary-nav .go-back a::before {
left:20px;
-webkit-transform-origin:1px 50%;
-moz-transform-origin:1px 50%;
-ms-transform-origin:1px 50%;
-o-transform-origin:1px 50%;
transform-origin:1px 50%;
}

.cd-search {
position:absolute;
width:100%;
z-index:3;
opacity:0;
visibility:hidden;
-webkit-transition:opacity .3s 0 0 .3s;
-moz-transition:opacity .3s 0 0 .3s;
transition:opacity .3s 0 0 .3s;
left: 220px;
top: 0;
padding-top: 20px;
width: 100%;
max-width: 300px;
}

.cd-overlay,.nav-is-fixed .cd-search {
position:fixed;
}

.cd-search form {
height:100%;
width:100%;
}
.cd-search form {
	position: relative;
}

.cd-search.is-visible {
opacity:1;
visibility:visible;
-webkit-transition:opacity .3s 0 0 0;
-moz-transition:opacity .3s 0 0 0;
transition:opacity .3s 0 0 0;
}

.cd-overlay {
z-index:2;
height:100%;
width:100%;
top:0;
left:0;
cursor:pointer;
background-color:rgba(105,170,111,.8);
visibility:hidden;
opacity:0;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-transition:opacity .3s 0 0 .3s,-webkit-transform .3s 0;
-moz-transition:opacity .3s 0 0 .3s,-moz-transform .3s 0;
transition:opacity .3s 0 0 .3s,transform .3s 0;
}

.cd-overlay.is-visible {
opacity:1;
visibility:visible;
-webkit-transition:opacity .3s 0 0 0 .3s 0;
-moz-transition:opacity .3s 0 0 0 .3s 0;
transition:opacity .3s 0 0 0 .3s 0;
}

.no-js .cd-primary-nav {
position:relative;
height:auto;
width:100%;
overflow:visible;
visibility:visible;
z-index:2;
}

.no-js .cd-search {
position:relative;
top:0;
opacity:1;
visibility:visible;
}

.cd-primary-nav span.sub-menu-arrow {
cursor:pointer;
color:#fff;
position:absolute;
right:10px;
top:15px;
}

input[type=search]::-ms-clear,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration,.cd-tagline {
display:none;
}

.cd-header-buttons,.cd-header-buttons li,.cd-primary-nav li {
display:inline-block;
}

.cd-search-trigger span::before,.cd-search-trigger.search-is-visible span::after,.go-back a::before,.has-children>a::before {
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg);
}

.cd-search-trigger span::after,.go-back a::after,.has-children>a::after {
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transform:rotate(-45deg);
}

.cd-search input::-webkit-input-placeholder,.cd-search input::-moz-placeholder,.cd-search input:-moz-placeholder,.cd-search input:-ms-input-placeholder {
color:#c9cbc4;
}

@media only screen and (min-width:1170px){
.cd-intro {
padding:250px 20px 0;
}

.cd-intro h1 {
font-size:32px;
}

.cd-main-content {
margin-top:70px;
}

.cd-main-header {
height:70px;
}

.cd-logo {
top:13px;
left:3em;
text-align:center;
}

.cd-logo img {
display:inline;
height:32px;
}

.cd-tagline {
display:block;
vertical-align:middle;
padding-top:7px;
font-size:12px;
color:#777;
}

.cd-header-buttons {
top:18px;
right:3em;
padding-left:0;
}

.cd-primary-nav {
position:static;
height:auto;
width:auto;
float:right;
overflow:visible;
background:0 0;
text-align:center;
padding:0 3em 0 0;
}

.cd-primary-nav.moves-out>li>a {
-webkit-transform:translateX(0);
-moz-transform:translateX(0);
-ms-transform:translateX(0);
-o-transform:translateX(0);
transform:translateX(0);
opacity:1;
}

.cd-primary-nav ul.moves-out>li>a,.cd-primary-nav ul.sub-menu {
-webkit-transform:translateX(0);
-moz-transform:translateX(0);
-ms-transform:translateX(0);
-o-transform:translateX(0);
}

.cd-nav {
position:relative;
}

.cd-nav:after {
content:'';
visibility:hidden;
height:0;
clear:both;
}

.cd-primary-nav ul {
position:absolute;
height:auto;
width:auto;
overflow:visible;
z-index:3;
background:#333;
left:0;
right:0;
text-align:center;
top:80px;
}

.cd-primary-nav ul.sub-menu {
transform:translateX(0);
}

.cd-primary-nav ul.moves-out>li>a {
transform:translateX(0);
opacity:1;
}

.cd-primary-nav>li {
font-size:15px;
float:left;
margin-left:1em;
}

.cd-primary-nav>.cd-user-action.cd-wishlist {
margin-left:3em;
}

.cd-primary-nav>.cd-wishlist>a>.badge {
color:#fff;
font-size:14px;
font-weight:300;
letter-spacing:1px;
margin-top:-2px;
margin-left:2px;
padding:5px 7px;

}
.badge {
	background: #BD8700 !important;
	line-height: 18px;
	min-width: 24px;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
}
.cd-primary-nav>.cd-user-action {
font-size:85%;
height: 70px;
margin-left:0;
padding-left: 30px;
}

.cd-primary-nav>.cd-user-action>a {
font-weight: 400;
text-transform: none;
font-size: 16px;
color: #000;
background: #fff;
height: auto;
line-height: 27px;
border-radius: 47px;
padding: 3px 20px;
font-weight:400;
text-transform:uppercase;
margin-top: 19px;
}

.cd-primary-nav>li>a {
border-bottom:none;
color:#fff;
font-weight:400;
line-height:64px;
position:relative;
display:inline-block;
height:70px;
overflow:visible;
-webkit-transition:color .3s,box-shadow .3s;
-moz-transition:color .3s,box-shadow .3s;
transition:color .3s,box-shadow .3s;
padding:4px 5px 0;
}

.cd-primary-nav>li:focus>a,.cd-primary-nav>li:hover>a {
text-decoration:none;
box-shadow:inset 0 -2px 0 #DC7725;
}

.cd-primary-nav>li.current_page_item>a {
box-shadow:inset 0 -2px 0 #DC7725;
}

.cd-primary-nav .cd-nav-gallery,.cd-primary-nav .cd-nav-icons,.cd-primary-nav .cd-secondary-nav {
position:absolute;
top:80px;
width:100vw;
background:#fff;
box-shadow:inset 0 1px 0 #e2e3df,0 3px 6px rgba(0,0,0,.05);
-webkit-transform:translateX(0);
-moz-transform:translateX(0);
-ms-transform:translateX(0);
-o-transform:translateX(0);
transform:translateX(0);
-webkit-transition:opacity .3s 0 0 0;
-moz-transition:opacity .3s 0 0 0;
transition:opacity .3s 0 0 0;
padding:48px 64px 130px;
}

.cd-primary-nav .cd-nav-gallery.sub-menu,.cd-primary-nav .cd-nav-icons.sub-menu,.cd-primary-nav .cd-secondary-nav.sub-menu {
opacity:0;
visibility:hidden;
-webkit-transition:opacity .3s 0 0 .3s;
-moz-transition:opacity .3s 0 0 .3s;
transition:opacity .3s 0 0 .3s;
}

.cd-primary-nav .cd-nav-gallery>.see-all,.cd-primary-nav .cd-nav-icons>.see-all,.cd-primary-nav .cd-secondary-nav>.see-all {
display:block;
position:absolute;
left:0;
bottom:0;
height:80px;
width:100%;
overflow:hidden;
margin:0;
padding:0;
}

.cd-primary-nav .cd-nav-gallery>.see-all a,.cd-primary-nav .cd-nav-icons>.see-all a,.cd-primary-nav .cd-secondary-nav>.see-all a {
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
font-size:2.2rem;
font-weight:700;
text-align:center;
line-height:80px;
border-top:1px solid #e2e3df;
border-bottom:none;
-webkit-transition:color .2s,background .2s,border .2s;
-moz-transition:color .2s,background .2s,border .2s;
transition:color .2s,background .2s,border .2s;
margin:0;
padding:0;
}

.cd-primary-nav .cd-nav-gallery>.see-all a:hover,.cd-primary-nav .cd-nav-icons>.see-all a:hover,.cd-primary-nav .cd-secondary-nav>.see-all a:hover {
background:#2e3233;
color:#fff;
text-decoration:none;
border-color:#2e3233;
}

.cd-primary-nav .cd-secondary-nav>li {
height:340px;
width:23%;
float:left;
margin-right:2.66%;
border-right:1px solid #e2e3df;
overflow:hidden;
overflow-x:hidden;
overflow-y:auto;
-webkit-overflow-scrolling:touch;
}

.cd-primary-nav .cd-secondary-nav>li:nth-child(4n+2) {
margin-right:0;
border-right:none;
}

.cd-primary-nav .cd-secondary-nav>li>a {
color:#69aa6f;
font-weight:700;
font-size:1.6rem;
margin-bottom:.6em;
}

.cd-primary-nav .cd-secondary-nav a {
height:30px;
line-height:30px;
color:#2e3233;
border-bottom:none;
font-size:1.4rem;
padding:0 18% 0 0;
}

.cd-primary-nav .cd-secondary-nav a:hover {
color:#69aa6f;
}

.cd-primary-nav .cd-secondary-nav ul {
-webkit-transform:translateZ(0);
-moz-transform:translateZ(0);
-ms-transform:translateZ(0);
-o-transform:translateZ(0);
transform:translateZ(0);
}

.cd-primary-nav .cd-secondary-nav ul ul {
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
}

.cd-primary-nav .cd-secondary-nav ul ul.sub-menu {
-webkit-transform:translateX(100%);
-moz-transform:translateX(100%);
-ms-transform:translateX(100%);
-o-transform:translateX(100%);
transform:translateX(100%);
}

.cd-primary-nav .cd-secondary-nav ul ul .go-back a {
color:transparent;
}

.cd-primary-nav .cd-secondary-nav .moves-out>li>a {
-webkit-transform:translateX(-100%);
-moz-transform:translateX(-100%);
-ms-transform:translateX(-100%);
-o-transform:translateX(-100%);
transform:translateX(-100%);
}

.cd-primary-nav .cd-nav-gallery li {
width:22%;
float:left;
margin:0 4% 40px 0;
}

.cd-primary-nav .cd-nav-gallery .cd-nav-item {
border-bottom:none;
height:auto;
line-height:1.2;
padding:0;
}

.cd-primary-nav .cd-nav-gallery .cd-nav-item img {
position:static;
margin-top:0;
height:auto;
width:100%;
margin-bottom:.6em;
}

.cd-primary-nav .cd-nav-gallery .cd-nav-item h3 {
color:#69aa6f;
font-weight:700;
padding:0 .4em;
}

.cd-primary-nav .cd-nav-icons li {
width:32%;
float:left;
margin:0 2% 20px 0;
}

.cd-primary-nav .cd-nav-icons .cd-nav-item {
border-bottom:none;
height:80px;
line-height:1.2;
position:relative;
padding:15px 0 0 85px;
}

.cd-primary-nav .cd-nav-icons .cd-nav-item:hover {
background:#f6f6f5;
text-decoration:none;
}

.cd-primary-nav .cd-nav-icons .cd-nav-item h3 {
font-weight:700;
margin-top:0;
}

.cd-primary-nav .cd-nav-icons .cd-nav-item::before {
left:25px;
}

.go-back a::after,.go-back a::before,.has-children>a::after,.has-children>a::before {
background:#c9cbc4;
}

.go-back a:hover::after,.go-back a:hover::before,.has-children>a:hover::after,.has-children>a:hover::before {
background:#69aa6f;
}

.has-children>a::after,.has-children>a::before {
right:15%;
}

.cd-primary-nav>.has-children>a {
padding-right:30px!important;
}

.cd-primary-nav>.has-children>a::after,.cd-primary-nav>.has-children>a::before {
width:9px;
-webkit-transform-origin:50% 50%;
-moz-transform-origin:50% 50%;
-ms-transform-origin:50% 50%;
-o-transform-origin:50% 50%;
transform-origin:50% 50%;
background:#c9cbc4;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-transition:width .3s,-webkit-transform .3s,background .3s;
-moz-transition:width .3s,-moz-transform .3s,background .3s;
transition:width .3s,transform .3s,background .3s;
}

.cd-primary-nav>.has-children>a:hover::after,.cd-primary-nav>.has-children>a:hover::before {
-webkit-transition:background .3s;
-moz-transition:background-image .3s;
transition:background .3s;
}

.cd-primary-nav>.has-children>a::before {
right:12px;
}

.cd-primary-nav>.has-children>a::after {
right:7px;
}

.cd-primary-nav>.has-children>a.selected::after,.cd-primary-nav>.has-children>a.selected::before {
width:14px;
}

.cd-primary-nav>.has-children>a.selected::before {
-webkit-transform:translateX(5px) rotate(-45deg);
-moz-transform:translateX(5px) rotate(-45deg);
-ms-transform:translateX(5px) rotate(-45deg);
-o-transform:translateX(5px) rotate(-45deg);
transform:translateX(5px) rotate(-45deg);
}

.cd-primary-nav>.has-children>a.selected::after {
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg);
}

.cd-primary-nav .go-back a {
padding-left:20px;
}

.cd-primary-nav .go-back a::after,.cd-primary-nav .go-back a::before {
left:1px;
}

/*.cd-search {
height:120px;
top:80px;
}*/

.cd-search input {
/*font-size:3.2rem;*/
/*font-weight:300;*/
/*padding:0 2em;*/
}

.no-js .cd-primary-nav {
position:absolute;
z-index:3;
display:inline-block;
width:auto;
top:0;
right:150px;
padding:0;
}

.no-js .nav-is-fixed .cd-primary-nav {
position:fixed;
}

.cd-main-header::after,.cd-primary-nav::after,.cd-primary-nav .cd-nav-gallery::after,.cd-primary-nav .cd-nav-icons::after,.cd-primary-nav .cd-secondary-nav::after {
clear:both;
content:"";
display:table;
}

.cd-nav-trigger,.cd-primary-nav .go-back,.cd-primary-nav .see-all,.cd-secondary-nav>.has-children>a::after,.cd-secondary-nav>.has-children>a::before {
display:none;
}

.cd-primary-nav>li:hover>ul.sub-menu,.cd-primary-nav .cd-nav-icons .cd-nav-item p,.cd-primary-nav .cd-secondary-nav ul ul .go-back,.cd-primary-nav .cd-secondary-nav ul ul .see-all {
display:block;
}

.cd-primary-nav .cd-nav-gallery li:nth-child(4n+2),.cd-primary-nav .cd-nav-icons li:nth-child(3n+2) {
margin-right:0;
}
}

@media only screen and (max-width:1169px){
body.nav-on-left.overflow-hidden {
overflow:hidden;
}

.nav-on-left .cd-logo {
left:auto;
right:5%;
}

.nav-is-visible .cd-header-buttons {
right:-20%;
}

.nav-on-left .cd-header-buttons {
right:auto;
left:5%;
}

.nav-on-left .cd-header-buttons li {
float:right;
}

.nav-on-left .cd-primary-nav,.nav-on-left .cd-primary-nav ul {
right:auto;
left:0;
}

.cd-primary-nav {
visibility:hidden;
-webkit-transition:visibility 0 .3s;
-moz-transition:visibility 0 .3s;
transition:visibility 0 .3s;
}

.cd-primary-nav.nav-is-visible {
visibility:visible;
-webkit-transition:visibility 0 0;
-moz-transition:visibility 0 0;
transition:visibility 0 0;
z-index: 10;
}

.mob-activities,.sub-menu {
position:static!important;
display:block;
padding-left:20px!important;
}

.cd-primary-nav li {
display:block;
}

.cd-primary-nav .sub-menu li a {
color:#e1995e;
font-size:14px;
}

.cd-main-content.nav-is-visible,.cd-main-header.nav-is-visible,.cd-overlay.is-visible {
-webkit-transform:translateX(-240px);
-moz-transform:translateX(-240px);
-ms-transform:translateX(-240px);
-o-transform:translateX(-240px);
transform:translateX(-240px);
}

.nav-on-left .cd-main-content.nav-is-visible,.nav-on-left .cd-main-header.nav-is-visible,.nav-on-left .cd-overlay.is-visible {
-webkit-transform:translateX(240px);
-moz-transform:translateX(240px);
-ms-transform:translateX(240px);
-o-transform:translateX(240px);
transform:translateX(240px);
}

.cd-overlay.is-visible.search-is-visible,.nav-on-left .cd-overlay.is-visible.search-is-visible,.cd-primary-nav ul.sub-menu,.cd-primary-nav.is-hidden {
-webkit-transform:translateX(0);
-moz-transform:translateX(0);
-ms-transform:translateX(0);
-o-transform:translateX(0);
transform:translateX(0);
}
}

@media only screen and (max-width:1024px){
.nav-is-visible .cd-header-buttons {
right:-23%;
}
}

@media only screen and max-width906px{
.nav-is-visible .cd-header-buttons {
right:-25%;
}
}

@media only screen and (max-width:800px){
.nav-is-visible .cd-header-buttons {
right:-29%;
}
}

@media only screen and (max-width:768px){
.nav-is-visible .cd-header-buttons {
right:-30%;
}
}

@media only screen and (max-width:736px){
.nav-is-visible .cd-header-buttons {
right:-32%;
}
}

@media only screen and (max-width:667px){
.nav-is-visible .cd-header-buttons {
right:-35%;
}
}

@media only screen and max-width640px{
.nav-is-visible .cd-header-buttons {
right:-36%;
}
}

@media only screen and (max-width:568px){
.nav-is-visible .cd-header-buttons {
right:-41%;
}
}

@media only screen and (max-width:480px){
.nav-is-visible .cd-header-buttons {
right:-48%;
}
}

@media only screen and (max-width:414px){
.nav-is-visible .cd-header-buttons {
right:-56%;
}
}

@media only screen and (max-width:375px){
.nav-is-visible .cd-header-buttons {
right:-63%;
}
}

@media only screen and (max-width:320px){
.nav-is-visible .cd-header-buttons {
right:-73%;
}
}