@media all and (min-width: 1670px) {

}

@media (max-width: 1670px){

}

@media (max-width: 1380px){
    .form-wrapper{
        padding: 1.5rem;
    }
}

@media (max-width: 1200px){
    .form-wrapper{
        padding: 1.5rem;
    }
}

@media all and (min-width: 992px) {
	
}

@media all and (max-width: 992px){
	.form-wrapper{
        padding: 1.5rem;
    }
    .form-info-banner{
        padding: 0rem 1rem;
    }
    .quote-main-content{
        flex-direction: column;
        align-items: flex-start;
    }
    .quote-item-content div{
        margin-bottom: 10px;
    }
    .quote-item-logo{
        margin-bottom: 0px;
        margin-bottom: 10px;
    }
    .quote-drop-wrapper{
        justify-content: flex-start;
    }
}

@media all and (max-width: 768px){
	.form-wrapper{
        padding: 1rem;
    }
    .form-info-banner{
        padding: 0rem 1rem;
    }
    .quote-main-content{
        flex-direction: column;
        align-items: flex-start;
    }
    .quote-item-content{
        flex-direction: column;
        align-items: flex-start;
    }
    .quote-item-content div{
        margin-bottom: 10px;
    }
    .quote-item-logo{
        margin-bottom: 0px;
        margin-bottom: 10px;
    }
    .quote-drop-wrapper{
        justify-content: flex-start;
    }

    .qcc-head{
        flex-direction: column;
        align-items: flex-start;
    }
    .qcc-head-right {
        text-align: left;
    }
    .qcc-body{
        flex-direction: column;
    }    
    .qcc-body-list::after{
        left: 0;
    }
    .qcc-body-list:after{
        display: none;
    }
    .qcc-body-list{
        margin-top: 20px;
    }
    .qcc-body-list:last-child::before{
        background-color: var(--border-color);
    }
}

@media all and (max-width: 480px){
	.form-wrapper{
        padding: 1rem;
    }
    .form-info-banner{
        padding: 0rem 1rem;
    }
    .quote-main-content{
        flex-direction: column;
        align-items: flex-start;
    }
    .quote-item-content{
        flex-direction: column;
        align-items: flex-start;
    }
    .quote-item-content div{
        margin-bottom: 10px;
    }
    .quote-item-logo{
        margin-bottom: 0px;
        margin-bottom: 10px;
    }
    .quote-drop-wrapper{
        justify-content: flex-start;
    }
    .qcc-head{
        flex-direction: column;
        align-items: flex-start;
    }
    .qcc-head-right {
        text-align: left;
    }
    .qcc-body{
        flex-direction: column;
    }    
    .qcc-body-list::after{
        left: 0;
    }
    .qcc-body-list:after{
        display: none;
    }
    .qcc-body-list{
        margin-top: 20px;
    }
    .qcc-body-list:last-child::before{
        background-color: var(--border-color);
    }
}