#primary-menu a {

    display: block;

    padding-top: 1rem;

    padding-bottom: 1rem;

    margin: 0.5rem;

    text-transform: uppercase;

}



#primary-menu a:hover {

    color: rgb(65, 65, 65);

    transition: ease-in-out color 150ms;

}

#navLinks {
	overflow-y: scroll;
	box-sizing: padding-box;
    -moz-box-sizing: padding-box;
    -webkit-box-sizing: padding-box;
    padding-bottom: 2rem;
}

/* #mobileNavToggler {

    width: 60px;

    height: 45px;

    position: relative;

    margin: 50px auto;

    -webkit-transform: rotate(0deg);

    -moz-transform: rotate(0deg);

    -o-transform: rotate(0deg);

    transform: rotate(0deg);

    -webkit-transition: .5s ease-in-out;

    -moz-transition: .5s ease-in-out;

    -o-transition: .5s ease-in-out;

    transition: .5s ease-in-out;

    cursor: pointer;

} */

/* 

#mobileNavToggler span {

    display: block;

    position: absolute;

    height: 9px;

    width: 100%;

    /* background: #d3531a;

border-radius: 9px;

opacity: 1;

left: 0;

-webkit-transform: rotate(0deg);

-moz-transform: rotate(0deg);

-o-transform: rotate(0deg);

transform: rotate(0deg);

-webkit-transition: .25s ease-in-out;

-moz-transition: .25s ease-in-out;

-o-transition: .25s ease-in-out;

transition: .25s ease-in-out;

}

}



*/

#mobileNavToggler span:nth-child(1) {

    /* top: 0px */

    -webkit-transform-origin: left center;

    -moz-transform-origin: left center;

    -o-transform-origin: left center;

    transform-origin: left center;

}



#mobileNavToggler span:nth-child(2) {

    /* top: 18px; */

    -webkit-transform-origin: left center;

    -moz-transform-origin: left center;

    -o-transform-origin: left center;

    transform-origin: left center;

}



#mobileNavToggler span:nth-child(3) {

    /* top: 36px; */

    -webkit-transform-origin: left center;

    -moz-transform-origin: left center;

    -o-transform-origin: left center;

    transform-origin: left center;

}



#mobileNavToggler.open span:nth-child(1) {

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    transform: rotate(45deg);

    margin-left: 0.25rem;

    /* top: -3px;

    left: 8px; */

}



#mobileNavToggler.open span:nth-child(2) {

    width: 0%;

    opacity: 0;

}



#mobileNavToggler.open span:nth-child(3) {

    -webkit-transform: rotate(-45deg);

    -moz-transform: rotate(-45deg);

    -o-transform: rotate(-45deg);

    transform: rotate(-45deg);

    margin-left: 0.25rem;

    /* top: 39px;

    left: 8px; */

}



@media only screen and (min-width: 768px) {

    #primary-menu a {

        padding-top: 1rem;

        padding-bottom: 1rem;

        margin-top: 1rem;

        margin-bottom: 2rem;

    }

}



@media only screen and (min-width:1280px) {

    #primary-menu a {

        margin: 0 1.25rem;

        padding-top: 0.5rem;

        padding-bottom: 0.5rem;

    }



    #primary-menu {

        display: flex;
    }
	
	#navLinks {
		overflow: visible;
		padding-bottom: 0;
		margin-top: 0;
		margin-bottom: 0;
	}

}



body:not(.xe_document_ready) {

    opacity: 0;

}

noscript {

    display: block;

}