 

	
.button_container {
  	position: fixed;
  	top: 20px;
  	height: 30px;
	left: 4.166%;
 	width: 60px;
  	cursor: pointer;
  	z-index: 100000 !important;
  	-webkit-transition: opacity .30s ease;
  	transition: opacity .30s ease;
	}
.button_container_words {
  	position: fixed;
  	top: 27px;
	left: 10%;
    text-transform: uppercase;
    font-family: "FSBraboRegular" !important;
  	z-index: 10000 !important;
  	-webkit-transition: opacity .30s ease;
  	transition: opacity .30s ease;
    color: #a3285a;
	}


@media screen and (max-width: 960px) {
  .button_container {
	top: 20px;
  }
    .button_container_words {
  	    display: none;
        visibility: hidden;
        height: 0;
	}
} 

		

	
	
.button_container:hover {
  	opacity: .7;
	}
.button_container.active .top {
  	-webkit-transform: translateY(9px) translateX(0) rotate(45deg);
            transform: translateY(9px) translateX(0) rotate(45deg);
  	background: #a3285a;
	}
.button_container.active .middle {
  	opacity: 0;
	color: #8c1042;
  	background: #a3285a;
	}	
.button_container.active .bottom {
  	-webkit-transform: translateY(-9px) translateX(0) rotate(-45deg);
            transform: translateY(-9px) translateX(0) rotate(-45deg);
  	background: #a3285a;
	}	
.button_container span {
  	background: #a3285a;
  	border: none;
  	height: 4px;
  	width: 60px;
  	position: absolute;
  	top: 8px;
  	left: 0;
  	-webkit-transition: all .35s ease;
  	transition: all .35s ease;
  	cursor: pointer;
	}

.button_container span:nth-of-type(2) {
  	top: 17px;
	}
.button_container span:nth-of-type(3) {
  	top: 26px;
	}


	
	

.overlay {
  	position: fixed !important;
    background: #540921 url(../png/nav-watermark.png) center center no-repeat;
	background-size: 40%;
  	top: 0 !important;
  	left: 0 !important;
  	width: 100%;
  	height: 100%;
  	opacity: 0;
  	visibility: hidden;
  	-webkit-transition: opacity .35s, visibility .35s, height .35s;
  	transition: opacity .35s, visibility .35s, height .35s;
  	overflow: hidden;
	z-index: 10000 !important;
	padding: 0 !important;
	margin: 0 !important;
	}
.overlay.open {
  	opacity: 1.0;
  	visibility: visible !important;
  	height: 100%;
    z-index: 10000 !important;
	}
@media screen and (max-width: 960px) {
  .overlay {
    background: #540921 url(../png/nav-watermark.png) center center no-repeat;
	background-size: 70%;
	}
}




.navdivline {
	height: 0;
	margin: 1.6rem auto;
	width: 25%;
    padding: 0;
	border-bottom: #0f3767 solid 1px;
	}	





#topnavtelholdernav {	
	top: 0;
	left: 0;
    z-index: 10000;
	position: fixed !important;
    margin: 0 auto !important;
	padding: 0 !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.25);	
	width: 100%;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
	}	
.nav-float {
    background: rgba(28, 37, 44, 0.75);	
    }

#topnavtelholdernav {
	padding: 0;
  	}
@media screen and (max-width: 960px) {
  #topnavtelholdernav {
	margin: 0;
  }
}


#logoholdernav {	
	margin: 0 auto;
	max-width: 225px;
	padding: 25px 0;
	}	
@media screen and (max-width: 960px) {
  #logoholdernav {
	max-width: 200px;
  }
}





.navmenu {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #efdecb;
	}	
.navmenu ul {	
	list-style: none;
	margin: 0;
	border: 0;
	padding: 0;
	}
.navmenu li {
	list-style-type: none;
	margin: 0;
	padding: 1.5rem 4.166% 0 4.166%;
	text-align: right;
	color: #efdecb;
    display: block !important;    
	font-size: 2.55rem;
	line-height: 2.55rem;
	font-family:"FSBraboSemiBold";
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
    border-bottom: #440519 solid 1px;
	}	
.navmenu li span {
	font-family:"FSBraboRegular";
	font-weight: normal;
	font-style: normal;
    text-transform: none !important;
    font-size: 1.15rem;
	line-height: 1.4rem;
    color: #a33260;
    margin: 0;    
	padding: 0 0 1.2rem 0;   
    display: block !important;   
	}	
.navmenu li a:link, .navmenu li a:visited {
	color: #efdecb;
	text-decoration: none;
	font-family:"FSBraboSemiBold";
	font-weight: normal;
	font-style: normal;
	}
.navmenu li a:active, .navmenu li a:hover  {
	color: #efdecb;
    background-color: rgba(55, 14, 27, 1.0);
	font-family:"FSBraboSemiBold";
	font-weight: normal;
	font-style: normal;
	}
@media screen and (max-width: 960px) {	
	.navmenu li {
		padding: 1.5rem 4.166% 0 4.166%;
        font-size: 1.6rem;
		line-height: 1.6rem;	
		}
    .navmenu li span {
	    font-size: 0.9rem;
        padding: 0 0 0.75rem 0;   
	    }
}




.navfooterlinks {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #efdecb;
	}	
.navfooterlinks ul {	
	list-style: none;
	margin: 0;
	border: 0;
	padding: 0;
	}
.navfooterlinks li {
	list-style-type: none;
	margin: 0;
	padding: 0 0 1.0rem 0;
	text-align: right;
	color: #efdecb;
    display: block !important;    
	font-size: 0.85rem;
	line-height: 0.85rem;
	font-family:"FSBraboSemiBold";
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	}
.navfooterlinks li i {
	list-style-type: none;
	margin: 0 0 0 0.65rem;
    vertical-align: -0.2rem;
    font-size: 1.2rem;
	}
.navfooterlinks li a:link, .navfooterlinks li a:visited {
	color: #efdecb;
	text-decoration: none;
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 1px;
    transition: background-size .3s;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
	}
.navfooterlinks li a:active, .navfooterlinks li a:hover  {
	color: #a33260;
    background-size: 100% 1px;	
	}





.navsocialtxt {
	text-align: center;
	color: #c1c5c8;
	font-size: 0.95rem;
	line-height: 1.25rem;
	font-family: "GT-Sectra-Book";
	font-weight: normal;
	font-style: normal;
	}
.navsocialtxt a:link, .navsocialtxt a:visited {
	color:#c1c5c8;
	background-image: linear-gradient(currentColor, currentColor);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 1px;
    transition: background-size .3s;
	font-family: "GT-Sectra-Medium";
	font-weight: normal;
	font-style: normal;
	}	
.navsocialtxt a:active, .navsocialtxt a:hover {
	color:#ffffff;
	background-size: 100% 1px;	
	text-decoration: none;
	font-family: "GT-Sectra-Medium";
	font-weight: normal;
	font-style: normal;
	}



