.regular-fee-plan-wrapper { background: #c88c320d; }

@media (max-width: 767px) { .regular-fee-plan-wrapper .container { margin: 0; } }

@media (min-width: 992px) { .regular-fee-plan-wrapper { padding: 80px 70px; } }

@media (max-width: 991px) { .regular-fee-plan-wrapper { padding: 32px 20px; } }

.regular-fee-plan-wrapper .content-wrapper { display: flex; justify-content: space-between; }

@media (max-width: 991px) { .regular-fee-plan-wrapper .content-wrapper { flex-direction: column; } }

@media (min-width: 992px) and (max-width: 1199px) { .regular-fee-plan-wrapper .content-wrapper { display: block; overflow: hidden; } }

.regular-fee-plan-wrapper .fee-plan-text-wrapper h2 { font-weight: 700; }

@media (min-width: 992px) { .regular-fee-plan-wrapper .fee-plan-text-wrapper h2 { font-size: 24px; line-height: 28px; } }

@media (max-width: 991px) { .regular-fee-plan-wrapper .fee-plan-text-wrapper h2 { font-size: 20px; line-height: 22px; } }

@media (min-width: 992px) and (max-width: 1199px) { .regular-fee-plan-wrapper .fee-plan-text-wrapper { max-width: 640px; float: left; } }

.regular-fee-plan-wrapper .fee-plan-text-wrapper p { color: #647297; }

@media (max-width: 991px) { .regular-fee-plan-wrapper .fee-plan-text-wrapper p { margin-top: 12px; } }

@media (min-width: 992px) { .regular-fee-plan-wrapper .fee-plan-text-wrapper p { margin-top: 8px; } }

@media (max-width: 991px) { .regular-fee-plan-wrapper button { max-width: 9.375rem; margin-top: 40px; } }

@media (min-width: 992px) and (max-width: 1199px) { .regular-fee-plan-wrapper button { float: right; } }
