@media (min-width: 768px) {
    .add-md-gutters>[class*=col-], .add-md-gutters>.col {
        padding-right: 1.5rem;
        padding-left: 1.5rem;
    }
}

.w-60rem {
    width: 60rem;
}
.fz-xxs {
    font-size: .85rem !important;
}
.clr-wht {
    color: #fff !important;
}
.h-305rem {
    height: 3.5rem !important;
}
.text-center {
    text-align: center !important;
}
.pl-5, .px-5 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
}
.position-relative {
    position: relative !important;
}
.align-items-center {
    -ms-flex-align: center !important;
    align-items: center !important;
}
justify-content-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
}
.d-flex {
    display: -ms-flexbox !important;
    display: flex !important;
}
button, input, select, textarea {
    font-size: 90%;
    margin: 0;
    vertical-align: baseline;
    vertical-align: middle;
}
.cd-form input[type="radio"] + label, .cd-form input[type="checkbox"] + label {
    padding-left: 1.8rem !important;
    font-size: 1.05rem;
}
.input__field {
    position: relative;
    font-size: 1.2rem;
    padding: .77em 1.2em .45em !important;
    min-height: 3em;
    border: none;
    border-radius: 0;
    -webkit-appearance: none;
}
.bsd {
    border: 1px solid #ccc !important;
}
.py-3{padding: 3rem 0;}
.apoint{height: 1px;
display: block;
padding-top: 40px;
margin-top: -40px;
}



@media (max-width: 575px) {
   .row .input__label {
        left: 3rem !important;
    }
}