p {
    font-size: 25px !important;
}
.accordion-title {
    font-size: 25px;
}
.section{
    border-bottom: 1px solid white;
}
@media (min-width: 951px) {
h1 {
    font-size: 60px !important;
}
}
@media (max-width: 951px) {
h1 {
    font-size: 45px !important;
	    margin-bottom: 50px !important;
}
}

@media (min-width: 951px) {

h2 {
    font-size: 50px !important;
}
}
@media (max-width: 951px) {

h2 {
    font-size: 40px !important;
	    margin-bottom: 50px !important;
}
}



h2 {
    font-size: 50px !important;
}

h1 > span.second-color,
h2 > span.second-color {
    color: #018cf1 !important;
}
span.second-color {
    color: #00aeef !important;
}


a.button.primary {
background: #F5B942;
    font-size: 24px;
    color: black;
}
p.under-button {
    font-size: 25px !important;
}
a.button.primary:hover {
    box-shadow: 0 0px 10px rgb(255 255 255 / 30%);
	    transform: translateY(-2px);
	    color: black;
}
a.button.primary::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(70deg, transparent, rgba(255, 255, 255, 0.1), transparent);
  animation: shine 2s ease-in-out infinite;
}
a.button.primary {
    overflow: hidden;
	    border-radius: 10px;
}


@keyframes shine {
  0% {
    left: -100%;
  }
  100% {
    left: 100%;
  }
}


/* green marker list */
.heading-list{
  list-style: none;
    padding: 0;
    text-align: center;
    width: fit-content;
    margin: auto;
	    padding-top: 40px;
    padding-bottom: 40px;
}

.heading-list li {
    position: relative;
    padding-left: 18px;
    margin: 20px 0;
    width: fit-content;
    font-size: 28px;
    text-align: left;
}

@media (max-width: 951px) {
.heading-list li {
	    font-size: 24px;
}
.cf-box {
    margin: 20px;
}
}

.heading-list li::before{
  content: "✓";
  position: absolute;
left: -20px;
    top: 20px;

  transform: translateY(-50%);
  color: #22c55e;
  font-weight: 700;
}

p.number {
    font-size: 50px !important;
    text-align: center;
    margin-bottom: 0px;
    color: #018cf1 !important;
}

.sanje-boxes .col-inner {
border: 2px solid #00aeef;
    padding: 20px;
    border-radius: 10px;
    background: white;
	
}

.sanje-boxes .icon-box-text p {
    color: black;
    text-align: center;
}

.sanje-boxes h3 {
    font-size: 30px;
    color: #018cf1 !important;
}

ul.header-nav.header-nav-main.nav {
    display: flex;
    justify-content: center;
    right: 7em;
}
