.ticker-wrap {width: 100%;height: 60px;margin: 0 auto;white-space: nowrap;position: relative;bottom: 0;background-color: transparent;}.ticker {display: inline-block;margin-top: 2.5px;animation: marquee 200s linear infinite;}.item-collection-1 {position: relative;left: 0%;animation: swap 200s linear infinite;}.item {display: inline-block;padding: 0 1rem;}.item h3 {font-weight: 200;font-style: normal;}@keyframes marquee {0% {transform: translateX(0) }100% {transform: translateX(-100%) }}@keyframes swap {0%, 50% {left: 0%;}50.01%, 100% {left: 100%;}}.flag {height: 32px;vertical-align: baseline;}


/*
.current-menu-item {
  border-bottom: 4px solid white;
}
*/
  .page-title {
    font-size: clamp(14px, 2vw, 18px) !important;
    line-height: 1.3 !important;
    margin-bottom: 15px !important;
    font-weight: 700;
    font-style: normal;
  }
#loginform label {
  display: block !important;
    font-size: clamp(14px, 2vw, 18px) !important;
    line-height: 1.3 !important;
    margin-bottom: 0px !important;
    font-weight: 700;
    font-style: normal;
}
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.menu-icon {
  transition: transform 0.3s ease; /* Smooth rotation */
}
.float-right {
  float: right !important;
}
#wpforms-117-field_30-container {
  display: flex !important;
  justify-content: space-between !important;
  font-weight: 400 !important;
}
#wpforms-117-field_30-container .wpforms-field-label, #wpforms-117-field_30-container .wpforms-payment-total {
  font-size: 22px !important;
  font-weight: 400 !important;
}
    
.move-down-description {
  position: absolute !important;
  bottom: 15px !important;
  margin-right: 8px !important;
}
.wpforms-currency-symbol {
  float: right !important;
}
.menu-icon.rotated {
  transform: rotate(45deg); /* Rotate 45 degrees */
}
.extra-padding-bottom {
  padding-top: 60vh !important;
}
#wpforms-117-field_5-container {
  display: none !important;
}
#wpforms-117.wpforms-container-full .wpforms-form .wpforms-field-html ul li {
  list-style: none !important;
}
div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label:focus-within {
  border: 0 !important;
  box-shadow: none !important;
}
.wpforms-container .wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-image:after, .wpforms-container .wpforms-image-choices-modern li:has(input:checked) .wpforms-image-choices-image:after {
  display: none !important;
}
div.wpforms-container-full .wpforms-form .wpforms-pagebreak-split .wpforms-page-prev {
    margin: 0;
    background: transparent !important;
    color: black !important;
    box-shadow: none;
    padding-left: 0px !important;
    width: auto !important;
    min-width: auto !important;
}
div.wpforms-container-full {
  font-size: 18px !important;
}
div.wpforms-container-full .wpforms-form .wpforms-pagebreak-split {
  display: block !important;
}
div.wpforms-container-full .wpforms-form .wpforms-pagebreak-split .wpforms-page-next {
  margin: 0 0 0 auto;
    width: 100% !important;
    background: black !important;
    color: #f1fc03 !important;
    border-radius: 5px !important; 
    height: 55px !important;
    font-size: 22px !important;
    font-weight: 400 !important;
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item label {
  height: 120px !important;
  background-position: right bottom !important;
}

#wpforms-117-field_50 .wpforms-field-label-inline, #wpforms-117-field_55_1 .wpforms-field-label-inline {
  background: transparent !important;
  border-radius: 0px !important;
}

#wpforms-117-field_50 .wpforms-selected label.wpforms-field-label-inline {
  background: transparent !important;
  color: black !important;
  height: auto !important;
  background-image: none !important;
  background-repeat: no-repeat !important;
  background-position: right bottom !important;
}

.wpforms-selected label.wpforms-field-label-inline {
  background: black !important;
  color: #edf806 !important;
  height: 120px !important;
  background-image: url('../images/yellow-arrow-down.svg') !important;
  background-repeat: no-repeat !important;
  background-position: right bottom !important;
}
div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label:hover {
  border: 0 !important;
  box-shadow: none !important;
  background-color: black !important;
  color: #edf806 !important;
  background-image: url('../images/yellow-arrow-down.svg') !important;
  background-repeat: no-repeat !important;
  background-position: right bottom !important;
}
div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label:hover .wpforms-image-choices-label {
  color: #edf806 !important;
  }
.wpforms-selected label.wpforms-field-label-inline .wpforms-image-choices-label {
  color: #edf806 !important;
}
.wpforms-selected .move-down-description {
  color: #edf806 !important;
  opacity: 0;
}

div.wpforms-container-full .wpforms-field.wpforms-field-radio ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul {
  margin-top: 15px !important;
}

.wpforms-page-indicator-steps {
  display: none !important;
}
.wpforms-field-label-inline {
  background: white !important;
    width: 100% !important;
    border-radius: 15px !important;
    text-align: left !important;
}
.wpforms-image-choices-label {
  margin: 0 !important;
  font-weight: 900 !important;
    font-size: 32px !important;
}

#grad {
    height: 140px;
    position: fixed;
    z-index: 6;
    top: 0;
    left: 0;
    width: 100vw !important;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.95) 10%, rgba(0, 0, 0, 0) 100%);
    pointer-events: none !important;
}

#grad-bottom {
    height: 140px;
    position: fixed;
    z-index: 6;
    bottom: 0;
    left: 0;
    width: 100vw !important;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.95) 10%, rgba(0, 0, 0, 0) 100%);
    pointer-events: none !important;
}


body{
  font-family: "ballinger", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 22px;
  line-height: 26px;
  color: white !important;
  background: black;
}

body.page-id-105, body.page-id-414 {
  background: #f1fc00;
}
body.page-id-535  {
  background: #cfa2f3;
}



body.page-id-105 #grad, body.page-id-414 #grad {
    height: 140px;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100vw !important;
    background-image: linear-gradient(to bottom, rgba(237,248,6, 0.95) 10%, rgba(237,248,6, 0) 100%);
    pointer-events: none !important;
}

body.page-id-535 #grad {
    height: 140px;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100vw !important;
    background-image: linear-gradient(to bottom, rgba(207,162,243, 0.95) 10%, rgba(207,162,243, 0) 100%);
    pointer-events: none !important;
}

body.page-id-105 #grad-bottom, body.page-id-414 #grad-bottom {
    height: 140px;
    position: fixed;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 100vw !important;
    background-image: linear-gradient(to top, rgba(237,248,6, 0.95) 10%, rgba(237,248,6, 0) 100%);
    pointer-events: none !important;
}

body.page-id-535 #grad-bottom {
    height: 140px;
    position: fixed;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 100vw !important;
    background-image: linear-gradient(to top, rgba(207,162,243, 0.95) 10%, rgba(207,162,243, 0) 100%);
    pointer-events: none !important;
}

h1 {
    font-family: "ballinger", sans-serif;
    font-weight: 900;
    font-style: normal;
    font-size: clamp(60px, 7vw, 120px);
    line-height: clamp(60px, 7vw, 120px);
}

h2 {
  font-family: "ballinger", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 48px;
  line-height: 52px;
}

h3{
  font-family: "ballinger", sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: clamp(30px, 3vw, 52px);
  line-height: 1.2;
}

h4{
font-family: "ballinger", sans-serif;
font-weight: 700;
font-style: normal;
 font-size: clamp(22px, 3vw, 32px);
 line-height: clamp(26px, 3vw, 36px); 
}

h5{
font-family: "ballinger", sans-serif;
font-weight: 700;
font-style: normal;
 font-size: 20px;
 line-height: 1.3; 
 
}

strong {
  font-family: "ballinger", sans-serif;
  font-weight: 700;
  font-style: normal;
}

p{
 font-family: "ballinger", sans-serif;
  font-weight: 400;
  font-style: normal;
 font-size: 22px;
  line-height: 26px;
}

.text-area ul {
  margin: 0 !important;
  padding: 0 !important;
}

.text-area li {
  list-style: none !important;
  border-bottom: 4px solid white;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.text-area li:last-child {
  list-style: none !important;
  border-bottom: 0px solid white;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.text-area ul li:before {
    content: url('../images/arrow-white-icon.svg');
    vertical-align: baseline;
    margin-right: 5px;
}

.text-area-form ul {
  margin: 0 !important;
  padding: 0 !important;
}

.text-area-form li {
  list-style: none !important;
  border-bottom: 5px solid black !important;
  padding-bottom: 10px !important;
  margin-bottom: 10px !important;
}

.text-area-form li:last-child {
  list-style: none !important;
  border-bottom: 0px solid black !important;
  padding-bottom: 10px !important;
  margin-bottom: 10px !important;
}

.text-area-form ul li:before {
    content: url('../images/arrow-black-icon.svg');
    vertical-align: middle;
    margin-right: 5px;
}


::-ms-input-placeholder { /* Edge 12-18 */
  color: #fff;
}

::placeholder {
  color: #fff;
}
*:focus {
    outline: none;
}
textarea:focus, input:focus{
    outline: none;
}
.award-logo-intro {
  height: 80px;
  object-fit: contain;
  max-width: 200px;
}
.logo-spacer-intro {
  margin: 15px;
}
.logo-spacer-intro:first-child {
  margin: 15px 15px 15px 15px !important;
}

.supporters {
  width: 450px;
}
.slick-dots {
    bottom: -20px !important
  }
  .slick-dots li {
    margin: 0 !important;
  }
  .slick-dots li button:before {
    font-size: 10px !important;
    color: #2b393c !important;
  }
  .slick-dots li.slick-active button:before {
    opacity: 1.0 !important;
    color: #2b393c !important;
  }
  .menu-overlay {
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(90deg, rgba(43,57,60,0) 0%, rgba(43,57,60,1) 84%);
    opacity: 1.0;
    display: none;
  }
  .overlayOn {
    display: block;
  }
  .logo-icon {
    height: 40px;
    width: 65px;
    position: absolute;
    left: 0px;
  }
  .login-icon {
    height: 30px;
    width: 30px;
    position: absolute;
    right: 0px;
  }
  .current_page_item a {
    opacity: 1.0;
  }
  header .row {
    margin-left: 15px;
    margin-right: 15px;
  }
  .menu-padding {
    margin-right: 15px;
  }

  #menu-icad, #menu-icad-members {
    margin-bottom: 0px !important;
    margin-block-start: 0px;
    padding-inline-start: 0px;
     font-family: "ballinger", sans-serif;
 font-weight: 900;
    font-style: normal;
    font-size: 18px;
    display: flex;
    justify-content: center;
    text-transform: uppercase;
  }
 
  #menu-icad li, #menu-icad-members li {
    list-style: none;
    display: inline;
    margin-right: 45px;
  }
  #menu-icad li:last-child, #menu-icad-members li:last-child {
   margin-right: 0px; 
  }
  .margin-top-30 {
    margin-top: 30px;
  }
  .innerpadding-menu {
    padding: 0px 30px;
  }
  .innerpadding-60 {
    padding: 60px 60px;
  }
  .innerpadding-30 {
    padding: 30px;
  }
  .row-padding-30 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .margin-bottom-30 {
    margin-bottom: 30px;
  }

  
  .main-hover {
    cursor: pointer;
  }
 
 

  .menu-show {
    display: none;
  }
  footer {
    font-size: 18px;
  }
  
  footer a:link, footer a:visited {
    color: #fff;
    text-decoration: none;
  }
  header a:link, header a:visited {
    text-decoration: none;
  }
  a:link, a:visited {
    color: white;
    text-decoration: none; 
  }
  a.button:link, a.button:visited {
    color: white;
    text-decoration: none; 
  }
  .call-to-action {
    height: 50vh;
  }
  .call-to-action a:link, .call-to-action a:visited {
    color: #2A393C;
  }
  .call-to-action .button {
    background: #F9F6F0;
    color: #2A393C;
  }
  
  footer input[type=submit] {
      font-size: inherit !important;
      text-transform: capitalize !important;
      font-weight: 500 !important;
      letter-spacing: 0px !important;
      background: #F9F6F0 !important;
  }
  .button {
    background: #F1FC00 !important;
    color: #000 !important;
    border-radius: 5px !important;
    font-size: 22px !important;
    line-height: 50px !important;
    display: inline-block !important;
    text-decoration: none;
    font-weight: 500 !important;
    font-style: normal !important;
    height: 55px;
    width: 225px;
    border: 0 !important;
  }
   div.wpforms-container-full button[type=submit] {
    background: #000 !important;
    color: #F1FC00 !important;
    border-radius: 5px !important;
    font-size: 22px !important;
    line-height: 50px !important;
    display: inline-block !important;
    text-decoration: none;
    font-weight: 500 !important;
    font-style: normal !important;
    height: 55px !important;
    width: 100%;
    border: 0 !important;
  }

  div.wpforms-container-full input, div.wpforms-container-full textarea {
    background: white !important;
    border: 0px solid black !important;
    border-radius: 5px !important;
    font-size: 18px !important;
    line-height: 22px !important;
  }
  div.wpforms-container-full .wpforms-field-label {
    font-size: clamp(14px, 2vw, 18px) !important;
    line-height: 1.3 !important;
    margin-bottom: 0px !important;
  }

  .add-colour {
    
  }
  .hidden-xs {
    display: block;
  }
  .visible-xs {
    display: none;
  }
  .spacerTop {
    margin-top: 94.8px;
  }
  div.wpforms-container-full {
    margin: 0 !important;
  }
  .wpforms-container .wpforms-field {
      padding: 0px 0px 15px 0px !important
    }
    .wpforms-container .wpforms-submit-container {
      padding: 0px !important;
      margin: 0px !important;
    }
  .page-id-1080 header {
    background: rgb(198, 178, 70);
  }
  .menu-show.menu-clicked {
    display: block;
    position: fixed;
    z-index: 3;
    background: #000;
    width: 100vw;
    right: 0;
    height: 100dvh;
    border-left: 0px solid black;
    top: 0;
    font-weight: 500;
  }
  
  #menu a:link, #menu a:visited {
    color: #F9F6F0;
    text-decoration: none;
  }
  .show-on-mobile {
    display: none;
  }
  .border-b-l-radius {
    border-bottom-left-radius: 30px;
  }
  .border-b-r-radius {
    border-bottom-right-radius: 30px;
  }
  .border-t-l-radius {
    border-top-left-radius: 30px;
  }
  .border-t-r-radius {
    border-top-right-radius: 30px;
  }
  .small-logo {
    height: 50px;
    object-fit: contain;
    max-width: 200px;
  }
  .join-us-bottom {
    bottom: -15px; left: 0; width: 100%; z-index: 9999 !important;
  }
  @media only screen and (max-width: 1300px) {
    
    #menu-icad-1,  #menu-icad-members-1 {
        margin-bottom: 0px !important;
        margin-block-start: 0px;
        padding-inline-start: 0px;
         font-family: "ballinger", sans-serif;
     font-weight: 900;
        font-style: normal;
       font-size: 22px;
       line-height: 38px;
        display: inline-grid;
        justify-content: space-between;
        text-transform: uppercase !important;
      }
      
      #menu-icad-1 li,  #menu-icad-members-1 li {
        list-style: none;
        display: block;
        padding-right: 5px;
      }
      
    .hide-from-desktop {
      display: none;
    }
    .innerpadding-menu {
      padding: 12.5px 15px;
    }
    .show-on-mobile {
      display: block;
    }
   
    .logo-icon {
      height: 55px;
      position: absolute;
      top: 0px;
      left: -3px;
    }
    header .row {
      margin-left: 15px;
      margin-right: 15px;
    }
  
  .margin-top-30 {
      margin-top: 20px;
    }
  .innerpadding-menu.mobile-menu-icon, .innerpadding-menu.mobile-search-icon  {
    padding: 11px 0px;
  }
  
  .mobile-menu-icon{
    height: 40px;
    width: 40px;
  }
  

  .innerpadding-30 {
    padding: 20px;
  }	
  .spacerTop {
    margin-top: 80px;
  }
  
      .login-icon {
    height: 30px;
    width: 30px;
    position: absolute;
    left: 20px;
    margin-top: 10px;
  }

  }
 
 @media only screen and (max-width: 767px) {
   
   #wpforms-117-field_30-container .wpforms-field-label, #wpforms-117-field_30-container .wpforms-payment-total {
     font-size: 18px !important;
     font-weight: 400 !important;
   }
       
    .wpforms-image-choices-label {
      margin: 0 !important;
      font-weight: 900 !important;
        font-size: 28px !important;
    }
    .wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error) {
      padding: 15px !important;
    }
h2 {
  font-size: 28px;
  line-height: 32px;
}
   
   
   body, p {

  font-size: 18px;
  line-height: 22px;

} 
    
    .join-us-bottom {
    bottom: 15px; left: 0; width: 100%; z-index: 9999 !important;
  }
     .login-icon {
    height: 30px;
    width: 30px;
    position: absolute;
    left: 10px;
    margin-top: 10px;
  }
  
    #menu-icad-1,  #menu-icad-members-1 {
        margin-bottom: 0px !important;
        margin-block-start: 0px;
        padding-inline-start: 0px;
         font-family: "ballinger", sans-serif;
     font-weight: 900;
        font-style: normal;
        font-size: 22px;
         line-height: 38px;
        display: inline-grid;
        justify-content: space-between;
        text-transform: uppercase !important;
      }
     
      #menu-icad-1 li,  #menu-icad-members-1 li{
        list-style: none;
        display: block;
        padding-right: 5px;
      }
    .small-logo {
      height: 40px;
      object-fit: contain;
      max-width: 100px;
    }
    .award-logo-intro {
      height: 40px;
      object-fit: contain;
      max-width: 100px;
    }
    .supporters {
      width: 330px;
    }	
  
    .transform-slider .card.main-hover {
      margin: 0px 7.5px !important;
    }
    .main-hover:hover  {
      background: #FCF6E4;
      color: #45B3C3;
      transform: scale(1.0) !important;
      box-shadow: none !important;
    }
 
    .shadow {
      box-shadow: 0 .1rem 1rem rgba(0,0,0,.15)!important;
    }
    .margin-top-30 {
      margin-top: 15px;
    }
  .innerpadding-menu.mobile-menu-icon, .innerpadding-menu.mobile-search-icon  {
    padding: 8px 0px;
  }
  .innerpadding-menu {
    padding: 10px 15px;
  }
  .mobile-menu-icon, .mobile-search-icon {
    height: 41px;
    width: 41px;
  }
  .logo-icon {
    height: 41px;
    position: absolute;
    top: 0px;
    left: -10px;
  }

    header .row {
      margin-left: 15px;
      margin-right: 15px;
    }
  .margin-bottom-30 {
    margin-bottom: 12.5px;
  }
 
  
  .border-b-l-radius {
    border-bottom-left-radius: 10px;
  }
  .border-b-r-radius {
    border-bottom-right-radius: 10px;
  }
  .border-t-l-radius {
    border-top-left-radius: 10px;
  }
  .border-t-r-radius {
    border-top-right-radius: 10px;
  }
    .spacerTop {
      margin-top: 70px;
    }
  .innerpadding-60 {
    padding: 12.5px 12.5px;
  }	
  .innerpadding-30 {
    padding: 12.5px;
  }	
  .hidden-xs {
    display: none;
  }
  .visible-xs {
    display: block;
  }
  .menu-show.menu-clicked {
    display: block;
    position: fixed;
    z-index: 3;
    background: #000000;
    width: 100vw;
    right: 0;
    height: 100dvh;
    border-left: 0px solid black;
    font-size: 32px !important;
  }
  
  .spacerTopForm {
    padding-top: 70px !important;
  }
  body.page-id-105 #grad, body.page-id-414 #grad {
      height: 70px;
      position: fixed;
      z-index: 3;
      top: 0;
      left: 0;
      width: 100vw !important;
      background-image: linear-gradient(to bottom, rgba(237,248,6, 0.95) 10%, rgba(237,248,6, 0) 100%);
      pointer-events: none !important;
  }
  
  body.page-id-535 #grad {
      height: 70px;
      position: fixed;
      z-index: 3;
      top: 0;
      left: 0;
      width: 100vw !important;
      background-image: linear-gradient(to bottom, rgba(207,162,243, 0.95) 10%, rgba(207,162,243, 0) 100%);
      pointer-events: none !important;  
  }
  
  body.page-id-105 #grad-bottom, body.page-id-414 #grad-bottom {
    height: 70px;
    position: fixed;
    z-index: 3;
    bottom: 0;
    left: 0;
    width: 100vw !important;
    background-image: linear-gradient(to top, rgba(237,248,6, 0.95) 10%, rgba(237,248,6, 0) 100%);
    pointer-events: none !important;
}

body.page-id-535 #grad-bottom {
    height: 70px;
    position: fixed;
    z-index: 3;
    bottom: 0;
    left: 0;
    width: 100vw !important;
    background-image: linear-gradient(to top, rgba(207,162,243, 0.95) 10%, rgba(207,162,243, 0) 100%);
    pointer-events: none !important;
}
  
    footer {
     font-size: 14px;
     line-height: 18px;
  }

  div.wpforms-container-full .wpforms-form .wpforms-pagebreak-split .wpforms-page-next {
    font-size: 18px !important;
  }
  
   .button {
    background: #F1FC00 !important;
    color: #000 !important;
    border-radius: 5px !important;
    font-size: 18px !important;
    line-height: 43px !important;
    display: inline-block !important;
    text-decoration: none;
    font-weight: 500 !important;
    font-style: normal !important;
    height: 45px;
    width: 185px;
    border: 0 !important;
  }
  
  div.wpforms-container-full button[type=submit] {
    background: #000 !important;
    color: #F1FC00 !important;
    border-radius: 5px !important;
    font-size: 18px !important;
    line-height: 43px !important;
    display: inline-block !important;
    text-decoration: none;
    font-weight: 500 !important;
    font-style: normal !important;
    height: 45px !important;
    width: 100%;
    border: 0 !important;
  }

.extra-padding-bottom {
  padding-top: 100vh !important;
}

  }