body,
html {
    margin: 0px;
    padding: 0px;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
}
/***************************
*********Breadcrumb*********
****************************/
.breadcrumb_wrap {
    background-image: url(/Public/Theme1/New/assets/images/ecotourism-slider.png);
    background-position: top center;
    background-size: cover;
    padding: 110px 0 65px;
    position: relative
}

    .breadcrumb_wrap::before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        right: 0;
        background-color: #000;
        opacity: .5
    }

    .breadcrumb_wrap .col {
        position: relative;
        z-index: 9;
        color: #fff;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .breadcrumb_wrap .breadcrumb_nav ul {
        margin: 0;
        padding: 0
    }

        .breadcrumb_wrap .breadcrumb_nav ul li {
            display: inline-block;
            list-style: none;
        }

            .breadcrumb_wrap .breadcrumb_nav ul li:not(:last-child):after {
                content: '/';
                margin: 0px 10px 0px 15px;
            }

            .breadcrumb_wrap .breadcrumb_nav ul li a {
                color: #3ce0dd;
            }

:root {
    --back-green: #175259;
    --back-white: #ffffff;
    --back-green-transparent: #175259dc;
    --back-light-green: #a4de02;
    --text-color: #777777;
    --heading-color: #777777;
    --text-black: #000000;
    --text-green: #1e5631;
    --text-light-green: #a4de02;
    --text-link: #444444;
    --section-bg: #f0fbf7;
}

body {
    overflow-x: hidden;
    min-height: 100vh;
    transition: ease-in-out .3s all
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0px;
    padding: 0px;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    margin: 0px;
    padding: 0px;
}

p {
    color: var(--text-color);
    font-size: 14px;
    line-height: 1.8;
}

a {
    text-decoration: none
}

    a:focus,
    input:focus,
    button:focus {
        outline: none !important;
        box-shadow: none !important;
    }

img {
    max-width: 100%
}

ul {
    margin: 0;
    padding: 0;
}

.btn-common {
    background-color: #ffffff;
    color: var(--back-green);
    font-weight: 600;
}

.top-section {
    background-color: var(--back-green);
    padding: 7px 0px;
}

    .top-section .social-link {
        color: #ffffff;
        margin-right: 10px;
        font-size: 15px;
        transition: 500ms ease;
    }

        .top-section .social-link:hover {
            color: var(--text-light-green)
        }

    .top-section .list-group {
        justify-content: flex-end;
        color: #ffffff;
        padding-left: 0px;
        list-style-type: none;
    }

        .top-section .list-group a {
            color: var(--text-light-green);
            padding-left: 8px;
            padding-right: 8px;
            font-size: 12px;
        }

    .top-section li:nth-child(1) {
        border-right: 1px solid #a4de02;
    }

    .top-section li:nth-child(2) {
        border-right: 1px solid #a4de02;
    }

    .top-section .language-dropdown .btn {
        background-color: transparent;
        border: 0px;
        border-radius: 0px;
        font-size: 12px;
        padding: 0px 15px 0px 15px;
        color: var(--text-light-green);
    }

    .top-section .rec-wraper .topbar-rec {
        background-color: green;
        text-align: center;
        padding: 2px 8px 2px 8px !important;
    }

        .top-section .rec-wraper .topbar-rec:hover {
            background-color: #fff;
            color: #000;
            transition: 500ms ease;
        }

        .top-section .rec-wraper .topbar-rec:hover {
            text-decoration: none;
        }

.language-dropdown .btn:focus {
    outline: 0;
    box-shadow: none !important;
}

.top-section .btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: transparent;
    border-color: #1e5631;
}

.contrast-box .high-contrast {
    width: 24px;
    display: block;
}

    .contrast-box .high-contrast.dark {
        background: url(../images/ico-themes.png);
        color: transparent !important;
        background-size: 18px;
        background-repeat: no-repeat;
        padding: 0px 0px 0px 0px !important;
        margin-left: 15px;
        margin-top: 2px;
    }

.language-dropdown .dropdown-item {
    color: #000000 !important;
}

.logo-section {
    background-color: var(--back-white);
    padding: 12px 0px;
}

    .logo-section .img-wraper {
        text-align: right;
    }

        .logo-section .img-wraper img {
            margin-top: 7px;
        }

.bg0-green {
    background-color: var(--back-green-transparent);
}

.nav-menu {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 999;
}

.navbar-nav.menu-items .nav-link {
    font-size: 14px;
    color: #ffffff !important;
    -ms-transform: skew(20deg);
    /* IE 9 */
    transform: skew(20deg);
    /* Standard syntax */
    padding: 0px 16px;
}

    .navbar-nav.menu-items .nav-link:hover {
        color: var(--back-light-green) !important;
        transition: 500ms ease;
    }

.navbar .menu-items .nav-item:first-child .nav-link {
    padding-left: 0px;
}

.navbar .menu-items .nav-item:last-child .nav-link {
    padding-right: 0px;
}

.login-dropdown .dropdown-menu {
    background-color: rgba(164, 222, 2, 0.9);
    color: #000000;
    padding: 0px;
}

    .login-dropdown .dropdown-menu .dropdown-item {
        color: #000000;
        padding: 8px 10px;
        ;
    }

.navbar .login-dropdown .btn {
    font-size: 15px;
    border-radius: 20px;
    padding-left: 24px;
    padding-right: 24px;
    line-height: 0px;
    padding: 14px 24px 14px 24px;
    display: flex;
    align-items: center;
    transition: 500ms ease;
}

    .navbar .login-dropdown .btn:hover {
        background-color: #f0fbf7;
    }

.navbar .menu-items .nav-item {
    border-right: 1px solid #ffffff;
    -ms-transform: skew(-20deg);
    /* IE 9 */
    transform: skew(-20deg);
    /* Standard syntax */
}

    .navbar .menu-items .nav-item:last-child {
        border-right: 0px;
    }

.banner .carousel-item {
    background-image: url(../images/banner9.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 400px;
}

    .banner .carousel-item:nth-child(2) {
        background-image: url(../images/banner1.jpg);
    }

    .banner .carousel-item:nth-child(3) {
        background-image: url(../images/banner2.jpg);
    }

    .banner .carousel-item:nth-child(4) {
        background-image: url(../images/banner3.jpg);
    }

    .banner .carousel-item:nth-child(5) {
        background-image: url(../images/banner22.jpg);
    }

    .banner .carousel-item:nth-child(6) {
        background-image: url(../images/banner7.jpg);
    }

    .banner .carousel-item:nth-child(7) {
        background-image: url(../images/banner8.jpg);
    }

    .banner .carousel-item:nth-child(8) {
        background-image: url(../images/banner10.jpg);
    }

    .banner .carousel-item:nth-child(9) {
        background-image: url(../images/banner15.jpg);
    }

    .banner .carousel-item:nth-child(10) {
        background-image: url(../images/banner17.jpg);
    }

    .banner .carousel-item:nth-child(11) {
        background-image: url(../images/banner18.jpg);
    }

    .banner .carousel-item:nth-child(12) {
        background-image: url(../images/banner23.jpg);
    }

.banner .overlay {
    /*position: absolute;*/
    left: 0px;
    right: 0px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    height: 100%;
    padding: 0px 15px;
    display: flex;
    align-items: center;
    justify-content: right;
}

    .banner .overlay .contant {
        width: 360px;
        /* background-color: #ffffff; */
        height: auto;
        margin-left: auto;
        position: absolute;
        text-align: center;
        bottom: 30px;
        right: 0px;
        padding: 15px;
    }

.banner .h1 {
    text-align: center;
    color: #ffffff;
    font-weight: bold;
    margin-bottom: 2px;
    text-transform: uppercase;
}

.banner p.text {
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #272727;
    margin-bottom: 12px;
}

    .banner p.text::after {
        content: '';
        width: 88px;
        height: 4px;
        background-color: var(--back-light-green);
        display: inline-block;
    }

.banner p.description {
    color: #5d5d5d;
    font-size: 14px;
}

.banner .control-wraper {
    position: absolute;
    display: flex;
    justify-content: center;
    bottom: 10px;
    right: 100px;
}

    .banner .control-wraper .carousel-control-prev,
    .banner .control-wraper .carousel-control-next {
        position: static;
        background-color: var(--back-green);
        opacity: 1;
        width: 24%;
        padding: 8px 20px;
        font-size: 25px;
        margin-left: 5px;
        margin-right: 5px;
        transition: 500ms ease;
    }

        .banner .control-wraper .carousel-control-prev:hover,
        .banner .control-wraper .carousel-control-next:hover {
            background-color: var(--back-light-green);
        }

.ministre_box_shadow {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

.member-sec {
    padding-top: 35px;
    padding-bottom: -26px;
}

    .member-sec .first-sec {
        /* border: 1px solid #eeeeee; */
        /* box-shadow: 0px 0px 5px 2px #eeeeee; */
    }

    .member-sec .second-sec {
        display: flex;
        display: -ms-flexbox;
        justify-content: center;
    }

    .member-sec .detail-box {
        text-align: center;
        /* border-bottom: 1px solid #eeeeee; */
        padding: 10px;
        /* margin: 10px 6px; */
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
        background: #f6f6f6;
    }

        .member-sec .detail-box .img-wraper {
            position: relative;
            display: block;
            /* margin-bottom: 10px; */
        }

            .member-sec .detail-box .img-wraper img {
                /* position: absolute; */
                left: 50%;
                /* transform: translate(-50%); */
                top: -46px;
                max-width: 65px;
            }

        .member-sec .detail-box .name-title {
            color: #ec880a;
            font-size: 15px;
            text-transform: uppercase;
            font-weight: 600;
            padding: 10px 0px 5px 0;
        }

            .member-sec .detail-box .name-title::after {
                content: '';
                display: block;
                width: 42px;
                height: 2px;
                background-color: #1e5631;
                margin-left: auto;
                margin-right: auto;
                margin-top: 7px;
            }

        .member-sec .detail-box p {
            text-align: center;
            color: #000000;
            font-size: 13px;
            /* line-height: 18px; */
            margin-bottom: 0;
        }

    .member-sec .second-sec {
        display: flex;
        justify-content: center;
    }

    .member-sec .detail-box .state-name {
        color: var(--text-black);
        font-size: 13px;
        padding: 0px 0px;
    }

    .member-sec .link-heading {
        font-size: 28px;
        color: var(--text-link);
        margin-bottom: 52px;
        font-weight: 400;
    }

        .member-sec .link-heading::after {
            content: '';
            display: block;
            width: 90px;
            height: 5px;
            background-color: #1e5631;
            margin-right: auto;
            margin-top: 12px;
        }

.import-link-wraper .list-group-item {
    background-image: url(../images/green-circle.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 24px;
    padding-right: 10px;
    font-size: 14px;
    color: var(--text-link);
    background-size: 12px;
    transition: 500ms ease;
    display: flex;
    position: relative;
}

    .import-link-wraper .list-group-item:hover {
        padding-left: 30px;
        padding-right: 5px;
        text-decoration: none;
    }

.badge-arrow {
    float: right;
    width: 22px;
    height: 22px;
    background-color: #000000;
    border-radius: 50%;
    color: #ffffff;
    text-align: center;
    padding: 2px;
    font-size: 16px;
    position: absolute;
    right: 0px;
}

    .badge-arrow .fa {
        position: absolute;
        left: 1px;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

.member-sec .import-link-wraper {
    padding-left: 40px;
    border-left: 1px dashed #959595;
}

.corporation-sect {
    padding-top: 58px;
    padding-bottom: 58px;
    /* background-color:var(--section-bg); */
}

.main-heading {
    font-size: 45px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 800;
    color: var(--text-green);
    line-height: 36px;
}

.sm-text {
    font-size: 26px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 5px;
    margin-bottom: 0;
}

.corporation-sect p.description {
    font-size: 14px;
    text-align: center;
    max-width: 595px;
    margin-left: auto;
    margin-right: auto;
}

.read-btn {
    background-color: #3b652f;
    border-radius: 20px;
    font-size: 14px;
    padding: 5px 22px 5px 22px;
    color: #fff;
    transition: 500ms ease;
}

    .read-btn:hover {
        background-color: var(--back-green);
        color: #ffffff;
    }

.corporation-sect .read-more-wraper {
    margin-top: 20px;
}

.corporation-sect .border-line {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 24px;
}

.corporation-sect .white-box {
    background-color: #ffffff;
    position: relative;
    text-align: center;
    padding: 20px;
    background-repeat: no-repeat;
    background-position: left bottom;
    z-index: 1;
    /* box-shadow: 0px 0px 8px 2px #eeeeee; */
}

    .corporation-sect .white-box.auction {
        background-image: url(../images/timber-background.png);
    }

    .corporation-sect .white-box.new-tender {
        background-image: url(../images/tenda-back.png);
    }

    .corporation-sect .white-box.tender {
        background-image: url(../images/timber-background.png);
    }

    .corporation-sect .white-box.e-tender {
        background-image: url(../images/e-tender-back.png);
    }

    .corporation-sect .white-box .image-wraper img {
        max-width: 104px;
        transform: rotate(0deg);
        transition: 500ms ease;
    }

.corporation-sect .tender-row {
    /* margin-top: 20px; */
}

    .corporation-sect .tender-row .title {
        font-size: 20px;
        color: #7a7a7a;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        line-height: 0px;
        padding: 18px 0px 10px 0px;
        margin-bottom: 0;
    }

    .corporation-sect .tender-row .a:hover {
        color: #1e5631;
    }

    .corporation-sect .tender-row .btn:hover ~ .image-wraper img {
        display: none;
    }

.corporation-sect .col-sec:first-child .wraper {
    padding-left: 0px;
}

.corporation-sect .col-sec:last-child .wraper {
    padding-right: 0px;
}
/*
.corporation-sect .tender-row .wraper {
	padding-left: 8px;
	padding-right: 8px;
}
*/

.mission-vission {
    padding-top: 25px;
    padding-bottom: 50px;
    background-color: var(--section-bg);
    margin-top: 20px;
}

    .mission-vission .tilte-heading {
        font-size: 32px;
        font-weight: 400;
        margin-bottom: 22px;
    }

    .mission-vission p.text {
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
    }

    .mission-vission .read-more-wraper {
        margin-top: 10px;
        padding-left: 15px;
    }

    .mission-vission .left-cols {
        padding: 0px 40px 0px 15px;
        /* border-right: 1px dashed #959595; */
        background-image: url(../images/mission.png);
        background-repeat: no-repeat;
        background-position: right top;
        background-size: 75px;
    }

    .mission-vission .right-cols {
        padding: 25px 75px 0px 15px;
        background-image: url(../images/vission.png);
        background-repeat: no-repeat;
        background-position: right 22px top;
        background-size: 75px;
    }

    .mission-vission .achiv-cols {
        padding: 0px 0px 0px 15px;
        background-image: url(../images/ACHIEVEMENT.png);
        background-repeat: no-repeat;
        background-position: right 22px top;
        background-size: 75px;
    }

.Board-sect {
    background-color: #52a0a9;
    padding-top: 58px;
    padding-bottom: 58px;
    z-index: -11;
}

.common-heading {
    font-weight: 400;
    color: #252525;
    margin-bottom: 25px;
    font-size: 23px;
}

    .common-heading::after {
        content: '';
        display: block;
        width: 50px;
        height: 3px;
        background-color: #52a0a9;
        margin-top: 10px;
    }

.Board-sect .cols-box:not(:last-child) {
    border-right: 1px dashed #959595;
}

.Board-sect .cols-box {
    padding-left: 25px;
    padding-right: 25px;
}

.Board-sect .cols-box {
    padding-left: 50px;
    padding-right: 50px;
}

    .Board-sect .cols-box:first-child {
        padding-left: 15px;
    }

    .Board-sect .cols-box:last-child {
        padding-right: 15px;
    }

.Board-sect .other-links .list-group-item {
    color: #444444;
    background-image: url(../images/green-circle.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding: 6px 15px 7px 30px;
    background-size: 12px;
    background-color: transparent;
    transition: 500ms ease;
}

    .Board-sect .other-links .list-group-item:hover {
        padding-left: 35px;
        transition: 500ms ease;
        text-decoration: none;
        background-color: #ffffff;
    }

    .Board-sect .other-links .list-group-item:not(:last-child) {
        border-bottom: 1px dashed #ffffff;
    }

.sm-sliders .carousel-item {
    background-color: #ffffff;
    padding: 20px;
    height: 128px;
}

    .sm-sliders .carousel-item p.text {
        background-image: url(../images/green-circle.png);
        background-repeat: no-repeat;
        background-position: left top 6px;
        background-size: 12px;
        padding-left: 25px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
    }

.sm-sliders a.carousel-control-prev {
    position: static;
    background-color: var(--back-green);
    bottom: 0px;
    top: auto;
    right: 0px;
    left: auto;
    padding: 2px 5px;
    opacity: 1;
    font-size: 25px;
    width: 34px;
}

.sm-sliders a.carousel-control-next {
    position: static;
    background-color: var(--back-green);
    bottom: 0px;
    top: auto;
    right: 0px;
    left: auto;
    padding: 0px;
    opacity: 1;
    font-size: 25px;
    width: 34px;
}

.sm-sliders .btn-wraper {
    background-color: #ffffff;
    display: -ms-flexbox;
    display: flex;
    padding: 20px;
    justify-content: flex-end;
}

    .sm-sliders .btn-wraper a {
        margin-left: 5px;
        margin-right: 5px;
        transition: 500ms ease;
    }

        .sm-sliders .btn-wraper a:hover {
            background-color: var(--back-light-green);
        }

.business-slider .carousel-item img {
    width: 100%;
    height: 320px;
    overflow: hidden;
    object-fit: cover;
}

.business-slider .overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}

.business-slider .carousel-caption {
    position: absolute;
    right: 0%;
    bottom: 0px;
    left: 0%;
    z-index: 10;
    color: #fff;
    text-align: left;
    padding: 20px 20px 20px 32px;
}

    .business-slider .carousel-caption .title {
        font-size: 18px;
        color: #ffffff;
        margin-bottom: 8px;
    }

    .business-slider .carousel-caption .description {
        font-size: 14px;
        color: #ffffff;
        /* padding-right:154px; */
    }

    .business-slider .carousel-caption .explore-link {
        font-size: 12px;
        color: var(--text-light-green);
    }

.business-slider .carousel-control-next,
.business-slider .carousel-control-prev {
    top: auto;
    z-index: 10;
    width: 34px;
    bottom: 15px;
    background-color: #ffffff;
    padding: 2px 5px;
    font-size: 25px;
    color: #000000;
    opacity: 1;
    transition: 500ms ease;
}

    .business-slider .carousel-control-next:hover,
    .business-slider .carousel-control-prev:hover {
        background-color: var(--text-light-green);
    }

.business-slider .carousel-control-prev {
    left: auto;
    right: 58px;
}

.business-slider .carousel-control-next {
    right: 15px;
}

.business-sec {
    padding-top: 58px;
    padding-bottom: 58px;
}

.box-partition {
    padding: 25px;
    box-shadow: 0px 0px 5px 2px #eeeeee;
    background: #fff;
}

    .box-partition .row .box {
        margin-bottom: 16px;
    }

        .box-partition .row .box:nth-child(1) {
            border-right: 1px solid #959595;
        }

        .box-partition .row .box:nth-child(3) {
            border-right: 1px solid #959595;
        }

        .box-partition .row .box:nth-child(3) {
            margin-bottom: 0px;
            margin-top: 16px;
        }

        .box-partition .row .box:nth-child(4) {
            margin-bottom: 0px;
            margin-top: 16px;
        }

            .box-partition .row .box:nth-child(3)::before,
            .box-partition .row .box:nth-child(4)::before {
                content: '';
                display: block;
                width: 165px;
                height: 1px;
                background-color: #959595;
                position: relative;
                top: -16px;
                margin-left: auto;
                margin-right: auto;
            }

        .box-partition .row .box h4 {
            padding-left: 70px;
            margin-bottom: 12px;
            font-weight: 800;
            /* margin-top: 20px; */
        }

        .box-partition .row .box p {
            padding-left: 70px;
            word-break: keep-all;
            font-size: 16px;
        }

        .box-partition .row .box a {
            font-size: 12px;
            text-decoration: underline;
            color: #313131;
        }

        .box-partition .row .box .wraper {
            background-repeat: no-repeat;
            background-position: left top;
            height: auto;
            background-size: 50px;
        }

        .box-partition .row .box:nth-child(1) .wraper {
            background-image: url(../images/timber_prod.png);
            /* background-size: 100px; */
        }

        .box-partition .row .box:nth-child(2) .wraper {
            background-image: url(../images/firewood_prod.png);
            /* background-size: contain; */
        }

        .box-partition .row .box:nth-child(3) .wraper {
            background-image: url(../images/bamboo_prod.png);
            /* background-size: 100px; */
        }

        .box-partition .row .box:nth-child(4) .wraper {
            background-image: url(../images/tendu_leaves.png);
            /* background-size: 100px; */
        }

.website-sec {
    /* background-color:var(--section-bg); */
    padding-top: 58px;
    padding-bottom: 58px;
}

    .website-sec .owl-nav {
        position: absolute;
        top: -73px;
        right: 0px;
        width: 30%;
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }

        .website-sec .owl-nav button {
            background-color: #52a0a9 !important;
            padding: 5px !important;
            width: 34px;
            height: 35px;
            border-radius: 0px !important;
            color: #ffffff !important;
            font-size: 20px;
            position: relative;
        }

            .website-sec .owl-nav button:focus {
                outline: none;
            }

            .website-sec .owl-nav button span {
                font-size: 34px;
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
            }

.footer {
    background-image: url(/Public/Theme1/images/UP_Forest_Corporation-07.png);
    background-repeat: no-repeat;
    padding-top: 100px;
    padding-bottom: 0px;
    background-size: cover;
}

    .footer h4 {
        color: #000000;
        font-size: 22px;
    }

    .footer ul {
        padding-left: 0px;
        list-style-type: none;
        display: flex;
        justify-content: center;
    }

        .footer ul li a {
            color: #ffffff;
            font-size: 16px;
        }

            .footer ul li a:hover {
                color: #1f8400;
                text-decoration: none;
            }

        .footer ul.social-icons li {
            padding-left: 0px;
            background-image: none;
        }

        .footer ul.social-icons img {
            width: 100%;
        }

    .footer .navigation-row .cols-box .box-wraper {
        padding-left: 30px;
        padding-right: 30px;
        height: 100%;
    }

    .footer .navigation-row .cols-box:last-child .box-wraper {
        padding-right: 0px;
    }

    .footer .navigation-row .cols-box:first-child .box-wraper {
        padding-left: 0px;
    }

    .footer .visitiors-wraper .visitor-no {
        font-size: 23px;
        text-align: justify;
        margin-bottom: 15px;
        word-break: break-all;
        font-weight: bold;
        color: #d72323;
    }

    .footer .visitiors-wraper .visitor-date {
        font-weight: bold;
        color: #1a843e;
    }

    .footer .disclamir-row {
        margin-top: 10px;
    }

        .footer .disclamir-row .heading {
            text-align: center;
            margin-bottom: 7px;
            font-size: 16px;
            color: #ffffff;
        }

        .footer .disclamir-row .description {
            text-align: center;
            color: #f1f1f1;
            font-size: 13px;
            max-width: 915px;
            margin-left: auto;
            margin-right: auto;
            margin-bottom: 0;
        }

    .footer .copyright-row .copyright-text {
        text-align: center;
        color: #ff9b9b;
        padding: 15px 0px;
        font-size: 12px;
        margin-bottom: 0;
    }

        .footer .copyright-row .copyright-text span {
            color: #ffffff;
        }

.rotate_class {
    transform: rotate(360deg) !important;
    transition: 500ms ease;
}

.f-nav {
    z-index: 9999;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    background-color: var(--back-green);
}

.marquee {
    background: #175259;
    color: #ffff;
    /* padding: 5px; */
}

.main_heading_part {
    font-weight: 400;
    color: #444444;
    margin-bottom: 32px;
    font-size: 18px;
}

    .main_heading_part::after {
        content: '';
        display: block;
        width: 50px;
        height: 3px;
        background-color: #52a0a9;
        margin-top: 10px;
    }

.heading_part ul li {
    margin-left: 40px;
    color: var(--text-color);
}

.left_section_mani_heading {
    border-right: 1px dashed;
    padding: 30px;
}

.tender_heading {
    font-size: 30pxpx;
    text-transform: uppercase;
    text-align: center;
    font-weight: 800;
    color: var(--text-green);
    line-height: 36px;
}


.hot_links_wrap {
    position: fixed;
    right: -150px;
    bottom: 50%;
    background: var(--section-bg);
    width: 100%;
    max-width: 150px;
    padding: 0 10px;
    border: solid 1px #ccc;
    transition: ease-in-out .3s all;
    transform: translateY(50%);
    margin-bottom: 40px;
    z-index: 999
}

    .hot_links_wrap h4 {
        position: absolute;
        -ms-word-break: break-all;
        word-break: break-all;
        ;
        width: 30px;
        left: -20px;
        top: 34px;
    }

    .hot_links_wrap h4 {
        background: #000;
        margin: 0px -10px 10px -10px;
        color: #fff;
        padding: 10px;
        text-transform: uppercase;
        font-size: 16px;
        letter-spacing: 1px;
        background: #d72323;
        text-align: center;
        cursor: pointer;
    }

    .hot_links_wrap .link_list li {
        list-style: none;
        border: solid 1px #1e563129;
        width: 100%;
        margin: 10px 0;
        background: #eaf1e8;
        text-align: center;
    }

        .hot_links_wrap .link_list li a {
            display: block;
            padding: 5px 10px;
        }

    .hot_links_wrap i {
        position: absolute;
        left: -30px;
        top: -1px;
        font-size: 25px;
        cursor: pointer;
        transition: ease-in-out .3s all;
        opacity: 0;
        visibility: hidden;
        background: #d72323;
        width: 30px;
        height: 35px;
        text-align: center;
        line-height: 36px;
        color: #fff
    }


    .hot_links_wrap.active {
        right: 0;
        margin-bottom: 0;
    }

        .hot_links_wrap.active h4 {
            background: #000;
            cursor: inherit;
        }

        .hot_links_wrap.active i {
            opacity: 1;
            visibility: visible
        }

.tender_btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid #000;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

    .tender_btn:hover {
        text-decoration: none;
        background-color: #1e5631;
        color: #fff;
    }

.wraper h5 {
    font-size: 17px;
    margin-left: 65px;
}


.import-link-wraper li {
    list-style: none;
}

.import-link-wraper a {
    border: 0;
    border-bottom: 1px dashed #9a9a9a !important;
}

.import-link-wraper .list-group-item {
    background-image: url(../images/green-circle.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 24px;
    padding-right: 10px;
    font-size: 14px;
    color: var(--text-link);
    background-size: 12px;
    transition: 500ms ease;
    display: flex;
    position: relative;
    background: transparent;
}

.imp12_links li a {
    background-image: url(../images/green-circle.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 24px;
    padding-right: 10px;
    font-size: 14px;
    color: var(--text-link);
    background-size: 12px;
    transition: 500ms ease;
    display: flex;
    position: relative;
}

.import-link-wraper .list-group-item:hover {
    padding-left: 30px;
    padding-right: 5px;
    text-decoration: none;
}

.badge-arrow {
    float: right;
    width: 22px;
    height: 22px;
    background-color: #000000;
    border-radius: 50%;
    color: #ffffff;
    text-align: center;
    padding: 2px;
    font-size: 16px;
    position: absolute;
    right: 0px;
    transition: ease-in-out .3s all;
}

    .badge-arrow .fa {
        position: absolute;
        left: 1px;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

.member-sec .import-link-wraper {
    padding-left: 40px;
    border-left: 1px dashed #959595;
}

.corporation-sect {
    padding-top: 58px;
    padding-bottom: 58px;
}

.main-heading {
    font-size: 45px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 800;
    color: #22727b;
    line-height: 36px;
}

.sm-text {
    font-size: 26px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 5px;
}

.corporation-sect p.description {
    text-align: center;
    max-width: 595px;
    margin-left: auto;
    margin-right: auto;
    text-align: revert;
}

.read-btn {
    background-color: #ff4132;
    border-radius: 20px;
    font-size: 14px;
    padding: 5px 22px 5px 22px;
    transition: 500ms ease;
}

    .read-btn:hover {
        background-color: var(--back-green);
        color: #ffffff;
    }

.import-link-wraper li {
    border: none;
}

    .import-link-wraper li ul {
        display: none;
        background: #eee;
        font-size: 12px;
    }

    .import-link-wraper li a.open .badge-arrow {
        transform: rotate(90deg);
    }

.contant_warrap {
    width: 121px;
}

@media only screen and (min-device-width: 1650px) and (max-device-width: 1800px) {
    .member-sec .detail-box .name-title {
        font-size: 16px !important;
    }

    .member-sec .detail-box p {
        font-size: 15px;
        margin-bottom: 0;
    }

    .member-sec .detail-box .state-name {
        font-size: 16px;
    }

    p {
        font-size: 18px;
    }

    .main_heading_part {
        font-size: 23px;
    }

    .heading_part ul li {
        font-size: 19px;
    }

    .Board-sect .other-links .list-group-item {
        font-size: 16px;
    }

    .wraper h5 {
        font-size: 20px;
        margin-left: 65px;
    }

    .read-btn {
        font-size: 17px;
    }

    .footer ul li {
        padding-right: 0px;
    }

        .footer ul li a {
            color: #fff;
            font-size: 17px;
        }

    .footer .disclamir-row .description {
        font-size: 16px;
    }

    .footer .disclamir-row .heading {
        font-size: 23px;
    }

    .footer .copyright-row .copyright-text {
        font-size: 15px;
    }

    .box-partition h6 {
        font-size: 19px;
    }

    .box-partition h5 {
        font-size: 22px;
    }

    .contant_warrap {
        max-width: 121px;
        margin-left: 52px;
    }

    .member-sec .detail-box .name-title {
        font-size: 18px;
    }

    .member-sec .detail-box p {
        font-size: 16px;
    }

    .member-sec .detail-box .state-name {
        font-size: 16px;
    }

    .demo-wrapper .gallery_box {
        height: 250px !important;
    }

    .demo-wrapper {
        height: 270px;
    }

    .sec_img {
        width: 75% !important;
    }

    .banner .carousel-item {
        height: 600px;
    }

    .mission-vission {
        margin-top: -140px;
    }

    .banner .overlay .contant {
        width: 360px;
        /* background-color: #ffffff; */
        height: auto;
        margin-left: auto;
        position: absolute;
        text-align: center;
        bottom: 0px;
        right: 0px;
        padding: 15px;
    }
}

@media only screen and (min-device-width: 1600px) {
    .banner .carousel-item {
        height: 510px;
    }

    .image-holder {
        height: 580px;
    }

    .banner .overlay .contant {
        width: 360px;
        /* background-color: #ffffff; */
        height: auto;
        margin-left: auto;
        position: absolute;
        text-align: center;
        bottom: 0px;
        right: 0px;
        padding: 15px;
    }
}

@media only screen and (min-device-width: 990px) and (max-device-width: 1575px) {
    .banner .carousel-item {
        height: 435px;
    }
}

@media only screen and (min-device-width: 1650px) and (max-device-width: 1950px) {
    .member-sec .detail-box .name-title {
        font-size: 17px;
    }

    .member-sec .detail-box p {
        font-size: 16px;
    }

    .member-sec .detail-box .state-name {
        font-size: 16px;
    }

    .member-sec .detail-box .img-wraper img {
        max-width: 100px;
    }

    .border-green {
        border: 2px solid #bfde56;
        border-radius: 61px;
        width: 104px !important;
    }

    .sec_img {
        width: 76% !important;
    }

    .banner .carousel-item {
        height: 615px;
    }
/*
    .mission-vission {
        margin-top: -80px;
    }
*/

.achiv-cols img {
    width: 100%;
    height: 530px;
    object-fit: cover;
}

    .image-holder {
        height: 580px;
    }

    .banner .overlay .contant {
        width: 360px;
        /* background-color: #ffffff; */
        height: auto;
        margin-left: auto;
        position: absolute;
        text-align: center;
        bottom: 0px;
        right: 0px;
        padding: 15px;
    }
}


.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #292b28;
    text-align: inherit;
    white-space: nowrap;
    border: 0;
}

.nav-menu #main_nav > .navbar-nav > .nav-item > a {
    color: #fff;
}

.nav-menu .dropdown-menu .dropdown-item .arrow {
    position: absolute;
    right: 20px;
}

/************************/
/********* MENU *********/
/************************/
.nav-menu {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 999;
}

    .nav-menu #main_nav > .navbar-nav > .nav-item > a {
        color: #fff
    }

    .nav-menu .dropdown-menu {
        width: 220px;
        padding: 2px;
        position: absolute
    }

        .nav-menu .dropdown-menu .dropdown-item {
            white-space: break-spaces;
            padding-left: 10px;
            ;
            padding-right: 35px;
            position: relative;
            border-bottom: solid 1px #ccc;
            padding-top: 6px;
            padding-bottom: 6px;
            font-size: 13px;
            transition: ease-in-out .3s all
        }

            .nav-menu .dropdown-menu .dropdown-item:hover {
                background: #a4de02;
                color: #000;
            }

            .nav-menu .dropdown-menu .dropdown-item .arrow {
                position: absolute;
                right: 20px;
            }

body.nav_open {
    transform: translateX(220px);
}



/* ============ desktop view ============ */
@media all and (min-width: 992px) {
    .dropdown-menu li {
        position: relative;
    }

    .nav-item .submenu {
        display: none;
        position: absolute;
        left: 100%;
        top: -7px;
    }

    .nav-item .submenu-left {
        right: 100%;
        left: auto;
    }

    .dropdown-menu > li:hover {
        background-color: #f1f1f1
    }

        .dropdown-menu > li:hover > .submenu {
            display: block;
        }
}

/* ============ desktop view .end// ============ */

/* ============ small devices ============ */
@media (max-width: 991px) {
    .dropdown-menu .dropdown-menu {
        margin-left: 0.7rem;
        margin-right: 0.7rem;
        margin-bottom: .5rem;
    }
}




.logo-wraper {
    width: 440px;
}


.table-bordered thead td,
.table-bordered thead th {
    border-bottom-width: 2px;
    background: #175259;
    color: #fff;
}

.recentArticlesHeader {
    background: #289694;
    border-width: 0px;
    border-style: solid;
    padding: 10px;
}

    .recentArticlesHeader h3 {
        float: left;
        margin: 0px;
        font-size: 18px;
        color: #ffffff;
        font-weight: 700;
    }

    .recentArticlesHeader .vc_goUp,
    .recentArticlesHeader .vc_goDown {
        float: right;
        display: block;
        width: 25px;
        height: 20px;
        background: #fff;
        text-align: center;
        color: #000;
        margin-left: 5px;
    }

    .recentArticlesHeader .vc_goUp,
    .recentArticlesHeader .vc_goDown {
        float: right;
        display: block;
        width: 25px;
        height: 20px;
        background: #fff;
        text-align: center;
        color: #000;
        margin-left: 5px;
    }

    .recentArticlesHeader:after {
        content: "";
        display: block;
        clear: both;
    }

.title-upd {
    font-size: 18px;
    font-weight: 700;
    color: #ffffff;
    background-color: #289694;
    padding: 10px;
    margin-top: 12px;
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgb(233 255 240);
}

.border-green {
    border: 2px solid #bfde56;
    border-radius: 61px;
    width: 70px;
}

/*
.sec_img {
	border: 1px solid #ddd;
	padding: 8px;
} */

.footer .box-wraper ul li:not(:last-child)::after {
    content: '|';
    margin: 0 15px;
    color: #fff;
}

p.description span {
    color: #ff9b9b;
    font-size: 15px;
    font-weight: 600;
    /* background: #fff; */
}

.bg-dark-light {
    background-color: rgba(0, 0, 0,19%);
}

.important-button {
    width: 20%;
    text-align: center;
    position: relative;
    height: 0;
}

    .important-button h3 {
        margin: auto 0;
        padding: 15px 20px;
        font-size: 17px;
        background-color: #289694;
        color: #fff;
        width: 100%;
        z-index: 9999999999999;
        text-transform: uppercase;
        position: relative;
        top: -6px;
    }

.important-button {
    position: relative;
}

.marquee {
    display: flex;
}

.important-content marquee {
    margin-top: 11px;
}

.important-content {
    width: 100%;
}

.important-button:before {
    content: "";
    position: absolute;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid #289694;
    top: 0px;
    right: -20px;
    z-index: 9;
}

.imp12_links li a {
    color: #121212;
    font-family: 'Hind', sans-serif;
}

.imp12_links li {
    margin-left: 15px;
    border-bottom: 1px dashed #ccc;
    vertical-align: top;
    display: inline-block;
    width: 100%;
    padding-bottom: 5px;
    margin-bottom: 8px;
}

.sec_img {
    width: 94%;
}

.minister_section_height {
    height: 65VH;
}

.corporation-sect_bg {
   background: #f5efe5;
    
}

.Important_d_flex {
    display: flex;
    justify-content: space-between;
}

.dis_size {
    font-size: 16px;
}

/***************************/
/********* TOP BAR *********/
/***************************/

.top-section {
    background-color: var(--back-green);
    padding: 7px 0px;
}

    .top-section .social-link {
        color: #ffffff;
        margin-right: 10px;
        font-size: 15px;
        transition: 500ms ease;
    }

        .top-section .social-link:hover {
            color: var(--text-light-green)
        }

    .top-section .list-group {
        justify-content: flex-end;
        color: #ffffff;
        padding-left: 0px;
        list-style-type: none;
    }

        .top-section .list-group a {
            color: #fff;
            padding-left: 8px;
            padding-right: 8px;
            font-size: 12px;
        }

    .top-section li:nth-child(1) {
        border-right: 1px solid #32dcd9;
    }

    .top-section li:nth-child(2) {
        border-right: 1px solid #3ce0dd;
    }

    .top-section .language-dropdown .btn {
        background-color: transparent;
        border: 0px;
        border-radius: 0px;
        font-size: 12px;
        padding: 0px 15px 0px 15px;
        color: #fff;
    }

    .top-section .rec-wraper .topbar-rec {
        background-color: #008696;
        text-align: center;
        padding: 2px 8px 2px 8px !important;
    }

        .top-section .rec-wraper .topbar-rec:hover {
            background-color: #fff;
            color: #000;
            transition: 500ms ease;
        }

        .top-section .rec-wraper .topbar-rec:hover {
            text-decoration: none;
        }

    .top-section .btn-primary:not(:disabled):not(.disabled).active,
    .btn-primary:not(:disabled):not(.disabled):active,
    .show > .btn-primary.dropdown-toggle {
        color: #fff;
        background-color: transparent;
        border-color: #1e5631;
    }

.language-dropdown .btn:focus {
    outline: 0;
    box-shadow: none !important;
}

.contrast-box .high-contrast {
    width: 24px;
    display: block;
}

    .contrast-box .high-contrast.dark {
        background: url(../images/ico-themes.png);
        color: transparent !important;
        background-size: 18px;
        background-repeat: no-repeat;
        padding: 0px 0px 0px 0px !important;
        margin-left: 15px;
        margin-top: 2px;
    }

.language-dropdown .dropdown-item {
    color: #000000 !important;
}

.logo-section {
    background-color: var(--back-white);
    padding: 12px 0px;
}

    .logo-section .img-wraper {
        text-align: right;
    }

        .logo-section .img-wraper img {
            margin-top: 7px;
        }

.bg0-green {
    background-color: var(--back-green-transparent);
}

/***************/
/**** Table ****/
/***************/
.table td,
.table th {
    border: 1px solid #dee2e6;
}

.table_filter,
.table_filter .input-group {
    margin-bottom: 20px;
}

    .table_filter .input-group select {
        height: 45px;
        border-radius: 0
    }

    .table_filter .input-group button {
        background: #1e5631;
        color: #fff;
        padding: 0 30px;
    }

    .table_filter .dataTables_wrapper > .row:first-child .col-md-6:first-child {
        order: 1
    }

    .table_filter .dataTables_wrapper {
        background: #f1fbf4;
        padding: 20px;
        border: solid 1px #daeadf;
    }

        .table_filter .dataTables_wrapper > .row:first-child input,
        .table_filter .dataTables_wrapper > .row:first-child select {
            height: 40px;
            border-radius: 0;
        }

        .table_filter .dataTables_wrapper > .row:first-child .dataTables_filter {
            text-align: left
        }

            .table_filter .dataTables_wrapper > .row:first-child .dataTables_filter input {
                width: 88%;
                margin-left: 10px;
            }

            .table_filter .dataTables_wrapper > .row:first-child .dataTables_filter label {
                width: 100%;
                display: flex;
            }

    .table_filter div.dataTables_wrapper div.dataTables_length label {
        text-align: right !important;
        float: right
    }

        .table_filter div.dataTables_wrapper div.dataTables_length label select {
            width: 100px;
        }


    .table_filter table.dataTable {
        border-top: 0
    }

        .table_filter table.dataTable th {
            border-bottom: 0
        }

        .table_filter table.dataTable thead th {
            background-color: #343a40 !important;
            color: #fff;
            font-weight: 400;
        }

        .table_filter table.dataTable tbody {
            background: #fff
        }

    .table_filter .pagination .paginate_button a {
        padding: .5rem 1rem;
    }

    .table_filter .pagination .paginate_button.active a {
        background: #a4de02;
        border-color: #85b307;
        color: #000;
    }

    .table_filter .pagination .paginate_button a {
        color: var(--back-green)
    }

.pagination {
    float: right
}

/*************************************/
/********* MAIN PAGE HEADING *********/
/*************************************/
.pagesMain_heading {
    background: #f1fbf4;
    border-bottom: solid 1px #daeadf;
}

.pagesMain_heading {
    text-align: center;
    padding: 40px 0;
    margin-bottom: 40px;
}

    .pagesMain_heading h2 {
        font-size: 35px;
        font-weight: 400;
    }

    .pagesMain_heading .border-line img {
        width: 120px;
        margin-top: 10px;
    }

    .pagesMain_heading .pagesMain_heading_content {
        max-width: 850px;
        margin: 20px auto 0;
    }

    .pagesMain_heading .big_txt {
        font-size: 18px;
        color: #444;
    }


/***************************/
/********* ACCOUNT *********/
/***************************/
.action_wraper {
    background: url('../../assets/images/main_img.jpg') no-repeat center center;
    background-attachment: fixed;
    background-size: cover;
    min-height: 100vh
}

    .action_wraper .form_content {
        /*! min-height:100vh; */
        padding: 50px;
        padding-top: 0
    }

    .action_wraper .form_wrap {
        background: #fff;
        width: 100%;
        max-width: 500px;
        padding: 20px;
        text-align: center;
        margin-top: calc(50vh - 120px * 4 / 2);
    }

        .action_wraper .form_wrap .logo-wraper img {
            max-width: 400px;
            width: 100%;
        }

        .action_wraper .form_wrap .tabnav ul {
            border-bottom: solid 1px #eee;
            margin-bottom: 20px;
            display: flex;
            justify-content: space-between;
        }

        .action_wraper .form_wrap .tabnav li {
            list-style: none;
            text-align: center;
            text-transform: uppercase;
        }

            .action_wraper .form_wrap .tabnav li a {
                padding: 20px 0px;
                font-size: 15px;
                color: #333;
                display: inline-block;
                margin-top: 10px;
                text-decoration: none;
                position: relative;
            }

                .action_wraper .form_wrap .tabnav li a::after {
                    content: '';
                    width: 100%;
                    height: 3px;
                    display: inline-block;
                    position: absolute;
                    left: 0;
                    bottom: -0px;
                    background: #000;
                    opacity: 0;
                }

            .action_wraper .form_wrap .tabnav li.active a::after {
                opacity: 1
            }

            .action_wraper .form_wrap .tabnav li.active a {
                font-weight: 600;
            }

        .action_wraper .form_wrap input {
            margin-bottom: 20px;
            height: 50px;
            border-radius: 0
        }

        .action_wraper .form_wrap button {
            background: var(--text-light-green);
            padding: 6px 25px;
            border-radius: 50px;
            color: #000 !important;
        }

    .action_wraper .head {
        margin-bottom: 20px;
        font-size: 20px;
    }

    .action_wraper .form_all_controls {
        display: none
    }

        .action_wraper .form_all_controls.active {
            display: block
        }




/**************************/
/********* FILTER *********/
/**************************/
.filter_wrap {
    max-width: 700px;
    margin: 0 auto;
    border: solid 1px #eee;
    padding: 20px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .04)
}

    .filter_wrap .cSearchItemRow,
    .filter_wrap .cSearchItemRow1 {
        display: flex
    }

        .filter_wrap .cSearchItemRow .cCheckBoxContainer,
        .filter_wrap .cSearchItemRow1 .cCheckBoxContainer {
            width: 140px;
        }

    .filter_wrap .cSearchItemRow {
        border-bottom: dotted 1px #ccc;
        margin-bottom: 20px;
        padding-bottom: 20px;
    }

    .filter_wrap .cDataContainer {
        width: 100%
    }

    .filter_wrap input[type="text"],
    .filter_wrap select {
        height: 45px;
        padding: 10px;
        border-radius: 0;
        border: solid 1px #ddd;
        width: 100%;
    }

    .filter_wrap .cCheckBoxContainer {
        font-weight: 500;
        font-size: 16px;
    }

    .filter_wrap #datediv {
        display: flex;
    }

        .filter_wrap #datediv > div {
            padding: 0 10px;
        }

#TotalNo.cDataContainer {
    background-color: #f0fbf7;
    padding: 10px;
    margin: 20px 0;
}

    #TotalNo.cDataContainer #TotalNodiv {
        display: flex;
        justify-content: space-around
    }

    #TotalNo.cDataContainer #ctl00_ContentPlaceHolder1_lblGOs,
    #TotalNo.cDataContainer #ctl00_ContentPlaceHolder1_lbldt {
        font-weight: 600;
    }


/***************************
*********FAQ page*********
****************************/
.accordion .btn-link {
    color: #1e5631 !important;
    text-decoration: none !important;
}

.accordion .btn_flex {
    display: flex;
    justify-content: space-between;
}

.accordion [class^="bi-"]::before,
.accordion [class*=" bi-"]::before {
    font-size: 25px;
}

.accordion .btn.focus,
.accordion .btn:focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 0%);
}

.accordion h2 button {
    font-size: 18px;
    font-weight: 300 !important;
    padding-right: 50px;
    line-height: 30px;
    position: relative;
}

    .accordion h2 button i {
        position: absolute;
        right: 0;
        top: 10px;
    }

.accordion .card-body {
    padding: 30px;
    line-height: 27px;
}





.tree {
    white-space: nowrap;
    overflow: auto
}

    .tree ul {
        padding-top: 20px;
        position: relative;
        transition: all .5s;
        -webkit-transition: all .5s;
        -moz-transition: all .5s
    }

    .tree li {
        text-align: center;
        list-style-type: none;
        position: relative;
        padding: 20px 5px 0 5px;
        transition: all .5s;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        float: none;
        display: inline-block;
        vertical-align: top;
        white-space: nowrap;
        margin: 0 -2px 0 -2px
    }

        .tree li::before,
        .tree li::after {
            content: '';
            position: absolute;
            top: 0;
            right: 50%;
            border-top: 1px solid #88c10d;
            width: 50%;
            height: 20px
        }

        .tree li::after {
            right: auto;
            left: 50%;
            border-left: 1px solid #88c10d;
            padding-left: 3px
        }

        .tree li:only-child::after,
        .tree li:only-child::before {
            display: none
        }

        .tree li:only-child {
            padding-top: 0
        }

        .tree li:first-child::before,
        .tree li:last-child::after {
            border: 0 none
        }

        .tree li:last-child::before {
            border-right: 1px solid #88c10d;
            border-radius: 0 5px 0 0;
            -webkit-border-radius: 0 5px 0 0;
            -moz-border-radius: 0 5px 0 0
        }

        .tree li:first-child::after {
            border-radius: 5px 0 0 0;
            -webkit-border-radius: 5px 0 0 0;
            -moz-border-radius: 5px 0 0 0
        }

    .tree ul ul::before {
        content: '';
        position: absolute;
        top: 0;
        left: 50%;
        border-left: 1px solid #88c10d;
        width: 0;
        height: 20px
    }

    .tree li a {
        border: 1px solid #88c10d;
        background: #e9ffc4;
        padding: 5px 10px;
        text-decoration: none;
        color: #618d01;
        font-size: 11px;
        display: inline-block;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        transition: all .5s;
        -webkit-transition: all .5s;
        -moz-transition: all .5s
    }

        .tree li a:hover,
        .tree li a:hover + ul li a {
            background: #6d9f00;
            color: #fff;
            border: 1px solid #4f7300
        }

            .tree li a:hover + ul li::after,
            .tree li a:hover + ul li::before,
            .tree li a:hover + ul::before,
            .tree li a:hover + ul ul::before {
                border-color: #4f7300
            }

    .tree li.chain {
        border: 1px solid #88c10d;
        background: #e9ffc4;
        padding: 5px 5px 0 5px;
        text-decoration: none;
        color: #618d01;
        font-size: 11px;
        display: inline-block;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        transition: all .5s;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        margin: 20px 5px 0 -2px;
        text-decoration: underline
    }

        .tree li.chain::before,
        .tree li.chain::after {
            content: '';
            position: absolute;
            top: -21px;
            right: 50%;
            width: 54%;
            height: 20px
        }

        .tree li.chain::after {
            right: auto;
            left: 50%
        }

        .tree li.chain a {
            border: 0 solid #88c10d;
            background: #e9ffc4;
            padding: 0 10px;
            text-decoration: none;
            color: #618d01;
            font-size: 11px;
            display: inline-block;
            border-radius: 5px;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            transition: all .5s;
            -webkit-transition: all .5s;
            -moz-transition: all .5s
        }

    .tree li a:hover + ul li.chain {
        background: #6d9f00;
        color: #fff;
        border: 1px solid #4f7300
    }

        .tree li a:hover + ul li.chain a {
            background: #6d9f00;
            color: #fff;
            border: 0 solid #4f7300
        }

    .tree li .abc li.chain {
        border: 1px solid #88c10d;
        background: #e9ffc4;
        padding: 5px 5px 0 5px;
        text-decoration: none;
        color: #618d01;
        font-size: 11px;
        display: inline-block;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        transition: all .5s;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        margin: 80px -100px 0 -100px;
        text-decoration: underline
    }

    .tree ul .abc ul {
        padding-top: 0;
        position: relative;
        transition: all .5s;
        -webkit-transition: all .5s;
        -moz-transition: all .5s
    }

        .tree ul .abc ul::before {
            content: '';
            position: absolute;
            top: 0;
            left: 50%;
            border-left: 1px solid #88c10d;
            width: 0;
            height: 80px
        }

    .tree li .abc li::before,
    .tree li .abc li::after {
        content: '';
        position: absolute;
        top: 0;
        right: 50%;
        border-top: 1px solid #88c10d;
        width: 50%;
        height: 180px
    }

    .tree li .abc li::after {
        right: auto;
        left: 50%;
        border-left: 1px solid #88c10d
    }

    .tree li .abc li {
        text-align: center;
        list-style-type: none;
        position: relative;
        padding: 20px 12px 0 5px;
        transition: all .5s;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        float: none;
        display: inline-block;
        vertical-align: top;
        white-space: nowrap;
        margin: 0 -2px 0 -2px
    }


.chart {
    text-align: center;
    border: 1px solid #ddd;
    padding: 30px;
    max-width: 700px;
    margin: 0 auto;
}




/* ============ desktop view ============ */
@media all and (min-width: 992px) {
    .dropdown-menu li {
        position: relative;
    }

    .nav-item .submenu {
        display: none;
        position: absolute;
        left: 100%;
        top: -7px;
    }

    .nav-item .submenu-left {
        right: 100%;
        left: auto;
    }

    .dropdown-menu > li:hover {
        background-color: #f1f1f1
    }

        .dropdown-menu > li:hover > .submenu {
            display: block;
        }
}


/* ============ desktop view .end// ============ */

/* ============ small devices ============ */
@media (max-width: 991px) {
    .dropdown-menu .dropdown-menu {
        margin-left: 0.7rem;
        margin-right: 0.7rem;
        margin-bottom: .5rem;
    }
}













.carousel-fade .carousel-inner .item {
    transition-property: opacity;
}

.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    opacity: 0;
}

.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}

    .carousel-fade .carousel-inner .next,
    .carousel-fade .carousel-inner .prev,
    .carousel-fade .carousel-inner .active.left,
    .carousel-fade .carousel-inner .active.right {
        left: 0;
        transform: translate3d(0, 0, 0);
    }

.carousel-fade .carousel-control {
    z-index: 2;
}

.corporation-sect .wraper:before {
    content: "";
    height: 10%;
    background: #dce2e0;
    top: -20px;
    position: absolute;
    left: 25px;
    right: 25px;
    margin: auto;
}

.corporation-sect .wraper:after {
    content: "";
    height: 10%;
    background: #eaf1ee;
    top: -10px;
    position: absolute;
    left: 20px;
    right: 20px;
    margin: auto;
}

.thank-content h1 {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 150px;
    color: #419a89;
    line-height: 128px;
}

.thank-you-section {
    padding-bottom: 0px;
    padding-top: 60px;
}

.thank-content p {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    margin-top: 15px;
}


/* slider */
#carouselExampleFade2,
#carouselExampleFade3,
#carouselExampleFade4,
#carouselExampleFade5,
#carouselExampleFade6 {
    display: none;
}

.click_btn {
    position: absolute;
    bottom: 12%;
    z-index: 99;
    right: 4%;
    padding: 15px 50px;
    cursor: pointer;
    color: #fff;
    font-weight: 800;
    background: #0000003b;
}

.slider_wrapper .carousel-control-next-icon,
.slider_wrapper .carousel-control-prev-icon {
    background-color: #175259;
}

.slider_wrapper .carousel-control-prev {
    left: 75%;
}

.slider_wrapper .carousel-control-next,
.slider_wrapper .carousel-control-prev {
    opacity: 1;
    top: 84%;
}

.bg-dark-light {
    background-color: rgba(0, 0, 0,19%);
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}

.no-js .owl-carousel, .owl-carousel.owl-loaded {
    display: block;
}

.owl-stage {
    display: flex;
}

.polytician_box {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    border: 2px solid #f5dbb1;
    padding: 10px;
    min-height: 560px;
}

.poly_d {
    text-align: center;
    background: #f5efe5;
    width: 50%;
    border: 1.5px solid #fff;
    padding: 11px 10px 11px 10px;
    border-radius: 5px;
}

 .poly_d img {
    width: 64px;
    height: 82px;
    object-fit: cover;
    border-radius: 50%;
    border: 2px solid #ed8808;
    padding: 1px;
    background: #ffffff;
}

    .poly_d h4 {
        font-size: 14px;
        font-weight: 600;
        color: #289694;
        text-transform: uppercase;
        padding-top: 10px;
    }

    .poly_d h6 {
        font-size: 12px;
        color: #444;
        margin-bottom: 0px;
    }

.img_marque li img{
    width: 100%;
    height: 200px;
    object-fit: cover;
    object-position: center;
}
.img_marque li:before {
    display: none;
}
.img_marque li {
    padding: 0px;
}
.img_marque  .demo2 {height:400px!important;}
.section-l .sheading_style1 h3::after {
    content: '';
    width: 60px;
    height: 3px;
    background: #52a0a9;
    display: inline-block;
    left: 0;
    bottom: -10px;
    position: absolute;
    border-radius: 50px;
}
.section-l .sheading_style1 h2 {
    font-size: 30px;
}
a.externalLink {
    color: #000;
	padding-left: 8px;
}
.view-pdf-btn {
    display: inline-block;
    padding: 3px 10px;
    border: 1px solid #00000018;
    border-radius: 5px;
    font-family: 'Alexandria';
    font-size: 16px;
    background: #fff;
    line-height: 20px;
    margin-right: 3px;
    transition: all 0.3s ease-in;
}
a.externalLink i{
	color: #175259;
}
.section-l .table tr th {
    font-size: 18px;
    font-weight: 500;
}
