
.slick-initialized .slick-slide.slide { display: flex !important; }

.homepageBanner,
.homepageBanner * {
  box-sizing: border-box;
}
.homepageBanner {
  position: relative;
  width: 100%;
  height: fit-content;
}
.homepageBanner .slides {
  width: 100%;
  height: 480px;
  object-fit: cover;
  object-position: center center;
  cursor: grab;
}
.homepageBanner .slides .slide {
  width: 100%;
  height: 480px;
  object-fit: cover;
  object-position: center center;
}
.homepageBanner .slides .slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.homepageBanner .statistics {
  position: absolute;
  top: 5px;
  left: calc(50% - 160px);
  width: 320px;
  height: 440px;
}
.homepageBanner .statistics .max1200 {
  max-width: 320px;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  column-gap: 20px;
  row-gap: 10px;
}

.homepageBanner .statistics .stat { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 150px; height: 150px; border: 4px solid #fff; border-radius: 50%; background-color: #57b2b8; color: #fff; margin: 0; padding: 0; transition: background-color 0.2s linear }
.homepageBanner .statistics .stat:hover { background-color: #1c2d46; transition: background-color 0.2s linear }
.homepageBanner .statistics .stat .number { color: #fff !important; font-size: 45px !important; font-weight: 700; margin: 0; user-select: none; }
.homepageBanner .statistics .stat .number.small {font-size: 35px !important}
.homepageBanner .statistics .stat .text { color: #fff !important; font-size: 11px; font-weight: 600; margin: 0; text-align: center; user-select: none; padding: 0 10px; text-transform: uppercase; }

 
.showsAndTrials,
.showsAndTrials * {
  box-sizing: border-box;
}
.showsAndTrials {
  display: block;
  margin: 10px;
  height: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
}
.showsAndTrials .max1200 {
  width: 100%;
  max-width: 1200px;
  height: fit-content;
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  padding: 13px 10px 23px 10px;
}
.showsAndTrials .max1200 > div {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  height: fit-content;
  border-radius: 5px;
}
.showsAndTrials .max1200 .content {
  display: flex;
  flex-direction: column;
  width: fit-content;
}
.showsAndTrials .max1200 .content .title {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 28px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 26px;
  width: 190px;
  height: 46px;
}
.showsAndTrials .max1200 .content .btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 200px;
  height: 42px;
  margin-bottom: 14px;
  border: 1px solid #fff;
  border-radius: 5px;
  font-size: 14px;
  cursor: pointer;
  color: #fff !important;
  text-transform: uppercase;
  text-decoration: none !important;
  font-weight: 700;
  transition: background 0.2s linear;
}
.showsAndTrials .max1200 .content .btn:last-of-type {
  margin-bottom: 0;
}
.showsAndTrials .max1200 .dogShows {
  position: relative;
  background-image: url("/assets/2024/images/template/bg-dogShow.jpg");
  padding: 70px 10px 27px 16px;
}
.showsAndTrials .max1200 .dogShows img {
  position: absolute;
  right: 10px;
  top: 15px;
  width: 118px;
  height: 31px;
}
.showsAndTrials .max1200 .dogShows .content .title {
  background: #1c2d46;
}
.showsAndTrials .max1200 .dogShows .content .btn {
  background: #57b2b8;
  transition: background 0.2s linear;
}
.showsAndTrials .max1200 .dogShows .content .btn:hover {
  background: #1c2d46;
  transition: background 0.2s linear;
}
.showsAndTrials .max1200 .fieldTrials { background-image: url("/assets/2024/images/template/bg-fieldTrials.jpg"); padding: 35px 10px 27px 16px; }
.showsAndTrials .max1200 .fieldTrials .content .title {
  background: #93ab74;
}
.showsAndTrials .max1200 .fieldTrials .content .btn {
  background: #c98625;
  transition: background 0.2s linear;
}
.showsAndTrials .max1200 .fieldTrials .content .btn:hover {
  background: #93ab74;
  transition: background 0.2s linear;
}

.enterAShow * {
  box-sizing: border-box;
}
.enterAShow {
  background: #ebebeb;
  padding: 27px 10px 30px 10px;
  margin: 0;
}
.enterAShow h2 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  margin: 0;
  font-size: 28px;
  text-transform: uppercase;
}
.enterAShow .nextShow {
  margin: 25px auto 0 auto;
  max-width: 1200px;
}
.enterAShow .nextShow .showInfo {
  gap: 15px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
  padding: 10px;
  border-radius: 5px 5px 0 0;
  background: #fff;
}
.enterAShow .nextShow .showInfo .showLogo img {
  width: 126px;
  height: 35px;
  gap: 15px;
}
.enterAShow .nextShow .showInfo .showTitle {
  font-size: 26px;
  font-weight: 800;
  text-transform: uppercase;
  color: #036a55;
}
.enterAShow .nextShow .showInfo .showDate {
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  color: #036a55;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.enterAShow .nextShow .showSendReminder {
  background-color: #036a55;
  padding: 10px;
  border-radius: 0 0 5px 5px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.enterAShow .nextShow .showSendReminder .heading {
  margin: 0 0 10px 0;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  color: #fff !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.enterAShow .nextShow .showSendReminder .heading.desktop {
  display: none;
}

.enterAShow .nextShow .showSendReminder .heading.mobile {
  display: flex;
}

.enterAShow .nextShow .showSendReminder .subtext {
  margin: 0 0 18px 0;
  font-size: 10px;
  font-weight: 400;
  text-align: center;
  color: #fff !important;
}

.enterAShow .nextShow .showSendReminder .subtext .highlight {
  font-weight: 700;
}

.enterAShow .nextShow .showSendReminder .btn {
  background: #fff;
  border-radius: 5px;
  padding: 12px 28px;
  text-decoration: none !important;
  color: #036a55 !important;
  font-weight: 700;
  font-size: 14px !important;
  text-transform: uppercase;
}


.enterAShow .nextShowExpanded {
 position: relative; height: 700px; max-width: 1200px; margin: 60px auto; 
}

.enterAShow .nextShowExpanded .background {
  height: fit-content; width: 100%; object-fit: cover; object-position: center center; border-radius: 5px;
}

.enterAShow .nextShowExpanded .background img {
  height: 100%; width: 100%; object-fit: cover; object-position: center center; border-radius: 5px;
}

.enterAShow .nextShowExpanded .showInfo {
  position: absolute; top: 20px; right: 5%; border-radius: 5px; height: fit-content; max-width: 380px; width: 90%;
}

.enterAShow .nextShowExpanded .showInfo .top {
  background-color: #fff; border-radius: 5px 5px 0 0 ; padding: 28px 22px 24px 22px;
}

.enterAShow .nextShowExpanded .showInfo .top .showLogo {
  display: flex; align-items: center; justify-content: center; margin-bottom: 10px;
}

.enterAShow .nextShowExpanded .showInfo .top .showLogo img {
  width: 223px; height: 60px;
}

.enterAShow .nextShowExpanded .showInfo .top .showTitle {
  color: #036A55; font-size: 44px; font-weight: 800; text-align: center;
}

.enterAShow .nextShowExpanded .showInfo .top .showDate {
  color: #036A55; font-size: 15px; font-weight: 600; text-align: center; margin-bottom: 15px;
}

.enterAShow .nextShowExpanded .showInfo .top .entries {
  color: #036A55; font-size: 22px; font-weight: 700; text-align: center; margin-bottom: 10px; text-transform: uppercase;
}

.enterAShow .nextShowExpanded .showInfo .top .text {
  color: #5E565A; font-size: 12px; font-weight: 400; text-align: center; margin-bottom: 0;
}

.enterAShow .nextShowExpanded .showInfo .top .text .highlight {
  font-weight: 700;
}

.enterAShow .nextShowExpanded .showExtended {
  font-weight: 600; font-size: 14px; color: #fff; background: #036A55; padding: 15px; text-align: center; text-transform: uppercase; 
}

.enterAShow .nextShowExpanded .showCountdown {
  font-weight: 600; background: #D6D6D6; padding: 10px; color: #036A55; border-radius: 0 0 5px 5px;
}

.enterAShow .nextShowExpanded .showCountdown .showCloses {
  color: #036A55; text-transform: uppercase; font-size: 14px; padding-bottom: 13px; text-align: center;
}

.enterAShow .nextShowExpanded .showCountdown .countdown {
  padding: 15px 0; display: grid; grid-template-columns: repeat(4, calc((100% - 15px) / 4)); gap: 5px;
}

.enterAShow .nextShowExpanded .showCountdown .countdown .tile {
  background: #fff; width: 100%; padding: 10px; display: flex; flex-direction: column; align-items: center; justify-content: center;
}

.enterAShow .nextShowExpanded .showCountdown .countdown .tile .number {
  font-size: 39px; text-align: center; font-weight: 700;

}

.enterAShow .nextShowExpanded .showCountdown .countdown .tile .time {
  font-size: 14px; text-align: center; font-weight: 700;
}

.enterAShow .nextShowExpanded .showCountdown .btnEnter {
  background: #036A55; padding: 11px; border: 1px solid #fff; border-radius: 5px; color: #fff; text-align: center; text-transform: uppercase; font-size: 14px; clear: both; margin-top: 13px;
  cursor: pointer;
}
.enterAShow .nextShowExpanded .subtitle {
  display: none; 
  margin: 5px 0 0 0px; color: #5E565A; font-size: 12px; font-weight: 400;
 }
 
.closingSoon {
  margin: 22px 0 0 0;
  padding: 20px 0;
  background: #fff;
  border-radius: 5px;
}

.closingSoon,
.closingSoon * {
  box-sizing: border-box;
}

.closingSoon h2 {
  display: flex;
  width: 230px;
  margin: 0 auto 20px auto !important;
  align-items: center;
  justify-content: center;
  gap: 14px;
  font-size: 20px !important;
  padding: 0 0 20px 0;
  text-transform: uppercase;
}


.closingSoon .records.mobile {
  display: block;
}

.closingSoon .records.desktop {
  display: none;
}

.closingSoon .records.mobile .table {
  display: flex;
  flex-direction: column;
  border-top: 1px solid #d6d6d6;
}
.closingSoon .records.mobile .table.odd {
  background: rgba(87, 178, 184, 0.26);
}

.closingSoon .records.mobile .table.even {
  background: #fff;
}

.closingSoon .records.mobile .table .content {
  max-width: 350px; margin: 0 auto;
}


.closingSoon .records.mobile .table:last-of-type {
  border-bottom: 1px solid #d6d6d6;
}
.closingSoon .records.mobile .table .row {
  padding: 10px 10px 0 10px;
  display: flex;
  flex-direction: row;
  gap: 20px;

}

.closingSoon .records.mobile .table .showExtended {
  margin: 5px auto 0 auto;
  text-align: center;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #F36F2B; 
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  width: 380px;
}
.closingSoon .records.mobile .table .row .title {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
  min-width: 120px;
  width: 120px;
  text-align: right;
}
.closingSoon .records.mobile .table .row .info {
  display: flex;
  align-items: center;
  justify-content: left;
  gap: 5px;
  font-weight: 600;
  font-size: 13px;
  min-width: 240px;
}
.closingSoon .records.mobile .table .row .buttons {
  margin: 8px 0 14px 0px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 15px;
  width: 100%;
}
.closingSoon .records.mobile .table .row .buttons .btn {
  background: #57b2b8;
  transition: background 0.2s linear;
  border-radius: 5px;
  border: 1px solid #fff;
  font-size: 12px;
  text-align: center;
  color: #fff;
  padding: 7px 11px;
  text-transform: uppercase;
  font-weight: 700;
  cursor: pointer;
}

.closingSoon .records.mobile .table .row .buttons .btn:hover {
  background: #1c2d46;
  transition: background 0.2s linear;
}



.closingSoon .records.desktop .table {
  display: grid;
  grid-template-columns: 1fr 130px 160px 70px 70px;
  gap: 20px;
  border-top: 1px solid #d6d6d6;
  padding: 9px 7px;
  align-items: center; justify-content: center;
  font-size: 14px; font-weight: 600;
}

.closingSoon .records.desktop .table:first-of-type {
  border-top: none; text-transform: uppercase; font-size: 16px; font-weight: 700; padding: 0 7px 14px 7px;
}

.closingSoon .records.desktop .table.odd {
  background: rgba(87, 178, 184, 0.26);
}

.closingSoon .records.desktop .table.even {
  background: #fff;
}

.closingSoon .records.desktop .recordsSlide .table:last-of-type {
  border-bottom: 1px solid #d6d6d6;
}



.closingSoon .records.desktop .table .title {
  display: flex; flex-direction: row; align-items: center; justify-content: flex-start; gap: 12px; display: block
}

.closingSoon .records.desktop .table .title .showExtended {
    color: #F36F2B; font-weight: bold; padding-left: 15px; font-size: 14px; text-transform: uppercase; display: block; clear: both; 
}

.closingSoon .records.desktop .table .closed {
  display: flex; flex-direction: row; align-items: center; justify-content: flex-start; gap: 7px; 
}
.closingSoon .records.desktop .table .closed img {
  max-width: 20px; max-height: 18px;
}

.closingSoon .records.desktop .table .btn {
  background: #57b2b8;
  transition: background 0.2s linear;
  border-radius: 5px;
  border: 1px solid #fff;
  font-size: 12px;
  text-align: center;
  color: #fff;
  padding: 7px 11px;
  text-transform: uppercase;
  text-decoration: none !important;
  font-weight: 700;
  cursor: pointer;
}

.closingSoon .records.desktop .table .btn:hover {
  background: #1c2d46;
  transition: background 0.2s linear;
}

.closingSoonBtn {
  background: #57b2b8;
  transition: background 0.2s linear;
  border-radius: 5px;
  border: 1px solid #fff;
  font-size: 12px;
  text-align: center;
  color: #fff !important;
  padding: 7px 11px;
  text-transform: uppercase;
  text-decoration: none !important;
  margin: 16px auto 0 auto;
  font-weight: 700;
  cursor: pointer;
  max-width: 330px; 
  display: flex;
  justify-self: center;
  justify-content: center;

}

.closingSoonBtn:hover {
  background: #1c2d46;
  transition: background 0.2s linear;
}



.extendedEntries {
  max-width: 1200px;
  margin: 60px auto 0 auto;
}
.extendedEntries .slide {
  cursor: grab;
  background: url("/assets/2024/images/template/bg_show.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 20px 10px;
  gap: 20px;
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.extendedEntries .slide .left {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.extendedEntries .slide .left .image {
  padding: 10px 15px;
  background: #fff;
  width: 120px;
  height: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
}
.extendedEntries .slide .left .image img {
  width: 88px;
  height: 99px;
}
.extendedEntries .slide .left .title {
  color: #fff !important;
  font-weight: 700 !important;
  text-align: center;
  font-size: 28px !important;
  text-transform: uppercase;
  margin: 0;
}
.extendedEntries .slide .enterNow {
  background: #fff;
  padding: 20px 15px;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 16px auto 0 auto;
}
.extendedEntries .slide .enterNow p {
  margin: 0;
  color: #57b2b8 !important;
  text-transform: uppercase;
  font-size: 18px !important;
  text-align: center;
  font-weight: 700;
}
.extendedEntries .slide .enterNow .date {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  gap: 5px;
  margin: 15px 0;
  color: #1c2d46 !important;
  text-transform: uppercase;
  font-size: 18px !important;
  text-align: center;
  font-weight: 600 !important;
}
.extendedEntries .slide .enterNow .date img {
  box-sizing: border-box;
  padding-top: 3px;
  width: 18px;
  height: auto;
}
.extendedEntries .slide .enterNow .btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 200px;
  height: 42px;
  background: #57b2b8;
  border: 1px solid #fff;
  border-radius: 5px;
  font-size: 14px;
  cursor: pointer;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  transition: background 0.2s linear;
}
.extendedEntries .slide .enterNow .btn:hover {
  background: #1c2d46;
  transition: background 0.2s linear;
}

.recentShowResults {
  margin-top: 20px;
  padding: 20px 20px;
  background: url("/assets/2024/images/template/bg-recShow.jpg") center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.recentShowResults h2 {
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  color: #fff !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  text-transform: uppercase;
}
.recentShowResults .homepageShowResults {
  margin: 30px auto;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  max-width: 1800px;
}
.recentShowResults .homepageShowResults .result {
  margin: 0 10px;
  padding: 15px 15px 25px 15px;
  background-color: #fff;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  cursor: grab;
}
.recentShowResults .homepageShowResults .result .image {
  width: 100%;
  height: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
}
.recentShowResults .homepageShowResults .result .date {
  gap: 10px;
  font-size: 12px;
  color: #1c2d46;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 0 30px 0;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.recentShowResults .homepageShowResults .result .title {
  text-align: center;
  font-size: 15px;
  color: #1c2d46;
  font-weight: 600;
  padding: 15px 0 0 0;
  height: 60px
}
.recentShowResults .homepageShowResults .result .btn {
  margin: 30px auto 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #57b2b8;
  text-decoration: none;
  width: 112px;
  height: 32px;
  border: 1px solid #fff;
  border-radius: 5px;
  font-size: 14px;
  cursor: pointer;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  transition: background 0.2s linear;
}
.recentShowResults .homepageShowResults .result .btn:hover {
  background: #1c2d46;
  transition: background 0.2s linear;
}
.recentShowResults .btn {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #57b2b8;
  text-decoration: none !important;
  width: 100%;
  height: 42px;
  border: 1px solid #fff;
  border-radius: 5px;
  font-size: 14px;
  cursor: pointer;
  color: #fff !important;
  text-transform: uppercase;
  font-weight: 700;
  transition: background 0.2s linear;
}
.recentShowResults .btn:hover {
  background: #1c2d46;
  transition: background 0.2s linear;
}

/* 400px --------------------------------------------------------------------------- */
@media (min-width: 400px) {
.showsAndTrials .max1200 { gap: 10px; }
.showsAndTrials .max1200 .dogShows { padding: 27px 10px 27px 16px; }
.showsAndTrials .max1200 .dogShows img { top: 33px; }
}


/* 450px --------------------------------------------------------------------------- */
@media (min-width: 450px) {
.enterAShow .nextShowExpanded { height: 600px; }
  .closingSoon h2 { width: 100%; margin: 0 0 20px 0 !important; justify-content: flex-start; }


/* 500px --------------------------------------------------------------------------- */
@media (min-width: 500px) {

.showsAndTrials .max1200 { flex-direction: row; }
.showsAndTrials .max1200 .dogShows { width: 100%; max-width: 780px; padding: 70px 10px 27px 16px; }
.showsAndTrials .max1200 .dogShows img { right: 35px; top: 15px; width: 158px; height: 42px; }
.showsAndTrials .max1200 .fieldTrials { width: 100%; max-width: 390px; padding: 70px 10px 27px 16px; }

.enterAShow .nextShowExpanded { display: block; }
.enterAShow .nextShowExpanded .showInfo { right: calc(50% - 190px); }

.enterAShow .nextShow { display: flex; flex-direction: column; }
.enterAShow .nextShow .showInfo { border-radius: 5px 5px 0 0; flex-direction: column; align-items: center; justify-content: center; width: 100%; gap: 20px; flex-direction: row; }
.enterAShow .nextShow .showInfo .showDate { flex-direction: row; gap: 2px; }
.enterAShow .nextShow .showSendReminder { flex: 1; align-items: flex-start; padding: 10px 15px; border-radius: 0 0 5px 5px; }
.enterAShow .nextShow .showSendReminder > div { width: 100%; }
.enterAShow .nextShow .showSendReminder .heading { text-align: left; }
.enterAShow .nextShow .showSendReminder .heading.desktop { display: flex; align-items: center; text-align: left; }
.enterAShow .nextShow .showSendReminder .heading.mobile { display: none; }
.enterAShow .nextShow .showSendReminder .btn { margin: 0 auto; text-align: center; }

  .recentShowResults .btn { width: 100%; max-width: 330px; margin: 0 auto; text-decoration: none !important; color: #fff !important; }

footer .photoGallery { height: 130px; }
footer .photoGallery img { height: 130px; }
}

/* 600px --------------------------------------------------------------------------- */
@media (min-width: 600px) {

.enterAShow .nextShowExpanded .showInfo { right: 15px; }

.enterAShow .nextShowExpanded .showCountdown { padding: 15px 20px 20px 20px; }
.enterAShow .nextShowExpanded .showCountdown .countdown { gap: 15px; grid-template-columns: repeat(4, calc((100% - 60px) / 4)); }

}

/* 700px --------------------------------------------------------------------------- */
@media (min-width: 700px) {

.extendedEntries .slide { flex-direction: row; padding: 30px; justify-content: space-between; }
.extendedEntries .slide .left { gap: 25px; height: 100%; }
.extendedEntries .slide .enterNow { width: 100%; max-width: 500px; }

.enterAShow .nextShow .showSendReminder { flex-direction: row; gap: 20px; justify-content: space-between; align-items: center; }
.enterAShow .nextShow .showSendReminder > div { flex: 1; }
.enterAShow .nextShow .showSendReminder .heading.desktop { align-items: flex-start; }
.enterAShow .nextShow .showSendReminder .subtext { text-align: left; margin: 0; }
.enterAShow .nextShow .showSendReminder .btn { width: 138px; text-decoration: none !important; text-align: center; }

 .enterAShow .nextShowExpanded { height: 600px; }
.enterAShow .nextShowExpanded .subtitle { display: block; }

footer .footerMenu .max1200 { grid-template-columns: repeat(4, calc((100% - 60px) / 4)); }

footer .footerMenu .max1200 .footerMenuPanel .menuTitle { text-align: left; }
footer .footerMenu .max1200 .footerMenuPanel ul > li { text-align: left; padding-left: 7px; }
}




/* 850px --------------------------------------------------------------------------- */
@media (min-width: 850px) {
.homepageBanner .slides { height: 350px; }

.homepageBanner .slides .slide { height: 350px; }

.homepageBanner .statistics { display: flex; align-content: center; justify-content: center; width: 100%; height: fit-content; top: calc(350px - 75px); bottom: 0; left: 0; right: 0; }
.homepageBanner .statistics .max1200 { width: 100%; max-width: 1200px; align-items: center; justify-content: space-around; gap: 20px; flex-wrap: unset; }
.homepageBanner .statistics .stat { width: 142px; height: 142px; }
.homepageBanner .statistics .stat .number { font-size: 40px; }
.homepageBanner .statistics .stat .text { font-size: 12px; }

.closingSoon .records.mobile { display: none; }

.closingSoon { padding: 37px 25px 33px 25px; max-width: 1200px; margin: 22px auto 0 auto; }

.closingSoon h2 { flex-direction: row; align-items: center; justify-content: flex-start; width: 100%; padding: 0 0 32px 0; }

.closingSoon .records.desktop { display: block; }

.xclosingSoon .records.desktop .table { grid-template-columns: 1fr 100px 100px 70px 70px; }

.closingSoon .records.desktop .table div:nth-of-type(2), .closingSoon .records.desktop .table div:nth-of-type(3) { justify-content: center; text-align: center; }

.showsAndTrials { margin-top: 77px; }

.showsAndTrials .max1200 { gap: 20px; }
.showsAndTrials .max1200 .dogShows { width: 100%; }
.showsAndTrials .max1200 .fieldTrials { width: 100%; }


.extendedEntries .slide { justify-content: space-between; gap: 40px; }
.extendedEntries .slide .left { flex-direction: row; }
.extendedEntries .slide .left .title { text-align: left; max-width: 320px; }
.extendedEntries .slide .enterNow { width: 100%; max-width: 500px; }

footer .photoGallery { height: 170px; }
footer .photoGallery img { height: 170px; }

footer .footerMenu .max1200 { column-gap: 70px; grid-template-columns: repeat(4, calc((100% - 210px) / 4)); }
}



/* 900px --------------------------------------------------------------------------- */
@media (min-width: 900px) {
.showsAndTrials .max1200 .dogShows { padding: 16px 35px 29px 20px; }
.showsAndTrials .max1200 .fieldTrials { padding: 16px 35px 29px 20px; }
.xclosingSoon .records.desktop .table { grid-template-columns: 1fr 180px 140px 70px 70px; }


}

/* 1000px --------------------------------------------------------------------------- */
@media (min-width: 1000px) {
.homepageBanner .statistics { top: calc(350px - 92.5px); }
.homepageBanner .statistics .stat { width: 184px; height: 184px; }
.homepageBanner .statistics .stat .number { font-size: 46px; }
.homepageBanner .statistics .stat .text { font-size: 15px; }

.showsAndTrials { margin-top: 107.5px; }

footer .photoGallery { height: 200px; }
footer .photoGallery img { height: 200px; }

.slick-dots li.slick-active button:before { list-style: none; }

.recordSlide .slick-dots li { margin: 200px; list-style: none; }
}


/* 1050px --------------------------------------------------------------------------- */
@media (min-width: 1050px) {
  .enterAShow .nextShow { flex-direction: row; gap: 0; justify-content: space-between; align-items: center; border-radius:; }
    .enterAShow .nextShow .showInfo { border-radius: 5px 0 0 5px; width: fit-content; }
    .enterAShow .nextShow .showSendReminder { border-radius: 0 5px 5px 0; align-items: flex-start; padding: 13px 15px; }
  /*    .enterAShow .nextShow .showSendReminder > div { flex: 1; }
    .enterAShow .nextShow .showSendReminder .heading.desktop { align-items: flex-start; }
    .enterAShow .nextShow .showSendReminder .subtext { text-align: left; margin: 0; }
    .enterAShow .nextShow .showSendReminder .btn { width: 138px; text-decoration: none !important; text-align: center; }
*/
}
