.mb-custom-form-item{
	margin-bottom:20px;
}
.mendatory-custom{
	color: #da0000;
}
.get-a-quote-custom{
    display:block;
}
.get-a-quote-custom .sub_heading{
    margin-top:60px;
    margin-bottom:20px;
}
.get-a-quote-custom fieldset{
    padding:30px;
    margin-bottom:30px;
    border:1px solid #ddd;
    background-color:#fdfdfd;
    border-radius:5px;
}
.get-a-quote-custom legend{
    font-size:20px;
    font-weight:bold;
    color:#333;
    padding:0 10px;
}
.get-a-quote-custom .form-control{
    margin-top:7px;
    /*border:1px solid #000;*/
}
.get-a-quote-custom label{
    font-weight:600;
    text-transform:uppercase;
    font-size: 13px;
    color: #333333;
}
.get-a-quote-custom .form-check label{
    font-weight:normal;
    text-transform:none;
}
.get-a-quote-custom .form-check-inline{
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:start;
    margin-top:30px;
    position:relative;
}
.form-check{
    display:flex;
    align-items:center;
    margin-right:20px;
}
.form-check-input{
    position:relative;
    margin:0 10px 0 0;
    height:15px;
    width:15px;
    border:none;
    outline:none;
}
.form-check input[type=checkbox]::before{
    height: 18px;
    width: 18px;
    position: absolute;
    left: -2px;
    top: 49%;
    transform: translateY(-50%);
    border: 1px solid #D9D9D9;
    background-color: #ffffff;
    content: '';
    border-radius: 4px;
    text-indent: 2px;
    font-size: 15px;
    margin: 0;
}
.form-check input[type=checkbox]:checked::before{
    background-color: #fcb31c;
    color: #fff;
    content: '✓';
}
.form-check input[type=radio]::before{
    height: 18px;
    width: 18px;
    position: absolute;
    left: -2px;
    top: 49%;
    transform: translateY(-50%);
    border: 1px solid #D9D9D9;
    background-color: #ffffff;
    content: '';
    border-radius: 100%;
    text-indent: 0;
    font-size: 15px;
    margin: 0;
}
.form-check input[type=radio]:checked::before{
    background-color: #fcb31c;
    color: #fff;
    content: '';
}
.progressbar {
    position: relative;
    display: block;
    height: 25px;
    background: #f5f5f5;
    z-index:1;
    margin-bottom:30px;
    margin-left:-15px;
    margin-right:-15px;
    border-radius:30px;
    overflow:hidden;
    box-shadow:inset 0px 8px 14px 0px #ddd;
}
.bar {
    position: absolute;
    display: block;
    height: 100%;
    background: #fcb31c;
    width: 0%;
}
.bar.money-green {
    background: #fcb31c;
}
.progressbar .text{
    font-size:13px;
    color:#333;
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%);
    z-index:5;
}
.button-wrapper-custom{
    display:flex;
    flex-direction:row;
    align-items: center;
    justify-content: flex-end;
}
.btn.previous{
    margin-right:10px;
}
#step_2,
#step_3,
#step_4,
#step_5,
#step_6,
#step_7
{
    display:none;
}
.help-block {
    color: #da0000;
    font-size:13px;
    font-style:italic;
}
.form-check-inline .help-block {
    position: absolute;
    top: -25px;
    left: -3px;
}
#recaptcha-error{
   color:#da0000;
   font-size:13px;
   font-style:italic;
}
.overlay-custom{
    position:fixed;
    left:0;
    top:0;
    height:100%;
    width:100%;
    background-color:rgba(255,255,255,0.7);
    z-index:999;
    display:none;
    align-items:center;
    justify-content:center;
    display:flex;
}    
.overlay-custom img{
    max-width: 250px;
}
.success-block, .failed-block{
    text-align:center;
}
.success-block svg{
    height:50px;
    width:50px;
    color:green;
    margin-right:15px;
}
.failed-block svg{
    height:50px;
    width:50px;
    color:#da0000;
    margin-right:15px;
}
.title-custom{
    text-align:center;
    margin-bottom:30px;
}
.sub-text-custom{
    text-align:center;
    margin-bottom:40px;
}
.success-block .pxl-heading--inner, .failed-block .pxl-heading--inner{
    display:flex;
    align-items:center;
    justify-content:center;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
    max-width:100%;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    max-width:100%;
}
a.show-login-form, a.show-registration-form{
    color:#f9a71e;
}
.blink-hard {
  animation: blinker 1s step-end infinite;
}
.blink-soft {
  animation: blinker 1.5s linear infinite;
}
@keyframes blinker {
  50% {
    opacity: 0;
  }
}
.custom_button_style1{
    padding: 10px 10px;
    line-height: 10px;
    margin: 10px 10px 10px;
}
#add_one{
    margin-bottom:0 !important;
}