.contact-banner .container,
.contact-banner .container-fluid {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.text-mail{
  width: fit-content; 
  color: #1c2b4a !important;
  text-decoration: none !important;
  transition: all 0.15s cubic-bezier(.4, 0, .2, 1);
}

.text-mail:hover{
  color: #d99726 !important;
  text-decoration: underline !important;
}

@media screen and (max-width:479.98px) {
  .rgs-banner {
  background-image: url(/shared/library/a8baa5d5-494b-4794-a085-9f12b860b9b3.png) !important;
  background-position: top !important;
}
.css-banner {
  background-image: url(/shared/library/883c116f-286b-489e-bfda-93ad2d64df9d.png) !important;
  background-position: top !important;
}
.journal-container {
  bottom: -20px !important;
  width: 80% !important;
}
}

@media (min-width:480px) and (max-width:767.98px) {
  .rgs-banner {
  background-image: url(/shared/library/8d51d2cf-b9ea-4e8f-93da-e95ed85e0ede.png) !important;
  background-position: top !important;
}
.css-banner {
  background-image: url(/shared/library/4998edec-fb24-409f-b6c5-e59220299aff.png) !important;
  background-position: top !important;
}
}
@media (min-width: 768px) and (max-width: 1023.98px) {
  .rgs-banner {
  background-image: url(/shared/library/8d51d2cf-b9ea-4e8f-93da-e95ed85e0ede.png) !important;
  background-size: cover !important;
}
.css-banner {
  background-image: url(/shared/library/4998edec-fb24-409f-b6c5-e59220299aff.png) !important;
  background-size: cover !important;
}
}
@media (min-width: 769px) and (max-width: 879.98px) {
  .sp-plan-card {
  max-width: 68%;
}
}
@media (min-width: 880px) and (max-width: 1070px) {
  .sp-plan-card {
  max-width: 80%;
}
}
@media (min-width:1260px) and (max-width:1360px) {
  .journal-container {
  bottom: -28px !important;
}
}
@media (min-width:1120px) and (max-width:1259.98px) {
  .journal-container {
  bottom: -16px !important;
}
}

@media (min-width: 1023px) and (max-width: 1119.98px) {
  .journal-container {
  bottom: -32px !important;
}
.journal-banner {
  min-height: 210px !important;
}
}
@media (min-width: 900px) and (max-width: 1022.98px) {
  .journal-container {
  bottom: -50px !important;
}
.journal-banner {
  min-height: 270px !important;
}
}