@font-face {
font-family: EquityACapsBold;
font-style: normal;
font-weight: bold;
font-stretch: normal;
src: url('fonts/EquityACapsBold.tff') format('truetype');
}
@font-face {
font-family: EquityARegular;
font-style: normal;
font-weight: normal;
font-stretch: normal;
src: url('fonts/EquityARegular.tff') format('truetype');
}
@font-face {
font-family: MyriadPro-Regular;
font-style: normal;
font-weight: normal;
font-stretch: normal;
src: url('fonts/MyriadPro-Regular.otf') format('opentype');
}
@font-face {
font-family: TriplicateT3c;
font-style: normal;
font-weight: normal;
font-stretch: normal;
src: url('fonts/TriplicateT3c.otf') format('opentype');
}
@font-face {
font-family: TriplicateT3c-Bold;
font-style: normal;
font-weight: bold;
font-stretch: normal;
src: url('fonts/TriplicateT3c-Bold.otf') format('opentype');
}


body{padding:0;margin:0;color:#000;}
a {color:#000;}
a:hover{font-weight:bold;}
a:visited{color:#666;}
.fixed-desktop{width:100%;background-color:#fff;top:0;padding-top:50px;padding-bottom:6px;}

.fixed-mobile{position:fixed;width:100%;top:0;padding-bottom:3px;}

.top-margin{width:100%;text-align:center;}
.logo-width{width:100%;max-width:285px;}

.content-wrapper{margin:0 auto;max-width:780px;}

.nav-holder{width:100%;text-align:center;margin-top:20px;border-bottom:.5px solid black;
padding-bottom:8px;display:flex;justify-content:space-between;}

.nav-top{display:inline-block;vertical-align:top;padding-right:34px;font-size:16px;font-family: 'triplicate_t3' , serif;}
.nav-top-last{display:inline-block;vertical-align:top;padding-right:0px;font-size:16px;font-family:'triplicate_t3' , serif;}/* was margin-right:-11px; margin right to create visual balance on right side */

.nav-sub{font-size:17px;font-family: triplicate_t3;font-style:italic;padding: 8px 0 10px;
border-bottom: 1px solid black;}
.nav-sub a{text-decoration:none;}
.nav-sub a:hover{color:#000;font-weight:bold;}
.nav-top div,.nav-top-last div {display:inline-block;vertical-align:top;padding-left:6px;margin-top:-4px;font-size:20px;transform: rotate(90deg);}
.nav-top a, .nav-top-last a{color:#000;text-decoration:none;}
.nav-top a:hover, .nav-top-last a:hover{font-weight:bold;}

h1{font-family:'EquityACapsBold', serif;font-size:22px;text-align:center;margin:48px 0 20px;text-transform:uppercase}
h2{font-family:'EquityACapsBold', serif;font-size:26px;line-height:26px;margin-top:43px;text-align:center;text-transform:uppercase;}
.h1-cap{font-size:30px;}

main{font-family:'EquityARegular', serif;font-size:22px;line-height:33px;letter-spacing:.7px;text-align:justify;padding-top:0px;}


footer{width:100%;height:10px;font-family:'EquityACapsBold', serif;font-weight:bold;font-size:16px;text-align:center;background-color:#000;color:#fff;padding:10px 0 18px;margin-top:68px;}
#footer-v{padding-bottom:28px;}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

a.anchor {
    display: block;
    position: relative;
    top: -415px;
    visibility: hidden;
}
a.anchor-first {
    display: block;
    position: relative;
    top: -435px;
    visibility: hidden;
}


/* mobile menu revisions */
.top-title-desktop-margin{margin-top:40px;} /* was 82*/
.anchor-jump{scroll-margin-top: 415px;} /* was 435 */
.anchor-jump-top{scroll-margin-top: 460px;} /* was 480 */
.mobile-container {
  margin: auto;
  margin-bottom:-68px;
  color: white;
  border-radius: 10px;
  max-width:701px;
}

#mobile-topnav {
  overflow: hidden;
  position: absolute;
  top:0;
  right:83px;
  /*padding-top:24px;*/
  padding-top: 40px;
}
.toggle
{
  position: relative;
  width: 60px;
  height: 60px;
  background: url(i/mobile-menu.png);
  background-repeat: no-repeat;
  background-size: 30px;
  background-position: center;
  cursor: pointer;
  display:inline-block;
}
.toggle.active
{
  background: url(i/mobile-close.png);
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: center;
  cursor: pointer;
}

#mobile-topnav #myLinks {
  display: none;
}

#mobile-topnav a {
  color: #000;
  text-decoration: none;
  font-size: 48px;
  font-weight: 200;
  display: block;
  /*testing two lines below*/
  width:fit-content;
  float: right;
  /*end test*/
  clear: both;
  text-align:right;
}
#mobile-topnav a.icon {
  display: block;
  position: absolute;
  right: 1px;
  top: 0;
}
#mobile-topnav a:hover {
  color: black;
  font-weight:bold;
}
#mobile-topnav a:active {
  color: black;
  font-weight:bold;
}
.mobile-active {
height:45px
}
#myLinks{overflow-y: scroll;
height: 100px;
-webkit-overflow-scrolling:touch;
background-color:#fff;
margin:13px 0 0 0;
border-bottom:8px solid #fff;
width:600px;
padding-right:14px;
line-height:41px;
}
#myLinks a{font-family: triplicate_t3;
font-size:23px;
}
#myLinks a.mobile-sub{font-style:italic;font-size:113%;}

.mobile-container{display:none;}

#logo-placement{text-align:center;
transition: all .9s ease;}
#move-logo{
width:100%;
max-width: 315px;
transition: all .9s ease;
padding-top:4px;
}
.mobile-logo{margin-bottom:-20%;}
#logo-placement{background-color:#fff;padding-bottom:12px;}
.fixed-mobile{min-height:100px;}
.mobile-logo-line{margin:6px auto 14px;height:1px;background-color:#000;width:500px;}


#mobile-topnav{display:none;}
.mobile-logo{display:none;}
.hide930{display:block;}
.show930{display:none;}
@media only screen and (max-width: 930px) {
.show930{display:block;}
.hide930{display:none;}
.desktop-nav{display:none;}
.mobile-logo{display:block;}
.fixed-desktop{display:none;}
main{margin-top:0px;padding-top:0;}
.nav-top{display:block;vertical-align:top;padding-right:0px;padding-bottom:3px;}
.nav-top-last{display:block;vertical-align:top;padding-right:0px;}
.top-margin{margin-top:48px;margin-bottom:-25px;}
.nav-holder{margin-top:-7px;}
.content-wrapper{width:86%;margin:0 7%;text-align:center;}
footer{height:66px;line-height:23px;}
#footer-v{padding-bottom:75px;}
#mobile-topnav{display:block;}
.mobile-container{display:block;}
main{padding:0px 0 0 0;}
#main-padding{height:268px;}
.content-wrapper{margin:0 auto;width:500px;}
h2{margin-top:22px;}
.anchor-jump{scroll-margin-top: 120px;}
.top-title-desktop-margin{margin-top:23px}
a.anchor {
    top: -140px;
}
}
@media only screen and (max-width: 630px) {
.content-wrapper{width:300px;}
.mobile-logo-line{width:300px;}
#mobile-topnav{right:279px;}
#myLinks{margin-top:13px}
#move-logo{max-width:304px;}
#main-padding {height: 249px;}
}
@media only screen and (max-width: 596px) {
.mobile-logo{margin-bottom:-22%;}
}
@media only screen and (max-width: 575px) {
.bottom-v{margin-bottom:-48px;}
}
@media only screen and (max-width: 400px) {
.mobile-logo{margin-bottom:-34%;}
}
@media only screen and (max-width: 350px) {
.bottom-v{margin-bottom:-98px;}
}

@media only screen and (max-width: 330px) {
.logo-width{width:90%}
}