.productMain img {
    width: 100%;
    max-width: 100%;
    object-fit: cover;
}
@media (max-width: 1600px) {
    h1.main-title { font-size: 24px; }
    .box-bmprod .product-vwbox .toggle-area { font-size: 13px; }
    .box-bmprod .product-vwbox .product-viewport img { max-width: 250px; height: 170px; }
}
@media (max-width: 1199px) {
    h2.price-rg, .h2.price-rg { font-size: 22px; }
    .addonbox .taglineTop, .addonbox .flex-content-aera .date-inf { font-size: 14px; }
    .addonbox .flex-content-aera .dateInf { font-size: 16px; }
    .box-bmprod .product-vwbox { flex-direction: column; }
    .box-bmprod .product-vwbox .product-viewport { width: 100%; }
    .box-bmprod .product-vwbox .title-canvas { margin: 20px 0 0 !important; }
    .card_overzicht .push-back .pr-detail { font-size: 14px; }
    .progress-container { width: calc(100% - 200px); }
    .payment-function { flex-direction: column; align-items: flex-start !important; }
    .payment-function .payment-fee { margin: 10px 0 0; }
    .payment-comp { margin-left: auto; }
    
}
@media (max-width: 991px) {
    .table-responsive .table { max-width: 500px; width: 500px; }
    .card_overzicht { width: calc(100% - 40px); margin: 20px auto 0 auto; }
    .formNwPart .form-control { max-width: 100%; }
}
@media (max-width: 767px) {
    .form-group .input-group .form-control { width: 240px; }
    .product-info .nav-pills .nav-link { font-size: 16px; }
    .progress-container { width: calc(100% - 100px); }
    .circle .caption { display: none; }
    .box-bmprod .product-vwbox .product-viewport { margin: -20px 0 0 -40px; }
    .box-bmprod, .card_overzicht { width: calc(100% - 20px); }
    .box-action { position: static; flex-direction: row; transform: none; margin-bottom: 15px; }
    .box-bmprod { padding: 15px 20px; }
    .box-bmprod .product-vwbox .toggle-area { width: 100%; border-radius: 10px !important; margin-bottom: 10px; }
    .box-bmprod .product-vwbox .title-canvas h1 { font-size: 22px; }
    .divide_content .col-12:first-child::before { top: auto; width: 100%; height: 1px; bottom: -15px; left: 0; right: 0; }
}
@media (max-width: 400px) {
    .form-group .form-control { font-size: 16px; }
}
@media (max-width: 375px) {
    .product-info .nav-pills .nav-link { font-size: 14px; }

}