/*!
 * jquery-drawer v3.2.1
 * Flexible drawer menu using jQuery, iScroll and CSS.
 * http://git.blivesta.com/drawer
 * License : MIT
 * Author : blivesta <design@blivesta.com> (http://blivesta.com/)
 */


.drawer-nav{
	top:50px;
	position:fixed;
	z-index:9;
	overflow:hidden;
	width:100%;
	height:100%;
	color:#222;
	background-color:#eee;
}

.drawer-menu{
	margin:0;
	padding:0;
	list-style:none;
}

.drawer-menu-item{
	font-size:0.8rem;
	display:block;
	padding:.95rem;
	text-decoration:none;
	color:#222;
	clear:both;
	border-top:1px solid #bbb;
	border-bottom:1px solid #fff;
	background: #dddddd;
	background: -moz-linear-gradient(top, #eee, #ddd);/* FF3.6+ */
	background: -webkit-linear-gradient(top, #eee, #ddd);/* Chrome10+, Safari5.1+ */
	background: -o-linear-gradient(top, #eee, #ddd); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eee, #ddd); /* IE10+ */
	background: linear-gradient(to bottom, #eee, #ddd);/* IE10+, W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd', GradientType=0); /* IE7,8,9 */
}

.drawer-nav i.fa-home{ color:#CD60CC; }

.drawer-nav i.fa-building{ color:#C23131; }

.drawer-nav i.fa-flag{ color:#CD7909; }

.drawer-nav i.fa-gift{ color:#07A32D; }

.drawer-nav i.fa-suitcase{ color:#1898C7; }

.drawer-nav i.fa-envelope{ color:#405BE4; }

.drawer-nav i.fa-circle-o{ color:#C23131; }

a.txt_min{
	font-size:0.7rem;
	margin-bottom:-15px;
	display:block;
	padding:.95rem;
	text-decoration:none;
	color:#222;
	clear:both;
}

a.txt_min.ln{ border-top:1px solid #bbb; }

.drawer-nav i{ padding-right:6px; }

.drawer-menu a:hover{
	text-decoration:underline;
	color:#444;
}

.drawer-menu-item:hover{ background: #cccccc; }

.drawer--top .drawer-nav{
	top:-100%;
	left:0;
	width:100%;
	height:auto;
	max-height:100%;
	-webkit-transition:top .6s cubic-bezier(.19,1,.22,1);
	transition:top .6s cubic-bezier(.19,1,.22,1);
}

.drawer--top.drawer-open .drawer-nav{ top:0; }

.drawer--top .drawer-hamburger,.drawer--top.drawer-open .drawer-hamburger{ right:0; }

.drawer--right .drawer-nav{
	right:-100%;
	-webkit-transition:right .6s cubic-bezier(.19,1,.22,1);
	transition:right .6s cubic-bezier(.19,1,.22,1);
}

.drawer-hamburger,.drawer--right.drawer-open .drawer-nav,.drawer--right.drawer-open .drawer-navbar{ right:0; }

.drawer--right .drawer-hamburger{
	margin-top:10px;
	right:0;
	background-color:#fff;
}

.drawer--right.drawer-open .drawer-hamburger{
	right:0;
	background-color:#fff;
	position:fixed;
}

.drawer-hamburger{
	position:absolute;
	z-index:4;
	top:0;
	display:block;
	box-sizing:content-box;
	width:30px;
	padding:15px .70rem 15px .70rem;
	-webkit-transition:all .6s cubic-bezier(.19,1,.22,1);
	transition:all .6s cubic-bezier(.19,1,.22,1);
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	border:0;
	outline:0;
	background-color:transparent;
}

.drawer-hamburger:hover{
	cursor:pointer;
	background-color:#fff;
}

.drawer-hamburger-icon{
	position:relative;
	display:block;
}

.drawer-hamburger-icon,.drawer-hamburger-icon:after,.drawer-hamburger-icon:before{
	width:100%;
	height:2px;
	-webkit-transition:all .6s cubic-bezier(.19,1,.22,1);
	transition:all .6s cubic-bezier(.19,1,.22,1);
	background-color:#444;
}

.drawer-hamburger-icon:after,.drawer-hamburger-icon:before{
	position:absolute;
	top:-10px;
	left:0;content:' ';
}

.drawer-hamburger-icon:after{ top:10px; }

.drawer-open .drawer-hamburger-icon{ background-color:transparent; }

.drawer-open .drawer-hamburger-icon:after,.drawer-open .drawer-hamburger-icon:before{ top:0; }

.drawer-open .drawer-hamburger-icon:before{
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}

.drawer-open .drawer-hamburger-icon:after{
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
}

.sr-only{
	position:absolute;
	overflow:hidden;
	clip:rect(0,0,0,0);
	width:1px;
	height:1px;
	margin:-1px;
	padding:0;
	border:0;
}

.sr-only-focusable:active,.sr-only-focusable:focus{
	position:static;
	overflow:visible;
	clip:auto;
	width:auto;
	height:auto;
	margin:0;
}

.drawer--sidebar,.drawer--sidebar .drawer-contents{ background-color:#444; }

@media (min-width:64em){
	.drawer--sidebar .drawer-hamburger{
	  display:none;
	  visibility:hidden;
	}

	.drawer--sidebar .drawer-nav{
	  -webkit-transform:none;
	  -ms-transform:none;
	  transform:none;
	  position:fixed;
	  width:12.5rem;
	  height:100%;
	}

	.drawer--sidebar.drawer--left .drawer-nav{
	  left:0;
	  border-right:1px solid #ddd;
	}

	.drawer--sidebar.drawer--left .drawer-contents{ margin-left:12.5rem; }

	.drawer--sidebar.drawer--right .drawer-nav{
	  right:0;
	  border-left:1px solid #ddd;
	}

	.drawer--sidebar.drawer--right .drawer-contents{ margin-right:12.5rem; }

	.drawer--sidebar .drawer-container{ max-width:48rem; }
}

@media (min-width:75em){
	.drawer--sidebar .drawer-nav{ width:100%; }

	.drawer--sidebar.drawer--left .drawer-contents{ margin-left:100%; }

	.drawer--sidebar.drawer--right .drawer-contents{ margin-right:0; }

	.drawer--sidebar .drawer-container{ max-width:60rem; }
}

.drawer--navbarTopGutter{ padding-top:3.75rem; }

.drawer-navbar .drawer-navbar-header{
	border-bottom:1px solid #ddd;
	background-color:#989898;
}

.drawer-navbar{
	z-index:3;
	top:0;
	width:100%;
}

.drawer-navbar--fixed{ position:fixed; }

.drawer-navbar-header{
	position:relative;
	z-index:3;
	box-sizing:border-box;
	width:100%;
	height:3.75rem;
	padding:0 .75rem;
	text-align:center;
}

.drawer-navbar .drawer-brand{
	display:inline-block;
	padding-top:0;
	padding-bottom:0;
	text-decoration:none;
}

.drawer-navbar .drawer-brand:hover{ background-color:transparent; }

.drawer-navbar .drawer-nav{ padding-top:3.75rem; }

.drawer-navbar .drawer-menu{ padding-bottom:7.5rem; }

@media (min-width:64em){
	.drawer-navbar{
	  height:3.75rem;
	  border-bottom:1px solid #ddd;
	background-color:#989898;
	}

	.drawer-navbar .drawer-navbar-header{
	  position:relative;
	  display:block;
	  float:left;
	  width:auto;
	  padding:0;
	  border:0;
	}

	.drawer-navbar .drawer-menu--right{ float:right; }

	.drawer-navbar .drawer-menu li{ float:left; }

	.drawer-navbar .drawer-menu-item .txt_min{
	  line-height:3.75rem;
	  padding-top:0;
	  padding-bottom:0;
	}

	.drawer-navbar .drawer-hamburger{ display:none; }

	.drawer-navbar .drawer-nav{
	  position:relative;
	  left:0;
	  overflow:visible;
	  width:auto;
	  height:3.75rem;
	  padding-top:0;
	  -webkit-transform:translateZ(0);
	  transform:translateZ(0);
	}

	.drawer-navbar .drawer-menu{ padding:0; }

	.drawer-navbar .drawer-dropdown-menu{
	  position:absolute;
	  width:100%;
	  border:1px solid #ddd;
	}

	.drawer-navbar .drawer-dropdown-menu-item{ padding-left:.75rem; }
}

.drawer-dropdown-menu{
	display:none;
	box-sizing:border-box;
	width:100%;
	margin:0;
	padding:0;
	background-color:#eee;
}


.drawer-dropdown-menu>li{
	list-style:none;
	float:left;
	display:inline-block;
	width:50%;
	border-top:1px dotted #ddd;
}

.drawer-dropdown-menu-item{
	line-height:3.75rem;
	display:block;
	padding:0;
	padding-right:.10rem;
	padding-left:1rem;
	text-decoration:none;
	color:#222;
	background-color:#eee;
}

.drawer-dropdown-menu-item:hover{
	text-decoration:underline;
	color:#555;
	background-color:#ccc;
}

.drawer-dropdown.open>.drawer-dropdown-menu{ display:block; }

.drawer-caret_b, .drawer-caret_s{
	display:inline-block;
	width:0;
	height:0;
	float:right;
}

.drawer-caret_b{
	margin-right:8px;
	margin-top:5px;
}

.drawer-caret_s{
	margin-right:15px;
	margin-top:0px;
}

.drawer-caret_b:before, .drawer-caret_s:before{
	  position: absolute;
	  font-family: FontAwesome;
	  -webkit-transform: translateZ(0);
	  transform: translateZ(0);
	  -webkit-transition-duration: 0.1s;
	  transition-duration: 0.1s;
	  -webkit-transition-property: transform;
	  transition-property: transform;
	  -webkit-transition-timing-function: ease-out;
	  transition-timing-function: ease-out;
}

.drawer-caret_b:before{ content: "\f054"; }

.drawer-caret_s:before{ content: "\f054"; }

.drawer-dropdown .drawer-caret{
	font-size:1.5em;
	display:inline-block;
	width:0;
	height:0;
	float:right;
	margin-right:10px;
}

.drawer-dropdown .drawer-caret:before{
	display:inline-block;
	  content: "\f103";
	  position: absolute;
	  font-family: FontAwesome;
	-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;
	transition:opacity .2s ease,-webkit-transform .2s ease;
	transition:transform .2s ease,opacity .2s ease;
	transition:transform .2s ease,opacity .2s ease,-webkit-transform .2s ease;
	-webkit-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	transform:rotate(0deg);
	vertical-align:middle;
}

.drawer-dropdown.open .drawer-caret:before{
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg);
}

.drawer-container{
	margin-right:auto;
	margin-left:auto;
}

@media (min-width:64em){
	.drawer-container{
	  max-width:60rem;
	}
}

@media (min-width:75em){
	.drawer-container{
	  max-width:70rem;
	}
}