:root {
  --dark-bgcolor: #272727;
  --btn-cta-color: #ee0e34;
  --text-primary-dark: #000000;
  --text-primary-light: #ffffff;
  --text-secondary-dark: #8d8d8d;
  --text-headings: #ee0034;
}

::-webkit-scrollbar { 
  display: none; 
}

body {
  background-color: #252525;
  color: #dadada;
  font-family: 'Lato', sans-serif;
}

.full-height {
  min-height: calc(100vh - 214px);
}

@media (min-width: 768px) {
  main.full-height {
    min-height: calc(100vh - 176px);
  }
}

main.b-offset {
  min-height: 71vh;
}

.container.v-offset {
  margin-top: 55px;
  margin-bottom: 30px;
}

main.container.y-offset {
  margin-top: 56px;
  margin-bottom: 30px;
}

main.container.t-offset {
  margin-top: 75px
}

main.container.b-offset {
  margin-bottom: 30px;
}


/* .container-main {
  margin-bottom: 85px;
} */

header.page-header {
  margin-top: 72px;
}

.page-title {
  font-size: 1.75rem;
  font-weight: 800;
}

h1.section-title,
h2.section-title,
h3.section-title {
  margin: 1rem 0;
  color: #dadada;
  font-size: 20px;
  font-weight: 800;
}

.text-light {
  color: #ffffff;
}
.text-darkbg {
  color: #7b7c7c;
}
.text-custom {
  color: #ef0034;
}

.btn-custom-primary {
  background: #ef0034;
  color: #fff
}

.btn-custom-secondary {
  background: #0d0d0d;
  color: #dadada
}

.bgimage {
  width:100%;
  height:200px;
  background-position-x: center;
  background-size: cover;
}

@media (min-width: 768px) {
  .cta-main {
    position: absolute;
    top: -86px;
    right: 15px;
    width: 150px;
  }
}

.card-dark, .table-dark {
  background: #343434;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background: #4b4b4b;
}

hr.full-width {
  margin-left: -15px;
  margin-right: -15px;
  border-top-color: #525151;
}

.slick-slider .slick-dots {
   bottom: 10px;
}

.slick-slider .slick-dots li button:before {
  font-size: 10px;
  color: #ffffff;
  opacity: 1;
}

.slick-slider .slick-dots li.slick-active button:before {
  font-size: 13px;
  color: #ef0034;
}

iframe,
span.embed-youtube {
  max-width: 100% !important;
  height: 300px;
}

.SocialMediaShareCount.Demo__some-network__share-count {
  display: none;
}

/* wordpress post override */

img.size-large,
img.size-full {
  max-width: 100%;
  height: 100%;
}