@media all and (max-width:1298px) {
  .container { width:96%; padding:0 2%; }
}
@media all and (max-width:1280px) {
  header nav.top-nav {  }
}

@media all and (max-width:1250px) {
  header nav.top-nav ul { font-size:1.8em; }
}

@media all and (max-width:1155px) {
  header nav.top-nav ul { font-size:1.5em; }
}

@media all and (max-width:1070px) {
  header nav.top-nav { padding:0; }
  header nav.top-nav ul { font-size:1.4em; }
  header .logo img { height:40px; }
}

@media all and (max-width:990px) {
  header nav.top-nav ul { font-size:1.3em; line-height:1.3em; }
  header .logo img { height:35px; }
}

@media all and (max-width:896px) {
  header nav.top-nav ul { font-size:1.2em; line-height:1.2em; }
  header .logo img { height:30px; }
}

@media all and (max-width:818px) {
  header nav.top-nav ul { font-size:1.15em; line-height:1.15em; }
  header .logo img { height:26px; }
}

@media all and (max-width:768px) {
  header a.mobile-dropdown{ display:block; }
  header .logo { float:none; }
  header .logo img { height:45px; }
  header nav { padding-bottom:13px; }
  header nav.top-nav { border-bottom:0; border-top:0; margin:0; padding:0; float:none; width:100%; margin-top:18px; position:relative; }
  header nav.top-nav ul { display:none; padding:0 2.5%; text-align:right; font-size:1.8em; background:#fff; }
  header nav.top-nav ul li { display:block; float:none; position:relative; margin:0; }
  header nav.top-nav ul li::before,
  header nav.top-nav ul li:first-child::before,
  header nav.top-nav ul li:nth-child(2)::before { content:"\203A"; color:#999994; font-size:0.7em; font-family:arial; position:absolute; left:0; top:0; }
  header nav.top-nav ul li:first-child::after { content:""; display:none; }
  /* header nav.top-nav ul li:first-child { display:none; } */
  header nav.top-nav ul li a,
  header nav.top-nav ul li a:hover,
  header nav.top-nav ul li.current-menu-item a,
  header nav.top-nav ul li.current-page-ancestor a { color:#000; }
  header nav.top-nav ul li a { display:block; border-bottom: 1px solid #2F3591;padding-top:4px; }
  header nav.top-nav ul li:last-child a { border-bottom:0; }
  header .register-button { right:2%; }
  .container { width:96%; padding:0 2%; }
  header nav.sub-nav ul { font-size:0.8em; }
  .container .sub-container .column-one-half { width:100%; float:none; margin-left:0; }
  .container .sub-container h1 br { display:none; }
  .container .sub-container .column-three-fifth,
  .container .sub-container .column-two-fifth { width:100%; margin:0; float:none; }
}

@media all and (max-width:640px) {
  header nav.sub-nav ul li { display:block; margin-bottom:5px; }
  .container .sub-container, .container .sub-container .inner-content { width:100%; }
  .container .sub-container .inner-content .three_fifth,
  .container .sub-container .inner-content .two_fifth { width:100%; margin:0; float:none; }
}

@media all and (max-width:480px) {
  footer nav ul.left li, footer nav ul.left li:nth-child(2), footer nav ul.left li:nth-child(3) { width:50%; display:inline; margin-bottom:10px; float:right; }
  footer nav ul.left li:first-child, footer nav ul.left li:last-child { width:100%; display:block; float:none; clear:both; }
}