/*
 Theme Name:   Avada Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Avada Child Theme
 Author:       Brent Lape
 Author URI:   http://example.com
 Template:     Avada
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  avada-child
*/

#page-nav {
    line-height: 44px;
    overflow: visible;
    -webkit-transform: translateZ(0);
    width: 44px;
    z-index: 999;
}
nav ul {
    list-style: none;
    margin-bottom: 0;
    padding: 0px;
}
#page-nav ul li {
    display: block;
    height: 44px;
    position: relative;
    text-align: right;
    width: 100%;
}
#page-nav ul li a {
    clip: rect(0px 44px 44px 0px);
    color: #FFF;
    display: block;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
}
#page-nav ul li a:before {
    background: #1a191d;
    background: rgba(26,25,29,0.7);
    color: #FFF;
    content: '+';
    display: inline-block;
    position: absolute;
    left: 0;
    text-align: center;
    width: 44px;
    z-index: 99;
}
#page-nav ul li a span {
    display: inline-block;
    padding-left: 56px;
    padding-right: 14px;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: -webkit-transform .25s ease-in;
    -moz-transition: -moz-transform .25s ease-in;
    -ms-transition: -ms-transform .25s ease-in;
    transition: transform .25s ease-in;
    white-space: nowrap;
    width: auto;
}
.fusion-fullwidth.stickysidebar{
	position:absolute!important;
	top:90%;
		z-index:99;
	background:transparent!important;

}
.fusion-fullwidth.stickycss{
    top: 50%;
    margin-top: -198px;
    position: fixed!important;
    left: 0px;
	 transition: 1.5s;
	z-index:99;
	background:transparent!important;

}
div#homepagevidcont {
    left: 0!important;
    right: 0!important;
    margin: 0 auto!important;
	/*width: 100%!important;*/
    max-width: 100%;
}
#page-nav a{clip:rect(0px 44px 44px 0px);color:#FFF;display:block;position:absolute;text-decoration:none;text-transform:uppercase;white-space:nowrap;-webkit-font-smoothing:antialiased}#page-nav a:hover{clip:rect(0px 400px 320px 0px)}#page-nav a span{display:inline-block;padding-left:56px;padding-right:14px;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .25s ease-in;-moz-transition:-moz-transform .25s ease-in;-ms-transition:-ms-transform .25s ease-in;transition:transform .25s ease-in;white-space:nowrap;width:auto}#page-nav a:before{background:#1a191d;background:rgba(26,25,29,0.7);color:#FFF;content:'+';display:inline-block;position:absolute;left:0;text-align:center;width:44px;z-index:99}#page-nav a:hover span{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform .25s ease-out;-moz-transition:-moz-transform .25s ease-out;-ms-transition:-ms-transform .25s ease-out;transition:transform .25s ease-out}.msie-8 ~ * #page-nav a span{visibility:hidden}.msie-8 ~ * #page-nav a:hover span{visibility:visible}



/* Active Nav Code*/

/*.page-section {
  height: 480px;
  width: 50%;
  margin-left: 35%;
  margin-top: 5%;
  padding: 3em;
  background: linear-gradient(45deg, #43cea2 10%, #185a9d 90%);
  color: white;
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.5);
}*/

.navigation__link {
  display: block;
  color: #5E5D5D;
  text-decoration: none;
  padding: 1em 1.75em;
  font-weight: 400;
		background:#efefef;

}
.navigation__link:hover {
  background-color:#333;
}
.purple .navigation__link:hover, .purple .mPS2id-highlight{
	background-color:#99308f!important;
}
.teal .navigation__link:hover, .teal .mPS2id-highlight{
	background-color:#395363!important;
}
.orange .navigation__link:hover, .orange .mPS2id-highlight{
	background-color:#e3692d!important;
}
.lightblue .navigation__link:hover, .lightblue .mPS2id-highlight{
	background-color:#96b9c1!important;
}
.darkpurple .navigation__link:hover, .darkpurple .mPS2id-highlight{
	background-color:#191826!important;
}
.green .navigation__link:hover, .green .mPS2id-highlight{
	background-color:#0c3c3c!important;
}
.darkblue .navigation__link:hover, .darkblue .mPS2id-highlight{
	background-color:#003854!important;
}
.turquoise .navigation__link:hover, .turquoise .mPS2id-highlight{
	background-color:#1a8f90!important;
}
.darkteal .navigation__link:hover, .darkteal .mPS2id-highlight{
	background-color:#18505e!important;
}
.maroon .navigation__link:hover, .maroon .mPS2id-highlight{
	background-color:#4f1311!important;
}
.medblue .navigation__link:hover, .medblue .mPS2id-highlight{
	background-color:#1f3d79!important;
}
.medteal .navigation__link:hover, .medteal .mPS2id-highlight{
	background-color:#107077!important;
}
.grayblue .navigation__link:hover, .grayblue .mPS2id-highlight{
	background-color:#394e6b!important;
}
.medpurple .navigation__link:hover, .medpurple .mPS2id-highlight{
	background-color:#353454!important;
}


.navigation__link.active {
  color: #222121;
  background-color: rgba(0, 0, 0, 0.1);
}
.purple .navigation__link.active, .purple .mPS2id-highlight  {
  color: #fff;
  background-color:#99308f!important;
}
.teal .navigation__link.active, .teal .mPS2id-highlight  {
  color: #fff;
  background-color:#395363!important;
}
.orange .navigation__link.active, .orange .mPS2id-highlight  {
  color: #fff;
  background-color:#e3692d!important;
}
.lightblue .navigation__link.active, .lightblue .mPS2id-highlight  {
  color: #fff;
  background-color:#96b9c1!important;
}
.darkpurple .navigation__link.active, .darkpurple .mPS2id-highlight  {
  color: #fff;
  background-color:#191826!important;
}
.green .navigation__link.active, .green .mPS2id-highlight  {
  color: #fff;
  background-color:#0c3c3c!important;
}
.darkblue .navigation__link.active, .darkblue .mPS2id-highlight  {
  color: #fff;
  background-color:#003854!important;
}
.turquoise .navigation__link.active, .turquoise .mPS2id-highlight  {
  color: #fff;
  background-color:#1a8f90!important;
}
.darkteal .navigation__link.active, .darkteal .mPS2id-highlight  {
  color: #fff;
  background-color:#18505e!important;
}
.maroon .navigation__link.active, .maroon .mPS2id-highlight  {
  color: #fff;
  background-color:#4f1311!important;
}
.medblue .navigation__link.active, .medblue .mPS2id-highlight  {
  color: #fff;
  background-color:#1f3d79!important;
}
.medteal .navigation__link.active, .medteal .mPS2id-highlight  {
  color: #fff;
  background-color:#107077!important;
}
.grayblue .navigation__link.active, .grayblue .mPS2id-highlight  {
  color: #fff;
  background-color:#394e6b!important;
}
.medpurple .navigation__link.active, .medpurple .mPS2id-highlight  {
  color: #fff;
  background-color:#353454!important;
}



.fusion-column-first{
	clear:none!important;
}
.navigation, .navigation p a{
	background:#efefef;
}
.navigation ul {
    margin-left: 0!important;
    padding-left: 0!important;
	margin-top:0!important;
    /* background: #000; */
}
h1.sidebar-pagetitle {
    text-transform: uppercase;
    font-size: 1.5em!important;
    font-weight: bold!important;
    color: #333!important;
    padding: 0 0 0 .75em;
}
.navigation{
	padding-top:0;
}

#subpage-nav{
	background:#d6d6d6;
	-webkit-transform:translateZ(0);
}
#subpage-nav h1{
	color:#000;
	font-size:36px;
	line-height:40px;
	padding:2em 45px;
	margin-bottom:0;
	text-transform:uppercase
}
.element-is-sticky {
    padding-top: 7em!important;
}
@media (max-width: 1200px){
	#subpage-nav h1{
		font-size:28px;
		padding:2em 45px 2em 35px;
	}
	.navigation{
	padding-top:0;
}
}
@media (max-width: 900px){
	#subpage-nav h1{
		font-size:20px;
		padding-left:10px
	}
	body.home .stickysidebar, #subpage-nav {
    display: none;
}
}
#subpage-nav form{
	padding-left:70px
}
@media (max-width: 1200px){
	#subpage-nav form{
		padding-left:35px
	}
}
@media (max-width: 1000px){
	#subpage-nav form{
		padding-left:10px
	}
}
#subpage-nav li,#subpage-nav a{
	display:block
}
#subpage-nav li{
	position:relative;
	z-index:1
}
#subpage-nav li ul{
	margin-bottom:0
}
#subpage-nav li:before{
	content:' ';
	display:block;
	margin-left:45px;
	position:relative;
	height:1px;
	background:#fff;
	z-index:99;
}
@media (max-width: 1200px){
	#subpage-nav li:before{
		margin-left:35px
	}
}
@media (max-width: 800px){
	#subpage-nav li:before{
		margin-left:0
	}
}
.blog-content #subpage-nav>ul>li:last-child:after{
	content:' ';
	display:block;
	margin-left:70px;
	position:relative;
	height:1px;
	background:#f1f2ee;
	z-index:0
}
@media (max-width: 1200px){
	.blog-content #subpage-nav>ul>li:last-child:after{
		margin-left:35px
	}
}
@media (max-width: 800px){
	.blog-content #subpage-nav>ul>li:last-child:after{
		margin-left:0
	}
}
#subpage-nav li.current-section,#subpage-nav li:hover{
	z-index:2
}
#subpage-nav li>a,#subpage-nav li>strong,#subpage-nav li>div{
	padding-left:70px
}
@media (max-width: 1200px){
	#subpage-nav li>a,#subpage-nav li>strong,#subpage-nav li>div{
		padding-left:35px
	}
}
@media (max-width: 800px){
	#subpage-nav li>a,#subpage-nav li>strong,#subpage-nav li>div{
		padding-left:10px
	}
}
#subpage-nav a{
	margin:-1px 0;
	position:relative;
	text-decoration:none;
	-webkit-transition:background .25s ease, color .25s ease;
	-moz-transition:background .25s ease, color .25s ease;
	transition:background .25s ease, color .25s ease;
	z-index:10
}
#subpage-nav a span.nav-inner{
	display:block;
	font-size:14px;
	line-height:20px;
	padding-bottom:18px;
	padding-top:18px
}
.post-type-archive-alpha_event #subpage-nav a span.nav-inner{
	font-size:1.1em
}
#subpage-nav a:hover,#subpage-nav a:active{
	color:#FFF
}
#subpage-nav li>a{
	padding:18px 45px;
	-webkit-transition:background .25s ease, color .25s ease, padding 0.1s ease-in-out;
	-moz-transition:background .25s ease, color .25s ease, padding 0.1s ease-in-out;
	-ms-transition:background .25s ease, color .25s ease, padding 0.1s ease-in-out;
	transition:background .25s ease, color .25s ease, padding 0.1s ease-in-out
}
#subpage-nav li>a:hover, .purple .mPS2id-highlight, .teal .mPS2id-highlight, .orange .mPS2id-highlight, .lightblue .mPS2id-highlight, .darkpurple .mPS2id-highlight, .green .mPS2id-highlight, .darkblue .mPS2id-highlight, .turquoise .mPS2id-highlight, .darkteal .mPS2id-highlight, .maroon .mPS2id-highlight, .medblue .mPS2id-highlight, .medteal .mPS2id-highlight, .grayblue .mPS2id-highlight, .medpurple .mPS2id-highlight {
	padding:18px 60px 18px 30px
}
#subpage-nav li.current-section>a{
	color:#FFF
}
#subpage-nav li ul{
	position:relative;
	z-index:5
}
#subpage-nav li li .fa{
	font-size:.5em
}
#subpage-nav li li .fa:before{
	display:inline-block;
	top:-0.25em;
	position:relative
}
#subpage-nav li li a:hover{
	background:#e4e4e4;
	color:#1b2125
}
#subpage-nav>ul>li:last-child a{
	font-size:17px;
	line-height:64px;
	padding-right:25px;
	text-align:right;
	text-transform:uppercase
}
#subpage-nav>ul>li:last-child a:hover span{
	-webkit-animation:bounce 1s;-moz-animation:bounce 1s;
	-ms-animation:bounce 1s;animation:bounce 1s
}
#subpage-nav>ul>li.last-child a{
	font-size:17px;
	line-height:64px;
	padding-right:25px;
	text-align:right;
	text-transform:uppercase
}
#subpage-nav .fa-search{
	position:absolute
}
#subpage-nav .fa-search:before{
	color:#828282;
	display:block;
	font-size:17px;
	line-height:54px;
	text-align:center;
	width:50px
}
#subpage-nav input{
	color:#828282;
	border:0;
	border-radius:0;
	display:block;
	font-size:17px;
	height:54px;
	margin-bottom:35px;
	padding-left:50px;
	width:90%
}
@media (max-width: 1000px){
	#subpage-nav input{
		width:95%
	}
}

#subpage-nav li.last-child {
    text-align: right;
}
#subpage-nav li.last-child a {
    color:#333;
	text-transform:uppercase;
	font-size:.9em;
}