
.selected1{
	text-transform:uppercase; 
	color: #a71619; 
	font-size: 12px; 
	letter-spacing: 1px; 
	padding:0px 12px; 
	font-weight:700;
	font-family: 'Raleway', sans-serif;
	letter-spacing:1px;
}

.selected1:hover { 
	color:#f32a2a;  
	cursor:pointer; 
}

#sub-menu{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:85px;
	z-index:9;
	display:none;
}

#main-menu{
	margin:0 auto;
	width:100%;
	position: fixed;
	z-index: 9;
	bottom:0;
}

.menu-inner {
	width:100%;
	/*height:85px;*/
	top: 0px;
	background: url(../img/menu-bg.jpg) repeat-x;
	border-radius: 0;
	z-index:9;
}

.main-nav ul {
	margin:0;
	padding:0;
	list-style:none;
}

/* Logo */
.brand a{
	font-family: 'Raleway', sans-serif;
	font-family: 'Lora', serif;
	font-style:italic;
	font-weight: 700;
	font-size: 31px;
	color: #fff;
	letter-spacing: 1px;
}


.brand .icon-heart {
    color: #87ADB3;
    font-size: 28px;
	position:relative;
}

.brand span {

}

.brand a .icon-heart:after {
	content:"\e08a";
	display:none;
	transition:.5s;
	-webkit-transition:.5s;
	-moz-transition:.5s;
	-ms-transition:.5s;
	position: absolute;
    left: 0px;
}

.brand a:hover .icon-heart:before {
/*	 position: absolute;
    left: 0px;*/
	-webkit-animation: left-right 5s infinite; /* Chrome, Safari, Opera */ 
    animation: left-right 5s infinite;
}

.brand a:hover .icon-heart:after {
	display:inline-block;
	-webkit-animation: right-left 5s infinite; /* Chrome, Safari, Opera */ 
    animation: right-left 5s infinite;
}

/* Add Data On Logo */
.brand .date {
    font-size: 10px;
	color:#fff;
    font-style: normal;
    font-weight: 400;
    background: #87ADB3;
    width: 110px;
    border-radius: 2px;
	font-family:'Open Sans', sans-serif;
}
/* // Add Data On Logo */

.menu-inner .brand a {
	/*display:inherit;*/
	white-space:100%;
	height:100%; 
	text-decoration:none; 
	color:#3E4E50;
}

.menu-inner .brand a img {
	max-width:100%;
	max-height:100%;
}

/* // Logo */

/* Menu Toggle */
.menu-inner .nav-toggle {
	position:absolute;
	width:25px;
	height:20px;
	top:30px;
	right:5%;
	border:4px solid #777;
	border-width:4px 0;
}

.menu-inner .nav-toggle:before {
	content:'';
	position:absolute;
	left:0;
	width:100%;
	top:4px;
	height:4px;
	background-color:#777;
}

.main-nav ul li a .sub-toggle {
	display:block;
	position:absolute;
	right:0;
	top:0;
	width:42px;
	height:42px;
	text-align:center;
	color:#333;
	border-left:1px solid rgba(0,0,0,0.1);
}

.main-nav ul li a .sub-toggle:before {
	font-family:FontAwesome;
	color:#b9b9b9;
	width:42px;
	height:42px;
	line-height:42px;
	font-size:14px;content:'\f067';
}

.main-nav ul li a .sub-toggle.open:before {
	content:'\f068';
}

.main-nav ul li a .sub-toggle:hover:before { 
	color:#b9b9b9; 
}
/* // Menu Toggle */


@media (min-width:992px){

/* Menu Toggle */
.menu-inner .nav-toggle {
	display:none;
}

.main-nav ul li a .sub-toggle {
	display:none;
}
/* // Menu Toggle */

.menu-inner .header-table {
	display:table;
	width:100%;
	table-layout:auto;
}

.menu-inner .brand,
.menu-inner .main-nav {
	display:table-cell;
	vertical-align:middle;
}

.main-nav {
	text-align:right;
	font-size:0;
	white-space:nowrap;
}

.main-nav > ul > li {
	display:inline-block;
	font-size:12px;
	border-top:0; 
	border-radius:1px;
	position:relative;
	padding:28px 12px; 
}

.main-nav>ul>li>a:before,
.main-nav>ul>li>a:after {
    content: "\e08a";
    font-family: 'Simple-Line-Icons';
    position: absolute;
	bottom:100%;
    left: 0%;
	opacity:0;
	transition:.5s;
	-webkit-transition:.5s;
	-moz-transition:.5s;
	-ms-transition:.5s;
}

.main-nav>ul>li>a:after {
	right: 0%;
}

.main-nav>ul>li:hover>a:before,
.main-nav>ul>li:hover>a:after,
.main-nav>ul>li>a.selected:before,
.main-nav>ul>li>a.selected:after {
	left:50%;
	opacity:1;
}

.main-nav>ul>li:hover>a:after,
.main-nav>ul>li>a.selected:after {
	right:50%;
	left:auto;
}

#sub-menu .main-nav>ul>li>a:before,
#sub-menu .main-nav>ul>li>a:after {
	bottom:auto;
	top:100%;
}

.main-nav>ul>li:after {
	content:'/';
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
}

.main-nav>ul>li:last-child:after
{
  content: '';
}

.main-nav ul li a {
	font-size:12px;
	font-weight:700;
	padding:0; 
	border-radius:4px; 
	line-height:28px; 
	text-transform:uppercase;
    color: #151515;
	font-family: 'Raleway', sans-serif;
	letter-spacing:1px;
}

.main-nav ul.nav li:hover a,
.main-nav ul.nav li.selected a {
	color:#a71619;
}

.main-nav ul.nav li a:link,
.main-nav ul.nav li a:visited,
.main-nav ul.nav li a:hover,
.main-nav ul.nav li a.selected { 
	text-decoration:none;
	background-color:transparent; 
}

.main-nav ul li i { 
	color:#151515; 
}

.main-nav > ul > li:hover > i {
	color:#a71619;
}

.main-nav ul li ul {
	background-color:#ffffff; 
	text-align:left;
	display:none!important;
	position:absolute;
	top:100%;
	left:0;
	margin-top:0px;
	border-radius:1px;
}

.main-nav ul li:hover > ul {
	display:block!important; 
	background: rgba(251,251,251,0.98); 
	min-width:200px; 
	box-shadow:0px 1px 6px rgba(84,84,84,0.4);
	-moz-animation: fadeInUp .3s ease-in ;
	-webkit-animation: fadeInUp .3s ease-in ;
	-o-animation: fadeInUp .3s ease-in ;
	animation: fadeInUp .3s ease-in;
}

#main-menu .main-nav ul li:hover > ul {
	-moz-animation: fadeInDown .3s ease-in ;
	-webkit-animation: fadeInDown .3s ease-in ;
	-o-animation: fadeInUp .3s ease-in ;
	animation: fadeInDown .3s ease-in;
}

.main-nav ul li li {
	display:block;
	min-width:150px;
	margin-left:0;
	border-bottom:1px solid rgba(0,0,0,0.1);
	position:relative;
	float:none;
}

.main-nav ul li li:last-child { 
	border-bottom:none;
}

.main-nav ul li li+li { 
	border-top:0;
}

.main-nav ul li li > ul {
	left:100%;
	right:auto;
	top:-1px;
}

.main-nav ul ul li a {
  padding: 12px 15px;
  color: #DBDBDB;
  font-size: 12px;
  letter-spacing: 1px;
  display:block;
  font-weight:600;
  position:relative;
}

.arrow-left:after {
    content: "\f105";
    font-family: 'FontAwesome';
    /*float: right;*/
	position:absolute;
	right:15px;
	opacity:.5;
}

.main-nav ul ul li i { 
	color:#f1f1f1; 
	margin-top:7px;
	margin-left:0;
}

.main-nav ul ul li a:hover i {
	color:#fff;
}

/* Main Header */

#main-menu .main-nav > ul > li {
	padding: 40px 12px;
}

#main-menu .main-nav ul ul li a {
	padding: 12px 15px;
	color:#151515;
}

#sub-menu .main-nav ul ul li a {
	color:#151515;
}

#main-menu .main-nav ul li ul {
	bottom: 100%; 
	top:auto; 
	border-bottom: none;  
	background: rgba(251,251,251,0.98); 
	color:#f1f1f1; 
	min-width:200px;
}

#main-menu .main-nav ul ul li ul {
	bottom:0;
}

#main-menu .main-nav ul ul li a:hover,
#main-menu .main-nav ul ul li a.selected {
  background: rgba(135, 173, 179, .9);
    color: #fff;
  border-radius:initial;
}
/* // Main Header */

/* Header */

#sub-menu .main-nav ul ul li a:hover,
#sub-menu .main-nav ul ul li a.selected {
	background: rgba(135, 173, 179, .9);
    color: #fff;
	border-radius:initial;
	outline:0;
}
/* // Header */

}

/* Firefox Only Hack code css */
@-moz-document url-prefix() { 
 .main-nav ul li li i { margin-top:-20px;}
 .main-nav ul li i { 
	margin-top:0px;
	margin-left:0px;
	float:none;
}
}

/* White Menu */
.white-menu.menu-inner {
    background: rgba(255,255,255,1) url(../img/patterns/absurdidad.png);
}

.white-menu .selected1,
.white-menu .selected1:hover {
	color:#a71619;
}

/*.white-menu .main-nav ul li ul {
    background: #a71619;
    background: -moz-linear-gradient(top, #a71619 0%, #b8161a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a71619), color-stop(100%,#b8161a));
    background: -webkit-linear-gradient(top, #a71619 0%,#b8161a 100%);
    background: -o-linear-gradient(top, #a71619 0%,#b8161a 100%);
    background: -ms-linear-gradient(top, #a71619 0%,#b8161a 100%);
    background: linear-gradient(to bottom, #a71619 0%,#b8161a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a71619', endColorstr='#b8161a',GradientType=0 );
}*/

/*//  White Menu */

/* Yellow Strip Menu */
.yellow-menu.menu-inner {
    background:url(../img/menu-bg.jpg) repeat-x;
}
/* Yellow Strip Menu */


/* Desktop / Ipad /Iphone / Mobile  */
@media (max-width: 1024px) {

.menu-inner .header-table {
	display:block;
}

.brand {
	display:inherit;
}

.menu-inner .brand a {
	display:inline-block;
}

.main-nav {
	display:none!important;
}

.menu-inner {
	padding:10px 0;
}

#main-menu {
	/*top:0%;
	bottom:auto;*/
	display:none!important;
}

#sub-menu {
	display:block!important;
}
}
/* Desktop / Ipad /Iphone / Mobile  */

@media (max-width: 480px) {
.menu-inner {
    padding: 8px 0;
}

.brand a {
	font-size:24px;
	line-height: 42px;
}
 
.brand .icon-heart {
	font-size:20px;
}

}

/* Safari only override */
    ::i-block-chrome,.main-nav ul li i { 
	margin-top:0px;
	margin-left:0px;
	float:none;
}