@media (min-width: 1400px) {
  .rm.container,
  .rm-header-two .container, .rm-footer-two-style .container {
    max-width: 1320px;
  }
}
@media (max-width: 1480px) {
  .rm-header-two
    .rm-navbar-links
    li.rm-navbar-dropdown:hover
    .rm-sub-menu
    .rm-sub-menu,
  .rm-header-two
    .rm-navbar-links
    li.rm-navbar-dropdown:hover
    .sub-menu
    .sub-menu {
    right: 100%;
    border-right: 3px solid var(--theme-colour);
    left: auto;
    border-left: transparent !important;
  }
}

@media only screen and (max-width: 1000px) and (min-width: 1920px) {
  .rm-ramadan-hero-section {
    background-size: cover;
  }
}

@media (max-width: 1400px) {
  .rm-header-two .rm-navbar-links li > a {
    font-size: 14px;
  }
  .rm-ramadan-timetable .rm-roza-timing ul li {
    padding: 14px 20px;
  }
  .rm-footer-two-style .rm-footer-left form input {
    height: 62px;
  }

  .rm-ramadan-cultural-programmes .muslim-women-img img {
    width: 97%;
  }

  .rm-ramadan .rm-count-style p {
    line-height: 30px;
  }

  .rm-ramadan-cultural-programmes .nav-pills {
    margin-right: 20px;
  }

  p {
    font-size: 16px;
    line-height: 26px;
  }

  .rm-ramadan-cultural-programmes .nav-pills .nav-link span {
    padding: 10px 24px;
    font-size: 14px;
  }

  .rm-ramadan-cultural-programmes .nav-pills i {
    padding: 20px;
  }

  .rm-ramadan-prayer .rm-question form input[type="checkbox"] {
    margin-bottom: 30px;
    margin-top: 5px;
  }

  .wrapper span {
    right: 21px;
    font-size: 10px;
  }

  #scroll-percentage {
    height: 50px;
    width: 50px;
    bottom: 25px;
    right: 25px;
  }

  .rm-footer-two-style .rm-copyright:before {
    width: 200px;
    right: 30%;
  }

  .wrapper h5 {
    font-size: 13px;
  }

  .rm-ramadan-cultural-programmes .nav-pills .nav-link span:before {
    right: -6px;
  }

  .rm-header-two .rm-navbar-links li:not(:last-child) {
    padding-right: 32px;
  }

  .rm-umrah-package .rm-umrah-group-style ul {
    width: 94%;
  }

  .rm-footer-two-style ul.rm-footer-contact p,
  ul.rm-footer-contact a {
    font-size: 15px;
  }

  .rm-footer-two-style .rm-footer-social-media {
    padding-left: 30px;
  }

  .rm-ramadan-cultural-programmes .rm-protect-muslim-women {
    width: 61%;
  }

  .rm-header-two li.menu-item-has-children > a:before {
    right: 18px;
  }

  .rm-umrah-group.umrah-two .rm-umrah-group-style ul {
    width: 50%;
  }

  .rm-header-two .logo img {
    width: 200px;
  }

  .rm-header-two .rm-navbar-links li.rm-navbar-dropdown .sub-menu a {
    font-size: 14px;
  }

  .ramadan-btn {
    padding: 16px 37px;
    font-size: 14px;
  }

  .rm-ramadan-cultural-programmes img.bg-cultural {
    width: 56%;
  }

  .rm-ramadan-cultural-programmes .rm-protect-muslim-women h3 {
    font-size: 30px;
  }

  .rm-header-two .rm-login svg {
    width: 26px;
    height: auto;
  }

  .header-search-button.search-box-outer a {
    margin-right: 13px;
    padding-right: 16px;
  }

  .rm-header-menu-right svg {
    width: 16px;
    height: 16px;
  }

  .rm-ramadan-hero-section {
    padding-top: 190px;
    padding-bottom: 26px;
    background-position: center bottom;
  }

  .rm-zakat-al p {
    font-size: 14px;
    line-height: 24px;
  }

  .rm-ramadan-hero-section .rm-tabs-nav ul li {
    font-size: 14px;
    width: 50px;
    height: 50px;
  }

  .rm-ramadan-hero-section ul.rm-namaz-time li span {
    font-size: 12px;
  }

  .rm-ramadan-hero-section .rm-namaz-timing a {
    font-size: 14px;
  }

  .rm-ramadan-hero-section ul.rm-namaz-jumu li {
    padding: 16px;
    font-size: 12px;
  }

  .rm-ramadan-hero-section .rm-namaz-timing svg {
    width: 14px;
    margin-bottom: 5px;
  }

  .rm-ramadan-hero-section .rm-ramadan-timetable img {
    width: 60%;
  }

  .rm-header-two .rm-content-header h4,
  .rm-content-header a {
    font-size: 14px;
  }

  .rm-countdown ul li {
    font-size: 12px;
  }

  .rm-ramadan .rm-what-Ramadan {
    padding: 50px;
  }

  .rm-ramadan .rm-what-Ramadan h2 {
    width: 70%;
  }

  .rm-ramadan .rm-what-Ramadan ul li a {
    font-size: 13px;
  }

  .rm-ramadan .rm-what-hajj {
    padding: 50px 40px;
  }

  .rm-ramadan .rm-what-hajj p {
    line-height: 26px;
  }

  .rm-ramadan .rm-what-Ramadan p {
    line-height: 26px;
  }

  .rm-ramadan .rm-what-Ramadan ul {
    gap: 10px;
  }

  .rm-ramadan-heading h2 {
    font-size: 50px;
  }

  .rm-local-img figure img {
    width: 150px;
  }

  .rm-local-img:before {
    width: 500px;
    height: 500px;
  }

  .rm-ramadan-event .events-style h3 a {
    font-size: 36px;
    padding-bottom: 24px;
    margin-bottom: 24px;
  }

  .rm-ramadan-event .events-style span {
    font-size: 12px;
  }

  .rm-ramadan-heading-two h2 {
    font-size: 50px;
  }

  .rm-ramadan-heading-two > span {
    font-size: 14px;
  }

  .rm-local-img {
    margin-top: 50px;
  }

  .rm-ramadan-services .rm-services a {
    font-size: 20px;
  }

  .rm-ramadan-services .rm-taqwa-islamic-number li {
    width: 240px;
    height: 240px;
    padding-top: 18px;
  }

  .rm-ramadan-services .rm-taqwa-islamic-number li:nth-child(2),
  .rm-ramadan-services .rm-taqwa-islamic-number li:nth-child(3) {
    width: 200px;
    height: 200px;
    padding-top: 0;
  }

  .rm-ramadan-services .rm-taqwa-islamic-number span {
    padding-top: 10px;
    font-size: 14px;
  }
}

@media (max-width: 1200px) {
	
		.rm-local-img figure {
  min-width: 145px;
}
  .gap {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .no-top {
    padding-top: 0;
  }

  .no-bottom {
    padding-bottom: 0;
  }

  .rm-footer-two-style ul.rm-social-media li a {
    width: 33px;
    height: 33px;
  }

  .rm-ramadan-event .events .events-style p {
    font-size: 14px;
    line-height: 24px;
  }

  .rm-ramadan-cultural-programmes .nav-pills {
    margin-right: 0px;
  }

  .rm-footer-two-style .footer-botoom {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
  }

  .rm-umrah-group.umrah-two input[type="radio"]:after {
    top: 0px;
    left: 0;
  }

  .rm-islamic-webinars.guide .swiper.webinars {
    padding-bottom: 0 !important;
  }

  .rm-islamic-webinars.guide {
    height: 100%;
    background-color: var(--common-colour);
    padding-bottom: 0;
  }

  .rm-footer-two-style .footer-botoom {
    padding-top: 100px;
  }

  .rm-footer-two-style .rm-footer-social-media {
    border-left: 0;
    padding-left: 0;
  }

  .rm-ramadan-prayer .rm-ramadan-heading-two,
  .rm-prayers-islamic-reviews {
    padding-left: 10px;
  }

  .rm-footer-two-style .rm-copyright:before {
    width: 150px;
    right: 33%;
  }

  .rm-footer-two-style ul.social-media li a {
    width: 32px;
    height: 32px;
  }

  .rm-count-style ul li {
    padding: 10px;
  }

  .rm-ramadan-prayer .rm-question h2 {
    font-size: 40px;
  }

  #mobile-menu {
    display: block;
  }

  .rm-count-style ul li h6,
  .rm-count-style ul li span {
    font-size: 14px;
  }

  .rm-islamic-webinars {
    padding: 20px;
  }

  .rm-ramadan .title {
    font-size: 18px;
  }

  .rm-count-style h5 {
    font-size: 40px;
    line-height: 40px;
  }

  .rm-umrah-package .rm-umrah-group-style {
    padding: 20px;
    padding-bottom: 55px;
  }

  .rm-header-two .rm-header-menu-right,
  .rm-header-two .rm-navbar,
  .rm-header-two .rm-top-bar {
    display: none;
  }

  .rm-umrah-group.umrah-two .rm-umrah-group-style {
    background-color: transparent;
    width: 100%;
  }

  .rm-ramadan-cultural-programmes .rm-protect-muslim {
    align-items: center;
  }

  .rm-ramadan .rm-what-hajj {
    padding: 40px;
  }

  .rm-ramadan-hero-section {
    padding-top: 120px;
    padding-bottom: 26px;
  }

  .rm-umrah-package .rm-umrah-group-style ul {
    width: 100%;
  }

  .rm-umrah-package .rm-umrah-group-style ul li:not(:last-child):before {
    right: -39%;
  }

  .rm-umrah-group.umrah-two .rm-umrah-group-style ul {
    width: 63%;
  }

  .rm-umrah-group.umrah-two {
    background-size: cover;
  }

  .rm-umrah-group label {
    padding-left: 56px;
    width: 93%;
    line-height: 28px;
  }

  .rm-umrah-package .rm-umrah-group h3 {
    font-size: 30px;
  }

  .rm-ramadan-hero-section ul.rm-namaz-time li {
    margin: 10px;
  }

  .rm-ramadan .rm-what-hajj ul li {
    font-size: 14px;
  }

  .rm-ramadan .rm-what-Ramadan h2,
  .rm-ramadan .rm-what-hajj h3 {
    font-size: 38px;
  }

  .rm-ramadan .rm-what-Ramadan p {
    padding-bottom: 50px;
  }

  .rm-ramadan .rm-video h6,
  .rm-video span {
    font-size: 14px;
  }

  .rm-ramadan-hero-section ul.rm-namaz-time li:not(:last-child) {
    padding-bottom: 15px;
    margin-bottom: 15px;
  }

  .rm-ramadan-hero-section .rm-ramadan-timetable h1 {
    font-size: 40px;
  }

  .rm-ramadan-hero-section .rm-namaz-timing a {
    padding-left: 0;
    padding-right: 0;
  }

  .rm-ramadan-hero-section .rm-tabs-nav ul {
    gap: 4px;
  }

  .rm-ramadan-hero-section .rm-zelle {
    padding: 15px;
  }

  .rm-ramadan-hero-section .rm-zelle a img {
    width: 100%;
  }

  .wrapper {
    padding: 27px 10px;
  }

  .wrapper span {
    top: 49px;
    font-size: 9px;
    right: 10px;
  }

  .wrapper h4,
  .wrapper h5 {
    font-size: 13px;
    padding-left: 66px;
  }

  .swiper.rm-ramadan-events {
    margin-right: -200px;
  }

  .rm-ramadan-heading-two h2,
  .rm-ramadan-heading h2 {
    font-size: 44px;
  }

  .rm-ramadan-event .events-style h3 a {
    font-size: 28px;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }

  .rm-ramadan-event .events-style {
    left: 20px;
    right: 20px;
  }

  .rm-ramadan .count-style p {
    padding-bottom: 30px;
  }

  .rm-ramadan .count-style h2 {
    font-size: 40px;
  }

  .rm-local-img ul li:nth-child(2) {
    top: 40%;
    left: -40px;
  }

  .rm-local-img ul li:nth-child(3) {
    top: 80%;
  }

  .rm-local-img .full-img-fig {
    margin-top: 50px;
  }

  .rm-ramadan-services ul.rm-taqwa-islamic-number {
    gap: 15px;
  }

  .rm-ramadan-services .rm-taqwa-islamic-number li h2 {
    width: 100%;
    font-size: 67px;
    line-height: 110px;
    height: 100px;
  }

  .rm-ramadan-services .rm-taqwa-islamic-number li {
    width: 200px;
    height: 200px;
  }

  .rm-ramadan-services .rm-taqwa-islamic-number li:nth-child(2),
  .rm-ramadan-services .rm-taqwa-islamic-number li:nth-child(3) {
    width: 170px;
    height: 170px;
  }
}

@media (max-width: 993px) {
  .gap {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .no-top {
    padding-top: 0;
  }

  .no-bottom {
    padding-bottom: 0;
  }

  .rm-footer-two-style ul.rm-social-media {
    margin-right: 0;
  }

  .rm-footer-two-style .rm-footer-social-media {
    padding-top: 20px;
  }

  .rm-footer-two-style ul.rm-social-media li a {
    width: 40px;
    height: 40px;
  }

  .rm-local-img ul li a i,
  .rm-local-img a.full-img-a i {
    font-size: 20px;
  }

  .rm-local-img:before {
    right: 9%;
  }

  .rm-ramadan-hero-section .rm-zakat-al {
    text-align: center;
    margin-top: 30px;
  }

  .rm-ramadan-event .events .events-style p {
    font-size: 16px;
    line-height: 26px;
  }

  .rm-ramadan-hero-section .rm-tabs-nav ul {
    justify-content: center;
  }

  .rm-footer-two-style ul.rm-footer-contact p,
  ul.rm-footer-contact a {
    font-size: 16px;
  }

  .rm-footer-two-style ul.social-media li a {
    width: 40px;
    height: 40px;
  }

  .rm-header-two .rm-mobile-nav {
    width: 50%;
  }

  .rm-footer-two-style .rm-copyright {
    margin-top: 60px;
  }

  .rm-footer-two-style .rm-footer-left {
    width: 100%;
  }

  .rm-footer-two-style .footer-botoom {
    padding-top: 80px;
  }

  .rm-footer-logo img {
    width: 200px;
  }

  .rm-footer-two-style .rm-footer-left form {
    margin-bottom: 40px;
  }

  .rm-footer-two-style .rm-footer-social-media {
    flex-wrap: wrap;
    gap: 20px;
  }

  .rm-footer-two-style .rm-copyright {
    flex-wrap: wrap;
    text-align: center;
    justify-content: center;
    gap: 17px;
  }

  .rm-footer-logo {
    margin-bottom: 30px;
  }

  .rm-footer-two-style .rm-copyright:before {
    display: none;
  }

  .rm-ramadan-prayer .rm-question form input[type="checkbox"] {
    margin-bottom: 0;
  }

  .rm-count-style ul li {
    padding: 20px;
  }

  .rm-ramadan-prayer .rm-question form {
    margin-bottom: 40px;
  }

  .rm-islamic-webinars {
    margin-top: 20px;
  }

  .rm-ramadan-hero-section {
    background-size: cover;
  }

  .rm-umrah-group.umrah-two {
    position: relative;
  }

  .rm-islamic-webinars.time-alert {
    margin-top: 40px;
  }

  .rm-umrah-group.umrah-two:before {
    content: "";
    position: absolute;
    background-color: #000 !important;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    display: block;
    border-radius: 10px;
  }

  .rm-ramadan-cultural-programmes img.bg-cultural {
    display: none;
  }

  .rm-umrah-package .rm-umrah-group {
    margin-bottom: 20px;
  }

  .rm-ramadan-services {
    background-size: cover;
  }

  .rm-ramadan-cultural-programmes .nav-pills {
    width: 100%;
    display: flex !important;
    align-items: center;
    flex-direction: row !important;
  }

  .rm-ramadan-cultural-programmes .nav-pills .nav-link {
    width: auto;
  }

  .rm-ramadan-services ul.rm-taqwa-islamic-number {
    gap: 15px;
    margin: 0;
    margin-top: 40px;
  }

  .wrapper {
    padding: 36px 30px;
  }

  .rm-ramadan-cultural-programmes .nav-pills .nav-link span:before {
    display: none;
  }

  .rm-ramadan-cultural-programmes {
    background-position: bottom right;
  }

  .wrapper span {
    top: 60px;
    font-size: 10px;
    right: auto;
  }

  .rm-ramadan-heading {
    width: 100%;
  }

  .rm-ramadan-hero-section .rm-zelle a {
    font-weight: bold;
    display: block;
  }

  .rm-ramadan-hero-section .rm-zelle a img {
    width: auto;
  }

  .rm-ramadan .rm-what-Ramadan {
    margin-top: 20px;
  }

  .rm-local-img img.full-img {
    margin-top: 0;
    width: 100%;
  }

  .rm-local-img ul li:nth-child(2) {
    top: 35%;
    left: -40px;
  }

  .rm-local-img ul li:nth-child(3) {
    top: 70%;
  }

  .rm-ramadan-event .rm-ramadan-heading-two {
    width: 100%;
  }

  .swiper.rm-ramadan-events {
    padding-top: 0px;
    margin-top: 0px;
  }

  .rm-ramadan-events .swiper-button {
    top: 25px;
    right: 0;
    height: 60px;
    margin-bottom: 40px;
    position: relative;
  }

  .rm-ramadan-services .rm-taqwa-islamic-number li {
    width: 47% !important;
    border-radius: 40px;
  }

  .rm-ramadan-services ul.rm-taqwa-islamic-number {
    gap: 25px;
  }

  .rm-ramadan-services .rm-taqwa-islamic-number li:nth-child(2),
  .rm-ramadan-services .rm-taqwa-islamic-number li:nth-child(3) {
    animation: none;
  }
}

@media (max-width: 768px) {
	.rm-local-img figure {
  min-width: 100px;
}

  .rm-ramadan-hero-section ul.rm-namaz-time li {
    margin: 30px;
  }

  .rm-ramadan-cultural-programmes .nav-pills .nav-link {
    gap: 0px;
    flex-direction: column-reverse;
  }

  .rm-local-img ul li a i,
  .rm-local-img a.full-img-a i {
    font-size: 16px;
  }

  .rm-footer-logo {
    text-align: center;
  }

  ul.rm-footer-contact {
    padding-top: 20px;
  }

  .rm-umrah-package .rm-umrah-group-style ul li:not(:last-child):before {
    right: -100%;
  }

  .rm-footer-two-style ul.social-media {
    margin-right: 0;
  }

  .rm-count-style ul li:not(:last-child):before {
    height: 57%;
  }

  .rm-footer-two-style .rm-footer-social-media {
    justify-content: center;
    text-align: center;
  }

  .rm-ramadan-prayer .rm-question form input[type="checkbox"] {
    margin-right: 10px;
  }

  .rm-ramadan-prayer .rm-question form input[type="checkbox"] {
    margin-bottom: 23px;
  }

  .rm-ramadan-prayer .rm-question form {
    padding: 30px;
  }

  .rm-ramadan-heading {
    padding-bottom: 30px;
  }

  .rm-umrah-group.umrah-two .rm-umrah-group-style h3 {
    font-size: 40px;
  }

  .rm-umrah-package .rm-umrah-group-style ul {
    width: 60%;
  }

  .rm-ramadan-cultural-programmes .rm-protect-muslim {
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
  }

  .rm-umrah-package .rm-umrah-group-style ul {
    width: 100%;
  }

  .rm-umrah-group input[type="radio"]:after {
    top: 0;
  }

  .swiper.rm-ramadan-events {
    margin-right: -124px;
  }

  .rm-umrah-group.umrah-two .rm-umrah-group-style h5 {
    padding: 14px 20px;
    font-size: 20px;
    position: relative;
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 16px;
  }

  .rm-umrah-group.umrah-two .rm-umrah-group-style ul {
    width: 100%;
  }

  .umrah-two-list {
    flex-wrap: wrap;
  }

  .rm-local-img:before {
    width: 446px;
    height: 115%;
    left: 13%;
  }

  .rm-ramadan-cultural-programmes .nav-pills .nav-link span {
    padding: 8px 18px;
    font-size: 12px;
  }

  .rm-ramadan-cultural-programmes .nav-pills .nav-link {
    width: auto;
    padding: 4px;
  }

  .rm-ramadan-cultural-programmes .nav-pills .nav-link {
    width: auto;
  }

  .rm-ramadan-cultural-programmes .muslim-women-img,
  .rm-ramadan-cultural-programmes .rm-protect-muslim-women {
    width: 100%;
  }

  .rm-local-img figure img {
    width: 100px;
  }

  .rm-ramadan-hero-section ul.rm-namaz-time li:not(:last-child) {
    padding-bottom: 15px;
    margin-bottom: 15px;
  }

  .rm-ramadan-hero-section ul.rm-namaz-jumu li {
    padding: 18px 30px;
    font-size: 12px;
  }

  .rm-ramadan-hero-section .rm-ramadan-timetable {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .rm-ramadan .rm-what-Ramadan {
    background-position: bottom right;
    background-size: 100%;
  }

  .rm-ramadan .rm-what-Ramadan h2,
  .rm-ramadan .rm-what-hajj h3 {
    font-size: 35px;
    width: 100%;
  }

  .rm-ramadan .rm-count-style h2 {
    font-size: 35px;
  }

  .rm-ramadan .rm-what-Ramadan p {
    width: 100%;
  }

  .rm-ramadan-prayer .rm-question form input[type="checkbox"] {
    margin-right: 10px;
    margin-left: 0px;
  }
}

@media (max-width: 576px) {
	
			.rm-local-img figure {
  min-width: 80px;
}

  .gap {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .no-top {
    padding-top: 0;
  }

  .no-bottom {
    padding-bottom: 0;
  }

  .rm-header-two .rm-mobile-nav {
    width: 100%;
  }

  .rm-ramadan-timetable .rm-roza-timing {
    margin-bottom: 40px;
  }

  .rm-ramadan-services .rm-taqwa-islamic-number li:nth-child(2),
  .rm-ramadan-services .rm-taqwa-islamic-number li:nth-child(3) {
    animation: none;
  }

  .rm-ramadan-services .rm-taqwa-islamic-number li {
    width: 50%;
  }

  .rm-footer-two-style .footer-botoom {
    padding-top: 60px;
  }

  .rm-ramadan-hero-section .rm-ramadan-timetable img {
    width: 80%;
  }

  .rm-ramadan .rm-what-hajj {
    padding: 30px;
  }

  .rm-ramadan .rm-what-Ramadan {
    padding: 30px;
  }

  .swiper-button.ramadan-roza-arrow .swiper-button-next {
    position: relative;
    left: auto;
    top: 0px;
    right: -47%;
  }

  .swiper-button.ramadan-roza-arrow .swiper-button-prev {
    height: 50px;
    left: 37%;
    top: 22px;
  }
}

@media (max-width: 480px) {
  .rm-umrah-group.umrah-two input[type="radio"]:after,
  .rm-umrah-group input[type="radio"]:after {
    top: -23px !important;
  }

  .rm-prayers-islamic-reviews .rm-reviews-admin i {
    right: 56px;
    left: auto;
  }

  .rm-ramadan .rm-what-Ramadan h2,
  .rm-ramadan .rm-what-hajj h3 {
    font-size: 28px;
  }

  .rm-ramadan .rm-count-style h2 {
    font-size: 35px;
  }

  .rm-ramadan-cultural-programmes .nav-pills {
    justify-content: center;
    gap: 14px;
  }

  .rm-footer-two-style .rm-footer-left h3 {
    font-size: 30px;
    padding-bottom: 30px;
  }

  .rm-ramadan-cultural-programmes .nav-pills i {
    padding: 10px;
    width: 45px;
    height: 45px;
  }

  .rm-ramadan-cultural-programmes .nav-pills .nav-link span {
    padding: 8px 10px;
    font-size: 10px;
  }

  .rm-umrah-package .rm-umrah-group-style ul li:not(:last-child):before {
    right: -50%;
  }

  .rm-prayers-islamic-reviews p {
    border-top: 4px solid #ffb606;
    font-size: 18px;
    line-height: 32px;
    padding-top: 22px;
    margin-top: 32px;
  }

  .rm-ramadan .accordion-item {
    padding-right: 15px;
  }

  .rm-prayers-islamic-reviews .rm-reviews-admin h3 {
    font-size: 18px;
  }

  .rm-prayers-islamic-reviews .rm-reviews-admin img {
    width: 80px;
  }

  .rm-prayers-islamic-reviews .rm-reviews-admin i {
    width: 38px;
    height: 38px;
    padding: 6px;
    left: 56px;
    top: 24px;
  }

  .rm-prayers-islamic-reviews h6 {
    font-size: 38px;
  }

  .rm-prayers-islamic-reviews .rm-reviews-admin {
    gap: 22px;
  }

  .rm-ramadan-prayer .rm-question span {
    font-size: 14px;
  }

  .rm-ramadan-prayer .rm-question h2,
  .rm-ramadan-heading-two h2,
  .rm-ramadan-heading h2 {
    font-size: 34px;
  }

  .rm-umrah-package .rm-umrah-group {
    padding: 30px;
  }

  .swiper.rm-ramadan-events {
    margin-right: 0;
  }

  .rm-ramadan-services ul.rm-taqwa-islamic-number {
    gap: 5px;
  }

  .rm-local-img figure img {
    width: 80px;
  }

  .rm-umrah-group.umrah-two .rm-umrah-group-style h3 {
    font-size: 34px;
  }

  .rm-ramadan-services .rm-taqwa-islamic-number li:nth-child(2),
  .rm-ramadan-services .rm-taqwa-islamic-number li:nth-child(3) {
    height: 140px;
  }

  .rm-ramadan-services .rm-taqwa-islamic-number li h2 {
    width: 100%;
    font-size: 67px;
    line-height: 70px;
    height: 72px;
  }

  .rm-ramadan-services .rm-taqwa-islamic-number span {
    font-size: 12px;
  }

  .rm-ramadan-services .rm-services {
    width: 100%;
    padding-bottom: 14px;
  }

  .rm-ramadan-services .rm-taqwa-islamic-number li {
    height: 170px;
  }

  .rm-local-img:before {
    width: 346px;
  }

  .rm-local-img ul li {
    position: absolute;
    left: 10px;
  }

  .rm-ramadan-events .swiper-button {
    right: auto;
    left: 30%;
  }

  .rm-ramadan-heading > span,
  .rm-ramadan-heading-two > span {
    font-size: 12px;
    padding-bottom: 10px;
    display: block;
  }
}

@media (max-width: 450px) {
  .rm-ramadan-hero-section .rm-ramadan-timetable h1 {
    font-size: 32px;
  }

  .rm-ramadan .accordion-item ul li {
    font-size: 14px;
  }

  .rm-count-style ul li {
    padding: 10px;
  }

  .rm-ramadan-event .rm-events-style {
    left: 30px;
    right: 30px;
  }

  .rm-ramadan-event .rm-events-style h3 a {
    font-size: 34px;
  }

  .rm-count-style ul li h6,
  .rm-count-style ul li span {
    font-size: 12px;
  }

  .swiper-button.ramadan-roza-arrow .swiper-button-next {
    right: -51%;
  }
}

@media (max-width: 410px) {
  .rm-umrah-package .rm-umrah-group {
    padding: 10px;
  }

  .rm-namaz-time-two h5 {
    font-size: 41px;
  }

  .rm-namaz-time-two ul {
    flex-wrap: wrap;
  }

  .rm-namaz-time-two ul li {
    width: 49%;
  }

  .rm-footer-two-style .rm-footer-left form input {
    height: 50px;
    padding-left: 30px;
  }

  .rm-footer-two-style .rm-footer-left form button {
    position: relative;
    width: 100%;
    left: 0;
  }

  .rm-umrah-group input[type="radio"]:after {
    top: -25px;
    left: 10px;
  }

  .rm-umrah-group label {
    padding-left: 34px;
    width: 88%;
    line-height: 28px;
  }

  .rm-umrah-package .rm-umrah-group {
    margin-bottom: 20px;
    padding: 20px;
  }
}

@media (max-width: 375px) {
  .rm-count-style ul li h6,
  .rm-count-style ul li span {
    font-size: 10px;
  }

  .rm-umrah-group.umrah-two .rm-umrah-group-style ul {
    padding: 14px;
  }

  .swiper.ramadan-reviews .swiper-pagination {
    width: 100px;
    right: -78px;
    left: auto;
    bottom: 0px;
  }
}

@media (max-width: 350px) {
  .rm-count-style ul li:not(:last-child):before {
    display: none;
  }
  .rm-logo img {
    width: 200px;
  }
  .rm-namaz-time-two ul li {
    width: 50%;
  }

  .rm-namaz-time-two ul {
    flex-wrap: wrap;
  }

  .rm-umrah-package .rm-umrah-group-style ul li:not(:last-child):before {
    right: -40%;
  }

  p {
    font-size: 14px;
    line-height: 24px;
  }

  .rm-footer-two-style .rm-copyright ul a {
    font-size: 14px;
  }
}
