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 */