/*Tables extra styles to being back borders-Ted*/
 
  
@media only screen and (min-width:400px) {
table.styled {
    border-top: 1px solid #000 !important;
    border-left: 1px solid #000 !important;
    margin: 0 0 1.8em 0 !important;
    width: 100% !important;
}}

@media only screen and (min-width:400px) {
table.styled td {
    border-bottom: 1px solid #000 !important;
    border-right: 1px solid #000 !important;
    padding: 0.4em !important;
}}




/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
font-family : sans-serif;
}
body {
margin : 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
display : block;
}
audio, canvas, progress, video {
display : inline-block;
vertical-align : baseline;
}
audio:not([controls]) {
display : none;
height : 0;
}
[hidden], template {
display : none;
}
a {
background : transparent;
}
a:active, a:hover {
outline : 0;
}
abbr[title] {
border-bottom : 1px dotted;
}
b, strong {
font-weight : bold;
}
dfn {
font-style : italic;
}
h1 {
font-size : 2em;
margin : 0.67em 0;
}
mark {
background : #ff0;
color : #000;
}
small {
font-size : 80%;
}
sub, sup {
font-size : 75%;
line-height : 0;
position : relative;
vertical-align : baseline;
}
sup {
top : -0.5em;
}
sub {
bottom : -0.25em;
}
img {
border : 0;
}
svg:not(:root) {
overflow : hidden;
}
figure {
margin : 1em 40px;
}
hr {
box-sizing : content-box;
height : 0;
}
pre {
overflow : auto;
}
code, kbd, pre, samp {
font-family : monospace, monospace;
font-size : 1em;
}
button, input, optgroup, select, textarea {
color : inherit;
font : inherit;
margin : 0;
}
button {
overflow : visible;
}
button, select {
text-transform : none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
cursor : pointer;
}
button[disabled], html input[disabled] {
cursor : default;
}
button::-moz-focus-inner, input::-moz-focus-inner {
border : 0;
padding : 0;
}
input {
line-height : normal;
}
input[type="checkbox"], input[type="radio"] {
box-sizing : border-box;
padding : 0;
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
height : auto;
}
input[type="search"] {
box-sizing : content-box;
}
fieldset {
border : #c0c0c0 solid 1px;
margin : 0 2px;
padding : 0.35em 0.625em 0.75em;
}
legend {
border : 0;
padding : 0;
}
textarea {
overflow : auto;
}
optgroup {
font-weight : bold;
}
table {
border-collapse : collapse;
border-spacing : 0;
}
td, th {
padding : 0;
}
* {
box-sizing : border-box;
}
.clearfix:after {
content : "";
display : table;
clear : both;
}
.is-hidden {
visibility : hidden;
position : absolute;
}
.is-visible {
visibility : inherit;
position : inherit;
}
.visible-for-screen-readers {
position : absolute;
overflow : hidden;
clip : rect(0 0 0 0);
height : 1px;
width : 1px;
border : 0;
margin : -1px;
padding : 0;
}
[data-icon]:before {
font-family : "umsom" !important ;
content : attr(data-icon);
font-style : normal !important ;
font-weight : normal !important ;
font-variant : normal !important ;
text-transform : none !important ;
speak : none;
line-height : 1;
}
[class^="umsom-"]:before, [class*=" umsom-"]:before {
font-family : "umsom" !important ;
font-style : normal !important ;
font-weight : normal !important ;
font-variant : normal !important ;
text-transform : none !important ;
speak : none;
line-height : 1;
}
.umsom-youtube:before {
content : "a";
}
.umsom-twitter:before {
content : "b";
}
.umsom-facebook:before {
content : "c";
}
.umsom-heart:before {
content : "d";
}
.umsom-clear:before {
content : "f";
}
.umsom-tumblr:before {
content : "g";
}
.umsom-magnifying-glass:before {
content : "h";
}
.umsom-arrow-right:before {
content : "i";
}
.umsom-arrow-left:before {
content : "j";
}
.umsom-menu:before {
content : "k";
}
.umsom-flickr:before {
content : "e";
}
.umsom-arrow-down:before {
content : "l";
}
.umsom-triangle-left:before {
content : "m";
}
.umsom-triangle-right:before {
content : "n";
}
.umsom-search:before {
content : "p";
}
.umsom-tools:before {
content : "q";
}
.umsom-links-1:before {
content : "r";
}
.umsom-dome:before {
content : "o";
}
.umsom-vimeo:before {
content : "s";
}
.umsom-soundcloud:before {
content : "t";
}
.umsom-rss:before {
content : "u";
}
.umsom-instagram:before {
content : "v";
}
.umsom-gplus:before {
content : "w";
}
.umsom-pinterest:before {
content : "x";
}
.umsom-blogger:before {
content : "y";
}
.umsom-linkedin:before {
content : "z";
}
h2 {
color : #8d1d1b;
margin-top : 0;
margin-bottom : 10px;
}
@media screen and (min-width:800px) {
h2 {
font-size : 30px;
font-size : 1.875rem;
}
}
h3 {
color : #8d1d1b;
margin-top : 0;
}
@media screen and (min-width:800px) {
h3 {
font-size : 30px;
font-size : 1.875rem;
}
}
h1, h2, h3, h4, h5, h6, .faux-title {
font-size : 100%;
margin : 0;
margin-bottom : 15px;
padding : 0;
font-weight : 400;
color : #8d1d1b;
}
h1.black, h2.black, h3.black, h4.black, h5.black, h6.black, .faux-title.black {
color : #2a2a2a;
}
h1.black a, h2.black a, h3.black a, h4.black a, h5.black a, h6.black a, .faux-title.black a {
text-decoration : none;
}
h1.black a:hover, h2.black a:hover, h3.black a:hover, h4.black a:hover, h5.black a:hover, h6.black a:hover, .faux-title.black a:hover {
color : #8d1d1b;
}
h1.white, h2.white, h3.white, h4.white, h5.white, h6.white, .faux-title.white {
color : #fff;
}
h1.strong, h2.strong, h3.strong, h4.strong, h5.strong, h6.strong, .faux-title.strong {
font-weight : 700;
}
h1.yellow, h2.yellow, h3.yellow, h4.yellow, h5.yellow, h6.yellow, .faux-title.yellow {
color : #fc0;
}
h1.h1, h2.h1, h3.h1, h4.h1, h5.h1, h6.h1, .faux-title.h1 {
font-size : 26px;
font-size : 1.625rem;
}
@media screen and (min-width:800px) {
h1.h1, h2.h1, h3.h1, h4.h1, h5.h1, h6.h1, .faux-title.h1 {
font-size : 40px;
font-size : 2.5rem;
}
}
h1.h2, h2.h2, h3.h2, h4.h2, h5.h2, h6.h2, .faux-title.h2 {
font-size : 24px;
font-size : 1.5rem;
}
@media screen and (min-width:800px) {
h1.h2, h2.h2, h3.h2, h4.h2, h5.h2, h6.h2, .faux-title.h2 {
font-size : 30px;
font-size : 1.875rem;
}
}
h1.h3, h2.h3, h3.h3, h4.h3, h5.h3, h6.h3, .faux-title.h3 {
font-size : 24px;
font-size : 1.5rem;
}
h1.h4, h2.h4, h3.h4, h4.h4, h5.h4, h6.h4, .faux-title.h4 {
font-size : 20px;
font-size : 1.25rem;
}
h1.h5, h2.h5, h3.h5, h4.h5, h5.h5, h6.h5, .faux-title.h5 {
font-size : 16px;
font-size : 1rem;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .faux-title a {
text-decoration : none;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .faux-title a:hover {
color : #2a2a2a;
}
h1 {
font-size : 26px;
font-size : 1.625rem;
}
@media screen and (min-width:800px) {
h1 {
font-size : 40px;
font-size : 2.5rem;
}
}
h2 {
font-size : 24px;
font-size : 1.5rem;
color : #2a2a2a;
}
@media screen and (min-width:800px) {
h2 {
font-size : 30px;
font-size : 1.875rem;
}
}
h3 {
font-size : 24px;
font-size : 1.5rem;
}
h4 {
font-size : 20px;
font-size : 1.25rem;
}
h5 {
font-size : 16px;
font-size : 1rem;
}
.uppercase, .panel__more {
text-transform : uppercase;
font-family : 'Source Sans Pro', sans-serif;
font-weight : 700;
}
.italic {
font-style : italic;
}
ul li a {
color : #2a2a2a;
text-decoration : none;
}
ul li a:hover {
color : #8d1d1b;
}
hr {
border : 0;
border-bottom : 2px solid #eee;
}
.hr {
height : 2px;
background : #eee;
margin : 2em 0;
clear : both;
}
.hr hr {
display : none;
}
body.id5debug:before {
position : fixed;
display : block;
background : #ffc;
text-align : center;
content : "Default";
font-size : 12px;
z-index : 9999;
top : 0;
left : 0;
}
@media screen and (min-width:480px) {
body.id5debug:before {
content : "tiny";
}
}
@media screen and (min-width:600px) {
body.id5debug:before {
content : "small";
}
}
@media screen and (min-width:800px) {
body.id5debug:before {
content : "medium";
}
}
@media screen and (min-width:1000px) {
body.id5debug:before {
content : "large";
}
}
@media screen and (min-width:1150px) {
body.id5debug:before {
content : "xlarge";
}
}
@media screen and (min-width:2400px) {
body.id5debug:before {
content : "huge";
}
}
.hidden-desktop {
display : block !important ;
}
@media screen and (min-width:1000px) {
.hidden-desktop {
display : none !important ;
}
}
.visible-desktop {
display : none !important ;
}
@media screen and (min-width:1000px) {
.visible-desktop {
display : block !important ;
}
}
.silk-reset-type, .silk-tabs__header h1, .silk-tabs__header h2, .silk-tabs__header h3, .silk-tabs__header h4, .silk-tabs__header h5, .silk-tabs__header h6, .silk-accordion__header h1, .silk-accordion__header h2, .silk-accordion__header h3, .silk-accordion__header h4, .silk-accordion__header h5, .silk-accordion__header h6 {
padding : 0;
margin : 0;
font-size : 100%;
font-weight : 400;
}
.silk-toggle-content, .silk-tabs__header a, .silk-accordion__header a {
position : relative;
display : block;
padding : 10px 10px 10px 30px;
color : #000;
text-decoration : none;
background : #fff;
border-bottom : 1px solid #eee;
}
.silk-toggle-content:after, .silk-tabs__header a:after, .silk-accordion__header a:after {
display : inline-block;
position : absolute;
top : 50%;
left : 12px;
margin-top : -6px;
content : "";
height : 0;
width : 0;
border-top : 5px solid transparent;
border-bottom : 5px solid transparent;
border-left : 5px solid #000;
animation : rotate90- 0.25s ease-in-out;
animation-fill-mode : forwards;
}
.silk-toggle-content.is-active:after, .silk-tabs__header a.is-active:after, .silk-accordion__header a.is-active:after {
animation : rotate90 0.25s ease-in-out;
animation-fill-mode : forwards;
}
@keyframes rotate90 {
from {
transform : rotate(0);
}
to {
transform : rotate(90deg);
}
}
@keyframes rotate90- {
from {
transform : rotate(90deg);
}
to {
transform : rotate(0);
}
}
.silk-tabs > .silk-tabs__nav {
display : none;
}
.silk-tabs > .silk-tabs__nav ul {
margin : 0;
padding : 0;
list-style : none;
}
.silk-tabs > .silk-tabs__nav ul:after {
content : "";
display : table;
clear : both;
}
.silk-tabs > .silk-tabs__nav li {
float : left;
margin : 0;
padding : 0;
}
.silk-tabs > .silk-tabs__nav a {
display : block;
margin-bottom : -1px;
padding : 0.75em;
text-decoration : none;
color : #000;
}
.silk-tabs__content {
padding : 1px 10px;
opacity : 1;
transition : opacity 0.25s ease-in-out;
}
.silk-tabs__content br {
display : none;
}
.silk-tabs__content.is-hidden {
opacity : 0;
}
.silk-tabs__content.is-hidden-accordion {
display : none;
opacity : 0;
}
@media screen and (min-width:600px) {
.silk-tabs .silk-tabs {
border : 0;
}
.silk-tabs .silk-tabs__header {
display : none;
}
.silk-tabs .silk-tabs__content {
border-top : 0;
}
.silk-tabs .silk-tabs__content.is-hidden-accordion {
display : none;
opacity : 1;
}
.silk-tabs > .silk-tabs__nav {
display : block;
}
}
.silk-nav ul, .silk-nav li {
padding : 0;
margin : 0;
list-style : none;
}
.silk-nav > ul a {
display : block;
text-decoration : none;
padding : 10px;
color : #000;
transition : background 0.15s ease-in-out;
}
.silk-nav > ul a:hover {
background : #fff;
}
.silk-nav > ul li ul {
padding-left : 20px;
}
.js .silk-nav {
overflow : hidden;
transition : height 0.25s ease-in-out;
}
.js .silk-nav > ul {
position : relative;
left : 0;
border-top : 1px solid #eee;
transition : left 0.25s ease-in;
}
.js .silk-nav > ul ul {
position : absolute;
top : 0;
left : 100%;
width : 100%;
}
.js .silk-nav > ul ul.hidden {
display : none;
}
.js .silk-nav > ul li {
border-bottom : 1px solid #eee;
}
.js .silk-nav > ul li ul {
padding : 0;
}
.js .silk-nav > ul .parent > *:first-child {
position : relative;
}
.js .silk-nav > ul .next {
position : absolute;
right : 0;
top : 0;
height : 100%;
background : #fff;
width : 40px;
border-left : 1px solid #eee;
}
.js .silk-nav > ul .next:after {
position : absolute;
content : "";
top : 50%;
left : 50%;
margin-top : -5px;
margin-left : -3px;
height : 0;
width : 0;
border-top : 5px solid transparent;
border-bottom : 5px solid transparent;
border-left : 5px solid #000;
}
.js .silk-nav > ul .next:hover {
background : #000;
}
.js .silk-nav > ul .next:hover:after {
border-left-color : #fff;
}
.js .silk-nav > ul .back {
background : #f1f1f1;
}
.js .silk-nav > ul .back:before {
display : inline-block;
content : "";
margin-right : 10px;
height : 0;
width : 0;
border-top : 5px solid transparent;
border-bottom : 5px solid transparent;
border-right : 5px solid #000;
}
.js .silk-nav > ul .back:hover {
background : #f1f1f1;
}
@media screen and (min-width:1000px) {
.js .silk-nav {
overflow : inherit;
height : auto !important ;
border-bottom : 1px solid #eee;
}
.js .silk-nav:after {
content : "";
display : table;
clear : both;
}
.js .silk-nav.vertical {
border-bottom : 0;
width : 200px;
}
.js .silk-nav.vertical > ul ul {
left : 100%;
top : 0;
}
.js .silk-nav.vertical > ul li {
float : none;
border-bottom : 1px solid #eee;
}
.js .silk-nav.vertical > ul li li {
border : 0;
}
.js .silk-nav.vertical > ul > li.parent > *:first-child:after {
top : 4px;
height : 0;
width : 0;
border-top : 5px solid transparent;
border-bottom : 5px solid transparent;
border-left : 5px solid #000;
}
.js .silk-nav > ul {
position : static;
}
.js .silk-nav > ul:after {
content : "";
display : table;
clear : both;
}
.js .silk-nav > ul ul {
display : none;
width : 200px;
left : 0;
top : auto;
}
.js .silk-nav > ul ul ul {
left : 100%;
top : 0;
z-index : 50;
}
.js .silk-nav > ul li {
position : relative;
float : left;
border : 0;
}
.js .silk-nav > ul li li {
float : none;
background : #fff;
}
.js .silk-nav > ul li li a:hover, .js .silk-nav > ul li li:hover {
background : #f1f1f1;
}
.js .silk-nav > ul li:hover {
background : #fff;
}
.js .silk-nav > ul li:hover > ul {
display : block;
}
.js .silk-nav > ul li.parent > *:first-child:after {
position : relative;
display : inline-block;
float : right;
content : "";
top : 4px;
left : 7px;
margin-right : 10px;
height : 0;
width : 0;
border-top : 5px solid transparent;
border-bottom : 5px solid transparent;
border-left : 5px solid #000;
}
.js .silk-nav > ul li.parent .next {
display : none;
}
.js .silk-nav > ul > li.parent > *:first-child:after {
top : 7px;
height : 0;
width : 0;
border-left : 5px solid transparent;
border-right : 5px solid transparent;
border-top : 5px solid #000;
}
.js .silk-nav > ul .back {
display : none;
}
.js .silk-nav.menuaim li ul li:hover > ul {
display : none;
}
.js .silk-nav.menuaim li ul li.hover > ul {
display : block;
}
}
.silk-accordion__content {
padding : 1px 10px;
opacity : 1;
transition : opacity 0.25s ease-in-out;
}
.silk-accordion__content.is-hidden {
opacity : 0;
}
.silk-table {
width : 100%;
border-spacing : 0;
font-size : 100%;
margin-bottom : 1em;
}
.silk-table th, .silk-table td {
padding : 10px;
border-bottom : 1px solid #eee;
}
.silk-table thead th {
background : #fff;
text-align : left;
}
.silk-table-collapsed {
margin-bottom : 1em;
}
.silk-table-collapsed ul, .silk-table-collapsed li {
margin : 0;
padding : 0;
list-style : none;
}
.silk-table-collapsed h3 {
margin : 0;
padding : 10px;
font-size : 100%;
background : #fff;
border-bottom : 1px solid #eee;
}
.silk-table-collapsed div {
padding : 10px;
}
.js body .silk-offcanvas {
position : fixed;
left : -100%;
width : 100%;
height : 100%;
top : 0;
z-index : 99999;
overflow-y : auto;
background : #fff;
transition : left 0.25s ease-in-out;
}
@media screen and (min-width:1000px) {
.js body .silk-offcanvas {
display : inherit;
position : inherit;
height : auto;
width : auto;
z-index : auto;
overflow-y : inherit;
}
}
.js body .silk-offcanvas.visible {
left : 0;
}
.container {
max-width : 64em;
margin-left : auto;
margin-right : auto;
}
.container:after {
content : "";
display : table;
clear : both;
}
@media screen and (min-width:2400px) {
.container {
max-width : 1500px;
}
}
header {
background-color : #fff;
}
.logo {
background-repeat : no-repeat;
background-position : bottom;
background-size : contain;
padding : 20px 0;
border-top : 3px solid #8d1d1b;
border-bottom : 3px solid #fc0;
}
@media screen and (min-width:800px) {
.logo {
padding : 35px 0;
border-bottom : 0;
}
}
.logo .container {
position : relative;
}
.logo .primary-logo {
display : block;
float : left;
margin-right : 2.3576516%;
width : 65.8807828%;
}
.logo .primary-logo:last-child {
margin-right : 0;
}
@media screen and (min-width:600px) {
.logo .primary-logo {
display : block;
float : left;
margin-right : 2.3576516%;
width : 48.8211742%;
}
.logo .primary-logo:last-child {
margin-right : 0;
}
}
@media screen and (min-width:800px) {
.logo .primary-logo {
display : block;
float : left;
margin-right : 2.3576516%;
width : 31.7615656%;
}
.logo .primary-logo:last-child {
margin-right : 0;
}
}
.logo .primary-logo img {
max-width : 100%;
}
.logo .som-news-logo {
display : block;
float : left;
margin-right : 2.3576516%;
width : 65.8807828%;
padding-left : 1em;
}
.logo .som-news-logo:last-child {
margin-right : 0;
}
@media screen and (min-width:600px) {
.logo .som-news-logo {
padding-top : 30px;
display : block;
float : left;
margin-right : 2.3576516%;
width : 48.8211742%;
}
.logo .som-news-logo:last-child {
margin-right : 0;
}
}
@media screen and (min-width:800px) {
.logo .som-news-logo {
padding-left : 0;
margin-left : 8.5298043%;
display : block;
float : left;
margin-right : 2.3576516%;
width : 31.7615656%;
}
.logo .som-news-logo:last-child {
margin-right : 0;
}
}
.logo .som-news-logo img {
max-width : 100%;
width : 100%;
}
.logo .umson-logo {
display : block;
float : left;
margin-right : 2.3576516%;
width : 65.8807828%;
}
.logo .umson-logo:last-child {
margin-right : 0;
}
@media screen and (min-width:600px) {
.logo .umson-logo {
display : block;
float : left;
margin-right : 2.3576516%;
width : 48.8211742%;
}
.logo .umson-logo:last-child {
margin-right : 0;
}
}
@media screen and (min-width:800px) {
.logo .umson-logo {
display : block;
float : left;
margin-right : 2.3576516%;
width : 31.7615656%;
}
.logo .umson-logo:last-child {
margin-right : 0;
}
}
.logo .umson-logo img {
max-width : 100%;
width : 100%;
}
.logo .secondary-logo {
display : block;
float : left;
margin-right : 2.3576516%;
width : 74.4105871%;
}
.logo .secondary-logo:last-child {
margin-right : 0;
}
@media screen and (min-width:600px) {
.logo .secondary-logo {
display : block;
float : left;
margin-right : 2.3576516%;
width : 48.8211742%;
}
.logo .secondary-logo:last-child {
margin-right : 0;
}
}
@media screen and (min-width:800px) {
.logo .secondary-logo {
display : block;
float : left;
margin-right : 2.3576516%;
width : 31.7615656%;
}
.logo .secondary-logo:last-child {
margin-right : 0;
}
}
.logo .secondary-logo img {
max-width : 100%;
width : 100%;
}
.logo .menu-icon {
display : block;
float : left;
margin-right : 2.3576516%;
width : 23.2317613%;
float : right;
}
.logo .menu-icon:last-child {
margin-right : 0;
}
@media screen and (min-width:1000px) {
.logo .menu-icon {
display : none;
}
}
.logo .menu-icon a {
text-decoration : none;
font-size : 30px;
font-size : 1.875rem;
float : right;
padding : 0 12px;
color : #2a2a2a;
}
.navigation-menu {
background-color : #fff;
position : fixed;
width : 100%;
left : 100%;
top : 0;
z-index : 99999;
height : 100%;
transition : left 200ms ease-in-out;
}
.navigation-menu.open {
left : 0;
overflow-y : scroll;
}
.navigation-menu .umsom-menu {
position : absolute;
top : 20px;
right : 12px;
text-decoration : none;
color : #2a2a2a;
font-size : 30px;
font-size : 1.875rem;
}
@media screen and (min-width:1000px) {
.navigation-menu .umsom-menu {
display : none;
}
}
.navigation-menu .search-container {
display : block;
padding : 15px;
}
@media screen and (min-width:1000px) {
.navigation-menu .search-container {
display : none;
}
}
.navigation-menu .search-container .search {
margin : 5px;
}
.navigation-menu .search-container .search input {
text-align : center;
color : #999;
border-radius : 10px;
box-shadow : none;
width : 80%;
padding : 5px;
border : #999 solid 1px;
}
@media screen and (min-width:600px) {
.navigation-menu .search-container .search input {
width : 260px;
}
}
.navigation-menu .search-container .search input[type="submit"] {
display : none;
}
.navigation-menu .search-container .search .umsom-search {
color : #b0aeaf;
margin-left : -30px;
}
@media screen and (min-width:1000px) {
.navigation-menu {
position : static;
background-color : #fc0;
width : 100%;
}
}
@media screen and (min-width:1000px) {
.navigation-menu .give-container {
display : block;
float : left;
margin-right : 2.3576516%;
width : 14.701957%;
padding : 4px 6px 0 0;
}
.navigation-menu .give-container:last-child {
margin-right : 0;
}
}
@media screen and (min-width:2400px) {
.navigation-menu .give-container {
padding : 6px 0 0;
}
}
.navigation-menu .give-container .give {
position : relative;
color : #fff;
background-color : #8d1d1b;
font-family : 'Source Sans Pro', sans-serif;
font-weight : 700;
text-decoration : none;
padding : 15px 20px 15px 40px;
display : block;
font-size : 17px;
font-size : 1.0625rem;
transition : background-color 200ms ease-in-out;
}
.navigation-menu .give-container .give:hover {
background-color : #2a2a2a;
}
.navigation-menu .give-container .give:before {
font-family : "umsom";
content : "d";
position : absolute;
left : 18px;
top : 17px;
}
@media screen and (min-width:1000px) {
.navigation-menu .give-container .give {
padding : 6px 10px 7px 30px;
display : inline-block;
float : right;
border-radius : 10px;
font-size : 16px;
font-size : 1rem;
}
.navigation-menu .give-container .give:before {
left : 10px;
top : 9px;
}
}
@media screen and (min-width:2400px) {
.navigation-menu .give-container .give {
padding : 6px 15px 7px 45px;
font-size : 28px;
font-size : 1.75rem;
}
}
.navigation-menu .main-nav {
border-bottom : 0;
background-color : #2a2a2a;
min-height : initial !important ;
}
@media screen and (min-width:1000px) {
.navigation-menu .main-nav {
background-color : transparent;
display : block;
float : left;
margin-right : 2.3576516%;
width : 82.9403914%;
}
.navigation-menu .main-nav:last-child {
margin-right : 0;
}
}
.navigation-menu .main-nav ul {
height : initial !important ;
}
.navigation-menu .main-nav > ul .back {
background-color : #2a2a2a;
color : #fc0;
position : relative;
padding-left : 40px;
}
.navigation-menu .main-nav > ul .back:hover {
background-color : #2a2a2a;
}
.navigation-menu .main-nav > ul .back:before {
font-family : "umsom" !important ;
content : "j";
border : 0;
color : #fc0;
margin-right : 20px;
position : absolute;
top : 30%;
left : 15px;
}
.navigation-menu .main-nav > ul .next {
background : transparent;
border-left : 0;
}
.navigation-menu .main-nav > ul .next:hover {
background : transparent;
}
.navigation-menu .main-nav > ul .next:hover:after {
color : #fc0;
}
.navigation-menu .main-nav > ul .next:after {
font-family : "umsom" !important ;
content : "i";
color : #b0aeaf;
border : 0;
font-size : 21px;
font-size : 1.3125rem;
top : 41%;
left : 39%;
}
.navigation-menu .main-nav > ul li {
border-bottom : 1px solid rgba(255, 255, 255, 0.5);
}
@media screen and (min-width:1000px) {
.navigation-menu .main-nav > ul li.nav-icon {
display : none;
}
}
.navigation-menu .main-nav > ul li.nav-icon:hover ul li a {
color : #2a2a2a;
}
.navigation-menu .main-nav > ul li.nav-icon:hover ul li a.back {
color : #8d1d1b;
}
.navigation-menu .main-nav > ul li.nav-icon ul li a {
color : #2a2a2a;
}
.navigation-menu .main-nav > ul li.nav-icon ul li a.back:before {
color : #2a2a2a;
}
.navigation-menu .main-nav > ul li.nav-icon ul li a:hover {
color : #8d1d1b;
}
.navigation-menu .main-nav > ul li.nav-icon ul li a:after {
display : none;
}
.navigation-menu .main-nav > ul li.nav-icon a {
background-color : #e4e2e3;
color : #2a2a2a;
}
.navigation-menu .main-nav > ul li.nav-icon a:hover {
background-color : #e4e2e3;
color : #8d1d1b;
}
.navigation-menu .main-nav > ul li.nav-icon.quick-links > a:before {
content : "r";
}
.navigation-menu .main-nav > ul li.nav-icon.tools {
border-bottom : 5px solid #b0aeaf;
}
.navigation-menu .main-nav > ul li.nav-icon.tools > a:before {
content : "q";
}
.navigation-menu .main-nav > ul li.nav-icon > a:before {
font-family : "umsom";
display : inline-block;
text-transform : none;
vertical-align : -3px;
padding-right : 5px;
}
@media screen and (min-width:800px) {
.navigation-menu .main-nav > ul li {
border-bottom : 0;
}
}
@media screen and (min-width:1000px) {
.navigation-menu .main-nav > ul li.parent > :first-child:after {
content : "";
display : block;
width : 2px;
height : 20px;
background-color : #2a2a2a;
position : absolute;
right : -2px;
top : 11px;
left : auto;
margin-right : 0;
float : none;
border : 0;
}
}
@media screen and (min-width:2400px) {
.navigation-menu .main-nav > ul li.parent > :first-child:after {
height : 40px;
}
}
.navigation-menu .main-nav ul {
border-top : 0;
}
.navigation-menu .main-nav ul li:hover {
background : transparent;
}
.navigation-menu .main-nav ul li:hover > ul {
z-index : 99999;
}
@media screen and (min-width:1000px) {
.navigation-menu .main-nav ul li:hover > ul {
width : 250px;
}
}
@media screen and (min-width:1000px) {
.navigation-menu .main-nav ul li:hover > ul li {
background : #2a2a2a;
}
.navigation-menu .main-nav ul li:hover > ul li:hover > a {
color : #fc0;
background : #2a2a2a;
}
.navigation-menu .main-nav ul li:hover > ul li:hover > a:hover {
color : #fff;
background : #2a2a2a;
}
.navigation-menu .main-nav ul li:hover > ul li.parent > :first-child:after {
display : none;
}
.navigation-menu .main-nav ul li:hover > ul li:last-child > a {
padding-bottom : 15px;
}
.navigation-menu .main-nav ul li:hover > ul li ul {
display : block;
position : static;
width : 100%;
}
}
@media screen and (min-width:1000px) and (min-width:1000px) {
.navigation-menu .main-nav ul li:hover > ul li ul li a {
color : #fff;
text-transform : none;
font-weight : 400;
}
.navigation-menu .main-nav ul li:hover > ul li ul li a:hover {
color : #fc0 !important ;
}
}
@media screen and (min-width:1000px) and (min-width:1000px) {
.navigation-menu .main-nav ul li:hover > ul li ul li.parent > a {
color : #fff;
text-transform : none;
}
.navigation-menu .main-nav ul li:hover > ul li ul li.parent > a:hover {
color : #fff;
}
.navigation-menu .main-nav ul li:hover > ul li ul li.parent > a:after {
font-family : "umsom";
display : block !important ;
content : "i";
color : #fff;
right : 20px;
opacity : 1;
text-transform : none;
}
}
@media screen and (min-width:1000px) {
.navigation-menu .main-nav ul li:hover > ul li ul li.parent:hover > a {
color : #fc0;
}
.navigation-menu .main-nav ul li:hover > ul li ul li.parent:hover > a:after {
color : #fc0;
}
}
@media screen and (min-width:1000px) and (min-width:1000px) {
.navigation-menu .main-nav ul li:hover > ul li ul li.parent:hover > ul {
display : block;
}
}
@media screen and (min-width:1000px) and (min-width:800px) {
.navigation-menu .main-nav ul li:hover > ul li ul li.parent > ul {
position : relative;
left : 0;
top : 100%;
}
}
@media screen and (min-width:1000px) and (min-width:1000px) {
.navigation-menu .main-nav ul li:hover > ul li ul li.parent > ul {
position : absolute;
left : 100%;
top : 0;
display : none;
}
}
@media screen and (min-width:1000px) and (min-width:1000px) {
.navigation-menu .main-nav ul li:hover > ul li ul li.parent > ul li {
background : #e4e2e3;
}
.navigation-menu .main-nav ul li:hover > ul li ul li.parent > ul li a {
color : #2a2a2a;
background : #e4e2e3;
}
.navigation-menu .main-nav ul li:hover > ul li ul li.parent > ul li a:hover {
color : #8d1d1b;
}
}
.navigation-menu .main-nav ul li:hover > ul li a {
color : #fff;
}
.navigation-menu .main-nav ul li:hover > ul li a.back {
color : #fc0;
}
@media screen and (min-width:1000px) {
.navigation-menu .main-nav ul li:hover > ul li a {
padding : 5px 20px 5px 20px;
font-size : 15px;
font-size : 0.9375rem;
color : #fc0;
text-transform : uppercase;
font-weight : 700;
}
}
.navigation-menu .main-nav ul li:hover > ul li a:after {
background-color : transparent;
}
.navigation-menu .main-nav ul li:last-child a:after {
display : none;
}
@media screen and (min-width:1000px) {
.navigation-menu .main-nav ul li:hover a {
background : #2a2a2a;
color : #fc0;
}
}
.navigation-menu .main-nav ul li:hover a:after {
opacity : 0;
}
.navigation-menu .main-nav ul li a {
font-size : 17px;
font-size : 1.0625rem;
position : relative;
padding : 15px 20px;
color : #fff;
}
@media screen and (min-width:1000px) {
.navigation-menu .main-nav ul li a {
color : #2a2a2a;
padding : 10px 20px;
}
}
@media screen and (min-width:2400px) {
.navigation-menu .main-nav ul li a {
font-size : 28px;
font-size : 1.75rem;
padding : 13px 30px;
}
}
@media screen and (min-width:1000px) {
.navigation-menu .main-nav ul li a:after {
content : "";
display : block;
width : 2px;
height : 20px;
background-color : #2a2a2a;
position : absolute;
right : -2px;
top : 11px;
transition : opacity 0.15s ease-in-out;
}
}
@media screen and (min-width:2400px) {
.navigation-menu .main-nav ul li a:after {
height : 40px;
}
}
.navigation-menu .main-nav ul li a:hover, .navigation-menu .main-nav ul li a.active {
background : #8d1d1b;
color : #fff;
}
@media screen and (min-width:1000px) {
.navigation-menu .main-nav ul li a:hover, .navigation-menu .main-nav ul li a.active {
background : #2a2a2a;
color : #fc0;
}
}
.navigation-menu .main-nav ul li a:hover:after, .navigation-menu .main-nav ul li a.active:after {
opacity : 0;
}
.sub-container {
position : relative;
}
@media screen and (min-width:1000px) {
.sub-menu-container {
position : absolute;
top : 3px;
right : 0;
width : 850px;
z-index : 100;
}
}
.sub-menu {
display : none;
}
@media screen and (min-width:1000px) {
.sub-menu {
background-color : #e4e2e3;
padding : 5px 9px 0;
display : block;
max-width : 64em;
margin-left : auto;
margin-right : auto;
border-bottom-right-radius : 20px;
border-bottom-left-radius : 20px;
}
.sub-menu:after {
content : "";
display : table;
clear : both;
}
}
.sub-menu .silk-nav {
border-bottom : 5px solid #b0aeaf;
}
@media screen and (min-width:1000px) {
.sub-menu .silk-nav {
border-bottom : 0;
display : block;
float : left;
margin-right : 2.3576516%;
width : 74.4105871%;
}
.sub-menu .silk-nav:last-child {
margin-right : 0;
}
}
.sub-menu .silk-nav > ul {
border-top : 0 solid #eee;
}
.sub-menu .silk-nav > ul .back {
background-color : #2a2a2a;
color : #fc0;
position : relative;
padding-left : 40px;
}
.sub-menu .silk-nav > ul .back:hover {
background-color : #2a2a2a !important ;
}
.sub-menu .silk-nav > ul .back:before {
font-family : "umsom" !important ;
content : "j";
border : 0;
color : #fc0;
margin-right : 20px;
position : absolute;
top : 30%;
left : 15px;
}
.sub-menu .silk-nav > ul .next {
background : transparent;
border-left : 0;
}
.sub-menu .silk-nav > ul .next:hover {
background : transparent;
}
.sub-menu .silk-nav > ul .next:hover:after {
color : #fc0;
}
.sub-menu .silk-nav > ul .next:after {
font-family : "umsom" !important ;
content : "i";
color : #b0aeaf;
border : 0;
font-size : 21px;
font-size : 1.3125rem;
top : 41%;
left : 39%;
}
.sub-menu .silk-nav > ul li {
border-bottom : 1px solid #b0aeaf;
}
.sub-menu .silk-nav > ul li.nav-icon.quick-links > a:before {
content : "r";
}
.sub-menu .silk-nav > ul li.nav-icon.tools > a:before {
content : "q";
}
.sub-menu .silk-nav > ul li.nav-icon > a:before {
font-family : "umsom";
display : inline-block;
text-transform : none;
vertical-align : -3px;
padding-right : 5px;
}
@media screen and (min-width:1000px) {
.sub-menu .silk-nav > ul li {
border-bottom : 0;
}
}
.sub-menu .silk-nav > ul li:hover {
background-color : transparent;
}
.sub-menu .silk-nav > ul li.parent > :first-child:after {
display : none;
}
.sub-menu .silk-nav > ul li.parent ul {
z-index : 9999999;
}
@media screen and (min-width:1000px) {
.sub-menu .silk-nav > ul li.parent ul {
background-color : #8d1d1b;
top : 45px;
padding : 10px 0 10px 5px;
}
}
@media screen and (min-width:1000px) {
.sub-menu .silk-nav > ul li.parent ul ul {
background-color : #fff;
border-right : 5px solid #8d1d1b;
border-bottom : 5px solid #8d1d1b;
top : 0;
padding : 10px 0 10px 0;
height : 280px;
overflow-y : scroll;
}
.sub-menu .silk-nav > ul li.parent ul ul li a {
color : #2a2a2a;
padding : 10px;
}
.sub-menu .silk-nav > ul li.parent ul ul li a:hover {
background-color : #e4e2e3;
}
}
.sub-menu .silk-nav > ul li.parent ul li {
display : block;
background : transparent;
border-bottom : 1px solid #b0aeaf;
}
@media screen and (min-width:1000px) {
.sub-menu .silk-nav > ul li.parent ul li {
border-bottom : 0;
position : static;
}
}
@media screen and (min-width:1000px) {
.sub-menu .silk-nav > ul li.parent ul li.parent > a {
position : static;
}
}
.sub-menu .silk-nav > ul li.parent ul li.parent > a:hover:after {
color : #2a2a2a;
}
@media screen and (min-width:1000px) {
.sub-menu .silk-nav > ul li.parent ul li.parent > a:after {
font-family : "umsom";
display : block !important ;
content : "i";
color : #fff;
padding-right : 10px;
margin-top : -2px;
opacity : 1;
text-transform : none;
border : 0;
}
}
.sub-menu .silk-nav > ul li.parent ul li a {
text-transform : none;
color : #2a2a2a;
}
.sub-menu .silk-nav > ul li.parent ul li a.back {
color : #fc0;
}
.sub-menu .silk-nav > ul li.parent ul li a.back:hover {
color : #fc0;
}
@media screen and (min-width:1000px) {
.sub-menu .silk-nav > ul li.parent ul li a {
color : #fff;
}
}
.sub-menu .silk-nav > ul li.parent ul li a:hover {
color : #8d1d1b;
background : #fff;
}
.sub-menu .silk-nav > ul a {
padding : 10px;
}
.sub-menu ul {
padding-left : 0;
margin : 0;
}
@media screen and (min-width:1000px) {
.sub-menu ul {
float : left;
}
}
.sub-menu ul li {
list-style-type : none;
padding : 0;
}
@media screen and (min-width:1000px) {
.sub-menu ul li {
display : inline-block;
}
}
.sub-menu ul li.nav-dome a:before {
font-family : "umsom";
content : "o";
display : inline-block;
text-transform : none;
vertical-align : -4px;
padding-right : 5px;
}
.sub-menu ul li.nav-icon.quick-links > a:before {
content : "o";
}
.sub-menu ul li.nav-icon.tools > a:before {
content : "q";
}
.sub-menu ul li.nav-icon > a:before {
font-family : "umsom";
display : inline-block;
text-transform : none;
vertical-align : -3px;
padding-right : 5px;
}
.sub-menu ul li.hidden-mobile {
display : none;
}
@media screen and (min-width:1000px) {
.sub-menu ul li.hidden-mobile {
display : inline-block;
}
}
.sub-menu ul li.hidden--desktop {
display : block;
}
@media screen and (min-width:1000px) {
.sub-menu ul li.hidden--desktop {
display : none;
}
}
.sub-menu ul li:first-child a {
text-transform : none;
}
.sub-menu ul li.parent {
margin-top : -5px;
}
.sub-menu ul li.parent.hover, .sub-menu ul li.parent:hover {
background-color : #8d1d1b;
}
.sub-menu ul li.parent.hover a, .sub-menu ul li.parent:hover a {
color : #fff;
}
.sub-menu ul li.parent a {
padding-top : 15px;
}
.sub-menu ul li.parent a:hover {
background-color : #8d1d1b;
color : #fff;
}
.sub-menu ul li a {
text-transform : none;
text-decoration : none;
}
@media screen and (min-width:1000px) {
.sub-menu ul li a {
text-transform : uppercase;
}
}
.sub-menu ul li a:hover {
background-color : transparent;
}
.sub-menu .search {
display : none;
}
@media screen and (min-width:1000px) {
.sub-menu .search {
display : block;
float : left;
margin-right : 2.3576516%;
width : 23.2317613%;
margin-left : -4.26490215%;
display : block;
position : relative;
}
.sub-menu .search:last-child {
margin-right : 0;
}
}
.sub-menu .search input[type="text"] {
text-align : center;
color : #b0aeaf;
border-radius : 10px;
box-shadow : none;
border : 0;
width : 100%;
margin-top : 8px;
margin-left : 28px;
}
.sub-menu .search .umsom-search {
position : absolute;
top : 11px;
right : -19px;
color : #b0aeaf;
}
.sub-menu .search input[type="submit"] {
display : none;
}
footer {
background-color : #2a2a2a;
border-top : 5px solid #fc0;
padding : 25px 20px;
margin-left : -40px;
margin-right : -40px;
color : #fff;
}
@media screen and (min-width:800px) {
footer {
padding : 25px 40px;
}
}
footer .container {
position : relative;
}
footer .footer-menu {
padding-left : 0;
margin-top : 0;
text-align : center;
margin-bottom : 30px;
}
@media screen and (min-width:1000px) {
footer .footer-menu {
text-align : left;
}
}
footer .footer-menu li {
display : inline-block;
list-style-type : none;
margin-right : 7px;
padding-left : 10px;
}
footer .footer-menu li:first-child {
border : 0;
padding-left : 0;
}
@media screen and (min-width:1000px) {
footer .footer-menu li {
border-left : 1px solid #fff;
}
}
footer .footer-menu li a {
color : #fff;
text-decoration : none;
font-size : 12px;
font-size : 0.75rem;
transition : color 200ms ease-in-out;
}
footer .footer-menu li a:hover {
color : #fc0;
}
@media screen and (min-width:800px) {
footer .footer-menu li a {
font-size : 16px;
font-size : 1rem;
}
}
@media screen and (min-width:800px) {
footer .footer-left {
position : relative;
display : block;
float : left;
margin-right : 2.3576516%;
width : 100%;
}
footer .footer-left:last-child {
margin-right : 0;
}
}
footer .footer-left .social {
margin : 20px 0;
text-align : center;
}
@media screen and (min-width:800px) {
footer .footer-left .social {
text-align : left;
margin : 0;
position : absolute;
right : 0;
top : 20%;
}
}
footer .footer-left .social li {
margin : 0 10px;
}
footer .footer-left .partners {
padding-left : 0;
}
@media screen and (min-width:800px) {
footer .footer-left .partners {
padding-left : 60px;
margin : 15px 0 30px;
}
}
footer .footer-left .partners h4 {
color : #fc0;
text-transform : uppercase;
font-family : 'Source Sans Pro', sans-serif;
font-weight : 700;
margin : 0;
}
footer .footer-left .partners ul {
margin : 20px 0;
padding-left : 18px;
}
@media screen and (min-width:800px) {
footer .footer-left .partners ul {
margin : 0;
}
}
footer .footer-left .partners ul li {
list-style-type : disc;
color : #fff;
margin-bottom : 5px;
}
footer .footer-left .partners ul li a {
color : #fff;
font-family : 'Source Sans Pro', sans-serif;
font-weight : 700;
text-decoration : none;
transition : color 200ms ease-in-out;
}
footer .footer-left .partners ul li a:hover {
color : #fc0;
}
footer .footer-left .partners ul li:last-child {
margin-bottom : 0;
}
footer p {
color : #fff;
}
@media screen and (min-width:800px) {
footer .footer-right {
display : block;
float : left;
margin-right : 2.3576516%;
width : 40.2913699%;
}
footer .footer-right:last-child {
margin-right : 0;
}
}
html {
overflow-x : hidden;
}
html.slide {
overflow-y : hidden;
}
body {
font-family : 'Source Sans Pro', sans-serif;
font-weight : 400;
color : #2a2a2a;
background-color : #b0aeaf;
position : relative;
transition : all 200ms ease-in-out;
}
.slide body {
left : -100%;
}
img {
max-width : 100%;
}
.content-wrapper {
max-width : 64em;
margin-left : auto;
margin-right : auto;
background-color : #fff;
position : relative;
padding : 0 40px;
clear : both;
}
.content-wrapper:after {
content : "";
display : table;
clear : both;
}
@media screen and (min-width:800px) {
.content-wrapper {
min-height : 600px;
}
}
@media screen and (min-width:2400px) {
.content-wrapper {
max-width : 1500px;
}
}
@media screen and (min-width:800px) {
.content-wrapper.footer-wrapper {
min-height : 0;
}
}
.grid {
display : block;
}
.grid:after {
content : "";
display : table;
clear : both;
}
.grid__field {
margin-bottom : 1em;
}
@media screen and (min-width:600px) {
.grid__field {
display : block;
float : left;
margin-right : 2.3576516%;
width : 48.8211742%;
}
.grid__field:last-child {
margin-right : 0;
}
.grid__field:nth-child(2n) {
margin-right : 0;
}
.grid__field:nth-child(2n 1) {
clear : left;
}
}
@media screen and (min-width:800px) {
.grid__field {
display : block;
float : left;
margin-right : 2.3576516%;
width : 31.7615656%;
}
.grid__field:last-child {
margin-right : 0;
}
.grid__field:nth-child(2n) {
margin-right : 2.3576516%;
}
.grid__field:nth-child(2n 1) {
clear : none;
}
.grid__field:nth-child(3n) {
margin-right : 0;
}
.grid__field:nth-child(3n 1) {
clear : left;
}
}
@media screen and (min-width:1000px) {
.grid__field {
display : block;
float : left;
margin-right : 2.3576516%;
width : 23.2317613%;
}
.grid__field:last-child {
margin-right : 0;
}
.grid__field:nth-child(3n) {
margin-right : 2.3576516%;
}
.grid__field:nth-child(3n 1) {
clear : none;
}
.grid__field:nth-child(4n) {
margin-right : 0;
}
.grid__field:nth-child(4n 1) {
clear : left;
}
}
.page-title {
margin-bottom : 30px;
}
.page-title h1, .page-title .h1 {
color : #8d1d1b;
margin : 0;
padding : 20px 0 0;
}
@media screen and (min-width:800px) {
.page-title h1, .page-title .h1 {
font-size : 42px;
font-size : 2.625rem;
}
}
@media screen and (min-width:2400px) {
.page-title h1, .page-title .h1 {
font-size : 58px;
font-size : 3.625rem;
}
}
.page-title h1 a, .page-title .h1 a {
font-weight : 400;
color : #8d1d1b;
}
.page-title h1 a:hover, .page-title .h1 a:hover {
text-decoration : none;
}
.page-title .breadcrumbs {
margin-bottom : 20px;
color : #8d1d1b;
font-weight : 700;
}
@media screen and (min-width:800px) {
.page-title .breadcrumbs {
margin-bottom : 30px;
}
}
.page-title .breadcrumbs a {
display : inline-block;
text-decoration : none;
font-weight : 400;
color : #2a2a2a;
}
.page-title .breadcrumbs a:hover {
color : #8d1d1b;
text-decoration : none;
}
.page-title .breadcrumbs a:hover:after {
color : #2a2a2a;
}
.page-title .breadcrumbs a:after {
content : ">";
font-size : 25px;
font-size : 1.5625rem;
margin : 0 10px;
vertical-align : -3px;
}
.inner-wrapper {
max-width : 64em;
margin-left : auto;
margin-right : auto;
padding-bottom : 20px;
}
.inner-wrapper:after {
content : "";
display : table;
clear : both;
}
@media screen and (min-width:2400px) {
.inner-wrapper {
max-width : 1500px;
}
}
@media screen and (min-width:1000px) {
.subnav {
display : block;
float : left;
margin-right : 2.3576516%;
width : 14.701957%;
}
.subnav:last-child {
margin-right : 0;
}
}
.content, .pc {
margin-bottom : 25px;
}
@media screen and (min-width:1000px) {
.content, .pc {
display : block;
float : left;
margin-right : 2.3576516%;
width : 82.9403914%;
}
.content:last-child, .pc:last-child {
margin-right : 0;
}
}
@media screen and (min-width:1000px) {
.two-column .content, .two-column .pc {
display : block;
float : left;
margin-right : 2.3576516%;
width : 65.8807828%;
}
.two-column .content:last-child, .two-column .pc:last-child {
margin-right : 0;
}
}
@media screen and (min-width:2400px) {
.two-column .content, .two-column .pc {
display : block;
float : left;
margin-right : 2.3576516%;
width : 74.4105871%;
}
.two-column .content:last-child, .two-column .pc:last-child {
margin-right : 0;
}
}
.two-column .content-right, .two-column .sc {
margin-bottom : 25px;
}
@media screen and (min-width:1000px) {
.two-column .content-right, .two-column .sc {
padding-left : 25px;
display : block;
float : left;
margin-right : 2.3576516%;
width : 31.7615656%;
}
.two-column .content-right:last-child, .two-column .sc:last-child {
margin-right : 0;
}
}
@media screen and (min-width:2400px) {
.two-column .content-right, .two-column .sc {
display : block;
float : left;
margin-right : 2.3576516%;
width : 23.2317613%;
}
.two-column .content-right:last-child, .two-column .sc:last-child {
margin-right : 0;
}
}
@media screen and (min-width:1000px) {
.three-column .content, .three-column .pc {
display : block;
float : left;
margin-right : 2.3576516%;
width : 48.8211742%;
}
.three-column .content:last-child, .three-column .pc:last-child {
margin-right : 0;
}
}
@media screen and (min-width:2400px) {
.three-column .content, .three-column .pc {
display : block;
float : left;
margin-right : 2.3576516%;
width : 57.3509785%;
}
.three-column .content:last-child, .three-column .pc:last-child {
margin-right : 0;
}
}
@media screen and (min-width:1000px) {
.three-column .content-right, .three-column .sc {
padding-left : 25px;
display : block;
float : left;
margin-right : 2.3576516%;
width : 31.7615656%;
}
.three-column .content-right:last-child, .three-column .sc:last-child {
margin-right : 0;
}
}
@media screen and (min-width:2400px) {
.three-column .content-right, .three-column .sc {
display : block;
float : left;
margin-right : 2.3576516%;
width : 23.2317613%;
}
.three-column .content-right:last-child, .three-column .sc:last-child {
margin-right : 0;
}
}
@media screen and (min-width:1000px) {
.full-width .content, .full-width .pc {
display : block;
float : left;
margin-right : 2.3576516%;
width : 100%;
}
.full-width .content:last-child, .full-width .pc:last-child {
margin-right : 0;
}
}
.internal-fact {
text-align : center;
}
.internal-fact h3 {
margin-top : 10px;
font-weight : 700;
font-size : 20px;
font-size : 1.25rem;
}
.internal-fact h3.faculty-name {
font-size : 16px;
font-size : 1rem;
}
.internal-fact p {
margin-top : 0;
}
.internal-fact p .phone-number {
display : block;
color : #8d1d1b;
font-weight : 700;
font-size : 25px;
font-size : 1.5625rem;
}
.partner-site .primary-logo {
display : none;
color : #8d1d1b;
text-decoration : none;
text-align : right;
margin-right : 0;
font-size : 24px;
font-size : 1.5rem;
}
@media screen and (min-width:1000px) {
.partner-site .primary-logo {
display : block;
position : absolute;
top : 18%;
right : 0;
font-size : 30px;
font-size : 1.875rem;
}
}
@media screen and (min-width:2400px) {
.partner-site .primary-logo {
font-size : 40px;
font-size : 2.5rem;
}
}
.partner-site .primary-logo img {
margin-top : -2%;
max-width : 300px;
}
.partner-site .primary-logo.show-small {
display : block;
}
@media screen and (min-width:1000px) {
.partner-site .navigation-menu .main-nav {
display : block;
float : left;
margin-right : 2.3576516%;
width : 100%;
}
.partner-site .navigation-menu .main-nav:last-child {
margin-right : 0;
}
}
@media screen and (min-width:1000px) {
.partner-site.nav-cta-button .navigation-menu .main-nav {
display : block;
float : left;
margin-right : 2.3576516%;
width : 82.9403914%;
}
.partner-site.nav-cta-button .navigation-menu .main-nav:last-child {
margin-right : 0;
}
}
.partner-site .content h3 {
clear : both;
}
.hide-umsom-logo .primary-logo img {
display : none;
}
@media screen and (min-width:1000px) {
.hide-umsom-logo .primary-logo img {
display : none;
}
}
.feature-buttons {
max-width : 64em;
margin-left : auto;
margin-right : auto;
}
.feature-buttons:after {
content : "";
display : table;
clear : both;
}
.feature-buttons .feature-button {
margin-bottom : 15px;
}
@media screen and (min-width:800px) {
.feature-buttons .feature-button {
display : block;
float : left;
margin-right : 2.3576516%;
width : 48.8211742%;
margin-bottom : 40px;
}
.feature-buttons .feature-button:last-child {
margin-right : 0;
}
.feature-buttons .feature-button:nth-child(2n) {
margin-right : 0;
}
.feature-buttons .feature-button:nth-child(2n 1) {
clear : left;
}
}
.feature-buttons .feature-button a img {
width : 100%;
max-width : 100%;
}
@media screen and (min-width:800px) {
.feature-buttons .feature-button:last-child, .feature-buttons .feature-button:nth-last-child(2) {
margin-bottom : 0;
}
}
.newsletter-wrapper .newsletter {
max-width : 64em;
margin-left : auto;
margin-right : auto;
padding : 5px;
background-color : #e6e5cc;
}
.newsletter-wrapper .newsletter:after {
content : "";
display : table;
clear : both;
}
.newsletter-wrapper .newsletter img {
display : block;
float : left;
margin-right : 2.3576516%;
width : 100%;
}
.newsletter-wrapper .newsletter img:last-child {
margin-right : 0;
}
@media screen and (min-width:1000px) {
.newsletter-wrapper .newsletter img {
display : block;
float : left;
margin-right : 2.3576516%;
width : 57.3509785%;
}
.newsletter-wrapper .newsletter img:last-child {
margin-right : 0;
}
}
.newsletter-wrapper .newsletter .newsletter-form {
display : block;
float : left;
margin-right : 2.3576516%;
width : 100%;
text-align : center;
padding-top : 20px;
}
.newsletter-wrapper .newsletter .newsletter-form:last-child {
margin-right : 0;
}
@media screen and (min-width:1000px) {
.newsletter-wrapper .newsletter .newsletter-form {
display : block;
float : left;
margin-right : 2.3576516%;
width : 40.2913699%;
padding-top : 20px;
}
.newsletter-wrapper .newsletter .newsletter-form:last-child {
margin-right : 0;
}
}
@media screen and (min-width:1000px) {
.newsletter-wrapper .newsletter .newsletter-form form {
text-align : left;
}
}
.newsletter-wrapper .newsletter .newsletter-form form input[type="text"] {
margin-right : 5px;
}
@media screen and (min-width:1000px) {
.newsletter-wrapper .newsletter .newsletter-form h3 {
font-size : 20px;
font-size : 1.25rem;
}
}
@media screen and (min-width:2400px) {
.newsletter-wrapper .newsletter .newsletter-form h3 {
font-size : 30px;
font-size : 1.875rem;
}
}
.newsletter-wrapper a img {
width : 100%;
max-width : 100%;
}
.network-wrapper {
max-width : 64em;
margin-left : auto;
margin-right : auto;
border-top : 1px solid #eee;
padding : 25px 0;
}
.network-wrapper:after {
content : "";
display : table;
clear : both;
}
@media screen and (min-width:800px) {
.network-wrapper {
padding : 40px 0;
}
}
@media screen and (min-width:800px) {
.network-wrapper .network {
display : block;
float : left;
margin-right : 2.3576516%;
width : 48.8211742%;
}
.network-wrapper .network:last-child {
margin-right : 0;
}
}
.network-wrapper .network .img-header {
margin-bottom : 25px;
}
.network-wrapper .network h3 {
margin-bottom : 25px;
}
.network-wrapper .network .more {
float : right;
}
.network-wrapper .network .network-item {
max-width : 64em;
margin-left : auto;
margin-right : auto;
margin-bottom : 20px;
}
.network-wrapper .network .network-item:after {
content : "";
display : table;
clear : both;
}
.network-wrapper .network .network-item img {
border : #e4e2e3 solid 3px;
}
@media screen and (min-width:800px) {
.network-wrapper .network .network-item img {
display : block;
float : left;
margin-right : 2.3576516%;
width : 31.7615656%;
}
.network-wrapper .network .network-item img:last-child {
margin-right : 0;
}
}
@media screen and (min-width:800px) {
.network-wrapper .network .network-item h4 {
display : block;
float : left;
margin-right : 2.3576516%;
width : 65.8807828%;
padding-top : 15px;
}
.network-wrapper .network .network-item h4:last-child {
margin-right : 0;
}
}
.network-wrapper .network .network-item h4 a {
text-decoration : none;
}
.fb_iframe_widget {
width : 100%;
}
.fb_iframe_widget span {
width : 100% !important ;
}
.fb_iframe_widget iframe {
width : 100% !important ;
}
#facebook#facebook#facebook #u_0_0 {
width : 100% !important ;
}
#facebook#facebook#facebook ._h7r._5ip3 {
display : none !important ;
}
.flex-container a:hover, .flex-slider a:hover, .flex-container a:focus, .flex-slider a:focus {
outline : none;
}
.slides, .slides > li, .flex-control-nav, .flex-direction-nav {
margin : 0;
padding : 0;
list-style : none;
}
.flex-pauseplay span {
text-transform : capitalize;
}
.flexslider {
margin : 0;
padding : 0;
}
.flexslider .slides > li {
display : none;
}
.flexslider .slides img {
width : 100%;
display : block;
}
.flexslider .slides:after {
content : "\0020";
display : block;
clear : both;
visibility : hidden;
line-height : 0;
height : 0;
}
html[xmlns] .flexslider .slides {
display : block;
}
* html .flexslider .slides {
height : 1%;
}
.no-js .flexslider .slides > li:first-child {
display : block;
}
.flexslider {
margin : 0 0 60px;
background : #ffffff;
border : #ffffff solid 4px;
position : relative;
border-radius : 4px;
}
.flexslider .slides img {
height : auto;
}
.flex-viewport {
max-height : 2000px;
transition : all 1s ease;
}
.loading .flex-viewport {
max-height : 300px;
}
.carousel li {
margin-right : 5px;
}
.flex-direction-nav a {
text-decoration : none;
display : block;
width : 40px;
height : 40px;
margin : -20px 0 0;
position : absolute;
top : 50%;
z-index : 10;
overflow : hidden;
opacity : 0;
cursor : pointer;
color : rgba(0, 0, 0, 0.8);
text-shadow : 1px 1px 0 rgba(255, 255, 255, 0.3);
transition : all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
font-family : "flexslider-icon";
font-size : 40px;
display : inline-block;
content : '\f001';
color : rgba(0, 0, 0, 0.8);
text-shadow : 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
content : '\f002';
}
.flex-direction-nav .flex-prev {
left : -50px;
}
.flex-direction-nav .flex-next {
right : -50px;
text-align : right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
opacity : 0.699999988079071044921875;
left : 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
opacity : 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
opacity : 0.699999988079071044921875;
right : 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
opacity : 1;
}
.flex-direction-nav .flex-disabled {
opacity : 0 !important ;
cursor : default;
}
.flex-pauseplay a {
display : block;
width : 20px;
height : 20px;
position : absolute;
bottom : 5px;
left : 10px;
opacity : 0.800000011920928955078125;
z-index : 10;
overflow : hidden;
cursor : pointer;
color : #000;
}
.flex-pauseplay a:before {
font-family : "flexslider-icon";
font-size : 20px;
display : inline-block;
content : '\f004';
}
.flex-pauseplay a:hover {
opacity : 1;
}
.flex-pauseplay a .flex-play:before {
content : '\f003';
}
.flex-control-nav {
width : 100%;
position : absolute;
bottom : -40px;
text-align : center;
}
.flex-control-nav li {
margin : 0 6px;
display : inline-block;
}
.flex-control-paging li a {
width : 16px;
height : 16px;
display : block;
background : #666;
background : rgba(0, 0, 0, 0.5);
cursor : pointer;
text-indent : -9999px;
box-shadow : 0 0 3px rgba(0, 0, 0, 0.3) inset;
border-radius : 20px;
}
.flex-control-paging li a:hover {
background : #333;
background : rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
background : #000;
background : rgba(0, 0, 0, 0.9);
cursor : default;
}
.flex-control-thumbs {
margin : 5px 0 0;
position : static;
overflow : hidden;
}
.flex-control-thumbs li {
width : 25%;
float : left;
margin : 0;
}
.flex-control-thumbs img {
width : 100%;
height : auto;
display : block;
opacity : 0.699999988079071044921875;
cursor : pointer;
transition : all 1s ease;
}
.flex-control-thumbs img:hover {
opacity : 1;
}
.flex-control-thumbs .flex-active {
opacity : 1;
cursor : default;
}
@media screen and (max-width:860px) {
.flex-direction-nav .flex-prev {
opacity : 1;
left : 10px;
}
.flex-direction-nav .flex-next {
opacity : 1;
right : 10px;
}
}
.owl-carousel .owl-wrapper:after {
content : ".";
display : block;
clear : both;
visibility : hidden;
line-height : 0;
height : 0;
}
.owl-carousel {
display : none;
position : relative;
width : 100%;
}
.owl-carousel .owl-wrapper {
display : none;
position : relative;
}
.owl-carousel .owl-wrapper-outer {
overflow : hidden;
position : relative;
width : 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
transition : height 500ms ease-in-out;
}
.owl-carousel .owl-item {
float : left;
}
.owl-controls .owl-page, .owl-controls .owl-buttons div {
cursor : pointer;
}
.owl-controls {
user-select : none;
}
.grabbing {
cursor : url(grabbing.png) 8 8, move;
}
.owl-theme .owl-controls {
margin-top : 10px;
text-align : center;
}
.owl-theme .owl-controls .owl-buttons div {
color : #FFF;
display : inline-block;
margin : 5px;
padding : 3px 10px;
font-size : 12px;
border-radius : 30px;
background : #869791;
opacity : 0.5;
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
opacity : 1;
text-decoration : none;
}
.owl-theme .owl-controls .owl-page {
display : inline-block;
}
.owl-theme .owl-controls .owl-page span {
display : block;
width : 12px;
height : 12px;
margin : 5px 7px;
opacity : 0.5;
border-radius : 20px;
background : #869791;
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
opacity : 1;
}
.owl-theme .owl-controls .owl-page span.owl-numbers {
height : auto;
width : auto;
color : #FFF;
padding : 2px 10px;
font-size : 12px;
border-radius : 30px;
}
.owl-item.loading {
min-height : 150px;
background : url(AjaxLoader.gif) center center no-repeat;
}
.owl-origin {
perspective : 1200px;
}
.owl-fade-out {
z-index : 10;
animation : fadeOut 0.7s ease both;
}
.owl-fade-in {
animation : fadeIn 0.7s ease both;
}
.owl-backSlide-out {
animation : backSlideOut 1s ease both;
}
.owl-backSlide-in {
animation : backSlideIn 1s ease both;
}
.owl-goDown-out {
animation : scaleToFade 0.7s ease both;
}
.owl-goDown-in {
animation : goDown 0.6s ease both;
}
.owl-fadeUp-in {
animation : scaleUpFrom 0.5s ease both;
}
.owl-fadeUp-out {
animation : scaleUpTo 0.5s ease both;
}
@keyframes empty {
0% {
opacity : 1;
}
}
@keyframes fadeIn {
0% {
opacity : 0;
}
100% {
opacity : 1;
}
}
@keyframes fadeOut {
0% {
opacity : 1;
}
100% {
opacity : 0;
}
}
@keyframes backSlideOut {
25% {
opacity : 0.5;
transform : translateZ(-500px);
}
75% {
opacity : 0.5;
transform : translateZ(-500px) translateX(-200%);
}
100% {
opacity : 0.5;
transform : translateZ(-500px) translateX(-200%);
}
}
@keyframes backSlideIn {
0%, 25% {
opacity : 0.5;
transform : translateZ(-500px) translateX(200%);
}
75% {
opacity : 0.5;
transform : translateZ(-500px);
}
100% {
opacity : 1;
transform : translateZ(0) translateX(0);
}
}
@keyframes scaleToFade {
to {
opacity : 0;
transform : scale(0.8);
}
}
@keyframes goDown {
from {
transform : translateY(-100%);
}
}
@keyframes scaleUpFrom {
from {
opacity : 0;
transform : scale(1.5);
}
}
@keyframes scaleUpTo {
to {
opacity : 0;
transform : scale(1.5);
}
}
.emergency {
width : 100%;
background-color : #8d1d1b;
padding : 20px 0;
display : none;
}
.emergency.show {
display : block;
}
.emergency .emergency__text {
margin : 0;
text-align : center;
color : #fff;
}
.alert_link {
display : block;
color : #fff;
background : #8d1d1b;
font-weight : 700;
text-decoration : none;
padding : 9px 10px 7px;
}
.alert_link img {
float : left;
max-width : 25px;
margin-right : 7px;
}
.alert_link .alerts_read_more {
text-decoration : underline;
margin-left : 5px;
}
.hero {
background-color : #2a2a2a;
}
@media screen and (min-width:2400px) {
.hero {
margin-top : -1px;
}
}
.hero .hero-image {
border-bottom : 5px solid #8d1d1b;
}
.hero .hero-image img {
width : 100%;
max-width : 100%;
margin-bottom : -5px;
}
@media screen and (min-width:2400px) {
.hero .hero-slider {
margin-top : 1px;
}
}
.hero .hero-video .featured-media {
padding : 20px;
}
@media screen and (min-width:800px) {
.hero .hero-video .featured-media {
display : block;
float : left;
margin-right : 2.3576516%;
width : 48.8211742%;
padding : 15px 0 15px 40px;
}
.hero .hero-video .featured-media:last-child {
margin-right : 0;
}
}
.hero .hero-video .featured-media img {
border : #fff solid 3px;
margin : 5px 0;
}
.hero .hero-video .featured-media h2 {
font-weight : 400;
margin : 0;
}
.hero .hero-video .featured-media h3 {
color : #fff;
margin : 0;
font-weight : 400;
}
@media screen and (min-width:800px) {
.hero .hero-video .featured-media h3 {
font-size : 24px;
font-size : 1.5rem;
}
}
.hero .hero-video .featured-media a {
color : #fff;
text-decoration : none;
}
@media screen and (min-width:800px) {
.hero .hero-video .featured-text {
display : block;
float : left;
margin-right : 2.3576516%;
width : 48.8211742%;
padding : 45px 0;
}
.hero .hero-video .featured-text:last-child {
margin-right : 0;
}
}
.hero .hero-video .featured-text h2 {
font-weight : 400;
margin : 0;
}
.hero .hero-video .featured-text h3 {
color : #fff;
margin : 0;
font-weight : 400;
}
@media screen and (min-width:800px) {
.hero .hero-video .featured-text h3 {
font-size : 36px;
font-size : 2.25rem;
}
}
.hero .hero-video .featured-text a {
color : #fff;
text-decoration : none;
}
.flexslider {
background : transparent;
margin : 0;
border : 0;
border-bottom : 5px solid #8d1d1b;
}
.front .flexslider {
border : 0;
}
.flexslider.hero-video {
background-size : cover;
background-repeat : no-repeat;
background-position : right center;
}
.flexslider.hero-video li {
height : auto !important ;
}
.flexslider:hover .flex-direction-nav .flex-prev {
left : 0;
}
@media screen and (min-width:800px) {
.flexslider:hover .flex-direction-nav .flex-prev {
left : 10px;
}
}
.flexslider:hover .flex-direction-nav .flex-next {
right : 0;
}
@media screen and (min-width:800px) {
.flexslider:hover .flex-direction-nav .flex-next {
right : 10px;
}
}
.flexslider .slides {
background : #000;
}
@media screen and (min-width:800px) {
.flexslider .slides {
background : transparent;
}
}
.flexslider .slides li {
min-height : 200px;
position : relative;
overflow : hidden;
background-size : cover;
background-position : center center;
background-image : none !important ;
}
@media screen and (min-width:800px) {
.flexslider .slides li {
height : auto;
background-image : none !important ;
}
}
.flexslider .slides li img {
width : 100%;
display : block;
max-width : 100%;
}
@media screen and (min-width:800px) {
.flexslider .slides li img {
width : 100%;
display : block;
max-width : 100%;
}
}
.flexslider .slides li .hero-text {
height : auto !important ;
padding : 10px 30px;
background-color : #000;
}
.flexslider .slides li .hero-text.has-gradient {
background-color : transparent;
background-image : linear-gradient(to right, #fff 1%, #fff 70%, rgba(255, 255, 255, 0) 100%);
}
@media screen and (min-width:800px) {
.flexslider .slides li .hero-text {
position : absolute;
bottom : 0;
width : 100%;
padding : 15px 40px;
background-color : rgba(0, 0, 0, 0.5);
}
}
.flexslider .slides li .hero-text h2 {
line-height : 1.2;
margin-top : 5px;
margin-bottom : 5px;
color : #fc0;
font-size : 16px;
font-size : 1rem;
}
@media screen and (min-width:800px) {
.flexslider .slides li .hero-text h2 {
margin-top : 0;
margin-bottom : 0;
font-size : 22px;
font-size : 1.375rem;
width : 85%;
display : inline;
float : left;
}
}
.flexslider .slides li .hero-text h2 a {
color : #fc0;
text-decoration : none;
font-size : 16px;
font-size : 1rem;
}
@media screen and (min-width:800px) {
.flexslider .slides li .hero-text h2 a {
font-size : 22px;
font-size : 1.375rem;
}
}
.flexslider .slides li .hero-text h2 a:hover {
text-decoration : underline;
}
.flexslider .slides li .hero-text p {
display : none;
margin-top : 0;
font-size : 14px;
font-size : 0.875rem;
color : #fff;
}
@media screen and (min-width:1000px) {
.flexslider .slides li .hero-text p {
font-size : 18px;
font-size : 1.125rem;
margin-bottom : 0;
width : 85%;
display : inline;
float : left;
}
}
.flexslider .slides li .more {
float : none;
color : #fff;
margin : 0;
font-weight : 400;
text-align : right;
text-transform : none;
}
@media screen and (min-width:800px) {
.flexslider .slides li .more {
position : absolute;
bottom : 10px;
right : 40px;
color : #fc0;
text-decoration : underline;
text-align : left;
text-transform : uppercase;
}
}
.flexslider .flex-control-nav {
display : none;
}
@media screen and (min-width:800px) {
.flexslider .flex-control-nav {
display : block;
bottom : 25px;
right : 35px;
text-align : left;
margin-left : 50px;
z-index : 999;
width : auto;
}
}
@media screen and (min-width:800px) {
.internal .flexslider .flex-control-nav {
display : block;
bottom : 25px;
text-align : left;
margin-left : 50px;
z-index : 999;
}
}
.flexslider .flex-control-nav li {
margin : 0 4px;
}
.flexslider .flex-control-nav li a {
width : 10px;
height : 10px;
}
.flexslider .flex-control-nav li a.flex-active {
background : #fc0;
}
.flexslider .flex-direction-nav a {
top : 28%;
width : 30px;
height : 30px;
}
@media screen and (min-width:800px) {
.flexslider .flex-direction-nav a {
width : 40px;
height : 40px;
}
}
.flexslider .flex-direction-nav a:before {
font-size : 30px;
font-size : 1.875rem;
}
@media screen and (min-width:800px) {
.flexslider .flex-direction-nav a:before {
font-size : 40px;
font-size : 2.5rem;
}
}
.flexslider .flex-direction-nav a.flex-prev {
left : 0;
background-color : #e4e2e3;
padding-left : 5px;
}
@media screen and (min-width:800px) {
.flexslider .flex-direction-nav a.flex-prev {
left : 10px;
padding-left : 0;
background-color : transparent;
}
}
.flexslider .flex-direction-nav a.flex-next {
right : 0;
background-color : #e4e2e3;
padding-right : 5px;
}
@media screen and (min-width:800px) {
.flexslider .flex-direction-nav a.flex-next {
right : 10px;
padding-right : 0;
background-color : transparent;
}
}
@media screen and (min-width:800px) {
.flexslider .flex-direction-nav a {
top : 40%;
}
}
.flexslider.kenburns .flex-control-paging, .flexslider.kenburns .flex-direction-nav {
display : none;
}
.flexslider.kenburns .slides li img {
transition-property : opacity, transform;
transition-duration : 3s, 10s;
transform-origin : bottom left;
}
.flexslider.kenburns .slides li:nth-child(2n 1) img {
transform-origin : top right;
}
.flexslider.kenburns .slides li:nth-child(3n 1) img {
transform-origin : top left;
}
.flexslider.kenburns .slides li:nth-child(4n 1) img {
transform-origin : bottom right;
}
.flexslider.kenburns .slides li.flex-active-slide img {
transform : scale(1.2);
}
@media screen and (min-width:800px) {
.flex-viewport {
max-height : 550px;
}
}
.panels {
border-top : 5px solid #8d1d1b;
border-bottom : 5px solid #fc0;
margin-bottom : 20px;
margin-left : -40px;
margin-right : -40px;
position : relative;
z-index : 1000;
background-color : #000;
background-image : linear-gradient(to right, #000 0%, #665d59 100%);
}
@media screen and (min-width:800px) {
.panels {
background-color : rgba(0, 0, 0, 0.7);
background-image : none;
border-top : 2px solid #8d1d1b;
border-bottom : 2px solid #fc0;
}
}
.panels .single-panel {
padding : 10px 0;
display : block;
float : left;
margin-right : 2.3576516%;
width : 31.7615656%;
width : 33.33333333333333%;
margin-right : 0;
position : relative;
transition : background-color 0.15s ease-in-out;
}
.panels .single-panel:last-child {
margin-right : 0;
}
.panels .single-panel:hover {
background-color : rgba(141, 29, 27, 0.6);
}
.panels .single-panel:after {
content : "";
display : inline-block;
width : 1px;
height : 100%;
position : absolute;
top : 0;
right : -1px;
}
.panels .single-panel:last-child:after {
display : none;
}
@media screen and (min-width:800px) {
.panels .single-panel {
padding : 20px 40px;
}
}
.panels .single-panel a {
display : block;
text-decoration : none;
}
.panels .single-panel a:hover {
text-decoration : none;
}
.panels .single-panel h2 {
color : #fc0;
text-transform : uppercase;
text-align : center;
font-family : 'Source Sans Pro', sans-serif;
font-weight : 600;
margin-bottom : 5px;
margin-top : 0;
font-size : 16px;
font-size : 1rem;
}
@media screen and (min-width:800px) {
.panels .single-panel h2 {
letter-spacing : 5px;
display : block;
font-size : 24px;
font-size : 1.5rem;
}
}
.panels .single-panel p {
color : #fff;
font-family : 'Source Sans Pro', sans-serif;
font-weight : 300;
margin-bottom : 0;
display : none;
}
@media screen and (min-width:800px) {
.panels .single-panel p {
display : block;
}
}
.panel {
clear : both;
margin : 30px 0;
padding : 5px;
}
.panel.bordered {
border : #ccc solid 1px;
}
.panel__more {
display : inline-block;
float : right;
padding : 10px 10px;
position : relative;
z-index : 50;
text-decoration : none;
transition : color 200ms ease-in-out;
}
.panel__more:hover {
color : #8d1d1b;
}
@media screen and (min-width:800px) {
.panel__more {
margin-top : -35px;
}
}
.vertical-tabs {
background : #000;
}
@media screen and (min-width:800px) {
.vertical-tabs {
overflow : hidden;
}
}
.vertical-tabs .silk-tabs__nav {
display : none;
background : #ebebeb;
}
@media screen and (min-width:800px) {
.vertical-tabs .silk-tabs__nav {
display : block;
float : right;
width : 30%;
overflow-y : scroll;
border-left : 5px solid #8d1d1b;
}
}
.vertical-tabs .silk-tabs__nav ul {
padding-left : 0;
margin : 0;
}
.vertical-tabs .silk-tabs__nav ul li {
list-style-type : none;
padding : 25px 20px;
background-color : rgba(188, 188, 188, 0.07);
background-image : linear-gradient(to bottom, rgba(188, 188, 188, 0.07) 0%, rgba(188, 188, 188, 0.07) 50%, rgba(188, 188, 188, 0.65) 100%);
position : relative;
margin : 0;
}
.two-column .vertical-tabs .silk-tabs__nav ul li {
padding-top : 10px;
padding-bottom : 10px;
}
.vertical-tabs .silk-tabs__nav ul li a {
color : #2a2a2a;
font-weight : 400;
text-decoration : none;
font-size : 20px;
font-size : 1.25rem;
}
.two-column .vertical-tabs .silk-tabs__nav ul li a {
font-size : 16px;
font-size : 1rem;
}
.vertical-tabs .silk-tabs__nav ul li a:hover {
color : #8d1d1b;
}
.vertical-tabs .silk-tabs__nav ul li a.is-active:before {
content : "";
display : block;
width : 0;
height : 0;
border-top : 15px solid transparent;
border-bottom : 15px solid transparent;
border-left : 15px solid #8d1d1b;
position : absolute;
left : 0;
top : 40%;
}
@media screen and (min-width:800px) {
.vertical-tabs .silk-tabs__wrapper {
float : right;
width : 70%;
overflow : hidden;
}
}
@media screen and (max-width:800px) {
.vertical-tabs .silk-tabs__wrapper .silk-tabs__tab:first-child .silk-tabs__header a:after {
animation : rotate90 0.25s ease-in-out;
animation-fill-mode : forwards;
}
}
@media screen and (max-width:800px) {
.vertical-tabs .silk-tabs__wrapper .silk-tabs__tab:first-child .silk-tabs__content {
opacity : 1;
visibility : visible;
position : static;
display : block;
}
}
.vertical-tabs .silk-tabs__wrapper .silk-tabs__content {
overflow : hidden;
padding : 0;
margin-right : -1px;
}
.vertical-tabs .silk-tabs__header {
display : block;
}
@media screen and (min-width:800px) {
.vertical-tabs .silk-tabs__header {
display : none;
}
}
.drawer {
position : fixed;
width : 100%;
background : #fff;
background : rgba(255, 255, 255, 0.95);
z-index : 99999;
overflow-y : scroll;
overflow-x : hidden;
bottom : 0;
padding : 70px 20px 0;
border-top : 3px solid #8d1d1b;
}
.drawer.bottom {
top : 100%;
transition : top 0.25s ease-in-out;
}
.drawer.bottom.open {
top : 0;
}
.drawer .close, .drawer #imagelightbox-close {
position : absolute;
right : 25px;
top : 15px;
display : block;
width : 40px;
height : 40px;
background : #2a2a2a;
border-radius : 20px;
color : #fff;
text-decoration : none;
text-align : center;
font-size : 32px;
font-size : 2rem;
}
.drawer .close:hover, .drawer #imagelightbox-close:hover {
background : #8d1d1b;
}
.drawer .inner {
max-width : 64em;
margin-left : auto;
margin-right : auto;
}
.drawer .inner:after {
content : "";
display : table;
clear : both;
}
.news-outer {
position : relative;
}
.news-outer .social-container {
float : left;
margin-bottom : 15px;
}
@media screen and (min-width:800px) {
.news-outer .social-container {
margin-bottom : 0;
position : absolute;
right : 0;
top : 0;
}
}
.news-outer .social-container ul {
margin : 20px 0;
}
@media screen and (min-width:800px) {
.news-outer .social-container ul {
margin : 0;
}
}
.news-outer .social-container ul li {
margin : 0 1px;
}
.news-outer .social-container ul li a {
font-size : 16px;
font-size : 1rem;
}
@media screen and (min-width:800px) {
.news-outer .social-container ul li a {
font-size : 20px;
font-size : 1.25rem;
}
}
@media screen and (min-width:800px) {
.news-outer .social-container ul li {
margin : 0 5px;
}
}
.news-headline {
margin-bottom : 20px;
}
.news-headline h2 {
color : #8d1d1b;
margin-top : 0;
margin-bottom : 0;
font-size : 18px;
font-size : 1.125rem;
}
@media screen and (min-width:800px) {
.news-headline h2 {
display : block;
float : left;
margin-right : 2.3576516%;
width : 57.3509785%;
font-size : 38px;
font-size : 2.375rem;
}
.news-headline h2:last-child {
margin-right : 0;
}
}
@media screen and (min-width:1000px) {
.news-headline h2 {
font-size : 40px;
font-size : 2.5rem;
}
}
.news-wrapper {
position : relative;
margin : 20px 0;
}
.news-wrapper .news-item {
background-color : #e4e2e3;
padding : 10px;
margin-right : 10px;
transition : background 0.15s ease-in-out;
}
.news-wrapper .news-item img {
width : 100%;
}
.news-wrapper .news-item a {
display : block;
font-weight : 400;
color : #2a2a2a;
text-decoration : none;
}
.news-wrapper .news-item a h4 {
color : #2a2a2a;
}
.news-wrapper .news-item a:hover {
text-decoration : none;
}
.news-wrapper .news-item:hover {
background-color : #2a2a2a;
}
.news-wrapper .news-item:hover h4 {
color : #fc0;
text-decoration : none;
}
.news-wrapper .news-item h4 {
font-size : 18px;
font-size : 1.125rem;
margin : 10px 0 0;
}
@media screen and (min-width:2400px) {
.news-wrapper .news-item h4 {
font-size : 22px;
font-size : 1.375rem;
}
}
.news-wrapper .owl-controls {
margin-top : 0;
}
.news-wrapper .owl-buttons.owl-buttons.owl-buttons div {
background : transparent;
color : #2a2a2a;
font-size : 40px;
font-size : 2.5rem;
position : absolute;
top : 40%;
}
.news-wrapper .owl-buttons.owl-buttons.owl-buttons div:after {
font-family : "umsom";
}
.news-wrapper .owl-buttons.owl-buttons.owl-buttons div:hover {
color : #8d1d1b;
}
.news-wrapper .owl-buttons.owl-buttons.owl-buttons .owl-prev {
left : -55px;
}
.news-wrapper .owl-buttons.owl-buttons.owl-buttons .owl-prev:after {
content : "j";
}
.news-wrapper .owl-buttons.owl-buttons.owl-buttons .owl-next {
right : -55px;
}
.news-wrapper .owl-buttons.owl-buttons.owl-buttons .owl-next:after {
content : "i";
}
.more {
text-decoration : none;
text-transform : uppercase;
font-family : 'Source Sans Pro', sans-serif;
font-weight : 700;
transition : all 200ms ease-in-out;
}
.more:hover {
color : #8d1d1b;
text-decoration : underline;
}
.more.right {
margin-top : 15px;
margin-bottom : 15px;
float : right;
}
@media screen and (min-width:800px) {
.more.right {
margin-bottom : 30px;
}
}
.more.right:before, .more.right:after {
content : " ";
display : table;
}
.more.right:after {
clear : both;
}
.front .more {
margin-top : 15px;
margin-bottom : 15px;
float : right;
}
@media screen and (min-width:800px) {
.front .more {
margin-bottom : 30px;
}
}
.front .more:before, .front .more:after {
content : " ";
display : table;
}
.front .more:after {
clear : both;
}
.social {
padding-left : 0;
}
@media screen and (min-width:800px) {
footer .social li a {
padding : 14px 14px 8px;
font-size : 30px;
font-size : 1.875rem;
border-radius : 50%;
}
}
.gpils .content-right .social li a {
padding : 7px 20px !important ;
background-repeat : no-repeat;
background-size : 65%;
background-position : center;
box-shadow : none;
}
.social li {
list-style-type : none;
display : inline-block;
margin : 0 5px;
line-height : 2.6;
}
.social li a {
text-decoration : none;
background-color : #8d1d1b;
color : #fff;
padding : 10px 11px 5px;
border-radius : 30px;
font-size : 20px;
font-size : 1.25rem;
box-shadow : 3px 3px 5px 1px rgba(0, 0, 0, 0.52);
transition : background-color 0.25s;
}
.social li a:hover {
color : #fff;
text-decoration : none;
}
.social li a.umsom-facebook {
background-color : #3c5b9b;
}
.social li a.umsom-facebook:hover {
background-color : #273b64;
}
.social li a.umsom-twitter {
background-color : #2daae1;
}
.social li a.umsom-twitter:hover {
background-color : #187da9;
}
.social li a.umsom-youtube {
background-color : #fe3432;
}
.social li a.umsom-youtube:hover {
background-color : #e20301;
}
.social li a.umsom-tumblr {
background-color : #2a445f;
}
.social li a.umsom-tumblr:hover {
background-color : #131e2a;
}
.social li a.umsom-flickr {
background-color : #ff0084;
}
.social li a.umsom-flickr:hover {
background-color : #b3005c;
}
.social li a.umsom-vimeo {
background-color : #41b2dc;
}
.social li a.umsom-vimeo:hover {
background-color : #2089b0;
}
.social li a.umsom-soundcloud {
background-color : #f08421;
}
.social li a.umsom-soundcloud:hover {
background-color : #b85f0c;
}
.social li a.umsom-rss {
background-color : #f08421;
}
.social li a.umsom-rss:hover {
background-color : #b85f0c;
}
.social li a.umsom-instagram {
background-color : #517fa4;
}
.social li a.umsom-instagram:hover {
background-color : #385771;
}
.social li a.umsom-gplus {
background-color : #dd4b39;
}
.social li a.umsom-gplus:hover {
background-color : #ac2d1e;
}
.social li a.umsom-pinterest {
background-color : #cb1f26;
}
.social li a.umsom-pinterest:hover {
background-color : #89151a;
}
.social li a.umsom-blogger {
background-color : #e17842;
}
.social li a.umsom-blogger:hover {
background-color : #b9521d;
}
.social li a.umsom-linkedin {
background-color : #007ab9;
}
.social li a.umsom-linkedin:hover {
background-color : #00486d;
}
.social li a.gpils-linkedin {
background-color : #007ab9;
}
.social li a.gpils-elm {
background-color : #9b9b9b;
}
.social li a.gpils-umb-vibe {
background-color : #d8d8d8;
background-size : 50%;
}
.social li a.gpils-umb-mobile {
background-color : #d8d8d8;
}
.share-button .social li {
line-height : normal;
}
.publications {
background-color : #8d1d1b;
background-repeat : no-repeat;
background-size : cover;
margin-left : -40px;
margin-right : -40px;
padding : 20px 40px;
clear : both;
margin-top : 20px;
margin-bottom : 20px;
}
@media screen and (min-width:800px) {
.publications {
margin-top : 30px;
margin-bottom : 30px;
}
}
.publications .publications-heading h2 {
color : #fff;
margin-top : 0;
float : left;
}
@media screen and (min-width:800px) {
.publications .publications-heading h2 {
font-size : 30px;
font-size : 1.875rem;
}
}
.publications .publications-heading a {
color : #fff;
text-decoration : none;
text-transform : uppercase;
font-family : 'Source Sans Pro', sans-serif;
font-weight : 700;
float : right;
border : #fff solid 1px;
border-radius : 10px;
padding : 8px;
font-size : 12px;
font-size : 0.75rem;
}
@media screen and (min-width:800px) {
.publications .publications-heading a {
margin-top : 10px;
border : #fff solid 0;
border-radius : 0;
font-size : 16px;
font-size : 1rem;
}
}
.publications .pdfs {
position : relative;
padding-top : 30px;
}
@media screen and (min-width:800px) {
.publications .pdfs {
padding-top : 20px;
}
}
.publications .pdfs .owl-buttons.owl-buttons.owl-buttons div {
background : transparent;
color : #fff;
font-size : 40px;
font-size : 2.5rem;
position : absolute;
top : 50%;
transform : translateY(-75%);
}
.publications .pdfs .owl-buttons.owl-buttons.owl-buttons div:after {
font-family : "umsom";
}
.publications .pdfs .owl-buttons.owl-buttons.owl-buttons div:hover {
color : #fc0;
}
.publications .pdfs .owl-buttons.owl-buttons.owl-buttons .owl-prev {
left : -55px;
}
.publications .pdfs .owl-buttons.owl-buttons.owl-buttons .owl-prev:after {
content : "j";
}
.publications .pdfs .owl-buttons.owl-buttons.owl-buttons .owl-next {
right : -55px;
}
.publications .pdfs .owl-buttons.owl-buttons.owl-buttons .owl-next:after {
content : "i";
}
.publications .publication:hover p {
color : #fc0;
}
.publications .publication a {
text-align : center;
text-decoration : none;
display : block;
}
.publications .publication a p {
transition : color 0.15s ease-in-out;
color : #fff;
font-family : 'Source Sans Pro', sans-serif;
font-weight : 700;
}
.facts {
display : none;
}
@media screen and (min-width:600px) {
.facts {
display : block;
}
}
.facts .facts-heading {
text-align : center;
}
.facts .facts-heading h2 {
font-family : 'Source Sans Pro', sans-serif;
font-weight : 700;
text-transform : uppercase;
color : #8d1d1b;
font-size : 30px;
font-size : 1.875rem;
}
.facts .more {
clear : both;
}
.facts .fact {
text-align : center;
padding : 15px;
}
@media screen and (min-width:600px) {
.facts .fact {
display : block;
float : left;
margin-right : 2.3576516%;
width : 31.7615656%;
}
.facts .fact:last-child {
margin-right : 0;
}
}
.facts .fact:nth-child(3n) {
margin-right : 0;
}
.facts .fact a {
text-decoration : none;
display : block;
}
.facts .fact a:hover {
text-decoration : none;
}
.facts .fact a:hover .callout h3 {
background-color : #fc0;
color : #000;
}
.facts .fact .callout h3 {
color : #fc0;
margin : 0;
font-family : 'Source Sans Pro', sans-serif;
font-weight : 700;
font-size : 60px;
font-size : 3.75rem;
background-color : #000;
border : #fc0 solid 5px;
display : inline-block;
padding : 1em 0.15em;
border-radius : 50%;
width : 3.5em;
height : 3.5em;
transition : background 0.25s ease-in-out, color 0.25s ease-in-out;
}
.facts .fact .fact-heading {
border-bottom : 3px solid #8d1d1b;
display : inline-block;
padding : 15px 0;
}
.facts .fact .fact-heading h4 {
color : #8d1d1b;
font-family : 'Source Sans Pro', sans-serif;
font-weight : 700;
font-size : 25px;
font-size : 1.5625rem;
margin : 0;
}
.facts .fact p {
color : #2a2a2a;
}
.silk-tabs {
padding-bottom : 30px;
}
@media screen and (min-width:800px) {
.silk-tabs {
padding-bottom : 0;
}
}
.silk-tabs .silk-tabs__nav {
display : none;
}
@media screen and (min-width:1000px) {
.silk-tabs .silk-tabs__nav {
display : block;
margin-left : -40px;
margin-right : -40px;
background-color : #8d1d1b;
padding-top : 2px;
padding-left : 30px;
padding-right : 30px;
}
}
.silk-tabs .silk-tabs__nav li {
border-left : 1px solid #fff;
}
.silk-tabs .silk-tabs__nav li:first-child {
border-left : 0;
}
.silk-tabs .silk-tabs__nav li a {
font-family : 'Source Sans Pro', sans-serif;
font-weight : 700;
color : #fff !important ;
font-size : 16px;
font-size : 1rem;
padding : 12px 12px 18px !important ;
margin-bottom : -3px !important ;
}
@media screen and (min-width:600px) {
.silk-tabs .silk-tabs__nav li a {
font-size : 16px;
font-size : 1rem;
}
}
@media screen and (min-width:800px) {
.silk-tabs .silk-tabs__nav li a {
font-size : 16px;
font-size : 1rem;
}
}
@media screen and (min-width:1000px) {
.silk-tabs .silk-tabs__nav li a {
font-size : 20px;
font-size : 1.25rem;
}
}
.silk-tabs .silk-tabs__nav li a.is-active-tabs {
background-color : #fff;
border : #fff solid 0;
color : #2a2a2a !important ;
}
.silk-tabs .silk-tabs__nav li a.is-active {
background-color : #fff;
border : #fff solid 0;
color : #2a2a2a !important ;
}
.silk-tabs .silk-tabs__nav li a:hover {
background : #fff;
color : #2a2a2a !important ;
text-decoration : none;
}
.silk-tabs .silk-tabs__header {
display : block;
}
@media screen and (min-width:1000px) {
.silk-tabs .silk-tabs__header {
display : none;
}
}
.silk-tabs .silk-tabs__header a {
background : transparent;
font-family : 'Source Sans Pro', sans-serif;
font-weight : 700;
font-size : 18px;
font-size : 1.125rem;
padding : 10px 20px 10px 0;
}
.silk-tabs .silk-tabs__header a:after {
right : 12px;
left : auto;
font-family : "umsom";
content : "i";
color : #b0aeaf;
border-top : 0 solid transparent;
border-bottom : 0 solid transparent;
border-left : 0 solid #000;
}
.silk-tabs .silk-tabs__content {
max-width : 64em;
margin-left : auto;
margin-right : auto;
padding : 10px 0 40px;
}
.silk-tabs .silk-tabs__content:after {
content : "";
display : table;
clear : both;
}
@media screen and (min-width:800px) {
.silk-tabs .silk-tabs__content {
padding : 40px 0;
max-width : 1500px;
}
}
.silk-tabs .silk-tabs__content.is-hidden {
display : none;
}
@media screen and (min-width:1000px) {
.silk-tabs.theme1 .silk-tabs__nav {
background-color : #fc0;
}
}
.silk-tabs.theme1 .silk-tabs__nav li a {
color : #000 !important ;
}
.silk-tabs.theme1 .silk-tabs__nav li a.is-active-tabs {
color : #8d1d1b !important ;
}
.silk-tabs.theme1 .silk-tabs__nav li a.is-active {
color : #8d1d1b !important ;
}
.silk-tabs.theme2 .silk-tabs__nav {
padding : 0;
margin : 0;
background-color : transparent;
background-color : #eee;
background-image : linear-gradient(to top, #dbdbdb 0%, #fff 64%);
border-top : 2px solid #dbdbdb;
border-left : 2px solid #dbdbdb;
border-right : 2px solid #dbdbdb;
}
.silk-tabs.theme2 .silk-tabs__nav ul li {
border-left : 0;
}
.silk-tabs.theme2 .silk-tabs__nav ul li:last-child a {
border-right : 0;
box-shadow : none;
}
.silk-tabs.theme2 .silk-tabs__nav ul li a {
margin-bottom : 8px;
color : #000 !important ;
font-weight : 400;
border-right : 2px solid #c8c8c8;
padding : 12px 18px 18px !important ;
margin-bottom : 0 !important ;
}
.silk-tabs.theme2 .silk-tabs__nav ul li a.is-active {
background-color : #fcf4ae;
background-image : linear-gradient(to bottom, #fcf4ae 9%, #cebe94 100%);
color : #8d1d1b !important ;
}
.silk-tabs.theme2 .silk-tabs__nav ul li a:hover {
text-decoration : none;
}
.silk-tabs.theme2 .silk-tabs__content {
padding-top : 0;
border : #ccc solid 1px;
}
.silk-tabs.theme2 .silk-tabs__content .panel {
margin-top : 0;
}
.events {
display : block;
float : left;
margin-right : 2.3576516%;
width : 100%;
padding-bottom : 30px;
margin-bottom : 20px;
border-bottom : 1px solid #ccc;
clear : both;
}
.events:last-child {
margin-right : 0;
}
.internal .events {
display : block;
float : left;
margin-right : 2.3576516%;
width : 100%;
padding-bottom : 30px;
}
.internal .events:last-child {
margin-right : 0;
}
.internal .events .featured-event {
background-color : #e4e2e3;
display : block;
float : left;
margin-right : 2.3576516%;
width : 100%;
margin-bottom : 20px;
}
.internal .events .featured-event:last-child {
margin-right : 0;
}
@media screen and (min-width:800px) {
.internal .events .featured-event {
margin-bottom : 0;
display : block;
float : left;
margin-right : 2.3576516%;
width : 31.7615656%;
}
.internal .events .featured-event:last-child {
margin-right : 0;
}
}
.internal .events .featured-event .event {
display : block;
float : left;
margin-right : 2.3576516%;
width : 100%;
}
.internal .events .featured-event .event:last-child {
margin-right : 0;
}
.internal .events .featured-event .event > a {
text-decoration : none;
}
@media screen and (min-width:2400px) {
.internal .events .featured-event .event .event_details span {
font-size : 22px;
font-size : 1.375rem;
}
}
.internal .events .featured-event .event .date_box {
padding : 2px 15px;
background-color : #000;
display : inline-block;
float : left;
text-align : center;
}
.internal .events .featured-event .event .date_box span {
color : #fff;
display : block;
}
.internal .events .featured-event .event .date_box span.day {
font-weight : 700;
font-size : 30px;
font-size : 1.875rem;
}
.internal .events .featured-event .event .date_box span.month {
text-transform : uppercase;
margin-top : -5px;
font-size : 20px;
font-size : 1.25rem;
}
.internal .events .featured-event .event .eventtitle {
float : left;
display : inline-block;
padding : 20px 15px;
}
.internal .events .featured-event .event .eventtitle a {
text-decoration : none;
color : #8d1d1b;
}
.internal .events .featured-event .event .eventdatetimeplace {
padding : 15px;
clear : both;
display : block;
}
.internal .events .events-list {
display : block;
float : left;
margin-right : 2.3576516%;
width : 100%;
}
.internal .events .events-list:last-child {
margin-right : 0;
}
@media screen and (min-width:800px) {
.internal .events .events-list {
display : block;
float : left;
margin-right : 2.3576516%;
width : 65.8807828%;
}
.internal .events .events-list:last-child {
margin-right : 0;
}
.internal .events .events-list .submit-event {
text-align : left;
margin-top : 15px;
}
.internal .events .events-list .view-events {
text-align : right;
margin-top : 15px;
}
}
@media screen and (min-width:800px) {
.events {
display : block;
float : left;
margin-right : 2.3576516%;
width : 65.8807828%;
padding-bottom : 0;
margin-bottom : 0;
border-bottom : 0 solid #ccc;
}
.events:last-child {
margin-right : 0;
}
}
.events .events-heading h2 {
color : #2a2a2a;
}
.events .events-list .submit-event, .events .events-list .view-events {
display : block;
float : left;
margin-right : 2.3576516%;
width : 48.8211742%;
text-transform : uppercase;
text-decoration : none;
font-family : 'Source Sans Pro', sans-serif;
font-weight : 700;
text-align : center;
margin-top : 30px;
color : #8d1d1b;
transition : color 0.15s ease-in-out;
border : #8d1d1b solid 1px;
border-radius : 5px;
font-size : 12px;
font-size : 0.75rem;
padding : 8px;
}
.events .events-list .submit-event:last-child, .events .events-list .view-events:last-child {
margin-right : 0;
}
@media screen and (min-width:800px) {
.events .events-list .submit-event, .events .events-list .view-events {
border : #8d1d1b solid 0;
color : #000;
font-size : 16px;
font-size : 1rem;
padding : 0;
}
}
.events .events-list .submit-event:hover, .events .events-list .view-events:hover {
color : #8d1d1b;
text-decoration : underline;
}
.events .event {
margin-bottom : 20px;
display : block;
float : left;
margin-right : 2.3576516%;
width : 100%;
}
.events .event:last-child {
margin-right : 0;
}
@media screen and (min-width:600px) {
.events .event {
display : block;
float : left;
margin-right : 2.3576516%;
width : 48.8211742%;
}
.events .event:last-child {
margin-right : 0;
}
.events .event:nth-child(2n) {
margin-right : 0;
}
.events .event:nth-child(2n 1) {
clear : left;
}
}
.events .event .event-info {
display : block;
float : left;
margin-right : 2.3576516%;
width : 74.4105871%;
}
.events .event .event-info:last-child {
margin-right : 0;
}
.events #common_calendar .event a {
color : #8d1d1b;
}
.events #common_calendar .event a:hover {
color : #2a2a2a;
}
@media screen and (min-width:2400px) {
.events #common_calendar .event .event_details span {
font-size : 22px;
font-size : 1.375rem;
}
}
.events #common_calendar .date_box {
background-color : #2a2a2a;
}
.events #common_calendar .date_box .day, .events #common_calendar .date_box .month {
color : #fff;
}
.events #common_calendar .date_box:hover {
background : #8d1d1b;
}
.front .register {
clear : both;
}
@media screen and (min-width:800px) {
.front .register {
display : block;
float : left;
margin-right : 2.3576516%;
width : 31.7615656%;
clear : none;
}
.front .register:last-child {
margin-right : 0;
}
}
.internal .register .register-heading {
margin-bottom : 15px;
}
.internal .register .register-heading h2 {
font-size : 22px;
font-size : 1.375rem;
text-align : left;
color : #2a2a2a;
}
@media screen and (min-width:2400px) {
.internal .register .register-heading h2 {
font-size : 30px;
font-size : 1.875rem;
}
}
.register .register-heading h2 {
font-size : 22px;
font-size : 1.375rem;
margin-bottom : 15px;
text-align : center;
color : #2a2a2a;
}
@media screen and (min-width:800px) {
.register .register-heading h2 {
font-size : 30px;
font-size : 1.875rem;
margin-bottom : 0;
}
}
.register .register-inner-wrapper {
width : 100%;
}
.register .register-inner-wrapper .owl-pagination {
text-align : center;
}
.register .register-inner-wrapper .owl-item img {
width : 100%;
max-width : 100%;
}
.owl-pagination.owl-pagination.owl-pagination .owl-page span {
background : #000;
opacity : 1;
}
.owl-pagination.owl-pagination.owl-pagination .owl-page span:hover {
background : #8d1d1b;
}
.owl-pagination.owl-pagination.owl-pagination .owl-page.active span {
background : #8d1d1b;
opacity : 1;
}
iframe {
border : none;
}
.videos {
background-color : #ebebeb;
padding : 10px;
margin : 0;
clear : both;
}
.video-responsive {
position : relative;
padding-bottom : 56.25%;
padding-top : 25px;
height : 0;
}
.video-responsive iframe {
position : absolute;
top : 0;
left : 0;
width : 100%;
height : 100%;
}
.single-video a {
display : block;
color : #2a2a2a;
text-decoration : none;
background-color : #ebebeb;
padding : 5px;
height : 100%;
}
.single-video a * {
color : #2a2a2a;
}
.single-video a .h5 {
padding : 7px 15px 0;
}
.single-video a:hover {
background-color : #2a2a2a;
}
.single-video a:hover * {
color : #fc0;
}
.play-overlay {
position : relative;
text-align : center;
}
.play-overlay img {
min-width : 100%;
}
.play-overlay:after {
content : '';
display : block;
position : absolute;
top : 50%;
left : 50%;
width : 64px;
height : 64px;
margin-left : -32px;
margin-top : -32px;
background-size : 64px 64px;
background-repeat : no-repeat;
background-position : center center;
}
.youtube-carousel .play-overlay {
position : static;
}
.youtube-carousel {
position : relative;
}
.youtube-carousel .video-responsive img {
position : absolute;
top : 0;
left : 0;
width : 100%;
height : 100%;
}
.youtube-carousel .panel__more {
position : absolute;
bottom : -37px;
right : 0;
}
.content-wrapper a {
color : #3A73CF;
font-family : 'Source Sans Pro', sans-serif;
font-weight : 400;
}
.content-wrapper a:hover {
color : #3A73CF;
text-decoration : underline;
}
@media screen and (min-width:800px) {
.content-wrapper img.float-left {
float : left;
margin : 0 1em 1em 0 !important ;
}
.content-right .content-wrapper img.float-left {
float : none;
margin : 1em 0;
}
}
@media screen and (min-width:800px) {
.content-wrapper img.float-right {
float : right;
margin : 0 0 1em 1em !important ;
}
.content-right .content-wrapper img.float-right {
float : none;
margin : 1em 0;
}
}
.content-wrapper .content-right img {
border-width : 3px;
}
.content-wrapper .content-right hr {
border : 0;
border-bottom : 2px solid #eee;
}
.content-loading .content-wrapper {
position : relative;
}
.content-loading .content-wrapper:after {
position : absolute;
right : 0;
top : 0;
left : 0;
bottom : 0;
background-color : #fff;
background-repeat : no-repeat;
background-position : 50% 50px;
content : "";
display : block;
}
@media screen and (min-width:1000px) {
.content.right {
display : block;
float : left;
margin-right : 2.3576516%;
width : 74.4105871%;
margin-bottom : 30px;
}
.content.right:last-child {
margin-right : 0;
}
}
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
margin-bottom : 20px;
}
.content a {
text-decoration : none;
}
.content a:hover, .content a:active, .content a:visited {
text-decoration : underline;
}
.content .pdf, .content .word {
position : relative;
z-index : 0;
display : inline-block;
padding-left : 20px;
}
.content .pdf:before, .content .word:before {
content : '';
display : inline-block;
z-index : 0;
width : 15px;
height : 15px;
background-repeat : no-repeat;
position : absolute;
left : 0;
top : 50%;
margin-top : -7px;
}
.content p {
font-size : 16px;
font-size : 1rem;
line-height : 22px;
margin-top : 0;
}
@media screen and (min-width:2400px) {
.content p {
font-size : 22px;
font-size : 1.375rem;
line-height : 28px;
}
}
.content ul {
padding-left : 5px;
list-style-type : square;
}
.content li {
margin-bottom : 15px;
margin-left : 15px;
font-size : 16px;
font-size : 1rem;
}
@media screen and (min-width:2400px) {
.content li {
font-size : 22px;
font-size : 1.375rem;
}
}
.content li a {
text-decoration : none;
}
.content li.pdf, .content li.word {
display : block;
padding-left : 0;
list-style : none;
}
.content li.pdf:before, .content li.word:before {
left : -24px;
}
.content img[style*="float : left"], .content img[style*="float : right"] {
display : block;
float : none !important ;
margin : 0 0 1em !important ;
max-width : 100%;
}
@media screen and (min-width:480px) {
.content img[style*="float : left"], .content img[style*="float : right"] {
float : left !important ;
margin : 0 1em 0.5em 0 !important ;
max-width : 25%;
}
}
@media screen and (min-width:800px) {
.content img[style*="float : left"], .content img[style*="float : right"] {
max-width : 50%;
}
}
@media screen and (min-width:1000px) {
.content img[style*="float : left"], .content img[style*="float : right"] {
max-width : 75%;
}
}
@media screen and (min-width:480px) {
.content img[style*="float : right"] {
float : right !important ;
margin : 0 0 0.5em 1em !important ;
}
}
.bordered_black {
border : #2a2a2a solid 1px;
}
.float_left {
float : left;
margin : 0 1em 1em 0 !important ;
}
.content-right .float_left {
float : none;
margin : 1em 0;
}
.row-fluid .float_left {
max-width : 50%;
}
.float_right {
float : right;
margin : 0 0 1em 1em !important ;
}
.content-right .float_right {
float : none;
margin : 1em 0;
}
.row-fluid .float_right {
max-width : 50%;
}
dl.image dt, dl.image dd {
margin : 0;
padding : 0;
}
@media screen and (min-width:480px) {
dl.image {
max-width : 30%;
}
}
@media screen and (min-width:480px) {
dl.left {
float : left;
margin : 0 1em 1em 0 !important ;
}
.content-right dl.left {
float : none;
margin : 1em 0;
}
}
@media screen and (min-width:480px) {
dl.right {
float : right;
margin : 0 0 1em 1em !important ;
}
.content-right dl.right {
float : none;
margin : 1em 0;
}
}
@media screen and (min-width:800px) {
.columnize ul {
margin : 1em 0;
}
}
.columnize ul li {
font-size : 18px;
font-size : 1.125rem;
}
@media screen and (min-width:800px) {
.columnize ul li {
font-size : 20px;
font-size : 1.25rem;
margin-bottom : 10px;
display : block;
float : left;
margin-right : 2.3576516%;
width : 40.2913699%;
display : list-item;
}
.columnize ul li:last-child {
margin-right : 0;
}
.columnize ul li:nth-child(2n) {
margin-right : 0;
}
.columnize ul li:nth-child(2n 1) {
clear : left;
}
}
.columnize.three ul {
padding-left : 0;
margin-left : 0;
}
.columnize.three li {
list-style-type : none;
}
@media screen and (min-width:800px) {
.columnize.three li {
display : block;
float : left;
margin-right : 2.3576516%;
width : 31.7615656%;
}
.columnize.three li:last-child {
margin-right : 0;
}
.columnize.three li:nth-child(2n) {
margin-right : 2.3576516%;
}
.columnize.three li:nth-child(2n 1) {
clear : none;
}
.columnize.three li:nth-child(3n) {
margin-right : 0;
}
.columnize.three li:nth-child(3n 1) {
clear : left;
}
}
.media {
display : block;
margin : 1em 0;
}
.media:after {
content : "";
display : table;
clear : both;
}
.media .asset {
display : block;
float : left;
margin-right : 2.3576516%;
width : 23.2317613%;
}
.media .asset:last-child {
margin-right : 0;
}
@media screen and (min-width:800px) {
.media .asset {
display : block;
float : left;
margin-right : 2.3576516%;
width : 14.701957%;
}
.media .asset:last-child {
margin-right : 0;
}
}
.media .bd {
display : block;
float : left;
margin-right : 2.3576516%;
width : 74.4105871%;
}
.media .bd:last-child {
margin-right : 0;
}
@media screen and (min-width:800px) {
.media .bd {
display : block;
float : left;
margin-right : 2.3576516%;
width : 82.9403914%;
}
.media .bd:last-child {
margin-right : 0;
}
}
@media screen and (min-width:800px) {
.media.media--large-image .asset {
display : block;
float : left;
margin-right : 2.3576516%;
width : 23.2317613%;
}
.media.media--large-image .asset:last-child {
margin-right : 0;
}
}
@media screen and (min-width:800px) {
.media.media--large-image .bd {
display : block;
float : left;
margin-right : 2.3576516%;
width : 74.4105871%;
}
.media.media--large-image .bd:last-child {
margin-right : 0;
}
}
ul.unstyled, ol.unstyled {
list-style : none;
margin : 0;
padding : 0;
}
ul.unstyled li, ol.unstyled li {
margin : 0;
padding : 0;
}
.marquee {
width : 100%;
overflow : hidden;
margin : 1em 0;
}
.marquee:after {
content : "";
display : table;
clear : both;
}
.subnav {
display : none;
}
@media screen and (min-width:1000px) {
.subnav {
display : block;
border-right : 2px solid #eee;
}
}
.subnav .silk-nav {
border-bottom : 0;
}
.subnav .silk-nav ul {
border-top : 0;
padding-left : 0;
overflow : visible;
}
.subnav .silk-nav ul li {
float : none;
margin : 0;
}
.subnav .silk-nav ul li.parent:hover > *:first-child:after, .subnav .silk-nav ul li.parent.hover > *:first-child:after {
color : #8d1d1b;
}
.subnav .silk-nav ul li.parent > *:first-child:after {
position : absolute;
font-family : "umsom";
content : "i";
border : 0;
left : auto;
right : 10px;
top : 15px;
font-size : 10px;
font-size : 0.625rem;
color : #b0aeaf;
}
@media screen and (min-width:2400px) {
.subnav .silk-nav ul li.parent > *:first-child:after {
top : 11px;
}
}
.subnav .silk-nav > ul > li a {
font-weight : 400;
overflow-wrap : break-word;
}
@media screen and (min-width:1000px) {
.subnav .silk-nav > ul > li a {
font-size : 14px;
font-size : 0.875rem;
padding-right : 25px;
}
}
@media screen and (min-width:2400px) {
.subnav .silk-nav > ul > li a {
font-size : 22px;
font-size : 1.375rem;
line-height : 28px;
}
}
.subnav .silk-nav > ul > li a.back {
display : block;
font-weight : 700;
background : transparent;
}
.subnav .silk-nav > ul > li a.back:before {
display : inline;
font-family : "umsom";
content : "j";
border : 0;
color : #b0aeaf;
margin-right : 20px;
}
.subnav .silk-nav > ul > li a:hover {
text-decoration : none;
background : #f00;
}
.subnav .silk-nav > ul > li a.active {
color : #8d1d1b;
background : #f1f1f1;
}
.subnav .silk-nav > ul > li.hover, .subnav .silk-nav > ul > li:hover {
background : none;
}
.subnav .silk-nav > ul > li.hover > a, .subnav .silk-nav > ul > li:hover > a {
background : #f1f1f1;
color : #8d1d1b;
}
.subnav .silk-nav > ul > li.hover > a.back, .subnav .silk-nav > ul > li:hover > a.back {
background : transparent;
}
.subnav .silk-nav > ul > li .currentbranch0 {
margin-left : -10px;
display : block;
}
.subnav .silk-nav > ul > li .currentbranch0 a {
background : #f1f1f1;
color : #8d1d1b;
}
.subnav .silk-nav > ul ul {
left : 100%;
top : 0;
width : 300px;
box-shadow : 0 0 32px -9px rgba(0, 0, 0, 0.78);
height : inherit !important ;
background : #fff;
z-index : 30;
}
.subnav .silk-nav > ul ul li {
background : #fff;
}
.subnav .silk-nav > ul ul li.hover > a, .subnav .silk-nav > ul ul li:hover > a {
color : #8d1d1b;
}
.subnav .silk-nav > ul ul li a {
color : #2a2a2a;
padding : 10px 20px;
font-weight : 400;
}
@media screen and (min-width:2400px) {
.subnav .silk-nav > ul ul li a {
font-size : 22px;
font-size : 1.375rem;
line-height : 28px;
}
}
.subnav .silk-nav > ul ul li a.back {
display : none;
}
.mobile-subnav {
margin-left : -40px;
margin-right : -40px;
}
@media screen and (min-width:1000px) {
.mobile-subnav {
display : none;
}
}
.mobile-subnav .mobile-trigger {
background-color : #2a2a2a;
padding : 15px 15px 15px 40px;
cursor : pointer;
}
.mobile-subnav .mobile-trigger h5 {
color : #fff;
text-transform : uppercase;
margin-bottom : 0;
font-size : 22px;
font-size : 1.375rem;
}
.mobile-subnav .mobile-trigger h5 a {
color : #fff;
}
.mobile-subnav .mobile-trigger h5 a:hover {
text-decoration : none;
}
.mobile-subnav .mobile-trigger h5:after {
float : right;
font-family : "umsom";
font-style : normal;
font-weight : normal;
font-variant : normal;
text-transform : none;
content : "i";
font-size : 16px;
font-size : 1rem;
transform : rotate(90deg);
margin-top : 0.35em;
}
.mobile-subnav--wrapper {
display : none;
}
.mobile-subnav .silk-nav > ul .back {
color : #8d1d1b;
font-weight : 700;
}
.mobile-subnav .silk-nav > ul .back:before {
position : relative;
top : 0.2em;
font-family : "umsom";
content : "j";
color : #8d1d1b;
border : 0;
margin-right : 25px;
}
.mobile-subnav .silk-nav > ul .next {
background : transparent;
border-left : 0;
}
.mobile-subnav .silk-nav > ul .next:hover {
background : none;
}
.mobile-subnav .silk-nav > ul .next:after {
font-family : "umsom";
content : "i";
color : #8d1d1b;
margin-top : -7px;
margin-left : -7px;
border : 0;
}
.mobile-subnav .silk-nav > ul li:hover {
background-color : #e4e2e3;
}
.mobile-subnav .silk-nav > ul a {
padding : 12px 40px;
}
.mobile-subnav .silk-nav > ul a:hover {
background : transparent;
color : #8d1d1b;
text-decoration : none;
}
.contact-us {
margin-top : 25px;
}
.contact-us h3 {
color : #8d1d1b;
font-size : 30px;
font-size : 1.875rem;
margin-bottom : 0;
}
.contact-us p {
line-height : 24px;
}
.contact-us a {
color : #3A73CF;
font-family : 'Source Sans Pro', sans-serif;
font-weight : 700;
}
.contact-us a:hover {
text-decoration : underline;
}
.contact-us .share-button.share-button.share-button {
margin : 20px 0;
}
.share-button.share-button.share-button label {
background : transparent;
border : #8d1d1b solid 1px;
padding : 0 5px 2px 5px;
border-radius : 8px;
}
.share-button.share-button.share-button label:before {
display : none;
}
.share-button.share-button.share-button label:after {
content : "+";
font-weight : 700;
margin-left : 5px;
color : #8d1d1b;
}
.share-button.share-button.share-button label span {
text-transform : none;
font-weight : 400;
font-family : 'Source Sans Pro', sans-serif;
}
.share-button.share-button.share-button label span:hover {
color : #8d1d1b;
}
.share-button.share-button.share-button .social.social.social {
margin-left : -28px;
}
@media screen and (min-width:1000px) {
.share-button.share-button.share-button .social.social.social {
margin-left : 105px;
margin-top : -34px;
}
}
.share-button.share-button.share-button .social.social.social ul li {
color : #fff;
}
button {
border : 0;
padding : 0;
}
.button.button {
position : relative;
background-color : #8d1d1b;
color : #fff;
text-decoration : none;
padding : 10px 25px;
display : inline-block;
border-radius : 10px;
font-size : 22px;
font-size : 1.375rem;
font-weight : 700;
line-height : 1;
text-align : center;
border : #8d1d1b solid 1px;
transition : background-color 200ms ease-in-out;
}
.content-right .button.button {
display : block;
}
.button.button:hover {
background-color : #2a2a2a;
border-color : #2a2a2a;
text-decoration : none;
color : #fff;
}
@media screen and (min-width:2400px) {
.button.button {
font-size : 28px;
font-size : 1.75rem;
}
}
.button.button.icon-left {
text-align : left;
padding-left : 100px;
}
.button.button.alt {
background : none;
color : #8d1d1b;
}
.button.button.alt:hover {
color : #2a2a2a;
}
.button.button.more-info {
padding-right : 60px;
}
.button.button.more-info:after {
position : absolute;
right : 15px;
top : 50%;
width : 40px;
height : 40px;
display : inline-block;
content : '';
margin-top : -14px;
background-size : contain;
background-repeat : no-repeat;
}
.button.button.give {
padding-left : 60px;
}
.button.button.give:before {
position : absolute;
left : 20px;
top : 50%;
margin-top : -14px;
font-family : "umsom";
content : "d";
font-size : 28px;
font-size : 1.75rem;
}
@media screen and (min-width:2400px) {
.button.button.give:before {
margin-top : -17px;
font-size : 34px;
font-size : 2.125rem;
}
}
.close, #imagelightbox-close {
position : absolute;
text-indent : -999em;
width : 2.5em;
height : 2.5em;
text-align : left;
top : 1.25em;
right : 1em;
background-color : #2a2a2a;
border-radius : 50%;
transition : color 0.3s ease;
cursor : pointer;
}
.close:hover, #imagelightbox-close:hover, .close:focus, #imagelightbox-close:focus {
background-color : #111;
}
.close:before, #imagelightbox-close:before, .close:after, #imagelightbox-close:after {
width : 2px;
background-color : #fff;
content : '';
position : absolute;
top : 20%;
bottom : 20%;
left : 50%;
margin-left : -1px;
}
.close:before, #imagelightbox-close:before {
transform : rotate(45deg);
}
.close:after, #imagelightbox-close:after {
transform : rotate(-45deg);
}
.play-button {
position : relative;
display : block;
}
.play-button:after {
content : '';
display : block;
position : absolute;
top : 0;
width : 100%;
height : 100%;
background-repeat : no-repeat;
background-position : center center;
}
@media screen and (min-width:1000px) {
.play-button:after {
display : none;
}
}
@media screen and (min-width:1000px) {
.play-button:hover:after {
display : block;
}
}
.pull-out-image {
text-align : center;
}
.gpils .connect h3 {
text-align : left;
}
.connect h3 {
color : #8d1d1b;
text-align : center;
}
@media screen and (min-width:800px) {
.connect h3 {
font-size : 25px;
font-size : 1.5625rem;
margin-bottom : 10px;
}
}
.connect .social {
text-align : center;
margin-bottom : 0;
}
.connect .social li a {
padding : 10px 10px 5px;
}
.content-right {
margin : 35px 0;
}
.content-right .silk-tabs {
border : #8d1d1b solid 1px;
}
.content-right .silk-tabs .silk-tabs__nav {
background-color : #8d1d1b;
display : block;
margin : 0;
padding-left : 0;
padding-right : 0;
}
.content-right .silk-tabs .silk-tabs__nav ul {
border-bottom : 0 solid #eee;
}
.content-right .silk-tabs .silk-tabs__nav ul li {
border-right : 0 solid #fff;
width : 50%;
}
.content-right .silk-tabs .silk-tabs__nav ul li a {
text-align : center;
font-weight : 400;
font-size : 26px;
font-size : 1.625rem;
}
.content-right .silk-tabs .silk-tabs__nav ul li a.is-active {
color : #8d1d1b !important ;
}
.content-right .silk-tabs .silk-tabs__nav ul li a:hover {
background : #fff;
color : #8d1d1b !important ;
text-decoration : none;
}
.content-right .silk-tabs .silk-tabs__header {
display : none;
}
.content-right .silk-tabs .silk-tabs__content {
padding : 5px 0;
}
.content-right .silk-tabs .silk-tabs__content .news-scroll {
padding : 25px 25px 15px;
height : 430px;
overflow-y : scroll;
}
.content-right .silk-tabs .silk-tabs__content .news-scroll h4 {
color : #2a2a2a;
margin-bottom : 20px;
}
@media screen and (min-width:2400px) {
.content-right .silk-tabs .silk-tabs__content .news-scroll h4 {
font-size : 18px;
font-size : 1.125rem;
}
}
.content-right .silk-tabs .silk-tabs__content .news-scroll h4 a {
color : #2a2a2a;
text-decoration : none;
transition : all 200ms ease-in-out;
}
.content-right .silk-tabs .silk-tabs__content .news-scroll h4 a:hover {
color : #8d1d1b;
}
.content-right .silk-tabs .silk-tabs__content .events-list {
padding : 25px 25px 15px;
height : 430px;
overflow-y : scroll;
}
.content-right .silk-tabs .silk-tabs__content .events-list .event {
margin-bottom : 20px;
display : block;
float : left;
margin-right : 2.3576516%;
width : 100%;
}
.content-right .silk-tabs .silk-tabs__content .events-list .event:last-child {
margin-right : 0;
}
.content-right .silk-tabs .silk-tabs__content .events-list .event .date {
background-color : #2a2a2a;
padding : 5px;
display : block;
float : left;
margin-right : 2.3576516%;
width : 23.2317613%;
text-align : center;
transition : all 200ms ease-in-out;
}
.content-right .silk-tabs .silk-tabs__content .events-list .event .date:last-child {
margin-right : 0;
}
.content-right .silk-tabs .silk-tabs__content .events-list .event .date:hover {
background-color : #8d1d1b;
}
@media screen and (min-width:800px) {
.content-right .silk-tabs .silk-tabs__content .events-list .event .date {
display : block;
float : left;
margin-right : 2.3576516%;
width : 23.2317613%;
}
.content-right .silk-tabs .silk-tabs__content .events-list .event .date:last-child {
margin-right : 0;
}
}
.content-right .silk-tabs .silk-tabs__content .events-list .event .date span {
color : #fff;
display : block;
font-family : 'Source Sans Pro', sans-serif;
font-weight : 700;
}
.content-right .silk-tabs .silk-tabs__content .events-list .event .date span.day {
font-size : 30px;
font-size : 1.875rem;
}
.content-right .silk-tabs .silk-tabs__content .events-list .event .date span.month {
text-transform : uppercase;
font-size : 16px;
font-size : 1rem;
}
.content-right .silk-tabs .silk-tabs__content .events-list .event .event-info {
display : block;
float : left;
margin-right : 2.3576516%;
width : 74.4105871%;
}
.content-right .silk-tabs .silk-tabs__content .events-list .event .event-info:last-child {
margin-right : 0;
}
.content-right .silk-tabs .silk-tabs__content .events-list .event .event-info h4 {
margin : 0;
}
.content-right .silk-tabs .silk-tabs__content .events-list .event .event-info h4 a {
color : #8d1d1b;
text-decoration : none;
font-size : 16px;
font-size : 1rem;
transition : color 0.15s ease-in-out;
}
@media screen and (min-width:2400px) {
.content-right .silk-tabs .silk-tabs__content .events-list .event .event-info h4 a {
font-size : 18px;
font-size : 1.125rem;
}
}
.content-right .silk-tabs .silk-tabs__content .events-list .event .event-info h4 a:hover {
color : #000;
}
.content-right .silk-tabs .silk-tabs__content .events-list .event .event-info p {
font-size : 14px;
font-size : 0.875rem;
margin : 0;
}
@media screen and (min-width:2400px) {
.content-right .silk-tabs .silk-tabs__content .events-list .event .event-info p {
font-size : 18px;
font-size : 1.125rem;
}
}
.content-right .silk-tabs .silk-tabs__content .more-wrapper {
border-top : 1px solid #eee;
padding : 15px;
margin-top : 15px;
}
.content-right .silk-tabs .silk-tabs__content .more-wrapper a {
text-align : right;
display : block;
}
.content-right .silk-tabs .silk-tabs__content .more-wrapper a:hover {
color : #8d1d1b;
text-decoration : none;
}
.faculty-info {
max-width : 64em;
margin-left : auto;
margin-right : auto;
}
.faculty-info:after {
content : "";
display : table;
clear : both;
}
@media screen and (min-width:800px) {
.faculty-info {
border-top : 2px solid #eee;
border-bottom : 2px solid #eee;
padding : 30px 0;
margin-bottom : 30px;
}
}
.faculty-info .row {
max-width : 64em;
margin-left : auto;
margin-right : auto;
margin-bottom : 20px;
}
.faculty-info .row:after {
content : "";
display : table;
clear : both;
}
@media screen and (min-width:800px) {
.faculty-info .row .info-title {
display : block;
float : left;
margin-right : 2.3576516%;
width : 27.49666345%;
}
.faculty-info .row .info-title:last-child {
margin-right : 0;
}
}
.faculty-info .row .info-title p {
font-weight : 700;
margin : 0;
}
@media screen and (min-width:800px) {
.faculty-info .row .info-answer {
display : block;
float : left;
margin-right : 2.3576516%;
width : 65.8807828%;
}
.faculty-info .row .info-answer:last-child {
margin-right : 0;
}
}
.faculty-info .row .info-answer p {
margin : 0;
}
.faculty-info .csv {
margin-top : 10px;
}
.faculty-info .csv a {
display : block;
color : #8d1d1b;
}
.faculty-bottom.faculty-search {
margin-bottom : 30px;
text-align : right;
}
.faculty-bottom .share-wrapper {
display : inline-block;
}
.faculty-bottom .more {
float : right;
display : block;
}
.faculty-accordions {
margin : 20px 0;
}
@media screen and (min-width:800px) {
.faculty-accordions {
margin-bottom : 50px;
}
}
.faculty-accordions .silk-accordion .silk-accordion__section .silk-accordion__header h2 a {
padding-right : 30px;
color : #8d1d1b;
background-color : #eee;
background-image : linear-gradient(to top, #dbdbdb 0%, #fff 35%, #fff 64%, #d1d1d1 100%);
border-radius : 5px;
margin-bottom : 5px;
box-shadow : 0 0 5px 0 rgba(0, 0, 0, 0.75);
}
@media screen and (min-width:800px) {
.faculty-accordions .silk-accordion .silk-accordion__section .silk-accordion__header h2 a {
font-size : 26px;
font-size : 1.625rem;
}
}
.faculty-accordions .silk-accordion .silk-accordion__section .silk-accordion__header h2 a:after {
right : 30px;
left : auto;
font-family : "umsom";
content : "i";
border-top : 0 solid transparent;
border-bottom : 0 solid transparent;
border-left : 0 solid #000;
margin-top : 0;
top : 30%;
color : #b0aeaf;
}
.experts-profile {
border-bottom : 2px solid #eee;
padding-bottom : 25px;
}
.experts-profile ul {
padding-left : 0;
}
.experts-profile ul li {
list-style-type : none;
margin-bottom : 20px;
}
.experts-profile ul li a {
text-decoration : none;
}
@media screen and (min-width:800px) {
.experts-profile ul li a {
font-size : 20px;
font-size : 1.25rem;
}
}
.experts-profile ul li a:hover {
background-color : #fc0;
padding : 7px;
border-radius : 15px;
box-shadow : 0 0 5px 0 rgba(0, 0, 0, 0.75) inset;
}
.archive-item {
margin-bottom : 20px;
}
.archive-item:after {
content : "";
display : table;
clear : both;
}
@media screen and (min-width:800px) {
.archive-item {
margin-bottom : 40px;
}
}
.archive-item h4 {
margin-top : 0;
}
@media screen and (min-width:800px) {
.archive-item h4 {
margin-bottom : 20px;
}
}
.archive-item .archive-inner:after {
content : "";
display : table;
clear : both;
}
@media screen and (min-width:800px) {
.archive-item .archive-inner .archive-image {
display : block;
float : left;
margin-right : 2.3576516%;
width : 31.7615656%;
}
.archive-item .archive-inner .archive-image:last-child {
margin-right : 0;
}
.content-right .archive-item .archive-inner .archive-image {
display : block;
float : left;
margin-right : 2.3576516%;
width : 23.2317613%;
}
.content-right .archive-item .archive-inner .archive-image:last-child {
margin-right : 0;
}
}
.archive-item .archive-inner .archive-image img {
max-width : 100%;
border : #2a2a2a solid 1px;
}
@media screen and (min-width:800px) {
.archive-item .archive-inner .archive-text {
display : block;
float : left;
margin-right : 2.3576516%;
width : 65.8807828%;
}
.archive-item .archive-inner .archive-text:last-child {
margin-right : 0;
}
.content-right .archive-item .archive-inner .archive-text {
display : block;
float : left;
margin-right : 2.3576516%;
width : 74.4105871%;
font-size : 14px;
font-size : 0.875rem;
}
.content-right .archive-item .archive-inner .archive-text:last-child {
margin-right : 0;
}
}
.content-right .archive-item .archive-inner .archive-text p {
margin : 0;
}
.archive-item .archive-inner .archive-text h2, .archive-item .archive-inner .archive-text h3, .archive-item .archive-inner .archive-text h4, .archive-item .archive-inner .archive-text h5, .archive-item .archive-inner .archive-text h6 {
margin : 0.25em 0;
font-size : 20px;
font-size : 1.25rem;
}
@media screen and (min-width:2400px) {
.archive-item .archive-inner .archive-text h2, .archive-item .archive-inner .archive-text h3, .archive-item .archive-inner .archive-text h4, .archive-item .archive-inner .archive-text h5, .archive-item .archive-inner .archive-text h6 {
font-size : 24px;
font-size : 1.5rem;
}
}
.content-right .archive-item .archive-inner .archive-text h2, .content-right .archive-item .archive-inner .archive-text h3, .content-right .archive-item .archive-inner .archive-text h4, .content-right .archive-item .archive-inner .archive-text h5, .content-right .archive-item .archive-inner .archive-text h6 {
font-size : 16px;
font-size : 1rem;
}
.pagination {
border-top : 2px solid #eee;
border-bottom : 2px solid #eee;
padding : 20px 0;
max-width : 64em;
margin-left : auto;
margin-right : auto;
}
.pagination:after {
content : "";
display : table;
clear : both;
}
@media screen and (min-width:800px) {
.pagination {
padding : 40px 0;
}
}
@media screen and (min-width:800px) {
.pagination .pagination-left {
display : block;
float : left;
margin-right : 2.3576516%;
width : 48.8211742%;
}
.pagination .pagination-left:last-child {
margin-right : 0;
}
}
.pagination .pagination-left .prev {
float : left;
margin-right : 25px;
}
@media screen and (min-width:800px) {
.pagination .pagination-left .prev {
margin-right : 40px;
}
}
.pagination .pagination-left .prev a {
background-color : #8d1d1b;
color : #fff;
text-transform : uppercase;
padding : 5px 15px;
border-radius : 5px;
text-decoration : none;
font-weight : 700;
font-size : 14px;
font-size : 0.875rem;
}
.pagination .pagination-left .prev a:before {
font-family : "umsom";
content : "m";
text-transform : none;
vertical-align : -2px;
}
.pagination .pagination-left .current {
float : left;
margin-right : 25px;
}
@media screen and (min-width:800px) {
.pagination .pagination-left .current {
margin-right : 40px;
}
}
.pagination .pagination-left .current p {
margin : 0;
text-transform : uppercase;
font-weight : 700;
}
.pagination .pagination-left .next {
float : left;
}
.pagination .pagination-left .next a {
background-color : #8d1d1b;
color : #fff;
text-transform : uppercase;
padding : 5px 20px;
border-radius : 5px;
text-decoration : none;
font-weight : 700;
font-size : 14px;
font-size : 0.875rem;
}
.pagination .pagination-left .next a:after {
font-family : "umsom";
content : "n";
text-transform : none;
vertical-align : -2px;
}
@media screen and (min-width:800px) {
.pagination .pagination-right {
display : block;
float : left;
margin-right : 2.3576516%;
width : 48.8211742%;
}
.pagination .pagination-right:last-child {
margin-right : 0;
}
}
.news-helpers {
padding : 20px 0;
max-width : 64em;
margin-left : auto;
margin-right : auto;
}
.news-helpers:after {
content : "";
display : table;
clear : both;
}
@media screen and (min-width:800px) {
.news-helpers {
padding : 40px 0;
}
}
@media screen and (min-width:2400px) {
.news-helpers {
max-width : 1500px;
}
}
@media screen and (min-width:800px) {
.news-helpers .helper-column {
display : block;
float : left;
margin-right : 2.3576516%;
width : 31.7615656%;
}
.news-helpers .helper-column:last-child {
margin-right : 0;
}
}
.news-helpers .helper-column .contact-us {
margin-top : 0;
margin-bottom : 20px;
}
@media screen and (min-width:800px) {
.news-helpers .helper-column .contact-us {
margin-bottom : 0;
}
}
.media-contact {
margin-bottom : 20px;
}
@media screen and (min-width:800px) {
.media-contact {
margin-bottom : 0;
}
}
.media-contact h3 {
color : #8d1d1b;
margin-top : 0;
font-size : 30px;
font-size : 1.875rem;
}
.media-contact p {
margin : 0;
line-height : 25px;
}
.more-news {
margin-bottom : 20px;
}
@media screen and (min-width:800px) {
.more-news {
margin-bottom : 0;
}
}
.content-right .more-news {
padding-top : 20px;
}
.content-right .more-news h3 {
margin-bottom : 10px;
}
.content-right .more-news ul {
margin-top : 0;
}
.more-news h3 {
color : #8d1d1b;
margin-top : 0;
font-size : 30px;
font-size : 1.875rem;
}
@media screen and (min-width:800px) {
.more-news h3 {
font-size : 30px;
font-size : 1.875rem;
}
}
.more-news ul {
margin : 0;
padding : 0;
margin-top : 16px;
}
.more-news ul li {
list-style-type : none;
display : inline-block;
margin-bottom : 10px;
}
.more-news ul li:after {
content : "|";
margin-right : 7px;
margin-left : 7px;
}
.more-news ul li:last-child:after {
content : "";
}
.more-news ul li a {
text-decoration : none;
}
.subscribe {
margin-bottom : 20px;
}
@media screen and (min-width:800px) {
.subscribe {
margin-bottom : 0;
}
}
.subscribe h3 {
color : #8d1d1b;
margin-top : 0;
font-size : 30px;
font-size : 1.875rem;
}
@media screen and (min-width:800px) {
.subscribe h3 {
font-size : 30px;
font-size : 1.875rem;
}
}
.subscribe p {
margin : 0;
line-height : 25px;
margin-top : -2px;
}
.form-basic {
margin-top : 20px;
display : block;
}
.form-basic:after {
content : "";
display : table;
clear : both;
}
.form-basic.expanded input[type="text"] {
width : 75%;
}
.form-basic input[type="text"] {
border-radius : 10px;
text-align : left;
padding : 2px 10px;
border : #eee solid 1px;
box-shadow : 5px 5px 8px -6px #4d4d4d inset;
}
.form-basic input[type="submit"] {
border-radius : 10px;
text-align : center;
background : #8d1d1b;
color : #fff;
font-weight : 700;
font-size : 14px;
font-size : 0.875rem;
padding : 5px 10px;
text-transform : uppercase;
border : #8d1d1b solid 0;
box-shadow : none;
transition : background-color 200ms ease-in-out;
}
.form-basic input[type="submit"]:hover {
background-color : #2a2a2a;
}
ul.tags {
padding : 0;
margin-bottom : 0;
}
ul.tags li {
list-style-type : none;
display : inline-block;
margin-bottom : 25px;
width : 20%;
}
ul.tags li:last-child {
width : 100%;
}
ul.tags li a {
text-decoration : none;
border : #8d1d1b solid 1px;
padding : 1px 5px;
border-radius : 10px;
}
@media screen and (min-width:800px) {
.search-left {
display : block;
float : left;
margin-right : 2.3576516%;
width : 40.2913699%;
}
.search-left:last-child {
margin-right : 0;
}
}
.search-left h3 {
color : #8d1d1b;
}
@media screen and (min-width:800px) {
.search-left h3 {
font-size : 30px;
font-size : 1.875rem;
margin-top : 0;
margin-bottom : 10px;
}
}
.search-left hr {
border-top : 2px solid #eee;
margin : 20px 0;
}
@media screen and (min-width:800px) {
.search-right {
margin-left : 17.0596086%;
display : block;
float : left;
margin-right : 2.3576516%;
width : 40.2913699%;
}
.search-right:last-child {
margin-right : 0;
}
}
.search-experts {
background-color : #e4e2e3;
border : #b0aeaf solid 3px;
padding : 15px;
}
.search-experts h3 {
font-weight : 700;
margin-top : 0;
margin-bottom : 10px;
}
@media screen and (min-width:800px) {
.search-experts h3 {
font-size : 30px;
font-size : 1.875rem;
}
}
.search-experts p {
margin-bottom : 25px;
}
.search-experts .more {
text-align : right;
display : block;
}
.find-a-doc {
border : #b0aeaf solid 2px;
padding : 2px;
margin-top : 20px;
}
.find-a-doc a {
display : block;
text-decoration : none;
padding : 10px;
text-align : center;
background-color : #efd110;
background-image : linear-gradient(to bottom, #f7ec8a 0%, #efd110 100%);
}
@media screen and (min-width:800px) {
.find-a-doc a {
font-size : 20px;
font-size : 1.25rem;
}
}
.search-alphabetically {
max-width : 64em;
margin-left : auto;
margin-right : auto;
border-bottom : 1px solid #eee;
margin-bottom : 30px;
}
.search-alphabetically:after {
content : "";
display : table;
clear : both;
}
@media screen and (min-width:2400px) {
.search-alphabetically {
max-width : 1500px;
}
}
.search-alphabetically h3 {
color : #8d1d1b;
}
@media screen and (min-width:800px) {
.search-alphabetically h3 {
font-size : 30px;
font-size : 1.875rem;
margin-top : 0;
margin-bottom : 30px;
}
}
.search-alphabetically ul {
padding : 0;
}
.search-alphabetically ul li {
list-style-type : none;
display : inline-block;
}
.search-alphabetically ul li:after {
content : "";
display : inline-block;
width : 3px;
height : 15px;
border-right : 1px solid #8d1d1b;
margin : 0 11px;
}
.search-alphabetically ul li:last-child:after {
content : "";
}
.search-alphabetically ul li a {
color : #8d1d1b;
text-decoration : none;
padding : 3px 0;
}
@media screen and (min-width:800px) {
.search-alphabetically ul li a {
font-size : 20px;
font-size : 1.25rem;
}
}
.profiles {
max-width : 64em;
margin-left : auto;
margin-right : auto;
margin-bottom : 40px;
}
.profiles:after {
content : "";
display : table;
clear : both;
}
@media screen and (min-width:2400px) {
.profiles {
max-width : 1500px;
}
}
.profiles h3 {
color : #8d1d1b;
}
@media screen and (min-width:800px) {
.profiles h3 {
font-size : 30px;
font-size : 1.875rem;
margin-top : 0;
margin-bottom : 30px;
}
}
@media screen and (min-width:800px) {
.profiles .profile-left {
display : block;
float : left;
margin-right : 2.3576516%;
width : 48.8211742%;
}
.profiles .profile-left:last-child {
margin-right : 0;
}
}
@media screen and (min-width:800px) {
.profiles .profile-right {
display : block;
float : left;
margin-right : 2.3576516%;
width : 48.8211742%;
}
.profiles .profile-right:last-child {
margin-right : 0;
}
}
.profiles .silk-accordion .silk-accordion__section .silk-accordion__content {
padding : 10px 0;
max-width : 64em;
margin-left : auto;
margin-right : auto;
}
.profiles .silk-accordion .silk-accordion__section .silk-accordion__content:after {
content : "";
display : table;
clear : both;
}
@media screen and (min-width:2400px) {
.profiles .silk-accordion .silk-accordion__section .silk-accordion__content {
max-width : 1500px;
}
}
.profiles .silk-accordion .silk-accordion__section .silk-accordion__header h2 a {
background-color : #eee;
background-image : linear-gradient(to top, #dbdbdb 0%, #fff 35%, #fff 64%, #d1d1d1 100%);
border-radius : 5px;
margin-bottom : 8px;
box-shadow : 0 0 5px 0 rgba(0, 0, 0, 0.75);
}
.profiles .silk-accordion .silk-accordion__section .silk-accordion__header h2 a.is-active {
background-color : #fcf4ae;
background-image : linear-gradient(to bottom, #fcf4ae 9%, #cebe94 100%);
}
@media screen and (min-width:800px) {
.profiles .silk-accordion .silk-accordion__section .silk-accordion__header h2 a {
font-size : 20px;
font-size : 1.25rem;
}
}
.profiles .silk-accordion .silk-accordion__section .silk-accordion__header h2 a:after {
right : 30px;
left : auto;
font-family : "umsom";
content : "i";
border-top : 0 solid transparent;
border-bottom : 0 solid transparent;
border-left : 0 solid #000;
margin-top : 0;
top : 30%;
}
.listnav {
border-bottom : 1px solid #eee;
margin-bottom : 1em;
}
.listnav a {
color : #8d1d1b;
text-decoration : none;
padding : 3px 0;
}
@media screen and (min-width:1000px) {
.listnav a {
font-size : 18px;
font-size : 1.125rem;
}
}
.listnav a:after {
content : "";
display : inline-block;
width : 3px;
height : 12px;
border-right : 1px solid #eee;
margin : 0 5px;
}
.listnav a:last-child:after {
border : 0;
}
.listnav a.ln-selected {
font-weight : 700;
}
.list {
list-style : none;
margin : 1em 0;
padding : 0;
}
.list li {
list-style : none;
margin : 0;
}
.list li a {
color : #8d1d1b;
}
.owl-carousel__caption {
padding : 20px 10px 10px;
}
@media screen and (min-width:2400px) {
.owl-carousel__caption .h3 {
font-size : 28px;
font-size : 1.75rem;
}
}
.owl-carousel__caption p {
margin : 0;
}
@media screen and (min-width:2400px) {
.owl-carousel__caption p {
font-size : 24px;
font-size : 1.5rem;
}
}
.content-right .owl-carousel .owl-controls {
text-align : left;
}
.owl-carousel.video-carousel {
margin : 20px 0;
}
.owl-carousel.video-carousel .owl-pagination {
display : none;
}
@media screen and (min-width:800px) {
.owl-carousel.video-carousel .owl-pagination {
display : block;
}
}
.owl-carousel.video-carousel .owl-buttons div {
position : absolute;
top : 45%;
color : #b0aeaf;
background : transparent;
border-radius : 0;
opacity : 1;
font-size : 26px;
font-size : 1.625rem;
}
.owl-carousel.video-carousel .owl-buttons div:after {
font-family : "umsom";
}
.owl-carousel.video-carousel .owl-buttons .owl-prev {
left : -35px;
}
.owl-carousel.video-carousel .owl-buttons .owl-prev:after {
content : "j";
}
.owl-carousel.video-carousel .owl-buttons .owl-next {
right : -35px;
}
.owl-carousel.video-carousel .owl-buttons .owl-next:after {
content : "i";
}
@media screen and (min-width:800px) {
.owl-carousel.video-carousel .owl-buttons {
display : none;
}
}
.owl-carousel.video-carousel .single-video {
padding : 5px;
margin : 5px;
}
.float-left.image-caption {
text-align : center;
}
@media screen and (min-width:800px) {
.float-left.image-caption {
width : 30%;
}
}
.float-left.image-caption p {
color : #8d1d1b;
font-weight : 700;
}
@media screen and (min-width:480px) {
.float-left {
float : left;
margin-right : 20px;
margin-bottom : 10px;
}
}
.float-right.image-caption {
text-align : center;
}
@media screen and (min-width:800px) {
.float-right.image-caption {
width : 30%;
}
}
.float-right.image-caption p {
color : #8d1d1b;
font-weight : 700;
}
@media screen and (min-width:480px) {
.float-right {
float : right;
margin-left : 20px;
margin-bottom : 10px;
}
}
@media screen and (min-width:480px) {
.content-right .float-right {
float : none;
margin : 1em 0;
}
}
.somnews-wrapper {
max-width : 64em;
margin-left : auto;
margin-right : auto;
}
.somnews-wrapper:after {
content : "";
display : table;
clear : both;
}
@media screen and (min-width:2400px) {
.somnews-wrapper {
max-width : 1500px;
}
}
.somnews-wrapper .somnews-item {
max-width : 64em;
margin-left : auto;
margin-right : auto;
margin-bottom : 15px;
}
.somnews-wrapper .somnews-item:after {
content : "";
display : table;
clear : both;
}
@media screen and (min-width:800px) {
.somnews-wrapper .somnews-item {
margin-bottom : 25px;
}
}
@media screen and (min-width:2400px) {
.somnews-wrapper .somnews-item {
max-width : 1500px;
}
}
@media screen and (min-width:800px) {
.somnews-wrapper .somnews-item .somnews-left {
display : block;
float : left;
margin-right : 2.3576516%;
width : 65.8807828%;
}
.somnews-wrapper .somnews-item .somnews-left:last-child {
margin-right : 0;
}
}
.somnews-wrapper .somnews-item .somnews-left h3 {
margin-top : 15px;
}
.somnews-wrapper .somnews-item .somnews-left h4 {
margin-top : 15px;
}
@media screen and (min-width:800px) {
.somnews-wrapper .somnews-item .somnews-right {
display : block;
float : left;
margin-right : 2.3576516%;
width : 31.7615656%;
}
.somnews-wrapper .somnews-item .somnews-right:last-child {
margin-right : 0;
}
}
.somnews-wrapper .somnews-item .somnews-right img {
max-width : 100%;
width : 100%;
border : #e4e2e3 solid 5px;
}
@media screen and (min-width:800px) {
.accord-column {
display : block;
float : left;
margin-right : 2.3576516%;
width : 48.8211742%;
}
.accord-column:last-child {
margin-right : 0;
}
}
.accord-column p {
margin-top : 0;
}
.somnews-accordions {
margin : 40px 0 20px;
}
.somnews-accordions .silk-accordion .silk-accordion__section .silk-accordion__content {
max-width : 64em;
margin-left : auto;
margin-right : auto;
padding : 30px 0;
}
.somnews-accordions .silk-accordion .silk-accordion__section .silk-accordion__content:after {
content : "";
display : table;
clear : both;
}
@media screen and (min-width:2400px) {
.somnews-accordions .silk-accordion .silk-accordion__section .silk-accordion__content {
max-width : 1500px;
}
}
.somnews-accordions .silk-accordion .silk-accordion__section .silk-accordion__header h2 a {
color : #8d1d1b;
background-color : #eee;
background-image : linear-gradient(to top, #dbdbdb 0%, #fff 35%, #fff 64%, #d1d1d1 100%);
border-radius : 5px;
margin-bottom : 5px;
box-shadow : 0 0 5px 0 rgba(0, 0, 0, 0.75);
}
@media screen and (min-width:800px) {
.somnews-accordions .silk-accordion .silk-accordion__section .silk-accordion__header h2 a {
font-size : 26px;
font-size : 1.625rem;
}
}
.somnews-accordions .silk-accordion .silk-accordion__section .silk-accordion__header h2 a:after {
right : 30px;
left : auto;
font-family : "umsom";
content : "i";
color : #b0aeaf;
border-top : 0 solid transparent;
border-bottom : 0 solid transparent;
border-left : 0 solid #000;
margin-top : 0;
top : 30%;
}
.trending-title {
max-width : 64em;
margin-left : auto;
margin-right : auto;
}
.trending-title:after {
content : "";
display : table;
clear : both;
}
@media screen and (min-width:2400px) {
.trending-title {
max-width : 1500px;
}
}
.trending-title h1 {
color : #8d1d1b;
margin : 0;
padding : 20px 0 0;
}
@media screen and (min-width:800px) {
.trending-title h1 {
font-size : 42px;
font-size : 2.625rem;
display : block;
float : left;
margin-right : 2.3576516%;
width : 48.8211742%;
}
.trending-title h1:last-child {
margin-right : 0;
}
}
@media screen and (min-width:800px) {
.trending-title .search-videos {
display : block;
float : left;
margin-right : 2.3576516%;
width : 48.8211742%;
}
.trending-title .search-videos:last-child {
margin-right : 0;
}
}
.trending-title .search-videos .form-basic {
width : 100%;
}
@media screen and (min-width:800px) {
.trending-title .search-videos .form-basic {
margin-top : 35px;
float : right;
width : 80%;
}
}
.trending-title .search-videos .form-basic input[type="text"] {
width : 80%;
}
@media screen and (min-width:800px) {
.trending-title .search-videos .form-basic input[type="text"] {
width : 82%;
}
}
.trending-title .search-videos .form-basic input[type="submit"] {
float : right;
}
@media screen and (min-width:800px) {
.category-list {
display : block;
float : left;
margin-right : 2.3576516%;
width : 31.7615656%;
}
.category-list:last-child {
margin-right : 0;
}
}
.category-list .inner-list h4 {
margin-bottom : 0;
padding : 15px 5px;
}
@media screen and (min-width:800px) {
.category-list .inner-list h4 {
padding : 15px 40px;
margin-left : -40px;
}
}
.category-list .inner-list h4 a {
color : #2a2a2a;
}
.category-list .inner-list h4 a:hover {
text-decoration : none;
}
.category-list .inner-list h4.active, .category-list .inner-list h4:hover {
background-color : #8d1d1b;
}
.category-list .inner-list h4.active a, .category-list .inner-list h4:hover a {
color : #fff;
}
@keyframes bouncedelay {
0%, 80%, 100% {
transform : scale(0);
}
40% {
transform : scale(1);
}
}
.video-wrapper {
max-width : 64em;
margin-left : auto;
margin-right : auto;
}
.video-wrapper:after {
content : "";
display : table;
clear : both;
}
@media screen and (min-width:800px) {
.video-wrapper {
display : block;
float : left;
margin-right : 2.3576516%;
width : 65.8807828%;
}
.video-wrapper:last-child {
margin-right : 0;
}
}
.video-wrapper.loading .spinner {
display : block;
}
.video-wrapper .spinner {
display : none;
margin : 100px auto 0;
width : 70px;
text-align : center;
}
.video-wrapper .spinner > div {
width : 18px;
height : 18px;
background-color : #8d1d1b;
border-radius : 100%;
display : inline-block;
animation : bouncedelay 1.4s ease-in-out infinite;
animation-fill-mode : both;
}
.video-wrapper .spinner .bounce1 {
animation-delay : -0.32s;
}
.video-wrapper .spinner .bounce2 {
animation-delay : -0.16s;
}
.video-wrapper .video-page:after {
content : "";
display : table;
clear : both;
}
.video-wrapper .single-video {
margin-bottom : 5px;
transition : background-color 200ms ease-in-out;
}
@media (orientation:landscape) {
.video-wrapper .single-video {
height : auto !important ;
}
}
@media screen and (min-width:800px) {
.video-wrapper .single-video {
display : block;
float : left;
margin-right : 2.3576516%;
width : 31.7615656%;
}
.video-wrapper .single-video:last-child {
margin-right : 0;
}
.video-wrapper .single-video:nth-child(3n) {
margin-right : 0;
}
.video-wrapper .single-video:nth-child(3n 1) {
clear : left;
}
}
#imagelightbox {
position : fixed;
z-index : 9999;
touch-action : none;
}
#imagelightbox-overlay {
background-color : #fff;
background-color : rgba(255, 255, 255, 0.9);
position : fixed;
z-index : 9998;
top : 0;
right : 0;
bottom : 0;
left : 0;
}
#imagelightbox-close {
position : fixed;
z-index : 10002;
top : 0;
bottom : auto;
right : 0;
border-radius : 0;
}
#imagelightbox-caption {
text-align : center;
color : #fff;
background-color : #2a2a2a;
position : fixed;
z-index : 10001;
left : 0;
right : 0;
bottom : 0;
padding : 0.625em;
}
#imagelightbox-nav {
display : none;
}
@media screen and (min-width:800px) {
#imagelightbox-nav {
display : block;
position : fixed;
z-index : 10001;
left : 50%;
bottom : 3.75em;
padding : 0.313em;
transform : translateX(-50%);
}
}
#imagelightbox-nav button {
width : 1em;
height : 1em;
background-color : #fff;
border : #fff solid 1px;
border-radius : 50%;
display : inline-block;
margin : 0 0.313em;
}
#imagelightbox-nav button.active, #imagelightbox-nav button:hover {
background-color : #8d1d1b;
}
.imagelightbox-arrow {
display : none;
width : 50px;
height : 50px;
background-color : #8d1d1b;
position : fixed;
z-index : 10001;
top : 50%;
margin-top : -25px;
background-repeat : no-repeat;
background-position : 55% 50%;
}
.imagelightbox-arrow:hover, .imagelightbox-arrow:focus, .imagelightbox-arrow:active {
background-color : #8d1d1b;
}
.imagelightbox-arrow-left {
left : 0;
background-position : 45% 50%;
background-image : url(../images/arrow-left.png);
}
.imagelightbox-arrow-right {
right : 0;
background-image : url(../images/arrow-right.png);
}
figure {
padding : 0;
margin : 0 0 1em;
clear : both;
}
@media screen and (min-width:480px) {
figure {
max-width : 30%;
}
}
figure.border-1 img {
border : #2a2a2a solid 1px;
}
figure figcaption {
padding : 0;
margin : 0;
font-weight : 700;
font-size : 12px;
font-size : 0.75rem;
}
@media screen and (min-width:1000px) {
figure figcaption {
font-size : 16px;
font-size : 1rem;
}
}
.content figure figcaption p {
margin : 0;
padding : 0;
line-height : 1.4;
font-size : 12px;
font-size : 0.75rem;
}
@media screen and (min-width:2400px) {
.content figure figcaption p {
font-size : 16px;
font-size : 1rem;
}
}
@media screen and (min-width:480px) {
.content-right figure {
max-width : none;
}
}
.ihv {
background-color : #7892a5;
}
.ihv .hero {
background-color : #103f61;
}
.ihv .flexslider .slides li .hero-text h2 a {
color : #103f61;
}
.ihv .page-title h1 {
color : #3f4423;
}
.ihv .breadcrumbs {
color : #103f61;
}
.ihv h2, .ihv h3, .ihv h4, .ihv h5, .ihv h6 {
color : #3f4423;
}
.ihv h2 a:hover, .ihv h3 a:hover, .ihv h4 a:hover, .ihv h5 a:hover, .ihv h6 a:hover {
color : #2a2a2a;
}
.ihv .contact-us {
border-top : 2px solid #eee;
padding-top : 20px;
}
.ihv .content a {
color : #103f61;
}
.ihv .internal-fact h3 {
color : #103f61;
}
.ihv strong {
color : #103f61;
}
.ihv .subnav .silk-nav > ul > li:hover > a, .ihv .subnav .silk-nav > ul > li.hover > a {
color : #103f61;
font-weight : 700;
}
.ihv .subnav .silk-nav > ul ul > li:hover > a, .ihv .subnav .silk-nav > ul ul > li.hover > a {
color : #103f61;
font-weight : 700;
}
.ihv .panel__more {
color : #2a2a2a !important ;
}
.ihv .panel.bordered .carousel__caption h2 {
color : #103f61;
}
.ihv .silk-tabs {
border : #3f4423 solid 1px;
}
.ihv .silk-tabs .silk-tabs__nav {
background-color : #3f4423;
}
.ihv .silk-tabs .silk-tabs__nav ul li a.is-active, .ihv .silk-tabs .silk-tabs__nav ul li a:hover {
color : #103f61 !important ;
}
.ihv .silk-tabs .silk-tabs__content .news-scroll h4 a:hover {
color : #2a2a2a;
}
.ihv footer {
background-color : #103f61;
}
/*# sourceMappingURL=styles.css.map */