body {
    margin: 0;
    padding: 0;
    overflow-x: hidden;
}
.no_scroll {overflow: hidden;}
.nav_title, .bars {display: none;}


/*/FONT-SIZE/*/
.fs_10 {
    font-size: 10px !important;
}

.fs_11 {
    font-size: 11px !important;
}

.fs_12 {
    font-size: 12px !important;
}

.fs_13 {
    font-size: 13px !important;
}

.fs_14 {
    font-size: 14px !important;
}

.fs_15 {
    font-size: 15px !important;
}

.fs_16 {
    font-size: 16px !important;
}

.fs_17 {
    font-size: 17px !important;
}

.fs_18 {
    font-size: 18px !important;
}

.fs_19 {
    font-size: 19px !important;
}

.fs_20 {
    font-size: 20px !important;
}

.fs_22 {
    font-size: 22px !important;
}

.fs_24 {
    font-size: 24px !important;
}

.fs_26 {
    font-size: 26px !important;
}

.fs_28 {
    font-size: 28px !important;
}

.fs_30 {
    font-size: 30px !important;
}

.fs_32 {
    font-size: 32px !important;
}

.fs_34 {
    font-size: 34px !important;
}

.fs_36 {
    font-size: 36px !important;
}

.fs_38 {
    font-size: 38px !important;
}

.fs_40 {
    font-size: 40px !important;
}

.fs_50 {
    font-size: 50px !important;
}

.fs_60 {
    font-size: 60px !important;
}

.fs_70 {
    font-size: 70px !important;
}

.fs_80 {
    font-size: 80px !important;
}

.fs_90 {
    font-size: 90px !important;
}

.fs_100 {
    font-size: 100px !important;
}

.fw_400 {
    font-weight: 400;
}

.fw_500 {
    font-weight: 500;
}

.fw_600 {
    font-weight: 600;
}

.fw_700 {
    font-weight: 700;
}

.fw_800 {
    font-weight: 800;
}

.fw_900 {
    font-weight: 900;
}

.clip_1 {
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}

.clip_2 {
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}

.clip_3 {
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}

.clip_4 {
    -webkit-line-clamp: 4;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}

.clip_5 {
    -webkit-line-clamp: 5;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}

.clip_6 {
    -webkit-line-clamp: 6;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}

.clip_7 {
    -webkit-line-clamp: 7;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}

.clip_8 {
    -webkit-line-clamp: 8;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}

/*/Modal/*/
.new_modal {
    position: fixed;
    height: 100vh;
    width: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #0000005c;
    z-index: 9999;
    visibility: hidden;
}

.new_modal .modal_content {
    max-height: 100vh;
    overflow: hidden;
    overflow-x: hidden;
    background-color: #fff;
    border-radius: 3px;
    -webkit-transform: scale(0.2);
    -ms-transform: scale(0.2);
    transform: scale(0.2);
    opacity: 0;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.modal_open {
    visibility: visible;
}

.modal_open .modal_content {
    -webkit-transform: scale(1.0);
    -ms-transform: scale(1.0);
    transform: scale(1.0);
    opacity: 1;
}

.new_modal .mw_auto {
    width: auto;
}

.new_modal .mw_320 {
    min-width: 320px;
    max-width: 320px;
}

.new_modal .mw_400 {
    min-width: 320px;
    max-width: 400px;
}

.new_modal .mw_500 {
    min-width: 320px;
    max-width: 500px;
}

.new_modal .mw_600 {
    min-width: 320px;
    max-width: 600px;
}

.new_modal .mw_700 {
    min-width: 320px;
    max-width: 700px;
}

.new_modal .mw_1000 {
    min-width: 320px;
    max-width: 1000px;
}

.new_modal .w_320 {
    min-width: 320px;
    width: 320px;
}

.new_modal .w_400 {
    min-width: 320px;
    width: 400px;
}

.new_modal .w_500 {
    min-width: 320px;
    width: 500px;
}

.new_modal .w_600 {
    min-width: 320px;
    width: 600px;
}

.new_modal .w_700 {
    min-width: 320px;
    width: 700px;
}

.new_modal .w_800 {
    min-width: 320px;
    width: 800px;
}

.new_modal .w_900 {
    min-width: 320px;
    width: 900px;
}

.new_modal .w_1000 {
    min-width: 320px;
    width: 1000px;
}

.new_modal .w_fit {
    min-width: 320px;
    width: 100%;
}

.new_modal .mh_auto {
    min-height: 100px;
    height: auto;
}

.new_modal .mh_fit {
    height: 100vh;
}

.new_modal .modal_head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 59px;
    background-color: #fff;
    border-bottom: 1px solid #ddd;
}

.new_modal .modal_head h6,
.new_modal .modal_head i {
    padding: 15px;
    color: #39363a;
    font-weight: bold;
}

.new_modal .modal_head i {
    cursor: pointer;
}

.new_modal .modal_body {
    max-height: calc(100vh - 120px);
    min-height: 100px;
    padding: 20px 15px 25px;
    overflow-y: auto;
}

.new_modal .mh_fit .modal_body {
    height: 100vh !important;
}

.new_modal .modal_footer {
    padding: 5px 15px;
    height: 60px;
    background-color: #eee;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    grid-gap: 5px;
}

.new_modal .input_flex {
    border: 1px solid #aaa;
}

.new_modal .input_flex span {
    padding: 0 4px 0 10px;
}

.new_modal .input_flex input {
    color: #111;
    width: 100%;
    border: none;
    padding: 21px 12px 4px;
    font-size: 15px;
    background-color: #f9f9f9c7;
}

.new_modal .input_flex textarea {
    color: #111;
    width: 100%;
    border: none;
    padding: 21px 12px 4px;
    font-size: 15px;
    background-color: #f9f9f9c7;
}

.new_modal .input_flex select {
    color: #111;
    width: 100%;
    border: none;
    padding: 21px 8px 6px;
    font-size: 15px;
    background-color: #f9f9f9c7;
}

.new_modal .modal_footer button {
    padding: 13px 25px;
}

@media only screen and (max-width:768px) {
    .new_modal {
        background-color: #fff;
        align-items: inherit;
    }

    .new_modal .modal_content {
        height: 100vh;
    }
}

/*/Modla Ends/*/

/*/Nav Start/*/
nav {
    background-color: #fff;
    box-shadow: 0 4px 6px #80808028;
    position: sticky;
    top: 0;
    left: 0;
    z-index: 9999;
}

nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: end;
    grid-gap: 20px;
}

nav ul li {position: relative;}

nav ul li a {
    display: inline-block;
    color: #000;
    font-weight: 500;
    text-decoration: none;
    font-size: 15px;
    padding: 10px 0;
    transition: all 0.5s;
}

nav ul li a:hover {
    color: #14893b;
}

nav ul li ul.dropdown {
    position: absolute; left: 0; top: 300%; min-width: 180px; display: block; background-color: #fff; padding: 5px 0; border-radius: 3px; opacity: 0; visibility: hidden; transition: all 0.5s;
}

nav ul li ul.dropdown li a {
    display: block; padding: 7px 15px; border-top: 1px solid #efefef; white-space: nowrap; font-size: 14px;
}

nav ul li:hover ul.dropdown {top: 100%; opacity: 1; visibility: visible;}

.button_1 {
    display: block;
    width: max-content;
    text-align: center;
    border: none;
    background-color: #f1ac1b;
    color: #000;
    padding: 18px 45px;
    font-size: 18px;
    text-decoration: none;
    border-radius: 5px;
}

.button_2 {
    display: block;
    width: max-content;
    text-align: center;
    border: none;
    background-color: #14893b;
    color: #fff;
    padding: 10px 30px;
    text-decoration: none;
    border-radius: 5px;
}

.button_3 {
    display: block;
    width: max-content;
    text-align: center;
    border: none;
    background-color: #2b2b2b;
    color: #fff;
    padding: 15px 35px;
    text-decoration: none;
    border-radius: 5px;
}

.button_4 {
    display: block;
    width: max-content;
    text-align: center;
    border: none;
    background-color: #f1ac1b;
    color: #000;
    padding: 15px 35px;
    text-decoration: none;
    border-radius: 5px;
}

.button_5 {
    display: block;
    width: max-content;
    text-align: center;
    border: none;
    background-color: #f1ac1b;
    color: #000;
    padding: 10px 25px;
    border-radius: 5px;
    text-decoration: none;
    border-radius: 5px;
}

.heading_3 {font-size: 20px !important;}

.button_2:hover {color: #fff !important; background-color: #26bc65;}

.logo {
    color: #000;
    text-decoration: none;
}
.logo img {height: 75px;}

/*/Nav End/*/

/*/About Start/*/
.border_line_1 {
    border: 1px solid #000;
    width: 20%;
}

.border_line_2 {
    border: 1px solid #fff;
}

.border_line_3 {
    width: 12%;
}

.border_line_4 {
    margin: auto;
}

.para_1 {
    line-height: 28px;
}

.text_color_1 {
    color: #464646;
}

.info_parent_1 {
    background-color: #fff;
    position: relative;
    margin-top: -200px;
    z-index: 90;
}

.info_parent_2 {
    margin-top: -100px;
}

.web_img_1 {
    height: 300px;
    width: 100%;
}

.web_img_1 img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.web_img_2 {
    height: 600px;
}

.web_img_3 {
    height: 500px;
}

.web_img_4 {
    position: relative;
}

.web_img_4 img {
    border-radius: 10px;
}

.web_img_5 {
    height: 625px;
}

.web_img_6 {
    height: 70px;
    width: 70px;
}

.web_img_6 img {
    border-radius: 50%;
}

.bg_color_1 {
    background-color: #14893b;
}

.bg_color_2 {
    background-color: #f1ac1b;
}

.bg_color_3 {
    background-color: #2b2b2b;
}

.m_top_1 {
    margin-top: 75px;
}

.m_top_2 {
    margin-top: 60px;
}

/*/Help &Support Start/*/
.box_info {
    position: relative;
    margin-top: -230px;
    background: white;
    box-shadow: -15px 15px 0px #14893b;

}

.box_info_2 {
    box-shadow: none;
}

/*/Help &Support End/*/

/*/Our Campaign Start/*/
.img_under_info {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 25px;
    height: 70%;
    display: grid;
    align-content: end;
    background: #000000; background: linear-gradient(1deg, rgba(0, 0, 0, 0.81) 24%, rgba(0, 0, 0, 0) 62%);
}

.flex_box_1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.flex_box_2 {
    justify-content: space-evenly;
}

.progress-container {
    position: relative;
    width: 100%;
    height: 20px;
    background-color: #444;
    border-radius: 4px;
    overflow: hidden;
}

.progress-fill {
    height: 100%;
    width: fit-content;
    background-color: #0bb85d;
    border-radius: 4px 0 0 4px;
}

.label-left {
    position: absolute;
    left: -5px;
    top: 50%;
    transform: translateY(-50%) skew(-20deg);
    background-color: #0bb85d;
    color: #fff;
    padding: 0 14px;
    height: 20px;
    display: flex;
    align-items: center;
    font-weight: bold;
    font-size: 14px;
    border-radius: 4px 0 0 4px;
    box-sizing: border-box;
}

.label-left span {
    transform: skew(20deg);
    display: inline-block;
    font-size: 12px;
}

.label-right {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
    font-weight: bold;
    font-size: 12px;
}

/*/Our Campaign End/*/

/*/Our Sponsors Start/*/
.box_border {
    border: 2px solid #464646;
}

/*/Our Sponsors End/*/

/*/Client Testmonial Start/*/
.bubble {
    position: relative;
    background: #d3dbfc;
    color: #40468a;
    border-radius: 10px;
    font-family: Arial, sans-serif;
    font-size: 16px;
    line-height: 1.6;
    border-radius: 0;
}

.bubble::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 20px;
    width: 0;
    height: 0;
    border: 20px solid transparent;
    border-top-color: #d3dbfc;
    border-bottom: 0;
    border-left: 0;
    margin-left: -20px;
    margin-bottom: -20px;
}

.next_bubble {
    background: #ccfafa;
    color: #0a9494;
}

.next_bubble::after {
    border-top-color: #ccfafa;
}

/*/Client Testmonial End/*/

/*/Footer Start/*/
.footer_info_ul {
    margin: 0;
    padding: 0;
}

.list-unstyled li a {
    display: block;
    padding: 7px 0 !important;
}

a {
    color: #fff;
    transition: all 0.5s;
}

/* a:hover {
    color: #14893b !important;
} */

form input {
    border-radius: 0 !important;
}

form textarea {
    border-radius: 0 !important;
}


hr {
    border: 1px solid #fff !important;
}

/*/Footer End/*/

.heading_2 {font-weight: 700;}


/*/Banner/*/
.banner_home {height: auto; width: 100%; overflow: hidden; position: relative; z-index: 9; background-color: #f9f4f7;}
.banner_other {height: auto; width: 100%; overflow: hidden; position: relative; z-index: 9;}
.banner_other .banner {height: 100%; width: 100%; display: block;}
.banner_home .banner {height: 100%; width: 100%; display: -webkit-box; position: relative; left: -100%; transition: all 0.5s;}
.banner .banner_img {height: 100%; width: 100%; overflow: hidden; position: relative;}
.banner .banner_img img, .banner .banner_img iframe {height: 100%; width: 100%; object-fit: cover; opacity: 1; transform: scale(1.0); transition: all 10s;}


.banner .banner_img .banner_info {position: absolute; width: 100%; height: 100%; left: 0; top: 0; display: grid; align-content: center; background-color: transparent; /*background: linear-gradient(90deg, RGBA(15, 15, 15, 0.85) 0%, RGBA(48, 48, 48, 0.4) 100%);*/}
.banner .banner_img .banner_text {position: relative; z-index: 9;}
.banner .banner_img .banner_text h5 {color: #fff; font-size: 40px; font-weight: 600; margin-bottom: 15px; text-shadow: 0 4px 7px rgba(0, 0, 0, 0.25); position: relative; left: -400px; opacity: 0; transition: all 1.5s; transition-delay: 0.4s;}
.banner .banner_img .banner_text h4 {font-size: 22px; color: #fff; font-weight: 400; margin-bottom: 30px; text-shadow: 0 4px 7px rgba(0, 0, 0, 0.25); position: relative; top: 400px; opacity: 0; transition: all 1.5s; transition-delay: 0.4s;}
.banner .banner_img .banner_text a {position: relative; left: -700px; opacity: 0; transition: all 1.5s; transition-delay: 0.4s;}

.banner_other h4 {font-size: 48px; color: #fff; margin-bottom: 0; font-weight: 700;}

.banner .banner_img.active_banner h5 {left: 0; opacity: 1;}
.banner .banner_img.active_banner h4 {top: 0; opacity: 1;}
.banner .banner_img.active_banner a {left: 0; opacity: 1;}
.banner .banner_img.active_banner img {transform: scale(1.1);}

.banner_home .bnnrSlide {position: absolute; top: 50%; transform: translateY(-50%); z-index: 900; height: 45px; width: 45px; border-radius: 50%; background-color: #fff; display: flex; align-items: center; justify-content: center; cursor: pointer; opacity: 0; transition: all 0.5s;}
.banner_home .bnnrSlide img {transform: scale(1.15);}
.banner_home .bnnrRight {right: 15px;}
.banner_home .bnnrLeft {left: 15px;}

.banner_home:hover .bnnrSlide {opacity: 0.4;}
.banner_home .bnnrSlide:hover {opacity: 1;}
.banner_other iframe {width: 100%; height: 100%;}

.campaign_img {height: 300px !important; position: relative;}
.campaign_img img {height: 100%; width: 100%; object-fit: cover;}

.gallery_img {height: 200px; display: block; overflow: hidden; position: relative;}
.gallery_img.col_2 {height: 100%;}
.gallery_img img {height: 100%; width: 100%; object-fit: cover;}
.gallery_img div {position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #00000040; display: grid; align-items: end; opacity: 0; transition: all 0.5s;}
.gallery_img div p {font-size: 14px; color: #fff; margin: 0; padding: 10px 15px; text-align: center; font-weight: 600;}
.gallery_img:hover div {opacity: 1;}

.slick-dots {bottom: -50px !important;}

.card-img-top {width: 100%; height: 200px; object-fit: cover;}

.web_box {height: 100%; display: grid; background-color: #fff; padding: 20px; border-radius: 10px; border: 1px solid #ddd; position: relative;}
.web_box .web_icon {position: absolute; right: 0; bottom: 0; padding: 15px; opacity: 0.3;}

.w-md-50 {width: 50%;}

/*/Media Queries Start/*/
@media only screen and (max-width: 991px) {
    .menu {display: block; position: fixed; left: -100%; top: 0; height: 100vh; width: 100%; background-color: #fff; z-index: 999; overflow-y: auto; transition: all 0.5s;}
    .menu ul {display: block;}
    nav ul li a {padding: 9px 15px; text-align: left; display: block;}
    nav ul li a i {float: right; transform: rotate(-0deg);}
    nav ul div a {text-align: center; margin: auto; margin-top: 10px; width: calc(100% - 30px);}
    .nav_title {display: flex; align-items: center; background-color: #efefef7a; margin-bottom: 8px;}
    .nav_title i {padding: 9px; margin-left: auto;}

    nav ul li ul.dropdown {position: relative; visibility: visible; opacity: 1; padding-left: 30px; display: none; transition: inherit;}

    .menu_open {left: 0%;}
    .logo {display: inline-block; float: left;}
    .bars {display: inline-block; float: right; padding: 22px 0;}
    .bars i {font-size: 20px;}

    .bg_banner {height: 500px;}
    .info_parent_1, .info_parent_2 {margin-top: 20px;}
    .progress-container {width: 188px;}
    .w-md-50 {width: 100%;}
}

@media only screen and (max-width: 767px) {
    .web_img_2 {
        height: auto;
    }

    .web_img_5 {
        height: 225px;
    }

    .web_img_7 {
        height: auto;
    }

    .m_bottom_1 {
        margin-top: -70px;
    }

    .m_top_2 {
        margin-top: 60px;
    }

    .m_top_3 {
        margin-top: 10px;
    }

    .info_parent_4 {
        bottom: -40px;
    }

    .progress-container {
        width: 135px;
    }

    .button_5 {
        padding: 5px 10px;
        font-size: 12px;
    }

    .m_bottom_1 {margin-top: inherit;}
    .slick-prev, .slick-next {display: none !important;}
    section {overflow-x: hidden;}
    .banner .banner_img .banner_text h4 {display: none;}
    .banner_other h4 {font-size: 36px;}
}

@media only screen and (max-width: 575px) {
    .bg_banner {
        height: 400px;
    }

    .heading_1 {
        font-size: 40px !important;
    }

    .heading_2 {
        font-size: 30px !important;
    }

    .m_top_4 {
        margin-top: 25px;
    }

    .m_top_5 {
        margin-top: 10px;
    }

    .progress-container {
        width: 100%;
    }

    .web_img_3 {
        height: 300px;
    }

    .web_img_8 {
        height: 300px;
    }
    .banner .banner_img .banner_text h5 {font-size: 22px;}
}

@media only screen and (max-width: 420px) {
    .bg_banner {
        height: 300px;
    }

    .heading_1 {
        font-size: 30px !important;
    }

    .heading_2 {
        font-size: 25px !important;
    }

    .heading_3 {
        font-size: 18px !important;
    }

    .web_img_9 {
        height: auto;
    }

    .web_img_9 img {
        object-fit: cover;
    }

    .web_img_10 {
        height: 250px;
    }

    .button_1 {padding: 10px 30px;}
    .bars {padding: 12px 0;}
    .logo img {height: 60px;}
}

@media only screen and (max-width: 344px) {
    .web_img_10 {
        height: 210px;
    }
}

/*/Media Queries End/*/



.page_ul {padding-left: 17px; display: grid; gap: 5px;}
.page_ul li {}



/*//---WT-CSS---//*/
.banner_other {width: 100%; position: relative;}
.banner_other .banner, .banner_other .banner_img {width: 100%;}
.banner_other .banner_img img {width: 100%; object-fit: contain;}
.banner_other .banner_img .banner_info {width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-color: #00000034; transform: inherit; display: flex; align-items: center; justify-content: center;}
.banner_other .banner_img .banner_info h4 {color: #fff;}