/* @import url("https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&amp;display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap"); */

:root {
  --primary-color: #026127;
  --secondary-color: #f0d395;
  --text-color: #35363a;
  --light-background: #f7f4ef;
  --main-font: "Cormorant Garamond", serif;
  --secondary-font: "Montserrat", sans-serif;
}

body {
  overflow-x: hidden;
}

a:focus {
  border: none !important;
  box-shadow: unset !important;
  outline: none !important;
}
a {
  outline: none !important;
}

@media (min-width: 1200px) {
  .container {
    width: 1380px !important;
    max-width: inherit;
  }
  .col-70-left .container,
  .col-30-right .container {
    max-width: 100% !important;
  }
}

/* TYPOGRAPHY */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--main-font);
  font-weight: 500;
}
a,
p,
div,
span {
  font-family: var(--secondary-font);
  font-size: 18px;
}
@media (max-width: 767px) {
  a,
  p,
  div,
  span {
    font-size: 16px;
  }
}
h1 {
  font-size: clamp(34px, 5vw, 96px);
}
h2 {
  font-size: clamp(26px, 3vw, 40px);
  color: var(--text-color);
}
h3 {
  font-size: clamp(24px, 3vw, 36px);
  color: var(--text-color);
}
.master-layout-1 .logo img {
  width: 85px !important;
}
/* BUTTON STYLING */
.e3-button,
.FormButton,
.FormButton.btn,
a.btn,
.btn {
  color: #fff !important;
  background-color: var(--primary-color) !important;
  border-color: var(--primary-color) !important;
  font-family: var(--secondary-font) !important;
  font-size: 18px !important;
}

.e3-button:hover,
.FormButton:hover,
.FormButton.btn:hover,
a.btn:hover,
.btn:hover {
  background-color: #fff !important;
  color: var(--primary-color) !important;
  border-color: var(--primary-color) !important;
}

/* Making Element container */
.makeitContainer > div {
  margin-right: auto !important;
  margin-left: auto !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
}

@media (min-width: 768px) {
  .makeitContainer > div {
    width: 94% !important;
    max-width: 1024px !important;
  }
}

@media (min-width: 1200px) {
  .makeitContainer > div {
    width: 1280px !important;
    max-width: inherit !important;
  }
}

@media (min-width: 1200px) {
  .col-70-left {
    width: 70% !important;
  }
  .col-30-right {
    width: 30% !important;
  }
}

/* HEADER CSS */
.master-layout-1 {
  box-shadow: unset !important;
  background-color: #fff !important;
  border-bottom: 2px solid var(--primary-color) !important;
}
@media (min-width: 1025px) {
  .master-layout-1 .logo {
    position: absolute !important;
    padding: 10px 0px !important;
  }
  .master-layout-1 #divMainMenu {
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    transform: unset !important;
    z-index: 3 !important;
  }
  .master-layout-1 .container-fluid {
    padding-right: 0px !important;
  }
  .master-layout-1 #divMainMenu nav #main-menu {
    padding-top: 17.5px !important;
  }
  .master-layout-1 .MyProfile_Member {
    height: 60px !important;
    z-index: 999 !important;
  }
  .master-layout-1 .MyProfile_Member .MyProfile_Name {
    text-transform: capitalize !important;
  }
  .master-layout-1 #divMainMenu nav #main-menu li,
  .master-layout-1 #divMainMenu nav #main-menu a,
  .master-layout-1 .MyProfile_Member .MyProfile_Name,
  .master-layout-1 .MyProfile_Member .fullView a {
    font-size: 16px !important;
    font-weight: 400 !important;
  }
  .master-layout-1 #divMainMenu nav #main-menu > li > a,
  .master-layout-1 #divMainMenu nav #main-menu ul a {
    color: var(--text-color) !important;
    font-weight: 400 !important;
    font-size: 16px !important;
  }
  .fullmenu nav .top-nav .child-nav li {
    background-color: var(--light-background) !important;
  }
  .master-layout-1 .MyProfile_Member {
    background-color: var(--primary-color) !important;
  }
  .master-layout-1 .MyProfile_Member .MyProfile_SignedIn .MyProfile_Name,
  .master-layout-1 .MyProfile_Member .MyProfile_SignedOut .MyProfile_Name {
    color: #fff !important;
  }
  .master-layout-1 .MyProfile_Member .fullView {
    background-color: var(--light-background) !important;
    top: 60px !important;
  }
  .master-layout-1 .MyProfile_Member .fullView a {
    color: var(--text-color) !important;
    font-size: 16px !important;
    font-weight: 400 !important;
  }
  .master-layout-1 .MyProfile_Member .fullView a:hover {
    background-color: var(--light-background) !important;
    color: var(--text-color) !important;
    font-weight: 600 !important;
  }
  .master-layout-1 #divMainMenu nav #main-menu ul {
    padding-top: 19px !important;
  }
  .fullmenu nav .top-nav .child-nav {
    box-shadow: unset !important;
  }
  .master-layout-1 #divMainMenu nav #main-menu > li > a:hover,
  .master-layout-1 #divMainMenu nav #main-menu ul a:hover {
    font-weight: 600 !important;
  }
  .header-space {
    height: 0px !important;
  }
}
@media (max-width: 1024px) {
  .master-layout-1 .mobile-nav-btn {
    margin: 30px 0px 0px !important;
  }
  .master-layout-1 #menu-button i {
    color: var(--primary-color) !important;
  }
  .master-layout-1 .MyProfile_Member {
    margin: 30px 0px 0px !important;
  }
  .master-layout-1 .MyProfile_Svg svg {
    fill: var(--primary-color) !important;
  }
  .master-layout-1 .MyProfile_Member .fullView {
    background-color: var(--light-background) !important;
    top: 60px !important;
  }
  .master-layout-1 .MyProfile_Member .fullView a {
    color: var(--text-color) !important;
    font-size: 16px !important;
    font-weight: 400 !important;
  }
  .master-layout-1 .MyProfile_Member .fullView a:hover {
    background-color: var(--light-background) !important;
    color: var(--text-color) !important;
    font-weight: 600 !important;
  }
  header.wgt-header nav.showMobile {
    background-color: var(--light-background) !important;
  }
  .master-layout-1 nav #main-menu a {
    color: var(--text-color) !important;
    font-size: 16px !important;
    font-weight: 400 !important;
  }
  .fa-plus:before {
    color: var(--primary-color) !important;
  }
  .icon-m.close-nav.showMobile {
    color: var(--primary-color) !important;
  }
}
/* FOOTER CSS */
footer {
  border-top: 2px solid var(--secondary-color) !important;
  margin-top: -1px !important;
}
.ft-outer {
  background-color: var(--primary-color);
  padding: 30px 25px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.ft-outer div {
  display: flex;
  gap: 20px;
  align-items: center;
}
.ft-outer p,
.ft-outer a {
  color: #fff;
  font-size: 14px !important;
  font-weight: 400 !important;
  padding: 0px !important;
  margin: 0px !important;
}
.ft-outer a {
  text-decoration: underline !important;
}
.ft-inner-2 p {
  text-align: end;
}
@media (max-width: 1024px) {
  .ft-outer {
    flex-direction: column;
    gap: 30px;
  }
  .ft-outer div {
    flex-direction: column;
    gap: 20px;
    text-align: center;
  }
}

/* HOMEPAGE HERO BANNER */
.duo-title h1 {
  font-size: clamp(34px, 5vw, 96px) !important;
}
.choBanner h1 {
  font-size: clamp(34px, 5vw, 96px) !important;
}
.cho-hero-textwidget.height100 {
  height: 75vh !important;
}
.homeBanner h1 {
  font-size: clamp(44px, 8vw, 160px);
  text-transform: uppercase !important;
  font-weight: 600 !important;
  margin-bottom: -1.5vw !important;
}
.homeBanner h4 {
  text-transform: uppercase !important;
  font-weight: 600 !important;
  font-size: clamp(30px, 4.5vw, 96px);
  margin: 0px !important;
}
.homeBanner .cho-hero-textwidget-logo {
  display: block !important;
  order: 3;
  margin-bottom: -100px !important;
}
.homeBanner .col-xs-12.col-sm-8.col-md-5 {
  width: 100% !important;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1024px) {
  .homeBanner .cho-hero-textwidget-content {
    margin-top: 0px !important;
    padding: 0px !important;
    color: #fff !important;
  }
  .homeBanner .cho-hero-textwidget-bg {
    min-height: 40vh !important;
  }
  .homeBanner.cho-hero-textwidget.height100 {
    height: 40vh !important;
  }
}
@media (max-width: 767px) {
  .homeBanner .cho-hero-textwidget-content {
    margin-top: -80px !important;
  }
  .homeBanner .cho-hero-textwidget-logo > img {
    width: 75px !important;
  }
}
/* HERO BANNER OTHER PAGE */
.choBanner .col-xs-12.col-sm-8.col-md-5 {
  width: 100% !important;
}
.choBanner h1 {
  text-transform: capitalize !important;
  font-size: clamp(44px, 5vw, 96px) !important;
  text-shadow: 1px 1px #000 !important;
}
/* TEXT AREA WIDGET */
.choTextArea.firstSection,
.upcomingWidget.firstSection {
  padding-top: 50px !important;
}
.choTextArea a {
  color: var(--text-color) !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}
/* UPCOMING EVENT WIDGET */
.upcoming-event-widget {
  padding: 0px 20px !important;
}
.upcoming-event-widget .inner-wrap {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.upcoming-event-widget .CalAtGlance .upcoming-event-wrapper {
  flex-wrap: nowrap !important;
  gap: 10px !important;
}
.upcoming-event-widget .CalAtGlance .upcoming-event-wrapper .teaser-img-div {
  height: 150px !important;
  width: 150px !important;
  background-color: #e4e4e4 !important;
}
.upcoming-event-widget .CalAtGlance a {
  font-weight: 500 !important;
  color: var(--text-color) !important;
  font-family: var(--secondary-font) !important;
}
.col-30-right {
  padding-bottom: 40px !important;
}
.upcoming-event-widget .text-wrapper {
  width: 250px !important;
}
.upcoming-event-widget .CalAtGlance .title-row,
.upcoming-event-widget .CalAtGlance .AGTitle {
  padding-bottom: 0px !important;
}
@media (max-width: 768px) {
  .upcoming-event-widget .CalAtGlance .upcoming-event-wrapper {
    flex-direction: column-reverse !important;
  }
  .upcoming-event-widget .text-wrapper {
    width: 100% !important;
  }
}
/* TITLE AND SUMMARY */
.choTitleSummary {
  padding-bottom: 80px !important;
}
.choTitleSummary p span {
  white-space-collapse: unset !important;
}
.choTitleSummary .img-block {
  min-height: 650px !important;
  border: 50px solid #fff !important;
}
.choTitleSummary.secondary > div {
  padding: 0px !important;
  background-color: var(--light-background) !important;
}
.choTitleSummary.primary > div {
  padding: 0px !important;
  background-color: #fff !important;
}
.choTitleSummary.noPadding {
  padding-bottom: 0px !important;
}
.choTitleSummary.haveTextAreaAbove .img-block {
  margin-top: -75px !important;
}
@media (max-width: 768px) {
  .choTitleSummary .img-block {
    min-height: auto !important;
    border: unset !important;
  }
  .choTitleSummary {
    padding-bottom: 0px !important;
  }
  .choTitleSummary .text-block {
    padding: 30px 10px !important;
  }
}
/* SLIDER STYLING */
#sliderWrapper {
  padding-top: 80px;
  padding-bottom: 0px;
  background-color: #fff !important;
}
.choSliderElement > div {
  background-color: #fff !important;
}
.choSliderElement h2 {
  font-size: 16px !important;
  font-weight: 400 !important;
  font-family: var(--secondary-font) !important;
  color: var(--text-color) !important;
  text-transform: uppercase !important;
}
.choSliderElement h3 {
  font-size: clamp(24px, 2vw, 48px) !important;
  font-family: var(--main-font) !important;
  color: var(--text-color) !important;
  font-weight: 600 !important;
}
.choSliderElement p > a {
  font-size: 14px !important;
  font-family: var(--secondary-font) !important;
  text-transform: uppercase !important;
  color: var(--text-color) !important;
  font-weight: 400 !important;
  text-decoration: underline !important;
}
.slick-slide.is-prev,
.slick-slide.is-next {
  transform: scale(0.7) !important;
}
.slick-slide {
  transition: transform 0.4s ease-in-out;
}
.choSliderElement .e3-table-wrap *:not(p:has(img)) {
  background: var(--light-background) !important;
  margin: 0px;
  z-index: 2;
  transform: translateY(-80px);
  width: 70%;
  margin: 0 auto;
}
.choSliderElement .e3-table-wrap p > img {
  transform: translateY(0);
  width: 100%;
  padding: 0px;
  height: 600px !important;
  object-fit: cover !important;
}
.choSliderElement .e3-table-wrap h2 {
  padding-top: 40px;
}
.choSliderElement .e3-table-wrap p:has(a) {
  padding-bottom: 40px;
  padding-top: 15px;
}
.choSliderElement .e3-table-wrap h3 {
  padding-top: 15px;
}
.slick-arrow.slick-next:before,
.slick-arrow.slick-prev:before {
  color: var(--text-color) !important;
  font-size: 50px !important;
}
.slick-arrow.slick-next {
  right: 20vw !important;
}
.slick-arrow.slick-prev {
  left: 20vw !important;
}
@media (max-width: 768px) {
  #sliderWrapper {
    padding-top: 70px !important;
    padding-bottom: 0px !important;
  }
  .choSliderElement .e3-table-wrap *:not(p:has(img)) {
    width: 100%;
  }
  .choSliderElement .e3-table-wrap h3 {
    font-size: 20px !important;
  }
  .slick-arrow.slick-next:before,
  .slick-arrow.slick-prev:before {
    color: var(--text-color) !important;
    font-size: 30px !important;
  }
  .slick-arrow.slick-next {
    right: 10px !important;
  }
  .slick-arrow.slick-prev {
    left: 10px !important;
  }
  .choSliderElement .e3-table-wrap p > img {
    height: 450px !important;
  }
}
/* TEXT AREA INTRO */
.textAreaIntro > div {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
  background-color: var(--light-background) !important;
}
.textAreaIntro.whiteColor > div {
  background-color: #fff !important;
}
.textAreaIntro.haveTitleSummaryBelow > div {
  padding-bottom: 100px !important;
}
.textAreaIntro p,
.textAreaIntro a {
  font-size: clamp(18px, 2vw, 30px) !important;
  font-family: var(--main-font) !important;
}
.textAreaIntro.textAreaUsedBetween p,
.textAreaIntro.textAreaUsedBetween a {
  font-size: 18px !important;
  font-family: var(--secondary-font) !important;
}
.textAreaIntro a.e3-button {
  font-family: var(--secondary-font) !important;
}
.textAreaIntro img {
  height: 500px !important;
  width: 100% !important;
  object-fit: cover !important;
}
@media (max-width: 768px) {
  .textAreaIntro img {
    height: 350px !important;
  }
}
/* CLUB STORE */
.clubStore > div {
  background-color: #fff !important;
}
.clubStore .latest-news-content-row {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
}
.clubStore .latest-news-content {
  width: 32% !important;
  display: flex !important;
  flex-direction: column !important;
  text-align: center !important;
  box-shadow: 0px 0px 10px #e0e0e0 !important;
  padding: 15px !important;
  margin: 0px !important;
}
.clubStore
  .latest-news-row-widget
  .latest-news-content-row
  .latest-news-img-tile {
  width: 100% !important;
  height: 120px !important;
}
.news-widget .latest-news-link {
  pointer-events: none !important;
  text-decoration: none !important;
}
.news-widget .blog-aggregator .latest-news-content-row .latest-news-date {
  display: none !important;
}
.latest-news-row-widget .latest-news-content-row .latest-news-img-tile {
  width: 100% !important;
  height: 100px !important;
}
.latest-news-row-widget
  .latest-news-content-row
  .latest-news-content
  .latest-news-content-details {
  width: 100% !important;
  padding-left: 0px !important;
}
@media (max-width: 768px) {
  .clubStore .latest-news-content {
    width: 48% !important;
  }
}
.countriesLink a {
  line-height: 75px !important;
  text-decoration: none !important;
  padding: 20px 40px !important;
  border-radius: 15px !important;
  font-weight: bold !important;
  text-wrap-mode: nowrap !important;
}
/* Australia */
.countriesLink a[href*="Australia" i] {
  background-image:
    linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("https://flagcdn.com/w640/au.png");
  background-size: cover;
  background-position: center center;
  background-color: rgba(0, 0, 0, 0.5);
}

/* Austria */
.countriesLink a[href*="Austria" i] {
  background-image:
    linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("https://flagcdn.com/w640/at.png");
  background-size: cover;
  background-position: center center;
  background-color: rgba(0, 0, 0, 0.5);
}

/* Bolivia */
.countriesLink a[href*="Bolivia" i] {
  background-image:
    linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("https://flagcdn.com/w640/bo.png");
  background-size: cover;
  background-position: center center;
  background-color: rgba(0, 0, 0, 0.5);
}

/* Belgium */
.countriesLink a[href*="Belgium" i] {
  background-image:
    linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("https://flagcdn.com/w640/be.png");
  background-size: cover;
  background-position: center center;
  background-color: rgba(0, 0, 0, 0.5);
}

/* Canada */
.countriesLink a[href*="Canada" i] {
  background-image:
    linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("https://flagcdn.com/w640/ca.png");
  background-size: cover;
  background-position: center center;
  background-color: rgba(0, 0, 0, 0.5);
}

/* Jamaica */
.countriesLink a[href*="Jamaica" i] {
  background-image:
    linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("https://flagcdn.com/w640/jm.png");
  background-size: cover;
  background-position: center center;
  background-color: rgba(0, 0, 0, 0.5);
}

/* Chile */
.countriesLink a[href*="Chile" i] {
  background-image:
    linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("https://flagcdn.com/w640/cl.png");
  background-size: cover;
  background-position: center center;
  background-color: rgba(0, 0, 0, 0.5);
}

/* France */
.countriesLink a[href*="France" i] {
  background-image:
    linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("https://flagcdn.com/w640/fr.png");
  background-size: cover;
  background-position: center center;
  background-color: rgba(0, 0, 0, 0.5);
}

/* Germany */
.countriesLink a[href*="Germany" i] {
  background-image:
    linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("https://flagcdn.com/w640/de.png");
  background-size: cover;
  background-position: center center;
  background-color: rgba(0, 0, 0, 0.5);
}

/* Hong Kong */
.countriesLink a[href*="HongKong" i] {
  background-image:
    linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("https://flagcdn.com/w640/hk.png");
  background-size: cover;
  background-position: center center;
  background-color: rgba(0, 0, 0, 0.5);
}

/* India */
.countriesLink a[href*="India" i] {
  background-image:
    linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("https://flagcdn.com/w640/in.png");
  background-size: cover;
  background-position: center center;
  background-color: rgba(0, 0, 0, 0.5);
}

/* Ireland */
.countriesLink a[href*="Ireland" i] {
  background-image:
    linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("https://flagcdn.com/w640/ie.png");
  background-size: cover;
  background-position: center center;
  background-color: rgba(0, 0, 0, 0.5);
}

/* Italy */
.countriesLink a[href*="Italy" i] {
  background-image:
    linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("https://flagcdn.com/w640/it.png");
  background-size: cover;
  background-position: center center;
  background-color: rgba(0, 0, 0, 0.5);
}

/* Japan */
.countriesLink a[href*="Japan" i] {
  background-image:
    linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("https://flagcdn.com/w640/jp.png");
  background-size: cover;
  background-position: center center;
  background-color: rgba(0, 0, 0, 0.5);
}

/* Luxembourg */
.countriesLink a[href*="Lexembourg" i] {
  background-image:
    linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("https://flagcdn.com/w640/lu.png");
  background-size: cover;
  background-position: center center;
  background-color: rgba(0, 0, 0, 0.5);
}

/* Malaysia */
.countriesLink a[href*="Malaysia" i] {
  background-image:
    linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("https://flagcdn.com/w640/my.png");
  background-size: cover;
  background-position: center center;
  background-color: rgba(0, 0, 0, 0.5);
}

/* Netherlands */
.countriesLink a[href*="Netherlands" i] {
  background-image:
    linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("https://flagcdn.com/w640/nl.png");
  background-size: cover;
  background-position: center center;
  background-color: rgba(0, 0, 0, 0.5);
}

/* New Zealand */
.countriesLink a[href*="New-Zealand" i] {
  background-image:
    linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("https://flagcdn.com/w640/nz.png");
  background-size: cover;
  background-position: center center;
  background-color: rgba(0, 0, 0, 0.5);
}

/* Pakistan */
.countriesLink a[href*="Pakistan" i] {
  background-image:
    linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("https://flagcdn.com/w640/pk.png");
  background-size: cover;
  background-position: center center;
  background-color: rgba(0, 0, 0, 0.5);
}

/* Portugal */
.countriesLink a[href*="Portugal" i] {
  background-image:
    linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("https://flagcdn.com/w640/pt.png");
  background-size: cover;
  background-position: center center;
  background-color: rgba(0, 0, 0, 0.5);
}

/* Singapore */
.countriesLink a[href*="Singapore" i] {
  background-image:
    linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("https://flagcdn.com/w640/sg.png");
  background-size: cover;
  background-position: center center;
  background-color: rgba(0, 0, 0, 0.5);
}
/* South Africa */
.countriesLink a[href*="South-Africa" i] {
  background-image:
    linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("https://flagcdn.com/w640/za.png");
  background-size: cover;
  background-position: center center;
  background-color: rgba(0, 0, 0, 0.5);
}

/* Spain */
.countriesLink a[href*="Spain" i] {
  background-image:
    linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("https://flagcdn.com/w640/es.png");
  background-size: cover;
  background-position: center center;
  background-color: rgba(0, 0, 0, 0.5);
}

/* Sri Lanka */
.countriesLink a[href*="Sri-Lanka" i] {
  background-image:
    linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("https://flagcdn.com/w640/lk.png");
  background-size: cover;
  background-position: center center;
  background-color: rgba(0, 0, 0, 0.5);
}

/* Sweden */
.countriesLink a[href*="Sweden" i] {
  background-image:
    linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("https://flagcdn.com/w640/se.png");
  background-size: cover;
  background-position: center center;
  background-color: rgba(0, 0, 0, 0.5);
}

/* Switzerland */
.countriesLink a[href*="Switzerland" i] {
  background-image:
    linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("https://flagcdn.com/w640/ch.png");
  background-size: cover;
  background-position: center center;
  background-color: rgba(0, 0, 0, 0.5);
}

/* Thailand */
.countriesLink a[href*="Thailand" i] {
  background-image:
    linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("https://flagcdn.com/w640/th.png");
  background-size: cover;
  background-position: center center;
  background-color: rgba(0, 0, 0, 0.5);
}

/* Turkey */
.countriesLink a[href*="Turkey" i] {
  background-image:
    linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("https://flagcdn.com/w640/tr.png");
  background-size: cover;
  background-position: center center;
  background-color: rgba(0, 0, 0, 0.5);
}

/* United Kingdom */
.countriesLink a[href*="United-Kingdom" i] {
  background-image:
    linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("https://flagcdn.com/w640/gb.png");
  background-size: cover;
  background-position: center center;
  background-color: rgba(0, 0, 0, 0.5);
}

/* Provincial */
.countriesLink a[href*="Provincial" i] {
  background-image:
    linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("https://flagcdn.com/w640/un.png"); /* Placeholder flag */
  background-size: cover;
  background-position: center center;
  background-color: rgba(0, 0, 0, 0.5);
}

/* U.S.A */
.countriesLink a[href*="U.S.A" i] {
  background-image:
    linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("https://flagcdn.com/w640/us.png");
  background-size: cover;
  background-position: center center;
  background-color: rgba(0, 0, 0, 0.5);
}

/* Zimbabwe */
.countriesLink a[href*="Zimbabwe" i] {
  background-image:
    linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("https://flagcdn.com/w640/zw.png");
  background-size: cover;
  background-position: center center;
  background-color: rgba(0, 0, 0, 0.5);
}
@media (min-width: 768px) {
  .cho-hero-textwidget:not(.homeBanner) .cho-hero-textwidget-bg {
    height: 75dvh !important;
  }
}
