@import url('https://fonts.googleapis.com/css2?family=Abril+Fatface&family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');
body{
    font-family: "Mulish", serif;
    font-size: 16px;
    line-height: 27px;
    font-weight: 400;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}
h1, h2, h3, h4, h5, h6{
    margin: 0;
    padding: 0;
    font-family: "Abril Fatface", serif;
    font-weight: 400;
}
ul{
    margin: 0;
    padding: 0;
}
ul li{
    margin: 0;
    padding: 0;
    list-style: none;
}
a{
    text-decoration: none;
    transition: .35s;
}
a:hover{
    text-decoration: none;
    transition: .35s;
}
figure{
    margin: 0;
}
p{
    margin: 0;
    padding: 0;
    font-family: "Mulish", serif;
    font-size: 16px;
    line-height: 27px;
    font-weight: 400;
    padding-bottom: 15px;
}
.disabled{
    cursor: not-allowed;
    pointer-events: none;
}
.cmn_heading{
    color: #004473;
    font-size: 38px;
    line-height: 46px;
    text-transform: capitalize;
    font-family: "Abril Fatface", serif;
    font-weight: 400;
    margin-bottom: 15px;
}
.cmn_heading_white{
    color: #ffffff;
    font-size: 38px;
    line-height: 46px;
    text-transform: capitalize;
    font-weight: 400;
    font-family: "Abril Fatface", serif;
    margin-bottom: 15px;
}
.cmn_orange_subheading{
    color: #FB590A;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    font-family: "Rubik", serif;
    text-transform: capitalize;
}
.cmn_white_subheading{
    color: #ffffff;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    font-family: "Rubik", serif;
}
.paragraph_orange{
    color: #FB590A;
    font-size: 18px;
    line-height: 30px;
}
.paragraph_white{
    color: #ffffff;
    font-size: 16px;
    line-height: 27px;
    margin-bottom: 30px;
}
.paragraph_black{
    color: #7A7E9A;
    font-size: 16px;
    line-height: 27px;
}
.yellow_btn{
    background: #FAD200;
    border-radius: 100px;
    display: inline-block;
    color: #222222;
    font-size: 16px;
    line-height: 24px;
    text-transform: capitalize;
    padding: 10px 30px;
}
.yellow_btn i{
    position: relative;
    top: 2px;
    padding-left: 3px;
}
.yellow_btn:hover{
    background: #ffe142;
    color: #222222;
}
.orrange_btn{
    background: #FB590A;
    border-radius: 100px;
    display: inline-block;
    color: #ffffff;
    font-size: 16px;
    line-height: 24px;
    text-transform: capitalize;
    padding: 10px 30px;
    border: none;
}
.orrange_btn i{
    position: relative;
    top: 2px;
    padding-left: 3px;
}
.orrange_btn:hover{
    background: #222222;
    color: #ffffff;
}
.white_btn{
    background: #ffffff;
    border-radius: 100px;
    display: inline-block;
    color: #242424;
    font-size: 16px;
    line-height: 24px;
    text-transform: capitalize;
    padding: 15px 30px;
}
.white_btn i{
    position: relative;
    top: 2px;
}
.white_btn:hover{
    background: #242424;
    color: #ffffff;
}

.pt_20{
    padding-top: 20px !important;
}
.pb_20{
    padding-bottom: 20px !important;
}
.pt_30{
    padding-top: 30px !important;
}
.pb_30{
    padding-bottom: 30px !important;
}
.pt_40{
    padding-top: 40px !important;
}
.pb_40{
    padding-bottom: 40px !important;
}
.pt_50{
    padding-top: 50px !important;
}
.pb_50{
    padding-bottom: 50px !important;
}
.pt_60{
    padding-top: 60px !important;
}
.pb_60{
    padding-bottom: 60px !important;
}
.pt_70{
    padding-top: 70px !important;
}
.pb_70{
    padding-bottom: 70px !important;
}
.pt_80{
    padding-top: 80px !important;
}
.pb_80{
    padding-bottom: 80px !important;
}
.pt_90{
    padding-top: 90px !important;
}
.pb_90{
    padding-bottom: 90px !important;
}
.pt_100{
    padding-top: 100px !important;
}
.pb_100{
    padding-bottom: 100px !important;
}
.pt_110{
    padding-top: 110px !important;
}
.pb_110{
    padding-bottom: 110px !important;
}
.pt_120{
    padding-top: 120px !important;
}
.pb_120{
    padding-bottom: 120px !important;
}
::-webkit-scrollbar {
    width: 3px;
    height: 0px;
}  
::-webkit-scrollbar-track {
    background: #000000;
}  
::-webkit-scrollbar-thumb {
    background: #f7d300;
    border-radius: 5px;
}
@media (min-width:1200px){
    .container{
        max-width: 1170px;
    }
}
@media (min-width:1440px){
    .container{
        max-width: 1320px;
    }
}
@media (min-width:1600px){
    .container{
        max-width: 1320px;
    }
}

/**HEADER_SECTION_STARTS**/ 
.header_top{
    box-shadow: 0px 5px 12px 0px #a5a5a540;
    transition: .35s;
    position: relative;
    top: 0;
    background: #ffffff;
} 
.header_top.fixed{
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
    transition: .35s;
    box-shadow: 0px 5px 12px 0px #a5a5a540;
    background: #ffffff;
}
.header_logo_menu{
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    padding-top: 27px;
    padding-bottom: 27px;
}
.header_logo_menu .logo{
    position: absolute;
    top: 0;
    z-index: 9;
}
.header_top .logo img{
    width: auto;
    transition: .35s;
    position: relative;
    z-index: 1;
}
.header_top.fixed .logo img{
    width: 100px;
    transition: .35s;
}
.navigation_menu .links_top_header_right{
    display: flex;
    gap: 30px;
    position: relative;
}
.navigation_menu .links_top_header_right li.active a{
    color: #FB590A;
}
.navigation_menu .links_top_header_right li a{
    font-size: 16px;
    color: #5F5F5F;
    line-height: 23px;
    text-transform: capitalize;
    position: relative;
    z-index: 1;
}
.navigation_menu .links_top_header_right li a:hover{
    color: #FB590A;
}
.navigation_menu .links_top_header_right .sub-menu .sub-menu::before{
    display: none;
}
.header_social{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}
.header_social li a{
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    border-radius: 100%;
    background: #fb590a;
}
.header_social li a:hover{
    background: #111111;
}

/* ===================== Submenu Start ===================== */
.navigation_menu a:has(+ .sub-menu)::before {
	content: '\f107';
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	position: absolute;
	top: 0;
	right: 0;
	font-size: 14px;
}
.navigation_menu .sub-menu {
    position: absolute;
    top: calc(100% + 20px);
    background: #fb590a;
    width: auto;
    margin-top: 15px;
    opacity: 0;
    visibility: hidden;
    -moz-transition: .5s ease-in-out;
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    z-index: 9;
}
.navigation_menu li:hover>.sub-menu {
    margin: 0;
    opacity: 1;
    visibility: visible;
    background: #fb590a;
}
.navigation_menu .sub-menu::before {
    content: '';
    position: absolute;
    top: -19px;
    left: 12px;
    width: 24px;
    height: 20px;
    background: #fb590a;
    clip-path: polygon(50% 30%, 0% 100%, 100% 100%);
}
.navigation_menu .sub-menu li a {
    display: block;
    color: #ffffff !important;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.5em;
    padding: 8px 16px;
    border-bottom: 1px solid #ffffff;
}
.navigation_menu .sub-menu li a::before{
    transform: rotate(270deg);
    top: 8px;
    right: 3px;
}
.navigation_menu .sub-menu > li:last-child a{border-color: transparent;}
.navigation_menu .sub-menu li a:hover{color: #ffffff;}
.navigation_menu .sub-menu li a::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 0%;
    height: 100%;
    background: #000000;
    z-index: -1;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.navigation_menu .sub-menu li a:hover:after {width: 100%;}
.nav_menu a:has(+ .sub-menu)::before {
    content: '\f107';
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 14px;
}
.navigation_menu a:has(+ .sub-menu) {
    padding-right: 16px;
}
.navigation_menu .sub-menu .sub-menu {
    left: 100%;
    top: 0;
    margin: 0 0 0 20px;
    background: var(--heading-color);
}
.navigation_menu .menu-item a::before{
    transition: .35s;
}
.navigation_menu .menu-item a:hover::before{
    transition: .35s;
    transform: rotate(360deg);
}
.navigation_menu .sub-menu .menu-item{
    position: relative;
}
/* ===================== Submenu Ends ===================== */
.header_logo_menu .midheader{
    display: flex;
    align-items: center;
    gap: 50px;
    width: 100%;
    justify-content: flex-end;
}
.header_btn li a.orrange_btn{
    font-size: 15px;
    line-height: 22px;
    padding: 8px 14px;
}
.header_btn li a.orrange_btn i{
    position: relative;
    top: 1px;
}
/**HEADER_SECTION_ENDS**/

/**HOME_BANNER_SECTION_STARTS**/
.banner_heading_home{
    color: #ffffff;
    font-size: 43px;
    line-height: 53px;
    font-family: "Abril Fatface", serif;
    text-transform: capitalize;
    margin-bottom: 80px;
}
.banner_heading_home span{
    display: block;
    font-size: 70px;
    line-height: 80px;
}
.home_banner_section{
    width: 100%;
    height: 937px;
    overflow: hidden;
    position: relative;
}
.banner_slide_single_box{
    display: block;
    position: relative;
    height: 937px;
    overflow: hidden;
}
.bannerslider_home_btn{
    gap: 15px;
}
.bannermain_home_text{
    width: 100%;
    position: absolute;
    bottom: 0;
    padding: 0 100px;
    z-index: 1;
}
.banner_home_main_slider{
    width: 100%;
    position: relative;
    height: 100%;
}
.banner_home_main_slider::before{
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    content: "";
    height: 100%;
    background: linear-gradient(360deg, black, transparent);
}
.banner_home_main_slider img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.bannermain_home_text .paragraph_black{
    margin-bottom: 35px;
}
.bannermain_home_text_width{
    width: 100%;
    float: none;
    margin-right: 30px;
}
.homebannerslide{
    position: relative;
}
.homebannerslide .owl-nav{
    position: absolute;
    right: 43%;
    bottom: 9%;
    display: flex;
    gap: 10px;
}
.homebannerslide .owl-nav .owl-prev{
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    border: 1px solid #ffffff;
    color: #ffffff;
}
.homebannerslide .owl-nav .owl-next{
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    border: 1px solid #ffffff;
    color: #ffffff;
}
/**HOME_BANNER_SECTION_ENDS**/

/**HOME_SERVICE_USP_SECTION_STARTS**/
.home_service_usp_heading_box .paragraph_black{
    margin-bottom: 20px;
}
.serviceusp_single_slide_box{
    text-align: center;
    margin: 13px;
    box-shadow: 0 0 8px 3px #b5b5b51f;
    padding: 15px;
    border-radius: 5px;
    transition: .35s;
    position: relative;
    top: 0;
}
.serviceusp_single_slide_box:hover{
    position: relative;
    top: -5px;
    transition: .35s;
}
.service_usp_single_slide_box_heading{
    color: #202020;
    font-size: 22px;
    line-height: 26px;
    font-weight: bold;
    text-transform: capitalize;
    margin-bottom: 10px;
}
.service_usp_single_slide_box_icon_img{
    width: 65px;
    height: 65px;
    margin: 0 auto 15px;
}
.service_usp_single_slide_box_icon_img img{
    width: 100%;
}
.service_usp_single_slide_box_paragraph{
    margin-bottom: 8px;
}
.serviceusp_single_slide_box_btn{
    text-transform: capitalize;
    font-size: 18px;
    color: #FB590A;
}
.serviceusp_single_slide_box_btn:hover{
    color: #222222;
}
.serviceuspslide{
    position: relative;
}
.serviceuspslide .owl-dots{
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: -25px;
    left: 0;
    gap: 5px;
    right: 0;
    margin: auto;
}
.serviceuspslide .owl-dots .owl-dot.active{
    background: #FB590A;
}
.serviceuspslide .owl-dots .owl-dot{
    width: 10px;
    height: 10px;
    background: #222222;
    border-radius: 100%;
}
.home_service_usp_section .container{
    display: flex;
    align-items: center;
}
.home_service_usp_section .row_max_width_content{
    width: 39%;
    flex-shrink: 0; 
}
.home_service_usp_section .row_max_width_slider{
    width: 58vw;
} 
/**HOME_SERVICE_USP_SECTION_ENDS**/

/**HOME_ABOUT_US_STARTS**/
.home_about_section{
    /* background: #FBFBFB url(../img/about_left_img.jpg) left no-repeat;
    background-size: 50%;
    width: 100%;
    height: 649px;
    display: flex;
    align-items: center; */

    /* background: #FBFBFB url(../img/about_left_img.jpg) top left no-repeat; */
    background-size: 50% !important;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
}
.home_about_section_new{
    margin-top: 100px;
}
.about_sub_paragraph{
    font-size: 18px;
    line-height: 30px;
    color: #FB590A;
    margin-bottom: 12px;
}
.about_btn_text{
    margin-top: 30px;
    display: flex;
    gap: 15px;
}
.home_about_right_text_box{
    padding-left: 50px;
}
/**HOME_ABOUT_US_ENDS**/

/**HOME_CAUSES_SECTION_STARTS**/
.causesslide_box{
    height: 600px;
    overflow: hidden;
    position: relative;
    border-radius: 5px; 
    transition: .35s;
}
.causes_slidebox_img{
    width: 100%;
    height: 600px;
    overflow: hidden;
    transition: .35s;
    display: flex;
    align-items: center;
    justify-content: center;
}
.causes_slidebox_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 5px;
    transition: .35s;
}
.causesslide_box:hover .causes_slidebox_img img{
    transform: scale(1.1);
    transition: .35s;
}
.causesslide_box_text{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    background: #FB590A;
    border-radius: 30px 30px 0 0;
    padding: 20px;
}
.causesslide_box_icon{
    width: 60px;
    height: 60px;
    border-radius: 100%;
    background: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -35px;
    right: 30px;
}
.causesslide_box_icon img{
    width: auto !important;
}
.causes_box_edh{
    text-transform: capitalize;
    font-size: 15px;
    line-height: 22px;
    color: #FFFFFF;
    font-weight: 300; 
    margin-bottom: 8px;
}
.causesslide_box_heading{
    color: #ffffff;
    text-transform: capitalize;
    font-size: 22px;
    line-height: 27px;
    margin-bottom: 8px;
}
.causesslide_box_paragraph{
    font-size: 14px;
    line-height: 23px;
    color: #ffffff;
    margin-bottom: 23px;
}
.causesslide_box_price{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 14px;
}
.causesslide_box_price li{
    font-size: 14px;
    line-height: 21px;
    color: #FFFFFF;
    font-weight: 300;
}
.causesslide_box_line_white_full{
    background: rgba(255, 255, 255, 40%);
}
.causesslide_box_line_white{
    width: 100%;
    height: 5px;
    border-radius: 5px;
    /* background: rgba(255,255,255,40%); */
    position: relative; 
    margin-bottom: 13px;
}
.causesslide_box_line_white::before{
    position: absolute;
    width: 100%;
    height: 5px;
    background: #ffffff;
    content: "";
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    border-radius: 5px;
}
.causesslide_box_line_white::after{
    width: 4px;
    height: 12px;
    background: #ffffff;
    position: absolute;
    top: 0;
    bottom: 0;
    left: auto;
    right: 0;
    margin: auto;
    content: "";
}
.causesslide_raised{
    font-size: 14px;
    line-height: 21px;
    color: #FFFFFF;
    font-weight: 300;
}
.causesslide{
    position: relative;
}
.causesslide .owl-dots{
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: -25px;
    left: 0;
    gap: 5px;
    right: 0;
    margin: auto;
}
.causesslide .owl-dots .owl-dot.active{
    background: #FB590A;
}
.causesslide .owl-dots .owl-dot{
    width: 10px;
    height: 10px;
    background: #222222;
    border-radius: 100%;
}
/**HOME_CAUSES_SECTION_ENDS**/

/**HOME_OUR_PROCESS_STARTS**/
.process_single_box_home{
    position: relative;
    top: 0;
    transition: .35s;
}
.process_single_box_home:hover{
    position: relative;
    top: -5px;
    transition: .35s;
}
.process_right_box_img{
    width: 100%;
}
.process_right_box_img img{
    width: 100%;
}
.our_all_process_box{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    margin-top: 50px;
    gap: 15px;
}
.procrss_single_box_heading{
    font-size: 20px;
    line-height: 24px;
    color: #202020;
    font-weight: bold;
    margin-bottom: 8px;
}
.process_link_btn{
    text-transform: capitalize;
    font-size: 16px;
    color: #F26522;
    margin-top: 5px;
    display: inline-block;
}
.process_link_btn:hover{
    color: #222222;
}
.process_single_img_icon{
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #49456E;
    border-radius: 100%;
    margin-bottom: 20px;
}
/**HOME_OUR_PROCESS_ENDS**/

/**HELP_PEOPLE_ACROSS_STARTS**/
.home_world_across_section{
    background: #363636;
}
.call_us_world_text{
    font-size: 16px;
    line-height: 24px;
    color: #ffffff;
    padding-top: 5px;
    padding-bottom: 8px;
}
.call_us_world_number a{
    font-size: 24px;
    line-height: 28px;
    color: #FFFFFF;
    font-weight: 400;
}
.call_us_world_number a:hover{
    color: #FB590A;
}
.home_world_heading_box{
    position: relative;
}
.home_world_heading_box::before{
    position: absolute;
    top: 11%;
    left: 34px;
    content: "";
    background: url(../img/map_home_bg.png) no-repeat left;
    background-size: contain;
    width: 524px;
    height: 448px;
}
.home_world_form{
    background: #ffffff;
    border-radius: 5px;
    padding: 40px;
}
.home_world_form .select2-selection--single{
    height: 48px !important;
    padding: 11px 10px !important;
}
.home_world_form .select2-selection--single:focus{
    outline: 0;
    box-shadow: none;
}
.input_name_country_world{
    display: flex;
    gap: 20px;
    padding-bottom: 22px;
}
.input_name_country_world input{
    width: 50%;
    border-radius: 6px;
    border: 1px solid #DEE2E6;
    height: 48px;
    font-size: 16px;
    color: #212529;
    padding: 5px 10px;
}
.input_name_country_world input::placeholder{
    font-size: 16px;
    color: #212529;
}
.input_name_country_world input:focus{
    border: 1px solid #DEE2E6;
    outline: 0;
    box-shadow: none;
}
.input_name_country_world select{
    width: 50%;
    border-radius: 6px;
    border: 1px solid #DEE2E6;
    height: 48px;
    font-size: 16px;
    padding: 5px 10px;
    color: #212529;
}
.input_name_country_world select::placeholder{
    font-size: 16px;
    color: #212529;
}
.input_name_country_world select:focus{
    border: 1px solid #DEE2E6;
    outline: 0;
    box-shadow: none;
}
.input_name_country_world_select_rupees input{
    width: 80%;
    border-radius: 6px 0 0 6px;
    border: none;
    height: 48px;
    font-size: 16px;
    padding: 5px 10px;
    color: #212529;
    flex-shrink: 0;
}
.input_name_country_world_select_rupees input::placeholder{
    font-size: 16px;
    color: #212529;
}
.input_name_country_world_select_rupees input:focus{
    border: none;
    outline: 0;
    box-shadow: none;
}
.input_name_country_world_select_rupees select{
    width: 20%;
    border-radius: 0 6px 6px 0;
    border: none;
    background-color: #DEE2E6;
    border-left: 1px solid #DEE2E6;
    height: 48px;
    font-size: 16px;
    padding: 5px 10px;
    color: #212529;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}
.input_select_foem_box select{
    -webkit-appearance: none;
    -moz-appearance: none;
    /* text-indent: 1px; */
    text-overflow: '';
}
.month_wwd_page_right_form .input_name_country_world_select_rupees input{
    width: 79%;
}
.input_name_country_world_select_rupees select::placeholder{
    font-size: 16px;
    color: #212529;
}
.input_name_country_world_select_rupees select:focus{
    border: none;
    outline: 0;
    border-left: 1px solid #DEE2E6;
    box-shadow: none;
}
.input_name_country_world_select_rupees{
    border: 1px solid #DEE2E6;
    border-radius: 6px;
    margin-bottom: 22px;
}
.home_world_form_btn{
    width: 100%;
    border-radius: 6px;
    background: #FB590A;
    border: none;
    color: #ffffff;
    font-size: 16px;
    text-transform: capitalize;
    line-height: 24px;
    padding: 14px 10px;
    transition: .35s;
}
.home_world_form_btn:hover{
    transition: .35s;
    background: #363636;
}
/**HELP_PEOPLE_ACROSS_ENDS**/

/**HOME_WHAT_WE_DO_STARTS**/
.what_we_do_single_box{
    position: relative;
    top: 0;
    transition: .35s;
}
.what_we_do_single_box:hover{
    position: relative;
    top: -5px;
    transition: .35s;
}
.what_wedo_text_heading_box{
    width: 80%;
    margin: 0 auto 45px;
}
.what_we_do_single_box_heading{
    font-size: 20px;
    line-height: 24px;
    color: #2D2D2D;
    font-weight: bold;
    margin-top: 13px;
    margin-bottom: 12px;
}
.what_we_do_single_box_paragraph{
    font-size: 15px;
    line-height: 25px;
    color: #7A7E9A;
}
.achieve_text{
    position: absolute;
    top: 200px;
    left: auto;
    right: auto;
    background: #00000040;
    padding: 8px 15px;
    bottom: auto;
    font-size: 20px;
    font-weight: 600;
    border-radius: 5px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}
.what_we_do_home_section_new{
    background: #fff5f0;
}
.wwdhs_new_box_img{
    width: 100%;
    height: 395px;
    overflow: hidden;
}
.wwdhs_new_box_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.wwdhs_new_box_text{
    text-align: center;
}
.wwdhs_new_single_text{
    text-transform: capitalize;
    font-weight: 700;
    font-size: 28px;
    padding: 23px 0;
    color: #242424;
}
.wwdhs_new_box{
    background: #ffffff;
    display: block;
    padding: 7px;
}
.hwwdh_orrange_btn{
    margin-top: 8px;
    font-size: 22px;
    font-weight: 600;
}
/**HOME_WHAT_WE_DO_ENDS**/

/**HOME_OUR_FRAME_STARTS**/
.home_our_frame_section{
    background: url(../img/our_frame_bg.jpg) right no-repeat;
    background-size: 50%;
    width: 100%;
    height: 590px;
    position: relative;
    display: flex;
    align-items: center;
} 
.our_frame_left_box{
    padding-right: 50px;
}
.count_details_text{
    color: #7A7E9A;
    font-size: 16px;
    padding-bottom: 2px;
}
.counting_section .count-wrap{
    color: #FB590A;
    font-size: 46px;
    line-height: 55px;
    font-weight: 600;
}
.counting_section .count-wrap em{
    font-style: normal;
    position: relative;
    left: -8px;
}
.counting_section{
    width: 65%;
    margin-top: 25px;
}
.counter_home_frame_grid{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
}
.counter .counter_home_frame_grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 8px;
	text-align: center;
}
.counter .counting_section{
    width: 100%;
    margin-top: 70px;
}
.counter_home_frame_grid .countBox{
    border-right: 2px dotted #EEEEEE; 
}
.counter_home_frame_grid .countBox:nth-child(even){
    border: none;
}
.home_counter_new{
    padding: 20px 0 85px 0;
}
/**HOME_OUR_FRAME_ENDS**/

/**HOME_AREA_STARTS**/
.home_area_textheading_box{
    width: 53%;
    margin: auto;
}
.map_home_img_box{
    width: 985px;
    height: auto;
    margin: 45px auto 0;
    position: relative;
}
.map_home_img_box img{
    width: 100%;
}
.map_1_dot{
    position: absolute;
    top: 15%;
    right: 20%;
    transition: .35s;
}
.cmn_before_dot{
    width: 18px;
    height: 18px;
    background: #ffffff;
    border-radius: 100%;
    border: 5px solid #fb590a;
    cursor: pointer;
    position: absolute;
}

/* .cmn_before_dot::after{
    position: absolute;
    top: 1px;
    right: 0;
    left: -18px;
    bottom: 0;
    margin: auto;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    background: #93D24B;
    border: 1px solid #93D24B;
    animation: pulse 2s ease-out;
    animation-iteration-count: infinite;
    content: "";
}
@keyframes pulse {
    0% {
        -webkit-transform: scale(0.3);
            opacity: 0.0;
    }
    25% {
        -webkit-transform: scale(0.4);
            opacity: 0.1;
    }
    50% {
        -webkit-transform: scale(0.5);
            opacity: 0.3;
    }
    75% {
        -webkit-transform: scale(0.6);
            opacity: 0.4;
    }
    100% {
        -webkit-transform: scale(0.7);
            opacity: 0.0;
    }
}
.cmn_before_dot::before{
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    width: 11px;
    height: 11px;
    border-radius: 100%;
    background: #93D24B;
    border: 1px solid #141925;
    content: "";
} */

.map_1_box{
    /* width: 272px; */
    width: max-content;
    background: #ffffff;
    border-radius: 10px;
    /* height: 143px; */
    height: auto;
    position: relative;
    right: -40px;
    top: -18px;
    padding: 4px 17px;
    visibility: hidden;
    z-index: 9;
    transition: .35s;
}
.map_1_dot:hover .map_1_box{
    visibility: visible;
    right: -24px;
    transition: .35s;
}
.map_1_box .left_caret_map{
    position: absolute;
    left: 0;
    top: 0;
}
.map_1_box .left_caret_map i{
    position: absolute;
    left: -8px;
    top: 10px;
    font-size: 26px;
    color: #ffffff;
}
.heading_location{
    font-size: 16px;
    font-weight: 500;
    color: #FB590A;
    margin-bottom: 4px;
    visibility: hidden;
    transition: .35s;
}
.map_details_name{
    font-size: 14px;
    line-height: 21px;
    color: #454545;
    margin-bottom: 12px;
    visibility: hidden;
    transition: .35s;
    width: 200px;
    display: block;
}
.map_details_name:hover{
    color: #478600;
}

.map_1_dot:hover .contact_us_location{
    visibility: visible;
    transition: .35s;
}
.map_1_dot:hover .map_details_name{
    visibility: visible;
    transition: .35s;
}
.map_1_dot:hover .heading_location{
    visibility: visible;
    transition: .35s;
}

.cmn_before_dot:hover .contact_us_location{
    visibility: visible;
    transition: .35s;
}
.cmn_before_dot:hover .map_details_name{
    visibility: visible;
    transition: .35s;
}
.cmn_before_dot:hover .heading_location{
    visibility: visible;
    transition: .35s;
}
.cmn_before_dot:hover .map_1_box{
    visibility: visible;
    right: -24px;
    transition: .35s;
}


/**MAP_NAME_HOME_STARTS**/
.USA{
    top: 60%;
    right: 49%;
    transition: .35s;
} 
.Haiti{
    top: 72%;
    transition: .35s;
    right: 4%;
}
/**MAP_NAME_HOME_ENDS**/
/**HOME_AREA_ENDS**/

/**HOME_ABOUT_MISSION_SECTION_STARTS**/
.home_about_mission_section{
    background: url(../img/home_about_mission_banner.jpg) no-repeat center;
    background-size: cover;
    width: 100%;
    height: 100%;
    padding-top: 120px;
    padding-bottom: 40px;
}
.about_mission_right_box{
    background: #FB590A;
    padding: 35px 35px 40px 35px;
}
.tab_home_white_paragraph{
    font-size: 16px;
    line-height: 27px;
    color: #FFFFFF;
    margin-bottom: 10px;
}
.hobe_tab_btn{
    margin-top: 25px;
}
.about_mission_right_box .tab-content{
    border: none !important;
    padding: 0 !important;
}
.about_mission_right_box .nav-pills .nav-link{
    color: #ffffff !important;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
}
.about_mission_right_box .nav-pills .nav-link.active{
    background: transparent;
    border-bottom: 2px solid #ffffff;
    border-radius: 0;
}
/**HOME_ABOUT_MISSION_SECTION_ENDS**/

/**HOME_TESTIMONIAL_STARTS**/
.testimonial_slide_box{
    border-right: 1px dashed #CCCAD7;
    margin-top: 40px;
    margin-bottom: 50px;
    padding-right: 10px;
}
.testimonial_box_heading{
    font-size: 25px;
    line-height: 30px;
    color: #1E1E1E;
    text-transform: capitalize;
    font-family: "Abril Fatface", serif;
    font-weight: 400;
    margin-bottom: 20px;
}
.testimonial_box_paragraph {
	font-size: 18px;
	line-height: 30px;
	color: #6A6886;
	margin-bottom: 20px;
	height: 110px;
	overflow: hidden;
	overflow-y: auto;
	scrollbar-width: thin;
	/* scrollbar-color: #01c1c2 #fff; */
	padding-right: 10px;
}
.testimonil_client_box{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 15px;
}
.testimonial_client_img{
    width: 100px;
    flex-shrink: 0;
}
.testimonial_client_img img{
    width: 100%;
}
.testi_client_name{
    font-size: 20px;
    line-height: 24px;
    color: #1E1E1E;
    font-weight: bold;
    text-transform: capitalize;
}
/**HOME_TESTIMONIAL_ENDS**/

/**HOME_EVENT_SLIDE_STARTS**/
.home_event_slide{
    background: url(../img/event_slide_bog_main.jpg) no-repeat center;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: relative;
}
.home_event_slide::before{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,70%);
    content: "";
}
.home_event_heading{
    text-align: center;
    position: relative;
    width: 52%;
    margin: 0 auto 50px;
}
.eventhomeslide_slide_box{
    background: #ffffff;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 25px 30px;
    border-radius: 3px;
}
.event_home_slide_clock_box{
    width: 225px;
    flex-shrink: 0;
    text-align: center;
    border-right: 1px dashed #B5B8CC;
} 
.clock_box_slide_number{
    font-size: 45px;
    line-height: 54px;
    color: #FB590A;
    font-family: sans-serif;
    margin-bottom: 5px;
}
.clock_box_clock_icon{
    width: 100px;
    margin: auto;
}
.clock_box_clock_icon img{
    width: 100%;
}
.clock_box_slide_date{
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
    color: #677080;
}
.event_slide_box_heading{
    font-size: 25px;
    line-height: 30px;
    color: #242424;
    font-family: "Abril Fatface", serif;
    margin-bottom: 18px;
}
.event_slide_date_address{
    display: flex;
    gap: 17px;
    margin-bottom: 8px;
}
.event_slide_date_address li{
    color: #677080;
    font-size: 15px;
    line-height: 22px;
}
.event_join_now{
    font-size: 16px;
    color: #FB590A;
    text-transform: capitalize;
    margin-top: 13px;
    display: inline-block;
}
.event_join_now i{
    position: relative;
    top: 2px;
}
.event_join_now:hover{
    color: #222222;
}
.event_home_slide_text_box{
    padding-left: 30px;
}
.eventhomeslide{
    position: relative;
}
.eventhomeslide .owl-dots{
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: -25px;
    left: 0;
    gap: 5px;
    right: 0;
    margin: auto;
}
.eventhomeslide .owl-dots .owl-dot.active{
    background: #FB590A;
}
.eventhomeslide .owl-dots .owl-dot{
    width: 10px;
    height: 10px;
    background: #222222;
    border-radius: 100%;
}
.home_event_slide .event_listing_inner_page_single_img{
    display: none;
}
/**HOME_EVENT_SLIDE_ENDS**/

/**HOME_BLOG_STARTS**/
.home_blog_heading{
    text-align: center;
}
.text_icon_img_subheading{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 3px;
    margin-bottom: 10px;
}
.text_icon_img{
    position: relative;
    top: -1px;
}
.home_blog_single_box{
    width: 100%;
    height: 343px;
    overflow: hidden;
    position: relative;
    top: 0;
    transition: .35s;
    margin-bottom: 30px;
}
.home_blog_single_box:hover{
    top: -5px;
    transition: .35s;
}
.home_blog_box_img{
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}
.home_blog_box_img::before{
    width: 100%;
    height: 100%;
    content: "";
    background: rgba(0,0,0,0.5);
    position: absolute;
    top: 0;
    left: 0;
}
.home_blog_box_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    background: #ebebeb;
}
.home_blog_box_text{
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 25px 20px;
}
.blog_box_heading{
    font-size: 22px;
    line-height: 30px;
    color: #ffffff;
    text-transform: capitalize;
    font-family: "Abril Fatface", serif;
    font-weight: 400;    
    margin-bottom: 15px;
}
.blog_box_heading a{
    color: #ffffff;
}
.home_blog_box_text .white_btn{
    padding: 12px 30px;
}
.blog_box_date{
    text-transform: capitalize;
    font-size: 15px;
    line-height: 22px;
    color: #ffffff;
    position: relative;
    margin-bottom: 10px;
    padding-left: 17px;
}
.blog_box_date::before{
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    content: "";
    background: #ffffff;
    bottom: 0;
    margin: auto;
}
/**HOME_BLOG_ENDS**/

/**FOOTER_TOP_HELP_STARTS**/
.footer_top_help{
    background: #353535;
    text-align: center;
    position: relative;
    overflow: hidden;
}
.footer_top_help::before{
    position: absolute;
    top: 0;
    left: 20px;
    content: "";
    background: url(../img/help_before.png) left no-repeat;
    background-size: contain;
    width: 480px;
    height: 100%;
    filter: grayscale(1);
}
.footer_top_help::after{
    position: absolute;
    top: 0;
    right: 20px;
    content: "";
    background: url(../img/help_after.png) right no-repeat;
    background-size: contain;
    width: 561px;
    height: 100%;
    filter: grayscale(1);
}
.footer_top_help_text_part{
    width: 100%;
    margin: auto;
}
/**FOOTER_TOP_HELP_ENDS**/

/**FOOTER_STRATS**/
.footer_text_box_heading{
    font-family: "Abril Fatface", serif;
    font-weight: 400;
    text-transform: capitalize;
    font-size: 20px;
    margin-bottom: 30px;
    color: #ffffff;
}
.copy_right_footer{
    border-top: 1px dashed #ededed;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 18px;
    padding-bottom: 18px;
}
.copy_right_footer p{
    margin-bottom: 0;
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 0;
}
.copy_right_footer p a{
    color: #ffffff;
}
.copy_right_footer p a:hover{
    color: #000000;
}
.copyright_terms_policy{
    display: flex;
    gap: 25px;
}
.copyright_terms_policy li{
    color: #444444;
    font-size: 14px;
}
.copyright_terms_policy li a{
    color: #ffffff;
    font-size: 14px;
}
.copyright_terms_policy li a:hover{
    color: #000000;
}
.footer_link_list li{
    padding-bottom: 5px;
}
.footer_link_list li a{
    color: #ffffff;
    font-size: 16px;
    line-height: 24px;
    text-transform: capitalize;
} 
.footer_link_list li a:hover{
    color: #000000;
}
.footer-news a{
    display: flex;
    gap: 25px;
}
.footer-news a:hover .footer_news_img_text .recent_new_footer_text_heading{
    color: #FB590A;
}
.footer_news_img_text{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.footer_news_img_text .recent_new_footer_text_heading{
    font-size: 16px;
    line-height: 24px;
    color: #444444;
    text-transform: capitalize;
    font-weight: 400;
}
.footer_news_img_text span{
    color: #7A7E9A;
    font-size: 15px;
    line-height: 22px;
    position: relative;
    padding-left: 13px;
}
.footer_news_img_text span::before{
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background: #FB590A;
    content: "";
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
}
.footer_news_img{
    width: 80px;
    height: 67px;
    flex-shrink: 0;
    border-radius: 5px;
}
.footer_news_img img{
    border-radius: 5px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.footer-news{
    margin-bottom: 25px;
}
.footer_form_newsletter{
    display: flex;
    position: relative;
}
.footer_form_newsletter input{
    width: 100%;
    height: 50px;
}
.footer_form_newsletter input:focus{
    outline: 0;
    box-shadow: none;
    border: 1px solid #FB590A;
}
.footer_form_newsletter .submit_ajax_btn{
    width: 100%;
    border: none;
    background: #FB590A;
    text-transform: capitalize;
    border-radius: 5px;
    display: inline-block;
    height: 50px;
    color: #ffffff;
    padding: 5px 10px;
}
.footer_form_newsletter .formError{
    opacity: inherit !important;
    position: absolute !important;
    top: -5px !important;
    left: 0 !important;
    right: initial !important;
    margin-top: 0 !important;
    width: 100% !important;
    display: block !important; 
}
.footer_form_newsletter .formErrorContent{
    width: 100% !important;
    position: absolute;
    left: 0 !important;
    min-width: 100% !important;
    background: transparent !important;
    color: #ee0101 !important;
    border: 0 !important;
    box-shadow: none !important;
    font-size: 10px !important;
}
.contact_footer_box a{
    display: block;
    font-size: 14px;
    line-height: 21px;
    color: #ffffff;
}
.contact_footer_box a:hover{
    color: #000000;
}
.soical_text_footer_text{
    margin-bottom: 13px;
    color: #ffffff;
}
.soical_text_footer_text i{
    color: #ffffff;
    padding-right: 7px;
}
.soical_text_footer_text span{
    display: block;
    padding-top: 8px;
}

footer.mainFooter{
    background: #fa5909;
}


.footer_top_help_text_part .footer_form_newsletter{
    justify-content: center;
    z-index: 2;
    gap: 10px;
    align-items: flex-end;
}
.footer_top_help_text_part .footer_form_newsletter .user-box label{
    color: #fff;
}
.footer_top_help_text_part .footer_form_newsletter .user-box button.ct-btn-submit{
    width: 130px;
}
/**FOOTER_ENDS**/


/**INNER_PAGES_CSS_STARTS**/
/**INNER_BANNER_STARTS**/
.inner_banner_top{
    width: 100%;
    height: 410px;
    overflow: hidden;
    position: relative;
}
.inner_banner_top .banner_img{
    height: 100%;
}
.inner_banner_top img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.inner_banner_top::before{
    width: 100%;
    height: 100%;
    position: absolute;
    content: "";
    background: rgba(0,0,0,70%);
    top: 0;
    left: 0;
}
.innerbanner_headingbox{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    text-align: center;
}
.inner_banner_breadcrumb{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 13px;
    padding-top: 8px;
}
.inner_banner_breadcrumb li{
    color: #ffffff;
    font-size: 17px;
    position: relative;
    padding-left: 12px;
}
.inner_banner_breadcrumb li:first-child::before{
    background: #FB590A;
}
.inner_banner_breadcrumb li::before{
    position: absolute;
    top: 3px;
    left: 0;
    bottom: 0;
    margin: auto;
    width: 7px;
    height: 7px;
    background: #ffffff;
    border-radius: 100%;
    content: "";
}
.inner_banner_breadcrumb li a{
    color: #ffffff;
    font-size: 17px;
}
.inner_banner_breadcrumb li a:hover{
    color: #FB590A;
}
/**INNER_BANNER_ENDS**/

/**ABOUTUS_INNER_PAGE_STARTS**/
.about_us_inner_page{
    padding-bottom: 100px;
}
.about_inner_about_details_right_video{
    position: relative;
    width: 100%;
    height: 100%;
}
.about_inner_about_details_right_video .about_img_first{   
    width: 100%;
    height: 695px;
    box-shadow: 7px -7px 0 0 #f95a0a;
}
.about_inner_about_details_right_video .about_img_first img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.about_inner_about_details_right_video .about_img_second{
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 415px;
    height: 315px;
    box-shadow: 5px 3px 7px 0px #9393932b;
}
.about_inner_about_details_right_video .about_img_second img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-top: 15px solid #fff;
    border-right: 15px solid #fff;
}
.our_mission_aboutus_inner{
    background: #fff5f1;
}
.about_inner_page_mission{
    display: flex;
    align-items: center;
    gap: 70px;
}
.about_mission_img{ 
    height: 393px; 
    box-shadow: -7px -7px 0 0 #f95a0a;
}
.about_mission_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.about_mission_right_box_inner_page{
    background: transparent;
    padding: 0;
}
.about_mission_right_box_inner_page .nav-tabs .nav-link.active{
    color: #FB590A;
    background-color: transparent;
    border-color: transparent;
    border-bottom: 2px solid #FB590A;
}
.about_mission_right_box_inner_page .nav-tabs .nav-link{
    color: #2F2C52;
    padding-left: 0;
    padding-right: 0;
}
.about_mission_right_box_inner_page .nav-tabs{
    gap: 30px;
    margin-bottom: 20px;
}
.about_mission_right_box_inner_page .nav-tabs .nav-link:hover{
    border-color: transparent;
}
.about_mission_text{
    width: 576px;
}
.about_p_meetour_team_text{
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 50px;
}
.about_p_meetour_team_text_left{
    width: 65%;
}
.team_single_box_about_page{
    text-align: center;
    box-shadow: 0px 3px 10px 0px #50505021;
    background: #fffbf8;
}
.team_single_img_about_page{
    width: 100%;
    height: 385px;
    overflow: hidden;
    margin-bottom: 28px;
}
.team_single_img_about_page img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.team_single_box_member_name{
    text-transform: capitalize;
    font-weight: 400;
    color: #2F2C52;
    font-size: 25px;
    line-height: 32px;
    margin-bottom: 5px;
}
.team_single_box_member_designation{
    font-size: 15px;
    color: #FB590A;
    text-transform: capitalize;
    padding-bottom: 28px;
}

.about_page_meetourteam{
    background: #fff5f1;
}

/**ABOUTPAGE_COUNTINT_STRATS**/
.about_page_impact_nuber{
    background: #004473 url(../img/impact_number_before_map.png) center no-repeat;
    background-size: contain; 
    width: 100%;
    height: 100%;
    overflow: hidden; 
}
.about_page_impact_nuber .text_icon_img img{
    filter: brightness(0) invert(1);
}
.about_page_impact_nuber .cmn_orange_subheading{
    color: #ffffff;
}
.about_page_impact_nuber_heading{
    margin-bottom: 80px;
}
.about_page_impact_nuber_countbox{
    font-size: 36px;
    font-weight: 700;
    line-height: 42px;
    color: #ffffff;
    text-transform: capitalize;
    margin-bottom: 10px;
}
.about_page_impact_nuber_countbox em{
    font-style: normal;
}
.count_details_white_paragraph{
    color: #ffffff;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}
/**ABOUT_COUNTING_ENDS**/

/**FOOTER_INSTAGRAM_GALLERY_STARTS**/
.footer_instagram_gallery_section figure{
    width: 100%;
    height: 355px;
}
.footer_instagram_gallery_section figure img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/**FOOTER_INSTAGRAM_GALLERY_ENDS**/
/**ABOUTUS_INNER_PAGE_ENDS**/

/**WHAT_WE_DO_STARTS**/
.what_we_do_inner_left_text{
    padding: 30px 70px 30px 30px;
}
.what_we_do_inner_right_img{
    width: 100%;
    height: 420px;
    border-radius: 12px;
    margin-bottom: 25px;
}
.what_we_do_inner_right_img img{
    width: 100%;
    height: 100%;
    border-radius: 12px;
    object-fit: cover;
}
.what_we_do_section_single_box{
    border: 1px solid #DCDCDC;
    border-radius: 14px;
    padding: 20px;
    background: #ffffff;
    box-shadow: 0 0 17px 0px #00000029;
}
.causesslide_box_line_black{
    width: 100%;
    height: 5px;
    border-radius: 5px;
    background: rgba(34,34,34,40%);
    position: relative; 
    margin-bottom: 13px;
}
.causesslide_box_line_black::before{
    position: absolute;
    width: 50%;
    height: 5px;
    background: #222222;
    content: "";
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    border-radius: 5px;
}
.causesslide_box_line_black::after{
    width: 4px;
    height: 12px;
    background: #222222;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    content: "";
}
.what_we_do_section_causesslide_box_price{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 14px;
}
.what_we_do_section_causesslide_box_price li{
    font-size: 14px;
    line-height: 21px;
    color: #222222;
    font-weight: 300;
}
.what_we_do_section_causesslide_raised{
    font-size: 14px;
    line-height: 21px;
    color: #222222;
    font-weight: 300;
}
.what_we_do_inner_left_text .paragraph_black{
    margin-bottom: 33px;
}
.what_we_do_inner_btn{
    margin-top: 37px;
}
.what_we_do_section_all_boxes{
    display: flex;
    flex-direction: column;
    gap: 25px;
}
/**WHAT_WE_DO_ENDS**/

/**MONTH_WWD_FORM_STARTS**/
.month_wwd_page_form_section{
    background: url(../img/wwd_details_form_bg.jpg) no-repeat center;
    background-size: cover;
    position: relative;
    padding-top: 150px;
    padding-bottom: 60px;
}
.month_wwd_page_form_section::before{
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,70%);
}
.month_wwd_page_form_section .container{
    position: relative;
}
.month_wwd_page_right_form{
    width: 100%;
    background: #ffffff;
    padding: 13px;
    border: 2px solid #ababab;
    border-radius: 0px;
    outline: 8px solid #ffffff;
}
.boxed label {
    display: inline-block;
    width: 45%;
    padding: 7px;
    border: solid 2px #d9d9d9;
    transition: all 0.3s;
    border-radius: 5px;
    text-align: center;
    font-weight: 600;
}
.boxed input[type="radio"] {
    display: none;
}
.boxed input[type="radio"]:checked + label {
    border: solid 2px #004473;
}
.wwd_form_left_text{
    font-size: 48px;
    line-height: 65px;
    color: #ffffff;
    text-transform: capitalize;
    width: 60%;
    padding-bottom: 20px;
}
.donation_price_list_btn{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 5px;
    margin-bottom: 20px;
}
.donation_price_list_btn li{
    text-align: center;
}
.donation_price_list_btn li a{
    border: solid 2px #d9d9d9;
    border-radius: 5px;
    display: block;
    padding: 5px;
    color: #212830;
    font-weight: 600;
    font-size: 15px;
}
.donation_price_list_btn li a:hover{
    border: 2px solid #004473;
    color: #004473;
    background: #39776312;
    font-weight: 800;
}
.boxed_radio{
    margin-bottom: 30px;
}
.donation_form_text{
    color: #212830;
    margin-bottom: 20px;
}
.btn_donateone_monthly{
    text-transform: uppercase;
    background: #004473;
    border-radius: 5px;
    text-align: center;
    border: none;
    width: 100%;
    height: 56px;
    letter-spacing: 0.5px;
    font-weight: 700;
    color: #ffffff;
    transition: .35s;
}
.btn_donateone_monthly:hover{
    transition: .35s;
    background: #FB590A;
}
.input_select_foem_box{
    display: flex;
    border: 2px solid #a9a9a9;
    border-radius: 5px;
    height: 48px;
    padding: 3px 5px;
    margin-bottom: 20px;
}
.input_select_foem_box input{
    width: 100%;
    font-size: 25px;
    border: none;
    color: #004473;
}
.input_select_foem_box input::placeholder{
    font-size: 25px;
    color: #004473;
}
.input_select_foem_box input:focus{
    border: none;
    box-shadow: none;
    outline: 0;
}
.input_select_foem_box select{
    border: none;
}
.input_select_foem_box select:focus{
    border: none;
    box-shadow: none;
    outline: 0;
}
.input_group_checkbox input{
    width: 20px;
    height: 20px;
}
.input_group_checkbox{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    margin-bottom: 20px;
}
/**MONTH_WWD_FORM_ENDS**/

/**WHAT_WE_DO_DETAILS_PAGE_STARTS**/
.what_we_do_details_heading_text_box{
    width: 53%;
    margin: 0 auto 50px;
}
.whatwedodetailsslide_full_slide_box{
    width: 84%;
    margin: 0 auto 70px;
}
.whatwedo_details_page_slider_single_img{
    width: 100%;
    height: 465px;
}
.whatwedo_details_page_slider_single_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
}
.whatwedodetailsslide{
    position: relative;
}
.whatwedodetailsslide .owl-dots{
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: -25px;
    left: 0;
    gap: 5px;
    right: 0;
    margin: auto;
}
.whatwedodetailsslide .owl-dots .owl-dot.active{
    background: #FB590A;
}
.whatwedodetailsslide .owl-dots .owl-dot{
    width: 10px;
    height: 10px;
    background: #222222;
    border-radius: 100%;
}

/**MONTHLY_GIVING_STARTS**/
.monthly_giving_section{
    background: #004473;
}
.what_we_do_mission_box .paragraph_black{
    margin-bottom: 15px;
}
.donation_text_heading{
    color: #1F2022;
    text-transform: capitalize;
    font-size: 30px;
    font-family: "Mulish", serif;
    font-weight: 500;
    margin-bottom: 12px;
}
.donation_secure_box{
    display: inline-block;
    background: #FB590A;
    color: #ffffff;
    font-size: 20px;
    padding: 6px 38px 6px 15px;
    margin-bottom: 15px;
    position: relative;
}
.donation_secure_box i{
    position: absolute;
    top: 10px;
    right: 10px;
}
.wwd_donation_right_image{
    width: 87%;
    margin: auto;
}
.wwd_donation_right_image img{
    width: 100%;
}
.wwd_donation_text_box{
    padding-right: 40px;
}
.whatwedo_details_page_impact_nuber_countbox{
    color: #242424;
}
.whatwedo_details_page_count_paragraph{
    color: #707070;
}
.whatwedo_details_page_counter_box{
    width: 80%;
    margin: auto;
}
/**MONTHLY_GIVING_ENDS**/
/**WHAT_WE_DO_DETAILS_PAGE_ENDS**/

/**DONATION_MAIN_PAGE_STARTS**/
.donation_inner_main_section{
    /* background: url(../img/donation_main_form_bg.jpg) no-repeat center; */
    /* background-size: cover; */
    padding-top: 100px;
    padding-bottom: 100px;
}
.month_donation_page_left_main_form{
    width: auto;
    outline: 0;
    border: 1px solid #c1c1c1;
    padding: 35px;
    height: auto;
    /* overflow: hidden;
    overflow-y: scroll; */
} 
.boxes_radio_main_donation_form label{
    font-size: 32px;
    line-height: 36px;
    padding: 15px 7px;
}
.boxes_radio_main_donation_form input[type="radio"]:checked + label{
    color: #004473;
}
.donation_form_text_main_form{
    width: 80%;
    margin: 0 auto 30px;
    font-size: 20px;
    color: #212830;
    line-height: 24px;
    font-weight: 500;
}
.donation_price_list_btn_main_form li a{
    font-size: 24px;
    line-height: 36px;
    padding: 12px 5px;
}
.donation_price_list_btn_main_form{
    gap: 25px;
    margin-bottom: 35px;
}
.looking_donation_text{
    font-size: 20px;
    line-height: 24px;
    color: #FF6015;
    font-weight: 600;
    margin-bottom: 0px;
}
.btn_donateone_monthly_mainform{
    font-size: 24px;
    font-weight: bold;
    background: #FF6015;
    margin-top: 25px;
}
.btn_donateone_monthly_mainform:hover{
    background: #004473;
}
.your_information_donation_heading{
    color: #002640;
    font-weight: bold;
    font-size: 22px;
    margin-bottom: 15px;
    margin-top: 40px;
}
.all_input_label_donation_single_input label{ 
    width: 100%;
    text-transform: capitalize;
    font-weight: bold;
    color: #222222;
    font-size: 17px;
}
.all_input_label_donation_single_input input{
    width: 100%;
    height: 60px;
    padding: 5px 15px;
    border: 1px solid #8f8f8f;
    border-radius: 3px;
    font-size: 20px;
    font-weight: 600;
    color: #686868;
}
.all_input_label_donation_single_input input:focus{
    outline: 0;
    box-shadow: none;
    border: 1px solid #004473;
}
.all_input_label_donation_single_input input::placeholder{
    font-size: 20px;
    font-weight: 600;
    color: #686868;
}
.all_input_label_donation_single_input{
    margin-bottom: 15px;
}
.all_input_label_donation_single_input select{
    width: 100%;
    height: 60px;
    padding: 5px 15px;
    border: 1px solid #8f8f8f;
    border-radius: 3px;
    font-size: 20px;
    font-weight: 600;
    color: #686868;
}
.all_input_label_donation_single_input select:focus{
    outline: 0;
    box-shadow: none;
    border: 1px solid #004473;
}
.all_input_label_donation_single_input .select2-selection--single{
    width: 100% !important;
    height: 60px !important;
    padding: 5px 15px !important;
    border: 1px solid #8f8f8f !important;
    border-radius: 3px !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    color: #686868 !important;
}
.all_input_label_donation_single_input .select2-selection__rendered{
    padding: 5px 0 !important;
    color: #686868 !important;
    font-weight: 600 !important;
}
.radio_label_text{
    width: 100%;
    text-transform: math-auto;
    font-weight: bold;
    color: #222222;
    font-size: 17px;
    margin-top: 15px;
}
.radio_label_input input{
    width: 25px;
    height: 25px;
    border: 2px solid #7a7a7a;
}
.radio_label_input{
    display: flex;
    align-items: center;
    gap: 12px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.radio_label_input label{
    font-size: 20px;
    color: #464646;
}
.paragraph_donation_privacy_text{
    background: #e7e7e7;
    color: #3a3a3a;
    padding: 10px 15px;
    margin-top: 25px; 
}
.paragraph_donation_privacy_text a{
    text-transform: capitalize;
    color: #004473;
    font-weight: 600;
}
.all_input_label_donation_form_grid{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
}
.donation_dollar_paragraph{
    text-align: center;
    border-top: 1px solid #B9B9B9;
    border-bottom: 1px solid #B9B9B9;
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
    color: #212830;
    padding: 28px;
    margin-top: 40px;
}
.donation_form_last_img{
    text-align: center;
    padding: 30px 0 20px;
}

.donation_inner_left_form button.formwrap{
    background: #fb590a;
    color: #ffff;
    text-transform: uppercase;
    font-weight: 600;
    padding: 9px 0;
    border: none;
    transition: .35s;
}
.donation_inner_left_form button.formwrap:hover{
    transition: .35s;
    background: #111111;
    color: #ffffff;
}
.donation_inner_rightformtext{
    position: sticky;
    top: 100px;
}
.donation_inner_rightformtext strong{
    font-size: 23px;
    line-height: 33px;
}
.donation_inner_rightformtext a{
    display: block;
    color: #fb590a;
    font-size: 20px;
    font-weight: 600;
}
/**DONATION_MAIN_PAGE_ENDS**/

/**CAUSES_LISTING_PAGE_STARTS**/
.cause_inner_listing_page .causesslide_box{
    margin-bottom: 30px;
}
/**CAUSES_LISTING_PAGE_ENDS**/

/**SERVICE_DETAILS_STRATS**/
.service_details_page_left_img{
    width: 100%;
}
.service_details_page_left_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.service_details_page_right_heading{
    padding-left: 40px;
}
/**SERVICE_DETAILS_ENDS**/

/**CONTACT_PAGE_CSS_STARTS**/
.contact_pge_map iframe{
    height: 470px;
}
.contact_page_right_form_box{
    box-shadow: 0px 5px 28.5px 1.5px rgba(255, 255, 255, 0.2);
    padding: 30px;
    border: 1px dashed #ff6015;
    border-radius: 5px;
}
.contact_page_form_main_heading{
    color: #2F2C52;
    font-size: 25px;
    line-height: 32px;
    font-weight: 300;
    margin-bottom: 12px;
}
.contact_page_form_description{
    font-size: 16px;
    line-height: 27px;
    color: #7A7E9A;
}
.contact_page_form_text_box{
    margin-bottom: 18px;
}
.contact_page_left_address_details{
    background: #004473;
    padding: 30px;
    position: sticky;
    top: 100px;
}
.contact_page_left_address_details .title{
    font-size: 25px;
    color: #ffffff;
    margin-bottom: 30px;
}
.heading_contact_page_address_contact{
    font-size: 14px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 300;
    padding-bottom: 5px;
}
.contact_page_icon_address_text p{
    color: #D0CCEE;
}
.contact_page_icon_address_text a{
    color: #D0CCEE;
}
.contact_page_icon_address_text a:hover{
    color: #ffffff;
}
.contact_page_icon_address_text{
    margin-top: 7px;
    margin-bottom: 7px;
}
.row_contact_page_right_form .user-box{
    margin-bottom: 15px;
}
.row_contact_page_right_form .user-box:nth-child(7){
    display: flex;
    align-items: flex-start;
    gap: 6px;
}
.row_contact_page_right_form .user-box:nth-child(7) input{
    height: 27px;
}
.row_contact_page_right_form .user-box:nth-child(8){
    display: flex;
    align-items: flex-start;
    gap: 6px;
}
.row_contact_page_right_form .user-box:nth-child(8) input{
    height: 27px;
}
.row_contact_page_right_form .user-box input{
    height: 54px;
    border: 1px solid #F5F5F5;
    background: #F5F5F5;
    color: #212529BF;
    font-size: 16px;
    line-height: 22px;
}
.row_contact_page_right_form .user-box label{
    color: #212529BF;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 7px;
}
.row_contact_page_right_form .user-box input:focus{
    border: 1px solid #FB590A;
    box-shadow: none;
    outline: 0;
}
.row_contact_page_right_form .user-box input::placeholder{
    color: #212529BF;
    font-size: 16px;
    line-height: 22px;
}
.row_contact_page_right_form .user-box textarea{
    height: 120px;
    border: 1px solid #F5F5F5;
    background: #F5F5F5;
    color: #212529BF;
    font-size: 16px;
    line-height: 22px;
}
.row_contact_page_right_form .user-box textarea:focus{
    border: 1px solid #FB590A;
    box-shadow: none;
    outline: 0;
}
.row_contact_page_right_form .user-box textarea::placeholder{
    color: #212529BF;
    font-size: 16px;
    line-height: 22px;
}
/**CONTACT_PAGE_CSS_ENDS**/

/**CAUSES_DETAILS_RADIO_STARTS**/
.causes_details_input_radio_btn label {
    display: inline-block;
    width: 24%;
    padding: 7px;
    border: solid 2px #d9d9d9;
    transition: all 0.3s;
    border-radius: 5px;
    text-align: center;
    font-weight: 600;
    margin-bottom: 5px;
}
.causes_details_input_radio_btn input[type="radio"] {
    display: none;
}
.causes_details_input_radio_btn input[type="radio"]:checked + label {
    border: solid 2px #004473;
}
.news_details_page_left_img{
    width: 100%;
    height: 480px;
    margin-bottom: 20px;
}
.news_details_page_left_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.news_details_date_text{
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 8px;
}
.news_details_date_text span{
    color: #fb590a;
}
.month_wwd_page_form_section .causesslide_box_price li {
	font-size: 16px;
	color: #FB590A;
	font-weight: 400;
}
.month_wwd_page_form_section .causesslide_box_line_white::before {
    background: #fb590a;
}
.month_wwd_page_form_section .causesslide_box_line_white::after {
    background: #fb590a;
}
.month_wwd_page_form_section .causesslide_box_line_white_full {
	background: rgb(95, 95, 95);
}
/**CAUSES_DETAILS_RADIO_ENDS**/

/**NEWS_DETAILS_PAGE_STARTS**/
.news_details_page_left_box .details-swap-btn{
    margin-top: 30px;
    margin-bottom: 40px;
}
.news_details_page_left_box .details-swap-btn a{
    color: #ffffff;
    font-weight: 600;
    font-size: 16px;
    display: inline-block;
    background: #FB590A;
    border-radius: 50px;
    padding: 5px 20px;
}
.news_details_page_left_box .details-swap-btn a:hover{
    background: #222222;
}
.form_news_details_page_left .user-box{
    margin-bottom: 20px;
}
.form_news_details_page_left .user-box input{
    height: 54px;
    border: 1px solid #F5F5F5;
    background: #F5F5F5;
    color: #212529BF;
    font-size: 16px;
    line-height: 22px;
}
.form_news_details_page_left .user-box label{
    color: #212529BF;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 7px;
}
.form_news_details_page_left .user-box input:focus{
    border: 1px solid #FB590A;
    box-shadow: none;
    outline: 0;
}
.form_news_details_page_left .user-box input::placeholder{
    color: #212529BF;
    font-size: 16px;
    line-height: 22px;
}
.form_news_details_page_left .user-box textarea{
    height: 120px;
    border: 1px solid #F5F5F5;
    background: #F5F5F5;
    color: #212529BF;
    font-size: 16px;
    line-height: 22px;
}
.form_news_details_page_left .user-box textarea:focus{
    border: 1px solid #FB590A;
    box-shadow: none;
    outline: 0;
}
.form_news_details_page_left .user-box textarea::placeholder{
    color: #212529BF;
    font-size: 16px;
    line-height: 22px;
}
.form_news_details_page_left{
    background: #fff;
    box-shadow: 0 0 9px 2px #afafaf29;
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 35px;
}
.submit_news_details_review{
    display: flex;
    gap: 10px;
    margin-bottom: 10px;
}
.submit_news_details_review .date{
    font-size: 14px;
    margin-bottom: 8px;
}
.submit_comment_main_box_comment_form .submit_comment_all_textes_comment_form{
    border-bottom: 1px dashed #3F3C58;
    padding: 15px 0;
}
.submit_news_details_review .submit_comment_all_textes_comment_form_client_icon {
	/* width: 120px; */
	height: 50px;
	flex-shrink: 0;
	border-radius: 100%;
}
.form_news_details_page_left .cmn_heading {
	font-size: 28px;
	line-height: 37px;
}
.submit_comment_main_box_comment_form{
    margin-bottom: 35px;
}
.submit_news_details_review .submit_comment_all_textes_comment_form_client_icon img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.submit_news_details_review .name{
    color: #fb590a;
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 600;
}
.news_details_page_right_section{
    position: sticky;
    top: 105px;
}
.news_details_page_right_section .title{
    color: #004473;
    font-size: 26px;
    line-height: 32px;
    text-transform: capitalize;
    font-family: "Abril Fatface", serif;
    font-weight: 400;
    margin-bottom: 15px;
}
.news_details_page_right_section .footer-news{
    background: #ededed;
    padding: 12px;
    border-radius: 5px;
    margin-bottom: 10px;
}
.news_details_page_right_section .footer-news a{
    gap: 16px;
}
.news_details_page_left_box{
    padding-right: 30px;
}
/**NEWS_DETAILS_PAGE_ENDS**/

/**CAREERS_LISTING_STARTS**/
.careers_listing_inner_single_box .full-img{
    width: 100%;
    height: 320px;
    margin-bottom: 10px;
}
.careers_listing_inner_single_box .full-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.careers_listing_inner_single_box .blog-info{
    color: #fb590a;
    font-weight: 400;
    font-size: 17px;
    margin-bottom: 7px;
}
.careers_listing_inner_single_box .subtitle{
    color: #262626;
    font-size: 25px;
    line-height: 30px;
    text-transform: capitalize;
    font-family: "Abril Fatface", serif;
    font-weight: 400;
    margin-bottom: 15px;
}
.careers_listing_inner_single_box .orrange_btn{
    font-size: 14px;
    line-height: 22px;
    padding: 3px 12px;
}
.careers_listing_inner_single_box{
    background: #f7f7f7;
    padding: 10px;
    display: block;
    border-radius: 5px;
}
.careers_listing_inner_single_box .rj_box-btn{
    margin-bottom: 10px;
}
.carrer_details_left_side_img{
    width: 100%;
    height: 650px;
    position: sticky;
    top: 110px;
}
.carrer_details_left_side_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.carrer_details_right_side_box{
    padding-left: 20px;
}
.carrer_details_right_side_box ul{
    margin-bottom: 17px;
}
.carrer_details_right_side_box ul li{
    position: relative;
    padding-left: 18px;
    font-size: 16px;
}
.carrer_details_right_side_box ul li::before{
    position: absolute;
    top: 8px;
    left: 0; 
    width: 11px;
    height: 11px;
    background: #FB590A;
    border-radius: 100%;
    content: "";
}
.carrer_details_right_side_box .user-box{
    margin-bottom: 8px;
}
.carrer_details_right_side_box .user-box input{
    height: 35px;
    border: 1px solid #F5F5F5;
    background: #F5F5F5;
    color: #212529BF;
    font-size: 16px;
    line-height: 22px;
}
.carrer_details_right_side_box .user-box label{
    color: #212529BF;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 7px;
}
.carrer_details_right_side_box .user-box input:focus{
    border: 1px solid #FB590A;
    box-shadow: none;
    outline: 0;
}
.carrer_details_right_side_box .user-box input::placeholder{
    color: #212529BF;
    font-size: 16px;
    line-height: 22px;
}
.carrer_details_right_side_box .btn-wrap{
    text-align: left !important;
    margin-top: 20px;
}
.carrer_details_right_side_box .submit_ajax_btn{
    background: #FB590A;
    border-radius: 100px;
    display: inline-block;
    color: #ffffff;
    font-size: 16px;
    line-height: 24px;
    text-transform: capitalize;
    padding: 10px 26px;
    border: none;
}
/**CAREERS_LISTING_ENDS**/

/**VOLUNTEER_FORM_PAGE_STARTS**/
.become_volunteer_form_inner .user-box{
    margin-bottom: 10px;
}
.become_volunteer_form_inner .user-box input{
    height: 45px;
    border: 1px solid #F5F5F5;
    background: #F5F5F5;
    color: #212529BF;
    font-size: 16px;
    line-height: 22px;
}
.become_volunteer_form_inner .select2-selection--single{
    height: 45px !important;
    font-size: 16px !important;
    line-height: 22px !important;
}
.become_volunteer_form_inner .user-box label{
    color: #212529BF;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 7px;
}
.become_volunteer_form_inner .user-box input:focus{
    border: 1px solid #FB590A;
    box-shadow: none;
    outline: 0;
}
.become_volunteer_form_inner .user-box input::placeholder{
    color: #212529BF;
    font-size: 16px;
    line-height: 22px;
}
.become_volunteer_form_inner .user-box textarea{
    height: 120px;
    border: 1px solid #F5F5F5;
    background: #F5F5F5;
    color: #212529BF;
    font-size: 16px;
    line-height: 22px;
}
.become_volunteer_form_inner .user-box textarea:focus{
    border: 1px solid #FB590A;
    box-shadow: none;
    outline: 0;
}
.become_volunteer_form_inner .user-box textarea::placeholder{
    color: #212529BF;
    font-size: 16px;
    line-height: 22px;
}
.become_volunteer_form_inner .btn-wrap{
    text-align: left !important;
    margin-top: 20px;
}
.become_volunteer_form_inner .submit_ajax_btn{
    background: #FB590A;
    border-radius: 100px;
    display: inline-block;
    color: #ffffff;
    font-size: 16px;
    line-height: 24px;
    text-transform: capitalize;
    padding: 12px 28px;
    border: none;
}
.user-box{
    position: relative;
}
.user-box .formError{
    position: absolute !important;
    top: auto !important;
    left: 0 !important;
    right: 0 !important;
    margin-top: 0 !important;
    text-align: right !important;
    bottom: 0 !important;
    height: 46px;
}
.user-box .formError .formErrorContent{
    background: transparent;
    border: none;
    box-shadow: none;
    color: #ff0000;
    font-size: 16px;
}
.Volunteer_form_bgnew{
    background: #d5d5d5;
    padding: 23px;
    border-radius: 11px;
}
.Volunteer_form_bgnew .user-box:nth-child(7){
    display: flex;
    align-items: flex-start;
    gap: 6px;
}
.Volunteer_form_bgnew .user-box:nth-child(7) input{
    height: 27px;
}
.Volunteer_form_bgnew .user-box:nth-child(8){
    display: flex;
    align-items: flex-start;
    gap: 6px;
}
.Volunteer_form_bgnew .user-box:nth-child(8) input{
    height: 27px;
}
/**VOLUNTEER_FORM_PAGE_ENDS**/

/**TERMS_PRIVACY_PAGE_STARTS**/
.terms_page_content p{
    margin-top: 8px;
    margin-bottom: 8px;
}
.thank-you-page{
    padding-top: 100px;
    padding-bottom: 100px;
}
.thank-you-page .success-img{
    margin-bottom: 25px;
}
.thank-you-page img{
    width: 120px;
}
.thank-you-page .heading{
    font-size: 25px;
    margin-bottom: 30px;
    font-weight: 500;
}
.thank-you-page .HomeBtn a{
    background: #FB590A;
    border-radius: 100px;
    display: inline-block;
    color: #ffffff;
    font-size: 16px;
    line-height: 24px;
    text-transform: capitalize;
    padding: 10px 24px;
    border: none;
}
.thank-you-page .HomeBtn a:hover{
    background: #222222;
    color: #ffffff;
}
.thank-you-page .orrange_btn{
    padding: 10px 24px;
}
.thank-you-page .payment_text_all_page{
    font-size: 20px;
    color: #FB590A;
    font-weight: 600;
}
/**TERMS_PRIVACY_PAGE_ENDS**/

/**MEET_OUR_TEAM_PAGE_STARTS**/
.meet_our_team_inner_page_heading_box{
    text-align: center;
    margin: 0 auto 50px;
}
.meet_team_inner_single_box{
    margin-bottom: 25px;
}
/**MEET_OUR_TEAM_PAGE_ENDS**/

/**DONATION_FORMS_IMAGE_INNER_STARTS**/
.line_donate_heading{
    font-size: 20px;
    margin-bottom: 10px;
}
.donation_amount_enter_text_formwrap input{
    width: 100%;
    height: 45px;
    background: #f7f7f7;
    border: 1px solid #e1e1e1;
    padding: 3px 10px;
    border-radius: 5px;
    margin-left: 5px;
}
.donation_amount_enter_text_formwrap input:focus{
    border: 1px solid #fb590a;
    outline: 0;
    box-shadow: none;
}
.donation_amount_enter_text{
    font-size: 25px;
    color: #fb590a; 
    padding-right: 10px;
}
.formwrap_donate_form_input{
    background: #f5f5f5;
    padding: 22px;
    border-radius: 6px;
    margin-top: 25px;
}
.formwrap_donate_form_input .select2-container--below{
    width: 100%;
}
.formwrap_donate_form_input .user-box{
    margin-bottom: 10px;
}
.formwrap_donate_form_input .user-box label{
    color: #212529BF;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 7px;
}
.formwrap_donate_form_input .user-box input{
    height: 45px;
    border: 1px solid #F5F5F5; 
    color: #212529BF;
    font-size: 16px;
    line-height: 22px;
}
.formwrap_donate_form_input .user-box input:focus{
    border: 1px solid #FB590A;
    box-shadow: none;
    outline: 0;
}
.formwrap_donate_form_input .user-box input::placeholder{
    color: #212529BF;
    font-size: 16px;
    line-height: 22px;
}
.formwrap_donate_form_input .user-box select{
    height: 45px;
    border: 1px solid #F5F5F5; 
    color: #212529BF;
    font-size: 16px;
    line-height: 22px;
}
.formwrap_donate_form_input .user-box .select2-selection--single{
    height: 45px;
    border: 1px solid #F5F5F5; 
    color: #212529BF;
    font-size: 16px;
    line-height: 22px;
}
.formwrap_donate_form_input .user-box .select2-selection--single:focus{
    border: 1px solid #FB590A;
    box-shadow: none;
    outline: 0;
}
.formwrap_donate_form_input .user-box select:focus{
    border: 1px solid #FB590A;
    box-shadow: none;
    outline: 0;
}
.formwrap_donate_form_input .user-box select::placeholder{
    color: #212529BF;
    font-size: 16px;
    line-height: 22px;
}
.formwrap_donate_form_input .user-box textarea{
    height: 120px;
    border: 1px solid #F5F5F5; 
    color: #212529BF;
    font-size: 16px;
    line-height: 22px;
}
.formwrap_donate_form_input .user-box textarea:focus{
    border: 1px solid #FB590A;
    box-shadow: none;
    outline: 0;
}
.formwrap_donate_form_input .user-box textarea::placeholder{
    color: #212529BF;
    font-size: 16px;
    line-height: 22px;
}
.select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered{
    position: relative;
    top: 3px;
}
.leave_comments_title{
    font-size: 25px;
    text-align: center;
    margin-bottom: 28px;
    font-family: "Abril Fatface", serif;
    color: #004473;
}
.donate_image_form_right_side_date_img{
    background: #fb590a;
    padding: 15px;
    border-radius: 6px;
} 
.donate_image_form_right_img{
    width: 100%;
    height: 360px;
    margin-bottom: 10px;
}
.donate_image_form_right_img img{
    width: 100%;
    height: 100%;
    border-radius: 6px;
    object-fit: cover;
}
.form_text_donation_last_left_box{
    padding-right: 30px;
    position: sticky;
    top: 110px;
}
.formwrap_donate_form_input .select2-container--bootstrap-5{
    width: 100% !important;
}
.donate_image_form_right_side_date_img .servicecontent{
    color: #ffffff;
}
.donate_image_form_right_side_date_img .servicecontent .title{
    font-family: "Abril Fatface", serif;
    font-size: 23px;
    margin-bottom: 8px;
}
.date_right_donation_box{
    display: flex;
    margin-top: 8px;
}
.date_right_donation_box p{
    font-weight: 600;
}
.recent_donar_heading_text{
    font-size: 30px;
    line-height: 40px;
}
.sm_flex_donars_box_img_text{
    display: flex;
    gap: 10px;
    background: #ebebeb;
    padding: 10px;
    border-radius: 6px;
    margin: 10px 0;
}
.donars_box_img{
    width: 90px;
    height: 90px;
    flex-shrink: 0;
    border-radius: 100%;
}
.donars_box_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.donars_name_heading{
    color: #004473;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 18px;
}
.donars_box_img_text .money p{
    color: #fb590a;
    font-weight: 600;
    font-size: 16px;
}
/**DONATION_FORMS_IMAGE_INNER_ENDS**/

/**EVENT_LISTING_INNE_PAGE_STARTS**/
.event_listing_inner_page_box_img_text{
    box-shadow: 0px 10px 30px 0px #00000012;
}
.event_listing_inner_page_single_img{
    width: 100%;
    height: 400px;
}
.event_listing_inner_page_single_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.row_inner_event_list_all_boxes{
    margin-bottom: 45px;
}
/**EVENT_LISTING_INNE_PAGE_ENDS**/

/**EVENT_DETAILS_PAGE_STARTS**/
.event_details_left_img{
    width: 100%;
    height: 500px;
}
.event_details_left_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.event_details_right_event_text_box{
    position: relative;
    top: 0;
    box-shadow: 0px 0px 23px 0px #0000000D;
    padding: 20px;
    margin-bottom: 25px;
}
.event_details_left_img{
    margin-bottom: 15px;
}
.map_left_event_details iframe{
    height: 430px;
}
.event_details_page_left_box .paragraph_black{
    margin-bottom: 20px;
}
/* .event_details_page_left_box .paragraph_black p{
    margin-bottom: 20px;
} */
.event_details_right_event_text_box li{
    display: flex;
    align-items: center;
    gap: 10px;
    padding-top: 8px;
    padding-bottom: 8px;
    color: #454545;
    font-size: 16px;
    line-height: 21px;
}
.event_details_right_event_text_box li i{
    width: 38px;
    height: 38px;
    background: #FFEFE8;
    border-radius: 100%;
    color: #fb590a;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
}
.event_details_right_event_text_box li a{
    color: #454545;
}
.event_details_right_event_text_box li a:hover{
    color: #fb590a;
}
.event_details_right_event_text_box .orrange_btn{
    width: 100%;
}
.event_details_right_event_text_box .eventlist{
    margin-bottom: 30px;
}
.news_details_page_right_section .footer_news_img_text .recent_new_footer_text_heading{
    font-size: 18px;
    line-height: 26px;
    font-family: "Abril Fatface", serif;
}
.input_subscribe_event_details{
    display: flex;
}
.input_subscribe_event_details input{
    width: 100%;
    height: 50px;
    border: 1px solid #d9d9d9;
    padding: 3px 15px;
    font-size: 16px;
    line-height: 21px;
}
.input_subscribe_event_details input:focus{
    border: 1px solid #fb590a;
    outline: 0;
    box-shadow: none;
}
.input_subscribe_event_details input::placeholder{
    font-size: 16px;
    line-height: 21px;
}
.input_subscribe_event_details .orrange_btn{
    border-radius: 0;
    padding: 0;
    width: 40%;
}
.sticky_right_event_details{
    position: sticky;
    top: 110px;
}
.register_modal_popup_event_details .modal-header{
    background: #fb590a;
    color: #ffffff;
    font-family: "Abril Fatface", serif;
    font-size: 25px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.register_modal_popup_event_details .btn-close{
    filter: brightness(0.1) invert(0.9);
    width: 10px;
    height: 10px;
    opacity: inherit;
}
.register_modal_popup_event_details .user-box{
    margin-bottom: 15px;
}
.register_modal_popup_event_details .user-box input{
    height: 46px;
    border: 1px solid #F5F5F5;
    background: #F5F5F5;
    color: #212529BF;
    font-size: 16px;
    line-height: 22px;
}
.register_modal_popup_event_details .user-box label{
    color: #212529BF;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 7px;
}
.register_modal_popup_event_details .user-box input:focus{
    border: 1px solid #FB590A;
    box-shadow: none;
    outline: 0;
}
.register_modal_popup_event_details .user-box input::placeholder{
    color: #212529BF;
    font-size: 16px;
    line-height: 22px;
}
.register_modal_popup_event_details .user-box textarea{
    height: 80px;
    border: 1px solid #F5F5F5;
    background: #F5F5F5;
    color: #212529BF;
    font-size: 16px;
    line-height: 22px;
}
.register_modal_popup_event_details .user-box textarea:focus{
    border: 1px solid #FB590A;
    box-shadow: none;
    outline: 0;
}
.register_modal_popup_event_details .user-box textarea::placeholder{
    color: #212529BF;
    font-size: 16px;
    line-height: 22px;
}
.register_modal_popup_event_details .modal-footer{
    border: none;
}
/**EVENT_DETAILS_PAGE_ENDS**/

/**CLIENT_SLIDE_STARTS**/
.client_ownlogosup{
    width: 100%;
    height: 130px;
    background: #f5f5f5;
    display: flex;
    align-items: center;
    justify-content: center;
}
.client_ownlogosup img{
    width: auto !important;
}
.client_ownlogosup_text_box{
    width: 100%;
    position: relative;
    padding: 13px 10px;
    background: #fa5909;
    text-align: center;
}
.client_ownlogosup_text_box .blog_box_heading{
    margin-bottom: 0;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}
/**CLIENT_SLIDE_ENDS**/

/**INNER_PAGES_CSS_ENDS**/

.rowGap{
    row-gap: var(--bs-gutter-x);
}
.singleTeamBox{
    border: 1px solid #dfdfdf;
    min-height: 100%;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0px 0px 12px #ececec;
    /*! display: flex;
    align-items: start;
    gap: 10px 20px; */
}
.teamMember{
    font: 700 24px / 1.3 "Mulish", serifall-petite-caps;
    color: #004473;
    margin-bottom: 8px;
}
.teamMemberDesignation:not(:empty){
    display: block;
    margin-block: 8px;
    font-size: 18px;
    font-weight: 600;
    color: #fb590a;
}
.singleTeamImg{
    float: left;
    margin: 0 16px 12px 0;
    width: 150px;
    height: 150px;
    box-shadow: -5px -5px 0 0 #fb590a;
}
.singleTeamImg img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.singleTeamImg_new img{
    object-fit: cover;
}
.terms_page_content{
    text-align: center;
    margin-bottom: 40px;
}

.rj_gallery{
    display: block;
}
.rj_gallery img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 1/0.9;
}

.terms_page_content .banner_img{
	margin-top: 30px;
}
.news_wrap_new_client{
    margin-top: 43px;
}

.itemworknew_single_box{
    background: #fb590a;
    padding: 5px;
    margin-top: 25px;
}
.itemworknew_box_img{
    width: 100%;
    height: 350px;
    overflow: hidden;
}
.itemworknew_box_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.itemworknew_box_heading{
    text-align: center;
}
.itemworknew_box_heading a{
    color: #ffffff;
    font-weight: 600;
    font-size: 25px;
    padding: 13px 0;
    display: block;
}

.bvcp_form{
    background: #d5d5d5;
    padding: 23px;
    border-radius: 11px;
}

.tab_new_hser{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
    gap: 11px;
}
.tab_new_hser a.active{
    background: #111111;
}
.tab_new_hser a{
    background: #fb590a;
    color: #ffffff;
    padding: 5px 23px;
    display: inline-block;
}
.hmserbxone{
    background: #dfdfdf;
    padding: 7px;
}
.hstimg{
    width: 100%;
    height: 300px;
    overflow: hidden;
}
.hstimg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.hmserbxone .name{
    text-align: center;
    text-transform: capitalize;
    font-weight: 600;
    color: #111;
    font-size: 20px;
    line-height: 30px;
    height: 75px;
    padding: 10px 0 5px 0;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}
.view_allsernew{
    text-align: center;
}
.view_allsernew a{
    background: #FB590A;
    border-radius: 100px;
    display: inline-block;
    color: #ffffff;
    font-size: 16px;
    line-height: 24px;
    text-transform: capitalize;
    padding: 10px 30px;
    border: none;
}
.view_allsernew a:hover{
    background: #111111;
}

.footer_image img{
    width: 100%;
}
.donation_inner_main_section .donation_checkbox {
	display: flex;
	align-items: start;
	gap: 10px;
}
.donation_inner_main_section .donation_checkbox input{
    width: 20px;
    margin: 0;
    padding: 0;
    height: auto;
    margin-top: 10px;
}
.donation_inner_main_section .all_input_label_donation_single_input .select2-selection__rendered {
	padding: 5px 0 !important;
}
.donation_inner_main_section .all_input_label_donation_single_input .select2-selection--single {
	height: 40px !important;
	padding: 0px 12px !important;
	font-size: 16px !important;
}
.payment_amt_validation .formErrorContent{
    padding-right: 150px;
}