.font-mackinac h1,.font-mackinac a,.font-mackinac h2,.font-mackinac h3,.font-mackinac h4,.font-mackinac h5,.font-mackinac h6,.font-mackinac p,.font-mackinac span,.elementor-image-box-title,.font-mackinac ul {
font-family: "p22-mackinac-pro" !important;
}
.link-white{
color: #FFF;
}
.link-white:hover{
color:rgba(187, 195, 95, 0.95) !important;
}
.link-green{
color: #2E7042;
}
.link-green:hover{
color:rgba(187, 195, 95, 0.95) !important;
}
.text-btn{
font-style: italic;
font-weight: 500;
}
.text-1{
font-style: italic;
font-weight: 700;
color:rgba(187, 195, 95, 0.95);
}
.text-2{
font-style: italic;
font-weight: 700;
}
.text-3{
font-style: italic;
font-weight: 700;
color:rgba(255, 251, 241, 0.95);
}
.text-white{
color:#fff;
}
.text-4{
color:rgba(255, 251, 241, 0.95);
font-style: italic;
font-weight: 700;
}
.text-5{
font-style: italic;
font-weight: 700;
color:#2E7042;
}
.text-6{
font-size:1.8vw;
letter-spacing: 0.52px;
}
.text-7{
font-weight:500;
color:rgba(187, 195, 95, 0.95);
font-style: italic;
}
.text-8{
font-style: italic;
font-weight: 500;
color:rgba(255, 251, 241, 0.95);
} .form-oak .checks .wpcf7-checkbox{
display:flex;
flex-wrap:wrap;
row-gap:30px;
}
.form-oak .checks .wpcf7-checkbox .wpcf7-list-item{
display:block;
width:30%;
}
.form-oak .checks .wpcf7-checkbox .wpcf7-list-item label{
display:flex;
align-items: center;
gap: 10px;
}
.form-oak .checks .wpcf7-checkbox .wpcf7-list-item input[type="checkbox"]{
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
border: 1px solid #2E7042; border-radius: 1px; cursor: pointer;
position: relative;
margin-top:0px !important;
}
.form-oak .checks .wpcf7-checkbox .wpcf7-list-item input[type="checkbox"]:checked {
background-color:#2E7042;
border-color: #2E7042;
}
.form-oak .checks .wpcf7-checkbox .wpcf7-list-item input[type="checkbox"]:checked::after {
content: "✓";
position: absolute;
color: white;  
font-size: 14px;
left: 3px;
top: -1px;
}
.form-oak .full p{
font-family: "Formula-Serial-Light", Sans-serif;
font-size: 1vw;
font-weight: 300;
line-height: normal;
letter-spacing: 0.34px;
}
.form-oak .full input{
font-family: "Formula-Serial-Light", Sans-serif;
font-size: 0.8vw;
font-weight: 300;
line-height: normal;
letter-spacing: 0.34px;
outline:none;
border:solid 1px #D9D9D9;
border-radius:4px;
padding:8px;
margin-top:5px;
}
.form-oak .full textarea{
font-family: "Formula-Serial-Light", Sans-serif;
font-size: 1vw;
font-weight: 300;
line-height: normal;
letter-spacing: 0.34px;
outline:none;
border:solid 1px #D9D9D9;
border-radius:4px;
padding:8px;
margin-top:5px;
min-width:100%;
width:100%;
max-width:100%;
min-height: 80px;
max-height:150px;
height:80px;
}
.form-oak .full{
margin-bottom:30px;
} 
.form-oak .send{
display: flex;
justify-content: center;
}
.form-oak .send input{
color: #FFF;
text-align: center;
font-family: "p22-mackinac-pro", Sans-serif;
font-size: 1.3vw;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: -0.4px;
border-radius:58px;
background:#2E7042;
padding:10px 120px;
border:none;
}
.form-oak .send input:hover{
background:rgba(187, 195, 95, 0.95);
color:#2E7042;
}
.form-oak .full .wpcf7-list-item-label{
font-size:1.32vw;
}
.form-oak .full .tit-refer{
color: rgba(187, 195, 95, 0.95);
text-align: center;
font-family: "p22-mackinac-pro", Sans-serif;
font-size: 3.4vw;
font-style: italic;
font-weight: 500;
line-height: 103%; letter-spacing: 0.98px;
}
.form-oak .full .text-refer{
color: #000;
font-family: "Formula-Serial-Light", Sans-serif;
font-size: 1.3vw;
font-style: normal;
font-weight: 300;
line-height: 0%; letter-spacing: 0.54px;
margin-top:30px;
}
.form-oak .checks .wpcf7-list-item-label{
color: #000;
font-family: "Formula-Serial-Light", Sans-serif;
font-size: 1.2vw;
font-style: normal;
font-weight: 300;
line-height: 100%; letter-spacing: 0.44px;
}
@media only screen and (max-width: 768px) {
.form-oak .checks .wpcf7-checkbox .wpcf7-list-item{
width:45%;
}
.form-oak .checks .wpcf7-list-item-label{
font-size: 16px !important;
}
.form-oak .full .text-refer{
font-size: 18px !important;
}
.form-oak .full .tit-refer{
font-size: 25px !important;
}
.form-oak .full p{
font-family: "Formula-Serial-Light", Sans-serif;
font-size: 16px;
}
.form-oak .full input{
font-size: 16px;
}
.form-oak .full textarea{
font-size: 16px;
}
.form-oak .send input{
font-size: 24px;
}
.form-oak .full .wpcf7-list-item-label{
font-size:18px;
}
header .elementor-icon-box-content .elementor-icon-box-description{
color:#fff !important;
}
.text-6{
font-size:20px;
}
.num-acor{
font-size: 32px !important;
top:25px !important;
left:20px !important;
}
.sub-tabs{
font-size:16px !important;
}
.e-n-tab-title-text div{
padding-right:5% !important;
}
} .num-acor{
color: rgba(187, 195, 95, 0.27);
text-align: center;
font-family: "p22-mackinac-pro", Sans-serif !important;
font-size: 3.8vw;
font-style: italic;
font-weight: 700;
line-height: 103%; letter-spacing: 1.58px;
position:absolute;
top:10px;
left:40px;
}
.img-tabs{
width:50px;
}
.sub-tabs{
color: #2E7042;
font-family: "Formula-Serial-Light", Sans-serif !important;
font-size: 1.2vw;
font-style: normal;
font-weight: 300;
line-height: 136%; letter-spacing: 0.44px;
margin-top:3px;
display:none;
}
.e-n-tab-title-text div{
padding-left:30px;
padding-right:10%;
}
.e-n-tab-title[aria-selected="true"] .sub-tabs {
display: block;
margin-left:0px;
}
.e-n-tab-title[aria-selected="false"] .sub-tabs {
display: none;
}
.e-n-tab-title-text{
width:100%;
font-family: "p22-mackinac-pro" !important;
}
.e-n-tab-title[aria-selected="false"]{
background:rgba(255, 255, 255, 0.50) !important;
margin-left:5%;
}
.e-n-tab-title[aria-selected="false"] .img-tabs{
width:35px;
height:auto;
}
.e-n-accordion-item-title-text{
font-family: "p22-mackinac-pro" !important;
}