
.row div{
    padding: 0 !important;
}
@media all and (max-width: 1200px){
    .red-line + div{
        width: 100% !important;
    }
    .main div:not(.red-line){
        width: 100% !important;
    }
}
@media all and (max-width: 992px){
    .container{
        max-width: 900px !important;
        padding: 0 32px;
    }
    .size-and-weight-limits-holder, .size-and-weight-limits-holder, .FAQ-holder, .grey-line-holder {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    .FAQ {
        .container > div {
            padding: 1rem 0px !important;
        }
    }
}
@media all and (max-width: 800px){
    .box-and-puncts-holder{
        flex-direction: column !important;
    }
    .holder-puncts-and-button{
        padding-left: 30px;
        padding-right: 30px;
    }
}
@media all and (max-width: 768px){
    .container:not(footer .container) {
        padding: 0 24px !important;

    }
    .box-how-to-correctly-measure a{
        font-size: 1.125rem !important;
    }
    .hero .fs-5{
        font-size: 1.125rem !important;
    }
    .shipping-something-heavy .sub-header{
        font-size: 1.125rem !important;
    }
}
@media all and (max-width: 690px){
   .size-and-weight-limits-holder, .size-and-weight-limits-holder, .FAQ-holder, .grey-line-holder {
       padding-right: 0px !important;
       padding-left: 0px !important;
   }
    .background-gray-support{
        padding-right: 20px !important;
        padding-left: 20px !important;
    }
}
@media all and (max-width: 576px){
    .grey-line-holder > div{
        flex-direction: column;
        gap: 16px;
    }
    .background-gray-support{
        align-items: start !important;
    }
}