.infotech62-cf-wrapper {
    max-width: 600px;
    margin: 0 auto;
} 
.infotech62-cf-title-wrap {
    margin-bottom: 30px;
}
.infotech62-cf-form .infotech62-cf-row { 
    margin: 0 -15px;
}
.infotech62-cf-form .infotech62-cf-row .infotech62-cf-col {
    width: 100%;
    padding: 0 15px;
    margin-bottom: 20px;
} 
.infotech62-cf-form .required {
    color: #ff0003;
}
.infotech62-cf-form .infotech62-cf-inputbox label,
.infotech62-cf-form .infotech62-cf-inputbox .infotech62-cf-help-text {
    display: block;
    margin-bottom: 3px;
    font-size: 10px;
    color: #5a5a5a;
}
.infotech62-cf-form .infotech62-cf-inputbox .infotech62-cf-label-heading {
    font-size: 13px;
    margin-bottom: 8px;
    color: #5a5a5a;
}
.infotech62-cf-form .infotech62-cf-inputbox .infotech62-cf-help-text {
    font-style: italic;
    margin-bottom: 19px;
}
.infotech62-cf-form .infotech62-cf-inputbox input, 
.infotech62-cf-form .infotech62-cf-inputbox select,
.infotech62-cf-form .infotech62-cf-inputbox textarea {
    width: 100%;
    padding: 12px 15px;
    border: 1px solid #dddddd;
    background: #f4f4f4;
    border-radius: 2px;
    font-size: 11px;
    color: #282828;
    outline: none;
    transition: all .5s;
}
.infotech62-cf-form .infotech62-cf-inputbox input:focus, 
.infotech62-cf-form .infotech62-cf-inputbox select:focus,
.infotech62-cf-form .infotech62-cf-inputbox textarea:focus {
    border: 1px solid #000000;
}
.infotech62-cf-form .infotech62-cf-error {
    color: #ff0003;
    font-size: 12px;
    margin-top: 4px;
    display: none;
}
.infotech62-cf-form .infotech62-cf-global-error {
    font-size: 12px;
    color: #ff0003;
    font-size: 13px; 
}
.infotech62-cf-form .infotech62-cf-btnbox {
    margin-top: 10px;
}
.infotech62-cf-form .infotech62-cf-btnbox .infotech62-cf-submit { 
    cursor: pointer;
} 
.infotech62-cf-form .infotech62-cf-loader {
    display: none;
    margin-left: 10px; 
    font-size: 13px;
} 
.infotech62-cf-thankyou {
    display: none;
    background: #f7fdf7;
    padding: 35px 18px;
    text-align: center;
}
.infotech62-cf-thankyou h3 { 
     margin: 0 auto 20px;
}
.infotech62-cf-form .infotech62-cf-checkbox-group {
    display: flex; 
    flex-wrap: wrap;
    margin: 0 -15px -10px;
}
.infotech62-cf-form .infotech62-cf-checkbox-group .infotech62-cf-checkbox-groupBox { 
    padding: 0 15px;
    margin-bottom: 10px;
} 
.infotech62-cf-form .infotech62-cf-checkbox-group .infotech62-cf-checkbox-groupBox.infotech62-cf-checkbox-groupBox-col-6 {
    flex: 0 0 50%;
    max-width: 50%; 
}
.infotech62-cf-form .infotech62-cf-checkbox-group .infotech62-cf-checkbox-groupBox.infotech62-cf-checkbox-groupBox-col-4 {
    flex: 0 0 33.33%;
    max-width: 33.33%; 
}
.infotech62-cf-form .infotech62-cf-consent-checkbox {
    display: block;
    margin: 0;
} 
.infotech62-cf-form .infotech62-cf-checkbox-group .infotech62-cf-checkbox-labelBox{
    display: flex;
    flex-wrap: wrap;
}
.infotech62-cf-form .infotech62-cf-checkbox-group input[type="checkbox"] {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    accent-color: #2c3e50;
} 
.infotech62-cf-form .infotech62-cf-checkbox-group .infotech62-cf-checkbox-label{
    width: calc(100% - 16px);
    padding-left: 5px;
}
.infotech62-cf-captchabox .g-recaptcha {
    transform: scale(0.85);
    transform-origin: top left;
} 

@media screen and ( min-width: 1199.98px ) {

    .infotech62-cf-form .infotech62-cf-row {
        display: flex; 
        flex-wrap: wrap;
    }
    .infotech62-cf-form .infotech62-cf-row .infotech62-cf-col-xl-6 {
        width: 50%; 
    }
     .infotech62-cf-form .infotech62-cf-row .infotech62-cf-col-xl-4 {
        width: 33.33%; 
    }

}

@media screen and ( max-width: 766.98px ) {

    .infotech62-cf-captchabox .g-recaptcha {
        transform: scale(0.70);
        transform-origin: top left;
    } 

}