.more-wi {
opacity: 0;
max-height: 0px;
z-index: -1;
position: relative;
font-size: 14px;
line-height: 22px;
text-transform: justify;
color: #000;
transition-duration: 0.5s;
transition-property: all;
}
.more-wi.more-wi-open {
opacity: 1;
max-height: 500px;
z-index: 1;
padding-bottom: 5px;
transition-duration: 0.5s;
transition-property: all;
}
.more-button-wi  span:nth-child(1){
font-weight: bold;
cursor: pointer;
position: relative;
text-align: left;
transition-duration: 0.5s;
transition-property: all;
}
.more-button-wi.more-button-wi-open  span:nth-child(1) {
color: transparent;
position: absolute;
transition-duration: 0.5s;
transition-property: all;
}
.more-button-wi span:nth-child(2) {
color: transparent;
font-weight: bold;
}
.more-button-wi.more-button-wi-open span:nth-child(2) {
color: #4169e1;
}
.checkbox-wi  .wpcf7-form-control-wrap {
overflow: hidden;
display: inline!important;
}
.checkbox-wi {
padding: 10px 0;
}
.checkbox-wi .wpcf7-list-item {
margin: 0;
}
.checkbox-wi input[type="checkbox"],
.checkbox-wi input[type="radio"] {
opacity: 0;
display: none;
}
.checkbox-wi span.wpcf7-list-item-label {
cursor: pointer;
}
.checkbox-wi span.wpcf7-list-item-label::before {
content: "\2714"!important;
width: 22px;
height: 22px;
color: transparent;
margin-right: 10px;
border: 2px solid #4169e1;
display: inline-block;
text-align: center;
font-size: 15px;
line-height: 20px;
transition-duration: 0.5s;
transition-property: all;
}
.checkbox-wi .wpcf7-list-item.checked span.wpcf7-list-item-label::before{
color: #4169e1 !important;
}
.checkbox-wi input[type="checkbox"]:checked + span::before,
.checkbox-wi input[type="radio"]:checked + span::before {
color: #4169e1 !important;
transition-duration: 0.5s;
transition-property: all;
} .checkbox-wi .wpcf7-not-valid-tip {
top: 15px!important;
left: 0!important;
bottom: auto!important;
}