.rc_nav {
  overflow: hidden;
  text-align: center;
  z-index: 6;
}

.rc_nav a {
 display: inline-block;
 margin-right: -4px;  /* inline-block gap fix */
 color: #e8d39d;
 padding: 10px 15px;
 text-decoration: none;
 font-family: 'Roboto Slab', serif;
 font-size: 16px;
 font-weight:700;
}

.rc_nav a:hover {
  color: #fff;
}

.selected {
  color: #b59070  !important;
}

.rc_nav .icon {
  display: none;
}


@media screen and (max-width: 1450px) {
.rc_nav a {font-size:14px; padding: 10px 10px;}
}


@media screen and (max-width: 1260px) {
.rc_nav a {font-size:13px; padding: 10px 8px;}
}


@media screen and (max-width: 1110px) {
  .rc_nav a {display: none;}
  .rc_nav a.icon {
    float: right;
    display: block;
    width: 60px;
  }
}

@media screen and (max-width: 1110px) {
  .rc_nav.responsive {position: absolute; width:100%; top:70px; right:0px; background-color:rgba(0,0,0,.9); transition: all .3s ease-in-out;}
  .rc_nav.responsive .icon {
    position: fixed;
    right: -11px;
    top: 15px;
  }
  .rc_nav.responsive a {
    float: none;
    display: block;
    text-align: left;
	font-size:16px;
  }

}