p.bigFont{
    font-size: 19px!important;
    line-height: 29px!important;
}


#th3_msform input,
#th3_msform select {
    background: #f4f4f4;
    border-radius: 0px;
    border: 0;
    box-shadow: none;
    color: #000;
    padding: 17px 19px 14px;
    height: auto;
    margin-bottom: 20px;
}



#th3_msform select {
    width: 100%;
}



#th3_msform textarea{
    background: #f4f4f4;
        border-radius: 0px;
    border: 0;
    box-shadow: none;
    color: #000;
    padding: 17px 19px 14px;
}


#th3_msform {
    display: block;
    /*border: 1px solid #ff00ff;*/
    max-width: 870px;
    margin-left: 100px;
/*    margin-left: 50%;
    transform: translateX(-50%);*/
    
}

#th3_msform input[type="checkbox"] {
    margin-right: 5px; 
}


#th3_msform label {
    /*min-width: 300px;*/
    margin-right: 50px;
    
}


.th3_clear{
    display: table;
    content: '';
    clear: both;
}



#th3_msform strong {

   display: block; 
   color: #F06400;
   display: block;
   font-weight: normal;
   margin-bottom: 10px;
   
}


#th3_msform .gast {
    display: block;
/*    height: 100px;*/
}




#th3_msform .halfFormBox,
#th3_msform .halfFormBox2{
    width:  calc(50% - 10px);
    float: left;

}
/*#th3_msform .halfFormBox:nth-of-type(2n +2){
    margin-left: 20px;
}*/

#th3_msform .halfFormBox2{
    margin-left: 20px;
}

input[type="radio"] {
  margin-right: 10px;
}



#th3_msform .button{
    float: left;
    /*padding: 6px 18px;*/
    border: 0;
    background: #F06400!important;
    font-size: 18px;
    color: #fff;
    font-weight: 900;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-top: 10px;
}


#result {
    display: block;
    max-width: 870px;
    margin-left: 100px;
    
}
#result .error{
    color: #9c111c;
    font-weight: bold;
    position: fixed;
    top: 38%;
    left: 50%;
    transform: translate(-50%);
    background-color: #fff;
    padding: 30px;
    border: 2px #9c111c solid;
    z-index: 1231234;

}


#result .hura{
    color: #109e00;
    font-weight: bold;
    position: fixed;
    top: 38%;
    left: 50%;
    transform: translate(-50%);
    background-color: #fff;
    padding: 30px;
    border: 2px #109e00 solid;
    z-index: 1231234;
}


@media screen and (max-width: 999px) {


#th3_msform {
  margin-left: 0px!important;
}

#th3_msform input[type="checkbox"] {
    margin-bottom: 55px; 
}


#th3_msform label {
    
    font-size: 0.9em;
    vertical-align: middle;

}

    

}
