html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
display: block
}
body {
line-height: 1
}
ol,
ul {
list-style: none
}
blockquote,
q {
quotes: none
}
blockquote:before,
blockquote:after {
content: '';
content: none
}
q:before,
q:after {
content: '';
content: none
}
table {
border-collapse: collapse;
border-spacing: 0
}
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT
Copyright (c) 2015 Daniel Eden
*/
.clearfix {
*zoom: 1
}
.clearfix:before,
.clearfix:after {
content: "";
display: table
}
.clearfix:after {
clear: both
}
.bodytext-list ul,
.bodytext-list ol {
padding: 0
}
.bodytext-list ul li,
.bodytext-list ol li {
line-height: 1.375em;
list-style-type: disc;
margin: 0 0 14px 18px;
padding: 0 0 0 5px
}
.bodytext-list ul li:last-child,
.bodytext-list ol li:last-child {
margin-bottom: 0
}
.bodytext-list ul li ul,
.bodytext-list ul li ol,
.bodytext-list ol li ul,
.bodytext-list ol li ol {
padding: 14px 0 5px
}
.bodytext-list ol li {
list-style-type: decimal
}
.bodytext-list ol li ul li {
list-style-type: disc
}
.bodytext-list ol li ol li {
list-style-type: lower-alpha
}
.bodytext-list ol li ol li ul li {
list-style-type: disc
}
.bodytext-list ol li ol li ol li {
list-style-type: lower-roman
}
.bodytext-list ol li ol li ol li ul li {
list-style-type: disc
}
.bodytext ul,
.bodytext ol {
padding: 0
}
.bodytext ul li,
.bodytext ol li {
line-height: 1.375em;
list-style-type: disc;
margin: 0 0 14px 18px;
padding: 0 0 0 5px
}
.bodytext ul li:last-child,
.bodytext ol li:last-child {
margin-bottom: 0
}
.bodytext ul li ul,
.bodytext ul li ol,
.bodytext ol li ul,
.bodytext ol li ol {
padding: 14px 0 5px
}
.bodytext ol li {
list-style-type: decimal
}
.bodytext ol li ul li {
list-style-type: disc
}
.bodytext ol li ol li {
list-style-type: lower-alpha
}
.bodytext ol li ol li ul li {
list-style-type: disc
}
.bodytext ol li ol li ol li {
list-style-type: lower-roman
}
.bodytext ol li ol li ol li ul li {
list-style-type: disc
}
@font-face {
font-family: 'Overpass';
src: url("../e2/fonts/rv7/overpass/Overpass-Bold.woff") format("woff"), url("../e2/fonts/rv7/overpass/Overpass-Bold.ttf") format("truetype"), url("../e2/fonts/rv7/overpass/Overpass-Bold.svg#Overpass-Bold") format("svg");
font-style: normal;
font-weight: 700;
text-rendering: optimizeLegibility
}
@font-face {
font-family: 'Overpass';
src: url("../e2/fonts/rv7/overpass/Overpass-Bold-Italic.woff") format("woff"), url("../e2/fonts/rv7/overpass/Overpass-Bold-Italic.ttf") format("truetype"), url("../e2/fonts/rv7/overpass/Overpass-Bold-Italic.svg#Overpass-BoldItalic") format("svg");
font-style: italic;
font-weight: 700;
text-rendering: optimizeLegibility
}
@font-face {
font-family: 'Overpass';
src: url("../e2/fonts/rv7/overpass/Overpass-Regular.woff") format("woff"), url("../e2/fonts/rv7/overpass/Overpass-Regular.ttf") format("truetype"), url("../e2/fonts/rv7/overpass/Overpass-Regular.svg#Overpass-Regular") format("svg");
font-style: normal;
font-weight: 600;
text-rendering: optimizeLegibility
}
@font-face {
font-family: 'Overpass';
src: url("../e2/fonts/rv7/overpass/Overpass-Italic.woff") format("woff"), url("../e2/fonts/rv7/overpass/Overpass-Italic.ttf") format("truetype"), url("../e2/fonts/rv7/overpass/Overpass-Italic.svg#Overpass-Italic") format("svg");
font-style: italic;
font-weight: 600;
text-rendering: optimizeLegibility
}
@font-face {
font-family: 'Overpass';
src: url("../e2/fonts/rv7/overpass/Overpass-Light.woff") format("woff"), url("../e2/fonts/rv7/overpass/Overpass-Light.ttf") format("truetype"), url("../e2/fonts/rv7/overpass/Overpass-Light.svg#Overpass-Light") format("svg");
font-style: normal;
font-weight: normal;
text-rendering: optimizeLegibility
}
@font-face {
font-family: 'Overpass';
src: url("../e2/fonts/rv7/overpass/Overpass-Light-Italic.woff") format("woff"), url("../e2/fonts/rv7/overpass/Overpass-Light-Italic.ttf") format("truetype"), url("../e2/fonts/rv7/overpass/Overpass-Light-Italic.svg#Overpass-LightItalic") format("svg");
font-style: italic;
font-weight: normal;
text-rendering: optimizeLegibility
}
@font-face {
font-family: 'Overpass';
src: url("../e2/fonts/rv7/overpass/Overpass-ExtraLight.woff") format("woff"), url("../e2/fonts/rv7/overpass/Overpass-ExtraLight.ttf") format("truetype"), url("../e2/fonts/rv7/overpass/Overpass-ExtraLight.svg#Overpass-ExtraLight") format("svg");
font-style: normal;
font-weight: 300;
text-rendering: optimizeLegibility
}
@font-face {
font-family: 'Overpass';
src: url("../e2/fonts/rv7/overpass/Overpass-ExtraLight-Italic.woff") format("woff"), url("../e2/fonts/rv7/overpass/Overpass-ExtraLight-Italic.ttf") format("truetype"), url("../e2/fonts/rv7/overpass/Overpass-ExtraLight-Italic.svg#Overpass-ExtraLightItalic") format("svg");
font-style: italic;
font-weight: 300;
text-rendering: optimizeLegibility
}
body {
font: normal 1em/1.625 "Overpass", sans-serif
}
h1 {
font: 600 1.875em/1.333 "Overpass", sans-serif
}
@media (min-width: 481px) and (max-width: 699px) {
h1 {
font: 600 2.25em/1.333 "Overpass", sans-serif
}
}
@media (min-width: 700px) and (max-width: 768px) {
h1 {
font: 600 2.5em/1.25 "Overpass", sans-serif
}
}
@media (min-width: 769px) and (max-width: 992px) {
h1 {
font: 600 2.5em/1.25 "Overpass", sans-serif
}
}
@media (min-width: 993px) and (max-width: 1155px) {
h1 {
font: 600 3em/1.25 "Overpass", sans-serif
}
}
@media (min-width: 1156px) and (max-width: 1210px) {
h1 {
font: 600 3em/1.25 "Overpass", sans-serif
}
}
@media (min-width: 1211px) and (max-width: 1600px) {
h1 {
font: 600 3em/1.25 "Overpass", sans-serif
}
}
@media (min-width: 1601px) {
h1 {
font: 600 3em/1.25 "Overpass", sans-serif
}
}
h2 {
font: 700 1.875em/1.333 "Overpass", sans-serif
}
@media (min-width: 700px) and (max-width: 768px) {
h2 {
font: 700 2.25em/1.333 "Overpass", sans-serif
}
}
@media (min-width: 769px) and (max-width: 992px) {
h2 {
font: 700 2.25em/1.333 "Overpass", sans-serif
}
}
@media (min-width: 993px) and (max-width: 1155px) {
h2 {
font: 700 2.5em/1.25 "Overpass", sans-serif
}
}
@media (min-width: 1156px) and (max-width: 1210px) {
h2 {
font: 700 2.5em/1.25 "Overpass", sans-serif
}
}
@media (min-width: 1211px) and (max-width: 1600px) {
h2 {
font: 700 2.5em/1.25 "Overpass", sans-serif
}
}
@media (min-width: 1601px) {
h2 {
font: 700 2.5em/1.25 "Overpass", sans-serif
}
}
h3 {
font: 700 1.5em/1.5 "Overpass", sans-serif
}
@media (min-width: 700px) and (max-width: 768px) {
h3 {
font: 700 1.875em/1.333 "Overpass", sans-serif
}
}
@media (min-width: 769px) and (max-width: 992px) {
h3 {
font: 700 1.875em/1.333 "Overpass", sans-serif
}
}
@media (min-width: 993px) and (max-width: 1155px) {
h3 {
font: 700 2.25em/1.333 "Overpass", sans-serif
}
}
@media (min-width: 1156px) and (max-width: 1210px) {
h3 {
font: 700 2.25em/1.333 "Overpass", sans-serif
}
}
@media (min-width: 1211px) and (max-width: 1600px) {
h3 {
font: 700 2.25em/1.333 "Overpass", sans-serif
}
}
@media (min-width: 1601px) {
h3 {
font: 700 2.25em/1.333 "Overpass", sans-serif
}
}
h4 {
font: 700 1.313em/1.4 "Overpass", sans-serif
}
@media (min-width: 700px) and (max-width: 768px) {
h4 {
font: 700 1.5em/1.5 "Overpass", sans-serif
}
}
@media (min-width: 769px) and (max-width: 992px) {
h4 {
font: 700 1.5em/1.5 "Overpass", sans-serif
}
}
@media (min-width: 993px) and (max-width: 1155px) {
h4 {
font: 700 1.5em/1.5 "Overpass", sans-serif
}
}
@media (min-width: 1156px) and (max-width: 1210px) {
h4 {
font: 700 1.5em/1.5 "Overpass", sans-serif
}
}
@media (min-width: 1211px) and (max-width: 1600px) {
h4 {
font: 700 1.5em/1.5 "Overpass", sans-serif
}
}
@media (min-width: 1601px) {
h4 {
font: 700 1.5em/1.5 "Overpass", sans-serif
}
}
h5,
p.large,
nav ul li a,
nav label {
font: 700 1em/1.625 "Overpass", sans-serif
}
@media (min-width: 700px) and (max-width: 768px) {
h5,
p.large,
nav ul li a,
nav label {
font: 700 1.125em/1.4 "Overpass", sans-serif
}
}
@media (min-width: 769px) and (max-width: 992px) {
h5,
p.large,
nav ul li a,
nav label {
font: 700 1.125em/1.4 "Overpass", sans-serif
}
}
@media (min-width: 993px) and (max-width: 1155px) {
h5,
p.large,
nav ul li a,
nav label {
font: 700 1.125em/1.4 "Overpass", sans-serif
}
}
@media (min-width: 1156px) and (max-width: 1210px) {
h5,
p.large,
nav ul li a,
nav label {
font: 700 1.125em/1.4 "Overpass", sans-serif
}
}
@media (min-width: 1211px) and (max-width: 1600px) {
h5,
p.large,
nav ul li a,
nav label {
font: 700 1.125em/1.4 "Overpass", sans-serif
}
}
@media (min-width: 1601px) {
h5,
p.large,
nav ul li a,
nav label {
font: 700 1.125em/1.4 "Overpass", sans-serif
}
}
section {
overflow: hidden
}
h4 {
margin: 50px 0 40px
}
h4.subhead {
margin-top: 0
}
h4:after {
background: #04316F;
content: '';
display: block;
height: 5px;
margin: 10px auto 0;
width: 60px
}
@media (min-width: 769px) and (max-width: 992px) {
h4:after {
margin: 20px 0 0
}
}
@media (min-width: 993px) and (max-width: 1155px) {
h4:after {
margin: 20px 0 0
}
}
@media (min-width: 1156px) and (max-width: 1210px) {
h4:after {
margin: 20px 0 0
}
}
@media (min-width: 1211px) and (max-width: 1600px) {
h4:after {
margin: 20px 0 0
}
}
@media (min-width: 1601px) {
h4:after {
margin: 20px 0 0
}
}
@media (min-width: 769px) and (max-width: 992px) {
h4 {
margin: 60px 0 54px
}
}
@media (min-width: 993px) and (max-width: 1155px) {
h4 {
margin: 60px 0 54px
}
}
@media (min-width: 1156px) and (max-width: 1210px) {
h4 {
margin: 60px 0 54px
}
}
@media (min-width: 1211px) and (max-width: 1600px) {
h4 {
margin: 60px 0 54px
}
}
@media (min-width: 1601px) {
h4 {
margin: 60px 0 54px
}
}
h2,
h3,
h4,
h5 {
text-transform: uppercase
}
h1,
h2,
h3,
h4,
h5 {
-webkit-transition: font-size 0.25s ease;
-moz-transition: font-size 0.25s ease;
-o-transition: font-size 0.25s ease;
transition: font-size 0.25s ease;
text-align: center
}
@media (min-width: 769px) and (max-width: 992px) {
h1,
h2,
h3,
h4,
h5 {
text-align: left
}
}
@media (min-width: 993px) and (max-width: 1155px) {
h1,
h2,
h3,
h4,
h5 {
text-align: left
}
}
@media (min-width: 1156px) and (max-width: 1210px) {
h1,
h2,
h3,
h4,
h5 {
text-align: left
}
}
@media (min-width: 1211px) and (max-width: 1600px) {
h1,
h2,
h3,
h4,
h5 {
text-align: left
}
}
@media (min-width: 1601px) {
h1,
h2,
h3,
h4,
h5 {
text-align: left
}
}
p {
font: 400 1em/1.625 "Overpass", sans-serif
}
p.small {
font: 400 0.813em/1.5 "Overpass", sans-serif
}
@media (min-width: 769px) and (max-width: 992px) {
p.small {
font: 400 0.875em/1.5 "Overpass", sans-serif
}
}
@media (min-width: 700px) and (max-width: 768px) {
p.small {
font: 400 0.875em/1.5 "Overpass", sans-serif
}
}
@media (min-width: 993px) and (max-width: 1155px) {
p.small {
font: 400 0.875em/1.5 "Overpass", sans-serif
}
}
@media (min-width: 1156px) and (max-width: 1210px) {
p.small {
font: 400 0.875em/1.5 "Overpass", sans-serif
}
}
@media (min-width: 1211px) and (max-width: 1600px) {
p.small {
font: 400 0.875em/1.5 "Overpass", sans-serif
}
}
@media (min-width: 1601px) {
p.small {
font: 400 0.875em/1.5 "Overpass", sans-serif
}
}
p.author {
font: 400 0.875 "Overpass", sans-serif
}
a {
color: #000;
font-weight: 600;
text-decoration: none
}
a:hover {
text-decoration: underline
}
ul,
ol,
p {
line-height: 1.625em;
margin-bottom: 1.25em
}
ul:last-child,
ol:last-child,
p:last-child {
margin-bottom: 0
}
hr {
margin: 1.75em 0
}
strong {
font-weight: 700
}
em {
font-style: italic
}
.white {
color: #fff
}
.gold {
color: #04316F
}
.army-black {
color: #231F20
}
.white-background {
background-color: #fff
}
.gold-background {
background-color: #04316F
}
.army-black-background {
background-color: #231F20
}
.dark-camo {
color: #333c33
}
.medium-camo {
color: #727365
}
.light-camo {
color: #bfb8ab
}
.dark-camo-background {
background-color: #333c33
}
.medium-camo-background {
background-color: #727365
}
.light-camo-background {
background-color: #bfb8ab
}
.black {
color: #030000
}
.grey90 {
color: #1a1a1a
}
.grey80 {
color: #333
}
.grey70 {
color: #4c4c4c
}
.grey60 {
color: #666
}
.grey50 {
color: #7f7f7f
}
.grey40 {
color: #999
}
.grey30 {
color: #b3b3b3
}
.grey20 {
color: #ccc
}
.grey10 {
color: #e5e5e5
}
.black-background {
background-color: #030000
}
.grey90-background {
background-color: #1a1a1a
}
.grey80-background {
background-color: #333
}
.grey70-background {
background-color: #4c4c4c
}
.grey60-background {
background-color: #666
}
.grey50-background {
background-color: #7f7f7f
}
.grey40-background {
background-color: #999
}
.grey30-background {
background-color: #b3b3b3
}
.grey20-background {
background-color: #ccc
}
.grey10-background {
background-color: #e5e5e5
}
.hidden {
height: 0;
min-height: 0;
max-height: 0;
visibility: hidden;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: opacity 0.25s ease, height 0.25s ease, min-height 0.25s ease, max-height 0.25s ease, visibility 0.5s linear;
-moz-transition: opacity 0.25s ease, height 0.25s ease, min-height 0.25s ease, max-height 0.25s ease, visibility 0.5s linear;
-o-transition: opacity 0.25s ease, height 0.25s ease, min-height 0.25s ease, max-height 0.25s ease, visibility 0.5s linear;
transition: opacity 0.25s ease, height 0.25s ease, min-height 0.25s ease, max-height 0.25s ease, visibility 0.5s linear
}
.oldie-warning {
background-color: #f2d4df;
border: 1px solid #aaaaaa;
font-size: 1.3em;
line-height: normal;
margin: 0px 20px 50px;
padding: 30px 4% 30px 8%;
position: relative
}
.oldie-warning a {
font-weight: bold;
text-decoration: none
}
.oldie-warning p {
margin: 20px 0
}
.oldie-warning p.warning {
color: #ff0000;
font-family: "Times New Roman";
font-size: 4em;
font-weight: bold;
margin: 0;
left: 0;
line-height: 60px;
position: absolute;
text-align: center;
top: 50px;
width: 8%
}
.row {
margin-left: -15px;
margin-right: -15px
}
.row {
*zoom: 1
}
.row:before,
.row:after {
content: "";
display: table
}
.row:after {
clear: both
}
.container-fixed {
margin-left: auto;
margin-right: auto;
padding-left: 15px;
padding-right: 15px
}
.container-fixed {
*zoom: 1
}
.container-fixed:before,
.container-fixed:after {
content: "";
display: table
}
.container-fixed:after {
clear: both
}
.span1 {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 8.33333%
}
.span2 {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 16.66667%
}
.span3 {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 25%
}
.span4 {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 33.33333%
}
.span5 {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 41.66667%
}
.span6 {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 50%
}
.span7 {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 58.33333%
}
.span8 {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 66.66667%
}
.span9 {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 75%
}
.span10 {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 83.33333%
}
.span11 {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 91.66667%
}
.span12 {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 100%
}
*,
*:after,
*:before {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box
}
.container {
margin-left: auto;
margin-right: auto;
padding-left: 15px;
padding-right: 15px;
margin: 50px auto;
overflow: hidden
}
.container {
*zoom: 1
}
.container:before,
.container:after {
content: "";
display: table
}
.container:after {
clear: both
}
.container .inner-container {
overflow: hidden;
padding: 0
}
@media (min-width: 700px) and (max-width: 768px) {
.container {
margin: 60px auto;
max-width: 670px
}
}
@media (min-width: 769px) and (max-width: 992px) {
.container {
margin: 60px auto;
max-width: 740px
}
}
@media (min-width: 993px) and (max-width: 1155px) {
.container {
margin: 100px auto;
max-width: 1050px
}
.container .inner-container {
padding: 0 15px
}
}
@media (min-width: 1156px) and (max-width: 1210px) {
.container {
margin: 100px auto;
max-width: 1050px
}
.container .inner-container {
padding: 0 15px
}
}
@media (min-width: 1211px) and (max-width: 1600px) {
.container {
margin: 100px auto;
max-width: 1050px
}
.container .inner-container {
padding: 0 15px
}
}
@media (min-width: 1601px) {
.container {
margin: 100px auto;
max-width: 1050px
}
.container .inner-container {
padding: 0 15px
}
}
.container .inner-container>h1:first-child,
.container .inner-container>*:first-child>h1:first-child,
.container .inner-container>*:first-child>*:first-child>h1:first-child {
margin-top: 0
}
.container .inner-container>h2:first-child,
.container .inner-container>*:first-child>h2:first-child,
.container .inner-container>*:first-child>*:first-child>h2:first-child {
margin-top: 0
}
.container .inner-container>h3:first-child,
.container .inner-container>*:first-child>h3:first-child,
.container .inner-container>*:first-child>*:first-child>h3:first-child {
margin-top: 0
}
.container .inner-container>h4:first-child,
.container .inner-container>*:first-child>h4:first-child,
.container .inner-container>*:first-child>*:first-child>h4:first-child {
margin-top: 0
}
.container .inner-container>h5:first-child,
.container .inner-container>*:first-child>h5:first-child,
.container .inner-container>*:first-child>*:first-child>h5:first-child {
margin-top: 0
}
.container .inner-container>h6:first-child,
.container .inner-container>*:first-child>h6:first-child,
.container .inner-container>*:first-child>*:first-child>h6:first-child {
margin-top: 0
}
.btn {
margin: 0 0 20px;
text-align: center
}
.btn:last-child {
margin: 0
}
.btn span {
background: #030000;
position: absolute;
-webkit-transition: all 0.15s ease;
-moz-transition: all 0.15s ease;
-o-transition: all 0.15s ease;
transition: all 0.15s ease
}
.btn span:nth-child(1),
.btn span:nth-child(5) {
height: 1px;
width: 0
}
.btn span:nth-child(1) {
left: 50%
}
.btn span:nth-child(2),
.btn span:last-child {
left: 50%;
height: 1px;
width: 0
}
.btn span:nth-child(1),
.btn span:nth-child(2) {
top: 0
}
.btn span:nth-child(5),
.btn span:last-child {
bottom: 0
}
.btn span:nth-child(5),
.btn span:last-child {
bottom: -1px;
top: auto
}
.btn span:nth-child(3) {
height: 0;
right: 0;
top: 0;
width: 1px
}
.btn span:nth-child(4) {
height: 0;
left: 0;
top: 0;
width: 1px
}
.btn span:nth-child(1),
.btn span:nth-child(2) {
transition-delay: .3s
}
.btn span:nth-child(3),
.btn span:nth-child(4) {
transition-delay: .15s
}
.btn span:nth-child(5) {
left: 0
}
.btn span:last-child {
left: 100%
}
@media (min-width: 769px) and (max-width: 992px) {
.btn>div:hover span:nth-child(1) {
left: 0
}
.btn>div:hover span:nth-child(1),
.btn>div:hover span:nth-child(2),
.btn>div:hover span:nth-child(5),
.btn>div:hover span:last-child {
width: 50%
}
.btn>div:hover span:nth-child(3),
.btn>div:hover span:nth-child(4) {
height: 100%;
transition-delay: .15s
}
.btn>div:hover span:nth-child(1),
.btn>div:hover span:nth-child(2) {
transition-delay: 0s
}
.btn>div:hover span:last-child {
left: 50%
}
.btn>div:hover span:nth-child(5),
.btn>div:hover span:last-child {
transition-delay: .3s
}
}
@media (min-width: 993px) and (max-width: 1155px) {
.btn>div:hover span:nth-child(1) {
left: 0
}
.btn>div:hover span:nth-child(1),
.btn>div:hover span:nth-child(2),
.btn>div:hover span:nth-child(5),
.btn>div:hover span:last-child {
width: 50%
}
.btn>div:hover span:nth-child(3),
.btn>div:hover span:nth-child(4) {
height: 100%;
transition-delay: .15s
}
.btn>div:hover span:nth-child(1),
.btn>div:hover span:nth-child(2) {
transition-delay: 0s
}
.btn>div:hover span:last-child {
left: 50%
}
.btn>div:hover span:nth-child(5),
.btn>div:hover span:last-child {
transition-delay: .3s
}
}
@media (min-width: 1156px) and (max-width: 1210px) {
.btn>div:hover span:nth-child(1) {
left: 0
}
.btn>div:hover span:nth-child(1),
.btn>div:hover span:nth-child(2),
.btn>div:hover span:nth-child(5),
.btn>div:hover span:last-child {
width: 50%
}
.btn>div:hover span:nth-child(3),
.btn>div:hover span:nth-child(4) {
height: 100%;
transition-delay: .15s
}
.btn>div:hover span:nth-child(1),
.btn>div:hover span:nth-child(2) {
transition-delay: 0s
}
.btn>div:hover span:last-child {
left: 50%
}
.btn>div:hover span:nth-child(5),
.btn>div:hover span:last-child {
transition-delay: .3s
}
}
@media (min-width: 1211px) and (max-width: 1600px) {
.btn>div:hover span:nth-child(1) {
left: 0
}
.btn>div:hover span:nth-child(1),
.btn>div:hover span:nth-child(2),
.btn>div:hover span:nth-child(5),
.btn>div:hover span:last-child {
width: 50%
}
.btn>div:hover span:nth-child(3),
.btn>div:hover span:nth-child(4) {
height: 100%;
transition-delay: .15s
}
.btn>div:hover span:nth-child(1),
.btn>div:hover span:nth-child(2) {
transition-delay: 0s
}
.btn>div:hover span:last-child {
left: 50%
}
.btn>div:hover span:nth-child(5),
.btn>div:hover span:last-child {
transition-delay: .3s
}
}
@media (min-width: 1601px) {
.btn>div:hover span:nth-child(1) {
left: 0
}
.btn>div:hover span:nth-child(1),
.btn>div:hover span:nth-child(2),
.btn>div:hover span:nth-child(5),
.btn>div:hover span:last-child {
width: 50%
}
.btn>div:hover span:nth-child(3),
.btn>div:hover span:nth-child(4) {
height: 100%;
transition-delay: .15s
}
.btn>div:hover span:nth-child(1),
.btn>div:hover span:nth-child(2) {
transition-delay: 0s
}
.btn>div:hover span:last-child {
left: 50%
}
.btn>div:hover span:nth-child(5),
.btn>div:hover span:last-child {
transition-delay: .3s
}
}
.btn>div {
background: #04316F;
display: inline-block;
margin: 0 auto;
padding: 5px;
position: relative
}
.btn>div>div {
bottom: 5px;
left: 5px;
position: absolute;
right: 5px;
top: 5px
}
.btn>div.black {
background: #030000
}
.btn>div.black a,
.btn>div.black input[type="button"],
.btn>div.black input[type="submit"] {
color: #fff
}
.btn>div.black span {
background: #fff
}
.btn>div.white {
background: #fff;
border: 1px solid #030000
}
.btn a,
.btn input[type="button"],
.btn input[type="submit"] {
background-color: transparent;
border-width: 0;
display: block;
cursor: pointer;
font: 600 0.875em "Overpass", sans-serif;
min-width: 100%;
padding: 11px 30px 9px;
position: relative;
text-decoration: none;
text-transform: uppercase
}
.btn a:hover,
.btn input[type="button"]:hover,
.btn input[type="submit"]:hover {
text-decoration: none
}
.btn input[type="button"],
.btn input[type="submit"] {
display: inline
}
.nav-button,
.notification-button {
border-style: solid;
border-color: #333;
color: #fff;
font-size: 18px;
font-weight: 700;
letter-spacing: 0.05em;
line-height: 23px;
outline: 0 none;
padding: 20px 20px 16px;
position: absolute;
text-decoration: none;
text-indent: -99999px;
text-transform: uppercase;
width: 25px
}
.nav-button span,
.notification-button span {
display: block;
height: 24px;
width: 24px
}
.nav-button.menu-button,
.menu-button.notification-button {
border-width: 0 1px 0 0;
left: 0
}
.nav-button.menu-button span,
.menu-button.notification-button span {
background: transparent url("./logo.png") no-repeat scroll -233px 0;
width: 25px
}
.nav-button.search-button,
.search-button.notification-button {
border-width: 0 0 0 1px;
right: 0
}
.nav-button.search-button span,
.search-button.notification-button span {
background: transparent url("./logo.png") no-repeat scroll -259px 0
}
@media (min-width: 769px) and (max-width: 992px) {
.nav-button.menu-button,
.menu-button.notification-button,
.nav-button.search-button,
.search-button.notification-button {
border: none
}
.nav-button.menu-button,
.menu-button.notification-button {
text-indent: 43px
}
.nav-button.search-button,
.search-button.notification-button {
text-indent: -97px
}
}
@media (min-width: 993px) and (max-width: 1155px) {
.nav-button.menu-button,
.menu-button.notification-button,
.nav-button.search-button,
.search-button.notification-button {
border: none
}
.nav-button.menu-button,
.menu-button.notification-button {
text-indent: 43px
}
.nav-button.search-button,
.search-button.notification-button {
text-indent: -97px
}
}
@media (min-width: 1156px) and (max-width: 1210px) {
.nav-button.menu-button,
.menu-button.notification-button,
.nav-button.search-button,
.search-button.notification-button {
border: none
}
.nav-button.menu-button,
.menu-button.notification-button {
text-indent: 43px
}
.nav-button.search-button,
.search-button.notification-button {
text-indent: -97px
}
}
@media (min-width: 1211px) and (max-width: 1600px) {
.nav-button.menu-button,
.menu-button.notification-button,
.nav-button.search-button,
.search-button.notification-button {
border: none
}
.nav-button.menu-button,
.menu-button.notification-button {
text-indent: 43px
}
.nav-button.search-button,
.search-button.notification-button {
text-indent: -97px
}
}
@media (min-width: 1601px) {
.nav-button.menu-button,
.menu-button.notification-button,
.nav-button.search-button,
.search-button.notification-button {
border: none
}
.nav-button.menu-button,
.menu-button.notification-button {
text-indent: 43px
}
.nav-button.search-button,
.search-button.notification-button {
text-indent: -97px
}
}
.nav-button.close-button span,
.close-button.notification-button span {
background: transparent url("./logo.png") no-repeat scroll -284px 1px;
width: 20px
}
.nav-button.close-button.black-close span,
.close-button.black-close.notification-button span {
background-position: -284px -23px
}
.view-more-arrow-bg {
background: transparent url("./logo.png") no-repeat scroll -427px 0;
display: inline-block;
height: 12px;
margin-bottom: 4px;
margin-left: 5px;
vertical-align: middle;
width: 14px
}
.view-more-arrow-sm {
background: transparent url("./logo.png") no-repeat scroll -442px 0;
display: inline-block;
height: 12px;
margin-left: 5px;
vertical-align: middle;
width: 14px
}
.view-more-arrow-sm.black-arrow {
background-position: -442px -13px
}
.view-more-arrow-sm.gray-arrow {
background-position: -442px -26px
}
.overlay-video .v-close span {
background: transparent url("./logo.png") no-repeat scroll -284px 0;
display: block;
height: 24px;
width: 20px
}
.search-submit-button {
background: transparent url("./logo.png") no-repeat scroll -259px 0;
cursor: pointer;
border: 0 none;
height: 24px;
width: 24px
}
.greater-than-button .greater-than-button-image {
background: transparent url("./logo.png") no-repeat scroll -341px 0;
height: 18px;
width: 11px
}
.less-than-button .less-than-button {
background: transparent url("./logo.png") no-repeat scroll -331px 0;
height: 18px;
width: 10px
}
.social-button span {
height: 25px;
width: 24px
}
.social-button.facebook-button span {
background-position: -55px -216px;
margin: 0 3px;
width: 12px
}
.social-button.twitter-button span {
background-position: 0 -216px;
width: 29px
}
.social-button.googleplus-button span {
background-position: -118px -216px;
width: 36px
}
.social-button.pinterest-button span {
background-position: -29px -216px;
width: 25px
}
.social-button.flickr-button span {
background-position: -93px -216px;
width: 25px
}
.social-button.slideshare-button span {
background-position: -180px -216px
}
.social-button.youtube-button span {
background-position: -155px -216px;
width: 25px
}
.social-button.email-button span {
background-position: -511px -216px;
width: 25px
}
.social-button.instagram-button span {
background-position: -68px -216px;
width: 25px
}
.social-button.vimeo-button span {
background-position: -205px -216px;
width: 28px
}
.social-button.armylive-button span {
background-position: -233px -216px;
width: 28px
}
.social-button.linkedin-button span {
background-position: -261px -216px;
width: 25px
}
.social-button.ustream-button span {
background-position: -286px -216px;
width: 25px
}
.social-button.smugmug-button span {
background-position: -311px -216px;
width: 22px
}
.social-button.issuu-button span {
background-position: -333px -216px;
width: 25px
}
.social-button.soundcloud-button span {
background-position: -358px -216px;
width: 56px
}
.social-button.googlemaps-button span {
background-position: -414px -216px;
width: 20px
}
.social-button.blogger-button span {
background-position: -434px -216px;
width: 25px
}
.social-button.snapchat-button span {
background-position: -459px -216px;
width: 25px
}
.social-button.rss-button span {
background-position: -486px -216px;
width: 25px
}
.social-button.reddit-button span {
background-position: -538px -216px;
width: 28px
}
.social-button-black span {
height: 25px;
width: 24px
}
.social-button-black.facebook-button span {
background-position: -55px -166px;
width: 12px
}
.social-button-black.twitter-button span {
background-position: 0 -166px;
width: 29px
}
.social-button-black.flickr-button span {
background-position: -93px -166px;
width: 25px
}
.social-button-black.youtube-button span {
background-position: -155px -166px;
width: 25px
}
.social-button-black.vimeo-button span {
background-position: -205px -166px;
width: 28px
}
.social-button-black.slideshare-button span {
background-position: -180px -166px;
width: 24px
}
.social-button-black.armylive-button span {
background-position: -233px -166px;
width: 28px
}
.social-button-black.instagram-button span {
background-position: -68px -166px;
width: 25px
}
.social-button-black.pinterest-button span {
background-position: -29px -166px;
width: 25px
}
.social-button-black.googleplus-button span {
background-position: -118px -166px;
width: 36px
}
.social-button-black.linkedin-button span {
background-position: -261px -166px;
width: 25px
}
.social-button-black.ustream-button span {
background-position: -286px -166px;
width: 25px
}
.social-button-black.smugmug-button span {
background-position: -311px -166px;
width: 22px
}
.social-button-black.issuu-button span {
background-position: -333px -166px;
width: 25px
}
.social-button-black.soundcloud-button span {
background-position: -358px -166px;
width: 56px
}
.social-button-black.googlemaps-button span {
background-position: -414px -166px;
width: 20px
}
.social-button-black.blogger-button span {
background-position: -434px -166px;
width: 25px
}
.social-button-black.snapchat-button span {
background-position: -459px -166px;
width: 25px
}
.social-button-black.rss-button span {
background-position: -486px -166px;
width: 25px
}
.social-button-black.email-button span {
background-position: -511px -166px;
width: 25px
}
.social-button-black.reddit-button span {
background-position: -538px -166px;
width: 28px
}
.social-button:not(.no-hover).facebook-button a:hover span,
.social-button:not(.no-hover).facebook-button a:focus span,
.social-button-black:not(.no-hover).facebook-button a:hover span,
.social-button-black:not(.no-hover).facebook-button a:focus span {
background-position: -55px -191px
}
.social-button:not(.no-hover).twitter-button a:hover span,
.social-button:not(.no-hover).twitter-button a:focus span,
.social-button-black:not(.no-hover).twitter-button a:hover span,
.social-button-black:not(.no-hover).twitter-button a:focus span {
background-position: 0 -191px
}
.social-button:not(.no-hover).flickr-button a:hover span,
.social-button:not(.no-hover).flickr-button a:focus span,
.social-button-black:not(.no-hover).flickr-button a:hover span,
.social-button-black:not(.no-hover).flickr-button a:focus span {
background-position: -93px -191px
}
.social-button:not(.no-hover).youtube-button a:hover span,
.social-button:not(.no-hover).youtube-button a:focus span,
.social-button-black:not(.no-hover).youtube-button a:hover span,
.social-button-black:not(.no-hover).youtube-button a:focus span {
background-position: -155px -191px
}
.social-button:not(.no-hover).vimeo-button a:hover span,
.social-button:not(.no-hover).vimeo-button a:focus span,
.social-button-black:not(.no-hover).vimeo-button a:hover span,
.social-button-black:not(.no-hover).vimeo-button a:focus span {
background-position: -205px -191px
}
.social-button:not(.no-hover).slideshare-button a:hover span,
.social-button:not(.no-hover).slideshare-button a:focus span,
.social-button-black:not(.no-hover).slideshare-button a:hover span,
.social-button-black:not(.no-hover).slideshare-button a:focus span {
background-position: -180px -191px
}
.social-button:not(.no-hover).armylive-button a:hover span,
.social-button:not(.no-hover).armylive-button a:focus span,
.social-button-black:not(.no-hover).armylive-button a:hover span,
.social-button-black:not(.no-hover).armylive-button a:focus span {
background-position: -233px -191px
}
.social-button:not(.no-hover).instagram-button a:hover span,
.social-button:not(.no-hover).instagram-button a:focus span,
.social-button-black:not(.no-hover).instagram-button a:hover span,
.social-button-black:not(.no-hover).instagram-button a:focus span {
background-position: -68px -191px
}
.social-button:not(.no-hover).pinterest-button a:hover span,
.social-button:not(.no-hover).pinterest-button a:focus span,
.social-button-black:not(.no-hover).pinterest-button a:hover span,
.social-button-black:not(.no-hover).pinterest-button a:focus span {
background-position: -29px -191px
}
.social-button:not(.no-hover).googleplus-button a:hover span,
.social-button:not(.no-hover).googleplus-button a:focus span,
.social-button-black:not(.no-hover).googleplus-button a:hover span,
.social-button-black:not(.no-hover).googleplus-button a:focus span {
background-position: -118px -191px
}
.social-button:not(.no-hover).linkedin-button a:hover span,
.social-button:not(.no-hover).linkedin-button a:focus span,
.social-button-black:not(.no-hover).linkedin-button a:hover span,
.social-button-black:not(.no-hover).linkedin-button a:focus span {
background-position: -261px -191px
}
.social-button:not(.no-hover).ustream-button a:hover span,
.social-button:not(.no-hover).ustream-button a:focus span,
.social-button-black:not(.no-hover).ustream-button a:hover span,
.social-button-black:not(.no-hover).ustream-button a:focus span {
background-position: -286px -191px
}
.social-button:not(.no-hover).smugmug-button a:hover span,
.social-button:not(.no-hover).smugmug-button a:focus span,
.social-button-black:not(.no-hover).smugmug-button a:hover span,
.social-button-black:not(.no-hover).smugmug-button a:focus span {
background-position: -311px -191px
}
.social-button:not(.no-hover).issuu-button a:hover span,
.social-button:not(.no-hover).issuu-button a:focus span,
.social-button-black:not(.no-hover).issuu-button a:hover span,
.social-button-black:not(.no-hover).issuu-button a:focus span {
background-position: -333px -191px
}
.social-button:not(.no-hover).soundcloud-button a:hover span,
.social-button:not(.no-hover).soundcloud-button a:focus span,
.social-button-black:not(.no-hover).soundcloud-button a:hover span,
.social-button-black:not(.no-hover).soundcloud-button a:focus span {
background-position: -358px -191px
}
.social-button:not(.no-hover).googlemaps-button a:hover span,
.social-button:not(.no-hover).googlemaps-button a:focus span,
.social-button-black:not(.no-hover).googlemaps-button a:hover span,
.social-button-black:not(.no-hover).googlemaps-button a:focus span {
background-position: -414px -191px
}
.social-button:not(.no-hover).blogger-button a:hover span,
.social-button:not(.no-hover).blogger-button a:focus span,
.social-button-black:not(.no-hover).blogger-button a:hover span,
.social-button-black:not(.no-hover).blogger-button a:focus span {
background-position: -434px -191px
}
.social-button:not(.no-hover).snapchat-button a:hover span,
.social-button:not(.no-hover).snapchat-button a:focus span,
.social-button-black:not(.no-hover).snapchat-button a:hover span,
.social-button-black:not(.no-hover).snapchat-button a:focus span {
background-position: -459px -191px
}
.social-button:not(.no-hover).rss-button a:hover span,
.social-button:not(.no-hover).rss-button a:focus span,
.social-button-black:not(.no-hover).rss-button a:hover span,
.social-button-black:not(.no-hover).rss-button a:focus span {
background-position: -486px -191px
}
.social-button:not(.no-hover).email-button a:hover span,
.social-button:not(.no-hover).email-button a:focus span,
.social-button-black:not(.no-hover).email-button a:hover span,
.social-button-black:not(.no-hover).email-button a:focus span {
background-position: -511px -191px
}
.social-button:not(.no-hover).reddit-button a:hover span,
.social-button:not(.no-hover).reddit-button a:focus span,
.social-button-black:not(.no-hover).reddit-button a:hover span,
.social-button-black:not(.no-hover).reddit-button a:focus span {
background-position: -538px -191px
}
.social-button-gold-lg span {
height: 30px;
width: 31px
}
.social-button-gold-lg.facebook-button span {
background-position: -496px -101px;
margin: 0 3px;
width: 17px
}
.social-button-gold-lg.twitter-button span {
background-position: -512px -101px;
width: 37px
}
.social-button-gold-lg.googleplus-button span {
background-position: -643px -101px;
width: 46px
}
.social-button-gold-lg.pinterest-button span {
background-position: -581px -101px
}
.social-button-gold-lg.flickr-button span {
background-position: -612px -101px
}
.social-button-gold-lg.slideshare-button span {
background-position: -689px -101px;
width: 30px
}
.social-button-gold-lg.youtube-button span {
background-position: -754px -101px
}
.social-button-gold-lg.instagram-button span {
background-position: -550px -101px
}
.social-button-gold-lg.vimeo-button span {
background-position: -785px -101px;
width: 35px
}
.social-button-gold-lg.armylive-button span {
background-position: -719px -101px;
width: 34px
}
.social-button-gold-lg.facebook-button a:hover span,
.social-button-gold-lg.facebook-button a:focus span {
background-position: -496px -132px
}
.social-button-gold-lg.twitter-button a:hover span,
.social-button-gold-lg.twitter-button a:focus span {
background-position: -512px -132px
}
.social-button-gold-lg.flickr-button a:hover span,
.social-button-gold-lg.flickr-button a:focus span {
background-position: -612px -132px
}
.social-button-gold-lg.youtube-button a:hover span,
.social-button-gold-lg.youtube-button a:focus span {
background-position: -754px -132px
}
.social-button-gold-lg.slideshare-button a:hover span,
.social-button-gold-lg.slideshare-button a:focus span {
background-position: -689px -132px
}
.social-button-gold-lg.armylive-button a:hover span,
.social-button-gold-lg.armylive-button a:focus span {
background-position: -719px -132px
}
.social-button-gold-lg.instagram-button a:hover span,
.social-button-gold-lg.instagram-button a:focus span {
background-position: -550px -132px
}
.social-button-gold-lg.pinterest-button a:hover span,
.social-button-gold-lg.pinterest-button a:focus span {
background-position: -581px -132px
}
.social-button-gold-lg.googleplus-button a:hover span,
.social-button-gold-lg.googleplus-button a:focus span {
background-position: -643px -132px
}
.social-button-gold-lg.vimeo-button a:hover span,
.social-button-gold-lg.vimeo-button a:focus span {
background-position: -785px -132px
}
.social-button-sm span {
height: 20px;
width: 22px
}
.social-button-sm.facebook-button span {
background-position: -45px -50px;
width: 12px
}
.social-button-sm.twitter-button span {
background-position: 0 -50px;
width: 24px
}
.social-button-sm.googleplus-button span {
background-position: -57px -50px;
width: 30px
}
.social-button-sm.pinterest-button span {
background-position: -24px -50px
}
.social-button-sm.linkedin-button span {
background-position: -337px -26px;
width: 20px
}
.social-button-sm.email-button span {
background-position: -88px -50px;
width: 23px
}
.social-button-sm.print-button span {
background-position: -146px -50px;
width: 23px
}
.social-button-sm.reddit-button span {
background-position: -359px -26px;
width: 23px
}
[class^=social-button] a {
border: 0;
color: transparent;
font: 0/0 a;
text-shadow: none;
outline: 0 none
}
[class^=social-button] a span {
background-image: url("./logo.png");
background-repeat: no-repeat;
display: inline-block
}
.play-button .play-button-image {
background: transparent url("./logo.png") no-repeat scroll -560px 4px;
height: 20px;
width: 14px
}
.plus-thick {
background: transparent url("./logo.png") no-repeat scroll -305px 5px;
height: 24px;
width: 12px
}
.minus-thick {
background: transparent url("./logo.png") no-repeat scroll -318px 10px;
height: 24px;
width: 12px
}
.plus-black {
background: transparent url("./logo.png") no-repeat scroll -305px -13px;
height: 13px;
width: 12px
}
.minus-black {
background: transparent url("./logo.png") no-repeat scroll -318px -9px;
height: 13px;
width: 12px
}
.nav-army-star {
padding: 8px 10px 12px 12px;
text-indent: -99999px
}
.nav-army-star span {
background: transparent url(../e2/images/rv7/army_star_icon_60.png) no-repeat scroll;
display: block;
height: 65px;
width: 52px
}
.toggle-button {
background: transparent url("./logo.png") no-repeat scroll -168px -49px;
display: inline-block;
height: 11px;
margin-left: 15px;
vertical-align: middle;
width: 13px
}
.toggle-button.active {
background-position: -181px -49px
}
.directional-arrow {
background-image: url("./logo.png");
display: block;
height: 12px;
width: 9px
}
.directional-arrow.black-left {
background-position: -259px -60px
}
.directional-arrow.black-right {
background-position: -268px -60px
}
.directional-arrow.gray-left {
background-position: -259px -47px
}
.directional-arrow.gray-right {
background-position: -268px -47px
}
body #usasearch_sayt .ui-menu a {
color: #111
}
body #usasearch_sayt .ui-menu .ui-menu-item a {
line-height: 40px;
padding: 0 5px
}
body #usasearch_sayt .ui-menu .ui-menu-item a.ui-state-hover,
body #usasearch_sayt .ui-menu .ui-menu-item a.ui-state-active {
margin: 0;
border-width: 0;
background-color: #fff2bf;
background-image: none;
border-radius: 0;
font-weight: inherit
}
body.menu-open,
html.menu-open {
overflow: hidden
}
body.menu-open {
width: 100%
}
@media (min-width: 769px) and (max-width: 992px) {
body.menu-open {
overflow-y: scroll
}
body.menu-open .navbar {
overflow: hidden
}
body.menu-open header .navbar {
height: 5.375em;
overflow-y: scroll
}
body.menu-open header .menu-window {
overflow-y: scroll;
width: 100%
}
}
@media (min-width: 993px) and (max-width: 1155px) {
body.menu-open {
overflow-y: scroll
}
body.menu-open .navbar {
overflow: hidden
}
body.menu-open header .navbar {
height: 5.375em;
overflow-y: scroll
}
body.menu-open header .menu-window {
overflow-y: scroll;
width: 100%
}
}
@media (min-width: 1156px) and (max-width: 1210px) {
body.menu-open {
overflow-y: scroll
}
body.menu-open .navbar {
overflow: hidden
}
body.menu-open header .navbar {
height: 5.375em;
overflow-y: scroll
}
body.menu-open header .menu-window {
overflow-y: scroll;
width: 100%
}
}
@media (min-width: 1211px) and (max-width: 1600px) {
body.menu-open {
overflow-y: scroll
}
body.menu-open .navbar {
overflow: hidden
}
body.menu-open header .navbar {
height: 5.375em;
overflow-y: scroll
}
body.menu-open header .menu-window {
overflow-y: scroll;
width: 100%
}
}
@media (min-width: 1601px) {
body.menu-open {
overflow-y: scroll
}
body.menu-open .navbar {
overflow: hidden
}
body.menu-open header .navbar {
height: 5.375em;
overflow-y: scroll
}
body.menu-open header .menu-window {
overflow-y: scroll;
width: 100%
}
}
body.menu-open header.scrolled-down .navbar {
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
transform: translateY(0);
-ms-transform: translateY(0)
}
header *,
header *:after,
header *:before {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box
}
header a:focus,
header a:hover {
text-decoration: none
}
header ul {
line-height: 1.375em
}
header {
height: 4.25em;
left: 0;
position: relative;
top: 0;
width: 100%;
z-index: 100
}
header .nav-army-star {
background: #000;
border-radius: 10px;
left: 50%;
line-height: 0;
position: absolute;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
transform: translateX(-50%);
-ms-transform: translateX(-50%);
z-index: 1
}
header .search-form-container {
line-height: 82px;
padding: 8px 55px 0 20px;
position: relative
}
header .search-form-container div {
height: 0;
width: 0
}
header .search-form-container label {
display: block;
margin: 0;
border: 0;
color: transparent;
font: 0/0 a;
text-shadow: none
}
header .search-form-container input.usagov-search-autocomplete {
border: 0 none;
color: #4c4c4c;
font: 400 0.938em/2 "Overpass", sans-serif;
height: 30px;
outline: none;
padding: 0 10px;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box
}
header .search-form-container .search-submit-button {
padding: 0;
position: absolute;
right: 19px;
top: 38px
}
header .navbar {
left: 0;
position: fixed;
top: 0;
width: 100%;
z-index: 1
}
header .navbar .navbar-container {
background: #000;
border-bottom: .5em solid #04316F;
height: 3.75em
}
@media (max-width: 480px) {
header .navbar {
-webkit-transition: transform 0.4s ease;
-moz-transition: transform 0.4s ease;
-o-transition: transform 0.4s ease;
transition: transform 0.4s ease
}
header.scrolled-down .navbar {
-webkit-transform: translateY(-130%);
-moz-transform: translateY(-130%);
transform: translateY(-130%);
-ms-transform: translateY(-130%)
}
}
@media (min-width: 481px) and (max-width: 699px) {
header .navbar {
-webkit-transition: transform 0.4s ease;
-moz-transition: transform 0.4s ease;
-o-transition: transform 0.4s ease;
transition: transform 0.4s ease
}
header.scrolled-down .navbar {
-webkit-transform: translateY(-130%);
-moz-transform: translateY(-130%);
transform: translateY(-130%);
-ms-transform: translateY(-130%)
}
}
header .nav-window {
background-color: #1a1a1a;
left: 0;
position: fixed;
right: 0;
top: 0;
-webkit-transform: translateY(-100%);
-moz-transform: translateY(-100%);
transform: translateY(-100%);
-ms-transform: translateY(-100%);
-webkit-transition: transform 0.25s ease;
-moz-transition: transform 0.25s ease;
-o-transition: transform 0.25s ease;
transition: transform 0.25s ease
}
header .nav-window.search-window {
height: 90px
}
header .nav-window.menu-window {
height: 100%;
overflow: scroll;
-webkit-overflow-scrolling: touch
}
header .nav-window.open-window {
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
transform: translateY(0);
-ms-transform: translateY(0);
top: 60px
}
header .menu-container {
margin: 0 0 60px;
overflow: hidden;
padding: 30px 30px 60px
}
header .menu-container .list-container>ul {
margin: 0
}
header .menu-container .list-container>ul>li {
border-bottom: 1px solid #333
}
header .menu-container .list-container>ul>li.social {
border-bottom-width: 0
}
header .menu-container .list-container>ul>li.social ul {
display: block;
margin: 0 auto;
padding: 18px 0 8px;
text-align: center
}
header .menu-container .list-container>ul>li.social ul li {
vertical-align: top
}
header .menu-container .list-container>ul>li.social ul li a {
line-height: 0;
padding: 15px 10px;
width: 28px;
text-align: center;
vertical-align: top
}
header .menu-container .list-container>ul>li input[type=checkbox] {
display: none
}
header .menu-container .list-container>ul>li a {
outline: 0 none
}
header .menu-container .list-container>ul>li label {
color: #ccc;
display: block;
font-size: 1.125em;
font-weight: 700;
letter-spacing: .05em;
outline: 0 none;
padding: 25px 10px;
position: relative;
text-decoration: none;
-webkit-text-size-adjust: none
}
header .menu-container .list-container>ul>li label span {
background: transparent url("./logo.png") no-repeat scroll -305px 5px;
height: 18px;
position: absolute;
right: 12px;
top: 26px;
width: 12px
}
header .menu-container .list-container>ul>li ul li a {
display: inline-block;
text-decoration: none
}
header .menu-container .quicklinks li {
padding-top: 10px
}
header .menu-container .quicklinks li a {
background: #333;
color: #ccc;
display: block;
text-decoration: none;
text-transform: uppercase;
white-space: nowrap
}
@media (max-width: 480px) {
header .menu-container .list-container>ul>li ul {
display: none;
padding: 18px 0
}
header .menu-container .list-container>ul>li ul li a {
color: #ccc;
padding: 10px 30px
}
header .menu-container .list-container>ul>li input[type=checkbox]:checked~ul {
display: block
}
header .menu-container .list-container>ul>li input[type=checkbox]:checked~label {
border-bottom: 1px solid #333
}
header .menu-container .list-container>ul>li input[type=checkbox]:checked~label span {
background-position: -318px 10px
}
}
@media (min-width: 481px) and (max-width: 699px) {
header .menu-container .list-container>ul>li ul {
display: none;
padding: 18px 0
}
header .menu-container .list-container>ul>li ul li a {
color: #ccc;
padding: 10px 30px
}
header .menu-container .list-container>ul>li input[type=checkbox]:checked~ul {
display: block
}
header .menu-container .list-container>ul>li input[type=checkbox]:checked~label {
border-bottom: 1px solid #333
}
header .menu-container .list-container>ul>li input[type=checkbox]:checked~label span {
background-position: -318px 10px
}
}
@media (min-width: 700px) and (max-width: 768px) {
header .menu-container .list-container>ul>li ul {
display: none;
padding: 18px 0
}
header .menu-container .list-container>ul>li ul li a {
color: #ccc;
padding: 10px 30px
}
header .menu-container .list-container>ul>li input[type=checkbox]:checked~ul {
display: block
}
header .menu-container .list-container>ul>li input[type=checkbox]:checked~label {
border-bottom: 1px solid #333
}
header .menu-container .list-container>ul>li input[type=checkbox]:checked~label span {
background-position: -318px 10px
}
}
@media (max-width: 480px) {
header .menu-container .quicklinks {
margin-left: -15px;
margin-right: -15px
}
header .menu-container .quicklinks {
*zoom: 1
}
header .menu-container .quicklinks:before,
header .menu-container .quicklinks:after {
content: "";
display: table
}
header .menu-container .quicklinks:after {
clear: both
}
header .menu-container .quicklinks *,
header .menu-container .quicklinks *:after,
header .menu-container .quicklinks *:before {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box
}
header .menu-container .quicklinks li {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 50%;
text-align: center
}
header .menu-container .quicklinks li:nth-child(2n+3) {
clear: left
}
header .menu-container .quicklinks li:nth-child(2n) {
padding-left: 5px
}
header .menu-container .quicklinks li:nth-child(2n+1) {
padding-right: 5px
}
header .menu-container .quicklinks li a {
font-size: .813em;
margin: 0 auto;
padding: 25px 0
}
}
@media (min-width: 481px) and (max-width: 699px) {
header .menu-container .quicklinks {
margin-left: -15px;
margin-right: -15px
}
header .menu-container .quicklinks {
*zoom: 1
}
header .menu-container .quicklinks:before,
header .menu-container .quicklinks:after {
content: "";
display: table
}
header .menu-container .quicklinks:after {
clear: both
}
header .menu-container .quicklinks *,
header .menu-container .quicklinks *:after,
header .menu-container .quicklinks *:before {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box
}
header .menu-container .quicklinks li {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 50%;
text-align: center
}
header .menu-container .quicklinks li:nth-child(2n+3) {
clear: left
}
header .menu-container .quicklinks li:nth-child(2n) {
padding-left: 5px
}
header .menu-container .quicklinks li:nth-child(2n+1) {
padding-right: 5px
}
header .menu-container .quicklinks li a {
font-size: .813em;
margin: 0 auto;
padding: 25px 0
}
}
@media (min-width: 700px) and (max-width: 768px) {
header .menu-container .quicklinks {
margin-left: -15px;
margin-right: -15px
}
header .menu-container .quicklinks {
*zoom: 1
}
header .menu-container .quicklinks:before,
header .menu-container .quicklinks:after {
content: "";
display: table
}
header .menu-container .quicklinks:after {
clear: both
}
header .menu-container .quicklinks *,
header .menu-container .quicklinks *:after,
header .menu-container .quicklinks *:before {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box
}
header .menu-container .quicklinks li {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 50%;
text-align: center
}
header .menu-container .quicklinks li:nth-child(2n+3) {
clear: left
}
header .menu-container .quicklinks li:nth-child(2n) {
padding-left: 5px
}
header .menu-container .quicklinks li:nth-child(2n+1) {
padding-right: 5px
}
header .menu-container .quicklinks li a {
font-size: .813em;
margin: 0 auto;
padding: 25px 0
}
}
@media (min-width: 769px) and (max-width: 992px) {
header .menu-container .quicklinks {
margin-left: -15px;
margin-right: -15px
}
header .menu-container .quicklinks {
*zoom: 1
}
header .menu-container .quicklinks:before,
header .menu-container .quicklinks:after {
content: "";
display: table
}
header .menu-container .quicklinks:after {
clear: both
}
header .menu-container .quicklinks *,
header .menu-container .quicklinks *:after,
header .menu-container .quicklinks *:before {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box
}
header .menu-container .quicklinks li {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 50%;
text-align: center
}
header .menu-container .quicklinks li:nth-child(2n+3) {
clear: left
}
header .menu-container .quicklinks li:nth-child(2n) {
padding-left: 5px
}
header .menu-container .quicklinks li:nth-child(2n+1) {
padding-right: 5px
}
header .menu-container .quicklinks li a {
font-size: .813em;
margin: 0 auto;
padding: 25px 0
}
}
@media (min-width: 769px) and (max-width: 992px) {
header .menu-container {
padding: 80px 60px 60px
}
header .menu-container .list-container>ul {
display: table;
margin-bottom: 1.25em;
width: 100%
}
header .menu-container .list-container>ul>li {
border-bottom-width: 0;
display: table-cell;
vertical-align: top;
width: 33.3333%
}
header .menu-container .list-container>ul>li label {
color: #04316F;
padding: 0 0 15px
}
header .menu-container .list-container>ul>li label span {
background: #fff;
background-image: none;
bottom: 0;
height: 1px;
left: 0;
right: auto;
top: auto;
width: 40px
}
header .menu-container .list-container>ul>li ul {
padding: .469em 0 .781em
}
header .menu-container .list-container>ul>li ul li a {
color: #fff;
padding: .469em 45px .469em 0;
position: relative;
-webkit-transition: color 0.2s linear 0s;
-moz-transition: color 0.2s linear 0s;
-o-transition: color 0.2s linear 0s;
transition: color 0.2s linear 0s
}
header .menu-container .list-container>ul>li ul li a:after {
background: transparent url("./logo.png") no-repeat scroll -427px 5px;
content: '';
height: 17px;
margin-left: 30px;
position: absolute;
width: 15px;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: margin 0.2s linear 0s, opacity 0.2s linear 0s;
-moz-transition: margin 0.2s linear 0s, opacity 0.2s linear 0s;
-o-transition: margin 0.2s linear 0s, opacity 0.2s linear 0s;
transition: margin 0.2s linear 0s, opacity 0.2s linear 0s
}
header .menu-container .list-container>ul>li ul li a:hover,
header .menu-container .list-container>ul>li ul li a:focus {
color: #04316F
}
header .menu-container .list-container>ul>li ul li a:hover:after,
header .menu-container .list-container>ul>li ul li a:focus:after {
margin-left: 10px;
opacity: 1;
filter: alpha(opacity=100)
}
header .menu-container .list-container>ul>li.social ul {
margin-left: -5px;
max-width: 150px;
padding: 0;
text-align: left
}
header .menu-container .list-container>ul>li.social ul li {
line-height: 0;
margin: 0 9px 24px 0;
padding: 0
}
header .menu-container .list-container>ul>li.social ul li a {
padding: 3px 5px
}
header .menu-container .list-container>ul>li.social ul li a:after {
content: none
}
}
@media (min-width: 993px) and (max-width: 1155px) {
header .menu-container {
padding: 80px 60px 60px
}
header .menu-container .list-container>ul {
display: table;
margin-bottom: 1.25em;
width: 100%
}
header .menu-container .list-container>ul>li {
border-bottom-width: 0;
display: table-cell;
vertical-align: top;
width: 33.3333%
}
header .menu-container .list-container>ul>li label {
color: #04316F;
padding: 0 0 15px
}
header .menu-container .list-container>ul>li label span {
background: #fff;
background-image: none;
bottom: 0;
height: 1px;
left: 0;
right: auto;
top: auto;
width: 40px
}
header .menu-container .list-container>ul>li ul {
padding: .469em 0 .781em
}
header .menu-container .list-container>ul>li ul li a {
color: #fff;
padding: .469em 45px .469em 0;
position: relative;
-webkit-transition: color 0.2s linear 0s;
-moz-transition: color 0.2s linear 0s;
-o-transition: color 0.2s linear 0s;
transition: color 0.2s linear 0s
}
header .menu-container .list-container>ul>li ul li a:after {
background: transparent url("./logo.png") no-repeat scroll -427px 5px;
content: '';
height: 17px;
margin-left: 30px;
position: absolute;
width: 15px;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: margin 0.2s linear 0s, opacity 0.2s linear 0s;
-moz-transition: margin 0.2s linear 0s, opacity 0.2s linear 0s;
-o-transition: margin 0.2s linear 0s, opacity 0.2s linear 0s;
transition: margin 0.2s linear 0s, opacity 0.2s linear 0s
}
header .menu-container .list-container>ul>li ul li a:hover,
header .menu-container .list-container>ul>li ul li a:focus {
color: #04316F
}
header .menu-container .list-container>ul>li ul li a:hover:after,
header .menu-container .list-container>ul>li ul li a:focus:after {
margin-left: 10px;
opacity: 1;
filter: alpha(opacity=100)
}
header .menu-container .list-container>ul>li.social ul {
margin-left: -5px;
max-width: 150px;
padding: 0;
text-align: left
}
header .menu-container .list-container>ul>li.social ul li {
line-height: 0;
margin: 0 9px 24px 0;
padding: 0
}
header .menu-container .list-container>ul>li.social ul li a {
padding: 3px 5px
}
header .menu-container .list-container>ul>li.social ul li a:after {
content: none
}
}
@media (min-width: 1156px) and (max-width: 1210px) {
header .menu-container {
padding: 80px 60px 60px
}
header .menu-container .list-container>ul {
display: table;
margin-bottom: 1.25em;
width: 100%
}
header .menu-container .list-container>ul>li {
border-bottom-width: 0;
display: table-cell;
vertical-align: top;
width: 33.3333%
}
header .menu-container .list-container>ul>li label {
color: #04316F;
padding: 0 0 15px
}
header .menu-container .list-container>ul>li label span {
background: #fff;
background-image: none;
bottom: 0;
height: 1px;
left: 0;
right: auto;
top: auto;
width: 40px
}
header .menu-container .list-container>ul>li ul {
padding: .469em 0 .781em
}
header .menu-container .list-container>ul>li ul li a {
color: #fff;
padding: .469em 45px .469em 0;
position: relative;
-webkit-transition: color 0.2s linear 0s;
-moz-transition: color 0.2s linear 0s;
-o-transition: color 0.2s linear 0s;
transition: color 0.2s linear 0s
}
header .menu-container .list-container>ul>li ul li a:after {
background: transparent url("./logo.png") no-repeat scroll -427px 5px;
content: '';
height: 17px;
margin-left: 30px;
position: absolute;
width: 15px;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: margin 0.2s linear 0s, opacity 0.2s linear 0s;
-moz-transition: margin 0.2s linear 0s, opacity 0.2s linear 0s;
-o-transition: margin 0.2s linear 0s, opacity 0.2s linear 0s;
transition: margin 0.2s linear 0s, opacity 0.2s linear 0s
}
header .menu-container .list-container>ul>li ul li a:hover,
header .menu-container .list-container>ul>li ul li a:focus {
color: #04316F
}
header .menu-container .list-container>ul>li ul li a:hover:after,
header .menu-container .list-container>ul>li ul li a:focus:after {
margin-left: 10px;
opacity: 1;
filter: alpha(opacity=100)
}
header .menu-container .list-container>ul>li.social ul {
margin-left: -5px;
max-width: 150px;
padding: 0;
text-align: left
}
header .menu-container .list-container>ul>li.social ul li {
line-height: 0;
margin: 0 9px 24px 0;
padding: 0
}
header .menu-container .list-container>ul>li.social ul li a {
padding: 3px 5px
}
header .menu-container .list-container>ul>li.social ul li a:after {
content: none
}
}
@media (min-width: 1211px) and (max-width: 1600px) {
header .menu-container {
padding: 80px 60px 60px
}
header .menu-container .list-container>ul {
display: table;
margin-bottom: 1.25em;
width: 100%
}
header .menu-container .list-container>ul>li {
border-bottom-width: 0;
display: table-cell;
vertical-align: top;
width: 33.3333%
}
header .menu-container .list-container>ul>li label {
color: #04316F;
padding: 0 0 15px
}
header .menu-container .list-container>ul>li label span {
background: #fff;
background-image: none;
bottom: 0;
height: 1px;
left: 0;
right: auto;
top: auto;
width: 40px
}
header .menu-container .list-container>ul>li ul {
padding: .469em 0 .781em
}
header .menu-container .list-container>ul>li ul li a {
color: #fff;
padding: .469em 45px .469em 0;
position: relative;
-webkit-transition: color 0.2s linear 0s;
-moz-transition: color 0.2s linear 0s;
-o-transition: color 0.2s linear 0s;
transition: color 0.2s linear 0s
}
header .menu-container .list-container>ul>li ul li a:after {
background: transparent url("./logo.png") no-repeat scroll -427px 5px;
content: '';
height: 17px;
margin-left: 30px;
position: absolute;
width: 15px;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: margin 0.2s linear 0s, opacity 0.2s linear 0s;
-moz-transition: margin 0.2s linear 0s, opacity 0.2s linear 0s;
-o-transition: margin 0.2s linear 0s, opacity 0.2s linear 0s;
transition: margin 0.2s linear 0s, opacity 0.2s linear 0s
}
header .menu-container .list-container>ul>li ul li a:hover,
header .menu-container .list-container>ul>li ul li a:focus {
color: #04316F
}
header .menu-container .list-container>ul>li ul li a:hover:after,
header .menu-container .list-container>ul>li ul li a:focus:after {
margin-left: 10px;
opacity: 1;
filter: alpha(opacity=100)
}
header .menu-container .list-container>ul>li.social ul {
margin-left: -5px;
max-width: 150px;
padding: 0;
text-align: left
}
header .menu-container .list-container>ul>li.social ul li {
line-height: 0;
margin: 0 9px 24px 0;
padding: 0
}
header .menu-container .list-container>ul>li.social ul li a {
padding: 3px 5px
}
header .menu-container .list-container>ul>li.social ul li a:after {
content: none
}
}
@media (min-width: 1601px) {
header .menu-container {
padding: 80px 60px 60px
}
header .menu-container .list-container>ul {
display: table;
margin-bottom: 1.25em;
width: 100%
}
header .menu-container .list-container>ul>li {
border-bottom-width: 0;
display: table-cell;
vertical-align: top;
width: 33.3333%
}
header .menu-container .list-container>ul>li label {
color: #04316F;
padding: 0 0 15px
}
header .menu-container .list-container>ul>li label span {
background: #fff;
background-image: none;
bottom: 0;
height: 1px;
left: 0;
right: auto;
top: auto;
width: 40px
}
header .menu-container .list-container>ul>li ul {
padding: .469em 0 .781em
}
header .menu-container .list-container>ul>li ul li a {
color: #fff;
padding: .469em 45px .469em 0;
position: relative;
-webkit-transition: color 0.2s linear 0s;
-moz-transition: color 0.2s linear 0s;
-o-transition: color 0.2s linear 0s;
transition: color 0.2s linear 0s
}
header .menu-container .list-container>ul>li ul li a:after {
background: transparent url("./logo.png") no-repeat scroll -427px 5px;
content: '';
height: 17px;
margin-left: 30px;
position: absolute;
width: 15px;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: margin 0.2s linear 0s, opacity 0.2s linear 0s;
-moz-transition: margin 0.2s linear 0s, opacity 0.2s linear 0s;
-o-transition: margin 0.2s linear 0s, opacity 0.2s linear 0s;
transition: margin 0.2s linear 0s, opacity 0.2s linear 0s
}
header .menu-container .list-container>ul>li ul li a:hover,
header .menu-container .list-container>ul>li ul li a:focus {
color: #04316F
}
header .menu-container .list-container>ul>li ul li a:hover:after,
header .menu-container .list-container>ul>li ul li a:focus:after {
margin-left: 10px;
opacity: 1;
filter: alpha(opacity=100)
}
header .menu-container .list-container>ul>li.social ul {
margin-left: -5px;
max-width: 150px;
padding: 0;
text-align: left
}
header .menu-container .list-container>ul>li.social ul li {
line-height: 0;
margin: 0 9px 24px 0;
padding: 0
}
header .menu-container .list-container>ul>li.social ul li a {
padding: 3px 5px
}
header .menu-container .list-container>ul>li.social ul li a:after {
content: none
}
}
@media (min-width: 993px) and (max-width: 1155px) {
header .menu-container .list-container {
float: left;
width: 80%
}
header .menu-container .quicklinks {
float: left;
width: 20%
}
header .menu-container .quicklinks li:first-child {
padding-top: 0
}
header .menu-container .quicklinks li a {
font-size: .938em;
font-weight: 700;
outline: 0 none;
padding: 20px;
position: relative;
-webkit-transition: background 0.2s linear 0s, color 0.2s linear 0s;
-moz-transition: background 0.2s linear 0s, color 0.2s linear 0s;
-o-transition: background 0.2s linear 0s, color 0.2s linear 0s;
transition: background 0.2s linear 0s, color 0.2s linear 0s
}
header .menu-container .quicklinks li a:hover,
header .menu-container .quicklinks li a:focus {
background: #2a2a2a;
color: #04316F
}
header .menu-container .quicklinks li a:after {
background: transparent url("./logo.png") no-repeat scroll -427px 5px;
content: '';
height: 17px;
position: absolute;
right: 20px;
top: 20px;
width: 15px
}
}
@media (min-width: 1156px) and (max-width: 1210px) {
header .menu-container .list-container {
float: left;
width: 80%
}
header .menu-container .quicklinks {
float: left;
width: 20%
}
header .menu-container .quicklinks li:first-child {
padding-top: 0
}
header .menu-container .quicklinks li a {
font-size: .938em;
font-weight: 700;
outline: 0 none;
padding: 20px;
position: relative;
-webkit-transition: background 0.2s linear 0s, color 0.2s linear 0s;
-moz-transition: background 0.2s linear 0s, color 0.2s linear 0s;
-o-transition: background 0.2s linear 0s, color 0.2s linear 0s;
transition: background 0.2s linear 0s, color 0.2s linear 0s
}
header .menu-container .quicklinks li a:hover,
header .menu-container .quicklinks li a:focus {
background: #2a2a2a;
color: #04316F
}
header .menu-container .quicklinks li a:after {
background: transparent url("./logo.png") no-repeat scroll -427px 5px;
content: '';
height: 17px;
position: absolute;
right: 20px;
top: 20px;
width: 15px
}
}
@media (min-width: 1211px) and (max-width: 1600px) {
header .menu-container .list-container {
float: left;
width: 80%
}
header .menu-container .quicklinks {
float: left;
width: 20%
}
header .menu-container .quicklinks li:first-child {
padding-top: 0
}
header .menu-container .quicklinks li a {
font-size: .938em;
font-weight: 700;
outline: 0 none;
padding: 20px;
position: relative;
-webkit-transition: background 0.2s linear 0s, color 0.2s linear 0s;
-moz-transition: background 0.2s linear 0s, color 0.2s linear 0s;
-o-transition: background 0.2s linear 0s, color 0.2s linear 0s;
transition: background 0.2s linear 0s, color 0.2s linear 0s
}
header .menu-container .quicklinks li a:hover,
header .menu-container .quicklinks li a:focus {
background: #2a2a2a;
color: #04316F
}
header .menu-container .quicklinks li a:after {
background: transparent url("./logo.png") no-repeat scroll -427px 5px;
content: '';
height: 17px;
position: absolute;
right: 20px;
top: 20px;
width: 15px
}
}
@media (min-width: 1601px) {
header .menu-container .list-container {
float: left;
width: 80%
}
header .menu-container .quicklinks {
float: left;
width: 20%
}
header .menu-container .quicklinks li:first-child {
padding-top: 0
}
header .menu-container .quicklinks li a {
font-size: .938em;
font-weight: 700;
outline: 0 none;
padding: 20px;
position: relative;
-webkit-transition: background 0.2s linear 0s, color 0.2s linear 0s;
-moz-transition: background 0.2s linear 0s, color 0.2s linear 0s;
-o-transition: background 0.2s linear 0s, color 0.2s linear 0s;
transition: background 0.2s linear 0s, color 0.2s linear 0s
}
header .menu-container .quicklinks li a:hover,
header .menu-container .quicklinks li a:focus {
background: #2a2a2a;
color: #04316F
}
header .menu-container .quicklinks li a:after {
background: transparent url("./logo.png") no-repeat scroll -427px 5px;
content: '';
height: 17px;
position: absolute;
right: 20px;
top: 20px;
width: 15px
}
}
@-webkit-keyframes slideInDown {
from {
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
visibility: visible
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0)
}
}
@keyframes slideInDown {
from {
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
visibility: visible
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0)
}
}
.slideInDown {
-webkit-animation-name: slideInDown;
animation-name: slideInDown
}
.animated {
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both
}
.animated.infinite {
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite
}
.animated.hinge {
-webkit-animation-duration: 2s;
animation-duration: 2s
}
.animated.bounceIn,
.animated.bounceOut,
.animated.flipOutX,
.animated.flipOutY {
-webkit-animation-duration: .75s;
animation-duration: .75s
}
@-webkit-keyframes slideInUp {
from {
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
visibility: visible
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0)
}
}
@keyframes slideInUp {
from {
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
visibility: visible
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0)
}
}
.slideInUp {
-webkit-animation-name: slideInUp;
animation-name: slideInUp
}
.social {
color: #fff;
text-align: center
}
.social .social-button {
display: inline-block
}
.social .social-button a {
display: block;
line-height: 0;
padding: 15px 16px;
width: 37px
}
#social-id .social-button {
padding: 15px 10px
}
@media (min-width: 481px) and (max-width: 699px) {
#social-id .social-button {
padding: 15px 16px
}
}
@media (min-width: 700px) and (max-width: 768px) {
#social-id .social-button {
padding: 15px 16px
}
}
@media (min-width: 769px) and (max-width: 992px) {
#social-id .social-button {
padding: 15px 16px
}
}
@media (min-width: 993px) and (max-width: 1155px) {
#social-id .social-button {
padding: 15px 16px
}
}
@media (min-width: 1156px) and (max-width: 1210px) {
#social-id .social-button {
padding: 15px 16px
}
}
@media (min-width: 1211px) and (max-width: 1600px) {
#social-id .social-button {
padding: 15px 16px
}
}
@media (min-width: 1601px) {
#social-id .social-button {
padding: 15px 16px
}
}
#social-id .social-button a {
padding: 0
}
.social-bar.scrolled-down {
bottom: -50px;
visibility: hidden
}
.social-bar {
background-color: #57584F;
bottom: 0;
height: 50px;
left: 0;
position: fixed;
text-align: center;
-webkit-transition: bottom 500ms;
-moz-transition: bottom 500ms;
-o-transition: bottom 500ms;
transition: bottom 500ms;
visibility: visible;
width: 100%;
z-index: 1
}
.social-bar .hidden {
display: none
}
.social-bar .social-button {
float: left;
height: 100%;
width: 20%
}
.social-bar a {
padding: 15px
}
.social-bar ul {
height: 100%;
overflow: hidden
}
.social-bar .social-button a,
.social-bar .social-button-sm a,
.alt-social-bar .social-button a,
.alt-social-bar .social-button-sm a {
display: block;
line-height: 0
}
.social-bar ul li,
.alt-social-bar ul li {
list-style-type: none;
padding: 0
}
.social-bar .twitter-button,
.alt-social-bar .twitter-button {
background: #55acee
}
.social-bar .facebook-button,
.alt-social-bar .facebook-button {
background: #3b5999
}
.social-bar .linkedin-button,
.alt-social-bar .linkedin-button {
background: #0077b5
}
.social-bar .pinterest-button,
.alt-social-bar .pinterest-button {
background: #bd081c
}
.social-bar .reddit-button,
.alt-social-bar .reddit-button {
background: #ff4500
}
.social-bar .email-button,
.alt-social-bar .email-button {
background: #2f2f2f
}
.social-bar .print-button,
.alt-social-bar .print-button {
background: #2f2f2f
}
.alt-social-bar {
display: none;
margin: 35px 0 0;
overflow: hidden
}
.alt-social-bar .social-button-sm {
float: left;
margin: 0 10px 0 0
}
.alt-social-bar .social-button-sm a {
padding: 10px 0;
text-align: center;
width: 40px
}
@media (min-width: 769px) and (max-width: 992px) {
.social-bar {
display: none
}
.alt-social-bar {
display: block
}
}
@media (min-width: 993px) and (max-width: 1155px) {
.social-bar {
display: none
}
.alt-social-bar {
display: block
}
}
@media (min-width: 1156px) and (max-width: 1210px) {
.social-bar {
display: none
}
.alt-social-bar {
display: block
}
}
@media (min-width: 1211px) and (max-width: 1600px) {
.social-bar {
display: none
}
.alt-social-bar {
display: block
}
}
@media (min-width: 1601px) {
.social-bar {
display: none
}
.alt-social-bar {
display: block
}
}
.main {
background: #fff;
margin-bottom: 0;
overflow: hidden;
z-index: 1;
position: relative
}
@media (min-width: 769px) and (max-width: 992px) {
.main {
margin-bottom: 13.750em
}
}
@media (min-width: 993px) and (max-width: 1155px) {
.main {
margin-bottom: 13.750em
}
}
@media (min-width: 1156px) and (max-width: 1210px) {
.main {
margin-bottom: 13.750em
}
}
@media (min-width: 1211px) and (max-width: 1600px) {
.main {
margin-bottom: 13.750em
}
}
@media (min-width: 1601px) {
.main {
margin-bottom: 13.750em
}
}
footer {
background: #030000;
bottom: 0;
left: 0;
padding: 60px 0;
position: fixed;
width: 100%;
z-index: -1
}
@media (max-width: 480px) {
footer {
position: relative;
z-index: 0
}
}
@media (min-width: 481px) and (max-width: 699px) {
footer {
position: relative;
z-index: 0
}
}
@media (min-width: 700px) and (max-width: 768px) {
footer {
position: relative;
z-index: 0
}
}
footer section {
margin: 0
}
footer section a {
outline: 0 none
}
footer .footer-bottom {
font-size: .84em;
padding: 25px 0 0;
text-align: center;
text-transform: uppercase
}
footer .footer-bottom ul li {
display: inline-block;
margin: 0 10px
}
footer .footer-bottom ul a {
color: #fff;
display: inline-block;
line-height: 2.5;
position: relative;
text-decoration: none
}
footer .footer-bottom ul a:after {
background: #fff;
bottom: 2px;
content: '';
height: 1px;
left: 0;
position: absolute;
width: 0;
-webkit-transition: width 0.25s ease;
-moz-transition: width 0.25s ease;
-o-transition: width 0.25s ease;
transition: width 0.25s ease
}
@media (min-width: 700px) and (max-width: 768px) {
footer .footer-bottom ul li a {
line-height: normal
}
}
@media (min-width: 769px) and (max-width: 992px) {
footer .footer-bottom ul li a {
line-height: normal
}
}
@media (min-width: 993px) and (max-width: 1155px) {
footer .footer-bottom ul li a {
line-height: normal
}
}
@media (min-width: 1156px) and (max-width: 1210px) {
footer .footer-bottom ul li a {
line-height: normal
}
}
@media (min-width: 1211px) and (max-width: 1600px) {
footer .footer-bottom ul li a {
line-height: normal
}
}
@media (min-width: 1601px) {
footer .footer-bottom ul li a {
line-height: normal
}
}
@media (min-width: 769px) and (max-width: 992px) {
footer .footer-bottom ul li a:hover:after,
footer .footer-bottom ul li a:focus:after {
width: 100%
}
}
@media (min-width: 993px) and (max-width: 1155px) {
footer .footer-bottom ul li a:hover:after,
footer .footer-bottom ul li a:focus:after {
width: 100%
}
}
@media (min-width: 1156px) and (max-width: 1210px) {
footer .footer-bottom ul li a:hover:after,
footer .footer-bottom ul li a:focus:after {
width: 100%
}
}
@media (min-width: 1211px) and (max-width: 1600px) {
footer .footer-bottom ul li a:hover:after,
footer .footer-bottom ul li a:focus:after {
width: 100%
}
}
@media (min-width: 1601px) {
footer .footer-bottom ul li a:hover:after,
footer .footer-bottom ul li a:focus:after {
width: 100%
}
}
nav {
background: #e5e5e5;
position: relative;
z-index: 1
}
nav ul {
overflow-x: auto;
overflow-y: hidden;
-webkit-user-select: none;
-webkit-overflow-scrolling: touch;
white-space: nowrap;
text-align: center
}
nav ul::-webkit-scrollbar {
display: none
}
nav ul::before {
background-color: #b3b3b3;
bottom: 0;
content: "";
height: 4px;
left: 0;
position: absolute;
width: 100%;
z-index: 1
}
nav ul li {
display: inline-block;
margin: 0 25px
}
@media (max-width: 480px) {
nav ul li {
margin: 0 10px
}
}
nav ul li a {
display: block;
line-height: 56px;
position: relative;
text-decoration: none;
text-transform: uppercase
}
nav ul li a:hover {
text-decoration: none
}
nav ul li a::after {
background: #04316F;
bottom: 0;
content: '';
height: 4px;
left: 0;
position: absolute;
width: 0;
z-index: 1
}
nav ul li a.filter-btn:after {
display: none
}
nav ul li a.active::after {
width: 100%
}
nav .subnav-container {
max-height: 56px;
overflow: hidden
}
nav .subnav-container ul {
overflow: hidden;
white-space: normal
}
nav .subnav-container ul.container {
margin: 0 auto
}
nav input[type=checkbox] {
display: none
}
nav .subnav-inner {
max-height: 112px;
position: relative
}
nav.dropdown .subnav-inner {
height: 112px
}
nav label {
background: #e5e5e5;
bottom: 56px;
cursor: pointer;
left: -15px;
line-height: 56px;
max-height: 56px;
right: -15px;
position: absolute;
text-align: center;
text-transform: uppercase;
z-index: 2
}
nav label::before {
background-color: #b3b3b3;
bottom: 0;
content: "";
height: 4px;
left: 0;
position: absolute;
width: 100%
}
nav label::after {
background: transparent url("./logo.png") no-repeat scroll -169px -50px;
content: "";
height: 8px;
display: inline-block;
margin: 2px 0 2px 10px;
width: 11px
}
nav input[type=checkbox]:checked~.subnav-container {
max-height: none
}
nav input[type=checkbox]:checked~.subnav-container .subnav-inner {
background: #f2f2f2;
max-height: none;
height: auto;
padding: 101px 0 30px
}
nav input[type=checkbox]:checked~.subnav-container .subnav-inner ul::before {
display: none
}
nav input[type=checkbox]:checked~.subnav-container .subnav-inner li {
display: inline-block;
margin: 0 auto 15px;
padding: 0 8px
}
nav input[type=checkbox]:checked~.subnav-container .subnav-inner li a.active:after {
display: none
}
nav input[type=checkbox]:checked~.subnav-container .subnav-inner li a {
background: #fff;
border: 1px solid #b3b3b3;
line-height: 47px;
padding: 3px 20px 0;
text-align: left;
-webkit-transition: background 0.25s ease;
-moz-transition: background 0.25s ease;
-o-transition: background 0.25s ease;
transition: background 0.25s ease
}
nav input[type=checkbox]:checked~.subnav-container .subnav-inner li a::after {
display: none
}
nav input[type=checkbox]:checked~.subnav-container .subnav-inner li a.active,
nav input[type=checkbox]:checked~.subnav-container .subnav-inner li a:hover {
background-color: #04316F;
outline: none
}
@media (max-width: 480px) {
nav input[type=checkbox]:checked~.subnav-container .subnav-inner li {
display: block;
padding: 0
}
nav input[type=checkbox]:checked~.subnav-container .subnav-inner li a {
padding: 3px 35px 0
}
}
nav input[type=checkbox]:checked~.subnav-container label {
top: 0;
bottom: auto
}
nav input[type=checkbox]:checked~.subnav-container label::after {
background-position: -181px -50px
}
@media (min-width: 769px) and (max-width: 992px) {
nav ul li a::after {
-webkit-transition: width 0.25s ease;
-moz-transition: width 0.25s ease;
-o-transition: width 0.25s ease;
transition: width 0.25s ease
}
nav ul li a:hover::after {
width: 100%
}
}
@media (min-width: 993px) and (max-width: 1155px) {
nav ul li a::after {
-webkit-transition: width 0.25s ease;
-moz-transition: width 0.25s ease;
-o-transition: width 0.25s ease;
transition: width 0.25s ease
}
nav ul li a:hover::after {
width: 100%
}
}
@media (min-width: 1156px) and (max-width: 1210px) {
nav ul li a::after {
-webkit-transition: width 0.25s ease;
-moz-transition: width 0.25s ease;
-o-transition: width 0.25s ease;
transition: width 0.25s ease
}
nav ul li a:hover::after {
width: 100%
}
}
@media (min-width: 1211px) and (max-width: 1600px) {
nav ul li a::after {
-webkit-transition: width 0.25s ease;
-moz-transition: width 0.25s ease;
-o-transition: width 0.25s ease;
transition: width 0.25s ease
}
nav ul li a:hover::after {
width: 100%
}
}
@media (min-width: 1601px) {
nav ul li a::after {
-webkit-transition: width 0.25s ease;
-moz-transition: width 0.25s ease;
-o-transition: width 0.25s ease;
transition: width 0.25s ease
}
nav ul li a:hover::after {
width: 100%
}
}
.subnav-selectable {
display: none
}
.subnav-selectable.subnav-selected {
display: block
}
blockquote {
position: relative
}
blockquote:before,
blockquote:after {
content: '';
height: 60px;
position: absolute;
width: 82px;
z-index: 0
}
blockquote:before {
background: transparent url("./logo.png") no-repeat -330px -100px;
left: 0;
top: -20px
}
blockquote:after {
background: transparent url("./logo.png") no-repeat -413px -100px;
bottom: -20px;
right: 0
}
.quote {
border-bottom: 1px solid #e5e5e5;
border-top: 1px solid #e5e5e5;
text-align: center;
background: repeating-linear-gradient(-45deg, #fff, #fff 10px, #e5e5e5 10px, #e5e5e5 12px)
}
.quote blockquote {
font: 600 1.5em/1.5em "Overpass", sans-serif;
margin: 20px 0
}
.quote blockquote p {
margin-left: 30px;
margin-right: 30px;
margin-top: 0;
position: relative;
z-index: 1
}
.quote h4 {
text-align: center
}
.quote h4::after {
margin-left: auto;
margin-right: auto
}
.quote p {
font: 600 1.125em "Overpass", sans-serif;
margin-top: 25px
}
@media (min-width: 700px) and (max-width: 768px) {
.quote blockquote {
font: 600 1.3em "Overpass", sans-serif
}
.quote blockquote p {
margin: 0 10px
}
.quote p {
font: 600 1em "Overpass", sans-serif
}
}
@media (min-width: 481px) and (max-width: 699px) {
.quote blockquote {
font: 600 1.3em "Overpass", sans-serif
}
.quote blockquote p {
margin: 0 10px
}
.quote p {
font: 600 1em "Overpass", sans-serif
}
}
@media (max-width: 480px) {
.quote blockquote {
font: 600 1.3em "Overpass", sans-serif
}
.quote blockquote p {
margin: 0 10px
}
.quote p {
font: 600 1em "Overpass", sans-serif
}
}
.news {
overflow: hidden
}
.news ul {
margin-left: -15px;
margin-right: -15px
}
.news ul {
*zoom: 1
}
.news ul:before,
.news ul:after {
content: "";
display: table
}
.news ul:after {
clear: both
}
.news ul li {
margin: 30px 0 0
}
.news ul li.hidden {
margin: 0
}
.news ul li a {
display: block;
outline: 0 none;
overflow: hidden;
position: relative
}
.news ul li a:after {
background: #04316F;
content: '';
height: 4px;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 2;
-webkit-transform: translateX(-100%);
-moz-transform: translateX(-100%);
transform: translateX(-100%);
-ms-transform: translateX(-100%);
-webkit-transition: transform 0.25s ease;
-moz-transition: transform 0.25s ease;
-o-transition: transform 0.25s ease;
transition: transform 0.25s ease
}
.news ul li a:focus,
.news ul li a:hover {
text-decoration: none
}
.news ul li a.disabled:after {
content: none
}
.news ul li img {
bottom: -2000px;
margin: auto;
position: absolute;
top: -2000px;
width: 100%
}
@media (min-width: 769px) and (max-width: 992px) {
.news ul li a .image:before {
background-color: #030000;
content: '';
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 1;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: opacity 0.25s ease 0s;
-moz-transition: opacity 0.25s ease 0s;
-o-transition: opacity 0.25s ease 0s;
transition: opacity 0.25s ease 0s
}
.news ul li a:focus .image:before,
.news ul li a:hover .image:before {
opacity: .25;
filter: alpha(opacity=25)
}
.news ul li a:focus img,
.news ul li a:hover img {
filter: grayscale(75%);
-webkit-filter: grayscale(75%)
}
}
@media (min-width: 993px) and (max-width: 1155px) {
.news ul li a .image:before {
background-color: #030000;
content: '';
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 1;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: opacity 0.25s ease 0s;
-moz-transition: opacity 0.25s ease 0s;
-o-transition: opacity 0.25s ease 0s;
transition: opacity 0.25s ease 0s
}
.news ul li a:focus .image:before,
.news ul li a:hover .image:before {
opacity: .25;
filter: alpha(opacity=25)
}
.news ul li a:focus img,
.news ul li a:hover img {
filter: grayscale(75%);
-webkit-filter: grayscale(75%)
}
}
@media (min-width: 1156px) and (max-width: 1210px) {
.news ul li a .image:before {
background-color: #030000;
content: '';
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 1;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: opacity 0.25s ease 0s;
-moz-transition: opacity 0.25s ease 0s;
-o-transition: opacity 0.25s ease 0s;
transition: opacity 0.25s ease 0s
}
.news ul li a:focus .image:before,
.news ul li a:hover .image:before {
opacity: .25;
filter: alpha(opacity=25)
}
.news ul li a:focus img,
.news ul li a:hover img {
filter: grayscale(75%);
-webkit-filter: grayscale(75%)
}
}
@media (min-width: 1211px) and (max-width: 1600px) {
.news ul li a .image:before {
background-color: #030000;
content: '';
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 1;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: opacity 0.25s ease 0s;
-moz-transition: opacity 0.25s ease 0s;
-o-transition: opacity 0.25s ease 0s;
transition: opacity 0.25s ease 0s
}
.news ul li a:focus .image:before,
.news ul li a:hover .image:before {
opacity: .25;
filter: alpha(opacity=25)
}
.news ul li a:focus img,
.news ul li a:hover img {
filter: grayscale(75%);
-webkit-filter: grayscale(75%)
}
}
@media (min-width: 1601px) {
.news ul li a .image:before {
background-color: #030000;
content: '';
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 1;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: opacity 0.25s ease 0s;
-moz-transition: opacity 0.25s ease 0s;
-o-transition: opacity 0.25s ease 0s;
transition: opacity 0.25s ease 0s
}
.news ul li a:focus .image:before,
.news ul li a:hover .image:before {
opacity: .25;
filter: alpha(opacity=25)
}
.news ul li a:focus img,
.news ul li a:hover img {
filter: grayscale(75%);
-webkit-filter: grayscale(75%)
}
}
.news ul li .image {
background: #030000;
display: block;
height: 0;
padding: 66.25% 0 0;
position: relative;
z-index: 0
}
.news ul li .date {
color: #999;
font: 700 0.813em "Overpass", sans-serif;
text-transform: uppercase
}
.news ul li .title {
color: #4c4c4c;
font: 600 1em/1.3em "Overpass", sans-serif;
padding: 20px 15px 5px
}
.news ul li .date,
.news ul li .title {
display: block;
text-align: center
}
.news ul.no-dates li .date {
display: none
}
.news ul.no-dates li .title {
padding: 20px 15px
}
.news.half {
margin: 0 auto 50px;
position: relative
}
.news.half ul li a:after {
width: 34%
}
.news.half .more {
border-bottom: 2px solid #f7f7f7;
border-top: 2px solid #f7f7f7;
display: block;
padding: 13px 10px 10px;
text-transform: uppercase
}
.news.half .more:hover {
text-decoration: none
}
@media (min-width: 769px) and (max-width: 992px) {
.news ul li a:hover:after,
.news ul li a:focus:after {
-webkit-transform: translateX(0);
-moz-transform: translateX(0);
transform: translateX(0);
-ms-transform: translateX(0)
}
}
@media (min-width: 993px) and (max-width: 1155px) {
.news ul li a:hover:after,
.news ul li a:focus:after {
-webkit-transform: translateX(0);
-moz-transform: translateX(0);
transform: translateX(0);
-ms-transform: translateX(0)
}
}
@media (min-width: 1156px) and (max-width: 1210px) {
.news ul li a:hover:after,
.news ul li a:focus:after {
-webkit-transform: translateX(0);
-moz-transform: translateX(0);
transform: translateX(0);
-ms-transform: translateX(0)
}
}
@media (min-width: 1211px) and (max-width: 1600px) {
.news ul li a:hover:after,
.news ul li a:focus:after {
-webkit-transform: translateX(0);
-moz-transform: translateX(0);
transform: translateX(0);
-ms-transform: translateX(0)
}
}
@media (min-width: 1601px) {
.news ul li a:hover:after,
.news ul li a:focus:after {
-webkit-transform: translateX(0);
-moz-transform: translateX(0);
transform: translateX(0);
-ms-transform: translateX(0)
}
}
@media (min-width: 993px) and (max-width: 1155px) {
.news ul li {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 33.33333%
}
.news ul li:nth-child(3n+4) {
clear: left
}
.news ul li:nth-child(-n+3) {
margin-top: 0
}
.news ul li .date {
font: 700 0.875em "Overpass", sans-serif
}
.news ul li .title {
font: 600 1.125em/1.4em "Overpass", sans-serif
}
.news.half {
margin: 0
}
.news.half ul li {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 100%;
margin: 45px 0 0
}
.news.half ul li:first-child {
margin: 0
}
.news.half ul li a .image {
display: inline-block;
float: left;
margin: 0 30px 0 0;
padding: 22.25% 0 0;
width: 34%
}
.news.half ul li a .title {
text-align: left;
padding: 0
}
.news.half ul li a .date {
display: none
}
.news.half .more {
bottom: 0;
left: 15px;
position: absolute;
right: 15px
}
}
@media (min-width: 1156px) and (max-width: 1210px) {
.news ul li {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 33.33333%
}
.news ul li:nth-child(3n+4) {
clear: left
}
.news ul li:nth-child(-n+3) {
margin-top: 0
}
.news ul li .date {
font: 700 0.875em "Overpass", sans-serif
}
.news ul li .title {
font: 600 1.125em/1.4em "Overpass", sans-serif
}
.news.half {
margin: 0
}
.news.half ul li {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 100%;
margin: 45px 0 0
}
.news.half ul li:first-child {
margin: 0
}
.news.half ul li a .image {
display: inline-block;
float: left;
margin: 0 30px 0 0;
padding: 22.25% 0 0;
width: 34%
}
.news.half ul li a .title {
text-align: left;
padding: 0
}
.news.half ul li a .date {
display: none
}
.news.half .more {
bottom: 0;
left: 15px;
position: absolute;
right: 15px
}
}
@media (min-width: 1211px) and (max-width: 1600px) {
.news ul li {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 33.33333%
}
.news ul li:nth-child(3n+4) {
clear: left
}
.news ul li:nth-child(-n+3) {
margin-top: 0
}
.news ul li .date {
font: 700 0.875em "Overpass", sans-serif
}
.news ul li .title {
font: 600 1.125em/1.4em "Overpass", sans-serif
}
.news.half {
margin: 0
}
.news.half ul li {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 100%;
margin: 45px 0 0
}
.news.half ul li:first-child {
margin: 0
}
.news.half ul li a .image {
display: inline-block;
float: left;
margin: 0 30px 0 0;
padding: 22.25% 0 0;
width: 34%
}
.news.half ul li a .title {
text-align: left;
padding: 0
}
.news.half ul li a .date {
display: none
}
.news.half .more {
bottom: 0;
left: 15px;
position: absolute;
right: 15px
}
}
@media (min-width: 1601px) {
.news ul li {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 33.33333%
}
.news ul li:nth-child(3n+4) {
clear: left
}
.news ul li:nth-child(-n+3) {
margin-top: 0
}
.news ul li .date {
font: 700 0.875em "Overpass", sans-serif
}
.news ul li .title {
font: 600 1.125em/1.4em "Overpass", sans-serif
}
.news.half {
margin: 0
}
.news.half ul li {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 100%;
margin: 45px 0 0
}
.news.half ul li:first-child {
margin: 0
}
.news.half ul li a .image {
display: inline-block;
float: left;
margin: 0 30px 0 0;
padding: 22.25% 0 0;
width: 34%
}
.news.half ul li a .title {
text-align: left;
padding: 0
}
.news.half ul li a .date {
display: none
}
.news.half .more {
bottom: 0;
left: 15px;
position: absolute;
right: 15px
}
}
@media (min-width: 700px) and (max-width: 768px) {
.news ul li {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 50%
}
.news ul li:nth-child(2n+3) {
clear: left
}
.news ul li:nth-child(-n+2) {
margin-top: 0
}
.news.half {
margin: 0 auto 60px
}
.news.half ul li:nth-child(-n+2) {
margin-top: 30px
}
}
@media (min-width: 769px) and (max-width: 992px) {
.news ul li {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 50%
}
.news ul li:nth-child(2n+3) {
clear: left
}
.news ul li:nth-child(-n+2) {
margin-top: 0
}
.news.half {
margin: 0 auto 60px
}
.news.half ul li:nth-child(-n+2) {
margin-top: 30px
}
}
@media (min-width: 481px) and (max-width: 699px) {
.news {
max-width: 446px;
margin: 0 auto
}
.news ul li {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 100%;
margin-top: 15px
}
.news ul li:first-child {
margin-top: 0
}
.news.half ul li:first-child {
margin-top: 15px
}
}
@media (max-width: 480px) {
.news {
max-width: 446px;
margin: 0 auto
}
.news ul li {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 100%;
margin-top: 15px
}
.news ul li:first-child {
margin-top: 0
}
.news.half ul li:first-child {
margin-top: 15px
}
}
@media (min-width: 993px) and (max-width: 1155px) {
.two-col-news {
margin: 100px auto 0;
display: table;
table-layout: fixed;
width: 100%
}
.two-col-news>div {
display: table-cell;
vertical-align: top
}
.two-col-news>div {
padding-left: 15px;
padding-right: 15px;
width: 50%
}
}
@media (min-width: 1156px) and (max-width: 1210px) {
.two-col-news {
margin: 100px auto 0;
display: table;
table-layout: fixed;
width: 100%
}
.two-col-news>div {
display: table-cell;
vertical-align: top
}
.two-col-news>div {
padding-left: 15px;
padding-right: 15px;
width: 50%
}
}
@media (min-width: 1211px) and (max-width: 1600px) {
.two-col-news {
margin: 100px auto 0;
display: table;
table-layout: fixed;
width: 100%
}
.two-col-news>div {
display: table-cell;
vertical-align: top
}
.two-col-news>div {
padding-left: 15px;
padding-right: 15px;
width: 50%
}
}
@media (min-width: 1601px) {
.two-col-news {
margin: 100px auto 0;
display: table;
table-layout: fixed;
width: 100%
}
.two-col-news>div {
display: table-cell;
vertical-align: top
}
.two-col-news>div {
padding-left: 15px;
padding-right: 15px;
width: 50%
}
}
.headlines ul li {
margin: 0 0 25px;
overflow: hidden
}
.headlines ul li:last-child {
border: 0;
margin: 0;
padding: 0
}
.headlines ul li .date {
color: #7f7f7f;
padding-right: 15px;
text-transform: uppercase
}
.headlines ul li a {
padding-right: 23px
}
.headlines ul li a .view-more-arrow-sm {
display: none
}
.headlines ul li a:after {
background: transparent url("./logo.png") no-repeat scroll -442px 0;
content: "";
height: 12px;
margin-left: 9px;
margin-top: 7px;
position: absolute;
vertical-align: middle;
width: 14px
}
.headlines ul li a:hover {
text-decoration: none
}
.headlines ul li a,
.headlines ul li .date {
display: block
}
@media (min-width: 769px) and (max-width: 992px) {
.headlines ul li a {
padding-right: 54px
}
.headlines ul li a:after {
opacity: 0;
filter: alpha(opacity=0);
-webkit-transform: translateX(40px);
-moz-transform: translateX(40px);
transform: translateX(40px);
-ms-transform: translateX(40px);
-webkit-transition: all 0.25s ease;
-moz-transition: all 0.25s ease;
-o-transition: all 0.25s ease;
transition: all 0.25s ease
}
.headlines ul li a:hover:after,
.headlines ul li a:focus:after {
opacity: 1;
filter: alpha(opacity=100);
-webkit-transform: translateX(0);
-moz-transform: translateX(0);
transform: translateX(0);
-ms-transform: translateX(0)
}
}
@media (min-width: 993px) and (max-width: 1155px) {
.headlines ul li a {
padding-right: 54px
}
.headlines ul li a:after {
opacity: 0;
filter: alpha(opacity=0);
-webkit-transform: translateX(40px);
-moz-transform: translateX(40px);
transform: translateX(40px);
-ms-transform: translateX(40px);
-webkit-transition: all 0.25s ease;
-moz-transition: all 0.25s ease;
-o-transition: all 0.25s ease;
transition: all 0.25s ease
}
.headlines ul li a:hover:after,
.headlines ul li a:focus:after {
opacity: 1;
filter: alpha(opacity=100);
-webkit-transform: translateX(0);
-moz-transform: translateX(0);
transform: translateX(0);
-ms-transform: translateX(0)
}
}
@media (min-width: 1156px) and (max-width: 1210px) {
.headlines ul li a {
padding-right: 54px
}
.headlines ul li a:after {
opacity: 0;
filter: alpha(opacity=0);
-webkit-transform: translateX(40px);
-moz-transform: translateX(40px);
transform: translateX(40px);
-ms-transform: translateX(40px);
-webkit-transition: all 0.25s ease;
-moz-transition: all 0.25s ease;
-o-transition: all 0.25s ease;
transition: all 0.25s ease
}
.headlines ul li a:hover:after,
.headlines ul li a:focus:after {
opacity: 1;
filter: alpha(opacity=100);
-webkit-transform: translateX(0);
-moz-transform: translateX(0);
transform: translateX(0);
-ms-transform: translateX(0)
}
}
@media (min-width: 1211px) and (max-width: 1600px) {
.headlines ul li a {
padding-right: 54px
}
.headlines ul li a:after {
opacity: 0;
filter: alpha(opacity=0);
-webkit-transform: translateX(40px);
-moz-transform: translateX(40px);
transform: translateX(40px);
-ms-transform: translateX(40px);
-webkit-transition: all 0.25s ease;
-moz-transition: all 0.25s ease;
-o-transition: all 0.25s ease;
transition: all 0.25s ease
}
.headlines ul li a:hover:after,
.headlines ul li a:focus:after {
opacity: 1;
filter: alpha(opacity=100);
-webkit-transform: translateX(0);
-moz-transform: translateX(0);
transform: translateX(0);
-ms-transform: translateX(0)
}
}
@media (min-width: 1601px) {
.headlines ul li a {
padding-right: 54px
}
.headlines ul li a:after {
opacity: 0;
filter: alpha(opacity=0);
-webkit-transform: translateX(40px);
-moz-transform: translateX(40px);
transform: translateX(40px);
-ms-transform: translateX(40px);
-webkit-transition: all 0.25s ease;
-moz-transition: all 0.25s ease;
-o-transition: all 0.25s ease;
transition: all 0.25s ease
}
.headlines ul li a:hover:after,
.headlines ul li a:focus:after {
opacity: 1;
filter: alpha(opacity=100);
-webkit-transform: translateX(0);
-moz-transform: translateX(0);
transform: translateX(0);
-ms-transform: translateX(0)
}
}
@media (min-width: 700px) and (max-width: 768px) {
.headlines ul li {
display: table;
width: 100%
}
.headlines ul li a,
.headlines ul li .date {
display: table-cell;
font: 600 1em/1.375em "Overpass", sans-serif
}
.headlines ul li .date {
width: 140px
}
.headlines ul li a:after {
margin-top: 5px
}
}
@media (min-width: 769px) and (max-width: 992px) {
.headlines ul li {
display: table;
width: 100%
}
.headlines ul li a,
.headlines ul li .date {
display: table-cell;
font: 600 1em/1.375em "Overpass", sans-serif
}
.headlines ul li .date {
width: 140px
}
.headlines ul li a:after {
margin-top: 5px
}
}
@media (min-width: 993px) and (max-width: 1155px) {
.headlines ul li {
display: table;
width: 100%
}
.headlines ul li a,
.headlines ul li .date {
display: table-cell;
font: 600 1em/1.375em "Overpass", sans-serif
}
.headlines ul li .date {
width: 140px
}
.headlines ul li a:after {
margin-top: 5px
}
}
@media (min-width: 1156px) and (max-width: 1210px) {
.headlines ul li {
display: table;
width: 100%
}
.headlines ul li a,
.headlines ul li .date {
display: table-cell;
font: 600 1em/1.375em "Overpass", sans-serif
}
.headlines ul li .date {
width: 140px
}
.headlines ul li a:after {
margin-top: 5px
}
}
@media (min-width: 1211px) and (max-width: 1600px) {
.headlines ul li {
display: table;
width: 100%
}
.headlines ul li a,
.headlines ul li .date {
display: table-cell;
font: 600 1em/1.375em "Overpass", sans-serif
}
.headlines ul li .date {
width: 140px
}
.headlines ul li a:after {
margin-top: 5px
}
}
@media (min-width: 1601px) {
.headlines ul li {
display: table;
width: 100%
}
.headlines ul li a,
.headlines ul li .date {
display: table-cell;
font: 600 1em/1.375em "Overpass", sans-serif
}
.headlines ul li .date {
width: 140px
}
.headlines ul li a:after {
margin-top: 5px
}
}
@media (max-width: 480px) {
.headlines ul li {
border-bottom: 1px solid #ccc;
padding-bottom: 20px
}
.headlines ul li .date {
font: 400 0.875em "Overpass", sans-serif;
margin: 0 0 5px
}
}
@media (min-width: 481px) and (max-width: 699px) {
.headlines ul li {
border-bottom: 1px solid #ccc;
padding-bottom: 20px
}
.headlines ul li .date {
font: 400 0.875em "Overpass", sans-serif;
margin: 0 0 5px
}
}
.links-list,
.simple-list {
margin-left: -15px;
margin-right: -15px;
margin-bottom: 1.625em
}
.links-list ul,
.links-list ol,
.simple-list ul,
.simple-list ol {
padding: 0
}
.links-list ul li,
.links-list ol li,
.simple-list ul li,
.simple-list ol li {
line-height: 1.375em;
list-style-type: disc;
margin: 0 0 14px 18px;
padding: 0 0 0 5px
}
.links-list ul li:last-child,
.links-list ol li:last-child,
.simple-list ul li:last-child,
.simple-list ol li:last-child {
margin-bottom: 0
}
.links-list ul li ul,
.links-list ul li ol,
.links-list ol li ul,
.links-list ol li ol,
.simple-list ul li ul,
.simple-list ul li ol,
.simple-list ol li ul,
.simple-list ol li ol {
padding: 14px 0 5px
}
.links-list ol li,
.simple-list ol li {
list-style-type: decimal
}
.links-list ol li ul li,
.simple-list ol li ul li {
list-style-type: disc
}
.links-list ol li ol li,
.simple-list ol li ol li {
list-style-type: lower-alpha
}
.links-list ol li ol li ul li,
.simple-list ol li ol li ul li {
list-style-type: disc
}
.links-list ol li ol li ol li,
.simple-list ol li ol li ol li {
list-style-type: lower-roman
}
.links-list ol li ol li ol li ul li,
.simple-list ol li ol li ol li ul li {
list-style-type: disc
}
.links-list,
.simple-list {
*zoom: 1
}
.links-list:before,
.links-list:after,
.simple-list:before,
.simple-list:after {
content: "";
display: table
}
.links-list:after,
.simple-list:after {
clear: both
}
.links-list:last-child,
.simple-list:last-child {
margin-bottom: 0
}
.links-list>ul,
.links-list>ol,
.simple-list>ul,
.simple-list>ol {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 100%
}
.links-list>ul[class$="column"],
.links-list>ol[class$="column"],
.simple-list>ul[class$="column"],
.simple-list>ol[class$="column"] {
margin-bottom: 14px
}
.links-list>ul:last-child,
.links-list>ol:last-child,
.simple-list>ul:last-child,
.simple-list>ol:last-child {
margin-bottom: 0
}
@media (min-width: 769px) and (max-width: 992px) {
.links-list>ul[class$="column"],
.links-list>ol[class$="column"],
.simple-list>ul[class$="column"],
.simple-list>ol[class$="column"] {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 50%;
margin-bottom: 0
}
}
@media (min-width: 993px) and (max-width: 1155px) {
.links-list>ul[class$="column"],
.links-list>ol[class$="column"],
.simple-list>ul[class$="column"],
.simple-list>ol[class$="column"] {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 50%;
margin-bottom: 0
}
}
@media (min-width: 1156px) and (max-width: 1210px) {
.links-list>ul[class$="column"],
.links-list>ol[class$="column"],
.simple-list>ul[class$="column"],
.simple-list>ol[class$="column"] {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 50%;
margin-bottom: 0
}
}
@media (min-width: 1211px) and (max-width: 1600px) {
.links-list>ul[class$="column"],
.links-list>ol[class$="column"],
.simple-list>ul[class$="column"],
.simple-list>ol[class$="column"] {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 50%;
margin-bottom: 0
}
}
@media (min-width: 1601px) {
.links-list>ul[class$="column"],
.links-list>ol[class$="column"],
.simple-list>ul[class$="column"],
.simple-list>ol[class$="column"] {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 50%;
margin-bottom: 0
}
}
.links-list ul li a,
.links-list ol li a {
font-weight: 400;
position: relative;
top: 2px
}
.page-banner {
background-color: #231F20;
color: #fff;
overflow: hidden;
position: relative
}
.page-banner .container {
margin: 0 auto;
position: relative;
z-index: 3
}
.page-banner .container .inner-container {
margin: 35px auto
}
.page-banner .container .inner-container .left-container {
text-align: center
}
.page-banner .container .inner-container .max-width-container {
max-width: 450px;
min-width: 150px
}
.page-banner .container .inner-container h1 {
color: #04316F;
font: 700 1.875em/1 "Overpass", sans-serif;
text-transform: uppercase;
padding-bottom: 3px
}
.page-banner .container .inner-container h1 a {
color: #04316F;
font-weight: 700;
text-decoration: none
}
.page-banner .container .inner-container h2 {
color: #fff;
font: 400 1.125em "Overpass", sans-serif;
margin: 0
}
.page-banner .container .inner-container h2 a {
color: #fff;
font-weight: 400;
text-decoration: none
}
.page-banner .container .inner-container p {
margin: 0;
padding: 0.4em 0 0
}
.page-banner .container .inner-container ul.social-links {
border-top: 1px solid;
font-size: 0;
margin-top: 12px;
padding-top: 12px
}
.page-banner .container .inner-container ul.social-links li.social-button {
display: inline-block
}
.page-banner .container .inner-container ul.social-links li.social-button a {
padding: 5px 10px;
display: block
}
.page-banner .container .inner-container ul.social-links li.social-button a span {
display: block
}
.page-banner .container .logo {
line-height: 0;
margin-bottom: 20px
}
@media (min-width: 481px) {
.page-banner .container .inner-container {
display: table;
width: 100%
}
.page-banner .container .inner-container .left-container {
display: table-cell;
height: 175px;
vertical-align: middle
}
.page-banner .container .inner-container h1 {
font-size: 2.25em
}
.page-banner .container .inner-container h2 {
font-size: 1.25em
}
.page-banner .container .inner-container h1,
.page-banner .container .inner-container h2,
.page-banner .container .inner-container .left-container {
text-align: left
}
}
@media (min-width: 769px) {
.page-banner .container .inner-container h1 {
font-size: 2.5em
}
.page-banner .container .inner-container h2 {
font-size: 1.5em
}
}
@media (min-width: 769px) and (max-width: 992px) {
.page-banner .container {
max-width: 740px
}
}
@media (min-width: 700px) and (max-width: 768px) {
.page-banner .container {
max-width: 670px
}
}
@media (max-width: 480px) {
.page-banner .container br {
display: none
}
}
.page-banner .full-width-image {
overflow: hidden;
position: absolute;
width: 100%;
height: 100%;
top: 0
}
.page-banner .full-width-image img {
left: -1000px;
margin: 0 auto;
min-width: 100%;
min-height: 100%;
position: absolute;
right: -1000px;
top: 0;
z-index: 1
}
.page-banner .overlay-effect {
background-color: transparent;
background-image: -moz-linear-gradient(left, transparent 0px, rgba(35, 31, 32, 0.5) 0px, rgba(35, 31, 32, 0.8) 50%, rgba(35, 31, 32, 0.5));
background-image: -webkit-linear-gradient(left, transparent 0px, rgba(35, 31, 32, 0.5) 0px, rgba(35, 31, 32, 0.8) 50%, rgba(35, 31, 32, 0.5));
background-image: linear-gradient(to right, transparent 0px, rgba(35, 31, 32, 0.5) 0px, rgba(35, 31, 32, 0.8) 50%, rgba(35, 31, 32, 0.5));
height: 100%;
position: absolute;
width: 100%;
z-index: 2
}
.page-banner .overlay-effect::after {
background-image: url("../www.army.mil/e2/images/rv7/banners/halftone_768.html");
background-position: center center;
background-size: cover;
content: "";
height: 100%;
opacity: .25;
filter: alpha(opacity=25);
position: absolute;
width: 100%
}
@media (min-width: 769px) and (max-width: 992px) {
.page-banner .overlay-effect::after {
background-image: url("../www.army.mil/e2/images/rv7/banners/halftone_768.html")
}
}
@media (min-width: 993px) and (max-width: 1155px) {
.page-banner .overlay-effect::after {
background-image: url("../www.army.mil/e2/images/rv7/banners/halftone_768.html")
}
}
@media (min-width: 1156px) and (max-width: 1210px) {
.page-banner .overlay-effect::after {
background-image: url("../www.army.mil/e2/images/rv7/banners/halftone_768.html")
}
}
@media (min-width: 1211px) and (max-width: 1600px) {
.page-banner .overlay-effect::after {
background-image: url("../www.army.mil/e2/images/rv7/banners/halftone_2500.html")
}
}
@media (min-width: 1601px) {
.page-banner .overlay-effect::after {
background-image: url("../www.army.mil/e2/images/rv7/banners/halftone_2500.html")
}
}
.page-banner.image-gradient .full-width-image::before {
content: "";
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 2
}
.page-banner.image-gradient .full-width-image::before {
background: transparent;
background-color: transparent;
background-image: -moz-linear-gradient(right, transparent 40%, #000);
background-image: -webkit-linear-gradient(right, transparent 40%, #000);
background-image: linear-gradient(to left, transparent 40%, #000)
}
@media (max-width: 480px) {
.page-banner.image-gradient .full-width-image::before {
display: none
}
}
@media (min-width: 481px) and (max-width: 699px) {
.page-banner.parallax-image .container .inner-container .left-container {
height: 200px
}
}
@media (min-width: 700px) and (max-width: 768px) {
.page-banner.parallax-image .container .inner-container .left-container {
height: 250px
}
}
@media (min-width: 769px) and (max-width: 992px) {
.page-banner.parallax-image .container .inner-container .left-container {
height: 250px
}
}
@media (min-width: 993px) and (max-width: 1155px) {
.page-banner.parallax-image .container .inner-container .left-container {
height: 250px
}
}
@media (min-width: 1156px) and (max-width: 1210px) {
.page-banner.parallax-image .container .inner-container .left-container {
height: 250px
}
}
@media (min-width: 1211px) and (max-width: 1600px) {
.page-banner.parallax-image .container .inner-container .left-container {
height: 250px
}
}
@media (min-width: 1601px) {
.page-banner.parallax-image .container .inner-container .left-container {
height: 330px
}
}
@media (min-width: 2000px) {
.page-banner.parallax-image .container .inner-container .left-container {
height: 400px
}
}
.page-banner.standard.parallax-image {
min-height: 0
}
.page-banner.standard .container .inner-container h1 {
font: 700 1.125em/1.4 "Overpass", sans-serif;
margin: 0 0 15px
}
.page-banner.standard .container .inner-container h1:after {
background: #04316F;
content: '';
display: block;
height: 5px;
margin: 10px auto 0;
width: 60px
}
@media (min-width: 769px) and (max-width: 992px) {
.page-banner.standard .container .inner-container h1:after {
margin: 20px 0 0
}
}
@media (min-width: 993px) and (max-width: 1155px) {
.page-banner.standard .container .inner-container h1:after {
margin: 20px 0 0
}
}
@media (min-width: 1156px) and (max-width: 1210px) {
.page-banner.standard .container .inner-container h1:after {
margin: 20px 0 0
}
}
@media (min-width: 1211px) and (max-width: 1600px) {
.page-banner.standard .container .inner-container h1:after {
margin: 20px 0 0
}
}
@media (min-width: 1601px) {
.page-banner.standard .container .inner-container h1:after {
margin: 20px 0 0
}
}
.page-banner.standard .container .inner-container h1::after {
height: 4px;
margin: 10px auto 0
}
.page-banner.standard .container .inner-container h2 {
font: 700 1.5em/1.27 "Overpass", sans-serif
}
.page-banner.standard .container .inner-container h2 a {
font-weight: 700
}
.page-banner.standard .container .inner-container h1,
.page-banner.standard .container .inner-container h2 {
text-align: center
}
@media (max-width: 480px) {
.page-banner.standard .container .inner-container {
display: table;
width: 100%
}
.page-banner.standard .container .inner-container .left-container {
display: table-cell;
height: 150px;
vertical-align: middle
}
}
@media (min-width: 481px) and (max-width: 699px) {
.page-banner.standard .container .inner-container h1 {
font-size: 1.313em;
margin: 0 0 20px
}
.page-banner.standard .container .inner-container h1::after {
margin: 15px auto 0
}
.page-banner.standard .container .inner-container h2 {
font-size: 1.875em
}
}
@media (min-width: 700px) and (max-width: 768px) {
.page-banner.standard .container .inner-container h1 {
font-size: 1.313em;
margin: 0 0 20px
}
.page-banner.standard .container .inner-container h1::after {
margin: 15px auto 0
}
.page-banner.standard .container .inner-container h2 {
font-size: 1.875em
}
}
@media (min-width: 769px) and (max-width: 992px) {
.page-banner.standard .container .inner-container h1 {
font-size: 1.5em;
line-height: 1.5em;
margin: 0 0 25px
}
.page-banner.standard .container .inner-container h1::after {
margin: 20px auto 0
}
.page-banner.standard .container .inner-container h2 {
font-size: 2.25em
}
}
@media (min-width: 993px) and (max-width: 1155px) {
.page-banner.standard .container .inner-container h1 {
font-size: 1.5em;
line-height: 1.5em;
margin: 0 0 25px
}
.page-banner.standard .container .inner-container h1::after {
margin: 20px auto 0
}
.page-banner.standard .container .inner-container h2 {
font-size: 2.25em
}
}
@media (min-width: 1156px) and (max-width: 1210px) {
.page-banner.standard .container .inner-container h1 {
font-size: 1.5em;
line-height: 1.5em;
margin: 0 0 25px
}
.page-banner.standard .container .inner-container h1::after {
margin: 20px auto 0
}
.page-banner.standard .container .inner-container h2 {
font-size: 2.25em
}
}
@media (min-width: 1211px) and (max-width: 1600px) {
.page-banner.standard .container .inner-container h1 {
font-size: 1.5em;
line-height: 1.5em;
margin: 0 0 25px
}
.page-banner.standard .container .inner-container h1::after {
margin: 20px auto 0
}
.page-banner.standard .container .inner-container h2 {
font-size: 2.5em
}
}
@media (min-width: 1601px) {
.page-banner.standard .container .inner-container h1 {
font-size: 1.5em;
line-height: 1.5em;
margin: 0 0 25px
}
.page-banner.standard .container .inner-container h1::after {
margin: 20px auto 0
}
.page-banner.standard .container .inner-container h2 {
font-size: 2.5em
}
}
.parallax-image {
position: relative;
overflow: hidden;
min-height: 200px
}
.parallax-image .full-width-image {
overflow: hidden;
position: absolute;
width: 100%;
height: 100%;
top: 0
}
.parallax-image .full-width-image img {
left: -1000px;
margin: 0 auto;
min-width: 100%;
min-height: 100%;
position: absolute;
right: -1000px;
top: 0
}
.page-banner.leader-banner {
z-index: 1
}
.page-banner.leader-banner .full-width-image {
padding: 0 0 62.5%;
position: relative
}
.page-banner.leader-banner .container .inner-container h1 {
border-bottom: 1px solid #fff;
color: #fff;
display: inline-block;
margin: 0 0 15px;
padding: 0 0 15px;
text-transform: none
}
.page-banner.leader-banner .container .inner-container h1.no-social-links {
border: none;
display: block;
margin: 0 0 10px;
padding: 0
}
.page-banner.leader-banner .container .inner-container h1.no-social-links:last-child {
margin: 0
}
.page-banner.leader-banner .container .inner-container h2 {
color: #04316F;
margin-bottom: 15px;
text-shadow: 0 0 6px #231F20
}
.page-banner.leader-banner .container .inner-container ul.social-links {
border-top: none;
margin: 0;
padding: 0
}
.page-banner.leader-banner .container .inner-container .left-container {
vertical-align: bottom
}
@media (min-width: 481px) and (max-width: 699px) {
.page-banner.leader-banner .container .inner-container .left-container {
height: 330px
}
}
@media (min-width: 700px) and (max-width: 768px) {
.page-banner.leader-banner .container .inner-container .left-container {
height: 330px
}
}
@media (min-width: 769px) and (max-width: 992px) {
.page-banner.leader-banner .container .inner-container .left-container {
height: 330px
}
}
@media (min-width: 993px) and (max-width: 1155px) {
.page-banner.leader-banner .container .inner-container .left-container {
height: 330px
}
}
@media (min-width: 1156px) and (max-width: 1210px) {
.page-banner.leader-banner .container .inner-container .left-container {
height: 330px
}
}
@media (min-width: 1211px) and (max-width: 1600px) {
.page-banner.leader-banner .container .inner-container .left-container {
height: 330px
}
}
@media (min-width: 1601px) {
.page-banner.leader-banner .container .inner-container .left-container {
height: 430px
}
}
@media (min-width: 2000px) {
.page-banner.leader-banner .container .inner-container .left-container {
height: 530px
}
}
@media (min-width: 481px) {
.page-banner.leader-banner .full-width-image {
padding: 0;
position: absolute
}
.page-banner.leader-banner .container .inner-container ul.social-links li.social-button:first-child a {
padding: 5px 10px 5px 0
}
}
#lightbox {
background-color: rgba(0, 0, 0, 0.9);
display: none;
left: 0;
height: 100%;
overflow-y: auto;
position: fixed;
top: 0;
width: 100%;
z-index: 101
}
#lightbox.is-visible {
display: block
}
#lightbox a.close {
padding: 15px;
position: absolute;
right: 0;
top: 0
}
#lightbox a.close span {
background: url("./logo.png") no-repeat -284px 0;
display: block;
height: 20px;
width: 20px
}
#lightbox .container {
bottom: 0;
left: 0;
margin: auto;
max-width: 2500px;
padding: 0;
position: absolute;
right: 0;
top: 0;
width: 100%
}
#lightbox .container a.lb-button {
display: block;
margin: -25px 0 0;
padding: 20px;
position: absolute;
text-align: center;
top: 50%
}
#lightbox .container a.lb-button span {
display: block;
height: 12px;
width: 10px
}
#lightbox .container a.lb-button#prev {
left: 0
}
#lightbox .container a.lb-button#prev span {
background: url("./logo.png") no-repeat -122px -50px
}
#lightbox .container a.lb-button#next {
right: 0
}
#lightbox .container a.lb-button#next span {
background: url("./logo.png") no-repeat -112px -50px
}
#lightbox .container .inner-container {
bottom: 0;
left: 0;
margin: 100px 50px 130px;
overflow: visible;
padding: 0;
position: absolute;
right: 0;
text-align: center;
top: 0;
width: auto
}
#lightbox .container .inner-container .lb-img {
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%
}
#lightbox .container .inner-container .lb-img span.full-height {
display: inline-block;
height: 100%;
vertical-align: middle
}
#lightbox .container .inner-container .lb-img img {
bottom: 0;
display: inline-block;
left: 0;
margin: auto;
max-height: 100%;
max-width: 100%;
position: absolute;
right: 0;
top: 0;
vertical-align: middle
}
#lightbox .container .inner-container .image-loading {
display: none;
height: 50px;
left: 50%;
margin: -25px 0 0 -25px;
position: absolute;
top: 50%;
width: 50px;
z-index: 20000000
}
#lightbox .container .inner-container .caption {
bottom: 0;
left: 0;
position: fixed;
right: 0
}
#lightbox .container .inner-container .caption p {
color: #fff;
margin: 0 auto;
max-width: 1020px;
padding: 30px 0
}
@media (min-width: 700px) and (max-width: 768px) {
#lightbox .container {
padding: 0
}
#lightbox .container .inner-container {
text-align: center
}
#lightbox .container .inner-container .lb-img img {
max-height: inherit
}
}
@media (min-width: 481px) and (max-width: 699px) {
#lightbox .container {
padding: 0
}
#lightbox .container .inner-container {
text-align: center
}
#lightbox .container .inner-container .lb-img img {
max-height: inherit
}
}
@media (max-width: 480px) {
#lightbox .container {
padding: 0
}
#lightbox .container .inner-container {
text-align: center
}
#lightbox .container .inner-container .lb-img img {
max-height: inherit
}
}
.overlay-video {
height: 100%;
left: 0;
position: fixed;
top: 0;
width: 100%;
z-index: 1000;
display: none
}
.overlay-video .v-overlay {
background-color: #000000;
height: 100%;
opacity: .85;
filter: alpha(opacity=85);
width: 100%
}
.overlay-video .v-player {
margin: auto;
top: 50px;
bottom: 20px;
left: 20px;
right: 20px;
max-width: 952px;
max-height: 550px;
position: absolute
}
.overlay-video .v-player-inner {
background-color: #000000;
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%
}
.overlay-video .v-player iframe,
.overlay-video .v-player .v-player-video {
width: 100%;
height: 100%
}
.overlay-video .v-close {
position: absolute;
right: 0;
top: -50px;
z-index: 1;
cursor: pointer;
padding: 12px
}
.overlay-video.show-overlay {
display: block
}
@media (min-width: 1240px) {
.overlay-video .v-player {
width: 1200px;
max-width: 100%;
left: 50%;
right: auto;
margin-left: -600px
}
}
@media (max-width: 480px) {
.overlay-video .v-player {
max-height: 400px;
left: 3px;
right: 3px
}
}
@media (min-width: 481px) and (max-width: 699px) {
.overlay-video .v-player {
max-height: 400px;
left: 3px;
right: 3px
}
}
@media (max-width: 480px) {
.overlay-video .v-player {
max-height: 300px
}
}
@media (min-width: 1240px) {
#videos .overlay-video .v-player {
left: 50%;
margin-left: -600px;
max-height: 675px;
max-width: 100%;
right: auto;
width: 1200px
}
}
@media (min-width: 992px) and (max-width: 1240px) {
#videos .overlay-video .v-player {
left: 20px;
margin-left: auto;
max-height: 675px;
max-width: 100%;
right: 20px;
width: auto
}
}
.bio-container .block {
margin: 0 0 50px;
float: left;
padding-left: 15px;
padding-right: 15px;
width: 33.33333%
}
.bio-container .block .inner {
background: #231F20;
height: 250px;
padding: 2em
}
.bio-container .block .center-block {
border: 1px solid #04316F;
height: 100%;
position: relative;
text-align: center
}
.bio-container .block .center-block div {
left: 20px;
position: absolute;
right: 20px;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%)
}
.bio-container .block h3 {
color: #04316F;
font: 600 0.875em/1.3em "Overpass", sans-serif;
margin: 0 0 20px;
text-align: center
}
.bio-container .block p {
color: #fff;
font: 600 1em/1.5em "Overpass", sans-serif;
margin: 0 0 10px
}
.bio-container .block p:last-child {
margin: 0
}
@media (min-width: 993px) and (max-width: 1155px) {
.bio-container .block .inner {
height: 300px
}
}
@media (min-width: 1156px) and (max-width: 1210px) {
.bio-container .block .inner {
height: 300px
}
}
@media (min-width: 1211px) and (max-width: 1600px) {
.bio-container .block .inner {
height: 300px
}
}
@media (min-width: 1601px) {
.bio-container .block .inner {
height: 300px
}
}
@media (min-width: 769px) and (max-width: 992px) {
.bio-container .block {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 50%;
margin: 0 0 30px
}
.bio-container .block:last-child {
margin: 0 0 50px;
float: left;
padding-left: 15px;
padding-right: 15px;
width: 100%
}
}
@media (min-width: 700px) and (max-width: 768px) {
.bio-container .block {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 50%;
margin: 0 0 30px
}
.bio-container .block:last-child {
margin: 0 0 50px;
float: left;
padding-left: 15px;
padding-right: 15px;
width: 100%
}
}
@media (min-width: 481px) and (max-width: 699px) {
.bio-container .block {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 100%;
margin: 0 0 20px
}
.bio-container .block:last-child {
margin: 0 0 50px
}
}
@media (max-width: 480px) {
.bio-container .block {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 100%;
margin: 0 0 20px
}
.bio-container .block:last-child {
margin: 0 0 50px
}
}
.bio-container .container .inner-container {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 83.33333%;
margin-left: 8.33333%
}
.bio-container .container .inner-container:first-child {
margin-left: 0%;
float: none;
width: auto
}
@media (min-width: 769px) and (max-width: 992px) {
.bio-container .container .inner-container {
margin-left: 0%;
float: none;
padding: 0;
width: auto
}
}
@media (min-width: 700px) and (max-width: 768px) {
.bio-container .container .inner-container {
margin-left: 0%;
float: none;
padding: 0;
width: auto
}
}
@media (min-width: 481px) and (max-width: 699px) {
.bio-container .container .inner-container {
margin-left: 0%;
float: none;
padding: 0;
width: auto
}
}
@media (max-width: 480px) {
.bio-container .container .inner-container {
margin-left: 0%;
float: none;
padding: 0;
width: auto
}
}
aside {
float: right;
margin: 0 0 25px 25px;
max-width: 320px;
width: 100%
}
aside img {
display: block;
margin: 0 0 20px;
width: 100%
}
aside .btn div {
width: 100%
}
@media (min-width: 769px) and (max-width: 992px) {
aside {
max-width: 275px
}
}
@media (min-width: 700px) and (max-width: 768px) {
aside {
max-width: 275px
}
}
@media (min-width: 481px) and (max-width: 699px) {
aside {
float: none;
margin: 0 auto 25px;
max-width: 460px
}
}
@media (max-width: 480px) {
aside {
float: none;
margin: 0 auto 25px;
max-width: 460px
}
}
@media (min-width: 481px) and (max-width: 699px) {
aside div {
display: none
}
}
@media (max-width: 480px) {
aside div {
display: none
}
}
.tw {
background: #333;
padding: 15px 0
}
.tw.contrast {
background: #fff
}
.tw.contrast .tw-content p.tweet {
color: #030000
}
.tw.contrast .tw-content .author a span.author-screen-name {
color: #030000;
font-weight: 600
}
.tw .tw-content {
border-bottom: 2px solid #04316F;
border-top: 2px solid #04316F;
text-align: center
}
.tw .tw-content a {
outline: 0 none
}
.tw .tw-content .u-hiddenVisually {
display: none
}
.tw .tw-content .svg-twitter {
color: #04316F;
display: inline-block
}
.tw .tw-content .svg-twitter svg {
display: block;
fill: currentcolor;
height: 100px;
width: 120px
}
.tw .tw-content p {
line-height: 1em
}
.tw .tw-content p.tweet {
color: #fff;
font: 600 1.75em/1.3em "Overpass", sans-serif;
margin: 30px 0
}
.tw .tw-content p.tweet a {
color: #04316F
}
.tw .tw-content p.tweet a:hover {
text-decoration: none
}
.tw .tw-content p.tweet a:hover span:nth-child(2n) {
text-decoration: underline
}
.tw .tw-content p.tweet a.link:hover {
text-decoration: underline
}
.tw .tw-content p.tweet img.Emoji {
max-height: 35px
}
.tw .tw-content p.interact {
font-size: 0
}
.tw .tw-content p.interact a {
display: inline-block;
border: 0;
color: transparent;
font: 0/0 a;
text-shadow: none
}
.tw .tw-content p.interact a svg {
display: block;
fill: #04316F;
height: 25px;
width: 25px;
-ms-transform: scale(0.3)
}
.tw .tw-content p.interact a svg path {
-webkit-transform: scale(0.3);
transform: scale(0.3)
}
.tw .tw-content p.interact a.twitter-retweet {
margin: 0 30px
}
.tw .tw-content .author {
margin: 0 0 15px
}
.tw .tw-content .author a {
display: inline-block
}
.tw .tw-content .author a:hover {
text-decoration: none
}
.tw .tw-content .author a span {
display: inline-block;
font: 400 1.125em/1em "Overpass", sans-serif
}
.tw .tw-content .author a span.author-name {
color: #04316F;
font-weight: 700;
margin: 0 15px 0 0
}
.tw .tw-content .author a span.author-name:hover {
text-decoration: underline
}
.tw .tw-content .author a span.author-screen-name {
color: #fff
}
.tw .tw-content .author a span.author-screen-name:hover {
text-decoration: underline
}
.tw .tw-content .author a span.author-verified-badge {
background: transparent url("../e2/images/rv7/leaders/graphics/tw_verified.html") no-repeat;
height: 23px;
margin: 0 15px 0 0;
vertical-align: top;
width: 23px
}
.tw .tw-content p.tweet,
.tw .tw-content .author a span {
-webkit-transition: font-size 0.25s;
-moz-transition: font-size 0.25s;
-o-transition: font-size 0.25s;
transition: font-size 0.25s
}
@media (min-width: 700px) and (max-width: 768px) {
.tw .tw-content .svg-twitter svg {
height: 90px;
width: 105px
}
.tw .tw-content p.tweet {
font: 600 1.5em/1.3em "Overpass", sans-serif
}
.tw .tw-content .author a span {
font: 400 1em/1em "Overpass", sans-serif
}
}
@media (min-width: 481px) and (max-width: 699px) {
.tw .tw-content .svg-twitter svg {
height: 90px;
width: 105px
}
.tw .tw-content p.tweet {
font: 600 1.5em/1.3em "Overpass", sans-serif
}
.tw .tw-content .author a span {
font: 400 1em/1em "Overpass", sans-serif
}
}
@media (max-width: 480px) {
.tw .tw-content .svg-twitter svg {
height: 75px;
width: 90px
}
.tw .tw-content p.tweet {
font: 600 1.5em/1.3em "Overpass", sans-serif
}
.tw .tw-content .author a span {
font: 400 1em/1em "Overpass", sans-serif
}
.tw .tw-content .author a span.author-name,
.tw .tw-content .author a span.author-screen-name,
.tw .tw-content .author a span.author-verified-badge {
margin: 0 auto;
text-align: center;
width: 100%
}
.tw .tw-content .author a span.author-verified-badge {
margin: 10px auto 13px;
width: 23px
}
}
.photos-section ul li,
.videos-section ul li {
margin: 30px 0 0
}
.photos-section ul li a,
.videos-section ul li a {
position: relative
}
.photos-section ul li a:after,
.videos-section ul li a:after {
background: #04316F;
content: '';
height: 4px;
left: 0;
position: absolute;
top: 0;
width: 0;
-webkit-transition: width 0.25s ease;
-moz-transition: width 0.25s ease;
-o-transition: width 0.25s ease;
transition: width 0.25s ease
}
.photos-section ul li .title,
.videos-section ul li .title {
color: #4c4c4c;
display: block;
font: 400 1.125em/1.4em "Overpass", sans-serif;
min-height: 120px;
padding: 20px 15px;
text-align: center
}
.photos-section ul li img,
.videos-section ul li img {
bottom: -2000px;
margin: auto;
position: absolute;
top: -2000px;
width: 100%
}
@media (min-width: 769px) and (max-width: 992px) {
.photos-section ul li a .image:before,
.videos-section ul li a .image:before {
background-color: #030000;
content: '';
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 1;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: opacity 0.25s ease 0s;
-moz-transition: opacity 0.25s ease 0s;
-o-transition: opacity 0.25s ease 0s;
transition: opacity 0.25s ease 0s
}
.photos-section ul li a:focus .image:before,
.photos-section ul li a:hover .image:before,
.videos-section ul li a:focus .image:before,
.videos-section ul li a:hover .image:before {
opacity: .25;
filter: alpha(opacity=25)
}
.photos-section ul li a:focus img,
.photos-section ul li a:hover img,
.videos-section ul li a:focus img,
.videos-section ul li a:hover img {
filter: grayscale(75%);
-webkit-filter: grayscale(75%)
}
}
@media (min-width: 993px) and (max-width: 1155px) {
.photos-section ul li a .image:before,
.videos-section ul li a .image:before {
background-color: #030000;
content: '';
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 1;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: opacity 0.25s ease 0s;
-moz-transition: opacity 0.25s ease 0s;
-o-transition: opacity 0.25s ease 0s;
transition: opacity 0.25s ease 0s
}
.photos-section ul li a:focus .image:before,
.photos-section ul li a:hover .image:before,
.videos-section ul li a:focus .image:before,
.videos-section ul li a:hover .image:before {
opacity: .25;
filter: alpha(opacity=25)
}
.photos-section ul li a:focus img,
.photos-section ul li a:hover img,
.videos-section ul li a:focus img,
.videos-section ul li a:hover img {
filter: grayscale(75%);
-webkit-filter: grayscale(75%)
}
}
@media (min-width: 1156px) and (max-width: 1210px) {
.photos-section ul li a .image:before,
.videos-section ul li a .image:before {
background-color: #030000;
content: '';
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 1;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: opacity 0.25s ease 0s;
-moz-transition: opacity 0.25s ease 0s;
-o-transition: opacity 0.25s ease 0s;
transition: opacity 0.25s ease 0s
}
.photos-section ul li a:focus .image:before,
.photos-section ul li a:hover .image:before,
.videos-section ul li a:focus .image:before,
.videos-section ul li a:hover .image:before {
opacity: .25;
filter: alpha(opacity=25)
}
.photos-section ul li a:focus img,
.photos-section ul li a:hover img,
.videos-section ul li a:focus img,
.videos-section ul li a:hover img {
filter: grayscale(75%);
-webkit-filter: grayscale(75%)
}
}
@media (min-width: 1211px) and (max-width: 1600px) {
.photos-section ul li a .image:before,
.videos-section ul li a .image:before {
background-color: #030000;
content: '';
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 1;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: opacity 0.25s ease 0s;
-moz-transition: opacity 0.25s ease 0s;
-o-transition: opacity 0.25s ease 0s;
transition: opacity 0.25s ease 0s
}
.photos-section ul li a:focus .image:before,
.photos-section ul li a:hover .image:before,
.videos-section ul li a:focus .image:before,
.videos-section ul li a:hover .image:before {
opacity: .25;
filter: alpha(opacity=25)
}
.photos-section ul li a:focus img,
.photos-section ul li a:hover img,
.videos-section ul li a:focus img,
.videos-section ul li a:hover img {
filter: grayscale(75%);
-webkit-filter: grayscale(75%)
}
}
@media (min-width: 1601px) {
.photos-section ul li a .image:before,
.videos-section ul li a .image:before {
background-color: #030000;
content: '';
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 1;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: opacity 0.25s ease 0s;
-moz-transition: opacity 0.25s ease 0s;
-o-transition: opacity 0.25s ease 0s;
transition: opacity 0.25s ease 0s
}
.photos-section ul li a:focus .image:before,
.photos-section ul li a:hover .image:before,
.videos-section ul li a:focus .image:before,
.videos-section ul li a:hover .image:before {
opacity: .25;
filter: alpha(opacity=25)
}
.photos-section ul li a:focus img,
.photos-section ul li a:hover img,
.videos-section ul li a:focus img,
.videos-section ul li a:hover img {
filter: grayscale(75%);
-webkit-filter: grayscale(75%)
}
}
.photos-section ul li .image,
.videos-section ul li .image {
background: #030000;
height: 0;
padding: 56.25% 0 0;
position: relative;
z-index: 0;
overflow: hidden
}
.photos-section ul li .video-icon,
.videos-section ul li .video-icon {
background: transparent url("./logo.png") no-repeat scroll -206px -25px;
height: 50px;
left: 50%;
margin: -25px 0 0 -24px;
position: absolute;
top: 50%;
width: 50px;
z-index: 2
}
@media (min-width: 993px) and (max-width: 1155px) {
.photos-section ul li,
.videos-section ul li {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 33.33333%
}
.photos-section ul li:nth-child(3n+4),
.videos-section ul li:nth-child(3n+4) {
clear: left
}
.photos-section ul li:nth-child(-n+3),
.videos-section ul li:nth-child(-n+3) {
margin-top: 0
}
}
@media (min-width: 1156px) and (max-width: 1210px) {
.photos-section ul li,
.videos-section ul li {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 33.33333%
}
.photos-section ul li:nth-child(3n+4),
.videos-section ul li:nth-child(3n+4) {
clear: left
}
.photos-section ul li:nth-child(-n+3),
.videos-section ul li:nth-child(-n+3) {
margin-top: 0
}
}
@media (min-width: 1211px) and (max-width: 1600px) {
.photos-section ul li,
.videos-section ul li {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 33.33333%
}
.photos-section ul li:nth-child(3n+4),
.videos-section ul li:nth-child(3n+4) {
clear: left
}
.photos-section ul li:nth-child(-n+3),
.videos-section ul li:nth-child(-n+3) {
margin-top: 0
}
}
@media (min-width: 1601px) {
.photos-section ul li,
.videos-section ul li {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 33.33333%
}
.photos-section ul li:nth-child(3n+4),
.videos-section ul li:nth-child(3n+4) {
clear: left
}
.photos-section ul li:nth-child(-n+3),
.videos-section ul li:nth-child(-n+3) {
margin-top: 0
}
}
@media (min-width: 769px) and (max-width: 992px) {
.photos-section ul li a:hover,
.photos-section ul li a:focus,
.videos-section ul li a:hover,
.videos-section ul li a:focus {
text-decoration: none
}
.photos-section ul li a:hover:after,
.photos-section ul li a:focus:after,
.videos-section ul li a:hover:after,
.videos-section ul li a:focus:after {
width: 100%
}
}
@media (min-width: 993px) and (max-width: 1155px) {
.photos-section ul li a:hover,
.photos-section ul li a:focus,
.videos-section ul li a:hover,
.videos-section ul li a:focus {
text-decoration: none
}
.photos-section ul li a:hover:after,
.photos-section ul li a:focus:after,
.videos-section ul li a:hover:after,
.videos-section ul li a:focus:after {
width: 100%
}
}
@media (min-width: 1156px) and (max-width: 1210px) {
.photos-section ul li a:hover,
.photos-section ul li a:focus,
.videos-section ul li a:hover,
.videos-section ul li a:focus {
text-decoration: none
}
.photos-section ul li a:hover:after,
.photos-section ul li a:focus:after,
.videos-section ul li a:hover:after,
.videos-section ul li a:focus:after {
width: 100%
}
}
@media (min-width: 1211px) and (max-width: 1600px) {
.photos-section ul li a:hover,
.photos-section ul li a:focus,
.videos-section ul li a:hover,
.videos-section ul li a:focus {
text-decoration: none
}
.photos-section ul li a:hover:after,
.photos-section ul li a:focus:after,
.videos-section ul li a:hover:after,
.videos-section ul li a:focus:after {
width: 100%
}
}
@media (min-width: 1601px) {
.photos-section ul li a:hover,
.photos-section ul li a:focus,
.videos-section ul li a:hover,
.videos-section ul li a:focus {
text-decoration: none
}
.photos-section ul li a:hover:after,
.photos-section ul li a:focus:after,
.videos-section ul li a:hover:after,
.videos-section ul li a:focus:after {
width: 100%
}
}
@media (min-width: 700px) and (max-width: 768px) {
.photos-section ul li,
.videos-section ul li {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 50%
}
.photos-section ul li:nth-child(-n+2),
.videos-section ul li:nth-child(-n+2) {
margin-top: 0
}
}
@media (min-width: 769px) and (max-width: 992px) {
.photos-section ul li,
.videos-section ul li {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 50%
}
.photos-section ul li:nth-child(-n+2),
.videos-section ul li:nth-child(-n+2) {
margin-top: 0
}
}
@media (min-width: 481px) and (max-width: 699px) {
.photos-section .container,
.videos-section .container {
max-width: 446px
}
.photos-section ul li,
.videos-section ul li {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 100%;
margin-top: 15px
}
.photos-section ul li:first-child,
.videos-section ul li:first-child {
margin-top: 0
}
}
@media (max-width: 480px) {
.photos-section .container,
.videos-section .container {
max-width: 446px
}
.photos-section ul li,
.videos-section ul li {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 100%;
margin-top: 15px
}
.photos-section ul li:first-child,
.videos-section ul li:first-child {
margin-top: 0
}
}
.other-leaders {
background: #231F20;
overflow: hidden
}
.other-leaders h4 {
color: #fff
}
.other-leaders ul li {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 25%
}
.other-leaders ul li img {
bottom: -2000px;
margin: auto;
position: absolute;
top: -2000px;
width: 100%
}
@media (min-width: 769px) and (max-width: 992px) {
.other-leaders ul li a .image:before {
background-color: #030000;
content: '';
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 1;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: opacity 0.25s ease 0s;
-moz-transition: opacity 0.25s ease 0s;
-o-transition: opacity 0.25s ease 0s;
transition: opacity 0.25s ease 0s
}
.other-leaders ul li a:focus .image:before,
.other-leaders ul li a:hover .image:before {
opacity: .25;
filter: alpha(opacity=25)
}
.other-leaders ul li a:focus img,
.other-leaders ul li a:hover img {
filter: grayscale(75%);
-webkit-filter: grayscale(75%)
}
}
@media (min-width: 993px) and (max-width: 1155px) {
.other-leaders ul li a .image:before {
background-color: #030000;
content: '';
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 1;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: opacity 0.25s ease 0s;
-moz-transition: opacity 0.25s ease 0s;
-o-transition: opacity 0.25s ease 0s;
transition: opacity 0.25s ease 0s
}
.other-leaders ul li a:focus .image:before,
.other-leaders ul li a:hover .image:before {
opacity: .25;
filter: alpha(opacity=25)
}
.other-leaders ul li a:focus img,
.other-leaders ul li a:hover img {
filter: grayscale(75%);
-webkit-filter: grayscale(75%)
}
}
@media (min-width: 1156px) and (max-width: 1210px) {
.other-leaders ul li a .image:before {
background-color: #030000;
content: '';
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 1;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: opacity 0.25s ease 0s;
-moz-transition: opacity 0.25s ease 0s;
-o-transition: opacity 0.25s ease 0s;
transition: opacity 0.25s ease 0s
}
.other-leaders ul li a:focus .image:before,
.other-leaders ul li a:hover .image:before {
opacity: .25;
filter: alpha(opacity=25)
}
.other-leaders ul li a:focus img,
.other-leaders ul li a:hover img {
filter: grayscale(75%);
-webkit-filter: grayscale(75%)
}
}
@media (min-width: 1211px) and (max-width: 1600px) {
.other-leaders ul li a .image:before {
background-color: #030000;
content: '';
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 1;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: opacity 0.25s ease 0s;
-moz-transition: opacity 0.25s ease 0s;
-o-transition: opacity 0.25s ease 0s;
transition: opacity 0.25s ease 0s
}
.other-leaders ul li a:focus .image:before,
.other-leaders ul li a:hover .image:before {
opacity: .25;
filter: alpha(opacity=25)
}
.other-leaders ul li a:focus img,
.other-leaders ul li a:hover img {
filter: grayscale(75%);
-webkit-filter: grayscale(75%)
}
}
@media (min-width: 1601px) {
.other-leaders ul li a .image:before {
background-color: #030000;
content: '';
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 1;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: opacity 0.25s ease 0s;
-moz-transition: opacity 0.25s ease 0s;
-o-transition: opacity 0.25s ease 0s;
transition: opacity 0.25s ease 0s
}
.other-leaders ul li a:focus .image:before,
.other-leaders ul li a:hover .image:before {
opacity: .25;
filter: alpha(opacity=25)
}
.other-leaders ul li a:focus img,
.other-leaders ul li a:hover img {
filter: grayscale(75%);
-webkit-filter: grayscale(75%)
}
}
.other-leaders ul li a:focus,
.other-leaders ul li a:hover {
text-decoration: none
}
.other-leaders ul li .image {
overflow: hidden;
padding: 100% 0 0;
position: relative
}
.other-leaders ul li .image img {
bottom: auto;
top: -10px
}
.other-leaders ul li h3 {
color: #04316F;
font: 400 0.875em "Overpass", sans-serif;
margin: 17px 0 0;
text-transform: uppercase
}
.other-leaders ul li h3.last {
margin: 0 0 5px
}
.other-leaders ul li p {
color: #fff;
font: 700 1.25em "Overpass", sans-serif
}
.other-leaders ul li h3,
.other-leaders ul li p {
text-align: center
}
@media (min-width: 769px) and (max-width: 992px) {
.other-leaders ul li a:hover .title:after,
.other-leaders ul li a:focus .title:after {
width: 100%
}
}
@media (min-width: 993px) and (max-width: 1155px) {
.other-leaders ul li a:hover .title:after,
.other-leaders ul li a:focus .title:after {
width: 100%
}
}
@media (min-width: 1156px) and (max-width: 1210px) {
.other-leaders ul li a:hover .title:after,
.other-leaders ul li a:focus .title:after {
width: 100%
}
}
@media (min-width: 1211px) and (max-width: 1600px) {
.other-leaders ul li a:hover .title:after,
.other-leaders ul li a:focus .title:after {
width: 100%
}
}
@media (min-width: 1601px) {
.other-leaders ul li a:hover .title:after,
.other-leaders ul li a:focus .title:after {
width: 100%
}
}
@media (min-width: 769px) and (max-width: 992px) {
.other-leaders ul li {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 50%;
margin-bottom: 30px
}
.other-leaders ul li:nth-child(3n),
.other-leaders ul li:last-child {
margin-bottom: 0
}
}
@media (min-width: 700px) and (max-width: 768px) {
.other-leaders ul li {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 50%;
margin-bottom: 30px
}
.other-leaders ul li:nth-child(3n),
.other-leaders ul li:last-child {
margin-bottom: 0
}
}
@media (min-width: 481px) and (max-width: 699px) {
.other-leaders ul li {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 50%;
margin-bottom: 30px
}
.other-leaders ul li:nth-child(3n),
.other-leaders ul li:last-child {
margin-bottom: 0
}
}
@media (min-width: 700px) and (max-width: 768px) {
.other-leaders ul li {
min-height: 325px
}
}
@media (max-width: 480px) {
.other-leaders ul li {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 100%;
margin-bottom: 30px
}
.other-leaders ul li:last-child {
margin-bottom: 0
}
}
@media (min-width: 769px) and (max-width: 992px) {
.other-leaders ul li .image {
padding: 75% 0 0
}
}
@media (min-width: 700px) and (max-width: 768px) {
.other-leaders ul li .image {
padding: 75% 0 0
}
}
@media (min-width: 481px) and (max-width: 699px) {
.other-leaders ul li .image {
padding: 75% 0 0
}
}
@media (max-width: 480px) {
.other-leaders ul li .image {
padding: 75% 0 0
}
}
.leaders {
overflow: hidden
}
.leaders ul li {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 25%;
margin-bottom: 30px
}
.leaders ul li img {
bottom: -2000px;
margin: auto;
position: absolute;
top: -2000px;
width: 100%
}
@media (min-width: 769px) and (max-width: 992px) {
.leaders ul li a:before {
background-color: #030000;
content: '';
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 1;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: opacity 0.25s ease 0s;
-moz-transition: opacity 0.25s ease 0s;
-o-transition: opacity 0.25s ease 0s;
transition: opacity 0.25s ease 0s
}
.leaders ul li a:focus:before,
.leaders ul li a:hover:before {
opacity: .25;
filter: alpha(opacity=25)
}
.leaders ul li a:focus img,
.leaders ul li a:hover img {
filter: grayscale(75%);
-webkit-filter: grayscale(75%)
}
}
@media (min-width: 993px) and (max-width: 1155px) {
.leaders ul li a:before {
background-color: #030000;
content: '';
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 1;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: opacity 0.25s ease 0s;
-moz-transition: opacity 0.25s ease 0s;
-o-transition: opacity 0.25s ease 0s;
transition: opacity 0.25s ease 0s
}
.leaders ul li a:focus:before,
.leaders ul li a:hover:before {
opacity: .25;
filter: alpha(opacity=25)
}
.leaders ul li a:focus img,
.leaders ul li a:hover img {
filter: grayscale(75%);
-webkit-filter: grayscale(75%)
}
}
@media (min-width: 1156px) and (max-width: 1210px) {
.leaders ul li a:before {
background-color: #030000;
content: '';
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 1;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: opacity 0.25s ease 0s;
-moz-transition: opacity 0.25s ease 0s;
-o-transition: opacity 0.25s ease 0s;
transition: opacity 0.25s ease 0s
}
.leaders ul li a:focus:before,
.leaders ul li a:hover:before {
opacity: .25;
filter: alpha(opacity=25)
}
.leaders ul li a:focus img,
.leaders ul li a:hover img {
filter: grayscale(75%);
-webkit-filter: grayscale(75%)
}
}
@media (min-width: 1211px) and (max-width: 1600px) {
.leaders ul li a:before {
background-color: #030000;
content: '';
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 1;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: opacity 0.25s ease 0s;
-moz-transition: opacity 0.25s ease 0s;
-o-transition: opacity 0.25s ease 0s;
transition: opacity 0.25s ease 0s
}
.leaders ul li a:focus:before,
.leaders ul li a:hover:before {
opacity: .25;
filter: alpha(opacity=25)
}
.leaders ul li a:focus img,
.leaders ul li a:hover img {
filter: grayscale(75%);
-webkit-filter: grayscale(75%)
}
}
@media (min-width: 1601px) {
.leaders ul li a:before {
background-color: #030000;
content: '';
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 1;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: opacity 0.25s ease 0s;
-moz-transition: opacity 0.25s ease 0s;
-o-transition: opacity 0.25s ease 0s;
transition: opacity 0.25s ease 0s
}
.leaders ul li a:focus:before,
.leaders ul li a:hover:before {
opacity: .25;
filter: alpha(opacity=25)
}
.leaders ul li a:focus img,
.leaders ul li a:hover img {
filter: grayscale(75%);
-webkit-filter: grayscale(75%)
}
}
.leaders ul li .image {
padding: 100% 0 0;
position: relative
}
.leaders ul li .image img {
bottom: auto;
top: -10px
}
.leaders ul li h3 {
color: #04316F;
font: 400 0.875em "Overpass", sans-serif;
margin: 17px 0 0;
text-transform: uppercase
}
.leaders ul li h3.last {
margin: 0 0 5px
}
.leaders ul li p {
font: 700 1.25em "Overpass", sans-serif
}
.leaders ul li h3,
.leaders ul li p {
text-align: center
}
@media (min-width: 769px) and (max-width: 992px) {
.leaders ul li a:hover .title:after,
.leaders ul li a:focus .title:after {
width: 100%
}
}
@media (min-width: 993px) and (max-width: 1155px) {
.leaders ul li a:hover .title:after,
.leaders ul li a:focus .title:after {
width: 100%
}
}
@media (min-width: 1156px) and (max-width: 1210px) {
.leaders ul li a:hover .title:after,
.leaders ul li a:focus .title:after {
width: 100%
}
}
@media (min-width: 1211px) and (max-width: 1600px) {
.leaders ul li a:hover .title:after,
.leaders ul li a:focus .title:after {
width: 100%
}
}
@media (min-width: 1601px) {
.leaders ul li a:hover .title:after,
.leaders ul li a:focus .title:after {
width: 100%
}
}
@media (min-width: 769px) and (max-width: 992px) {
.leaders ul li {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 50%;
margin-bottom: 30px
}
.leaders ul li:nth-child(3n),
.leaders ul li:last-child {
margin-bottom: 0
}
}
@media (min-width: 700px) and (max-width: 768px) {
.leaders ul li {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 50%;
margin-bottom: 30px
}
.leaders ul li:nth-child(3n),
.leaders ul li:last-child {
margin-bottom: 0
}
}
@media (min-width: 481px) and (max-width: 699px) {
.leaders ul li {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 50%;
margin-bottom: 30px
}
.leaders ul li:nth-child(3n),
.leaders ul li:last-child {
margin-bottom: 0
}
}
@media (min-width: 700px) and (max-width: 768px) {
.leaders ul li {
min-height: 325px
}
}
@media (max-width: 480px) {
.leaders ul li {
float: left;
padding-left: 15px;
padding-right: 15px;
width: 100%;
margin-bottom: 30px
}
.leaders ul li:last-child {
margin-bottom: 0
}
}
@media (min-width: 769px) and (max-width: 992px) {
.leaders ul li .image {
padding: 75% 0 0
}
}
@media (min-width: 700px) and (max-width: 768px) {
.leaders ul li .image {
padding: 75% 0 0
}
}
@media (min-width: 481px) and (max-width: 699px) {
.leaders ul li .image {
padding: 75% 0 0
}
}
@media (max-width: 480px) {
.leaders ul li .image {
padding: 75% 0 0
}
}
.leaders ul,
.other-leaders ul,
.photos-section ul,
.videos-section ul {
margin-left: -15px;
margin-right: -15px
}
.leaders ul,
.other-leaders ul,
.photos-section ul,
.videos-section ul {
*zoom: 1
}
.leaders ul:before,
.leaders ul:after,
.other-leaders ul:before,
.other-leaders ul:after,
.photos-section ul:before,
.photos-section ul:after,
.videos-section ul:before,
.videos-section ul:after {
content: "";
display: table
}
.leaders ul:after,
.other-leaders ul:after,
.photos-section ul:after,
.videos-section ul:after {
clear: both
}
.leaders ul li .image,
.other-leaders ul li .image,
.photos-section ul li .image,
.videos-section ul li .image {
display: block
}
.leaders ul li a,
.other-leaders ul li a,
.photos-section ul li a,
.videos-section ul li a {
display: block
}
.interests {
background: #e5e5e5
}
/*# sourceMappingURL=style.css.map */