        /*
Theme Name:lumbini
Theme URI: http://www.appharu.com
Author:Dip sagar Regmi
Author URI:dipsagar.com.np
Description: Description
Version:4.0.40
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain:appharu
*/

        body {
            font-family: mukta, sans-serif;
            background: white;
            font-size: 1rem;
            font-weight: 400;
        }

        html {
            scroll-behavior: smooth;
        }

        a {
            color: #474746;
            transition: all ease-in-out .7s;
        }

        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            line-height: 1.5;
            font-weight: 600;
            color: #474746;
        }

        p {
            color: #474746 !important;
            font-size: 1.4rem !important;
            font-weight: 200;
        }

        .post-entry p {
            color: #474746;
            font-size: 20px !important;
            font-weight: 200;
            text-align: justify;
        }

        p.lead-p {
            font-size: 1.4rem !important;
            text-align: center;
            /* padding: 22px; */
        }

        .navbar {
            background: #f96032;
            padding: 0px;
            border-bottom: solid 1px #dcd3d5;
            border-top: solid 1px #dcd3d5;
        }

        .footer-img {
            background-color: white;
            border-radius: 2px;
            padding: 10px;
            width: 80px;
        }

        .fa-align-right:before {
            content: "\f038";
            color: #e7e7ea;
        }

        .single-author-image.pb-2 {
            height: 80px;
            width: 80px;
            background: #f0f0f0;
            border-radius: 50%;
            display: flex;
            justify-content: center;
            align-items: center;
            font-size: 30px;
        }

        .owl-video-wrapper {
            height: 400px !important;
        }

        .tech-media {
            border: dotted 1px #e1e2f1;
            padding: 9px;
            margin-bottom: 12px !important;
        }

        a.owl-item {
            width: 100%;
        }

        b,
        strong {
            font-weight: 600 !important;
        }

        .tech-thumb img {
            height: 137px;
            object-fit: cover;
            width: 265px;
        }

        .index-ads {
            text-align: center;
        }

        .index-ads .widget img {
            text-align: center;
            width: auto !important;
        }

        section.widget img {
            margin-bottom: 10px;
            width: 100% !important;
        }

        .increment {
            position: absolute;
            background: #f96032;
            height: 28px;
            width: 28px;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            border-radius: 50%;
        }

        .life-img img {
            height: 150px;
            object-fit: cover;
            width: 100%;
        }

        a.nav-link.mynav-link.side-l {
            color: #ff5a00 !important;
        }

        ul.header-kit {
            display: flex;
            justify-content: space-around;
        }

        h5.special-heading.position span {
            background: #f96032;
            color: white;
            padding: 0px 12px;
        }

        h5.special-heading.position {
            border-bottom: solid 1px #f96032;
        }

        .sr-thumbi img {
            width: 76px;
            padding-right: 10px;
        }

        .my-md {
            background: #f7f7f7;
            padding: 12px !important;
            padding-bottom: 0px !important;
        }

        h5.sub_title {
            color: #696d72;
            font-weight: 400;
            font-size: 1.8rem;
        }

        ul.header-kit li {
            list-style: none;
            border-right: solid 1px #f9603259;
            padding: 0px 19px !important;
            font-size: 17px;
            color: #585757;
        }

        .overlay {
            position: absolute;
            background: linear-gradient(to top, #000, #0009, transparent 40%) !important;
            height: 100%;
            width: 100%;
            bottom: 0;
        }

        .side-l {
            padding: 12px 12px;
            padding-left: 2rem !important;
            border-bottom: solid 1px #e8e3e3;
            color: #1480ad !important;
        }

        .don .widget img {
            width: auto !important;
        }

        figure blockquote p {
            color: #d9491e !important;
            font-weight: 600 !important;
            padding: 0px 15px;
        }

        .ex-large-img img {
            height: 435px;
            object-fit: cover;
            width: 100%
        }

        .share-vers img {
            height: 150px;
            object-fit: contain;
            background: whitesmoke;
        }

        .media.my-list.banner {
            margin-bottom: 30px !important;
        }

        .media {
            padding-bottom: 0px !important;
        }

        .poli-img img {
            height: 280px !important;
            object-fit: cover;
            width: 100%;
        }

        .outer-box {
            background: #ffffff;
        }

        .mini-img img {
            height: 191px;
            width: 100%;
        }

        .micro-img img {
            height: 236px;
            object-fit: cover;
            width: 100%;
        }

        a.nav-link.mynav-link {
            color: rgb(255 255 255) !important;
            font-size: 19px;
        }

        .wp-block-pullquote {
            padding: 1em 0 !important;
        }

        .has-border-color {
            border-bottom: 2px solid;
            border-top: 2px solid;
        }

        .ico-tab {
            position: absolute;
            left: 21px;
            top: 44%;
            transform: translate(-50%, 50%);
            background: white;
            padding: 9px 12px;
            width: 40px;
            height: 40px;
            border-radius: 50%;
            z-index: 324343;
            transition: 0.8s;
        }

        .ico-tab:hover {
            background: red;
            transition: 0.8s;
        }

        .cal-height {
            display: flex !important;
            flex-direction: column !important;
            justify-content: space-between !important;
        }

        .mid-img-lg img {
            height: 208px;
            object-fit: cover;
        }

        .intert {
            background: linear-gradient(45deg, #e3eaea, #f0f1ff);
            padding: 22px;
            border-radius: 30px;
            border: solid 4px #dad8dc;
        }

        .banner {
            /* box-shadow: 0 0 13px 0; */
            box-shadow: 0 5px 15px rgba(0, 0, 0, .08);
            color: #ece9e9;
            padding: 0 12px;
            margin-bottom: 9px !important;
            padding: 14px;
        }

        .mr-thumb img {
            height: 182px;
            object-fit: cover;
            width: 250px;
        }

        .ex-large {
            font-size: 25px;
            color: #464545;
        }

        .d-sr-thumb img {
            width: 78px;
            height: 78px;
        }

        .mid-font {
            font-size: 19px;
            color: #464545;
        }

        .large-img img {
            height: 360px;
            object-fit: cover;
            width: 100%;
        }

        .my-list {
            border-bottom: solid 1px #dae1e6;
            margin-bottom: 12px;
        }

        .my-list:last-child {
            border-bottom: solid 0px #dae1e6;
        }

        span.inner-cat {
            position: relative;
            background: #f96032;
            padding: 0px 12px;
            font-size: 20px;
            color: #ffffff;
            border-left: solid 4px #293d56;
            box-shadow: 0 0 1px 0;
        }

        span.inner-cat:before {
            content: "";
            position: absolute;
            top: 0px;
            z-index: 5;
            border-top: 34px solid transparent;
            border-left: 37px solid #f96032;
            right: -42px;
            box-shadow: -5px 0 0 #f96032
        }

        .cat-title {
            background: #eff0f7;
        }

        .banner-img img {
            height: 600px;
            width: 100%;
            object-fit: cover;
        }

        .scroll-item {
            color: #193276;
            font-style: italic;
            font-weight: 500;
        }

        .foot-soci li {
            color: #0a4caf !important;
        }

        .socio-bar {
            display: flex;
        }

        .socio-bar li {
            display: inline-block;
            margin: 5px;
        }

        .recent-news img {
            height: 400px;
            object-fit: cover;
        }

        .socio-bar li {
            color: #0a235c;
            font-size: 16px;
            height: 35px;
            width: 35px;
            text-align: center;
            border: 1px solid #dddddd;
            border-radius: 50%;
            transition: 0.4s;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        .date_time {
            color: #233e95;
            font-weight: 500;
            font-size: 15px;
        }

        .fancy-jumbo {
            box-shadow: 0 0 6px 0;
            color: #e9eef3;
            padding: 34px 19px;
            text-align: center;
        }

        .socio-bar .fab-icon {
            color: #1877f2;
        }

        .socio-bar .twit-icon {
            color: #1da1f2;
        }

        .socio-bar .you-icon {
            color: #e70909;
        }

        .socio-bar .insta-icon {
            color: #f300d3;
        }

        .normal-jumbo img {
            width: 100%;
            height: 200px;
            object-fit: cover;
        }

        .author-img {
            display: flex;
            justify-content: center;
            margin-bottom: 20px;
            align-items: center;
        }

        .author-img img {
            border-radius: 50%;
            height: 30px;
            width: 30px;
        }

        .author-name {
            margin: 0px 15px;
            font-size: 16px;
        }

        .title-tag {
            color: #193276;
        }

        h1.wrap-head {
            transition: all ease-in-out .7s;
        }

        /* font */

        h5.large-font {
            font-size: 27px;
        }

        .small-font {
            font-size: 17px;
        }

        .small-para {
            font-size: 16px !important;
        }

        /* font end */

        .sr-thumb img {
            height: 100px;
            object-fit: cover;
            width: 100px;
        }

        .position {
            position: relative;
        }

        .pills-a {
            color: #06357d !important;
        }

        .pills-a .nav-link,
        .nav-tabs .nav-link.active {
            background-color: #ffffff;
            border-color: 0px !important;
            border-radius: 0px !important;
            border: 0px !important;
            color: #03a6a6 !important;
            position: relative;
        }

        .nav-pra {
            border-radius: .25rem;
            font-size: 18px;
        }

        h5.num {
            position: absolute;
            top: 20px;
            left: 3px;
            background: #686b6d;
            height: 30px;
            width: 30px;
            /* border-radius: 50%; */
            display: flex;
            justify-content: center;
            align-items: center;
            color: white;
            font-size: 12px;
            border-radius: 50%;
            border: solid 2px #90d5d5;
            box-shadow: 0 0 20px 0px #d3d8f7;
        }

        .fancy-font {
            position: absolute;
            bottom: 0;
            text-align: left;
            padding: 17px 16px;
            color: #fff;
            font-weight: 600;
            width: 100%;
        }

        .poli-thumb img {
            height: 114px;
            object-fit: cover;
        }

        .over-lay {
            position: absolute;
            bottom: 0;
            background: linear-gradient(to top, #000, #0009, transparent 59%);
            height: 100%;
            width: 100%;
            transition: 1s;
        }

        .position {
            position: relative;
        }

        .design-small {
            position: absolute;
            bottom: 0px;
            color: white;
            width: 100%;
        }

        .small {
            font-size: 18px;
            padding: 0px 14px;
            font-weight: 600;
        }

        .mid-img img {
            height: 170px;
        }

        .nav-nobord {
            border-radius: 0px !important;
        }

        li.nav-item.semi .active:before {
            position: absolute;
            content: "";
            width: 15px;
            height: 15px;
            background: #e8493b;
            right: -6px;
            bottom: -8px;
            transform: rotate(45deg);
            left: 50%;
        }

        li.nav-item .active {
            position: relative;
        }

        .author-name-list {
            font-size: 14px;
            font-weight: 500;
        }

        .author-name-list a {
            color: #9d9d9d;
        }

        .nav-pills .nav-link.active {
            background: linear-gradient(45deg, #f55a1a, #da365c);
        }

        .editorial-img img {
            border-radius: 50%;
            padding: 0px;
            height: 80px;
            width: 80px;
        }

        .edu-inner {
            position: absolute;
            bottom: -16px;
            left: 0px;
            color: #03a6a6;
        }

        .f-img img {
            height: 200px !important;
            object-fit: cover;
        }

        .position {
            position: relative;
        }

        .mynav-link:hover {
            background: #475bbf;
            color: #b3acac !important;
        }

        .side-l:hover {
            background: none !important;
        }

        .ico-a {
            color: #732182 !important;
            padding: 8px;
            color: #fff !important;
            font-size: 18px;
            cursor: pointer;
        }

        .main-item-list {
            border-bottom: 1px solid #ddd;
            margin-bottom: 15px;
        }

        .main-item-list:last-child {
            border-bottom: 0px;
        }

        .main-item-list img {
            height: 100px;
            object-fit: cover;
        }

        .ani {
            position: absolute;
            background: #ffffff63;
            height: 0;
            width: 0;
            left: 50%;
            bottom: 50%;
            transform: translate(-50%, 50%);
            transition: 0.5s;
        }

        .my-tt {
            position: absolute;
            z-index: 234344343 !important;
            color: white;
            left: 0px;
            top: 0px;
            list-style: none;
            cursor: pointer;
            font-size: 20px;
        }

        .dropwodn-section {
            background: #193276;
        }

        .dropwodn-section .dropdown-item {
            color: #fff !important;
        }

        .dropwodn-section .dropdown-item:hover {
            color: #000 !important;
        }

        .nav-item.dropdown:hover .ani {
            height: 100%;
            width: 100%;
            z-index: -1;
        }

        .fancy-text {
            font-weight: 600;
            font-size: 23px;
            position: absolute;
            bottom: -8px;
            color: white;
            background: linear-gradient(45deg, #2c1f16, transparent);
            padding-left: 12px;
            text-align: center;
            padding: 7px;
        }

        .poli-small img {
            height: 70px;
            width: 70px;
        }

        .date {
            font-size: 12px;
            color: #43627896;
            padding-left: 5px;
        }

        .my-tt {
            position: absolute;
            z-index: 234344343 !important;
            color: white;
            left: 0px;
            top: 0px;
            list-style: none;
            cursor: pointer;
            font-size: 20px;
        }

        .blacklayer {
            background-color: rgba(0, 0, 0, .6);
            cursor: pointer;
            height: 100vh;
            width: 100%;
            position: fixed;
            top: 0;
            left: 0;
            z-index: 9998;
            display: none;
        }

        .displaylayer {
            display: block !important;
            background-color: rgba(0, 0, 0, .6);
            cursor: pointer;
            height: 100vh;
            width: 100%;
            position: fixed;
            top: 0;
            left: 0;
            z-index: 9998;
        }

        a#closebutton {
            cursor: pointer;
        }

        .closeslide {
            cursor: pointer;
            position: absolute;
            height: 50px;
            width: 50px;
            font-size: 23px;
            text-align: center;
            line-height: 50px;
            background-color: #003e6f;
            color: #fff;
            left: 0;
            top: 0;
            transition: all ease-in-out .7s;
        }

        .sidenav {
            height: 100%;
            width: 257px;
            position: fixed;
            top: 0;
            left: -1000px;
            background: white;
            overflow-x: hidden;
            transition: .5s;
            padding-top: 60px;
            z-index: 10000;
            box-shadow: 0 0 10px 0px;
            color: #312121;
        }

        a.fan {
            background: #5468a0;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            border-radius: 50%;
            text-align: center;
            padding-left: 12px;
            width: 40px;
            height: 40px;
            font-size: 13px;
            position: absolute;
            left: -10000px;
            transition: 0.8s;
        }

        .user {
            font-size: 12px;
            color: #43627896;
        }

        .post-details {
            display: flex;
            flex-direction: row;
            justify-content: initial;
        }

        /* footer */

        footer {
            background: #283c55;
            padding: 76px 0 0 0;
        }

        h5.foot-tt span:after {
            position: absolute;
            content: "";
            width: 44px;
            height: 3px;
            background: #55abde;
            bottom: 13px;
            right: -52px;
        }

        h6.degi span {
            font-size: 17px;
            color: #6bc1f5;
        }

        h6.degi {
            color: #ebb18f;
            font-weight: 100;
        }

        h5.foot-tt span:after {
            position: absolute;
            content: "";
            width: 44px;
            height: 3px;
            background: #55abde;
            bottom: 13px;
            right: -52px;
        }

        .foot-detail {
            color: #ebb18f;
            font-weight: 200;
        }

        h5.foot-tt {
            color: #ebb18f;
            font-weight: 200;
            font-size: 19px;
        }

        h5.foot-title {
            font-weight: 400;
            font-size: 16px;
            color: #ffffff;
        }

        /* footer ends */

        .single-author-image img {
            border-radius: 50%;
            height: 50px;
            width: 50px;
        }

        span.date-border {
            border-top: solid 1px #efefef;
            padding: 2px;
            color: #9d9d9d;
        }

        @media (min-width: 992px) {
            .navbar-expand-lg .navbar-nav .nav-link {
                padding-right: 0px !important;
                padding-left: 0px !important;
            }
        }

        @media (min-width: 1350px) {
            .container {
                max-width: 1300px;
            }
        }

        @media (max-width: 575px) {
            div#v-pills-tab {
                height: 73px;
                display: flex;
                flex-direction: column;
                overflow: scroll;
            }

            .ico-tab {
                left: 50% !important;
                bottom: 19px;
                top: auto;
            }

            .mbl-media {
                display: block !important;
            }

            .swiper-slide {
                height: 250px !important;
            }

            .gallery-thumbs .swiper-slide {
                height: 70px !important;
            }

            .dis-m {
                display: none !important;
            }

            .ex-large-img img {
                height: auto;
                width: 100%;
            }

            .large-img img {
                height: auto !important;
                width: 100%;
            }

            .inter-font:before {
                left: 6px !important;
                font-weight: 100 !important;
                top: -15px;
                color: #e3b287 !important;
                font-size: 23px !important;
            }

            .mr-thumb img {
                height: 200px !important;
                width: 100% !important;
            }

            .mbl-w img {
                height: auto !important;
                width: 100%;
            }

            .cat-img-s img {
                width: 100%;
                height: 250px !important;
            }

            .loop-ttl {
                font-size: 25px !important;
                padding: 12px !important;
            }

            .mbl-pos {
                position: static !important;
                background: none;
            }

            .mbl-text {
                font-size: 20px !important;
                color: #464842 !important;
            }

            h1.wrap-head {
                font-size: 31px !important;
                line-height: 41px !important;
            }

            .banner-img img {
                height: 250px !important;
            }

            .lead-p {
                text-align: justify !important;
                padding: 8px;
            }

            .no-margin {
                margin: 0px !important;
            }

            .mid-img img {
                width: 100% !important;
                height: 250px !important;
            }

            .w-100 img {
                width: 100%;
            }

            h1.single-heading {
                font-size: 29px !important;
            }

            .m-b {
                margin-bottom: 12px !important;
            }

            .ico-a {
                display: none;
            }
        }