@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;1,400;1,600;1,700&family=Raleway:wght@400;500;600;700;800;900&display=swap");
@import 'https://use.typekit.net/qay2vws.css';
/*@import url("//fonts.googleapis.com/css?family=Raleway:300,400,500,600,700,900");*/
/* Global styles */
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* All ads use the following styles */
#cycler .wrap { display: none; position: absolute; height: 100%; width: 100%; z-index: 1; }
#cycler .wrap.active { z-index: 3; }
#cycler .wrap:first-child { display: block; }

.ad170 { width: 168px; height: 283px; }
.ad170 a p { font-size: 12px; line-height: 1.1em; padding: 3px 5px; margin: 0; }
.ad170 a img { display: block; margin: 5px auto; }
.ad170 .delta { margin-bottom: 0; padding: 0 5px; }
.ad170 .zeta { margin-bottom: 0; padding: 0 5px; }
.ad170 #cycler .wrap { width: 168px; height: 283px; }
.ad170 #cycler .wrap img { width: 121px; height: 121px; }
.ad170 #cycler .wrap .head { padding: 0 5px; margin-bottom: 0.2em; }
.ad170 #cycler .wrap .sub { padding: 0 5px; display: block; margin-bottom: 0.4em; margin-top: 2px; }
.ad170 #cycler .wrap .body { padding: 3px 5px; margin: 0; }
.ad170 #cycler .wrap .cta { position: static; margin: 0 5px; padding: 0; }

.ad285 { padding: 7px 6px 0 6px; width: 271px; height: 161px; }
.ad285 .delta { margin-bottom: 0; padding: 0 5px; }
.ad285 .zeta { margin-bottom: 0; padding: 0 5px; }
.ad285 #cycler .wrap { width: 271px; height: 161px; }
.ad285 #cycler .wrap img { width: 110px; height: 155px; float: left; display: block; margin-right: 5px; }
.ad285 #cycler .wrap p { font-size: 12px; line-height: 1.1em; padding: 3px 5px; margin: 0; }
.ad285 #cycler .wrap .head { padding: 0; margin-bottom: 2px; }
.ad285 #cycler .wrap .sub { padding: 0; display: block; margin-bottom: 4px; }
.ad285 #cycler .wrap .body { padding: 0; margin: 0; display: inline; }
.ad285 #cycler .wrap .cta { position: static; display: inline; padding: 0; }
.ad285 #cycler .wrap .cta span { display: inline; }
.ad285 #cycler .wrap .cta span b { display: inline; }

@font-face { font-family: 'League Gothic'; font-style: italic; font-weight: lighter; src: url("fonts/leaguegothic/league_gothic_condensed_italic.eot"); src: url("fonts/leaguegothic/league_gothic_condensed_italic.eot?#iefix") format("embedded-opentype"), url("fonts/leaguegothic/league_gothic_condensed_italic.woff") format("woff"), url("fonts/leaguegothic/league_gothic_condensed_italic.ttf") format("truetype"), url("fonts/leaguegothic/league_gothic_condensed_italic.svg#LeagueGothic") format("svg"); }

@font-face { font-family: 'League Gothic'; font-style: italic; font-weight: normal; src: url("fonts/leaguegothic/league_gothic_italic.eot"); src: url("fonts/leaguegothic/league_gothic_italic.eot?#iefix") format("embedded-opentype"), url("fonts/leaguegothic/league_gothic_italic.woff") format("woff"), url("fonts/leaguegothic/league_gothic_italic.ttf") format("truetype"), url("fonts/leaguegothic/league_gothic_italic.svg#LeagueGothic") format("svg"); }

@font-face { font-family: 'League Gothic'; font-style: normal; font-weight: lighter; src: url("fonts/leaguegothic/league_gothic_condensed_regular.eot"); src: url("fonts/leaguegothic/league_gothic_condensed_regular.eot?#iefix") format("embedded-opentype"), url("fonts/leaguegothic/league_gothic_condensed_regular.woff") format("woff"), url("fonts/leaguegothic/league_gothic_condensed_regular.ttf") format("truetype"), url("fonts/leaguegothic/league_gothic_condensed_regular.svg#LeagueGothic") format("svg"); }

@font-face { font-family: 'League Gothic'; font-style: normal; font-weight: normal; src: url("fonts/leaguegothic/league_gothic_regular.eot"); src: url("fonts/leaguegothic/league_gothic_regular.eot?#iefix") format("embedded-opentype"), url("fonts/league_gothic_regular.woff") format("woff"), url("fonts/leaguegothic/league_gothic_regular.ttf") format("truetype"), url("fonts/leaguegothic/league_gothic_regular.svg#LeagueGothic") format("svg"); }

@font-face { font-family: 'icomoon'; font-style: normal; font-weight: normal; src: url("fonts/icomoon/icomoon.eot"); src: url("fonts/icomoon/icomoon.eot") format("embedded-opentype"), url("fonts/icomoon/icomoon.ttf") format("truetype"), url("fonts/icomoon/icomoon.woff") format("woff"), url("fonts/icomoon/icomoon.svg") format("svg"); }

.dfp-tag-wrapper { outline: 1px solid orange; }
/*
.ad300 { background-color: rgba(96, 111, 118, 0.15); font-family: "Raleway", sans-serif; }
.ad300 #cycler .wrap { width: 300px; max-width: 300px; }
.ad300 #cycler .wrap img { width: 300px; margin: 0 0 11px; }
.ad300 #cycler .wrap .head { margin: 0 0 4px; color: #606F76; font-family: 'league-gothic', sans-serif; font-size: 23px; font-weight: normal; line-height: 27px; text-align: center; text-transform: uppercase; }
.ad300 #cycler .wrap .sub, .ad300 #cycler .wrap .body { font-size: 9px; line-height: 11px; }
.ad300 #cycler .wrap .sub { margin: 0; color: #606F76; font-weight: 900; text-align: center; text-transform: uppercase; }
.ad300 #cycler .wrap .body { padding: 0 18px; color: #333333; font-weight: 500; }
.ad300 #cycler .wrap .cta { margin: 0 0 22px; color: #606F76; font-size: 17px; font-weight: 600; line-height: 20px; text-align: center; text-decoration: none; text-transform: uppercase; }
.ad300 #cycler .wrap .cta::after { content: '\e901'; font-family: icomoon; font-size: 12px; margin-left: 10px; position: relative; top: -1px; }
.ad300 .adpad { min-height: 248px; padding-bottom: 22px; position: relative }
*/
.ad300 #cycler .wrap { width: 300px; max-width: 300px; }
.ad300 .adpad { min-height: 248px; height: 100%; padding-bottom: 14px; position: relative }
.ad300 #cycler .wrap img { width: 300px; margin: 0 0 11px; }
.ad300 {
  background-color: #EDEFF4;
  font-family: "Raleway", sans-serif;
}

.ad300 #cycler .wrap img { width: 300px; margin: 0 0 5px; }

.ad300 #cycler .wrap .adpad .sub {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 4px 12px;
  background-color: rgba(47, 74, 101, 0.85);
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  margin: 0;
}

.ad300 #cycler .wrap .head {
  padding: 0 12px 10px;
  margin: 0;
  color: #606f76;
  font-size: 15px;
  line-height: 22px;
  font-weight: 700;
}

.ad300 #cycler .wrap .body {
  font-size: 14px;
  font-weight: 400;
  color: #000;
  padding: 0 12px 0px;
  margin: 0 0 10px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  line-clamp: 2;
}

.ad300 #cycler .wrap .cta {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208.43%2014.03%22%3E%3Cpath%20d%3D%22M.71.71%2C7%2C7%2C.71%2C13.32%22%20transform%3D%22translate%280%200%29%22%20style%3D%22fill%3Anone%3Bstroke%3A%23fcb525%3Bstroke-width%3A2px%22%2F%3E%3C%2Fsvg%3E");
  padding-right: 12.5px;
  border: 0;
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 8px 13px;
  color: #2f4a65;
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
  display: inline-block;
  margin-left: 12px;
  order: 5;
}

.ad300 #cycler .wrap .cta:hover,
.ad300 #cycler .wrap.cta:focus {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208.43%2014.03%22%3E%3Cpath%20d%3D%22M.71.71%2C7%2C7%2C.71%2C13.32%22%20transform%3D%22translate%280%200%29%22%20style%3D%22fill%3Anone%3Bstroke%3A%23bc6a38%3Bstroke-width%3A2px%22%2F%3E%3C%2Fsvg%3E");
  color: #597696;
  transition: color 0.2s ease-in-out;
}

.ad345 { padding: 5px 5px 0 5px; width: 333px; height: 133px; }
.ad345 .delta { margin-bottom: 0; padding: 0 5px; }
.ad345 .zeta { margin-bottom: 0; padding: 0 5px; }
.ad345 #cycler .wrap { width: 333px; height: 133px; }
.ad345 #cycler .wrap img { width: 121px; height: 121px; float: left; display: block; margin: 0 13px 0 0; }
.ad345 #cycler .wrap p { padding: 3px 0; }
.ad345 #cycler .wrap .head { margin-bottom: 0; }
.ad345 #cycler .wrap .sub { display: block; margin-bottom: 0; }
.ad345 #cycler .wrap .body { margin: 0; display: inline; }
.ad345 #cycler .wrap .cta { position: static; display: inline; padding: 0; }
.ad345 #cycler .wrap .cta span { display: inline; }
.ad345 #cycler .wrap .cta span b { display: inline; }

a { text-decoration: none; }

.ad170 { background: white; border: 1px solid #d5cdc3; }
.ad170 a p { color: black; font-size: 12px; line-height: 1.1em; }
.ad170 a img { border: 0px solid black; -ms-box-shadow: 0 0 5px #cccccc; -moz-box-shadow: 0 0 5px #cccccc; -webkit-box-shadow: 0 0 5px #cccccc; box-shadow: 0 0 5px #cccccc; }
.ad170 .a-more { color: #0061aa; font-family: Arial, sans-serif; font-size: 10px; font-weight: bold; text-transform: uppercase; text-align: right; }
.ad170 .delta { font-size: 13px; }
.ad170 .zeta { font-size: 12px; line-height: 1.3em; }
.ad170 #cycler .wrap { background: white; }
.ad170 #cycler .wrap .head { color: #0061aa; font-size: 15px; font-weight: bold; line-height: 1.3em; }
.ad170 #cycler .wrap .sub { color: #ee3e36; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; line-height: 1.1em; margin-bottom: 0.4em; }
.ad170 #cycler .wrap .body { font-size: 12px; line-height: 1.1em; }
.ad170 #cycler .wrap .cta { text-align: right; background: none; color: #ee3e36; font-family: Arial, sans-serif; font-size: 10px; font-weight: bold; text-transform: uppercase; letter-spacing: 0; }

.ad285 { background: white; border: 1px solid #dedede; }
.ad285 .a-more { color: #0061aa; font-size: 10px; font-weight: bold; text-transform: uppercase; text-align: right; }
.ad285 .delta { font-size: 13px; }
.ad285 .zeta { font-size: 12px; line-height: 1.3em; }
.ad285 #cycler .wrap { background: white; }
.ad285 #cycler .wrap p { color: black; font-size: 12px; line-height: 1.1em; }
.ad285 #cycler .wrap .head { color: #0061aa; font-size: 16px; font-weight: bold; line-height: 1.0em; }
.ad285 #cycler .wrap .sub { color: #ee3e36; font-size: 11px; font-weight: normal; line-height: 1.1em; margin-bottom: 0.4em; font-style: italic; }
.ad285 #cycler .wrap .body { font-size: 12px; line-height: 1.1em; }
.ad285 #cycler .wrap .cta { background: none; color: #ee3e36; text-transform: none; letter-spacing: normal; }

.ad345 { background: white; border: 1px solid #d5cdc3; }
.ad345 a p { color: black; font-size: 12px; line-height: 1.25em; }
.ad345 a img { border: 0px solid black; -ms-box-shadow: 0 0 5px #cccccc; -moz-box-shadow: 0 0 5px #cccccc; -webkit-box-shadow: 0 0 5px #cccccc; box-shadow: 0 0 5px #cccccc; }
.ad345 .a-more { color: #0061aa; font-family: Arial, sans-serif; font-size: 10px; font-weight: bold; text-transform: uppercase; }
.ad345 .delta { font-size: 13px; }
.ad345 .zeta { font-size: 12px; line-height: 1.3em; }
.ad345 #cycler .wrap { background: white; }
.ad345 #cycler .wrap .head { color: #0061aa; font-weight: bold; font-size: 12px; line-height: 1.2em; }
.ad345 #cycler .wrap .sub { color: #ee3e36; font-family: Arial, sans-serif; font-weight: normal; font-size: 12px; line-height: 1.2em; }
.ad345 #cycler .wrap .body { font-size: 12px; line-height: 1.1; }
.ad345 #cycler .wrap .cta { text-align: left; background: none; color: #ee3e36; font-family: Arial, sans-serif; font-size: 10px; font-weight: bold; text-transform: none; letter-spacing: 0; }
