body { font-family: Arial, sans-serif; }

a { color: #1a8fce; }

a:link, a:focus, a:visited { color: #1a8fce; }

a:hover, a:active { color: #1a8fce; }

h1, h2, h3, h4, h5, h6 { font-family: "adobe-jenson-pro", serif; color: #002f6c; }

p { line-height: 1.8; }

blockquote { border-left-color: #1a8fce; }

/* Content */
.content img { display: block; max-width: 100%; height: auto; margin-top: 1em; margin-bottom: 1em; float: none; }

.content img.leftAlone { margin-right: 1em; float: left; }

.content img.center { margin-right: auto; margin-left: auto; }

.content img.left { margin-top: 0; margin-right: 1em; float: left; }

.content img.right { margin-top: 0; margin-left: 1em; float: right; }

.threecolimage { max-width: 2500px; margin-left: auto; margin-right: auto; margin-top: 70px; margin-bottom: 55px; }

.threecolimage .columnbg { position: relative; margin-bottom: 15px; background-position: 50% 50%; background-size: cover; }

.threecolimage .columnbg:before { display: block; content: ""; width: 100%; padding-top: 73.15315%; }

.threecolimage .columnbg > * { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

.threecolimage .columnbg:hover { background-image: none; background-color: #002f6c; }

.threecolimage .columnbg a { font-family: "adobe-jenson-pro", serif; display: block; width: 100%; height: 100%; color: #fff; font-size: 35px; text-align: center; text-decoration: none; overflow: hidden; }

.threecolimage .columnbg a span { display: block; position: absolute; top: 50%; width: 100%; margin-top: -0.5em; }

/* all screens larger than extra-small (480px) */
@media (min-width: 480px) { .threecolimage .columnbg a { font-size: 70px; } }

/* all screens larger than extra-small (480px) */
@media (max-width: 480px) { .threecolimage .columnbg a { font-size: 50px; } }

/* screens larget than small (768px) */
@media (min-width: 768px) { .threecolimage { padding-right: 70px; padding-left: 70px; }
  .threecolimage .columnbg { position: relative; }
  .threecolimage .columnbg:before { display: block; content: ""; width: 100%; padding-top: 20.16129%; }
  .threecolimage .columnbg > * { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
  .threecolimage .columnbg a { font-size: 55px; } }

/* screens larger than medium (992px) */
@media (min-width: 992px) { .threecolimage .columnbg { position: relative; }
  .threecolimage .columnbg:before { display: block; content: ""; width: 100%; padding-top: 75%; }
  .threecolimage .columnbg > * { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
  .threecolimage .columnbg a { font-size: 45px; } }

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { .threecolimage .columnbg a { font-size: 65px; } }
/*# sourceMappingURL=element3columnimagepanel.css.map */