fieldset h4{font-size:22px;line-height:20px;font-weight:500;margin-bottom:30px;}
fieldset + fieldset{margin-top:30px;}
fieldset .form-group .form-control{height:61px!important;}
.heading + fieldset{margin-top:58px;}
label{margin-bottom:10px;font-size:15px;font-weight:500;text-transform:uppercase;}
.star-icon{color:var(--error);}
.form-check-label > a{color:var(--violet);text-decoration:underline;}
.form-check{padding-left:38px;font-size:14px;line-height:27px;margin:0 0 26px 0;text-align:left;}
.form-check input[type="checkbox"].form-check-input{display:none;}
.form-check input[type="checkbox"]+.form-check-label{cursor:pointer;}
.form-check input[type="checkbox"]+.form-check-label::before{content:'';position:absolute;left:0;top:0;background:#fff;border:1px solid #272626;border-radius:0;width:27px;height:27px;transition:all 0.2s ease-in;}
.form-check input[type="checkbox"].form-check-input:checked+.form-check-label::before{border-color:var(--violet);background:var(--violet);}
.form-check input[type="checkbox"].form-check-input:disabled+.form-check-label::before{background:#f6f6f6;}
.form-check label{text-transform:capitalize;}

.link-text{font-size: 15px;line-height: 33px;font-weight: 500;text-decoration: underline;color:var(--dark);}


/* ========================================== 
! Large devices (desktops, less than 1200px)
=========================================== */
@media (max-width: 1199.98px){
}

 
/*==========================================
! Medium devices (tablets, less than 992px)
========================================== */
@media (max-width: 991.98px){
.heading h3 {font-size: 27px;}
}

/* =================================================  
 ! Small devices (landscape phones, less than 768px)
 ================================================= */
@media (max-width: 767.98px){

}