.text-transparent{
color:transparent !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-fdt .practice{
width:30%;
}
.form-fdt .double{
display:flex;
gap: 10%;
justify-content: space-between;
}
.form-fdt .full p{
font-family: "Inter", Sans-serif;
font-size: 1.1vw;
font-weight: 400;
line-height: 140%;
}
.form-fdt .full input{
font-family: "Inter", Sans-serif;
font-size: 1.1vw;
font-weight: 400;
line-height: normal;
outline:none;
border:solid 1px #D9D9D9;
border-radius:4px;
padding:8px;
margin-top:5px;
}
.form-fdt .full textarea{
font-family: "Inter", Sans-serif;
font-size: 1.1vw;
font-weight: 400;
line-height: normal;
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-fdt .full select{
font-family: "Inter", Sans-serif;
font-size: 1.1vw;
font-weight: 400;
line-height: normal;
outline:none;
border:solid 1px #D9D9D9;
border-radius:4px;
padding:8px;
color: #637381;
}
.form-fdt .full{
margin-bottom:30px;
} 
.form-fdt .send{
display: flex;
justify-content: center;
}
.form-fdt .send input{
color: #FFF;
text-align: center;
font-family: "Josefin Sans", Sans-serif;
font-size: 1.3vw;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: 1px;
border-radius:58px;
background:#FB6101;
padding:15px 120px;
border:none;
text-transform: uppercase;
}
.form-fdt .send input:hover{
background:#5EBFCF;
color:#FFF;
}
.form-fdt .full .wpcf7-list-item-label{
font-size:1.32vw;
font-family: "Josefin Sans", Sans-serif;
font-weight:300 !important;
}
.form-fdt .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-fdt .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-fdt .checks .wpcf7-list-item-label{
color: #000;
font-family: "Josefin Sans", Sans-serif !important;
font-size: 1.2vw;
font-style: normal;
font-weight: 300;
line-height: 100%; letter-spacing: 0.44px;
}
.wpcf7 input[type="checkbox"] {
accent-color: #FB6101; 
border: 2px solid #FB6101 !important; width: 18px;
height: 18px;
border-radius: 4px; cursor: pointer;
transition: all 0.2s ease-in-out;
}
@media only screen and (max-width: 768px) {
.form-fdt .practice{
width:100% !important;
}
.form-fdt .checks .wpcf7-list-item-label{
font-size: 16px !important;
}
.form-fdt .full .text-refer{
font-size: 18px !important;
}
.form-fdt .full .tit-refer{
font-size: 25px !important;
}
.form-fdt .full p{
font-family: "Josefin Sans", Sans-serif;
font-size: 16px;
}
.form-fdt .full input{
font-size: 16px;
}
.form-fdt .full textarea{
font-size: 16px;
}
.form-fdt .full select{
font-size:16px;
}
.form-fdt .send input{
font-size: 24px;
}
.form-fdt .full .wpcf7-list-item-label{
font-size:18px;
font-family: "Josefin Sans", Sans-serif;
}
header .elementor-icon-box-content .elementor-icon-box-description{
color:#fff !important;
}
.text-6{
font-size:20px;
}
.fees-services thead tr th{
font-size: 20px !important;
}
.form-rfd .full .tit-refer{
font-size:49px;
}
} .fees-services{
width: 100%;
border-collapse: collapse;
}
.fees-services th, .fees-services td {
border: none;
padding: 8px;
}
.fees-services thead:first-child tr:first-child th{
border:none;
}
.fees-services tr:nth-child(odd) {
background-color: #F6F3F7; 
}
.fees-services thead tr{
background-color: #FFF !important;
}
.fees-services thead tr th{
font-size: 2.2vw;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.fees-services thead tr:first-child{
text-align:left;
}
.fees-services thead tr th:nth-child(2){
text-align:right;
}
.fees-services thead tr th:nth-child(3){
text-align:right;
}
.fees-services tbody tr td:nth-child(2){
text-align:right;
font-weight:600;
}
.fees-services tbody tr td:nth-child(3){
text-align:right;
font-weight:600;
}
.fees-services tbody tr:last-child{
border-bottom:1px solid #EEE;
}