@import url("https://fonts.googleapis.com/css2?family=Mukta:wght@200;300;400;500;600;700;800&display=swap");
body {
    font-family: Mukta, sans-serif !important;
}
a {
    color: #d9241b;
    text-decoration: none;
}
a:hover, .bg-orange a:hover {
    color: #b7160e;
    text-decoration: none;
}
.brandRed {
	color: #d9241b;
}
.guru-card .card {
    overflow: hidden;
}
:focus {
    outline: 0;
}
img.zoom {
    width: 100%;
    border: 0;
    transform: scale(1);
    transition: 1s;
}
.zoom:hover {
    transform: scale(1.2);
    transition: 1s;
}
.audioClip {
    display: none;
}
.logo {
    position: absolute;
    bottom: -32px;
}
.logoImg {
    width: 120px;
}
.titleInfo {
    padding-left: 50px;
}
.headerMain {
    padding-top: 0;
}
.mainNav {
    background-color: #d9241b;
    color: #fff;
    padding: 0;
}
.mainNav a {
    color: #fff;
}
.imgOne {
    height: 400px;
}
.imgTwo {
    height: 450px;
}
.imgThree {
    height: 380px;
}
.card {
    border: 0;
    border-radius: 0;
}
.logoText {
    margin-left: 130px;
    font-size: 26px;
}
.navbar-toggler {
    background-color: #fff !important;
}
.navbar-toggler-icon {
    position: relative;
}
.navbar-toggler-icon:before {
    content: "";
    height: 2px;
    width: 100%;
    background-color: #000;
    position: absolute;
    top: 8px;
    left: 0;
    right: 0;
}
.navbar-toggler-icon:after {
    content: "";
    height: 2px;
    width: 100%;
    background-color: #000;
    position: absolute;
    bottom: 8px;
    left: 0;
    right: 0;
}
#gettingInvolved .img-fluid {
    border-radius: 5px;
    overflow: hidden;
    border: 1px solid #ccc;
}
.owl-next,
.owl-prev {
    position: absolute;
    top: 100px;
    bottom: auto;
    left: -20px;
}
.owl-next {
    right: -20px;
    left: auto;
}
.owl-next span,
.owl-prev span {
    font-size: 52px;
}
#activity img.card-img-top {
    width: 60%;
}
.socialImg {
    height: 100px;
    margin-bottom: 10px;
}
.bi-heart-fill svg {
    fill: #d9241b;
}
.social {
    border-right: 1px solid #dee2e6;
}
.copyrights,
.social a,
.spiritual a {
    font-size: 14px;
}
.copyrights {
    font-size: 20px;
    background-color: #d9241b;
    color: #fff;
    padding: 10px;
}
.socialIcons a {
    margin-right: 10px;
}
.socialIcons a img {
    width: 8%;
    height: auto;
    filter: none;
    -webkit-filter: grayscale(0);
}
.socialIcons a img:hover {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.gallery img {
    height: 100px;
}
.border {
    border-width: 3px !important;
}
.anubhuti.owl-carousel .owl-item img,
.vishwast.owl-carousel .owl-item img {
    width: auto;
    margin: 0 auto;
}
.anubhuti .item p,
.vishwast .item p {
    width: 70%;
    margin: 0 auto;
}
.accordion button,
.accordion button:hover,
.accordion button:visited {
    color: #d9241b;
}
.bg-orange,.bg-light,.bg-regular,.bg-orpiment-yellow{
    padding: 60px 0;
}
.bg-orange{
    background-color: #E57917 ;
    color: #fff;
}
.bg-orange a{
    color: #f5f2f2;
}
.bg-light{
    background-color: #f3f1f1 !important;
}
.bg-regular{
    background-color: #fff;
}
.bg-orpiment-yellow{
    background-color: #f9c89b;

}

.math .owl-dots {
    text-align: center;
    margin-top: 20px;
}
.math .owl-dot span {
    background-color: #d9241b;
    display: block;
    height: 15px;
    width: 15px;
    margin-left: 10px;
    border-radius: 50%;
}
.math .owl-dot.active span {
    background-color: #b7160e;
    display: block;
    height: 15px;
    width: 15px;
    border-radius: 50%;
}

@media (max-width: 992px) {
    .social {
        border-right: 0;
    }
    .mainNav {
        padding: 8px;
    }
    .headerMain {
        padding-top: 0;
    }
    .allsaints .owl-dots,
    .anubhuti .owl-dots,
    .math .owl-dots,
    .mobileImg .owl-dots {
        text-align: center;
        margin-top: 20px;
    }
    .allsaints .owl-dot span,
    .math .owl-dot span,
    .anubhuti .owl-dot span,
    .mobileImg .owl-dot span {
        background-color: #d9241b;
        display: block;
        height: 15px;
        width: 15px;
        margin-left: 10px;
        border-radius: 50%;
    }
    .allsaints .owl-dot.active span,
    .math .owl-dot.active span,
    .anubhuti .owl-dot.active span,
    .mobileImg .owl-dot.active span {
        background-color: #b7160e;
        display: block;
        height: 15px;
        width: 15px;
        border-radius: 50%;
    }
    .mobileImg .owl-stage-outer {
        height: 430px;
    }
    .logoImg {
        width: 67px;
    }
    .logo {
        position: absolute;
        bottom: -5px;
        top: -5px;
        height: 60px;
    }
    .logoText {
        margin-left: 70px;
        font-size: 20px;
    }
    .imgOne {
        height: 300px;
    }
    .imgTwo {
        height: 300px;
    }
    .imgThree {
        height: 300px;
    }
    .owl-next,
    .owl-prev {
        display: none;
    }
}
