.modal-content { flex-direction: column; align-items: center; justify-content: center; text-align: center; font-family: 'DIN OT'; } @media screen and (max-width: 575px) { .modal-content-title-wrapper { justify-content: space-around; width: 100%; height: 100px; } .modal-content-title { font-size: 26px; margin-top: 15px; } .modal-content-options { flex-direction: column; padding: 5% 33%; } .modal-content-footer { text-transform: uppercase; width: 100%; height: 50px; } div.modal-content-option { display: flex; flex-direction: column; width: 80vw; height: 15vh; margin: 10px; text-align: center; border-radius: 6px; border: 1px solid $black; padding: 0% 7%; justify-content: space-around; div.modal-content-option-title { font-size: 20px; } div.modal-content-option-subtitle { font-size: 16px; } } } @media screen and (min-width: 576px) { .modal-content-title-wrapper { justify-content: space-around; width: 100%; height: 110px; } .modal-content-title { font-size: 26px; margin-top: 15px; } .modal-content-footer { text-transform: uppercase; width: 100%; height: 50px; } .modal-content-options { flex-direction: row; margin: 20px 0; } div.modal-content-option { display: flex; flex-direction: column; width: 20vw; height: 18vw; text-align: center; border-radius: 6px; border: 1px solid $black; margin: 0 .5vw; justify-content: space-around; div.modal-content-option-title { font-size: 20px; @media screen and (max-width: 679px) { font-size: 14px; } @media screen and (min-width: 1281px) { font-size: 26px; } } div.modal-content-option-subtitle { font-size: 16px; padding: 0 10px; height: 25%; @media screen and (max-width: 679px) { font-size: 10px; padding: 0 10px; margin-bottom: 5px; line-height: 15px; } @media screen and (min-width: 680px) { font-size: 14px; padding: 0 4px; margin-bottom: 2px; } @media screen and (min-width: 1281px) { font-size: 20px; padding: 0; } } div.modal-content-footer { margin-top: 8vh; } } }