:root{
    --title_color: #333333;
}
#custom form.wpcf7-form{
    margin-top: 0;
}
#custom input,#custom select, #custom textarea {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    margin: 0;
    padding-left: 20px;
    padding-right: 20px;
}
.wpcf7 span.wpcf7-form-control-wrap{
    margin-top: 10px;
}
#custom label{
    color: var(--title_color);
}
.px-4{
    padding-left: 20px;
    padding-right: 20px;
}
.mt-2{
    margin-top: 10px;
}
.mt-4{
    margin-top: 20px;
}
.mt-8{
    margin-top: 40px;
}
.mb-2{
    margin-bottom: 10px;
}
.mb-4{
    margin-bottom: 20px;
}
.mb-8{
    margin-bottom: 40px;
}
.mb-12{
    margin-bottom: 60px;
}
.pt-4{
    padding-top: 20px;
}
.pt-8{
    padding-top: 40px;
}
.pl-4{
    padding-left: 20px;
}
.pr-4{
    padding-right: 20px;
}
.pb-4{
    padding-bottom: 20px;
}
.pb-12{
    padding-bottom: 60px;
}
.fw-400{
    font-weight: 400;
}
.fw-500{
    font-weight: 500;
}
.fw-600{
    font-weight: 600 !important;
}
.text\:title{
    font-size: 30px;
}
.text\:sub{
    font-size: 20px;
}
.text\:em-1{
    font-size: 1em;
}
.row-all{
    width: 100%;
}
.flexer{
    display: flex;
}
.flex-wrap{
    flex-wrap: wrap;
}
.block{
    display: block;
}

@media (min-width: 1200px){
    .lx\:w-1\/2{
        width: 50%;
    }
    .lx\:w-1\/3{
        width: 33.333%;
    }
}