html {
    font-size: 62.5%;
}

body,
html {
    height: 100%;
}

button,
button:focus {
    outline: none;
    background: transparent;
    border: 1px solid transparent;
}

iframe {
    width: 100%;
}

.container-fluid,
body,
html {
    padding: 0;
    margin: 0;
}

.container-fluid {
    direction: ltr;
    height: 100%;
}

.mr-10 {
    margin-right: 10%;
}

@font-face {
    font-family: bodyFont;
    src: url("../fonts/Roboto-Medium.ttf");
    font-display: swap;
}

@font-face {
    font-family: headerFont;
    src: url("../fonts/Roboto-Bold.ttf");
    font-display: swap;
}

@font-face {
    font-family: lightFont;
    src: url("../fonts/Roboto-Regular.ttf");
    font-display: swap;
}

body {
    font-family: bodyFont, Arial;
    background-color: #ffffff;
    font-size: 1.6rem;
    direction: ltr;
}

.error {
    color: red !important;
}

.headerInfo {
    padding: 0;
}

.ad img {
    display: inline-block;
    width: 728px;
    height: 90px;
    overflow: hidden;
}

.socialIcons {
    display: flex;
    align-items: center;
}

    .socialIcons a {
        display: inline-block;
        margin-right: 1.5rem;
        font-size: 0;
    }

        .socialIcons a img {
            width: 40px;
            height: 40px;
            display: inline-block;
        }

        .socialIcons a:last-of-type {
            margin-right: 0;
        }

.socialIcons_footer {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

    .socialIcons_footer a {
        display: inline-block;
        margin-right: 0.2rem;
    }

        .socialIcons_footer a img {
            width: 45px;
            display: inline-block;
            margin: 1rem;
        }

        .socialIcons_footer a:last-of-type {
            margin-right: 0;
        }

.headerBar {
    width: 100%;
    padding: 0;
    background-color: #0f1c50;
    box-shadow: 0 5px 50px 0 rgba(0, 0, 0, 0.16);
    color: #FFFFFF;
}

    .headerBar .navbar-brand img {
        width: 80px;
        height: 77px;
    }

.headerInfo .nav-wrapper.ad {
    height: 90px;
}

    .headerInfo .nav-wrapper.ad .socialHeader {
        line-height: 90px;
        width: 20%
    }

.nav-wrapper,
.ad {
    margin: 0 auto;
    padding: 0;
}

.nav-link,
.nav-link:hover {
    font-size: 1.7rem;
    font-weight: 500;
    color: #ffffff;
}

.nav-item {
    padding: 0 2rem;
}

    .nav-item:first-of-type {
        padding-right: 0;
    }

    .nav-item:last-of-type {
        padding-right: 0;
    }

.navbar-nav {
    margin: 0 auto;
    padding-inline-start: 0;
}

.nav-item > a.dropdown-toggle:after {
    border: 0;
    content: "\f107";
    font-family: "Font Awesome 5 Free", Arial;
    font-weight: 900;
    line-height: normal;
    vertical-align: middle;
    color: #FFFFFF;
}

.navbar .nav-item > a {
    position: relative;
}

    .navbar .nav-item > a:before {
        content: "";
        background-color: #00b0e9;
        height: 4px;
        left: 0;
        right: 0;
        position: absolute;
        bottom: 0;
        opacity: 0;
        border-radius: 2px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
    }

.navbar .nav-item.active a:before {
    opacity: 1;
}

.souq,
.souq:hover {
    height: 4.8rem;
    width: 16.7rem;
    background-color: #ffffff;
    border-radius: 1rem;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    font-size: 1.5rem;
    color: #14234e;
    font-weight: bold;
    line-height: 4.8rem;
    text-align: center;
    text-decoration: none;
}

    .souq span {
        padding-right: 20%;
        background-image: url("../images/icon_feather-shopping-cart-3x.png");
        background-size: contain;
        width: 20px;
        height: 20px;
        background-repeat: no-repeat;
        display: inline-block;
        background-position: center;
        position: relative;
        top: 5px;
    }

.navbar .dropdown-menu {
    background-color: #FFFFFF;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    padding: 11px 0;
    box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.16);
}

.navbar .dropdown-item {
    font-size: 1.8rem;
    color: #174d92;
}

    .navbar .dropdown-item:hover {
        background-color: #dfedf2;
    }

.overlay {
    display: none;
}

.landingSection {
    padding: 0;
}

.landingGallery {
    margin: 0 auto;
}

.galleryRow {
    margin: 0 auto;
}

    .galleryRow .text-wrapper {
        margin-top: 60px;
    }

.text-wrapper h1 {
    font-size: 4.8rem;
    color: #14234e;
    font-family: headerFont, Arial;
    margin-bottom: 25px;
}

    .text-wrapper h1 span {
        color: #ff8711;
    }

.text-wrapper p {
    font-size: 2.4rem;
    color: #14234e;
    font-family: lightFont, Arial;
}

.text-wrapper .downloadApp,
.text-wrapper .moreInfo {
    display: inline-block;
}

.text-wrapper .downloadApp {
    height: 64px;
    width: 42%;
    background-color: #00b0e9;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    color: #FFFFFF;
    line-height: 64px;
    text-align: center;
    font-size: 2.8rem;
    text-decoration: none;
    margin-right: 3%;
}

    .text-wrapper .downloadApp span {
        background-image: url("../images/get_app-24px-2-3x.png");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        width: 20px;
        height: 33px;
        display: inline-block;
        position: relative;
        top: 1rem;
    }

.text-wrapper .moreInfo {
    font-size: 2.4rem;
    color: #14234e;
}

    .text-wrapper .moreInfo span {
        background-image: url("../images/arrow_right_alt-24px-1-3x.png");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        width: 30px;
        height: 30px;
        display: inline-block;
        position: relative;
        top: 10px;
        transform: rotateY(180deg);
    }

.image-wrapper.firstSlide {
    background-image: url("../images/slide1Tr.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 100%;
    height: 500px;
}

.image-wrapper.secSlide {
    background-image: url("../images/slide2Tr.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 100%;
    height: 500px;
}

.image-wrapper.thirdSlide {
    background-image: url("../images/slide3Tr.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 100%;
    height: 500px;
}

.image-wrapper.fourthSlide {
    background-image: url("../images/slide4Tr.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 100%;
    height: 500px;
}

.landingGallery .carousel-indicators li {
    height: 6px;
    width: 30px;
    background-color: #d9dee9;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border: none;
}

.landingSection .books {
    position: absolute;
    right: 0;
    bottom: -11px;
    height: 59.1rem;
    width: 20rem;
}

.landingGallery .carousel-indicators {
    padding-inline-start: 0;
    bottom: 10px;
    width: fit-content;
}

    .landingGallery .carousel-indicators .active {
        background-color: #ff8711;
    }

.prayer-wrapper {
    margin: 0 auto;
}

    .prayer-wrapper h2 {
        font-size: 3.6rem;
        color: #14234e;
    }

.shareMore {
    justify-content: end;
}

.prayer-wrapper .shareTime,
.prayer-wrapper .shareTime:hover {
    color: #0f1c50;
    text-align: center;
    text-decoration: none;
    margin-right: 50px;
}

    .prayer-wrapper .shareTime span {
        height: 30px;
        width: 30px;
        background-color: #ff8711;
        background-image: url(../images/icon_awesome-share-3x.png);
        background-size: 15px 16px;
        background-repeat: no-repeat;
        background-position: center;
        display: inline-block;
        border-radius: 50%;
        vertical-align: text-bottom;
        margin-right: 5px;
    }

.prayer-wrapper .moreTime,
.prayer-wrapper .moreTime:hover {
    height: 38px;
    width: 106px;
    background-color: #ffffff;
    border: 1px solid #00b0e9;
    border-radius: 18.94px;
    box-shadow: 0 3px 6px 0 #00000029;
    text-align: center;
    line-height: 38px;
    color: #0f1c50;
    display: inline-block;
}

.prayer-wrapper .searchInput,
.prayer-wrapper .calcWay,
.prayer-wrapper .date {
    height: 54px;
    border: 2px solid #7cb4c8;
    border-radius: 27px;
    -webkit-border-radius: 27px;
    -moz-border-radius: 27px;
    box-shadow: 0 3px 15px 0 #bddee9;
    position: relative;
    z-index: 1;
    background-color: transparent;
    cursor: pointer;
    font-size: 1.6rem;
}

    .prayer-wrapper .searchInput:focus,
    .prayer-wrapper .calcWay:focus,
    .prayer-wrapper .date:focus {
        border: 2px solid #00b0e9;
    }

.prayer-wrapper .searchInput {
    padding: 0 5rem;
    color: #14234e;
}

.prayer-wrapper .calcWay {
    padding-left: 8.5rem;
    padding-right: 1rem;
    color: transparent;
    text-shadow: 0 0 0 #002057;
    text-align: left;
}

.prayer-wrapper .date {
    color: transparent;
    text-shadow: 0 0 0 #002057;
    background-image: url("../images/polygon_1-3x.png");
    background-size: 15px 10px;
    background-repeat: no-repeat;
    background-position: 95%;
    padding-left: 50px;
    padding-right: 30px;
    text-align: center;
}

.prayer-wrapper .headerRow {
    margin-bottom: 15px;
    margin-top: 30px;
}

.search-wrapper {
    position: relative;
}

.bgIcon {
    background-image: url("../images/icon_material-location-on-3x.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 15px;
    height: 22px;
    position: absolute;
    left: 10px;
    top: 15px;
    z-index: 10;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 0 12px;
    margin-inline-start: 10px;
}

.searchIcon {
    background-image: url("../images/icon_feather-search-3x.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 18px;
    height: 17px;
    position: absolute;
    right: 10px;
    top: 20px;
    z-index: 1;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 0 1.2rem;
    margin-inline-end: 1rem;
}

.deleteIcon {
    background-image: url("../images/delete-2x.png");
}

.calc-wrapper i {
    position: absolute;
    left: 0;
    top: 0;
    color: #14234e;
    line-height: 54px;
    font-family: lightFont, Arial;
    margin-inline-start: 15px;
    font-style: normal;
}

.calc-wrapper label {
    position: absolute;
    left: 0;
    top: 0;
    color: #14234e;
    line-height: 54px;
    font-family: lightFont, Arial;
    margin-inline-start: 15px;
    font-style: normal;
}

.date-wrapper i {
    background-image: url("../images/icon_awesome-calendar-alt-3x.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 2.3rem;
    width: 2.2rem;
    position: absolute;
    right: 30px;
    top: 1.5rem;
    z-index: 10;
}

.date-wrapper img {
    position: absolute;
    transform: scale(0.4);
    top: -23%;
    left: 0;
}

.prayTime {
    background-color: #ffffff;
    border: 2px solid #7cb4c8;
    border-radius: 1.5rem;
    -webkit-border-radius: 1.5rem;
    -moz-border-radius: 1.5rem;
    box-shadow: 0 3px 15px 0 #92cbde;
    width: 14%;
    padding: 1%;
    margin-top: 4rem;
}

    .prayTime.active {
        width: 18%;
        height: 14.9rem;
        background-color: #0f1c50;
        border-radius: 2rem;
        -webkit-border-radius: 2rem;
        -moz-border-radius: 2rem;
        box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
        border: none;
    }

    .prayTime img {
        width: 4rem;
        margin-top: -5%;
    }

    .prayTime.active img {
        width: 5rem;
    }

    .prayTime h3 {
        font-size: 2.9rem;
        color: #14234e;
    }

    .prayTime.active h3 {
        color: #FFFFFF;
        font-size: 1.8rem;
        text-align: center;
        margin-bottom: 0;
    }

    .prayTime .timeLeft {
        display: none;
    }

    .prayTime.active .timeLeft {
        font-size: 3.3rem;
        margin-bottom: 0;
        line-height: normal;
        display: block;
    }

    .prayTime p {
        font-size: 2.3rem;
        color: #14234e;
        font-family: EnglishFont, Arial;
        direction: ltr;
        font-weight: bold;
    }

    .prayTime.active p {
        color: #FFFFFF;
        text-align: center;
    }

    .prayTime span {
        font-size: 1.55rem;
        display: none;
    }

.active .prayBody span {
    display: block;
}

.prayTime .image-wrapper {
    background-repeat: no-repeat;
    background-size: 80%;
    background-position: left 10px;
}

.prayTime.active .image-wrapper {
    background-position: left 25px;
}

.fajr .image-wrapper {
    background-image: url("../images/fajr.png");
}

.sherouk .image-wrapper {
    background-image: url("../images/shrouq.png");
}

.zohr .image-wrapper {
    background-image: url("../images/zohr.png");
}

.asr .image-wrapper {
    background-image: url("../images/aasr.png");
}

.maghrib .image-wrapper {
    background-image: url("../images/maghreb.png");
}

.eshaa .image-wrapper {
    background-image: url("../images/eshaa.png");
}

.arrowBg {
    height: 36px;
    background-color: #dfedf2;
    margin-top: 1.1rem;
    overflow: hidden;
}

.arrowIcon {
    width: 131px;
    height: 131px;
    line-height: 36px;
    background-color: #ffffff;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    margin: -50px auto 0;
}

    .arrowIcon button {
        text-align: center;
        line-height: 120px;
        margin: 5px auto 5px;
        display: block;
        font-size: 4rem;
        color: #bddee9;
        --animate-duration: 10s;
        position: absolute;
        left: 0;
        right: 0;
    }

.benefitsSection {
    margin: 0 auto;
}

    .benefitsSection .benefitsHeader {
        font-size: 5.4rem;
        color: #174d92;
        margin-bottom: 38px;
        margin-top: 70px;
    }

.card {
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.16);
    background-color: #f9f9ff;
    cursor: pointer;
    height: 100%;
    border: none;
}

.rightCard {
    padding-right: 0;
}

    .rightCard img {
        width: 100%;
        height: 100%;
        border-radius: 0 15px 15px 0;
        -webkit-border-radius: 0 15px 15px 0;
        -moz-border-radius: 0 15px 15px 0;
        object-fit: cover;
    }

.artType,
.artType:hover {
    color: #ffffff !important;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    height: 4rem;
    position: absolute;
    top: 2rem;
    left: 3rem;
    text-align: center;
    line-height: 4rem;
    text-decoration: none;
    padding: 0 5%
}

    .artType.emaneyat {
        background-color: #FF8711;
    }

    .artType.ahkamFeqheya {
        background-color: #2AB45C;
    }

    .artType.tarekhna {
        background-color: #00B1D5;
    }

    .artType.taalemeya {
        background-color: #7220C4;
    }

    .artType.wthaaqeyat {
        background-color: #005CD4;
    }

    .artType.other {
        background-color: #CC4EC4;
    }

.rightCard .date {
    font-size: 2rem;
    background-size: 2rem 2.2rem;
    padding-inline-start: 30px;
}

.artCard .date {
    font-size: 1.8rem;
    background-size: 1.8rem 2rem;
    padding-inline-start: 20px;
}

.card .date {
    background-image: url("../images/icon_awesome-calendar-alt-2-3x.png");
    background-repeat: no-repeat;
    background-position: left 2px;
    color: #029bcc;
    font-family: EnglishFont, Arial;
}

    .card .date:after {
        content: '';
        background-color: #029bcc;
        width: 6px;
        height: 6px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        display: inline-block;
        margin: 0 15px;
    }

.rightCard .viewsNo {
    background-size: 3.3rem 2.2rem;
    font-size: 2rem;
}

.artCard .viewsNo {
    background-size: 3rem 2rem;
    font-size: 1.8rem;
}

.card .viewsNo {
    background-image: url("../images/icon_awesome-eye-1-3x.png");
    background-repeat: no-repeat;
    background-position: left 2px;
    color: #029bcc;
    padding-inline-start: 40px;
    font-family: EnglishFont, Arial;
}

.rightCard .cardInfo {
    margin-top: 32px;
    margin-bottom: 30px;
}

.rightCard h2 {
    font-size: 2.8rem;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 22px;
    height: 67.2px;
}

.card h2 {
    color: #174d92;
    display: -webkit-box;
}

.artCard .card h2 {
    font-size: 2.4rem;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 5px;
    height: 47px;
}

.rightCard .card p {
    -webkit-line-clamp: 8;
    font-size: 1.8rem;
    margin-bottom: 19px;
    height: 216px;
}

.artCard .card p {
    -webkit-line-clamp: 2;
    font-size: 1.6rem;
    height: 4.5rem;
    margin: 0 0 10px 0;
}

.card p {
    color: #14234e;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.rightCard .card-body {
    padding-right: 42.5px;
}

.cardFooter {
    margin-bottom: 15px;
    padding-right: 1rem;
}

.card .hashtags {
    padding: 0;
}

.rightCard .hashtags {
    margin-bottom: 45px;
}

.artCard .hashtags {
    margin-bottom: 15px;
}

.hashtags a {
    background-color: #bae4f0;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    text-align: center;
    line-height: 26px;
    display: inline-block;
    direction: ltr;
    padding: 0 3%;
    margin-right: 5px;
    font-size: 1.2rem;
    color: #14234e;
    font-family: lightFont, Arial;
}

.card .cardActions {
}

.rightCard .cardActions .unlike {
    width: 3.2rem;
    height: 3rem;
}

.artCard .cardActions .unlike {
    width: 3.2rem;
    height: 2.4rem;
}

.cardActions .unlike {
    background-image: url("../images/heart-o-3x.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    display: inline-block;
    margin-right: 20%;
}

.artActions .unlike {
    background-image: url("../images/heart-o-3x.png");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 29px 25px;
    padding-left: 40px;
}

.cardActions .like {
    background-image: url("../images/heartActive.png");
}

.rightCard .cardActions .bookmark {
    width: 3.8rem;
    height: 3.4rem;
}

.artCard .cardActions .bookmark {
    width: 3.4rem;
    height: 2.6rem;
}

.cardActions .bookmark {
    background-image: url("../images/bookmark-o-3x.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    display: inline-block;
}

.cardActions .bookmarkActive {
    background-image: url("../images/bookmarkActive.png");
}

.card .share,
.card .share:hover {
    background-color: #14234e;
    border-radius: 23px;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    color: #ffffff !important;
    display: block;
    width: max-content;
    margin-right: 1rem;
    padding: 0 15%;
    text-align: center;
    text-decoration: none;
    transition: line-height .2s;
}

.rightCard .share {
    font-size: 2rem;
    height: 4.5rem;
    line-height: 4.5rem;
}

    .rightCard .share:hover {
        line-height: 3.9rem;
    }

.artCard .share {
    font-size: 1.5rem;
    height: 3.9rem;
    line-height: 3.9rem;
}

    .artCard .share:hover {
        line-height: 3.3rem;
    }

.artCard.smallCard .share:hover {
    line-height: 2.4rem;
}

.share span {
    background-image: url("../images/icon_awesome-share-1-3x.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: inline-block;
    position: relative;
    top: 2px;
}

.rightCard .share span {
    width: 19px;
    height: 16px;
}

.artCard .share span {
    width: 17px;
    height: 17px;
}

.card .share-wrapper {
    text-align: left;
}

.artCard img {
    width: 100%;
    height: 25rem;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    object-fit: cover;
}

.h-25rem {
    height: 25rem;
}

.artCard .cardInfo {
    margin-top: 10px;
    margin-bottom: 13px;
}

.artCard .cardBody {
    padding: 0 30px;
}

.col-12.cardBody:hover {
    text-decoration: none !important;
}

.cardBody:hover {
    text-decoration: none !important;
}

.col-12.cardBody > a:hover {
    text-decoration: none !important;
}

.horizontal-ad img {
    display: block;
    margin: 40px auto;
    width: 728px;
    height: 90px;
}

.smallCard img {
    height: 100%;
    border-radius: 15px 0 0 15px;
    -webkit-border-radius: 15px 0 0 15px;
    -moz-border-radius: 15px 0 0 15px;
}

.smallCard .date {
    font-size: 1.4rem;
    background-size: 1.5rem;
}

    .smallCard .date:after {
        display: none;
    }

.smallCard .card h2 {
    font-size: 1.6rem;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 10px;
}

.smallCard .cardBody {
    padding: 0 1.5rem 0 1rem;
}

.smallCard .card p {
    -webkit-line-clamp: 3;
    font-size: 1.4rem;
    margin-bottom: 23px;
}

.smallCard .share span {
    width: 1.2rem;
    height: 1rem;
}

.smallCard:first-of-type {
    margin-bottom: 3.9rem;
}

.moreArts,
.moreArts:hover {
    margin: 5.9rem auto 8.5rem;
    display: block;
    background-color: #00b0e9;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    height: 6.4rem;
    line-height: 6.4rem;
    text-align: center;
    width: fit-content;
    padding: 0 7%;
    color: #ffffff;
    font-size: 2.8rem;
    text-decoration: none;
}

.shareMob,
.moreMob {
    display: none;
}

.mobileAd {
    display: none;
}

.app-wrapper {
    background-image: url("../images/starsBg.webp");
    background-repeat: no-repeat;
    background-size: contain;
    padding-top: 204px;
}

    .app-wrapper h4 {
        font-size: 5.4rem;
        color: #174d92;
        text-align: center;
        padding: 0 20%;
        margin-bottom: 42px;
    }

    .app-wrapper .starsText {
        font-size: 2.8rem;
        color: #000000;
        text-align: center;
        font-family: lightFont, Arial;
        padding: 0 16%;
    }

.appInfo-wrapper {
    margin: 66px auto;
}

.appInfo .location {
    height: 6rem;
    width: 4.3rem;
    margin-right: auto;
    display: block;
}

.appInfo .users {
    height: 5.8rem;
    width: 7.2rem;
    margin-right: auto;
    display: block;
}

.appInfo .installs {
    height: 5.1rem;
    width: 4.9rem;
    margin-right: auto;
    display: block;
}

.appInfo .hours {
    height: 6.3rem;
    width: 6.3rem;
    margin-right: auto;
    display: block;
}

.appInfo h2 {
    font-size: 2.9rem;
    color: #174d92;
}

    .appInfo h2 span {
        font-family: EnglishFont, Arial;
        font-weight: bold;
    }

.appInfo p {
    font-size: 2.4rem;
    color: #242424;
    font-family: lightFont, Arial;
}

.qebla-wrapper {
    background-image: url("../images/qeblaEn.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 550px;
    padding: 5% 0 0 5%;
}

    .qebla-wrapper h2 {
        font-size: 5.4rem;
        color: #ffffff;
        margin-bottom: 35px;
    }

        .qebla-wrapper h2 span {
            color: #ff8711;
        }

.qeblaCard {
    background: white;
    box-shadow: 0 5px 10px 0 #000000;
    border-radius: 10px;
    margin: 4rem 0.8rem 0;
    text-align: center;
}

    .qeblaCard div {
        margin-top: -50%;
    }

    .qeblaCard p {
        margin-top: -10%;
    }

    .qeblaCard img {
        height: 11.5rem;
    }

.qeblaWay {
    width: 100%;
    height: 10.5rem;
    background-color: #ffffff;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    box-shadow: 0 5px 10px 0 #000000;
    position: relative;
}

    .qeblaWay img {
        position: absolute;
        left: 0;
        right: 0;
        top: -4rem;
        margin: 0 auto;
    }

    .qeblaWay .navigator {
        height: 122px;
        width: 121px;
    }

    .qeblaWay .sunMoon {
        height: 132px;
        width: 132px;
    }

    .qeblaWay .locPin {
        height: 123px;
        width: 124px;
    }

    .qeblaWay .map {
        height: 124px;
        width: 124px;
    }

    .qeblaWay p {
        font-size: 2.1rem;
        color: #14234e;
        text-align: center;
        position: absolute;
        left: 0;
        right: 0;
        top: 65px;
    }

.qebla-wrapper .downloadNow,
.qebla-wrapper .downloadNow:hover {
    font-size: 2.4rem;
    color: #ffffff;
    text-decoration: none;
    margin-top: 50px;
    margin-bottom: 43px;
}

    .qebla-wrapper .downloadNow span {
        background-image: url("../images/whiteArrow.png");
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        display: inline-block;
        height: 30px;
        width: 30px;
        transform: rotateY(180deg);
    }

.download-wrapper .downloadNow span {
    background-image: url("../images/arrow_right_alt-24px-1-3x.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: inline-block;
    height: 30px;
    width: 30px;
    transform: rotateY(180deg);
}

.download-wrapper .downloadNow {
    color: #00B0E9;
}

.stores-wrapper {
    clear: right;
    font-size: 0pt;
}

    .stores-wrapper a {
        display: inline-block;
        height: 5.2rem;
        width: 15.5rem;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        margin-right: 2%;
    }

        .stores-wrapper a:last-of-type {
            margin-right: 0;
        }

    .stores-wrapper .appStore {
        background-image: url("../images/appStore.png");
        width: 17.1rem;
        height: 5.1rem;
        margin: 0 2px;
    }

    .stores-wrapper .googlePlay {
        background-image: url("../images/googlePlay.png");
        width: 17.1rem;
        height: 5.1rem;
        margin: 0 2px;
    }

    .stores-wrapper .appGallery {
        background-image: url("../images/appGallery2.png");
        width: 17.1rem;
        height: 5.1rem;
        margin: 0 2px;
    }

.download-wrapper .appStore {
    background-image: url("../images/appStore.png");
    width: 13rem;
    height: 5.1rem;
    margin: 0 2px;
    padding: 0 60px;
}

.download-wrapper .googlePlay {
    background-image: url("../images/googlePlay.png");
    width: 13rem;
    height: 5.1rem;
    margin: 0 2px;
    padding: 0 60px;
}

.download-wrapper .appGallery {
    background-image: url("../images/appGallery2.png");
    width: 13rem;
    height: 5.1rem;
    margin: 0 2px;
    padding: 0 60px;
}

.seb7a {
    position: absolute;
    left: 0;
    top: 0;
    height: 26.2rem;
    width: 22.2rem;
}

.adMosaly {
    margin: 0 auto 80px;
}

    .adMosaly h1 {
        font-size: 5.4rem;
        color: #174d92;
        margin-top: 53px;
        margin-bottom: 23px;
    }

    .adMosaly .adInfo {
        font-size: 2.4rem;
        color: #14234e;
        margin-bottom: 44px;
        padding-right: 25%;
    }

    .adMosaly .adMosaly-card img {
        width: auto;
        height: 88px;
        display: block;
        margin-right: auto;
    }

.adImg {
    padding: 0;
}

.adMosaly h2 {
    font-size: 3.6rem;
    color: #00b0e9;
}

.adMosaly .adMosaly-card p {
    font-size: 2.4rem;
    color: #14234e;
    font-family: lightFont, Arial;
}

.adMosaly span {
    font-size: 3.6rem;
    color: #174d92;
    font-family: bodyFont, Arial;
}

.adMosaly i {
    font-style: normal;
    font-family: EnglishFont, Arial;
}

.adMosaly-card {
    margin-bottom: 30px;
}

.adMosaly-img {
    width: auto;
    height: 100vh;
    background-image: url("../images/mask_group_21-2x.webp");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.startAd,
.startAd:hover {
    display: block;
    text-align: center;
    height: 64px;
    line-height: 64px;
    width: 351px;
    background-color: #00b0e9;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    color: #ffffff;
    font-size: 2.8rem;
    text-decoration: none;
}

    .startAd h1 {
        font-size: 5.4rem;
        color: #ff8711;
    }

    .startAd p {
        font-size: 2.8rem;
        color: #ffffff;
    }

.reviews-wrapper {
    background-image: url("../images/reviewsBg.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-color: #14234e;
    padding-top: 77px;
    padding-bottom: 200px;
}

    .reviews-wrapper h2 {
        font-size: 5.4rem;
        color: #ff8711;
        margin-bottom: 20px;
    }

    .reviews-wrapper .reviewsInfo {
        font-size: 2.8rem;
        color: #ffffff;
        font-family: lightFont, Arial;
        padding-right: 16%;
        margin-bottom: 70px;
    }

.reviews {
    margin: 0 auto;
}

.reviewsCard {
    height: fit-content;
    padding: 50px 40px 30px;
    background-color: #ffffff;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    box-shadow: 0 0 50px 0 #1f485d;
}

    .reviewsCard .rate {
        margin-bottom: 25px;
    }

    .reviewsCard p {
        font-size: 2.4rem;
        color: #14234e;
        padding-right: 0;
        font-family: lightFont, Arial;
        max-height: 35rem;
        overflow: auto;
    }

    .reviewsCard span.checked {
        color: #ff8711;
    }

    .reviewsCard .userInfo {
    }

        .reviewsCard .userInfo img {
            height: 50px;
            width: 50px;
            border-radius: 50%;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            object-fit: cover;
            display: inline-block;
            margin-right: 5%;
        }

        .reviewsCard .userInfo p {
            display: inline-block;
            font-size: 1.6rem;
            color: #174d92;
            font-family: bodyFont, Arial;
        }

.reviews .owl-nav {
    position: absolute;
    top: -170px;
    right: 0;
    transform: translate(0, -50%);
}

    .reviews .owl-nav button,
    .reviews .owl-nav button:hover {
        background-color: transparent !important;
    }

.reviews .owl-next img {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.reviews .owl-nav .disabled img {
    width: 47px;
    height: 47px;
}

.contactUs {
    background-color: #00b0e9;
    border: 10px solid #ffffff;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    height: 200px;
    margin: 0 auto;
    left: 0;
    right: 0;
    position: absolute;
    bottom: -100px;
    padding: 39px;
}

    .contactUs h2 {
        font-size: 3.4rem;
        color: #ffffff;
        margin-bottom: .5rem;
    }

    .contactUs p {
        font-size: 1.7rem;
        color: #ffffff;
        font-family: lightFont, Arial;
    }

.send-wrapper {
    display: flex;
    justify-content: space-around;
    height: 70px;
    background-color: #ffffff;
    border-radius: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    padding: 0 0 0 10px;
}

    .send-wrapper p {
        font-size: 1.77rem;
        color: #174d92;
        display: inline-block;
        font-family: bodyFont, Arial;
        line-height: 70px;
    }

    .send-wrapper .send {
        height: 50px;
        background-color: #14234e;
        color: #ffffff;
        display: inline-block;
        line-height: 50px;
        text-align: center;
        padding: 0 15%;
        border-radius: 35px;
        -webkit-border-radius: 35px;
        -moz-border-radius: 35px;
        margin-top: 10px;
    }

footer {
    padding: 2% 0;
}

    footer.home {
        background-color: #ffffff;
        color: #14234e;
    }

footer {
    background-color: #14234e;
    color: #FFFFFF !important;
}

.footer-wrapper {
    margin: 0 auto;
}

    .footer-wrapper.home {
        margin: 150px auto 0;
    }

.footerLogo {
    height: 7.8rem;
    width: 8rem;
    margin-right: auto;
    display: block;
}

.home .footerCol h4 {
    color: #174d92;
}

.footerCol h4 {
    font-size: 3.1rem;
    font-weight: bold;
    color: #ff8711;
}

.home .slogan {
    color: #000000;
}

.slogan {
    font-size: 2.1rem;
    font-family: lightFont, Arial;
    color: #FFFFFF;
}

.home .footerCol p:not(.slogan) {
    color: #174d92;
}

.footerCol p:not(.slogan) {
    font-size: 1.6rem;
    color: #174d92;
    font-family: lightFont, Arial;
    margin-top: 19px;
    color: #FFFFFF;
}

.footer-wrapper .downloadNow {
    font-size: 2.1rem;
    color: #FFFFFF;
    margin-bottom: 16px;
    display: block;
}

.footer-wrapper.home .downloadNow {
    color: #14234e;
}

.footer-wrapper .stores-wrapper a {
    height: 35px;
    width: 106px;
}

.footer-wrapper .stores-wrapper {
    width: 100%;
}

.catLink h4 {
    font-size: 2.1rem;
    text-align: left;
    margin-bottom: 15px;
    font-weight: bold;
}

.catLink h4 {
    color: #00b0e9;
}

.home .catLink h4 {
    color: #174d92;
}

.catLink ul {
    list-style-type: none;
    padding-inline-start: 0;
}

.catLink li {
    text-align: left;
    font-size: 1.5rem;
    color: #14234e;
    font-family: lightFont, Arial;
    margin-bottom: 10px;
}

    .catLink li:last-of-type {
        margin-bottom: 0;
    }

.home .catLink li a {
    color: #14234e;
}

.catLink li a {
    color: #FFFFFF;
}

.follow h4 {
    font-size: 2.1rem;
    color: #00b0e9;
}

.home .follow h4 {
    color: #174d92;
}

footer .socialIcons {
    display: block;
}

    footer .socialIcons a,
    .overlay-wrapper .socialIcons a {
        margin-right: 0;
    }

        footer .socialIcons a img,
        .overlay-wrapper .socialIcons img {
            width: 36px;
            height: 36px;
            margin-right: 2%;
        }

.socialIcons a:last-of-type {
    margin-right: 0;
}

.footerBar {
    height: 90px;
    background-color: #ff8711;
    color: #ffffff;
    line-height: 90px;
    width: 100%;
}

    .footerBar p,
    .footerBar a {
        text-align: center;
        font-size: 16px;
        color: #ffffff;
        margin-bottom: 0;
    }

    .footerBar .privacy-wrapper {
        text-align: center;
    }

    .footerBar .privacy:after {
        content: '';
        background-color: #ffffff;
        width: 2px;
        height: 15px;
        display: inline-block;
        margin: 0 10px;
    }

.logo-wrapper {
    margin: 0 auto;
}

.active.carousel-item-left,
.carousel-item-prev:not(.carousel-item-right) {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}

.active.carousel-item-right,
.carousel-item-next:not(.carousel-item-left) {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}

.catHeader {
    padding: 0;
}

.categories {
}

    .categories a,
    .categories a:hover {
        font-size: 2.1rem;
        color: #0f1c50;
        margin-right: 35px;
        display: inline-block;
        text-align: center;
        text-decoration: none;
        width: 14rem;
        width: fit-content;
        line-height: 5.5rem;
    }

        .categories a:last-of-type {
            margin-right: 0;
        }

        .categories a.active,
        .categories a.active:hover {
            color: #ffffff;
            background-color: #14234e;
            border-radius: 22px;
            -webkit-border-radius: 22px;
            -moz-border-radius: 22px;
            height: 44px;
            line-height: 44px;
            padding: 0 2%;
            text-decoration: none;
        }

.categories-wrapper {
    margin: 30px auto 60px;
}

.search-wrapperCat .searchInput,
.search-wrapperCat .searchInput:focus {
    background-color: #dfedf2;
    border-radius: 23px;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    height: 47px;
    padding-right: 5rem;
    font-size: 1.6rem;
    color: #14234e;
}

.search-wrapperCat .searchIcon {
    right: 3rem;
    top: 15px;
}

.cards-wrapper {
    margin: 0 auto 50px;
}

    .cards-wrapper .artCard {
        margin-bottom: 30px;
    }

.ui-widget.ui-widget-content.ui-autocomplete {
    height: auto;
    background-color: #ffffff;
    border-left: 2px solid #efefef;
    border-right: 2px solid #efefef;
    border-bottom: 2px solid #efefef;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border: none;
    box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1);
    padding: 3rem;
    z-index: 10000;
    font-family: bodyFont, Arial;
}

.ui-menu .ui-menu-item,
.ui-menu .ui-menu-item-wrapper {
    list-style-type: none;
    margin-bottom: 1.5rem;
    font-size: 1.8rem;
    font-weight: bold;
    color: #7b8a98;
    cursor: pointer;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight {
    color: #152568;
    border: none;
    background-color: transparent;
}

.ui-helper-hidden-accessible div {
    display: none;
}

.catHeader .owl-carousel .item {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 491px;
}

.FirstSlide {
    background-image: url("../images/catHeader1.jpg");
}

.SecSlide {
    background-image: url("../images/catHeader2.jpg");
}

.ThirdSlide {
    background-image: url("../images/catHeader3.jpg");
}

.FourthSlide {
    background-image: url("../images/catHeader4.jpg");
}

.FirstSlide .slideCaption {
    position: absolute;
    left: 0;
    top: 89px;
    padding-left: 10%;
}

.SecSlide .slideCaption,
.ThirdSlide .slideCaption,
.FourthSlide .slideCaption {
    position: absolute;
    right: 8%;
    top: 89px;
    padding-left: 10%;
}

.slideCaption h2 {
    font-size: 5.4rem;
}

.slideCaption span {
    color: #ff8711;
}

.FirstSlide h2,
.FourthSlide h2 {
    color: #0f1c50;
}

.slideCaption .downloadNow {
    font-size: 2.4rem;
    margin: 30px auto;
    padding-right: 25%;
}

.FirstSlide .downloadNow,
.FourthSlide .downloadNow {
    color: #0f1c50;
}

.ThirdSlide .downloadNow,
.SecSlide .downloadNow {
    color: #FFFFFF;
}

.downloadNow span {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 30px;
    height: 30px;
    display: inline-block;
    position: relative;
    top: 10px;
}

.FirstSlide .downloadNow span,
.FourthSlide .downloadNow span {
    background-image: url(../images/arrow_right_alt-24px-1-3x.png);
    transform: rotateY(180deg);
}

.SecSlide .downloadNow span,
.ThirdSlide .downloadNow span {
    background-image: url(../images/whiteArrow.png);
    transform: rotateY(180deg);
}

.SecSlide h2,
.ThirdSlide h2 {
    color: #FFFFFF;
}

.searchResultContainer {
    margin: 50px auto 30px;
}

    .searchResultContainer p {
        font-size: 2.8rem;
        color: #174d92;
    }

    .searchResultContainer span {
        color: #ff8711;
    }

.latestArts {
    margin: 0 auto 70px;
}

.rightAd img {
    margin: 0 auto;
    display: block;
    width: 120px;
    height: 600px;
    text-align: center;
    float: none;
}

.leftAd img {
    margin: 0 auto;
    display: block;
    width: 300px;
    height: 600px;
    text-align: center;
    float: none;
}

.latestArts .artCard {
    margin-bottom: 30px;
}

.cards-wrapper .artCard {
    padding-right: 1.25rem;
}

.latestArts .artCard img {
    height: 100%;
}

.latestArts .artCard .card p {
    -webkit-line-clamp: 3;
    margin: 0 0 30px 0;
}

.latestArts .header,
.cards-wrapper .header {
    color: #174d92;
    font-size: 5.4rem;
    margin-bottom: 28px;
}

.cards-wrapper .header {
    padding-right: 15px;
}

.details-wrapper {
    margin: 100px auto 0;
}

    .details-wrapper .artCat:nth-child(1),
    .details-wrapper .artCat:nth-child(1):hover,
    .details-wrapper .catArrow {
        font-size: 2.1rem;
        color: #00b0e9;
    }

    .details-wrapper .artCat:nth-child(3),
    .details-wrapper .artCat:nth-child(3):hover {
        font-size: 2.1rem;
        color: #ff8711;
    }

    .details-wrapper h1 {
        font-size: 4.4rem;
        color: #174d92;
        padding-right: 7%;
        margin-top: 25px;
    }

    .details-wrapper .socialIcons {
        margin: 25px auto;
    }

.inner-details {
    padding: 0;
}

.details-wrapper .detailsImg {
    width: 100%;
    margin: 0 auto;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    object-fit: fill;
    position: relative;
}

.details-wrapper .artInfo {
    position: absolute;
    background-color: rgba(113, 113, 113, .5);
    border-radius: 18px;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    bottom: 23px;
    right: 23px;
    padding: 0 2%;
    height: 35px;
    line-height: 35px;
    color: #FFFFFF;
    z-index: 100;
}

    .details-wrapper .artInfo .date {
        background-image: url("../images/whiteCalender.png");
        background-repeat: no-repeat;
        background-position: left;
        font-family: EnglishFont, Arial;
        background-size: 17px 20px;
        padding-inline-start: 20px;
    }

.artInfo .date:after {
    content: '';
    background-color: #FFFFFF;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    display: inline-block;
    margin: 0 15px;
}

.gradientBg {
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
}

    .gradientBg:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background-image: url("../images/rectangle_1491-3x.png");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: bottom;
        z-index: 99;
        border-radius: 20px;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
    }

.details-wrapper .artInfo .viewsNo {
    background-image: url("../images/viewsWhite.png");
    background-repeat: no-repeat;
    background-position: left;
    padding-inline-start: 40px;
    font-family: EnglishFont, Arial;
    background-size: 30px 20px;
    color: #FFFFFF;
    font-size: 1.8rem;
}

.innerText {
    font-size: 2.8rem;
    font-family: bodyFont Arial !important;
}

.artIntro p {
    color: #174d92;
    margin-bottom: 30px;
}

.innerText h1,
.innerText h2,
.innerText h3,
.innerText h4,
.innerText h5 {
    color: #14234e;
    font-size: 2.8rem;
    margin-bottom: 30px;
    font-family: bodyFont Arial !important;
}

.detailsImg-wrapper {
    position: relative;
    margin-bottom: 50px;
}

.innerText li,
.innerText p,
.innerText span {
    font-family: lightFont Arial !important;
}

.innerText ul {
    list-style-type: none;
    padding-inline-start: 0;
}

.innerText li {
    margin-bottom: 30px;
    color: #14234e;
}

    .innerText li h4 {
        color: #ff8711;
        font-family: bodyFont Arial !important;
        display: inline-block;
        margin-bottom: 0;
    }

    .innerText li span {
        color: #174d92;
    }

    .innerText li p {
        color: #00b0e9;
        display: inline-block;
    }

.inner-details .sources h2 {
    color: #ff8711;
    font-size: 2.4rem;
}

.sources p {
    color: #14234e;
    font-family: lightFont, Arial;
    font-size: 2.4rem;
}

.detailSearch {
    width: 100%;
    height: 170px;
    background-color: #efefef;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    padding: 30px 25px;
    margin: 52px auto;
}

.detailsCards-wrapper {
    width: 100%;
    height: auto;
    background-color: #efefef;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    padding: 30px 0 0;
    margin: 52px auto 5px;
}

.card-Layout {
    width: 100%;
    height: auto;
    padding: 20px 10px 10px;
    border-bottom: 5px solid #FFFFFF;
}

    .card-Layout:first-of-type {
        padding-top: 0;
    }

    .card-Layout:last-of-type {
        padding: 15px 10px;
        border-bottom: none;
    }

.detailSearch h3,
.detailsCards-wrapper h3 {
    font-size: 3.6rem;
    color: #174d92;
    margin-bottom: 15px;
}

.detailsCards-wrapper h3 {
    padding-right: 25px;
}

.detailSearch .search-wrapperCat {
    position: relative;
}

    .detailSearch .search-wrapperCat .searchIcon {
        right: 2rem;
    }

    .detailSearch .search-wrapperCat .searchInput {
        background-color: #FFFFFF;
    }

.detailsCards-wrapper .artCard .card {
    background-color: transparent;
    border: none;
    box-shadow: none;
}

.detailsCards-wrapper .artCard .cardBody {
    padding: 0;
}

.detailsCards-wrapper .artCard img {
    height: 100%;
}

.detailsCards-wrapper .artCard .text-wrapper {
    padding-left: 0;
}

.detailsCards-wrapper .artCard .cardInfo {
    margin-top: 0;
}

.detailsCards-wrapper .artCard .card .date:after {
    display: none;
}

.detailsCards-wrapper .artCard .date {
    background-size: 1.3rem 1.4rem;
    font-size: 1.4rem;
}

.detailsCards-wrapper .artCard h2 {
    font-size: 1.6rem;
    height: 38.4px;
    margin-bottom: 7px;
}

.detailsCards-wrapper .artCard .card p {
    font-size: 1.2rem;
    -webkit-line-clamp: 2;
}

.detailsCards-wrapper .artCard .cardActions .unlike {
    height: 2rem;
    width: 3rem;
}

.detailsCards-wrapper .artCard .cardActions .bookmark {
    height: 2rem;
    width: 3rem;
}

.detailsCards-wrapper .artCard .share {
    height: 2.7rem;
    line-height: 2.7rem;
    font-size: 1.2rem;
}

    .detailsCards-wrapper .artCard .share span {
        width: 14px;
        height: 13px;
    }

.detailsAd {
    background-color: #efefef;
    width: 100%;
    height: auto;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    padding-top: 50px;
    padding-bottom: 50px;
}

    .detailsAd img {
        width: 300px;
        height: 600px;
        display: block;
        margin: 0 auto;
    }

.details-wrapper .benefitsGallery {
    padding: 0;
    margin-top: 100px;
}

    .details-wrapper .benefitsGallery .header,
    .details-wrapper .cards-wrapper .header {
        font-size: 4.4rem;
        color: #174d92;
    }

    .details-wrapper .benefitsGallery .artCard {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .details-wrapper .benefitsGallery .owl-prev img {
        position: absolute;
        right: -5%;
        top: 50%;
        width: 25px;
        height: 42px;
    }

    .details-wrapper .benefitsGallery .owl-next img {
        position: absolute;
        left: -5%;
        top: 50%;
        width: 25px;
        height: 42px;
    }

.details-wrapper .artActions {
    padding: 0;
}

.artActions a {
    font-size: 2.1rem;
    color: #174d92;
    display: inline-block;
}

.artActions .unlike {
    background-image: url("../images/heart-o-3x.png");
    background-repeat: no-repeat;
    background-position: left;
    background-size: 29px 25px;
    padding-left: 40px;
}

.artActions .like {
    background-image: url("../images/likeDetails.png");
    background-repeat: no-repeat;
    background-position: left;
    background-size: 29px 25px;
    padding-left: 40px;
}

.artActions .comment {
    background-image: url("../images/detailsComment.png");
    background-repeat: no-repeat;
    background-position: left;
    background-size: 25px;
    padding-left: 35px;
}

    .artActions .unlike:after,
    .artActions .comment:after {
        content: '';
        background-color: #174d92;
        width: 5px;
        height: 5px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        display: inline-block;
        margin: 0 19px;
    }

    .artActions .like:after,
    .artActions .comment:after {
        content: '';
        background-color: #174d92;
        width: 5px;
        height: 5px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        display: inline-block;
        margin: 0 19px;
    }

.artActions .share {
    background-image: url("../images/shareDetails.png");
    background-repeat: no-repeat;
    background-position: left;
    background-size: 29px 25px;
    padding-left: 40px;
    margin-left: 15px;
}

.artActions .socialIcons {
    display: inline-block;
}

.addComment-wrapper img,
.comment img {
    width: 5rem;
    height: 5rem;
    margin: 0 auto;
    display: block;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}

.comment img {
    margin-top: -15px;
}

.addComment-wrapper .addComment,
.addComment-wrapper .addComment:focus {
    height: 50px;
    width: 70%;
    background-color: #ffffff;
    border: 3px solid #7cb4c8;
    border-radius: 24px;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    margin-right: auto;
    font-size: 1.8rem;
    text-shadow: #354267;
    color: #14234e;
    padding: 0 4%;
    margin-bottom: 38px;
}

.input-wrapper,
.commentTxt-wrapper {
    padding-right: 10px;
}

.comment .userName {
    font-size: 1.8rem;
    color: #174d92;
    display: inline-block;
}

    .comment .userName:after {
        content: '';
        background-color: #174d92;
        width: 4px;
        height: 4px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        display: inline-block;
        margin: 0 10px;
    }

.comment .date {
    font-size: 1.4rem;
    color: #174d92;
    font-family: lightFont, Arial;
}

.comment .commentTxt {
    font-size: 2.1rem;
    color: #14234e;
    font-family: lightFont, Arial;
}

.comment .replies {
    margin-right: auto;
    padding-right: 0;
}

.comment .reply {
    padding-right: 0;
    margin-top: 15px;
}

.comment .replyImg {
    padding-right: 0;
}

.comment {
    margin-bottom: 15px;
}

.replies .moreReplies,
.moreComments {
    font-size: 1.6rem;
    color: #14234e;
    margin-bottom: 20px;
    display: block;
}

    .replies .moreReplies:hover,
    .moreComments:hover {
        color: #00b0e9;
    }

.comments-wrapper {
    margin-bottom: 40px;
}

.downloadDetails {
    background-image: url("../images/detailsDownload.png");
    background-repeat: no-repeat;
    background-size: cover;
    height: 460px;
    margin-bottom: 100px;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    box-shadow: 0 3px 25px 0 rgba(0, 0, 0, 0.3);
    padding: 60px 0 60px 6%;
    margin-top: 70px;
    background-position-x: 30%;
}

    .downloadDetails .downloadHeader {
        font-size: 4.4rem;
        color: #14234e;
        margin-bottom: 27px;
    }

        .downloadDetails .downloadHeader span {
            color: #ff8711;
        }

    .downloadDetails .downloadNow {
        color: #0f1c50;
        font-size: 2.4rem;
        margin-bottom: 18px;
    }

        .downloadDetails .downloadNow span {
            background-image: url(../images/arrow_right_alt-24px-1-3x.png);
            transform: rotateY(180deg);
        }

.monthlyPrayer-wrapper {
    margin: 100px auto 0;
}

    .monthlyPrayer-wrapper .artCat,
    .monthlyPrayer-wrapper .artCat:hover,
    .monthlyPrayer-wrapper .catArrow {
        font-size: 2.1rem;
        color: #00b0e9;
    }

        .monthlyPrayer-wrapper .artCat:last-child,
        .monthlyPrayer-wrapper .artCat:last-child:hover {
            font-size: 2.1rem;
            color: #ff8711;
        }

.dailyPrayer-wrapper {
    margin: 100px auto 0;
    text-align: left;
}

    .dailyPrayer-wrapper .artCat,
    .dailyPrayer-wrapper .artCat:hover,
    .dailyPrayer-wrapper .catArrow {
        font-size: 2.1rem;
        color: #00b0e9;
    }

        .dailyPrayer-wrapper .artCat:last-child,
        .dailyPrayer-wrapper .artCat:last-child:hover {
            font-size: 2.1rem;
            color: #ff8711;
        }

#artCatMonth, #artCatMonth:hover {
    font-size: 2.1rem;
    color: #ff8711;
}

.monthlyPrayer-wrapper .artCat span {
    font-family: EnglishFont, Arial;
    font-weight: bold;
}

.monthlyPrayer-wrapper h1 {
    font-size: 5.4rem;
    color: #174d92;
    padding-right: 7%;
    margin: 25px auto;
}

    .monthlyPrayer-wrapper h1 span {
        font-family: EnglishFont, Arial;
        font-weight: bold;
    }

.monthlyPrayer-wrapper .prayerTimes {
    width: 100%;
    background-color: #dfedf2;
    padding: 16px 25px;
    border-radius: 16px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    margin: 27px auto;
}

.dailyPrayer-wrapper .artCat span {
    font-family: EnglishFont, Arial;
    font-weight: bold;
}

.dailyPrayer-wrapper h1 {
    font-size: 5.4rem;
    color: #174d92;
    padding-right: 7%;
    margin: 25px auto;
}

    .dailyPrayer-wrapper h1 span {
        font-family: EnglishFont, Arial;
        font-weight: bold;
    }

.dailyPrayer-wrapper .prayerTimes {
    width: 100%;
    background-color: #dfedf2;
    padding: 16px 25px;
    border-radius: 16px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    margin: 15px auto;
}

.prayerTimes .searchInput,
.prayerTimes .calcWay,
.prayerTimes .date,
.prayerTimes .monthpicker_input {
    height: 54px;
    border-radius: 27px;
    -webkit-border-radius: 27px;
    -moz-border-radius: 27px;
    box-shadow: 0 3px 15px 0 #bddee9;
    background-color: #FFFFFF;
    cursor: pointer;
    font-size: 1.6rem;
    color: #14234e;
}

.prayerTimes .searchInput {
    padding: 0 5rem;
    color: #14234e;
    font-size: 2.1rem;
    position: relative;
}

.prayerTimes .calcWay {
    padding-left: 8.5rem;
    padding-right: 1rem;
    text-shadow: 0 0 0 #002057;
    text-align: left;
    font-size: 2.1rem;
}

.prayerTimes .date {
    text-shadow: 0 0 0 #002057;
    padding-right: 30px;
    text-align: center;
    font-size: 2rem;
}

.tableTitle {
    background-color: #14234e;
    border-radius: 10px 10px 0 0;
    padding: 17px 0 15px 22px;
}

    .tableTitle h2 {
        font-size: 3.2rem;
        color: #ffffff;
        font-family: lightFont, Arial;
    }

        .tableTitle h2 span {
            color: #ff8711;
            font-family: bodyFont, Arial;
        }

.tableHeader {
    background-color: #dfedf2;
}

    .tableHeader th {
        padding: 18px 0;
        font-size: 1.8rem;
        color: #14234e;
        text-align: center;
    }

.dayTime {
    font-family: EnglishFont, Arial;
    font-weight: bold;
    font-size: 2rem;
}

.tableBg {
    background-color: #efefef;
    font-size: 2rem;
}

.table-innerWrapper {
    text-align: center;
}

.table td,
.table th {
    border: none;
    padding: 11px 5px;
    color: #14234e;
}

.table thead th {
    border-bottom: none;
    vertical-align: middle;
}

    .table thead th:nth-of-type(1),
    .table thead th:nth-of-type(2),
    .table thead th:nth-of-type(3) {
        width: 13%;
    }

.table .table-innerWrapper tr:hover {
    background-color: rgba(255, 135, 17, .2);
}

    .table .table-innerWrapper tr:hover > .tableBg {
        background-color: rgba(239, 239, 239, .3);
    }

.table .nextMonth,
.table .nextMonth:hover {
    background-color: #dfedf2 !important;
}

.table .activeDay,
.table .activeDay:hover {
    background-color: #00b0e9 !important;
}

    .table .activeDay > .tableBg {
        background-color: #00b0e9 !important;
    }

    .table .activeDay td {
        color: #FFFFFF;
    }

.sideAd {
    background-color: #efefef;
    width: 100%;
    height: auto;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    padding-top: 23px;
    padding-bottom: 23px;
}

    .sideAd img {
        width: 300px;
        height: 250px;
        margin: 0 auto;
        display: block;
    }

.prayerHeader {
    background-color: #14234e;
    border-radius: 10px 10px 0 0;
    padding: 11px 24px 7px 19px;
}

    .prayerHeader p {
        font-size: 2.1rem;
        color: #ffffff;
        font-family: lightFont, Arial;
        margin-bottom: 0;
    }

    .prayerHeader .location {
        font-size: 2.1rem;
        color: #ff8711;
        margin-bottom: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .prayerHeader .date {
        font-size: 1.6rem;
        color: #ffffff;
        text-align: left;
        margin-bottom: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

        .prayerHeader .date span {
            font-family: EnglishFont, Arial;
        }

.monthlyPrayer-wrapper .prayTime, .liveDetails-wrapper .prayTime {
    width: 100%;
    border: none;
    background-color: transparent;
    border-radius: unset;
    box-shadow: unset;
    height: auto;
    margin-top: 5px;
    padding-right: 13px;
}


.innerPrayer-wrapper {
    margin: 0 auto;
}

    .innerPrayer-wrapper .prayTime .image-wrapper {
        background-position: center;
    }

    .innerPrayer-wrapper .prayTime h3,
    .innerPrayer-wrapper .prayTime p:not(.timeLeft) {
        display: inline-block;
    }

    .innerPrayer-wrapper .prayTime h3 {
        font-size: 2.2rem;
        margin-top: 5px;
    }

    .innerPrayer-wrapper .prayTime p {
        margin-left: auto;
        font-size: 2.3rem;
        margin-bottom: 0;
    }

    .innerPrayer-wrapper .fajr .image-wrapper {
        background-size: 3.5rem 2.7rem;
    }

    .innerPrayer-wrapper .sherouk .image-wrapper {
        background-size: 3rem 2.8rem;
    }

    .innerPrayer-wrapper .zohr .image-wrapper {
        background-size: 3.5rem;
    }

    .innerPrayer-wrapper .asr .image-wrapper {
        background-size: 3.5rem 3rem;
    }

    .innerPrayer-wrapper .prayTime.active h3,
    .innerPrayer-wrapper .prayTime.active p {
        color: #14234e;
        padding: 0;
    }

    .innerPrayer-wrapper .maghrib .image-wrapper {
        background-size: 3.5rem 3.9rem;
    }

    .innerPrayer-wrapper .eshaa .image-wrapper {
        background-size: 3.1rem;
    }

    .innerPrayer-wrapper .prayTime.active {
        background-color: #dfedf2;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        height: auto;
    }

.mosalyWidget {
    font-size: 1.6rem;
    color: #14234e;
    display: block;
    margin: 20px auto;
    border: 1px solid #00b0e9;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    height: 42px;
    line-height: 42px;
    text-align: center;
    width: 85%;
}

.innerQebla-wrapper {
    background-image: url("../images/qeblaDetails.png");
    background-size: cover;
    background-repeat: no-repeat;
    margin: 35px auto;
    background-position: center;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

.innerQebla {
    margin: 0 auto;
    padding: 35px 0;
}

    .innerQebla h2 {
        text-align: center;
        font-size: 3.2rem;
        color: #ffffff;
    }

        .innerQebla h2 span {
            color: #ff8711;
        }

    .innerQebla .qeblaWay {
        margin-top: 35px;
    }

    .innerQebla .stores-wrapper a {
        width: 32%;
        margin-right: 0;
    }

    .innerQebla .downloadNow {
        font-size: 2.4rem;
        color: #ffffff;
        text-align: center;
        margin-top: 20px;
        margin-bottom: 0;
    }

.monthNav {
    margin-top: 70px;
}

    .monthNav .prevMonth,
    .monthNav .nextMonth {
        height: 68px;
        width: 68px;
        background-color: #00b0e9;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        background-repeat: no-repeat;
        background-position: center;
        background-size: 17px 28px;
    }

    .monthNav h3 {
        font-size: 2.8rem;
        color: #0f1c50;
        margin: 0 30px;
    }

        .monthNav h3 span {
            font-family: EnglishFont, Arial;
            font-weight: bold;
        }

    .monthNav .nextMonth {
        background-image: url("../images/nextMonth.png");
        font-size: 0pt;
    }

    .monthNav .prevMonth {
        background-image: url("../images/prevMonth.png");
        font-size: 0pt;
    }

.dyNav {
    margin-top: 70px;
}

.dayNav .prevMonth,
.dayNav .nextMonth {
    height: 68px;
    width: 68px;
    background-color: #00b0e9;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 17px 28px;
}

.dayNav h3 {
    font-size: 2.8rem;
    color: #0f1c50;
    margin: 0 30px;
}

    .dayNav h3 span {
        font-family: EnglishFont, Arial;
        font-weight: bold;
    }

.dayNav .nextMonth {
    background-image: url("../images/nextMonth.png");
    font-size: 0pt;
}

.dayNav .prevMonth {
    background-image: url("../images/prevMonth.png");
    font-size: 0pt;
}

.table {
    margin-bottom: 70px;
}

.monthlyPrayer-wrapper .detailsCards-wrapper {
    margin: 35px auto 5px;
}

.dailyPrayer-wrapper .detailsCards-wrapper {
    margin: 35px auto 5px;
}

.faq-wrapper {
    margin: 100px auto;
}

    .faq-wrapper h1 {
        font-size: 5.4rem;
        color: #174d92;
        margin-bottom: 54px;
    }

.card.question-wrapper {
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    box-shadow: none;
    border: none;
    background-color: #efefef;
    margin-bottom: 15px;
}

.question-wrapper .card-header {
    border: none;
    background-color: transparent;
    padding: 0;
    border-radius: unset;
}

    .question-wrapper .card-header h5 {
        margin-bottom: 0;
    }

    .question-wrapper .card-header a,
    .question-wrapper .card-header a:hover {
        font-size: 2.2rem;
        color: #14234e;
        display: block;
        text-decoration: none;
        border: 3px solid #4ea2bc;
        background-color: #FFFFFF;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        padding: 18px 50px;
    }

        .question-wrapper .card-header a:hover {
            background-color: #daf1f9;
        }

        .question-wrapper .card-header a:not(.question-wrapper .card-header .collapsed) {
            color: #FFFFFF;
            background-color: #00b0e9;
        }

.question-wrapper .faqArrow {
    background-position: left;
    background-repeat: no-repeat;
    background-size: contain;
    width: 16px;
    height: 10px;
    display: inline-block;
    position: absolute;
    right: 40px;
    top: 30px;
}

.question-wrapper .collapsed .faqArrow {
    background-image: url("../images/polygon_1-3x.png");
}

.question-wrapper .faqArrow:not(.question-wrapper .collapsed .faqArrow) {
    background-image: url("../images/polygon_18-3x.png");
}

.question-wrapper .quest-collapse {
    border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
}

    .question-wrapper .quest-collapse .card-body {
        padding: 25px 60px 25px 32px;
        font-size: 21px;
        color: #14234e;
    }

.calcWay-popup {
    position: absolute;
    left: 0;
    top: 20%;
    background-color: #dfedf2;
    box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    padding: 35px 45px;
    display: none;
    z-index: 100;
}

    .calcWay-popup .form-group {
        margin-bottom: 25px;
    }

        .calcWay-popup .form-group label {
            font-size: 2.1rem;
            color: #14234e;
        }

        .calcWay-popup .form-group select {
            height: 44px;
            background-color: #ffffff;
            border-radius: 10px;
            -webkit-border-radius: 10px;
            -moz-border-radius: 10px;
            font-size: 1.45rem;
            color: #14234e;
            padding: 0 10px 0 30px;
        }

select {
    -o-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-family: lightFont, Arial;
    cursor: pointer;
}

    select[disabled] {
        background-color: #efefef !important;
        border: 2px solid #707070;
        cursor: not-allowed;
    }

.selectDiv {
    position: relative;
}

    .selectDiv:after {
        content: '';
        background-image: url("../images/polygon_1-3x.png");
        right: 10px;
        top: 50px;
        padding: 15px 0px 0px 8px;
        position: absolute;
        pointer-events: none;
        width: 15px;
        height: 10px;
        background-size: contain;
        background-repeat: no-repeat;
    }

.numDiv select {
    font-family: EnglishFont, Arial;
}

.calcWay-popup .popup-header {
    font-size: 2.8rem;
    color: #14234e;
    margin-bottom: 18px;
}

.calcWay-popup .custom-control {
    margin-right: auto;
}

.calcWay-popup .radioLabel {
    font-size: 1.8rem;
    color: #14234e;
    font-family: bodyFont, Arial;
    padding-right: 35px;
    position: relative;
}

.calcWay-popup input[type="radio"] {
    opacity: 0;
    position: absolute;
    cursor: pointer;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.custom-control-input:checked ~ .custom-control-label::before {
    background-color: #00b0e9;
}

.custom-control-label::after {
    width: 27px;
    height: 27px;
    left: 0;
}

.calcWay-popup .custom-control-input {
    left: 0;
}

.calcWay-popup .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
    background-image: none;
}

.summerTimeRow {
    padding: 0 15px;
}

    .summerTimeRow .checkmark {
        position: absolute;
        right: 8%;
        margin-top: -2%;
        height: 3rem;
        width: 3rem;
        background-color: transparent;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border: solid 2px #6a6a6a;
    }

        .summerTimeRow .checkmark:after {
            content: "";
            position: absolute;
            display: none;
        }

        .summerTimeRow .checkmark:after {
            left: 0;
            right: 0;
            width: 85%;
            height: 85%;
            border-radius: 50%;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            background: #00b0e9;
            border: none;
            text-align: center;
            margin-left: auto;
            margin-right: auto;
            top: 2px;
        }

    .summerTimeRow input:checked ~ .checkmark:after {
        display: block;
    }

    .summerTimeRow input:checked ~ .checkmark {
        border: 2px solid #00b0e9;
    }

.calcWay-popup .save {
    height: 48px;
    line-height: 48px;
    display: block;
    background-color: #00b0e9;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    text-align: center;
    font-size: 1.8rem;
    color: #ffffff;
    border: none;
    padding: 0 3%;
    margin-right: 16px;
}

.calcWay-popup .moreSettings,
.calcWay-popup .moreSettings:hover {
    height: 48px;
    line-height: 48px;
    background-color: transparent;
    border: 1px solid #00b0e9;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    text-align: center;
    font-size: 1.8rem;
    color: #14234e;
    padding: 0 3%;
}

.card .socialIcons,
.innerPrayer-wrapper .socialIcons,
.prayer-times .socialIcons {
    background-color: #ffffff;
    border-radius: 3rem;
    -webkit-border-radius: 3rem;
    -moz-border-radius: 3rem;
    border: 1px solid #efefef;
    box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.1);
    position: absolute;
    right: 10px;
    bottom: 50px;
    padding: 2%;
    width: fit-content;
    min-width: 210px;
    display: none;
    text-align: center;
    margin: 0;
}

    .card .socialIcons a,
    .prayer-times .socialIcons a {
        margin-right: .5rem;
    }

    .card .socialIcons img,
    .prayer-times .socialIcons img,
    .innerPrayer-wrapper .socialIcons img,
    .benefitsGallery .artCard .socialIcons img {
        width: 30px;
        height: 30px;
    }

.ui-datepicker.ui-widget.ui-widget-content,
.monthpicker_selector {
    background-color: #dfedf2;
    box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    font-family: bodyFont, Arial;
}

.ui-datepicker .ui-datepicker-header {
    background: transparent;
    border: none;
    font-size: 2.1rem;
    color: #14234e;
}

.ui-datepicker-year {
    font-family: EnglishFont, Arial;
    font-weight: bold;
}

.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
    height: 33px;
    width: 33px;
    background-color: #00b0e9;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}

.ui-datepicker .ui-datepicker-next {
    right: 3%;
}

    .ui-datepicker .ui-datepicker-next span {
        background-image: url("../images/prevMonth.png");
        width: 9px;
        height: 14px;
        background-size: contain;
        background-position: center;
        margin-right: -5px;
    }

.ui-datepicker .ui-datepicker-prev {
    left: 3%;
}

    .ui-datepicker .ui-datepicker-prev span {
        background-image: url("../images/nextMonth.png");
        width: 9px;
        height: 14px;
        background-size: contain;
        background-position: center;
        margin-right: -5px;
    }

.ui-state-default,
.ui-widget-content .ui-state-default {
    text-align: center;
    background-color: #ffffff;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    color: #14234e;
}

.ui-state-active,
.ui-widget-content .ui-state-active {
    background-color: #00a9e0;
    color: #FFFFFF;
}

.monthpicker_input .placeholder {
    line-height: 44px;
    font-family: bodyFont, Arial;
    color: #14234e;
    text-align: center;
    display: block;
    font-size: 2.1rem;
}

.monthpicker_selector {
    width: inherit;
    padding: 20px 10px;
}

    .monthpicker_selector > table {
        font-family: bodyFont, Arial;
        color: #14234e;
        border-collapse: separate;
        border-spacing: 10px;
    }

.yearValue {
    font-family: EnglishFont, Arial;
    font-size: 2.1rem;
    color: #14234e;
    font-weight: bold;
}

.yearSwitch {
    height: 33px;
    width: 33px;
    background-color: #00b0e9 !important;
    border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 9px 14px;
    padding: 0;
    color: #FFFFFF;
    display: block;
    line-height: 33px;
    text-align: center;
    font-size: 2rem;
}

.monthpicker_selector > table tr:first-child > td:nth-child(1) {
    position: relative;
}

.monthpicker_selector .month {
    border: none;
    background-color: #ffffff;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    height: 39px;
    width: 33%;
    text-align: center;
    margin-bottom: 10px;
    font-family: lightFont, Arial;
    font-size: 1.4rem;
}

    .monthpicker_selector .month:hover {
        background-color: #00a9e0;
        color: #FFFFFF;
    }

.monthMob {
    display: none;
}

.prayerTimes .monthpicker_input {
    line-height: 54px;
    text-align: center;
    font-family: bodyFont, Arial;
    font-size: 2.1rem;
}

.paging {
    margin-top: 70px;
}

.page-item:first-child .page-link {
    margin-right: 57px;
    background-image: url("../images/prevMonth.png");
}

.page-item .page-link {
    font-size: 3rem;
    color: #0f1944;
    margin: 0 1rem;
    font-family: EnglishFont, Arial;
    font-weight: bold;
    border: none;
}

.page-item.active .page-link {
    background-color: transparent;
    border: none;
    color: #ff8711;
}

.page-item:last-child .page-link,
.page-item:first-child .page-link {
    height: 68px;
    width: 68px;
    background-color: #00b0e9 !important;
    border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 17px 27px;
}

.page-item:last-child .page-link {
    margin-right: 57px;
    background-image: url("../images/nextMonth.png");
}

#contactModal .modal-content {
    width: 80%;
    margin: 0 auto;
    background-color: #dfedf2;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

#contactModal .modal-header {
    border-bottom: none;
    display: block;
}

    #contactModal .modal-header h5 {
        text-align: center;
        font-size: 4.4rem;
        color: #ff8711;
        margin-bottom: 30px;
    }

.contactUs-wrapper {
    margin: 0 auto;
}

    .contactUs-wrapper .form-group {
    }

        .contactUs-wrapper .form-group label {
            font-family: lightFont, Arial;
            color: #14234e;
        }

        .contactUs-wrapper .form-group input,
        .contactUs-wrapper .form-group select {
            height: 44px;
            border-radius: 10px;
            -webkit-border-radius: 10px;
            -moz-border-radius: 10px;
            font-size: 18px;
            color: #14234e;
        }

        .contactUs-wrapper .form-group select {
            font-weight: bold;
            padding-right: 40px;
            overflow: hidden;
        }

    .contactUs-wrapper .selectDiv:after {
        top: 45px;
    }

    .contactUs-wrapper .form-group textarea {
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        font-size: 18px;
        color: #14234e;
        resize: none;
    }

    .contactUs-wrapper .submitContactUs {
        font-size: 18px;
        color: #ffffff;
        text-align: center;
        height: 48px;
        width: 35%;
        margin: 30px auto;
        line-height: 48px;
        background-color: #00b0e9;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border: none;
        display: block;
    }

.error-wrapper {
    margin: 100px auto;
}

    .error-wrapper .errorBg {
        background-image: url("../images/404Bg.png");
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        height: 555px;
    }

    .error-wrapper p {
        font-size: 3.1rem;
        color: #0a0000;
        text-align: center;
        font-weight: bold;
        margin-top: 22px;
    }

.noSearchResultContainer {
    margin: auto;
    align-items: center;
    padding-top: 60px;
    padding-bottom: 30px;
}

    .noSearchResultContainer p {
        text-align: center;
        font-size: 36px;
        color: #174d92;
        font-family: lightFont, Arial;
        margin-bottom: 50px;
    }

    .noSearchResultContainer span {
        font-size: 36px;
        color: #ff8711;
    }

.noResults {
    padding-right: 0;
    font-size: 28px;
    color: #0f1c50;
}

    .noResults li {
        margin-bottom: 20px;
    }

.noSearchBg {
    background-image: url("../images/mask_group_20-2x.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 400px;
}

input[type="number"] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
    height: 44px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    font-size: 1.8rem;
    color: #14234e;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
}

.number-input {
    display: flex;
}

    .number-input,
    .number-input * {
        box-sizing: border-box;
    }

        .number-input button {
            outline: none;
            appearance: none;
            -webkit-appearance: none;
            background-color: #00b0e9;
            border: none;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            margin: 0;
            position: relative;
            padding: 0;
            height: 44px;
            width: 25%;
            display: inline-flex;
            border-radius: 10px;
            -webkit-border-radius: 10px;
            -moz-border-radius: 10px;
        }

            .number-input button.plus {
                background-image: url("../images/plusSign.png");
                background-repeat: no-repeat;
                background-position: center;
                background-size: 16px;
            }

            .number-input button.minus {
                background-image: url("../images/minusSign.png");
                background-repeat: no-repeat;
                background-position: center;
                background-size: 16px;
            }

        .number-input input[type=number] {
            font-family: sans-serif, Arial;
            padding: .5rem;
            border: 0;
            text-align: center;
            outline: none;
            border: none;
            border-radius: unset;
        }

.card-content {
    height: 100%;
}

#loadingDiv {
    margin: auto;
    display: none;
}

    #loadingDiv img {
        margin: auto;
        display: block;
    }

.modalComment .mosalyIcon {
    background-image: url("../images/mosalyLogo.png");
    height: 174px;
    width: 182px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin: 25px auto;
}

#commentsModal {
    border: none;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    box-shadow: 0 3px 25px 0 rgba(0, 0, 0, 0.3);
}

    #commentsModal .modal-header {
        border-bottom: none;
    }

        #commentsModal .modal-header .close {
            background-image: url(../images/closeModal.png);
            background-repeat: no-repeat;
            background-position: center;
            background-size: contain;
            height: 44px;
            width: 44px;
            margin: 0 0 0 auto;
        }

.modal-header .close {
    background-image: url(../images/closeModal.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 44px;
    width: 44px;
    margin: 0 auto 0 0;
}

#commentsModal .mosalyP {
    font-size: 40px;
    color: #14234e;
    text-align: center;
    font-family: headerFont, Arial;
}

#commentsModal .stores-wrapper {
    text-align: center;
    clear: both;
}

#commentsModal .modal-dialog-centered {
    width: 45%;
    margin: auto;
}

.prayer-footer .icon-wrapper {
    background-image: url("../images/logoHeader.webp");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin: auto;
    height: 56px;
    width: 59px;
}

.prayer-footer .sloganDiv {
    padding-right: 0;
}

    .prayer-footer .sloganDiv h4 {
        font-size: 24px;
        color: #ff8711;
        font-family: headerFont, Arial;
    }

    .prayer-footer .sloganDiv p {
        font-size: 16px;
        color: #ffffff;
        font-family: lightFont, Arial;
    }

.prayer-footer .qrCode-wrapper {
    background-image: url("../images/qrCode.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin-right: auto;
    height: 56px;
    width: 59px;
}

.prayer-footer {
    background-color: #14234e;
    border-radius: 0 0 10px 10px;
    padding: 11px 24px 7px 19px;
    margin-top: 10px;
}

#dailyMawaquit .prayerSide-inner {
    display: none;
}

.souqMob {
    font-size: 0pt;
}

.prayBody {
    flex-direction: column;
    order: 1;
}

.ad img {
    transform: scale(0.8);
}

.citiesHeader {
    background-color: #14234e;
    border-radius: 10px 10px 0 0;
    padding: 1.9rem 2rem;
    color: white;
    text-align: center;
}

.citiesBodies {
    background-color: #efefef;
    border-radius: 0 0 10px 10px;
    padding: 1.3rem;
    text-align: center;
}

    .citiesBodies ul {
        list-style: none;
        padding: 0;
        display: flex;
        flex: 33.33%;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        text-align: center;
    }

    .citiesBodies li {
        flex: 33.33%;
        padding: 3% 1%;
    }

        .citiesBodies li a {
            color: #14234e;
        }

.moreCities {
    background-color: #00b0e9fe;
    border-radius: 10px;
    box-shadow: 0 3px 6px 0 #00000029;
    padding: 4%;
    width: 80%;
    color: white;
    margin: 5% auto;
    display: block;
}

.countryContainer {
    margin: 2% 0;
}

    .countryContainer h3 {
        color: #174d92;
        font-size: 3rem;
    }

    .countryContainer ul {
        display: flex;
        flex-wrap: wrap;
        list-style: none;
        margin: 2% 0;
        padding: 0 10px;
    }

    .countryContainer li {
        width: 21%;
        margin: 1.8%;
    }

    .countryContainer a {
        color: #14234e !important;
    }

.navbar-brand {
    margin-left: 1rem;
    margin-right: 0;
}

.mawaquit-nav {
    border: 2px #dfedf2 solid;
    border-radius: 20px;
    width: fit-content;
    margin: 4rem 0;
}

    .mawaquit-nav > button, .mawaquit-nav > a {
        padding: 1rem 3rem;
        position: relative;
        display: inline-block;
        text-align: center;
        color: #14234e;
        text-decoration: none;
    }

        .mawaquit-nav > button:not(:first-child)::before,
        .mawaquit-nav > a:not(:first-child)::before {
            content: " ";
            position: absolute;
            top: 0.5rem;
            left: 0;
            height: 80%;
            width: 2px;
            background-color: #dfedf2;
            border-radius: 2px;
        }

        .mawaquit-nav > button.remove::before,
        .mawaquit-nav > a.remove::before {
            content: none;
        }

        .mawaquit-nav > button.active,
        .mawaquit-nav > a.active {
            border-radius: 15px;
            background-image: -webkit-linear-gradient(rgba(59, 177, 228, 1) 0%, rgba(30, 148, 211, 1) 100%);
            background-image: -moz-linear-gradient(rgba(59, 177, 228, 1) 0%, rgba(30, 148, 211, 1) 100%);
            background-image: -o-linear-gradient(rgba(59, 177, 228, 1) 0%, rgba(30, 148, 211, 1) 100%);
            background-image: linear-gradient(rgba(59, 177, 228, 1) 0%, rgba(30, 148, 211, 1) 100%);
            color: white;
            margin: 0;
        }

.dailykeyword-container {
    background-color: #efefef;
    color: #14234e;
    border-radius: 20px;
}

    .dailykeyword-container > h5 {
        font-size: 2.5rem;
    }

.countryContainer .continent {
    background-color: #DFEDF2;
    border-radius: 10px;
    padding: 10px 20px;
    margin: 6rem -3% auto;
    color: black;
}

.countryContainer h3 {
    color: #174d92;
    font-size: 3rem;
}

.country-cities-title {
    color: #174d92;
    font-size: 4rem;
}

.counter-headding {
    background-image: url('/images/man-hold-prayer-beads-hands-against-grey-background.png');
    background-size: cover;
    background-position: center;
    border-radius: 15px;
    margin: 4% 13%;
    padding: 2% 6%;
    color: #0f1c50;
    text-align: start;
}

    .counter-headding > h1 {
        font-size: 4rem;
        padding-top: 1rem;
        width: 50%;
    }

        .counter-headding > h1 > span {
            color: #ff8711;
        }

.downloadNow {
    font-size: 2.2rem;
    margin: 3% 0 1%;
}

    .downloadNow > span {
        background-image: url(../images/arrow_right_alt-24px-1-3x.png);
    }

.counter-title {
    font-size: 3.4rem;
    color: #174d92;
}

.buttons-wrapper > button {
    background-color: #e4e4e4;
    border-radius: 20px;
    padding: 1rem 2rem;
    position: relative;
}

    .buttons-wrapper > button.active {
        background-color: #0f1c50;
        color: #ffffff;
        margin: 0 -35px;
        z-index: 1;
    }

    .buttons-wrapper > button:first-child.active {
        margin-right: 0;
    }

    .buttons-wrapper > button:last-child.active {
        margin-left: 0;
    }

    .buttons-wrapper > button:first-child:not(.active) {
        padding-left: 35px;
    }

    .buttons-wrapper > button:last-child:not(.active) {
        padding-right: 35px;
    }

.add-dikr {
    background-color: #00b0e9fe;
    color: #ffffff;
    border-radius: 30px;
    padding: 0 4rem;
}

.dikr-container {
    width: 74%;
    height: 60rem;
    background-color: #f9f9ff;
    margin: 5% auto;
    border-radius: 15px;
    box-shadow: 0 5px 20px 0 #16161629;
}

    .dikr-container > div:first-child {
        background-color: #dfedf2;
        border-radius: 0 15px 15px 0;
    }

        .dikr-container > div:first-child button {
            color: #174d92;
            width: 100%;
            text-align: start;
        }

    .dikr-container ul > li {
        color: #174d92;
        font-size: 1.8rem;
        margin: 0 10%;
        padding: 7% 1%;
        list-style: none;
        border-bottom: solid 2px white;
    }

    .dikr-container ol > li {
        background-color: #dfedf2;
        width: 15px;
        height: 15px;
        border-radius: 50%;
    }

        .dikr-container ol > li.active {
            background-color: #ff8711;
            width: 40px;
            height: 15px;
            border-radius: 25px;
        }

    .dikr-container .socialIcons {
        position: absolute;
        background-color: #f9f9ff;
        border-radius: 30px;
        box-shadow: 0 5px 25px 0 #16161629;
        padding: 1rem;
        left: 100%;
        top: -15%;
    }

.sebha-prev-icon {
    background-size: cover;
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    background-image: url('../images/group_78142-3x.png');
    transform: rotateY(180deg);
}

.sebha-next-icon {
    background-size: cover;
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    background-image: url('../images/group_78142-3x.png');
}

.dikr-container ul > li:last-child {
    border-bottom: none;
}

.dikr-container ul > li.active {
    color: #000000;
    border-bottom: none;
    background-color: #ffffff;
    margin: -2px -15px;
    padding-right: 19%;
    border-radius: 0 5px 5px 0;
}

    .dikr-container ul > li.active button {
        color: #000000;
    }

.dikr-container > div:last-child {
    padding: 3%;
}

.disp {
    background: linear-gradient(to bottom, #00b0e9, #0093c4);
    border-radius: 50%;
    border: #00b2ec solid 3px;
    font-family: Digital-7;
    color: #ffffff;
    font-size: 9rem;
    margin: 0 10%;
    width: 20rem;
    height: 20rem;
}

    .disp:focus {
        border: #00b2ec solid 3px;
    }

.dikr-container > div button:active {
    transform: scale(0.9);
}

.dikr-body {
    color: #174d92;
    text-align: center;
    font-size: 3rem;
    max-height: 30%;
    overflow: auto;
    width: 100%;
    margin-top: 5%;
}

.dikr-fadl {
    background-color: #efefef;
    border-radius: 15px;
    box-shadow: 0 3px 3px 0 #16161629;
    padding: 2rem;
    width: 100%;
    margin: 3rem 0;
    display: grid;
    place-items: center;
    max-height: 20%;
    overflow: auto;
}

.sebha {
    width: fit-content;
}

    .sebha > img {
        width: 20rem;
    }

    .sebha > p {
        position: absolute;
        top: 8%;
        left: 20%;
        font-family: Digital-7;
        font-size: 7rem;
        width: 60%;
        text-align: start;
    }

    .sebha > button {
        bottom: 5%;
        position: absolute;
        left: 23.5%;
    }

        .sebha > button > img {
            width: 9.5rem;
        }

.font-slider {
    position: absolute;
    background-color: #f9f9ff;
    border-radius: 33px;
    box-shadow: 0 3px 15px 0 #16161629;
    z-index: 2;
    left: 30%;
    display: flex;
    justify-content: space-around;
    align-items: center;
    width: fit-content;
    padding: 1rem 2rem;
}

    .font-slider input {
        background-color: transparent;
    }

    .font-slider span {
        background-image: url('../images/font-size-1-2x.png');
        display: inline-block;
        background-size: cover;
    }

        .font-slider span:first-child {
            width: 20px;
            height: 20px;
        }

        .font-slider span:last-child {
            width: 15px;
            height: 15px;
        }

input[type="range"] {
    -webkit-appearance: none; /* Override default look */
    appearance: none;
    position: relative;
    background: #dfedf2;
    height: 1rem;
    border-radius: 20px;
    outline: none;
    direction: rtl;
}
    /***** Track Styles *****/
    /***** Chrome, Safari, Opera, and Edge Chromium *****/
    input[type="range"]::-webkit-slider-runnable-track {
        -webkit-appearance: none;
        height: 1.5rem;
    }

    /******** Firefox ********/
    input[type="range"]::-moz-range-track {
        -webkit-appearance: none;
        height: 1.5rem;
    }
    /***** Thumb Styles *****/
    /***** Chrome, Safari, Opera, and Edge Chromium *****/
    input[type="range"]::-webkit-slider-thumb {
        -webkit-appearance: none; /* Override default look */
        appearance: none;
        border-radius: 50%;
        background-color: #ff8711;
        height: 1.5rem;
        width: 1.5rem;
        opacity: 1;
        cursor: pointer;
    }

    /***** Firefox *****/
    input[type="range"]::-moz-range-thumb {
        border: none; /*Removes extra border that FF applies*/
        border-radius: 50%;
        background-color: #ff8711;
        height: 1.5rem;
        width: 1.5rem;
        opacity: 1;
        cursor: pointer;
    }
    /***** Focus Styles *****/
    /* Removes default focus */
    input[type="range"]:focus {
        outline: none;
    }
    /***** Active Styles ****/
    /* Customize the color of the track when the thumb is dragged */
    input[type="range"]::-webkit-slider-thumb:active {
        opacity: .8;
    }

    input[type="range"]::-moz-range-thumb:active {
        opacity: .8;
    }

#azkarModal .modal-header {
    background-color: #00b0e9fe;
    border-radius: 15px 15px 0 0;
    color: #ffffff;
    box-shadow: 0 0 6px 0 #00000029;
}

#azkarModalLongTitle {
    font-size: 2.3rem;
}

#azkarModal .modal-content {
    border-radius: 15px;
}

#azkarModal .close {
    background-image: url('/images/group_78124.png');
    height: 22px;
    width: 22px;
    position: static;
    margin: auto 0;
}

#azkarModal ul > li {
    color: #174d92;
    font-size: 1.8rem;
    margin: 0 10%;
    padding: 7% 1%;
    list-style: none;
    border-bottom: solid 2px #dfedf2;
    text-align: start;
}

    #azkarModal ul > li.active {
        color: #174d92;
        border-bottom: none;
        background-color: #dfedf2;
        border-radius: 5px;
        margin: -5px 10px;
    }

        #azkarModal ul > li.active button {
            color: #174d92;
        }

.options-container label, .options-container p, .options-container h1 {
    color: #174d92;
}

.options-container input[type=text] {
    padding: 2.4rem;
    font-size: 2rem;
    border-radius: 10px;
}

    .options-container input[type=text].searchInput {
        padding: 2.4rem 5rem;
    }

.options-container textarea {
    border: none;
    border-radius: 10px;
    text-align: left;
    height: 10rem;
    direction: ltr;
    font-family: EnglishFont;
}

.options-container #width,
.options-container #height {
    font-family: EnglishFont;
}

.option-box {
    background-color: #dfedf2;
    border-radius: 20px;
    padding: 2rem;
    margin: 4rem 0;
}

.radio {
    margin: 0.5rem;
}

    .radio input[type="radio"] {
        position: absolute;
        opacity: 0;
    }

        .radio input[type="radio"] + .radio-label:before {
            content: '';
            background: transparent;
            border-radius: 100%;
            border: 2px solid #14234e;
            display: inline-block;
            width: 1.5em;
            height: 1.5em;
            position: relative;
            margin-left: 1em;
            vertical-align: top;
            cursor: pointer;
            text-align: center;
            transition: all 250ms ease;
        }

        .radio input[type="radio"]:checked + .radio-label:before {
            background-color: #00b0e9fe;
            box-shadow: inset 0 0 0 3px #ffffff;
            border: 2px solid #00b0e9fe;
        }

        .radio input[type="radio"]:focus + .radio-label:before {
            border: 2px solid #00b0e9fe;
            border-color: #00b0e9fe;
        }

        .radio input[type="radio"]:disabled + .radio-label:before {
            box-shadow: inset 0 0 0 4px var(--color1);
            border-color: darken(var(--color1), 25%);
            background: darken(var(--color1), 25%);
        }

        .radio input[type="radio"] + .radio-label:empty:before {
            margin-right: 0;
        }

.add-widget {
    background-color: #0f1c50;
    border-radius: 18.94px;
    box-shadow: 0 3px 6px 0 #00000029;
    color: #ffffff;
    margin: 0 1rem;
    padding: 8px 11px;
    height: 38px;
}

    .add-widget span {
        height: 22px;
        width: 22px;
        background-color: #ff8711;
        background-image: url(../images/icon_awesome-share-3x.png);
        background-size: 15px 16px;
        background-repeat: no-repeat;
        background-position: center;
        display: inline-block;
        border-radius: 50%;
        vertical-align: text-bottom;
        margin-right: 5px;
    }

.innerPrayer-wrapper .shareMore {
    font-size: 1.4rem !important;
}

    .innerPrayer-wrapper .shareMore .add-widget span {
        display: none;
    }

.innerPrayer-wrapper .moreTime, .innerPrayer-wrapper .moreTime:hover {
    height: 38px;
    background-color: #ffffff;
    border: 1px solid #00b0e9;
    border-radius: 25px;
    box-shadow: 0 3px 6px 0 #00000029;
    text-align: center;
    padding: 0 2rem;
    color: #0f1c50;
    display: inline-block;
}
.downloadModal .modal-content {
    border-radius: 5.3rem;
    -webkit-border-radius: 5.3rem;
    -moz-border-radius: 5.3rem;
    background: #ffffff;
    padding: 100px 0;
    direction:rtl;
}

.downloadModal .modal-header {
    border: none;
    padding: 0;
}

    .downloadModal .modal-header .close {
        background-image: url(../images/X.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        height: 49px;
        width: 49px;
        margin: 0 auto 0 0;
        top: 45px;
        right: 45px;
        left: unset;
        position: absolute;
    }

.downloadModal .download-wrapper {
    margin: auto;
}

    .downloadModal .download-wrapper img {
        width: 100%;
        margin: auto;
        height: 50.3rem;
        object-fit:contain;
    }

    .downloadModal .download-wrapper h2 {
        text-align: center;
        color: #0F1C50;
        font-family: headerFont;
        font-size: 3.8rem;
        font-weight: bold;
        direction:ltr;
        margin-bottom:3.2rem;

    }

        .downloadModal .download-wrapper h2 span {
            color: #FF8711;
        }

    .downloadModal .download-wrapper p {
        color: #626262;
        font-size: 1.9rem;
        font-weight: 300;
        text-align: left;
        font-family: lightFont;
        direction: ltr;
        margin-bottom:4rem;
    }

    .downloadModal .download-wrapper .googlePlay {
        background-image: url(../images/playblack.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        width: 23.8rem;
        height: 7.6rem;
        margin: 0;
        padding: 0;
    }

    .downloadModal .download-wrapper .appStore {
        background-image: url(../images/AppStoreBlack.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        width: 23.8rem;
        height: 7.6rem;
        margin: 0;
        padding: 0;
    }
.liveChannel {
    margin: 5rem auto;
}

    .liveChannel h2 {
        text-align: left;
        font-size: 5.4rem;
        color: #174D92;
        margin-bottom: 3.3rem
    }

    .liveChannel .video-wrapper {
        position: relative;
    }

        .liveChannel .video-wrapper img {
            width: 100%;
            height: 30rem;
            object-fit: cover;
            border-radius: 1.6rem;
            -webkit-border-radius: 1.6rem;
            -moz-border-radius: 1.6rem;
        }

    .liveChannel .overlayLive {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%);
        border-radius: 1.6rem;
        -webkit-border-radius: 1.6rem;
        -moz-border-radius: 1.6rem;
    }

        .liveChannel .overlayLive span {
            display: block;
            text-align: right;
            background: #ffffff;
            width: fit-content;
            padding: 2% 3%;
            color: #000000;
            font-size: 1.8rem;
            border-radius: 2rem;
            top: 1.7rem;
            left: 2.2rem;
            position: relative;
        }

            .liveChannel .overlayLive span i {
                width: 1.2rem;
                height: 1.2rem;
                background: #FF0E12;
                border-radius: 50%;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                display: inline-block;
                margin-left: .8rem;
            }

        .liveChannel .overlayLive h3 {
            text-align: left;
            bottom: 0;
            position: absolute;
            display: block;
            left: 2.4rem;
            font-size: 2.4rem;
            font-weight: 300;
            color: #ffffff;
            font-family: 'lightFont';
            margin-right: 6rem;
        }

    .liveChannel .play-button {
        background-image: url(../images/playVideo.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        width: 6.4rem;
        height: 6.4rem;
        left: 0;
        right: 0;
        margin: auto;
        position: absolute;
        top: 41%;
    }

.liveDetails-wrapper {
    margin: auto;
    
}

    .liveDetails-wrapper h1 {
        font-size: 5.4rem;
        font-weight: bold;
        color: #174D92;
    }

    .liveDetails-wrapper .liveDes {
        color: #FF8711;
        font-size: 3.2rem;
    }

    .liveDetails-wrapper .inner-details-wrapper iframe {
        height: 600px;
        width: 100%;
    }

@media only screen and (min-width: 1366.5px) {
    .prayTime img {
        width: 5rem;
        margin-top: -5%;
    }

    .prayTime.active img {
        width: 7rem;
    }

    .qeblaRow {
        width: 75%;
    }

    .artCard img {
        height: 30rem;
    }

    .mawaquit-nav > button, .mawaquit-nav > a {
        font-size: 2rem;
    }
}

@media only screen and (max-width: 1971px) and (min-width: 991.9px) {
    html {
        font-size: 55%;
    }

    .iti {
        width: 100%;
    }

    .prayTime.active .timeLeft {
        font-size: 3rem;
    }

    .calcWay-popup .radioLabel {
        padding-right: 40px;
    }

    .qebla-wrapper h2 {
        font-size: 4.4rem;
    }

    .qeblaWay p {
        font-size: 1.6rem;
    }

    .appInfo p {
        font-size: 2.2rem;
    }

    .adMosaly p,
    .adMosaly .adMosaly-card p {
        font-size: 2rem;
        color: #14234e;
    }

    .adMosaly span {
        font-size: 2.5rem;
        color: #174d92;
        font-family: bodyFont, Arial;
    }

    .adMosaly i {
        font-style: normal;
        font-family: EnglishFont, Arial;
    }

    .rightCard .card p {
        height: 190px;
    }

    .artCard .card h2 {
        height: 50.7px;
    }

    .rightCard h2 {
        height: 59.3px;
    }

    .adMosaly-img {
        width: 100%;
        height: 100vh;
    }

    .adMosaly {
        margin: 0 auto 40px;
    }

    .innerQebla .qeblaWay {
        margin-top: 55px;
        height: 9.5rem;
    }

        .innerQebla .qeblaWay p {
            top: 50px;
        }

        .innerQebla .qeblaWay img {
            width: 70%;
            height: auto;
        }

    .footer-wrapper .stores-wrapper a {
        width: 30%;
    }
}

@media only screen and (max-width: 1536px) and (min-width: 991.9px) {
    .text-wrapper h1 {
        font-size: 3.3rem;
    }

    .iti {
        width: 100%;
    }

    .prayTime {
        width: 15.5%;
        height: 9rem;
    }

        .prayTime h3 {
            font-size: 2.2rem;
        }

        .prayTime p {
            font-size: 1.87784rem;
        }

        .prayTime.active {
            height: 13rem;
        }

            .prayTime.active .timeLeft {
                font-size: 2.5rem;
            }

    .landingSection .books {
        width: 15rem;
        height: auto;
    }

    .qebla-wrapper {
        padding: 5% 0 0 5%;
    }

    .adMosaly .adMosaly-card img {
        height: 70px;
    }

    .stores-wrapper a {
        margin-right: 0;
    }

    .adMosaly .adInfo {
        font-size: 2rem;
    }

    footer .socialIcons a img,
    .overlay-wrapper .socialIcons img {
        width: 25px;
        height: 25px;
    }

    .send-wrapper .send {
        height: 40px;
        line-height: 40px;
        margin-top: 15px;
        padding: 0 10%;
    }

    .qeblaWay img {
        width: 90% !important;
        height: auto !important;
    }

    .categories a,
    .categories a:hover {
        margin-right: 2%;
    }

    .sideAd img,
    .detailsAd img {
        width: 100%;
        height: 100%;
    }

    .monthlyPrayer-wrapper .horizontal-ad img {
        width: 100%;
    }

    .dailyPrayer-wrapper .horizontal-ad img {
        width: 100%;
    }

    .innerQebla {
        padding: 45px 0;
    }

    .activeBenefits {
        padding: 0;
    }

    .artCard {
        padding: 0;
    }

    .downloadDetails .downloadHeader {
        font-size: 3.4rem;
    }

    .downloadDetails .stores-wrapper a,
    .downloadDetails .stores-wrapper .googlePlay,
    .downloadDetails .stores-wrapper .appGallery {
        width: 30%;
    }

    .qeblaWay p {
        font-size: 1.4rem;
    }

    .mosalyWidget {
        width: 100%;
        font-size: 1.4rem;
    }

    .innerQebla h2 {
        font-size: 2.2rem;
    }
}

@media only screen and (max-width: 1280px) and (min-width: 991.9px) {
    html {
        font-size: 40%;
    }

    .iti {
        width: 100%;
    }

    .calcWay-popup .radioLabel {
        padding-right: 30px;
    }

    .text-wrapper h1 {
        font-size: 4.8rem;
    }

    .rightCard .date {
        font-size: 1.8rem;
        padding-inline-start: 25px;
    }

    .rightCard .viewsNo {
        font-size: 1.8rem;
    }

    .artCard .cardBody {
        padding: 0 20px;
    }

    .smallCard .cardActions .unlike {
        margin-right: 15%;
    }

    .app-wrapper h1 {
        font-size: 4.4rem;
    }

    .app-wrapper .starsText {
        padding: 0 11%;
    }

    .appInfo h2 {
        font-size: 2.8rem;
    }

    .qeblaWay {
        position: initial;
    }

    .adMosaly .adInfo {
        padding-right: 15%;
    }

    .footerLogo {
        width: 62px;
        height: 62px;
    }

    .navbar-brand {
        margin-left: 0;
        margin-right: 1rem;
    }

    .mosalyWidget {
        font-size: 1.4rem;
        width: 100%;
    }

    .innerQebla .qeblaWay p {
        top: 90px;
        padding: 0 10%;
    }

    .prayerHeader h4 {
        font-size: 1.8rem;
    }

    .innerQebla-wrapper {
        height: 100%;
    }

    .innerQebla .qeblaWay img {
        top: 0;
    }

    html {
        font-size: 40%;
    }

    .prayer-wrapper .searchInput {
        padding: 0 50px;
    }

    .date-wrapper i {
        height: 18px;
        width: 20px;
        top: 15px;
    }

    .card .date:after {
        margin: 0 8px;
    }

    .rightCard .date {
        padding-inline-start: 18px;
    }

    .card .viewsNo {
        padding-inline-start: 25px;
    }

    .rightCard h2 {
        height: 44.3px;
    }

    .rightCard .card p {
        height: 138px;
    }

    .artCard .card h2 {
        height: 37.7px;
    }

    .rightCard .text-wrapper {
        padding-right: 0;
    }

    .rightCard .cardInfo {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .artCard.smallCard .card-content {
        padding: 0;
    }

    .artCard.smallCard .cardBody {
        padding: 0 15px;
    }

    .artCard .cardInfo {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .footerCol.catLink .row div:last-of-type {
        padding: 0;
    }

    .artCard.smallCard .share-wrapper {
        padding-right: 0;
    }

    .footerLogo {
        width: 50px;
        height: 50px;
    }

    .leftAd img {
        width: 100%;
    }

    .question-wrapper .faqArrow {
        left: 22px;
    }

    .detailsCards-wrapper .artCard .share-wrapper {
        padding: 0;
    }

    .prayerTimes .searchInput {
        padding: 0 50px;
    }

    .prayerTimes .calc-wrapper i {
        margin-inline-start: 15px;
    }

    .prayerTimes .calcWay {
        padding-right: 90px;
    }

    .qeblaWay img {
        top: -90%;
    }

    .innerQebla .qeblaWay p {
        padding: 0 12%;
    }

    .qeblaWay p {
        top: 40px;
    }

    .qebla-wrapper h2 {
        margin-bottom: 90px;
    }

    .innerQebla h2 {
        margin-bottom: 40px;
    }

    .left-details .inner-wrapper {
        padding: 0;
    }
}

@media only screen and (min-width: 280px) and (max-width: 991.9px) {
    .iti-mobile .iti__country-list {
        max-height: 100%;
        width: 80%;
    }

    .iti--allow-dropdown {
        width: 100%;
    }

    .nav-wrapper.ad .socialIcons {
        display: none;
    }

    .overlay {
        display: block;
    }

    #overlayBg {
        background-color: rgba(0, 0, 0, 0.3);
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        display: none;
        z-index: 111;
    }

    .overlay {
        height: 100vh;
        width: 0;
        position: fixed;
        z-index: 1000;
        top: 0;
        left: 0;
        overflow-x: hidden;
        transition: right .2s ease;
    }

    .overlay-wrapper {
        width: 80%;
        height: 100%;
        background-color: #FFFFFF;
    }

    .overlay-content {
        position: relative;
        top: 0;
        width: 100%;
        height: 100%;
    }

    .overlay .closebtn {
        background-image: url("../images/icon_ionic-ios-close-circle-outline-3x.png");
        background-repeat: no-repeat;
        background-size: contain;
        width: 24px;
        height: 24px;
        position: absolute;
        right: 20px;
        top: 40px;
        transition: 0.3s;
        font-size: 0pt;
    }

    .ad img {
        width: 100%;
        transform: scale(1);
        height: auto;
        padding: 2% 0;
    }

    .headerBar {
        background-color: #0f1c50;
        color: #FFFFFF;
    }

        .headerBar.home {
            background-color: #FFFFFF;
            box-shadow: none;
        }

            .headerBar.home.fixed-top {
                background-color: #0f1c50;
            }

    .toggler-icon {
        background-image: url(../images/icon_awesome-listWhite-ul-3x.png);
        background-repeat: no-repeat;
        background-size: cover;
        width: 30px;
        height: 24px;
        background-position: left center;
    }

    .home .toggler-icon {
        background-image: url(../images/icon_awesome-list-ul-3x.png);
    }

    .home.fixed-top .toggler-icon {
        background-image: url(../images/icon_awesome-listWhite-ul-3x.png);
    }

    .headerBar .navbar-brand img {
        height: 37px;
        width: 38px;
    }

    .souq {
        display: none;
    }

    .souqMob {
        background-image: url("../images/icon_feather-shopping-cartWhite-3x.png");
        background-size: contain;
        width: 26px;
        height: 26px;
        background-repeat: no-repeat;
        display: inline-block;
        background-position: center;
        margin-left: auto;
    }

    .home .souqMob {
        background-image: url("../images/icon_feather-shopping-cart-3x.png");
    }

    .home.fixed-top .souqMob {
        background-image: url("../images/icon_feather-shopping-cartWhite-3x.png");
    }

    .navbar .nav-item > a:before,
    .navbar .nav-item.active a:before {
        background-color: transparent;
        position: relative;
        opacity: unset;
        width: 0;
    }

    .nav-item {
        padding: 0;
        margin-bottom: 10px;
        width: 100%;
    }

        .nav-item a {
            font-size: 1.8rem;
            color: #0f1c50;
            display: inline-flex;
            vertical-align: text-bottom;
        }

    .navbar .dropdown-menu {
        background-color: #FFFFFF !important;
        border-radius: unset;
        padding: 5px 0;
        box-shadow: unset;
        border: none;
    }

    .navbar .dropdown-item {
        font-size: 1.8rem;
        color: #0f1c50 !important;
        font-family: lightFont, Arial;
        margin-inline-start: 30px;
        padding: 0.25rem 1.5rem;
    }

    .navbar-nav {
        padding-top: 80px;
        padding-inline-start: 0;
        padding-bottom: 30px;
        border-bottom: 8px #e9e9e9 solid;
    }

    .navbar .nav-item > a {
        position: initial;
    }

    .navbar li:before {
        content: "";
        display: inline-block;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: right center;
        margin-right: 16px;
        margin-inline-start: 30px;
    }

    .navbar li.home:before {
        content: "";
        background-image: url("../images/icon_awesome-home-3x.png");
        width: 31px;
        height: 24px;
    }

    .navbar li.prayer:before {
        content: "";
        background-image: url("../images/icon_awesome-mosque-3x.png");
        width: 31px;
        height: 24px;
    }

    .navbar li.benefits:before {
        content: "";
        background-image: url("../images/icon_ionic-ios-paper-3x.png");
        width: 26px;
        height: 27px;
    }

    .navbar li.advertise:before {
        content: "";
        background-image: url("../images/icon_awesome-bullhorn-3x.png");
        width: 28px;
        height: 25px;
    }

    .navbar li.questions:before {
        content: "";
        background-image: url("../images/group_47915-3x.png");
        width: 23px;
        height: 30px;
    }

    .navbar li.lang:before {
        content: "";
        background-image: url("../images/icon_material-language-3x.png");
        width: 25px;
        height: 24px;
    }

    .nav-item > a.dropdown-toggle:after {
        content: "\f107";
        color: #0f1c50;
        position: absolute;
        right: 10px;
    }

    .nav-item.active.show > a.dropdown-toggle:after {
        content: "\f106";
        color: #FFFFFF;
    }

    .navbar-nav > li:hover {
        background-color: #dfedf2;
    }

    .nav-item.active:not(.dropdown) {
        background-color: #00b0e9 !important;
    }

    .nav-item.dropdown.show {
        background-color: #00b0e9 !important;
    }

    .nav-item.active:not(.dropdown) a {
        color: #FFFFFF;
    }

    .nav-item.dropdown.show a {
        color: #FFFFFF;
    }

    .navbar li.benefits.active.show:before {
        background-image: url("../images/icon_ionic-ios-paperWhite-3x.png");
    }

    .navbar li.home.active:before {
        background-image: url("../images/icon_awesome-homeWhite-3x.png");
    }

    .navbar li.advertise.active:before {
        background-image: url("../images/icon_awesome-bullhornWhite-3x.png");
    }

    .navbar li.prayer.active:before {
        background-image: url("../images/icon_awesome-mosqueWhite-3x.png");
    }

    .navbar li.questions.active:before {
        background-image: url("../images/group_48039White-3x.png");
    }

    .navbar li.lang.active.show:before {
        background-image: url("../images/icon_material-languageWhite-3x.png");
    }

    .nav-link,
    .nav-link:hover {
        color: #0f1c50;
    }

    .horizontal-ad img {
        width: 100%;
        max-width: 320px;
        height: 50px;
        margin: 20px auto;
    }

    .image-wrapper.firstSlide {
        background-image: url("../images/slide1RespEn.png");
        height: 360px;
    }

    .image-wrapper.secSlide {
        background-image: url("../images/slide2RespEn.png");
        height: 360px;
    }

    .image-wrapper.thirdSlide {
        background-image: url("../images/slide3RespEn.png");
        height: 360px;
    }

    .image-wrapper.fourthSlide {
        background-image: url("../images/slide4RespEn.png");
        height: 345px;
        background-position: center;
    }

    .galleryRow .text-wrapper {
        text-align: center;
        margin-top: 0;
    }

    .text-wrapper h1 {
        font-size: 3.2rem;
        height: 20rem;
    }

    .text-wrapper p {
        display: none;
    }

    .text-wrapper .downloadApp {
        width: 75%;
        height: 48px;
        line-height: 48px;
        font-size: 2.1rem;
        margin: 0 auto;
    }

    .landingGallery .carousel-indicators li {
        width: 19px;
        height: 4px;
    }

    .landingGallery .carousel-indicators {
        width: auto;
        bottom: -40px;
    }

    .books {
        display: none;
    }

    .prayer-wrapper {
        margin: 70px auto 0;
    }

        .prayer-wrapper h2 {
            font-size: 2.8rem
        }

        .prayer-wrapper .shareTime,
        .prayer-wrapper .moreTime,
        .calc-wrapper,
        .date-wrapper {
            display: none;
        }

    .prayTime {
        width: 100%;
        border: unset;
        border-bottom: 3px solid #dfedf2;
        box-shadow: unset;
        border-radius: unset;
        background-color: #ffffff;
        padding: 1rem 0;
    }

        .prayTime img {
            width: 3.5rem;
            margin-top: 0;
        }

        .prayTime.active img {
            width: 4rem;
        }

        .prayTime,
        .prayTime.active {
            height: auto;
            margin: 0 auto;
        }

            .prayTime.active {
                width: 100%;
                background-color: #dfedf2;
                border-radius: 10px;
                -webkit-border-radius: 10px;
                -moz-border-radius: 10px;
                box-shadow: none;
            }

    .pray-wrapper div:nth-of-type(7) {
        border-bottom: none;
    }

    .prayTime p,
    .prayTime.active p {
        margin: 0;
        font-size: 1.7rem;
        color: #14234e;
    }

    .prayTime h3,
    .prayTime.active h3 {
        font-size: 1.7rem;
        color: #14234e;
        margin-top: 5px;
    }

    .active .prayBody span {
        display: none;
    }

    .prayTime.active .timeLeft {
        display: none;
    }

    .prayTime .image-wrapper,
    .prayTime.active .image-wrapper {
        background-repeat: no-repeat;
        background-size: 60%;
        background-position: center;
    }

    .prayTime.currentPrayer {
        width: 92%;
        margin: 15px auto !important;
        background-color: #14234e;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        padding: 4px !important;
    }

        .prayTime.currentPrayer h4 {
            margin: 2px;
            font-size: 1.1rem;
            background-color: #ffffff;
            text-align: center;
            border-radius: 10px;
            padding: 5px;
        }

            .prayTime.currentPrayer h4 span {
                display: contents;
                color: #00A1D5;
                font-size: 1.2rem;
            }

        .prayTime.currentPrayer h2 {
            margin: 1rem;
            font-size: 1.1rem;
            color: #ffffff;
            text-align: center;
            display: block;
        }

        .prayTime.currentPrayer h3 {
            color: #ffffff;
            text-align: left;
            width: 100%;
        }

        .prayTime.currentPrayer h2 :nth-child(1n) {
            margin: 0 5px;
        }

        .prayTime.currentPrayer h2 :nth-child(2n) {
            color: #FF8711;
            margin: 0 5px;
        }

        .prayTime.currentPrayer h2 span {
            font-size: 1.7rem;
            display: initial;
        }

        .prayTime.currentPrayer .timeLeft {
            display: contents;
            width: 100%;
            color: #ffffff;
            line-height: normal;
        }

    .morePrayer {
        height: 48px;
        background-color: #00b0e9;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        display: inline-block;
        color: #ffffff;
        font-size: 2.1rem;
        line-height: 48px;
        width: 48%;
        text-align: center;
        margin-right: 2%;
    }

        .morePrayer span {
            font-size: 3.1rem;
        }

    .mobile-wrapper {
        width: 100%;
        margin: 25px auto;
    }

    .sharePrayer {
        height: 48px;
        display: inline-block;
        color: #0f1c50;
        font-size: 2.1rem;
        line-height: 48px;
        width: 48%;
        text-align: center;
        border: 2px solid #00b0e9;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
    }

        .sharePrayer span {
            background-image: url("../images/shareBlue.png");
            background-repeat: no-repeat;
            background-position: center 5px;
            height: 25px;
            width: 23px;
            display: inline-block;
            margin-right: 10px;
        }

    .shareMob {
        background-image: url("../images/icon_ionic-md-settings-3x.png");
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        height: 26px;
        width: 25px;
        display: inline-block;
        margin-right: 10%;
        margin-left: auto;
        font-size: 0pt;
    }

    .moreMob {
        background-image: url("../images/icon_awesome-calendarBlue-alt-3x.png");
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        height: 26px;
        width: 23px;
        display: inline-block;
        font-size: 0pt;
    }

    .smallCard img,
    .activeBenefits .artCard .image-wrapper img {
        height: 164px;
        border-radius: 15px 0 0 15px;
        -webkit-border-radius: 15px 0 0 15px;
        -moz-border-radius: 15px 0 0 15px;
    }

    .card .hashtags,
    .activeBenefits .card .viewsNo {
        display: none;
    }

    .activeBenefits .card .date:after {
        display: none;
    }

    .activeBenefits .card-content .row {
        margin-left: 0;
        margin-right: 0;
    }

    .activeBenefits .image-wrapper,
    .activeBenefits .text-wrapper {
        padding-left: 0;
        padding-right: 0;
    }

    .activeBenefits .artCard .cardBody {
        padding: 0 1.5rem 0.2rem;
    }

    .activeBenefits .card .date {
        background-size: 1.7rem 1.5rem;
        font-size: 1.4rem;
    }

    .activeBenefits .artCard .card h2 {
        font-size: 1.8rem;
        -webkit-line-clamp: 3;
    }

    .activeBenefits .artCard .cardInfo {
        margin-top: 15px;
        margin-bottom: 12px;
    }

    .activeBenefits .card .cardActions {
        padding-right: 0;
    }

    .card .share {
        font-size: 1.2rem;
        height: 27px;
        line-height: 27px;
    }

    .artCard .share span {
        width: 14px;
        height: 12px;
    }

    .activeBenefits .artCard .artType {
        display: none;
    }

    .activeBenefits .artCard {
        margin-bottom: 25px;
        padding: 0;
    }

    .smallCard:last-of-type {
        margin-bottom: 0;
    }

    .benefitsSection .benefitsHeader {
        text-align: center;
        font-size: 3.6rem;
    }

    .benefitsSection,
    .benefitsGallery {
        padding: 0;
    }

        .benefitsGallery .card-content,
        .benefitsGallery .artCard {
            padding: 0;
        }

        .benefitsGallery .artType {
            right: unset;
            left: 3rem;
        }

        .benefitsGallery .artCard .cardBody {
            padding: 0 15px;
        }

        .benefitsGallery .card .date {
            background-size: 1.6rem 1.8rem;
            font-size: 1.4rem;
        }

            .benefitsGallery .card .date:after {
                margin: 0 5px;
            }

        .benefitsGallery .card .viewsNo {
            background-size: 2.1rem 1.5rem;
            padding-inline-start: 26px;
            font-size: 1.4rem;
        }

        .benefitsGallery .artCard .card h2 {
            font-size: 1.8rem;
        }

        .benefitsGallery .artCard img {
            height: 156px;
        }

    .text-wrapper .downloadApp span {
        width: 28px;
        height: 28px;
    }

    .mobileAd {
        width: 100%;
        padding: 15px 0;
        background-color: #e9e9e9;
        margin: 35px auto;
        display: block;
    }

        .mobileAd img,
        .sideAd img {
            height: 250px;
            max-width: 300px;
            width: 100%;
            display: block;
            margin: 0 auto;
        }

    .moreArts,
    .moreArts:hover {
        font-size: 2.1rem;
        padding: 0;
        width: 80%;
        height: 48px;
        line-height: 48px;
        margin: 35px auto;
    }

    .seb7a {
        display: none;
    }

    ::-webkit-scrollbar {
        width: 0;
        display: none;
    }

    .qeblaWay img {
        width: 85% !important;
        height: auto !important;
    }

    .qebla-wrapper .downloadNow,
    .qebla-wrapper .downloadNow:hover {
        margin: 0 auto 15px;
        float: none;
        display: block;
        text-align: center;
    }

    .stores-wrapper {
        text-align: center;
    }

    .qebla-wrapper .downloadNow span {
        display: none;
    }

    .adMosaly-wrapper {
        background-image: url(../images/starsMob.png);
        background-position: top;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .adMosaly h1 {
        text-align: center;
        font-size: 3.6rem;
        margin-top: 100px;
    }

    .adMosaly .adInfo {
        font-size: 2.1rem;
        text-align: center;
        font-family: lightFont, Arial;
        padding-right: 0;
    }

    .adMosaly h2 {
        font-size: 2.2rem;
    }

    .adImg {
        padding: 0 15px;
    }

    .adMosaly .adMosaly-card img {
        width: auto;
        height: 60px;
        margin: auto 0;
    }

    .adMosaly i {
        font-size: 2.3rem;
    }

    .adMosaly span {
        font-size: 2.2rem;
    }

    .adMosaly .adMosaly-card p {
        font-size: 2.1rem;
    }

    .startAd {
        height: 48px;
        width: 295px;
        line-height: 48px;
        font-size: 2.1rem;
        margin: 0 auto 20px;
    }

    .adMosaly .adInfo {
        margin-bottom: 0;
    }

    .reviews-wrapper {
        background-image: url("../images/reviewsMob.webp");
        height: 650px;
        padding-top: 40px;
        padding-bottom: 0;
    }

    .reviews,
    .reviews-wrapper {
        padding-left: 0;
        padding-right: 0;
    }

        .reviews-wrapper h2 {
            font-size: 3.6rem;
            color: #ff8711;
            text-align: center;
            margin-bottom: 40px;
        }

    .owl-nav {
        display: none;
    }

    .reviewsCard {
        padding: 10% 8% 8%;
    }

        .reviewsCard .rate {
            margin-bottom: 14px;
        }

        .reviewsCard p {
            font-size: 1.8rem;
            margin-bottom: 13px;
            display: -webkit-box;
            -webkit-line-clamp: 8;
            -webkit-box-orient: vertical;
            overflow: hidden;
        }

        .reviewsCard .userInfo img {
            width: 30px;
            height: 30px;
        }

    .contactUs {
        border: 4px solid #ffffff;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        height: 215px;
        padding: 0;
        padding-top: 30px;
    }

        .contactUs h2 {
            font-size: 3.6rem;
            color: #ffffff;
            margin-bottom: 10px;
        }

        .contactUs p {
            text-align: center;
            font-size: 0;
            padding: 0 11%;
        }

            .contactUs p span {
                font-size: 1.8rem;
            }

    .send-wrapper {
        width: 85%;
        height: 43px;
        background-color: #ffffff;
        border-radius: 35px;
        -webkit-border-radius: 35px;
        -moz-border-radius: 35px;
        padding: 0 3% 0 1%;
        margin: 0 auto;
    }

        .send-wrapper p {
            padding: 0;
            line-height: 43px;
            font-size: 1.5rem;
        }

        .send-wrapper .send {
            height: 31px;
            line-height: 31px;
            padding: 0 8%;
            margin-top: 6px;
        }

    .follow h1 {
        padding-inline-start: 30px;
        margin-top: 20px;
        margin-bottom: 25px;
    }

    .socialIcons {
        padding-bottom: 60px;
        margin: 0 auto;
        display: block;
    }

        .socialIcons img {
            margin-right: 5px;
        }

    .socialIcons {
        text-align: center;
    }

    .footerCol h4 {
        font-size: 2.1rem;
        text-align: left;
        padding-inline-start: 0;
    }

    .footerCol .slogan-wrapper h4 {
    }

    .slogan {
        font-size: 1.8rem;
    }

    .footer-wrapper.home {
        margin-top: 135px;
    }

    .home .footerBar {
        background-color: #ffffff;
    }

    .footerLogo {
        width: 100%;
        height: auto;
    }

    .slogan-wrapper {
        padding-left: 10px !important;
        margin: auto;
    }

    .footer-wrapper .downloadNow {
        text-align: center;
        margin-top: 20px;
    }

    .footer-wrapper .follow h4 {
        margin-top: 20px;
    }

    .home.footerBar a {
        font-size: 1.8rem;
        color: #14234e;
    }

    .footerBar a {
        color: #ffffff;
    }

    .home.footerBar .privacy:after {
        background-color: #14234e;
    }

    .footerBar .privacy:after {
        background-color: #FFFFFF;
    }

    .footerBar {
        height: auto;
        line-height: normal;
        padding-bottom: 40px;
        background-color: #14234e;
    }

    .home.footerBar {
        background-color: #FFFFFF;
    }

    .footer-wrapper .socialIcons {
        padding-bottom: 0;
        margin-bottom: 32px;
        text-align: center;
        float: none;
    }

    footer {
        padding-bottom: 0;
        padding-top: 10%;
    }

        footer .socialIcons a,
        .overlay-wrapper .socialIcons a {
            margin-right: 1.5rem;
        }

    .catHeader .owl-carousel .item {
        height: 248px;
        text-align: center;
    }

        .catHeader .owl-carousel .item h2 {
            font-size: 2.5rem;
            padding: 42px 2% 0;
            text-align: center;
        }

        .catHeader .owl-carousel .item .slideCaption {
            position: initial;
            left: 0;
            top: 0;
            padding: 0 5%;
        }

    .FirstSlide {
        background-image: url("../images/catHeader1Resp.png");
    }

    .SecSlide {
        background-image: url("../images/catHeader2Resp.png");
    }

    .ThirdSlide {
        background-image: url("../images/catHeader3Resp.png");
    }

    .FourthSlide {
        background-image: url("../images/catHeader3Resp.png");
    }

    .slideCaption .downloadNow {
        margin: 15px 0;
        text-align: center;
    }

    .slideCaption .stores-wrapper a {
        margin-left: 0;
    }

    .searchResultContainer p {
        font-size: 2rem;
    }

    .categories-wrapper {
        margin: 0 auto 25px;
        background-color: #dfedf2;
        padding: 25px;
    }

    .searchInput,
    .searchInput:focus {
        height: 36px !important;
        background-color: #FFFFFF !important;
    }

    .search-wrapperCat .searchIcon {
        top: 10px;
    }

    #showFilter {
        background-image: url("../images/catFilter.png");
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        width: 27px;
        height: 27px;
        display: inline-block;
        margin-right: auto;
    }

    #closeFilter {
        background-image: url("../images/closeCat.png");
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        height: 15px;
        width: 16px;
        display: none;
        margin-right: auto;
    }

    .categories {
        margin-top: 25px;
        display: none;
    }

        .categories a,
        .categories a:hover {
            font-size: 1.6rem;
            height: 36px;
            line-height: 36px;
            background-color: #ffffff;
            border-radius: 18px;
            -webkit-border-radius: 18px;
            -moz-border-radius: 18px;
            padding: 0 3%;
            margin-right: 5px;
            margin-bottom: 16px;
            font-family: lightFont, Arial;
        }

            .categories a.active,
            .categories a.active:hover {
                height: 36px;
                line-height: 36px;
                padding: 0 3%;
            }

    .searchCat,
    .cat-wrapper {
        margin: 0 auto;
    }

        .cat-wrapper .categories {
            padding-right: 1.25rem;
        }

    .artCard {
        padding-right: 1.25rem;
    }

        .artCard .card h2 {
            font-size: 1.8rem;
            height: 43.2px;
        }

        .artCard .viewsNo {
            background-size: 2.2rem 1.4rem;
            background-position: left;
            padding-inline-start: 30px;
            font-size: 1.4rem;
        }

    .card .date {
        background-size: 1.5rem 1.7rem;
        background-position: left;
        font-size: 1.4rem;
    }

        .card .date:after {
            margin: 0 10px;
        }

    .artType,
    .artType:hover {
        left: 3rem;
        right: unset;
        height: 3.1rem;
        line-height: 3.1rem;
        border-radius: 16px;
        -webkit-border-radius: 16px;
        -moz-border-radius: 16px;
        font-size: 1.5rem;
    }

    .artCard img {
        height: 156px;
    }

    .latestArts {
        margin: 0 auto;
    }

    .benefitsGallery .artCard {
        margin-bottom: 30px;
    }

    .details-wrapper {
        margin: 64px auto 0;
        padding: 0;
    }

    .detailsRow {
        margin: 0;
    }

    .inner-details-wrapper {
        padding: 0 30px;
    }

    .details-wrapper h1 {
        font-size: 2.1rem;
    }

    .details-wrapper .socialIcons {
        padding-bottom: 0;
        text-align: center;
    }

    .socialIcons a img {
        width: 36px;
        height: 36px;
        margin-right: 0;
    }

    .socialIcons a {
        margin-right: 15px;
    }

    .details-wrapper .detailsImg {
        height: 235px;
        border-radius: 15px;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
    }

    .details-wrapper .artInfo .date {
        background-size: 15px 17px;
        font-size: 1.5rem;
    }

    .artInfo .date:after {
        margin: 0 5px;
    }

    .details-wrapper .artInfo {
        padding: 0 4%;
    }

        .details-wrapper .artInfo .viewsNo {
            background-size: 22px 14px;
            font-size: 1.4rem;
            padding-inline-start: 30px;
        }

    .detailsImg-wrapper {
        margin-bottom: 25px;
    }

    .innerText {
        font-size: 1.6rem;
        font-family: bodyFont Arial !important;
    }

    .artIntro p {
        margin-bottom: 15px;
    }

    .innerText h1,
    .innerText h2,
    .innerText h3,
    .innerText h4,
    .innerText h5 {
        font-size: 1.6rem;
        margin-bottom: 15px;
    }

    .innerText li {
        margin-bottom: 15px;
    }

    .inner-details .sources h2,
    .sources p {
        font-size: 1.6rem;
    }

    .sources p {
        margin-bottom: 5px;
    }

    .detailsAd {
        display: none;
    }

    .socialMob.socialIcons {
        width: 100%;
        text-align: center;
    }

        .socialMob.socialIcons h4 {
            font-size: 2.1rem;
            color: #174d92;
            margin-bottom: 15px;
        }

    .details-wrapper .benefitsGallery .header,
    .details-wrapper .cards-wrapper .header {
        padding-right: 30px;
        font-size: 3.6rem;
        color: #174d92;
        margin-bottom: 30px;
    }

    .details-wrapper .benefitsGallery {
        margin-top: 30px;
    }

    .details-wrapper .artActions {
        margin-top: 30px;
    }

    .details-wrapper .artActions {
        padding: 0 15px;
    }

    .artActions .like {
        background-size: 21px 18px;
        padding-right: 0px;
    }

    .artActions .unlike {
        background-size: 21px 18px;
        padding-right: 0px;
    }

    .artActions a {
        font-size: 1.6rem;
        padding-right: 30px;
    }

    .artActions .like:after {
        margin: 0 12px;
    }

    .artActions .unlike:after {
        margin: 0 12px;
    }

    .artActions .comment {
        background-size: 22px;
    }

        .artActions .comment:after {
            display: none;
        }

    .artActions .share {
        display: none;
    }

    .artActions .socialIcons {
        display: none;
    }

    .addComment-wrapper .addComment,
    .addComment-wrapper .addComment:focus {
        height: 36px;
        width: 100%;
        font-size: 1.4rem;
        margin-top: 5px;
    }

    .comment .userName:after {
        margin: 0 7px;
    }

    .comment .commentTxt {
        font-size: 1.6rem;
    }

    .detailsCards-wrapper {
        background-color: transparent;
    }

        .detailsCards-wrapper h3 {
            padding-right: 15px;
        }

    .card-Layout {
        padding: 0;
        border-bottom: none;
    }

    .detailsCards-wrapper .artCard .image-wrapper {
        padding-left: 0;
        padding-right: 0;
    }

    .detailsCards-wrapper .artCard img {
        border-radius: 15px 0 0 15px;
        -webkit-border-radius: 15px 0 0 15px;
        -moz-border-radius: 15px 0 0 15px;
    }

    .detailsCards-wrapper .artCard .text-wrapper {
        padding-right: 0;
    }

    .detailsCards-wrapper .artCard .cardBody {
        padding: 0 1.5rem 1rem 2.2rem;
    }

    .detailsCards-wrapper .artCard .card {
        border-radius: 15px;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .16);
        background-color: #f9f9ff;
        cursor: pointer;
        height: 100%;
        border: none;
    }

    .detailsCards-wrapper .artCard .cardInfo {
        margin-top: 15px;
        margin-bottom: 12px;
    }

    .detailsCards-wrapper .artCard .date {
        background-size: 1.5rem 1.7rem;
    }

    .detailsCards-wrapper .artCard h2 {
        -webkit-line-clamp: 3;
        height: 64.8px;
    }

    .detailsCards-wrapper .artCard {
        margin-bottom: 25px;
        padding: 0;
    }

    .detailsCards-wrapper .card .row:first-of-type {
        margin-left: 0;
        margin-right: 0;
    }

    .left-details .inner-wrapper {
        padding: 0;
    }

    .card-Layout:last-of-type {
        padding: 0;
    }

    .faq-wrapper {
        margin: 64px auto 35px;
    }

        .faq-wrapper h1 {
            font-size: 2.8rem;
        }

    .question-wrapper .card-header a,
    .question-wrapper .card-header a:hover {
        font-size: 1.4rem;
        padding: 9px 15px 9px 35px;
        border: 2px solid #7cb4c8;
    }

    .question-wrapper .faqArrow {
        width: 10px;
        height: 6px;
        left: 25px;
        top: 15px;
    }

    .question-wrapper .quest-collapse .card-body {
        font-size: 1.2rem;
        padding: 30px 15px;
    }

    .accordion-wrapper {
        padding: 0 30px;
    }

    .side-wrapper {
        padding: 0;
    }

    .detailsCards-wrapper {
        padding: 0 15px;
    }

    .sideAd {
        border-radius: unset;
    }

    .monthlyPrayer-wrapper {
        margin: 60px auto;
        padding: 0;
    }

        .monthlyPrayer-wrapper .catArrow,
        .monthlyPrayer-wrapper .artCat {
            display: none;
        }

        .monthlyPrayer-wrapper h1 {
            font-size: 2.4rem !important;
            color: #174d92 !important;
            padding: 0;
        }

        .monthlyPrayer-wrapper .socialIcons {
            text-align: left;
            padding-bottom: 0;
        }

        .monthlyPrayer-wrapper .prayerTimes {
            background-color: #FFFFFF;
            padding: 0;
        }

    .dailyPrayer-wrapper {
        margin: 60px auto;
        padding: 0;
    }

        .dailyPrayer-wrapper .catArrow,
        .dailyPrayer-wrapper .artCat {
            display: none;
        }

        .dailyPrayer-wrapper h1 {
            font-size: 2.4rem !important;
            color: #174d92 !important;
            padding: 0;
        }

        .dailyPrayer-wrapper .socialIcons {
            text-align: left;
            padding-bottom: 0;
        }

        .dailyPrayer-wrapper .prayerTimes {
            background-color: #FFFFFF;
            padding: 0;
        }

    .searchInput {
        height: 36px;
    }

    .bgIcon {
        width: 12px;
        height: 17px;
        top: 10px;
    }

    .searchIcon {
        height: 15px;
        width: 15px;
        top: 10px;
    }

    .tableTitle {
        border-radius: 5px 5px 0 0;
        -webkit-border-radius: 5px 5px 0 0;
        -moz-border-radius: 5px 5px 0 0;
        padding: 10px 8px;
    }

        .tableTitle h2 {
            max-width: 80%;
            font-size: 1.8rem;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

    .tableHeader th {
        font-size: 1.2rem;
    }

    .table td,
    .table th {
        padding: 8px 0;
    }

        .table th:nth-child(3),
        .table tr td:nth-child(3) {
            display: none;
        }

    .table td {
        font-size: 1.4rem;
    }

    .monthNav {
        display: none;
    }

    .dayNav .prevMonth,
    .dayNav .nextMonth {
        height: 40px;
        width: 40px;
        background-size: 12px 18px;
    }

    .dayNav h3 {
        font-size: 1.8rem;
    }

    .monthlyPrayer-header {
        padding: 0 15px;
    }

    .monthlyPrayer-wrapper .prayerRow {
        margin: 0;
    }

    .dailyPrayer-wrapper .prayerRow {
        margin: 0;
    }

    .innerPrayer-wrapper {
        padding: 0;
        text-align: center;
    }

    .monthlyPrayer-wrapper .prayTime.currentPrayer {
        width: 100%;
    }

        .monthlyPrayer-wrapper .prayTime.currentPrayer h2 {
            margin-top: 5px;
            margin-bottom: 0px;
            font-family: lightFont, Arial;
        }

    .monthlyPrayer-wrapper .sherouk .image-wrapper {
        height: 23px;
    }

    .monthlyPrayer-wrapper .prayTime h3:not(.monthlyPrayer-wrapper .prayTime.currentPrayer h3),
    .monthlyPrayer-wrapper .prayTime p:not(.monthlyPrayer-wrapper .prayTime.currentPrayer p) {
        display: block;
        float: none;
        text-align: center;
        font-size: 1.4rem;
        margin-bottom: .5rem;
    }

    .monthlyPrayer-wrapper .prayTime {
        width: 15%;
        display: inline-block;
    }

    .monthlyPrayer-wrapper .fajr .image-wrapper {
        height: 22px;
    }

    .monthlyPrayer-wrapper .zohr .image-wrapper {
        height: 30px;
    }

    .monthlyPrayer-wrapper .asr .image-wrapper {
        height: 25px;
    }

    .monthlyPrayer-wrapper .maghrib .image-wrapper {
        height: 34px;
    }

    .monthlyPrayer-wrapper .eshaa .image-wrapper {
        height: 26px;
    }

    .monthlyPrayer-wrapper .prayTime.active {
        padding-top: 11px;
        margin-bottom: 0;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
    }

    .tableTitle .shareMob {
        background-image: url("../images/settingsaWhite.png");
        margin-right: auto;
        margin-right: 0;
        width: 22px;
        height: 22px;
    }

    .tableTitle .moreMob {
        background-image: url("../images/calenderWhite.png");
        margin-left: auto;
        width: 19px;
        height: 22px;
    }

    .prayerTable-wrapper,
    .prayerSide-wrapper {
        padding: 0;
        margin:auto;
    }

    .innerPrayerTable {
        padding: 0 15px;
    }

    .table {
        margin-bottom: 23px;
    }

    .monthlyPrayer-wrapper .horizontal-ad {
        background-color: #e9e9e9;
        padding: 16px 0;
    }

        .monthlyPrayer-wrapper .horizontal-ad img {
            margin: 0 auto;
        }

    .dailyPrayer-wrapper .horizontal-ad {
        background-color: #e9e9e9;
        padding: 16px 0;
    }

        .dailyPrayer-wrapper .horizontal-ad img {
            margin: 0 auto;
        }

    .innerQebla-wrapper {
        margin: 0 auto;
        border-radius: unset;
    }

    .innerQebla .downloadNow {
        margin: 0 auto 15px;
    }

    .innerQebla h2 {
        font-size: 3.1rem;
        padding: 0 10%;
    }

    .innerQebla .downloadNow span {
        display: none;
    }

    .innerQebla .qeblaWay {
        margin-top: 0;
    }

    .prayer-wrapper .searchInput {
        height: 36px;
    }

    .footerCol.catLink {
        margin: 0 auto;
    }

    .pagination {
        padding-inline-start: 0;
    }

    .page-item:first-child .page-link {
        margin-right: 2%;
    }

    .page-item:last-child .page-link {
        margin-right: 2%;
    }

    .page-item .page-link {
        font-size: 2rem;
        margin: 0 .5rem;
    }

    .page-item:first-child .page-link,
    .page-item:last-child .page-link {
        width: 44px;
        height: 44px;
        background-size: 11px 17px;
    }

    .search-wrapperCat .searchInput,
    .search-wrapperCat .searchInput:focus {
        background-color: #FFFFFF;
    }

    .calcWay-popup {
        margin: 0 auto;
        padding: 3% 5%;
        right: 0;
        left: 0;
    }

        .calcWay-popup .custom-control {
            margin-right: 0;
            margin-bottom: 10px;
        }

    .monthpicker {
        width: 0 !important;
    }

    .monthpicker_input {
        height: 0 !important;
        border: none !important;
        padding: unset !important;
    }

    .monthMob {
        display: none;
    }

    .monthpicker_selector {
        width: 300px;
        padding: 15px 20px;
        right: 0;
    }

    .prayerTimes .searchInput {
        font-size: 1.6rem;
    }

    .prayerSide-inner {
        padding: 0;
    }

    .adMosaly {
        margin: 0 auto;
    }

    .logo-wrapper,
    .footerCol {
        padding: 0;
    }

    .calcWay-popup .popup-header {
        font-size: 1.8rem;
    }

    .summerTimeRow .checkmark {
        height: 2rem;
        width: 2rem;
    }

    .calcWay-popup .radioLabel {
        font-size: 1.5rem;
    }

    .calcWay-popup .form-group label {
        font-size: 1.8rem;
        color: #14234e;
    }

    #commentsModal .modal-dialog-centered {
        width: 85%;
        margin: auto;
    }

    .modalComment .mosalyIcon {
        height: 100px;
        width: 100px;
    }

    #commentsModal .mosalyP {
        font-size: 25px;
    }

    .stores-wrapper .appStore,
    .stores-wrapper .googlePlay,
    .stores-wrapper .appGallery {
        width: 100px;
    }

    #contactModal .modal-content {
        width: 90%;
    }

    .prayBody {
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        width: 70%;
        order: 1;
    }

    .no-border {
        border: 0 !important;
    }

    .socialIcons_footer {
        justify-content: center;
    }

    .benefitsSection .benefitsHeader {
        margin-top: 0;
    }

    .monthlyPrayer-wrapper .prayTime {
        padding: 0;
        margin: 0.1rem 0;
    }

    .latestArts .header,
    .cards-wrapper .header {
        font-size: 3.4rem;
    }

    .citiesHeader {
        background-color: #efefef;
        padding: 2.5rem 2rem 1px;
        color: #174d92;
        text-align: center;
    }

    .countryContainer li {
        width: 45%;
    }

    .mawaquit-nav {
        border-radius: 10px;
        margin: 2rem 0;
    }

        .mawaquit-nav > a.active {
            border-radius: 10px;
        }

        .mawaquit-nav a {
            font-size: 2.8vw;
            padding: 1rem 6px;
            vertical-align: middle;
        }

    .dailykeyword-container > h5 {
        font-size: 2.5rem;
        margin-bottom: 1rem;
    }

    .country-cities-title {
        font-size: 1.8rem;
        background-color: #14234e;
        color: white;
        text-align: center;
        line-height: 3;
        border-radius: 15px 15px 0 0;
    }

    .countryContainer-m {
        background-color: #efefef;
        padding: 0 !important;
        border-radius: 15px;
    }

        .countryContainer-m > ul {
            margin: 0 3rem;
        }

            .countryContainer-m > ul > li {
                width: 29% !important;
                font-size: 1.2rem;
            }

    .sebha > img {
        width: 13rem;
    }

    .sebha > button > img {
        width: 6rem;
    }

    .sebha > p {
        font-size: 4.5rem;
        left: 24%;
    }

    .sebha-next-icon, .sebha-prev-icon {
        width: 35px;
        height: 35px;
    }

    .add-widget {
        display: none;
    }
    .downloadModal .modal-content {
        padding: 4.5rem 0;
        border-radius: 2.4rem;
        -webkit-border-radius: 2.4rem;
        -moz-border-radius: 2.4rem;
    }

    .downloadModal .modal-header .close {
        height: 24px;
        width: 24px;
        margin: 0 auto 0 0;
        top: 16px;
        right: 16px;
    }

    .downloadModal .download-wrapper img {
        height: 25.9rem;
    }

    .downloadModal .download-wrapper h2 {
        font-size: 3.6rem;
        margin-top: .8rem;
        margin-bottom: 1.6rem;
    }

    .downloadModal .download-wrapper p {
        font-size: 1.6rem;
        margin-top: 1.6rem;
        text-align:center;
        margin-bottom:1.6rem;
    }

    .downloadModal .download-wrapper .googlePlay, .downloadModal .download-wrapper .appStore {
        width: 14.8rem;
        height: 4.3rem;
    }
    .liveDetails-wrapper h1 {
        font-size: 2.4rem;
    }

    .liveDetails-wrapper .liveDes {
        font-size: 1.6rem;
    }

    .liveDetails-wrapper .inner-details-wrapper iframe {
        height: 255px;
    }

    .liveDetails-wrapper .inner-details-wrapper {
        padding: 0 15px;
    }

    .liveDetails-wrapper .prayTime p, .liveDetails-wrapper .prayTime.active p {
        margin-right: auto;
        font-size: 2.3rem;
    }
}

@media only screen and (min-width: 280px) and (max-width: 576px) {

    .qebla-wrapper,
    .innerQebla-wrapper {
        background-image: url("../images/qeblaMob.webp");
        height: 482px;
        padding: 30px 0;
    }

        .qebla-wrapper h2 {
            text-align: center;
            font-size: 3.1rem;
            padding: 0 10%;
        }

    .qeblaRow {
        overflow-x: scroll;
        padding: 0 5% 35px 0;
        flex-wrap: nowrap !important;
        justify-content: start !important;
    }

    .qeblaWay p {
        font-size: 1.8rem;
    }

    .stores-wrapper .appStore,
    .stores-wrapper .googlePlay,
    .stores-wrapper .appGallery {
        width: 107px;
        height: 36px;
    }

    .adMosaly-img {
        width: 100%;
        height: auto;
        margin: 0 auto 20px;
    }

    .footer-wrapper .stores-wrapper a {
        width: 30%;
    }

    .qeblaCard {
        margin-bottom: 0 !important;
    }

    .artCard .cardBody {
        padding: 0 8%;
    }

    .headerInfo .nav-wrapper.ad {
        height: auto;
    }
}

@media only screen and (min-width: 280px) and (max-width: 320px) {
    .send-wrapper {
        width: 90%;
    }

    .contactUs h2 {
        font-size: 2.6rem;
    }

    .stores-wrapper .appStore,
    .stores-wrapper .googlePlay,
    .stores-wrapper .appGallery {
        width: 30%;
    }

    .qebla-wrapper h2 {
        padding: 0 7%;
    }

    .qeblaWay p {
        font-size: 1.4rem;
    }

    .adMosaly .adMosaly-card img {
        width: 100%;
        height: auto;
        margin: auto 0;
    }

    .startAd {
        width: 100%;
    }

    .send-wrapper p {
        font-size: 1.2rem;
    }

    .calcWay-popup .form-group label {
        font-size: 1.6rem;
    }

    .calcWay-popup .form-group select {
        font-size: 1.4rem;
        padding: 0 5px 0 25px;
    }

    .selectDiv:after {
        left: 12px;
        top: 48px;
        width: 12px;
        height: 8px;
    }

    .calcWay-popup .popup-header {
        font-size: 1.8rem;
    }

    .calcWay-popup label {
        margin-right: 15px;
    }

    .calcWay-popup .moreSettings,
    .calcWay-popup .moreSettings:hover {
        font-size: 1.4rem;
    }

    .calcWay-popup .save {
        font-size: 1.4rem;
        margin-right: 7px;
    }

    .socialIcons a,
    .overlay-wrapper .socialIcons a {
        margin-right: 0.5rem;
    }
}

@media only screen and (min-width: 576px) and (max-width: 991.9px) {

    .qebla-wrapper,
    .innerQebla-wrapper {
        background-image: url("../images/qeblaMob.webp");
        height: 900px;
        padding: 160px 0 0;
    }

        .qebla-wrapper h2 {
            text-align: center;
            padding: 0 6%;
        }

    .qeblaWay {
        height: 140px;
    }

    .qeblaRow {
        overflow-x: scroll;
        padding: 100px 40px 35px 0;
    }

    .qeblaWay img {
        top: -120px;
    }

    .qeblaWay p {
        font-size: 2.5rem;
        top: 75px;
    }

    .adMosaly-img {
        width: 60%;
        margin: 0 auto 20px;
    }

    .footer-wrapper .stores-wrapper a {
        width: 106px;
    }

    .footerLogo {
        height: 78px;
        width: 80px;
    }

    .innerQebla .stores-wrapper a {
        width: 15.5rem;
    }
}
