@font-face {
  font-family: "CircularXX";
  font-weight: 100;
  src: local(CircularXX), local(CircularXXWeb-Light),
    url(../fonts/CircularXXWeb-Light.woff2) format("woff2");
}

@font-face {
  font-family: "CircularXX";
  font-weight: 400;
  src: local(CircularXX), local(CircularXXWeb-Book),
    url(../fonts/CircularXXWeb-Book.woff2) format("woff2");
}

@font-face {
  font-family: "CircularXX";
  font-weight: 700;
  src: local(CircularXX), local(CircularXXWeb-Medium),
    url(../fonts/CircularXXWeb-Medium.woff) format("woff");
}

@font-face {
  font-family: "CircularXX";
  font-weight: 900;
  src: local(CircularXX), local(CircularXXWeb-Bold),
    url(../fonts/CircularXXWeb-Bold.woff2) format("woff2");
}
:root{
    --heading-font: CircularXX !important;
    --body-font: CircularXX !important;
}
.rise-area ~ .about-area .section-paragraph,.about-content .section-title div {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 5;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.banner-mask-contents .banner-mask-image img{
    object-fit:cover;
}
.shotcontent-wrapper * {
    font-family: unset !important;
}
.rise-area.style_02 .rise-flex-contents{
    padding-bottom:0 !important;
}
.entry-content * {
    font-family: unset !important;
    color: #000;
}
.entry-content  a{
    color:var(--main-color-one);
}
img{
    object-fit:cover;
}
.about_us_widget .footer-logo {
    max-width: 100px;
}
.about-content p, .about-content span {
    font-family: 'CircularXX' !important;
}
@media(max-width:576px){
    a.logo img{
        max-width:35px;
    }
    .navbar-area.nav-style-02 .nav-container .logo-wrapper {
    padding-bottom: 10px;
    padding-top: 10px;
}
.navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav li a {
    color: #fff;
}
.single-donate.margin-bottom-30 {
    width: 100%;
}
.rise-flex-contents .single-donate .nice-selects .nice-select {
    width: 100%;
}
.padding-bottom-120{
    padding-bottom:40px;
}
.padding-top-120{
    padding-top:40px;
}
.section-title.section-title-five .title{
    font-size:20px;
}
.margin-bottom-80{
    margin-bottom:30px;
}
}