@font-face {
  font-family: 'Formadisplay';
  src: url("../fonts/formadjrdisplay-regular.ttf");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Formadmicro';
  src: url("../fonts/formadjrmicro-regular.ttf");
  font-weight: normal;
  font-style: normal;
}


html {
  scroll-behavior: smooth;
  
}

body {
  font-family: 'Formadmicro';
  line-height: 1.3;
    font-size: 20px;
}
a {
  text-decoration: none;
}

.bg-lime {
  background-color: #59F6A9;
}

.bg-mint {
  background-color: #A4FBD0;
}

.bg-grey {
  background-color: #E6E6E6;
}

.bg-black {
  background-color: black;
}

.border-none {
  border:none;
}


.float-left {
  float:left;
}

.links {
  color: black;
  text-decoration: underline;
}

.links:hover {
  color: #59F6A9;

}

.size16 {
  font-size: 16px;
}

.size24 {
  font-size: 24px;
}
.size32 {
  font-size: 32px;
}
.size40 {
  font-size: 40px;
}

.size56 {
  font-size: 56px;
}

.size88 {
  font-size: 88px;
}

.size96 {
  font-size: 96px;
}

h1{
  font-size: 180px;
}

.line-09 {
  line-height: 0.9;
}

.line-1 {
  line-height: 1;
}

.white {
  color: white;
}

.topbg {
  background-image: url('../img/Header\ image.jpg');
  background-position: top center;
  background-size: cover;
  min-height: 800px;
}

.midbg {
  background-image: url('../img/Mask\ Group\ 15.jpg');
  background-position: top center;
  background-size: cover;
  min-height: 1168px;
}

.bundbg {
  background-image: url('../img/Mask\ Group\ 1.jpg');
  background-position: top center;
  background-size: cover;
  min-height: 683px;
}

ul {
  
  padding-left: 19px;

}

.whiteborders {
  border-width: 1px 0px 1px 0px;
  border-style: solid;
  border-color: white;
}

.spacer {
  width: 100%;
  height: 1px;
  background-color: black;
}

.arrow {
  background-repeat: no-repeat;
  background-image: url('../img/icons8-arrow-48.png');
  background-position: 100% 50%;
  
}

.button {
  color: white;
  display: block;
padding-right: 50px;
transition: 1s;
}
.button:hover {
  color: white;
  transform: scale(1.05);
  transition: 1s;
}

.button:hover .arrow {

  animation-name: example;
  animation-duration: 2s;
  animation-iteration-count: infinite;
}

@keyframes example {
  0%   {background-position: 100% 50%;}
  
  50%  {background-position: 90% 50%;}

  100% {background-position: 100% 50%;}
}

.max-width {
  max-width: 610px;
}



@media only screen and (max-width: 1199px) { 
  .max-width {
    max-width: none;
  }

  .topbg {

    min-height: 900px;
  }
  
  .midbg {
   
    min-height: 300px;
  }
  
  .bundbg {

    min-height: 300px;
  }
}
@media only screen and (max-width: 600px) { 
  .topbg {

    min-height: 400px;
  }
  

  .size16 {
    font-size: 16px;
  }
  
  .size24 {
    font-size: 22px;
  }
  .size32 {
    font-size: 26px;
  }
  .size40 {
    font-size: 28px;
  }
  
  .size56 {
    line-height:1;
    font-size: 40px;
  }
  
  .size88 {
    line-height:1;
    font-size: 48px;
  }
  
  .size96 {
    line-height:1;
    font-size: 48px;
  }
  
  h1{
    font-size: 90px;
  }

}




/* Custom radio buttons */



/* The radiocontainer */
.radiocontainer {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.radiocontainer input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  border: solid 1px black;
  border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.radiocontainer:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.radiocontainer input:checked ~ .checkmark {
  background-color: black;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.radiocontainer input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.radiocontainer .checkmark:after {
 	top: 8px;
	left: 8px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}