.va-bold-it {
  font-family: 'VA-Text-Caps-Bold-It';
}
/*.green-btn() {
    .basic-cta();
    border: 1px solid #71af3a;
    color: #d2d4cd;
    text-shadow: 0px 0px 15px #000000;
    &:before {
        background-image: linear-gradient(6deg, #71af3a 0%, #649732 30% 70%, #71af3a 100%);
        .transition(all 0.5s);
        opacity: 1;
    }
    &:after {
        background-image: linear-gradient(6deg, #71af3a 0%, #6ca336 30% 70%, #71af3a 100%);
        opacity: 1;
    }
    
    &:hover {
        color: #ffffff;
        box-shadow: inset 0px 0px 30px #bb9934;
        border: 1px solid #679e25;
        &:before{ opacity: 0; }
    }
}*/
/*.gray-btn(){ 

	.basic-cta();
	//border: 1px solid #f4f4f4;;
    //color: #171a1a;
    color: #000000;
    text-shadow: 0px 0px 0px #000000;

    &:before {
        background-image: linear-gradient(6deg, #f4f4f4 0%, #c2c5bb 30% 70%, #f4f4f4 100%);
        .transition(all 0.5s);
        opacity: 1;
    }
    &:after {
        background-image: linear-gradient(6deg, #ffffff 0%, #f4f4f4 30% 70%, #ffffff 100%);
    	opacity: 1;
    }
    
    &:hover {
        color: #000000;
        //border: 1px solid #ffffff;
        box-shadow: inset 0px 0px 30px #ffffff;

        &:before{ opacity: 0; }
    }

}*/
/*.euro() { 
    font-family: 'eurostile', sans-serif;
    font-style: normal;
    font-weight: normal; 
}
.euro-bold() {
    font-family: 'eurostile-bold', sans-serif;
    font-style: normal;
    font-weight: normal;
}

.type-h2() {
    .euro();
    font-size: 25px;
    font-spacing: 5px;
    line-height: 35px;
    text-transform: uppercase;
}
*/
.cod-wz2-body {
  background-color: #000000;
  color: #fff;
}
.cod-wz2-body .atvi-text h2,
.cod-wz2-body .atvi-text-image h2,
.cod-wz2-body form h2 {
  font-family: stratum2bold, sans-serif;
  /*font-size: 75px;
    line-height: 91px;
    text-transform: uppercase;*/
  font-size: clamp(2.7rem, 4.2vw, 5.7rem);
  line-height: 1;
  color: #FFF;
  text-transform: uppercase;
  /*@media (max-width: 768px) {
        font-size: 60px;
        line-height: 72px;
    }*/
}
.cod-wz2-body .atvi-text h3,
.cod-wz2-body .atvi-text-image h3,
.cod-wz2-body form h3 {
  font-family: stratum2bold, sans-serif;
  /*font-size: 50px;
    line-height: 60px;
    text-transform: uppercase;*/
  font-size: clamp(1.5rem, 2.4vw, 4rem);
  line-height: 1;
  text-transform: uppercase;
}
.cod-wz2-body .atvi-text p,
.cod-wz2-body .atvi-text-image p,
.cod-wz2-body form p,
.cod-wz2-body .atvi-text li,
.cod-wz2-body .atvi-text-image li,
.cod-wz2-body form li {
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: clamp(0.9rem, 1.2vw, 1.6rem);
  line-height: 1.3;
  margin-bottom: 15px;
}
.cod-wz2-body .atvi-text a,
.cod-wz2-body .atvi-text-image a,
.cod-wz2-body form a {
  color: #7ac32c;
}
.cod-wz2-body .atvi-text a:focus,
.cod-wz2-body .atvi-text-image a:focus,
.cod-wz2-body form a:focus {
  color: #FFF;
}
.cod-wz2-body .atvi-text sup,
.cod-wz2-body .atvi-text-image sup,
.cod-wz2-body form sup {
  font-size: .5em;
  vertical-align: top;
}
